/** Shopify CDN: Minification failed

Line 16076:33 Unexpected "{"

**/
details>summary {
  display: block;
  list-style: none;
  cursor: pointer;
}

details>summary::-webkit-details-marker {
  display: none;
}

details[open] summary.hidden-open {
  display: none;
}
/* Body */


:root {
    padding-bottom: env(safe-area-inset-bottom);
  }
  
@media (min-width: 0px) and (max-width: 880px) {
    body.ds-body {
        overflow-x: hidden;
    }
}

/* Headings */
@media (min-width: 0px) and (max-width: 880px) {

.ds-heading-h4-to-h3 {
    padding: 0;
    margin: 0;
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: -0.025rem;
}
@media (min-width: 0px) and (max-width: 880px) {

    .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: center;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {

    .ds-hero-video-content-container-centered .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: center;
    }

    .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: start;
    }
}

@media (min-width: 1025px) {

    .ds-hero-video-content-container-centered .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: center;
    }

    .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: start;
    }
}

.ds-hero-video-text-container .ds-heading-h4-to-h3 {
    color: var(--grey-00);
}

.ds-header-navigation-desktop-container-grid-item:hover :not(.ds-tag-container)>.ds-heading-h4-to-h3 {
    color: var(--red-300);
}
}

@media (min-width: 881px) {

.ds-heading-h4-to-h3 {
    padding: 0;
    margin: 0;
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2.1rem;
    letter-spacing: normal;
}
@media (min-width: 0px) and (max-width: 880px) {

    .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: center;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {

    .ds-hero-video-content-container-centered .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: center;
    }

    .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: start;
    }
}

@media (min-width: 1025px) {

    .ds-hero-video-content-container-centered .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: center;
    }

    .ds-hero-video-text-container .ds-heading-h4-to-h3 {
        text-align: start;
    }
}

.ds-hero-video-text-container .ds-heading-h4-to-h3 {
    color: var(--grey-00);
}

.ds-header-navigation-desktop-container-grid-item:hover :not(.ds-tag-container)>.ds-heading-h4-to-h3 {
    color: var(--red-300);
}
}

.ds-heading {
    padding: 0;
    margin: 0;
    color: var(--grey-500);
}

.ds-heading-h0 {
    font-family: Gazpacho, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 900;
    font-size: 4.5rem;
    line-height: 4.95rem;
    letter-spacing: -0.09rem;
    text-align: center;
}

.ds-heading-h1 {
    font-family: Gazpacho, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 900;
    font-size: 3.5rem;
    line-height: 3.85rem;
    letter-spacing: -0.07rem;
    text-align: center;
}

.ds-heading-h2 {
    font-family: Gazpacho, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 900;
    font-size: 2.25rem;
    line-height: 2.475rem;
    letter-spacing: -0.045rem;
}

.ds-heading-h3 {
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2.1rem;
    letter-spacing: normal;
}

.ds-heading-h4 {
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: -0.025rem;
}

@media (min-width: 0px) and (max-width: 880px) {
    .ds-sm-heading-h1 {
        font-family: Gazpacho, system-ui, -apple-system, 'Segoe UI', sans-serif;
        font-weight: 900;
        font-size: 3.5rem;
        line-height: 3.85rem;
        letter-spacing: -0.07rem;
        text-align: center;
    }

    .ds-sm-heading-h2 {
        font-family: Gazpacho, system-ui, -apple-system, 'Segoe UI', sans-serif;
        font-weight: 900;
        font-size: 2.25rem;
        line-height: 2.475rem;
        letter-spacing: -0.045rem;
    }

    .ds-sm-heading-h3 {
        font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
        font-weight: 700;
        font-size: 1.75rem;
        line-height: 2.1rem;
        letter-spacing: normal;
    }

    .ds-sm-heading-h4 {
        font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
        font-weight: 600;
        font-size: 1.25rem;
        line-height: 1.625rem;
        letter-spacing: -0.025rem;
    }
}

/* !Headings */

/* BigData */
label.ds-big-data {
    display: block;
    padding: 0;
    margin: 0;
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-weight: 700;
    font-size: 3.25rem;
    line-height: normal;
    letter-spacing: normal;
    font-style: normal;
}

/* !BigData */

/* Link */
.ds-link {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem;
    letter-spacing: normal;
    text-decoration-line: underline;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    transition: background 0.3s ease-in;
}

.ds-link-secondary {
    color: var(--grey-00);
}

.ds-link.ds-link-tertiary {
    color: var(--grey-500);
    text-decoration-line: none;
}

.ds-link.ds-link-tertiary:not(.ds-link-disabled):hover {
    text-decoration-line: underline;
    color: var(--grey-500);
}

.ds-link.ds-link-without-underline {
    text-decoration-line: none;
}

.ds-link:not(.ds-link-disabled):hover {
    color: var(--grey-300);
}

.ds-link.ds-link-disabled {
    color: var(--grey-300);
    pointer-events: none;
}

.ds-link.ds-link-small {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.ds-link.ds-link-large {
    font-size: 1.125rem;
    line-height: normal;
}

/* !Link */

/* Label */
.ds-label,
.ds-input-container label,
.ds-input-container input,
.ds-input-container select,
.ds-label ul li,
.ds-label p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
}

.ds-label-large,
.ds-label-large ul li,
.ds-label-large p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}

.ds-label-large-emphasis,
.ds-label-large-emphasis ul li,
.ds-label-large-emphasis p {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}

.ds-label-medium,
.ds-input-container label,
.ds-input-container input,
.ds-input-container select,
.ds-label-medium ul li,
.ds-label-medium p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    letter-spacing: normal;
}

.ds-label-medium-emphasis,
.ds-label-medium-emphasis ul li,
.ds-label-medium-emphasis p {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    letter-spacing: normal;
}

.ds-label-small,
.ds-label-small ul li,
.ds-label-small p {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: normal;
}

.ds-label-small-emphasis,
.ds-label-small-emphasis ul li,
.ds-label-small-emphasis p {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: normal;
}

.ds-input-container input:valid:not(:-moz-placeholder-shown)~label {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: normal;
}

.ds-label-tiny,
.ds-input-container input:focus~label,
.ds-input-container input:valid:not(:placeholder-shown)~label,
.ds-input-container select:focus~label,
.ds-input-container select:valid~label,
.ds-label-tiny ul li,
.ds-label-tiny p {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: normal;
}

.ds-label-tiny-emphasis,
.ds-label-tiny-emphasis ul li,
.ds-label-tiny-emphasis p {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: normal;
}

/* Label evolutive */
@media (min-width: 0px) and (max-width: 880px) {
.ds-label-small-to-medium,.ds-label-small-to-medium ul li,.ds-label-small-to-medium p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: normal;
}

.ds-button .ds-label-small-to-medium {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-small-to-medium,
form:invalid button[type="submit"].ds-button .ds-label-small-to-medium {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-small-to-medium,
.ds-tag-container-tertiary .ds-label-small-to-medium,
.ds-tag-container-green .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-tab .ds-label-small-to-medium {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-input-error.ds-label-small-to-medium,.ds-label-small-to-medium.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-small-to-medium {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-small-to-medium {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-small-to-medium {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-small-to-medium,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-small-to-medium {
    font-weight: bold;
    color: var(--green-300);
}
.ds-label-medium-to-large,.ds-label-medium-to-large ul li,.ds-label-medium-to-large p,
    .ds-label-medium-to-large-emphasis,
    .ds-label-medium-to-large-emphasis ul li,
    .ds-label-medium-to-large-emphasis p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    letter-spacing: normal;
}

.ds-button .ds-label-medium-to-large,.ds-button 
    .ds-label-medium-to-large-emphasis {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-medium-to-large,
form:invalid button[type="submit"].ds-button .ds-label-medium-to-large,.ds-button-disabled 
    .ds-label-medium-to-large-emphasis,
form:invalid button[type="submit"].ds-button 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-medium-to-large,.ds-button-primary 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-medium-to-large,.ds-button-primary-grey 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-medium-to-large,.ds-button-primary-white 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-medium-to-large,.ds-button-secondary 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-medium-to-large,.ds-button-tertiary 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-medium-to-large,
.ds-tag-container-tertiary .ds-label-medium-to-large,
.ds-tag-container-green .ds-label-medium-to-large,.ds-tag-container-primary 
    .ds-label-medium-to-large-emphasis,
.ds-tag-container-tertiary 
    .ds-label-medium-to-large-emphasis,
.ds-tag-container-green 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-medium-to-large,.ds-tag-container-secondary 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-medium-to-large,.ds-tag-container-tertiary 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tab .ds-label-medium-to-large,.ds-tab 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-medium-to-large,.ds-tab:hover 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-medium-to-large,.ds-tab.ds-tab-selected 
    .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-input-error.ds-label-medium-to-large,.ds-label-medium-to-large.ds-label-error,.ds-input-error
    .ds-label-medium-to-large-emphasis,
    .ds-label-medium-to-large-emphasis.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-medium-to-large,.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title 
    .ds-label-medium-to-large-emphasis {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-medium-to-large,.ds-header-navigation-desktop-link:hover>
    .ds-label-medium-to-large-emphasis {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-medium-to-large,.ds-announcement-bar .ds-announcement-text 
    .ds-label-medium-to-large-emphasis {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-medium-to-large,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-medium-to-large,input:checked+label > .ds-configurator-selection-item>
    .ds-label-medium-to-large-emphasis,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>
    .ds-label-medium-to-large-emphasis {
    font-weight: bold;
    color: var(--green-300);
}
.ds-label-medium-emphasis-to-large-emphasis,.ds-label-medium-emphasis-to-large-emphasis ul li,.ds-label-medium-emphasis-to-large-emphasis p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    letter-spacing: normal;
}

.ds-button .ds-label-medium-emphasis-to-large-emphasis {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-medium-emphasis-to-large-emphasis,
form:invalid button[type="submit"].ds-button .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-medium-emphasis-to-large-emphasis,
.ds-tag-container-tertiary .ds-label-medium-emphasis-to-large-emphasis,
.ds-tag-container-green .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tab .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-input-error.ds-label-medium-emphasis-to-large-emphasis,.ds-label-medium-emphasis-to-large-emphasis.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-medium-emphasis-to-large-emphasis {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-medium-emphasis-to-large-emphasis {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-medium-emphasis-to-large-emphasis,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-medium-emphasis-to-large-emphasis {
    font-weight: bold;
    color: var(--green-300);
}
}

@media (min-width: 881px) {
.ds-label-medium-to-large-emphasis,.ds-label-medium-to-large-emphasis ul li,.ds-label-medium-to-large-emphasis p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}

.ds-button .ds-label-medium-to-large-emphasis {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-medium-to-large-emphasis,
form:invalid button[type="submit"].ds-button .ds-label-medium-to-large-emphasis {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-medium-to-large-emphasis,
.ds-tag-container-tertiary .ds-label-medium-to-large-emphasis,
.ds-tag-container-green .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tab .ds-label-medium-to-large-emphasis {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-medium-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-medium-to-large-emphasis {
    color: var(--grey-00);
}

.ds-input-error.ds-label-medium-to-large-emphasis,.ds-label-medium-to-large-emphasis.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-medium-to-large-emphasis {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-medium-to-large-emphasis {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-medium-to-large-emphasis {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-medium-to-large-emphasis,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-medium-to-large-emphasis {
    font-weight: bold;
    color: var(--green-300);
}
.ds-label-small-to-medium,.ds-label-small-to-medium ul li,.ds-label-small-to-medium p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    letter-spacing: normal;
}

.ds-button .ds-label-small-to-medium {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-small-to-medium,
form:invalid button[type="submit"].ds-button .ds-label-small-to-medium {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-small-to-medium,
.ds-tag-container-tertiary .ds-label-small-to-medium,
.ds-tag-container-green .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-tab .ds-label-small-to-medium {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-small-to-medium {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-small-to-medium {
    color: var(--grey-00);
}

.ds-input-error.ds-label-small-to-medium,.ds-label-small-to-medium.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-small-to-medium {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-small-to-medium {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-small-to-medium {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-small-to-medium,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-small-to-medium {
    font-weight: bold;
    color: var(--green-300);
}
.ds-label-medium-to-large,.ds-label-medium-to-large ul li,.ds-label-medium-to-large p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}

.ds-button .ds-label-medium-to-large {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-medium-to-large,
form:invalid button[type="submit"].ds-button .ds-label-medium-to-large {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-medium-to-large {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-medium-to-large {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-medium-to-large {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-medium-to-large {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-medium-to-large {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-medium-to-large,
.ds-tag-container-tertiary .ds-label-medium-to-large,
.ds-tag-container-green .ds-label-medium-to-large {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-medium-to-large {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-medium-to-large {
    color: var(--grey-00);
}

.ds-tab .ds-label-medium-to-large {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-medium-to-large {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-medium-to-large {
    color: var(--grey-00);
}

.ds-input-error.ds-label-medium-to-large,.ds-label-medium-to-large.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-medium-to-large {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-medium-to-large {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-medium-to-large {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-medium-to-large,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-medium-to-large {
    font-weight: bold;
    color: var(--green-300);
}
.ds-label-medium-emphasis-to-large-emphasis,.ds-label-medium-emphasis-to-large-emphasis ul li,.ds-label-medium-emphasis-to-large-emphasis p {
    color: var(--grey-500);
    font-family: Manrope, system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-style: normal;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}

.ds-button .ds-label-medium-emphasis-to-large-emphasis {
    text-align: center;
    margin: auto;
}

.ds-button-disabled .ds-label-medium-emphasis-to-large-emphasis,
form:invalid button[type="submit"].ds-button .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-300);
}

.ds-button-primary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-button-primary-grey .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-primary-white .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-secondary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-button-tertiary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-primary .ds-label-medium-emphasis-to-large-emphasis,
.ds-tag-container-tertiary .ds-label-medium-emphasis-to-large-emphasis,
.ds-tag-container-green .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tag-container-secondary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tag-container-tertiary .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-tab .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-300);
}

.ds-tab:hover .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--grey-00);
}

.ds-input-error.ds-label-medium-emphasis-to-large-emphasis,.ds-label-medium-emphasis-to-large-emphasis.ds-label-error {
    color: var(--red-400);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label-medium-emphasis-to-large-emphasis {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-navigation-desktop-link:hover>.ds-label-medium-emphasis-to-large-emphasis {
    color: var(--red-300);
}

.ds-announcement-bar .ds-announcement-text .ds-label-medium-emphasis-to-large-emphasis {
    text-align: center;
    color: var(--grey-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label-medium-emphasis-to-large-emphasis,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label-medium-emphasis-to-large-emphasis {
    font-weight: bold;
    color: var(--green-300);
}
}

/* !Label evolutive */

/* !Label */

/* Selection Item */
.ds-generic-selection-item {
    border: 1px solid var(--grey-00);
    border-radius: var(--ds-radius-md);
    display: flex;
    align-items: center;
    cursor: pointer;
    background: var(--grey-00);
}

.ds-generic-selection-item-border {
    border: 1px solid var(--grey-200);
}


input:checked+label > .ds-generic-selection-item {
    border: 2px solid var(--green-300);
    background: var(--green-00);
}
input:checked+label > .ds-generic-selection-item * {
    font-weight: bold;
    color: var(--green-300);
}

.ds-generic-selection-item-fixed-height {
    min-height: 64px;
}
.ds-generic-selection-item-2xl-padding,
input:checked+label .ds-generic-selection-item-2xl-padding {
    padding: 16px;
}
.ds-generic-selection-item-large-padding,
input:checked+label .ds-generic-selection-item-large-padding {
    padding: 12px 16px;
}
.ds-generic-selection-item-small-padding {
    padding: 6px 1px;
}

input:checked+label .ds-generic-selection-item-small-padding {
    padding: 5px 0px;
}
/* !Selection Item */

/* Containers */
@media (min-width: 0px) and (max-width: 880px) {

.ds-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--ds-breakpoint-max-phone);
    padding-left: var(--ds-container-padding-horizontal-small);
    padding-right: var(--ds-container-padding-horizontal-small);
}

    .ds-container-full-width {
        width: 100%;
    padding-left: var(--ds-container-padding-horizontal-small);
    padding-right: var(--ds-container-padding-horizontal-small);
    }

    .ds-container-full-width-without-padding,
    .ds-container-full-width-without-padding-on-small {
        width: 100%;
    }

.ds-container-without-horizontal-padding {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--ds-breakpoint-max-phone);
}

.ds-container-padding-vertical {
    padding-top: var(--ds-container-padding-vertical-small)
}

    .ds-container-margin-vertical {
        margin-top: 0;
        margin-bottom: 0;
    }

.ds-container-padding-vertical:not(.ds-container-padding-bottom-only-over-medium) {
    padding-bottom: var(--ds-container-padding-vertical-small)
}

section:has(.ds-container-getting-over-by-the-bottom) {
    height: calc(100vh - var(--ds-container-padding-vertical-small) - var(--ds-header-height-small) - var(--ds-announcement-height-small));
}

section:has(.ds-product-nav-bar)~section:has(.ds-container-getting-over-by-the-bottom) {
    height: calc(100vh - var(--ds-container-padding-vertical-small) - var(--ds-header-height-small) - var(--ds-announcement-height-small) - var(--ds-product-nav-bar-height-small));
}

section:has(.ds-container-getting-on-top),
    section:has(.ds-container-getting-on-top-sticky) {
    position: relative;
    background: var(--grey-00);
    border-top-left-radius: var(--ds-radius-lg);
    border-top-right-radius: var(--ds-radius-lg);
}

section:has(+ section .ds-container-getting-on-top-sticky) {
    position: sticky;
    display: flex;
    top: -50%;
}

    section:has(+ section .ds-container-getting-on-top-sticky):has(.ds-section-relative-green)::after {
        background-color: var(--green-300);
    }

    section:has(+ section .ds-container-getting-on-top-sticky):has(.ds-section-relative-yellow-00)::after {
        background-color: var(--yellow-00);
    }

    section:has(+ section .ds-container-getting-on-top-sticky)::after {
        content: '';
        background-color: var(--grey-00);
        width: 100%;
        position: absolute;
        height: var(--ds-container-padding-vertical-small);
        bottom: calc(-1 * var(--ds-container-padding-vertical-small));
    }

    .ds-min-height-content-page {
        min-height: var(--ds-container-min-height-small);
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop);
    padding-left: var(--ds-container-padding-horizontal-medium);
    padding-right: var(--ds-container-padding-horizontal-medium);
}

    .ds-container-full-width,
    .ds-container-full-width-without-padding-on-small {
        width: 100%;
    padding-left: var(--ds-container-padding-horizontal-medium);
    padding-right: var(--ds-container-padding-horizontal-medium);
    }

    .ds-container-full-width-without-padding {
        width: 100%;
    }

.ds-container-without-horizontal-padding {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop);
}

.ds-container-padding-vertical {
    padding-top: var(--ds-container-padding-vertical-medium);
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-margin-vertical {
    margin-top: var(--ds-container-margin-vertical-medium);
    margin-bottom: var(--ds-container-margin-vertical-medium);
}

.ds-container-padding-bottom-only-over-medium {
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-margin-bottom-only-over-medium {
    margin-bottom: var(--ds-container-margin-vertical-medium);
}

    .ds-min-height-content-page {
        min-height: var(--ds-container-min-height-medium);
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 1025px) {

.ds-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    padding-left: var(--ds-container-padding-horizontal-large);
    padding-right: var(--ds-container-padding-horizontal-large);
}

    .ds-container-full-width,
    .ds-container-full-width-without-padding-on-small {
        width: 100%;
    padding-left: var(--ds-container-padding-horizontal-large);
    padding-right: var(--ds-container-padding-horizontal-large);
    }

    .ds-container-full-width-without-padding {
        width: 100%;
    }

.ds-container-without-horizontal-padding {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
}

.ds-container-padding-vertical {
    padding-top: var(--ds-container-padding-vertical-medium);
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-margin-vertical {
    margin-top: var(--ds-container-margin-vertical-medium);
    margin-bottom: var(--ds-container-margin-vertical-medium);
}

.ds-container-padding-bottom-only-over-medium {
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-margin-bottom-only-over-medium {
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

    .ds-min-height-content-page {
        min-height: var(--ds-container-min-height-medium);
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 1440px) {

    .ds-container-full-width,
    .ds-container-full-width-without-padding,
    .ds-container-full-width-without-padding-on-small {
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: var(--ds-breakpoint-max-content);
    }
}

section:has(.ds-section-relative-white) {
    position: relative;
    background-color: var(--grey-00);
}

section:has(.ds-section-relative-grey) {
    position: relative;
    background-color: var(--grey-100);
}

section:has(.ds-section-relative-green) {
    position: relative;
    background-color: var(--green-300);
}

section:has(.ds-section-relative-yellow-00) {
    position: relative;
    background-color: var(--yellow-00);
}

.ds-container-common {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.ds-container-small {
    max-width: var(--ds-breakpoint-max-phone);
}

.ds-container-small-padding {
    padding-left: var(--ds-container-padding-horizontal-small);
    padding-right: var(--ds-container-padding-horizontal-small);
}

.ds-container-medium {
    max-width: var(--ds-breakpoint-max-desktop);
}

.ds-container-medium-padding {
    padding-left: var(--ds-container-padding-horizontal-medium);
    padding-right: var(--ds-container-padding-horizontal-medium);
}

.ds-container-large {
    max-width: var(--ds-breakpoint-max-desktop-large);
}

.ds-container-large-padding {
    padding-left: var(--ds-container-padding-horizontal-large);
    padding-right: var(--ds-container-padding-horizontal-large);
}

.ds-container-padding-top-small {
    padding-top: var(--ds-container-padding-vertical-small)
}

.ds-container-padding-top-medium,
.ds-container-padding-top-large {
    padding-top: var(--ds-container-padding-vertical-medium);
}

.ds-container-padding-bottom-small {
    padding-bottom: var(--ds-container-padding-vertical-small)
}

.ds-container-padding-bottom-medium,
.ds-container-padding-bottom-large {
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-margin-top-small {
    margin-top: var(--ds-container-margin-vertical-small)
}

.ds-container-margin-top-medium,
.ds-container-margin-top-large {
    margin-top: var(--ds-container-margin-vertical-medium);
}

.ds-container-margin-bottom-small {
    margin-bottom: var(--ds-container-margin-vertical-small)
}

.ds-container-margin-bottom-medium,
.ds-container-margin-bottom-large {
    margin-bottom: var(--ds-container-margin-vertical-medium);
}

.ds-container-getting-over-by-the-bottom-small {
    height: calc(100vh - var(--ds-container-padding-vertical-small) - var(--ds-header-height-small) - var(--ds-announcement-height-small));
}

.ds-container-getting-over-by-the-bottom-small-with-product-nav-bar {
    height: calc(100vh - var(--ds-container-padding-vertical-small) - var(--ds-header-height-small) - var(--ds-announcement-height-small) - var(--ds-product-nav-bar-height-small));
}

.ds-container-getting-on-top-small {
    position: relative;
    background: var(--grey-00);
    border-top-left-radius: var(--ds-radius-lg);
    border-top-right-radius: var(--ds-radius-lg);
}

.ds-container-getting-on-top-sticky-small {
    position: sticky;
    display: flex;
    top: -50%;
}

/* !Container */

/* Section header */
@media (min-width: 0px) and (max-width: 880px) {

.ds-section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-three);
    padding-bottom: var(--ds-container-padding-vertical-small);
}

.ds-container-without-horizontal-padding .ds-section-header {
    padding-left: var(--ds-container-padding-horizontal-small);
    padding-right: var(--ds-container-padding-horizontal-small);
}

.ds-section-header-sub {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-two);
}

.ds-section-header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-four);
}

.ds-section-header-buttons {
    display: flex;
    gap: var(--ds-spacing-two);
}

}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-four);
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-without-horizontal-padding .ds-section-header {
    padding-left: var(--ds-container-padding-horizontal-medium);
    padding-right: var(--ds-container-padding-horizontal-medium);
}

.ds-section-header-sub {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-four);
}

.ds-section-header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-five);
}

.ds-section-header-buttons {
    display: flex;
    gap: var(--ds-spacing-four);
}
}

@media (min-width: 1025px) {

.ds-section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-four);
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-container-without-horizontal-padding .ds-section-header {
    padding-left: var(--ds-container-padding-horizontal-large);
    padding-right: var(--ds-container-padding-horizontal-large);
}

.ds-section-header-sub {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-four);
}

.ds-section-header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-five);
}

.ds-section-header-buttons {
    display: flex;
    gap: var(--ds-spacing-four);
}
}

.ds-section-header-small {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-three);
    padding-bottom: var(--ds-container-padding-vertical-small);
}

.ds-section-header-medium,
.ds-section-header-large {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-four);
    padding-bottom: var(--ds-container-padding-vertical-medium);
}

.ds-section-header-sub-small {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-two);
}

.ds-section-header-sub-medium,
.ds-section-header-sub-large {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-four);
}

.ds-section-header-content-small {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-four);
}

.ds-section-header-content-medium,
.ds-section-header-content-large {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--ds-spacing-five);
}

.ds-section-header-buttons-small {
    display: flex;
    gap: var(--ds-spacing-two);
}

.ds-section-header-buttons-medium,
.ds-section-header-buttons-large {
    display: flex;
    gap: var(--ds-spacing-four);
}

/* !Section header */


/* Buttons */
.ds-button {
    border: none;
    height: 3rem;
    padding: 0.75rem 1.5rem;
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    border-radius: var(--ds-radius-button);
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    transition: background 0.3s ease-in;
}

a.ds-button {
    text-decoration-line: none;
}

.ds-button .ds-label {
    text-align: center;
    margin: auto;
}

/* Button disabled */
.ds-button-disabled,
form:invalid button[type="submit"].ds-button {
    pointer-events: none;
    background: var(--grey-200);
}

.ds-button-disabled .ds-label,
form:invalid button[type="submit"].ds-button .ds-label {
    color: var(--grey-300);
}

/* !Button disabled */


/* Button primary */
.ds-button-primary {
    background: var(--green-300);
}

.ds-button-primary:hover,
.ds-button-primary:active,
.ds-button-primary:focus {
    cursor: pointer;
    background: var(--green-400);
}

.ds-button-primary .ds-label {
    color: var(--grey-00);
}

/* !Button primary */

/* Button primary-white */
.ds-button-primary-grey {
    background: var(--grey-100);
} 

.ds-button-primary-grey:hover,
.ds-button-primary-grey:active,
.ds-button-primary-grey:focus {
    cursor: pointer;
    background: var(--grey-150);
}

.ds-button-primary-grey .ds-label {
    color: var(--grey-500);
}

/* Button primary-white */
.ds-button-primary-white {
    background: var(--grey-00);
}

.ds-button-primary-white:hover,
.ds-button-primary-white:active,
.ds-button-primary-white:focus {
    cursor: pointer;
    background: var(--grey-150);
}

.ds-button-primary-white .ds-label {
    color: var(--grey-500);
}

/* !Button primary-white */


/* Button secondary */
.ds-button-secondary {
    background: var(--yellow-100);
}

.ds-button-secondary:hover,
.ds-button-secondary:active,
.ds-button-secondary:focus {
    cursor: pointer;
    background: var(--yellow-200);
}

.ds-button-secondary .ds-label {
    color: var(--grey-500);
}

/* !Button secondary */

/* Button secondary */
.ds-button-tertiary {
    background: var(--red-300);
}

.ds-button-tertiary:hover,
.ds-button-tertiary:active,
.ds-button-tertiary:focus {
    cursor: pointer;
    background: var(--red-400);
}

.ds-button-tertiary .ds-label {
    color: var(--grey-00);
}

/* !Buttons */

/* Button icon */
.ds-button-icon {
    border: none;
    height: var(--ds-button-icon-size);
    width: var(--ds-button-icon-size);
    border-radius: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1px 4px;
    transition: background 0.3s ease-in;
}

.ds-button-icon:hover {
    cursor: pointer;
}

.ds-button-icon-checked {
    background: var(--green-400);
}

.ds-button-icon-elevated {
    box-shadow: var(--ds-radius-box-shadow);
}

.ds-button-icon-primary {
    background: var(--grey-00);
}

.ds-button-icon-primary:hover {
    background: var(--grey-150);
}

.ds-button-icon-secondary {
    background: transparent;
    border: 1px solid var(--grey-00);
}

.ds-button-icon-secondary:hover {
    background: rgba(255, 255, 255, 0.4);
}

/* !Button icon */

/* Checkbox */
.ds-checkbox-container {
    width: var(--ds-checkbox-size);
    height: var(--ds-checkbox-size);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* HACK: Can't hide it because the form wouldn't be able to inform the user that the field is required, to absolute and opacity 0 */
.ds-checkbox-container input {
    opacity: 0;
    position: absolute;
}

.ds-checkbox-container input~.ds-checkmark svg {
    display: none;
}

.ds-checkbox-container input:checked~.ds-checkmark svg {
    display: block;
}

.ds-checkmark {
    border-width: 1px;
    border-style: solid;
    position: absolute;
    height: var(--ds-checkbox-size);
    width: var(--ds-checkbox-size);
    border-radius: var(--ds-checkbox-radius);
    align-items: center;
    display: flex;
}

.ds-checkmark-primary {
    background: var(--grey-00);
    border-color: var(--grey-200);
}

.ds-checkbox-container:hover input~.ds-checkmark-primary {
    background: var(--grey-100);
    border-color: var(--green-200);
}

.ds-checkbox-container input:checked~.ds-checkmark-primary {
    background: var(--green-400);
    border-color: var(--green-400);
}

.ds-checkmark-secondary {
    background: var(--grey-500);
    border-color: var(--grey-200);
}

.ds-checkbox-container:hover input~.ds-checkmark-secondary {
    background: var(--grey-400);
    border-color: var(--grey-400);
}

.ds-checkbox-container input:checked~.ds-checkmark-secondary {
    background: var(--grey-00);
    border-color: var(--grey-00);
}

/* !Checkbox */

/* Radio buttons */
.ds-radio-button-container input[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    margin: 0;
    background-color: var(--grey-00);
    width: var(--ds-radio-size);
    height: var(--ds-radio-size);
    border: 1.5px solid var(--grey-200);
    border-radius: 50%;
    display: grid;
    place-content: center;
}

.ds-radio-button-container input[type='radio']:checked {
    border-color: var(--green-400);
}

.ds-radio-button-container input[type='radio']::before {
    content: '';
    width: var(--ds-radio-inner-size);
    height: var(--ds-radio-inner-size);
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset var(--ds-radio-inner-size) var(--ds-radio-inner-size) var(--green-400);
}

.ds-radio-button-container input[type='radio']:checked::before {
    transform: scale(1);
}

/* !Radio buttons */


/* Toogle */
.ds-toggle-container {
    position: relative;
    display: inline-block;
    width: var(--ds-toggle-width);
    height: var(--ds-toggle-height);
}

.ds-toggle-container-small {
    width: var(--ds-toggle-width-small) !important;
    height: var(--ds-toggle-height-small) !important;
}

.ds-toggle-container input {
    opacity: 0;
    width: 0;
    height: 0;
}

.ds-toggle-container .slider-round {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--grey-200);
    transition: 0.4s;
    border-radius: var(--ds-toggle-radius);
}

.ds-toggle-container .slider-round:before {
    position: absolute;
    content: '';
    height: var(--ds-toggle-inner-size);
    width: var(--ds-toggle-inner-size);
    left: 2px;
    bottom: 2px;
    background-color: var(--grey-00);
    transition: 0.4s;
    border-radius: 50%;
}

.ds-toggle-container-small .slider-round:before {
    height: var(--ds-toggle-inner-size-small) !important;
    width: var(--ds-toggle-inner-size-small) !important;
}

.ds-toggle-container input:checked+.slider-round {
    background-color: var(--green-400);
}

.ds-toggle-container input:checked+.slider-round:before {
    transform: translateX(var(--ds-toggle-inner-size));
}

.ds-toggle-container-small input:checked+.slider-round:before {
    transform: translateX(var(--ds-toggle-inner-size-small)) !important;
}

/* !Toogle */

/* Tag */
.ds-tag-container {
    padding: 0.25rem 0.5rem;
    border-radius: var(--ds-radius-sm);
    width: -moz-fit-content;
    width: fit-content;
}

.ds-tag-container-primary {
    background: var(--red-300);
}

.ds-tag-container-primary .ds-label,
.ds-tag-container-tertiary .ds-label,
.ds-tag-container-green .ds-label {
    color: var(--grey-00);
}

.ds-tag-container-secondary {
    background: var(--grey-150);
}

.ds-tag-container-secondary .ds-label {
    color: var(--grey-500);
}

.ds-tag-container-tertiary {
    background: var(--blue-200);
}

.ds-tag-container-tertiary .ds-label {
    color: var(--grey-00);
}

.ds-tag-container-green {
    background: var(--green-300);
}

/* !Tag */

/* Images */
@media (min-width: 0px) and (max-width: 880px) {

.ds-media-container,
    .ds-media-container-vertical {
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: var(--ds-huge-media-large-width);
    height: var(--ds-huge-media-vertical-small-height);
}

.ds-media-container-horizontal {
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: var(--ds-huge-media-large-width);
    height: var(--ds-huge-media-horizontal-small-height);
}

.ds-media-container .ds-media,
    .ds-media-container-vertical .ds-media {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--ds-huge-media-vertical-small-height);
}

.ds-media-container-horizontal .ds-media {
    -o-object-fit: cover;
       object-fit: cover;
    left: 0;
    width: 100%;
    height: var(--ds-huge-media-horizontal-small-height);
}
}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-media-container,
    .ds-media-container-vertical,
    .ds-media-container-horizontal {
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: var(--ds-huge-media-large-width);
    height: var(--ds-huge-media-large-height);
}

.ds-media-container .ds-media,
    .ds-media-container-vertical .ds-media,
    .ds-media-container-horizontal .ds-media {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: var(--ds-huge-media-large-height);
    max-width: var(--ds-breakpoint-max-desktop);
}

}

@media (min-width: 1025px) {

.ds-media-container,
    .ds-media-container-vertical,
    .ds-media-container-horizontal {
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: var(--ds-huge-media-large-width);
    height: var(--ds-huge-media-large-height);
}

.ds-media-container .ds-media,
    .ds-media-container-vertical .ds-media,
    .ds-media-container-horizontal .ds-media {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: var(--ds-huge-media-large-height);
    max-width: var(--ds-huge-media-large-width);
    border-radius: var(--ds-radius-lg);
}
}

.ds-media-container-common {
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: var(--ds-huge-media-large-width);
}

.ds-media-container-vertical-small {
    height: var(--ds-huge-media-vertical-small-height);
}

.ds-media-container-horizontal-small {
    height: var(--ds-huge-media-horizontal-small-height);
}

.ds-media-container-medium,
.ds-media-container-large {
    height: var(--ds-huge-media-large-height);
}

.ds-media-common {
    -o-object-fit: cover;
       object-fit: cover;
}

.ds-media-vertical-small {
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--ds-huge-media-vertical-small-height);
}

.ds-media-horizontal-small {
    left: 0;
    width: 100%;
    height: var(--ds-huge-media-horizontal-small-height);
}

.ds-media-medium {
    width: 100%;
    height: var(--ds-huge-media-large-height);
    max-width: var(--ds-breakpoint-max-desktop);
}

.ds-media-large {
    width: 100%;
    height: var(--ds-huge-media-large-height);
    max-width: var(--ds-huge-media-large-width);
    border-radius: var(--ds-radius-lg);
}

/* Carousel */
@media (min-width: 0px) and (max-width: 880px) {


.ds-media-carousel-container {
    height: calc(var(--ds-carousel-media-small-height) + 30px);
}

.ds-media-carousel-sub-container {
    position: absolute !important;
    left: 0 !important;
}

.ds-media-carousel,
    .ds-media-carousel-single,
    .ds-media-carousel-double {
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    width: 100%;
    max-width: var(--ds-carousel-media-small-width);
    height: var(--ds-carousel-media-small-height);
    border-radius: var(--ds-radius-md);
}

.ds-media-carousel-text-container,
    .ds-media-carousel-text-container-single,
    .ds-media-carousel-text-container-double {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--ds-carousel-media-gap);
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.46%, rgba(0, 0, 0, 0.50) 100%);
    padding: var(--ds-carousel-media-padding-small);
    height: var(--ds-carousel-media-small-height);
    border-radius: var(--ds-radius-md);
}
}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-media-carousel-container {
    display: flex;
    overflow-x: auto;
    height: auto;
}

.ds-media-carousel-sub-container {
    position: relative !important;
    left: unset !important;
    overflow-y: hidden !important;
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 1.5rem !important;
}

.ds-media-carousel,
    .ds-media-carousel-single {
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    width: 100%;
    grid-column: span 3 / span 3;
    max-width: var(--ds-carousel-media-large-single-width);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-double {
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    width: 100%;
    grid-column: span 6 / span 6;
    max-width: var(--ds-carousel-media-large-double-width);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-text-container,
    .ds-media-carousel-text-container-single {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--ds-carousel-media-gap);
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.46%, rgba(0, 0, 0, 0.50) 100%);
    padding: var(--ds-carousel-media-padding-large);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-text-container-double {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--ds-carousel-media-gap);
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.46%, rgba(0, 0, 0, 0.50) 100%);
    padding: var(--ds-carousel-media-padding-large);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}
}

@media (min-width: 1025px) {

.ds-media-carousel-container {
    display: flex;
    overflow-x: auto;
    height: auto;
}

.ds-media-carousel-sub-container {
    position: relative !important;
    left: unset !important;
    overflow-y: hidden !important;
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 1.5rem !important;
}

.ds-media-carousel,
    .ds-media-carousel-single {
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    width: 100%;
    grid-column: span 3 / span 3;
    max-width: var(--ds-carousel-media-large-single-width);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-double {
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    width: 100%;
    grid-column: span 6 / span 6;
    max-width: var(--ds-carousel-media-large-double-width);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-text-container,
    .ds-media-carousel-text-container-single {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--ds-carousel-media-gap);
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.46%, rgba(0, 0, 0, 0.50) 100%);
    padding: var(--ds-carousel-media-padding-large);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-text-container-double {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--ds-carousel-media-gap);
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.46%, rgba(0, 0, 0, 0.50) 100%);
    padding: var(--ds-carousel-media-padding-large);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}
}


.ds-media-carousel-container-small {
    height: calc(var(--ds-carousel-media-small-height) + 30px);
}

.ds-media-carousel-container-medium,
.ds-media-carousel-container-large {
    display: flex;
    overflow-x: auto;
    height: auto;
}

.ds-media-carousel-sub-container-small {
    position: absolute;
    left: 0;
}

.ds-media-carousel-sub-container-medium,
.ds-media-carousel-sub-container-large {
    position: relative;
    left: unset;
    overflow-y: hidden;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 1.5rem;
}

.ds-media-carousel div[data-show-text='false'] .beem-truncate-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ds-media-carousel div[data-show-text='true'] .beem-toggle-text span:first-child,
.ds-media-carousel div[data-show-text='false'] .beem-toggle-text span:last-child {
    display: none;
}

.ds-media-carousel-common {
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    width: 100%;
}

.ds-media-carousel-small {
    max-width: var(--ds-carousel-media-small-width);
    height: var(--ds-carousel-media-small-height);
    border-radius: var(--ds-radius-md);
}

.ds-media-carousel-medium-single,
.ds-media-carousel-large-single {
    grid-column: span 3 / span 3;
    max-width: var(--ds-carousel-media-large-single-width);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-medium-double,
.ds-media-carousel-large-double {
    grid-column: span 6 / span 6;
    max-width: var(--ds-carousel-media-large-double-width);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-text-container-common {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--ds-carousel-media-gap);
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.46%, rgba(0, 0, 0, 0.50) 100%);
}

.ds-media-carousel-text-container-small {
    padding: var(--ds-carousel-media-padding-small);
    height: var(--ds-carousel-media-small-height);
    border-radius: var(--ds-radius-md);
}

.ds-media-carousel-text-container-medium-single,
.ds-media-carousel-text-container-large-single {
    padding: var(--ds-carousel-media-padding-large);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-text-container-medium-double,
.ds-media-carousel-text-container-large-double {
    padding: var(--ds-carousel-media-padding-large);
    height: var(--ds-carousel-media-large-height);
    border-radius: var(--ds-radius-lg);
}

.ds-media-carousel-pagination {
    bottom: var(--ds-carousel-media-pagination-bottom) !important;
    display: flex;
    gap: var(--ds-spacing-one);
}

.ds-media-carousel-pagination button {
    margin: 0;
    padding: 0;
    background-color: var(--grey-150);
}

.ds-media-carousel-pagination button[aria-selected='true'] {
    width: var(--ds-carousel-media-pagination-selected-width) !important;
    height: var(--ds-carousel-media-pagination-selected-height) !important;
    border-radius: var(--ds-radius-md);
    background: var(--green-400);
    transform: scale(1) !important;
}

/* !Carousel */
/* !Images */

/* Tabs */
.ds-tabs-container {
    display: flex;
    gap: 0.75rem;
    text-align: center;
}

.ds-tab {
    text-align: center;
    padding: 0.375rem 0.75rem;
}

.ds-tab .ds-label {
    color: var(--grey-300);
}

.ds-tab:hover {
    cursor: pointer;
}

.ds-tab:hover .ds-label {
    color: var(--grey-500);
}

.ds-tab.ds-tab-selected {
    border-radius: var(--ds-radius-md);
    background: var(--grey-500);
}

.ds-tab.ds-tab-selected .ds-label {
    color: var(--grey-00);
}

/* !Tabs */

/* Form */

/* Input */
@media (max-width: ds-sm-more) {

    .ds-input-container input,
    .ds-input-container select {
        min-width: var(--ds-input-min-width-small);
    }
}

@media (min-width: ds-md-more) {

    .ds-input-container input,
    .ds-input-container select {
        min-width: var(--ds-input-min-width);
    }
}


.ds-input-container {
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-one);
}

.ds-input-sub-container {
    position: relative;
}

.ds-input-container label {
    position: absolute;
    padding: var(--ds-input-padding-vertical) var(--ds-input-padding-horizontal);
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    transition: 0.5s;
}

.ds-input-container input,
.ds-input-container select {
    border-radius: var(--ds-radius-md);
    border: 1px solid var(--grey-200);
    padding: var(--ds-input-padding-vertical) var(--ds-input-padding-horizontal);
    padding-top: calc(3 * var(--ds-input-padding-vertical));
    height: var(--ds-input-height);
    background-color: var(--grey-100);
    outline: none;
}

.ds-input-container input:focus,
.ds-input-container select:focus {
    border: 1px solid var(--grey-500);
}

.ds-input-container input::-moz-placeholder, .ds-input-container select::-moz-placeholder {
    color: transparent;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.ds-input-container input::placeholder,
.ds-input-container select::placeholder {
    color: transparent;
    transition: 0.5s;
}

.ds-input-container input:focus::-moz-placeholder, .ds-input-container select:focus::-moz-placeholder {
    color: var(--grey-200);
}

.ds-input-container input:focus::placeholder,
.ds-input-container select:focus::placeholder {
    color: var(--grey-200);
}

form.dirty-form .ds-input-container input:focus:invalid::-moz-placeholder, form.dirty-form .ds-input-container select:focus:invalid::-moz-placeholder {
    color: var(--red-200);
}

form.dirty-form .ds-input-container input:focus:invalid::placeholder,
form.dirty-form .ds-input-container select:focus:invalid::placeholder {
    color: var(--red-200);
}

form.dirty-form .ds-input-container input:invalid,
form.dirty-form .ds-input-container select:invalid {
    color: var(--red-400);
    border: 1px solid var(--red-100);
    background: var(--red-00);
}

.ds-input-container input:not(:-moz-placeholder-shown)~label, .ds-input-container select:valid:not(:-moz-placeholder-shown)~label {
    top: calc(2 * var(--ds-input-padding-vertical) + 2px);
    padding: 0px var(--ds-input-padding-horizontal);
}

.ds-input-container input:focus~label,
.ds-input-container input:not(:placeholder-shown)~label,
.ds-input-container select:focus~label,
.ds-input-container select:valid:not(:placeholder-shown)~label {
    top: calc(2 * var(--ds-input-padding-vertical) + 2px);
    padding: 0px var(--ds-input-padding-horizontal);
}

.ds-input-container input:valid:not(:-moz-placeholder-shown)~label {
    color: var(--grey-300);
}

.ds-input-container input:focus~label,
.ds-input-container input:valid:not(:placeholder-shown)~label,
.ds-input-container select:focus~label,
.ds-input-container select:valid~label {
    color: var(--grey-300);
}

form.dirty-form .ds-input-container input:invalid~label,
form.dirty-form .ds-input-container select:invalid~label {
    color: var(--red-400);
}

.ds-input-container .ds-input-error {
    display: none;
}

.ds-input-error.ds-label,
.ds-label.ds-label-error {
    color: var(--red-400);
}

form.dirty-form .ds-input-container .ds-input-sub-container:has(> input:invalid)~.ds-input-error,
form.dirty-form .ds-input-container .ds-input-sub-container:has(> select:invalid)~.ds-input-error {
    display: block;
}

.ds-input-container-disabled {
    pointer-events: none;
}

.ds-input-container.ds-input-container-disabled input,
.ds-input-container.ds-input-container-disabled select {
    border: 1px solid var(--grey-100);
}

.ds-input-container.ds-input-container-disabled label {
    color: var(--grey-300);
}

.ds-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    cursor: pointer;
}

.ds-select-icon-arrow {
    top: calc(2 * var(--ds-input-padding-vertical));
    right: calc(2* var(--ds-input-padding-horizontal));
    position: absolute;
    cursor: pointer;
    pointer-events: none;
}

/* !Input */
/* !Form */

/* Hero video */
@media (min-width: 0px) and (max-width: 880px) {

.ds-hero-video-scroll-placeholder {
    position: relative;
    z-index: 0;
    height: 100%;
}
 
.ds-hero-video-container {
    display: flex;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
}

.ds-hero-video-content-container,
    .ds-hero-video-content-container-centered {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: var(--ds-hero-video-content-gap-small);
}

.ds-hero-video-text-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-two);
    max-width: var(--ds-hero-video-title-max-width-small);
}

.ds-hero-video-text-badge-and-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ds-spacing-two);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-badge-and-title {
    align-items: center;
}

.ds-hero-video-text-subtitle-and-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ds-spacing-two);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-subtitle-and-price {
    align-items: center;
}

    .ds-hero-video-text-container .ds-heading {
        text-align: center;
    }

.ds-hero-video-sub-text {
    max-width: var(--ds-hero-video-subtitle-max-width-small);
}

.ds-hero-video-buttons-container {
    display: flex;
    gap: var(--ds-spacing-two);
    width: 100%;
    max-width: var(--ds-hero-video-title-max-width-small);
    justify-content: center;
}

    .ds-hero-video-buttons-container .ds-button-primary {
        flex-grow: 1;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-hero-video-scroll-placeholder {
    position: absolute;
    height: 100%;
}
 
.ds-hero-video-container {
    display: flex;
    width: 100%;
    height: var(--ds-hero-video-height-medium);
    position: relative;
}

.ds-hero-video-content-container {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-end;
    gap: var(--ds-hero-video-content-gap-medium);
    margin-bottom: var(--ds-hero-video-margin-bottom-medium);
}

.ds-hero-video-content-container-centered {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: var(--ds-hero-video-content-gap-medium);
}

.ds-hero-video-text-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-four);
    max-width: var(--ds-hero-video-title-max-width-medium);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-container {
    align-items: center;
}

    .ds-hero-video-content-container-centered .ds-hero-video-text-container .ds-heading {
        text-align: center;
    }

    .ds-hero-video-text-container .ds-heading {
        text-align: start;
    }

.ds-hero-video-text-badge-and-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ds-spacing-three);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-badge-and-title {
    align-items: center;
}

.ds-hero-video-text-subtitle-and-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ds-spacing-three);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-subtitle-and-price {
    align-items: center;
}

.ds-hero-video-sub-text {
    max-width: var(--ds-hero-video-subtitle-max-width-medium);
}

.ds-hero-video-buttons-container {
    display: flex;
    gap: var(--ds-spacing-two);
    width: auto;
    max-width: var(--ds-hero-video-title-max-width-medium);
}
}

@media (min-width: 1025px) {

.ds-hero-video-scroll-placeholder {
    position: absolute;
    height: 100%;
}
 
.ds-hero-video-container {
    display: flex;
    width: 100%;
    height: var(--ds-hero-video-height-medium);
    position: relative;
}

.ds-hero-video-content-container {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-end;
    gap: var(--ds-hero-video-content-gap-medium);
    margin-bottom: var(--ds-hero-video-margin-bottom-medium);
}

.ds-hero-video-content-container-centered {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: var(--ds-hero-video-content-gap-medium);
}

.ds-hero-video-text-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-four);
    max-width: var(--ds-hero-video-title-max-width-medium);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-container {
    align-items: center;
}

    .ds-hero-video-content-container-centered .ds-hero-video-text-container .ds-heading {
        text-align: center;
    }

    .ds-hero-video-text-container .ds-heading {
        text-align: start;
    }

.ds-hero-video-text-badge-and-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ds-spacing-three);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-badge-and-title {
    align-items: center;
}

