
@font-face {
    font-style: normal;
    font-family: "LATAM Sans";
    font-weight: 400;
    src: url("../fonts/latam_sans_regular-webfont.woff") format("woff"), url("../fonts/latam_sans_regular-webfont.ttf") format("truetype");
}

@font-face {
    font-style: italic;
    font-family: "LATAM Sans";
    font-weight: 400;
    src: url("../fonts/latam_sans_regular_italic-webfont.woff") format("woff"), url("../fonts/latam_sans_regular_italic-webfont.ttf") format("truetype");
}

@font-face {
    font-style: normal;
    font-family: "LATAM Sans";
    font-weight: 300;
    src: url("../fonts/latam_sans_light-webfont.woff") format("woff"), url("../fonts/latam_sans_light-webfont.ttf") format("truetype");
}

@font-face {
    font-style: italic;
    font-family: "LATAM Sans";
    font-weight: 300;
    src: url("../fonts/latam_sans_light_italic-webfont.woff") format("woff"), url("../fonts/latam_sans_light_italic-webfont.ttf") format("truetype");
}

@font-face {
    font-style: normal;
    font-family: "LATAM Sans";
    font-weight: 600;
    src: url("../fonts/latam_sans_bold-webfont.woff") format("woff"), url("../fonts/latam_sans_bold-webfont.ttf") format("truetype");
}

@font-face {
    font-style: italic;
    font-family: "LATAM Sans";
    font-weight: 600;
    src: url("../fonts/latam_sans_bold_italic-webfont.woff") format("woff"), url("../fonts/latam_sans_bold_italic-webfont.ttf") format("truetype");
}

@font-face {
    font-weight: 400;
    font-family: "LATAM Sans Extended";
    src: url("") format("woff"), url("") format("truetype");
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px;
    margin-block: 0px;
    margin-inline: 0px;
    padding-block: 0px;
    padding-inline: 0px;
}

html {
    line-height: 1.15;
    text-size-adjust: 100%;
}

body {
    margin: 0px;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0px;
}

hr {
    box-sizing: content-box;
    height: 0px;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0px;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
    appearance: button;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0px;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    appearance: none;
}

::-webkit-file-upload-button {
    appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.latam-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
    padding: 0px 1rem;
}

@media (min-width: 37.5rem) {
    .latam-grid {
        gap: 2rem;
        grid-template-columns: repeat(8, 1fr);
        padding: 0px 2rem;
    }
}

@media (min-width: 64rem) {
    .latam-grid {
        gap: 2.5rem;
        grid-template-columns: repeat(12, 1fr);
        padding: 0px 3rem;
    }
}

@media (min-width: 89.75rem) {
    .latam-grid {
        gap: 3rem;
        grid-template-columns: repeat(12, 1fr);
        max-width: 89.75rem;
        margin: 0px auto;
        padding: 0px 4rem;
    }
}

* {
    box-sizing: border-box;
}

html, body {
    font-size: 16px;
    color: rgb(48, 48, 48);
}

html, body, div#__next {
    height: 100%;
}

body {
    overscroll-behavior: none;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
}

h1 {
    font-style: italic;
    font-weight: 400;
    font-size: 1.125rem;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    h1 {
        font-size: 2.25rem;
        font-weight: 300;
    }
}

h1 em {
    font-weight: 400;
    display: inline-block;
}

h2 {
    font-style: italic;
    font-weight: 300;
    font-size: 1.375rem;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    h2 {
        font-size: 1.75rem;
    }
}

h2 em {
    font-weight: 400;
    display: inline-block;
}

h3 {
    font-size: 1.125rem;
    font-weight: 400;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    h3 {
        font-size: 1.5rem;
    }
}

h4 {
    font-size: 1rem;
    font-weight: 600;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    h4 {
        font-size: 1.25rem;
    }
}

h5 {
    font-size: 0.875rem;
    font-weight: 600;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    h5 {
        font-size: 1rem;
    }
}

p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
}

p.p2 {
    font-size: 0.875rem;
    line-height: 1.5;
}

p.p3 {
    font-size: 0.75rem;
    line-height: 1.5;
}

p.important {
    font-size: 1.375rem;
    line-height: 1.5;
}

a {
    color: rgb(70, 88, 223);
    cursor: pointer;
    text-decoration: none;
}

a.latam-typography--link {
    text-decoration: underline;
}

a:focus {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.5rem;
}

a:active {
    color: rgb(70, 88, 223);
}

a:hover {
    color: rgb(45, 52, 206);
    text-decoration: none;
}

a:visited {
    color: rgb(102, 23, 163);
}

ul li a {
    color: rgb(48, 48, 48);
}

ul li a:active {
    color: rgb(48, 48, 48);
}

ul li a:visited {
    color: rgb(48, 48, 48);
}

.latam-typography--display {
    font-size: 2.625rem;
    line-height: 3.25rem;
    letter-spacing: 0px;
    font-style: italic;
    font-weight: 400;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--display {
        font-size: 4.25rem;
        line-height: 5rem;
        letter-spacing: 0px;
    }
}

.latam-typography--heading-01 {
    font-style: normal;
    font-size: 2rem;
    line-height: 2.75rem;
    letter-spacing: -0.031rem;
    font-weight: 300;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--heading-01 {
        font-size: 2.9375rem;
        line-height: 3.5rem;
        letter-spacing: -0.063rem;
    }
}

.latam-typography--heading-02 {
    font-style: normal;
    font-size: 1.75rem;
    line-height: 2rem;
    letter-spacing: 0px;
    font-weight: 300;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--heading-02 {
        font-size: 2.5rem;
        line-height: 3rem;
        letter-spacing: 0px;
    }
}

.latam-typography--heading-03 {
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: 0.016rem;
    font-weight: 300;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--heading-03 {
        font-size: 2.063rem;
        line-height: 2.5rem;
        letter-spacing: 0.016rem;
    }
}

.latam-typography--heading-04 {
    font-style: normal;
    font-size: 1.375rem;
    line-height: 1.5rem;
    letter-spacing: 0px;
    font-weight: 300;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--heading-04 {
        font-size: 1.688rem;
        line-height: 2rem;
        letter-spacing: 0px;
    }
}

.latam-typography--heading-05 {
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.009rem;
    font-weight: 300;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--heading-05 {
        font-size: 1.438rem;
        line-height: 1.75rem;
        letter-spacing: 0.009rem;
    }
}

.latam-typography--heading-06 {
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
    letter-spacing: 0.006rem;
    font-weight: 300;
    color: rgb(16, 0, 79);
}

@media (min-width: 64rem) {
    .latam-typography--heading-06 {
        font-size: 1.188rem;
        line-height: 1.5rem;
        letter-spacing: 0.009rem;
    }
}

.latam-typography--paragraph-lead {
    font-style: normal;
    font-size: 1.063rem;
    line-height: 1.5rem;
    letter-spacing: 0px;
    font-weight: 400;
    color: rgb(92, 92, 92);
}

@media (min-width: 64rem) {
    .latam-typography--paragraph-lead {
        font-size: 1.125rem;
        line-height: 1.75rem;
        letter-spacing: 0px;
    }
}

.latam-typography--paragraph-base {
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.013rem;
    font-weight: 400;
    color: rgb(92, 92, 92);
}

.latam-typography--paragraph-medium {
    font-style: normal;
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0.019rem;
    font-weight: 400;
    color: rgb(48, 48, 48);
}

.latam-typography--paragraph-small {
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.125rem;
    letter-spacing: 0.025rem;
    font-weight: 400;
    color: rgb(48, 48, 48);
}

.latam-typography--overline {
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0.094rem;
    font-weight: 400;
    color: rgb(48, 48, 48);
    text-transform: uppercase;
    font-style: italic;
}

.bISqTv {
    display: none;
    position: relative;
    padding: 0px 0px 0px 2.5rem;
}

