.half-circle-spinner,.half-circle-spinner *{box-sizing:border-box}.half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative}.half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:6px solid transparent}.half-circle-spinner .circle.circle-1{border-top-color:#ff1d5e;animation:half-circle-spinner-animation 1s infinite}.half-circle-spinner .circle.circle-2{border-bottom-color:#ff1d5e;animation:half-circle-spinner-animation 1s infinite alternate}@keyframes half-circle-spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
[data-v-71181409], html[data-v-71181409] {
  -webkit-font-smoothing: antialiased;
}
.badge[data-v-71181409] {
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.125rem;
  font-family: Inter, sans-serif;
}[data-v-04f68a93], html[data-v-04f68a93] {
  -webkit-font-smoothing: antialiased;
}

/* Optional styling */.product-timeline-page *,
.product-timeline-page *::before,
.product-timeline-page *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: Inter, sans-serif;
}

/* stylelint-disable at-rule-no-deprecated */
/* stylelint-disable at-rule-no-unknown */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable at-rule-no-unknown */
/* This injects Tailwind's base styles and any base styles registered by plugins. */
@tailwind base;
/* This injects Tailwind's component classes and any component classes registered by plugins. */
@tailwind components;
/* This injects Tailwind's utility classes and any utility classes registered by plugins. */
@tailwind utilities;
.p-datepicker-panel{

  z-index: 9999 !important;

  display: flex;

  width: 17.75rem;

  flex-direction: column;

  align-items: center;

  gap: 0.5rem;

  border-radius: 0.375rem;

  --tw-bg-opacity: 1;

  background-color: rgb(249 250 251 / var(--tw-bg-opacity));

  padding: 1rem;

  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.p-datepicker-input{

  border-radius: 0.375rem;

  border-width: 1px;

  --tw-border-opacity: 1;

  border-color: rgb(61 61 82 / var(--tw-border-opacity));

  --tw-bg-opacity: 1;

  background-color: rgb(249 250 251 / var(--tw-bg-opacity));

  padding: 0.75rem;

  padding-right: 1rem;

  padding-left: 1rem;

  font-size: 0.875rem;

  line-height: 1.25rem;

  font-weight: 500;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.p-datepicker-icon-field-icon,
.p-datepicker-input-icon-container{

  z-index: 10;

  height: 1.5rem;

  width: 1.5rem;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));

  --p-icon-size: 1.5rem;
}
.p-component{

  font-family: Barlow, sans-serif;

  --p-datepicker-date-border-radius: 0.25rem;
}
.p-datepicker-weekday-cell{

  padding-left: 0.25rem;

  padding-right: 0.25rem;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;
}
.p-datepicker-day:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.p-datepicker-weekday{

  text-align: center;

  font-size: 0.75rem;

  font-weight: 600;

  line-height: 1.5rem;

  --tw-text-opacity: 1;

  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.p-datepicker-day-cell{

  padding: 0.125rem;
}
.p-datepicker-day{

  text-align: center;

  font-size: 0.875rem;

  font-weight: 600;

  line-height: 1.3125rem;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.p-datepicker-day.p-disabled{

  --tw-text-opacity: 1;

  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.p-datepicker-header{

  width: 100%;

  border-width: 0px;

  background-color: transparent;

  padding-top: 0px;

  padding-bottom: 0px;

  padding-left: 0.5rem;

  padding-right: 0.5rem;
}
.p-datepicker-header .p-component{

  padding: 0px;
}
.p-datepicker-header .p-button{

  height: auto;

  width: auto;
}
.p-datepicker-day-view{

  margin-top: 0px !important;
}
.p-datepicker-title button,
.p-datepicker-title .p-datepicker-decade,
.p-datepicker-title .p-datepicker-month{

  text-align: center;

  font-size: 0.875rem;

  font-weight: 600;

  line-height: 1.25rem;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.p-datepicker-title button:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.p-datepicker-day-selected{

  --tw-text-opacity: 1;

  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.p-datepicker-day-selected:hover{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity)) !important;
}
.p-datepicker-month{

  padding-left: 0.25rem;

  padding-right: 0.25rem;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

  text-align: center;

  font-size: 0.875rem;

  font-weight: 600;

  line-height: 1.3125rem;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.p-datepicker-month:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.p-datepicker-month-selected:hover{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity)) !important;
}
.p-datepicker-month-selected{

  --tw-text-opacity: 1;

  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.p-datepicker-month-view{

  margin-top: 0px !important;
}
.p-datepicker-month.p-disabled{

  --tw-text-opacity: 1;

  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.p-datepicker-year{

  padding-left: 0.25rem;

  padding-right: 0.25rem;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

  text-align: center;

  font-size: 0.875rem;

  font-weight: 600;

  line-height: 1.3125rem;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.p-datepicker-year:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.p-datepicker-year-selected:hover{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity)) !important;
}
.p-datepicker-year-selected{

  --tw-text-opacity: 1;

  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.p-datepicker-year-view{

  margin-top: 0px !important;
}
.p-datepicker-year.p-disabled{

  --tw-text-opacity: 1;

  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.datepicker-prev-button,
.datepicker-next-button{

  height: 1.25rem;

  width: 1.25rem;

  fill: #3d3d52;

  stroke-width: 2;

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.p-datepicker-day-view tr:hover{

  background-color: transparent !important;
}
.p-iconfield .p-datepicker-input{

  padding-left: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size));
}
/* stylelint-disable selector-class-pattern */
/* stylelint-disable at-rule-no-unknown */
/* Tailwind layers */
@tailwind base;
@tailwind components;
@tailwind utilities;
/* Override PrimeVue InputText */
.p-inputtext{

  width: 100%;

  border-radius: 0.375rem;

  border-width: 1px;

  --tw-border-opacity: 1;

  border-color: rgb(209 213 219 / var(--tw-border-opacity));

  --tw-bg-opacity: 1;

  background-color: rgb(249 250 251 / var(--tw-bg-opacity));

  padding-left: 1rem;

  padding-right: 1rem;

  padding-top: 0.75rem;

  padding-bottom: 0.75rem;

  font-size: 1rem;

  line-height: 1.5rem;

  font-weight: 400;

  --tw-text-opacity: 1;

  color: rgb(17 25 40 / var(--tw-text-opacity));
}
.p-inputtext::-moz-placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.p-inputtext::placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.p-inputtext{

  outline: 2px solid transparent;

  outline-offset: 2px;

  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;
}
.p-inputtext:focus{

  border-width: 2px;

  --tw-border-opacity: 1;

  border-color: rgb(133 132 156 / var(--tw-border-opacity));
}
/* Error state */
.p-invalid.p-inputtext{

  --tw-border-opacity: 1;

  border-color: rgb(249 128 128 / var(--tw-border-opacity));
}
.p-invalid.p-inputtext::-moz-placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(249 128 128 / var(--tw-placeholder-opacity));
}
.p-invalid.p-inputtext::placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(249 128 128 / var(--tw-placeholder-opacity));
}
.p-invalid.p-inputtext:focus{

  --tw-border-opacity: 1;

  border-color: rgb(249 128 128 / var(--tw-border-opacity));

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity));
}
.p-success.p-inputtext{

  --tw-border-opacity: 1;

  border-color: rgb(49 196 141 / var(--tw-border-opacity));
}
.p-success.p-inputtext::-moz-placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(49 196 141 / var(--tw-placeholder-opacity));
}
.p-success.p-inputtext::placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(49 196 141 / var(--tw-placeholder-opacity));
}
.p-success.p-inputtext:focus{

  --tw-border-opacity: 1;

  border-color: rgb(49 196 141 / var(--tw-border-opacity));

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity));
}
.p-inputtext:focus {
  box-shadow: 0 0 1px 1px rgb(156 163 175 / 30%) !important; /* Adjust the rgba to match the color you need */
}
/* Success state shadow with success-400 */
.text-input-success-shadow {
  box-shadow: 0 0 1px 1px var(--green-400) !important; /* success-400 color (green-400 equivalent) */
}
/* Error state shadow with red-400 */
.text-input-invalid-shadow {
  box-shadow: 0 0 1px 1px var(--red-400) !important; /* error-400 color (red-400 equivalent) */
}
.p-floatlabel:not(:has(input.p-filled), :has(input:focus)) label{

  font-size: 1rem;

  line-height: 1.5rem;

  font-weight: 400; /* Ensure non-floating labels are the same color */
}
.p-floatlabel:has(input.p-filled) label{

  padding-left: 0px;

  padding-right: 0px;
}
/* Disabled state */
.p-inputtext:disabled{

  cursor: not-allowed;

  --tw-border-opacity: 1;

  border-color: rgb(209 213 219 / var(--tw-border-opacity));

  --tw-bg-opacity: 1;

  background-color: rgb(243 244 246 / var(--tw-bg-opacity));

  --tw-text-opacity: 1;

  color: rgb(156 163 175 / var(--tw-text-opacity));

  opacity: 0.6;
}
.p-inputtext:disabled:not(:focus) + label{

  cursor: not-allowed;

  --tw-border-opacity: 1;

  border-color: rgb(209 213 219 / var(--tw-border-opacity));

  --tw-bg-opacity: 1;

  background-color: rgb(243 244 246 / var(--tw-bg-opacity));

  --tw-text-opacity: 1;

  color: rgb(156 163 175 / var(--tw-text-opacity));

  opacity: 0.6;
}
:root {
  --p-primary-color: #3d3d52;
  --p-font-family: 'Inter', sans-serif;
  --p-font-size: 0.875rem; /* text-sm */
  --p-input-padding: 0.75rem 1rem;
  --p-input-border-radius: 5px;
  --p-input-bg: #f9fafb; /* gray-50 */
  --p-input-text-color: #111827; /* gray-900 */
  --p-input-placeholder-color: #9ca3af; /* gray-400 */
  --p-input-border-color: #d1d5db; /* gray-300 */
  --p-focus-ring-color: #3b82f6; /* blue-500 */
  --p-error-color: #ef4444; /* red-500 */
  --green-50: #f3faf7;
  --green-100: #def7ec;
  --green-200: #bcf0da;
  --green-300: #84e1bc;
  --green-400: #31c48d;
  --green-500: #0e9f6e;
  --green-600: #057a55;
  --green-700: #046c4e;
  --green-800: #03543f;
  --green-900: #014737;
  --red-50: #fdf2f2;
  --red-100: #fde8e8;
  --red-200: #fbd5d5;
  --red-300: #f8b4b4;
  --red-400: #f98080;
  --red-500: #f05252;
  --red-600: #e02424;
  --red-700: #c81e1e;
  --red-800: #9b1c1c;
  --red-900: #771d1d;
}
.p-component{

  font-family: Inter, sans-serif;
}
/* This injects Tailwind's base styles and any base styles registered by plugins. */
*{

  scrollbar-color: initial;

  scrollbar-width: initial;
}
input[type="text"] ~ label,
    input[type="email"] ~ label,
    input[type="password"] ~ label{

  pointer-events: none;
}
*, ::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:  ;
}
/* This injects Tailwind's component classes and any component classes registered by plugins. */
.container{

  width: 100%;
}
@media (min-width: 480px){
  .container{

    max-width: 480px;
  }
}
@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: 1028px){
  .container{

    max-width: 1028px;
  }
}
@media (min-width: 1280px){
  .container{

    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{

    max-width: 1536px;
  }
}
/* This injects Tailwind's utility classes and any utility classes registered by plugins. */
.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;
}
.invisible{

  visibility: hidden;
}
.static{

  position: static;
}
.fixed{

  position: fixed;
}
.absolute{

  position: absolute;
}
.\!relative{

  position: relative !important;
}
.relative{

  position: relative;
}
.inset-0{

  inset: 0px;
}
.inset-y-0{

  top: 0px;

  bottom: 0px;
}
.\!bottom-\[-10px\]{

  bottom: -10px !important;
}
.\!left-0{

  left: 0px !important;
}
.\!left-\[unset\]{

  left: unset !important;
}
.\!right-\[-2px\]{

  right: -2px !important;
}
.\!top-\[unset\]{

  top: unset !important;
}
.-bottom-\[178px\]{

  bottom: -178px;
}
.-left-\[178px\]{

  left: -178px;
}
.-right-\[178px\]{

  right: -178px;
}
.-top-9{

  top: -2.25rem;
}
.-top-\[178px\]{

  top: -178px;
}
.bottom-0{

  bottom: 0px;
}
.bottom-4{

  bottom: 1rem;
}
.-left-1{

  left: -0.25rem;
}
.left-0{

  left: 0px;
}
.left-3{

  left: 0.75rem;
}
.left-\[0\.1rem\]{

  left: 0.1rem;
}
.left-\[0\.5rem\]{

  left: 0.5rem;
}
.left-\[0\.75rem\]{

  left: 0.75rem;
}
.left-\[1\.35rem\]{

  left: 1.35rem;
}
.left-\[10px\]{

  left: 10px;
}
.left-\[40px\]{

  left: 40px;
}
.right-0{

  right: 0px;
}
.right-3{

  right: 0.75rem;
}
.right-4{

  right: 1rem;
}
.right-6{

  right: 1.5rem;
}
.start-4{

  inset-inline-start: 1rem;
}
.top-0{

  top: 0px;
}
.top-0\.5{

  top: 0.125rem;
}
.top-1\/2{

  top: 50%;
}
.top-12{

  top: 3rem;
}
.top-3{

  top: 0.75rem;
}
.top-4{

  top: 1rem;
}
.top-6{

  top: 1.5rem;
}
.top-\[-11px\]{

  top: -11px;
}
.top-\[1\.1rem\]{

  top: 1.1rem;
}
.top-\[14px\]{

  top: 14px;
}
.top-\[18px\]{

  top: 18px;
}
.top-\[2\.2rem\]{

  top: 2.2rem;
}
.top-\[2rem\]{

  top: 2rem;
}
.top-\[35px\]{

  top: 35px;
}
.top-\[38px\]{

  top: 38px;
}
.top-\[56px\]{

  top: 56px;
}
.isolate{

  isolation: isolate;
}
.z-10{

  z-index: 10;
}
.z-20{

  z-index: 20;
}
.z-30{

  z-index: 30;
}
.z-40{

  z-index: 40;
}
.z-\[100\]{

  z-index: 100;
}
.z-\[27\]{

  z-index: 27;
}
.z-\[50\]{

  z-index: 50;
}
.z-\[9998\]{

  z-index: 9998;
}
.z-\[99999\]{

  z-index: 99999;
}
.z-\[9999\]{

  z-index: 9999;
}
.col-span-12{

  grid-column: span 12 / span 12;
}
.col-span-4{

  grid-column: span 4 / span 4;
}
.col-start-1{

  grid-column-start: 1;
}
.row-start-1{

  grid-row-start: 1;
}
.float-right{

  float: right;
}
.float-left{

  float: left;
}
.\!m-auto{

  margin: auto !important;
}
.m-0{

  margin: 0px;
}
.m-auto{

  margin: auto;
}
.\!my-4{

  margin-top: 1rem !important;

  margin-bottom: 1rem !important;
}
.mx-auto{

  margin-left: auto;

  margin-right: auto;
}
.my-0{

  margin-top: 0px;

  margin-bottom: 0px;
}
.my-9{

  margin-top: 2.25rem;

  margin-bottom: 2.25rem;
}
.\!mb-0{

  margin-bottom: 0px !important;
}
.\!mb-3{

  margin-bottom: 0.75rem !important;
}
.\!mb-9{

  margin-bottom: 2.25rem !important;
}
.\!mb-\[10px\]{

  margin-bottom: 10px !important;
}
.\!mb-\[3px\]{

  margin-bottom: 3px !important;
}
.\!ml-0{

  margin-left: 0px !important;
}
.\!mr-2{

  margin-right: 0.5rem !important;
}
.\!mr-4{

  margin-right: 1rem !important;
}
.\!mt-0{

  margin-top: 0px !important;
}
.\!mt-1{

  margin-top: 0.25rem !important;
}
.\!mt-5{

  margin-top: 1.25rem !important;
}
.\!mt-9{

  margin-top: 2.25rem !important;
}
.-ml-1{

  margin-left: -0.25rem;
}
.-ml-\[5px\]{

  margin-left: -5px;
}
.-ml-px{

  margin-left: -1px;
}
.-mt-6{

  margin-top: -1.5rem;
}
.-mt-\[5px\]{

  margin-top: -5px;
}
.mb-0{

  margin-bottom: 0px;
}
.mb-1{

  margin-bottom: 0.25rem;
}
.mb-12{

  margin-bottom: 3rem;
}
.mb-2{

  margin-bottom: 0.5rem;
}
.mb-24{

  margin-bottom: 6rem;
}
.mb-3{

  margin-bottom: 0.75rem;
}
.mb-4{

  margin-bottom: 1rem;
}
.mb-6{

  margin-bottom: 1.5rem;
}
.mb-9{

  margin-bottom: 2.25rem;
}
.mb-\[-8px\]{

  margin-bottom: -8px;
}
.mb-\[1\.125rem\]{

  margin-bottom: 1.125rem;
}
.mb-\[10px\]{

  margin-bottom: 10px;
}
.mb-\[12px\]{

  margin-bottom: 12px;
}
.mb-\[16px\]{

  margin-bottom: 16px;
}
.mb-\[24px\]{

  margin-bottom: 24px;
}
.mb-\[26px\]{

  margin-bottom: 26px;
}
.mb-\[2px\]{

  margin-bottom: 2px;
}
.mb-\[30px\]{

  margin-bottom: 30px;
}
.mb-\[48px\]{

  margin-bottom: 48px;
}
.mb-\[5px\]{

  margin-bottom: 5px;
}
.mb-\[6px\]{

  margin-bottom: 6px;
}
.mb-\[8px\]{

  margin-bottom: 8px;
}
.me-auto{

  margin-inline-end: auto;
}
.ml-0{

  margin-left: 0px;
}
.ml-2{

  margin-left: 0.5rem;
}
.ml-3{

  margin-left: 0.75rem;
}
.ml-4{

  margin-left: 1rem;
}
.ml-\[10px\]{

  margin-left: 10px;
}
.ml-auto{

  margin-left: auto;
}
.mr-1{

  margin-right: 0.25rem;
}
.mr-3{

  margin-right: 0.75rem;
}
.mr-\[10px\]{

  margin-right: 10px;
}
.mr-\[25px\]{

  margin-right: 25px;
}
.ms-auto{

  margin-inline-start: auto;
}
.mt-0{

  margin-top: 0px;
}
.mt-1{

  margin-top: 0.25rem;
}
.mt-1\.5{

  margin-top: 0.375rem;
}
.mt-12{

  margin-top: 3rem;
}
.mt-2{

  margin-top: 0.5rem;
}
.mt-2\.5{

  margin-top: 0.625rem;
}
.mt-3{

  margin-top: 0.75rem;
}
.mt-6{

  margin-top: 1.5rem;
}
.mt-\[-45px\]{

  margin-top: -45px;
}
.mt-\[10px\]{

  margin-top: 10px;
}
.mt-\[12px\]{

  margin-top: 12px;
}
.mt-\[16px\]{

  margin-top: 16px;
}
.mt-\[25px\]{

  margin-top: 25px;
}
.mt-\[2px\]{

  margin-top: 2px;
}
.mt-\[32px\]{

  margin-top: 32px;
}
.mt-\[3px\]{

  margin-top: 3px;
}
.mt-\[40px\]{

  margin-top: 40px;
}
.mt-\[5px\]{

  margin-top: 5px;
}
.mt-\[6\.5px\]{

  margin-top: 6.5px;
}
.mt-\[60px\]{

  margin-top: 60px;
}
.mt-\[6px\]{

  margin-top: 6px;
}
.mt-\[7px\]{

  margin-top: 7px;
}
.mt-px{

  margin-top: 1px;
}
.box-border{

  box-sizing: border-box;
}
.line-clamp-3{

  overflow: hidden;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;
}
.\!block{

  display: block !important;
}
.block{

  display: block;
}
.inline-block{

  display: inline-block;
}
.inline{

  display: inline;
}
.\!flex{

  display: flex !important;
}
.flex{

  display: flex;
}
.inline-flex{

  display: inline-flex;
}
.grid{

  display: grid;
}
.\!hidden{

  display: none !important;
}
.hidden{

  display: none;
}
.aspect-video{

  aspect-ratio: 16 / 9;
}
.size-10{

  width: 2.5rem;

  height: 2.5rem;
}
.size-4{

  width: 1rem;

  height: 1rem;
}
.size-5{

  width: 1.25rem;

  height: 1.25rem;
}
.size-6{

  width: 1.5rem;

  height: 1.5rem;
}
.size-\[30px\]{

  width: 30px;

  height: 30px;
}
.size-\[80px\]{

  width: 80px;

  height: 80px;
}
.\!h-5{

  height: 1.25rem !important;
}
.\!h-\[48px\]{

  height: 48px !important;
}
.\!h-full{

  height: 100% !important;
}
.h-0{

  height: 0px;
}
.h-1{

  height: 0.25rem;
}
.h-12{

  height: 3rem;
}
.h-16{

  height: 4rem;
}
.h-2{

  height: 0.5rem;
}
.h-4{

  height: 1rem;
}
.h-5{

  height: 1.25rem;
}
.h-6{

  height: 1.5rem;
}
.h-8{

  height: 2rem;
}
.h-9{

  height: 2.25rem;
}
.h-\[0\.938rem\]{

  height: 0.938rem;
}
.h-\[1\.875rem\]{

  height: 1.875rem;
}
.h-\[120px\]{

  height: 120px;
}
.h-\[150px\]{

  height: 150px;
}
.h-\[15px\]{

  height: 15px;
}
.h-\[18px\]{

  height: 18px;
}
.h-\[1px\]{

  height: 1px;
}
.h-\[200px\]{

  height: 200px;
}
.h-\[20px\]{

  height: 20px;
}
.h-\[22\.5px\]{

  height: 22.5px;
}
.h-\[24\.375rem\]{

  height: 24.375rem;
}
.h-\[24px\]{

  height: 24px;
}
.h-\[2px\]{

  height: 2px;
}
.h-\[3\.375rem\]{

  height: 3.375rem;
}
.h-\[30px\]{

  height: 30px;
}
.h-\[356px\]{

  height: 356px;
}
.h-\[36px\]{

  height: 36px;
}
.h-\[39px\]{

  height: 39px;
}
.h-\[44px\]{

  height: 44px;
}
.h-\[48\.75px\]{

  height: 48.75px;
}
.h-\[48px\]{

  height: 48px;
}
.h-\[50px\]{

  height: 50px;
}
.h-\[52px\]{

  height: 52px;
}
.h-\[56px\]{

  height: 56px;
}
.h-\[60px\]{

  height: 60px;
}
.h-\[6px\]{

  height: 6px;
}
.h-\[70px\]{

  height: 70px;
}
.h-\[73px\]{

  height: 73px;
}
.h-\[80px\]{

  height: 80px;
}
.h-\[8px\]{

  height: 8px;
}
.h-\[calc\(100\%-0\.5rem\)\]{

  height: calc(100% - 0.5rem);
}
.h-auto{

  height: auto;
}
.h-full{

  height: 100%;
}
.h-screen{

  height: 100vh;
}
.\!max-h-\[150px\]{

  max-height: 150px !important;
}
.max-h-20{

  max-height: 5rem;
}
.max-h-52{

  max-height: 13rem;
}
.max-h-60{

  max-height: 15rem;
}
.max-h-\[1024px\]{

  max-height: 1024px;
}
.max-h-\[148px\]{

  max-height: 148px;
}
.max-h-\[3\.375rem\]{

  max-height: 3.375rem;
}
.max-h-\[300px\]{

  max-height: 300px;
}
.max-h-\[370px\]{

  max-height: 370px;
}
.max-h-\[500px\]{

  max-height: 500px;
}
.max-h-full{

  max-height: 100%;
}
.\!min-h-0{

  min-height: 0px !important;
}
.min-h-0{

  min-height: 0px;
}
.min-h-10{

  min-height: 2.5rem;
}
.min-h-4{

  min-height: 1rem;
}
.min-h-40{

  min-height: 10rem;
}
.min-h-\[2\.25rem\]{

  min-height: 2.25rem;
}
.min-h-\[2\.5rem\]{

  min-height: 2.5rem;
}
.min-h-\[24\.375rem\]{

  min-height: 24.375rem;
}
.min-h-\[240px\]{

  min-height: 240px;
}
.min-h-\[80px\]{

  min-height: 80px;
}
.min-h-full{

  min-height: 100%;
}
.\!w-5{

  width: 1.25rem !important;
}
.\!w-\[14px\]{

  width: 14px !important;
}
.\!w-full{

  width: 100% !important;
}
.w-0{

  width: 0px;
}
.w-0\.5{

  width: 0.125rem;
}
.w-1\/2{

  width: 50%;
}
.w-11{

  width: 2.75rem;
}
.w-12{

  width: 3rem;
}
.w-16{

  width: 4rem;
}
.w-2{

  width: 0.5rem;
}
.w-28{

  width: 7rem;
}
.w-3\/4{

  width: 75%;
}
.w-32{

  width: 8rem;
}
.w-4{

  width: 1rem;
}
.w-48{

  width: 12rem;
}
.w-5{

  width: 1.25rem;
}
.w-6{

  width: 1.5rem;
}
.w-64{

  width: 16rem;
}
.w-\[100px\]{

  width: 100px;
}
.w-\[140px\]{

  width: 140px;
}
.w-\[14px\]{

  width: 14px;
}
.w-\[157px\]{

  width: 157px;
}
.w-\[17\.5rem\]{

  width: 17.5rem;
}
.w-\[18px\]{

  width: 18px;
}
.w-\[210px\]{

  width: 210px;
}
.w-\[24px\]{

  width: 24px;
}
.w-\[30px\]{

  width: 30px;
}
.w-\[320px\]{

  width: 320px;
}
.w-\[336px\]{

  width: 336px;
}
.w-\[340px\]{

  width: 340px;
}
.w-\[350px\]{

  width: 350px;
}
.w-\[356px\]{

  width: 356px;
}
.w-\[375px\]{

  width: 375px;
}
.w-\[44px\]{

  width: 44px;
}
.w-\[48px\]{

  width: 48px;
}
.w-\[49\%\]{

  width: 49%;
}
.w-\[600px\]{

  width: 600px;
}
.w-\[60px\]{

  width: 60px;
}
.w-\[650px\]{

  width: 650px;
}
.w-\[69px\]{

  width: 69px;
}
.w-\[70px\]{

  width: 70px;
}
.w-\[73px\]{

  width: 73px;
}
.w-\[79px\]{

  width: 79px;
}
.w-\[80px\]{

  width: 80px;
}
.w-\[8px\]{

  width: 8px;
}
.w-\[960px\]{

  width: 960px;
}
.w-auto{

  width: auto;
}
.w-fit{

  width: -moz-fit-content;

  width: fit-content;
}
.w-full{

  width: 100%;
}
.min-w-0{

  min-width: 0px;
}
.min-w-\[17\.5rem\]{

  min-width: 17.5rem;
}
.max-w-3xl{

  max-width: 48rem;
}
.max-w-\[13\.125rem\]{

  max-width: 13.125rem;
}
.max-w-\[1440px\]{

  max-width: 1440px;
}
.max-w-\[210px\]{

  max-width: 210px;
}
.max-w-\[229px\]{

  max-width: 229px;
}
.max-w-\[250px\]{

  max-width: 250px;
}
.max-w-\[26rem\]{

  max-width: 26rem;
}
.max-w-\[270px\]{

  max-width: 270px;
}
.max-w-\[325px\]{

  max-width: 325px;
}
.max-w-\[326px\]{

  max-width: 326px;
}
.max-w-\[350px\]{

  max-width: 350px;
}
.max-w-\[360px\]{

  max-width: 360px;
}
.max-w-\[48\.125rem\]{

  max-width: 48.125rem;
}
.max-w-\[50rem\]{

  max-width: 50rem;
}
.max-w-\[550px\]{

  max-width: 550px;
}
.max-w-\[70rem\]{

  max-width: 70rem;
}
.max-w-full{

  max-width: 100%;
}
.max-w-md{

  max-width: 28rem;
}
.flex-1{

  flex: 1 1 0%;
}
.flex-\[0_0_auto\]{

  flex: 0 0 auto;
}
.flex-\[1_0_0\%\]{

  flex: 1 0 0%;
}
.flex-\[1_0_0\]{

  flex: 1 0 0;
}
.flex-none{

  flex: none;
}
.flex-shrink-0{

  flex-shrink: 0;
}
.shrink-0{

  flex-shrink: 0;
}
.origin-\[0\]{

  transform-origin: 0;
}
.origin-center{

  transform-origin: center;
}
.-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-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));
}
.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-5{

  --tw-translate-x: 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-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));
}
.scale-75{

  --tw-scale-x: .75;

  --tw-scale-y: .75;

  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));
}
.animate-\[blink_4s_ease-out_infinite\]{

  animation: blink 4s ease-out infinite;
}
.animate-\[blink_4s_ease-out_infinite_0\.6s\]{

  animation: blink 4s ease-out infinite 0.6s;
}
.animate-\[circling_4s_linear_infinite\]{

  animation: circling 4s linear infinite;
}
.animate-\[ring_2s_ease-in-out_infinite\]{

  animation: ring 2s ease-in-out infinite;
}
.animate-\[ring_2s_ease-in-out_infinite_0\.5s\]{

  animation: ring 2s ease-in-out infinite 0.5s;
}
@keyframes pulse{
  50%{

    opacity: .5;
  }
}
.animate-pulse{

  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes shimmer{
  from{

    background-position: 0 0;
  }
  to{

    background-position: -200% 0;
  }
}
.animate-shimmer{

  animation: shimmer 2s linear infinite;
}
@keyframes spin{
  to{

    transform: rotate(360deg);
  }
}
.animate-spin{

  animation: spin 1s linear infinite;
}
.\!cursor-default{

  cursor: default !important;
}
.\!cursor-not-allowed{

  cursor: not-allowed !important;
}
.cursor-default{

  cursor: default;
}
.cursor-not-allowed{

  cursor: not-allowed;
}
.cursor-pointer{

  cursor: pointer;
}
.select-none{

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;
}
.resize{

  resize: both;
}
.list-none{

  list-style-type: none;
}
.appearance-none{

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;
}
.grid-cols-1{

  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{

  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{

  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{

  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row{

  flex-direction: row;
}
.flex-row-reverse{

  flex-direction: row-reverse;
}
.flex-col{

  flex-direction: column;
}
.flex-col-reverse{

  flex-direction: column-reverse;
}
.flex-wrap{

  flex-wrap: wrap;
}
.content-start{

  align-content: flex-start;
}
.items-start{

  align-items: flex-start;
}
.items-end{

  align-items: flex-end;
}
.\!items-center{

  align-items: center !important;
}
.items-center{

  align-items: center;
}
.items-stretch{

  align-items: stretch;
}
.justify-start{

  justify-content: flex-start;
}
.justify-end{

  justify-content: flex-end;
}
.\!justify-center{

  justify-content: center !important;
}
.justify-center{

  justify-content: center;
}
.\!justify-between{

  justify-content: space-between !important;
}
.justify-between{

  justify-content: space-between;
}
.\!justify-evenly{

  justify-content: space-evenly !important;
}
.\!gap-3{

  gap: 0.75rem !important;
}
.gap-0{

  gap: 0px;
}
.gap-1{

  gap: 0.25rem;
}
.gap-1\.5{

  gap: 0.375rem;
}
.gap-12{

  gap: 3rem;
}
.gap-2{

  gap: 0.5rem;
}
.gap-2\.5{

  gap: 0.625rem;
}
.gap-3{

  gap: 0.75rem;
}
.gap-4{

  gap: 1rem;
}
.gap-6{

  gap: 1.5rem;
}
.gap-9{

  gap: 2.25rem;
}
.gap-\[-2px\]{

  gap: -2px;
}
.gap-\[0\.12rem\]{

  gap: 0.12rem;
}
.gap-\[0\.375rem\]{

  gap: 0.375rem;
}
.gap-\[0\.56rem\]{

  gap: 0.56rem;
}
.gap-\[0\.81rem\]{

  gap: 0.81rem;
}
.gap-\[10px\]{

  gap: 10px;
}
.gap-\[3rem\]{

  gap: 3rem;
}
.gap-\[5rem\]{

  gap: 5rem;
}
.gap-\[6px\]{

  gap: 6px;
}
.gap-\[7\.5rem\]{

  gap: 7.5rem;
}
.gap-x-3{

  -moz-column-gap: 0.75rem;

       column-gap: 0.75rem;
}
.gap-y-\[36px\]{

  row-gap: 36px;
}
.-space-x-2 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));

  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-4 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(-1rem * var(--tw-space-x-reverse));

  margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(0.25rem * var(--tw-space-x-reverse));

  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(0.375rem * var(--tw-space-x-reverse));

  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(0.5rem * var(--tw-space-x-reverse));

  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(0.75rem * var(--tw-space-x-reverse));

  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(1rem * var(--tw-space-x-reverse));

  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(1.25rem * var(--tw-space-x-reverse));

  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(1.5rem * var(--tw-space-x-reverse));

  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[100px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(100px * var(--tw-space-x-reverse));

  margin-left: calc(100px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[10px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(10px * var(--tw-space-x-reverse));

  margin-left: calc(10px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[12px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(12px * var(--tw-space-x-reverse));

  margin-left: calc(12px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[20px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(20px * var(--tw-space-x-reverse));

  margin-left: calc(20px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[4px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(4px * var(--tw-space-x-reverse));

  margin-left: calc(4px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[8px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-x-reverse: 0;

  margin-right: calc(8px * var(--tw-space-x-reverse));

  margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-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-12 > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-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-2\.5 > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :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-9 > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}
.space-y-\[12px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(12px * var(--tw-space-y-reverse));
}
.space-y-\[16px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(16px * var(--tw-space-y-reverse));
}
.space-y-\[20px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(20px * var(--tw-space-y-reverse));
}
.space-y-\[24px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(24px * var(--tw-space-y-reverse));
}
.space-y-\[30px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(30px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(30px * var(--tw-space-y-reverse));
}
.space-y-\[36px\] > :not([hidden]) ~ :not([hidden]){

  --tw-space-y-reverse: 0;

  margin-top: calc(36px * calc(1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(36px * var(--tw-space-y-reverse));
}
.self-center{

  align-self: center;
}
.self-stretch{

  align-self: stretch;
}
.justify-self-end{

  justify-self: end;
}
.overflow-auto{

  overflow: auto;
}
.overflow-hidden{

  overflow: hidden;
}
.overflow-y-auto{

  overflow-y: auto;
}
.overflow-y-hidden{

  overflow-y: hidden;
}
.truncate{

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}
.text-ellipsis{

  text-overflow: ellipsis;
}
.hyphens-none{

  -webkit-hyphens: none;

          hyphens: none;
}
.hyphens-auto{

  -webkit-hyphens: auto;

          hyphens: auto;
}
.whitespace-nowrap{

  white-space: nowrap;
}
.break-words{

  overflow-wrap: break-word;
}
.\!rounded-\[5px\]{

  border-radius: 5px !important;
}
.\!rounded-lg{

  border-radius: 0.5rem !important;
}
.rounded{

  border-radius: 0.25rem;
}
.rounded-2xl{

  border-radius: 1rem;
}
.rounded-3xl{

  border-radius: 1.5rem;
}
.rounded-\[0\.3125rem\]{

  border-radius: 0.3125rem;
}
.rounded-\[0_0_0\.5rem_0\.5rem\]{

  border-radius: 0 0 0.5rem 0.5rem;
}
.rounded-\[10px\]{

  border-radius: 10px;
}
.rounded-\[35px\]{

  border-radius: 35px;
}
.rounded-\[3px\]{

  border-radius: 3px;
}
.rounded-\[4px\]{

  border-radius: 4px;
}
.rounded-\[5px\]{

  border-radius: 5px;
}
.rounded-\[6px\]{

  border-radius: 6px;
}
.rounded-\[8px\]{

  border-radius: 8px;
}
.rounded-\[999px\]{

  border-radius: 999px;
}
.rounded-full{

  border-radius: 9999px;
}
.rounded-lg{

  border-radius: 0.5rem;
}
.rounded-md{

  border-radius: 0.375rem;
}
.rounded-b-\[8px\]{

  border-bottom-right-radius: 8px;

  border-bottom-left-radius: 8px;
}
.rounded-b-lg{

  border-bottom-right-radius: 0.5rem;

  border-bottom-left-radius: 0.5rem;
}
.rounded-r-\[0\]{

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;
}
.rounded-r-\[5px\]{

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;
}
.rounded-t-\[8px\]{

  border-top-left-radius: 8px;

  border-top-right-radius: 8px;
}
.\!border{

  border-width: 1px !important;
}
.\!border-\[0\.5px\]{

  border-width: 0.5px !important;
}
.border{

  border-width: 1px;
}
.border-0{

  border-width: 0px;
}
.border-2{

  border-width: 2px;
}
.border-\[0\.31rem\]{

  border-width: 0.31rem;
}
.border-\[1\.5px\]{

  border-width: 1.5px;
}
.border-\[1px\]{

  border-width: 1px;
}
.border-\[2px\]{

  border-width: 2px;
}
.border-\[5px\]{

  border-width: 5px;
}
.border-x-0{

  border-left-width: 0px;

  border-right-width: 0px;
}
.\!border-t{

  border-top-width: 1px !important;
}
.border-b{

  border-bottom-width: 1px;
}
.border-l-0{

  border-left-width: 0px;
}
.border-r{

  border-right-width: 1px;
}
.border-r-0{

  border-right-width: 0px;
}
.border-t-0{

  border-top-width: 0px;
}
.\!border-solid{

  border-style: solid !important;
}
.border-solid{

  border-style: solid;
}
.\!border-dashed{

  border-style: dashed !important;
}
.border-dashed{

  border-style: dashed;
}
.border-none{

  border-style: none;
}
.\!border-black{

  --tw-border-opacity: 1 !important;

  border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important;
}
.\!border-gray-200{

  --tw-border-opacity: 1 !important;

  border-color: rgb(229 231 235 / var(--tw-border-opacity)) !important;
}
.\!border-gray-300{

  --tw-border-opacity: 1 !important;

  border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}
.\!border-gray-400{

  --tw-border-opacity: 1 !important;

  border-color: rgb(156 163 175 / var(--tw-border-opacity)) !important;
}
.\!border-primary-900{

  --tw-border-opacity: 1 !important;

  border-color: rgb(61 61 82 / var(--tw-border-opacity)) !important;
}
.\!border-red-400{

  --tw-border-opacity: 1 !important;

  border-color: rgb(249 128 128 / var(--tw-border-opacity)) !important;
}
.\!border-red-500{

  --tw-border-opacity: 1 !important;

  border-color: rgb(240 82 82 / var(--tw-border-opacity)) !important;
}
.border-\[\#3d3d52\]{

  --tw-border-opacity: 1;

  border-color: rgb(61 61 82 / var(--tw-border-opacity));
}
.border-\[\#E5E7EB\]{

  --tw-border-opacity: 1;

  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-\[\#FCFEFE\]{

  --tw-border-opacity: 1;

  border-color: rgb(252 254 254 / var(--tw-border-opacity));
}
.border-\[\#e0f4a5\]{

  --tw-border-opacity: 1;

  border-color: rgb(224 244 165 / var(--tw-border-opacity));
}
.border-\[rgba\(252\2c 254\2c 254\2c 0\.20\)\]{

  border-color: rgba(252,254,254,0.20);
}
.border-gray-100{

  --tw-border-opacity: 1;

  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200{

  --tw-border-opacity: 1;

  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{

  --tw-border-opacity: 1;

  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-400{

  --tw-border-opacity: 1;

  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.border-green-400{

  --tw-border-opacity: 1;

  border-color: rgb(49 196 141 / var(--tw-border-opacity));
}
.border-primary-100{

  --tw-border-opacity: 1;

  border-color: rgb(220 218 245 / var(--tw-border-opacity));
}
.border-primary-900{

  --tw-border-opacity: 1;

  border-color: rgb(61 61 82 / var(--tw-border-opacity));
}
.border-red-400{

  --tw-border-opacity: 1;

  border-color: rgb(249 128 128 / var(--tw-border-opacity));
}
.border-red-500{

  --tw-border-opacity: 1;

  border-color: rgb(240 82 82 / 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));
}
.\!bg-gray-400{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(156 163 175 / var(--tw-bg-opacity)) !important;
}
.\!bg-gray-600{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(75 85 99 / var(--tw-bg-opacity)) !important;
}
.\!bg-green-400{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(49 196 141 / var(--tw-bg-opacity)) !important;
}
.\!bg-primary-900{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#061a3a\]\/80{

  background-color: rgb(6 26 58 / 0.8);
}
.bg-\[\#061a3a\]\/95{

  background-color: rgb(6 26 58 / 0.95);
}
.bg-\[\#222222\]\/60{

  background-color: rgb(34 34 34 / 0.6);
}
.bg-\[\#2F3651\]{

  --tw-bg-opacity: 1;

  background-color: rgb(47 54 81 / var(--tw-bg-opacity));
}
.bg-\[\#8eb716\]{

  --tw-bg-opacity: 1;

  background-color: rgb(142 183 22 / var(--tw-bg-opacity));
}
.bg-\[\#D1B5A033\]\/20{

  background-color: rgb(209 181 160 / 0.2);
}
.bg-\[\#E2D1C3\]{

  --tw-bg-opacity: 1;

  background-color: rgb(226 209 195 / var(--tw-bg-opacity));
}
.bg-\[\#F3F4F6\]\/20{

  background-color: rgb(243 244 246 / 0.2);
}
.bg-\[\#FCFEFE\]{

  --tw-bg-opacity: 1;

  background-color: rgb(252 254 254 / var(--tw-bg-opacity));
}
.bg-\[\#c6c9d0\]{

  --tw-bg-opacity: 1;

  background-color: rgb(198 201 208 / var(--tw-bg-opacity));
}
.bg-\[var\(--green-400\2c \#31C48D\)\]{

  background-color: var(--green-400,#31C48D);
}
.bg-black{

  --tw-bg-opacity: 1;

  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/25{

  background-color: rgb(0 0 0 / 0.25);
}
.bg-gray-100{

  --tw-bg-opacity: 1;

  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{

  --tw-bg-opacity: 1;

  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.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-gray-600\/10{

  background-color: rgb(75 85 99 / 0.1);
}
.bg-gray-600\/15{

  background-color: rgb(75 85 99 / 0.15);
}
.bg-gray-600\/20{

  background-color: rgb(75 85 99 / 0.2);
}
.bg-gray-600\/5{

  background-color: rgb(75 85 99 / 0.05);
}
.bg-green-400{

  --tw-bg-opacity: 1;

  background-color: rgb(49 196 141 / var(--tw-bg-opacity));
}
.bg-green-500{

  --tw-bg-opacity: 1;

  background-color: rgb(14 159 110 / var(--tw-bg-opacity));
}
.bg-indigo-600{

  --tw-bg-opacity: 1;

  background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.bg-primary-500{

  --tw-bg-opacity: 1;

  background-color: rgb(133 132 156 / var(--tw-bg-opacity));
}
.bg-primary-900{

  --tw-bg-opacity: 1;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity));
}
.bg-primary-900\/80{

  background-color: rgb(61 61 82 / 0.8);
}
.bg-red-400{

  --tw-bg-opacity: 1;

  background-color: rgb(249 128 128 / var(--tw-bg-opacity));
}
.bg-red-50{

  --tw-bg-opacity: 1;

  background-color: rgb(253 242 242 / var(--tw-bg-opacity));
}
.bg-secondary-100{

  --tw-bg-opacity: 1;

  background-color: rgb(254 226 214 / var(--tw-bg-opacity));
}
.bg-secondary-300{

  --tw-bg-opacity: 1;

  background-color: rgb(250 151 119 / var(--tw-bg-opacity));
}
.bg-secondary-400{

  --tw-bg-opacity: 1;

  background-color: rgb(246 87 52 / var(--tw-bg-opacity));
}
.bg-social-facebook{

  --tw-bg-opacity: 1;

  background-color: rgb(53 81 141 / var(--tw-bg-opacity));
}
.bg-social-google{

  --tw-bg-opacity: 1;

  background-color: rgb(66 132 244 / 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-main{

  --tw-bg-opacity: 1;

  background-color: rgb(252 254 254 / var(--tw-bg-opacity));
}
.bg-white\/50{

  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/80{

  background-color: rgb(255 255 255 / 0.8);
}
.bg-white\/95{

  background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-400{

  --tw-bg-opacity: 1;

  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}
.bg-\[linear-gradient\(110deg\2c \#F65734\2c 45\%\2c \#FA9777\2c 55\%\2c \#F65734\)\]{

  background-image: linear-gradient(110deg,#F65734,45%,#FA9777,55%,#F65734);
}
.bg-gradient-to-br{

  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-none{

  background-image: none;
}
.from-\[\#F9FAFB\]{

  --tw-gradient-from: #F9FAFB var(--tw-gradient-from-position);

  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);

  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#E2D1C3\]{

  --tw-gradient-to: #E2D1C3 var(--tw-gradient-to-position);
}
.bg-\[length\:200\%_100\%\]{

  background-size: 200% 100%;
}
.bg-center{

  background-position: center;
}
.bg-no-repeat{

  background-repeat: no-repeat;
}
.fill-green-400{

  fill: #31c48d;
}
.fill-red-500{

  fill: #f05252;
}
.fill-secondary-300{

  fill: #fa9777;
}
.stroke-\[1px\]{

  stroke-width: 1px;
}
.stroke-\[4px\]{

  stroke-width: 4px;
}
.object-cover{

  -o-object-fit: cover;

     object-fit: cover;
}
.\!p-0{

  padding: 0px !important;
}
.\!p-4{

  padding: 1rem !important;
}
.\!p-5{

  padding: 1.25rem !important;
}
.p-0{

  padding: 0px;
}
.p-0\.5{

  padding: 0.125rem;
}
.p-3{

  padding: 0.75rem;
}
.p-4{

  padding: 1rem;
}
.p-6{

  padding: 1.5rem;
}
.p-\[0\.375rem\]{

  padding: 0.375rem;
}
.p-\[16px\]{

  padding: 16px;
}
.p-\[20px\]{

  padding: 20px;
}
.p-\[24px\]{

  padding: 24px;
}
.\!px-4{

  padding-left: 1rem !important;

  padding-right: 1rem !important;
}
.\!px-5{

  padding-left: 1.25rem !important;

  padding-right: 1.25rem !important;
}
.\!px-6{

  padding-left: 1.5rem !important;

  padding-right: 1.5rem !important;
}
.\!px-\[16px\]{

  padding-left: 16px !important;

  padding-right: 16px !important;
}
.\!py-3{

  padding-top: 0.75rem !important;

  padding-bottom: 0.75rem !important;
}
.\!py-3\.5{

  padding-top: 0.875rem !important;

  padding-bottom: 0.875rem !important;
}
.\!py-6{

  padding-top: 1.5rem !important;

  padding-bottom: 1.5rem !important;
}
.px-1{

  padding-left: 0.25rem;

  padding-right: 0.25rem;
}
.px-1\.5{

  padding-left: 0.375rem;

  padding-right: 0.375rem;
}
.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-4{

  padding-left: 1rem;

  padding-right: 1rem;
}
.px-6{

  padding-left: 1.5rem;

  padding-right: 1.5rem;
}
.px-8{

  padding-left: 2rem;

  padding-right: 2rem;
}
.px-\[0\.4375rem\]{

  padding-left: 0.4375rem;

  padding-right: 0.4375rem;
}
.px-\[12px\]{

  padding-left: 12px;

  padding-right: 12px;
}
.px-\[16px\]{

  padding-left: 16px;

  padding-right: 16px;
}
.px-\[20px\]{

  padding-left: 20px;

  padding-right: 20px;
}
.px-\[24px\]{

  padding-left: 24px;

  padding-right: 24px;
}
.px-\[55\.5px\]{

  padding-left: 55.5px;

  padding-right: 55.5px;
}
.px-\[5rem\]{

  padding-left: 5rem;

  padding-right: 5rem;
}
.px-\[7\.5rem\]{

  padding-left: 7.5rem;

  padding-right: 7.5rem;
}
.px-\[8px\]{

  padding-left: 8px;

  padding-right: 8px;
}
.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-2{

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;
}
.py-2\.5{

  padding-top: 0.625rem;

  padding-bottom: 0.625rem;
}
.py-20{

  padding-top: 5rem;

  padding-bottom: 5rem;
}
.py-3{

  padding-top: 0.75rem;

  padding-bottom: 0.75rem;
}
.py-3\.5{

  padding-top: 0.875rem;

  padding-bottom: 0.875rem;
}
.py-4{

  padding-top: 1rem;

  padding-bottom: 1rem;
}
.py-\[0\.3125rem\]{

  padding-top: 0.3125rem;

  padding-bottom: 0.3125rem;
}
.py-\[0\.38rem\]{

  padding-top: 0.38rem;

  padding-bottom: 0.38rem;
}
.py-\[1\.5px\]{

  padding-top: 1.5px;

  padding-bottom: 1.5px;
}
.py-\[100px\]{

  padding-top: 100px;

  padding-bottom: 100px;
}
.py-\[12px\]{

  padding-top: 12px;

  padding-bottom: 12px;
}
.py-\[16px\]{

  padding-top: 16px;

  padding-bottom: 16px;
}
.py-\[21px\]{

  padding-top: 21px;

  padding-bottom: 21px;
}
.py-\[24px\]{

  padding-top: 24px;

  padding-bottom: 24px;
}
.py-\[2px\]{

  padding-top: 2px;

  padding-bottom: 2px;
}
.py-\[5px\]{

  padding-top: 5px;

  padding-bottom: 5px;
}
.py-\[60px\]{

  padding-top: 60px;

  padding-bottom: 60px;
}
.py-\[7px\]{

  padding-top: 7px;

  padding-bottom: 7px;
}
.\!pb-1{

  padding-bottom: 0.25rem !important;
}
.\!pb-1\.5{

  padding-bottom: 0.375rem !important;
}
.\!pl-0{

  padding-left: 0px !important;
}
.\!pl-6{

  padding-left: 1.5rem !important;
}
.\!pr-\[23px\]{

  padding-right: 23px !important;
}
.\!pt-3{

  padding-top: 0.75rem !important;
}
.\!pt-5{

  padding-top: 1.25rem !important;
}
.pb-1{

  padding-bottom: 0.25rem;
}
.pb-1\.5{

  padding-bottom: 0.375rem;
}
.pb-2{

  padding-bottom: 0.5rem;
}
.pb-2\.5{

  padding-bottom: 0.625rem;
}
.pb-3{

  padding-bottom: 0.75rem;
}
.pb-3\.5{

  padding-bottom: 0.875rem;
}
.pb-4{

  padding-bottom: 1rem;
}
.pb-\[16px\]{

  padding-bottom: 16px;
}
.pb-\[20px\]{

  padding-bottom: 20px;
}
.pb-\[35px\]{

  padding-bottom: 35px;
}
.pb-\[6px\]{

  padding-bottom: 6px;
}
.pe-3{

  padding-inline-end: 0.75rem;
}
.pe-3\.5{

  padding-inline-end: 0.875rem;
}
.pl-0{

  padding-left: 0px;
}
.pl-10{

  padding-left: 2.5rem;
}
.pl-3{

  padding-left: 0.75rem;
}
.pl-4{

  padding-left: 1rem;
}
.pl-5{

  padding-left: 1.25rem;
}
.pl-7{

  padding-left: 1.75rem;
}
.pl-\[12px\]{

  padding-left: 12px;
}
.pl-\[20px\]{

  padding-left: 20px;
}
.pl-\[24px\]{

  padding-left: 24px;
}
.pl-\[7px\]{

  padding-left: 7px;
}
.pr-10{

  padding-right: 2.5rem;
}
.pr-2{

  padding-right: 0.5rem;
}
.pr-2\.5{

  padding-right: 0.625rem;
}
.pr-3{

  padding-right: 0.75rem;
}
.pr-4{

  padding-right: 1rem;
}
.pr-5{

  padding-right: 1.25rem;
}
.pr-6{

  padding-right: 1.5rem;
}
.pr-7{

  padding-right: 1.75rem;
}
.pr-9{

  padding-right: 2.25rem;
}
.pr-\[11px\]{

  padding-right: 11px;
}
.pr-\[12px\]{

  padding-right: 12px;
}
.pr-\[19px\]{

  padding-right: 19px;
}
.pr-\[23px\]{

  padding-right: 23px;
}
.pr-\[80px\]{

  padding-right: 80px;
}
.pt-0{

  padding-top: 0px;
}
.pt-2{

  padding-top: 0.5rem;
}
.pt-3{

  padding-top: 0.75rem;
}
.pt-3\.5{

  padding-top: 0.875rem;
}
.pt-\[13px\]{

  padding-top: 13px;
}
.pt-\[24px\]{

  padding-top: 24px;
}
.pt-\[2px\]{

  padding-top: 2px;
}
.pt-\[3px\]{

  padding-top: 3px;
}
.pt-\[40px\]{

  padding-top: 40px;
}
.pt-\[48px\]{

  padding-top: 48px;
}
.text-left{

  text-align: left;
}
.text-center{

  text-align: center;
}
.text-right{

  text-align: right;
}
.font-\[Inter\]{

  font-family: Inter;
}
.font-barlow{

  font-family: Barlow, sans-serif;
}
.font-inter{

  font-family: Inter, sans-serif;
}
.font-sans{

  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\!text-base{

  font-size: 1rem !important;

  line-height: 1.5rem !important;
}
.\!text-base\/\[150\%\]{

  font-size: 1rem !important;

  line-height: 150% !important;
}
.\!text-sm{

  font-size: 0.875rem !important;

  line-height: 1.25rem !important;
}
.\!text-sm\/\[17\.5px\]{

  font-size: 0.875rem !important;

  line-height: 17.5px !important;
}
.\!text-xl\/\[150\%\]{

  font-size: 1.25rem !important;

  line-height: 150% !important;
}
.text-2xl{

  font-size: 1.5rem;

  line-height: 2rem;
}
.text-2xl\/\[125\%\]{

  font-size: 1.5rem;

  line-height: 125%;
}
.text-2xl\/\[150\%\]{

  font-size: 1.5rem;

  line-height: 150%;
}
.text-3xl{

  font-size: 1.875rem;

  line-height: 2.25rem;
}
.text-3xl\/\[125\%\]{

  font-size: 1.875rem;

  line-height: 125%;
}
.text-3xl\/\[150\%\]{

  font-size: 1.875rem;

  line-height: 150%;
}
.text-4xl{

  font-size: 2.25rem;

  line-height: 2.5rem;
}
.text-5xl{

  font-size: 3rem;

  line-height: 1;
}
.text-\[1\.125rem\]{

  font-size: 1.125rem;
}
.text-\[1\.25rem\]{

  font-size: 1.25rem;
}
.text-\[1\.5rem\]{

  font-size: 1.5rem;
}
.text-\[12px\]{

  font-size: 12px;
}
.text-\[12px\]\/\[125\%\]{

  font-size: 12px;

  line-height: 125%;
}
.text-\[15px\]{

  font-size: 15px;
}
.text-\[16px\]{

  font-size: 16px;
}
.text-\[16px\]\/\[125\%\]{

  font-size: 16px;

  line-height: 125%;
}
.text-\[18px\]{

  font-size: 18px;
}
.text-\[1rem\]{

  font-size: 1rem;
}
.text-\[2\.25rem\]{

  font-size: 2.25rem;
}
.text-\[20px\]{

  font-size: 20px;
}
.text-\[3\.75rem\]{

  font-size: 3.75rem;
}
.text-\[30px\]{

  font-size: 30px;
}
.text-\[4\.5rem\]{

  font-size: 4.5rem;
}
.text-\[6rem\]{

  font-size: 6rem;
}
.text-\[9px\]\/\[150\%\]{

  font-size: 9px;

  line-height: 150%;
}
.text-base{

  font-size: 1rem;

  line-height: 1.5rem;
}
.text-base\/\[125\%\]{

  font-size: 1rem;

  line-height: 125%;
}
.text-base\/\[150\%\]{

  font-size: 1rem;

  line-height: 150%;
}
.text-lg{

  font-size: 1.125rem;

  line-height: 1.75rem;
}
.text-lg\/\[125\%\]{

  font-size: 1.125rem;

  line-height: 125%;
}
.text-lg\/\[150\%\]{

  font-size: 1.125rem;

  line-height: 150%;
}
.text-sm{

  font-size: 0.875rem;

  line-height: 1.25rem;
}
.text-sm\/\[125\%\]{

  font-size: 0.875rem;

  line-height: 125%;
}
.text-sm\/\[17\.5px\]{

  font-size: 0.875rem;

  line-height: 17.5px;
}
.text-xl{

  font-size: 1.25rem;

  line-height: 1.75rem;
}
.text-xs{

  font-size: 0.75rem;

  line-height: 1rem;
}
.text-xs\/\[125\%\]{

  font-size: 0.75rem;

  line-height: 125%;
}
.text-xs\/\[150\%\]{

  font-size: 0.75rem;

  line-height: 150%;
}
.text-xs\/\[15px\]{

  font-size: 0.75rem;

  line-height: 15px;
}
.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;
}
.italic{

  font-style: italic;
}
.not-italic{

  font-style: normal;
}
.leading-5{

  line-height: 1.25rem;
}
.leading-6{

  line-height: 1.5rem;
}
.leading-\[1\.125rem\]{

  line-height: 1.125rem;
}
.leading-\[1\.25\]{

  line-height: 1.25;
}
.leading-\[1\.3125rem\]{

  line-height: 1.3125rem;
}
.leading-\[1\.5rem\]{

  line-height: 1.5rem;
}
.leading-\[1\.6875rem\]{

  line-height: 1.6875rem;
}
.leading-\[125\%\]{

  line-height: 125%;
}
.leading-\[150\%\]{

  line-height: 150%;
}
.leading-\[15px\]{

  line-height: 15px;
}
.leading-\[17\.5px\]{

  line-height: 17.5px;
}
.leading-\[20px\]{

  line-height: 20px;
}
.leading-\[22\.5px\]{

  line-height: 22.5px;
}
.leading-\[24px\]{

  line-height: 24px;
}
.leading-\[25px\]{

  line-height: 25px;
}
.leading-normal{

  line-height: 1.5;
}
.leading-relaxed{

  line-height: 1.625;
}
.leading-tight{

  line-height: 1.25;
}
.tracking-\[-0\.24px\]{

  letter-spacing: -0.24px;
}
.tracking-\[-0\.5px\]{

  letter-spacing: -0.5px;
}
.\!text-\[rgba\(252\2c 254\2c 254\2c 0\.3\)\]{

  color: rgba(252,254,254,0.3) !important;
}
.\!text-gray-500{

  --tw-text-opacity: 1 !important;

  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}
.\!text-gray-600{

  --tw-text-opacity: 1 !important;

  color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}
.\!text-green-400{

  --tw-text-opacity: 1 !important;

  color: rgb(49 196 141 / var(--tw-text-opacity)) !important;
}
.\!text-primary-900{

  --tw-text-opacity: 1 !important;

  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.text-\[\#2F3651\]{

  --tw-text-opacity: 1;

  color: rgb(47 54 81 / var(--tw-text-opacity));
}
.text-\[\#3D3D52\]{

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.text-\[\#3d3d52\]{

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.text-\[\#6B7280\]{

  --tw-text-opacity: 1;

  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-\[\#FCFEFE\]{

  --tw-text-opacity: 1;

  color: rgb(252 254 254 / var(--tw-text-opacity));
}
.text-\[\#c6c9d0\]{

  --tw-text-opacity: 1;

  color: rgb(198 201 208 / var(--tw-text-opacity));
}
.text-\[\#fcfefe\]{

  --tw-text-opacity: 1;

  color: rgb(252 254 254 / var(--tw-text-opacity));
}
.text-\[color\:var\(--gray-100\2c \#f3f4f6\)\]{

  color: var(--gray-100,#f3f4f6);
}
.text-\[color\:var\(--white\2c \#fcfefe\)\]{

  color: var(--white,#fcfefe);
}
.text-\[color\:var\(--yellow-200\2c \#fef08a\)\]{

  color: var(--yellow-200,#fef08a);
}
.text-\[var\(--white\2c \#FCFEFE\)\]{

  color: var(--white,#FCFEFE);
}
.text-black{

  --tw-text-opacity: 1;

  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-gradient-dark{

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.text-gray-200{

  --tw-text-opacity: 1;

  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-gray-300{

  --tw-text-opacity: 1;

  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.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 42 55 / var(--tw-text-opacity));
}
.text-gray-900{

  --tw-text-opacity: 1;

  color: rgb(17 25 40 / var(--tw-text-opacity));
}
.text-green-400{

  --tw-text-opacity: 1;

  color: rgb(49 196 141 / var(--tw-text-opacity));
}
.text-green-500{

  --tw-text-opacity: 1;

  color: rgb(14 159 110 / var(--tw-text-opacity));
}
.text-green-600{

  --tw-text-opacity: 1;

  color: rgb(5 122 85 / var(--tw-text-opacity));
}
.text-indigo-600{

  --tw-text-opacity: 1;

  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.text-primary-900{

  --tw-text-opacity: 1;

  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.text-red-400{

  --tw-text-opacity: 1;

  color: rgb(249 128 128 / var(--tw-text-opacity));
}
.text-red-500{

  --tw-text-opacity: 1;

  color: rgb(240 82 82 / var(--tw-text-opacity));
}
.text-red-600{

  --tw-text-opacity: 1;

  color: rgb(224 36 36 / var(--tw-text-opacity));
}
.text-red-700{

  --tw-text-opacity: 1;

  color: rgb(200 30 30 / var(--tw-text-opacity));
}
.text-red-900{

  --tw-text-opacity: 1;

  color: rgb(119 29 29 / var(--tw-text-opacity));
}
.text-secondary-300{

  --tw-text-opacity: 1;

  color: rgb(250 151 119 / var(--tw-text-opacity));
}
.text-secondary-400{

  --tw-text-opacity: 1;

  color: rgb(246 87 52 / var(--tw-text-opacity));
}
.text-secondary-50{

  --tw-text-opacity: 1;

  color: rgb(255 242 237 / var(--tw-text-opacity));
}
.text-secondary-800{

  --tw-text-opacity: 1;

  color: rgb(151 21 23 / var(--tw-text-opacity));
}
.text-white{

  --tw-text-opacity: 1;

  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white-main{

  --tw-text-opacity: 1;

  color: rgb(252 254 254 / var(--tw-text-opacity));
}
.text-yellow-400{

  --tw-text-opacity: 1;

  color: rgb(250 204 21 / var(--tw-text-opacity));
}
.text-yellow-950{

  --tw-text-opacity: 1;

  color: rgb(66 32 6 / var(--tw-text-opacity));
}
.\!no-underline{

  text-decoration-line: none !important;
}
.no-underline{

  text-decoration-line: none;
}
.placeholder-gray-400::-moz-placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.placeholder-green-400::-moz-placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(49 196 141 / var(--tw-placeholder-opacity));
}
.placeholder-green-400::placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(49 196 141 / var(--tw-placeholder-opacity));
}
.placeholder-red-400::-moz-placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(249 128 128 / var(--tw-placeholder-opacity));
}
.placeholder-red-400::placeholder{

  --tw-placeholder-opacity: 1;

  color: rgb(249 128 128 / var(--tw-placeholder-opacity));
}
.opacity-0{

  opacity: 0;
}
.opacity-100{

  opacity: 1;
}
.opacity-25{

  opacity: 0.25;
}
.opacity-50{

  opacity: 0.5;
}
.opacity-60{

  opacity: 0.6;
}
.opacity-75{

  opacity: 0.75;
}
.\!shadow-\[0_0_0_0\.5px_\#F98080\]{

  --tw-shadow: 0 0 0 0.5px #F98080 !important;

  --tw-shadow-colored: 0 0 0 0.5px var(--tw-shadow-color) !important;

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\!shadow-sm{

  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;

  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.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-\[0_0_15px_-5px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{

  --tw-shadow: 0 0 15px -5px rgba(0,0,0,0.1);

  --tw-shadow-colored: 0 0 15px -5px 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-\[0_0_1px_0px_\#cbe572\2c inset_0_0_1px_0px_\#cbe572\]{

  --tw-shadow: 0 0 1px 0px #cbe572,inset 0 0 1px 0px #cbe572;

  --tw-shadow-colored: 0 0 1px 0px var(--tw-shadow-color), inset 0 0 1px 0px 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-\[0_0_2px_1px_\#8eb716\2c inset_0_0_2px_1px_\#8eb716\]{

  --tw-shadow: 0 0 2px 1px #8eb716,inset 0 0 2px 1px #8eb716;

  --tw-shadow-colored: 0 0 2px 1px var(--tw-shadow-color), inset 0 0 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-\[0_4px_6px_-4px_rgb\(0_0_0_\/_5\%\)\]{

  --tw-shadow: 0 4px 6px -4px rgb(0 0 0 / 5%);

  --tw-shadow-colored: 0 4px 6px -4px 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-\[0px_0px_0px_1px_\#9CA3AF\2c 0px_0px_2px_2px_rgba\(156\2c 163\2c 175\2c 0\.30\)\]{

  --tw-shadow: 0px 0px 0px 1px #9CA3AF,0px 0px 2px 2px rgba(156,163,175,0.30);

  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 0px 2px 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-lg{

  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-none{

  --tw-shadow: 0 0 #0000;

  --tw-shadow-colored: 0 0 #0000;

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-outline-blue{

  --tw-shadow: 0 0 0 0.5px #3d3d52;

  --tw-shadow-colored: 0 0 0 0.5px 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);
}
.outline-none{

  outline: 2px solid transparent;

  outline-offset: 2px;
}
.ring{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-0{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-\[1px\]{

  --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-inset{

  --tw-ring-inset: inset;
}
.\!ring-secondary-200{

  --tw-ring-opacity: 1 !important;

  --tw-ring-color: rgb(252 193 172 / var(--tw-ring-opacity)) !important;
}
.ring-black{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-gray-200{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}
.ring-gray-300{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
.ring-primary-900{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(61 61 82 / var(--tw-ring-opacity));
}
.ring-red-500{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(240 82 82 / 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-\[10px\]{

  --tw-blur: blur(10px);

  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-\[50px\]{

  --tw-blur: blur(50px);

  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);
}
.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;
}
.duration-100{

  transition-duration: 100ms;
}
.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-linear{

  transition-timing-function: linear;
}
:root {
  /* --mobile-to, --tablet-from, --tablet-to are used in media queries and here are only for the info purpose */
  --mobile-to: 480px;
  --tablet-from: 481px;
  --tablet-to: 1028px;

  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: light !important;
  }
}
@keyframes ring {
  0% {
    transform: scale(0.4, 0.4);
    opacity: 0;
  }

  50% {
    opacity: 0.6;
  }

  100% {
    transform: scale(1.1, 1.1);
    opacity: 0;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes circling {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.dropdown-arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5" /></svg>');
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 20px auto;
}
.pe-modal-background {
  background: linear-gradient(135deg, #f9fafb 0%, #e2d1c3 100%);
}
.pe-dashboard-bg {
  background-image: linear-gradient(rgb(6 26 58 / 80%), rgb(6 26 58 / 80%)),
    url('https://www.legaldesk.dk/media/gnwfhge1/legaldesk_header_top_13072022.jpg');
  background-size: cover;
  background-position: center;
}
.pe-dashboard-header {
  border-bottom: 2px solid white;
}
.pe-dashboard-section-divider {
  @media (min-width: 768px) {
    border-right: 2px solid white;
  }
}
.vimeo-iframe iframe{

  height: 100%;

  width: 100%;

  border-radius: 0.5rem !important;
}
.combobox-list-separator {
  border-bottom: 1px solid #e5e7eb;
}
.combobox-list-separator:last-child {
  border-bottom: none;
}
.pe-question-body-text > p{

  margin-bottom: 1.5rem;

  font-family: Inter, sans-serif !important;

  font-size: 1rem !important;

  line-height: 150% !important;

  --tw-text-opacity: 1 !important;

  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}
.placeholder\:text-gray-400::-moz-placeholder{

  --tw-text-opacity: 1;

  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.placeholder\:text-gray-400::placeholder{

  --tw-text-opacity: 1;

  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.placeholder\:text-transparent::-moz-placeholder{

  color: transparent;
}
.placeholder\:text-transparent::placeholder{

  color: transparent;
}
.before\:block::before{

  content: var(--tw-content);

  display: block;
}
.before\:pt-\[100\%\]::before{

  content: var(--tw-content);

  padding-top: 100%;
}
.before\:content-\[\'\'\]::before{

  --tw-content: '';

  content: var(--tw-content);
}
.after\:inline-block::after{

  content: var(--tw-content);

  display: inline-block;
}
.after\:h-6::after{

  content: var(--tw-content);

  height: 1.5rem;
}
.after\:w-6::after{

  content: var(--tw-content);

  width: 1.5rem;
}
.after\:rounded::after{

  content: var(--tw-content);

  border-radius: 0.25rem;
}
.after\:border-\[1px\]::after{

  content: var(--tw-content);

  border-width: 1px;
}
.after\:border-solid::after{

  content: var(--tw-content);

  border-style: solid;
}
.after\:border-gray-300::after{

  content: var(--tw-content);

  --tw-border-opacity: 1;

  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.after\:border-primary-900::after{

  content: var(--tw-content);

  --tw-border-opacity: 1;

  border-color: rgb(61 61 82 / var(--tw-border-opacity));
}
.after\:\!bg-primary-900::after{

  content: var(--tw-content);

  --tw-bg-opacity: 1 !important;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity)) !important;
}
.after\:bg-white-main::after{

  content: var(--tw-content);

  --tw-bg-opacity: 1;

  background-color: rgb(252 254 254 / var(--tw-bg-opacity));
}
.after\:ease-in-out::after{

  content: var(--tw-content);

  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.after\:content-\[\'\'\]::after{

  --tw-content: '';

  content: var(--tw-content);
}
.first\:mb-2:first-child{

  margin-bottom: 0.5rem;
}
.last\:border-b-0:last-child{

  border-bottom-width: 0px;
}
.last\:border-none:last-child{

  border-style: none;
}
.odd\:z-20:nth-child(odd){

  z-index: 20;
}
.even\:z-30:nth-child(even){

  z-index: 30;
}
.checked\:\!border-\[5px\]:checked{

  border-width: 5px !important;
}
.checked\:\!border-\[\#F2EDE9\]:checked{

  --tw-border-opacity: 1 !important;

  border-color: rgb(242 237 233 / var(--tw-border-opacity)) !important;
}
.checked\:\!border-gray-50:checked{

  --tw-border-opacity: 1 !important;

  border-color: rgb(249 250 251 / var(--tw-border-opacity)) !important;
}
.checked\:bg-gray-900:checked{

  --tw-bg-opacity: 1;

  background-color: rgb(17 25 40 / var(--tw-bg-opacity));
}
.checked\:bg-primary-900:checked{

  --tw-bg-opacity: 1;

  background-color: rgb(61 61 82 / var(--tw-bg-opacity));
}
.checked\:shadow-px:checked{

  --tw-shadow: 0 0 0 1px;

  --tw-shadow-colored: 0 0 0 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);
}
.checked\:shadow-gray-900:checked{

  --tw-shadow-color: #111928;

  --tw-shadow: var(--tw-shadow-colored);
}
.checked\:shadow-primary-900:checked{

  --tw-shadow-color: #3d3d52;

  --tw-shadow: var(--tw-shadow-colored);
}
.valid\:\!border-primary-900:valid{

  --tw-border-opacity: 1 !important;

  border-color: rgb(61 61 82 / var(--tw-border-opacity)) !important;
}
.valid\:border-primary-900:valid{

  --tw-border-opacity: 1;

  border-color: rgb(61 61 82 / var(--tw-border-opacity));
}
.group:hover .group-hover\:bg-\[\#222222\]{

  --tw-bg-opacity: 1;

  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:top-\[0\.9rem\]{

  top: 0.9rem;
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:top-\[0\.9rem\]{

  top: 0.9rem;
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\: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));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\: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));
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\: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));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\: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));
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:translate-y-3\.5{

  --tw-translate-y: 0.875rem;

  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));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:translate-y-3\.5{

  --tw-translate-y: 0.875rem;

  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));
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\: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));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\: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));
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:text-base\/\[150\%\]{

  font-size: 1rem;

  line-height: 150%;
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:text-base\/\[150\%\]{

  font-size: 1rem;

  line-height: 150%;
}
.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:text-gray-500{

  --tw-text-opacity: 1;

  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:text-gray-500{

  --tw-text-opacity: 1;

  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.peer:focus ~ .peer-focus\:top-\[1\.1rem\]{

  top: 1.1rem;
}
.peer:focus ~ .peer-focus\:-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));
}
.peer:focus ~ .peer-focus\: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));
}
.peer:focus ~ .peer-focus\:scale-75{

  --tw-scale-x: .75;

  --tw-scale-y: .75;

  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));
}
.peer:focus ~ .peer-focus\:\!border-primary-900{

  --tw-border-opacity: 1 !important;

  border-color: rgb(61 61 82 / var(--tw-border-opacity)) !important;
}
.peer:focus ~ .peer-focus\:\!border-red-500{

  --tw-border-opacity: 1 !important;

  border-color: rgb(240 82 82 / var(--tw-border-opacity)) !important;
}
.peer:focus ~ .peer-focus\:text-xs\/\[125\%\]{

  font-size: 0.75rem;

  line-height: 125%;
}
.peer:focus ~ .peer-focus\:text-gray-400{

  --tw-text-opacity: 1;

  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.hover\:cursor-pointer:hover{

  cursor: pointer;
}
.hover\:\!border-gray-300:hover{

  --tw-border-opacity: 1 !important;

  border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-gray-400:hover{

  --tw-border-opacity: 1 !important;

  border-color: rgb(156 163 175 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-red-400:hover{

  --tw-border-opacity: 1 !important;

  border-color: rgb(249 128 128 / var(--tw-border-opacity)) !important;
}
.hover\:border-gray-400:hover{

  --tw-border-opacity: 1;

  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.hover\:border-primary-100:hover{

  --tw-border-opacity: 1;

  border-color: rgb(220 218 245 / var(--tw-border-opacity));
}
.hover\:\!bg-gray-400:hover{

  --tw-bg-opacity: 1 !important;

  background-color: rgb(156 163 175 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-\[\#D1B5A033\]\/35:hover{

  background-color: rgb(209 181 160 / 0.35);
}
.hover\:bg-gray-100:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-600\/15:hover{

  background-color: rgb(75 85 99 / 0.15);
}
.hover\:bg-green-500:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(14 159 110 / var(--tw-bg-opacity));
}
.hover\:bg-primary-500:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(133 132 156 / var(--tw-bg-opacity));
}
.hover\:bg-secondary-400:hover{

  --tw-bg-opacity: 1;

  background-color: rgb(246 87 52 / var(--tw-bg-opacity));
}
.hover\:bg-transparent:hover{

  background-color: transparent;
}
.hover\:bg-white\/10:hover{

  background-color: rgb(255 255 255 / 0.1);
}
.hover\:\!text-gray-600:hover{

  --tw-text-opacity: 1 !important;

  color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-primary-900:hover{

  --tw-text-opacity: 1 !important;

  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.hover\:text-gray-400:hover{

  --tw-text-opacity: 1;

  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{

  --tw-text-opacity: 1;

  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.hover\:text-secondary-400:hover{

  --tw-text-opacity: 1;

  color: rgb(246 87 52 / var(--tw-text-opacity));
}
.hover\:\!no-underline:hover{

  text-decoration-line: none !important;
}
.hover\:no-underline:hover{

  text-decoration-line: none;
}
.focus\:\!border-gray-300:focus{

  --tw-border-opacity: 1 !important;

  border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}
.focus\:\!border-gray-400:focus{

  --tw-border-opacity: 1 !important;

  border-color: rgb(156 163 175 / var(--tw-border-opacity)) !important;
}
.focus\:\!border-primary-900:focus{

  --tw-border-opacity: 1 !important;

  border-color: rgb(61 61 82 / var(--tw-border-opacity)) !important;
}
.focus\:\!border-red-400:focus{

  --tw-border-opacity: 1 !important;

  border-color: rgb(249 128 128 / var(--tw-border-opacity)) !important;
}
.focus\:\!border-red-500:focus{

  --tw-border-opacity: 1 !important;

  border-color: rgb(240 82 82 / var(--tw-border-opacity)) !important;
}
.focus\:border-green-400:focus{

  --tw-border-opacity: 1;

  border-color: rgb(49 196 141 / var(--tw-border-opacity));
}
.focus\:border-primary-600:focus{

  --tw-border-opacity: 1;

  border-color: rgb(112 112 135 / var(--tw-border-opacity));
}
.focus\:border-primary-900:focus{

  --tw-border-opacity: 1;

  border-color: rgb(61 61 82 / var(--tw-border-opacity));
}
.focus\:border-red-400:focus{

  --tw-border-opacity: 1;

  border-color: rgb(249 128 128 / var(--tw-border-opacity));
}
.focus\:pl-0:focus{

  padding-left: 0px;
}
.focus\:pr-0:focus{

  padding-right: 0px;
}
.focus\:\!shadow-\[0_0_0_0\.5px_\#F98080\]:focus{

  --tw-shadow: 0 0 0 0.5px #F98080 !important;

  --tw-shadow-colored: 0 0 0 0.5px var(--tw-shadow-color) !important;

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:shadow-\[0_0_2px_2px_rgba\(156\2c 163\2c 175\2c 0\.30\)\]:focus{

  --tw-shadow: 0 0 2px 2px rgba(156,163,175,0.30);

  --tw-shadow-colored: 0 0 2px 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);
}
.focus\:outline-none:focus{

  outline: 2px solid transparent;

  outline-offset: 2px;
}
.focus\:ring-0:focus{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-1:focus{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus{

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-gray-400:focus{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity));
}
.focus\:ring-green-400:focus{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-600:focus{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity));
}
.focus\:ring-primary-500:focus{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(133 132 156 / var(--tw-ring-opacity));
}
.focus\:ring-red-400:focus{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity));
}
.focus\:ring-red-500:focus{

  --tw-ring-opacity: 1;

  --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity));
}
.active\:bg-transparent:active{

  background-color: transparent;
}
.disabled\:pointer-events-none:disabled{

  pointer-events: none;
}
.disabled\:cursor-default:disabled{

  cursor: default;
}
.disabled\:bg-gray-200:disabled{

  --tw-bg-opacity: 1;

  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.disabled\:bg-green-200:disabled{

  --tw-bg-opacity: 1;

  background-color: rgb(188 240 218 / var(--tw-bg-opacity));
}
.disabled\:opacity-50:disabled{

  opacity: 0.5;
}
@media (min-width: 640px){
  .sm\:\!mb-\[15px\]{

    margin-bottom: 15px !important;
  }
  .sm\:mb-0{

    margin-bottom: 0px;
  }
  .sm\:mt-0{

    margin-top: 0px;
  }
  .sm\:block{

    display: block;
  }
  .sm\:inline{

    display: inline;
  }
  .sm\:hidden{

    display: none;
  }
  .sm\:w-auto{

    width: auto;
  }
  .sm\:flex-row{

    flex-direction: row;
  }
  .sm\:overflow-hidden{

    overflow: hidden;
  }
  .sm\:pb-0{

    padding-bottom: 0px;
  }
  .sm\:\!text-2xl\/\[155\%\]{

    font-size: 1.5rem !important;

    line-height: 155% !important;
  }
  .sm\:\!text-base\/\[125\%\]{

    font-size: 1rem !important;

    line-height: 125% !important;
  }
  .sm\:text-sm{

    font-size: 0.875rem;

    line-height: 1.25rem;
  }
}
@media (min-width: 768px){
  .md\:bottom-0{

    bottom: 0px;
  }
  .md\:\!m-0{

    margin: 0px !important;
  }
  .md\:m-auto{

    margin: auto;
  }
  .md\:my-\[127px\]{

    margin-top: 127px;

    margin-bottom: 127px;
  }
  .md\:\!ml-6{

    margin-left: 1.5rem !important;
  }
  .md\:-ml-\[8px\]{

    margin-left: -8px;
  }
  .md\:-mt-\[22px\]{

    margin-top: -22px;
  }
  .md\:mb-0{

    margin-bottom: 0px;
  }
  .md\:mb-12{

    margin-bottom: 3rem;
  }
  .md\:mb-6{

    margin-bottom: 1.5rem;
  }
  .md\:mt-0{

    margin-top: 0px;
  }
  .md\:mt-6{

    margin-top: 1.5rem;
  }
  .md\:mt-\[35px\]{

    margin-top: 35px;
  }
  .md\:mt-\[48px\]{

    margin-top: 48px;
  }
  .md\:\!block{

    display: block !important;
  }
  .md\:block{

    display: block;
  }
  .md\:flex{

    display: flex;
  }
  .md\:h-\[30px\]{

    height: 30px;
  }
  .md\:h-\[70px\]{

    height: 70px;
  }
  .md\:h-full{

    height: 100%;
  }
  .md\:max-h-\[204px\]{

    max-height: 204px;
  }
  .md\:w-1\/2{

    width: 50%;
  }
  .md\:w-auto{

    width: auto;
  }
  .md\:w-full{

    width: 100%;
  }
  .md\:max-w-\[360px\]{

    max-width: 360px;
  }
  .md\:max-w-\[460px\]{

    max-width: 460px;
  }
  .md\:max-w-\[550px\]{

    max-width: 550px;
  }
  .md\:max-w-\[700px\]{

    max-width: 700px;
  }
  .md\:flex-1{

    flex: 1 1 0%;
  }
  .md\:grid-cols-2{

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{

    flex-direction: row;
  }
  .md\:\!flex-col{

    flex-direction: column !important;
  }
  .md\:flex-col{

    flex-direction: column;
  }
  .md\:items-start{

    align-items: flex-start;
  }
  .md\:items-center{

    align-items: center;
  }
  .md\:items-baseline{

    align-items: baseline;
  }
  .md\:justify-start{

    justify-content: flex-start;
  }
  .md\:justify-center{

    justify-content: center;
  }
  .md\:\!justify-between{

    justify-content: space-between !important;
  }
  .md\:justify-between{

    justify-content: space-between;
  }
  .md\:justify-around{

    justify-content: space-around;
  }
  .md\:justify-evenly{

    justify-content: space-evenly;
  }
  .md\:gap-2{

    gap: 0.5rem;
  }
  .md\:gap-3{

    gap: 0.75rem;
  }
  .md\:gap-4{

    gap: 1rem;
  }
  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(1rem * var(--tw-space-x-reverse));

    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-6 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(1.5rem * var(--tw-space-x-reverse));

    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(2rem * var(--tw-space-x-reverse));

    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-9 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(2.25rem * var(--tw-space-x-reverse));

    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .md\:space-y-12 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }
  .md\:space-y-4 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .md\:space-y-9 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }
  .md\:space-y-\[24px\] > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(24px * var(--tw-space-y-reverse));
  }
  .md\:space-y-\[25px\] > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(25px * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(25px * var(--tw-space-y-reverse));
  }
  .md\:space-y-\[50px\] > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(50px * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(50px * var(--tw-space-y-reverse));
  }
  .md\:overflow-y-auto{

    overflow-y: auto;
  }
  .md\:overflow-x-hidden{

    overflow-x: hidden;
  }
  .md\:rounded-\[8px\]{

    border-radius: 8px;
  }
  .md\:\!p-8{

    padding: 2rem !important;
  }
  .md\:p-\[24px\]{

    padding: 24px;
  }
  .md\:p-\[32px\]{

    padding: 32px;
  }
  .md\:px-8{

    padding-left: 2rem;

    padding-right: 2rem;
  }
  .md\:px-\[24px\]{

    padding-left: 24px;

    padding-right: 24px;
  }
  .md\:px-\[28px\]{

    padding-left: 28px;

    padding-right: 28px;
  }
  .md\:px-\[32px\]{

    padding-left: 32px;

    padding-right: 32px;
  }
  .md\:px-\[48px\]{

    padding-left: 48px;

    padding-right: 48px;
  }
  .md\:py-6{

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;
  }
  .md\:py-\[36px\]{

    padding-top: 36px;

    padding-bottom: 36px;
  }
  .md\:pb-\[24px\]{

    padding-bottom: 24px;
  }
  .md\:pl-\[20px\]{

    padding-left: 20px;
  }
  .md\:pr-4{

    padding-right: 1rem;
  }
  .md\:pr-\[20px\]{

    padding-right: 20px;
  }
  .md\:pt-\[48px\]{

    padding-top: 48px;
  }
  .md\:text-2xl\/\[125\%\]{

    font-size: 1.5rem;

    line-height: 125%;
  }
  .md\:text-3xl\/\[125\%\]{

    font-size: 1.875rem;

    line-height: 125%;
  }
  .md\:text-\[14px\]\/\[125\%\]{

    font-size: 14px;

    line-height: 125%;
  }
  .md\:text-base{

    font-size: 1rem;

    line-height: 1.5rem;
  }
  .md\:text-base\/\[150\%\]{

    font-size: 1rem;

    line-height: 150%;
  }
  .md\:text-lg\/\[125\%\]{

    font-size: 1.125rem;

    line-height: 125%;
  }
}
@media (min-width: 1024px){
  .lg\:static{

    position: static;
  }
  .lg\:relative{

    position: relative;
  }
  .lg\:bottom-0{

    bottom: 0px;
  }
  .lg\:top-0{

    top: 0px;
  }
  .lg\:col-span-8{

    grid-column: span 8 / span 8;
  }
  .lg\:\!m-auto{

    margin: auto !important;
  }
  .lg\:\!mb-3{

    margin-bottom: 0.75rem !important;
  }
  .lg\:\!ml-0{

    margin-left: 0px !important;
  }
  .lg\:mt-0{

    margin-top: 0px;
  }
  .lg\:mt-12{

    margin-top: 3rem;
  }
  .lg\:mt-4{

    margin-top: 1rem;
  }
  .lg\:block{

    display: block;
  }
  .lg\:flex{

    display: flex;
  }
  .lg\:hidden{

    display: none;
  }
  .lg\:h-\[48px\]{

    height: 48px;
  }
  .lg\:h-\[50px\]{

    height: 50px;
  }
  .lg\:h-auto{

    height: auto;
  }
  .lg\:h-full{

    height: 100%;
  }
  .lg\:w-1\/2{

    width: 50%;
  }
  .lg\:w-\[205px\]{

    width: 205px;
  }
  .lg\:w-\[304px\]{

    width: 304px;
  }
  .lg\:w-\[400px\]{

    width: 400px;
  }
  .lg\:max-w-\[300px\]{

    max-width: 300px;
  }
  .lg\:max-w-\[408px\]{

    max-width: 408px;
  }
  .lg\:max-w-\[468px\]{

    max-width: 468px;
  }
  .lg\:flex-none{

    flex: none;
  }
  .lg\:grow-0{

    flex-grow: 0;
  }
  .lg\:grid-cols-1{

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:flex-row{

    flex-direction: row;
  }
  .lg\:flex-col{

    flex-direction: column;
  }
  .lg\:items-start{

    align-items: flex-start;
  }
  .lg\:items-center{

    align-items: center;
  }
  .lg\:justify-between{

    justify-content: space-between;
  }
  .lg\:gap-0{

    gap: 0px;
  }
  .lg\:space-x-0 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(0px * var(--tw-space-x-reverse));

    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-9 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }
  .lg\:\!rounded-none{

    border-radius: 0px !important;
  }
  .lg\:rounded-\[8px\]{

    border-radius: 8px;
  }
  .lg\:p-\[36px\]{

    padding: 36px;
  }
  .lg\:p-\[48px\]{

    padding: 48px;
  }
  .lg\:px-12{

    padding-left: 3rem;

    padding-right: 3rem;
  }
  .lg\:pl-4{

    padding-left: 1rem;
  }
  .lg\:pr-4{

    padding-right: 1rem;
  }
  .lg\:text-\[12px\]\/\[125\%\]{

    font-size: 12px;

    line-height: 125%;
  }
  .lg\:\!shadow-none{

    --tw-shadow: 0 0 #0000 !important;

    --tw-shadow-colored: 0 0 #0000 !important;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}
@media (min-width: 1280px){
  .xl\:relative{

    position: relative;
  }
  .xl\:my-12{

    margin-top: 3rem;

    margin-bottom: 3rem;
  }
  .xl\:\!ml-0{

    margin-left: 0px !important;
  }
  .xl\:mb-0{

    margin-bottom: 0px;
  }
  .xl\:ml-0{

    margin-left: 0px;
  }
  .xl\:block{

    display: block;
  }
  .xl\:flex{

    display: flex;
  }
  .xl\:hidden{

    display: none;
  }
  .xl\:h-full{

    height: 100%;
  }
  .xl\:w-full{

    width: 100%;
  }
  .xl\:max-w-\[408px\]{

    max-width: 408px;
  }
  .xl\:\!flex-row{

    flex-direction: row !important;
  }
  .xl\:flex-col{

    flex-direction: column;
  }
  .xl\:flex-wrap{

    flex-wrap: wrap;
  }
  .xl\:justify-end{

    justify-content: flex-end;
  }
  .xl\:justify-center{

    justify-content: center;
  }
  .xl\:\!justify-evenly{

    justify-content: space-evenly !important;
  }
  .xl\:gap-4{

    gap: 1rem;
  }
  .xl\:space-x-0 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(0px * var(--tw-space-x-reverse));

    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .xl\:space-y-4 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .xl\:overflow-hidden{

    overflow: hidden;
  }
  .xl\:\!rounded-none{

    border-radius: 0px !important;
  }
  .xl\:p-\[36px\]{

    padding: 36px;
  }
  .xl\:\!px-\[110px\]{

    padding-left: 110px !important;

    padding-right: 110px !important;
  }
  .xl\:\!px-\[86px\]{

    padding-left: 86px !important;

    padding-right: 86px !important;
  }
  .xl\:px-0{

    padding-left: 0px;

    padding-right: 0px;
  }
  .xl\:text-base{

    font-size: 1rem;

    line-height: 1.5rem;
  }
  .xl\:text-base\/\[125\%\]{

    font-size: 1rem;

    line-height: 125%;
  }
  .xl\:\!shadow-none{

    --tw-shadow: 0 0 #0000 !important;

    --tw-shadow-colored: 0 0 #0000 !important;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}
@media (min-width: 1536px){
  .\32xl\:max-w-\[550px\]{

    max-width: 550px;
  }
  .\32xl\:flex-nowrap{

    flex-wrap: nowrap;
  }
}
@media (max-height: 750px){
  .h-sm\:relative{

    position: relative;
  }
  .h-sm\:\!mb-0{

    margin-bottom: 0px !important;
  }
}
.peer:focus ~ .rtl\:peer-focus\:left-auto:where([dir="rtl"], [dir="rtl"] *){

  left: auto;
}
.peer:focus ~ .rtl\:peer-focus\:translate-x-1\/4:where([dir="rtl"], [dir="rtl"] *){

  --tw-translate-x: 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));
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{

  border-radius: 9999px;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-500::-webkit-scrollbar-thumb{

  --tw-bg-opacity: 1;

  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
@media (prefers-color-scheme: dark){
  .dark\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-neutral-500::-webkit-scrollbar-thumb{

    --tw-bg-opacity: 1;

    background-color: rgb(115 115 115 / var(--tw-bg-opacity));
  }
}
.\[\&\:\:-webkit-scrollbar-track\]\:rounded-full::-webkit-scrollbar-track{

  border-radius: 9999px;
}
.\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-100::-webkit-scrollbar-track{

  --tw-bg-opacity: 1;

  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
@media (prefers-color-scheme: dark){
  .dark\:\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-100::-webkit-scrollbar-track{

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  }
}
.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{

  width: 0.5rem;
}[data-v-500f1f7d], html[data-v-500f1f7d] {
  -webkit-font-smoothing: antialiased;
}
.circle[data-v-500f1f7d] {
  width: 48px;
  height: 48px;
  background: #f65734;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
}
.circle[data-v-500f1f7d]:hover {
  transition: transform 250ms cubic-bezier(0.33, 0, 0, 1);
  transform: scale(1.1);
  transform-origin: center;
}
.pulse[data-v-500f1f7d] {
  animation: pulse-animation-500f1f7d 1s infinite;
}
@keyframes pulse-animation-500f1f7d {
0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
}
100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
}
}
@keyframes ring-a9ad4881 {
0% {
      opacity: 0;
}
30% {
      opacity: 0.5;
}
60% {
      opacity: 0.3;
}
100% {
      opacity: 0;
      transform: scale(1.3);
}
}
@keyframes circling-a9ad4881 {
0% {
      transform: rotate(0deg);
}
100% {
      transform: rotate(360deg);
}
}
@keyframes blink-a9ad4881 {
0% {
      opacity: 0;
      transform: scale(0.2);
}
50% {
      opacity: 0.7;
      transform: scale(1);
}
100% {
      opacity: 0;
      transform: scale(0.2);
}
}
[data-v-f9d07256], html[data-v-f9d07256] {
  -webkit-font-smoothing: antialiased;
}
.p-popover-content[data-v-f9d07256] {
  padding: 0px;
}
.fade-in-enter-active[data-v-f9d07256] {
  transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.fade-in-leave-active[data-v-f9d07256] {
  transition: opacity 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fade-in-enter[data-v-f9d07256],
.fade-in-leave-to[data-v-f9d07256] {
  opacity: 0;
}
.circle-svg[data-v-f9d07256] {
  animation: loading-spinner-rotate-f9d07256 1s linear infinite;
}
.circle-stroke[data-v-f9d07256] {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: loading-spinner-dash-f9d07256 1.5s ease-in-out infinite,loading-spinner-color-f9d07256 6s ease-in-out infinite;
  stroke-linecap: square;
  stroke-width: 4px;
}
@keyframes loading-spinner-rotate-f9d07256 {
100% {
    transform: rotate(360deg);
}
}
@keyframes loading-spinner-dash-f9d07256 {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
@keyframes loading-spinner-color-f9d07256 {
100%, 0% {
    stroke: #fff;
}
33% {
    stroke: #fff;
}
66% {
    stroke: #f65734;
}
}
[data-v-f9d07256] .p-popover-content {
    padding: 0;
}
[data-v-a665ef3b], html[data-v-a665ef3b] {
  -webkit-font-smoothing: antialiased;
}
.under-construction[data-v-a665ef3b] {
  background: linear-gradient(96deg, #f9fafb 0%, #e2d1c3 97.94%);
}
.under-construction__body-title[data-v-a665ef3b] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.under-construction__body-title .text[data-v-a665ef3b] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.under-construction__body-title .text h1[data-v-a665ef3b] {
  font-size: 3.75rem !important;
}
.under-construction__body-title button[data-v-a665ef3b] {
  display: flex;
  height: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(61 61 82 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.under-construction__body-title button span[data-v-a665ef3b] {
  font-family: Barlow, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.under-construction__body-title button .arrow-icon[data-v-a665ef3b] {
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.under-construction__body[data-v-a665ef3b] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3rem;
}
.under-construction__body__text[data-v-a665ef3b] {
  max-width: 50rem;
  gap: 1rem;
}
.under-construction__body__text h2[data-v-a665ef3b] {
  margin: 0px !important;
  margin-bottom: 1rem !important;
  align-self: stretch !important;
  padding: 0px !important;
  font-family: Inter, sans-serif !important;
  font-size: 3rem !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  line-height: 125% !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.under-construction__body__text span[data-v-a665ef3b] {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.under-construction[data-v-a665ef3b] {
    background: linear-gradient(79deg, #f9fafb 15.74%, #e2d1c3 89.85%);
}
.under-construction__body-title .text h1[data-v-a665ef3b] {
    font-size: 3.75rem !important;
}
.under-construction__body__text h2[data-v-a665ef3b] {
    margin-bottom: 1.5rem !important;
}
}
@media only screen and (max-width: 480px) {
.under-construction[data-v-a665ef3b] {
    background: linear-gradient(178deg, #f9fafb 0%, #e2d1c3 90.17%);
}
.under-construction__body-title .text h1[data-v-a665ef3b] {
    font-size: 3.75rem !important;
}
.under-construction__body__text h2[data-v-a665ef3b] {
    margin-bottom: 1rem !important;
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
    letter-spacing: -0.0225rem !important;
}
}
.full-width-carousel[data-v-a665ef3b] {
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}
[data-v-a665ef3b] .keen-slider {
    margin: 0;
    width: 100%;
}
[data-v-a665ef3b] .keen-slider:not([data-keen-slider-disabled]) {
    margin: 0;
    width: 100%;
}
[data-v-a665ef3b] .keen-slider {
    padding-left: 1rem;
}
@media (min-width: 640px) {
[data-v-a665ef3b] .keen-slider {
      padding-left: 2rem;
}
}

body:has(.under-construction) {
    overflow-x: hidden
}
[data-v-cb66244f], html[data-v-cb66244f] {
  -webkit-font-smoothing: antialiased;
}
.not-found-page[data-v-cb66244f] {
  background: linear-gradient(96deg, #f9fafb 0%, #e2d1c3 97.94%);
}
.not-found-page__body-title[data-v-cb66244f] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.not-found-page__body-title .text[data-v-cb66244f] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.not-found-page__body-title .text h1[data-v-cb66244f] {
  font-size: 3.75rem !important;
}
.not-found-page__body-title button[data-v-cb66244f] {
  display: flex;
  height: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(61 61 82 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.not-found-page__body-title button span[data-v-cb66244f] {
  font-family: Barlow, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.not-found-page__body-title button .arrow-icon[data-v-cb66244f] {
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.not-found-page__body[data-v-cb66244f] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3rem;
}
.not-found-page__body__text[data-v-cb66244f] {
  max-width: 50rem;
  gap: 1rem;
}
.not-found-page__body__text h2[data-v-cb66244f] {
  margin: 0px !important;
  margin-bottom: 1rem !important;
  align-self: stretch !important;
  padding: 0px !important;
  font-family: Inter, sans-serif !important;
  font-size: 3rem !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  line-height: 125% !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.not-found-page__body__text span[data-v-cb66244f] {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.not-found-page[data-v-cb66244f] {
    background: linear-gradient(79deg, #f9fafb 15.74%, #e2d1c3 89.85%);
}
.not-found-page__body-title .text h1[data-v-cb66244f] {
    font-size: 3.75rem !important;
}
.not-found-page__body__text h2[data-v-cb66244f] {
    margin-bottom: 1.5rem !important;
}
}
@media only screen and (max-width: 480px) {
.not-found-page[data-v-cb66244f] {
    background: linear-gradient(178deg, #f9fafb 0%, #e2d1c3 90.17%);
}
.not-found-page__body-title .text h1[data-v-cb66244f] {
    font-size: 3.75rem !important;
}
.not-found-page__body__text h2[data-v-cb66244f] {
    margin-bottom: 1rem !important;
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
    letter-spacing: -0.0225rem !important;
}
}
.full-width-carousel[data-v-cb66244f] {
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}
[data-v-cb66244f] .keen-slider {
    margin: 0;
    width: 100%;
}
[data-v-cb66244f] .keen-slider:not([data-keen-slider-disabled]) {
    margin: 0;
    width: 100%;
}
[data-v-cb66244f] .keen-slider {
    padding-left: 1rem;
}
@media (min-width: 640px) {
[data-v-cb66244f] .keen-slider {
      padding-left: 2rem;
}
}

body:has(.not-found-page) {
    overflow-x: hidden
}
[data-v-50d3ef99], html[data-v-50d3ef99] {
  -webkit-font-smoothing: antialiased;
}
.error-html-page[data-v-50d3ef99] {
  background: linear-gradient(96deg, #f9fafb 0%, #e2d1c3 97.94%);
}
.error-html-page__logo[data-v-50d3ef99] {
  height: 3rem;
  width: 3rem;
  flex-shrink: 0;
}
.error-html-page__body-title[data-v-50d3ef99] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.error-html-page__body-title .text[data-v-50d3ef99] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.error-html-page__body-title .text h1[data-v-50d3ef99] {
  font-size: 3.75rem !important;
}
.error-html-page__body-title button[data-v-50d3ef99] {
  display: flex;
  height: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(61 61 82 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.error-html-page__body-title button span[data-v-50d3ef99] {
  font-family: Barlow, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.error-html-page__body-title button .arrow-icon[data-v-50d3ef99] {
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.error-html-page__body[data-v-50d3ef99] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3rem;
}
.error-html-page__body__text[data-v-50d3ef99] {
  max-width: 50rem;
  gap: 1rem;
}
.error-html-page__body__text h2[data-v-50d3ef99] {
  margin: 0px !important;
  margin-bottom: 1rem !important;
  align-self: stretch !important;
  padding: 0px !important;
  font-family: Inter, sans-serif !important;
  font-size: 3rem !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  line-height: 125% !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.error-html-page__body__text span[data-v-50d3ef99] {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.error-html-page[data-v-50d3ef99] {
    background: linear-gradient(79deg, #f9fafb 15.74%, #e2d1c3 89.85%);
}
.error-html-page__body-title .text h1[data-v-50d3ef99] {
    font-size: 3.75rem !important;
}
.error-html-page__body__text h2[data-v-50d3ef99] {
    margin-bottom: 1.5rem !important;
}
}
@media only screen and (max-width: 480px) {
.error-html-page[data-v-50d3ef99] {
    background: linear-gradient(178deg, #f9fafb 0%, #e2d1c3 90.17%);
}
.error-html-page__body-title .text h1[data-v-50d3ef99] {
    font-size: 3.75rem !important;
}
.error-html-page__body__text h2[data-v-50d3ef99] {
    margin-bottom: 1rem !important;
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
    letter-spacing: -0.0225rem !important;
}
}
.full-width-carousel[data-v-50d3ef99] {
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}
[data-v-50d3ef99] .keen-slider {
    margin: 0;
    width: 100%;
}
[data-v-50d3ef99] .keen-slider:not([data-keen-slider-disabled]) {
    margin: 0;
    width: 100%;
}
[data-v-50d3ef99] .keen-slider {
    padding-left: 1rem;
}
@media (min-width: 640px) {
[data-v-50d3ef99] .keen-slider {
      padding-left: 2rem;
}
}

body:has(.error-html-page) {
    overflow-x: hidden
}
[data-v-e9c1f739], html[data-v-e9c1f739] {
  -webkit-font-smoothing: antialiased;
}
.contact-cards[data-v-e9c1f739] {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  gap: 1.5rem;
}
.contact-cards__card[data-v-e9c1f739] {
  display: flex;
  width: 100%;
  flex: 1 0 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(252,254,254,0.20);
  padding: 1.5rem;
  background: rgba(252, 254, 254, 0.2);
}
.contact-cards__card__top[data-v-e9c1f739] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  line-height: 125%;
  font-weight: 600;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(61 61 82 / var(--tw-text-opacity));
}
.contact-cards__card__top img[data-v-e9c1f739] {
  height: 1.5rem;
  width: 1.5rem;
}
.contact-cards__card__bottom[data-v-e9c1f739] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contact-cards__card__bottom a[data-v-e9c1f739] {
  text-decoration-line: none;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.contact-cards[data-v-e9c1f739] {
    gap: 1rem;
}
}
@media only screen and (max-width: 480px) {
.contact-cards[data-v-e9c1f739] {
    flex-direction: column;
    gap: 1rem;
}
}[data-v-36daa989], html[data-v-36daa989] {
  -webkit-font-smoothing: antialiased;
}
.have-questions[data-v-36daa989] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}
.have-questions__header[data-v-36daa989] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.have-questions__header img[data-v-36daa989] {
  max-height: 5rem;
  max-width: 13.125rem;
}
.have-questions__body[data-v-36daa989] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}
.have-questions__body-top[data-v-36daa989] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.375rem;
  align-self: stretch;
}
.have-questions__body-top h1[data-v-36daa989] {
  margin: 0px !important;
  align-self: stretch !important;
  padding: 0px !important;
  text-align: center !important;
  font-family: Inter, sans-serif !important;
  font-size: 2.25rem !important;
  font-weight: 700 !important;
  line-height: 125% !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.have-questions__body-top h3[data-v-36daa989] {
  margin: 0px !important;
  align-self: stretch !important;
  padding: 0px !important;
  text-align: center !important;
  font-family: Inter, sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  line-height: 125% !important;
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}
.have-questions__body-bottom[data-v-36daa989] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.375rem;
  align-self: stretch;
}
.have-questions__body-bottom-contact a[data-v-36daa989] {
  text-decoration-line: none;
}
.have-questions__body-bottom-contact .name[data-v-36daa989] {
  align-self: stretch;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  line-height: 125%;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.have-questions__body-bottom-contact .value[data-v-36daa989] {
  align-self: stretch;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  line-height: 125%;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(250 151 119 / var(--tw-text-opacity));
}
.have-questions__body-bottom-contact .value[data-v-36daa989]:hover,
.have-questions__body-bottom-contact .value[data-v-36daa989]:focus {
  --tw-text-opacity: 1;
  color: rgb(246 87 52 / var(--tw-text-opacity));
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.have-questions[data-v-36daa989] {
    padding-left: 0px;
    padding-right: 0px;
}
}
@media only screen and (max-width: 480px) {
.have-questions[data-v-36daa989] {
    padding-left: 0px;
    padding-right: 0px;
}
.have-questions__body-top h1[data-v-36daa989] {
    font-size: 1.5rem !important;
}
.have-questions__body-top h3[data-v-36daa989] {
    font-size: 1.125rem !important;
}
.have-questions__body-bottom-contact .name[data-v-36daa989] {
    font-size: 1.25rem;
}
.have-questions__body-bottom-contact .value[data-v-36daa989] {
    font-size: 1.25rem;
}
}[data-v-f6770eb3], html[data-v-f6770eb3] {
  -webkit-font-smoothing: antialiased;
}
.error-component[data-v-f6770eb3] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 7.5rem;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-size: 100% 100%;
}
.error-component__header[data-v-f6770eb3] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.error-component__body[data-v-f6770eb3] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.error-component__body-title[data-v-f6770eb3] {
  display: flex;
  width: 100%;
  max-width: 70rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.error-component__body-title h1[data-v-f6770eb3] {
  margin: 0px !important;
  align-self: stretch !important;
  overflow-wrap: break-word !important;
  padding: 0px !important;
  text-align: center !important;
  font-family: Inter, sans-serif !important;
  font-size: 6rem !important;
  font-weight: 900 !important;
  line-height: 125% !important;
  --tw-text-opacity: 1 !important;
  color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.error-component__body-title h3[data-v-f6770eb3] {
  margin: 0px !important;
  overflow-wrap: break-word !important;
  padding: 0px !important;
  text-align: center !important;
  font-family: Inter, sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 150% !important;
  font-weight: 500 !important;
  font-style: italic !important;
  --tw-text-opacity: 1 !important;
  color: rgb(250 151 119 / var(--tw-text-opacity)) !important;
}
.error-component__body-body[data-v-f6770eb3] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.error-component__footer[data-v-f6770eb3] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7.5rem;
}
@media only screen and (min-width: 1029px) {
.error-component__header[data-v-f6770eb3] {
    max-width: 75rem;
}
.error-component__body[data-v-f6770eb3] {
    max-width: 80rem;
}
.error-component__footer[data-v-f6770eb3] {
    max-width: 75rem;
}
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.error-component[data-v-f6770eb3] {
    gap: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: linear-gradient(105deg, #f9fafb -77.83%, #e2d1c3 100%) !important;
}
.error-component__body[data-v-f6770eb3] {
    padding-left: 0px;
    padding-right: 0px;
}
.error-component__body-title[data-v-f6770eb3] {
    max-width: 48.125rem;
}
.error-component__body-title h1[data-v-f6770eb3] {
    font-size: 4.5rem !important;
}
.error-component__footer[data-v-f6770eb3] {
    gap: 5rem;
}
}
@media only screen and (max-width: 480px) {
.error-component[data-v-f6770eb3] {
    gap: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: linear-gradient(105deg, #f9fafb -58.79%, #e2d1c3 100%) !important;
}
.error-component__body[data-v-f6770eb3] {
    gap: 5rem;
    padding-left: 0px;
    padding-right: 0px;
}
.error-component__body-title[data-v-f6770eb3] {
    gap: 1rem;
}
.error-component__body-title h1[data-v-f6770eb3] {
    font-size: 2.25rem !important;
}
.error-component__body-title h3[data-v-f6770eb3] {
    font-size: 1rem !important;
}
.error-component__footer[data-v-f6770eb3] {
    gap: 3rem;
}
}
[data-v-f6770eb3] .trustpilot-widget {
    width: 100%;
}
.error-component__body-title h1[data-v-f6770eb3-s] {
    margin: 0px !important;
    align-self: stretch !important;
    overflow-wrap: break-word !important;
    padding: 0px !important;
    text-align: center !important;
    font-family: Inter, sans-serif !important;
    font-size: 6rem !important;
    font-weight: 900 !important;
    line-height: 125% !important;
    --tw-text-opacity: 1 !important;
    color: rgb(61 61 82 / var(--tw-text-opacity)) !important;
}
.error-component__body-title h3[data-v-f6770eb3-s] {
    margin: 0px !important;
    overflow-wrap: break-word !important;
    padding: 0px !important;
    text-align: center !important;
    font-family: Inter, sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 150% !important;
    font-weight: 500 !important;
    font-style: italic !important;
    --tw-text-opacity: 1 !important;
    color: rgb(250 151 119 / var(--tw-text-opacity)) !important;
}
@media only screen and (min-width: 481px) and (max-width: 1028px) {
.error-component__body-title h1[data-v-f6770eb3-s] {
        font-size: 4.5rem !important;
}
}
@media only screen and (max-width: 480px) {
.error-component__body-title h1[data-v-f6770eb3-s] {
        font-size: 2.25rem !important;
}
.error-component__body-title h3[data-v-f6770eb3-s] {
        font-size: 1rem !important;
}
}

.animate-pulse[data-v-f0191904] {
    animation: pulse-f0191904 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes pulse-f0191904 {
0%,
    100% {
      opacity: 1;
}
50% {
      opacity: 0.5;
}
}
[data-v-4f9200b5], html[data-v-4f9200b5] {
  -webkit-font-smoothing: antialiased;
}
.fade-in-enter-active[data-v-4f9200b5] {
  transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.fade-in-leave-active[data-v-4f9200b5] {
  transition: opacity 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fade-in-enter[data-v-4f9200b5],
.fade-in-leave-to[data-v-4f9200b5] {
  opacity: 0;
}
.circle-svg[data-v-4f9200b5] {
  animation: loading-spinner-rotate-4f9200b5 1s linear infinite;
}
.circle-stroke[data-v-4f9200b5] {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: loading-spinner-dash-4f9200b5 1.5s ease-in-out infinite,loading-spinner-color-4f9200b5 6s ease-in-out infinite;
  stroke-linecap: square;
  stroke-width: 4px;
}
@keyframes loading-spinner-rotate-4f9200b5 {
100% {
    transform: rotate(360deg);
}
}
@keyframes loading-spinner-dash-4f9200b5 {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
@keyframes loading-spinner-color-4f9200b5 {
100%, 0% {
    stroke: #3d3d52;
}
33% {
    stroke: #3d3d52;
}
66% {
    stroke: #f65734;
}
}[data-v-65fe3f0d], html[data-v-65fe3f0d] {
  -webkit-font-smoothing: antialiased;
}
.animate-spin[data-v-65fe3f0d] {
  animation-name: spin-65fe3f0d;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-65fe3f0d {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.trustpilot-widget[data-v-cf8f9d10] {
    width: 100%;
    height: 20px !important;
}
@media only screen and (max-width: 480px) {
.trustpilot-widget[data-v-cf8f9d10] {
      width: 100%;
      height: 44px !important;
}
}
[data-v-fe554839], html[data-v-fe554839] {
  -webkit-font-smoothing: antialiased;
}
.product-card[data-v-fe554839] {
  position: relative;
  display: flex;
  height: 24.375rem;
  width: 17.5rem;
  flex: 0 0 auto;
  cursor: pointer;
  align-items: flex-start;
  gap: 0.625rem;
  border-radius: 0.5rem;
  --tw-shadow: 0 4px 6px -4px rgb(0 0 0 / 5%);
  --tw-shadow-colored: 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-card__price[data-v-fe554839] {
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.25rem;
  padding: 0.5rem;
}
.product-card__price__inner-wrapper[data-v-fe554839] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.product-card__price__price-label[data-v-fe554839] {
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  font-style: normal;
  line-height: 125%;
  color: var(--white,#fcfefe);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  font-family: Barlow, sans-serif;
}
.product-card__price__price-value[data-v-fe554839] {
  text-align: right;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  font-style: normal;
  line-height: 125%;
  color: var(--white,#fcfefe);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  font-family: Inter, sans-serif;
}
.product-card__price__savings-label[data-v-fe554839] {
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  font-style: normal;
  line-height: 125%;
  color: var(--yellow-200,#fef08a);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  font-family: Barlow, sans-serif;
}
.product-card__price__savings-value[data-v-fe554839] {
  text-align: right;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  font-style: normal;
  line-height: 125%;
  color: var(--yellow-200,#fef08a);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  font-family: Inter, sans-serif;
}
.product-card__description[data-v-fe554839] {
  position: absolute;
  bottom: 0px;
  display: flex;
  width: 17.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 0 0 0.5rem 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
  --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);
  background: radial-gradient(315.03% 141.42% at 0% 0%, rgba(34, 34, 34, 0.48) 0%, rgba(34, 34, 34, 0.16) 100%);
}
.product-card__description__top[data-v-fe554839] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.375rem;
  align-self: stretch;
}
.product-card__description__top__category[data-v-fe554839] {
  height: 0.938rem;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  color: var(--yellow-200,#fef08a);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-family: Barlow, sans-serif;
}
.product-card__description__top__title[data-v-fe554839] {
  height: 1.875rem;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  font-style: normal;
  line-height: 125%;
  color: var(--white,#fcfefe);
  font-family: Inter, sans-serif;
}
.product-card__description__top__description[data-v-fe554839] {
  margin-bottom: 1.125rem;
  height: 3.375rem;
  max-height: 3.375rem;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  font-style: normal;
  line-height: 125%;
  color: var(--gray-100,#f3f4f6);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-family: Barlow, sans-serif;
}
.product-card__description__bottom[data-v-fe554839] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
}
.product-card__description__bottom__time[data-v-fe554839] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.product-card__description__bottom__time__icon[data-v-fe554839] {
  height: 1.25rem;
  width: 1.25rem;
  color: var(--yellow-200,#fef08a);
}
.product-card__description__bottom__time span[data-v-fe554839] {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  font-style: normal;
  line-height: 125%;
  color: var(--yellow-200,#fef08a);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-family: Barlow, sans-serif;
}
.product-card__description__bottom__read-more[data-v-fe554839] {
  display: flex;
  align-items: flex-end;
  gap: 0.25rem;
}
.product-card__description__bottom__read-more__icon[data-v-fe554839] {
  height: 1rem;
  width: 1rem;
  color: var(--white,#fcfefe);
}
.product-card__description__bottom__read-more span[data-v-fe554839] {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  font-style: normal;
  line-height: 125%;
  color: var(--white,#fcfefe);
  font-family: Barlow, sans-serif;
}[data-v-45c7264e], html[data-v-45c7264e] {
  -webkit-font-smoothing: antialiased;
}
.keen-slider[data-v-45c7264e] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  padding-left: 1rem;
}
.keen-slider__wrapper[data-v-45c7264e] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.keen-slider__slide[data-v-45c7264e] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24.375rem !important;
  min-height: 24.375rem !important;
  width: 17.5rem !important;
  min-width: 17.5rem !important;
  position: relative;
}
.keen-slider__slide[data-v-45c7264e]::before {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  content: "\a";
  background: linear-gradient(225deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.keen-slider__slide[data-v-45c7264e]:hover::before {
  background: linear-gradient(333deg, rgba(61, 61, 82, 0.8) 0%, rgba(62, 77, 106, 0.6) 100%);
}
@media (min-width: 640px) {
.keen-slider[data-v-45c7264e] {
    padding-left: 2rem;
}
}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}