.ds-hero-video-text-subtitle-and-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--ds-spacing-three);
}

.ds-hero-video-content-container-centered .ds-hero-video-text-subtitle-and-price {
    align-items: center;
}

.ds-hero-video-sub-text {
    max-width: var(--ds-hero-video-subtitle-max-width-medium);
}

.ds-hero-video-buttons-container {
    display: flex;
    gap: var(--ds-spacing-two);
    width: auto;
    max-width: var(--ds-hero-video-title-max-width-medium);
}
}

.ds-hero-video-scroll-placeholder-small {
    position: relative;
    z-index: 0;
    height: 100%;
}

.ds-hero-video-scroll-placeholder-medium,
.ds-hero-video-scroll-placeholder-large {
    position: absolute;
    height: 100%;
}
 
.ds-hero-video-container-common {
    display: flex;
    width: 100%;
}

.ds-hero-video-container-small {
    height: 100%;
    position: fixed;
    top: 0;
}

.ds-hero-video-container-medium,
.ds-hero-video-container-large {
    height: var(--ds-hero-video-height-medium);
    position: relative;
}

.ds-hero-blur-brackground::before {
    content: '';
    border-radius: 538px;
    background: rgba(0, 0, 0, 0.3);
    filter: blur(117px);
    width: 538px;
    height: 538px;
    flex-shrink: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.ds-hero-video-container-video-element {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}

.ds-hero-video-content-container-common {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.ds-hero-video-content-container-small {
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: var(--ds-hero-video-content-gap-small);
}

.ds-hero-video-content-container-medium,
.ds-hero-video-content-container-large {
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-end;
    gap: var(--ds-hero-video-content-gap-medium);
    margin-bottom: var(--ds-hero-video-margin-bottom-medium);
}

.ds-hero-video-content-container-medium-center,
.ds-hero-video-content-container-large-center {
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: var(--ds-hero-video-content-gap-medium);
}

.ds-hero-video-text-container-common {
    position: relative;
    display: flex;
    flex-direction: column;
}

.ds-hero-video-text-container-small {
    gap: var(--ds-spacing-two);
    max-width: var(--ds-hero-video-title-max-width-small);
}

.ds-hero-video-buttons-container,
.ds-hero-video-text-container {
    z-index: 1;
}
.ds-hero-video-text-container-medium,
.ds-hero-video-text-container-large {
    gap: var(--ds-spacing-four);
    max-width: var(--ds-hero-video-title-max-width-medium);
}

.ds-hero-video-text-container-centered {
    align-items: center;
}

.ds-hero-video-text-container .ds-heading {
    color: var(--grey-00);
}

.ds-hero-video-text-badge-and-title-common,
.ds-hero-video-text-subtitle-and-price-common {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ds-hero-video-text-badge-and-title-common-centered,
.ds-hero-video-text-subtitle-and-price-common-centered {
    align-items: center;
}

.ds-hero-video-text-subtitle-and-price-small,
.ds-hero-video-text-badge-and-title-small {
    gap: var(--ds-spacing-two);
}

.ds-hero-video-text-badge-and-title-medium,
.ds-hero-video-text-badge-and-title-large,
.ds-hero-video-text-subtitle-and-price-medium,
.ds-hero-video-text-subtitle-and-price-large {
    gap: var(--ds-spacing-three);
}

.ds-hero-video-sub-text-small {
    max-width: var(--ds-hero-video-subtitle-max-width-small);
}

.ds-hero-video-sub-text-medium,
.ds-hero-video-sub-text-large {
    max-width: var(--ds-hero-video-subtitle-max-width-medium);
}

.ds-hero-video-buttons-container-common {
    display: flex;
    gap: var(--ds-spacing-two);
}

.ds-hero-video-buttons-container-small {
    width: 100%;
    max-width: var(--ds-hero-video-title-max-width-small);
    justify-content: center;
}

.ds-hero-video-buttons-container-medium,
.ds-hero-video-buttons-container-large {
    width: auto;
    max-width: var(--ds-hero-video-title-max-width-medium);
}

/* !Hero video */

/* Cards */
.ds-small-grey-card-container {
    border-radius: var(--ds-radius-md);
    padding: var(--ds-spacing-three);
    background-color: var(--grey-100);
}

.ds-small-white-card-container {
    border-radius: var(--ds-radius-md);
    padding: var(--ds-spacing-three);
    box-shadow: var(--ds-radius-box-shadow);
    background-color: var(--grey-00);
}

.ds-big-white-card-container {
    border-radius: var(--ds-radius-lg);
    padding: var(--ds-spacing-five);
    box-shadow: var(--ds-radius-box-shadow);
    background-color: var(--grey-00);
    max-width: var(--ds-card-max-width);
    width: 100%;
    margin: auto;
}

.ds-big-grey-card-container {
    border-radius: var(--ds-radius-lg);
    padding: var(--ds-spacing-five);
    background-color: var(--grey-100);
    max-width: var(--ds-card-max-width);
    width: 100%;
    padding: 50px 220px;
}

/* !Cards */

/* Modals */
@media (min-width: 0px) and (max-width: 880px) {

.ds-modal-animation-in>div:first-child {
    animation: translateY-100-0-opacity-0-1 1s ease-in;
}

.ds-modal-animation-out>div:first-child {
    animation: translateY-0-100-opacity-1-0 1s ease-in;
}

.ds-modal-animation-from-left-in {
    animation: translateX--100-0 0.3s ease-in;
}

.ds-modal-animation-from-left-out {
    animation: translateX-0--100 0.3s ease-in;
}

.ds-modal-background {
    background-color: rgba(20, 23, 26, 0.6);
    /* grey-500 with 0.6  */
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    display: flex;
    overflow: auto;
}

.ds-modal-container {
    position: relative;
    background-color: var(--grey-00);
    display: flex;
    flex-direction: column;
}

.ds-modal-content {
    padding: var(--ds-modal-content-vertical-padding-small) var(--ds-modal-content-horizontal-padding-small);
    overflow-y: auto;
}
}
@media (min-width: 881px) {

.ds-modal-animation-in>div:first-child {
    animation: translateX-100-0-opacity-0-1 1s ease-in;
}

.ds-modal-animation-out>div:first-child {
    animation: translateX-0-100-opacity-1-0 1s ease-in;
}

.ds-modal-animation-from-left-in {
    animation: translateX--100-0 0.3s ease-in;
}

.ds-modal-animation-from-left-out {
    animation: translateX-0--100 0.3s ease-in;
}

.ds-modal-background {
    background-color: rgba(20, 23, 26, 0.6);
    /* grey-500 with 0.6  */
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    display: flex;
    overflow: hidden;
}

.ds-modal-container {
    position: relative;
    background-color: var(--grey-00);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: -moz-fit-content;
    height: fit-content;
    max-height: min(var(--ds-breakpoint-max-content), calc(100% - calc(2 * var(--ds-spacing-seven))));
    width: min(80%, calc(100% - calc(2 * var(--ds-spacing-seven))));
    max-width: var(--ds-breakpoint-max-content);
    margin: auto;
    border-radius: var(--ds-radius-lg);
}

.ds-modal-content {
    padding: var(--ds-modal-content-vertical-padding-medium) var(--ds-modal-content-horizontal-padding-medium);
    overflow: hidden;
}

    .ds-configurator-container {
        padding-bottom: 0;
    }
}

.ds-modal-hidden {
    top: -1000px;
    pointer-events: none;
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
}

.ds-modal-animation-in {
    animation: opacity-0-1 2s ease;
}

.ds-modal-animation-out {
    animation: opacity-1-0 1s ease;
}

.ds-modal-background-common {
    background-color: rgba(20, 23, 26, 0.6);
    /* grey-500 with 0.6  */
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    display: flex;
}

.ds-modal-background-small {
    overflow: auto;
}

.ds-modal-background-medium {
    overflow: hidden;
}

.ds-modal-container-common {
    position: relative;
    background-color: var(--grey-00);
    display: flex;
    flex-direction: column;
}

.ds-modal-container-medium {
    overflow: hidden;
    height: -moz-fit-content;
    height: fit-content;
    max-height: min(var(--ds-breakpoint-max-content), calc(100% - calc(2 * var(--ds-spacing-seven))));
    width: min(80%, calc(100% - calc(2 * var(--ds-spacing-seven))));
    max-width: var(--ds-breakpoint-max-content);
    margin: auto;
    border-radius: var(--ds-radius-lg);
}

.ds-modal-header {
    margin: var(--ds-modal-header-margin);
    display: flex;
    flex: wrap;
    align-content: center;
    justify-content: space-between;
}

.ds-modal-content-small {
    padding: var(--ds-modal-content-vertical-padding-small) var(--ds-modal-content-horizontal-padding-small);
    overflow-y: auto;
}

.ds-modal-content-medium {
    padding: var(--ds-modal-content-vertical-padding-medium) var(--ds-modal-content-horizontal-padding-medium);
    overflow: hidden;
}

/* !Modals */

/* Header */
@media (min-width: 0px) and (max-width: 880px) {

.ds-header {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    background-color: var(--grey-00);
    display: flex;
    padding: var(--ds-header-padding-vertical-small) var(--ds-header-padding-horizontal-small);
    height: var(--ds-header-height-small);
}

.ds-height-header {
    height: var(--ds-header-height-small);
}

    .ds-header-logo img {
        width: auto;
        height: 1.5rem;
    }
}

@media (min-width: 881px) {

    .ds-header-logo img {
        width: auto;
        height: 24px;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-header {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    background-color: var(--grey-00);
    display: flex;
    padding: var(--ds-header-padding-vertical-small) var(--ds-header-padding-horizontal-small);
    height: var(--ds-header-height-small);
}

.ds-header-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--ds-spacing-three);
}

.ds-header-navigation-desktop-sub-container {
    display: flex;
    gap: 2rem;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    padding-top: var(--ds-spacing-four);
    padding-bottom: 2rem;
    padding-left: var(--ds-header-padding-horizontal-medium);
    padding-right: var(--ds-header-padding-horizontal-medium);
}

.ds-header-navigation-desktop-list {
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    align-items: center;
        gap: var(--ds-spacing-two);
}
}

@media (min-width: 1025px) {

.ds-header {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    background-color: var(--grey-00);
    padding: var(--ds-header-padding-vertical-medium) var(--ds-header-padding-horizontal-medium);
    height: var(--ds-header-height-medium);
}

.ds-height-header {
    height: var(--ds-header-height-medium);
}

.ds-header-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--ds-spacing-two);
}

.ds-header-navigation-desktop-sub-container {
    display: flex;
    gap: 2rem;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    padding-top: var(--ds-spacing-four);
    padding-bottom: 2rem;
    padding-left: var(--ds-spacing-four);
    padding-right: var(--ds-spacing-four);
}

.ds-header-navigation-desktop-list {
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    align-items: center;
        gap: var(--ds-spacing-three);
}
}

@media (min-width: 1248px) {

.ds-header {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    background-color: var(--grey-00);
    padding: var(--ds-header-padding-vertical-medium) var(--ds-header-padding-horizontal-large);
    height: var(--ds-header-height-medium);
}

.ds-header-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--ds-spacing-four);
}
}

#shopify-section-header {
    background-color: var(--grey-00);
}

.ds-header-common {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    background-color: var(--grey-00);
}

.ds-header-small {
    display: flex;
    padding: var(--ds-header-padding-vertical-small) var(--ds-header-padding-horizontal-small);
}

.ds-header-medium {
    padding: var(--ds-header-padding-vertical-medium) var(--ds-header-padding-horizontal-medium);
}

.ds-header-large {
    padding: var(--ds-header-padding-vertical-medium) var(--ds-header-padding-horizontal-large);
}

.ds-height-header-small {
    height: var(--ds-header-height-small);
}

.ds-height-header-medium,
.ds-height-header-large {
    height: var(--ds-header-height-medium);
}

.ds-header-container {
    display: flex;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    gap: var(--ds-spacing-four);
}

.ds-header-logo {
    display: flex;
    align-items: center;
}

.ds-header-buttons-common {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.ds-header-buttons-small {
    gap: var(--ds-spacing-two);
}
.ds-header-buttons-medium {
    gap: var(--ds-spacing-three);
}

.ds-header-buttons-large {
    gap: var(--ds-spacing-four);
}

.ds-header-buttons-cta {
    display: flex;
    gap: var(--ds-spacing-two);
}

li[data-menu-childlink] details[open] h4 {
    color: #F74C0F;
}
li[data-menu-childlink] details[open] svg path {
    fill: #F74C0F;
}
li[data-menu-childlink] details[open] {}

.ds-header-navigation-desktop-title {
    position: relative;
    display: flex;
    text-decoration-line: none;
    align-items: center;
    cursor: pointer;
}

.ds-header-navigation-desktop-title svg {
    transition: transform 0.5s ease;
}

.ds-header-desktop-item-hover-toggle>.ds-header-navigation-desktop-container {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.ds-header-desktop-item-hover-toggle:hover>.ds-header-navigation-desktop-container {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title .ds-label,
.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title svg path {
    color: var(--red-300);
    fill: var(--red-300);
}

.ds-header-desktop-item-hover-toggle:hover .ds-header-navigation-desktop-title svg {
    transform: rotateX(-180deg);
}

.ds-header-navigation-desktop-list-common {
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    align-items: center;
}

.ds-header-navigation-desktop-container {
    background-color: var(--grey-00);
    width: 100%;
    position: absolute;
    left: 0;
    top: calc(var(--ds-header-height-medium) + var(--ds-announcement-height-medium));
    border-top: solid 1px var(--green-100);
}

.ds-header-navigation-desktop-sub-container-common {
    display: flex;
    gap: 2rem;
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: 0 auto;
    padding-top: var(--ds-spacing-four);
    padding-bottom: 2rem;
}

.ds-header-navigation-desktop-sub-container-medium {
    padding-left: var(--ds-header-padding-horizontal-medium);
    padding-right: var(--ds-header-padding-horizontal-medium);
}

.ds-header-navigation-desktop-sub-container-large {
    padding-left: var(--ds-spacing-four);
    padding-right: var(--ds-spacing-four);
}

.ds-header-navigation-desktop-container-grid {
    display: flex;
    gap: var(--ds-spacing-five);
    width: 100%;
}

.ds-header-navigation-desktop-container-sub-grid {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: var(--ds-spacing-five);
}

.ds-header-navigation-desktop-container-grid-item {
    display: block;
    text-decoration-line: none;
    width: 100%;
    height: 220px;
}

.ds-header-navigation-desktop-container-grid-item:hover :not(.ds-tag-container)>.ds-heading {
    color: var(--red-300);
}

.ds-header-navigation-desktop-container-grid-item-header {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ds-header-navigation-desktop-container-sub-links {
    display: flex;
    flex-direction: column;
    justify-content: end;
    list-style-type: none;
    padding: 0px;
    gap: var(--ds-spacing-two);
}

.ds-header-navigation-desktop-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    padding: var(--ds-spacing-four) var(--ds-spacing-three);
    border-radius: var(--ds-radius-md);
    border: 0.81px solid var(--grey-200);
    gap: var(--ds-spacing-two);
}

.ds-header-navigation-desktop-link:hover>.ds-label {
    color: var(--red-300);
}

.ds-header-sidebar {
    width: 100vw;
    padding: 0;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    background: var(--grey-00);
    overflow: hidden;
}

.ds-header-mobile-sidebar-container {
    height: calc(var(--vh, 1vh) * 100);
    max-height: 100svh;
    padding:  var(--ds-spacing-one) var(--ds-spacing-three) var(--ds-spacing-three);
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-four);
}

.ds-header-mobile-sidebar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.ds-header-mobile-sidebar-header::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100vw;
    left: -1rem;
    bottom: -0.5rem;
    background-color: #D6D9DD;
}

/* Announcement */
@media (min-width: 0px) and (max-width: 880px) {

.ds-announcement-bar {
    background-color: var(--green-300);
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: var(--ds-announcement-height-small);
    height: var(--ds-announcement-height-small);
}

.height-of-announcement-bar {
    max-height: var(--ds-announcement-height-small);
    height: var(--ds-announcement-height-small);
}

    .remove-margin-left {
        margin-left: -1rem !important;
    }
}

@media (min-width: 881px) {

.ds-announcement-bar {
    background-color: var(--green-300);
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: var(--ds-announcement-height-medium);
    height: var(--ds-announcement-height-medium);
}

.height-of-announcement-bar {
    max-height: var(--ds-announcement-height-medium);
    height: var(--ds-announcement-height-medium);
}
}

.ds-announcement-bar-common {
    background-color: var(--green-300);
    display: flex;
    justify-content: center;
    align-items: center;
}

.ds-announcement-bar-small {
    max-height: var(--ds-announcement-height-small);
    height: var(--ds-announcement-height-small);
}

.ds-announcement-bar-medium {
    max-height: var(--ds-announcement-height-medium);
    height: var(--ds-announcement-height-medium);
}

.ds-announcement-bar .ds-announcement-text {
    transition: opacity 0.3s ease;
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ds-spacing-one);
}

.ds-announcement-bar .ds-announcement-text a {
    text-decoration: none;
}

.ds-announcement-bar .ds-announcement-text .ds-label,
.ds-announcement-bar .ds-announcement-text .ds-link {
    text-align: center;
    color: var(--grey-00);
}

.ds-announcement-bar .ds-announcement-text:not(.active) {
    display: none;
    opacity: 0;
}

/* !Announcement */

/* Product NavBar */
@media (min-width: 0px) and (max-width: 880px) {
    .ds-product-nav-bar-desktop {
        display: none;
    }

    .ds-product-nav-bar-desktop.beem-header-sticky {
        height: var(--ds-product-nav-bar-height-small);
    }

.ds-product-nav-bar-mobile {
    width: 100vw;
    position: fixed;
    z-index: 9999;
    background-color: var(--grey-00);
    bottom: 0;
}
}

@media (min-width: 881px) and (max-width: 1024px) {

.ds-product-nav-bar-desktop {
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
    transition-duration: 200ms;
    opacity: 0;
}

    .ds-product-nav-bar-desktop.beem-header-sticky {
        height: var(--ds-product-nav-bar-height-medium);
    }

.ds-product-nav-bar-desktop-content {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--ds-product-nav-bar-padding-vertical-medium) var(--ds-product-nav-bar-padding-horizontal-medium);
}