@media (min-width: 64rem) {
    .bISqTv {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

.dAzexO {
    display: flex;
}

.imuRXv {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 16px;
}

.imuRXv svg {
    width: 100%;
}

.bGoxfK {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.bGoxfK svg {
    width: 100%;
}

.edCCcl {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(133, 133, 133);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.edCCcl svg {
    width: 100%;
}

.ilOTQK {
    position: relative;
}

.jOtRqW {
    -webkit-box-align: center;
    align-items: center;
    background: transparent;
    border: none;
    border-radius: 1000px;
    cursor: pointer;
    display: inline-flex;
    height: 2rem;
    padding: 0px 0.75rem 0px 0.5rem;
    position: relative;
    width: initial;
}

.jOtRqW:hover {
    background: rgba(255, 255, 255, 0.2);
}

.jOtRqW:hover .sc-iGgWBj {
    color: rgb(255, 255, 255);
}

.jOtRqW:hover .sc-gsFSXq {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.jOtRqW:hover .sc-kAyceB {
    text-decoration: none;
}

.jOtRqW:hover .sc-imWYAI {
    color: rgb(255, 255, 255);
}

.jOtRqW:focus-visible {
    outline: none;
    background: rgba(255, 255, 255, 0.2);
}

.jOtRqW:focus-visible .sc-iGgWBj {
    color: rgb(255, 255, 255);
}

.jOtRqW:focus-visible .sc-gsFSXq {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.jOtRqW:focus-visible .sc-kAyceB {
    text-decoration: none;
}

.jOtRqW:focus-visible .sc-imWYAI {
    color: rgb(255, 255, 255);
}

.jOtRqW:focus-visible::before {
    border: 0.0625rem solid rgb(255, 255, 255);
    border-radius: 1000px;
    content: "";
    height: calc(100% + 0.25rem);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 0.25rem);
}

.iZwYfb {
    color: rgb(255, 255, 255);
    font-weight: 600;
    min-width: initial;
    padding: 0px 0px 0px 0.5rem;
    text-overflow: initial;
    overflow: initial;
    white-space: initial;
}

.eGEKWL {
    color: rgb(255, 255, 255);
    margin-left: 0.5rem;
}

.eGEKWL svg {
    transform: rotate(90deg);
    transition: all 0.3s ease 0s;
}

.jWRnDe {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    box-shadow: rgba(92, 92, 92, 0.25) 0px 1rem 2rem;
    display: flex;
    flex-direction: column;
    max-height: initial;
    overflow-y: initial;
    padding: 0.5rem 0.5rem 1rem;
    width: 328px;
}

.jWRnDe [role="menuitem"] {
    border-top: none;
}

.jWRnDe [role="menuitem"]:first-of-type {
    border-top: none;
}

.jWRnDe > menu {
    width: 100%;
}

.jWRnDe > menu > [role="menuitem"]:first-of-type {
    border-top: none;
}

.cvhPDV {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    box-shadow: rgba(92, 92, 92, 0.25) 0px 1rem 2rem;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 3rem - var(--popper-top, 0px));
    overflow-y: auto;
    padding: 0.5rem 0.5rem 1rem;
    width: 328px;
}

.cvhPDV [role="menuitem"] {
    border-top: none;
}

.cvhPDV [role="menuitem"]:first-of-type {
    border-top: none;
}

.cvhPDV > menu {
    width: 100%;
}

.cvhPDV > menu > [role="menuitem"]:first-of-type {
    border-top: none;
}

.GtxlV {
    --popper-top: -9999px;
    left: -9999px;
    opacity: 0;
    position: fixed;
    top: -9999px;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    transform-origin: center top;
    visibility: hidden;
    z-index: 9999;
}

.haSQxN {
    --icon-size: 1.5rem;
    --icon-color: #303030;
    --icon-margin: auto;
    background: transparent;
    border-radius: 50%;
    display: flex;
    margin-right: 0.5rem;
    height: 2rem;
    padding: 0px;
    width: 1.5rem;
}

.haSQxN .sc-eqUAAy {
    color: var(--icon-color);
    height: var(--icon-size);
    margin: var(--icon-margin);
    width: var(--icon-size);
}

.cPkPuD.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(92, 92, 92);
}

.efebZt.latam-typography {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}

.TbYnl.latam-typography {
    margin: 0px;
    padding: 0px;
}

.cCtNNZ.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(92, 92, 92);
    font-weight: 600;
}

.dKArEE {
    color: rgb(92, 92, 92);
    display: flex;
    font-weight: var(--font-weight);
    flex-direction: column;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    justify-content: center;
}

.cZooke {
    display: flex;
    align-content: center;
    min-height: 1.5rem;
    line-height: 1.5rem;
}

.gYZyKD {
    --font-weight: normal;
    --padding: 0.75rem 0.5rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: auto;
    overflow: initial;
    position: relative;
    transition: height 400ms ease 0s;
}

.gYZyKD li .sc-eDPEul {
    padding-left: 3.25rem;
}

.gYZyKD li .sc-fPXMVe li .sc-eDPEul {
    padding-left: 4.25rem;
}

.gYZyKD:focus, .gYZyKD:focus-visible {
    outline: none;
}

.SMHxU {
    --margin: 0.25rem;
    background: rgb(255, 255, 255);
    border-radius: 0.25rem;
    display: flex;
    gap: 0.5rem;
    margin: var(--margin);
    padding: var(--padding);
}

.SMHxU:hover {
    background: rgb(238, 237, 249);
}

.SMHxU:hover .sc-eDPEul {
    color: rgb(16, 0, 79);
}

.SMHxU:focus, .SMHxU:focus-visible {
    background: rgb(238, 237, 249);
    outline: rgb(27, 0, 136) solid 0.12rem;
    outline-offset: 0.12rem;
}

.SMHxU:visited {
    color: rgb(92, 92, 92);
}

.SMHxU:active {
    background: rgb(226, 227, 255);
}

.SMHxU:active .sc-eDPEul {
    font-weight: bold;
}

.Aicme {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.Aicme svg {
    width: 100%;
}

.hgoxdP {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 16px;
}

.hgoxdP svg {
    width: 100%;
}

.bkirro {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(255, 255, 255);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.bkirro svg {
    width: 100%;
}

.hifRxY {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(58, 87, 149);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.hifRxY svg {
    width: 100%;
}

.kMApBU {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(94, 169, 221);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.kMApBU svg {
    width: 100%;
}

.ievzFt {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(204, 24, 30);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.ievzFt svg {
    width: 100%;
}

.knejyf {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(220, 49, 117);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.knejyf svg {
    width: 100%;
}

.fqzPAF {
    --color: #4658DF;
    --font-height: 1.5;
    --font-size: 1rem;
    --font-weight: 600;
    --outline-color: #1B0088;
    --visited-color: #6617A3;
    --underline-color: var(--color);
    box-sizing: content-box;
    color: var(--color);
    display: inline-flex;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: 0.25rem;
    line-height: var(--font-height);
    text-decoration: underline var(--underline-color) 0.063rem;
    text-underline-offset: 2px;
}

.fqzPAF:hover {
    color: var(--color);
    text-decoration: none;
}

.fqzPAF:visited {
    color: var(--visited-color);
    text-decoration-color: var(--visited-color);
}

.fqzPAF:visited .sc-eqUAAy {
    color: var(--visited-color);
}

.fqzPAF:focus, .fqzPAF:focus-visible {
    outline: 0.125rem solid var(--outline-color);
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

.hVAkwY {
    --color: #4658DF;
    --font-height: 1.5;
    --font-size: 1rem;
    --font-weight: 600;
    --outline-color: #1B0088;
    --visited-color: #6617A3;
    --underline-color: var(--color);
    box-sizing: content-box;
    color: var(--color);
    display: inline-flex;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: 0.25rem;
    line-height: var(--font-height);
    text-decoration: underline var(--underline-color) 0.063rem;
    text-underline-offset: 2px;
}

.hVAkwY:hover {
    color: var(--color);
    text-decoration: none;
}

.hVAkwY:visited {
    color: var(--color);
    text-decoration-color: var(--color);
}

.hVAkwY:visited .sc-eqUAAy {
    color: var(--color);
}

.hVAkwY:focus, .hVAkwY:focus-visible {
    outline: 0.125rem solid var(--outline-color);
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

.wTyUV {
    --color: #FFFFFF;
    --font-height: 1.5;
    --font-size: 0.875rem;
    --font-weight: 600;
    --outline-color: #E1E1E1;
    --visited-color: #E1E1E1;
    --underline-color: var(--color);
    box-sizing: content-box;
    color: var(--color);
    display: inline-flex;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: 0.25rem;
    line-height: var(--font-height);
    text-decoration: none;
    text-underline-offset: 2px;
}

.wTyUV:hover {
    color: var(--color);
    text-decoration: none;
}

.wTyUV:visited {
    color: var(--visited-color);
    text-decoration-color: var(--visited-color);
}

.wTyUV:visited .sc-eqUAAy {
    color: var(--visited-color);
}

.wTyUV:focus, .wTyUV:focus-visible {
    outline: 0.125rem solid var(--outline-color);
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

.fXHcA-D {
    --color: #4658DF;
    --font-height: inherit;
    --font-size: inherit;
    --font-weight: inherit;
    --outline-color: #1B0088;
    --visited-color: #6617A3;
    --underline-color: var(--color);
    box-sizing: content-box;
    color: var(--color);
    display: inline-flex;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: 0.25rem;
    line-height: var(--font-height);
    text-decoration: underline var(--underline-color) 0.063rem;
    text-underline-offset: 2px;
}

.fXHcA-D:hover {
    color: var(--color);
    text-decoration: none;
}

.fXHcA-D:visited {
    color: var(--visited-color);
    text-decoration-color: var(--visited-color);
}

.fXHcA-D:visited .sc-eqUAAy {
    color: var(--visited-color);
}

.fXHcA-D:focus, .fXHcA-D:focus-visible {
    outline: 0.125rem solid var(--outline-color);
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

.eQymCI {
    margin-right: 1rem;
    font-size: 0.875rem;
    font-weight: 600;
}

.eQymCI:hover {
    text-decoration: underline;
}

.eQymCI:focus-within:not(:active) {
    margin: 0px 1rem 0px 0px;
}

.gGarFI {
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    color: rgb(255, 255, 255);
    border-radius: 2rem;
    border: 0.0625rem solid transparent;
    box-sizing: border-box;
    padding: 0.25rem 0.75rem;
    position: relative;
}

.gGarFI:focus, .gGarFI:visited, .gGarFI:visited:focus, .gGarFI:focus:not(:active), .gGarFI:focus-within:not(:active) {
    background-color: rgba(255, 255, 255, 0.2);
    outline: none;
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 2rem;
    padding: 0.25rem 0.75rem;
    margin: 0px;
}

.gGarFI:focus::before, .gGarFI:visited::before, .gGarFI:visited:focus::before, .gGarFI:focus:not(:active)::before, .gGarFI:focus-within:not(:active)::before {
    border: 0.0625rem solid rgb(255, 255, 255);
    border-radius: 1000px;
    content: "";
    height: calc(100% + 0.3rem);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 0.275rem);
}

.gGarFI:hover, .gGarFI:visited:hover {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 1.625rem;
    color: rgb(255, 255, 255);
}

.gGarFI:active {
    background-color: rgb(226, 227, 255);
    color: rgb(16, 0, 79);
    border: 0.0625rem solid rgb(16, 0, 79);
}

.llamug {
    height: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(243, 242, 246);
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    font-size: 0.75rem;
    font-weight: 400;
    margin: auto 0px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.MFMpC {
    display: block;
    width: max-content;
    font-weight: 400;
    margin-left: 0.25rem;
    color: rgb(255, 255, 255);
}

.bEsrOA {
    appearance: none;
    background: none;
    border: 0px;
    cursor: pointer;
    padding: 0px;
}

.bEsrOA:focus, .bEsrOA:focus-within {
    border-radius: 0.25rem;
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.bdJVhc {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
}

.gHTLoX {
    border: none;
    min-height: 20%;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    position: fixed;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    width: 100%;
    box-shadow: rgba(48, 48, 48, 0.15) 0px 0.5rem 1rem;
    height: 100vh;
    margin: 0px 0px 0px auto;
    padding: 1.5rem 1rem 2.5rem;
    transform: translateX(100%);
}

.gHTLoX[open] {
    display: flex;
}

@media (min-width: 37.5rem) {
    .gHTLoX {
        padding: 2.5rem 2rem;
    }
}

@media (min-width: 64rem) {
    .gHTLoX {
        padding: 2.5rem;
    }
}

@media (min-width: 37.5rem) {
    .gHTLoX {
        max-width: 39.125rem;
    }
}

@media (min-width: 64rem) {
    .gHTLoX {
        max-width: 30.333rem;
    }
}

@media (min-width: 89.75rem) {
    .gHTLoX {
        max-width: 40.917rem;
    }
}

.gHTLoX::backdrop {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    backdrop-filter: blur(10px);
    background-color: rgba(48, 48, 48, 0.7);
}

.eDzXan {
    border: none;
    min-height: 20%;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    position: fixed;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    border-radius: 0.5rem 0.5rem 0px 0px;
    box-shadow: rgba(92, 92, 92, 0.08) 0px -0.5rem 0.5rem;
    margin: auto 0px 0px;
    padding: 2.5rem 1rem;
    transform: translateY(100%);
    width: 100vw;
}

.eDzXan[open] {
    display: flex;
}

@media (min-width: 37.5rem) {
    .eDzXan {
        padding: 1.5rem 1rem 2.5rem;
    }
}

.eDzXan .sc-gFVvzn {
    margin: 0px auto;
}

@media (min-width: 37.5rem) {
    .eDzXan .sc-gFVvzn {
        max-width: 52.5rem;
    }
}

@media (min-width: 64rem) {
    .eDzXan .sc-gFVvzn {
        max-width: 61.667rem;
    }
}

@media (min-width: 89.75rem) {
    .eDzXan .sc-gFVvzn {
        max-width: 82.833rem;
    }
}

.eDzXan::backdrop {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    backdrop-filter: blur(10px);
    background-color: rgba(48, 48, 48, 0.7);
}

.ljoZyP {
    border: none;
    min-height: 20%;
    max-height: 100%;
    max-width: 100%;
    opacity: 1;
    position: fixed;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    border-radius: 0.5rem 0.5rem 0px 0px;
    box-shadow: rgba(92, 92, 92, 0.08) 0px -0.5rem 0.5rem;
    margin: auto 0px 0px;
    padding: 2.5rem 1rem;
    transform: translateY(0px);
    width: 100vw;
}

.ljoZyP[open] {
    display: flex;
}

@media (min-width: 37.5rem) {
    .ljoZyP {
        padding: 1.5rem 1rem 2.5rem;
    }
}

.ljoZyP .sc-gFVvzn {
    margin: 0px auto;
}

@media (min-width: 37.5rem) {
    .ljoZyP .sc-gFVvzn {
        max-width: 52.5rem;
    }
}

@media (min-width: 64rem) {
    .ljoZyP .sc-gFVvzn {
        max-width: 61.667rem;
    }
}

@media (min-width: 89.75rem) {
    .ljoZyP .sc-gFVvzn {
        max-width: 82.833rem;
    }
}

.ljoZyP::backdrop {
    opacity: 1;
    transition: opacity 0.3s ease 0s;
    backdrop-filter: blur(10px);
    background-color: rgba(48, 48, 48, 0.7);
}

.gFHWeL {
    border: none;
    min-height: 20%;
    max-height: 100%;
    max-width: 100%;
    opacity: 1;
    position: fixed;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    width: 100%;
    border-radius: 0.5rem;
    box-shadow: rgba(92, 92, 92, 0.25) 0px 1rem 2rem;
    margin: auto 1rem;
    padding: 2.5rem 1rem 1.5rem;
    transform: translateY(0px);
}

.gFHWeL[open] {
    display: flex;
}

@media (min-width: 37.5rem) {
    .gFHWeL {
        margin: auto;
        padding: 2.5rem 2rem;
    }
}

@media (min-width: 37.5rem) {
    .gFHWeL {
        max-width: 39.125rem;
    }
}

@media (min-width: 64rem) {
    .gFHWeL {
        max-width: 46rem;
    }
}

@media (min-width: 89.75rem) {
    .gFHWeL {
        max-width: 61.875rem;
    }
}

.gFHWeL::backdrop {
    opacity: 1;
    transition: opacity 0.3s ease 0s;
    backdrop-filter: blur(10px);
    background-color: rgba(48, 48, 48, 0.7);
}

.hpPBiC {
    border: none;
    min-height: 20%;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    position: fixed;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    width: 100%;
    border-radius: 0.5rem;
    box-shadow: rgba(92, 92, 92, 0.25) 0px 1rem 2rem;
    margin: auto 1rem;
    padding: 2.5rem 1rem 1.5rem;
    transform: translateY(-10%);
}

.hpPBiC[open] {
    display: flex;
}

@media (min-width: 37.5rem) {
    .hpPBiC {
        margin: auto;
        padding: 2.5rem 2rem;
    }
}

@media (min-width: 37.5rem) {
    .hpPBiC {
        max-width: 39.125rem;
    }
}

@media (min-width: 64rem) {
    .hpPBiC {
        max-width: 46rem;
    }
}

@media (min-width: 89.75rem) {
    .hpPBiC {
        max-width: 61.875rem;
    }
}

.hpPBiC::backdrop {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    backdrop-filter: blur(10px);
    background-color: rgba(48, 48, 48, 0.7);
}

.hA-DHFF {
    --size: 24px;
    height: var(--size);
    position: relative;
    width: var(--size);
    border-radius: 50%;
    overflow: hidden;
}

.hA-DHFF svg {
    height: 100%;
    width: 100%;
}

.hA-DHFF svg {
    transform: scale(1.5);
}

.bLbnGu {
    --size: 24px;
    height: var(--size);
    position: relative;
    width: var(--size);
}

.bLbnGu svg {
    height: 100%;
    width: 100%;
}

.cxBXRN {
    color: inherit;
    display: block;
    text-decoration: none;
}

.cxBXRN:focus, .cxBXRN:focus:not(.MuiButtonBase-root), .cxBXRN:active, .cxBXRN:visited {
    color: rgb(255, 255, 255);
    outline: rgb(255, 255, 255) solid 0.125rem;
    outline-offset: 0.5rem;
}

.cxBXRN svg, .cxBXRN img {
    height: 2rem;
    width: auto;
}

.laNDDP {
    position: relative;
}

@media (min-width: 64rem) {
    .laNDDP {
        display: none;
    }
}

.chDmRE {
    border: none;
    background-color: transparent;
    min-height: 4rem;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0px 1rem;
}

@media (min-width: 37.5rem) {
    .chDmRE {
        min-height: 5rem;
        padding: 0px 2rem 0px 1rem;
    }
}

.chDmRE:focus {
    outline: white solid 0.125rem;
    outline-offset: -0.25rem;
}

.chDmRE i svg {
    width: 1.5rem;
    height: 1.5rem;
}

.iRBTOG {
    outline: none;
    display: flex;
    cursor: pointer;
    text-align: left;
    position: relative;
    white-space: nowrap;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(255, 255, 255);
    border-radius: 3.125rem;
    font-size: 1rem;
    font-weight: 600;
    padding: 0px 0.75rem;
    min-height: 2rem;
    margin-left: 1rem;
    border: 0.0625rem solid transparent;
    background-color: rgba(255, 255, 255, 0.2);
}

.iRBTOG:hover {
    border-color: rgb(255, 255, 255);
}

.iRBTOG:focus::before {
    content: "";
    left: -0.4375rem;
    position: absolute;
    border-radius: 3.125rem;
    width: calc(100% + 0.625rem);
    height: calc(100% + 0.625rem);
    border: 0.125rem solid rgb(255, 255, 255);
}

.iRBTOG:active {
    background-color: transparent;
}

.iRBTOG:active:hover {
    border-color: rgb(255, 255, 255);
}

.iRBTOG:active:hover::before {
    border-color: transparent;
}

.hQLrnC {
    z-index: -999;
    width: 0.1rem;
    height: 0.1rem;
    overflow: hidden;
    position: absolute;
}

@media (min-width: 64rem) {
    .hQLrnC:focus, .hQLrnC:focus:not(.MuiButtonBase-root), .hQLrnC:active, .hQLrnC.MuiLink-root:focus:not(:active) {
        top: 0px;
        left: 0px;
        margin: 0px;
        width: 100%;
        z-index: 999;
        height: auto;
        display: flex;
        overflow: auto;
        padding: 1rem 0px;
        border-radius: 0px;
        position: relative;
        border: 0.125rem solid;
        color: rgb(45, 52, 206);
        -webkit-box-pack: center;
        justify-content: center;
    }
}

.hMLwRg {
    display: none;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(255, 255, 255);
}

@media (min-width: 64rem) {
    .hMLwRg {
        display: flex;
    }
}

.jfoQOC {
    width: 100%;
    height: 100%;
    display: flex;
    margin: 0px auto;
    position: relative;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    max-width: 89.75rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0px 0px 0px 1rem;
    color: rgb(255, 255, 255);
}

@media (min-width: 37.5rem) {
    .jfoQOC {
        padding: 0px 0px 0px 2rem;
    }
}

@media (min-width: 64rem) {
    .jfoQOC {
        padding: 0px 3rem;
    }
}

.ebwIhR {
    display: flex;
    min-height: 4rem;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    background: rgb(16, 0, 79);
    width: 100% !important;
}

@media (min-width: 37.5rem) {
    .ebwIhR {
        min-height: 5rem;
    }
}

.zWrhs {
    width: 100%;
    display: none;
    position: relative;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media (min-width: 64rem) {
    .zWrhs {
        display: flex;
    }
}

.eWiyJF {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.bXGKeZ {
    display: none;
}

.bXGKeZ .sc-koXPp {
    font-size: 0.875rem;
    font-weight: 600;
}

@media (min-width: 64rem) {
    .bXGKeZ {
        display: block;
    }
}

.efGVyo {
    border-radius: 0.5rem;
    width: 10rem;
    height: 1rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.efGVyo.xp-Skeleton-circle {
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
}

.efGVyo.xp-Skeleton-rect {
    border-radius: 0px;
}

.dRevLA {
    border-radius: 0.5rem;
    width: 50%;
    height: 24px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.dRevLA.xp-Skeleton-circle {
    border-radius: 50%;
    width: 50%;
    height: 24px;
}

.dRevLA.xp-Skeleton-rect {
    border-radius: 0px;
}

.ea-DaQM {
    border-radius: 0.5rem;
    width: 100%;
    height: 56px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.ea-DaQM.xp-Skeleton-circle {
    border-radius: 50%;
    width: 100%;
    height: 56px;
}

.ea-DaQM.xp-Skeleton-rect {
    border-radius: 0px;
}

.iStuBY {
    border-radius: 0.5rem;
    width: 12%;
    height: 24px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.iStuBY.xp-Skeleton-circle {
    border-radius: 50%;
    width: 12%;
    height: 24px;
}

.iStuBY.xp-Skeleton-rect {
    border-radius: 0px;
}

.HhFrQ {
    border-radius: 0.5rem;
    width: 20%;
    height: 24px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.HhFrQ.xp-Skeleton-circle {
    border-radius: 50%;
    width: 20%;
    height: 24px;
}

.HhFrQ.xp-Skeleton-rect {
    border-radius: 0px;
}

.cmIhOE {
    border-radius: 0.5rem;
    width: 28%;
    height: 56px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.cmIhOE.xp-Skeleton-circle {
    border-radius: 50%;
    width: 28%;
    height: 56px;
}

.cmIhOE.xp-Skeleton-rect {
    border-radius: 0px;
}

.gbNyVc {
    border-radius: 0.5rem;
    width: 32%;
    height: 56px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.gbNyVc.xp-Skeleton-circle {
    border-radius: 50%;
    width: 32%;
    height: 56px;
}

.gbNyVc.xp-Skeleton-rect {
    border-radius: 0px;
}

.iweRWE {
    border-radius: 0.5rem;
    width: 12%;
    height: 56px;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.iweRWE.xp-Skeleton-circle {
    border-radius: 50%;
    width: 12%;
    height: 56px;
}

.iweRWE.xp-Skeleton-rect {
    border-radius: 0px;
}

.dDmcAo {
    border-radius: 0.5rem;
    width: 9rem;
    height: 1rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.dDmcAo.xp-Skeleton-circle {
    border-radius: 50%;
    width: 9rem;
    height: 2.5rem;
}

.dDmcAo.xp-Skeleton-rect {
    border-radius: 0px;
}

.cVjgYU {
    border-radius: 0.5rem;
    width: 14rem;
    height: 1rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.cVjgYU.xp-Skeleton-circle {
    border-radius: 50%;
    width: 14rem;
    height: 2.5rem;
}

.cVjgYU.xp-Skeleton-rect {
    border-radius: 0px;
}

.eMEBPY {
    border-radius: 0.5rem;
    width: 100%;
    height: 1rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.eMEBPY.xp-Skeleton-circle {
    border-radius: 50%;
    width: 100%;
    height: 2.5rem;
}

.eMEBPY.xp-Skeleton-rect {
    border-radius: 0px;
}

.cEzblQ {
    border-radius: 0.5rem;
    width: 6rem;
    height: 1rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.cEzblQ.xp-Skeleton-circle {
    border-radius: 50%;
    width: 6rem;
    height: 2.5rem;
}

.cEzblQ.xp-Skeleton-rect {
    border-radius: 0px;
}

.xfink {
    border-radius: 0.5rem;
    width: 30%;
    height: 2.125rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.xfink.xp-Skeleton-circle {
    border-radius: 50%;
    width: 30%;
    height: 2.125rem;
}

.xfink.xp-Skeleton-rect {
    border-radius: 0px;
}

.hPebRc {
    border-radius: 0.5rem;
    width: 20%;
    height: 2.125rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.hPebRc.xp-Skeleton-circle {
    border-radius: 50%;
    width: 20%;
    height: 2.125rem;
}

.hPebRc.xp-Skeleton-rect {
    border-radius: 0px;
}

.bGMRPQ {
    border-radius: 0.5rem;
    width: 100%;
    height: 14.313rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.bGMRPQ.xp-Skeleton-circle {
    border-radius: 50%;
    width: 100%;
    height: 14.313rem;
}

.bGMRPQ.xp-Skeleton-rect {
    border-radius: 0px;
}

.esUlGE {
    border-radius: 0.5rem;
    width: 60%;
    height: 2rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.esUlGE.xp-Skeleton-circle {
    border-radius: 50%;
    width: 60%;
    height: 2rem;
}

.esUlGE.xp-Skeleton-rect {
    border-radius: 0px;
}

.dLEEeE {
    border-radius: 0.5rem;
    width: 20%;
    height: 1.5rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.dLEEeE.xp-Skeleton-circle {
    border-radius: 50%;
    width: 20%;
    height: 1.5rem;
}

.dLEEeE.xp-Skeleton-rect {
    border-radius: 0px;
}

.ffjteU {
    border-radius: 0.5rem;
    width: 30%;
    height: 2rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.ffjteU.xp-Skeleton-circle {
    border-radius: 50%;
    width: 30%;
    height: 2rem;
}

.ffjteU.xp-Skeleton-rect {
    border-radius: 0px;
}

.AWLsw {
    border-radius: 0.5rem;
    width: 50%;
    height: 1rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.AWLsw.xp-Skeleton-circle {
    border-radius: 50%;
    width: 50%;
    height: 1rem;
}

.AWLsw.xp-Skeleton-rect {
    border-radius: 0px;
}

.APiKE {
    border-radius: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.APiKE.xp-Skeleton-circle {
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
}

.APiKE.xp-Skeleton-rect {
    border-radius: 0px;
}

.gRezhY {
    border-radius: 0.5rem;
    width: 3rem;
    height: 3rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.gRezhY.xp-Skeleton-circle {
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
}

.gRezhY.xp-Skeleton-rect {
    border-radius: 0px;
}

.dUwhPQ {
    border-radius: 0.5rem;
    width: 25%;
    height: 1.375rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.dUwhPQ.xp-Skeleton-circle {
    border-radius: 50%;
    width: 25%;
    height: 1.375rem;
}

.dUwhPQ.xp-Skeleton-rect {
    border-radius: 0px;
}

.kJBhiE {
    border-radius: 0.5rem;
    width: 100%;
    height: 7rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.kJBhiE.xp-Skeleton-circle {
    border-radius: 50%;
    width: 100%;
    height: 7rem;
}

.kJBhiE.xp-Skeleton-rect {
    border-radius: 0px;
}

.knyXKo {
    border-radius: 0.5rem;
    width: 100%;
    height: 12.5rem;
    display: block;
    background-color: rgb(225, 225, 225);
    background-image: linear-gradient(90deg, rgb(225, 225, 225), rgb(243, 242, 246), rgb(225, 225, 225));
    background-size: 200px 100%;
    background-repeat: no-repeat;
    animation: 1.2s ease-in-out 0s infinite normal none running cqrMqw;
}

.knyXKo.xp-Skeleton-circle {
    border-radius: 50%;
    width: 100%;
    height: 12.5rem;
}

.knyXKo.xp-Skeleton-rect {
    border-radius: 0px;
}

.ecsckS {
    width: 100%;
    margin: 0px auto;
}

@media (min-width: 89.75rem) {
    .ecsckS nav#main-navigation {
        position: relative;
    }
}

.ioUMBX {
    display: block;
    max-width: 79rem;
    margin: 1.5rem auto 0px;
}

@media (min-width: 64rem) {
    .ioUMBX {
        min-height: 25rem;
        margin: 3rem auto 0px;
    }
}

.dA-DGcL {
    display: flex;
    flex-direction: column;
    max-width: 90rem;
    position: relative;
}

.btrClZ {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(48, 48, 48);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.btrClZ svg {
    width: 100%;
}

.eAqWMt {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 16px;
}

.eAqWMt svg {
    width: 100%;
}

.dawZZY {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(0, 181, 173);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.dawZZY svg {
    width: 100%;
}

.hhFfIY {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 24px;
}

.hhFfIY svg {
    width: 100%;
}

.gHYHSF {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(0, 181, 173);
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 16px;
}

.gHYHSF svg {
    width: 100%;
}

.fIfiiT {
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    width: 32px;
}

.fIfiiT svg {
    width: 100%;
}

.cqjwNN {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
}

.jVlQwb.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(16, 0, 79);
    font-weight: 600;
}

.hxwups.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(92, 92, 92);
    font-weight: 400;
}

.fHdcLi.latam-typography {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}

.fTqDVa.latam-typography {
    margin: 0px;
    padding: 0px;
}

.feUrRa.latam-typography {
    margin: 0px;
    padding: 0px;
    color: white;
    font-weight: 400;
}

.eQePqO.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
}

.hqzSAM.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(92, 92, 92);
}

.fEeqts.latam-typography {
    margin: 0px;
    padding: 0px;
    font-weight: 600;
}

.jgELIZ.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(16, 0, 79);
}

.gBYcXt.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(70, 88, 223);
    font-weight: 600;
}

.gjgMwe.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(92, 92, 92);
    font-weight: 600;
}

.lloKHB.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    font-weight: 300;
}

.iTRtUz.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(232, 17, 75);
    font-weight: 600;
}

.hqjHlD.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(48, 48, 48);
    font-weight: 600;
}

.oVRBV.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(48, 48, 48);
}

.lmZzHg.latam-typography {
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    font-weight: 600;
}

.bfQpky {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: transparent;
    border: 0.0625rem solid transparent;
    color: rgb(205, 16, 67);
    font-size: 0.875rem;
    height: 2.5rem;
    padding: 0.5rem 2rem;
}

.bfQpky:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(252, 230, 235);
    color: rgb(179, 15, 59);
}

.bfQpky:active {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.bfQpky:visited {
    background-color: transparent;
    border: 0.0625rem solid transparent;
    color: rgb(205, 16, 67);
}

.bfQpky:visited:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(252, 230, 235);
    color: rgb(179, 15, 59);
}

.bfQpky:focus, .bfQpky:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.bfQpky .sc-camqpD {
    height: 1rem;
    width: 1rem;
}

.bfQpky .sc-cgjDci {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.jfra-Df {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
    font-size: 0.875rem;
    height: 2.5rem;
    padding: 0.5rem 2rem;
}

.jfra-Df:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.jfra-Df:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.jfra-Df:visited {
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
}

.jfra-Df:visited:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.jfra-Df:focus, .jfra-Df:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.jfra-Df .sc-camqpD {
    height: 1rem;
    width: 1rem;
}

.jfra-Df .sc-cgjDci {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.eXXfIO {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.eXXfIO:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.eXXfIO:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
}

.eXXfIO:visited {
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
}

.eXXfIO:visited:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.eXXfIO:focus, .eXXfIO:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.eXXfIO .sc-camqpD {
    height: 1.5rem;
    width: 1.5rem;
}

.eXXfIO .sc-cgjDci {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.jUdmRk {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: transparent;
    border: 0.0625rem solid transparent;
    color: rgb(205, 16, 67);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.jUdmRk:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(252, 230, 235);
    color: rgb(179, 15, 59);
}

.jUdmRk:active {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.jUdmRk:visited {
    background-color: transparent;
    border: 0.0625rem solid transparent;
    color: rgb(205, 16, 67);
}

.jUdmRk:visited:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(252, 230, 235);
    color: rgb(179, 15, 59);
}

.jUdmRk:focus, .jUdmRk:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.jUdmRk .sc-camqpD {
    height: 1.5rem;
    width: 1.5rem;
}

.jUdmRk .sc-cgjDci {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.cLcopt {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.cLcopt:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.cLcopt:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.cLcopt:visited {
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
}

.cLcopt:visited:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.cLcopt:focus, .cLcopt:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.cLcopt .sc-camqpD {
    height: 1.5rem;
    width: 1.5rem;
}

.cLcopt .sc-cgjDci {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.fvXzfA {
    border-radius: 50%;
    height: 2.5rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    min-width: auto;
    padding: 0px;
    width: 2.5rem;
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
}

.fvXzfA:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.fvXzfA:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
}

.fvXzfA .sc-camqpD {
    height: 1.5rem;
    width: 1.5rem;
}

.etIOJP {
    border-radius: 50%;
    height: 2.5rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    min-width: auto;
    padding: 0px;
    width: 2.5rem;
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
}

.etIOJP:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.etIOJP:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.etIOJP .sc-camqpD {
    height: 1.5rem;
    width: 1.5rem;
}

.cSAXpn {
    border-radius: 50%;
    height: 2rem;
    max-height: 2rem;
    max-width: 2rem;
    min-width: auto;
    padding: 0px;
    width: 2rem;
    border: none;
    background-color: rgb(255, 255, 255);
    color: rgb(92, 92, 92);
}

.cSAXpn:hover {
    border: none;
    background-color: rgb(238, 237, 249);
    color: rgb(16, 0, 79);
}

.cSAXpn:active {
    border: none;
    background-color: rgb(226, 227, 255);
    color: rgb(16, 0, 79);
}

.cSAXpn .sc-camqpD {
    height: 1.5rem;
    width: 1.5rem;
}

.bPExJc {
    --color: #4658DF;
    --font-height: 1.5;
    --font-size: 1rem;
    --font-weight: 600;
    --outline-color: #1B0088;
    --visited-color: #6617A3;
    --underline-color: var(--color);
    box-sizing: content-box;
    color: var(--color);
    display: inline-flex;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: 0.25rem;
    line-height: var(--font-height);
    text-decoration: underline var(--underline-color) 0.063rem;
    text-underline-offset: 2px;
}

.bPExJc:hover {
    color: var(--color);
    text-decoration: none;
}

.bPExJc:visited {
    color: var(--visited-color);
    text-decoration-color: var(--visited-color);
}

.bPExJc:visited .sc-camqpD {
    color: var(--visited-color);
}

.bPExJc:focus, .bPExJc:focus-visible {
    outline: 0.125rem solid var(--outline-color);
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

.fqgmNv {
    --color: #4658DF;
    --font-height: 1.5;
    --font-size: 1rem;
    --font-weight: 600;
    --outline-color: #1B0088;
    --visited-color: #6617A3;
    --underline-color: var(--color);
    box-sizing: content-box;
    color: var(--color);
    display: inline-flex;
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: 0.25rem;
    line-height: var(--font-height);
    text-decoration: none;
    text-underline-offset: 2px;
}

.fqgmNv:hover {
    color: var(--color);
    text-decoration: none;
}

.fqgmNv:visited {
    color: var(--visited-color);
    text-decoration-color: var(--visited-color);
}

.fqgmNv:visited .sc-camqpD {
    color: var(--visited-color);
}

.fqgmNv:focus, .fqgmNv:focus-visible {
    outline: 0.125rem solid var(--outline-color);
    outline-offset: 0.125rem;
    border-radius: 0.25rem;
}

.izBLJz {
    margin: 3rem 1rem;
}

.bMckbI {
    display: block;
    position: absolute;
    z-index: 2;
    height: 2rem;
    left: 0px;
    top: 11rem;
}

@media (min-width: 64rem) {
    .bMckbI {
        display: none;
    }
}

.eaSszG {
    display: none;
    position: absolute;
    z-index: 2;
    bottom: 1rem;
    right: 0px;
}

@media (min-width: 64rem) {
    .eaSszG {
        display: block;
    }
}

.Xrgpy {
    display: block;
    position: absolute;
    z-index: 2;
    right: 0px;
    top: 1.5rem;
}

@media (min-width: 64rem) {
    .Xrgpy {
        display: none;
    }
}

.gjbYjl {
    display: none;
    position: absolute;
    border-radius: 0.5rem;
    background: linear-gradient(90deg, rgb(16, 0, 79) 0%, rgba(16, 0, 79, 0) 100%);
    left: 0px;
    top: 0px;
    height: 100%;
    width: 75%;
    z-index: 1;
}

@media (min-width: 64rem) {
    .gjbYjl {
        display: block;
    }
}

.gXCgJu {
    position: relative;
    z-index: 2;
}

.bHfeGX {
    margin-top: 4rem;
    padding: 0px 1rem;
}

.hkUulP {
    border-radius: 0.5rem;
    position: relative;
    padding: 14rem 1rem 1.5rem;
    background-image: url("../images/login_incentive_background_mobile.png");
    background-position: center top;
    background-size: cover;
}

@media (min-width: 37.5rem) {
    .hkUulP {
        background-image: url("../images/login_incentive_background_tablet.png");
        background-position: center top;
        padding: 14rem 1rem 1.5rem;
    }
}

@media (min-width: 64rem) {
    .hkUulP {
        background-image: url("../images/login_incentive_background_desktop.png");
        background-position: right center;
        padding: 2rem;
    }
}

.bkOXIL {
    display: flex;
    gap: 1rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media (min-width: 64rem) {
    .bkOXIL {
        -webkit-box-pack: start;
        justify-content: start;
    }
}

.lfUuNf#communications-button-login {
    width: 100%;
    min-width: 0px;
    color: rgb(255, 255, 255);
    text-wrap: nowrap;
    outline-color: rgb(255, 255, 255);
}

.lfUuNf#communications-button-login:hover {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: rgba(255, 255, 255, 0.196);
}

.lfUuNf#communications-button-login:focus {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.196);
}

.lfUuNf#communications-button-login:active {
    color: rgb(16, 0, 79);
    background-color: rgb(255, 255, 255);
}

@media (min-width: 64rem) {
    .lfUuNf#communications-button-login {
        width: auto;
    }
}

.eSeLeo#communications-button-register {
    width: 100%;
    min-width: 0px;
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    text-wrap: nowrap;
    outline-color: rgb(255, 255, 255);
}

.eSeLeo#communications-button-register:hover {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: rgba(255, 255, 255, 0.196);
}

.eSeLeo#communications-button-register:focus {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.196);
}

.eSeLeo#communications-button-register:active {
    color: rgb(16, 0, 79);
    background-color: rgb(255, 255, 255);
}

@media (min-width: 64rem) {
    .eSeLeo#communications-button-register {
        width: auto;
    }
}

.eNlsFL {
    color: white;
    margin-bottom: 1rem;
    margin-top: 1.5rem;
    width: 100%;
    gap: 1rem;
}

@media (min-width: 64rem) {
    .eNlsFL {
        display: flex;
        width: 100%;
    }
}

.hAGCjL {
    display: inline-flex;
    width: 100%;
    margin-bottom: 1rem;
}

@media (min-width: 64rem) {
    .hAGCjL {
        width: 20%;
    }
}

.kyBPpn {
    margin-right: 1rem;
    -webkit-box-align: start;
    align-items: start;
}

.OzvJb {
    margin: 0px auto;
    max-width: 85rem;
    padding: 1rem 0px 5.5rem;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
}

@media (min-width: 64rem) {
    .OzvJb {
        padding: 5rem 0px 11rem;
    }
}

.jdrDIk {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0px;
}

.iKdQrp {
    width: 100%;
    background-color: rgb(255, 255, 255);
    max-width: 52.125rem;
    display: grid;
    gap: 1rem;
    padding: 0.5rem;
    border-radius: 0.375rem 0.75rem;
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
}

@media (min-width: 37.5rem) {
    .iKdQrp {
        grid-template-rows: unset;
        grid-template-columns: 1fr 1fr;
    }
}

.lbrYwx {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1rem 0.5rem 0.5rem;
    gap: 1rem;
    order: 1;
}

@media (min-width: 37.5rem) {
    .lbrYwx {
        order: unset;
        padding-top: 0.5rem;
        padding-right: 1rem;
    }
}

.kqpDrs {
    width: 100%;
    height: 12.5rem;
}

.hjIZRh {
    gap: 0.5rem;
    display: flex;
    flex-direction: column;
}

.jmpbDt {
    padding: 0px 1rem;
    width: 100%;
    text-align: center;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    margin-top: -4.5rem;
}

@media (min-width: 64rem) {
    .jmpbDt {
        margin-top: -7rem;
    }
}

.iyrTMz {
    margin: 2rem 0px 3rem;
    padding: 0px 1rem;
}

@media (min-width: 37.5rem) {
    .iyrTMz {
        margin-top: 2rem;
    }
}

.fgjTwY {
    margin: 2rem 0px;
}

@media (min-width: 37.5rem) {
    .fgjTwY {
        margin: 0px;
    }
}

.LobRB {
    min-height: 8rem;
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: minmax(0px, 1fr);
    gap: 1em;
}

@media (min-width: 37.5rem) {
    .LobRB {
        grid-auto-flow: column;
    }
}

@media (min-width: 64rem) {
    .LobRB {
        min-height: 6rem;
    }
}

.kUayyT {
    position: relative;
    width: 100%;
    background-color: rgb(225, 225, 225);
    border-radius: 0.5rem;
    color: rgb(255, 255, 255);
}

.cvXhsZ {
    position: absolute;
    bottom: -4rem;
    border-radius: 0.5rem;
    width: 100%;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 1rem;
    height: 5rem;
    padding: 1rem;
}

.gdkvjU [class^="ProductsSearchBoxstyled__TabsWrapper"] {
    display: block;
}

@media (min-width: 53rem) {
    .gdkvjU [class^="ProductsSearchBoxstyled__TabsWrapper"] {
        display: inline-block;
    }
}

.gdkvjU > div {
    margin-top: 0px;
}

.kynUnb {
    width: 100%;
    position: relative;
    padding: 0px 1rem;
}

.kynUnb > div > div {
    max-width: 1120px;
}

@media (min-width: 89.75rem) {
    .kynUnb {
        padding: 0px 4rem;
    }
}

.kynUnb div[id*="tabscroll-button"] .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-disableElevation {
    background-color: transparent;
    border: 0px;
    color: rgb(232, 17, 75);
    width: 1rem;
    height: 1rem;
}

.kynUnb div[id*="tabscroll-button"] .MuiButtonBase-root.MuiButton-root.MuiButton-disableElevation.Mui-disabled {
    background-color: transparent;
    color: rgb(225, 225, 225);
    cursor: default;
    pointer-events: none;
}

.lwypx {
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    height: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    transform-origin: center center;
    transform: scale(1);
    transition: transform 0.5s ease 0s;
    width: calc(100% + 0px);
}

.lwypx:focus-visible {
    outline: none;
}

.cIzlpL {
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    height: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    transform-origin: center center;
    transform: scale(1);
    transition: transform 0.5s ease 0s;
    width: calc(33.3333% + 0px);
}

.cIzlpL:focus-visible {
    outline: none;
}

.kIKKxd {
    display: flex;
    gap: 0px;
    margin-bottom: 1.5rem;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.kIKKxd::-webkit-scrollbar {
    display: none;
}

@media (min-width: 64rem) {
    .kIKKxd {
        overflow-x: hidden;
    }
}

.eDITWc {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
}

.bkuyYu {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

@media (min-width: 64rem) {
    .bkuyYu {
        -webkit-box-pack: center;
        justify-content: center;
        gap: 5.875rem;
    }
}

.vdRov {
    display: inline-flex;
    flex-direction: column;
    pointer-events: auto;
}

.kezzGo {
    pointer-events: auto;
}

.gPRMog {
    width: 100%;
}

.mSMWw {
    width: 100%;
    height: calc(100% - 1.25rem);
    overflow: hidden;
    max-width: 33.75rem;
    padding: 0px;
}

.mSMWw.mSMWw:focus {
    outline-offset: -0.15rem;
    outline: rgb(255, 255, 255) solid 0.125rem;
    padding: 0.25rem;
}

.bbhagZ {
    height: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0px 1rem;
    border-radius: 0.5rem;
    background-color: rgb(255, 255, 255);
}

.ctzPfd.ctzPfd {
    border: none;
    color: rgb(255, 255, 255);
}

.ctzPfd.ctzPfd:focus, .ctzPfd.ctzPfd:hover {
    border: none;
    color: rgb(255, 255, 255);
}

.ctzPfd.ctzPfd:focus::before, .ctzPfd.ctzPfd:hover::before {
    display: none;
}

.jWoalu {
    text-align: center;
    margin-top: 1.5rem;
    color: rgb(16, 0, 79);
    font-size: 1.125rem;
}

.hBdejX {
    height: calc(100% - 0.75rem);
}

.hBdejX.hBdejX:focus {
    outline-offset: -0.15rem;
    outline: rgb(255, 255, 255) solid 0.125rem;
}

.diaNVm {
    width: 100%;
    min-height: 14.5rem;
    background-color: rgb(225, 225, 225);
    border-radius: 0.5rem 0.5rem 0px 0px;
}

@media (min-width: 64rem) {
    .diaNVm {
        min-height: 9.25rem;
    }
}

.ValuePropositionCardstyles__CardContainer-sc-djgbe5-0:hover .ValuePropositionCardstyles__CardImageContainer-sc-djgbe5-1 {
    background-color: transparent;
}

.hSmTKv {
    width: 100%;
    opacity: 1;
    height: 100%;
    transition: all 0.5s ease 0s;
    object-fit: cover;
    min-width: 20.5rem;
    border-radius: 0.5rem 0.5rem 0px 0px;
}

@media (min-width: 64rem) {
    .hSmTKv {
        min-width: 0px;
    }

    .ValuePropositionCardstyles__CardContainer-sc-djgbe5-0:hover .ValuePropositionCardstyles__CardImage-sc-djgbe5-2 {
        opacity: 0.8;
        filter: blur(0.25rem);
    }
}

.eIdtkc {
    display: flex;
    min-height: 10rem;
    transition: all 0.5s ease 0s;
    margin-bottom: 0px;
    position: relative;
    flex-direction: column;
    top: -1.25rem;
    padding: 1rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-radius: 0.5rem;
    background-color: rgb(255, 255, 255);
}

@media (min-width: 64rem) {
    .ValuePropositionCardstyles__CardContainer-sc-djgbe5-0:hover .ValuePropositionCardstyles__CardInformationContainer-sc-djgbe5-3 {
        top: -1.5rem;
        margin-bottom: -1rem;
    }
}

.cFeBEV {
    color: rgb(27, 0, 136);
    font-size: 1.125rem;
    font-weight: 600;
}

.iMzVpB {
    transition: all 0.5s ease 0s;
    color: rgb(92, 92, 92);
    margin-bottom: 1rem;
}

.VcnPo {
    font-weight: 600;
    color: rgb(232, 17, 75);
}

.fGLGYp {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0px -1rem 0.5rem;
}

.fGLGYp > div > div:nth-child(2) {
    margin: 0px 1rem;
}

.cGTqim {
    height: unset;
    width: calc(100% + 0px);
    overflow: visible;
    padding: 0px 1rem 1rem;
}

.cvNqhc {
    height: unset;
    width: calc(33.3333% + 0px);
    overflow: visible;
    padding: 0px 1rem 1rem;
}

.gGQxmQ {
    margin-top: 2.5rem;
}

@media (min-width: 64rem) {
    .gGQxmQ {
        margin-top: 4rem;
        padding: 0px 1rem;
    }
}

.djOUDS {
    display: flex;
    flex-direction: column;
    background-color: rgb(16, 0, 79);
    padding: 2.5rem 1rem 2rem;
}

@media (min-width: 64rem) {
    .djOUDS {
        display: flex;
        flex-direction: row;
        -webkit-box-pack: justify;
        justify-content: space-between;
        gap: 1rem;
        border-radius: 0.5rem;
        padding: 4rem 4rem 0.25rem;
    }
}

.dsBSil {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem;
}

@media (min-width: 64rem) {
    .dsBSil {
        margin-bottom: 0px;
    }
}

.cfUdAj {
    font-style: normal;
    color: rgb(255, 255, 255);
    font-size: 1.75rem;
    margin-bottom: 1rem;
}

.qRxZY {
    color: rgb(255, 255, 255);
    font-size: 1.125rem;
}

.iHctaP {
    height: 2.5rem;
    width: 21rem;
}

.gjmgBu {
    height: 21.5rem;
    width: 100%;
}

.jiZoNH {
    width: 10rem;
}

.Nvfh {
    margin-top: 4rem;
    padding: 0px 1rem;
}

.jauacO {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
    margin: 1.5rem 0px;
}

@media (min-width: 37.5rem) {
    .jauacO {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 64rem) {
    .jauacO {
        gap: 2.5rem;
        grid-template-columns: repeat(4, 1fr);
    }
}

.jauacO li {
    list-style: none;
}

.eOlAmi {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

@media (min-width: 37.5rem) {
    .eOlAmi {
        -webkit-box-pack: end;
        justify-content: end;
    }
}

@media (min-width: 64rem) {
    .eOlAmi {
        -webkit-box-pack: end;
        justify-content: end;
    }
}

.cEEgSw {
    margin-top: 3.5rem;
    padding: 0px 1rem;
}

.eoJHyb {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
}

@media (min-width: 64rem) {
    .eoJHyb {
        grid-template-columns: 1fr 1fr;
    }
}

.hVVjZi {
    list-style: none;
    overflow: hidden;
    margin: -1rem;
    padding: 1rem;
}

.bLxIyO {
    height: 2rem;
    width: 18rem;
}

.jBmHnY {
    width: 100%;
    height: 25rem;
}

@media (min-width: 64rem) {
    .jBmHnY {
        height: 14rem;
    }
}

.gkwDJJ {
    display: flex;
    flex-direction: column;
    padding: 0px 1rem;
}

.bMNTfs {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
}

.eCgKH {
    display: flex;
    flex-direction: column;
}

@media (min-width: 37.5rem) {
    .eCgKH {
        -webkit-box-pack: justify;
        justify-content: space-between;
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media (min-width: 64rem) {
    .eCgKH {
        -webkit-box-pack: start;
        justify-content: flex-start;
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
    }
}

.dIniot {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem 2.5rem;
}

@media (min-width: 37.5rem) {
    .dIniot {
        margin-top: 0px;
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 64rem) {
    .dIniot {
        margin-top: 0px;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.dKClHO {
    margin-top: 1rem;
    width: 100%;
    height: 100%;
}

.mwIli {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 1.5rem;
}

@media (min-width: 64rem) {
    .mwIli {
        display: none;
    }
}

.imPWMm {
    margin-top: 1rem;
}

.dQUerP {
    list-style: none;
    margin: 0px 0px 8rem;
}

.dQUerP:nth-child(n+2) {
    display: none;
}

@media (min-width: 37.5rem) {
    .dQUerP:nth-child(n+1) {
        display: flex;
    }

    .dQUerP:nth-child(n+3) {
        display: none;
    }
}

@media (min-width: 64rem) {
    .dQUerP:nth-child(n+1) {
        display: flex;
    }

    .dQUerP:nth-child(n+7) {
        display: none;
    }
}

.dQUerP.col-lg-4 {
    margin-right: 0.25rem;
}

.iBzCNp {
    position: relative;
    width: 100%;
    background-color: rgb(225, 225, 225);
    border-radius: 0.5rem;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: visible;
    text-decoration: none;
    color: rgb(255, 255, 255);
}

.iBzCNp:focus {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 2rem;
}

.hGeoob {
    position: absolute;
    bottom: -7.75rem;
    border-radius: 0.5rem;
    width: 100%;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 1rem;
    height: 11rem;
    padding: 1rem;
    display: flex;
    flex-direction: column;
}

.jJwOZx {
    display: flex;
    align-items: flex-end;
}

.kvyfiK {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.fOwRRH {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.lcMzqJ {
    height: 2rem;
    width: 12rem;
}

.gboFiL {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.kYidIS {
    background-color: rgb(255, 255, 255);
    border-radius: 0px 0.5rem 0.5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0rem 0.25rem 0.5rem;
    margin-top: -0.26rem;
    padding-top: 1.26rem;
}

.kYidIS #MainSearchBoxDesktop, .kYidIS #MainSearchBoxMobile {
    padding-top: 0px;
    box-shadow: none !important;
}

.krzmCF {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    border: none;
    color: rgb(92, 92, 92);
    cursor: pointer;
    display: inline-flex;
    flex: 1 0 auto;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    min-height: 3rem;
    min-width: 120px;
    padding: 0.75rem 1rem;
    position: relative;
    scroll-snap-align: start;
    transition: box-shadow 0.3s ease 0s;
    box-shadow: rgb(233, 88, 120) 0px -2px 0px 0px inset;
}

.krzmCF:hover .tab-label {
    color: rgb(16, 0, 79);
}

.krzmCF:focus, .krzmCF:focus-visible {
    outline: rgb(27, 0, 136) solid 2px;
    outline-offset: -2px;
}

.krzmCF:focus .tab-label, .krzmCF:focus-visible .tab-label {
    color: rgb(16, 0, 79);
}

.sIWg {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    border: none;
    box-shadow: rgb(233, 88, 120) 0px 0px 0px 0px inset;
    color: rgb(92, 92, 92);
    cursor: pointer;
    display: inline-flex;
    flex: 1 0 auto;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    min-height: 3rem;
    min-width: 120px;
    padding: 0.75rem 1rem;
    position: relative;
    scroll-snap-align: start;
    transition: box-shadow 0.3s ease 0s;
}

.sIWg:hover .tab-label {
    color: rgb(16, 0, 79);
}

.sIWg:focus, .sIWg:focus-visible {
    outline: rgb(27, 0, 136) solid 2px;
    outline-offset: -2px;
}

.sIWg:focus .tab-label, .sIWg:focus-visible .tab-label {
    color: rgb(16, 0, 79);
}

.zToO {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-flow: column;
    height: 100%;
    white-space: break-spaces;
}

.bsFfcy {
    align-items: flex-start;
    display: flex;
    height: 100%;
}

.kPuQjS {
    display: flex;
    position: relative;
    width: 100%;
}

.kdZKAh {
    display: flex;
    flex-wrap: nowrap;
    flex: 1 1 0px;
    overflow-x: auto;
    position: relative;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    width: 100%;
    scrollbar-width: none;
}

.kdZKAh::-webkit-scrollbar {
    display: none !important;
}

.kdZKAh .sc-lkuliq {
    width: 0px;
}

@media (min-width: 37.5rem) {
    .kdZKAh .sc-lkuliq {
        width: fit-content;
    }
}

.ezjHIf {
    display: flex;
    flex-wrap: nowrap;
    flex: 1 1 0px;
    overflow-x: auto;
    position: relative;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    width: 100%;
    scrollbar-width: none;
}

.ezjHIf::-webkit-scrollbar {
    display: none !important;
}

.ezjHIf .sc-lkuliq {
    width: 1120px;
}

@media (min-width: 37.5rem) {
    .ezjHIf .sc-lkuliq {
        width: fit-content;
    }
}

.eyrvpJ.eyrvpJ.eyrvpJ {
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
    z-index: 1;
    overflow: visible;
    -webkit-box-flex: 0;
    flex-grow: 0;
    box-shadow: rgb(233, 88, 120) 0px 0.25rem 0px 0px inset;
    min-width: unset;
    width: unset;
}

.hqWnIt.hqWnIt.hqWnIt {
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
    z-index: 1;
    overflow: visible;
    -webkit-box-flex: 0;
    flex-grow: 0;
    min-width: unset;
    width: unset;
}

.cRNsPM {
    z-index: -1;
    background-color: rgb(255, 255, 255);
    left: 0px;
    right: 0px;
    top: calc(100% - 0.5rem);
    height: 1rem;
    position: absolute;
}

.cRNsPM::before {
    position: absolute;
    content: "";
    background-color: transparent;
    width: 1.25rem;
    height: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    box-shadow: rgb(255, 255, 255) 0.5rem 0px 0px 0px;
    top: calc(100% - 0.5rem);
    right: 100%;
}

.cRNsPM::after {
    position: absolute;
    content: "";
    background-color: transparent;
    width: 1.25rem;
    height: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    box-shadow: rgb(255, 255, 255) -0.5rem 0px 0px 0px;
    top: calc(100% - 0.5rem);
    left: 100%;
}

.kQSKwo > div {
    gap: 0.5rem;
}

.kQSKwo > div > div {
    gap: 0.5rem;
}

.kOgrRj {
    margin-top: unset;
    border-radius: 0px 0.5rem 0.5rem;
}

.ea-DyZS {
    margin: auto;
    max-width: 65.75rem;
    background-color: transparent;
}

.hHRmTn {
    color: rgb(0, 0, 0);
}

.hHRmTn strong {
    color: rgb(237, 22, 80);
}

.cuZwKH {
    font-size: 1rem;
    min-height: 2rem;
}

.iUaFof {
    padding: 16px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px;
    border-radius: 8px;
    height: 100%;
    overflow: auto;
    background-color: rgb(255, 255, 255);
    transition: height 0.5s ease 0s;
}

@media (min-width: 360px) {
    .iUaFof {
        background-size: 380px 300px;
    }
}

.iUaFof a {
    text-decoration: none;
}

.btrkqK {
    display: unset;
}

.btrkqK .listInputContainer {
    list-style: none;
}

.chcqlb {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    gap: 1.5rem;
    list-style-type: none;
    margin-bottom: 1.5rem;
}

@media (min-width: 64rem) {
    .chcqlb {
        margin-bottom: 3rem;
    }
}

.chcqlb li {
    margin: 0px;
}

.chcqlb li a {
    display: block;
}

.dDjLHk {
    display: flex;
    width: 100%;
    margin-top: 14px;
}

.dDjLHk .sc-fYXIxC {
    width: 100%;
    color: rgb(27, 0, 136);
    font-family: "Latam Sans";
    font-style: italic;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
}

.sjAqe {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

@media (min-width: 64rem) {
    .sjAqe {
        flex-direction: row;
    }
}

.sjAqe li {
    list-style: none;
    margin: 0.5rem;
}

.hbTEJC {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: row;
}

@media (min-width: 64rem) {
    .hbTEJC {
        flex-direction: row;
    }
}

.hbTEJC li {
    list-style: none;
    margin: 0.5rem;
}

.cnbxRX {
    -webkit-box-align: center;
    align-items: center;
}

.cnbxRX.dropdown {
    display: flex;
}

.cnbxRX.dropdown .skeleton {
    margin: 1rem 0px;
}

.cnbxRX.dropdown .skeleton:first-child {
    margin-right: 1.125rem;
}

.cnbxRX.dropdown .skeleton:last-child {
    margin-left: 1.125rem;
}

.cnbxRX.input .skeleton:first-child {
    margin-bottom: 1rem;
}

.cDERet {
    display: flex;
    text-decoration: underline;
    margin: 1rem 0px;
    gap: 0.25rem;
}

.eZacXo {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 1rem;
}

.eZacXo:last-child {
    padding-bottom: 0px;
}

.eZacXo .skeleton {
    margin: 0px 0.5rem;
}

.eZacXo .skeleton:first-child {
    margin-left: 0px;
}

.eZacXo .skeleton:last-child {
    margin-right: 0px;
}

.esxdQC {
    padding: 16px;
    position: relative;
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
    z-index: 30;
    border-radius: 8px;
}

.esxdQC .sc-eODrEC {
    height: 54px;
    background-color: rgb(232, 17, 75);
    border: 2px solid white;
    color: rgb(255, 255, 255);
}

.dNTocK {
    display: flex;
    flex-direction: column;
    height: 100%;
}

@media (max-width: 360px) {
    .dNTocK {
        margin: 0px -1rem;
        height: calc(-105px + 100vh);
    }
}

@media (min-width: 1023px) {
    .dNTocK .CalendarMonth_caption {
        text-align: center !important;
        padding-left: 100px !important;
    }

    .dNTocK .CalendarMonth_table {
        margin-top: 34px;
        border-spacing: 1px !important;
    }

    .dNTocK .DayPickerNavigation_rightButton__horizontalDefault {
        right: 1px !important;
    }

    .dNTocK .DayPicker_weekHeader_li {
        width: 47px !important;
    }

    .dNTocK .DayPicker_weekHeader {
        padding-left: 13px !important;
        padding-right: 0px !important;
    }

    .dNTocK .DayPicker_transitionContainer {
        height: 350px !important;
    }
}

.dNTocK .CalendarDay__highlighted_calendar::before {
    content: "";
    width: 15px;
    height: 20px;
    top: -8px;
    right: 1px;
    background: url("") no-repeat;
    position: relative;
    display: inline-block;
    z-index: 9999;
}

.dNTocK .PresetDateRangePicker_panel {
    padding: 0px 22px 11px;
}

.dNTocK .PresetDateRangePicker_button {
    position: relative;
    height: 100%;
    text-align: center;
    background: 0px 0px;
    border: 2px solid rgb(0, 166, 153);
    color: rgb(0, 166, 153);
    padding: 4px 12px;
    margin-right: 8px;
    font-style: inherit;
    font-variant: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-weight: 700;
    line-height: normal;
    overflow: visible;
    box-sizing: border-box;
    cursor: pointer;
}

.dNTocK .PresetDateRangePicker_button:active {
    outline: 0px;
}

.dNTocK .PresetDateRangePicker_button__selected {
    color: rgb(255, 255, 255);
    background: rgb(0, 166, 153);
}

.dNTocK .SingleDatePickerInput {
    display: inline-block;
    background-color: rgb(255, 255, 255);
}

.dNTocK .SingleDatePickerInput__withBorder {
    border-radius: 2px;
    border: 1px solid rgb(219, 219, 219);
}

.dNTocK .SingleDatePickerInput__rtl {
    direction: rtl;
}

.dNTocK .SingleDatePickerInput__disabled {
    background-color: rgb(242, 242, 242);
}

.dNTocK .SingleDatePickerInput__block {
    display: block;
}

.dNTocK .SingleDatePickerInput__showClearDate {
    padding-right: 30px;
}

.dNTocK .SingleDatePickerInput_clearDate {
    background: 0px 0px;
    border: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    padding: 10px;
    margin: 0px 10px 0px 5px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.dNTocK .SingleDatePickerInput_clearDate__default:focus, .dNTocK .SingleDatePickerInput_clearDate__default:hover {
    background: rgb(219, 219, 219);
    border-radius: 50%;
}

.dNTocK .SingleDatePickerInput_clearDate__small {
    padding: 6px;
}

.dNTocK .SingleDatePickerInput_clearDate__hide {
    visibility: hidden;
}

.dNTocK .SingleDatePickerInput_clearDate_svg {
    fill: rgb(130, 136, 138);
    height: 12px;
    width: 15px;
    vertical-align: middle;
}

.dNTocK .SingleDatePickerInput_clearDate_svg__small {
    height: 9px;
}

.dNTocK .SingleDatePickerInput_calendarIcon {
    background: 0px 0px;
    border: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    margin: 0px 5px 0px 10px;
}

.dNTocK .SingleDatePickerInput_calendarIcon_svg {
    fill: rgb(130, 136, 138);
    height: 15px;
    width: 14px;
    vertical-align: middle;
}

.dNTocK .SingleDatePicker {
    position: relative;
    display: inline-block;
}

.dNTocK .SingleDatePicker__block {
    display: block;
}

.dNTocK .SingleDatePicker_picker {
    z-index: 1;
    background-color: rgb(255, 255, 255);
    position: absolute;
}

.dNTocK .SingleDatePicker_picker__rtl {
    direction: rtl;
}

.dNTocK .SingleDatePicker_picker__directionLeft {
    left: 0px;
}

.dNTocK .SingleDatePicker_picker__directionRight {
    right: 0px;
}

.dNTocK .SingleDatePicker_picker__portal {
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.dNTocK .SingleDatePicker_picker__fullScreenPortal {
    background-color: rgb(255, 255, 255);
}

.dNTocK .SingleDatePicker_closeButton {
    background: 0px 0px;
    border: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 15px;
    z-index: 2;
}

.dNTocK .SingleDatePicker_closeButton:focus, .dNTocK .SingleDatePicker_closeButton:hover {
    text-decoration: none;
}

.dNTocK .SingleDatePicker_closeButton_svg {
    height: 15px;
    width: 15px;
    fill: rgb(202, 204, 205);
}

.dNTocK .DayPickerKeyboardShortcuts_buttonReset {
    background: 0px 0px;
    border: 0px;
    border-radius: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0px;
    cursor: pointer;
    font-size: 14px;
}

.dNTocK .DayPickerKeyboardShortcuts_buttonReset:active {
    outline: 0px;
}

.dNTocK .DayPickerKeyboardShortcuts_show {
    width: 33px;
    height: 26px;
    position: absolute;
    z-index: 2;
    display: none !important;
}

.dNTocK .DayPickerKeyboardShortcuts_show::before {
    content: "";
    position: absolute;
    display: none;
}

.dNTocK .DayPickerKeyboardShortcuts_show__bottomRight {
    bottom: 0px;
    right: 0px;
    display: none;
}

.dNTocK .DayPickerKeyboardShortcuts_show__bottomRight::before {
    border-top: 26px solid transparent;
    border-right: 33px solid rgb(0, 166, 153);
    bottom: 0px;
    right: 0px;
    display: none;
}

.dNTocK .DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
    border-right: 33px solid rgb(0, 132, 137);
}

.dNTocK .DayPickerKeyboardShortcuts_show__topRight {
    top: 0px;
    right: 0px;
    display: none;
}

.dNTocK .DayPickerKeyboardShortcuts_show__topRight::before {
    border-bottom: 26px solid transparent;
    border-right: 33px solid rgb(0, 166, 153);
    top: 0px;
    right: 0px;
}

.dNTocK .DayPickerKeyboardShortcuts_show__topRight:hover::before {
    border-right: 33px solid rgb(0, 132, 137);
}

.dNTocK .DayPickerKeyboardShortcuts_show__topLeft {
    top: 0px;
    left: 0px;
}

.dNTocK .DayPickerKeyboardShortcuts_show__topLeft::before {
    border-bottom: 26px solid transparent;
    border-left: 33px solid rgb(0, 166, 153);
    top: 0px;
    left: 0px;
}

.dNTocK .DayPickerKeyboardShortcuts_show__topLeft:hover::before {
    border-left: 33px solid rgb(0, 132, 137);
}

.dNTocK .DayPickerKeyboardShortcuts_showSpan {
    color: rgb(255, 255, 255);
    position: absolute;
}

.dNTocK .DayPickerKeyboardShortcuts_showSpan__bottomRight {
    bottom: 0px;
    right: 5px;
}

.dNTocK .DayPickerKeyboardShortcuts_showSpan__topRight {
    top: 1px;
    right: 5px;
}

.dNTocK .DayPickerKeyboardShortcuts_showSpan__topLeft {
    top: 1px;
    left: 5px;
}

.dNTocK .DayPickerKeyboardShortcuts_panel {
    overflow: auto;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(219, 219, 219);
    border-radius: 2px;
    position: absolute;
    inset: 0px;
    z-index: 2;
    padding: 22px;
    margin: 33px;
    text-align: left;
}

.dNTocK .DayPickerKeyboardShortcuts_title {
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
}

.dNTocK .DayPickerKeyboardShortcuts_list {
    list-style: none;
    padding: 0px;
    font-size: 14px;
}

.dNTocK .DayPickerKeyboardShortcuts_close {
    position: absolute;
    right: 22px;
    top: 22px;
    z-index: 2;
}

.dNTocK .DayPickerKeyboardShortcuts_close:active {
    outline: 0px;
}

.dNTocK .DayPickerKeyboardShortcuts_closeSvg {
    height: 15px;
    width: 15px;
    fill: rgb(202, 204, 205);
}

.dNTocK .DayPickerKeyboardShortcuts_closeSvg:focus, .dNTocK .DayPickerKeyboardShortcuts_closeSvg:hover {
    fill: rgb(130, 136, 138);
}

.dNTocK .CalendarDay {
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Latam Sans";
    font-style: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    padding-top: 8px;
    padding-left: 11px;
    color: rgb(92, 92, 92);
    border-radius: 8px;
    font-weight: bold !important;
}

.dNTocK .CalendarDay:active {
    outline: 0px;
}

.dNTocK .CalendarDay__defaultCursor {
    cursor: default;
}

.dNTocK .CalendarDay__default {
    background: rgb(255, 255, 255);
    font-family: "Latam Sans";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    border: 1px solid rgb(184, 184, 184);
    box-sizing: border-box;
    color: rgb(92, 92, 92);
}

.dNTocK .CalendarDay__default :active, .dNTocK .CalendarDay__default :hover {
    background: rgb(45, 52, 206);
    border: 1px solid rgb(0, 181, 173);
    color: rgb(255, 255, 255);
}

.dNTocK .CalendarDay__default:focus {
    outline: none;
    border: 2px solid rgb(27, 0, 136);
}

.dNTocK .CalendarDay__default:hover {
    background: rgb(45, 52, 206);
    border: 1px solid rgb(0, 181, 173);
    color: rgb(255, 255, 255);
    box-sizing: border-box;
}

.dNTocK .CalendarDay__hovered_offset {
    background: rgb(244, 245, 245);
    border: 1px double rgb(228, 231, 231);
    color: inherit;
}

.dNTocK .CalendarDay__outside {
    border: 0px;
    background: rgb(255, 255, 255);
    color: rgb(72, 72, 72);
}

.dNTocK .CalendarDay__outside:hover {
    border: 0px;
}

.dNTocK .CalendarDay__blocked_minimum_nights {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(236, 238, 238);
    color: rgb(202, 204, 205);
}

.dNTocK .CalendarDay__blocked_minimum_nights:active, .dNTocK .CalendarDay__blocked_minimum_nights:hover {
    background: rgb(255, 255, 255);
    color: rgb(202, 204, 205);
}

.dNTocK .CalendarDay__highlighted_calendar {
    border: 1px solid rgb(0, 181, 173);
    z-index: 999;
    padding-top: 0px;
    padding-left: 0px;
    font-weight: bold !important;
}

.dNTocK .CalendarDay__highlighted_calendar:active, .dNTocK .CalendarDay__highlighted_calendar:hover {
    border: 1px solid rgb(0, 181, 173);
    padding-top: 0px;
    padding-left: 0px;
}

.dNTocK .CalendarDay__selected_span {
    background: rgb(222, 220, 242);
    border: 1px solid rgba(45, 52, 206, 0.15);
    box-sizing: border-box;
    font-family: "Latam Sans";
    font-size: 14px;
    line-height: 16px;
    color: rgb(21, 0, 103);
    border-radius: 8px;
    font-weight: bold !important;
}

.dNTocK .CalendarDay__selected_span:active, .dNTocK .CalendarDay__selected_span:hover {
    background: rgb(45, 52, 206);
    border: 1px solid rgb(0, 181, 173);
    color: rgb(255, 255, 255);
}

.dNTocK .CalendarDay__selected, .dNTocK .CalendarDay__selected:active, .dNTocK .CalendarDay__selected:hover {
    background: rgb(45, 52, 206);
    border: 1px solid rgb(0, 181, 173);
    color: rgb(255, 255, 255);
    font-weight: bold !important;
}

.dNTocK .CalendarDay__hovered_span, .dNTocK .CalendarDay__hovered_span:hover {
    background: rgb(222, 220, 242);
    border: 1px solid rgba(45, 52, 206, 0.15);
    color: rgb(21, 0, 103);
}

.dNTocK .CalendarDay__hovered_span:active {
    background: rgb(222, 220, 242);
    border: 1px solid rgba(45, 52, 206, 0.15);
    color: rgb(21, 0, 103);
}

.dNTocK .CalendarDay__blocked_calendar, .dNTocK .CalendarDay__blocked_calendar:active, .dNTocK .CalendarDay__blocked_calendar:hover {
    background: url("") no-repeat;
    border: 1px solid rgb(243, 242, 246);
    color: rgb(133, 133, 133);
}

.dNTocK .CalendarDay__blocked_out_of_range, .dNTocK .CalendarDay__blocked_out_of_range:active, .dNTocK .CalendarDay__blocked_out_of_range:hover {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(228, 231, 231);
    color: rgb(202, 204, 205);
}

.dNTocK .CalendarDay__hovered_start_first_possible_end {
    background: rgb(236, 238, 238);
    border: 1px double rgb(236, 238, 238);
}

.dNTocK .CalendarDay__hovered_start_blocked_min_nights {
    background: rgb(236, 238, 238);
    border: 1px double rgb(228, 231, 231);
}

.dNTocK .CalendarMonth {
    background: rgb(255, 255, 255);
    text-align: center;
    vertical-align: top;
    user-select: none;
    text-transform: capitalize;
}

.dNTocK .CalendarMonth_table {
    border-collapse: separate;
    border-spacing: 3px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 25px;
}

.dNTocK .CalendarMonth_verticalSpacing {
    border-collapse: separate;
}

.dNTocK .CalendarMonth_caption {
    text-align: left;
    padding-top: 22px;
    caption-side: initial;
    font-family: "Latam Sans";
    font-style: italic;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(16, 0, 79);
    font-weight: lighter !important;
}

.dNTocK .CalendarMonth_caption__verticalScrollable {
    padding-top: 12px;
    padding-bottom: 7px;
}

.dNTocK .CalendarMonthGrid {
    background: rgb(255, 255, 255);
    text-align: left;
    z-index: 0;
}

@media (max-width: 415px) {
    .dNTocK .CalendarMonthGrid {
        width: 100% !important;
    }
}

.dNTocK .CalendarMonthGrid__animating {
    z-index: 1;
}

.dNTocK .CalendarMonthGrid__horizontal {
    position: absolute;
    left: 9px;
}

.dNTocK .CalendarMonthGrid__vertical, .dNTocK .CalendarMonthGrid__vertical_scrollable {
    margin: 0px auto 105px;
}

.dNTocK .CalendarMonthGrid_month__horizontal {
    display: inline-block;
    vertical-align: top;
    min-height: 100%;
}

.dNTocK .CalendarMonthGrid_month__hideForAnimation {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
}

.dNTocK .CalendarMonthGrid_month__hidden {
    visibility: hidden;
}

.dNTocK .DayPickerNavigation {
    position: relative;
    z-index: 2;
}

.dNTocK .DayPickerNavigation__horizontal {
    height: 0px;
}

.dNTocK .DayPickerNavigation__verticalDefault {
    position: absolute;
    width: 100%;
    height: 52px;
    bottom: 0px;
    left: 0px;
}

.dNTocK .DayPickerNavigation__verticalScrollableDefault {
    position: relative;
    display: none;
}

.dNTocK .DayPickerNavigation__bottom {
    height: auto;
}

.dNTocK .DayPickerNavigation__bottomDefault {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.dNTocK .DayPickerNavigation_button {
    cursor: pointer;
    user-select: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.dNTocK .DayPickerNavigation_button__default {
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
}

.dNTocK .DayPickerNavigation_button__default:active {
    background-color: rgb(255, 255, 255);
}

.dNTocK .DayPickerNavigation_button__disabled {
    cursor: default;
    border: 1px solid rgb(242, 242, 242);
}

.dNTocK .DayPickerNavigation_button__disabled:focus, .dNTocK .DayPickerNavigation_button__disabled:hover {
    border: 1px solid rgb(242, 242, 242);
}

.dNTocK .DayPickerNavigation_button__disabled:active {
    background: 0px 0px;
}

.dNTocK .DayPickerNavigation_button__horizontalDefault {
    position: absolute;
    top: 18px;
    line-height: 0.78;
    padding: 6px 9px;
}

.dNTocK .DayPickerNavigation_bottomButton__horizontalDefault {
    position: static;
    margin: -10px 22px 30px;
}

.dNTocK .DayPickerNavigation_leftButton__horizontalDefault {
    left: 22px;
}

.dNTocK .DayPickerNavigation_rightButton__horizontalDefault {
    right: 22px;
}

.dNTocK .DayPickerNavigation_button__verticalDefault {
    padding: 5px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
    position: relative;
    display: inline-block;
    text-align: center;
    height: 100%;
    width: 100%;
}

.dNTocK .DayPickerNavigation_nextButton__verticalDefault {
    border-left: 0px;
}

.dNTocK .DayPickerNavigation_nextButton__verticalScrollableDefault {
    width: 100%;
}

.dNTocK .DayPickerNavigation_svg__horizontal {
    height: 16px;
    width: 16px;
    fill: rgb(51, 51, 51);
    display: block;
}

.dNTocK .DayPickerNavigation_svg__vertical {
    height: 42px;
    width: 42px;
    fill: rgb(72, 72, 72);
}

.dNTocK .DayPickerNavigation_svg__disabled {
    fill: rgb(242, 242, 242);
}

.dNTocK .DayPicker {
    background: rgb(255, 255, 255);
    position: relative;
    text-align: left;
}

.dNTocK .DayPicker__horizontal {
    background: rgb(255, 255, 255);
}

.dNTocK .DayPicker__verticalScrollable {
    height: 100%;
}

.dNTocK .DayPicker__hidden {
    visibility: hidden;
}

.dNTocK .DayPicker_portal__horizontal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%;
}

.dNTocK .DayPicker_portal__vertical {
    position: initial;
}

.dNTocK .DayPicker_focusRegion {
    outline: 0px;
}

.dNTocK .DayPicker_calendarInfo__horizontal, .dNTocK .DayPicker_wrapper__horizontal {
    display: inline-block;
    vertical-align: top;
}

.dNTocK .DayPicker_weekHeaders {
    position: relative;
}

.dNTocK .DayPicker_weekHeaders__horizontal {
    margin-left: 9px;
}

.dNTocK .DayPicker_weekHeader {
    color: rgb(117, 117, 117);
    position: absolute;
    top: 62px;
    z-index: 2;
    text-align: left;
}

@media (max-width: 415px) {
    .dNTocK .DayPicker_weekHeader {
        padding: 0px !important;
    }
}

.dNTocK .DayPicker_weekHeader__vertical {
    left: 50%;
}

.dNTocK .DayPicker_weekHeader__verticalScrollable {
    top: 0px;
    display: table-row;
    background: rgb(255, 255, 255);
    margin-left: 0px;
    left: 0px;
    width: 96%;
    text-align: center;
}

.dNTocK .DayPicker_weekHeader_ul {
    list-style: none;
    margin: 1px 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
    white-space: nowrap;
}

.dNTocK .DayPicker_weekHeader_li {
    display: inline-block;
    text-align: center;
    font-family: "Latam Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 19px;
    color: rgb(19, 141, 134);
    text-transform: capitalize;
}

@media (max-width: 1023px) {
    .dNTocK .DayPicker_weekHeader_li {
        padding-left: 35px;
    }
}

@media (max-width: 415px) {
    .dNTocK .DayPicker_weekHeader_li {
        padding-left: 0px !important;
    }
}

.dNTocK .DayPicker_transitionContainer {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}

.dNTocK .DayPicker_transitionContainer__horizontal {
    transition: height 0.2s ease-in-out 0s;
}

.dNTocK .DayPicker_transitionContainer__vertical {
    width: 100%;
}

.dNTocK .DayPicker_transitionContainer__verticalScrollable {
    padding-top: 20px;
    height: 100%;
    min-height: 100vh;
    position: absolute;
    inset: 0px;
    overflow-y: scroll;
}

.dNTocK .DateInput {
    margin: 0px;
    padding: 0px;
    background: rgb(255, 255, 255);
    position: relative;
    display: inline-block;
    width: 130px;
    vertical-align: middle;
}

.dNTocK .DateInput__small {
    width: 97px;
}

.dNTocK .DateInput__block {
    width: 100%;
}

.dNTocK .DateInput__disabled {
    background: rgb(242, 242, 242);
    color: rgb(219, 219, 219);
}

.dNTocK .DateInput_input {
    font-weight: 200;
    font-size: 19px;
    line-height: 24px;
    color: rgb(72, 72, 72);
    background-color: rgb(255, 255, 255);
    width: 100%;
    padding: 11px 11px 9px;
    border-image: initial;
    border-width: 0px 0px 2px;
    border-top-style: initial;
    border-top-color: initial;
    border-right-style: initial;
    border-right-color: initial;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-style: initial;
    border-left-color: initial;
    border-radius: 0px;
}

.dNTocK .DateInput_input__small {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.2px;
    padding: 7px 7px 5px;
}

.dNTocK .DateInput_input__regular {
}

.dNTocK .DateInput_input__readOnly {
    user-select: none;
}

.dNTocK .DateInput_input__focused {
    outline: 0px;
    background: rgb(255, 255, 255);
    border-image: initial;
    border-width: 0px 0px 2px;
    border-top-style: initial;
    border-top-color: initial;
    border-right-style: initial;
    border-right-color: initial;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 132, 137);
    border-left-style: initial;
    border-left-color: initial;
}

.dNTocK .DateInput_input__disabled {
    background: rgb(242, 242, 242);
    font-style: italic;
}

.dNTocK .DateInput_screenReaderMessage {
    border: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.dNTocK .DateInput_fang {
    position: absolute;
    width: 20px;
    height: 10px;
    left: 22px;
    z-index: 2;
}

.dNTocK .DateInput_fangShape {
    fill: rgb(255, 255, 255);
}

.dNTocK .DateInput_fangStroke {
    stroke: rgb(219, 219, 219);
    fill: transparent;
}

.dNTocK .DateRangePickerInput {
    background-color: rgb(255, 255, 255);
    display: inline-block;
}

.dNTocK .DateRangePickerInput__disabled {
    background: rgb(242, 242, 242);
}

.dNTocK .DateRangePickerInput__withBorder {
    border-radius: 2px;
    border: 1px solid rgb(219, 219, 219);
}

.dNTocK .DateRangePickerInput__rtl {
    direction: rtl;
}

.dNTocK .DateRangePickerInput__block {
    display: block;
}

.dNTocK .DateRangePickerInput__showClearDates {
    padding-right: 30px;
}

.dNTocK .DateRangePickerInput_arrow {
    display: inline-block;
    vertical-align: middle;
    color: rgb(72, 72, 72);
}

.dNTocK .DateRangePickerInput_arrow_svg {
    vertical-align: middle;
    fill: rgb(72, 72, 72);
    height: 24px;
    width: 24px;
}

.dNTocK .DateRangePickerInput_clearDates {
    background: 0px 0px;
    border: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    padding: 10px;
    margin: 0px 10px 0px 5px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.dNTocK .DateRangePickerInput_clearDates__small {
    padding: 6px;
}

.dNTocK .DateRangePickerInput_clearDates_default:focus, .dNTocK .DateRangePickerInput_clearDates_default:hover {
    background: rgb(219, 219, 219);
    border-radius: 50%;
}

.dNTocK .DateRangePickerInput_clearDates__hide {
    visibility: hidden;
}

.dNTocK .DateRangePickerInput_clearDates_svg {
    fill: rgb(130, 136, 138);
    height: 12px;
    width: 15px;
    vertical-align: middle;
}

.dNTocK .DateRangePickerInput_clearDates_svg__small {
    height: 9px;
}

.dNTocK .DateRangePickerInput_calendarIcon {
    background: 0px 0px;
    border: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    margin: 0px 5px 0px 10px;
}

.dNTocK .DateRangePickerInput_calendarIcon_svg {
    fill: rgb(130, 136, 138);
    height: 15px;
    width: 14px;
    vertical-align: middle;
}

.dNTocK .DateRangePicker {
    position: relative;
    display: inline-block;
}

.dNTocK .DateRangePicker__block {
    display: block;
}

.dNTocK .DateRangePicker_picker {
    z-index: 1;
    background-color: rgb(255, 255, 255);
    position: absolute;
}

.dNTocK .DateRangePicker_picker__rtl {
    direction: rtl;
}

.dNTocK .DateRangePicker_picker__directionLeft {
    left: 0px;
}

.dNTocK .DateRangePicker_picker__directionRight {
    right: 0px;
}

.dNTocK .DateRangePicker_picker__portal {
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.dNTocK .DateRangePicker_picker__fullScreenPortal {
    background-color: rgb(255, 255, 255);
}

.dNTocK .DateRangePicker_closeButton {
    background: 0px 0px;
    border: 0px;
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 15px;
    z-index: 2;
}

.dNTocK .DateRangePicker_closeButton:focus, .dNTocK .DateRangePicker_closeButton:hover {
    text-decoration: none;
}

.dNTocK .DateRangePicker_closeButton_svg {
    height: 15px;
    width: 15px;
    fill: rgb(202, 204, 205);
}

.iFYUq {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    transition: all 1s ease 0s;
    opacity: 0;
    z-index: 29;
}

@media (max-width: 1023px) {
    .iJwKus #MainSearchBoxDesktop {
        display: none;
    }
}

@media (min-width: 1024px) {
    .iJwKus #MainSearchBoxMobile {
        display: none;
    }
}

@-webkit-keyframes cqrMqw {
    0% {
        background-position: -12.5rem 0px;
    }
    100% {
        background-position: calc(100% + 12.5rem) 0px;
    }
}

@keyframes cqrMqw {
    0% {
        background-position: -12.5rem 0px;
    }
    100% {
        background-position: calc(100% + 12.5rem) 0px;
    }
}

.kEDwtK {
    background: transparent;
    display: none;
    height: 100vh;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100vw;
    z-index: 9998;
}

.gKcZzT {
    transform: rotate(0deg);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.inItNP {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}

.lihhkW {
    animation: 2s linear 0s infinite normal none running rotate;
    height: 1rem;
    width: 1rem;
}

.lihhkW > text {
    fill: rgb(16, 0, 79);
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.kcLIhQ {
    fill: transparent;
    stroke-linecap: round;
    stroke-opacity: 0.2;
    stroke-width: 0.094rem;
    stroke: rgb(184, 184, 184);
}

.kFxdnk {
    fill: transparent;
    stroke-linecap: round;
    stroke-width: 0.094rem;
    stroke: rgb(232, 17, 75);
    animation: 1.5s linear 0s infinite normal none running strokeDashArray;
    stroke-dasharray: calc(2.3rem), calc(0.5rem);
}

@-webkit-keyframes strokeDashArray {
    0% {
        stroke-dasharray: calc(2.3rem), calc(0.5rem);
        stroke-dashoffset: 0;
    }
    10% {
        stroke-dasharray: calc(2.3rem), calc(0.5rem);
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 0, calc(2.8rem);
        stroke-dashoffset: calc(-2.8rem);
    }
    60% {
        stroke-dasharray: 0, calc(2.8rem);
    }
    100% {
        stroke-dasharray: calc(2.3rem), calc(0.5rem);
        stroke-dashoffset: calc(-2.8rem);
    }
}

@keyframes strokeDashArray {
    0% {
        stroke-dasharray: calc(2.3rem), calc(0.5rem);
        stroke-dashoffset: 0;
    }
    10% {
        stroke-dasharray: calc(2.3rem), calc(0.5rem);
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 0, calc(2.8rem);
        stroke-dashoffset: calc(-2.8rem);
    }
    60% {
        stroke-dasharray: 0, calc(2.8rem);
    }
    100% {
        stroke-dasharray: calc(2.3rem), calc(0.5rem);
        stroke-dashoffset: calc(-2.8rem);
    }
}

.jEBCwH {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.jEBCwH:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.jEBCwH:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.jEBCwH:visited {
    background-color: transparent;
    border: 0.0625rem solid rgb(205, 16, 67);
    color: rgb(205, 16, 67);
}

.jEBCwH:visited:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(179, 15, 59);
}

.jEBCwH:focus, .jEBCwH:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.jEBCwH .sc-eqUAAy {
    height: 1.5rem;
    width: 1.5rem;
}

.jEBCwH .sc-dtInlm {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.ieVfIO {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: transparent;
    border: 0.0625rem solid transparent;
    color: rgb(205, 16, 67);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.ieVfIO:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(252, 230, 235);
    color: rgb(179, 15, 59);
}

.ieVfIO:active {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(135, 10, 44);
    color: rgb(255, 255, 255);
}

.ieVfIO:visited {
    background-color: transparent;
    border: 0.0625rem solid transparent;
    color: rgb(205, 16, 67);
}

.ieVfIO:visited:hover {
    background-color: rgb(252, 230, 235);
    border: 0.0625rem solid rgb(252, 230, 235);
    color: rgb(179, 15, 59);
}

.ieVfIO:focus, .ieVfIO:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.ieVfIO .sc-eqUAAy {
    height: 1.5rem;
    width: 1.5rem;
}

.ieVfIO .sc-dtInlm {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.dfeNJb {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: 100%;
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.dfeNJb:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.dfeNJb:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
}

.dfeNJb:visited {
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
}

.dfeNJb:visited:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.dfeNJb:focus, .dfeNJb:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.dfeNJb .sc-eqUAAy {
    height: 1.5rem;
    width: 1.5rem;
}

.dfeNJb .sc-dtInlm {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.eRHXSg {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 600;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: fit-content;
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
    font-size: 1.125rem;
    height: 3.5rem;
    padding: 1rem 2rem;
}

.eRHXSg:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.eRHXSg:active {
    background-color: rgb(135, 10, 44);
    border: 0.0625rem solid rgb(135, 10, 44);
}

.eRHXSg:visited {
    background-color: rgb(232, 17, 75);
    border: 0.0625rem solid rgb(232, 17, 75);
    color: rgb(255, 255, 255);
}

.eRHXSg:visited:hover {
    background-color: rgb(179, 15, 59);
    border: 0.0625rem solid rgb(179, 15, 59);
    color: rgb(255, 255, 255);
}

.eRHXSg:focus, .eRHXSg:focus-within {
    outline: rgb(27, 0, 136) solid 0.125rem;
    outline-offset: 0.125rem;
}

.eRHXSg .sc-eqUAAy {
    height: 1.5rem;
    width: 1.5rem;
}

.eRHXSg .sc-dtInlm {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.ecefOj {
    display: inline-block;
    padding: 0.5rem 0px;
    position: relative;
    width: initial;
}

.ecefOj:focus-within .sc-gmPhUn {
    outline: rgb(27, 0, 136) solid 2px;
    outline-offset: 2px;
}

.ikmbms {
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    gap: 0.75rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
    pointer-events: initial;
    width: initial;
}

.haHmcJ {
    display: flex;
}

.ecniDD {
    display: flex;
    flex-direction: column;
    margin-right: 0px;
    margin-left: 0.5rem;
    text-align: initial;
}

.koNzBA {
    position: absolute;
    height: 0px;
    width: 0px;
    appearance: none;
}

.koNzBA + .sc-hknOHE .sc-gmPhUn {
    --radio-size: 1.5rem;
    --checked-size: 0.875rem;
    --hover-highlight-size: calc((2.25rem - var(--radio-size)) / 2);
    border-radius: 50%;
    border: 2px solid rgb(70, 88, 223);
    cursor: pointer;
    display: inline-flex;
    height: var(--radio-size);
    position: relative;
    width: var(--radio-size);
    flex-shrink: 0;
}

.koNzBA + .sc-hknOHE .sc-gmPhUn::before {
    display: none;
    background: rgb(70, 88, 223);
    border-radius: 50%;
    content: "";
    height: var(--checked-size);
    margin: auto;
    width: var(--checked-size);
    flex-shrink: 0;
}

.koNzBA + .sc-hknOHE .sc-gmPhUn:hover {
    background: rgb(223, 226, 246);
    box-shadow: 0 0 0 var(--hover-highlight-size) #DFE2F6;
}

.koNzBA[disabled] + .sc-hknOHE .sc-gmPhUn {
    --radio-size: 1.5rem;
    --checked-size: 0.875rem;
    --hover-highlight-size: calc((2.25rem - var(--radio-size)) / 2);
    border-radius: 50%;
    border: 2px solid rgb(184, 184, 184);
    cursor: pointer;
    display: inline-flex;
    height: var(--radio-size);
    position: relative;
    width: var(--radio-size);
    flex-shrink: 0;
}

.koNzBA[disabled] + .sc-hknOHE .sc-gmPhUn::before {
    display: none;
    background: rgb(70, 88, 223);
    border-radius: 50%;
    content: "";
    height: var(--checked-size);
    margin: auto;
    width: var(--checked-size);
    flex-shrink: 0;
}

.koNzBA[disabled] + .sc-hknOHE .sc-gmPhUn:hover {
    background: rgb(223, 226, 246);
    box-shadow: 0 0 0 var(--hover-highlight-size) #DFE2F6;
}

.koNzBA[disabled] + .sc-hknOHE .sc-gmPhUn::before {
    background: rgb(184, 184, 184);
}

.koNzBA:checked + .sc-hknOHE .sc-gmPhUn {
    --radio-size: 1.5rem;
    --checked-size: 0.875rem;
    --hover-highlight-size: calc((2.25rem - var(--radio-size)) / 2);
    border-radius: 50%;
    border: 2px solid rgb(70, 88, 223);
    cursor: pointer;
    display: inline-flex;
    height: var(--radio-size);
    position: relative;
    width: var(--radio-size);
    flex-shrink: 0;
}

.koNzBA:checked + .sc-hknOHE .sc-gmPhUn::before {
    display: block;
    background: rgb(70, 88, 223);
    border-radius: 50%;
    content: "";
    height: var(--checked-size);
    margin: auto;
    width: var(--checked-size);
    flex-shrink: 0;
}

.koNzBA:checked + .sc-hknOHE .sc-gmPhUn:hover {
    background: rgb(223, 226, 246);
    box-shadow: 0 0 0 var(--hover-highlight-size) #DFE2F6;
}

.koNzBA:checked[disabled] + .sc-hknOHE .sc-gmPhUn {
    --radio-size: 1.5rem;
    --checked-size: 0.875rem;
    --hover-highlight-size: calc((2.25rem - var(--radio-size)) / 2);
    border-radius: 50%;
    border: 2px solid rgb(184, 184, 184);
    cursor: pointer;
    display: inline-flex;
    height: var(--radio-size);
    position: relative;
    width: var(--radio-size);
    flex-shrink: 0;
}

.koNzBA:checked[disabled] + .sc-hknOHE .sc-gmPhUn::before {
    display: block;
    background: rgb(70, 88, 223);
    border-radius: 50%;
    content: "";
    height: var(--checked-size);
    margin: auto;
    width: var(--checked-size);
    flex-shrink: 0;
}

.koNzBA:checked[disabled] + .sc-hknOHE .sc-gmPhUn:hover {
    background: rgb(223, 226, 246);
    box-shadow: 0 0 0 var(--hover-highlight-size) #DFE2F6;
}

.koNzBA:checked[disabled] + .sc-hknOHE .sc-gmPhUn::before {
    background: rgb(184, 184, 184);
}

.fUthvC {
    display: inline-grid;
    justify-items: start;
}

.howeSG {
    border-radius: 50%;
    height: 2rem;
    max-height: 2rem;
    max-width: 2rem;
    min-width: auto;
    padding: 0px;
    width: 2rem;
    border: none;
    background-color: rgb(255, 255, 255);
    color: rgb(92, 92, 92);
}

.howeSG:hover {
    border: none;
    background-color: rgb(238, 237, 249);
    color: rgb(16, 0, 79);
}

.howeSG:active {
    border: none;
    background-color: rgb(226, 227, 255);
    color: rgb(16, 0, 79);
}

.howeSG .sc-eqUAAy {
    height: 1.5rem;
    width: 1.5rem;
}

.ehrZHS {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
}

.iGtfKD {
    background: white;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
    width: 100%;
    z-index: 1;
}

.cudWmi {
    padding: 0px 3.5rem 0px 0px !important;
}

.cudWmi:focus-visible {
    border-radius: 0.25rem;
    outline: rgb(27, 0, 136) solid 2px;
    outline-offset: 2px;
}

.cBmYGT {
    height: 100%;
    overflow: auto;
}

.cBmYGT:focus-visible {
    border-radius: 0.25rem;
    outline: rgb(27, 0, 136) solid 2px;
    outline-offset: 2px;
}

.jumija {
    display: grid;
    position: relative;
    width: 100%;
    grid-template-rows: 0.5rem auto;
    grid-template-areas: "overlap" "content";
}

.jumija .sc-fBdRDi, .jumija .sc-iHmpnF, .jumija .sc-bpUBKd {
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
}

.fRjsQq {
    background: rgb(255, 255, 255);
    border-radius: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    grid-area: overlap-start / content-start / content-end / overlap-end;
    padding: 0px;
    position: relative;
    z-index: 4;
    overflow: hidden;
}

.hbijXV {
    -webkit-box-flex: 1;
    flex-grow: 1;
    position: relative;
}

.bhiZVg {
    height: 0px;
    left: 0px;
    opacity: 0;
    position: absolute;
    top: 3.5rem;
    transition: top 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 100%;
    z-index: 999;
    pointer-events: none;
}

.bhiZVg .sc-kbousE > div {
    padding: 0.75rem;
}

.fQCATn {
    display: flex;
    flex-direction: column;
    list-style: none;
    max-height: 240px;
    overflow-y: auto;
}

.fQCATn [role="option"] {
    border-top: none;
}

.fQCATn [role="option"] [id$="--menuitem__content"]:focus {
    outline: none;
}

.fQCATn [role="option"]:first-of-type {
    border-top: none;
}

.dGPanZ {
    display: flex;
}

.dGPanZ .sc-eqUAAy {
    margin: auto;
}

.dGPanZ .search-clear-icon {
    cursor: pointer;
}

.dGPanZ .start-icon {
    width: 24px;
    height: 24px;
}

.bhdGFa {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    pointer-events: none;
    position: absolute;
    transform-origin: left top;
    transition: all 0.1s ease 0s;
    width: fit-content;
    z-index: 2;
}

.gqBOEC {
    position: relative;
    width: 100%;
}

@media (min-width: 37.5rem) {
    .gqBOEC {
        min-width: 12.375rem;
    }
}

@media (min-width: 64rem) {
    .gqBOEC {
        min-width: 14.667rem;
    }
}

@media (min-width: 89.75rem) {
    .gqBOEC {
        min-width: 19.958rem;
    }
}

.cRmaZB {
    background: rgb(255, 255, 255);
    border-radius: 0.5rem;
    border: 1px solid rgb(92, 92, 92);
    cursor: pointer;
    display: inline-flex;
    gap: 0.5rem;
    margin-top: 0.5rem;
    padding: calc(-1px + 1rem) 1rem;
    position: relative;
    transition: border 0.1s ease 0s;
    width: 100%;
}

.cRmaZB .sc-eZYNyq {
    background: rgb(255, 255, 255);
    color: rgb(92, 92, 92);
    line-height: 1.5rem;
    padding: 0px 0.5rem;
    left: 0.75rem;
    top: -0.5rem;
    transform: scale(0.75);
}

.cRmaZB .sc-eZYNyq::before {
    background: rgb(255, 255, 255);
    content: "";
    display: inline-block;
    height: 2px;
    left: 0px;
    position: absolute;
    top: 9.2px;
    width: 100%;
    z-index: -1;
}

.cRmaZB .sc-ecPEgm {
    background: rgb(255, 255, 255);
    cursor: pointer;
}

.cRmaZB:focus-within {
    border: 1px solid rgb(27, 0, 136);
    box-shadow: rgb(27, 0, 136) 0px 0px 0px 1px inset;
}

.cRmaZB:focus-within .sc-eZYNyq::before {
    height: 3px;
}

.cRmaZB:focus-within .sc-eZYNyq {
    color: rgb(27, 0, 136);
}

.cRmaZB:hover {
    border: 1px solid rgb(27, 0, 136);
    box-shadow: rgb(27, 0, 136) 0px 0px 0px 1px inset;
}

.cRmaZB:hover .sc-eZYNyq::before {
    height: 3px;
}

.cyNkFZ {
    margin: auto;
}

.cWOSRK {
    border: none;
    color: rgb(48, 48, 48);
    display: block;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 1.5rem;
    outline: 0px;
    text-align: left;
    z-index: 1;
    appearance: none !important;
}

.cWOSRK:disabled {
    color: rgb(133, 133, 133);
}

.cWOSRK[type="date"]:focus + [id$="__end-icon-wrapper"] i {
    color: rgb(27, 0, 136);
}

.cWOSRK[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}

.cWOSRK:-webkit-autofill, .cWOSRK:-webkit-autofill:hover, .cWOSRK:-webkit-autofill:focus, .cWOSRK:-webkit-autofill:active {
    -webkit-text-fill-color: rgb(48, 48, 48);
    transition: background-color 300ms ease-in-out 0s;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset !important;
}

.cWOSRK::-webkit-search-cancel-button {
    display: none !important;
    appearance: none !important;
}

.bZbDxk {
    color: rgb(92, 92, 92);
    font-size: 0.75rem;
    margin: 0.375rem 0px 0px;
    min-height: 1.125rem;
    padding: 0px 1rem;
}

.kwvDUV {
    height: 1.5rem;
    width: 1.5rem;
}

.QANmF {
    display: inline-block;
    position: relative;
    width: 100%;
}

.QANmF .sc-cVzyXs {
    height: 1.5rem;
    margin-top: 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 1;
}

.QANmF:hover .sc-cVzyXs {
    color: rgb(27, 0, 136);
}

.QANmF:hover .sc-cVzyXs.disabled {
    color: rgb(133, 133, 133);
}

.QANmF:focus-within .sc-cVzyXs {
    color: rgb(27, 0, 136);
}

.eatuyH {
    overflow-y: hidden;
}

.eatuyH div[id$="--select__options--autocomplete-card"] {
    position: fixed;
    z-index: 1300;
    inset: 0px;
}

.eatuyH ul {
    max-height: 25rem;
}

.cvPLdd {
    margin-right: 1rem;
}

.iLyWFJ {
    color: rgb(92, 92, 92);
    margin-bottom: 1.5rem;
}

@media (min-width: 64rem) {
    .iLyWFJ {
        margin-bottom: 2.5rem;
    }
}

.kcBjEs {
    margin-bottom: 2rem;
}

@media (min-width: 64rem) {
    .kcBjEs {
        margin-bottom: 1.5rem;
    }
}

.dzkFQZ {
    padding: 1.5rem 0px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.hFqIuO {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    height: auto;
    -webkit-box-pack: justify;
    justify-content: space-between;
    max-width: 89.75rem;
    padding: 0.188rem 0px 0px;
    width: 100%;
}

@media (min-width: 64rem) {
    .hFqIuO {
        padding: 1rem 0px 0px;
    }
}

.bFMbax {
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 100%;
}

.DFzqU {
    margin-bottom: 1rem;
}

.gYwjST {
    display: flex;
    margin-top: 3rem;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
}

@media (min-width: 64rem) {
    .gYwjST {
        -webkit-box-align: center;
        align-items: center;
        flex-direction: row;
    }
}

.dczaBI {
    width: 100%;
}

.RzhTV {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}

.cdZXOz {
    animation: 2s linear 0s infinite normal none running rotate;
    height: 1.5rem;
    width: 1.5rem;
}

.cdZXOz > text {
    fill: rgb(16, 0, 79);
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.drjhBT {
    fill: transparent;
    stroke-linecap: round;
    stroke-opacity: 0.2;
    stroke-width: 0.125rem;
    stroke: rgb(184, 184, 184);
}

.kINwNL {
    fill: transparent;
    stroke-linecap: round;
    stroke-width: 0.125rem;
    stroke: rgb(232, 17, 75);
    animation: 1.5s linear 0s infinite normal none running strokeDashArray;
    stroke-dasharray: calc(3.45rem), calc(0.75rem);
}

@-webkit-keyframes strokeDashArray {
    0% {
        stroke-dasharray: calc(3.45rem), calc(0.75rem);
        stroke-dashoffset: 0;
    }
    10% {
        stroke-dasharray: calc(3.45rem), calc(0.75rem);
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 0, calc(4.2rem);
        stroke-dashoffset: calc(-4.2rem);
    }
    60% {
        stroke-dasharray: 0, calc(4.2rem);
    }
    100% {
        stroke-dasharray: calc(3.45rem), calc(0.75rem);
        stroke-dashoffset: calc(-4.2rem);
    }
}

@keyframes strokeDashArray {
    0% {
        stroke-dasharray: calc(3.45rem), calc(0.75rem);
        stroke-dashoffset: 0;
    }
    10% {
        stroke-dasharray: calc(3.45rem), calc(0.75rem);
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 0, calc(4.2rem);
        stroke-dashoffset: calc(-4.2rem);
    }
    60% {
        stroke-dasharray: 0, calc(4.2rem);
    }
    100% {
        stroke-dasharray: calc(3.45rem), calc(0.75rem);
        stroke-dashoffset: calc(-4.2rem);
    }
}

.kGTFJT {
    position: relative;
    display: inline-flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-direction: row;
}

.fCIHpb {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(153, 204, 51);
    border-radius: 0.75rem;
    color: rgb(255, 255, 255);
    display: inline-flex;
    gap: 0.5rem;
    height: 1.5rem;
    padding: 0px 0.75rem;
    position: relative;
    width: max-content;
    z-index: 2;
}

.gxODmg {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(186, 25, 161);
    border-radius: 0.75rem;
    color: rgb(255, 255, 255);
    display: inline-flex;
    gap: 0.5rem;
    height: 1.5rem;
    padding: 0px 0.75rem;
    position: relative;
    width: max-content;
    z-index: 2;
}

.qpqjY {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(151, 61, 2);
    border-radius: 0.75rem;
    color: rgb(255, 255, 255);
    display: inline-flex;
    gap: 0.5rem;
    height: 1.5rem;
    padding: 0px 0.75rem;
    position: relative;
    width: max-content;
    z-index: 2;
}

.cVGPoc {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(92, 122, 31);
    border-radius: 0.75rem;
    color: rgb(255, 255, 255);
    display: inline-flex;
    gap: 0.5rem;
    height: 1.5rem;
    padding: 0px 0.75rem;
    position: relative;
    width: max-content;
    z-index: 2;
}

.kMNJda {
    -webkit-box-align: center;
    align-items: center;
    background: rgb(30, 104, 146);
    border-radius: 0.75rem;
    color: rgb(255, 255, 255);
    display: inline-flex;
    gap: 0.5rem;
    height: 1.5rem;
    padding: 0px 0.75rem;
    position: relative;
    width: max-content;
    z-index: 2;
}

.flVVeS {
    display: flex;
    width: 136px;
    height: 136px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.flVVeS svg {
    width: 100%;
    height: 100%;
}

.bQpqlz {
    display: block;
}

.bQpqlz svg {
    display: block;
    width: auto;
}

.fLexWI {
    background-color: rgb(243, 242, 246);
    border-radius: 0.5rem;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    display: flex;
    text-decoration: none;
}

.fLexWI:hover span {
    text-decoration: none;
}

.lfboJM {
    padding: 1rem 0px 1rem 1rem;
    position: relative;
    align-self: center;
}

@media (min-width: 64rem) {
    .lfboJM {
        padding: 1.5rem 0px 1.5rem 1rem;
        width: auto;
        min-width: auto;
        min-height: auto;
        overflow: initial;
    }
}

@media (min-width: 89.75rem) {
    .lfboJM {
        padding: 1.5rem 0px 1.5rem 1rem;
        width: auto;
        min-width: auto;
        min-height: auto;
        overflow: initial;
    }
}

.cefqAT {
    width: 5.5rem;
}

@media (min-width: 64rem) {
    .cefqAT {
        width: 11rem;
        position: relative;
    }
}

@media (min-width: 89.75rem) {
    .cefqAT {
        width: 11rem;
        position: relative;
    }
}

.fEVmQW {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    margin-top: 1rem;
}

@media (min-width: 64rem) {
    .fEVmQW {
        margin-top: 0px;
        padding: 3.75rem 1rem;
    }
}

@media (min-width: 89.75rem) {
    .fEVmQW {
        margin-top: 0px;
        padding: 3.75rem 1rem;
    }
}

.fEVmQW strong {
    font-weight: 600;
}

.eYlLHR {
    color: rgb(16, 0, 79);
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.25rem;
    margin: 0px;
}

@media (min-width: 64rem) {
    .eYlLHR {
        font-size: 1.6875rem;
        line-height: 2rem;
    }
}

@media (min-width: 89.75rem) {
    .eYlLHR {
        font-size: 1.6875rem;
        line-height: 2rem;
    }
}

.eYlLHR .highlight {
    font-weight: 600;
}

.fszrnH {
    margin-top: 0.625rem;
    display: flex;
    flex-flow: column wrap;
}

@media (min-width: 64rem) {
    .fszrnH {
        flex-direction: unset;
        margin-top: 1rem;
    }
}

@media (min-width: 89.75rem) {
    .fszrnH {
        flex-direction: unset;
        margin-top: 1rem;
    }
}

.gvTgrG {
    color: rgb(70, 88, 223);
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    align-content: center;
    text-decoration: underline;
    place-self: flex-start;
}

@media (min-width: 64rem) {
    .gvTgrG {
        place-self: unset;
    }
}

@media (min-width: 89.75rem) {
    .gvTgrG {
        place-self: unset;
    }
}

.gvTgrG i {
    width: 0.75rem;
}

.drmykQ {
    padding-right: 0.375rem;
}

.bWZBqj {
    color: rgb(70, 88, 223);
    align-self: center;
    height: 0.75rem;
}

.eZUUJh {
    max-width: 17rem;
    text-align: center;
}

.iJDKFR {
    display: block;
    margin: 1rem 0px 0px;
    font-style: italic;
    color: rgb(27, 0, 136);
    font-size: 1.375rem;
}

.fQdueX.MuiBackdrop-root {
    z-index: 9999;
    top: auto;
    bottom: auto;
    height: 100%;
    background-color: rgb(255, 255, 255);
    position: absolute;
}

.gDZYid {
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    position: relative;
    height: 335px;
    overflow: hidden;
    border-radius: 0.5rem;
    box-shadow: rgba(16, 0, 79, 0.12) 0px 2px 8px;
}

@media (min-width: 64rem) {
    .gDZYid {
        height: 179px;
    }
}

@media (min-width: 89.75rem) {
    .gDZYid {
        height: 179px;
    }
}

.gDZYid .heading-level-2 {
    color: rgb(16, 0, 79);
    font-style: normal;
    margin-bottom: 19px;
}

.gDZYid.banner-list-item {
    list-style: none;
}

.gDZYid.banner_hidden {
    display: none;
}

.bQokZm {
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    position: relative;
}

@media (min-width: 64rem) {
}

@media (min-width: 89.75rem) {
}

.bQokZm .heading-level-2 {
    color: rgb(16, 0, 79);
    font-style: normal;
    margin-bottom: 19px;
}

.bQokZm.banner-list-item {
    list-style: none;
}

.bQokZm.banner_hidden {
    display: none;
}

.gLfVtk {
    top: 0px;
    border-radius: 0.5rem;
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
    position: relative;
    transition: all 0.3s ease 0s;
}

.gLfVtk:hover {
    top: -0.25rem;
    filter: drop-shadow(rgba(16, 0, 79, 0.16) 0px 0.5rem 0.5rem);
}

.gLfVtk:hover span {
    text-decoration: none;
}

.faGLXM {
    padding: 1rem 0px 5.5rem;
    max-width: 85rem;
    object-fit: cover;
    margin: auto;
    background: linear-gradient(rgb(16, 0, 79) 0%, rgb(45, 52, 206) 22.14%);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (min-width: 64rem) {
    .faGLXM {
        padding: 5rem 0px 11rem;
        background-image: linear-gradient(rgba(16, 0, 79, 0.5) 0%, rgba(16, 0, 79, 0.1) 50%), url("../../../storage/images/upload/inspiracional-sur.png");
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 89.75rem) {
    .faGLXM {
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
}

.dOlHjr {
    display: flex;
    flex-direction: column;
    flex: 1 1 0px;
}

.emGSgp {
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    flex-grow: 1;
    gap: 1.5rem;
    background-color: rgb(255, 224, 243);
    border-radius: 0.5rem 0.5rem 0px 0px;
    padding: 1.5rem 1.5rem 1rem 1rem;
}

.cAlxs {
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    flex-grow: 1;
    gap: 1.5rem;
    background-color: rgb(251, 229, 157);
    border-radius: 0.5rem 0.5rem 0px 0px;
    padding: 1.5rem 1.5rem 1rem 1rem;
}

.AUZLo {
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    flex-grow: 1;
    gap: 1.5rem;
    background-color: rgb(220, 237, 186);
    border-radius: 0.5rem 0.5rem 0px 0px;
    padding: 1.5rem 1.5rem 1rem 1rem;
}

.cPMKaR {
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    flex-grow: 1;
    gap: 1.5rem;
    background-color: rgb(217, 242, 252);
    border-radius: 0.5rem 0.5rem 0px 0px;
    padding: 1.5rem 1.5rem 1rem 1rem;
}

.fICTUY {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.itHygI {
    width: 100%;
    display: flex;
    gap: 0.75rem;
    flex-direction: column;
}

.bHFcyn {
    font-size: 1.75rem;
    font-weight: 400;
}

.knotTI {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.25rem;
    text-decoration-line: underline;
    font-weight: 700;
}

.knotTI i {
    width: 0.75rem;
    height: 0.75rem;
}

.knotTI.knotTI {
    color: rgb(70, 88, 223);
}

.EKbuf {
    font-size: 0.875rem;
    color: rgb(255, 255, 255);
}

.litLRX {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.75rem 0px;
    border-radius: 0px 0px 0.5rem 0.5rem;
    background-color: rgb(163, 31, 129);
    max-height: 2.25rem;
}

.dLUFpU {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.75rem 0px;
    border-radius: 0px 0px 0.5rem 0.5rem;
    background-color: rgb(151, 61, 2);
    max-height: 2.25rem;
}

.cfCeXs {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.75rem 0px;
    border-radius: 0px 0px 0.5rem 0.5rem;
    background-color: rgb(92, 122, 31);
    max-height: 2.25rem;
}

.cugNdu {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.75rem 0px;
    border-radius: 0px 0px 0.5rem 0.5rem;
    background-color: rgb(30, 104, 146);
    max-height: 2.25rem;
}

.ZQNbA {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.jrVWyk {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.embMZc {
    display: inline-flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.dzbQGe {
    flex: 1 1 0%;
}

.jsmVHu {
    display: flex;
    flex: 1 1 0%;
    position: relative;
    overflow: hidden;
    line-height: 0;
    scale: 1;
}

.jsmVHu .sc-giVogm, .jsmVHu .sc-gytJtb {
    max-width: 100%;
    object-fit: cover;
    object-position: center center;
}

.ggxMDh {
    place-self: start flex-start;
    padding: 0.125rem 0.75rem;
    border-radius: 0.75rem;
    background-color: rgb(242, 201, 76);
}

.fKDZox {
    place-self: start flex-start;
    padding: 0.125rem 0.75rem;
    border-radius: 0.75rem;
    background-color: rgb(255, 249, 109);
}

.htIMAB {
    position: absolute;
    padding: 1rem;
    width: 100%;
    height: 100%;
    display: grid;
}

.cmJLhy {
    width: 100%;
    height: 100%;
    display: flex;
    color: black;
    overflow: hidden;
    box-shadow: rgba(48, 48, 48, 0.1) 0rem 0.25rem 0.5rem 0rem;
    transition: box-shadow 0.2s ease 0s;
    border-radius: 0.5rem;
    flex-direction: row;
}

.cmJLhy:hover {
    color: black;
    box-shadow: rgba(48, 48, 48, 0.2) 0rem 0.5rem 0.5rem 0rem;
}

.ldzigP {
    width: 37%;
    position: relative;
    overflow: hidden;
}

.TCPeI {
    overflow: hidden;
    padding: 1rem;
    background-color: rgb(255, 255, 255);
    flex: 1 1 0%;
}

.cqkWtx {
    width: 100%;
    max-width: 52.125rem;
    display: grid;
    grid-auto-rows: min-content;
    border-radius: 0.375rem;
    background: rgb(255, 255, 255);
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
    transition: box-shadow 0.2s ease 0s;
    padding: 0.5rem;
}

.cqkWtx #cta-id {
    text-decoration: underline;
}

.cqkWtx:hover {
    box-shadow: rgba(48, 48, 48, 0.15) 0px 0.5rem 1rem;
}

.cqkWtx:hover #cta-id {
    text-decoration: unset;
}

@media (min-width: 37.5rem) {
    .cqkWtx {
        grid-template-rows: unset;
        grid-template-columns: 50% 50%;
    }
}

.cA-Dqay {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1rem 0.5rem 0.5rem;
    gap: 1rem;
    order: 1;
}

@media (min-width: 37.5rem) {
    .cA-Dqay {
        order: unset;
        padding-top: 0.5rem;
        padding-right: 1rem;
    }
}

.cGImDk {
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 0.5rem;
}

.hyTFUQ {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
}

.gxtWrI {
    position: relative;
    border-radius: 0.375rem;
    overflow: hidden;
}

@media (min-width: 37.5rem) {
    .gxtWrI {
        min-height: 12.5rem;
    }
}

.jiBbhP {
    overflow: hidden;
    height: unset;
    border-radius: 6.25rem;
    padding: 0.625rem 1rem 0.5rem;
}

.gBiRcH {
    line-height: 1 !important;
}

@media (min-width: 37.5rem) {
    .iJoawL {
        position: absolute;
        inset: 0px;
    }
}

@media (min-width: 37.5rem) {
    .iJoawL img {
        object-fit: none !important;
        object-position: right top !important;
    }
}

.EKdMo {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
}

.jwrPBy {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.deLwgx {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: 0.5rem;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 0.5rem;
}

.deLwgx > p {
    font-size: 1.25rem;
    letter-spacing: 0.009rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deLwgx > span {
    display: flex;
    gap: 0.25rem;
}

.drBeLa {
    color: rgb(255, 199, 0);
}

.jEldNS {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin-bottom: 0.5rem;
}

.byBGKi {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 0.25rem;
}

.daKazK {
    background-color: rgb(45, 52, 206);
    border-radius: 0.5rem;
    padding: 0.125rem;
    max-width: 1.5rem;
    max-height: 1.5rem;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.hrRFbc {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.eeVcrf {
    flex: 1 1 0%;
}

.gMlqNM {
    width: 1rem;
    height: 1rem;
}

.ifQlkX {
    display: flex;
    margin-bottom: 1rem;
}

.fSlHra {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
}

.jUDEIS {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
}

.caRxAk {
    display: grid;
    position: relative;
    width: 100%;
    grid-template-rows: 0.5rem auto;
    grid-template-areas: "overlap" "content";
    min-width: 343px;
}

@media (min-width: 37.5rem) {
    .caRxAk {
        max-width: 39.125rem;
    }
}

@media (min-width: 64rem) {
    .caRxAk {
        max-width: 46rem;
    }
}

@media (min-width: 89.75rem) {
    .caRxAk {
        max-width: 61.875rem;
    }
}

.caRxAk .sc-dauhQT, .caRxAk .sc-doOioq, .caRxAk .sc-futREh {
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
}

.kCSGHT {
    display: grid;
    position: relative;
    width: 100%;
    grid-template-rows: 13.25rem minmax(auto, max-content) auto 0px;
    grid-template-areas: "header" "overlap" "content";
    min-width: 343px;
}

@media (min-width: 37.5rem) {
    .kCSGHT {
        max-width: 39.125rem;
    }
}

@media (min-width: 64rem) {
    .kCSGHT {
        max-width: 46rem;
    }
}

@media (min-width: 89.75rem) {
    .kCSGHT {
        max-width: 61.875rem;
    }
}

.kCSGHT .sc-dauhQT, .kCSGHT .sc-doOioq, .kCSGHT .sc-futREh {
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
}

.faPRtt {
    background: rgb(243, 242, 246);
    border-radius: 0.5rem 0.5rem 0px 0px;
    display: grid;
    grid-area: header-start / overlap-start / overlap-end / header-end;
    grid-template-areas: "ribbon";
    height: 13.75rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.eXRRQG {
    height: 100%;
    position: relative;
    width: 100%;
}

.cSPxNo {
    background: rgb(255, 255, 255);
    border-radius: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    grid-area: overlap-start / content-start / content-end / overlap-end;
    padding: 0px;
    position: relative;
    z-index: 4;
    overflow: hidden;
}

.dKbqsj {
    background: rgb(255, 255, 255);
    border-radius: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    grid-area: overlap-start / content-start / content-end / overlap-end;
    padding: 1rem;
    position: relative;
    z-index: 4;
    overflow: hidden;
}

.hhLWgK {
    -webkit-box-flex: 1;
    flex-grow: 1;
    position: relative;
}

.xmdGE {
    margin-top: 2rem;
    padding: 0px 1rem;
}

@media (min-width: 37.5rem) {
    .xmdGE {
        margin-top: 4rem;
    }
}

.jFizIm {
    min-height: 14.5rem;
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: minmax(0px, 1fr);
    gap: 1rem;
}

@media (min-width: 37.5rem) {
    .jFizIm {
        grid-auto-flow: column;
    }
}

@media (min-width: 64rem) {
    .jFizIm {
        min-height: 6rem;
        grid-auto-flow: column;
        grid-auto-columns: minmax(0px, 50%);
    }
}

.fiEqWh {
    display: flex;
    flex-flow: column;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    gap: 1rem;
    top: 0px;
    transition: all 0.3s ease 0s;
    min-width: unset;
}

.fiEqWh div:first-child {
    height: 8rem;
    margin-bottom: -1.5rem;
}

.fiEqWh div:last-child {
    height: 6.5rem;
}

.fiEqWh img {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

@media (min-width: 64rem) {
    .fiEqWh div:last-child {
        height: 5rem;
    }

    .fiEqWh:hover {
        border-radius: 8px;
        top: -0.25rem;
        box-shadow: rgba(16, 0, 79, 0.12) 0px 0.125rem 0.5rem;
    }

    .fiEqWh:hover div:last-child {
        filter: drop-shadow(rgba(16, 0, 79, 0.16) 0px 0.5rem 0.5rem);
    }

    .fiEqWh:focus {
        top: -0.25rem;
        outline-offset: 0.125rem;
    }
}

.hVranc {
    object-fit: cover;
    height: 8rem;
    border-radius: 0.5rem;
    background: rgb(225, 225, 225);
    max-width: 100%;
    width: 100%;
    display: block;
}

.cCfTux {
    color: rgb(92, 92, 92);
}

.eoPea-D.eoPea-D {
    text-decoration: none;
}

.eoPea-D.eoPea-D:hover {
    color: rgb(45, 52, 206);
}

.bnVsXa {
    -webkit-box-align: center;
    align-items: center;
    display: inline-flex;
    gap: 0.25rem;
    -webkit-box-pack: center;
    justify-content: center;
}

.diZMxq {
    background: rgb(184, 184, 184);
    border-radius: 50%;
    height: 0.5rem;
    transition: all 0.3s ease-in-out 0s;
    width: 0.5rem;
}

.diZMxq.active {
    background: rgb(232, 17, 75);
    height: 0.75rem;
    width: 0.75rem;
}

.enBwUc {
    padding: 0px 1rem;
    margin-top: 2.5rem;
}

@media (min-width: 64rem) {
    .enBwUc {
        margin-top: 4rem;
    }
}

.boIiAj {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
}

.hOTilQ {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

@media (min-width: 37.5rem) {
    .hOTilQ {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
    }
}

@media (min-width: 64rem) {
    .hOTilQ {
        display: flex;
        flex-direction: row;
        gap: 1.5rem;
    }
}

.dsYnBy {
    border-radius: 0.5rem;
    width: 100%;
    min-height: 27.75rem;
}

.cHlxZM {
    filter: invert(100%) saturate(0%) brightness(250%) contrast(100%);
}

.cHZUGR {
    filter: invert(100%) saturate(0%) brightness(250%) contrast(100%);
}

.tHreH {
    filter: invert(100%) saturate(0%) brightness(250%) contrast(100%);
}

.gpAsqt {
    filter: invert(100%) saturate(0%) brightness(250%) contrast(100%);
}

.kHQNod {
    list-style: none;
    display: flex;
    flex: 1 1 0%;
}

.gCZNzZ {
    margin: 0px;
    padding: 0px;
    list-style: none;
    counter-reset: list-counter 0;
}

.gCZNzZ li:last-of-type {
    margin-bottom: 0px;
}

.cTtvrG {
    align-items: flex-start;
    counter-increment: list-counter 1;
    display: flex;
    gap: 0.5rem;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: 0px 0px 0.5rem;
    padding: 0px;
}

.eeGALf {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    height: 1.5rem;
    position: relative;
}

.kEYTsF {
    display: flex;
    max-width: 29rem;
    position: absolute;
    width: auto;
    min-width: unset;
    z-index: 31;
    left: -5150px;
    top: -4984px;
}

.kEYTsF::before {
    content: "";
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.5rem solid rgb(255, 255, 255);
    height: 0px;
    width: 0px;
    position: relative;
    left: 80%;
    top: -0.5rem;
}

.srkIq {
    display: flex;
    max-width: 29rem;
    position: absolute;
    width: auto;
    min-width: unset;
    z-index: 31;
    left: 1188.42px;
    top: 71.9844px;
}

.srkIq::before {
    content: "";
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.5rem solid rgb(255, 255, 255);
    height: 0px;
    width: 0px;
    position: relative;
    left: 80%;
    top: -0.5rem;
}

.fMPOjs {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    gap: 1rem;
}

.RhugL {
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0px;
}

.kdRJYh {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: -0.5rem;
}

.kdRJYh #button-close-login-incentive {
    margin: 0px 0px 1rem 1rem;
}

.lccaUX {
    display: flex;
    gap: 0.25rem;
    justify-content: space-around;
}

.kQmiAg {
    background-image: linear-gradient(rgba(0, 0, 0, 0) 49.42%, rgb(16, 0, 79) 100%), url("../images/RIO-deals.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 0.375rem;
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    height: 21.5rem;
    -webkit-box-pack: end;
    justify-content: end;
    padding: 1.5rem;
}

.ekpURU {
    background-image: linear-gradient(rgba(0, 0, 0, 0) 49.42%, rgb(16, 0, 79) 100%), url("../images/scl-deals.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 0.375rem;
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    height: 21.5rem;
    -webkit-box-pack: end;
    justify-content: end;
    padding: 1.5rem;
}

.dhLzQm {
    background-image: linear-gradient(rgba(0, 0, 0, 0) 49.42%, rgb(16, 0, 79) 100%), url("../images/MIA-deals.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 0.375rem;
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    height: 21.5rem;
    -webkit-box-pack: end;
    justify-content: end;
    padding: 1.5rem;
}

.GKiwm {
    background-image: linear-gradient(rgba(0, 0, 0, 0) 49.42%, rgb(16, 0, 79) 100%), url("../images/AEP-deals.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 0.375rem;
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    height: 21.5rem;
    -webkit-box-pack: end;
    justify-content: end;
    padding: 1.5rem;
}

.gUlmlK {
    color: rgb(255, 255, 255);
    font-size: 1.375rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.dTRFhk {
    color: rgb(255, 255, 255);
    font-size: 1rem;
    line-height: 130%;
}

.fCfusc {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    min-height: calc(5rem);
    border: 1px solid rgb(225, 225, 225);
    padding: 1rem 0.5rem;
    transition: box-shadow 0.2s ease 0s;
    box-shadow: none;
    border-radius: 0.5rem;
}

.fCfusc > i {
    transition: margin 0.2s ease 0s;
}

.fCfusc:hover {
    box-shadow: rgba(48, 48, 48, 0.1) 0px 4px 8px;
}

.fCfusc:hover > i {
    margin-right: 1.25rem;
}

@media (min-width:, 64rem,) {
    .fCfusc {
    }
}

.fTIPXO {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    padding: 0px 1rem;
    margin-bottom: 2.5rem;
    justify-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

@media (min-width: 37.5rem) {
    .fTIPXO {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 64rem) {
    .fTIPXO {
        grid-template-columns: repeat(4, 15.625rem);
        margin-bottom: calc(4rem);
        margin-top: calc(4rem);
    }
}

.bQRgIw {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    max-width: calc(100% - 2.25rem);
}

.fnuQqy {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    padding: 0.5rem;
    flex: 0 0 3rem;
    background-color: rgb(238, 237, 249);
    color: rgb(27, 0, 136);
}

.bSScYA {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    padding: 0.5rem;
    flex: 0 0 3rem;
    background-color: rgb(238, 237, 249);
    color: rgb(27, 0, 136);
}

.bcvRNA {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    padding: 0.5rem;
    flex: 0 0 3rem;
    background-color: rgb(238, 237, 249);
    color: rgb(27, 0, 136);
}

.iTKtYI {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    padding: 0.5rem;
    flex: 0 0 3rem;
    background-color: rgb(238, 237, 249);
    color: rgb(27, 0, 136);
}

.lnMYiU {
    color: rgb(184, 184, 184);
    width: 1rem;
    height: 1rem;
}

.cVHgeG {
    filter: grayscale(1);
    transform: scale(0.75) translate(-0.75rem);
    vertical-align: bottom;
}

.jBszjp {
    margin-top: 1rem;
}

@media (min-width: 64rem) {
    .jBszjp {
        margin-top: 2rem;
    }
}

.dnbdgU {
    cursor: pointer;
    display: inline-flex;
    text-decoration: none;
    font-size: 1rem;
}

.dnbdgU:hover, .dnbdgU:focus {
    text-decoration: underline;
}

.dnbdgU svg {
    margin-left: 0.5rem;
}

.fyBzUD {
    place-self: start flex-end;
    padding: 0.125rem 0.75rem;
    border-radius: 0.75rem;
    background-color: rgb(128, 15, 113);
}

.eFQcVe {
    place-self: start flex-end;
    padding: 0.125rem 0.75rem;
    border-radius: 0.75rem;
    background-color: rgb(255, 249, 109);
}

.kWHKbG {
    border-radius: 0.75rem 0.75rem 0px;
    padding: 0.125rem 0.75rem;
    background-color: rgb(102, 23, 163);
}

.kWHKbG::before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgb(102, 23, 163);
    position: absolute;
    top: 100%;
    right: 0px;
}

.kYTUgo {
    position: absolute;
    bottom: 0.5rem;
    right: 0px;
    display: flex;
}

.kgZRoE {
    width: 100%;
    height: 100%;
    display: flex;
    color: black;
    overflow: hidden;
    box-shadow: rgba(48, 48, 48, 0.1) 0rem 0.25rem 0.5rem 0rem;
    transition: box-shadow 0.2s ease 0s;
    border-radius: 0.5rem;
    flex-direction: column;
}

.kgZRoE:hover {
    color: black;
    box-shadow: rgba(48, 48, 48, 0.2) 0rem 0.5rem 0.5rem 0rem;
}

.kwZuhU {
    width: 100%;
    height: 100%;
    display: flex;
    color: black;
    overflow: hidden;
    box-shadow: rgba(48, 48, 48, 0.1) 0rem 0.25rem 0.5rem 0rem;
    transition: box-shadow 0.2s ease 0s;
    border-radius: 0.5rem;
    flex-direction: row;
}

.kwZuhU:hover {
    color: black;
    box-shadow: rgba(48, 48, 48, 0.2) 0rem 0.5rem 0.5rem 0rem;
}

.funqXI {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
}

.bRsRWz {
    height: 11rem;
    position: relative;
}

.bAEOhE {
    padding: 1rem;
    flex: 1 1 0%;
    position: relative;
    border-radius: 0.5rem;
    background-color: rgb(255, 255, 255);
    margin-top: -0.5rem;
}

.gRLcBX {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 1rem;
    text-align: center;
}

.hzScmb {
    color: rgb(232, 17, 75);
    font-size: 0.875rem;
    margin-top: 0.5rem;
}

.hzScmb:visited {
    color: rgb(232, 17, 75);
}

.hFoCwu {
    width: 100%;
    height: 100%;
}

.itlJLy {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem 2.5rem;
    margin-top: 1.5rem;
}

.gRsZUC {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.dOcNEV {
    font-size: 1.5rem;
    line-height: 1.75rem;
}

.geteon {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cgQcEi {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
}

.cKpOzW {
    width: 1rem;
    height: 1rem;
}

.bbuZzT {
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    margin: 1rem 0px;
    flex-wrap: wrap;
}

.bPWwbC {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}

.oeuDY {
    display: flex;
    gap: 0.25rem;
    -webkit-box-align: center;
    align-items: center;
}

.lMDXT {
    height: 1.5rem;
}

.kwHMAa {
    display: block;
    padding: 0.5rem;
    text-align: left;
    position: relative;
}

@media (min-width: 64rem) {
    .kwHMAa {
        display: flex;
        -webkit-box-align: baseline;
        align-items: baseline;
    }
}

.iVvCwE {
    background: transparent;
    border: 0px;
    cursor: pointer;
    padding: 0px;
}

.cIa-dzw {
    color: rgb(232, 17, 75);
}

.cIa-dzw i {
    margin-left: 0.25rem;
    display: inline-block;
}

@media (min-width: 37.5rem) {
    .cIa-dzw i {
        padding-top: 0.25rem;
    }
}

.iDavOW {
    display: block;
    -webkit-box-align: baseline;
    align-items: baseline;
    color: rgb(27, 0, 136);
    font-size: 1.375rem;
    line-height: 1.5rem;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-weight: 300;
    margin-right: 0.5rem;
}

@media (min-width: 37.5rem) {
    .iDavOW {
        -webkit-box-align: inherit;
        align-items: inherit;
        font-size: 1.75rem;
        line-height: 2rem;
        font-weight: 300;
        color: rgb(27, 0, 136);
    }
}

.hWyfKL {
    font-style: normal;
    display: flex;
    text-align: left;
    max-width: 21.25rem;
    color: rgb(27, 0, 136);
    font-size: 1.375rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-decoration: underline;
}

@media (min-width: 37.5rem) {
    .hWyfKL {
        max-width: inherit;
    }
}

.fFvSOF {
    text-align: left;
    max-width: 30rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: underline;
    display: inline-block;
    font-size: 1.375rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: 0px;
}

@media (min-width: 37.5rem) {
    .fFvSOF {
        font-size: 1.75rem;
        line-height: 2rem;
    }
}

.fPEAwk.MuiBackdrop-root {
    z-index: 99;
}

.ireBCg .MuiPopover-paper {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(48, 48, 48, 0.1) 0px 0.25rem 0.5rem;
    max-height: 26.8125rem;
    position: relative;
    width: 20.5rem;
    border-radius: 0.5rem;
    padding: 1rem 0.5rem;
    margin-top: 0.313rem;
}

@media (min-width: 37.5rem) {
    .ireBCg .MuiPopover-paper {
        margin-top: 0.625rem;
    }
}

.dDPWkD div {
    display: flex;
    flex: 1 1 0%;
    flex-wrap: wrap;
    padding: 0px 0px 0.5rem;
}

.dDPWkD div[open] span {
    color: rgb(255, 255, 255);
}

.dDPWkD span {
    color: rgb(92, 92, 92);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
}

.dDPWkD button h2 span {
    color: rgb(70, 88, 223);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    text-decoration-line: underline;
    margin-bottom: 0.5rem;
}

.dDPWkD button h2 svg {
    width: 1rem;
    height: 1rem;
}

@media (min-width: 37.5rem) {
    .dDPWkD div {
        padding: 0px;
    }

    .dDPWkD button h2 span {
        margin-bottom: 0px;
    }
}

@media (min-width: 64rem) {
    .dDPWkD {
        border-right: 1px solid rgb(225, 225, 225);
        padding-right: 1rem;
    }

    .dDPWkD div {
        padding: 0px;
    }

    .dDPWkD button h2 span {
        margin-bottom: 0px;
    }
}

.rfGzg {
    display: inline-block;
    padding: 0.5rem 0px;
    position: relative;
    width: initial;
}

.rfGzg:focus-within .sc-jSCfdx {
    outline: rgb(27, 0, 136) solid 2px;
    outline-offset: 2px;
}

.kvyEjz {
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    gap: 0.75rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
    pointer-events: initial;
    width: initial;
}

.bxgXDa {
    display: flex;
}

.FqLMt {
    display: flex;
    flex-direction: column;
    margin-right: 0px;
    margin-left: 0.5rem;
    text-align: initial;
}

.gbsVOb {
    position: absolute;
    height: 0px;
    width: 0px;
    appearance: none;
}

.gbsVOb + .sc-fYEEdK .sc-jSCfdx {
    --switch-height: 1.5rem;
    --switch-width: 2.75rem;
    --thumb-size: calc(var(--switch-height) - 4px);
    background: rgb(184, 184, 184);
    border-radius: var(--switch-height);
    border: 2px solid rgb(184, 184, 184);
    cursor: pointer;
    display: inline-block;
    height: var(--switch-height);
    position: relative;
    transition: background 0.3s ease 0s;
    width: var(--switch-width);
}

.gbsVOb + .sc-fYEEdK .sc-jSCfdx::before {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    height: var(--thumb-size);
    left: 0px;
    position: absolute;
    top: 0px;
    transition: left 0.3s ease 0s;
    width: var(--thumb-size);
}

.gbsVOb + .sc-fYEEdK .sc-jSCfdx:hover::before {
    box-shadow: rgba(184, 184, 184, 0.3) 0px 0px 0px 0.5rem;
}

.gbsVOb[disabled] + .sc-fYEEdK .sc-jSCfdx {
    --switch-height: 1.5rem;
    --switch-width: 2.75rem;
    --thumb-size: calc(var(--switch-height) - 4px);
    border-radius: var(--switch-height);
    border: 2px solid rgb(225, 225, 225);
    cursor: pointer;
    display: inline-block;
    height: var(--switch-height);
    position: relative;
    transition: background 0.3s ease 0s;
    width: var(--switch-width);
    background: rgb(225, 225, 225);
}

.gbsVOb[disabled] + .sc-fYEEdK .sc-jSCfdx::before {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    height: var(--thumb-size);
    left: 0px;
    position: absolute;
    top: 0px;
    transition: left 0.3s ease 0s;
    width: var(--thumb-size);
}

.gbsVOb[disabled] + .sc-fYEEdK .sc-jSCfdx:hover::before {
    box-shadow: rgba(184, 184, 184, 0.3) 0px 0px 0px 0.5rem;
}

.gbsVOb:checked + .sc-fYEEdK .sc-jSCfdx {
    --switch-height: 1.5rem;
    --switch-width: 2.75rem;
    --thumb-size: calc(var(--switch-height) - 4px);
    background: rgb(70, 88, 223);
    border-radius: var(--switch-height);
    border: 2px solid rgb(70, 88, 223);
    cursor: pointer;
    display: inline-block;
    height: var(--switch-height);
    position: relative;
    transition: background 0.3s ease 0s;
    width: var(--switch-width);
}

.gbsVOb:checked + .sc-fYEEdK .sc-jSCfdx::before {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    height: var(--thumb-size);
    left: calc(100% - var(--thumb-size));
    position: absolute;
    top: 0px;
    transition: left 0.3s ease 0s;
    width: var(--thumb-size);
}

.gbsVOb:checked + .sc-fYEEdK .sc-jSCfdx:hover::before {
    box-shadow: rgba(70, 88, 223, 0.3) 0px 0px 0px 0.5rem;
}

.gbsVOb:checked[disabled] + .sc-fYEEdK .sc-jSCfdx {
    --switch-height: 1.5rem;
    --switch-width: 2.75rem;
    --thumb-size: calc(var(--switch-height) - 4px);
    border-radius: var(--switch-height);
    border: 2px solid rgb(127, 141, 228);
    cursor: pointer;
    display: inline-block;
    height: var(--switch-height);
    position: relative;
    transition: background 0.3s ease 0s;
    width: var(--switch-width);
    background: rgb(127, 141, 228);
}

.gbsVOb:checked[disabled] + .sc-fYEEdK .sc-jSCfdx::before {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    height: var(--thumb-size);
    left: calc(100% - var(--thumb-size));
    position: absolute;
    top: 0px;
    transition: left 0.3s ease 0s;
    width: var(--thumb-size);
}

.gbsVOb:checked[disabled] + .sc-fYEEdK .sc-jSCfdx:hover::before {
    box-shadow: rgba(70, 88, 223, 0.3) 0px 0px 0px 0.5rem;
}

.hKdtsQ div {
    padding: 0px;
}

.hKdtsQ span {
    margin: 0px;
}

@media (min-width: 37.5rem) {
    .hKdtsQ {
        display: flex;
        gap: 1rem;
    }
}

@media (min-width: 64rem) {
    .hKdtsQ {
        padding-left: 1rem;
    }
}

.kOknVA {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
}

.kOknVA:hover {
    color: rgb(179, 15, 59);
}

.mhOco {
    display: inline-flex;
}

.eJQBDw {
    color: rgb(92, 92, 92);
    font-size: 0.75rem;
    line-height: 1.5;
}

.fthDWK {
    color: rgb(92, 92, 92);
    font-size: 0.75rem;
    line-height: 1.5;
    margin-left: 1rem;
}

.foRQtl {
    display: none;
    text-align: left;
}

@media (min-width: 64rem) {
    .foRQtl {
        display: block;
    }
}

.jalipg {
    display: block;
    height: 2.25rem;
}

.jalipg svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.gMJKU {
    margin-right: 0.5rem;
}

.gMJKU:hover, .gMJKU:focus {
    opacity: 0.8;
}

@media (min-width: 64rem) {
    .gMJKU {
        margin-right: 1rem;
    }
}

.gMJKU .sc-hmdomO {
    display: inline-flex;
}

.inCtly {
    list-style: none;
}

.iBMLcG {
    color: rgb(92, 92, 92);
    display: inline-block;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    text-decoration: none;
}

.iBMLcG:active, .iBMLcG:visited {
    color: rgb(92, 92, 92);
}

.iBMLcG:hover {
    color: rgb(92, 92, 92);
    text-decoration: underline dotted;
}

.jYNghW {
    height: auto;
    margin: 0px auto;
    max-width: 89.75rem;
}

.jYNghW hr {
    background-color: rgb(243, 242, 246);
    border: 0px;
    height: 0.0625rem;
    margin: 2rem auto;
    width: 100%;
}

.gHAblk {
    margin-bottom: 1.25rem;
    padding: 0px 1rem;
}

@media (min-width: 37.5rem) {
    .gHAblk {
        padding: 0px 2rem;
    }
}

@media (min-width: 64rem) {
    .gHAblk {
        margin-bottom: 4.125rem;
        padding: 0px 4rem;
    }
}

.eqNisZ {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
}

@media (min-width: 64rem) {
    .eqNisZ {
        flex-direction: row;
    }
}

.gzpKsh {
    display: flex;
    flex-direction: row;
}

@media (min-width: 64rem) {
    .gzpKsh {
        flex: 2 1 0%;
    }
}

.dOoYEC {
    flex: 1 1 0%;
    padding-bottom: 1.5rem;
    padding-right: 0.5rem;
    width: 50%;
}

@media (min-width: 64rem) {
    .tseim {
        margin-top: 0.5rem;
    }
}

.fimvYu {
    display: flex;
    margin-bottom: 3rem;
}

@media (min-width: 64rem) {
    .fimvYu {
        margin-bottom: 2rem;
    }
}

.fimvYu li {
    list-style: none;
}

.fimvYu svg {
    min-width: 2.5rem;
    min-height: 2.5rem;
}

.hYEQyw {
    height: 100%;
    width: 100%;
}

.hYEQyw a:hover, .hYEQyw a:focus {
    opacity: 0.8;
}

.hYEQyw svg {
    border-radius: 0.5rem;
    margin-right: 0px;
}

.bKiYYq {
    height: 100%;
    width: 100%;
}

.bKiYYq a:hover, .bKiYYq a:focus {
    opacity: 0.8;
}

.bKiYYq svg {
    border-radius: 0.5rem;
    margin-right: 0px;
}

.eRLBtP {
    height: 100%;
    width: 100%;
}

.eRLBtP a:hover, .eRLBtP a:focus {
    opacity: 0.8;
}

.eRLBtP svg {
    border-radius: 0.5rem;
    margin-right: 0px;
}

.dZSXSk {
    height: 100%;
    width: 100%;
}

.dZSXSk a:hover, .dZSXSk a:focus {
    opacity: 0.8;
}

.dZSXSk svg {
    border-radius: 0.5rem;
    margin-right: 0px;
}

.iuphQW {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: 2rem 0px 1.75rem;
    max-width: 89.75rem;
    padding: 0px 1rem;
    text-align: center;
    width: 100%;
}

@media (min-width: 37.5rem) {
    .iuphQW {
        padding: 0px 2rem;
    }
}

@media (min-width: 64rem) {
    .iuphQW {
        -webkit-box-align: center;
        align-items: center;
        flex-direction: row;
        padding: 0px 4rem;
    }
}

.hgsWaM {
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(236, 236, 238);
    border-top: 0.0625rem solid rgb(184, 184, 184);
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
}

.frBMvD {
    -webkit-box-flex: 2;
    flex-grow: 2;
    margin-right: 1rem;
}

.jdehGs {
    color: rgb(92, 92, 92);
    display: block;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 0px 0.5rem 0.25rem 0px;
}

@media (min-width: 64rem) {
    .jdehGs {
        margin-left: 1rem;
        padding-bottom: 0px;
        text-align: left;
    }
}

.jQhMie img {
    height: 2rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
}

@media (min-width: 64rem) {
    .jQhMie img {
        margin-bottom: 0.125rem;
    }
}

.kpIrmN {
    -webkit-box-align: center;
    align-items: center;
    color: rgb(92, 92, 92);
    display: flex;
    flex-direction: column;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: 0.5rem;
}

.kpIrmN > span {
    margin-right: 0.5rem;
    width: max-content;
}

.kpIrmN:last-child {
    margin-right: 0px;
}

@media (min-width: 64rem) {
    .kpIrmN {
        flex-direction: row;
        margin-bottom: 0.125rem;
        margin-right: 1rem;
        margin-top: 0px;
    }
}

.irhAMA {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    flex-direction: row;
}

.exDtBi .labelPlacement-start {
    margin-left: 0px;
}

.exDtBi .FormControlLabel {
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.exDtBi .FormControlLabel:is(.labelPlacement-end) {
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.exDtBi .FormControlLabel:not(.labelPlacement-top, .labelPlacement-bottom) {
    margin: 0.5rem 0px;
    align-items: flex-start;
}

.iACJaY {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.kmLKMn {
    display: flex;
    flex-direction: row;
}

.darQiv {
    display: flex;
    padding-top: 0px;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    align-items: center;
}

.kbiupk.checkbox__wrapper {
    position: relative;
    display: inline-block;
    margin: 0.125rem 0px;
    left: 0px;
}

.kbiupk.checkbox__wrapper .MuiCheckbox-root {
    left: -0.375rem;
}

.kbiupk.checkbox__wrapper .MuiCheckbox-root {
    top: 0px;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.375rem;
    border-radius: 0.5rem;
    color: rgb(70, 88, 223);
}

.kbiupk.checkbox__wrapper .MuiCheckbox-colorSecondary.Mui-checked {
    color: rgb(70, 88, 223);
}

.kbiupk.checkbox__wrapper .MuiCheckbox-colorSecondary.Mui-checked:hover {
    background-color: rgba(70, 88, 223, 0.1);
}

.kbiupk.checkbox__wrapper .MuiFormControlLabel-root {
    margin: 0rem;
}

.kbiupk.checkbox__wrapper .MuiFormControlLabel-root:not(.MuiFormControlLabel-labelPlacementTop):not(.MuiFormControlLabel-labelPlacementBottom) {
    margin: 0rem;
    -webkit-box-align: initial;
    align-items: initial;
}

.kbiupk.checkbox__wrapper .MuiIconButton-label {
    width: 1.5rem;
}

.kbiupk.checkbox__wrapper .MuiIconButton-colorSecondary:hover {
    background-color: rgba(70, 88, 223, 0.1);
}

.kbiupk.checkbox__wrapper .MuiCheckbox-colorSecondary.Mui-disabled {
    color: rgb(184, 184, 184);
}

.kbiupk.checkbox__wrapper .MuiCheckbox-root.Mui-focusVisible {
    background-color: rgba(70, 88, 223, 0.1);
}

.kbiupk.checkbox__wrapper .MuiCheckbox-root.Mui-focusVisible::before {
    position: absolute;
    content: "";
    border-radius: 0.5rem;
    width: calc(100% - 0.25rem);
    height: calc(100% - 0.25rem);
    border: 0.125rem solid rgb(27, 0, 136);
}

.kbiupk.checkbox__wrapper .MuiTypography-body1 {
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
}

.kbiupk.checkbox__wrapper .MuiFormControlLabel-label.Mui-disabled {
    color: rgb(184, 184, 184);
}

.kbiupk.checkbox__wrapper .FormControlLabel-Typography {
    padding-top: 0.375rem;
}

.kbiupk.checkbox__wrapper .MuiFormControlLabel-labelPlacementStart {
    margin-left: 0px;
}

.kbiupk.checkbox__wrapper .MuiSvgIcon-root {
    width: 1.875rem;
    height: 1.875rem;
}

.kbiupk.checkbox__wrapper .MuiFormHelperText-root {
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-size: 0.75rem;
    color: rgb(48, 48, 48);
    margin-top: 0rem;
}

.kbiupk.checkbox__wrapper .MuiFormHelperText-root.Mui-error {
    color: rgb(179, 15, 59);
}

.fxHsdV {
    width: 1.5rem;
    height: 1.5rem;
    border: 0.125rem solid rgb(70, 88, 223);
    border-radius: 0.25rem;
    background-color: transparent;
}

.fxHsdV i {
    width: 100%;
    height: 100%;
    color: rgb(255, 255, 255);
}

.ewdVsL {
    color: rgb(0, 0, 0);
}

.ewdVsL strong {
    color: rgb(237, 22, 80);
}

.drclZC {
    padding: 16px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px;
    border-radius: 8px;
    height: 100%;
    overflow: auto;
    background-color: rgb(255, 255, 255);
    transition: height 0.5s ease 0s;
}

@media (min-width: 360px) {
    .drclZC {
        background-size: 380px 300px;
    }
}

.drclZC a {
    text-decoration: none;
}

.hLCOJL {
    display: unset;
}

.hLCOJL .listInputContainer {
    list-style: none;
}

.hvUysj {
    display: flex;
    width: 100%;
    margin-top: 14px;
}

.hvUysj .sc-foEvvu {
    width: 100%;
    color: rgb(27, 0, 136);
    font-family: "Latam Sans";
    font-style: italic;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
}

.iiuZIj {
    display: inline-block;
    vertical-align: middle;
    color: rgb(232, 17, 75);
    shape-rendering: inherit;
    transform: translate3d(0px, 0px, 0px);
}

.erUUxJ {
    display: inline-block;
    vertical-align: middle;
    color: rgb(19, 8, 135);
    shape-rendering: inherit;
    transform: translate3d(0px, 0px, 0px);
}

.eAvhJo {
    fill: currentcolor;
}

.goKcQS {
    color: rgb(48, 48, 48);
    display: inline-block;
    padding: 0.5rem 0.1rem;
    transition: all 150ms ease 0s;
    max-height: 2.5rem;
}

@media only screen and (min-width: 960px) {
    .goKcQS {
        max-height: 3.5rem;
        padding: unset;
        color: rgb(16, 0, 79);
    }
}

.goKcQS .MuiFormControlLabel-root {
    cursor: pointer;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -11px;
    margin-right: 16px;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.goKcQS .MuiFormControlLabel-root .MuiButtonBase-root {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    justify-content: center;
    text-decoration: none;
}

.goKcQS .MuiFormControlLabel-root .MuiButtonBase-root .MuiIconButton-label, .goKcQS .MuiFormControlLabel-root .MuiButtonBase-root .MuiIconButton-root {
    display: flex;
    -webkit-box-align: inherit;
    align-items: inherit;
    user-select: none;
    border-radius: 0px;
    vertical-align: inherit;
    -webkit-box-pack: inherit;
    justify-content: inherit;
    text-decoration: none;
}

.goKcQS .MuiFormControlLabel-root .MuiButtonBase-root input[type="checkbox"].MuiCheckbox-root {
    height: 2.5rem;
    width: 2.5rem;
    flex: 0 0 auto;
    color: rgba(0, 0, 0, 0.54);
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
}

.goKcQS .MuiFormControlLabel-root .MuiButtonBase-root {
    vertical-align: middle;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.goKcQS .MuiFormControlLabel-root .MuiFormControlLabel-label {
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.00938em;
}

.goKcQS .MuiFormControlLabel-root .MuiCheckbox-root {
    color: rgb(232, 17, 75);
    border-radius: 0.5rem;
    fill: currentcolor;
    padding: 9px;
}

.goKcQS .MuiFormControlLabel-root svg.MuiSvgIcon-root {
    fill: currentcolor;
}

.goKcQS .text-container .bold {
    font-weight: bold;
}

.hXywTU {
    display: none;
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex: 1 1 0%;
    padding-top: 1rem;
}

@media only screen and (min-width: 960px) {
    .hXywTU {
        -webkit-box-pack: end;
        justify-content: flex-end;
        padding-top: 0px;
    }
}

.hXywTU .sr-only {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.hXywTU.invisible {
    padding-top: 0px;
}

.hZLFzN {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 1px;
    width: 1px;
    opacity: 0;
    overflow: hidden;
}

.hZLFzN.visible {
    height: auto;
    width: auto;
    opacity: 1;
}

.rbghC {
    font-family: "Latam Sans";
    font-size: 0.875rem;
    line-height: 1rem;
}

.dEgTiR {
    padding-right: 0.5rem;
}

.ifIQsB {
    -webkit-box-align: center;
    align-items: center;
}

.ifIQsB.dropdown {
    display: flex;
}

.ifIQsB.dropdown .skeleton {
    margin: 1rem 0px;
}

.ifIQsB.dropdown .skeleton:first-child {
    margin-right: 1.125rem;
}

.ifIQsB.dropdown .skeleton:last-child {
    margin-left: 1.125rem;
}

.ifIQsB.input .skeleton:first-child {
    margin-bottom: 1rem;
}

.fJamTH {
    display: flex;
    text-decoration: underline;
    margin: 1rem 0px;
    gap: 0.25rem;
}

.kbyezK {
    width: 176px;
    padding: 1rem;
    font-family: "Latam Sans", sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: bold;
    box-sizing: border-box;
    box-shadow: rgb(232, 17, 75) 0px 0px 0px 2px inset;
    border-radius: 8px;
    background-color: transparent;
    color: rgb(232, 17, 75);
}

.kbyezK[aria-disabled="true"] {
    border: 1px solid rgb(184, 184, 184);
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
}

.fvKwfc {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 1rem;
}

.fvKwfc:last-child {
    padding-bottom: 0px;
}

.fvKwfc .skeleton {
    margin: 0px 0.5rem;
}

.fvKwfc .skeleton:first-child {
    margin-left: 0px;
}

.fvKwfc .skeleton:last-child {
    margin-right: 0px;
}

.enZwXZ {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.enZwXZ button:focus {
    box-shadow: rgb(232, 17, 75) 0px 0px 0px 2px inset, rgb(27, 0, 136) 0px 0px 0px 2px;
    outline: none;
}

.enZwXZ input, .enZwXZ button, .enZwXZ ul, .enZwXZ li {
    cursor: pointer;
}

.bLLCbu {
    width: 100%;
    margin-left: 16px;
    max-width: 100%;
}

.gwNUBU {
    display: flex;
    width: 100%;
}

.gwNUBU .sc-bwjutS:first-child {
    margin-left: 0px;
}

.gwNUBU .sc-bwjutS:last-child {
    width: auto;
}

.csnbcS {
    padding: 16px;
    position: relative;
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
    z-index: 30;
    border-radius: 8px;
}

.csnbcS .sc-gwPoFG {
    height: 54px;
    background-color: rgb(232, 17, 75);
    border: 2px solid white;
    color: rgb(255, 255, 255);
}

.bVprmP {
    width: 100%;
}

.bRZzuC {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    width: inherit;
    min-width: 150px;
}

.bRZzuC .input-icon {
    position: absolute;
    top: 18px;
    left: 13px;
}

.bRZzuC .error-icon {
    position: absolute;
    top: 18px;
    right: 13px;
}

.bRZzuC div {
    position: absolute;
    top: 1rem;
    right: 0.688rem;
}

.kieqJO {
    box-sizing: border-box;
    width: inherit;
    font-family: "Latam Sans";
    border-radius: 8px;
    outline: none;
    font-size: 1.125rem;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(224, 224, 224);
    color: rgb(48, 48, 48);
    padding: 16px;
}

.kieqJO::-webkit-input-placeholder {
    color: rgb(92, 92, 92);
}

.kieqJO::placeholder {
    color: rgb(92, 92, 92);
}

.kieqJO:focus {
    border-color: rgb(27, 0, 136);
    border-width: 2px;
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
}

.kieqJO:focus::-webkit-input-placeholder {
    color: rgb(70, 88, 223);
}

.kieqJO:focus::placeholder {
    color: rgb(70, 88, 223);
}

.kieqJO:disabled {
    background: rgb(243, 242, 246);
    border: 1px solid rgb(225, 225, 225);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
}

.gXUJjv {
    cursor: pointer;
    display: inline-block;
    padding-left: 16px;
    margin-right: 35px;
    position: relative;
}

.gXUJjv .chev-icon svg {
    transition: transform 0.5s ease 0s;
    transform: rotate(0deg);
}

.joijrV {
    color: rgb(16, 0, 79);
    width: auto;
    display: inline-block;
    font-weight: normal;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}

.BCQng {
    background: none;
    border: none;
}

.BCQng.disabled {
    pointer-events: none;
}

.BCQng.disabled div {
    color: rgb(184, 184, 184);
}

.BCQng.disabled .chev-icon {
    display: none;
}

.dfsUvu {
    margin-left: 10px;
    font-weight: bold;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
}

.edxWgV {
    display: inline-block;
    margin-right: 35px;
    position: relative;
}

.edxWgV .chev-icon svg {
    transition: transform 0.5s ease 0s;
    transform: rotate(0deg);
}

.kDglSt {
    color: rgb(16, 0, 79);
    width: auto;
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    transition: all 0.5s ease 0s;
}

.kyPMPK {
    background: none;
    border: none;
}

.kyPMPK.disabled {
    pointer-events: none;
}

.kyPMPK.disabled span {
    color: rgb(184, 184, 184);
}

.kyPMPK.disabled .chev-icon {
    display: none;
}

.hJqloK {
    margin-left: 10px;
    font-weight: bold;
    display: inline-flex;
}

.fJNldS {
    display: inline-block;
    padding: 16px;
    font-family: "LATAM Sans", "Trebuchet MS", sans-serif;
    margin-right: 35px;
    position: relative;
}

.fJNldS .chev-icon svg {
    transition: transform 0.5s ease 0s;
    transform: rotate(0deg);
}

.hrUiSU {
    font-family: "Latam Sans";
    font-style: normal;
    font-size: 16px;
    color: rgb(16, 0, 79);
    width: auto;
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    transition: all 0.5s ease 0s;
}

.nIDom {
    background: none;
    border: none;
}

.nIDom.disabled {
    pointer-events: none;
}

.nIDom.disabled div {
    color: rgb(184, 184, 184);
}

.nIDom.disabled .chev-icon {
    display: none;
}

.bLWkDU {
    margin-left: 10px;
    font-weight: bold;
    display: inline-flex;
}

.broYMC .DayPickerNavigation_button, .broYMC .DayPickerNavigation_button:focus, .broYMC .DayPickerNavigation_button:hover, .broYMC .DayPickerNavigation_button:active {
    background: 0px 0px;
    border: 0px;
    cursor: default;
    outline: 0px;
}

.fTHRaX {
    width: 100%;
    height: 100%;
}

@media (min-width: 1200px) {
    .fTHRaX {
        width: 1060px;
    }
}

.fTHRaX:focus, .fTHRaX :focus {
    outline: rgb(27, 0, 136) solid 2px;
}

.eRJVdh {
    height: 100%;
    width: 100%;
}

@media (min-width: 1200px) {
    .eRJVdh {
        height: 365px;
        padding-bottom: 0px;
    }
}

.hrdBC.hrdBC:hover {
    background-color: unset;
    border: unset;
    color: unset;
}

.ezKetW {
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    box-sizing: border-box;
    padding: 8px;
}

.ezKetW:focus {
    outline: rgb(27, 0, 136) solid 2px;
}

.bwxLOJ {
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 56px;
    position: relative;
    top: -1px;
    width: 100%;
}

.fYFKgC {
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(225, 225, 225);
    border-radius: 8px 0px 0px 8px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 100%;
    left: 0px;
    max-height: 56px;
    position: relative;
    width: unset;
    box-shadow: none;
    z-index: 0;
}

.fYFKgC:focus {
    border-color: rgb(27, 0, 136);
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
}

.fYFKgC .error-icon {
    right: 12px;
    position: absolute;
    top: 16px;
    z-index: 2;
}

.gQnswE {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0px 8px 8px 0px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 100%;
    left: -1px;
    max-height: 56px;
    position: relative;
    width: unset;
    box-shadow: none;
    z-index: 0;
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
    border: 1px solid rgb(225, 225, 225);
}

.gQnswE:focus {
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
    background-color: rgb(243, 242, 246);
    border: 1px solid rgb(184, 184, 184);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
}

.gQnswE .error-icon {
    right: 12px;
    position: absolute;
    top: 16px;
    z-index: 2;
}

.dfVrfS {
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(27, 0, 136);
    border-radius: 8px 0px 0px 8px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 100%;
    left: 0px;
    max-height: 56px;
    position: relative;
    width: unset;
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
}

.dfVrfS:focus {
    border-color: rgb(27, 0, 136);
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
}

.dfVrfS .error-icon {
    right: 12px;
    position: absolute;
    top: 16px;
    z-index: 2;
}

.eqLYXc {
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(255, 255, 255);
    border-width: 1px 2px 1px 1px;
    border-style: solid;
    border-color: rgb(225, 225, 225);
    border-image: initial;
    border-radius: 8px 0px 0px 8px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 100%;
    left: 0px;
    max-height: 56px;
    position: relative;
    width: unset;
    box-shadow: none;
    z-index: 1;
}

.eqLYXc:focus {
    border-color: rgb(27, 0, 136);
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
}

.eqLYXc .error-icon {
    right: 12px;
    position: absolute;
    top: 16px;
    z-index: 2;
}

.koJxWY {
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0px 8px 8px 0px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 100%;
    left: -1px;
    max-height: 56px;
    position: relative;
    width: unset;
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
    border: 1px solid rgb(225, 225, 225);
}

.koJxWY:focus {
    box-shadow: rgba(16, 0, 79, 0.3) 0px 0px 8px;
    z-index: 1;
    background-color: rgb(243, 242, 246);
    border: 1px solid rgb(184, 184, 184);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
}

.koJxWY .error-icon {
    right: 12px;
    position: absolute;
    top: 16px;
    z-index: 2;
}

.XKodD {
    color: rgb(16, 0, 79);
    font-family: "Latam Sans";
    font-size: 1rem;
    left: 13px;
    margin-left: 12px;
    top: 19px;
    z-index: 2;
}

.jJCxRg {
    font-family: "Latam Sans";
    font-size: 1rem;
    left: 13px;
    margin-left: 12px;
    top: 19px;
    z-index: 2;
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
    pointer-events: none;
}

.ftsljk {
    border: 0px;
    border-radius: 8px 0px 0px 8px;
    box-sizing: border-box;
    color: rgb(48, 48, 48);
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-family: "Latam Sans";
    font-size: 1.125rem;
    font-weight: normal;
    height: 100%;
    outline: none;
    padding-left: 12px;
    top: -18px;
    width: unset;
    max-width: 180px;
}

.ftsljk:disabled {
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
}

.ftsljk:focus::-webkit-input-placeholder {
    color: rgb(45, 52, 206);
}

.ftsljk:focus::placeholder {
    color: rgb(45, 52, 206);
}

.ftsljk::-webkit-input-placeholder {
    color: rgb(92, 92, 92);
}

.ftsljk::placeholder {
    color: rgb(92, 92, 92);
}

.iUmvlF {
    border: 0px;
    border-radius: 0px 8px 8px 0px;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-family: "Latam Sans";
    font-size: 1.125rem;
    font-weight: normal;
    height: 100%;
    outline: none;
    padding-left: 12px;
    top: -18px;
    width: unset;
    max-width: 180px;
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed !important;
}

.iUmvlF:disabled {
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
}

.iUmvlF:focus::-webkit-input-placeholder {
    color: rgb(184, 184, 184);
}

.iUmvlF:focus::placeholder {
    color: rgb(184, 184, 184);
}

.iUmvlF::-webkit-input-placeholder {
    color: rgb(184, 184, 184);
}

.iUmvlF::placeholder {
    color: rgb(184, 184, 184);
}

.Mpqdt {
    border: 0px;
    border-radius: 8px 0px 0px 8px;
    box-sizing: border-box;
    color: rgb(48, 48, 48);
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-family: "Latam Sans";
    font-size: 1.125rem;
    font-weight: normal;
    height: 100%;
    outline: none;
    padding-left: 12px;
    top: -18px;
    width: unset;
    max-width: 180px;
}

.Mpqdt:disabled {
    background-color: rgb(243, 242, 246);
    color: rgb(184, 184, 184);
    cursor: not-allowed;
}

.Mpqdt:focus::-webkit-input-placeholder {
    color: rgb(45, 52, 206);
}

.Mpqdt:focus::placeholder {
    color: rgb(45, 52, 206);
}

.Mpqdt::-webkit-input-placeholder {
    color: rgb(45, 52, 206);
}

.Mpqdt::placeholder {
    color: rgb(45, 52, 206);
}

.kTxGTH {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    transition: all 1s ease 0s;
    opacity: 0;
    z-index: 29;
}

.fQKuDJ {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.4);
    display: block;
    transition: all 1s ease 0s;
    opacity: 1;
    z-index: 29;
}

@media (max-width: 1023px) {
    .OLuHb #MainSearchBoxDesktop {
        display: none;
    }
}

@media (min-width: 1024px) {
    .OLuHb #MainSearchBoxMobile {
        display: none;
    }
}


.MuiBackdrop-root {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    z-index: -1;
    position: fixed;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-tap-highlight-color: transparent;
}

.MuiBackdrop-invisible {
    background-color: transparent;
}


.MuiButtonBase-root {
    color: inherit;
    border: 0;
    cursor: pointer;
    margin: 0;
    display: inline-flex;
    outline: 0;
    padding: 0;
    position: relative;
    align-items: center;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    -moz-appearance: none;
    justify-content: center;
    text-decoration: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}

.MuiButtonBase-root::-moz-focus-inner {
    border-style: none;
}

.MuiButtonBase-root.Mui-disabled {
    cursor: default;
    pointer-events: none;
}

@media print {
    .MuiButtonBase-root {
        -webkit-print-color-adjust: exact;
    }
}


.MuiIconButton-root {
    flex: 0 0 auto;
    color: rgba(0, 0, 0, 0.54);
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
}

.MuiIconButton-root:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.MuiIconButton-root.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}

@media (hover: none) {
    .MuiIconButton-root:hover {
        background-color: transparent;
    }
}

.MuiIconButton-edgeStart {
    margin-left: -12px;
}

.MuiIconButton-sizeSmall.MuiIconButton-edgeStart {
    margin-left: -3px;
}

.MuiIconButton-edgeEnd {
    margin-right: -12px;
}

.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd {
    margin-right: -3px;
}

.MuiIconButton-colorInherit {
    color: inherit;
}

.MuiIconButton-colorPrimary {
    color: #3f51b5;
}

.MuiIconButton-colorPrimary:hover {
    background-color: rgba(63, 81, 181, 0.04);
}

@media (hover: none) {
    .MuiIconButton-colorPrimary:hover {
        background-color: transparent;
    }
}

.MuiIconButton-colorSecondary {
    color: #f50057;
}

.MuiIconButton-colorSecondary:hover {
    background-color: rgba(245, 0, 87, 0.04);
}

@media (hover: none) {
    .MuiIconButton-colorSecondary:hover {
        background-color: transparent;
    }
}

.MuiIconButton-sizeSmall {
    padding: 3px;
    font-size: 1.125rem;
}

.MuiIconButton-label {
    width: 100%;
    display: flex;
    align-items: inherit;
    justify-content: inherit;
}


.MuiPopover-paper {
    outline: 0;
    position: absolute;
    max-width: calc(100% - 32px);
    min-width: 16px;
    max-height: calc(100% - 32px);
    min-height: 16px;
    overflow-x: hidden;
    overflow-y: auto;
}


.jss33 {
    padding: 9px;
}

.jss36 {
    top: 0;
    left: 0;
    width: 100%;
    cursor: inherit;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    z-index: 1;
    position: absolute;
}


.MuiCheckbox-root {
    color: rgba(0, 0, 0, 0.54);
}

.MuiCheckbox-colorPrimary.Mui-checked {
    color: #3f51b5;
}

.MuiCheckbox-colorPrimary.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

.MuiCheckbox-colorPrimary.Mui-checked:hover {
    background-color: rgba(63, 81, 181, 0.04);
}

@media (hover: none) {
    .MuiCheckbox-colorPrimary.Mui-checked:hover {
        background-color: transparent;
    }
}

.MuiCheckbox-colorSecondary.Mui-checked {
    color: #f50057;
}

.MuiCheckbox-colorSecondary.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

.MuiCheckbox-colorSecondary.Mui-checked:hover {
    background-color: rgba(245, 0, 87, 0.04);
}

@media (hover: none) {
    .MuiCheckbox-colorSecondary.Mui-checked:hover {
        background-color: transparent;
    }
}


.noOutline {
    outline: none !important;
}

.wcagOutline:focus {
    outline: 1px dashed #595959 !important;
    outline-offset: 2px !important;
    transition: none !important;
}

button#nebula_div_btn {
    height: auto !important
}

.kampyle_feedback-button {
    background-color: transparent !important;
    font-family: "Open Sans", sans-serif;
    cursor: pointer;
    position: fixed;
    z-index: 99999990
}

.kampyle_feedback-button .kampyle_triangle {
    position: absolute;
    width: 0;
    height: 0;
    z-index: -1
}

.kampyle_feedback-button .kampyle_button-text {
    height: 81px;
    width: 81px;
    text-align: center;
    z-index: 1000;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal !important;
}

.kampyle_feedback-button .kampyle_bottom {
    line-height: 108px !important;
}

.kampyle_feedback-button .kampyle_top {
    line-height: 53px !important;
}

.kampyle_feedback-button.kampyle_top-right {
    top: 0;
    right: 0;
}

.kampyle_feedback-button.kampyle_top-left .kampyle_triangle, .kampyle_feedback-button.kampyle_top-right .kampyle_triangle {
    top: 0;
    border-top: 81px solid;
}

.kampyle_feedback-button.kampyle_bottom-left .kampyle_triangle, .kampyle_feedback-button.kampyle_bottom-right .kampyle_triangle {
    border-bottom: 81px solid;
}

.kampyle_feedback-button.kampyle_bottom-right .kampyle_triangle, .kampyle_feedback-button.kampyle_top-right .kampyle_triangle {
    right: 0;
    border-left: 81px solid transparent;
}

.kampyle_feedback-button.kampyle_bottom-left .kampyle_triangle, .kampyle_feedback-button.kampyle_top-left .kampyle_triangle {
    left: 0;
    border-right: 81px solid transparent;
}

#nebula_div_btn .kampyle_triangle {
    border-bottom-color: #1b0088;
    border-top-color: #1b0088;
}

.kampyle_feedback-button.kampyle_top-right .kampyle_button-text, .kampyle_feedback-button.kampyle_bottom-left .kampyle_button-text {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.kampyle_feedback-button.kampyle_top-left .kampyle_button-text, .kampyle_feedback-button.kampyle_bottom-right .kampyle_button-text {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.kampyle_feedback-button.kampyle_top-left {
    top: 0;
    left: 0;
}

.kampyle_feedback-button.kampyle_bottom-right {
    bottom: 0;
    right: 0;
}

.kampyle_feedback-button.kampyle_bottom-left {
    bottom: 0;
    left: 0;
}

.kampyle_feedback-button.kampyle_bottom-left, .kampyle_feedback-button.kampyle_bottom-right, .kampyle_feedback-button.kampyle_top-left, .kampyle_feedback-button.kampyle_top-right {
    padding: 0 !important;
}

#id-tab-package{
    display: flex !important;
    align-items: center !important;
    width: auto;
    height: 50px;
}

#tag-for-voos{
    width: 98.34px;
    border: none;
    background: white;
    border-radius: .5rem .5rem 0 0;
    box-shadow: #E95878 0 .25rem 0 0 inset;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    padding-top: 12px;
    gap: 8px;
    position: relative;
    line-height: 1.15;
    margin-right: 10px;
}

#tag-for-voos .spring-text{
    color: rgb(16, 0, 79);
    font-weight: 600 !important;
    font-size: 16px;
    letter-spacing: 0.2px;
}

#tag-for-voos::after{
    background-color: transparent;
    border-bottom-left-radius: .5rem;
    box-shadow: #FFFFFF -.5rem 0 0 0;
    content: "";
    height: .5rem;
    left: 100%;
    position: absolute;
    top: calc(100% - .5rem);
    width: 1.25rem;
}

.div-dor{
    display: flex;
}

.options-travel{
    border: none;
    height: 48px;
    justify-content: center;
    align-items: center;
    text-size-adjust: 100%;
    white-space: nowrap;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    text-transform: none;
    -webkit-box-align: center;
    background: rgb(255, 255, 255);
    box-shadow: rgb(233, 88, 120) 0 0 0 0 inset;
    color: rgb(92, 92, 92);
    cursor: pointer;
    display: inline-flex;
    flex: 1 0 auto;
    gap: 0.5rem;
    -webkit-box-pack: center;
    min-height: 3rem;
    padding: 0.75rem 1rem;
    position: relative;
    scroll-snap-align: start;
    transition: box-shadow 0.3s ease 0s;
    border-radius: 0.5rem;
    margin: 0 0 0.5rem;
    z-index: 1;
    overflow: visible;
    -webkit-box-flex: 0;
    flex-grow: 0;
    min-width: unset;
    width: unset;
}