/*
  1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after {
    box-sizing: border-box;
    border: 0 solid transparent;
}
/* 2. Remove default margin */
* {
    margin: 0;
}
/* 3. Allow percentage-based heights in the application */
html,
body {
    height: 100%;
}
/* 6. Improve media defaults */
img,
picture,
video,
canvas,
svg {
    display: block;
}
/* 7. Remove built-in form typography styles */
input,
button,
textarea,
select {
    font: inherit;
}
/* 8. Avoid text overflows */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
    font-weight: inherit;
}
a {
    color: currentColor;
}
a,
button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-color: transparent;
    background-color: transparent;
    text-decoration-line: none;
}
a:focus,
button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
fieldset {
    margin: 0px;
    border-style: none;
    padding: 0px;
}
input,
select,
textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-color: transparent;
}
input[type="number"] {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]:-webkit-outer-spin-button {
    -webkit-appearance: none;
            appearance: none;
    margin: 0;
}
ul,
ol {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}

html {
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}
body {
    height: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(67 74 84 / var(--tw-text-opacity));
}
a:focus,
button:focus,
input:focus,
select textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
::-moz-selection {
    --tw-bg-opacity: 1;
    background-color: rgb(7 196 216 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
::selection {
    --tw-bg-opacity: 1;
    background-color: rgb(7 196 216 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
[x-cloak],
[v-cloak] {
    display: none;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.title-section {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
    line-height: 1.25
}
@media (min-width: 1024px) {
    .title-section {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}
.title-section span {
    font-size: 3rem;
    line-height: 1;
    font-weight: 900
}
@media (min-width: 1024px) {
    .title-section span {
        font-size: 3.75rem;
        line-height: 1
    }
}

.markdown h2{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 800;
}
@media (min-width: 1024px){
    .markdown h2{
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}
.markdown h3{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 800;
}
@media (min-width: 1024px){
    .markdown h3{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}
.markdown h4, 
.markdown h5{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 800;
}
@media (min-width: 1024px){
    .markdown h4, 
.markdown h5{
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.markdown h6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 800;
}
@media (min-width: 1024px){
    .markdown h6{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.markdown a{
    --tw-text-opacity: 1;
    color: rgb(255 178 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
    text-decoration-style: wavy;
}
.markdown p + p,
.markdown p ~ ol,
.markdown p ~ ul,
.markdown ol ~ p,
.markdown ul ~ p,
.markdown ol ~ h2,
.markdown ul ~ h2,
.markdown ol ~ h2,
.markdown ul ~ h3,
.markdown ol ~ h3,
.markdown ul ~ h4,
.markdown ol ~ h4,
.markdown ul ~ h5,
.markdown ol ~ h6,
.markdown ul ~ h6{
    margin-top: 1.5rem;
}
.markdown ul > :not([hidden]) ~ :not([hidden]),
.markdown ol > :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));
}
.markdown ul *::marker,
.markdown ol *::marker{
    font-weight: 700;
    color: rgb(255 178 0 );
}
.markdown ul::marker,
.markdown ol::marker{
    font-weight: 700;
    color: rgb(255 178 0 );
}
.markdown ul,
.markdown ol{
    list-style-position: inside;
}
.markdown ol{
    list-style-type: decimal;
}
.markdown ul{
    list-style-type: disc;
}
/* parallax image  */
.simpleParallax {
    height: 100%;
    width: 100%
}
.target-animation {
    opacity: 0;
}
.target-animation.in {
    animation-name: into;
    animation-timing-function: ease-in;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
}
@keyframes into {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.carousel-hero .carousel-slide {

    position: relative;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 500ms;

    transition-timing-function: linear;

    flex: 0 0 auto
}

.carousel-hero .carousel-viewport.carousel-isReady .carousel-slide {

    position: absolute
}

.carousel-hero .carousel-viewport.carousel-isReady .carousel-slide.is-selected {

    opacity: 1
}
.carousel-offers .carousel-slide{
    flex: 0 0 100%;
}

.carousel-offers .container-dots .dot{
    display: inline-flex;
    height: 0.875rem;
    width: 0.875rem;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    background-color: transparent;
}

.carousel-offers .container-dots .dot.is-selected{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
    .carousel-offers .carousel-slide{
        flex: 0 0 50%;
    }
}

@media (min-width: 1024px) {
    .carousel-offers .carousel-slide{
        flex: 0 0 33.33333%;
    }
}
.carousel-destinations .carousel-slide{
    flex: 0 0 100%;
}
.carousel-destinations .container-dots{
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 1rem;
    z-index: 3;
}
.carousel-destinations .container-dots .dot{
    display: inline-flex;
    height: 0.875rem;
    width: 0.875rem;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    background-color: transparent;
}
.carousel-destinations .container-dots .dot.is-selected{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.footer-bg-image::after {
    pointer-events: none;
    position: absolute;
    inset: 0px;
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
}
@media (min-width: 1024px) {
    .footer-bg-image::after {
        inset: inherit;
        left: -25%;
        top: 0px;
        height: 100%;
        content: var(--tw-content);
        width: 100%;
    }
}
.footer-bg-image:after {
    background-image: url('../images/rustica-bg-vector.svg');
    background-size: auto 102%;
    background-position: center center;
}
@media (min-width: 1024px) {
    .footer-bg-image:after {
        background-position: top left;
    }
}

.button {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border-color: transparent;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    line-height: 1.5rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms
}
.button-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(4 118 217 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.button-primary:hover {
    background-color: rgb(4 118 217 / 0.8)
}
.button-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.button-secondary:hover {
    background-color: rgb(255 178 0 / 0.8)
}
.button-tertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(7 196 216 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.button-tertiary:hover {
    background-color: rgb(7 196 216 / 0.8)
}
.button-accent {
    --tw-bg-opacity: 1;
    background-color: rgb(67 74 84 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.button-accent:hover {
    background-color: rgb(67 74 84 / 0.8)
}
/* inverted colors */
.button-inverted {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.button-inverted:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.button-inverted-primary {
    --tw-text-opacity: 1;
    color: rgb(4 118 217 / var(--tw-text-opacity))
}
.button-inverted-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(4 118 217 / var(--tw-bg-opacity))
}
.button-inverted-secondary {
    --tw-text-opacity: 1;
    color: rgb(255 178 0 / var(--tw-text-opacity))
}
.button-inverted-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 178 0 / var(--tw-bg-opacity))
}
.button-inverted-tertiary {
    --tw-text-opacity: 1;
    color: rgb(7 196 216 / var(--tw-text-opacity))
}
.button-inverted-tertiary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(7 196 216 / var(--tw-bg-opacity))
}
.button-inverted-accent {
    --tw-text-opacity: 1;
    color: rgb(67 74 84 / var(--tw-text-opacity))
}
.button-inverted-accent:hover {
    --tw-text-opacity: 1;
    color: rgb(67 74 84 / var(--tw-text-opacity))
}
/* disabled */
.button[disabled] {
    pointer-events: none;
    cursor: default;
    opacity: 0.5
}

.input,
.select,
.textarea,
input,
select,
textarea {

    width: 100%;

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    border-top-left-radius: 0.375rem;

    border-top-right-radius: 0.375rem;

    border-width: 0px;

    border-bottom-width: 2px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(230 233 237 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 1rem;

    line-height: 1.5rem;

    --tw-text-opacity: 1;

    color: rgb(67 74 84 / var(--tw-text-opacity))
}

.input:focus,
.select:focus,
.textarea:focus,
input:focus,
select:focus,
textarea:focus {

    outline: 2px solid transparent;

    outline-offset: 2px
}

.input:disabled,
.select:disabled,
.textarea:disabled,
input:disabled,
select:disabled,
textarea:disabled {

    pointer-events: none;

    cursor: default
}

textarea,
.textarea {

    min-height: 100px;

    resize: vertical
}

input[type="radio"] ~ .radio,
input[type="checkbox"] ~ .checkbox {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(230 233 237 / var(--tw-border-opacity))
}

input[type="checkbox"] ~ .checkbox-secondary svg {

    opacity: 0;

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 200ms
}

input[type="checkbox"]:checked ~ .checkbox svg {

    opacity: 1
}

input[type="checkbox"]:checked ~ .checkbox-secondary {

    --tw-border-opacity: 1;

    border-color: rgb(255 178 0 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(255 178 0 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

input[type="checkbox"]:checked ~ .checkbox-primary {

    --tw-border-opacity: 1;

    border-color: rgb(7 196 216 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(7 196 216 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

/* radios */

input[type="radio"]:checked ~ .radio::after {

    display: block;

    height: 0.625rem;

    width: 0.625rem;

    border-radius: 9999px;

    --tw-content: '';

    content: var(--tw-content)
}

input[type="radio"]:checked ~ .radio-primary {

    --tw-border-opacity: 1;

    border-color: rgb(4 118 217 / var(--tw-border-opacity))
}

input[type="radio"]:checked ~ .radio-primary::after {

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(4 118 217 / var(--tw-bg-opacity))
}

input[type="radio"]:checked ~ .radio-secondary {

    --tw-border-opacity: 1;

    border-color: rgb(255 178 0 / var(--tw-border-opacity))
}

input[type="radio"]:checked ~ .radio-secondary::after {

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(255 178 0 / var(--tw-bg-opacity))
}

/* custom input, selected with icon*/

.control-wrapper {

    position: relative
}

.control-wrapper > svg {

    pointer-events: none;

    position: absolute;

    top: 50%;

    right: 1rem;

    z-index: 2;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.control-wrapper select,
.control-wrapper .select,
.control-wrapper .input,
.control-wrapper input {

    position: relative;

    z-index: 1;

    padding-right: 1.75rem
}

.control-wrapper select[disabled],
.control-wrapper input[disabled] ~ svg {

    opacity: 0.7
}

/* error class */

.control-wrapper .is-invalid {

    --tw-border-opacity: 1;

    border-color: rgb(236 72 153 / var(--tw-border-opacity))
}

.control-wrapper [aria-label="error-message"] {

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;

    margin-top: 0.25rem;

    text-align: right;

    font-size: 0.75rem;

    line-height: 1rem;

    line-height: 1.25;

    --tw-text-opacity: 1;

    color: rgb(236 72 153 / var(--tw-text-opacity))
}

.step {
    position: relative;
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    counter-reset: counter-step
}
.step .step-item {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.step-item::before {
    position: absolute;
    left: -50%;
    top: 1rem;
    z-index: 1;
    display: block;
    height: 2px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(230 233 237 / var(--tw-bg-opacity));
    --tw-content: '';
    content: var(--tw-content)
}
.step-item::after {
    position: absolute;
    left: 50%;
    top: 1rem;
    z-index: 1;
    display: block;
    height: 2px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(230 233 237 / var(--tw-bg-opacity));
    --tw-content: '';
    content: var(--tw-content)
}
.step-item:first-child::before {
    --tw-content: none;
    content: var(--tw-content)
}
.step-item:last-child::after {
    --tw-content: none;
    content: var(--tw-content)
}
.step-number {
    position: relative;
    z-index: 4;
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(230 233 237 / var(--tw-bg-opacity));
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.step-number::before {
    --tw-content: counter(counter-step);
    content: var(--tw-content);
    counter-increment: counter-step
}
.step-title {
    margin-top: 0.5rem;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(67 74 84 / var(--tw-text-opacity))
}
.step .step-item.step-complete .step-number,
.step .step-item.step-current .step-number {
    --tw-bg-opacity: 1;
    background-color: rgb(7 196 216 / var(--tw-bg-opacity))
}
.step .step-item.step-complete::after,
.step .step-item.step-current::after {
    z-index: 3;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(128 242 242 / var(--tw-bg-opacity))
}
.carousel .carousel__pagination-button {
    background-color: #ddd !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    padding: 0;
}
.carousel .carousel__pagination-button--active {
    background-color: rgb(255 178 0) !important;
}

.flatpickr-calendar{
      background:transparent;
      opacity:0;
      display:none;
      text-align:center;
      visibility:hidden;
      padding:0;
      animation:none;
      direction:ltr;
      border:0;
      font-size:14px;
      line-height:24px;
      border-radius:5px;
      position:absolute;
      width:307.875px;
      box-sizing:border-box;
      touch-action:manipulation;
      background:#fff;
      box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)
  }
  .flatpickr-calendar.open,.flatpickr-calendar.inline{
      opacity:1;
      max-height:640px;
      visibility:visible
  }
  .flatpickr-calendar.open{
      display:inline-block;
      z-index:99999
  }
  .flatpickr-calendar.animate.open{
      animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)
  }
  .flatpickr-calendar.inline{
      display:block;
      position:relative;
      top:2px
  }
  .flatpickr-calendar.static{
      position:absolute;
      top:calc(100% + 2px)
  }
  .flatpickr-calendar.static.open{
      z-index:999;
      display:block
  }
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
      box-shadow:none !important
  }
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
      box-shadow:-2px 0 0 #FFF5E5,5px 0 0 #FFF5E5
  }
  .flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
      border-bottom:0;
      border-bottom-right-radius:0;
      border-bottom-left-radius:0
  }
  .flatpickr-calendar .hasWeeks .dayContainer{
      border-left:0
  }
  .flatpickr-calendar.hasTime .flatpickr-time{
      height:40px;
      border-top: 1px solid #FFF5E5
  }
  .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
      height:auto
  }
  .flatpickr-calendar:before,.flatpickr-calendar:after{
      position:absolute;
      display:block;
      pointer-events:none;
      border:solid transparent;
      content:'';
      height:0;
      width:0;
      left:22px
  }
  .flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
      left:auto;
      right:22px
  }
  .flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
      left:50%;
      right:50%
  }
  .flatpickr-calendar:before{
      border-width:5px;
      margin:0 -5px
  }
  .flatpickr-calendar:after{
      border-width:4px;
      margin:0 -4px
  }
  .flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
      bottom:100%
  }
  .flatpickr-calendar.arrowTop:before{
      border-bottom-color:#e6e6e6
  }
  .flatpickr-calendar.arrowTop:after{
      border-bottom-color:#fff
  }
  .flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
      top:100%
  }
  .flatpickr-calendar.arrowBottom:before{
      border-top-color:#e6e6e6
  }
  .flatpickr-calendar.arrowBottom:after{
      border-top-color:#fff
  }
  .flatpickr-calendar:focus{
      outline:0
  }
  .flatpickr-wrapper{
      position:relative;
      display:inline-block
  }
  .flatpickr-months{
      display:flex
  }
  .flatpickr-months .flatpickr-month{
      background:transparent;
      color:rgba(0,0,0,0.9);
      fill:rgba(0,0,0,0.9);
      height:34px;
      line-height:1;
      text-align:center;
      position:relative;
      -webkit-user-select:none;
      -moz-user-select:none;
      user-select:none;
      overflow:hidden;
      flex:1
  }
  .flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
      -webkit-user-select:none;
      -moz-user-select:none;
      user-select:none;
      text-decoration:none;
      cursor:pointer;
      position:absolute;
      top:0;
      height:34px;
      padding:10px;
      z-index:3;
      color:rgba(0,0,0,0.9);
      fill:rgba(0,0,0,0.9)
  }
  .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
      display:none
  }
  .flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
      position:relative
  }
  .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
      /* 
      /*rtl:begin:ignore*/
      left:0
      /* 
      /*rtl:end:ignore*/
  }
  /* 
  /*rtl:begin:ignore*/
  /* 
  /*rtl:end:ignore*/
  .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
      /* 
      /*rtl:begin:ignore*/
      right:0
      /* 
      /*rtl:end:ignore*/
  }
  /* 
  /*rtl:begin:ignore*/
  /* 
  /*rtl:end:ignore*/
  .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
      color:#959ea9
  }
  .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
      fill:#f64747
  }
  .flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
      width:14px;
      height:14px
  }
  .flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
      transition:fill .1s;
      fill:inherit
  }
  .numInputWrapper{
      position:relative;
      height:auto
  }
  .numInputWrapper input,.numInputWrapper span{
      display:inline-block
  }
  .numInputWrapper input{
      width:100%
  }
  .numInputWrapper input::-ms-clear{
      display:none
  }
  .numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
      margin:0;
      -webkit-appearance:none
  }
  .numInputWrapper span{
      position:absolute;
      right:0;
      width:14px;
      padding:0 4px 0 2px;
      height:50%;
      line-height:50%;
      opacity:0;
      cursor:pointer;
      border:1px solid rgba(57,57,57,0.15);
      box-sizing:border-box
  }
  .numInputWrapper span:hover{
      background:rgba(0,0,0,0.1)
  }
  .numInputWrapper span:active{
      background:rgba(0,0,0,0.2)
  }
  .numInputWrapper span:after{
      display:block;
      content:"";
      position:absolute
  }
  .numInputWrapper span.arrowUp{
      top:0;
      border-bottom:0
  }
  .numInputWrapper span.arrowUp:after{
      border-left:4px solid transparent;
      border-right:4px solid transparent;
      border-bottom:4px solid rgba(57,57,57,0.6);
      top:26%
  }
  .numInputWrapper span.arrowDown{
      top:50%
  }
  .numInputWrapper span.arrowDown:after{
      border-left:4px solid transparent;
      border-right:4px solid transparent;
      border-top:4px solid rgba(57,57,57,0.6);
      top:40%
  }
  .numInputWrapper span svg{
      width:inherit;
      height:auto
  }
  .numInputWrapper span svg path{
      fill:rgba(0,0,0,0.5)
  }
  .numInputWrapper:hover{
      background:rgba(0,0,0,0.05)
  }
  .numInputWrapper:hover span{
      opacity:1
  }
  .flatpickr-current-month{
      font-size:135%;
      line-height:inherit;
      font-weight:300;
      color:inherit;
      position:absolute;
      width:75%;
      left:12.5%;
      padding:7.48px 0 0 0;
      line-height:1;
      height:34px;
      display:inline-block;
      text-align:center;
      transform:translate3d(0,0,0)
  }
  .flatpickr-current-month span.cur-month{
      font-family:inherit;
      font-weight:700;
      color:inherit;
      display:inline-block;
      margin-left:.5ch;
      padding:0
  }
  .flatpickr-current-month span.cur-month:hover{
      background:rgba(0,0,0,0.05)
  }
  .flatpickr-current-month .numInputWrapper{
      width:6ch;
      width:7ch\0;
      display:inline-block
  }
  .flatpickr-current-month .numInputWrapper span.arrowUp:after{
      border-bottom-color:rgba(0,0,0,0.9)
  }
  .flatpickr-current-month .numInputWrapper span.arrowDown:after{
      border-top-color:rgba(0,0,0,0.9)
  }
  .flatpickr-current-month input.cur-year{
      background:transparent;
      box-sizing:border-box;
      color:inherit;
      cursor:text;
      padding:0 0 0 .5ch;
      margin:0;
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:300;
      line-height:inherit;
      height:auto;
      border:0;
      border-radius:0;
      vertical-align:initial;
      -webkit-appearance:textfield;
      -moz-appearance:textfield;
      appearance:textfield
  }
  .flatpickr-current-month input.cur-year:focus{
      outline:0
  }
  .flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
      font-size:100%;
      color:rgba(0,0,0,0.5);
      background:transparent;
      pointer-events:none
  }
  .flatpickr-current-month .flatpickr-monthDropdown-months{
      appearance:menulist;
      background:transparent;
      border:none;
      border-radius:0;
      box-sizing:border-box;
      color:inherit;
      cursor:pointer;
      font-size:inherit;
      font-family:inherit;
      font-weight:300;
      height:auto;
      line-height:inherit;
      margin:-1px 0 0 0;
      outline:none;
      padding:0 0 0 .5ch;
      position:relative;
      vertical-align:initial;
      -webkit-box-sizing:border-box;
      -webkit-appearance:menulist;
      -moz-appearance:menulist;
      width:auto
  }
  .flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
      outline:none
  }
  .flatpickr-current-month .flatpickr-monthDropdown-months:hover{
      background:rgba(0,0,0,0.05)
  }
  .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
      background-color:transparent;
      outline:none;
      padding:0
  }
  .flatpickr-weekdays{
      background:transparent;
      text-align:center;
      overflow:hidden;
      width:100%;
      display:flex;
      align-items:center;
      height:28px
  }
  .flatpickr-weekdays .flatpickr-weekdaycontainer{
      display:flex;
      flex:1
  }
  span.flatpickr-weekday{
      cursor:default;
      font-size:90%;
      background:transparent;
      color:rgba(0,0,0,0.54);
      line-height:1;
      margin:0;
      text-align:center;
      display:block;
      flex:1;
      font-weight:bolder
  }
  .dayContainer,.flatpickr-weeks{
      padding:1px 0 0 0
  }
  .flatpickr-days{
      position:relative;
      overflow:hidden;
      display:flex;
      align-items:flex-start;
      width:307.875px
  }
  .flatpickr-days:focus{
      outline:0
  }
  .dayContainer{
      padding:0;
      outline:0;
      text-align:left;
      width:307.875px;
      min-width:307.875px;
      max-width:307.875px;
      box-sizing:border-box;
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr));
      transform:translate3d(0,0,0);
      opacity:1
  }
  .dayContainer + .dayContainer{
      box-shadow:-1px 0 0 #FFF5E5
  }
  .flatpickr-day{
      background:none;
      border:1px solid transparent;
      border-radius:150px;
      box-sizing:border-box;
      color:#393939;
      cursor:pointer;
      font-weight:400;
      height:44px;
      align-items: center;
      margin:0;
      display:inline-flex;
      position:relative;
      justify-content:center;
      text-align:center
  }
  .flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
      cursor:pointer;
      outline:0;
      background:#FFF5E5;
      border-color:#FFF5E5
  }
  .flatpickr-day.today{
      border-color:#FFB200;
  }
  .flatpickr-day.today:hover,.flatpickr-day.today:focus{
      border-color:#FFF5E5;
      background:#FFF5E5;
  }
  .flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
      background:#FFB200;
      box-shadow:none;
      color:#fff;
      border-color:#FFB200
  }
  .flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
      border-radius:50px 0 0 50px
  }
  .flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
      border-radius:0 50px 50px 0
  }
  .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){
      box-shadow:-10px 0 0 #FFB200
  }
  .flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
      border-radius:50px
  }
  .flatpickr-day.inRange{
      border-radius:0;
      box-shadow:-5px 0 0 #FFF5E5,5px 0 0 #FFF5E5
  }
  .flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
      color:rgba(57,57,57,0.3);
      background:transparent;
      border-color:transparent;
      cursor:default
  }
  .flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
      cursor:not-allowed;
      color:rgba(57,57,57,0.1)
  }
  .flatpickr-day.week.selected{
      border-radius:0;
      box-shadow:-5px 0 0 #FFB200,5px 0 0 #FFB200
  }
  .flatpickr-day.hidden{
      visibility:hidden
  }
  .rangeMode .flatpickr-day{
      margin-top:1px
  }
  .flatpickr-weekwrapper{
      float:left
  }
  .flatpickr-weekwrapper .flatpickr-weeks{
      padding:0 12px;
      box-shadow:1px 0 0 #FFF5E5
  }
  .flatpickr-weekwrapper .flatpickr-weekday{
      float:none;
      width:100%;
      line-height:28px
  }
  .flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
      display:block;
      width:100%;
      max-width:none;
      color:rgba(57,57,57,0.3);
      background:transparent;
      cursor:default;
      border:none
  }
  .flatpickr-innerContainer{
      display:block;
      display:flex;
      box-sizing:border-box;
      overflow:hidden
  }
  .flatpickr-rContainer{
      display:inline-block;
      padding:0;
      box-sizing:border-box
  }
  .flatpickr-time{
      text-align:center;
      outline:0;
      display:block;
      height:0;
      line-height:40px;
      max-height:40px;
      box-sizing:border-box;
      overflow:hidden;
      display:flex
  }
  .flatpickr-time:after{
      content:"";
      display:table;
      clear:both
  }
  .flatpickr-time .numInputWrapper{
      flex:1;
      width:40%;
      height:40px;
      float:left
  }
  .flatpickr-time .numInputWrapper span.arrowUp:after{
      border-bottom-color:#393939
  }
  .flatpickr-time .numInputWrapper span.arrowDown:after{
      border-top-color:#393939
  }
  .flatpickr-time.hasSeconds .numInputWrapper{
      width:26%
  }
  .flatpickr-time.time24hr .numInputWrapper{
      width:49%
  }
  .flatpickr-time input{
      background:transparent;
      box-shadow:none;
      border:0;
      border-radius:0;
      text-align:center;
      margin:0;
      padding:0;
      height:inherit;
      line-height:inherit;
      color:#393939;
      font-size:14px;
      position:relative;
      box-sizing:border-box;
      -webkit-appearance:textfield;
      -moz-appearance:textfield;
      appearance:textfield
  }
  .flatpickr-time input.flatpickr-hour{
      font-weight:bold
  }
  .flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
      font-weight:400
  }
  .flatpickr-time input:focus{
      outline:0;
      border:0
  }
  .flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
      height:inherit;
      float:left;
      line-height:inherit;
      color:#393939;
      font-weight:bold;
      width:2%;
      -webkit-user-select:none;
      -moz-user-select:none;
      user-select:none;
      align-self:center
  }
  .flatpickr-time .flatpickr-am-pm{
      outline:0;
      width:18%;
      cursor:pointer;
      text-align:center;
      font-weight:400
  }
  .flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
      background:#eee
  }
  .flatpickr-input[readonly]{
      cursor:pointer
  }
  @keyframes fpFadeInDown{
      from{
          opacity:0;
          transform:translate3d(0,-20px,0)
      }
      to{
          opacity:1;
          transform:translate3d(0,0,0)
      }
  }