.ds-product-nav-bar-mobile {
    width: 100vw;
    position: fixed;
    z-index: 9999;
    background-color: var(--grey-00);
    display: none;
}

    .ds-product-nav-bar-mobile-fixed-part,
    .ds-product-nav-bar-mobile-open-part {
        display: none !important;
    }
}

@media (min-width: 1025px) {

.ds-product-nav-bar-desktop {
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
    transition-duration: 200ms;
    opacity: 0;
}

    .ds-product-nav-bar-desktop.beem-header-sticky {
        height: var(--ds-product-nav-bar-height-medium);
    }

.ds-product-nav-bar-desktop-content {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--ds-product-nav-bar-padding-vertical-medium) var(--ds-product-nav-bar-padding-horizontal-large);
}

.ds-product-nav-bar-mobile {
    width: 100vw;
    position: fixed;
    z-index: 9999;
    background-color: var(--grey-00);
    display: none;
}

    .ds-product-nav-bar-mobile-fixed-part,
    .ds-product-nav-bar-mobile-open-part {
        display: none !important;
    }
}

.ds-product-nav-bar {
    position: absolute;
    width: 100%;
    z-index: 99;
    height: 0;
    background-color: var(--grey-00);
    box-shadow: var(--ds-radius-box-shadow);
}

.ds-product-nav-bar-desktop-common {
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
    transition-duration: 200ms;
    opacity: 0;
}

.ds-product-nav-bar-desktop.beem-header-sticky {
    opacity: 1;
    visibility: visible;
    display: block;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: var(--ds-radius-box-shadow);
}

.ds-product-nav-bar-desktop-content-common {
    width: 100%;
    max-width: var(--ds-breakpoint-max-desktop-large);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ds-product-nav-bar-desktop-content-medium {
    padding: var(--ds-product-nav-bar-padding-vertical-medium) var(--ds-product-nav-bar-padding-horizontal-medium);
}

.ds-product-nav-bar-desktop-content-large {
    padding: var(--ds-product-nav-bar-padding-vertical-medium) var(--ds-product-nav-bar-padding-horizontal-large);
}

.ds-product-nav-bar-mobile-common {
    width: 100vw;
    position: fixed;
    z-index: 9999;
    background-color: var(--grey-00);
}

.ds-product-nav-bar-mobile-small {
    bottom: 0;
}

.ds-product-nav-bar-mobile-medium {
    display: none;
}

.ds-product-nav-bar-mobile-fixed-part {
    box-shadow: var(--ds-radius-box-shadow);
    height: var(--ds-product-nav-bar-height-small);
    padding: var(--ds-product-nav-bar-padding-vertical-small) var(--ds-product-nav-bar-padding-horizontal-small);
}

.ds-product-nav-bar-mobile-open-part {
    border-top-right-radius: var(--ds-radius-md);
    border-top-left-radius: var(--ds-radius-md);
    background-color: var(--grey-00);
    padding: 1.25rem var(--ds-spacing-three);
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    position: fixed;
    width: 100vw;
    height: -moz-fit-content;
    height: fit-content;
    bottom: var(--ds-product-nav-bar-height-small);
    transform: translateY(100%);
    transition-duration: var(--ds-animation-delay-middle);
    transition-timing-function: ease-in-out;
    border-bottom: 1px solid var(--grey-150);
}

.ds-product-nav-bar-mobile-open-part-opened {
    transform: none;
}

/* !Product NavBar */
/* !Header */

/* Configurator */
@media (min-width: 0px) and (max-width: 880px) {

    .h-90vh-ios {
        height: calc(var(--vh, 1vh) * 90);
        max-height: 90svh;
      }
      
    .ds-configurator-container {
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
        max-width: 100vw;
        padding-top: 0;
    }

    form.newInstallation .margin-bottom-mobile-for-scroll {
        margin-bottom: 0;
    }

    .ds-configurator-scrollable-part {
        flex-grow: 1;
        height: -moz-fit-content;
        height: fit-content;
    }

    .ds-configurator-selection-item-fixed-width {
        width: 100px;
    }

    .ds-configurator-popular-container.ds-configurator-popular-container-to-the-left {
        position: absolute;
        top: calc(50% - 14px);
        left: calc(50% - 50px);
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .ds-configurator-recap-part {
        /* box-shadow: var(--ds-radius-box-shadow); */
        /* height: 100%; */
        width: 100vw;
        margin-left: calc(var(--ds-spacing-three) * -1);
        /* margin-left: calc(var(--ds-spacing-three) * -1); */
        position: relative;
        flex: 1;
        /* bottom: 0;
        left: 0; */
        padding: var(--ds-spacing-four) var(--ds-spacing-three);
        background-color: var(--grey-00);
        /* border-top-right-radius: var(--ds-radius-lg);
        border-top-left-radius: var(--ds-radius-lg); */
        /* overflow-y: auto; */
    }
    .ds-configurator-recap-part .ds-separator {
        width: 100vw;
        margin-left: calc(var(--ds-spacing-three) * -1);
        margin-top: 0;
    }
    .ds-configurator-recap-part-items,
    .ds-configurator-recap-part-top-text {
        display: none !important;
    }

    .ds-configurator-recap-part-open-text {
        display: none;
        justify-content: center;
        align-items: center;
        gap: var(--ds-spacing-one);
        cursor: pointer;
    }

    .ds-configurator-recap-part-top-image {
        display: none;
    }

    .ds-configurator-recap-inclus {
        padding-bottom: var(--ds-spacing-three);
    }

    .ds-configurator-recap-inclus-item {
        height: 3.75rem;
    }

    .ds-configurator-recap-inclus-item-image {
        border-radius: var(--ds-radius-md);
        background-color: var(--grey-100);
        height: 3.75rem;
        width: 3.75rem;
    }
}

@media (min-width: 881px) {
    .ds-configurator-container {
        display: flex;
        gap: var(--ds-spacing-half);
    }

    .ds-configurator-scrollable-part {
        flex-basis: 60%;
        height: auto;
        margin-bottom: 0;
        padding-bottom: var(--ds-modal-content-vertical-padding-medium);
        overflow-y: auto;
    }

    .ds-configurator-selection-item-fixed-width {
        width: auto;
    }

    .ds-configurator-recap-part {
        height: auto;
        width: auto;
        position: relative;
        flex-basis: 40%;
        border-radius: var(--ds-radius-lg);
        overflow-y: hidden;
        padding-bottom: var(--ds-modal-content-vertical-padding-medium);
    }

    .ds-configurator-recap-part-open-text {
        display: none;
    }

    .ds-configurator-recap-part-items {
        padding: var(--ds-spacing-three) var(--ds-spacing-four);
        background-color: var(--grey-100);
        display: none;
    }

    .ds-configurator-recap-part-top-image {
        max-width: 6.25rem;
    }

    .ds-configurator-recap-inclus-item {
        height: 60px;
    }

    .ds-configurator-recap-inclus-item-image {
        border-radius: var(--ds-radius-md);
        background-color: var(--grey-00);
        height: 60px;
        width: 60px;
    }

    .ds-configurator-recap-end {
        padding-left: var(--ds-spacing-four);
        padding-right: var(--ds-spacing-four);
        padding-bottom: var(--ds-spacing-four);
        background-color: var(--grey-100);
        border-bottom-left-radius: var(--ds-radius-lg);
        border-bottom-right-radius: var(--ds-radius-lg);
    }
}

.ds-configurator-scrollable-part {
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-five);
}

.ds-configurator-fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.ds-configurator-selection-icon {
    border: 1px solid var(--grey-200);
    border-radius: 50%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.ds-configurator-selection-item-multikit {
    display: flex;
    align-items: center;
}

.ds-configurator-selection-item {
    border: 1px solid var(--grey-200);
    border-radius: var(--ds-radius-md);
    display: flex;
    align-items: center;
    cursor: pointer;
}

.ds-configurator-selection-item-fixed-height {
    min-height: 64px;
}

input:checked+label > .ds-configurator-selection-item {
    border: 2px solid var(--green-300);
    background-color: var(--green-00);
}

input:checked+label > .ds-configurator-selection-item>.ds-label,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)>.ds-label {
    font-weight: bold;
    color: var(--green-300);
}

input:checked+label > .ds-configurator-selection-item> svg path,
input:checked+label > .ds-configurator-selection-item :not(.ds-tag-container):not(.ds-ignore-bold-animation)> svg path {
    color: var(--green-300);
    fill: var(--green-300);
}

.ds-configurator-selection-item-large-padding {
    padding: 12px 16px;
}

input:checked+label .ds-configurator-selection-item-large-padding {
    padding: 12px 16px;
}

.ds-configurator-selection-item-medium-padding {
    padding: 20px 12px;
}

input:checked+label .ds-configurator-selection-item-medium-padding {
    padding: 19px 11px;
}

.ds-configurator-selection-item-small-padding {
    padding: 6px 1px;
}

input:checked+label .ds-configurator-selection-item-small-padding {
    padding: 5px 0px;
}

.ds-configurator-popular-container {
    position: absolute;
    top: -14px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.ds-configurator-recap-part-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ds-configurator-recap-part-items {
    display: grid;
    overflow-y: auto;
    overflow-x: hidden;
    gap: var(--ds-spacing-three);
}

.ds-configurator-recap-part-top {
    display: flex;
    gap: 0.25rem;
    height: 5rem;
}

.ds-configurator-recap-part-top-text {
    display: flex;
    gap: 0.25rem;
    justify-content: space-between;
    flex: 1;
}

.ds-configurator-recap-part-top-text-names {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    gap: 0.25rem;
}

.ds-configurator-recap-options {
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-one);
}

.ds-configurator-recap-inclus {
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-three);
}

.ds-configurator-recap-inclus-items {
    display: flex;
    flex-direction: column;
    gap: var(--ds-spacing-two);
}

.ds-configurator-recap-inclus-item {
    display: flex;
    align-items: center;
    gap: var(--ds-spacing-three);
}

.ds-configurator-recap-end {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    bottom: 0;
}

.ds-configurator-recap-end-price {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: var(--ds-spacing-three);
}

.ds-configurator-recap-end-confirm-extension {
    display: flex;
    gap: var(--ds-spacing-two);
    padding: var(--ds-spacing-three);
    background-color: var(--red-00);
    margin: 0;
    border-radius: var(--ds-radius-md);
    border: 1px solid var(--red-100);
}

/* !Configurator */

/* Blog */
.actualite-de-beem {
    background-color: #fff8ee;
}

.consommations-energetiques {
    background-color: #fcffe2;
}

.panneaux-solaires {
    background-color: #FDC9B7;
}

.energies-renouvelables {
    background-color: #AAD5E7;
}

.le-b-a-ba-de-lenergie {
    background-color: #FFEAA8;
}
.news {
    background-color: #E6E8EB;
}
.guide {
    background-color: #D6D9DD;
}
.isolation {
    background-color: #E6E8EB;
}
/* !Blog */

/* Animations */
@keyframes translateY-100-0-opacity-0-1 {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@keyframes translateY-0-100-opacity-1-0 {
    0% {
        transform: translateY(0%);
        opacity: 1;
    }

    100% {
        transform: translateY(100%);
        opacity: 0;
    }

}

.ds-animation-translateY-100-0-opacity-0-1 {
    animation: translateY-100-0-opacity-0-1 1s ease-in;
}

.ds-animation-translateY-0-100-opacity-1-0 {
    animation: translateY-0-100-opacity-1-0 1s ease-in;
}

@keyframes translateX-100-0-opacity-0-1 {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}

@keyframes translateX-0-100-opacity-1-0 {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        transform: translateX(100%);
        opacity: 0;
    }

}

.ds-animation-translateX-100-0-opacity-0-1 {
    animation: translateX-100-0-opacity-0-1 1s ease-in;
}

.ds-animation-translateX-0-100-opacity-1-0 {
    animation: translateX-0-100-opacity-1-0 1s ease-in;
}

@keyframes translateX--100-0 {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes translateX-0--100 {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }

}

.ds-animation-translateX--100-0 {
    animation: translateX--100-0 0.3s ease-in;
}

.ds-animation-translateX-0--100 {
    animation: translateX-0--100 0.3s ease-in;
}

@keyframes opacity-0-1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes opacity-1-0 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.ds-animation-opacity-0-1 {
    animation: opacity-0-1 2s ease;
}

.ds-animation-opacity-1-0 {
    animation: opacity-1-0 1s ease;
}

@keyframes scale-115-100 {
    0% {
        scale: 1.15;
    }

    100% {
        scale: 1;
    }
}

.ds-animation-scale-115-100 {
    animation: scale-115-100 3s;
}

@keyframes translateY-20-0-opacity-0-1 {
    0% {
        transform: translateY(20%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

.ds-animation-hero-content {
    animation: translateY-20-0-opacity-0-1 0.8s ease-out;
}

.ds-animation-section {
    opacity: 0;
    transform: translateY(15px);
    transition: opacity .85s cubic-bezier(.28, .44, .49, 1), transform 1.15s cubic-bezier(.28, .44, .49, 1);
}

.ds-animation-section-appaers {
    transform: none;
    opacity: 1;
}

.ds-animation-text-container> :nth-child(n) {
    opacity: 0;
    transform: translateY(15px);
    transition: opacity .85s cubic-bezier(.28, .44, .49, 1), transform 1.15s cubic-bezier(.28, .44, .49, 1);
    transition-delay: 0.4s;
}

.ds-animation-text-container> :nth-child(1) {
    transition-delay: 0.1s;
}

.ds-animation-text-container> :nth-child(2) {
    transition-delay: 0.2s;
}

.ds-animation-text-container> :nth-child(3) {
    transition-delay: 0.3s;
}

.ds-animation-text-container-appaers> :nth-child(n) {
    opacity: 1;
    transform: none;
}

/* !Animations */

/* Misc */
.ds-separator {
    background: var(--grey-200);
    width: 100%;
    height: 1px;
}

/* !Misc */

/* Hard coded */
.tw-object-center {
    -o-object-position: center;
    object-position: center;
}

.tw-object-right {
    -o-object-position: right;
    object-position: right;
}

.ds-md-more\:tw-object-bottom {
    -o-object-position: bottom;
    object-position: bottom;
}

.ds-md-more\:tw-object-center {
    -o-object-position: center;
    object-position: center;
}

.ds-md-more\:tw-object-top {
    -o-object-position: top;
    object-position: top;
}



/* !Hard coded*/
.tw-container-1440{
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
}

.tw-container-1248{
      margin-left: auto;
      margin-right: auto;
      max-width: 1248px;
}

.tw-container-640{
      margin-left: auto;
      margin-right: auto;
      max-width: 640px;
}

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

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

.typo-h3,
  .typo-h3 > :is(p, span),
  .typo-h3 > :is(p, span)> :is(p, span) {
    /* @apply tw-font-sans tw-font-medium tw-text-[48px] tw-leading-[64px]; */
    font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    line-height: 1.375;
  }

@media (min-width: 1024px){

      .typo-h3,
  .typo-h3 > :is(p, span),
  .typo-h3 > :is(p, span)> :is(p, span){
            font-size: 3rem;
            line-height: 1.375;
      }
}

.typo-h4{
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
      font-size: 3rem;
      font-weight: 500;
      line-height: 4rem;
}

.typo-big-paragraph,
  .typo-big-paragraph> :is(p, span),
  .typo-big-paragraph> :is(p, span)> :is(p, span){
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
      font-size: 17px;
      font-weight: 400;
      line-height: 26px;
}

.typo-paragraph,
  .typo-paragraph> :is(p, span),
  .typo-paragraph> :is(p, span)> :is(p, span){
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 1.625rem;
}

.typo-paragraph-small,
  .typo-paragraph-small> :is(p, span),
  .typo-paragraph-small> :is(p, span)> :is(p, span){
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1.3125rem;
}

*, ::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:  ;
}

::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-button{
      cursor: pointer;
      border-radius: 9999px;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 0.875rem;
      padding-bottom: 0.875rem;
      text-align: center;
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
      font-size: 1.0625rem;
      font-weight: 500;
      line-height: 1.375rem;
      text-decoration-line: none;
      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;
}
@media (min-width: 1024px){

      .tw-button{
            padding-left: 3rem;
            padding-right: 3rem;
            padding-top: 1.1875rem;
            padding-bottom: 1.1875rem;
      }
}
.tw-button:hover {
    transform: scale(1.03);
    opacity: .8;
  }
/* .button[disabled] {
    @apply bg-disabled border-disabled hover: bg-disabled hover:border-disabled text-white hover:text-white cursor-not-allowed;
  } */
.tw-button-primary{
      --tw-bg-opacity: 1;
      background-color: rgb(247 76 15 / var(--tw-bg-opacity));
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}
.tw-button-primary:hover {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), #FF9E18;
  }
.tw-button-outline-black{
      border-width: 1px;
      border-style: solid;
      --tw-border-opacity: 1;
      border-color: rgb(0 0 0 / var(--tw-border-opacity));
      background-color: transparent;
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}
.tw-button-outline-black:hover{
      --tw-bg-opacity: 1;
      background-color: rgb(0 0 0 / var(--tw-bg-opacity));
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}

html {
  font-size: 16px;
}
body {
    background-color:#FFFFFF;
    width: 100%;
}
p,a,span,h1,h2,h3,h4,h5,h6,button,legend,label{
  font-weight: normal;
  line-height: 110%; 
  color: #1F1F22;
}
img{
  max-width: 100%;
} 
form::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

form::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}

form::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #555;
}

div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F6F7F9;
  border-radius: 10px;
}

div::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #F6F7F9;
}

div::-webkit-scrollbar-thumb {
  background-color: #D6D9DD;
  border: 2px solid #D6D9DD;
  border-radius: 10px;
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

#onetrust-banner-sdk {
  font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* For IE, Edge and Firefox */
.scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.typo-parent * {
  color: inherit !important;
}

.substrong-power-orange strong{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
  font-weight: inherit;
}

.tw-input-selected:checked + label{
      border-width: 2px;
      border-style: solid;
      --tw-border-opacity: 1;
      border-color: rgb(31 33 34 / var(--tw-border-opacity));
      opacity: 1;
}

.swiper-pagination-bullet {
      border: solid 2px black !important;
      background: white !important;
      height: 12px !important;
      width: 12px !important;
      border-radius: 100% !important;
      opacity: 1 !important;
  }
  
  .swiper-pagination-bullet-active {
      background-color: black !important;
  }  

  /* Swiper */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

/* CHECK BOX */
.container-check {
  display: block;
  position: relative;
  padding-left: 27px;
  height: 20px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 5px;
}

.container-check input:checked ~ .checkmark {
  background-color: #FF9E18;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-check input:checked ~ .checkmark:after {
  display: block;
}

.container-check .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.footer__newsletter-label {
  padding: 0.24rem 0;
}


.tw-sr-only{
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0;
}


.tw-visible{
      visibility: visible;
}


.tw-invisible{
      visibility: hidden;
}


.tw-fixed{
      position: fixed;
}


.tw-absolute{
      position: absolute;
}


.tw-relative{
      position: relative;
}


.tw-sticky{
      position: sticky;
}


.tw-inset-0{
      inset: 0px;
}


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


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


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


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


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


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


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


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


.tw-bottom-\[-10px\]{
      bottom: -10px;
}


.tw-bottom-\[-30px\]{
      bottom: -30px;
}


.tw-bottom-\[25\%\]{
      bottom: 25%;
}


.tw-bottom-\[30px\]{
      bottom: 30px;
}


.tw-bottom-\[40px\]{
      bottom: 40px;
}


.tw-bottom-\[4rem\]{
      bottom: 4rem;
}


.tw-bottom-\[8rem\]{
      bottom: 8rem;
}


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


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


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


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


.tw-left-\[14px\]{
      left: 14px;
}


.tw-left-\[15px\]{
      left: 15px;
}


.tw-left-\[25\%\]{
      left: 25%;
}


.tw-left-\[47\.5\%\]{
      left: 47.5%;
}


.tw-left-\[50\%\]{
      left: 50%;
}


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


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


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


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


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


.tw-right-\[-21px\]{
      right: -21px;
}


.tw-right-\[-8px\]{
      right: -8px;
}


.tw-right-\[0\.5rem\]{
      right: 0.5rem;
}


.tw-right-\[1\.5rem\]{
      right: 1.5rem;
}


.tw-right-\[12px\]{
      right: 12px;
}


.tw-right-\[15px\]{
      right: 15px;
}


.tw-right-\[25\%\]{
      right: 25%;
}


.tw-right-\[2rem\]{
      right: 2rem;
}


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


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


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


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


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


.tw-top-\[-10px\]{
      top: -10px;
}


.tw-top-\[-10rem\]{
      top: -10rem;
}


.tw-top-\[-14px\]{
      top: -14px;
}


.tw-top-\[-16rem\]{
      top: -16rem;
}


.tw-top-\[-24px\]{
      top: -24px;
}


.tw-top-\[-8px\]{
      top: -8px;
}


.tw-top-\[12px\]{
      top: 12px;
}


.tw-top-\[130px\]{
      top: 130px;
}


.tw-top-\[2\.5rem\]{
      top: 2.5rem;
}


.tw-top-\[25\%\]{
      top: 25%;
}


.tw-top-\[2px\]{
      top: 2px;
}


.tw-top-\[47\.5\%\]{
      top: 47.5%;
}


.tw-top-\[4rem\]{
      top: 4rem;
}


.tw-top-\[630px\]{
      top: 630px;
}


.tw-top-\[7px\]{
      top: 7px;
}


.tw-top-\[8rem\]{
      top: 8rem;
}


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


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


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


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


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


.tw-z-\[10000\]{
      z-index: 10000;
}


.tw-z-\[1030\]{
      z-index: 1030;
}


.tw-z-\[1130\]{
      z-index: 1130;
}


.tw-z-\[11\]{
      z-index: 11;
}


.tw-z-\[1\]{
      z-index: 1;
}


.tw-z-\[2000\]{
      z-index: 2000;
}


.tw-z-\[9999\]{
      z-index: 9999;
}


.tw-z-\[999\]{
      z-index: 999;
}


.tw-order-1{
      order: 1;
}


.tw-order-2{
      order: 2;
}


.tw-order-3{
      order: 3;
}


.tw-order-first{
      order: -9999;
}


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


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


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


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


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


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


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


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


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


.tw-row-start-1{
      grid-row-start: 1;
}


.\!tw-m-0{
      margin: 0px !important;
}


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


.tw-m-10{
      margin: 2.5rem;
}


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


.tw-m-3{
      margin: 0.75rem;
}


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


.tw-m-\[2rem_0\]{
      margin: 2rem 0;
}


.tw-m-\[7\.5px\]{
      margin: 7.5px;
}


.tw-m-\[auto\]{
      margin: auto;
}


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


.tw-m-spacing-three{
      margin: 1rem;
}


.\!tw-mx-0{
      margin-left: 0px !important;
      margin-right: 0px !important;
}


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


.tw-mx-0{
      margin-left: 0px;
      margin-right: 0px;
}


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


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


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


.tw-mx-\[0\.5rem\]{
      margin-left: 0.5rem;
      margin-right: 0.5rem;
}


.tw-mx-\[1rem\]{
      margin-left: 1rem;
      margin-right: 1rem;
}


.tw-mx-\[3rem\]{
      margin-left: 3rem;
      margin-right: 3rem;
}


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


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


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


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


.tw-my-10{
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
}


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


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


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


.tw-my-20{
      margin-top: 5rem;
      margin-bottom: 5rem;
}


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


.tw-my-32{
      margin-top: 8rem;
      margin-bottom: 8rem;
}


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


.tw-my-5{
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
}


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


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


.tw-my-\[0\.5rem\]{
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
}


.tw-my-\[1\.5rem\]{
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
}


.tw-my-\[1rem\]{
      margin-top: 1rem;
      margin-bottom: 1rem;
}


.tw-my-\[2rem\]{
      margin-top: 2rem;
      margin-bottom: 2rem;
}


.\!tw-mb-0{
      margin-bottom: 0px !important;
}


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


.\!tw-mb-8{
      margin-bottom: 2rem !important;
}


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


.\!tw-mt-0{
      margin-top: 0px !important;
}


.tw-mb-0{
      margin-bottom: 0px;
}


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


.tw-mb-10{
      margin-bottom: 2.5rem;
}


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


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


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


.tw-mb-20{
      margin-bottom: 5rem;
}


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


.tw-mb-32{
      margin-bottom: 8rem;
}


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


.tw-mb-5{
      margin-bottom: 1.25rem;
}


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


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


.tw-mb-\[0\.5rem\]{
      margin-bottom: 0.5rem;
}


.tw-mb-\[1\.5rem\]{
      margin-bottom: 1.5rem;
}


.tw-mb-\[1rem\]{
      margin-bottom: 1rem;
}


.tw-mb-\[20px\]{
      margin-bottom: 20px;
}


.tw-mb-\[2rem\]{
      margin-bottom: 2rem;
}


.tw-mb-\[3rem\]{
      margin-bottom: 3rem;
}


.tw-mb-\[40px\]{
      margin-bottom: 40px;
}


.tw-mb-\[4rem\]{
      margin-bottom: 4rem;
}


.tw-mb-\[5rem\]{
      margin-bottom: 5rem;
}


.tw-mb-\[6rem\]{
      margin-bottom: 6rem;
}


.tw-mb-\[8rem\]{
      margin-bottom: 8rem;
}


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


.tw-ml-12{
      margin-left: 3rem;
}


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


.tw-ml-3{
      margin-left: 0.75rem;
}


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


.tw-ml-5{
      margin-left: 1.25rem;
}


.tw-ml-\[-1rem\]{
      margin-left: -1rem;
}


.tw-ml-\[-20px\]{
      margin-left: -20px;
}


.tw-ml-\[-30px\]{
      margin-left: -30px;
}


.tw-ml-\[1rem\]{
      margin-left: 1rem;
}


.tw-ml-\[2rem\]{
      margin-left: 2rem;
}


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


.tw-mr-0{
      margin-right: 0px;
}


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


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


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


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


.tw-mr-36{
      margin-right: 9rem;
}


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


.tw-mr-5{
      margin-right: 1.25rem;
}


.tw-mr-\[0\.5rem\]{
      margin-right: 0.5rem;
}


.tw-mr-\[25\%\]{
      margin-right: 25%;
}


.tw-mr-auto{
      margin-right: auto;
}


.tw-mt-0{
      margin-top: 0px;
}


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


.tw-mt-10{
      margin-top: 2.5rem;
}


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


.tw-mt-14{
      margin-top: 3.5rem;
}


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


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


.tw-mt-20{
      margin-top: 5rem;
}


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


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


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


.tw-mt-5{
      margin-top: 1.25rem;
}


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


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


.tw-mt-\[0\.5rem\]{
      margin-top: 0.5rem;
}


.tw-mt-\[0\.75rem\]{
      margin-top: 0.75rem;
}


.tw-mt-\[0\]{
      margin-top: 0;
}


.tw-mt-\[1\.5rem\]{
      margin-top: 1.5rem;
}


.tw-mt-\[1px\]{
      margin-top: 1px;
}


.tw-mt-\[1rem\]{
      margin-top: 1rem;
}


.tw-mt-\[20\%\]{
      margin-top: 20%;
}


.tw-mt-\[2rem\]{
      margin-top: 2rem;
}


.tw-mt-\[3rem\]{
      margin-top: 3rem;
}


.tw-mt-\[40px\]{
      margin-top: 40px;
}


.tw-mt-\[48px\]{
      margin-top: 48px;
}


.tw-mt-\[4rem\]{
      margin-top: 4rem;
}


.tw-mt-\[50px\]{
      margin-top: 50px;
}


.tw-mt-\[5rem\]{
      margin-top: 5rem;
}


.tw-mt-\[68px\]{
      margin-top: 68px;
}


.tw-mt-\[6rem\]{
      margin-top: 6rem;
}


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


.\!tw-box-border{
      box-sizing: border-box !important;
}


.tw-box-border{
      box-sizing: border-box;
}


.tw-block{
      display: block;
}


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


.tw-inline{
      display: inline;
}


.tw-flex{
      display: flex;
}


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


.tw-grid{
      display: grid;
}


.\!tw-hidden{
      display: none !important;
}


.tw-hidden{
      display: none;
}


.tw-aspect-\[18\/14\]{
      aspect-ratio: 18/14;
}


.tw-aspect-square{
      aspect-ratio: 1 / 1;
}


.tw-aspect-video{
      aspect-ratio: 16 / 9;
}


.\!tw-h-auto{
      height: auto !important;
}


.tw-h-10{
      height: 2.5rem;
}


.tw-h-11{
      height: 2.75rem;
}


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


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


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


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


.tw-h-44{
      height: 11rem;
}


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


.tw-h-6{
      height: 1.5rem;
}


.tw-h-7{
      height: 1.75rem;
}


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


.tw-h-\[1\.25rem\]{
      height: 1.25rem;
}


.tw-h-\[1\.563rem\]{
      height: 1.563rem;
}


.tw-h-\[1\.813rem\]{
      height: 1.813rem;
}


.tw-h-\[100px\]{
      height: 100px;
}


.tw-h-\[100vh\]{
      height: 100vh;
}


.tw-h-\[10px\]{
      height: 10px;
}


.tw-h-\[130px\]{
      height: 130px;
}


.tw-h-\[132px\]{
      height: 132px;
}


.tw-h-\[14px\]{
      height: 14px;
}


.tw-h-\[150px\]{
      height: 150px;
}


.tw-h-\[15px\]{
      height: 15px;
}


.tw-h-\[160px\]{
      height: 160px;
}


.tw-h-\[162px\]{
      height: 162px;
}


.tw-h-\[16px\]{
      height: 16px;
}


.tw-h-\[175px\]{
      height: 175px;
}


.tw-h-\[17px\]{
      height: 17px;
}


.tw-h-\[180px\]{
      height: 180px;
}


.tw-h-\[18px\]{
      height: 18px;
}


.tw-h-\[193px\]{
      height: 193px;
}


.tw-h-\[1px\]{
      height: 1px;
}


.tw-h-\[2\.25rem\]{
      height: 2.25rem;
}


.tw-h-\[2\.938rem\]{
      height: 2.938rem;
}


.tw-h-\[200px\]{
      height: 200px;
}


.tw-h-\[209px\]{
      height: 209px;
}


.tw-h-\[20px\]{
      height: 20px;
}


.tw-h-\[222px\]{
      height: 222px;
}


.tw-h-\[226px\]{
      height: 226px;
}


.tw-h-\[23px\]{
      height: 23px;
}


.tw-h-\[240px\]{
      height: 240px;
}


.tw-h-\[24px\]{
      height: 24px;
}


.tw-h-\[250px\]{
      height: 250px;
}


.tw-h-\[25px\]{
      height: 25px;
}


.tw-h-\[260px\]{
      height: 260px;
}


.tw-h-\[27px\]{
      height: 27px;
}


.tw-h-\[2px\]{
      height: 2px;
}


.tw-h-\[3\.063rem\]{
      height: 3.063rem;
}


.tw-h-\[3\.813rem\]{
      height: 3.813rem;
}


.tw-h-\[300px\]{
      height: 300px;
}


.tw-h-\[30px\]{
      height: 30px;
}


.tw-h-\[320px\]{
      height: 320px;
}


.tw-h-\[32px\]{
      height: 32px;
}


.tw-h-\[350px\]{
      height: 350px;
}


.tw-h-\[400px\]{
      height: 400px;
}


.tw-h-\[40px\]{
      height: 40px;
}


.tw-h-\[42px\]{
      height: 42px;
}


.tw-h-\[450px\]{
      height: 450px;
}


.tw-h-\[460px\]{
      height: 460px;
}


.tw-h-\[46px\]{
      height: 46px;
}


.tw-h-\[48px\]{
      height: 48px;
}


.tw-h-\[4px\]{
      height: 4px;
}


.tw-h-\[4rem\]{
      height: 4rem;
}


.tw-h-\[5\%\]{
      height: 5%;
}


.tw-h-\[5\.625rem\]{
      height: 5.625rem;
}


.tw-h-\[50px\]{
      height: 50px;
}


.tw-h-\[578px\]{
      height: 578px;
}


.tw-h-\[5rem\]{
      height: 5rem;
}


.tw-h-\[60px\]{
      height: 60px;
}


.tw-h-\[72px\]{
      height: 72px;
}


.tw-h-\[73px\]{
      height: 73px;
}


.tw-h-\[75px\]{
      height: 75px;
}


.tw-h-\[8\.125rem\]{
      height: 8.125rem;
}


.tw-h-\[80px\]{
      height: 80px;
}


.tw-h-\[84px\]{
      height: 84px;
}


.tw-h-\[85px\]{
      height: 85px;
}


.tw-h-\[866px\]{
      height: 866px;
}


.tw-h-\[90px\]{
      height: 90px;
}


.tw-h-\[90vh\]{
      height: 90vh;
}


.tw-h-\[93px\]{
      height: 93px;
}


.tw-h-\[auto\]{
      height: auto;
}


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


.tw-h-fit{
      height: -moz-fit-content;
      height: fit-content;
}


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


.tw-h-px{
      height: 1px;
}


.tw-h-screen{
      height: 100vh;
}


.\!tw-max-h-20{
      max-height: 5rem !important;
}


.tw-max-h-\[1150px\]{
      max-height: 1150px;
}


.tw-max-h-\[190px\]{
      max-height: 190px;
}


.tw-max-h-\[20px\]{
      max-height: 20px;
}


.tw-max-h-\[24px\]{
      max-height: 24px;
}


.tw-max-h-\[308px\]{
      max-height: 308px;
}


.tw-max-h-\[32px\]{
      max-height: 32px;
}


.tw-max-h-\[350px\]{
      max-height: 350px;
}


.tw-max-h-\[400px\]{
      max-height: 400px;
}


.tw-max-h-\[450px\]{
      max-height: 450px;
}


.tw-max-h-\[45px\]{
      max-height: 45px;
}


.tw-max-h-\[50px\]{
      max-height: 50px;
}


.tw-max-h-\[550px\]{
      max-height: 550px;
}


.tw-max-h-\[590px\]{
      max-height: 590px;
}


.tw-max-h-\[60px\]{
      max-height: 60px;
}


.tw-max-h-\[700px\]{
      max-height: 700px;
}


.tw-max-h-\[84px\]{
      max-height: 84px;
}


.tw-max-h-\[872px\]{
      max-height: 872px;
}


.tw-max-h-\[90vh\]{
      max-height: 90vh;
}


.tw-max-h-\[calc\(90vh-112px\)\]{
      max-height: calc(90vh - 112px);
}


.tw-max-h-\[calc\(90vh-132px\)\]{
      max-height: calc(90vh - 132px);
}


.tw-max-h-\[calc\(90vh-24px\)\]{
      max-height: calc(90vh - 24px);
}


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


.tw-max-h-screen{
      max-height: 100vh;
}


.\!tw-min-h-\[10rem\]{
      min-height: 10rem !important;
}


.tw-min-h-\[28px\]{
      min-height: 28px;
}


.tw-min-h-\[308px\]{
      min-height: 308px;
}


.tw-min-h-\[460px\]{
      min-height: 460px;
}


.tw-min-h-\[565px\]{
      min-height: 565px;
}


.tw-min-h-\[700px\]{
      min-height: 700px;
}


.tw-min-h-\[750px\]{
      min-height: 750px;
}


.tw-min-h-\[75px\]{
      min-height: 75px;
}


.tw-min-h-\[872px\]{
      min-height: 872px;
}


.\!tw-w-11\/12{
      width: 91.666667% !important;
}


.\!tw-w-auto{
      width: auto !important;
}


.\!tw-w-fit{
      width: -moz-fit-content !important;
      width: fit-content !important;
}


.tw-w-1{
      width: 0.25rem;
}


.tw-w-1\/12{
      width: 8.333333%;
}


.tw-w-1\/2{
      width: 50%;
}


.tw-w-1\/3{
      width: 33.333333%;
}


.tw-w-1\/4{
      width: 25%;
}


.tw-w-10{
      width: 2.5rem;
}


.tw-w-11{
      width: 2.75rem;
}


.tw-w-12{
      width: 3rem;
}


.tw-w-16{
      width: 4rem;
}


.tw-w-2\/3{
      width: 66.666667%;
}


.tw-w-20{
      width: 5rem;
}


.tw-w-3{
      width: 0.75rem;
}


.tw-w-3\/12{
      width: 25%;
}


.tw-w-32{
      width: 8rem;
}


.tw-w-4{
      width: 1rem;
}


.tw-w-4\/12{
      width: 33.333333%;
}


.tw-w-4\/5{
      width: 80%;
}


.tw-w-5{
      width: 1.25rem;
}


.tw-w-6{
      width: 1.5rem;
}


.tw-w-6\/12{
      width: 50%;
}


.tw-w-7{
      width: 1.75rem;
}


.tw-w-8{
      width: 2rem;
}


.tw-w-9\/12{
      width: 75%;
}


.tw-w-\[1\.188rem\]{
      width: 1.188rem;
}


.tw-w-\[1\.25rem\]{
      width: 1.25rem;
}


.tw-w-\[1\.563rem\]{
      width: 1.563rem;
}


.tw-w-\[1\.813rem\]{
      width: 1.813rem;
}


.tw-w-\[100\%\]{
      width: 100%;
}


.tw-w-\[105px\]{
      width: 105px;
}


.tw-w-\[10px\]{
      width: 10px;
}


.tw-w-\[110px\]{
      width: 110px;
}


.tw-w-\[11px\]{
      width: 11px;
}


.tw-w-\[120px\]{
      width: 120px;
}


.tw-w-\[135px\]{
      width: 135px;
}


.tw-w-\[140px\]{
      width: 140px;
}


.tw-w-\[148px\]{
      width: 148px;
}


.tw-w-\[14px\]{
      width: 14px;
}


.tw-w-\[1532px\]{
      width: 1532px;
}


.tw-w-\[16px\]{
      width: 16px;
}


.tw-w-\[170px\]{
      width: 170px;
}


.tw-w-\[17px\]{
      width: 17px;
}


.tw-w-\[180px\]{
      width: 180px;
}


.tw-w-\[18px\]{
      width: 18px;
}


.tw-w-\[190px\]{
      width: 190px;
}


.tw-w-\[1px\]{
      width: 1px;
}


.tw-w-\[2\.188rem\]{
      width: 2.188rem;
}


.tw-w-\[20\%\]{
      width: 20%;
}


.tw-w-\[200px\]{
      width: 200px;
}


.tw-w-\[20px\]{
      width: 20px;
}


.tw-w-\[210px\]{
      width: 210px;
}


.tw-w-\[216px\]{
      width: 216px;
}


.tw-w-\[23px\]{
      width: 23px;
}


.tw-w-\[240px\]{
      width: 240px;
}


.tw-w-\[24px\]{
      width: 24px;
}


.tw-w-\[250px\]{
      width: 250px;
}


.tw-w-\[259px\]{
      width: 259px;
}


.tw-w-\[25px\]{
      width: 25px;
}


.tw-w-\[265px\]{
      width: 265px;
}


.tw-w-\[27px\]{
      width: 27px;
}


.tw-w-\[280px\]{
      width: 280px;
}


.tw-w-\[290px\]{
      width: 290px;
}


.tw-w-\[297px\]{
      width: 297px;
}


.tw-w-\[2px\]{
      width: 2px;
}


.tw-w-\[2rem\]{
      width: 2rem;
}


.tw-w-\[30\%\]{
      width: 30%;
}


.tw-w-\[300px\]{
      width: 300px;
}


.tw-w-\[32px\]{
      width: 32px;
}


.tw-w-\[330px\]{
      width: 330px;
}


.tw-w-\[350px\]{
      width: 350px;
}


.tw-w-\[365px\]{
      width: 365px;
}


.tw-w-\[40px\]{
      width: 40px;
}


.tw-w-\[41px\]{
      width: 41px;
}


.tw-w-\[42px\]{
      width: 42px;
}


.tw-w-\[48px\]{
      width: 48px;
}


.tw-w-\[4px\]{
      width: 4px;
}


.tw-w-\[5\%\]{
      width: 5%;
}


.tw-w-\[50\%\]{
      width: 50%;
}


.tw-w-\[50px\]{
      width: 50px;
}


.tw-w-\[58px\]{
      width: 58px;
}


.tw-w-\[64px\]{
      width: 64px;
}


.tw-w-\[65px\]{
      width: 65px;
}


.tw-w-\[70\%\]{
      width: 70%;
}


.tw-w-\[72\%\]{
      width: 72%;
}


.tw-w-\[73px\]{
      width: 73px;
}


.tw-w-\[75px\]{
      width: 75px;
}


.tw-w-\[80\%\]{
      width: 80%;
}


.tw-w-\[80px\]{
      width: 80px;
}


.tw-w-\[82px\]{
      width: 82px;
}


.tw-w-\[8rem\]{
      width: 8rem;
}


.tw-w-\[90\%\]{
      width: 90%;
}


.tw-w-\[90px\]{
      width: 90px;
}


.tw-w-\[95\%\]{
      width: 95%;
}


.tw-w-\[96\%\]{
      width: 96%;
}


.tw-w-\[calc\(100\%\+40px\)\]{
      width: calc(100% + 40px);
}


.tw-w-\[calc\(100\%-90px\)\]{
      width: calc(100% - 90px);
}


.tw-w-\[calc\(100svw\)\]{
      width: calc(100svw);
}


.tw-w-\[calc\(50\%-0\.25rem\)\]{
      width: calc(50% - 0.25rem);
}


.tw-w-auto{
      width: auto;
}


.tw-w-fit{
      width: -moz-fit-content;
      width: fit-content;
}


.tw-w-full{
      width: 100%;
}


.tw-w-min{
      width: -moz-min-content;
      width: min-content;
}


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


.tw-w-screen{
      width: 100vw;
}


.tw-min-w-\[115px\]{
      min-width: 115px;
}


.tw-min-w-\[140px\]{
      min-width: 140px;
}


.tw-min-w-\[180px\]{
      min-width: 180px;
}


.tw-min-w-\[288px\]{
      min-width: 288px;
}


.tw-min-w-\[300px\]{
      min-width: 300px;
}


.tw-min-w-\[45px\]{
      min-width: 45px;
}


.tw-min-w-\[50px\]{
      min-width: 50px;
}


.tw-min-w-\[75px\]{
      min-width: 75px;
}


.tw-min-w-\[76px\]{
      min-width: 76px;
}


.tw-min-w-\[90px\]{
      min-width: 90px;
}


.tw-min-w-fit{
      min-width: -moz-fit-content;
      min-width: fit-content;
}


.tw-min-w-full{
      min-width: 100%;
}


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


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


.tw-max-w-\[100px\]{
      max-width: 100px;
}


.tw-max-w-\[1050px\]{
      max-width: 1050px;
}


.tw-max-w-\[1080px\]{
      max-width: 1080px;
}


.tw-max-w-\[120px\]{
      max-width: 120px;
}


.tw-max-w-\[1250px\]{
      max-width: 1250px;
}


.tw-max-w-\[134px\]{
      max-width: 134px;
}


.tw-max-w-\[1400px\]{
      max-width: 1400px;
}


.tw-max-w-\[140px\]{
      max-width: 140px;
}


.tw-max-w-\[1440px\]{
      max-width: 1440px;
}


.tw-max-w-\[150px\]{
      max-width: 150px;
}


.tw-max-w-\[1520px\]{
      max-width: 1520px;
}


.tw-max-w-\[160px\]{
      max-width: 160px;
}


.tw-max-w-\[170px\]{
      max-width: 170px;
}


.tw-max-w-\[176px\]{
      max-width: 176px;
}


.tw-max-w-\[183px\]{
      max-width: 183px;
}


.tw-max-w-\[184px\]{
      max-width: 184px;
}


.tw-max-w-\[191px\]{
      max-width: 191px;
}


.tw-max-w-\[200px\]{
      max-width: 200px;
}


.tw-max-w-\[210px\]{
      max-width: 210px;
}


.tw-max-w-\[225px\]{
      max-width: 225px;
}


.tw-max-w-\[230px\]{
      max-width: 230px;
}


.tw-max-w-\[24px\]{
      max-width: 24px;
}


.tw-max-w-\[275px\]{
      max-width: 275px;
}


.tw-max-w-\[290px\]{
      max-width: 290px;
}


.tw-max-w-\[300px\]{
      max-width: 300px;
}


.tw-max-w-\[32px\]{
      max-width: 32px;
}


.tw-max-w-\[345px\]{
      max-width: 345px;
}


.tw-max-w-\[350px\]{
      max-width: 350px;
}


.tw-max-w-\[360px\]{
      max-width: 360px;
}


.tw-max-w-\[378px\]{
      max-width: 378px;
}


.tw-max-w-\[380px\]{
      max-width: 380px;
}


.tw-max-w-\[390px\]{
      max-width: 390px;
}


.tw-max-w-\[4\.4rem\]{
      max-width: 4.4rem;
}


.tw-max-w-\[400px\]{
      max-width: 400px;
}


.tw-max-w-\[450px\]{
      max-width: 450px;
}


.tw-max-w-\[470px\]{
      max-width: 470px;
}


.tw-max-w-\[477px\]{
      max-width: 477px;
}


.tw-max-w-\[499px\]{
      max-width: 499px;
}


.tw-max-w-\[500px\]{
      max-width: 500px;
}


.tw-max-w-\[525px\]{
      max-width: 525px;
}


.tw-max-w-\[527px\]{
      max-width: 527px;
}


.tw-max-w-\[530px\]{
      max-width: 530px;
}


.tw-max-w-\[535px\]{
      max-width: 535px;
}


.tw-max-w-\[557px\]{
      max-width: 557px;
}


.tw-max-w-\[566px\]{
      max-width: 566px;
}


.tw-max-w-\[56px\]{
      max-width: 56px;
}


.tw-max-w-\[60px\]{
      max-width: 60px;
}


.tw-max-w-\[612px\]{
      max-width: 612px;
}


.tw-max-w-\[632px\]{
      max-width: 632px;
}


.tw-max-w-\[646px\]{
      max-width: 646px;
}


.tw-max-w-\[650px\]{
      max-width: 650px;
}


.tw-max-w-\[656px\]{
      max-width: 656px;
}


.tw-max-w-\[680px\]{
      max-width: 680px;
}


.tw-max-w-\[700px\]{
      max-width: 700px;
}


.tw-max-w-\[749px\]{
      max-width: 749px;
}


.tw-max-w-\[750px\]{
      max-width: 750px;
}


.tw-max-w-\[751px\]{
      max-width: 751px;
}


.tw-max-w-\[790px\]{
      max-width: 790px;
}


.tw-max-w-\[80\%\]{
      max-width: 80%;
}


.tw-max-w-\[800px\]{
      max-width: 800px;
}


.tw-max-w-\[80px\]{
      max-width: 80px;
}


.tw-max-w-\[85px\]{
      max-width: 85px;
}


.tw-max-w-\[880px\]{
      max-width: 880px;
}


.tw-max-w-\[90\%\]{
      max-width: 90%;
}


.tw-max-w-\[900px\]{
      max-width: 900px;
}


.tw-max-w-\[950px\]{
      max-width: 950px;
}


.tw-max-w-\[95px\]{
      max-width: 95px;
}


.tw-max-w-\[970px\]{
      max-width: 970px;
}


.tw-max-w-\[978px\]{
      max-width: 978px;
}


.tw-max-w-full{
      max-width: 100%;
}


.tw-max-w-none{
      max-width: none;
}


.tw-max-w-screen-2xl{
      max-width: 1536px;
}


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


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


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


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


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


.tw-flex-shrink-0{
      flex-shrink: 0;
}


.tw-shrink-0{
      flex-shrink: 0;
}


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


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


.tw-basis-1\/4{
      flex-basis: 25%;
}


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


.tw-table-fixed{
      table-layout: fixed;
}


.-tw-translate-x-1\/2{
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


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


.tw--translate-x-1\/2{
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


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


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


.tw--translate-y-2\/3{
      --tw-translate-y: -66.666667%;
      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));
}


.tw-translate-x-\[-50\%\]{
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.tw-translate-x-\[-68\%\]{
      --tw-translate-x: -68%;
      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));
}


.tw-translate-y-\[-50\%\]{
      --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));
}


.tw-rotate-180{
      --tw-rotate: 180deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.tw-rotate-90{
      --tw-rotate: 90deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.tw-rotate-\[-22\.5deg\]{
      --tw-rotate: -22.5deg;
      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));
}


.tw-scale-150{
      --tw-scale-x: 1.5;
      --tw-scale-y: 1.5;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


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


@keyframes tw-pulse{

      50%{
            opacity: .5;
      }
}


.tw-animate-pulse{
      animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}


@keyframes tw-spin{

      to{
            transform: rotate(360deg);
      }
}


.tw-animate-spin{
      animation: tw-spin 1s linear infinite;
}


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


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


.tw-select-none{
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
}


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


.tw-snap-start{
      scroll-snap-align: start;
}


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


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


.tw-appearance-none{
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
}


.tw-auto-cols-auto{
      grid-auto-columns: auto;
}


.tw-grid-cols-1{
      grid-template-columns: repeat(1, minmax(0, 1fr));
}


.tw-grid-cols-12{
      grid-template-columns: repeat(12, minmax(0, 1fr));
}


.tw-grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
}


.tw-grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
}


.tw-grid-cols-4{
      grid-template-columns: repeat(4, minmax(0, 1fr));
}


.tw-grid-cols-5{
      grid-template-columns: repeat(5, minmax(0, 1fr));
}


.\!tw-flex-row{
      flex-direction: row !important;
}


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


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


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


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


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


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


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


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


.\!tw-items-start{
      align-items: flex-start !important;
}


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


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


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


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


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


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


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


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


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


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


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


.tw-justify-items-start{
      justify-items: start;
}


.\!tw-gap-0{
      gap: 0px !important;
}


.tw-gap-0{
      gap: 0px;
}


.tw-gap-1{
      gap: 0.25rem;
}


.tw-gap-10{
      gap: 2.5rem;
}


.tw-gap-12{
      gap: 3rem;
}


.tw-gap-14{
      gap: 3.5rem;
}


.tw-gap-16{
      gap: 4rem;
}


.tw-gap-2{
      gap: 0.5rem;
}


.tw-gap-3{
      gap: 0.75rem;
}


.tw-gap-4{
      gap: 1rem;
}


.tw-gap-5{
      gap: 1.25rem;
}


.tw-gap-6{
      gap: 1.5rem;
}


.tw-gap-8{
      gap: 2rem;
}


.tw-gap-\[0\.8rem\]{
      gap: 0.8rem;
}


.tw-gap-\[1\.5rem\]{
      gap: 1.5rem;
}


.tw-gap-\[1\.5rem_0\]{
      gap: 1.5rem 0;
}


.tw-gap-\[12px\]{
      gap: 12px;
}


.tw-gap-\[1rem\]{
      gap: 1rem;
}


.tw-gap-\[2px\]{
      gap: 2px;
}


.tw-gap-\[2rem\]{
      gap: 2rem;
}


.tw-gap-\[35px\]{
      gap: 35px;
}


.tw-gap-\[3rem\]{
      gap: 3rem;
}


.tw-gap-\[5px\]{
      gap: 5px;
}


.tw-gap-\[6px\]{
      gap: 6px;
}


.tw-gap-\[8px\]{
      gap: 8px;
}


.tw-gap-spacing-five{
      gap: 2.5rem;
}


.tw-gap-spacing-four{
      gap: 1.5rem;
}


.tw-gap-spacing-one{
      gap: 0.5rem;
}


.tw-gap-spacing-six{
      gap: 3.75rem;
}


.tw-gap-spacing-three{
      gap: 1rem;
}


.tw-gap-spacing-two{
      gap: 0.75rem;
}


.tw-gap-x-12{
      -moz-column-gap: 3rem;
           column-gap: 3rem;
}


.tw-gap-x-16{
      -moz-column-gap: 4rem;
           column-gap: 4rem;
}


.tw-gap-x-4{
      -moz-column-gap: 1rem;
           column-gap: 1rem;
}


.tw-gap-x-\[3\.071rem\]{
      -moz-column-gap: 3.071rem;
           column-gap: 3.071rem;
}


.tw-gap-y-4{
      row-gap: 1rem;
}


.tw-gap-y-5{
      row-gap: 1.25rem;
}


.tw-gap-y-8{
      row-gap: 2rem;
}


.tw-gap-y-\[2\.303rem\]{
      row-gap: 2.303rem;
}


.tw-place-self-center{
      place-self: center;
}


.\!tw-self-start{
      align-self: flex-start !important;
}


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


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


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


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


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


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


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


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


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


.tw-text-ellipsis{
      text-overflow: ellipsis;
}


.tw-whitespace-nowrap{
      white-space: nowrap;
}


.tw-break-words{
      overflow-wrap: break-word;
}


.\!tw-rounded-full{
      border-radius: 9999px !important;
}


.\!tw-rounded-xl{
      border-radius: 0.75rem !important;
}


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


.tw-rounded-2xl{
      border-radius: 1rem;
}


.tw-rounded-3xl{
      border-radius: 1.5rem;
}


.tw-rounded-\[0\.625rem\]{
      border-radius: 0.625rem;
}


.tw-rounded-\[0\.75rem\]{
      border-radius: 0.75rem;
}


.tw-rounded-\[0\.938rem\]{
      border-radius: 0.938rem;
}


.tw-rounded-\[1\.1rem\]{
      border-radius: 1.1rem;
}


.tw-rounded-\[1\.25rem\]{
      border-radius: 1.25rem;
}


.tw-rounded-\[1\.5rem\]{
      border-radius: 1.5rem;
}


.tw-rounded-\[10px\]{
      border-radius: 10px;
}


.tw-rounded-\[15px\]{
      border-radius: 15px;
}


.tw-rounded-\[16px\]{
      border-radius: 16px;
}


.tw-rounded-\[18px\]{
      border-radius: 18px;
}


.tw-rounded-\[1rem\]{
      border-radius: 1rem;
}


.tw-rounded-\[2\.5rem\]{
      border-radius: 2.5rem;
}


.tw-rounded-\[20px\]{
      border-radius: 20px;
}


.tw-rounded-\[2px\]{
      border-radius: 2px;
}


.tw-rounded-\[2rem\]{
      border-radius: 2rem;
}


.tw-rounded-\[3\.563rem\]{
      border-radius: 3.563rem;
}


.tw-rounded-\[30px\]{
      border-radius: 30px;
}


.tw-rounded-\[32px\]{
      border-radius: 32px;
}


.tw-rounded-\[40px\]{
      border-radius: 40px;
}


.tw-rounded-\[45px\]{
      border-radius: 45px;
}


.tw-rounded-\[5\.625rem\]{
      border-radius: 5.625rem;
}


.tw-rounded-\[50\%\]{
      border-radius: 50%;
}


.tw-rounded-\[50px\]{
      border-radius: 50px;
}


.tw-rounded-\[5rem\]{
      border-radius: 5rem;
}


.tw-rounded-\[64px\]{
      border-radius: 64px;
}


.tw-rounded-\[76px\]{
      border-radius: 76px;
}


.tw-rounded-\[81px\]{
      border-radius: 81px;
}


.tw-rounded-\[8px\]{
      border-radius: 8px;
}


.tw-rounded-ds-lg{
      border-radius: 2rem;
}


.tw-rounded-ds-md{
      border-radius: 1rem;
}


.tw-rounded-ds-sm{
      border-radius: 0.5rem;
}


.tw-rounded-full{
      border-radius: 9999px;
}


.tw-rounded-lg{
      border-radius: 0.5rem;
}


.tw-rounded-md{
      border-radius: 0.375rem;
}


.tw-rounded-none{
      border-radius: 0px;
}


.tw-rounded-sm{
      border-radius: 0.125rem;
}


.tw-rounded-xl{
      border-radius: 0.75rem;
}


.tw-rounded-b-2xl{
      border-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
}


.tw-rounded-b-ds-md{
      border-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
}


.tw-rounded-b-xl{
      border-bottom-right-radius: 0.75rem;
      border-bottom-left-radius: 0.75rem;
}


.tw-rounded-l-\[2rem\]{
      border-top-left-radius: 2rem;
      border-bottom-left-radius: 2rem;
}


.tw-rounded-r-\[2rem\]{
      border-top-right-radius: 2rem;
      border-bottom-right-radius: 2rem;
}


.tw-rounded-t-3xl{
      border-top-left-radius: 1.5rem;
      border-top-right-radius: 1.5rem;
}


.tw-rounded-t-ds-lg{
      border-top-left-radius: 2rem;
      border-top-right-radius: 2rem;
}


.tw-rounded-t-ds-md{
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem;
}


.tw-rounded-t-xl{
      border-top-left-radius: 0.75rem;
      border-top-right-radius: 0.75rem;
}


.tw-rounded-bl-2xl{
      border-bottom-left-radius: 1rem;
}


.tw-rounded-bl-\[1rem\]{
      border-bottom-left-radius: 1rem;
}


.tw-rounded-bl-\[2rem\]{
      border-bottom-left-radius: 2rem;
}


.tw-rounded-bl-none{
      border-bottom-left-radius: 0px;
}


.tw-rounded-br-\[10px\]{
      border-bottom-right-radius: 10px;
}


.tw-rounded-br-\[1rem\]{
      border-bottom-right-radius: 1rem;
}


.tw-rounded-br-\[2rem\]{
      border-bottom-right-radius: 2rem;
}


.tw-rounded-br-none{
      border-bottom-right-radius: 0px;
}


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


.tw-rounded-tl-\[18px\]{
      border-top-left-radius: 18px;
}


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


.tw-rounded-tr-\[18px\]{
      border-top-right-radius: 18px;
}


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


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


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


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


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


.tw-border-\[0\.3px\]{
      border-width: 0.3px;
}


.tw-border-\[10px\]{
      border-width: 10px;
}


.tw-border-\[1px\]{
      border-width: 1px;
}


.tw-border-\[3px\]{
      border-width: 3px;
}


.tw-border-x-0{
      border-left-width: 0px;
      border-right-width: 0px;
}


.tw-border-x-4{
      border-left-width: 4px;
      border-right-width: 4px;
}


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


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


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


.tw-border-b-\[0\.313rem\]{
      border-bottom-width: 0.313rem;
}


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


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


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


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


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


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


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


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


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


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


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


.tw-border-\[\#1F1F22\]{
      --tw-border-opacity: 1;
      border-color: rgb(31 31 34 / var(--tw-border-opacity));
}


.tw-border-\[\#D6D7D7\]{
      --tw-border-opacity: 1;
      border-color: rgb(214 215 215 / var(--tw-border-opacity));
}


.tw-border-\[\#D6D9DD\]{
      --tw-border-opacity: 1;
      border-color: rgb(214 217 221 / var(--tw-border-opacity));
}


.tw-border-\[\#D9D9D9\]{
      --tw-border-opacity: 1;
      border-color: rgb(217 217 217 / var(--tw-border-opacity));
}


.tw-border-\[\#DBDBE0\]{
      --tw-border-opacity: 1;
      border-color: rgb(219 219 224 / var(--tw-border-opacity));
}


.tw-border-\[\#E3EC8F\]{
      --tw-border-opacity: 1;
      border-color: rgb(227 236 143 / var(--tw-border-opacity));
}


.tw-border-\[\#E5E5E5\]{
      --tw-border-opacity: 1;
      border-color: rgb(229 229 229 / var(--tw-border-opacity));
}


.tw-border-\[\#F74C0F\]{
      --tw-border-opacity: 1;
      border-color: rgb(247 76 15 / var(--tw-border-opacity));
}


.tw-border-black{
      --tw-border-opacity: 1;
      border-color: rgb(0 0 0 / var(--tw-border-opacity));
}


.tw-border-blue-200{
      --tw-border-opacity: 1;
      border-color: rgb(110 185 216 / var(--tw-border-opacity));
}


.tw-border-gray-300{
      --tw-border-opacity: 1;
      border-color: rgb(209 213 219 / var(--tw-border-opacity));
}


.tw-border-green-100{
      --tw-border-opacity: 1;
      border-color: rgb(178 198 192 / var(--tw-border-opacity));
}


.tw-border-grey-200{
      --tw-border-opacity: 1;
      border-color: rgb(214 217 221 / var(--tw-border-opacity));
}


.tw-border-light-grey-fills{
      --tw-border-opacity: 1;
      border-color: rgb(219 219 224 / var(--tw-border-opacity));
}


.tw-border-power-orange{
      --tw-border-opacity: 1;
      border-color: rgb(247 76 15 / var(--tw-border-opacity));
}


.tw-border-red-100{
      --tw-border-opacity: 1;
      border-color: rgb(253 201 183 / var(--tw-border-opacity));
}


.tw-border-transparent{
      border-color: transparent;
}


.tw-border-white{
      --tw-border-opacity: 1;
      border-color: rgb(255 255 255 / var(--tw-border-opacity));
}


.tw-border-t-accent-orange{
      --tw-border-opacity: 1;
      border-top-color: rgb(247 121 36 / var(--tw-border-opacity));
}


.tw-border-t-gray-200{
      --tw-border-opacity: 1;
      border-top-color: rgb(229 231 235 / var(--tw-border-opacity));
}


.tw-border-t-green-300{
      --tw-border-opacity: 1;
      border-top-color: rgb(51 102 87 / var(--tw-border-opacity));
}


.\!tw-bg-white{
      --tw-bg-opacity: 1 !important;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}


.tw-bg-\[\#00402D\]{
      --tw-bg-opacity: 1;
      background-color: rgb(0 64 45 / var(--tw-bg-opacity));
}


.tw-bg-\[\#14171A\]\/\[\.6\]{
      background-color: rgb(20 23 26 / .6);
}


.tw-bg-\[\#23363A\]{
      --tw-bg-opacity: 1;
      background-color: rgb(35 54 58 / var(--tw-bg-opacity));
}


.tw-bg-\[\#336657\]{
      --tw-bg-opacity: 1;
      background-color: rgb(51 102 87 / var(--tw-bg-opacity));
}


.tw-bg-\[\#AAD5E7\]{
      --tw-bg-opacity: 1;
      background-color: rgb(170 213 231 / var(--tw-bg-opacity));
}


.tw-bg-\[\#C8D91F\]{
      --tw-bg-opacity: 1;
      background-color: rgb(200 217 31 / var(--tw-bg-opacity));
}


.tw-bg-\[\#DBDBE0\]{
      --tw-bg-opacity: 1;
      background-color: rgb(219 219 224 / var(--tw-bg-opacity));
}