swiper-container::part(bullet-active) {
    background-color: #fff;
}
swiper-container::part(button-prev),
swiper-container::part(button-next) {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: rgb(255 255 255 / 0.3);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.group:hover swiper-container::part(button-prev),.group:hover 
swiper-container::part(button-next) {
    opacity: 1;
}
.group:hover swiper-container::part(button-prev):disabled,.group:hover 
swiper-container::part(button-next):disabled {
    opacity: 0;
}
swiper-container::part(button-prev),
swiper-container::part(button-next) {
    border: 2px solid white;
}
*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.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;
    }
}
.prose{
    color: var(--tw-prose-body);
    max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-bold);
    font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
    font-weight: 400;
    color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
    color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: 0.25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
    content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight: 900;
    color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight: 800;
    color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight: 700;
    color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight: 700;
    color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size: 0.875em;
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
    content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
    font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
    font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
    content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
}
.prose{
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top: 0.5714286em;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 0;
}
.prose-sm{
    font-size: 0.875rem;
    line-height: 1.7142857;
}
.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
}
.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
}
.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.1111111em;
}
.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
}
.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
}
.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
}
.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
}
.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
}
.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8571429em;
    border-radius: 0.3125rem;
    padding-top: 0.1428571em;
    padding-inline-end: 0.3571429em;
    padding-bottom: 0.1428571em;
    padding-inline-start: 0.3571429em;
}
.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8571429em;
}
.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.9em;
}
.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8888889em;
}
.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-inline-end: 1em;
    padding-bottom: 0.6666667em;
    padding-inline-start: 1em;
}
.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start: 1.5714286em;
}
.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start: 1.5714286em;
}
.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
}
.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.4285714em;
}
.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.4285714em;
}
.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
}
.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.1428571em;
}
.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.1428571em;
}
.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
}
.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
}
.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.1428571em;
}
.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.2857143em;
    padding-inline-start: 1.5714286em;
}
.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
}
.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8571429em;
    line-height: 1.5;
}
.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 1em;
    padding-bottom: 0.6666667em;
    padding-inline-start: 1em;
}
.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
}
.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
}
.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top: 0.6666667em;
    padding-inline-end: 1em;
    padding-bottom: 0.6666667em;
    padding-inline-start: 1em;
}
.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
}
.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
}
.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
}
.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
}
.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
}
.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 0;
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none{
    pointer-events: none;
}
.pointer-events-auto{
    pointer-events: auto;
}
.visible{
    visibility: visible;
}
.invisible{
    visibility: hidden;
}
.collapse{
    visibility: collapse;
}
.static{
    position: static;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0px;
}
.inset-x-0{
    left: 0px;
    right: 0px;
}
.inset-y-0{
    top: 0px;
    bottom: 0px;
}
.-bottom-5{
    bottom: -1.25rem;
}
.-top-14{
    top: -3.5rem;
}
.bottom-0{
    bottom: 0px;
}
.bottom-10{
    bottom: 2.5rem;
}
.bottom-4{
    bottom: 1rem;
}
.bottom-8{
    bottom: 2rem;
}
.bottom-full{
    bottom: 100%;
}
.left-0{
    left: 0px;
}
.left-1\/2{
    left: 50%;
}
.left-2{
    left: 0.5rem;
}
.left-4{
    left: 1rem;
}
.left-6{
    left: 1.5rem;
}
.right-0{
    right: 0px;
}
.right-10{
    right: 2.5rem;
}
.right-2{
    right: 0.5rem;
}
.right-3{
    right: 0.75rem;
}
.right-4{
    right: 1rem;
}
.top-0{
    top: 0px;
}
.top-1\/2{
    top: 50%;
}
.top-8{
    top: 2rem;
}
.top-full{
    top: 100%;
}
.z-0{
    z-index: 0;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-50{
    z-index: 50;
}
.z-\[1\]{
    z-index: 1;
}
.z-\[2\]{
    z-index: 2;
}
.z-\[3\]{
    z-index: 3;
}
.z-\[50\]{
    z-index: 50;
}
.z-\[99\]{
    z-index: 99;
}
.row-span-1{
    grid-row: span 1 / span 1;
}
.row-span-2{
    grid-row: span 2 / span 2;
}
.row-start-2{
    grid-row-start: 2;
}
.m-auto{
    margin: auto;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
}
.-mb-14{
    margin-bottom: -3.5rem;
}
.-mr-3{
    margin-right: -0.75rem;
}
.-mt-2{
    margin-top: -0.5rem;
}
.-mt-20{
    margin-top: -5rem;
}
.-mt-24{
    margin-top: -6rem;
}
.-mt-36{
    margin-top: -9rem;
}
.-mt-40{
    margin-top: -10rem;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-6{
    margin-bottom: 1.5rem;
}
.ml-2{
    margin-left: 0.5rem;
}
.ml-4{
    margin-left: 1rem;
}
.ml-auto{
    margin-left: auto;
}
.mr-2{
    margin-right: 0.5rem;
}
.mr-5{
    margin-right: 1.25rem;
}
.mr-auto{
    margin-right: auto;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-1\.5{
    margin-top: 0.375rem;
}
.mt-12{
    margin-top: 3rem;
}
.mt-14{
    margin-top: 3.5rem;
}
.mt-16{
    margin-top: 4rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-20{
    margin-top: 5rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-5{
    margin-top: 1.25rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-8{
    margin-top: 2rem;
}
.mt-auto{
    margin-top: auto;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.table{
    display: table;
}
.grid{
    display: grid;
}
.hidden{
    display: none;
}
.aspect-square{
    aspect-ratio: 1 / 1;
}
.size-10{
    width: 2.5rem;
    height: 2.5rem;
}
.size-12{
    width: 3rem;
    height: 3rem;
}
.size-16{
    width: 4rem;
    height: 4rem;
}
.size-2{
    width: 0.5rem;
    height: 0.5rem;
}
.size-4{
    width: 1rem;
    height: 1rem;
}
.size-5{
    width: 1.25rem;
    height: 1.25rem;
}
.size-6{
    width: 1.5rem;
    height: 1.5rem;
}
.size-7{
    width: 1.75rem;
    height: 1.75rem;
}
.size-8{
    width: 2rem;
    height: 2rem;
}
.size-full{
    width: 100%;
    height: 100%;
}
.h-10{
    height: 2.5rem;
}
.h-12{
    height: 3rem;
}
.h-14{
    height: 3.5rem;
}
.h-2\.5{
    height: 0.625rem;
}
.h-28{
    height: 7rem;
}
.h-3{
    height: 0.75rem;
}
.h-3\.5{
    height: 0.875rem;
}
.h-4{
    height: 1rem;
}
.h-5{
    height: 1.25rem;
}
.h-52{
    height: 13rem;
}
.h-6{
    height: 1.5rem;
}
.h-8{
    height: 2rem;
}
.h-\[28px\]{
    height: 28px;
}
.h-\[300px\]{
    height: 300px;
}
.h-\[306px\]{
    height: 306px;
}
.h-\[30vh\]{
    height: 30vh;
}
.h-\[395px\]{
    height: 395px;
}
.h-\[400px\]{
    height: 400px;
}
.h-\[460px\]{
    height: 460px;
}
.h-\[500px\]{
    height: 500px;
}
.h-\[66px\]{
    height: 66px;
}
.h-\[80px\]{
    height: 80px;
}
.h-\[80vh\]{
    height: 80vh;
}
.h-\[90vh\]{
    height: 90vh;
}
.h-auto{
    height: auto;
}
.h-full{
    height: 100%;
}
.h-screen{
    height: 100vh;
}
.max-h-56{
    max-height: 14rem;
}
.max-h-\[60vh\]{
    max-height: 60vh;
}
.max-h-\[880px\]{
    max-height: 880px;
}
.min-h-\[240px\]{
    min-height: 240px;
}
.min-h-\[340px\]{
    min-height: 340px;
}
.min-h-\[368px\]{
    min-height: 368px;
}
.min-h-\[4\.25rem\]{
    min-height: 4.25rem;
}
.min-h-\[470px\]{
    min-height: 470px;
}
.min-h-full{
    min-height: 100%;
}
.w-10{
    width: 2.5rem;
}
.w-11\/12{
    width: 91.666667%;
}
.w-12{
    width: 3rem;
}
.w-14{
    width: 3.5rem;
}
.w-24{
    width: 6rem;
}
.w-28{
    width: 7rem;
}
.w-32{
    width: 8rem;
}
.w-4{
    width: 1rem;
}
.w-5{
    width: 1.25rem;
}
.w-6{
    width: 1.5rem;
}
.w-8{
    width: 2rem;
}
.w-\[194px\]{
    width: 194px;
}
.w-\[30\%\]{
    width: 30%;
}
.w-\[300px\]{
    width: 300px;
}
.w-\[55\%\]{
    width: 55%;
}
.w-\[60\%\]{
    width: 60%;
}
.w-\[70\%\]{
    width: 70%;
}
.w-\[80\%\]{
    width: 80%;
}
.w-\[85\%\]{
    width: 85%;
}
.w-auto{
    width: auto;
}
.w-full{
    width: 100%;
}
.w-max{
    width: -moz-max-content;
    width: max-content;
}
.w-screen{
    width: 100vw;
}
.min-w-0{
    min-width: 0px;
}
.min-w-\[130px\]{
    min-width: 130px;
}
.max-w-52{
    max-width: 13rem;
}
.max-w-56{
    max-width: 14rem;
}
.max-w-6xl{
    max-width: 72rem;
}
.max-w-\[320px\]{
    max-width: 320px;
}
.max-w-\[550px\]{
    max-width: 550px;
}
.max-w-\[600px\]{
    max-width: 600px;
}
.max-w-full{
    max-width: 100%;
}
.max-w-lg{
    max-width: 32rem;
}
.max-w-md{
    max-width: 28rem;
}
.max-w-none{
    max-width: none;
}
.max-w-screen-lg{
    max-width: 1024px;
}
.max-w-screen-md{
    max-width: 768px;
}
.max-w-screen-sm{
    max-width: 640px;
}
.max-w-screen-xl{
    max-width: 1280px;
}
.max-w-sm{
    max-width: 24rem;
}
.max-w-xl{
    max-width: 36rem;
}
.max-w-xs{
    max-width: 20rem;
}
.flex-1{
    flex: 1 1 0%;
}
.flex-\[0_0_100\%\]{
    flex: 0 0 100%;
}
.flex-none{
    flex: none;
}
.flex-shrink-0{
    flex-shrink: 0;
}
.shrink-0{
    flex-shrink: 0;
}
.flex-grow{
    flex-grow: 1;
}
.origin-center{
    transform-origin: center;
}
.-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-10{
    --tw-translate-x: -2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-0\.5{
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1{
    --tw-translate-y: -0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-5{
    --tw-translate-y: -1.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-10{
    --tw-translate-x: 2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-3{
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4{
    --tw-translate-y: 1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-50{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse{
    50%{
        opacity: .5;
    }
}
.animate-pulse{
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes slideFade{
    0%, 100%{
        opacity: 0;
        transform: translateX(-20px);
    }
    50%{
        opacity: 1;
        transform: translateX(20px);
    }
    100%{
        opacity: 0;
        transform: translateX(40px);
    }
}
.animate-slideFade{
    animation: slideFade 2s ease-in-out infinite;
}
@keyframes spin{
    to{
        transform: rotate(360deg);
    }
}
.animate-spin{
    animation: spin 1s linear infinite;
}
.cursor-all-scroll{
    cursor: all-scroll;
}
.cursor-default{
    cursor: default;
}
.cursor-grab{
    cursor: grab;
}
.cursor-pointer{
    cursor: pointer;
}
.cursor-zoom-out{
    cursor: zoom-out;
}
.select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.resize{
    resize: both;
}
.scroll-m-16{
    scroll-margin: 4rem;
}
.list-inside{
    list-style-position: inside;
}
.list-disc{
    list-style-type: disc;
}
.appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.place-items-center{
    place-items: center;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.items-center{
    align-items: center;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.gap-0\.5{
    gap: 0.125rem;
}
.gap-1{
    gap: 0.25rem;
}
.gap-1\.5{
    gap: 0.375rem;
}
.gap-16{
    gap: 4rem;
}
.gap-2{
    gap: 0.5rem;
}
.gap-2\.5{
    gap: 0.625rem;
}
.gap-3{
    gap: 0.75rem;
}
.gap-4{
    gap: 1rem;
}
.gap-5{
    gap: 1.25rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-8{
    gap: 2rem;
}
.gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
}
.gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.gap-x-7{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
}
.gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.gap-y-1\.5{
    row-gap: 0.375rem;
}
.gap-y-2{
    row-gap: 0.5rem;
}
.gap-y-2\.5{
    row-gap: 0.625rem;
}
.gap-y-6{
    row-gap: 1.5rem;
}
.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-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 > :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-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-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-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-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));
}
.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-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-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-clip{
    overflow: clip;
}
.overflow-y-auto{
    overflow-y: auto;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-balance{
    text-wrap: balance;
}
.text-pretty{
    text-wrap: pretty;
}
.rounded{
    border-radius: 0.25rem;
}
.rounded-2xl{
    border-radius: 1rem;
}
.rounded-3xl{
    border-radius: 1.5rem;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 0.5rem;
}
.rounded-md{
    border-radius: 0.375rem;
}
.rounded-none{
    border-radius: 0px;
}
.rounded-sm{
    border-radius: 0.125rem;
}
.rounded-xl{
    border-radius: 0.75rem;
}
.rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.border{
    border-width: 1px;
}
.border-2{
    border-width: 2px;
}
.border-4{
    border-width: 4px;
}
.border-\[3px\]{
    border-width: 3px;
}
.border-b{
    border-bottom-width: 1px;
}
.border-r-0{
    border-right-width: 0px;
}
.border-t{
    border-top-width: 1px;
}
.border-t-2{
    border-top-width: 2px;
}
.border-solid{
    border-style: solid;
}
.border-dashed{
    border-style: dashed;
}
.border-none{
    border-style: none;
}
.border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity));
}
.border-complementary-success{
    --tw-border-opacity: 1;
    border-color: rgb(6 194 112 / var(--tw-border-opacity));
}
.border-current{
    border-color: currentColor;
}
.border-gray-100\/80{
    border-color: rgb(243 244 246 / 0.8);
}
.border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.border-grayscale-darker{
    --tw-border-opacity: 1;
    border-color: rgb(67 74 84 / var(--tw-border-opacity));
}
.border-grayscale-lighter{
    --tw-border-opacity: 1;
    border-color: rgb(230 233 237 / var(--tw-border-opacity));
}
.border-neutral-200\/70{
    border-color: rgb(229 229 229 / 0.7);
}
.border-secondary-aqua{
    --tw-border-opacity: 1;
    border-color: rgb(128 242 242 / var(--tw-border-opacity));
}
.border-secondary-turquoise\/20{
    border-color: rgb(7 196 216 / 0.2);
}
.border-slate-200{
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.border-transparent{
    border-color: transparent;
}
.border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-l-transparent{
    border-left-color: transparent;
}
.border-r-transparent{
    border-right-color: transparent;
}
.border-t-white\/50{
    border-top-color: rgb(255 255 255 / 0.5);
}
.bg-\[\#0280ED\]{
    --tw-bg-opacity: 1;
    background-color: rgb(2 128 237 / var(--tw-bg-opacity));
}
.bg-\[\#26D366\]{
    --tw-bg-opacity: 1;
    background-color: rgb(38 211 102 / var(--tw-bg-opacity));
}
.bg-\[\#3A52EA\]{
    --tw-bg-opacity: 1;
    background-color: rgb(58 82 234 / var(--tw-bg-opacity));
}
.bg-\[\#FFFAF2\]{
    --tw-bg-opacity: 1;
    background-color: rgb(255 250 242 / var(--tw-bg-opacity));
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/10{
    background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/20{
    background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/30{
    background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/50{
    background-color: rgb(0 0 0 / 0.5);
}
.bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-100\/50{
    background-color: rgb(243 244 246 / 0.5);
}
.bg-gray-100\/80{
    background-color: rgb(243 244 246 / 0.8);
}
.bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.bg-grayscale-light{
    --tw-bg-opacity: 1;
    background-color: rgb(246 249 252 / var(--tw-bg-opacity));
}
.bg-grayscale-lighter{
    --tw-bg-opacity: 1;
    background-color: rgb(230 233 237 / var(--tw-bg-opacity));
}
.bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}
.bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
.bg-neutral-100{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-orange-50\/50{
    background-color: rgb(255 247 237 / 0.5);
}
.bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgb(253 242 248 / var(--tw-bg-opacity));
}
.bg-primary-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(4 49 117 / var(--tw-bg-opacity));
}
.bg-primary-darker{
    --tw-bg-opacity: 1;
    background-color: rgb(8 42 94 / var(--tw-bg-opacity));
}
.bg-primary-default{
    --tw-bg-opacity: 1;
    background-color: rgb(4 118 217 / var(--tw-bg-opacity));
}
.bg-primary-lighter{
    --tw-bg-opacity: 1;
    background-color: rgb(4 79 170 / var(--tw-bg-opacity));
}
.bg-primary-subtle{
    --tw-bg-opacity: 1;
    background-color: rgb(246 249 252 / var(--tw-bg-opacity));
}
.bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-secondary-turquoise{
    --tw-bg-opacity: 1;
    background-color: rgb(7 196 216 / var(--tw-bg-opacity));
}
.bg-secondary-turquoise\/10{
    background-color: rgb(7 196 216 / 0.1);
}
.bg-secondary-yellow{
    --tw-bg-opacity: 1;
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
}
.bg-slate-50{
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}
.bg-transparent{
    background-color: transparent;
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/10{
    background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/30{
    background-color: rgb(255 255 255 / 0.3);
}
.bg-opacity-40{
    --tw-bg-opacity: 0.4;
}
.bg-opacity-75{
    --tw-bg-opacity: 0.75;
}
.bg-opacity-85{
    --tw-bg-opacity: 0.85;
}
.bg-none{
    background-image: none;
}
.bg-cover{
    background-size: cover;
}
.bg-center{
    background-position: center;
}
.bg-no-repeat{
    background-repeat: no-repeat;
}
.fill-current{
    fill: currentColor;
}
.stroke-current{
    stroke: currentColor;
}
.object-contain{
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.object-center{
    -o-object-position: center;
       object-position: center;
}
.object-right{
    -o-object-position: right;
       object-position: right;
}
.p-0{
    padding: 0px;
}
.p-1{
    padding: 0.25rem;
}
.p-12{
    padding: 3rem;
}
.p-3{
    padding: 0.75rem;
}
.p-4{
    padding: 1rem;
}
.p-5{
    padding: 1.25rem;
}
.p-6{
    padding: 1.5rem;
}
.p-8{
    padding: 2rem;
}
.px-0{
    padding-left: 0px;
    padding-right: 0px;
}
.px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-12{
    padding-left: 3rem;
    padding-right: 3rem;
}
.px-16{
    padding-left: 4rem;
    padding-right: 4rem;
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}
.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;
}
.py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.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-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-px{
    padding-top: 1px;
    padding-bottom: 1px;
}
.pb-10{
    padding-bottom: 2.5rem;
}
.pb-12{
    padding-bottom: 3rem;
}
.pb-16{
    padding-bottom: 4rem;
}
.pb-4{
    padding-bottom: 1rem;
}
.pb-6{
    padding-bottom: 1.5rem;
}
.pb-8{
    padding-bottom: 2rem;
}
.pl-0{
    padding-left: 0px;
}
.pl-2{
    padding-left: 0.5rem;
}
.pl-3{
    padding-left: 0.75rem;
}
.pl-8{
    padding-left: 2rem;
}
.pr-8{
    padding-right: 2rem;
}
.pt-0{
    padding-top: 0px;
}
.pt-12{
    padding-top: 3rem;
}
.pt-14{
    padding-top: 3.5rem;
}
.pt-16{
    padding-top: 4rem;
}
.pt-3{
    padding-top: 0.75rem;
}
.pt-4{
    padding-top: 1rem;
}
.pt-6{
    padding-top: 1.5rem;
}
.text-left{
    text-align: left;
}
.\!text-center{
    text-align: center !important;
}
.text-center{
    text-align: center;
}
.font-sans{
    font-family: 'Onest Variable', sans-serif;
}
.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-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}
.font-black{
    font-weight: 900;
}
.font-bold{
    font-weight: 700;
}
.font-extrabold{
    font-weight: 800;
}
.font-light{
    font-weight: 300;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.capitalize{
    text-transform: capitalize;
}
.tabular-nums{
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4{
    line-height: 1rem;
}
.leading-6{
    line-height: 1.5rem;
}
.leading-none{
    line-height: 1;
}
.leading-normal{
    line-height: 1.5;
}
.leading-relaxed{
    line-height: 1.625;
}
.leading-tight{
    line-height: 1.25;
}
.tracking-widest{
    letter-spacing: 0.1em;
}
.text-\[\#0280ED\]{
    --tw-text-opacity: 1;
    color: rgb(2 128 237 / var(--tw-text-opacity));
}
.text-complementary-error{
    --tw-text-opacity: 1;
    color: rgb(255 59 59 / var(--tw-text-opacity));
}
.text-complementary-success{
    --tw-text-opacity: 1;
    color: rgb(6 194 112 / var(--tw-text-opacity));
}
.text-current{
    color: currentColor;
}
.text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-grayscale-darker{
    --tw-text-opacity: 1;
    color: rgb(67 74 84 / var(--tw-text-opacity));
}
.text-grayscale-foreground{
    --tw-text-opacity: 1;
    color: rgb(106 106 106 / var(--tw-text-opacity));
}
.text-grayscale-foreground\/60{
    color: rgb(106 106 106 / 0.6);
}
.text-grayscale-muted-foreground{
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-green-600{
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity));
}
.text-neutral-400{
    --tw-text-opacity: 1;
    color: rgb(163 163 163 / var(--tw-text-opacity));
}
.text-pink-500{
    --tw-text-opacity: 1;
    color: rgb(236 72 153 / var(--tw-text-opacity));
}
.text-primary-darker{
    --tw-text-opacity: 1;
    color: rgb(8 42 94 / var(--tw-text-opacity));
}
.text-primary-default{
    --tw-text-opacity: 1;
    color: rgb(4 118 217 / var(--tw-text-opacity));
}
.text-red-500{
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-secondary-aqua{
    --tw-text-opacity: 1;
    color: rgb(128 242 242 / var(--tw-text-opacity));
}
.text-secondary-turquoise{
    --tw-text-opacity: 1;
    color: rgb(7 196 216 / var(--tw-text-opacity));
}
.text-secondary-yellow{
    --tw-text-opacity: 1;
    color: rgb(255 178 0 / var(--tw-text-opacity));
}
.text-secondary-yellow\/80{
    color: rgb(255 178 0 / 0.8);
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white\/30{
    color: rgb(255 255 255 / 0.3);
}
.text-white\/50{
    color: rgb(255 255 255 / 0.5);
}
.underline{
    text-decoration-line: underline;
}
.line-through{
    text-decoration-line: line-through;
}
.no-underline{
    text-decoration-line: none;
}
.underline-offset-1{
    text-underline-offset: 1px;
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-50{
    opacity: 0.5;
}
.opacity-80{
    opacity: 0.8;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    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 rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.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-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-\[12px\]{
    --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(12px + 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-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity));
}
.ring-gray-900\/30{
    --tw-ring-color: rgb(17 24 39 / 0.3);
}
.ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity));
}
.ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.ring-opacity-5{
    --tw-ring-opacity: 0.05;
}
.blur{
    --tw-blur: blur(8px);
    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);
}
.blur-\[2px\]{
    --tw-blur: blur(2px);
    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);
}
.blur-sm{
    --tw-blur: blur(4px);
    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);
}
.drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    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);
}
.invert{
    --tw-invert: invert(100%);
    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{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors{
    transition-property: color, background-color, border-color, text-decoration-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-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.delay-300{
    transition-delay: 300ms;
}
.duration-1000{
    transition-duration: 1000ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[background-image\:url\(\'frontend\/images\/rustica-bg-vector\.svg\'\)\]{
    background-image: url('frontend/images/rustica-bg-vector.svg');
}
.\[flex\:0_0_auto\]{
    flex: 0 0 auto;
}
.\[padding-right\:_0px_\!important\]{
    padding-right: 0px !important;
}
.\[text-shadow\:0_3px_4px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{
    text-shadow: 0 3px 4px rgba(0,0,0,0.4);
}
.marker\:text-gray-300 *::marker{
    color: rgb(209 213 219 );
}
.marker\:text-gray-300::marker{
    color: rgb(209 213 219 );
}
.placeholder\:text-grayscale-muted-foreground::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
.placeholder\:text-grayscale-muted-foreground::placeholder{
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
.after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
}
.after\:bottom-full::after{
    content: var(--tw-content);
    bottom: 100%;
}
.after\:left-0::after{
    content: var(--tw-content);
    left: 0px;
}
.after\:whitespace-nowrap::after{
    content: var(--tw-content);
    white-space: nowrap;
}
.after\:text-xs::after{
    content: var(--tw-content);
    font-size: 0.75rem;
    line-height: 1rem;
}
.after\:font-extrabold::after{
    content: var(--tw-content);
    font-weight: 800;
}
.after\:font-light::after{
    content: var(--tw-content);
    font-weight: 300;
}
.after\:content-\[attr\(data-from-price\)\]::after{
    --tw-content: attr(data-from-price);
    content: var(--tw-content);
}
.hover\:scale-100:hover{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-125:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity));
}
.hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-primary-default\/80:hover{
    background-color: rgb(4 118 217 / 0.8);
}
.hover\:bg-secondary-yellow:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-white\/20:hover{
    background-color: rgb(255 255 255 / 0.2);
}
.hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
.hover\:text-primary-dark:hover{
    --tw-text-opacity: 1;
    color: rgb(4 49 117 / var(--tw-text-opacity));
}
.hover\:text-primary-darker\/80:hover{
    color: rgb(8 42 94 / 0.8);
}
.hover\:text-primary-default:hover{
    --tw-text-opacity: 1;
    color: rgb(4 118 217 / var(--tw-text-opacity));
}
.hover\:text-secondary-turquoise:hover{
    --tw-text-opacity: 1;
    color: rgb(7 196 216 / var(--tw-text-opacity));
}
.hover\:text-secondary-yellow:hover{
    --tw-text-opacity: 1;
    color: rgb(255 178 0 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-white\/80:hover{
    color: rgb(255 255 255 / 0.8);
}
.hover\:ring-8:hover{
    --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);
}
.hover\:ring-\[\#26D366\]\/20:hover{
    --tw-ring-color: rgb(38 211 102 / 0.2);
}
.focus\:z-10:focus{
    z-index: 10;
}
.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.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-offset-2:focus{
    --tw-ring-offset-width: 2px;
}
.disabled\:pointer-events-none:disabled{
    pointer-events: none;
}
.disabled\:border-gray-100:disabled{
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.disabled\:text-gray-100:disabled{
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}
.disabled\:opacity-10:disabled{
    opacity: 0.1;
}
.disabled\:opacity-50:disabled{
    opacity: 0.5;
}
.disabled\:opacity-60:disabled{
    opacity: 0.6;
}
.group:hover .group-hover\:opacity-100{
    opacity: 1;
}
.group:hover .disabled\:group-hover\:opacity-0:disabled{
    opacity: 0;
}
.data-\[disabled\]\:pointer-events-none[data-disabled]{
    pointer-events: none;
}
.data-\[disabled\]\:opacity-50[data-disabled]{
    opacity: 0.5;
}
.prose-headings\:text-balance :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    text-wrap: balance;
}
.prose-headings\:leading-tight :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    line-height: 1.25;
}
.prose-headings\:text-secondary-aqua :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color: rgb(128 242 242 / var(--tw-text-opacity));
}
.prose-p\:text-pretty :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    text-wrap: pretty;
}
.prose-p\:leading-snug :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    line-height: 1.375;
}
.prose-strong\:text-current :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    color: currentColor;
}
@media not all and (min-width: 1024px){
    .max-lg\:bg-gray-50{
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    }
}
@media not all and (min-width: 768px){
    .max-md\:left-1\/2{
        left: 50%;
    }
    .max-md\:top-8{
        top: 2rem;
    }
    .max-md\:-mx-6{
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .max-md\:hidden{
        display: none;
    }
    .max-md\:w-full{
        width: 100%;
    }
    .max-md\:-translate-x-1\/2{
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .max-md\:flex-col{
        flex-direction: column;
    }
    .max-md\:rounded-b-none{
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .max-md\:rounded-t-none{
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .max-md\:bg-black\/40{
        background-color: rgb(0 0 0 / 0.4);
    }
    .max-md\:text-center{
        text-align: center;
    }
}
@media (min-width: 640px){
    .sm\:mt-0{
        margin-top: 0px;
    }
    .sm\:flex{
        display: flex;
    }
    .sm\:h-full{
        height: 100%;
    }
    .sm\:min-h-\[400px\]{
        min-height: 400px;
    }
    .sm\:translate-y-0{
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-100{
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-95{
        --tw-scale-x: .95;
        --tw-scale-y: .95;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:grid-cols-\[300px_1fr\]{
        grid-template-columns: 300px 1fr;
    }
    .sm\:items-center{
        align-items: center;
    }
    .sm\:text-4xl{
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}
@media (min-width: 768px){
    .md\:top-1\/2{
        top: 50%;
    }
    .md\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .md\:col-start-3{
        grid-column-start: 3;
    }
    .md\:col-start-4{
        grid-column-start: 4;
    }
    .md\:row-span-1{
        grid-row: span 1 / span 1;
    }
    .md\:row-span-2{
        grid-row: span 2 / span 2;
    }
    .md\:row-start-2{
        grid-row-start: 2;
    }
    .md\:size-14{
        width: 3.5rem;
        height: 3.5rem;
    }
    .md\:size-20{
        width: 5rem;
        height: 5rem;
    }
    .md\:size-5{
        width: 1.25rem;
        height: 1.25rem;
    }
    .md\:h-8{
        height: 2rem;
    }
    .md\:h-\[345px\]{
        height: 345px;
    }
    .md\:w-8{
        width: 2rem;
    }
    .md\:min-w-\[80\%\]{
        min-width: 80%;
    }
    .md\:max-w-\[289px\]{
        max-width: 289px;
    }
    .md\:max-w-md{
        max-width: 28rem;
    }
    .md\:-translate-y-1\/2{
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-\[340px\2c _1fr\]{
        grid-template-columns: 340px 1fr;
    }
    .md\:grid-rows-\[repeat\(2\2c _265px\)\]{
        grid-template-rows: repeat(2, 265px);
    }
    .md\:flex-row{
        flex-direction: row;
    }
    .md\:justify-end{
        justify-content: flex-end;
    }
    .md\:gap-y-2\.5{
        row-gap: 0.625rem;
    }
    .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\:rounded-l-none{
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .md\:rounded-r-none{
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .md\:p-8{
        padding: 2rem;
    }
    .md\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .md\:py-16{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .md\:py-8{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .md\:text-left{
        text-align: left;
    }
    .md\:text-right{
        text-align: right;
    }
    .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-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .md\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .md\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .md\:text-xl{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
@media (min-width: 1024px){
    .lg\:absolute{
        position: absolute;
    }
    .lg\:relative{
        position: relative;
    }
    .lg\:sticky{
        position: sticky;
    }
    .lg\:-left-6{
        left: -1.5rem;
    }
    .lg\:-top-24{
        top: -6rem;
    }
    .lg\:bottom-8{
        bottom: 2rem;
    }
    .lg\:left-0{
        left: 0px;
    }
    .lg\:left-8{
        left: 2rem;
    }
    .lg\:right-0{
        right: 0px;
    }
    .lg\:right-\[inherit\]{
        right: inherit;
    }
    .lg\:top-1\/2{
        top: 50%;
    }
    .lg\:top-24{
        top: 6rem;
    }
    .lg\:top-32{
        top: 8rem;
    }
    .lg\:top-\[inherit\]{
        top: inherit;
    }
    .lg\:order-1{
        order: 1;
    }
    .lg\:order-2{
        order: 2;
    }
    .lg\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .lg\:row-span-2{
        grid-row: span 2 / span 2;
    }
    .lg\:row-span-3{
        grid-row: span 3 / span 3;
    }
    .lg\:my-16{
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .lg\:-mb-24{
        margin-bottom: -6rem;
    }
    .lg\:mt-0{
        margin-top: 0px;
    }
    .lg\:mt-14{
        margin-top: 3.5rem;
    }
    .lg\:mt-16{
        margin-top: 4rem;
    }
    .lg\:block{
        display: block;
    }
    .lg\:flex{
        display: flex;
    }
    .lg\:grid{
        display: grid;
    }
    .lg\:hidden{
        display: none;
    }
    .lg\:aspect-square{
        aspect-ratio: 1 / 1;
    }
    .lg\:size-10{
        width: 2.5rem;
        height: 2.5rem;
    }
    .lg\:size-14{
        width: 3.5rem;
        height: 3.5rem;
    }
    .lg\:h-12{
        height: 3rem;
    }
    .lg\:h-20{
        height: 5rem;
    }
    .lg\:h-6{
        height: 1.5rem;
    }
    .lg\:h-\[107px\]{
        height: 107px;
    }
    .lg\:h-\[636px\]{
        height: 636px;
    }
    .lg\:h-auto{
        height: auto;
    }
    .lg\:min-h-\[450px\]{
        min-height: 450px;
    }
    .lg\:min-h-\[768px\]{
        min-height: 768px;
    }
    .lg\:min-h-\[877px\]{
        min-height: 877px;
    }
    .lg\:w-12{
        width: 3rem;
    }
    .lg\:w-20{
        width: 5rem;
    }
    .lg\:w-6{
        width: 1.5rem;
    }
    .lg\:w-60{
        width: 15rem;
    }
    .lg\:w-\[107\]{
        width: 107;
    }
    .lg\:w-\[107px\]{
        width: 107px;
    }
    .lg\:w-auto{
        width: auto;
    }
    .lg\:w-full{
        width: 100%;
    }
    .lg\:max-w-\[140px\]{
        max-width: 140px;
    }
    .lg\:max-w-lg{
        max-width: 32rem;
    }
    .lg\:max-w-screen-2xl{
        max-width: 1536px;
    }
    .lg\:max-w-xl{
        max-width: 36rem;
    }
    .lg\:-translate-y-1\/2{
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:-translate-y-10{
        --tw-translate-y: -2.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:transform{
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:transform-none{
        transform: none;
    }
    .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-\[280px_1fr\]{
        grid-template-columns: 280px 1fr;
    }
    .lg\:grid-cols-\[360px\2c _1fr\]{
        grid-template-columns: 360px 1fr;
    }
    .lg\:grid-rows-2{
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:flex-row{
        flex-direction: row;
    }
    .lg\:items-center{
        align-items: center;
    }
    .lg\:justify-end{
        justify-content: flex-end;
    }
    .lg\:justify-between{
        justify-content: space-between;
    }
    .lg\:gap-12{
        gap: 3rem;
    }
    .lg\:gap-4{
        gap: 1rem;
    }
    .lg\:gap-8{
        gap: 2rem;
    }
    .lg\:gap-x-4{
        -moz-column-gap: 1rem;
             column-gap: 1rem;
    }
    .lg\:gap-x-6{
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }
    .lg\:border-gray-200{
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity));
    }
    .lg\:bg-black\/30{
        background-color: rgb(0 0 0 / 0.3);
    }
    .lg\:bg-transparent{
        background-color: transparent;
    }
    .lg\:bg-contain{
        background-size: contain;
    }
    .lg\:p-24{
        padding: 6rem;
    }
    .lg\:p-8{
        padding: 2rem;
    }
    .lg\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .lg\:px-16{
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .lg\:px-3{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .lg\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lg\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .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-32{
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .lg\:py-40{
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
    .lg\:py-8{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lg\:pb-20{
        padding-bottom: 5rem;
    }
    .lg\:pb-24{
        padding-bottom: 6rem;
    }
    .lg\:pb-56{
        padding-bottom: 14rem;
    }
    .lg\:pt-10{
        padding-top: 2.5rem;
    }
    .lg\:pt-40{
        padding-top: 10rem;
    }
    .lg\:text-left{
        text-align: left;
    }
    .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-8xl{
        font-size: 6rem;
        line-height: 1;
    }
    .lg\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .lg\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .lg\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .lg\:text-xl{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .lg\:leading-loose{
        line-height: 2;
    }
    .lg\:backdrop-blur-sm{
        --tw-backdrop-blur: blur(4px);
        -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\:after\:text-base::after{
        content: var(--tw-content);
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
@media (min-width: 1280px){
    .xl\:w-4\/5{
        width: 80%;
    }
    .xl\:max-w-2xl{
        max-width: 42rem;
    }
    .xl\:-translate-x-24{
        --tw-translate-x: -6rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .xl\:translate-x-24{
        --tw-translate-x: 6rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .xl\:grid-cols-\[362px_1fr\]{
        grid-template-columns: 362px 1fr;
    }
    .xl\:gap-x-10{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }
    .xl\:gap-x-8{
        -moz-column-gap: 2rem;
             column-gap: 2rem;
    }
    .xl\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media (min-width: 1536px){
    .\32xl\:-translate-x-32{
        --tw-translate-x: -8rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .\32xl\:translate-x-32{
        --tw-translate-x: 8rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
@media (prefers-color-scheme: dark){
    .dark\:divide-gray-700 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-opacity: 1;
        border-color: rgb(55 65 81 / var(--tw-divide-opacity));
    }
    .dark\:border-gray-700{
        --tw-border-opacity: 1;
        border-color: rgb(55 65 81 / var(--tw-border-opacity));
    }
    .dark\:bg-gray-800{
        --tw-bg-opacity: 1;
        background-color: rgb(31 41 55 / var(--tw-bg-opacity));
    }
    .dark\:text-gray-400{
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }
    .dark\:text-white{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
}
.\[\&\>svg\]\:m-0>svg{
    margin: 0px;
}
.\[\&\>svg\]\:size-14>svg{
    width: 3.5rem;
    height: 3.5rem;
}
.\[\&_ol\>li\:\:marker\]\:text-secondary-yellow ol>li::marker{
    --tw-text-opacity: 1;
    color: rgb(255 178 0 / var(--tw-text-opacity));
}
.\[\&_ul\>li\:\:marker\]\:text-secondary-yellow ul>li::marker{
    --tw-text-opacity: 1;
    color: rgb(255 178 0 / var(--tw-text-opacity));
}