.tw-bg-\[\#EFF2F3\]{
      --tw-bg-opacity: 1;
      background-color: rgb(239 242 243 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F1EFFF\]{
      --tw-bg-opacity: 1;
      background-color: rgb(241 239 255 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F1F1F1\]{
      --tw-bg-opacity: 1;
      background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F6F6F6\]{
      --tw-bg-opacity: 1;
      background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F6F7F9\]{
      --tw-bg-opacity: 1;
      background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F74C0F\]{
      --tw-bg-opacity: 1;
      background-color: rgb(247 76 15 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F77924\]{
      --tw-bg-opacity: 1;
      background-color: rgb(247 121 36 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F7F7F7\]{
      --tw-bg-opacity: 1;
      background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}


.tw-bg-\[\#F8CF4A\]{
      --tw-bg-opacity: 1;
      background-color: rgb(248 207 74 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FDFFE2\]{
      --tw-bg-opacity: 1;
      background-color: rgb(253 255 226 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FEFEFE\]{
      --tw-bg-opacity: 1;
      background-color: rgb(254 254 254 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FF9E18\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 158 24 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFA600\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 166 0 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFCF8B\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 207 139 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFEAA8\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 234 168 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFF3E9\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 243 233 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFF7DC\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 247 220 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFF8EE\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 248 238 / var(--tw-bg-opacity));
}


.tw-bg-\[\#FFFFFF\]{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.tw-bg-\[\#f6f7f9\]{
      --tw-bg-opacity: 1;
      background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}


.tw-bg-accent-orange{
      --tw-bg-opacity: 1;
      background-color: rgb(247 121 36 / var(--tw-bg-opacity));
}


.tw-bg-beem-light-grey{
      --tw-bg-opacity: 1;
      background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}


.tw-bg-beem-lighter-grey{
      --tw-bg-opacity: 1;
      background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}


.tw-bg-black{
      --tw-bg-opacity: 1;
      background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}


.tw-bg-black-btn{
      --tw-bg-opacity: 1;
      background-color: rgb(31 31 34 / var(--tw-bg-opacity));
}


.tw-bg-black\/10{
      background-color: rgb(0 0 0 / 0.1);
}


.tw-bg-black\/50{
      background-color: rgb(0 0 0 / 0.5);
}


.tw-bg-blue-00{
      --tw-bg-opacity: 1;
      background-color: rgb(231 243 248 / var(--tw-bg-opacity));
}


.tw-bg-gray-200{
      --tw-bg-opacity: 1;
      background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}


.tw-bg-gray-400{
      --tw-bg-opacity: 1;
      background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}


.tw-bg-green-00{
      --tw-bg-opacity: 1;
      background-color: rgb(237 242 240 / var(--tw-bg-opacity));
}


.tw-bg-green-300{
      --tw-bg-opacity: 1;
      background-color: rgb(51 102 87 / var(--tw-bg-opacity));
}


.tw-bg-green-400{
      --tw-bg-opacity: 1;
      background-color: rgb(0 64 45 / var(--tw-bg-opacity));
}


.tw-bg-green-btn{
      --tw-bg-opacity: 1;
      background-color: rgb(227 236 143 / var(--tw-bg-opacity));
}


.tw-bg-green_300{
      --tw-bg-opacity: 1;
      background-color: rgb(51 102 87 / var(--tw-bg-opacity));
}


.tw-bg-grey{
      --tw-bg-opacity: 1;
      background-color: rgb(119 121 134 / var(--tw-bg-opacity));
}


.tw-bg-grey-00{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.tw-bg-grey-100{
      --tw-bg-opacity: 1;
      background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}


.tw-bg-grey-150{
      --tw-bg-opacity: 1;
      background-color: rgb(230 232 235 / var(--tw-bg-opacity));
}


.tw-bg-grey-200{
      --tw-bg-opacity: 1;
      background-color: rgb(214 217 221 / var(--tw-bg-opacity));
}


.tw-bg-grey-300{
      --tw-bg-opacity: 1;
      background-color: rgb(108 117 125 / var(--tw-bg-opacity));
}


.tw-bg-grey-300\/75{
      background-color: rgb(108 117 125 / 0.75);
}


.tw-bg-grey-500{
      --tw-bg-opacity: 1;
      background-color: rgb(20 23 26 / var(--tw-bg-opacity));
}


.tw-bg-light-orange{
      --tw-bg-opacity: 1;
      background-color: rgb(255 207 139 / var(--tw-bg-opacity));
}


.tw-bg-light-yellow{
      --tw-bg-opacity: 1;
      background-color: rgb(255 234 168 / var(--tw-bg-opacity));
}


.tw-bg-off-white{
      --tw-bg-opacity: 1;
      background-color: rgb(255 248 238 / var(--tw-bg-opacity));
}


.tw-bg-orange-50{
      --tw-bg-opacity: 1;
      background-color: rgb(255 247 237 / var(--tw-bg-opacity));
}


.tw-bg-power-orange{
      --tw-bg-opacity: 1;
      background-color: rgb(247 76 15 / var(--tw-bg-opacity));
}


.tw-bg-red-00{
      --tw-bg-opacity: 1;
      background-color: rgb(255 243 233 / var(--tw-bg-opacity));
}


.tw-bg-red-100{
      --tw-bg-opacity: 1;
      background-color: rgb(253 201 183 / var(--tw-bg-opacity));
}


.tw-bg-transparent{
      background-color: transparent;
}


.tw-bg-voltaic-green{
      --tw-bg-opacity: 1;
      background-color: rgb(18 36 40 / var(--tw-bg-opacity));
}


.tw-bg-white{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.tw-bg-white\/40{
      background-color: rgb(255 255 255 / 0.4);
}


.tw-bg-yellow-00{
      --tw-bg-opacity: 1;
      background-color: rgb(255 247 220 / var(--tw-bg-opacity));
}


.tw-bg-yellow_100{
      --tw-bg-opacity: 1;
      background-color: rgb(255 234 168 / var(--tw-bg-opacity));
}


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


.tw-bg-opacity-30{
      --tw-bg-opacity: 0.3;
}


.tw-bg-gradient-to-t{
      background-image: linear-gradient(to top, var(--tw-gradient-stops));
}


.tw-from-black{
      --tw-gradient-from: #000 var(--tw-gradient-from-position);
      --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}


.tw-to-transparent{
      --tw-gradient-to: transparent var(--tw-gradient-to-position);
}


.tw-bg-cover{
      background-size: cover;
}


.tw-bg-center{
      background-position: center;
}


.tw-bg-no-repeat{
      background-repeat: no-repeat;
}


.tw-fill-gray-600{
      fill: #4b5563;
}


.tw-object-contain{
      -o-object-fit: contain;
         object-fit: contain;
}


.tw-object-cover{
      -o-object-fit: cover;
         object-fit: cover;
}


.tw-object-scale-down{
      -o-object-fit: scale-down;
         object-fit: scale-down;
}


.tw-object-left{
      -o-object-position: left;
         object-position: left;
}


.\!tw-p-0{
      padding: 0px !important;
}


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


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


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


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


.tw-p-10{
      padding: 2.5rem;
}


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


.tw-p-2{
      padding: 0.5rem;
}


.tw-p-2\.5{
      padding: 0.625rem;
}


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


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


.tw-p-5{
      padding: 1.25rem;
}


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


.tw-p-\[0\.5rem\]{
      padding: 0.5rem;
}


.tw-p-\[0_2rem_0\.5rem_2rem\]{
      padding: 0 2rem 0.5rem 2rem;
}


.tw-p-\[10px\]{
      padding: 10px;
}


.tw-p-\[19px_32px\]{
      padding: 19px 32px;
}


.tw-p-\[1rem\]{
      padding: 1rem;
}


.tw-p-\[1rem_1rem_0_0\]{
      padding: 1rem 1rem 0 0;
}


.tw-p-\[1rem_3\.5rem\]{
      padding: 1rem 3.5rem;
}


.tw-p-\[20px\]{
      padding: 20px;
}


.tw-p-\[2rem_2\.5rem\]{
      padding: 2rem 2.5rem;
}


.tw-p-spacing-four{
      padding: 1.5rem;
}


.tw-p-spacing-three{
      padding: 1rem;
}


.tw-p-spacing-two{
      padding: 0.75rem;
}


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


.\!tw-py-0{
      padding-top: 0px !important;
      padding-bottom: 0px !important;
}


.\!tw-py-5{
      padding-top: 1.25rem !important;
      padding-bottom: 1.25rem !important;
}


.\!tw-py-\[10px\]{
      padding-top: 10px !important;
      padding-bottom: 10px !important;
}


.tw-px-0{
      padding-left: 0px;
      padding-right: 0px;
}


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


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


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


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


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


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


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


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


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


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


.tw-px-\[0\.5rem\]{
      padding-left: 0.5rem;
      padding-right: 0.5rem;
}


.tw-px-\[1\.5rem\]{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
}


.tw-px-\[10px\]{
      padding-left: 10px;
      padding-right: 10px;
}


.tw-px-\[16px\]{
      padding-left: 16px;
      padding-right: 16px;
}


.tw-px-\[1rem\]{
      padding-left: 1rem;
      padding-right: 1rem;
}


.tw-px-\[20px\]{
      padding-left: 20px;
      padding-right: 20px;
}


.tw-px-\[2px\]{
      padding-left: 2px;
      padding-right: 2px;
}


.tw-px-\[2rem\]{
      padding-left: 2rem;
      padding-right: 2rem;
}


.tw-px-\[30px\]{
      padding-left: 30px;
      padding-right: 30px;
}


.tw-px-\[5px\]{
      padding-left: 5px;
      padding-right: 5px;
}


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


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


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


.tw-py-0{
      padding-top: 0px;
      padding-bottom: 0px;
}


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


.tw-py-10{
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
}


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


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


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


.tw-py-20{
      padding-top: 5rem;
      padding-bottom: 5rem;
}


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


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


.tw-py-5{
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
}


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


.tw-py-7{
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
}


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


.tw-py-\[0\.2rem\]{
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
}


.tw-py-\[0\.55rem\]{
      padding-top: 0.55rem;
      padding-bottom: 0.55rem;
}


.tw-py-\[0\.7rem\]{
      padding-top: 0.7rem;
      padding-bottom: 0.7rem;
}


.tw-py-\[0\.8rem\]{
      padding-top: 0.8rem;
      padding-bottom: 0.8rem;
}


.tw-py-\[0\.9rem\]{
      padding-top: 0.9rem;
      padding-bottom: 0.9rem;
}


.tw-py-\[0\]{
      padding-top: 0;
      padding-bottom: 0;
}


.tw-py-\[1\.344rem\]{
      padding-top: 1.344rem;
      padding-bottom: 1.344rem;
}


.tw-py-\[1\.4rem\]{
      padding-top: 1.4rem;
      padding-bottom: 1.4rem;
}


.tw-py-\[1\.5rem\]{
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
}


.tw-py-\[10px\]{
      padding-top: 10px;
      padding-bottom: 10px;
}


.tw-py-\[19px\]{
      padding-top: 19px;
      padding-bottom: 19px;
}


.tw-py-\[1rem\]{
      padding-top: 1rem;
      padding-bottom: 1rem;
}


.tw-py-\[20px\]{
      padding-top: 20px;
      padding-bottom: 20px;
}


.tw-py-\[2px\]{
      padding-top: 2px;
      padding-bottom: 2px;
}


.tw-py-\[2rem\]{
      padding-top: 2rem;
      padding-bottom: 2rem;
}


.tw-py-\[40px\]{
      padding-top: 40px;
      padding-bottom: 40px;
}


.tw-py-\[5px\]{
      padding-top: 5px;
      padding-bottom: 5px;
}


.\!tw-pb-0{
      padding-bottom: 0px !important;
}


.\!tw-pl-0{
      padding-left: 0px !important;
}


.\!tw-pt-0{
      padding-top: 0px !important;
}


.tw-pb-0{
      padding-bottom: 0px;
}


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


.tw-pb-10{
      padding-bottom: 2.5rem;
}


.tw-pb-11{
      padding-bottom: 2.75rem;
}


.tw-pb-14{
      padding-bottom: 3.5rem;
}


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


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


.tw-pb-28{
      padding-bottom: 7rem;
}


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


.tw-pb-5{
      padding-bottom: 1.25rem;
}


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


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


.tw-pb-\[0\.25rem\]{
      padding-bottom: 0.25rem;
}


.tw-pb-\[0\.2rem\]{
      padding-bottom: 0.2rem;
}


.tw-pb-\[0\.5rem\]{
      padding-bottom: 0.5rem;
}


.tw-pb-\[1rem\]{
      padding-bottom: 1rem;
}


.tw-pb-\[2rem\]{
      padding-bottom: 2rem;
}


.tw-pb-\[3\.5rem\]{
      padding-bottom: 3.5rem;
}


.tw-pb-\[3rem\]{
      padding-bottom: 3rem;
}


.tw-pb-\[40px\]{
      padding-bottom: 40px;
}


.tw-pb-\[6rem\]{
      padding-bottom: 6rem;
}


.tw-pb-spacing-five{
      padding-bottom: 2.5rem;
}


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


.tw-pl-0{
      padding-left: 0px;
}


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


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


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


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


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


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


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


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


.tw-pl-\[150px\]{
      padding-left: 150px;
}


.tw-pl-\[15px\]{
      padding-left: 15px;
}


.tw-pl-\[1rem\]{
      padding-left: 1rem;
}


.tw-pl-\[2\.5rem\]{
      padding-left: 2.5rem;
}


.tw-pl-\[20px\]{
      padding-left: 20px;
}


.tw-pl-\[2rem\]{
      padding-left: 2rem;
}


.tw-pl-\[30px\]{
      padding-left: 30px;
}


.tw-pl-\[70px\]{
      padding-left: 70px;
}


.tw-pr-0{
      padding-right: 0px;
}


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


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


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


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


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


.tw-pr-\[0\.5rem\]{
      padding-right: 0.5rem;
}


.tw-pr-\[12rem\]{
      padding-right: 12rem;
}


.tw-pr-\[1rem\]{
      padding-right: 1rem;
}


.tw-pr-\[45px\]{
      padding-right: 45px;
}


.tw-pt-0{
      padding-top: 0px;
}


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


.tw-pt-10{
      padding-top: 2.5rem;
}


.tw-pt-16{
      padding-top: 4rem;
}


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


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


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


.tw-pt-5{
      padding-top: 1.25rem;
}


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


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


.tw-pt-\[0\.5rem\]{
      padding-top: 0.5rem;
}


.tw-pt-\[0\.8rem\]{
      padding-top: 0.8rem;
}


.tw-pt-\[1\.2rem\]{
      padding-top: 1.2rem;
}


.tw-pt-\[1\.5rem\]{
      padding-top: 1.5rem;
}


.tw-pt-\[15px\]{
      padding-top: 15px;
}


.tw-pt-\[1rem\]{
      padding-top: 1rem;
}


.tw-pt-\[2rem\]{
      padding-top: 2rem;
}


.tw-pt-\[3rem\]{
      padding-top: 3rem;
}


.tw-pt-\[40px\]{
      padding-top: 40px;
}


.tw-pt-\[4rem\]{
      padding-top: 4rem;
}


.tw-pt-\[5rem\]{
      padding-top: 5rem;
}


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


.tw-pt-spacing-three{
      padding-top: 1rem;
}


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


.\!tw-text-left{
      text-align: left !important;
}


.tw-text-left{
      text-align: left;
}


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


.tw-text-right{
      text-align: right;
}


.tw-text-start{
      text-align: start;
}


.tw-text-end{
      text-align: end;
}


.tw-align-middle{
      vertical-align: middle;
}


.tw-align-text-bottom{
      vertical-align: text-bottom;
}


.tw-font-gazpacho{
      font-family: Gazpacho, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.tw-font-manrope{
      font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.tw-font-sans{
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\!tw-text-2xl{
      font-size: 1.5rem !important;
      line-height: 2rem !important;
}


.\!tw-text-3xl{
      font-size: 1.875rem !important;
      line-height: 2.25rem !important;
}


.\!tw-text-4xl{
      font-size: 2.25rem !important;
      line-height: 2.5rem !important;
}


.\!tw-text-base{
      font-size: 1rem !important;
      line-height: 1.5rem !important;
}


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


.tw-text-3xl{
      font-size: 1.875rem;
      line-height: 2.25rem;
}


.tw-text-4xl{
      font-size: 2.25rem;
      line-height: 2.5rem;
}


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


.tw-text-6xl{
      font-size: 3.75rem;
      line-height: 1;
}


.tw-text-\[0\.625rem\]{
      font-size: 0.625rem;
}


.tw-text-\[0\.728rem\]{
      font-size: 0.728rem;
}


.tw-text-\[0\.75rem\]{
      font-size: 0.75rem;
}


.tw-text-\[0\.875rem\]{
      font-size: 0.875rem;
}


.tw-text-\[0\.938rem\]{
      font-size: 0.938rem;
}


.tw-text-\[0\]{
      font-size: 0;
}


.tw-text-\[1\.063rem\]{
      font-size: 1.063rem;
}


.tw-text-\[1\.125rem\]{
      font-size: 1.125rem;
}


.tw-text-\[1\.25rem\]{
      font-size: 1.25rem;
}


.tw-text-\[1\.375rem\]{
      font-size: 1.375rem;
}


.tw-text-\[1\.5rem\]{
      font-size: 1.5rem;
}


.tw-text-\[1\.625rem\]{
      font-size: 1.625rem;
}


.tw-text-\[1\.75rem\]{
      font-size: 1.75rem;
}


.tw-text-\[1\.813rem\]{
      font-size: 1.813rem;
}


.tw-text-\[12px\]{
      font-size: 12px;
}


.tw-text-\[14px\]{
      font-size: 14px;
}


.tw-text-\[16px\]{
      font-size: 16px;
}


.tw-text-\[17px\]{
      font-size: 17px;
}


.tw-text-\[18px\]{
      font-size: 18px;
}


.tw-text-\[19px\]{
      font-size: 19px;
}


.tw-text-\[1rem\]{
      font-size: 1rem;
}


.tw-text-\[2\.188rem\]{
      font-size: 2.188rem;
}


.tw-text-\[2\.25rem\]{
      font-size: 2.25rem;
}


.tw-text-\[2\.375rem\]{
      font-size: 2.375rem;
}


.tw-text-\[2\.5rem\]{
      font-size: 2.5rem;
}


.tw-text-\[21px\]{
      font-size: 21px;
}


.tw-text-\[22px\]{
      font-size: 22px;
}


.tw-text-\[26px\]{
      font-size: 26px;
}


.tw-text-\[28px\]{
      font-size: 28px;
}


.tw-text-\[3\.25rem\]{
      font-size: 3.25rem;
}


.tw-text-\[7\.5rem\]{
      font-size: 7.5rem;
}


.tw-text-\[70px\]{
      font-size: 70px;
}


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


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


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


.tw-text-title-26{
      font-size: 1.625rem;
      line-height: 2.125rem;
}


.tw-text-title-45{
      font-size: clamp(1.875rem, 1.6283rem + 1.3158vw, 2.8125rem);
      line-height: 1;
}


.tw-text-title-48{
      font-size: clamp(1.875rem, 1.2766rem + 1.9149vw, 3rem);
      line-height: 1.25;
}


.tw-text-title-60{
      font-size: clamp(3rem, 0.0317rem + 4.1315vw, 3.75rem);
      line-height: 1;
}


.tw-text-title-80{
      font-size: clamp(1.875rem, 1.0526rem + 4.386vw, 5rem);
      line-height: 1;
}


.tw-text-title-H0{
      font-size: clamp(3.5rem, 3.1479rem + 1.5023vw, 4.5rem);
      line-height: 1;
}


.tw-text-title-vm{
      font-size: 1.625rem;
      line-height: 2.125rem;
}


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


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


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


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


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


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


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


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


.tw-font-extralight{
      font-weight: 200;
}


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


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


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


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


.tw-uppercase{
      text-transform: uppercase;
}


.tw-lowercase{
      text-transform: lowercase;
}


.tw-capitalize{
      text-transform: capitalize;
}


.tw-italic{
      font-style: italic;
}


.tw-leading-3{
      line-height: .75rem;
}


.tw-leading-4{
      line-height: 1rem;
}


.tw-leading-5{
      line-height: 1.25rem;
}


.tw-leading-6{
      line-height: 1.5rem;
}


.tw-leading-8{
      line-height: 2rem;
}


.tw-leading-\[1\.25rem\]{
      line-height: 1.25rem;
}


.tw-leading-\[1\.5rem\]{
      line-height: 1.5rem;
}


.tw-leading-\[100\%\]{
      line-height: 100%;
}


.tw-leading-\[110\%\]{
      line-height: 110%;
}


.tw-leading-\[120\%\]{
      line-height: 120%;
}


.tw-leading-\[140\%\]{
      line-height: 140%;
}


.tw-leading-\[16px\]{
      line-height: 16px;
}


.tw-leading-\[1rem\]{
      line-height: 1rem;
}


.tw-leading-\[20px\]{
      line-height: 20px;
}


.tw-leading-\[22px\]{
      line-height: 22px;
}


.tw-leading-\[30px\]{
      line-height: 30px;
}


.tw-leading-\[3rem\]{
      line-height: 3rem;
}


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


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


.tw-leading-relaxed{
      line-height: 1.625;
}


.tw-leading-snug{
      line-height: 1.375;
}


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


.tw-tracking-\[20px\]{
      letter-spacing: 20px;
}


.tw-tracking-normal{
      letter-spacing: 0em;
}


.tw-tracking-wider{
      letter-spacing: 0.05em;
}


.\!tw-text-black{
      --tw-text-opacity: 1 !important;
      color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}


.\!tw-text-grey-00{
      --tw-text-opacity: 1 !important;
      color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}


.\!tw-text-grey-500{
      --tw-text-opacity: 1 !important;
      color: rgb(20 23 26 / var(--tw-text-opacity)) !important;
}


.tw-text-\[\#000000\]{
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}


.tw-text-\[\#00402D\]{
      --tw-text-opacity: 1;
      color: rgb(0 64 45 / var(--tw-text-opacity));
}


.tw-text-\[\#122428\]{
      --tw-text-opacity: 1;
      color: rgb(18 36 40 / var(--tw-text-opacity));
}


.tw-text-\[\#183E31\]{
      --tw-text-opacity: 1;
      color: rgb(24 62 49 / var(--tw-text-opacity));
}


.tw-text-\[\#1F1F22\]{
      --tw-text-opacity: 1;
      color: rgb(31 31 34 / var(--tw-text-opacity));
}


.tw-text-\[\#32CD32\]{
      --tw-text-opacity: 1;
      color: rgb(50 205 50 / var(--tw-text-opacity));
}


.tw-text-\[\#336657\]{
      --tw-text-opacity: 1;
      color: rgb(51 102 87 / var(--tw-text-opacity));
}


.tw-text-\[\#404040\]{
      --tw-text-opacity: 1;
      color: rgb(64 64 64 / var(--tw-text-opacity));
}


.tw-text-\[\#493A94\]{
      --tw-text-opacity: 1;
      color: rgb(73 58 148 / var(--tw-text-opacity));
}


.tw-text-\[\#777986\]{
      --tw-text-opacity: 1;
      color: rgb(119 121 134 / var(--tw-text-opacity));
}


.tw-text-\[\#89837B\]{
      --tw-text-opacity: 1;
      color: rgb(137 131 123 / var(--tw-text-opacity));
}


.tw-text-\[\#8D8D8D\]{
      --tw-text-opacity: 1;
      color: rgb(141 141 141 / var(--tw-text-opacity));
}


.tw-text-\[\#A9B91F\]{
      --tw-text-opacity: 1;
      color: rgb(169 185 31 / var(--tw-text-opacity));
}


.tw-text-\[\#AAD5E7\]{
      --tw-text-opacity: 1;
      color: rgb(170 213 231 / var(--tw-text-opacity));
}


.tw-text-\[\#F74C0F\]{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.tw-text-\[\#F77924\]{
      --tw-text-opacity: 1;
      color: rgb(247 121 36 / var(--tw-text-opacity));
}


.tw-text-\[\#FF9E18\]{
      --tw-text-opacity: 1;
      color: rgb(255 158 24 / var(--tw-text-opacity));
}


.tw-text-\[\#FFEAA8\]{
      --tw-text-opacity: 1;
      color: rgb(255 234 168 / var(--tw-text-opacity));
}


.tw-text-\[\#FFF3E9\]{
      --tw-text-opacity: 1;
      color: rgb(255 243 233 / var(--tw-text-opacity));
}


.tw-text-\[\#e50000\]{
      --tw-text-opacity: 1;
      color: rgb(229 0 0 / var(--tw-text-opacity));
}


.tw-text-\[\#f74c0f\]{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.tw-text-accent-orange{
      --tw-text-opacity: 1;
      color: rgb(247 121 36 / var(--tw-text-opacity));
}


.tw-text-amber-500{
      --tw-text-opacity: 1;
      color: rgb(245 158 11 / var(--tw-text-opacity));
}


.tw-text-black{
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}


.tw-text-black-btn{
      --tw-text-opacity: 1;
      color: rgb(31 31 34 / var(--tw-text-opacity));
}


.tw-text-gray-200{
      --tw-text-opacity: 1;
      color: rgb(229 231 235 / var(--tw-text-opacity));
}


.tw-text-gray-500{
      --tw-text-opacity: 1;
      color: rgb(107 114 128 / var(--tw-text-opacity));
}


.tw-text-gray-900{
      --tw-text-opacity: 1;
      color: rgb(17 24 39 / var(--tw-text-opacity));
}


.tw-text-green-300{
      --tw-text-opacity: 1;
      color: rgb(51 102 87 / var(--tw-text-opacity));
}


.tw-text-green_300{
      --tw-text-opacity: 1;
      color: rgb(51 102 87 / var(--tw-text-opacity));
}


.tw-text-grey{
      --tw-text-opacity: 1;
      color: rgb(119 121 134 / var(--tw-text-opacity));
}


.tw-text-grey-00{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.tw-text-grey-300{
      --tw-text-opacity: 1;
      color: rgb(108 117 125 / var(--tw-text-opacity));
}


.tw-text-grey-400{
      --tw-text-opacity: 1;
      color: rgb(73 80 87 / var(--tw-text-opacity));
}


.tw-text-grey-500{
      --tw-text-opacity: 1;
      color: rgb(20 23 26 / var(--tw-text-opacity));
}


.tw-text-grey_500{
      --tw-text-opacity: 1;
      color: rgb(20 23 26 / var(--tw-text-opacity));
}


.tw-text-neutral-800{
      --tw-text-opacity: 1;
      color: rgb(38 38 38 / var(--tw-text-opacity));
}


.tw-text-orange-50{
      --tw-text-opacity: 1;
      color: rgb(255 247 237 / var(--tw-text-opacity));
}


.tw-text-power-orange{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.tw-text-red-300{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.tw-text-red-400{
      --tw-text-opacity: 1;
      color: rgb(222 68 14 / var(--tw-text-opacity));
}


.tw-text-slate-900{
      --tw-text-opacity: 1;
      color: rgb(15 23 42 / var(--tw-text-opacity));
}


.tw-text-transparent{
      color: transparent;
}


.tw-text-voltaic-green{
      --tw-text-opacity: 1;
      color: rgb(18 36 40 / var(--tw-text-opacity));
}


.tw-text-white{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.tw-underline{
      text-decoration-line: underline;
}


.tw-line-through{
      text-decoration-line: line-through;
}


.tw-no-underline{
      text-decoration-line: none;
}


.tw-decoration-\[1\.5px\]{
      text-decoration-thickness: 1.5px;
}


.tw-placeholder-\[\#F74C0F\]::-moz-placeholder{
      --tw-placeholder-opacity: 1;
      color: rgb(247 76 15 / var(--tw-placeholder-opacity));
}


.tw-placeholder-\[\#F74C0F\]::placeholder{
      --tw-placeholder-opacity: 1;
      color: rgb(247 76 15 / var(--tw-placeholder-opacity));
}


.tw-placeholder-black::-moz-placeholder{
      --tw-placeholder-opacity: 1;
      color: rgb(0 0 0 / var(--tw-placeholder-opacity));
}


.tw-placeholder-black::placeholder{
      --tw-placeholder-opacity: 1;
      color: rgb(0 0 0 / var(--tw-placeholder-opacity));
}


.tw-placeholder-grey-300::-moz-placeholder{
      --tw-placeholder-opacity: 1;
      color: rgb(108 117 125 / var(--tw-placeholder-opacity));
}


.tw-placeholder-grey-300::placeholder{
      --tw-placeholder-opacity: 1;
      color: rgb(108 117 125 / var(--tw-placeholder-opacity));
}


.tw-accent-\[\#00402D\]{
      accent-color: #00402D;
}


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


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


.tw-opacity-\[95\%\]{
      opacity: 95%;
}


.tw-shadow-2xl{
      --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
      --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.tw-shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.2\)\]{
      --tw-shadow: 0 1px 0 rgba(0,0,0,0.2);
      --tw-shadow-colored: 0 1px 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);
}


.tw-shadow-\[0_3\.49045px_6\.10828px_rgba\(0\,0\,0\,0\.2\)\]{
      --tw-shadow: 0 3.49045px 6.10828px rgba(0,0,0,0.2);
      --tw-shadow-colored: 0 3.49045px 6.10828px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.tw-shadow-\[0_4px_7px_rgba\(0\,0\,0\,0\.2\)\]{
      --tw-shadow: 0 4px 7px rgba(0,0,0,0.2);
      --tw-shadow-colored: 0 4px 7px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.tw-shadow-\[0px_0px_20px_rgba\(0\,0\,0\,0\.1\)\]{
      --tw-shadow: 0px 0px 20px rgba(0,0,0,0.1);
      --tw-shadow-colored: 0px 0px 20px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.tw-shadow-\[0px_18px_64px_4px_rgba\(91\,57\,34\,0\.06\)\]{
      --tw-shadow: 0px 18px 64px 4px rgba(91,57,34,0.06);
      --tw-shadow-colored: 0px 18px 64px 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);
}


.tw-shadow-\[0px_23\.0201px_32\.2282px_rgba\(0\,0\,0\,0\.05\)\]{
      --tw-shadow: 0px 23.0201px 32.2282px rgba(0,0,0,0.05);
      --tw-shadow-colored: 0px 23.0201px 32.2282px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.tw-shadow-\[0px_4px_4px_rgba\(0\,0\,0\,0\.25\)\]{
      --tw-shadow: 0px 4px 4px rgba(0,0,0,0.25);
      --tw-shadow-colored: 0px 4px 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);
}


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


.tw-shadow-md{
      --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
      --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


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


.tw-drop-shadow-btn{
      --tw-drop-shadow: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
      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);
}


.tw-drop-shadow-lg{
      --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
      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);
}


.tw-drop-shadow-md{
      --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}


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


.tw-transition-all{
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}


.tw-transition-opacity{
      transition-property: opacity;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}


.tw-transition-transform{
      transition-property: transform;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}


.tw-duration-150{
      transition-duration: 150ms;
}


.tw-duration-200{
      transition-duration: 200ms;
}


.tw-duration-300{
      transition-duration: 300ms;
}


.tw-duration-500{
      transition-duration: 500ms;
}


.tw-ease-in-out{
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}


@media (min-width: 640px){
  .sm\:tw-padding-inline-0 {
      padding-inline: 0;
    }
}


@media (min-width: 768px){
  .md\:tw-padding-inline-0 {
      padding-inline: 0;
    }
}


@media (min-width: 1024px){
  .lg\:tw-padding-inline-0 {
      padding-inline: 0;
    }
  .lg\:typo-h1{
            font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
            font-size: 4.375rem;
            font-weight: 500;
            line-height: 5rem;
      }
}


@media (min-width: 1280px){
  .xl\:tw-padding-inline-0 {
      padding-inline: 0;
    }
}


.first-letter\:tw-text-\[\#F74C0F\]::first-letter{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.marker\:tw-hidden *::marker{
      display: none;
}


.marker\:tw-text-xl *::marker{
      font-size: 1.25rem;
      line-height: 1.75rem;
}


.marker\:tw-text-accent-orange *::marker{
      color: rgb(247 121 36 );
}


.marker\:tw-hidden::marker{
      display: none;
}


.marker\:tw-text-xl::marker{
      font-size: 1.25rem;
      line-height: 1.75rem;
}


.marker\:tw-text-accent-orange::marker{
      color: rgb(247 121 36 );
}


.placeholder\:tw-text-center::-moz-placeholder{
      text-align: center;
}


.placeholder\:tw-text-center::placeholder{
      text-align: center;
}


.placeholder\:tw-text-\[1\.063rem\]::-moz-placeholder{
      font-size: 1.063rem;
}


.placeholder\:tw-text-\[1\.063rem\]::placeholder{
      font-size: 1.063rem;
}


.placeholder\:tw-text-black::-moz-placeholder{
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}


.placeholder\:tw-text-black::placeholder{
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}


.placeholder\:tw-text-grey_500::-moz-placeholder{
      --tw-text-opacity: 1;
      color: rgb(20 23 26 / var(--tw-text-opacity));
}


.placeholder\:tw-text-grey_500::placeholder{
      --tw-text-opacity: 1;
      color: rgb(20 23 26 / var(--tw-text-opacity));
}


.placeholder\:tw-text-white::-moz-placeholder{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.placeholder\:tw-text-white::placeholder{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.before\:tw-absolute::before{
      content: var(--tw-content);
      position: absolute;
}


.before\:tw-left-0::before{
      content: var(--tw-content);
      left: 0px;
}


.before\:tw-top-0::before{
      content: var(--tw-content);
      top: 0px;
}


.before\:tw-h-full::before{
      content: var(--tw-content);
      height: 100%;
}


.before\:tw-w-full::before{
      content: var(--tw-content);
      width: 100%;
}


.before\:tw-text-transparent::before{
      content: var(--tw-content);
      color: transparent;
}


.before\:tw-content-\[\'coucou\'\]::before{
      --tw-content: 'coucou';
      content: var(--tw-content);
}


.after\:tw-absolute::after{
      content: var(--tw-content);
      position: absolute;
}


.after\:tw-bottom-0::after{
      content: var(--tw-content);
      bottom: 0px;
}


.after\:tw-left-0::after{
      content: var(--tw-content);
      left: 0px;
}


.after\:tw-left-\[2px\]::after{
      content: var(--tw-content);
      left: 2px;
}


.after\:tw-top-\[2px\]::after{
      content: var(--tw-content);
      top: 2px;
}


.after\:tw-h-5::after{
      content: var(--tw-content);
      height: 1.25rem;
}


.after\:tw-w-5::after{
      content: var(--tw-content);
      width: 1.25rem;
}


.after\:tw-w-\[2rem\]::after{
      content: var(--tw-content);
      width: 2rem;
}


.after\:tw-rounded-full::after{
      content: var(--tw-content);
      border-radius: 9999px;
}


.after\:tw-border::after{
      content: var(--tw-content);
      border-width: 1px;
}


.after\:tw-border-x-0::after{
      content: var(--tw-content);
      border-left-width: 0px;
      border-right-width: 0px;
}


.after\:tw-border-b::after{
      content: var(--tw-content);
      border-bottom-width: 1px;
}


.after\:tw-border-t-0::after{
      content: var(--tw-content);
      border-top-width: 0px;
}


.after\:tw-border-solid::after{
      content: var(--tw-content);
      border-style: solid;
}


.after\:tw-border-gray-300::after{
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(209 213 219 / var(--tw-border-opacity));
}


.after\:tw-border-grey::after{
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(119 121 134 / var(--tw-border-opacity));
}


.after\:tw-bg-white::after{
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.after\:tw-transition-all::after{
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
}


.after\:tw-content-\[\'\'\]::after{
      --tw-content: '';
      content: var(--tw-content);
}


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


.last\:tw-shadow-none:last-child{
      --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);
}


.checked\:tw-border-green-400:checked{
      --tw-border-opacity: 1;
      border-color: rgb(0 64 45 / var(--tw-border-opacity));
}


.checked\:tw-bg-green-400:checked{
      --tw-bg-opacity: 1;
      background-color: rgb(0 64 45 / var(--tw-bg-opacity));
}


.checked\:tw-text-white:checked{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.hover\:tw-scale-105:hover{
      --tw-scale-x: 1.05;
      --tw-scale-y: 1.05;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.hover\:tw-text-\[\#f74c0f\]:hover{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.hover\:tw-text-power-orange:hover{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.hover\:tw-text-red-300:hover{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.hover\:tw-opacity-80:hover{
      opacity: 0.8;
}


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


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


.tw-peer:checked ~ .peer-checked\:tw-bg-blue-600{
      --tw-bg-opacity: 1;
      background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}


.tw-peer:checked ~ .peer-checked\:tw-opacity-100{
      opacity: 1;
}


.tw-peer:checked ~ .peer-checked\:after\:tw-translate-x-full::after{
      content: var(--tw-content);
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.tw-peer:checked ~ .peer-checked\:after\:tw-border-white::after{
      content: var(--tw-content);
      --tw-border-opacity: 1;
      border-color: rgb(255 255 255 / var(--tw-border-opacity));
}


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


.tw-peer:focus ~ .peer-focus\:tw-ring-4{
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}


.tw-peer:focus ~ .peer-focus\:tw-ring-blue-300{
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(99 166 194 / var(--tw-ring-opacity));
}


@media (prefers-color-scheme: dark){

      .dark\:tw-border-gray-600{
            --tw-border-opacity: 1;
            border-color: rgb(75 85 99 / var(--tw-border-opacity));
      }

      .dark\:tw-bg-gray-700{
            --tw-bg-opacity: 1;
            background-color: rgb(55 65 81 / var(--tw-bg-opacity));
      }

      .dark\:tw-fill-gray-300{
            fill: #d1d5db;
      }

      .dark\:tw-text-gray-300{
            --tw-text-opacity: 1;
            color: rgb(209 213 219 / var(--tw-text-opacity));
      }

      .dark\:tw-text-gray-600{
            --tw-text-opacity: 1;
            color: rgb(75 85 99 / var(--tw-text-opacity));
      }

      .tw-peer:focus ~ .dark\:peer-focus\:tw-ring-blue-800{
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity));
      }
}


@media (min-width: 640px){

      .sm\:tw-absolute{
            position: absolute;
      }

      .sm\:tw-relative{
            position: relative;
      }

      .sm\:tw-bottom-3{
            bottom: 0.75rem;
      }

      .sm\:tw-left-0{
            left: 0px;
      }

      .sm\:tw-left-\[10\%\]{
            left: 10%;
      }

      .sm\:tw-left-\[inherit\]{
            left: inherit;
      }

      .sm\:tw-right-\[2rem\]{
            right: 2rem;
      }

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

      .sm\:tw-top-\[10\%\]{
            top: 10%;
      }

      .sm\:tw-z-0{
            z-index: 0;
      }

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

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

      .sm\:tw-m-auto{
            margin: auto;
      }

      .sm\:tw-mb-0{
            margin-bottom: 0px;
      }

      .sm\:tw-mb-10{
            margin-bottom: 2.5rem;
      }

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

      .sm\:tw-mb-20{
            margin-bottom: 5rem;
      }

      .sm\:tw-mb-5{
            margin-bottom: 1.25rem;
      }

      .sm\:tw-mb-8{
            margin-bottom: 2rem;
      }

      .sm\:tw-ml-0{
            margin-left: 0px;
      }

      .sm\:tw-ml-20{
            margin-left: 5rem;
      }

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

      .sm\:tw-mt-0{
            margin-top: 0px;
      }

      .sm\:tw-mt-10{
            margin-top: 2.5rem;
      }

      .sm\:tw-mt-16{
            margin-top: 4rem;
      }

      .sm\:tw-mt-20{
            margin-top: 5rem;
      }

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

      .sm\:tw-block{
            display: block;
      }

      .sm\:tw-inline{
            display: inline;
      }

      .sm\:\!tw-flex{
            display: flex !important;
      }

      .sm\:tw-flex{
            display: flex;
      }

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

      .sm\:tw-hidden{
            display: none;
      }

      .sm\:tw-h-3{
            height: 0.75rem;
      }

      .sm\:tw-h-80{
            height: 20rem;
      }

      .sm\:tw-h-\[24px\]{
            height: 24px;
      }

      .sm\:tw-h-\[300px\]{
            height: 300px;
      }

      .sm\:tw-h-\[380px\]{
            height: 380px;
      }

      .sm\:tw-h-\[500px\]{
            height: 500px;
      }

      .sm\:tw-h-\[50px\]{
            height: 50px;
      }

      .sm\:tw-h-\[600px\]{
            height: 600px;
      }

      .sm\:tw-h-\[640px\]{
            height: 640px;
      }

      .sm\:tw-h-\[700px\]{
            height: 700px;
      }

      .sm\:tw-h-\[72px\]{
            height: 72px;
      }

      .sm\:tw-h-\[80\%\]{
            height: 80%;
      }

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

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

      .sm\:tw-max-h-\[270px\]{
            max-height: 270px;
      }

      .sm\:tw-max-h-\[40px\]{
            max-height: 40px;
      }

      .sm\:tw-max-h-\[650px\]{
            max-height: 650px;
      }

      .sm\:tw-max-h-\[70px\]{
            max-height: 70px;
      }

      .sm\:tw-w-1\/2{
            width: 50%;
      }

      .sm\:tw-w-3{
            width: 0.75rem;
      }

      .sm\:tw-w-\[210px\]{
            width: 210px;
      }

      .sm\:tw-w-\[270px\]{
            width: 270px;
      }

      .sm\:tw-w-\[450px\]{
            width: 450px;
      }

      .sm\:tw-w-\[600px\]{
            width: 600px;
      }

      .sm\:tw-w-\[72px\]{
            width: 72px;
      }

      .sm\:tw-w-\[80\%\]{
            width: 80%;
      }

      .sm\:tw-w-\[auto\]{
            width: auto;
      }

      .sm\:tw-w-auto{
            width: auto;
      }

      .sm\:tw-w-fit{
            width: -moz-fit-content;
            width: fit-content;
      }

      .sm\:tw-w-full{
            width: 100%;
      }

      .sm\:tw-min-w-\[200px\]{
            min-width: 200px;
      }

      .sm\:tw-min-w-\[400px\]{
            min-width: 400px;
      }

      .sm\:tw-max-w-\[200px\]{
            max-width: 200px;
      }

      .sm\:tw-max-w-\[490px\]{
            max-width: 490px;
      }

      .sm\:tw-max-w-\[570px\]{
            max-width: 570px;
      }

      .sm\:tw-max-w-full{
            max-width: 100%;
      }

      .sm\:tw-max-w-screen-sm{
            max-width: 640px;
      }

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

      .sm\:-tw-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));
      }

      .sm\:tw--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));
      }

      .sm\:tw--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));
      }

      .sm\:tw-grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .sm\:tw-grid-cols-3{
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .sm\:tw-grid-cols-5{
            grid-template-columns: repeat(5, minmax(0, 1fr));
      }

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

      .sm\:tw-flex-row-reverse{
            flex-direction: row-reverse;
      }

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

      .sm\:tw-content-center{
            align-content: center;
      }

      .sm\:tw-items-end{
            align-items: flex-end;
      }

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

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

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

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

      .sm\:tw-gap-10{
            gap: 2.5rem;
      }

      .sm\:tw-gap-16{
            gap: 4rem;
      }

      .sm\:tw-gap-3{
            gap: 0.75rem;
      }

      .sm\:tw-gap-4{
            gap: 1rem;
      }

      .sm\:tw-gap-5{
            gap: 1.25rem;
      }

      .sm\:tw-gap-6{
            gap: 1.5rem;
      }

      .sm\:tw-gap-8{
            gap: 2rem;
      }

      .sm\:tw-gap-\[14px\]{
            gap: 14px;
      }

      .sm\:tw-gap-\[2rem\]{
            gap: 2rem;
      }

      .sm\:tw-gap-\[3\.75rem\]{
            gap: 3.75rem;
      }

      .sm\:tw-gap-x-8{
            -moz-column-gap: 2rem;
                 column-gap: 2rem;
      }

      .sm\:tw-rounded-2xl{
            border-radius: 1rem;
      }

      .sm\:tw-rounded-3xl{
            border-radius: 1.5rem;
      }

      .sm\:tw-rounded-\[2rem\]{
            border-radius: 2rem;
      }

      .sm\:tw-rounded-\[32px\]{
            border-radius: 32px;
      }

      .sm\:tw-rounded-none{
            border-radius: 0px;
      }

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

      .sm\:tw-p-10{
            padding: 2.5rem;
      }

      .sm\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

      .sm\:tw-px-10{
            padding-left: 2.5rem;
            padding-right: 2.5rem;
      }

      .sm\:tw-px-20{
            padding-left: 5rem;
            padding-right: 5rem;
      }

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

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

      .sm\:tw-py-16{
            padding-top: 4rem;
            padding-bottom: 4rem;
      }

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

      .sm\:tw-py-20{
            padding-top: 5rem;
            padding-bottom: 5rem;
      }

      .sm\:tw-py-\[0\.8rem\]{
            padding-top: 0.8rem;
            padding-bottom: 0.8rem;
      }

      .sm\:tw-py-\[1rem\]{
            padding-top: 1rem;
            padding-bottom: 1rem;
      }

      .sm\:tw-pb-0{
            padding-bottom: 0px;
      }

      .sm\:tw-pb-10{
            padding-bottom: 2.5rem;
      }

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

      .sm\:tw-pb-\[50px\]{
            padding-bottom: 50px;
      }

      .sm\:tw-pl-10{
            padding-left: 2.5rem;
      }

      .sm\:tw-pl-16{
            padding-left: 4rem;
      }

      .sm\:tw-pl-20{
            padding-left: 5rem;
      }

      .sm\:tw-pl-24{
            padding-left: 6rem;
      }

      .sm\:tw-pl-8{
            padding-left: 2rem;
      }

      .sm\:tw-pl-\[12px\]{
            padding-left: 12px;
      }

      .sm\:tw-pl-\[20px\]{
            padding-left: 20px;
      }

      .sm\:tw-pl-\[225px\]{
            padding-left: 225px;
      }

      .sm\:tw-pl-\[50px\]{
            padding-left: 50px;
      }

      .sm\:tw-pr-48{
            padding-right: 12rem;
      }

      .sm\:tw-pr-5{
            padding-right: 1.25rem;
      }

      .sm\:tw-pr-8{
            padding-right: 2rem;
      }

      .sm\:tw-pr-\[10px\]{
            padding-right: 10px;
      }

      .sm\:tw-pr-\[12px\]{
            padding-right: 12px;
      }

      .sm\:tw-pt-0{
            padding-top: 0px;
      }

      .sm\:tw-pt-14{
            padding-top: 3.5rem;
      }

      .sm\:tw-pt-16{
            padding-top: 4rem;
      }

      .sm\:tw-pt-20{
            padding-top: 5rem;
      }

      .sm\:tw-pt-5{
            padding-top: 1.25rem;
      }

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

      .sm\:tw-text-left{
            text-align: left;
      }

      .sm\:tw-text-center{
            text-align: center;
      }

      .sm\:tw-text-start{
            text-align: start;
      }

      .sm\:tw-text-3xl{
            font-size: 1.875rem;
            line-height: 2.25rem;
      }

      .sm\:tw-text-\[100px\]{
            font-size: 100px;
      }

      .sm\:tw-text-base{
            font-size: 1rem;
            line-height: 1.5rem;
      }

      .sm\:tw-text-lg{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }

      .sm\:tw-text-xl{
            font-size: 1.25rem;
            line-height: 1.75rem;
      }

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

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

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


@media (min-width: 768px){

      .md\:tw-static{
            position: static;
      }

      .md\:tw-inset-0{
            inset: 0px;
      }

      .md\:tw-bottom-auto{
            bottom: auto;
      }

      .md\:tw-right-\[16px\]{
            right: 16px;
      }

      .md\:tw-top-0{
            top: 0px;
      }

      .md\:tw-top-\[16px\]{
            top: 16px;
      }

      .md\:tw-order-1{
            order: 1;
      }

      .md\:tw-order-2{
            order: 2;
      }

      .md\:tw-order-3{
            order: 3;
      }

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

      .md\:tw-col-start-1{
            grid-column-start: 1;
      }

      .md\:tw-col-start-2{
            grid-column-start: 2;
      }

      .md\:tw-row-span-3{
            grid-row: span 3 / span 3;
      }

      .md\:tw-row-start-1{
            grid-row-start: 1;
      }

      .md\:tw-m-32{
            margin: 8rem;
      }

      .md\:tw-mx-0{
            margin-left: 0px;
            margin-right: 0px;
      }

      .md\:tw-mx-16{
            margin-left: 4rem;
            margin-right: 4rem;
      }

      .md\:tw-mx-20{
            margin-left: 5rem;
            margin-right: 5rem;
      }

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

      .md\:tw-my-10{
            margin-top: 2.5rem;
            margin-bottom: 2.5rem;
      }

      .md\:tw-my-14{
            margin-top: 3.5rem;
            margin-bottom: 3.5rem;
      }

      .md\:tw-my-20{
            margin-top: 5rem;
            margin-bottom: 5rem;
      }

      .md\:tw-my-32{
            margin-top: 8rem;
            margin-bottom: 8rem;
      }

      .md\:tw-my-5{
            margin-top: 1.25rem;
            margin-bottom: 1.25rem;
      }

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

      .md\:tw-mb-0{
            margin-bottom: 0px;
      }

      .md\:tw-mb-10{
            margin-bottom: 2.5rem;
      }

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

      .md\:tw-mb-3{
            margin-bottom: 0.75rem;
      }

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

      .md\:tw-mb-5{
            margin-bottom: 1.25rem;
      }

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

      .md\:tw-ml-0{
            margin-left: 0px;
      }

      .md\:tw-ml-16{
            margin-left: 4rem;
      }

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

      .md\:tw-mt-0{
            margin-top: 0px;
      }

      .md\:tw-mt-10{
            margin-top: 2.5rem;
      }

      .md\:tw-mt-20{
            margin-top: 5rem;
      }

      .md\:tw-mt-\[4rem\]{
            margin-top: 4rem;
      }

      .md\:tw-mt-\[5rem\]{
            margin-top: 5rem;
      }

      .md\:tw-mt-\[8rem\]{
            margin-top: 8rem;
      }

      .md\:tw-block{
            display: block;
      }

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

      .md\:tw-flex{
            display: flex;
      }

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

      .md\:tw-table{
            display: table;
      }

      .md\:tw-table-cell{
            display: table-cell;
      }

      .md\:tw-grid{
            display: grid;
      }

      .md\:tw-hidden{
            display: none;
      }

      .md\:\!tw-h-\[calc\(100vh-1rem\)\]{
            height: calc(100vh - 1rem) !important;
      }

      .md\:tw-h-\[170px\]{
            height: 170px;
      }

      .md\:tw-h-\[240px\]{
            height: 240px;
      }

      .md\:tw-h-\[24px\]{
            height: 24px;
      }

      .md\:tw-h-\[255px\]{
            height: 255px;
      }

      .md\:tw-h-\[25px\]{
            height: 25px;
      }

      .md\:tw-h-\[280px\]{
            height: 280px;
      }

      .md\:tw-h-\[285px\]{
            height: 285px;
      }

      .md\:tw-h-\[355px\]{
            height: 355px;
      }

      .md\:tw-h-\[394px\]{
            height: 394px;
      }

      .md\:tw-h-\[40px\]{
            height: 40px;
      }

      .md\:tw-h-\[600px\]{
            height: 600px;
      }

      .md\:tw-h-\[615px\]{
            height: 615px;
      }

      .md\:tw-h-\[622px\]{
            height: 622px;
      }

      .md\:tw-h-\[64px\]{
            height: 64px;
      }

      .md\:tw-h-\[652px\]{
            height: 652px;
      }

      .md\:tw-h-\[65px\]{
            height: 65px;
      }

      .md\:tw-h-\[852px\]{
            height: 852px;
      }

      .md\:tw-h-\[908px\]{
            height: 908px;
      }

      .md\:tw-h-\[calc\(100vh-1rem\)\]{
            height: calc(100vh - 1rem);
      }

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

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

      .md\:tw-max-h-\[25px\]{
            max-height: 25px;
      }

      .md\:tw-max-h-\[50px\]{
            max-height: 50px;
      }

      .md\:tw-max-h-\[800px\]{
            max-height: 800px;
      }

      .md\:tw-w-1\/2{
            width: 50%;
      }

      .md\:tw-w-1\/3{
            width: 33.333333%;
      }

      .md\:tw-w-1\/4{
            width: 25%;
      }

      .md\:tw-w-1\/5{
            width: 20%;
      }

      .md\:tw-w-1\/6{
            width: 16.666667%;
      }

      .md\:tw-w-2\/5{
            width: 40%;
      }

      .md\:tw-w-4\/6{
            width: 66.666667%;
      }

      .md\:tw-w-\[240px\]{
            width: 240px;
      }

      .md\:tw-w-\[24px\]{
            width: 24px;
      }

      .md\:tw-w-\[25px\]{
            width: 25px;
      }

      .md\:tw-w-\[330px\]{
            width: 330px;
      }

      .md\:tw-w-\[342px\]{
            width: 342px;
      }

      .md\:tw-w-\[390px\]{
            width: 390px;
      }

      .md\:tw-w-\[503px\]{
            width: 503px;
      }

      .md\:tw-w-\[505px\]{
            width: 505px;
      }

      .md\:tw-w-\[548px\]{
            width: 548px;
      }

      .md\:tw-w-\[600px\]{
            width: 600px;
      }

      .md\:tw-w-\[630px\]{
            width: 630px;
      }

      .md\:tw-w-\[64px\]{
            width: 64px;
      }

      .md\:tw-w-\[718px\]{
            width: 718px;
      }

      .md\:tw-w-\[800px\]{
            width: 800px;
      }

      .md\:tw-w-\[auto\]{
            width: auto;
      }

      .md\:tw-w-\[fit-content\]{
            width: -moz-fit-content;
            width: fit-content;
      }

      .md\:tw-w-auto{
            width: auto;
      }

      .md\:tw-min-w-\[500px\]{
            min-width: 500px;
      }

      .md\:tw-min-w-\[70px\]{
            min-width: 70px;
      }

      .md\:tw-min-w-\[90\%\]{
            min-width: 90%;
      }

      .md\:tw-max-w-\[310px\]{
            max-width: 310px;
      }

      .md\:tw-max-w-\[364px\]{
            max-width: 364px;
      }

      .md\:tw-max-w-\[380px\]{
            max-width: 380px;
      }

      .md\:tw-max-w-\[477px\]{
            max-width: 477px;
      }

      .md\:tw-max-w-\[50\%\]{
            max-width: 50%;
      }

      .md\:tw-max-w-\[500px\]{
            max-width: 500px;
      }

      .md\:tw-max-w-\[800px\]{
            max-width: 800px;
      }

      .md\:tw-max-w-full{
            max-width: 100%;
      }

      .md\:tw-grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .md\:tw-grid-cols-4{
            grid-template-columns: repeat(4, minmax(0, 1fr));
      }

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

      .md\:tw-flex-nowrap{
            flex-wrap: nowrap;
      }

      .md\:tw-items-start{
            align-items: flex-start;
      }

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

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

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

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

      .md\:tw-gap-2{
            gap: 0.5rem;
      }

      .md\:tw-gap-4{
            gap: 1rem;
      }

      .md\:tw-gap-5{
            gap: 1.25rem;
      }

      .md\:tw-gap-6{
            gap: 1.5rem;
      }

      .md\:tw-gap-8{
            gap: 2rem;
      }

      .md\:tw-gap-\[24px\]{
            gap: 24px;
      }

      .md\:tw-gap-\[3\.75rem\]{
            gap: 3.75rem;
      }

      .md\:tw-rounded-3xl{
            border-radius: 1.5rem;
      }

      .md\:tw-rounded-\[2rem\]{
            border-radius: 2rem;
      }

      .md\:tw-rounded-lg{
            border-radius: 0.5rem;
      }

      .md\:tw-rounded-bl-2xl{
            border-bottom-left-radius: 1rem;
      }

      .md\:tw-rounded-bl-none{
            border-bottom-left-radius: 0px;
      }

      .md\:tw-rounded-br-2xl{
            border-bottom-right-radius: 1rem;
      }

      .md\:tw-rounded-br-none{
            border-bottom-right-radius: 0px;
      }

      .md\:tw-rounded-tl-2xl{
            border-top-left-radius: 1rem;
      }

      .md\:tw-rounded-tr-2xl{
            border-top-right-radius: 1rem;
      }

      .md\:tw-border-l-0{
            border-left-width: 0px;
      }

      .md\:tw-border-r-0{
            border-right-width: 0px;
      }

      .md\:tw-bg-white{
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }

      .md\:tw-p-0{
            padding: 0px;
      }

      .md\:tw-p-10{
            padding: 2.5rem;
      }

      .md\:tw-p-5{
            padding: 1.25rem;
      }

      .md\:tw-p-8{
            padding: 2rem;
      }

      .md\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

      .md\:tw-px-10{
            padding-left: 2.5rem;
            padding-right: 2.5rem;
      }

      .md\:tw-px-20{
            padding-left: 5rem;
            padding-right: 5rem;
      }

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

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

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

      .md\:tw-px-\[64px\]{
            padding-left: 64px;
            padding-right: 64px;
      }

      .md\:tw-py-0{
            padding-top: 0px;
            padding-bottom: 0px;
      }

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

      .md\:tw-py-16{
            padding-top: 4rem;
            padding-bottom: 4rem;
      }

      .md\:tw-py-20{
            padding-top: 5rem;
            padding-bottom: 5rem;
      }

      .md\:tw-py-28{
            padding-top: 7rem;
            padding-bottom: 7rem;
      }

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

      .md\:tw-py-\[0\.6rem\]{
            padding-top: 0.6rem;
            padding-bottom: 0.6rem;
      }

      .md\:tw-py-\[40px\]{
            padding-top: 40px;
            padding-bottom: 40px;
      }

      .md\:tw-py-\[64px\]{
            padding-top: 64px;
            padding-bottom: 64px;
      }

      .md\:tw-pb-0{
            padding-bottom: 0px;
      }

      .md\:tw-pb-32{
            padding-bottom: 8rem;
      }

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

      .md\:tw-pb-\[40px\]{
            padding-bottom: 40px;
      }

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

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

      .md\:tw-pl-32{
            padding-left: 8rem;
      }

      .md\:tw-pr-20{
            padding-right: 5rem;
      }

      .md\:tw-pr-\[40px\]{
            padding-right: 40px;
      }

      .md\:tw-pt-0{
            padding-top: 0px;
      }

      .md\:tw-text-left{
            text-align: left;
      }

      .md\:tw-text-right{
            text-align: right;
      }

      .md\:tw-text-2xl{
            font-size: 1.5rem;
            line-height: 2rem;
      }

      .md\:tw-text-3xl{
            font-size: 1.875rem;
            line-height: 2.25rem;
      }

      .md\:tw-text-4xl{
            font-size: 2.25rem;
            line-height: 2.5rem;
      }

      .md\:tw-text-5xl{
            font-size: 3rem;
            line-height: 1;
      }

      .md\:tw-text-6xl{
            font-size: 3.75rem;
            line-height: 1;
      }

      .md\:tw-text-8xl{
            font-size: 6rem;
            line-height: 1;
      }

      .md\:tw-text-\[3\.5rem\]{
            font-size: 3.5rem;
      }

      .md\:tw-text-base{
            font-size: 1rem;
            line-height: 1.5rem;
      }

      .md\:tw-text-lg{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }

      .md\:tw-text-sm{
            font-size: 0.875rem;
            line-height: 1.25rem;
      }

      .md\:tw-text-xl{
            font-size: 1.25rem;
            line-height: 1.75rem;
      }
}


@media (min-width: 1024px){

      .lg\:tw-static{
            position: static;
      }

      .lg\:tw-absolute{
            position: absolute;
      }

      .lg\:tw-relative{
            position: relative;
      }

      .lg\:tw-sticky{
            position: sticky;
      }

      .lg\:tw-bottom-\[-20px\]{
            bottom: -20px;
      }

      .lg\:tw-bottom-\[10rem\]{
            bottom: 10rem;
      }

      .lg\:tw-bottom-\[12rem\]{
            bottom: 12rem;
      }

      .lg\:tw-bottom-\[2rem\]{
            bottom: 2rem;
      }

      .lg\:tw-bottom-\[40px\]{
            bottom: 40px;
      }

      .lg\:tw-bottom-auto{
            bottom: auto;
      }

      .lg\:tw-left-5{
            left: 1.25rem;
      }

      .lg\:tw-left-\[-20px\]{
            left: -20px;
      }

      .lg\:tw-right-\[-10px\]{
            right: -10px;
      }

      .lg\:tw-right-\[0\.5rem\]{
            right: 0.5rem;
      }

      .lg\:tw-right-\[125px\]{
            right: 125px;
      }

      .lg\:tw-right-\[3rem\]{
            right: 3rem;
      }

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

      .lg\:tw-top-5{
            top: 1.25rem;
      }

      .lg\:tw-top-\[-21px\]{
            top: -21px;
      }

      .lg\:tw-top-\[10rem\]{
            top: 10rem;
      }

      .lg\:tw-top-\[8px\]{
            top: 8px;
      }

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

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

      .lg\:tw-mx-0{
            margin-left: 0px;
            margin-right: 0px;
      }

      .lg\:tw-mx-5{
            margin-left: 1.25rem;
            margin-right: 1.25rem;
      }

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

      .lg\:tw-my-10{
            margin-top: 2.5rem;
            margin-bottom: 2.5rem;
      }

      .lg\:tw-my-16{
            margin-top: 4rem;
            margin-bottom: 4rem;
      }

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

      .lg\:tw-my-20{
            margin-top: 5rem;
            margin-bottom: 5rem;
      }

      .lg\:tw-my-28{
            margin-top: 7rem;
            margin-bottom: 7rem;
      }

      .lg\:tw-my-7{
            margin-top: 1.75rem;
            margin-bottom: 1.75rem;
      }

      .lg\:tw-my-\[2rem\]{
            margin-top: 2rem;
            margin-bottom: 2rem;
      }

      .lg\:tw-my-\[4rem\]{
            margin-top: 4rem;
            margin-bottom: 4rem;
      }

      .lg\:tw-mb-0{
            margin-bottom: 0px;
      }

      .lg\:tw-mb-10{
            margin-bottom: 2.5rem;
      }

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

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

      .lg\:tw-mb-20{
            margin-bottom: 5rem;
      }

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

      .lg\:tw-mb-5{
            margin-bottom: 1.25rem;
      }

      .lg\:tw-mb-8{
            margin-bottom: 2rem;
      }

      .lg\:tw-mb-\[0\]{
            margin-bottom: 0;
      }

      .lg\:tw-mb-\[100px\]{
            margin-bottom: 100px;
      }

      .lg\:tw-ml-0{
            margin-left: 0px;
      }

      .lg\:tw-ml-5{
            margin-left: 1.25rem;
      }

      .lg\:tw-ml-\[12rem\]{
            margin-left: 12rem;
      }

      .lg\:tw-ml-\[2rem\]{
            margin-left: 2rem;
      }

      .lg\:tw-mr-0{
            margin-right: 0px;
      }

      .lg\:tw-mr-20{
            margin-right: 5rem;
      }

      .lg\:tw-mr-5{
            margin-right: 1.25rem;
      }

      .lg\:tw-mr-auto{
            margin-right: auto;
      }

      .lg\:tw-mt-0{
            margin-top: 0px;
      }

      .lg\:tw-mt-10{
            margin-top: 2.5rem;
      }

      .lg\:tw-mt-16{
            margin-top: 4rem;
      }

      .lg\:tw-mt-20{
            margin-top: 5rem;
      }

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

      .lg\:tw-mt-44{
            margin-top: 11rem;
      }

      .lg\:tw-mt-5{
            margin-top: 1.25rem;
      }

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

      .lg\:tw-mt-\[0\]{
            margin-top: 0;
      }

      .lg\:tw-mt-\[2rem\]{
            margin-top: 2rem;
      }

      .lg\:tw-mt-\[3rem\]{
            margin-top: 3rem;
      }

      .lg\:tw-mt-\[4\.5rem\]{
            margin-top: 4.5rem;
      }

      .lg\:tw-mt-\[4rem\]{
            margin-top: 4rem;
      }

      .lg\:tw-mt-\[6rem\]{
            margin-top: 6rem;
      }

      .lg\:tw-block{
            display: block;
      }

      .lg\:tw-flex{
            display: flex;
      }

      .lg\:tw-hidden{
            display: none;
      }

      .lg\:tw-h-24{
            height: 6rem;
      }

      .lg\:tw-h-56{
            height: 14rem;
      }

      .lg\:tw-h-\[25px\]{
            height: 25px;
      }

      .lg\:tw-h-\[260px\]{
            height: 260px;
      }

      .lg\:tw-h-\[35px\]{
            height: 35px;
      }

      .lg\:tw-h-\[368px\]{
            height: 368px;
      }

      .lg\:tw-h-\[3rem\]{
            height: 3rem;
      }

      .lg\:tw-h-\[4\.75rem\]{
            height: 4.75rem;
      }

      .lg\:tw-h-\[4\.938rem\]{
            height: 4.938rem;
      }

      .lg\:tw-h-\[463px\]{
            height: 463px;
      }

      .lg\:tw-h-\[5\.125rem\]{
            height: 5.125rem;
      }

      .lg\:tw-h-\[50px\]{
            height: 50px;
      }

      .lg\:tw-h-\[55px\]{
            height: 55px;
      }

      .lg\:tw-h-\[6\.688rem\]{
            height: 6.688rem;
      }

      .lg\:tw-h-\[6rem\]{
            height: 6rem;
      }

      .lg\:tw-h-\[76px\]{
            height: 76px;
      }

      .lg\:tw-h-\[810px\]{
            height: 810px;
      }

      .lg\:tw-h-\[81px\]{
            height: 81px;
      }

      .lg\:tw-h-\[95vh\]{
            height: 95vh;
      }

      .lg\:tw-h-\[auto\]{
            height: auto;
      }

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

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

      .lg\:tw-max-h-\[80px\]{
            max-height: 80px;
      }

      .lg\:tw-max-h-\[922px\]{
            max-height: 922px;
      }

      .lg\:tw-min-h-\[300px\]{
            min-height: 300px;
      }

      .lg\:tw-min-h-\[450px\]{
            min-height: 450px;
      }

      .lg\:tw-min-h-\[500px\]{
            min-height: 500px;
      }

      .lg\:tw-min-h-\[50px\]{
            min-height: 50px;
      }

      .lg\:\!tw-w-full{
            width: 100% !important;
      }

      .lg\:tw-w-1\/2{
            width: 50%;
      }

      .lg\:tw-w-1\/3{
            width: 33.333333%;
      }

      .lg\:tw-w-1\/4{
            width: 25%;
      }

      .lg\:tw-w-2\/12{
            width: 16.666667%;
      }

      .lg\:tw-w-2\/5{
            width: 40%;
      }

      .lg\:tw-w-24{
            width: 6rem;
      }

      .lg\:tw-w-3\/12{
            width: 25%;
      }

      .lg\:tw-w-3\/6{
            width: 50%;
      }

      .lg\:tw-w-4\/12{
            width: 33.333333%;
      }

      .lg\:tw-w-40{
            width: 10rem;
      }

      .lg\:tw-w-5\/12{
            width: 41.666667%;
      }

      .lg\:tw-w-6\/12{
            width: 50%;
      }

      .lg\:tw-w-7\/12{
            width: 58.333333%;
      }

      .lg\:tw-w-8\/12{
            width: 66.666667%;
      }

      .lg\:tw-w-\[145px\]{
            width: 145px;
      }

      .lg\:tw-w-\[1472px\]{
            width: 1472px;
      }

      .lg\:tw-w-\[15\%\]{
            width: 15%;
      }

      .lg\:tw-w-\[1510px\]{
            width: 1510px;
      }

      .lg\:tw-w-\[20\%\]{
            width: 20%;
      }

      .lg\:tw-w-\[210px\]{
            width: 210px;
      }

      .lg\:tw-w-\[215px\]{
            width: 215px;
      }

      .lg\:tw-w-\[25px\]{
            width: 25px;
      }

      .lg\:tw-w-\[35\%\]{
            width: 35%;
      }

      .lg\:tw-w-\[35px\]{
            width: 35px;
      }

      .lg\:tw-w-\[360px\]{
            width: 360px;
      }

      .lg\:tw-w-\[440px\]{
            width: 440px;
      }

      .lg\:tw-w-\[443px\]{
            width: 443px;
      }

      .lg\:tw-w-\[450px\]{
            width: 450px;
      }

      .lg\:tw-w-\[471px\]{
            width: 471px;
      }

      .lg\:tw-w-\[50\%\]{
            width: 50%;
      }

      .lg\:tw-w-\[503px\]{
            width: 503px;
      }

      .lg\:tw-w-\[506px\]{
            width: 506px;
      }

      .lg\:tw-w-\[50px\]{
            width: 50px;
      }

      .lg\:tw-w-\[543px\]{
            width: 543px;
      }

      .lg\:tw-w-\[60\%\]{
            width: 60%;
      }

      .lg\:tw-w-\[62\%\]{
            width: 62%;
      }

      .lg\:tw-w-\[65\%\]{
            width: 65%;
      }

      .lg\:tw-w-\[70\%\]{
            width: 70%;
      }

      .lg\:tw-w-\[76px\]{
            width: 76px;
      }

      .lg\:tw-w-\[85\%\]{
            width: 85%;
      }

      .lg\:tw-w-\[90\%\]{
            width: 90%;
      }

      .lg\:tw-w-\[999px\]{
            width: 999px;
      }

      .lg\:tw-w-\[auto\]{
            width: auto;
      }

      .lg\:tw-w-auto{
            width: auto;
      }

      .lg\:tw-w-fit{
            width: -moz-fit-content;
            width: fit-content;
      }

      .lg\:tw-w-full{
            width: 100%;
      }

      .lg\:tw-min-w-\[1002px\]{
            min-width: 1002px;
      }

      .lg\:tw-min-w-\[200px\]{
            min-width: 200px;
      }

      .lg\:tw-min-w-\[300px\]{
            min-width: 300px;
      }

      .lg\:tw-min-w-\[320px\]{
            min-width: 320px;
      }

      .lg\:tw-min-w-\[400px\]{
            min-width: 400px;
      }

      .lg\:tw-min-w-\[420px\]{
            min-width: 420px;
      }

      .lg\:tw-min-w-\[570px\]{
            min-width: 570px;
      }

      .lg\:tw-max-w-\[105px\]{
            max-width: 105px;
      }

      .lg\:tw-max-w-\[1080px\]{
            max-width: 1080px;
      }

      .lg\:tw-max-w-\[1240px\]{
            max-width: 1240px;
      }

      .lg\:tw-max-w-\[140px\]{
            max-width: 140px;
      }

      .lg\:tw-max-w-\[155px\]{
            max-width: 155px;
      }

      .lg\:tw-max-w-\[280px\]{
            max-width: 280px;
      }

      .lg\:tw-max-w-\[320px\]{
            max-width: 320px;
      }

      .lg\:tw-max-w-\[340px\]{
            max-width: 340px;
      }

      .lg\:tw-max-w-\[364px\]{
            max-width: 364px;
      }

      .lg\:tw-max-w-\[36rem\]{
            max-width: 36rem;
      }

      .lg\:tw-max-w-\[400px\]{
            max-width: 400px;
      }

      .lg\:tw-max-w-\[412px\]{
            max-width: 412px;
      }

      .lg\:tw-max-w-\[50\%\]{
            max-width: 50%;
      }

      .lg\:tw-max-w-\[500px\]{
            max-width: 500px;
      }

      .lg\:tw-max-w-\[530px\]{
            max-width: 530px;
      }

      .lg\:tw-max-w-\[550px\]{
            max-width: 550px;
      }

      .lg\:tw-max-w-\[570px\]{
            max-width: 570px;
      }

      .lg\:tw-max-w-\[60rem\]{
            max-width: 60rem;
      }

      .lg\:tw-max-w-\[67\.5rem\]{
            max-width: 67.5rem;
      }

      .lg\:tw-max-w-\[680px\]{
            max-width: 680px;
      }

      .lg\:tw-max-w-\[700px\]{
            max-width: 700px;
      }

      .lg\:tw-max-w-\[750px\]{
            max-width: 750px;
      }

      .lg\:tw-max-w-\[770px\]{
            max-width: 770px;
      }

      .lg\:tw-max-w-\[800px\]{
            max-width: 800px;
      }

      .lg\:tw-max-w-\[950px\]{
            max-width: 950px;
      }

      .lg\:tw-max-w-\[970px\]{
            max-width: 970px;
      }

      .lg\:tw-max-w-full{
            max-width: 100%;
      }

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

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

      .lg\:tw--translate-y-16{
            --tw-translate-y: -4rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

      .lg\:tw-translate-y-\[-50\%\]{
            --tw-translate-y: -50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

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

      .lg\:tw-grid-cols-12{
            grid-template-columns: repeat(12, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-4{
            grid-template-columns: repeat(4, minmax(0, 1fr));
      }

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

      .lg\:tw-flex-row-reverse{
            flex-direction: row-reverse;
      }

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

      .lg\:tw-flex-nowrap{
            flex-wrap: nowrap;
      }

      .lg\:tw-items-start{
            align-items: flex-start;
      }

      .lg\:tw-items-end{
            align-items: flex-end;
      }

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

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

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

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

      .lg\:tw-gap-4{
            gap: 1rem;
      }

      .lg\:tw-gap-8{
            gap: 2rem;
      }

      .lg\:tw-gap-\[2rem\]{
            gap: 2rem;
      }

      .lg\:tw-gap-\[4rem\]{
            gap: 4rem;
      }

      .lg\:tw-gap-\[5rem\]{
            gap: 5rem;
      }

      .lg\:tw-gap-\[7rem\]{
            gap: 7rem;
      }

      .lg\:tw-gap-spacing-five{
            gap: 2.5rem;
      }

      .lg\:tw-gap-x-8{
            -moz-column-gap: 2rem;
                 column-gap: 2rem;
      }

      .lg\:tw-gap-y-11{
            row-gap: 2.75rem;
      }

      .lg\:tw-gap-y-16{
            row-gap: 4rem;
      }

      .lg\:tw-overflow-auto{
            overflow: auto;
      }

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

      .lg\:tw-rounded-2xl{
            border-radius: 1rem;
      }

      .lg\:tw-rounded-3xl{
            border-radius: 1.5rem;
      }

      .lg\:tw-rounded-\[0\.813rem\]{
            border-radius: 0.813rem;
      }

      .lg\:tw-rounded-\[1\.25rem\]{
            border-radius: 1.25rem;
      }

      .lg\:tw-rounded-\[1\.5rem\]{
            border-radius: 1.5rem;
      }

      .lg\:tw-rounded-\[20px\]{
            border-radius: 20px;
      }

      .lg\:tw-rounded-\[2rem\]{
            border-radius: 2rem;
      }

      .lg\:tw-rounded-xl{
            border-radius: 0.75rem;
      }

      .lg\:tw-rounded-l-\[0px\]{
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
      }

      .lg\:tw-rounded-l-none{
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
      }

      .lg\:tw-bg-\[\#F7F7F7\]{
            --tw-bg-opacity: 1;
            background-color: rgb(247 247 247 / var(--tw-bg-opacity));
      }

      .lg\:tw-bg-white{
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }

      .lg\:tw-bg-cover{
            background-size: cover;
      }

      .lg\:tw-bg-center{
            background-position: center;
      }

      .lg\:tw-object-cover{
            -o-object-fit: cover;
               object-fit: cover;
      }

      .lg\:tw-p-0{
            padding: 0px;
      }

      .lg\:tw-p-10{
            padding: 2.5rem;
      }

      .lg\:tw-p-16{
            padding: 4rem;
      }

      .lg\:tw-p-5{
            padding: 1.25rem;
      }

      .lg\:tw-p-8{
            padding: 2rem;
      }

      .lg\:tw-p-\[2rem\]{
            padding: 2rem;
      }

      .lg\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

      .lg\:tw-px-10{
            padding-left: 2.5rem;
            padding-right: 2.5rem;
      }

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

      .lg\:tw-px-16{
            padding-left: 4rem;
            padding-right: 4rem;
      }

      .lg\:tw-px-20{
            padding-left: 5rem;
            padding-right: 5rem;
      }

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

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

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

      .lg\:tw-px-\[100px\]{
            padding-left: 100px;
            padding-right: 100px;
      }

      .lg\:tw-px-\[150px\]{
            padding-left: 150px;
            padding-right: 150px;
      }

      .lg\:tw-px-\[2rem\]{
            padding-left: 2rem;
            padding-right: 2rem;
      }

      .lg\:tw-px-\[30px\]{
            padding-left: 30px;
            padding-right: 30px;
      }

      .lg\:tw-py-10{
            padding-top: 2.5rem;
            padding-bottom: 2.5rem;
      }

      .lg\:tw-py-16{
            padding-top: 4rem;
            padding-bottom: 4rem;
      }

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

      .lg\:tw-py-20{
            padding-top: 5rem;
            padding-bottom: 5rem;
      }

      .lg\:tw-py-24{
            padding-top: 6rem;
            padding-bottom: 6rem;
      }

      .lg\:tw-py-28{
            padding-top: 7rem;
            padding-bottom: 7rem;
      }

      .lg\:tw-py-3{
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
      }

      .lg\:tw-py-5{
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
      }

      .lg\:tw-py-\[0\.6rem\]{
            padding-top: 0.6rem;
            padding-bottom: 0.6rem;
      }

      .lg\:tw-py-\[0\]{
            padding-top: 0;
            padding-bottom: 0;
      }

      .lg\:tw-py-\[1\.55rem\]{
            padding-top: 1.55rem;
            padding-bottom: 1.55rem;
      }

      .lg\:tw-py-\[100px\]{
            padding-top: 100px;
            padding-bottom: 100px;
      }

      .lg\:tw-py-\[1rem\]{
            padding-top: 1rem;
            padding-bottom: 1rem;
      }

      .lg\:tw-py-\[20px\]{
            padding-top: 20px;
            padding-bottom: 20px;
      }

      .lg\:tw-py-\[2rem\]{
            padding-top: 2rem;
            padding-bottom: 2rem;
      }

      .lg\:tw-py-\[3rem\]{
            padding-top: 3rem;
            padding-bottom: 3rem;
      }

      .lg\:tw-pb-0{
            padding-bottom: 0px;
      }

      .lg\:tw-pb-20{
            padding-bottom: 5rem;
      }

      .lg\:tw-pb-\[0\.75rem\]{
            padding-bottom: 0.75rem;
      }

      .lg\:tw-pb-\[10rem\]{
            padding-bottom: 10rem;
      }

      .lg\:tw-pb-\[4rem\]{
            padding-bottom: 4rem;
      }

      .lg\:tw-pb-\[8rem\]{
            padding-bottom: 8rem;
      }

      .lg\:tw-pl-0{
            padding-left: 0px;
      }

      .lg\:tw-pl-10{
            padding-left: 2.5rem;
      }

      .lg\:tw-pl-20{
            padding-left: 5rem;
      }

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

      .lg\:tw-pl-\[30px\]{
            padding-left: 30px;
      }

      .lg\:tw-pl-\[3rem\]{
            padding-left: 3rem;
      }

      .lg\:tw-pr-0{
            padding-right: 0px;
      }

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

      .lg\:tw-pr-16{
            padding-right: 4rem;
      }

      .lg\:tw-pr-5{
            padding-right: 1.25rem;
      }

      .lg\:tw-pr-8{
            padding-right: 2rem;
      }

      .lg\:tw-pr-\[1rem\]{
            padding-right: 1rem;
      }

      .lg\:tw-pr-\[80px\]{
            padding-right: 80px;
      }

      .lg\:tw-pt-0{
            padding-top: 0px;
      }

      .lg\:tw-pt-10{
            padding-top: 2.5rem;
      }

      .lg\:tw-pt-16{
            padding-top: 4rem;
      }

      .lg\:tw-pt-20{
            padding-top: 5rem;
      }

      .lg\:tw-pt-28{
            padding-top: 7rem;
      }

      .lg\:tw-pt-\[100px\]{
            padding-top: 100px;
      }

      .lg\:tw-pt-\[1rem\]{
            padding-top: 1rem;
      }

      .lg\:tw-pt-\[3\.5rem\]{
            padding-top: 3.5rem;
      }

      .lg\:tw-pt-\[8rem\]{
            padding-top: 8rem;
      }

      .lg\:tw-text-left{
            text-align: left;
      }

      .lg\:tw-text-center{
            text-align: center;
      }

      .lg\:tw-text-start{
            text-align: start;
      }

      .lg\:tw-text-2xl{
            font-size: 1.5rem;
            line-height: 2rem;
      }

      .lg\:tw-text-3xl{
            font-size: 1.875rem;
            line-height: 2.25rem;
      }

      .lg\:tw-text-4xl{
            font-size: 2.25rem;
            line-height: 2.5rem;
      }

      .lg\:tw-text-5xl{
            font-size: 3rem;
            line-height: 1;
      }

      .lg\:tw-text-6xl{
            font-size: 3.75rem;
            line-height: 1;
      }

      .lg\:tw-text-\[1\.25rem\]{
            font-size: 1.25rem;
      }

      .lg\:tw-text-\[1\.375rem\]{
            font-size: 1.375rem;
      }

      .lg\:tw-text-\[1\.563rem\]{
            font-size: 1.563rem;
      }

      .lg\:tw-text-\[1\.813rem\]{
            font-size: 1.813rem;
      }

      .lg\:tw-text-\[3\.688rem\]{
            font-size: 3.688rem;
      }

      .lg\:tw-text-\[32px\]{
            font-size: 32px;
      }

      .lg\:tw-text-\[90px\]{
            font-size: 90px;
      }

      .lg\:tw-text-base{
            font-size: 1rem;
            line-height: 1.5rem;
      }

      .lg\:tw-text-lg{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }

      .lg\:tw-text-sm{
            font-size: 0.875rem;
            line-height: 1.25rem;
      }

      .lg\:tw-text-title-number{
            font-size: clamp(7.5rem, 10.417vw, 12.5rem);
            line-height: 1;
      }

      .lg\:tw-text-title-vw{
            font-size: clamp(1.625rem, 3.125vw, 3.75rem);
            line-height: 1;
      }

      .lg\:tw-text-xl{
            font-size: 1.25rem;
            line-height: 1.75rem;
      }

      .lg\:tw-leading-\[2\.375rem\]{
            line-height: 2.375rem;
      }

      .lg\:tw-leading-\[4\.375rem\]{
            line-height: 4.375rem;
      }

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

      .lg\:placeholder\:tw-text-\[1\.813rem\]::-moz-placeholder{
            font-size: 1.813rem;
      }

      .lg\:placeholder\:tw-text-\[1\.813rem\]::placeholder{
            font-size: 1.813rem;
      }
}


@media (min-width: 1280px){

      .xl\:tw-relative{
            position: relative;
      }

      .xl\:tw-right-\[-33px\]{
            right: -33px;
      }

      .xl\:tw-order-1{
            order: 1;
      }

      .xl\:tw-order-2{
            order: 2;
      }

      .xl\:tw-order-3{
            order: 3;
      }

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

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

      .xl\:tw-my-20{
            margin-top: 5rem;
            margin-bottom: 5rem;
      }

      .xl\:tw-mb-0{
            margin-bottom: 0px;
      }

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

      .xl\:tw-mt-20{
            margin-top: 5rem;
      }

      .xl\:tw-block{
            display: block;
      }

      .xl\:tw-flex{
            display: flex;
      }

      .xl\:tw-hidden{
            display: none;
      }

      .xl\:tw-h-\[400px\]{
            height: 400px;
      }

      .xl\:tw-h-\[616px\]{
            height: 616px;
      }

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

      .xl\:tw-w-1\/2{
            width: 50%;
      }

      .xl\:tw-w-1\/5{
            width: 20%;
      }

      .xl\:tw-w-4\/12{
            width: 33.333333%;
      }

      .xl\:tw-w-\[380px\]{
            width: 380px;
      }

      .xl\:tw-w-\[50\%\]{
            width: 50%;
      }

      .xl\:tw-w-\[670px\]{
            width: 670px;
      }

      .xl\:tw-w-\[calc\(100\%-760px\)\]{
            width: calc(100% - 760px);
      }

      .xl\:tw-w-\[calc\(50\%-\(1\.25rem\/2\)\)\]{
            width: calc(50% - (1.25rem / 2));
      }

      .xl\:tw-w-full{
            width: 100%;
      }

      .xl\:tw-min-w-\[570px\]{
            min-width: 570px;
      }

      .xl\:tw-max-w-\[1400px\]{
            max-width: 1400px;
      }

      .xl\:tw-max-w-\[250px\]{
            max-width: 250px;
      }

      .xl\:tw-max-w-\[423px\]{
            max-width: 423px;
      }

      .xl\:\!tw-grid-cols-3{
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }

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

      .xl\:tw-flex-row-reverse{
            flex-direction: row-reverse;
      }

      .xl\:tw-flex-nowrap{
            flex-wrap: nowrap;
      }

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

      .xl\:tw-gap-16{
            gap: 4rem;
      }

      .xl\:tw-gap-\[10rem\]{
            gap: 10rem;
      }

      .xl\:tw-p-20{
            padding: 5rem;
      }

      .xl\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

      .xl\:tw-px-20{
            padding-left: 5rem;
            padding-right: 5rem;
      }

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

      .xl\:tw-pb-0{
            padding-bottom: 0px;
      }

      .xl\:tw-pl-0{
            padding-left: 0px;
      }

      .xl\:tw-pl-\[150px\]{
            padding-left: 150px;
      }

      .xl\:tw-pr-0{
            padding-right: 0px;
      }

      .xl\:tw-text-left{
            text-align: left;
      }

      .xl\:tw-text-4xl{
            font-size: 2.25rem;
            line-height: 2.5rem;
      }

      .xl\:tw-text-7xl{
            font-size: 4.5rem;
            line-height: 1;
      }

      .xl\:tw-text-lg{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }
}


@media (min-width: 1536px){

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

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

      .\32xl\:tw-mt-\[8rem\]{
            margin-top: 8rem;
      }

      .\32xl\:tw-h-auto{
            height: auto;
      }

      .\32xl\:tw--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));
      }

      .\32xl\:tw-rounded-\[2rem\]{
            border-radius: 2rem;
      }

      .\32xl\:tw-object-none{
            -o-object-fit: none;
               object-fit: none;
      }

      .\32xl\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

      .\32xl\:tw-pb-\[8rem\]{
            padding-bottom: 8rem;
      }
}


@media (min-width: 0px) and (max-width: 880px){

      .ds-sm\:tw-flex{
            display: flex;
      }

      .ds-sm\:tw-grid{
            display: grid;
      }

      .ds-sm\:tw-hidden{
            display: none;
      }

      .ds-sm\:tw-w-full{
            width: 100%;
      }

      .ds-sm\:tw-grid-cols-1{
            grid-template-columns: repeat(1, minmax(0, 1fr));
      }

      .ds-sm\:tw-flex-row{
            flex-direction: row;
      }

      .ds-sm\:tw-flex-col{
            flex-direction: column;
      }

      .ds-sm\:tw-flex-nowrap{
            flex-wrap: nowrap;
      }

      .ds-sm\:tw-items-center{
            align-items: center;
      }

      .ds-sm\:tw-gap-2{
            gap: 0.5rem;
      }

      .ds-sm\:tw-gap-3{
            gap: 0.75rem;
      }

      .ds-sm\:tw-gap-x-0{
            -moz-column-gap: 0px;
                 column-gap: 0px;
      }

      .ds-sm\:tw-gap-y-8{
            row-gap: 2rem;
      }

      .ds-sm\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

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

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

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

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

      .ds-sm\:tw-pt-10{
            padding-top: 2.5rem;
      }

      .ds-sm\:tw-text-right{
            text-align: right;
      }
}


@media (min-width: 375px){

      .ds-sm-more\:tw-grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }
}


@media (min-width: 881px){

      .ds-md-more\:tw-absolute{
            position: absolute;
      }

      .ds-md-more\:tw-relative{
            position: relative;
      }

      .ds-md-more\:tw-bottom-1\/4{
            bottom: 25%;
      }

      .ds-md-more\:tw-bottom-\[5px\]{
            bottom: 5px;
      }

      .ds-md-more\:tw-bottom-full{
            bottom: 100%;
      }

      .ds-md-more\:tw-left-0{
            left: 0px;
      }

      .ds-md-more\:tw-left-1\/4{
            left: 25%;
      }

      .ds-md-more\:tw-left-\[-200px\]{
            left: -200px;
      }

      .ds-md-more\:tw-left-\[5px\]{
            left: 5px;
      }

      .ds-md-more\:tw-right-0{
            right: 0px;
      }

      .ds-md-more\:tw-right-1\/4{
            right: 25%;
      }

      .ds-md-more\:tw-top-0{
            top: 0px;
      }

      .ds-md-more\:tw-top-1\/4{
            top: 25%;
      }

      .ds-md-more\:tw-top-\[-12px\]{
            top: -12px;
      }

      .ds-md-more\:tw-top-\[-14px\]{
            top: -14px;
      }

      .ds-md-more\:tw-order-1{
            order: 1;
      }

      .ds-md-more\:tw-order-2{
            order: 2;
      }

      .ds-md-more\:tw-order-3{
            order: 3;
      }

      .ds-md-more\:tw-order-last{
            order: 9999;
      }

      .ds-md-more\:tw-col-span-1{
            grid-column: span 1 / span 1;
      }

      .ds-md-more\:tw-col-span-2{
            grid-column: span 2 / span 2;
      }

      .ds-md-more\:tw-col-span-3{
            grid-column: span 3 / span 3;
      }

      .ds-md-more\:tw-col-start-1{
            grid-column-start: 1;
      }

      .ds-md-more\:tw-col-start-2{
            grid-column-start: 2;
      }

      .ds-md-more\:tw-row-span-3{
            grid-row: span 3 / span 3;
      }

      .ds-md-more\:tw-row-start-1{
            grid-row-start: 1;
      }

      .ds-md-more\:tw-m-0{
            margin: 0px;
      }

      .ds-md-more\:tw-m-2{
            margin: 0.5rem;
      }

      .ds-md-more\:tw-m-auto{
            margin: auto;
      }

      .ds-md-more\:tw-m-spacing-six{
            margin: 3.75rem;
      }

      .ds-md-more\:tw-mb-0{
            margin-bottom: 0px;
      }

      .ds-md-more\:tw-mb-10{
            margin-bottom: 2.5rem;
      }

      .ds-md-more\:tw-mb-12{
            margin-bottom: 3rem;
      }

      .ds-md-more\:tw-mb-5{
            margin-bottom: 1.25rem;
      }

      .ds-md-more\:tw-mb-8{
            margin-bottom: 2rem;
      }

      .ds-md-more\:tw-ml-6{
            margin-left: 1.5rem;
      }

      .ds-md-more\:tw-mr-6{
            margin-right: 1.5rem;
      }

      .ds-md-more\:tw-mt-0{
            margin-top: 0px;
      }

      .ds-md-more\:tw-mt-12{
            margin-top: 3rem;
      }

      .ds-md-more\:tw-mt-16{
            margin-top: 4rem;
      }

      .ds-md-more\:tw-mt-6{
            margin-top: 1.5rem;
      }

      .ds-md-more\:tw-mt-8{
            margin-top: 2rem;
      }

      .ds-md-more\:tw-mt-\[-64px\]{
            margin-top: -64px;
      }

      .ds-md-more\:tw-block{
            display: block;
      }

      .ds-md-more\:\!tw-flex{
            display: flex !important;
      }

      .ds-md-more\:tw-flex{
            display: flex;
      }

      .ds-md-more\:tw-grid{
            display: grid;
      }

      .ds-md-more\:tw-hidden{
            display: none;
      }

      .ds-md-more\:tw-h-\[322px\]{
            height: 322px;
      }

      .ds-md-more\:tw-h-\[40px\]{
            height: 40px;
      }

      .ds-md-more\:tw-h-\[540px\]{
            height: 540px;
      }

      .ds-md-more\:tw-h-\[65px\]{
            height: 65px;
      }

      .ds-md-more\:tw-h-\[885px\]{
            height: 885px;
      }

      .ds-md-more\:tw-h-\[calc\(50vw-82px\)\]{
            height: calc(50vw - 82px);
      }

      .ds-md-more\:tw-h-auto{
            height: auto;
      }

      .ds-md-more\:tw-h-full{
            height: 100%;
      }

      .ds-md-more\:tw-max-h-\[25px\]{
            max-height: 25px;
      }

      .ds-md-more\:tw-max-h-\[500px\]{
            max-height: 500px;
      }

      .ds-md-more\:tw-max-h-\[calc\(100vh-48px\)\]{
            max-height: calc(100vh - 48px);
      }

      .ds-md-more\:tw-max-h-\[calc\(90vh-142px\)\]{
            max-height: calc(90vh - 142px);
      }

      .ds-md-more\:tw-min-h-\[23\.75rem\]{
            min-height: 23.75rem;
      }

      .ds-md-more\:tw-w-1\/2{
            width: 50%;
      }

      .ds-md-more\:tw-w-1\/4{
            width: 25%;
      }

      .ds-md-more\:tw-w-1\/5{
            width: 20%;
      }

      .ds-md-more\:tw-w-3\/5{
            width: 60%;
      }

      .ds-md-more\:tw-w-4\/5{
            width: 80%;
      }

      .ds-md-more\:tw-w-\[200px\]{
            width: 200px;
      }

      .ds-md-more\:tw-w-\[300px\]{
            width: 300px;
      }

      .ds-md-more\:tw-w-\[400px\]{
            width: 400px;
      }

      .ds-md-more\:tw-w-\[448px\]{
            width: 448px;
      }

      .ds-md-more\:tw-w-\[460px\]{
            width: 460px;
      }

      .ds-md-more\:tw-w-\[500px\]{
            width: 500px;
      }

      .ds-md-more\:tw-w-\[800px\]{
            width: 800px;
      }

      .ds-md-more\:tw-w-\[calc\(\(100\%-35px\)\/2\)\]{
            width: calc((100% - 35px) / 2);
      }

      .ds-md-more\:tw-w-\[calc\(\(100\%-70px\)\/3\)\]{
            width: calc((100% - 70px) / 3);
      }

      .ds-md-more\:tw-w-\[calc\(100\%-32px\)\]{
            width: calc(100% - 32px);
      }

      .ds-md-more\:tw-w-\[calc\(100vw-1\.5rem\)\]{
            width: calc(100vw - 1.5rem);
      }

      .ds-md-more\:tw-w-\[calc\(20\%-0\.25rem\)\]{
            width: calc(20% - 0.25rem);
      }

      .ds-md-more\:tw-w-\[calc\(50\%-12px\)\]{
            width: calc(50% - 12px);
      }

      .ds-md-more\:tw-w-\[calc\(50\%-22px\)\]{
            width: calc(50% - 22px);
      }

      .ds-md-more\:tw-w-\[calc\(50\%-24px\)\]{
            width: calc(50% - 24px);
      }

      .ds-md-more\:tw-w-\[calc\(50\%-6px\)\]{
            width: calc(50% - 6px);
      }

      .ds-md-more\:tw-w-auto{
            width: auto;
      }

      .ds-md-more\:tw-w-fit{
            width: -moz-fit-content;
            width: fit-content;
      }

      .ds-md-more\:tw-w-full{
            width: 100%;
      }

      .ds-md-more\:tw-min-w-\[250px\]{
            min-width: 250px;
      }

      .ds-md-more\:tw-min-w-\[400px\]{
            min-width: 400px;
      }

      .ds-md-more\:tw-max-w-\[170px\]{
            max-width: 170px;
      }

      .ds-md-more\:tw-max-w-\[450px\]{
            max-width: 450px;
      }

      .ds-md-more\:tw-max-w-\[66\%\]{
            max-width: 66%;
      }

      .ds-md-more\:tw-max-w-\[800px\]{
            max-width: 800px;
      }

      .ds-md-more\:tw-max-w-full{
            max-width: 100%;
      }

      .ds-md-more\:tw-flex-1{
            flex: 1 1 0%;
      }

      .ds-md-more\:tw-flex-auto{
            flex: 1 1 auto;
      }

      .ds-md-more\:-tw-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));
      }

      .ds-md-more\:-tw-translate-x-1\/4{
            --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));
      }

      .ds-md-more\:-tw-translate-y-1\/4{
            --tw-translate-y: -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));
      }

      .ds-md-more\:tw-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));
      }

      .ds-md-more\:tw-translate-x-2\/4{
            --tw-translate-x: 50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

      .ds-md-more\:tw-translate-x-\[-200px\]{
            --tw-translate-x: -200px;
            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));
      }

      .ds-md-more\:tw-translate-y-1\/4{
            --tw-translate-y: 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));
      }

      .ds-md-more\:tw-grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .ds-md-more\:tw-grid-cols-3{
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .ds-md-more\:tw-grid-cols-5{
            grid-template-columns: repeat(5, minmax(0, 1fr));
      }

      .ds-md-more\:tw-flex-row{
            flex-direction: row;
      }

      .ds-md-more\:tw-flex-row-reverse{
            flex-direction: row-reverse;
      }

      .ds-md-more\:tw-flex-col{
            flex-direction: column;
      }

      .ds-md-more\:tw-flex-wrap{
            flex-wrap: wrap;
      }

      .ds-md-more\:tw-flex-nowrap{
            flex-wrap: nowrap;
      }

      .ds-md-more\:tw-items-start{
            align-items: flex-start;
      }

      .ds-md-more\:tw-items-end{
            align-items: flex-end;
      }

      .ds-md-more\:tw-items-center{
            align-items: center;
      }

      .ds-md-more\:tw-justify-normal{
            justify-content: normal;
      }

      .ds-md-more\:tw-justify-start{
            justify-content: flex-start;
      }

      .ds-md-more\:tw-justify-end{
            justify-content: flex-end;
      }

      .ds-md-more\:tw-justify-center{
            justify-content: center;
      }

      .ds-md-more\:tw-justify-between{
            justify-content: space-between;
      }

      .ds-md-more\:tw-gap-10{
            gap: 2.5rem;
      }

      .ds-md-more\:tw-gap-12{
            gap: 3rem;
      }

      .ds-md-more\:tw-gap-14{
            gap: 3.5rem;
      }

      .ds-md-more\:tw-gap-16{
            gap: 4rem;
      }

      .ds-md-more\:tw-gap-20{
            gap: 5rem;
      }

      .ds-md-more\:tw-gap-3{
            gap: 0.75rem;
      }

      .ds-md-more\:tw-gap-4{
            gap: 1rem;
      }

      .ds-md-more\:tw-gap-6{
            gap: 1.5rem;
      }

      .ds-md-more\:tw-gap-8{
            gap: 2rem;
      }

      .ds-md-more\:tw-gap-\[2rem\]{
            gap: 2rem;
      }

      .ds-md-more\:tw-gap-\[3\.75rem\]{
            gap: 3.75rem;
      }

      .ds-md-more\:tw-gap-spacing-five{
            gap: 2.5rem;
      }

      .ds-md-more\:tw-gap-spacing-four{
            gap: 1.5rem;
      }

      .ds-md-more\:tw-gap-spacing-one{
            gap: 0.5rem;
      }

      .ds-md-more\:tw-gap-spacing-seven{
            gap: 5rem;
      }

      .ds-md-more\:tw-gap-spacing-six{
            gap: 3.75rem;
      }

      .ds-md-more\:tw-gap-x-20{
            -moz-column-gap: 5rem;
                 column-gap: 5rem;
      }

      .ds-md-more\:tw-gap-x-4{
            -moz-column-gap: 1rem;
                 column-gap: 1rem;
      }

      .ds-md-more\:tw-gap-y-3{
            row-gap: 0.75rem;
      }

      .ds-md-more\:tw-gap-y-\[3\.75rem\]{
            row-gap: 3.75rem;
      }

      .ds-md-more\:tw-self-start{
            align-self: flex-start;
      }

      .ds-md-more\:tw-overflow-hidden{
            overflow: hidden;
      }

      .ds-md-more\:tw-overflow-y-auto{
            overflow-y: auto;
      }

      .ds-md-more\:tw-overflow-x-hidden{
            overflow-x: hidden;
      }

      .ds-md-more\:tw-rounded-3xl{
            border-radius: 1.5rem;
      }

      .ds-md-more\:tw-rounded-ds-lg{
            border-radius: 2rem;
      }

      .ds-md-more\:tw-rounded-ds-md{
            border-radius: 1rem;
      }

      .ds-md-more\:tw-rounded-none{
            border-radius: 0px;
      }

      .ds-md-more\:tw-rounded-b-3xl{
            border-bottom-right-radius: 1.5rem;
            border-bottom-left-radius: 1.5rem;
      }

      .ds-md-more\:tw-rounded-tl-2xl{
            border-top-left-radius: 1rem;
      }

      .ds-md-more\:tw-rounded-tr-2xl{
            border-top-right-radius: 1rem;
      }

      .ds-md-more\:tw-object-cover{
            -o-object-fit: cover;
               object-fit: cover;
      }

      .ds-md-more\:tw-p-10{
            padding: 2.5rem;
      }

      .ds-md-more\:tw-p-16{
            padding: 4rem;
      }

      .ds-md-more\:tw-p-6{
            padding: 1.5rem;
      }

      .ds-md-more\:\!tw-px-6{
            padding-left: 1.5rem !important;
            padding-right: 1.5rem !important;
      }

      .ds-md-more\:tw-px-0{
            padding-left: 0px;
            padding-right: 0px;
      }

      .ds-md-more\:tw-px-10{
            padding-left: 2.5rem;
            padding-right: 2.5rem;
      }

      .ds-md-more\:tw-px-5{
            padding-left: 1.25rem;
            padding-right: 1.25rem;
      }

      .ds-md-more\:tw-px-6{
            padding-left: 1.5rem;
            padding-right: 1.5rem;
      }

      .ds-md-more\:tw-px-8{
            padding-left: 2rem;
            padding-right: 2rem;
      }

      .ds-md-more\:tw-px-\[2\.938rem\]{
            padding-left: 2.938rem;
            padding-right: 2.938rem;
      }

      .ds-md-more\:tw-py-16{
            padding-top: 4rem;
            padding-bottom: 4rem;
      }

      .ds-md-more\:tw-pb-5{
            padding-bottom: 1.25rem;
      }

      .ds-md-more\:tw-pb-\[3\.813rem\]{
            padding-bottom: 3.813rem;
      }

      .ds-md-more\:tw-pl-24{
            padding-left: 6rem;
      }

      .ds-md-more\:tw-pl-4{
            padding-left: 1rem;
      }

      .ds-md-more\:tw-pr-0{
            padding-right: 0px;
      }

      .ds-md-more\:tw-pr-3{
            padding-right: 0.75rem;
      }

      .ds-md-more\:tw-pr-spacing-five{
            padding-right: 2.5rem;
      }

      .ds-md-more\:tw-pt-1{
            padding-top: 0.25rem;
      }

      .ds-md-more\:tw-text-left{
            text-align: left;
      }

      .ds-md-more\:tw-text-center{
            text-align: center;
      }

      .ds-md-more\:\!tw-text-start{
            text-align: start !important;
      }

      .ds-md-more\:tw-text-start{
            text-align: start;
      }

      .ds-md-more\:tw-text-sm{
            font-size: 0.875rem;
            line-height: 1.25rem;
      }
}


@media (min-width: 1025px){

      .ds-lg\:tw-col-span-4{
            grid-column: span 4 / span 4;
      }

      .ds-lg\:tw-col-span-8{
            grid-column: span 8 / span 8;
      }

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

      .ds-lg\:tw-flex{
            display: flex;
      }

      .ds-lg\:tw-hidden{
            display: none;
      }

      .ds-lg\:tw-h-\[250px\]{
            height: 250px;
      }

      .ds-lg\:tw-w-1\/2{
            width: 50%;
      }

      .ds-lg\:tw-w-2\/5{
            width: 40%;
      }

      .ds-lg\:tw-w-2\/6{
            width: 33.333333%;
      }

      .ds-lg\:tw-w-\[calc\(100vw-6rem\)\]{
            width: calc(100vw - 6rem);
      }

      .ds-lg\:tw-basis-1\/2{
            flex-basis: 50%;
      }

      .ds-lg\:tw-grid-cols-12{
            grid-template-columns: repeat(12, minmax(0, 1fr));
      }

      .ds-lg\:tw-grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .ds-lg\:tw-grid-cols-3{
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .ds-lg\:tw-grid-cols-4{
            grid-template-columns: repeat(4, minmax(0, 1fr));
      }

      .ds-lg\:tw-flex-row{
            flex-direction: row;
      }

      .ds-lg\:tw-flex-nowrap{
            flex-wrap: nowrap;
      }

      .ds-lg\:tw-gap-spacing-two{
            gap: 0.75rem;
      }

      .ds-lg\:tw-bg-grey-100{
            --tw-bg-opacity: 1;
            background-color: rgb(246 247 249 / var(--tw-bg-opacity));
      }

      .ds-lg\:tw-px-24{
            padding-left: 6rem;
            padding-right: 6rem;
      }
}


@media (min-width: 1120px){

      .ds-2lg\:tw-max-w-none{
            max-width: none;
      }
}


@media (min-width: 1200px){

      .ds-3lg\:tw-max-w-none{
            max-width: none;
      }
}


@media (min-width: 1248px){

      .ds-max-content\:tw-mt-4{
            margin-top: 1rem;
      }

      .ds-max-content\:tw-hidden{
            display: none;
      }

      .ds-max-content\:tw-w-1\/3{
            width: 33.333333%;
      }

      .ds-max-content\:tw-w-2\/3{
            width: 66.666667%;
      }

      .ds-max-content\:tw-w-5\/12{
            width: 41.666667%;
      }

      .ds-max-content\:tw-w-8\/12{
            width: 66.666667%;
      }

      .ds-max-content\:tw-w-\[calc\(\(\(100vw-1248px\)\/2\)\+1248px\)\]{
            width: calc(((100vw - 1248px) / 2) + 1248px);
      }

      .ds-max-content\:tw-flex-row{
            flex-direction: row;
      }

      .ds-max-content\:tw-gap-6{
            gap: 1.5rem;
      }

      .ds-max-content\:tw-px-5{
            padding-left: 1.25rem;
            padding-right: 1.25rem;
      }
}


.\[\&\.is-loading_\[product-card\]\]\:tw-pointer-events-none.is-loading [product-card]{
      pointer-events: none;
}


.\[\&\.is-loading_\[product-card\]\]\:tw-opacity-50.is-loading [product-card]{
      opacity: 0.5;
}


.\[\&\.is-loading_\[product-card\]\]\:tw-transition.is-loading [product-card]{
      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;
}


.\[\&\.is-loading_\[product-card\]\]\:tw-duration-700.is-loading [product-card]{
      transition-duration: 700ms;
}


.\[\&\.is-loading_\[product-card\]\]\:tw-ease-in-out.is-loading [product-card]{
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}


.\[\&\>\*\:first-child\]\:tw-mt-0>*:first-child{
      margin-top: 0px;
}


.\[\&\>\*\:first-child\]\:tw-mt-2>*:first-child{
      margin-top: 0.5rem;
}


.\[\&\>\*\:last-child\]\:tw-mb-0>*:last-child{
      margin-bottom: 0px;
}


.\[\&\>\*\:last-child\]\:tw-mb-2>*:last-child{
      margin-bottom: 0.5rem;
}


.\[\&\>\*\]\:tw-relative>*{
      position: relative;
}


.\[\&\>\*\]\:tw-m-0>*{
      margin: 0px;
}


.\[\&\>\*\]\:tw-my-0>*{
      margin-top: 0px;
      margin-bottom: 0px;
}


.\[\&\>\*\]\:tw-my-1>*{
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
}


.\[\&\>\*\]\:tw-my-2>*{
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
}


.\[\&\>\*\]\:tw-mt-0>*{
      margin-top: 0px;
}


.\[\&\>\*\]\:tw-inline-block>*{
      display: inline-block;
}


.\[\&\>\*\]\:tw-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));
}


.\[\&\>\*\]\:tw-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));
}


.\[\&\>\*\]\:tw-overflow-hidden>*{
      overflow: hidden;
}


.\[\&\>\*\]\:tw-text-center>*{
      text-align: center;
}


.\[\&\>\*\]\:tw-font-gazpacho>*{
      font-family: Gazpacho, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>\*\]\:tw-font-manrope>*{
      font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>\*\]\:tw-font-sans>*{
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>\*\]\:tw-text-3xl>*{
      font-size: 1.875rem;
      line-height: 2.25rem;
}


.\[\&\>\*\]\:tw-text-\[1\.063rem\]>*{
      font-size: 1.063rem;
}


.\[\&\>\*\]\:tw-text-\[12px\]>*{
      font-size: 12px;
}


.\[\&\>\*\]\:tw-text-\[14px\]>*{
      font-size: 14px;
}


.\[\&\>\*\]\:tw-text-base>*{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&\>\*\]\:tw-text-lg>*{
      font-size: 1.125rem;
      line-height: 1.75rem;
}


.\[\&\>\*\]\:tw-text-sm>*{
      font-size: 0.875rem;
      line-height: 1.25rem;
}


.\[\&\>\*\]\:tw-text-xl>*{
      font-size: 1.25rem;
      line-height: 1.75rem;
}


.\[\&\>\*\]\:tw-font-black>*{
      font-weight: 900;
}


.\[\&\>\*\]\:tw-font-bold>*{
      font-weight: 700;
}


.\[\&\>\*\]\:tw-font-extrabold>*{
      font-weight: 800;
}


.\[\&\>\*\]\:tw-font-light>*{
      font-weight: 300;
}


.\[\&\>\*\]\:tw-font-medium>*{
      font-weight: 500;
}


.\[\&\>\*\]\:tw-font-normal>*{
      font-weight: 400;
}


.\[\&\>\*\]\:tw-font-semibold>*{
      font-weight: 600;
}


.\[\&\>\*\]\:tw-leading-normal>*{
      line-height: 1.5;
}


.\[\&\>\*\]\:tw-leading-tight>*{
      line-height: 1.25;
}


.\[\&\>\*\]\:tw-text-\[\#00402D\]>*{
      --tw-text-opacity: 1;
      color: rgb(0 64 45 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-\[\#122428\]>*{
      --tw-text-opacity: 1;
      color: rgb(18 36 40 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-\[\#183E31\]>*{
      --tw-text-opacity: 1;
      color: rgb(24 62 49 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-\[\#404040\]>*{
      --tw-text-opacity: 1;
      color: rgb(64 64 64 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-\[\#F74C0F\]>*{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-\[\#FFEAA8\]>*{
      --tw-text-opacity: 1;
      color: rgb(255 234 168 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-black>*{
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-grey>*{
      --tw-text-opacity: 1;
      color: rgb(119 121 134 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-grey-00>*{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-text-white>*{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


.\[\&\>\*\]\:tw-underline>*{
      text-decoration-line: underline;
}


.\[\&\>\*\]\:tw-no-underline>*{
      text-decoration-line: none;
}


@media (min-width: 768px){

      .\[\&\>\*\]\:md\:tw-text-left>*{
            text-align: left;
      }

      .\[\&\>\*\]\:md\:tw-text-2xl>*{
            font-size: 1.5rem;
            line-height: 2rem;
      }

      .\[\&\>\*\]\:md\:tw-text-4xl>*{
            font-size: 2.25rem;
            line-height: 2.5rem;
      }

      .\[\&\>\*\]\:md\:tw-text-base>*{
            font-size: 1rem;
            line-height: 1.5rem;
      }

      .md\:\[\&\>\*\]\:tw-text-lg>*{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }
}


@media (min-width: 1024px){

      .lg\:\[\&\>\*\]\:tw-my-0>*{
            margin-top: 0px;
            margin-bottom: 0px;
      }

      .\[\&\>\*\]\:lg\:tw-text-5xl>*{
            font-size: 3rem;
            line-height: 1;
      }

      .\[\&\>\*\]\:lg\:tw-text-lg>*{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }
}


.\[\&\>\.beem-loading\]\:tw-pb-\[64px\]>.beem-loading{
      padding-bottom: 64px;
}


.\[\&\>\]\:tw-text-\[1\.625rem\]>{
      font-size: 1.625rem;
}


.\[\&\>a\]\:tw-font-semibold>a{
      font-weight: 600;
}


.\[\&\>a\]\:tw-text-\[\#27A83B\]>a{
      --tw-text-opacity: 1;
      color: rgb(39 168 59 / var(--tw-text-opacity));
}


.\[\&\>a\]\:tw-text-\[\#27B63D\]>a{
      --tw-text-opacity: 1;
      color: rgb(39 182 61 / var(--tw-text-opacity));
}


.\[\&\>a\]\:tw-no-underline>a{
      text-decoration-line: none;
}


.\[\&\>br\]\:tw-hidden>br{
      display: none;
}


@media (min-width: 1024px){

      .\[\&\>br\]\:lg\:tw-hidden>br{
            display: none;
      }
}


@media (min-width: 1280px){

      .\[\&\>br\]\:xl\:tw-block>br{
            display: block;
      }
}


.\[\&\>div\]\:tw-mt-10>div{
      margin-top: 2.5rem;
}


.\[\&\>div\]\:tw-w-\[50\%\]>div{
      width: 50%;
}


@media (min-width: 1024px){

      .lg\:\[\&\>div\]\:tw-w-\[25\%\]>div{
            width: 25%;
      }

      .lg\:\[\&\>div\]\:tw-w-\[30\%\]>div{
            width: 30%;
      }
}


.\[\&\>figure\>figcaption\]\:tw-text-center>figure>figcaption{
      text-align: center;
}


.\[\&\>figure\>figcaption\]\:tw-text-base>figure>figcaption{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&\>figure\>img\]\:tw-h-\[auto\]>figure>img{
      height: auto;
}


.\[\&\>figure\>img\]\:tw-w-\[90\%\]>figure>img{
      width: 90%;
}


@media (min-width: 1024px){

      .lg\:\[\&\>figure\>img\]\:tw-max-h-\[404px\]>figure>img{
            max-height: 404px;
      }

      .lg\:\[\&\>figure\>img\]\:tw-max-w-\[600px\]>figure>img{
            max-width: 600px;
      }
}


.\[\&\>figure\]\:tw-text-center>figure{
      text-align: center;
}


.\[\&\>h2\]\:tw-text-\[27px\]>h2{
      font-size: 27px;
}


.\[\&\>h3\]\:tw-m-0>h3{
      margin: 0px;
}


.\[\&\>h3\]\:tw-text-3xl>h3{
      font-size: 1.875rem;
      line-height: 2.25rem;
}


.\[\&\>h3\]\:tw-text-base>h3{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&\>h3\]\:tw-font-bold>h3{
      font-weight: 700;
}


.\[\&\>img\]\:tw-ml-auto>img{
      margin-left: auto;
}


.\[\&\>img\]\:tw-mr-0>img{
      margin-right: 0px;
}


.\[\&\>img\]\:tw-h-\[238px\]>img{
      height: 238px;
}


.\[\&\>img\]\:tw-w-\[100\%\]>img{
      width: 100%;
}


.\[\&\>img\]\:tw-rounded-\[6px\]>img{
      border-radius: 6px;
}


.\[\&\>img\]\:tw-bg-\[\#EFF2F3\]>img{
      --tw-bg-opacity: 1;
      background-color: rgb(239 242 243 / var(--tw-bg-opacity));
}


.\[\&\>img\]\:tw-object-contain>img{
      -o-object-fit: contain;
         object-fit: contain;
}


@media (min-width: 1024px){

      .lg\:\[\&\>img\]\:tw-w-\[238px\]>img{
            width: 238px;
      }
}


.\[\&\>input\]\:tw-bg-\[\#EFF2F3\]>input{
      --tw-bg-opacity: 1;
      background-color: rgb(239 242 243 / var(--tw-bg-opacity));
}


@media (min-width: 1024px){

      .\[\&\>label\:not\(\:last-child\)\]\:lg\:tw-mr-2>label:not(:last-child){
            margin-right: 0.5rem;
      }
}


.\[\&\>label\:nth-of-type\(2n\)\]\:tw-pl-\[8px\]>label:nth-of-type(2n){
      padding-left: 8px;
}


.\[\&\>li\:last-child\]\:tw-mb-0>li:last-child{
      margin-bottom: 0px;
}


.\[\&\>li\:not\(\:first-child\)\]\:tw-pt-6>li:not(:first-child){
      padding-top: 1.5rem;
}


.\[\&\>li\:not\(\:last-child\)\]\:tw-mb-10>li:not(:last-child){
      margin-bottom: 2.5rem;
}


.\[\&\>li\:not\(\:last-child\)\]\:tw-mb-5>li:not(:last-child){
      margin-bottom: 1.25rem;
}


.\[\&\>li\:nth-child\(2n\)\]\:tw-bg-grey-100>li:nth-child(2n){
      --tw-bg-opacity: 1;
      background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}


@media (min-width: 881px){

      .ds-md-more\:\[\&\>li\:nth-child\(2n\)\]\:tw-pt-\[86px\]>li:nth-child(2n){
            padding-top: 86px;
      }

      .ds-md-more\:\[\&\>li\:nth-child\(2n\+1\)\]\:tw-pt-0>li:nth-child(2n+1){
            padding-top: 0px;
      }
}


.\[\&\>li\]\:tw-h-\[330px\]>li{
      height: 330px;
}


.\[\&\>li\]\:tw-h-\[370px\]>li{
      height: 370px;
}


.\[\&\>li\]\:tw-w-4\/12>li{
      width: 33.333333%;
}


.\[\&\>li\]\:tw-cursor-pointer>li{
      cursor: pointer;
}


.\[\&\>li\]\:tw-px-1>li{
      padding-left: 0.25rem;
      padding-right: 0.25rem;
}


.\[\&\>li\]\:tw-pb-\[1rem\]>li{
      padding-bottom: 1rem;
}


.\[\&\>li\]\:tw-font-sans>li{
      font-family: Lexend, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>li\]\:tw-text-sm>li{
      font-size: 0.875rem;
      line-height: 1.25rem;
}


.\[\&\>li\]\:tw-font-medium>li{
      font-weight: 500;
}


.\[\&\>li\]\:tw-text-\[\#777986\]>li{
      --tw-text-opacity: 1;
      color: rgb(119 121 134 / var(--tw-text-opacity));
}


@media (min-width: 1024px){

      .lg\:\[\&\>li\]\:tw-pb-\[1\.5rem\]>li{
            padding-bottom: 1.5rem;
      }

      .\[\&\>li\]\:lg\:tw-text-xl>li{
            font-size: 1.25rem;
            line-height: 1.75rem;
      }
}


@media (min-width: 1280px){

      .\[\&\>li\]\:xl\:tw-px-2>li{
            padding-left: 0.5rem;
            padding-right: 0.5rem;
      }
}


@media (min-width: 881px){

      .ds-md-more\:\[\&\>li\]\:tw-h-\[420px\]>li{
            height: 420px;
      }
}


.\[\&\>p\:last-child\]\:tw-mb-0>p:last-child{
      margin-bottom: 0px;
}


.\[\&\>p\:last-of-type\]\:tw-inline-block>p:last-of-type{
      display: inline-block;
}


.\[\&\>p\:last-of-type\]\:tw-rounded-br-xl>p:last-of-type{
      border-bottom-right-radius: 0.75rem;
}


.\[\&\>p\:last-of-type\]\:tw-bg-white>p:last-of-type{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.\[\&\>p\:last-of-type\]\:tw-pb-2>p:last-of-type{
      padding-bottom: 0.5rem;
}


.\[\&\>p\:last-of-type\]\:tw-pb-3>p:last-of-type{
      padding-bottom: 0.75rem;
}


.\[\&\>p\:last-of-type\]\:tw-pr-0>p:last-of-type{
      padding-right: 0px;
}


.\[\&\>p\:last-of-type\]\:tw-pr-8>p:last-of-type{
      padding-right: 2rem;
}


@media (min-width: 1024px){

      .\[\&\>p\:last-of-type\]\:lg\:tw-pr-20>p:last-of-type{
            padding-right: 5rem;
      }
}


.\[\&\>p\:not\(\:first-child\)\]\:tw-my-10>p:not(:first-child){
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
}


@media (min-width: 1024px){

      .\[\&\>p\:not\(\:first-child\)\]\:lg\:tw-my-5>p:not(:first-child){
            margin-top: 1.25rem;
            margin-bottom: 1.25rem;
      }
}


@media (min-width: 1280px){

      .\[\&\>p\:not\(\:last-child\)\]\:xl\:tw-mr-1>p:not(:last-child){
            margin-right: 0.25rem;
      }
}


.\[\&\>p\>\*\]\:tw-font-manrope>p>*{
      font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>p\>a\]\:tw-font-manrope>p>a{
      font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>p\>a\]\:tw-text-base>p>a{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&\>p\>a\]\:tw-font-bold>p>a{
      font-weight: 700;
}


.\[\&\>p\>a\]\:tw-font-medium>p>a{
      font-weight: 500;
}


.\[\&\>p\>a\]\:tw-text-\[\#ED7014\]>p>a{
      --tw-text-opacity: 1;
      color: rgb(237 112 20 / var(--tw-text-opacity));
}


.\[\&\>p\>a\]\:tw-text-\[\#F74C0F\]>p>a{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.\[\&\>p\>a\]\:tw-no-underline>p>a{
      text-decoration-line: none;
}


@media (min-width: 1024px){

      .\[\&\>p\>a\]\:lg\:tw-text-lg>p>a{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }

      .lg\:\[\&\>p\>a\]\:tw-leading-\[2\.125rem\]>p>a{
            line-height: 2.125rem;
      }
}


.\[\&\>p\>em\]\:tw-pr-\[0\.5rem\]>p>em{
      padding-right: 0.5rem;
}


.\[\&\>p\>em\]\:tw-font-normal>p>em{
      font-weight: 400;
}


.\[\&\>p\>em\]\:tw-not-italic>p>em{
      font-style: normal;
}


.\[\&\>p\>em\]\:tw-line-through>p>em{
      text-decoration-line: line-through;
}


.\[\&\>p\>iframe\]\:tw-w-\[100\%\]>p>iframe{
      width: 100%;
}


.\[\&\>p\>span\]\:tw-text-accent-orange>p>span{
      --tw-text-opacity: 1;
      color: rgb(247 121 36 / var(--tw-text-opacity));
}


.\[\&\>p\>strong\]\:tw-pl-\[0\.5rem\]>p>strong{
      padding-left: 0.5rem;
}


.\[\&\>p\>strong\]\:tw-text-xl>p>strong{
      font-size: 1.25rem;
      line-height: 1.75rem;
}


.\[\&\>p\>strong\]\:tw-font-bold>p>strong{
      font-weight: 700;
}


.\[\&\>p\>strong\]\:tw-font-medium>p>strong{
      font-weight: 500;
}


.\[\&\>p\>strong\]\:tw-text-\[\#ED7014\]>p>strong{
      --tw-text-opacity: 1;
      color: rgb(237 112 20 / var(--tw-text-opacity));
}


.\[\&\>p\>strong\]\:tw-text-\[\#F77924\]>p>strong{
      --tw-text-opacity: 1;
      color: rgb(247 121 36 / var(--tw-text-opacity));
}


@media (min-width: 1024px){

      .\[\&\>p\>strong\]\:lg\:tw-text-2xl>p>strong{
            font-size: 1.5rem;
            line-height: 2rem;
      }
}


.\[\&\>p\]\:tw-relative>p{
      position: relative;
}


.\[\&\>p\]\:tw-z-50>p{
      z-index: 50;
}


.\[\&\>p\]\:tw-m-0>p{
      margin: 0px;
}


.\[\&\>p\]\:tw-m-\[0\]>p{
      margin: 0;
}


.\[\&\>p\]\:tw-mx-0>p{
      margin-left: 0px;
      margin-right: 0px;
}


.\[\&\>p\]\:tw-my-0>p{
      margin-top: 0px;
      margin-bottom: 0px;
}


.\[\&\>p\]\:tw-my-2>p{
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
}


.\[\&\>p\]\:tw-my-\[1rem\]>p{
      margin-top: 1rem;
      margin-bottom: 1rem;
}


.\[\&\>p\]\:tw-mb-10>p{
      margin-bottom: 2.5rem;
}


.\[\&\>p\]\:tw-mt-0>p{
      margin-top: 0px;
}


.\[\&\>p\]\:tw-inline-block>p{
      display: inline-block;
}


.\[\&\>p\]\:tw-inline>p{
      display: inline;
}


.\[\&\>p\]\:tw-max-w-full>p{
      max-width: 100%;
}


.\[\&\>p\]\:tw-rounded-br-xl>p{
      border-bottom-right-radius: 0.75rem;
}


.\[\&\>p\]\:tw-bg-white>p{
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.\[\&\>p\]\:tw-p-0>p{
      padding: 0px;
}


.\[\&\>p\]\:tw-px-0>p{
      padding-left: 0px;
      padding-right: 0px;
}


.\[\&\>p\]\:tw-px-\[1\.2rem\]>p{
      padding-left: 1.2rem;
      padding-right: 1.2rem;
}


.\[\&\>p\]\:tw-px-\[1rem\]>p{
      padding-left: 1rem;
      padding-right: 1rem;
}


.\[\&\>p\]\:tw-py-\[0\.5rem\]>p{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
}


.\[\&\>p\]\:tw-pb-5>p{
      padding-bottom: 1.25rem;
}


.\[\&\>p\]\:tw-pr-2>p{
      padding-right: 0.5rem;
}


.\[\&\>p\]\:tw-text-center>p{
      text-align: center;
}


.\[\&\>p\]\:tw-font-manrope>p{
      font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>p\]\:tw-text-2xl>p{
      font-size: 1.5rem;
      line-height: 2rem;
}


.\[\&\>p\]\:tw-text-\[12px\]>p{
      font-size: 12px;
}


.\[\&\>p\]\:tw-text-base>p{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&\>p\]\:tw-text-sm>p{
      font-size: 0.875rem;
      line-height: 1.25rem;
}


.\[\&\>p\]\:tw-font-light>p{
      font-weight: 300;
}


.\[\&\>p\]\:tw-font-medium>p{
      font-weight: 500;
}


.\[\&\>p\]\:tw-font-normal>p{
      font-weight: 400;
}


.\[\&\>p\]\:tw-font-semibold>p{
      font-weight: 600;
}


.\[\&\>p\]\:tw-leading-6>p{
      line-height: 1.5rem;
}


.\[\&\>p\]\:tw-leading-\[30px\]>p{
      line-height: 30px;
}


.\[\&\>p\]\:tw-leading-\[35px\]>p{
      line-height: 35px;
}


.\[\&\>p\]\:tw-leading-normal>p{
      line-height: 1.5;
}


.\[\&\>p\]\:tw-text-\[\#F74C0F\]>p{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.\[\&\>p\]\:tw-text-grey-300>p{
      --tw-text-opacity: 1;
      color: rgb(108 117 125 / var(--tw-text-opacity));
}


.\[\&\>p\]\:tw-text-neutral-800>p{
      --tw-text-opacity: 1;
      color: rgb(38 38 38 / var(--tw-text-opacity));
}


.\[\&\>p\]\:tw-text-white>p{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}


@media (min-width: 1024px){

      .\[\&\>p\]\:lg\:tw-block>p{
            display: block;
      }

      .lg\:\[\&\>p\]\:tw-px-0>p{
            padding-left: 0px;
            padding-right: 0px;
      }

      .\[\&\>p\]\:lg\:tw-pr-10>p{
            padding-right: 2.5rem;
      }

      .lg\:\[\&\>p\]\:tw-text-left>p{
            text-align: left;
      }

      .\[\&\>p\]\:lg\:tw-text-lg>p{
            font-size: 1.125rem;
            line-height: 1.75rem;
      }

      .lg\:\[\&\>p\]\:tw-text-\[1\.375rem\]>p{
            font-size: 1.375rem;
      }

      .lg\:\[\&\>p\]\:tw-text-\[1\.563rem\]>p{
            font-size: 1.563rem;
      }

      .lg\:\[\&\>p\]\:tw-text-\[3\.125rem\]>p{
            font-size: 3.125rem;
      }

      .lg\:\[\&\>p\]\:tw-leading-\[2\.188rem\]>p{
            line-height: 2.188rem;
      }

      .lg\:\[\&\>p\]\:tw-leading-\[4\.813rem\]>p{
            line-height: 4.813rem;
      }
}


@media (min-width: 1536px){

      .\32xl\:\[\&\>p\]\:tw-w-\[65\%\]>p{
            width: 65%;
      }
}


.\[\&\>span\]\:tw-font-gazpacho>span{
      font-family: Gazpacho, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&\>span\]\:tw-text-2xl>span{
      font-size: 1.5rem;
      line-height: 2rem;
}


.\[\&\>span\]\:tw-font-extrabold>span{
      font-weight: 800;
}


.\[\&\>span\]\:tw-capitalize>span{
      text-transform: capitalize;
}


.\[\&\>span\]\:tw-text-\[\#F74C0F\]>span{
      --tw-text-opacity: 1;
      color: rgb(247 76 15 / var(--tw-text-opacity));
}


.\[\&\>span\]\:tw-text-\[\#F77924\]>span{
      --tw-text-opacity: 1;
      color: rgb(247 121 36 / var(--tw-text-opacity));
}


.\[\&\>span\]\:tw-text-\[\#FFF3E9\]>span{
      --tw-text-opacity: 1;
      color: rgb(255 243 233 / var(--tw-text-opacity));
}


.\[\&\>span\]\:tw-text-green-300>span{
      --tw-text-opacity: 1;
      color: rgb(51 102 87 / var(--tw-text-opacity));
}


.\[\&\>strong\]\:tw-font-bold>strong{
      font-weight: 700;
}


.\[\&\>svg\]\:tw-block>svg{
      display: block;
}


.\[\&\>svg\]\:tw-h-\[22px\]>svg{
      height: 22px;
}


.\[\&\>svg\]\:tw-h-\[24px\]>svg{
      height: 24px;
}


.\[\&\>svg\]\:tw-h-\[40px\]>svg{
      height: 40px;
}


.\[\&\>svg\]\:tw-h-\[45px\]>svg{
      height: 45px;
}


.\[\&\>svg\]\:tw-w-\[22px\]>svg{
      width: 22px;
}


.\[\&\>svg\]\:tw-w-\[40px\]>svg{
      width: 40px;
}


.\[\&\>svg\]\:tw-w-\[45px\]>svg{
      width: 45px;
}


.\[\&\>ul\>li\]\:tw-list-inside>ul>li{
      list-style-position: inside;
}


.\[\&\>ul\>li\]\:tw-list-disc>ul>li{
      list-style-type: disc;
}


.\[\&\>ul\>li\]\:tw-text-\[1rem\]>ul>li{
      font-size: 1rem;
}


@media (min-width: 768px){

      .md\:\[\&\>ul\>li\]\:tw-list-outside>ul>li{
            list-style-position: outside;
      }
}


.\[\&\>ul\]\:tw-m-0>ul{
      margin: 0px;
}


.\[\&\>ul\]\:tw-p-0>ul{
      padding: 0px;
}


.\[\&\>ul\]\:tw-pl-0>ul{
      padding-left: 0px;
}


@media (min-width: 768px){

      .md\:\[\&\>ul\]\:tw-pl-8>ul{
            padding-left: 2rem;
      }
}


.\[\&\[aria-current\=\'true\'\]\]\:tw-border-green-300[aria-current='true']{
      --tw-border-opacity: 1;
      border-color: rgb(51 102 87 / var(--tw-border-opacity));
}


.\[\&\[aria-current\=\'true\'\]\]\:tw-text-accent-orange[aria-current='true']{
      --tw-text-opacity: 1;
      color: rgb(247 121 36 / var(--tw-text-opacity));
}


.\[\&\[disabled\]\]\:\!tw-hidden[disabled]{
      display: none !important;
}


.\[\&\[open\]_\[toggle-icon\]\]\:tw-rotate-45[open] [toggle-icon]{
      --tw-rotate: 45deg;
      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));
}


.\[\&\[open\]_\[toggle-icon\]\]\:tw-transition[open] [toggle-icon]{
      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;
}


.\[\&\[open\]_\[toggle-icon\]\]\:tw-duration-200[open] [toggle-icon]{
      transition-duration: 200ms;
}


.\[\&\[open\]_\[toggle-icon\]\]\:tw-ease-in-out[open] [toggle-icon]{
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}


.\[\&_\*\:not\(last-child\)\]\:tw-mb-4 *:not(last-child){
      margin-bottom: 1rem;
}


.\[\&_\*\]\:tw-mt-0 *{
      margin-top: 0px;
}


.\[\&_\*\]\:tw-text-left *{
      text-align: left;
}


.\[\&_\*\]\:tw-text-center *{
      text-align: center;
}


.\[\&_\*\]\:tw-font-manrope *{
      font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}


.\[\&_\*\]\:tw-text-\[12px\] *{
      font-size: 12px;
}


.\[\&_\*\]\:tw-text-lg *{
      font-size: 1.125rem;
      line-height: 1.75rem;
}


.\[\&_\*\]\:tw-text-sm *{
      font-size: 0.875rem;
      line-height: 1.25rem;
}


@media (min-width: 0px) and (max-width: 880px){

      .ds-sm\:\[\&_\*\]\:tw-text-sm *{
            font-size: 0.875rem;
            line-height: 1.25rem;
      }
}


@media (min-width: 881px){

      .ds-md-more\:\[\&_\*\]\:tw-text-sm *{
            font-size: 0.875rem;
            line-height: 1.25rem;
      }
}


.\[\&_\.is-active\]\:tw-font-bold .is-active{
      font-weight: 700;
}


.\[\&_\>div\:not\(last-child\)\]\:tw-mb-8 >div:not(last-child){
      margin-bottom: 2rem;
}


.\[\&_\>div\]\:\!tw-mb-0 >div{
      margin-bottom: 0px !important;
}


.\[\&_\[data-href64\]\]\:tw-text-\[\#ED7014\] [data-href64]{
      --tw-text-opacity: 1;
      color: rgb(237 112 20 / var(--tw-text-opacity));
}


.\[\&_\[data-href64\]\]\:tw-underline [data-href64]{
      text-decoration-line: underline;
}


.\[\&_a\]\:tw-w-full a{
      width: 100%;
}


.\[\&_a\]\:tw-justify-center a{
      justify-content: center;
}


.\[\&_a_\.ds-label\]\:tw-mx-0 a .ds-label{
      margin-left: 0px;
      margin-right: 0px;
}


.\[\&_button\>\*\]\:tw-flex button>*{
      display: flex;
}


.\[\&_button\>\*\]\:tw-gap-2 button>*{
      gap: 0.5rem;
}


.\[\&_div\]\:tw-mb-0 div{
      margin-bottom: 0px;
}


.\[\&_div\]\:tw-mb-6 div{
      margin-bottom: 1.5rem;
}


.\[\&_h2\]\:tw-my-0 h2{
      margin-top: 0px;
      margin-bottom: 0px;
}


.\[\&_h2\]\:tw-text-left h2{
      text-align: left;
}


.\[\&_h5\]\:tw-mb-6 h5{
      margin-bottom: 1.5rem;
}


.\[\&_h5\]\:tw-text-xl h5{
      font-size: 1.25rem;
      line-height: 1.75rem;
}


.\[\&_h5\]\:tw-font-bold h5{
      font-weight: 700;
}


.\[\&_li\:not\(\:first-child\)\]\:tw-ml-6 li:not(:first-child){
      margin-left: 1.5rem;
}


.\[\&_li\:not\(\:first-child\)\]\:tw-pl-0 li:not(:first-child){
      padding-left: 0px;
}


.\[\&_li\:not\(last-child\)\]\:tw-mb-2 li:not(last-child){
      margin-bottom: 0.5rem;
}


.\[\&_li\]\:tw-h-\[330px\] li{
      height: 330px;
}


.\[\&_li\]\:tw-min-h-\[450px\] li{
      min-height: 450px;
}


.\[\&_li\]\:tw-max-w-\[250px\] li{
      max-width: 250px;
}


.\[\&_li\]\:tw-max-w-\[392px\] li{
      max-width: 392px;
}


.\[\&_li\]\:tw-max-w-\[612px\] li{
      max-width: 612px;
}


.\[\&_li\]\:tw-text-base li{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&_li\]\:tw-text-lg li{
      font-size: 1.125rem;
      line-height: 1.75rem;
}


.\[\&_li\]\:tw-text-sm li{
      font-size: 0.875rem;
      line-height: 1.25rem;
}


@media (min-width: 881px){

      .ds-md-more\:\[\&_li\]\:tw-h-\[420px\] li{
            height: 420px;
      }

      .ds-md-more\:\[\&_li\]\:tw-h-\[524px\] li{
            height: 524px;
      }
}


.\[\&_ol\]\:tw-mt-0 ol{
      margin-top: 0px;
}


.\[\&_p\:last-child\]\:\!tw-mb-0 p:last-child{
      margin-bottom: 0px !important;
}


.\[\&_p\:not\(\:last-child\)\]\:tw-mb-2 p:not(:last-child){
      margin-bottom: 0.5rem;
}


.\[\&_p\]\:tw-my-0 p{
      margin-top: 0px;
      margin-bottom: 0px;
}


.\[\&_p\]\:\!tw-mb-2 p{
      margin-bottom: 0.5rem !important;
}


.\[\&_p\]\:tw-text-base p{
      font-size: 1rem;
      line-height: 1.5rem;
}


.\[\&_p\]\:tw-text-lg p{
      font-size: 1.125rem;
      line-height: 1.75rem;
}


.\[\&_p\]\:tw-text-sm p{
      font-size: 0.875rem;
      line-height: 1.25rem;
}


.\[\&_p\]\:tw-font-bold p{
      font-weight: 700;
}


.\[\&_p\]\:tw-font-medium p{
      font-weight: 500;
}


.\[\&_p\]\:tw-font-normal p{
      font-weight: 400;
}


.\[\&_svg\]\:tw-h-5 svg{
      height: 1.25rem;
}


.\[\&_svg\]\:tw-h-\[18px\] svg{
      height: 18px;
}


.\[\&_svg\]\:tw-w-5 svg{
      width: 1.25rem;
}


.\[\&_svg\]\:tw-w-\[18px\] svg{
      width: 18px;
}


.\[\&_svg\]\:-tw-rotate-90 svg{
      --tw-rotate: -90deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.\[\&_svg\]\:tw-rotate-90 svg{
      --tw-rotate: 90deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.\[\&_ul\:last-child\>li\:last-child\]\:tw-mb-0 ul:last-child>li:last-child{
      margin-bottom: 0px;
}


.\[\&_ul\:last-child\]\:tw-mb-0 ul:last-child{
      margin-bottom: 0px;
}


.\[\&_ul\]\:tw-mt-0 ul{
      margin-top: 0px;
}


.\[\&_ul\]\:tw-list-inside ul{
      list-style-position: inside;
}


.\[\&_ul\]\:tw-p-0 ul{
      padding: 0px;
}


.\[\&_ul\]\:tw-pl-5 ul{
      padding-left: 1.25rem;
}
