@import url("https://fonts.googleapis.com/css2?family=Rethink%20Sans:wght@400;500;600;700;800&family=Rethink%20Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("assets/site.css");

.f12qcd1y {
    font-size: 14px;
    line-height: 1.5em
}

.f1m0a0d0 {
    font-size: 16px;
    line-height: 1.5em
}

.ftgg2kx {
    font-size: 20px;
    line-height: 1.5em
}

.fk0grf2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.f8obqgr,
.f8obqgr>.row>.col {
    padding: 0
}

.f8obqgr>.row {
    margin: 0
}

.fkhz08q {
    display: flex;
    flex-direction: column
}

.fddsvlq {
    align-items: center;
    display: flex
}

.f1hf8rho {
    display: flex;
    justify-content: flex-end
}

.fdlhgou {
    flex: 1;
    max-width: unset
}

.fnvt2df,
.fnvt2df .row,
.col {
    display: flex
}

@media (max-width: 575.9999px) {
    .fom2f23 .container {
        max-width: 100% !important
    }
}

@media (min-width: 576px) and (max-width: 767.99999px) {
    .fom2f23 .container {
        max-width: 576px !important
    }
}

@media (min-width: 768px) and (max-width: 991.99999px) {
    .fom2f23 .container {
        max-width: 768px !important
    }
}

@media (min-width: 992px) and (max-width: 1199.99999px) {
    .fom2f23 .container {
        max-width: 992px !important
    }
}

@media (min-width: 1200px) and (max-width: 1399.99999px) {
    .fom2f23 .container {
        max-width: 1200px !important
    }
}

@media (min-width: 1400px) {
    .fom2f23 .container {
        max-width: 1400px !important
    }
}

.fehdsxy {
    border: solid;
    border-bottom: solid;
    border-bottom-color: #cfcfd8;
    border-color: #cfcfd8;
    border-radius: 4px;
    border-top: solid;
    border-top-color: #cfcfd8;
    border-width: 1px;
    font-size: 16px;
    line-height: 18px;
    padding: 12px;
    resize: none;
    width: 100%
}

.fehdsxy.form-control.is-invalid {
    background-image: url(img/alert.svg);
    background-size: auto;
    border-color: #cfcfd8
}

.fehdsxy.form-control-plaintext~label,
.fehdsxy:focus~label,
.fehdsxy:not(:placeholder-shown)~label,
.fehdsxy.form-select~label {
    opacity: 0.7 !important
}

.tooltip {
    --bs-tooltip-bg: #32313c;
    --bs-tooltip-border-radius: 4px;
    --bs-tooltip-color: #ffffff;
    --bs-tooltip-padding-x: 10px;
    --bs-tooltip-padding-y: 5px;
    margin-block: 8px !important;
    opacity: 1 !important
}

.tooltip-inner {
    border: none;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.20), 0px 0px 1px 0px rgba(0, 0, 0, 0.20);
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    outline: none
}

h1,
h2,
h3,
h4 {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-style: bold;
    font-weight: 700;
    margin-bottom: 0
}

h1 {
    font-size: 42px;
    line-height: 48px
}

h2 {
    font-size: 32px;
    line-height: 40px
}

h3 {
    font-size: 28px;
    line-height: 32px
}

h4 {
    font-size: 18px;
    line-height: 24px
}

.f1bjli4c {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px
}

.fg31md0 {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.fowuwzi {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.f1nt9xga {
    color: #15141a;
    font-family: var(--font-metropolis, Helvetica, Arial, sans-serif);
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.fh04hbo {
    color: #15141a;
    font-family: var(--font-metropolis, Helvetica, Arial, sans-serif);
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

.f12vz2yn {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.f1pipo3h {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px
}

.fy4b41 {
    color: #5b5b66
}

.fyvanpa {
    font-size: 11px;
    line-height: 16px
}

.f1f9lquf {
    color: #15141a;
    font-feature-settings: 'ss03' on, 'cv02' on, 'cv01' on, 'cv08' on;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 14px
}

@keyframes f1viyxtx {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.f10xswa0 {
    animation: f1viyxtx 0.1s ease-in forwards;
    opacity: 0
}

.f17oebph {
    background-color: #7542e5;
    border: none;
    color: #ffffff;
    font-weight: 500;
    padding-block: 12px;
    padding-inline: 20px
}

.f17oebph:hover {
    background-color: #592acb;
    color: #ffffff
}

.f17oebph:hover:active,
.f17oebph:active {
    background-color: #45278d !important;
    color: #ffffff !important
}

.f17oebph:disabled {
    background-color: #7542e5;
    box-shadow: none;
    color: #ffffff;
    opacity: 0.4
}

.f17oebph svg {
    pointer-events: none
}

.fcfro50 {
    background-color: #7542e5;
    border: none;
    color: #ffffffff;
    padding-block: 6px;
    padding-inline: 16px
}

.fcfro50:hover {
    background-color: #592acb;
    color: #ffffffff
}

.fcfro50:active {
    background-color: #45278d !important;
    color: #ffffffff !important
}

.fcfro50:disabled {
    background-color: #7542e5;
    box-shadow: none;
    color: #ffffffff;
    opacity: 0.4
}

.f3ctfs {
    background-color: #f0f0f4;
    border: none;
    color: #5b5b66;
    font-weight: 500;
    padding-block: 12px;
    padding-inline: 20px
}

.f3ctfs:hover {
    background-color: #e0e0e6;
    color: #5b5b66
}

.f3ctfs:hover:active,
.f3ctfs:active {
    background-color: #cfcfd8 !important;
    color: #5b5b66 !important
}

.f3ctfs:disabled {
    background-color: #f0f0f4;
    box-shadow: none;
    color: #5b5b66;
    opacity: 0.4
}

.f3ctfs svg {
    pointer-events: none
}

.fj4ad63 {
    background-color: #e22850;
    border: none;
    color: #ffffff;
    font-weight: 500;
    padding-block: 12px;
    padding-inline: 20px
}

.fj4ad63:hover {
    background-color: #c50042;
    color: #ffffff
}

.fj4ad63:hover:active,
.fj4ad63:active {
    background-color: #810220 !important;
    color: #ffffff !important
}

.fj4ad63:disabled {
    background-color: #e22850;
    box-shadow: none;
    color: #ffffff;
    opacity: 0.4
}

.fj4ad63 svg {
    pointer-events: none
}

.f71mh57 {
    background-color: #e22850;
    border: none;
    color: #ffffffff;
    padding-block: 6px;
    padding-inline: 16px
}

.f71mh57:hover {
    background-color: #c50042;
    color: #ffffffff
}

.f71mh57:active {
    background-color: #810220 !important;
    color: #ffffffff !important
}

.f71mh57:disabled {
    background-color: #e22850;
    box-shadow: none;
    color: #ffffffff;
    opacity: 0.4
}

.f8m0u3h {
    background-color: #f0f0f4;
    border: none;
    color: #5b5b66ff;
    padding-block: 6px;
    padding-inline: 16px
}

.f8m0u3h:hover {
    background-color: #e0e0e6;
    color: #5b5b66ff
}

.f8m0u3h:active {
    background-color: #cfcfd8 !important;
    color: #5b5b66ff !important
}

.f8m0u3h:disabled {
    background-color: #f0f0f4;
    box-shadow: none;
    color: #5b5b66ff;
    opacity: 0.4
}

.fh1k42u {
    background-color: #ffd567;
    border: none;
    color: #15141ab3;
    padding-block: 6px;
    padding-inline: 16px
}

.fh1k42u:hover {
    background-color: #ffbd4f;
    color: #15141ab3
}

.fh1k42u:active {
    background-color: #ffa436 !important;
    color: #15141ab3 !important
}

.fh1k42u:disabled {
    background-color: #fbfbfe;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.12) inset;
    color: #5b5b66ff;
    opacity: 1
}

.fvza742 {
    background-color: #f0f0f4;
    border: none;
    color: #5b5b66;
    padding-block: 6px;
    padding-inline: 6px
}

.fvza742:hover {
    background-color: #f0f0f4;
    color: #5b5b66
}

.fvza742:active {
    background-color: #e0e0e6 !important;
    color: #5b5b66 !important
}

.fvza742:disabled {
    background-color: #f0f0f4;
    box-shadow: none;
    color: #5b5b66;
    opacity: 0.4
}

.f1go1cdu {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 99px;
    color: #5b5b66;
    display: flex;
    justify-content: center;
    padding: 0
}

.f1go1cdu:hover {
    background-color: #f0f0f4;
    color: #5b5b66
}

.f1go1cdu:active {
    background-color: #e0e0e6 !important;
    color: #5b5b66 !important
}

.f1go1cdu:disabled {
    background-color: transparent;
    box-shadow: none;
    color: #5b5b66;
    opacity: 0.4
}

.fwx468p {
    background-color: transparent;
    border: 2px solid;
    border-color: #7542e5;
    color: #7542e5;
    font-weight: 500;
    padding-block: 12px;
    padding-inline: 20px
}

.fwx468p:hover {
    background-color: #592acb;
    border: 2px solid;
    border-color: #592acb;
    color: #ffffff
}

.fwx468p:hover:active,
.fwx468p:active {
    background-color: #45278d !important;
    color: #7542e5 !important
}

.fwx468p:disabled {
    background-color: #7542e5;
    box-shadow: none;
    color: #7542e5;
    opacity: 0.4
}

.fwx468p svg {
    pointer-events: none
}

.f1xvmw9j {
    border-radius: 4px
}

.f1xvmw9j .btn {
    border: none !important;
    margin: 0px !important
}

.f1x2efpt {
    background-color: #f0f0f4;
    height: 32px;
    width: 48px
}

.f1x2efpt.active {
    background-color: #7542e5;
    color: #ffffff
}

.f1x2efpt:hover:not(.active) {
    background-color: #e0e0e6;
    color: #5b5b66
}

.fm2femi {
    background-color: #fbfbfe;
    color: #5b5b66;
    height: 32px;
    width: 48px
}

.fm2femi.active {
    background-color: #e0e0e6;
    color: #32313c
}

.fm2femi:hover:not(.active) {
    background-color: #f0f0f4;
    color: #5b5b66
}

.f1loj3rz {
    background-color: transparent !important;
    border: none;
    color: #7542e5;
    cursor: pointer;
    font-weight: 500;
    padding: 0
}

.f1loj3rz:hover,
.f1loj3rz:focus-visible {
    color: #15141a
}

.f1loj3rz:active {
    color: #15141a !important
}

.f1loj3rz.disabled {
    color: #5b5b66 !important
}

.f1tgo88n {
    background-color: transparent !important;
    border: none;
    color: #5b5b66;
    cursor: pointer;
    font-weight: 500;
    padding: 0
}

.f1tgo88n:hover,
.f1tgo88n:focus-visible {
    color: #15141a
}

.f1tgo88n:active {
    color: #15141a !important
}

.f1tgo88n.disabled {
    color: #8f8f9e !important
}

.f1gjylx1 {
    background-color: transparent !important;
    border: none;
    cursor: pointer;
    padding: 0
}

.f1gjylx1:hover,
.f1gjylx1.disabled {
    color: #5b5b66 !important
}

.f184aata {
    background-color: transparent !important;
    border: none;
    color: #ffffff !important;
    cursor: pointer;
    padding: 0
}

.f184aata:hover {
    color: #e0e0e6 !important
}

.f184aata.disabled {
    color: #5b5b66 !important
}

html,
body {
    box-sizing: border-box;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 100vh;
    line-height: 18px;
    margin: 0;
    overflow-y: hidden;
    padding: 0
}

html,
body #__next {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    height: 100vh
}

a,
a:hover {
    color: inherit
}

.fx7nows {
    color: #7542e5;
    font-weight: 500;
    text-decoration: none
}

.fx7nows:hover {
    color: #7542e5;
    cursor: pointer
}

.fbolhy3 {
    background-color: transparent;
    border: none;
    color: #7542e5;
    font-weight: 500;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.fbolhy3:hover {
    background-color: transparent;
    color: #592acb
}

.fbolhy3:active {
    background-color: transparent !important;
    color: #5b5b66 !important
}

.fgzydrc {
    color: #7542e5;
    text-decoration: underline
}

.fgzydrc:hover {
    cursor: pointer;
    text-decoration: none
}

.fo5f5t9 {
    color: #7542e5;
    text-decoration: underline
}

.fo5f5t9:hover {
    color: #15141a !important;
    cursor: pointer;
    text-decoration: underline
}

.f1mniyiz {
    list-style: none;
    margin-block-end: 0;
    margin-block-start: 0;
    padding-inline-start: 0
}

.f14ckmmr {
    position: relative;
    z-index: 1080
}

.f1aqf3sg {
    border-radius: 6px;
    max-width: 220px;
    padding: 16px;
    text-align: left;
    width: 220px
}

.f1aqf3sg * {
    color: #ffffff !important
}

.f1k47lwi {
    border-top: 1px solid #ffffff;
    margin-bottom: 8px;
    margin-top: 8px;
    opacity: 0.2
}

.f1fpj0aj a {
    pointer-events: none
}

.f1884f9d td>p:first-child,
.f1884f9d th>p:first-child {
    margin-top: 0
}

.f1884f9d td>p:last-child,
.f1884f9d th>p:last-child {
    margin-bottom: 0
}

.fcu3suo {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 10
}

.fdp2y1p {
    min-width: 60%
}

.fdp2y1p p {
    margin-bottom: 0
}

.f1901vew {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%
}

.f1901vew .btn {
    flex-grow: 1
}

.fm3p0aw {
    scroll-margin-top: var(--sticky-header-height, 0px)
}

.f1qftqcq {
    align-items: center;
    gap: 48px;
    justify-content: center;
    margin-inline: 0
}

.fojij6o {
    gap: 32px
}

.fs89ngr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fqx0517 {
    flex-shrink: 0;
    margin-inline: 8px
}

.f12pqfkx {
    flex-shrink: 1;
    min-width: 0
}

.fcdpsbx {
    margin-bottom: 24px
}

.f8jndik {
    opacity: 0.4
}

.fbsw1f4 h2 {
    margin-bottom: 32px
}

.f1d2h93a {
    width: fit-content
}

.f1v9lt4v {
    margin-top: 16px;
    text-align: center
}

.f10njpuy {
    margin-top: 72px
}

.f1o1p964 {
    margin-bottom: 16px
}

.f99wagv .content {
    align-content: stretch;
    display: flex;
    flex-direction: row;
    max-height: 480px;
    min-height: 300px;
    padding-block: 8px
}

.f99wagv .content .carousel-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding: 0
}

.f99wagv .content .carousel-container .carousel-item.active,
.carousel-item-start,
.carousel-item-end,
.carousel-item-next,
.carousel-item-prev {
    display: flex
}

.f99wagv .carousel-item {
    transition: transform 1.2s ease-in-out, opacity 0s
}

.f99wagv .carousel-inner {
    display: flex;
    height: 100%
}

.f99wagv .carousel-review {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-inline: auto;
    padding-inline: 24px;
    position: relative;
    text-align: center
}

.f99wagv .author-info {
    font-weight: 600;
    margin-top: 16px
}

.f99wagv .chev-btn {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 24px
}

.f99wagv .button-placeholder {
    width: 24px
}

.f99wagv .next-btn {
    transform: rotate(180deg)
}

.f99wagv .page-indicator {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-width: 96px
}

.f14z0jsa {
    margin-bottom: 32px
}

.f1g4dn0 {
    justify-content: center;
    margin-bottom: 16px
}

.fwfqocn {
    height: 24px;
    width: 24px
}

.f1nq0oqd:hover {
    opacity: 0.7
}

.f14icp2y {
    column-gap: 24px;
    display: flex;
    flex-direction: column;
    padding-bottom: 24px;
    row-gap: 24px
}

@media (min-width: 768px) {
    .f14icp2y {
        flex-direction: row
    }
}

.f1827nuz {
    font-weight: 500;
    line-height: 1.5em;
    padding: 0
}

.f1p0cgam {
    margin-bottom: 48px
}

@media (min-width: 768px) {
    .f1p0cgam {
        margin-bottom: 0
    }
}

.f1fbucww {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .f1fbucww {
        margin-bottom: 48px
    }
}

.f1vaphum {
    padding-block: 48px
}

@media (min-width: 768px) {
    .f1vaphum {
        padding-block: 0
    }
}

.fd1b9fq {
    margin-block: 0;
    width: 100%
}

.f6tinqi {
    margin-inline: auto
}

.f1v7t2u4 {
    aspect-ratio: 1.3333333333333333
}

.f13rwjj3 {
    aspect-ratio: 0.75
}

.fyzv02a {
    aspect-ratio: 1
}

.ficfct8 {
    aspect-ratio: 1.7777777777777777
}

.f2h6oba .carousel-inner {
    border-radius: 4px
}

.f2h6oba .carousel-item {
    transition: transform 1.2s ease-in-out, opacity 0s
}

.f2h6oba .carousel-image {
    cursor: pointer;
    margin: auto;
    position: relative
}

.f2h6oba .carousel-image .carousel-caption {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 4px
}

.f2h6oba .chev-btn {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    pointer-events: auto;
    width: 24px
}

.f2h6oba .page-indicator {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-width: 96px
}

.f2h6oba .next-btn {
    transform: rotate(180deg)
}

.fhcfrr1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.fhcfrr1,
.fhcfrr1 .row,
.fhcfrr1 .col {
    padding: 0
}

.fhcfrr1 .gallery-item {
    aspect-ratio: 1.3333333333333333;
    background-clip: content-box;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4px
}

.fhcfrr1 .gallery-item .img-container {
    position: relative
}

.fhcfrr1 .gallery-item .img-container::after {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fhcfrr1 .gallery-item .img-container:hover::after {
    background-color: rgba(0, 0, 0, 0.15)
}

.fhcfrr1 .gallery-item-in-safari {
    aspect-ratio: unset !important
}

.fhcfrr1 .hidden {
    height: 0;
    visibility: collapse;
    width: 0
}

@media (min-width: 992px) {}

.f17y4uf2 {
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    overflow: hidden;
    transform: scale(1.15)
}

.fugk5n4 {
    transform: scale(1.05)
}

.f1ttgj8s {
    align-items: center;
    justify-content: center;
    margin-inline: 0;
    row-gap: 24px
}

.f1ttgj8s .btn-lg {
    margin-bottom: 16px;
    margin-top: 12px
}

.f1pjpune {
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    overflow: hidden;
    transform: scale(1.15);
    z-index: -1
}

@media (max-width: 992px) {
    .fhaqf3p {
        display: none
    }
}

.f1xp2jyw {
    display: none;
    overflow: hidden;
    position: relative
}

@media (max-width: 992px) {
    .f1xp2jyw {
        aspect-ratio: 16 / 9;
        display: block;
        width: 100%
    }
}

.f1966il8 {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: visible;
    white-space: nowrap
}

.fe1ccbi {
    align-items: center;
    display: flex;
    min-height: 72px;
    padding-block: 12px !important;
    position: relative
}

.fbvdum {
    margin-block: 0;
    margin-left: calc((-100vw + 100%) / 2);
    margin-right: calc((-100vw + 100%) / 2);
    min-width: 100vw
}

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

    to {
        opacity: 1;
        transform: translateY(0px)
    }
}

.f13sg7dk {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 48px;
    width: 100%
}

.f1n6mt4g {
    align-items: center;
    display: flex;
    min-height: 48px;
    width: 100%
}

.fgydppl {
    display: flex;
    flex-direction: column;
    width: 100%
}

.f1kwfio1 {
    display: flex;
    justify-content: center;
    width: 100%
}

.f1kwfio1 .nav-link {
    padding-block: 4px
}

.f1kwfio1 .nav-link-list {
    flex-wrap: wrap;
    justify-content: center;
    white-space: normal
}

.fayg007 {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.fpi8fx3 h2,
.fpi8fx3 .description {
    margin-bottom: 12px
}

.f4eheno {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    height: 56px;
    justify-content: center;
    width: 100%
}

.f4eheno .form-floating {
    width: 100%
}

.f4eheno input {
    padding-block: 16px;
    padding-left: 14px;
    width: 100%
}

@media (min-width: 576px) {
    .f4eheno .form-floating {
        width: unset
    }

    .f4eheno input {
        width: 384px
    }
}

.f15o5ico {
    padding-left: 8px
}

.f8j8id1 {
    height: 56px;
    padding-block: 12px !important;
    padding-inline: 12px !important;
    width: 56px
}

.f8j8id1 svg {
    vertical-align: unset
}

.f8j8id1 img {
    height: 24px;
    width: 24px
}

.f96or0t {
    width: 100%
}

.fixr2lp {
    align-items: center;
    justify-content: center;
    margin-inline: 0;
    row-gap: 48px
}

.f1dlmh1s {
    align-items: center;
    font-size: 32px;
    line-height: 40px
}

.f9a13de {
    align-items: center
}

.f1ld4zys {
    align-items: center;
    font-size: 16px;
    line-height: 24px
}

.f1r530z1 {
    margin-block: 24px
}

@media (min-width: 768px) {
    .f1r530z1 {
        margin-bottom: 16px
    }
}

.fm26nq4 {
    align-items: center;
    background: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    padding: 0;
    pointer-events: auto;
    position: relative;
    transition: opacity 0.15s ease;
    z-index: 2
}

.fm26nq4:disabled {
    cursor: default;
    opacity: 0.35
}

.fm26nq4:hover:not(:disabled),
.fm26nq4:focus-visible {
    opacity: 0.7
}

.f18oh0sx svg {
    display: block;
    height: 48px;
    width: 48px
}

.f1ljvuex {
    border: 1.5px solid rgba(9, 9, 11, 0.2);
    border-radius: 8px;
    height: 40px;
    width: 56px
}

.f1ljvuex svg {
    display: block;
    height: 24px;
    width: 24px
}

.f1qpx568 svg {
    transform: rotate(180deg)
}

.f1f4ffwn {
    color: #fff
}

.f17fla1w {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.faowcuh {
    overflow: hidden
}

.favster {
    display: flex;
    transition: transform 0.3s ease
}

@media (prefers-reduced-motion: reduce) {
    .favster {
        transition: none
    }
}

.f6cv39y {
    align-items: center;
    display: flex;
    flex: 0 0 20px;
    height: 20px;
    justify-content: center
}

.f1msbdn1 {
    border-color: #000;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    cursor: pointer;
    height: 8px;
    padding: 0;
    pointer-events: auto;
    transform-origin: center;
    transition: transform 0.3s ease, background-color 0.3s ease;
    width: 8px
}

@media (prefers-reduced-motion: reduce) {
    .f1msbdn1 {
        transition: none
    }
}

.ffjrjbg {
    background-color: #000;
    transform: scale(1.5)
}

.f1mgyl9u {
    position: relative
}

.f1pz4f28 {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: center;
    margin-top: 16px
}

.f1pz4f28>div {
    margin-top: 0
}

.ffeao55 {
    display: flex;
    flex: 1 1 0%;
    min-width: 0;
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none
}

.ffeao55::-webkit-scrollbar {
    display: none
}

.fa6yfx9 {
    display: flex;
    flex: 0 0 100%;
    justify-content: center;
    scroll-snap-align: start
}

.f37rjwb {
    left: 12px;
    position: absolute;
    top: calc(50% - 20px);
    z-index: 2
}

.f1q627z4 {
    position: absolute;
    right: 12px;
    top: calc(50% - 20px);
    z-index: 2
}

.f84fk8t {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    row-gap: 24px;
    width: 100%
}

.f1konfi9 {
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

.fl8qkup {
    margin: 0
}

.f1f45za8 {
    margin-bottom: 38px
}

.fsgs3wg {
    justify-content: flex-end
}

.femookj {
    margin-bottom: 8px;
    margin-top: 32px
}

.fxstmmp {
    height: 220px;
    padding-bottom: 0 !important;
    width: 220px
}

@media (max-width: 575.9999px) {
    .fxstmmp {
        height: 200px;
        width: 200px
    }
}

.f9gn5u {
    height: 220px;
    padding-bottom: 0 !important;
    width: 220px
}

@media (min-width: 576px) {
    .f9gn5u {
        height: 360px;
        width: 360px
    }
}

.f383ewl {
    height: 165px;
    padding-bottom: 0 !important;
    width: 220px
}

@media (max-width: 575.9999px) {
    .f383ewl {
        height: 150px;
        width: 200px
    }
}

.f1ptlizk {
    height: 165px;
    padding-bottom: 0 !important;
    width: 220px
}

@media (min-width: 576px) {
    .f1ptlizk {
        height: 270px;
        width: 360px
    }
}

.f1otqxop {
    margin-top: 24px
}

.f18ghtz9 {
    aspect-ratio: 16/9;
    border: none;
    display: block;
    height: auto;
    width: 100%
}

.fongqhf {
    aspect-ratio: 16 / 9;
    background-color: #000;
    border: none;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.fvyakyi {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.f1i06xya {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    display: flex;
    height: 48px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.2s;
    width: 68px
}

button:hover .f1i06xya {
    background-color: rgba(0, 0, 0, 0.9)
}

.faomike {
    color: #fff;
    height: 32px;
    width: 32px
}

.f1px892k {
    display: block;
    margin: 16px 0
}

.f1dtfscn {
    max-width: 100%;
    width: 100%
}

.fgsql5j {
    align-items: center;
    aspect-ratio: 16 / 9;
    background-color: #f5f5f5;
    border: 2px dashed #ccc;
    color: #999;
    display: flex;
    font-size: 14px;
    justify-content: center;
    width: 100%
}

.f1tmaw1r {
    align-items: center;
    justify-content: center;
    margin-inline: 0
}

.f1tmaw1r .video-items-container {
    display: flex;
    flex-direction: column;
    row-gap: 32px
}

.f1tmaw1r .missing-video {
    align-items: center;
    aspect-ratio: 16/9;
    background-color: #f5f5f5;
    display: flex;
    height: auto;
    justify-content: center;
    width: 100%
}

.f1tmaw1r .text-content {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    margin-top: 32px;
    row-gap: 16px
}

.f1tmaw1r .text-content p {
    margin-bottom: 0
}

.f1tmaw1r .title {
    margin-bottom: 32px
}

.f1cgep9t {
    background-image: url(img/small-spinner--white.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    inset: 0;
    position: absolute
}

.f1lro06z {
    background-image: url(img/small-spinner--violet.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    inset: 0;
    position: absolute
}

.f1v8dz0u {
    color: #f0f0f4;
    margin-block: 16px;
    opacity: 1
}

.f1ox1kfs {
    align-items: center;
    box-sizing: content-box;
    display: flex;
    margin: 0;
    overflow: hidden;
    padding: 16px
}

.f1ox1kfs .modal-content {
    border: 0;
    border-radius: 8px;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    outline: none;
    padding: 24px
}

.f1ox1kfs .modal-body {
    overflow: hidden;
    padding: 0;
    text-align: center
}

.f1ox1kfs .modal-backdrop .show {
    opacity: 0.16 !important
}

@media (min-width: 576px) {
    .f1ox1kfs {
        margin: auto;
        max-width: 460px;
        padding-inline: 24px
    }
}

.f1179r3r {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 28px;
    padding-inline: 8px;
    padding-top: 8px;
    row-gap: 16px
}

.fd07j12 {
    font-size: 18px !important;
    line-height: 24px !important
}

.fhmv0fm {
    color: #32313c
}

.fy68mk3 {
    height: 32px;
    margin-inline: auto;
    width: 32px
}

.fccervo {
    column-gap: 10px;
    display: flex;
    row-gap: 8px;
    width: 100%
}

.fjrvsch {
    height: 32px;
    padding-inline: auto;
    width: 100%
}

.f1f1ygnm {
    display: flex
}

.f18iqi43 {
    --bs-modal-width: 558px
}

.fdtzhvb {
    --bs-modal-width: 100%
}

.f1c2m1bt {
    padding: 0 !important
}

.f11iw19c {
    color: #15141a;
    display: flex;
    font-family: var(--font-metropolis, Helvetica, Arial, sans-serif);
    font-size: 18px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 24px;
    padding: 24px
}

.f11iw19c svg {
    cursor: pointer
}

.fpbihkk {
    display: flex;
    flex-direction: column;
    padding: 0 24px 24px 24px
}

.f1e8lhs7 {
    height: 20px;
    width: 20px
}

.fu6vh5b {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 6px
}

.fwyx1g {
    color: #32313c;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 6px;
    padding-left: 12px;
    position: relative
}

.fwyx1g::before {
    color: #32313c;
    content: "•";
    left: 0;
    position: absolute
}

.f1hdxxe8 {
    background-color: transparent;
    bottom: 40px;
    display: flex;
    flex-direction: column-reverse;
    position: fixed;
    right: 32px;
    row-gap: 8px;
    z-index: 20000
}

.f6f7l1u {
    bottom: 160px;
    left: 50%;
    right: unset;
    transform: translateX(-50%)
}

.f1mebel9 {
    align-content: center;
    align-items: center;
    background-color: #2b2a33;
    border-radius: 4px;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    color: #ffffff;
    column-gap: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    justify-items: center;
    min-height: 48px;
    min-width: 290px;
    opacity: 1;
    padding: 16px;
    padding-bottom: 14px;
    padding-top: 14px
}

.f11vztwh {
    align-items: center;
    column-gap: 8px;
    display: flex;
    justify-content: flex-start
}

.f11vztwh .icon {
    display: flex
}

.f1j0fe1v {
    align-items: flex-start
}

.f1cvslgw {
    display: flex;
    flex-direction: column;
    row-gap: 2px
}

.fq8f2l1 {
    box-sizing: content-box;
    color: #ffffff;
    line-height: 20px;
    white-space: pre-line
}

.fh6vhdb {
    color: #cfcfd8;
    font-weight: 400;
    line-height: 20px;
    word-break: break-all
}

.f16c6rax {
    align-items: center;
    column-gap: 12px;
    display: flex
}

.fqzzwzb {
    align-items: center;
    border-radius: 4px;
    column-gap: 6px;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    white-space: nowrap
}

.fqzzwzb:hover {
    text-decoration: none
}

.fqzzwzb:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 1px
}

.fqzzwzb .action-icon {
    display: inline-flex
}

.fqzzwzb .action-icon svg {
    height: 18px;
    width: 18px
}

.f7j4qq5 {
    color: #cfcfd8;
    cursor: pointer
}

@keyframes firnj9q {
    from {
        opacity: 0;
        transform: translateY(+100%)
    }

    to {
        opacity: 1;
        transform: translateY(0px)
    }
}

.f1j4w1wk {
    animation-duration: 200ms;
    animation-name: firnj9q;
    animation-timing-function: ease-in-out
}

.fnmnqwu .icon,
.fnmnqwu .close-icon {
    color: #f0f0f4
}

.fi2fu3 .icon {
    color: #b3ffe3
}

.fi2fu3 .close-icon {
    color: #f0f0f4
}

.f53wljb .icon {
    color: #ff9aa2
}

.f53wljb .close-icon {
    color: #f0f0f4
}

.f311j7n {
    background-color: #f9f9fb !important
}

.f311j7n .icon {
    color: #008787
}

.f311j7n span {
    color: #15141a
}

.f311j7n .close-icon {
    color: #5b5b66
}

.f1ul2ih7 {
    background-color: transparent;
    border: none;
    color: #ffffff;
    padding-block: 6px;
    padding-inline: 16px
}

.f1ul2ih7:hover {
    background-color: #ffffff1f;
    color: #ffffff
}

.f1ul2ih7:active {
    background-color: #ffffff33 !important
}

.ft7u6g7 {
    border-radius: 6px;
    font-size: 16px;
    line-height: 20px;
    min-height: 48px
}

.fnz27mq {
    align-items: center;
    column-gap: 8px;
    display: flex
}

.f1z03wx9 {
    color: #5b5b66;
    padding: 4px 0 4px 12px;
    text-align: left
}

.ftyo6cc {
    align-items: center;
    background-color: transparent;
    border-radius: 4px;
    color: #5b5b66;
    display: flex;
    flex-direction: row;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left
}

.f511jke {
    color: #5b5b66;
    height: 20px;
    width: 20px
}

.f511jke .favicon {
    height: 20px;
    width: 20px
}

.f1ngtpte {
    display: flex;
    flex-direction: column;
    margin-left: 8px;
    overflow: hidden;
    padding: 1px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    width: 100%
}

.f3s8xza {
    color: #5b5b66;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f18bkh11 {
    justify-self: flex-end
}

.f15ynvzm {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px
}

.f1niexg3 {
    align-items: center;
    align-self: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 12px;
    padding-block: 6px;
    padding-inline: 16px;
    text-align: left
}

.f1niexg3 svg {
    margin-right: 8px
}

.f1cyyckb {
    background-color: transparent;
    background-image: url(/img/spinner-96-transparent-violet.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    height: 96px;
    width: 100%
}

.f1rf6zxr {
    align-items: center;
    background-color: transparent;
    border-radius: 2px;
    color: #32313c;
    column-gap: 12px;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: flex-start;
    padding: 10px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    width: 100%
}

.fh1t4iy {
    align-items: center;
    box-sizing: content-box;
    column-gap: 8px;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 8px;
    min-height: 32px;
    overflow: hidden;
    text-align: left
}

.fh1t4iy .title-icon {
    align-items: center;
    color: #5b5b66;
    display: flex;
    height: 20px
}

.fh1t4iy .close-icon {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #5b5b66;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    justify-content: center;
    line-height: 0;
    margin-left: auto;
    padding: 6px
}

.fh1t4iy .close-icon:hover {
    color: #80808f
}

.fh1t4iy .close-icon svg {
    height: 20px;
    width: 20px
}

.f1mehye2 {
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    line-height: 20px;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: left;
    white-space: pre-line
}

.f1k1ju5h {
    color: #e22850;
    line-height: 20px;
    white-space: pre-line
}

.f1xvs4k8 {
    column-gap: 8px;
    display: flex;
    margin-top: 16px
}

.f11vi2ni {
    padding-block: 7px;
    padding-inline: 16px
}

.f15bipre {
    color: #32313c;
    margin-bottom: 0;
    margin-top: 12px;
    text-align: left
}

.f1eny907 {
    align-items: center;
    box-sizing: content-box;
    display: flex;
    margin: 0;
    overflow: hidden;
    padding: 16px
}

.f1eny907 .modal-content {
    border: 0;
    border-radius: 8px;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    outline: none;
    padding: 24px;
    padding-top: 20px
}

.f1eny907 .modal-body {
    overflow: hidden;
    padding: 0;
    text-align: center
}

.f1eny907 .modal-backdrop .show {
    opacity: 0.16 !important
}

.f1eny907 .modal-dialog.modal-lg {
    max-width: 580px
}

@media (min-width: 576px) {
    .f1eny907 {
        margin: auto;
        max-width: 460px;
        padding-inline: 24px
    }
}

.f17bv8f {
    display: contents
}

.f1xdn0mo {
    padding: 6px
}

.f1iumef4 {
    background-color: #ffffff;
    border: 1px solid #cfcfd8;
    color: #5b5b66;
    padding: 6px
}

.f1iumef4:hover {
    background-color: #e0e0e6;
    color: #5b5b66
}

.f1iumef4:active {
    background-color: #cfcfd8;
    color: #5b5b66
}

.fckfnh9 {
    background-color: #f0f0f4;
    border-color: #f0f0f4;
    margin-block: 2px
}

.f1kj0qdq {
    display: block;
    margin: -12px 0;
    opacity: 0;
    transition: visibility 0ms 300ms, margin 300ms ease, opacity 300ms ease;
    visibility: hidden
}

.f1kj0qdq.show {
    margin: 4px 0;
    opacity: 1;
    transition: visibility 0ms, opacity 300ms ease, margin 300ms ease;
    visibility: visible
}

.f1jdi1tb {
    border: 1px solid;
    border-color: #cfcfd8;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20), 0px 0px 1px 0px rgba(0, 0, 0, 0.20);
    padding: 8px;
    z-index: 1050
}

.f1jdi1tb .dropdown-item {
    border-radius: 2px;
    color: #32313c;
    min-height: 32px;
    padding: 6px
}

.f1jdi1tb .dropdown-item:not(:last-child) {
    margin-bottom: 2px
}

.f1jdi1tb .dropdown-item:hover {
    background-color: #e0e0e6
}

.f1jdi1tb .dropdown-item:active {
    background-color: #cfcfd8
}

.f181sfde {
    height: 100dvh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100dvw;
    z-index: -1
}

.f1ns1fgr {
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 17.5px
}

.f1ns1fgr .modal-content {
    border: 0;
    border-radius: 8px;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    max-width: 440px;
    outline: none;
    width: 100%
}

.f1ns1fgr .modal-body {
    overflow: hidden;
    padding: 24px;
    text-align: center
}

.f1ns1fgr .modal-backdrop .show {
    opacity: 0.16 !important
}

.f96skvr {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.f96skvr .confetti-icon {
    color: #7542e5;
    margin-bottom: 16px
}

.f96skvr .heading {
    font-size: 18px !important;
    font-weight: 600
}

.f96skvr .heading-subtitle {
    font-size: 18px !important;
    font-weight: 400;
    margin-inline: 24px
}

.f1w6sct {
    margin-block: 0;
    margin-inline: -24px
}

.fw9re8q {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 100%
}

.f5svu8r {
    align-items: center;
    display: flex
}

.f5svu8r .disabled {
    cursor: default
}

.f1bukovi {
    margin: 0;
    user-select: none
}

.f165tfmz {
    cursor: pointer;
    display: block;
    flex-grow: 1;
    margin: 0;
    user-select: none
}

.f1nekjew {
    color: #32313c;
    font-size: 13px
}

.f1nekjew p,
.f1nekjew ul {
    line-height: 19.5px;
    margin: 0;
    margin-bottom: 16px
}

.f1nekjew ul {
    padding-left: 16px
}

.f1nekjew a {
    color: #7542e5;
    text-decoration: underline
}

.f1xyxmc5 {
    box-sizing: content-box;
    display: flex;
    margin-inline: auto;
    max-height: 85vh;
    max-width: 636px;
    width: calc(100% - 48px)
}

.f1xyxmc5 .modal-content {
    border-radius: 12px;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    max-height: 85vh;
    outline: none;
    overflow: hidden
}

.f7z31vi {
    display: flex;
    flex-direction: column;
    max-height: 85vh;
    overflow: hidden;
    padding: 0;
    text-align: left
}

.f1sy7604 {
    align-items: flex-start;
    background-color: #ffffff;
    column-gap: 8px;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    padding: 24px;
    width: 100%
}

.fgy19p6 {
    display: flex;
    height: 20px;
    overflow: hidden;
    width: 20px
}

.fgy19p6 svg {
    height: 20px;
    width: 20px
}

.f1jvouy6 {
    color: #15141a;
    font-family: var(--font-metropolis, Helvetica, Arial, sans-serif);
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.011em;
    line-height: 24px;
    margin: 0;
    padding-top: 2px
}

.f1mi4y9e {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #5b5b66;
    cursor: pointer;
    display: inline-flex;
    height: 20px;
    justify-content: center;
    padding: 0;
    width: 20px
}

.f24s68 {
    overflow-y: auto;
    padding: 24px;
    padding-top: 8px
}

.f1os8xdr {
    align-items: center;
    background-color: #ffea80;
    display: flex;
    flex-shrink: 0;
    height: 45px;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

.f1rtdvp5 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center
}

.f1iyqfie {
    align-items: center;
    background-color: #15141a;
    border-radius: 99px;
    color: #ffea80;
    display: flex;
    gap: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px
}

.f1cm6aej {
    display: flex;
    height: 12px;
    width: 12px
}

.f6olv94 {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.65px;
    line-height: 14px;
    text-transform: uppercase
}

.fqji5un {
    color: #15141a;
    margin: 0
}

@media (max-width: 767.99999px) {
    .f1ltdujq {
        display: none
    }
}

.fhpya1s {
    background: none;
    border: none;
    color: #592acb;
    cursor: pointer;
    font: inherit;
    margin: 0;
    padding: 0;
    text-decoration: underline
}

.fkbojnc {
    overflow-y: auto
}

.f5eihh9 {
    overflow-y: hidden
}

.f1imu2ly {
    min-width: 1024px;
    overflow-x: auto
}

.fc5u1ue {
    min-width: unset;
    overflow-x: unset
}

.fh9htdb {
    background-color: #2b2a33;
    bottom: 0;
    color: #fbfbfe;
    display: flex;
    justify-content: center
}

.f1n4xtgm {
    align-items: flex-start;
    background-color: #2b2a33;
    color: #fbfbfe;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%
}

.f16n7wch {
    align-items: flex-start;
    column-gap: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 48px;
    width: 100%
}

@media (min-width: 768px) {
    .f16n7wch {
        align-items: center;
        flex-direction: row
    }
}

.fngwzfl {
    align-items: flex-start;
    column-gap: 32px;
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

@media (min-width: 768px) {
    .fngwzfl {
        align-items: flex-start;
        flex-direction: row
    }
}

.f78e2d2 {
    align-self: flex-end
}

.fz7d7hn,
.fz7d7hn:visited {
    color: #fbfbfe
}

.fz7d7hn:hover {
    color: #cfcfd8
}

.fd5rn0e {
    font-size: 14px;
    line-height: 20px
}

.fv798np {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2147483646
}

.fuq9ti8 {
    background-color: #000000;
    height: 100%;
    opacity: 0.3;
    position: fixed;
    width: 100%
}

.f1f4qv0n {
    background-color: transparent;
    background-image: url(/img/spinner-96-transparent-white.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 64px 64px;
    height: 96px;
    position: relative;
    width: 96px;
    z-index: 2147483647
}

.f1uzu483 {
    background-color: transparent;
    background-image: url(/img/spinner-96-transparent-violet.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    height: 48px;
    width: 48px
}

.fj2178r {
    align-content: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.20), 0px 0px 1px 0px rgba(0, 0, 0, 0.20);
    color: #32313c;
    display: flex;
    flex-direction: column;
    padding-block: 16px;
    padding-inline: 24px;
    position: relative;
    row-gap: 12px;
    z-index: 2147483647
}

.fqf72uk {
    align-items: flex-start;
    background: rgba(231, 223, 255, 0.75);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    margin-bottom: 24px !important;
    overflow: hidden;
    padding: 16px;
    width: 100%
}

.f1n1p1im {
    color: #32313c;
    padding: 0;
    white-space: pre-line
}

.f1n1p1im a {
    color: #7542e5
}

.f1wv0fv3 {
    display: flex;
    margin-inline: auto
}

.f1wv0fv3 .modal-content {
    border-radius: 24px !important;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.30), 0 9px 18px 0 rgba(0, 0, 0, 0.28);
    outline: none;
    padding: 32px
}

.f1wv0fv3 .modal-body {
    padding: 0
}

.f1wv0fv3 .modal-backdrop .show {
    opacity: 0.16 !important
}

.f1wv0fv3 .buttons {
    column-gap: 8px
}

.fhum48y {
    width: 440px
}

.fhum48y .modal-content {
    border: 0;
    border-radius: 8px;
    border-width: 0
}

.fhum48y .modal-backdrop .show {
    opacity: 0.16 !important
}

.f12qkndu {
    display: flex;
    margin: 0;
    margin-inline: auto;
    top: 56px;
    width: 100%
}

.f12qkndu.mobile-landscape .modal-content {
    width: 576px
}

.f12qkndu .modal-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: calc(100vh - 56px);
    overflow: hidden;
    width: 100%
}

.f14be5y3 {
    box-sizing: content-box;
    display: flex;
    flex-direction: row;
    gap: 24px;
    justify-content: space-between;
    overflow: hidden;
    width: 100%
}

.f62m7ss {
    font-size: 21px !important;
    line-height: 24px !important
}

.f86ylzy {
    color: #5b5b66;
    line-height: 20px !important;
    width: 85%
}

.fouxfty {
    align-self: flex-start;
    color: #5b5b66;
    cursor: pointer;
    height: 24px
}

.fouxfty:hover {
    color: #80808f
}

.fouxfty svg {
    height: 20px;
    width: 20px
}

.f1tuq7dn {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-top: 24px
}

.f1pl2n0c {
    margin-bottom: 0px !important
}

.f1wm443i {
    color: #32313c;
    font-size: 13px;
    line-height: 24px;
    margin: 0
}

.f14l45dn {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    width: 100%
}

.f166knny {
    display: block;
    height: auto;
    width: 100%
}

.f1ojr59u {
    height: 48px;
    margin-top: 0;
    position: relative;
    width: 100%
}

.f19q0tww {
    background: #cfcfd8;
    height: 2px;
    margin-bottom: 24px;
    margin-top: 0
}

.f4tlfu5 {
    color: #32313c;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.f13vy3jq {
    background: none;
    border: 0;
    cursor: pointer;
    font: inherit;
    padding: 0
}

.f13vy3jq:disabled {
    cursor: default
}

.f3thd3i {
    color: #e22850;
    text-align: center
}

.f4twwa5 {
    color: #32313c;
    font-size: 13px;
    padding-bottom: 24px;
    padding-top: 24px;
    text-align: left
}

.f4twwa5 p {
    margin-bottom: 12px
}

.f4twwa5 p:last-child {
    margin-bottom: 0
}

.f3knt2t {
    background-color: #ffffcc;
    border: 1px solid #ffea80;
    border-radius: 4px;
    color: #15141a;
    padding: 12px
}

.fy122m1 {
    display: flex;
    justify-content: center;
    padding: 16px
}

.fy122m1 .modal-content {
    border: 0;
    border-radius: 8px;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    max-width: 440px;
    outline: none;
    width: 100%
}

.fy122m1 .modal-body {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 32px 32px 24px;
    text-align: center
}

.fy122m1 .modal-backdrop .show {
    opacity: 0.16 !important
}

.fg28wer {
    color: #5b5b66;
    margin-bottom: 16px
}

.fz27jr7 {
    color: #15141a;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 24px !important;
    margin-bottom: 16px
}

.f2wanox {
    color: #32313c;
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 28px
}

.f75i2gu {
    min-width: 80px
}

.ftlo8hs {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px
}

.ftlo8hs .confetti-icon {
    color: #7542e5;
    margin-bottom: 16px
}

.ftlo8hs .heading {
    font-size: 18px !important;
    font-weight: 600;
    margin-bottom: 6px
}

.ftlo8hs .heading-subtitle {
    margin-inline: 24px
}

.f1e9k1hd {
    align-items: center;
    color: #7542e5;
    display: flex;
    height: 20px
}

.fgs45si {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-top: 32px;
    width: 100%
}

@media (min-width: 768px) {
    .fgs45si {
        align-items: center;
        margin: auto;
        margin-inline: auto;
        padding-inline: 24px;
        width: unset
    }
}

.fw43m5f {
    align-items: flex-end;
    bottom: 0;
    box-sizing: content-box;
    display: flex;
    height: 100vh;
    margin: 0;
    padding: 0;
    width: 100%
}

.fw43m5f .modal-body {
    height: 100%;
    margin-bottom: auto;
    overflow: hidden;
    padding: 0;
    text-align: center
}

.fw43m5f .modal-backdrop .show {
    opacity: 0.16 !important
}

@media (min-width: 576px) {
    .fw43m5f {
        align-items: center;
        margin: auto;
        max-width: 440px;
        padding-inline: 24px
    }
}

.f1vhysdt {
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 24px;
    margin-left: 48px;
    text-align: center
}

.fyrr2bi {
    align-items: center;
    align-self: center;
    height: 36px;
    margin-top: 8px
}

.fzu48b0 {
    color: #5b5b66;
    cursor: pointer;
    height: 20px;
    width: 24px
}

.fzu48b0:hover {
    color: #80808f
}

.fnwz3h1 {
    margin-block: 0
}

.fy652ec {
    margin: 48px;
    margin-bottom: 40px;
    margin-top: 24px;
    text-align: left
}

.f1prpe7j {
    border: 0;
    border-radius: 12px 12px 0px 0px;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    height: calc(100vh - 54px);
    outline: none
}

@media (min-width: 576px) {
    .f1prpe7j {
        border-radius: 12px;
        height: auto
    }
}

.fkgcfry {
    padding-bottom: 12px
}

.fkgcfry input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.fkgcfry input[type=number] {
    -moz-appearance: textfield
}

.fev3hx9 {
    align-content: center;
    align-items: flex-start;
    color: #32313c;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    text-align: left
}

.f1976tjs {
    color: #15141a;
    font-size: 18px !important;
    line-height: 24px !important
}

.fiodn6b {
    padding-block: 3px;
    padding-bottom: 8px
}

.fp6ndaj {
    border: 1px solid #cfcfd8;
    border-radius: 4px;
    box-sizing: border-box;
    color: #4a4a55;
    font-size: 20px;
    height: 48px;
    text-align: center;
    width: 100%
}

.fp6ndaj:focus,
.fp6ndaj:focus-visible {
    border-color: #7542e5;
    box-shadow: 0px 0px 2px 1px #7542e5;
    outline: none
}

.fp6ndaj:disabled {
    opacity: 0.4
}

.f19mgjin {
    color: #80808f;
    min-width: 8px
}

.f1ieldsu {
    align-items: center;
    display: flex;
    height: 24px;
    margin-bottom: 16px;
    margin-top: -8px
}

.f1ieldsu span {
    color: #e22850;
    display: flex;
    font-weight: 500
}

.f1ieldsu .icon {
    color: #e22850 !important;
    margin-right: 4px
}

.f4sorlm {
    display: flex;
    justify-content: center;
    padding: 12px;
    width: 100%
}

.f1y7dgho {
    display: flex;
    justify-content: center;
    line-height: 24px;
    margin-bottom: -16px;
    margin-inline: auto;
    margin-top: 16px
}

.fgq85f1 {
    background-color: transparent;
    background-image: url(img/small-spinner--white.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 24px;
    min-width: 24px
}

.fohfjnr {
    background-color: transparent;
    background-image: url(img/small-spinner--violet.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 24px;
    min-width: 24px
}

.fc8wfj0 {
    padding-bottom: 8px
}

.f1ldk4ed {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

.fguaglq {
    font-size: 16px;
    height: 48px;
    padding: 16px
}

.f122uzg {
    align-items: center;
    color: #7542e5;
    display: flex;
    height: 24px;
    margin-bottom: 16px
}

.f122uzg:hover {
    color: #592acb
}

.f122uzg span {
    display: flex
}

.f122uzg .icon {
    margin-right: 4px
}

.fqpui23 {
    color: #2ac3a2;
    display: flex;
    justify-content: center;
    margin: 0;
    margin-bottom: -12px;
    margin-inline: auto;
    margin-top: 16px;
    padding: 0
}

.f1vn2sbe {
    background-color: transparent;
    background-image: url(img/small-spinner--violet.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-bottom: -16px;
    margin-inline: auto;
    margin-top: 16px;
    width: 20px
}

.f1tpsfdy {
    align-items: center;
    color: #c50042;
    column-gap: 12px;
    display: flex;
    margin-bottom: 16px;
    padding-bottom: 8px
}

.f1txjlr0 {
    display: flex;
    flex-shrink: 0
}

.fmhs8ky {
    color: #c50042 !important
}

.fmhs8ky p {
    margin: 0
}

.fcy0wgz {
    align-items: center;
    box-sizing: content-box;
    display: flex;
    margin: 0;
    padding: 16px
}

.fcy0wgz .modal-content {
    border: 0;
    border-radius: 12px;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    outline: none;
    padding: 32px
}

@media (min-width: 576px) {
    .fcy0wgz {
        margin: auto;
        max-width: 520px
    }
}

.fexroym {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 0;
    row-gap: 24px;
    text-align: left
}

.f1hrxre0 {
    align-items: flex-start;
    column-gap: 8px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.f1hjy1tr {
    color: #7542e5;
    display: flex
}

.f1hjy1tr svg {
    height: 20px;
    width: 20px
}

.f1gekwhr {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #5b5b66;
    cursor: pointer;
    display: inline-flex;
    height: 20px;
    justify-content: center;
    line-height: 0;
    padding: 0;
    width: 20px
}

.f1gekwhr:hover {
    color: #80808f
}

.fjxq5zt {
    color: #32313c;
    line-height: 1.5;
    width: 100%
}

.fjxq5zt p {
    margin: 0
}

.fjxq5zt p+p {
    margin-top: 1.5em
}

.fs4s4lu {
    align-items: center;
    border-radius: 4px;
    column-gap: 8px;
    display: inline-flex;
    justify-content: center;
    min-width: 181px
}

.frxr0nx {
    background-color: #45278d !important;
    cursor: default
}

.fw9ksp6 {
    background-image: url(/img/small-spinner--white.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    height: 20px;
    width: 20px
}

.ftcpa1s {
    align-items: flex-end;
    bottom: 0;
    box-sizing: content-box;
    display: flex;
    height: 100vh;
    margin: 0;
    margin-inline: auto;
    padding: 0;
    width: 100%
}

.ftcpa1s .modal-content {
    border: 0;
    border-width: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    outline: none;
    padding: 24px
}

.ftcpa1s .modal-body {
    padding: 0
}

.ftcpa1s .modal-backdrop .show {
    opacity: 0.16 !important
}

@media (min-width: 576px) {
    .ftcpa1s {
        align-items: center;
        margin: auto;
        max-width: 440px;
        padding-inline: 24px
    }
}

.fs9ihw {
    border: 0;
    border-radius: 12px 12px 0px 0px;
    border-width: 0;
    height: calc(100vh - 54px);
    outline: none
}

@media (min-width: 576px) {
    .fs9ihw {
        border-radius: 12px;
        height: auto
    }
}

.f1eaiqw1 {
    border-bottom-color: #f0f0f4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    box-sizing: content-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%
}

.flc1mo4 {
    margin-top: 16px
}

.flc1mo4 .info-area {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
    row-gap: 4px
}

.flc1mo4 .info-area span {
    padding-inline: 0
}

.fe06eah {
    align-items: center;
    background: transparent;
    border: none;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    height: 32px;
    justify-content: flex-start;
    padding: 0;
    text-align: left
}

.f1lrxdd2 {
    cursor: not-allowed;
    opacity: 0.5
}

.f1jw0pmn {
    cursor: pointer;
    text-decoration: underline
}

.f1jw0pmn.destructive:hover {
    color: #e22850
}

.f1222gsp {
    color: #32313c;
    font-size: 13px;
    font-weight: 400
}

.f1x5sbbq {
    flex-direction: column
}

.f19f4nn3 {
    font-size: Default;
    font-style: normal;
    font-weight: 600;
    supported-styles: normal;
    supported-weights: 600
}

.f6gmi6e {
    font-size: 16px;
    height: 40px;
    padding: 16px
}

.f3ttuy8 {
    display: flex;
    justify-content: center;
    margin-right: 8px;
    padding: 7px 16px
}

.f9to2ee {
    color: #5b5b66;
    margin-top: 6px
}

.f18972y9 {
    color: #32313c;
    margin-bottom: 6px
}

.frmq7y2 {
    padding-bottom: 16px;
    padding-top: 16px
}

.f1lzdpby {
    color: #e22850;
    margin-top: 6px
}

.f431nal {
    color: #7542e5;
    margin-left: 4px;
    text-decoration: none
}

.f431nal:hover {
    text-decoration: underline
}

.f1nzr65k {
    margin-top: 16px
}

.f7izyut {
    max-width: 440px;
    overflow: visible
}

.f7izyut .warning-description,
.f7izyut .modal-content,
.f7izyut .modal-body {
    overflow: visible
}

.f15hikcd .warning {
    color: #e22850
}

.f19z6xy0 {
    column-gap: 8px;
    margin-bottom: 8px;
    margin-top: 24px
}

.f25nanu {
    color: #32313c;
    margin-bottom: 4px
}

.f25nanu .sub {
    color: #5b5b66;
    font-size: 11px;
    margin-left: 4px
}

.f1akpij9 {
    height: 132px;
    margin-bottom: 8px
}

.f1qn92vf {
    margin-bottom: 24px
}

.f1qn92vf .dropdown-item:hover {
    background-color: #f0f0f4 !important
}

.f1qn92vf .dropdown-item:active {
    background-color: #e0e0e6 !important
}

.f6hb148 {
    padding-left: 12px;
    width: 210px !important
}

.f1j2ey57 {
    align-items: center;
    display: flex !important;
    justify-content: center
}

.f1j2ey57 .modal-content {
    border-radius: 24px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.30), 0 9px 18px 0 rgba(0, 0, 0, 0.28);
    outline: none
}

.f3dgkyg {
    padding: 32px;
    width: 440px
}

.f5ecy85 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.fy7e6qb {
    font-size: 21px !important;
    line-height: 24px !important;
    width: 85%
}

.f1dhby40 {
    color: #5b5b66;
    line-height: 20px !important;
    margin-bottom: 4px
}

.fyvghnp {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    width: 100%
}

.f17nyr5q {
    align-items: center;
    column-gap: 8px;
    display: flex;
    flex-direction: row
}

.f17nyr5q .icon svg {
    color: #7542e5;
    height: 20px;
    width: 20px
}

.f1rrohrx b {
    color: #15141a;
    font-weight: 600
}

.f1hn5ld4 {
    font-size: 14px;
    margin-bottom: 4px
}

.fls2l1j {
    padding-left: 1.5rem
}

.fls2l1j li:not(:last-child) {
    padding-bottom: 4px
}

.fu6r95k {
    color: #e22850;
    margin-top: 16px;
    text-align: center
}

.f1xmchl9 {
    font-size: 13px;
    padding-inline: 0
}

.f1xmchl9 .feature-list {
    padding-top: 8px
}

.f1xmchl9 li {
    font-size: 13px
}

.f1xmchl9 li a span {
    text-decoration: underline !important
}

.fhmcmzv {
    font-size: 13px;
    margin-top: 4px
}

.fphx1eu {
    padding-top: 24px
}

.f10smzkc {
    height: 48px;
    margin-top: 24px;
    position: relative;
    width: 100%
}

.f38l69a {
    background: #cfcfd8;
    height: 2px;
    margin-bottom: 24px;
    margin-top: 24px
}

.f15j37yp {
    margin: 0;
    padding: 0
}

.f15khpfe .modal {
    align-items: center;
    display: flex !important;
    justify-content: center
}

.fkltx5w {
    width: 360px
}

.f1nee3fk {
    padding: 24px
}

.f1ubk0hm {
    display: flex;
    justify-content: space-between
}

.f1c7x5pa {
    align-items: center;
    display: flex;
    justify-content: center
}

.f16m27z2 {
    font-weight: 600;
    margin-top: 8px
}

.f1jhkhtj {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.fz5jfu4 {
    margin-top: 12px
}

.fd9r0mw {
    max-width: 440px
}

.f1m1tok2 {
    color: #15141a;
    font-family: var(--font-metropolis, Helvetica, Arial, sans-serif);
    font-size: 18px !important;
    font-weight: 600;
    line-height: 24px
}

.f1nwiwki {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 24px
}

.f1n5gg8o {
    color: #15141a;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 6px;
    margin-top: 0
}

.f1mkyuf6 {
    color: #32313c;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding-top: 10px
}

.f1wx5yq3 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-top: 0
}

.f1wx5yq3 button {
    border: none;
    border-radius: 4px;
    font-weight: 500;
    padding: 6px 16px
}

.fuc1jmn {
    background: #f0f0f4;
    color: #5b5b66
}

.f1wifxw5 {
    background: #7542e5;
    color: #ffffff;
    position: relative
}

.f1v4unvt {
    color: #32313c;
    margin-bottom: 16px;
    margin-top: 0
}

.fisu31w {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px
}

.fisu31w button {
    border: none;
    border-radius: 4px;
    font-weight: 500;
    padding: 6px 16px;
    width: 100%
}

@media (min-width: 576px) {
    .fisu31w {
        flex-direction: row
    }

    .fisu31w button {
        width: auto
    }
}

.f19c5449 {
    background: #7542e5;
    color: #ffffff
}

.f5ei6xd {
    color: #32313c;
    margin-bottom: 16px;
    margin-top: 0
}

.f5ei6xd b {
    color: #15141a;
    font-weight: 600
}

.f1u7dahj {
    justify-content: flex-start;
    padding-inline: 0;
    padding-top: 24px
}

.f1u7dahj .feature-list {
    padding-bottom: 24px;
    padding-top: 8px;
    text-align: left
}

.f1u7dahj .feature-heading {
    line-height: 24px !important;
    text-align: left
}

.f4clvtk {
    align-content: center;
    align-items: flex-start;
    color: #32313c;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    text-align: left
}

.f1tl0he5 {
    color: #5b5b66;
    margin-top: 32px;
    text-align: center;
    white-space: pre-line
}

.f10legxb {
    height: 16px
}

.f15k92ik {
    align-items: center;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
    width: 100%
}

.f15k92ik:not(:last-child) {
    margin-bottom: 16px
}

.f1s89845 {
    color: #fbfbfe;
    text-align: center
}

.fc5dz9p {
    color: #c45a27;
    font-weight: 500
}

.f1wh6d18 {
    align-items: center;
    background-color: #f9f9fb;
    border: 1px solid #f0f0f4;
    border-radius: 4px;
    display: flex;
    margin-inline: 12px;
    margin-top: 8px;
    padding: 20px
}

.f1wh6d18 .features {
    color: #32313c;
    margin-top: 4px
}

.f1wh6d18 .features ul {
    margin-bottom: 0;
    padding-left: 16px
}

.f1wh6d18 .icon {
    margin-left: 16px
}

.f1vopxwv {
    align-items: center;
    column-gap: 2px;
    display: flex;
    flex-direction: row;
    font-size: 10px;
    line-height: 14px;
    padding: 0px !important
}

.f1vopxwv:hover {
    color: #15141a
}

.f1vopxwv:active {
    color: #15141a !important
}

.f1vopxwv .icon {
    align-items: center;
    display: flex
}

.f1vopxwv svg {
    align-items: center;
    height: 12px;
    width: 12px
}

.f1q77ypq {
    color: #32313c;
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 0
}

.fq09et8 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px
}

.fq09et8 button {
    width: 100%
}

@media (min-width: 576px) {
    .fq09et8 {
        flex-direction: row
    }

    .fq09et8 button {
        width: auto
    }
}

.fkpdv02 {
    margin-top: auto;
    padding: 8px;
    padding-top: 0;
    width: 100%
}

.fkpdv02 button {
    border-radius: 4px
}

.fkpdv02 svg {
    color: #5b5b66
}

.fzihh7f {
    margin: 0 0 0 -8px;
    padding-bottom: 8px;
    width: 205%
}

.f1xoofm1 {
    background-color: #ffffff;
    font-size: 13px;
    height: 100%;
    inset: 0px 0px auto auto;
    position: fixed;
    transition: right 0.3s ease;
    z-index: 10000
}

.fgf4tby {
    padding: 8px
}

.f1id06vv {
    border: none;
    bottom: 0;
    overflow: hidden;
    right: -100vw;
    width: 100vw
}

.fzc5gaa {
    border: 1px solid;
    border-color: #cfcfd8;
    right: -394px;
    width: 389px
}

.f1ievvqb {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0
}

.f1ievvqb .header {
    margin-inline: 12px
}

.fjmd4is {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: space-between;
    padding-bottom: 20px;
    padding-top: 16px
}

.flvey53 {
    background-color: transparent;
    border-radius: 2px;
    color: #000000;
    display: block;
    flex: 1 1 auto;
    hyphens: auto;
    min-width: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    word-break: break-word
}

.ft2vbta {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    height: 20px;
    justify-content: center;
    width: 20px
}

.f1k9hmon {
    margin-block: 8px;
    margin-inline: 12px;
    margin-top: 12px
}

.f1cpgtbs {
    margin-inline: -8px
}

.f1m87rvg {
    flex: 1 1 0;
    min-height: 0;
    overflow-y: auto;
    padding: 8px;
    padding-top: 0;
    scrollbar-width: thin
}

.ff76gxo {
    display: flex;
    flex-direction: column;
    padding-top: 8px
}

.fxmhqa3 {
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    right: 0px !important
}

.fra4m4q {
    background-color: #ffffff;
    border-radius: 4px;
    position: relative
}

.f2wyclb {
    align-items: center;
    border-radius: 4px;
    color: #7542e5;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 56px
}

@media (min-width: 768px) {
    .f2wyclb {
        height: 40px
    }
}

.f5kdxkq {
    align-items: center;
    color: #5b5b66;
    height: 20px;
    justify-content: center;
    margin-right: 4px;
    width: 20px
}

.f1jxmswo {
    align-items: center;
    color: #5b5b66;
    display: flex;
    height: 16px;
    justify-content: center;
    width: 16px
}

.fg4izdr {
    align-items: center;
    display: flex;
    padding-bottom: 20px;
    padding-top: 16px
}

.f1awvgg7 {
    align-items: center;
    display: flex;
    max-height: 20px;
    max-width: 20px
}

.f1vileds {
    align-items: center;
    background-color: #fbfbfe;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 56px;
    position: sticky;
    top: 0;
    z-index: 20
}

@media (min-width: 768px) {
    .f1vileds {
        border-bottom: none;
        min-height: 80px
    }
}

.f14zkdow {
    background-color: #1d1133 !important
}

.feb23nm {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.fea99s7 {
    align-items: center;
    column-gap: 32px;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.f2rgxs4 {
    align-items: center;
    color: #15141a;
    display: flex;
    font-size: 16px;
    height: 40px;
    line-height: 24px
}

.fifewng {
    color: #ffffff;
    height: 40px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 8px
}

.f13khxa4 {
    align-items: center;
    box-shadow: none;
    column-gap: 8px;
    display: flex;
    font-size: 16px;
    height: 40px;
    line-height: 24px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 8px
}

.f1u6ndpr {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.f19rp955 {
    align-items: center;
    display: flex;
    height: 36px;
    margin-left: 12px
}

@media (min-width: 768px) {
    .f19rp955 {
        height: 36px;
        margin-left: 22px
    }
}

.fujauq4 {
    height: 40px
}

.fwf9sge {
    background-color: #fbfbfe;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 100%;
    overflow-y: scroll;
    position: absolute
}

.fpf1ksv {
    color: #5b5b66 !important;
    flex-direction: column;
    height: 90dvh;
    margin-bottom: auto;
    max-width: 100%;
    min-height: 640px;
    padding-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center
}

.f2y3rs7 {
    align-items: center;
    flex-direction: column;
    margin-top: 128px;
    text-align: center
}

.fvwkq47 {
    color: #15141a !important
}

.fexnay9 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 16px;
    margin-top: 32px
}

.f19keqke {
    color: #5b5b66;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    white-space: pre-line
}

@keyframes fvutaxc {
    from {
        opacity: 0;
        transform: translateY(32px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fbs2sko,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--font-rethink-sans);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    overflow-wrap: anywhere
}

.fbs2sko h1 {
    font-size: 40px;
    line-height: 1.2em
}

.fbs2sko h2 {
    font-size: 32px;
    line-height: 1.2em
}

.fbs2sko h3 {
    font-size: 24px;
    line-height: 1.2em
}

.fbs2sko h4 {
    font-size: 20px;
    line-height: 1.2em
}

.fbs2sko h5 {
    font-size: 18px;
    line-height: 1.2em
}

.fbs2sko .grecaptcha-badge {
    visibility: hidden
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) h1,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) h2,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) h3,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) h4,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) h5,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) h6,
.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .title {
    font-family: var(--font-rethink-sans);
    font-weight: 700;
    letter-spacing: 0
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .img-container {
    border-radius: 8px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .btn {
    border: none;
    border-radius: 28px !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding-block: 9px;
    padding-inline: 20px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .btn-md {
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding-block: 9px;
    padding-inline: 20px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .btn-lg {
    border: none;
    font-size: 20px;
    font-weight: 500;
    line-height: unset;
    padding-block: 12px;
    padding-inline: 24px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .slide-in {
    animation-duration: 600ms;
    animation-name: fvutaxc;
    animation-timing-function: ease-out
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) ul[data-type='checkmark-bullet-list'] {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    margin-left: 24px;
    padding: 0 !important;
    position: relative;
    text-indent: -24px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) ul[data-type='checkmark-bullet-list'] li:before {
    background-color: currentcolor;
    content: '';
    display: inline-flex;
    height: 15px;
    margin-right: 8px;
    mask-image: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7384 0.779786C17.1289 1.17031 17.1289 1.80348 16.7384 2.194L7.42428 11.5081C6.9166 12.0158 6.09348 12.0158 5.5858 11.5081L1.26164 7.18392C0.871119 6.79339 0.871119 6.16023 1.26164 5.76971C1.65217 5.37918 2.28533 5.37918 2.67586 5.76971L6.50504 9.59889L15.3241 0.779786C15.7147 0.389262 16.3478 0.389262 16.7384 0.779786Z" fill="%235B5B66"/></svg>');
    mask-position: center bottom;
    mask-repeat: no-repeat;
    mask-size: contain;
    width: 15px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) ul[data-type='checkmark-bullet-list'] li p {
    display: inline;
    margin-bottom: 0 !important
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .body-font-size-large ul[data-type='checkmark-bullet-list'] {
    margin-left: 28px;
    text-indent: -26px
}

.fbs2sko>*:not(.solo-designer)>*:not(.solo-designer) .body-font-size-large ul[data-type='checkmark-bullet-list'] li:before {
    height: 18px;
    width: 18px
}

@media only screen and (max-width: 576px) {
    .fbs2sko h1.mobile-res {
        font-size: 34px;
        line-height: 1.2em
    }

    .fbs2sko h2.mobile-res {
        font-size: 27.2px;
        line-height: 1.2em
    }

    .fbs2sko h3.mobile-res {
        font-size: 20.4px;
        line-height: 1.2em
    }

    .fbs2sko h4.mobile-res {
        font-size: 17px;
        line-height: 1.2em
    }

    .fbs2sko h5.mobile-res {
        font-size: 15.299999999999999px;
        line-height: 1.2em
    }
}

.f8t3auf {
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px
}

@media (min-width: 576px) {
    .f8t3auf {
        padding-bottom: 12px;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 12px
    }
}

.f19j5vd2 {
    animation-duration: 300ms;
    animation-name: f16qy5mw;
    animation-timing-function: ease-in-out;
    position: fixed;
    top: 0
}

.f15umwhq {
    background-color: #ffffff;
    border: none;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.20), 0px 0px 1px 0px rgba(0, 0, 0, 0.20), 0px 0px 0px 1px rgba(214, 212, 207, 0.4) inset;
    color: #000000 !important;
    width: 100%;
    z-index: 100
}

.f15umwhq h1,
.f15umwhq h2,
.f15umwhq h3,
.f15umwhq h4,
.f15umwhq h5,
.f15umwhq h6 {
    color: #0a0a0a !important
}

.f15umwhq .btn,
.f15umwhq .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.22);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f15umwhq .btn:hover,
.f15umwhq .btn:focus-visible,
.f15umwhq .btn-primary:hover,
.f15umwhq .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f15umwhq .btn:active,
.f15umwhq .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f15umwhq .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f15umwhq .btn-secondary:hover,
.f15umwhq .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f15umwhq .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f15umwhq .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    opacity: 0.7
}

.f15umwhq .highlight {
    color: #00af9d
}

.f15umwhq .primary-text {
    color: #000000 !important
}

.f15umwhq a {
    color: #00665b
}

.f15umwhq hr {
    color: #000000;
    opacity: 0.2
}

.f15umwhq .heading {
    color: #0a0a0a
}

.f15umwhq .text,
.f15umwhq .social-network-links,
.f15umwhq .social-network-links a,
.f15umwhq .social-network-links a:hover {
    color: #000000
}

.f15umwhq .secondary-text {
    color: #404040
}

@media (prefers-reduced-motion: reduce) {

    .f15umwhq .btn,
    .f15umwhq .btn-primary,
    .f15umwhq .btn-secondary {
        transition: none
    }
}

.f6i3sow {
    display: inline-block !important;
    left: -9999px;
    max-width: none;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    white-space: nowrap
}

.f6i3sow .social-network-links {
    column-gap: 16px
}

.f15mui7r {
    align-items: center;
    display: flex;
    transform: scale(1.2)
}

.f15mui7r:hover {
    opacity: 0.7
}

.fc95sgt {
    align-items: center;
    border-radius: 28px;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 8px;
    width: 40px
}

.f1h7085v {
    background-color: #ffffff;
    border: none !important;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.20), 0px 0px 1px 0px rgba(0, 0, 0, 0.20), 0px 0px 0px 1px rgba(214, 212, 207, 0.4) inset !important;
    color: #000000 !important
}

.f1h7085v h1,
.f1h7085v h2,
.f1h7085v h3,
.f1h7085v h4,
.f1h7085v h5,
.f1h7085v h6 {
    color: #0a0a0a !important
}

.f1h7085v .btn,
.f1h7085v .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.22);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1h7085v .btn:hover,
.f1h7085v .btn:focus-visible,
.f1h7085v .btn-primary:hover,
.f1h7085v .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f1h7085v .btn:active,
.f1h7085v .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1h7085v .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1h7085v .btn-secondary:hover,
.f1h7085v .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f1h7085v .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1h7085v .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    opacity: 0.7
}

.f1h7085v .highlight {
    color: #00af9d
}

.f1h7085v .primary-text {
    color: #000000 !important
}

.f1h7085v a {
    color: #00665b
}

.f1h7085v hr {
    color: #000000;
    opacity: 0.2
}

@media (prefers-reduced-motion: reduce) {

    .f1h7085v .btn,
    .f1h7085v .btn-primary,
    .f1h7085v .btn-secondary {
        transition: none
    }
}

.f1xg3n94 {
    border: none;
    display: block;
    margin: -16px 0;
    max-height: 85vh;
    max-width: 440px;
    opacity: 0;
    overflow-y: scroll;
    top: 72px;
    transition: visibility 0ms 300ms, margin 300ms ease, opacity 300ms ease;
    visibility: hidden
}

.f1xg3n94.show {
    margin: 0px 0;
    opacity: 1;
    transition: visibility 0ms, opacity 300ms ease, margin 300ms ease;
    visibility: visible
}

.f73qffw {
    display: flex;
    flex-direction: column;
    padding: 24px;
    row-gap: 12px;
    width: 100%
}

.f1v5ywig {
    list-style-type: none
}

.f186suck .social-network-links {
    column-gap: 24px
}

.f1awcex4 {
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    margin-left: 16px;
    transform: scale(1.2)
}

.f1rokedd {
    color: #ffffff
}

.f1f1ygnm {
    display: flex
}

.f1wt0yvj {
    display: none
}

.f1riac97 {
    -webkit-overflow-scrolling: touch;
    align-items: center;
    border: 1px solid;
    border-radius: 0;
    box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.30);
    flex-direction: column;
    left: auto;
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
    overscroll-behavior: contain;
    position: absolute;
    right: 0;
    top: 100%;
    width: 420px;
    z-index: 999
}

.f1ixwto2 {
    bottom: 0;
    box-shadow: 0px -1px 0px 0px rgba(214, 212, 207, 0.2) inset;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.f1re41gn {
    padding-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 32px
}

@media (min-width: 576px) {
    .f1re41gn {
        padding-bottom: 64px;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 64px
    }
}

.f1xsrugg {
    min-height: 640px
}

@media (max-width: 768px) {
    .f1xsrugg {
        min-height: 420px
    }
}

.f4o481z {
    margin: 1.6em 0;
    margin-bottom: 1em;
    text-align: left
}

.f4o481z ul,
.f4o481z h2,
.f4o481z h3,
.f4o481z h4,
.f4o481z p {
    margin-bottom: 1em
}

.f4o481z p:empty {
    min-height: 1em
}

.f4o481z p+h2,
.f4o481z p+h3,
.f4o481z p+h4,
.f4o481z ul+h2,
.f4o481z ul+h3,
.f4o481z ul+h4 {
    margin-top: 1em
}

.f4o481z li {
    min-height: 1em;
    padding-left: 0.1em
}

.f4o481z li>p {
    display: inline;
    margin: 0
}

.f4o481z a {
    text-decoration: underline
}

.f4o481z a:hover {
    text-decoration: none
}

.f4o481z img {
    border-radius: 4px;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.f4o481z div[data-youtube-video] {
    aspect-ratio: 16 / 9;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.f4o481z div[data-youtube-video] iframe {
    border: none;
    border-radius: 0;
    display: block;
    height: 100%;
    width: 100%
}

.f4o481z iframe {
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    width: 100%
}

.f4o481z ul,
.f4o481z ol {
    list-style-position: outside;
    padding-left: 1.4em
}

.fiejrjw {
    background-color: transparent;
    color: #000000 !important;
    overflow: hidden
}

.fiejrjw h1,
.fiejrjw h2,
.fiejrjw h3,
.fiejrjw h4,
.fiejrjw h5,
.fiejrjw h6 {
    color: #0a0a0a !important
}

.fiejrjw .btn,
.fiejrjw .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.24);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.fiejrjw .btn:hover,
.fiejrjw .btn:focus-visible,
.fiejrjw .btn-primary:hover,
.fiejrjw .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.fiejrjw .btn:active,
.fiejrjw .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.fiejrjw .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.fiejrjw .btn-secondary:hover,
.fiejrjw .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.fiejrjw .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.fiejrjw .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #e8ffff;
    opacity: 0.7
}

.fiejrjw .highlight {
    color: #00af9d
}

.fiejrjw .primary-text {
    color: #000000 !important
}

.fiejrjw a {
    color: #00665b
}

.fiejrjw hr {
    color: #000000;
    opacity: 0.2
}

.fiejrjw .right-col>* {
    justify-content: flex-start !important;
    text-align: left
}

.fiejrjw .right-col>*:last-child,
.fiejrjw .right-col>*:last-child .btn,
.fiejrjw .right-col>*:last-child *:last-child {
    margin-bottom: 0 !important
}

.fiejrjw .intro-image-container,
.fiejrjw .intro-image {
    aspect-ratio: 1;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

.fiejrjw .intro-image-container,
.fiejrjw .intro-image>* {
    aspect-ratio: 1
}

@media (prefers-reduced-motion: reduce) {

    .fiejrjw .btn,
    .fiejrjw .btn-primary,
    .fiejrjw .btn-secondary {
        transition: none
    }
}

.f1baj69y {
    background: linear-gradient(rgba(232, 255, 255, 0.61),
            rgba(232, 255, 255, 0.61)), url(https://cdn.soloist.ai/4b95af30-6d58-472a-8491-86fad9187c04/6aae7ac9-4ed2-48df-b9f9-0e699ecc3947_2048x2048.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%
}

@media (max-width: 768px) {}

.fyql49r {
    font-size: 40px !important;
    line-height: 1.2 !important;
    margin-bottom: 1rem
}

@media (max-width: 576px) {
    .fyql49r {
        font-size: 30px !important
    }
}

.f13by6p0 {
    background-color: #f7f7f7;
    color: #000000 !important;
    overflow: hidden
}

.f13by6p0 h1,
.f13by6p0 h2,
.f13by6p0 h3,
.f13by6p0 h4,
.f13by6p0 h5,
.f13by6p0 h6 {
    color: #0a0a0a !important
}

.f13by6p0 .btn,
.f13by6p0 .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f13by6p0 .btn:hover,
.f13by6p0 .btn:focus-visible,
.f13by6p0 .btn-primary:hover,
.f13by6p0 .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f13by6p0 .btn:active,
.f13by6p0 .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f13by6p0 .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f13by6p0 .btn-secondary:hover,
.f13by6p0 .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f13by6p0 .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f13by6p0 .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #f7f7f7;
    opacity: 0.7
}

.f13by6p0 .highlight {
    color: #00af9d
}

.f13by6p0 .primary-text {
    color: #000000 !important
}

.f13by6p0 a {
    color: #00665b
}

.f13by6p0 hr {
    color: #000000;
    opacity: 0.2
}

.f13by6p0 .right-col>* {
    justify-content: flex-start !important;
    text-align: left
}

.f13by6p0 .right-col>*:last-child,
.f13by6p0 .right-col>*:last-child .btn,
.f13by6p0 .right-col>*:last-child *:last-child {
    margin-bottom: 0 !important
}

.f13by6p0 .intro-image-container,
.f13by6p0 .intro-image {
    aspect-ratio: 1.7777777777777777;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

.f13by6p0 .intro-image-container,
.f13by6p0 .intro-image>* {
    aspect-ratio: 1.7777777777777777
}

@media (prefers-reduced-motion: reduce) {

    .f13by6p0 .btn,
    .f13by6p0 .btn-primary,
    .f13by6p0 .btn-secondary {
        transition: none
    }
}

@keyframes f1k4zt7i {
    0% {
        box-shadow: 0px 0px 0px 2px #c689ff inset
    }

    100% {
        box-shadow: none
    }
}

.f1bsyea7 {
    border: none;
    border-bottom: none;
    border-radius: 8px;
    border-top: none;
    border-width: 1px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.f1bsyea7 img {
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: top left
}

.f1ic5qa0 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.fin4unf {
    height: 12px
}

.f1g553za {
    background-color: #e8ffff;
    color: #000000 !important
}

.f1g553za h1,
.f1g553za h2,
.f1g553za h3,
.f1g553za h4,
.f1g553za h5,
.f1g553za h6 {
    color: #0a0a0a !important
}

.f1g553za .btn,
.f1g553za .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.24);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1g553za .btn:hover,
.f1g553za .btn:focus-visible,
.f1g553za .btn-primary:hover,
.f1g553za .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f1g553za .btn:active,
.f1g553za .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1g553za .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1g553za .btn-secondary:hover,
.f1g553za .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f1g553za .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1g553za .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #e8ffff;
    opacity: 0.7
}

.f1g553za .highlight {
    color: #00af9d
}

.f1g553za .primary-text {
    color: #000000 !important
}

.f1g553za a {
    color: #00665b
}

.f1g553za hr {
    color: #000000;
    opacity: 0.2
}

.f1g553za .quotes {
    justify-content: flex-start !important;
    text-align: left
}

@media (prefers-reduced-motion: reduce) {

    .f1g553za .btn,
    .f1g553za .btn-primary,
    .f1g553za .btn-secondary {
        transition: none
    }
}

.ff29l7x {
    text-align: left
}

.ff29l7x ul,
.ff29l7x h2,
.ff29l7x h3,
.ff29l7x h4,
.ff29l7x p {
    margin-bottom: 1em
}

.ff29l7x p:empty {
    min-height: 1em
}

.ff29l7x p+h2,
.ff29l7x p+h3,
.ff29l7x p+h4,
.ff29l7x ul+h2,
.ff29l7x ul+h3,
.ff29l7x ul+h4 {
    margin-top: 1em
}

.ff29l7x li {
    min-height: 1em;
    padding-left: 0.1em
}

.ff29l7x li>p {
    display: inline;
    margin: 0
}

.ff29l7x a {
    text-decoration: underline
}

.ff29l7x a:hover {
    text-decoration: none
}

.ff29l7x img {
    border-radius: 4px;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.ff29l7x div[data-youtube-video] {
    aspect-ratio: 16 / 9;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.ff29l7x div[data-youtube-video] iframe {
    border: none;
    border-radius: 0;
    display: block;
    height: 100%;
    width: 100%
}

.ff29l7x iframe {
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    width: 100%
}

.ff29l7x ul,
.ff29l7x ol {
    list-style-position: outside;
    padding-left: 1.4em
}

.f1uk4vb {
    border: none;
    border-bottom: none;
    border-radius: 8px;
    border-top: none;
    border-width: 1px;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative
}

.f1uk4vb img {
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: top left
}

.f1o2b34q {
    background-color: #f7f7f7;
    color: #000000 !important;
    text-align: left
}

.f1o2b34q h1,
.f1o2b34q h2,
.f1o2b34q h3,
.f1o2b34q h4,
.f1o2b34q h5,
.f1o2b34q h6 {
    color: #0a0a0a !important
}

.f1o2b34q .btn,
.f1o2b34q .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1o2b34q .btn:hover,
.f1o2b34q .btn:focus-visible,
.f1o2b34q .btn-primary:hover,
.f1o2b34q .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f1o2b34q .btn:active,
.f1o2b34q .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1o2b34q .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1o2b34q .btn-secondary:hover,
.f1o2b34q .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f1o2b34q .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1o2b34q .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #f7f7f7;
    opacity: 0.7
}

.f1o2b34q .highlight {
    color: #00af9d
}

.f1o2b34q .primary-text {
    color: #000000 !important
}

.f1o2b34q a {
    color: #00665b
}

.f1o2b34q hr {
    color: #000000;
    opacity: 0.2
}

.f1o2b34q .slide-in {
    animation-duration: 1200ms !important
}

@media (prefers-reduced-motion: reduce) {

    .f1o2b34q .btn,
    .f1o2b34q .btn-primary,
    .f1o2b34q .btn-secondary {
        transition: none
    }
}

.fewaf9a> :last-child {
    margin-bottom: 0
}

.fewaf9a>p:empty:last-child {
    min-height: 0
}

.fbwadok {
    text-align: left
}

.fbwadok ul,
.fbwadok h2,
.fbwadok h3,
.fbwadok h4 {
    margin-bottom: 1em
}

.fbwadok p {
    margin-bottom: 12px
}

.fbwadok p:empty {
    min-height: 1em
}

.fbwadok p+h2,
.fbwadok p+h3,
.fbwadok p+h4,
.fbwadok ul+h2,
.fbwadok ul+h3,
.fbwadok ul+h4 {
    margin-top: 1em
}

.fbwadok li {
    min-height: 1em;
    padding-left: 0.1em
}

.fbwadok li>p {
    display: inline;
    margin: 0
}

.fbwadok a {
    text-decoration: underline
}

.fbwadok a:hover {
    text-decoration: none
}

.fbwadok img {
    border-radius: 4px;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.fbwadok div[data-youtube-video] {
    aspect-ratio: 16 / 9;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.fbwadok div[data-youtube-video] iframe {
    border: none;
    border-radius: 0;
    display: block;
    height: 100%;
    width: 100%
}

.fbwadok iframe {
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    width: 100%
}

.fbwadok ul,
.fbwadok ol {
    list-style-position: outside;
    padding-left: 1.4em
}

.fbwadok> :last-child {
    margin-bottom: 0
}

.fbwadok>p:empty:last-child {
    min-height: 0
}

.f15m4l3h {
    border: none;
    border-bottom: none;
    border-bottom-color: #fff;
    border-color: #fff;
    border-radius: 8px;
    border-top: none;
    border-top-color: #fff;
    border-width: 4px;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative
}

.f15m4l3h img {
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: top left
}

.f83j2vn {
    height: auto;
    transform: translate3d(-41.58283762600309%, 0%, 0) scale3d(1.5007215007215007, 1.5007215007215007, 1);
    width: 100%
}

.fziwbgo {
    height: auto;
    transform: translate3d(-25.755499496506687%, 0%, 0) scale3d(1.5007215007215007, 1.5007215007215007, 1);
    width: 100%
}

.f4opojl {
    height: auto;
    transform: translate3d(0%, -10.048076923076922%, 0) scale3d(1, 1, 1);
    width: 100%
}

.f7ch7dq {
    background-color: #00453d;
    color: #ffffff !important
}

.f7ch7dq h1,
.f7ch7dq h2,
.f7ch7dq h3,
.f7ch7dq h4,
.f7ch7dq h5,
.f7ch7dq h6 {
    color: #fcfcfc !important
}

.f7ch7dq .btn,
.f7ch7dq .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f7ch7dq .btn:hover,
.f7ch7dq .btn:focus-visible,
.f7ch7dq .btn-primary:hover,
.f7ch7dq .btn-primary:focus-visible {
    background-color: #00e6cf;
    border-color: #00e6cf;
    color: #000000
}

.f7ch7dq .btn:active,
.f7ch7dq .btn-primary:active {
    background-color: #5af3dd;
    border-color: #5af3dd;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f7ch7dq .btn-secondary {
    background-color: transparent;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0px 1.5px #2dd4bf;
    color: #2dd4bf;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f7ch7dq .btn-secondary:hover,
.f7ch7dq .btn-secondary:focus-visible {
    background-color: #00e6cf;
    border-color: #00e6cf;
    box-shadow: inset 0 0 0px 1.5px #00e6cf;
    color: #000000
}

.f7ch7dq .btn-secondary:active {
    background-color: #5af3dd;
    border-color: #5af3dd;
    box-shadow: inset 0 0 0px 1.5px #5af3dd;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f7ch7dq .btn-secondary-loading {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #00453d;
    opacity: 0.7
}

.f7ch7dq .highlight {
    color: #00e6cf
}

.f7ch7dq .primary-text {
    color: #ffffff !important
}

.f7ch7dq a {
    color: #2dd4bf
}

.f7ch7dq hr {
    color: #ffffff;
    opacity: 0.2
}

.f7ch7dq .quotes {
    justify-content: center !important;
    text-align: center
}

@media (prefers-reduced-motion: reduce) {

    .f7ch7dq .btn,
    .f7ch7dq .btn-primary,
    .f7ch7dq .btn-secondary {
        transition: none
    }
}

.fasj6pk {
    text-align: center
}

.fasj6pk ul,
.fasj6pk h2,
.fasj6pk h3,
.fasj6pk h4,
.fasj6pk p {
    margin-bottom: 1em
}

.fasj6pk p:empty {
    min-height: 1em
}

.fasj6pk p+h2,
.fasj6pk p+h3,
.fasj6pk p+h4,
.fasj6pk ul+h2,
.fasj6pk ul+h3,
.fasj6pk ul+h4 {
    margin-top: 1em
}

.fasj6pk li {
    min-height: 1em;
    padding-left: 0.1em
}

.fasj6pk li>p {
    display: inline;
    margin: 0
}

.fasj6pk a {
    text-decoration: underline
}

.fasj6pk a:hover {
    text-decoration: none
}

.fasj6pk img {
    border-radius: 4px;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.fasj6pk div[data-youtube-video] {
    aspect-ratio: 16 / 9;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.fasj6pk div[data-youtube-video] iframe {
    border: none;
    border-radius: 0;
    display: block;
    height: 100%;
    width: 100%
}

.fasj6pk iframe {
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    width: 100%
}

.fasj6pk ul,
.fasj6pk ol {
    list-style-position: inside;
    padding-left: 0
}

.fasj6pk ul[data-type='checkmark-bullet-list'] {
    margin-left: 0;
    padding-left: 0;
    text-indent: 0
}

.f12f1qgj {
    background-color: #ffffff;
    color: #000000 !important
}

.f12f1qgj h1,
.f12f1qgj h2,
.f12f1qgj h3,
.f12f1qgj h4,
.f12f1qgj h5,
.f12f1qgj h6 {
    color: #0a0a0a !important
}

.f12f1qgj .btn,
.f12f1qgj .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.22);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f12f1qgj .btn:hover,
.f12f1qgj .btn:focus-visible,
.f12f1qgj .btn-primary:hover,
.f12f1qgj .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f12f1qgj .btn:active,
.f12f1qgj .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f12f1qgj .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f12f1qgj .btn-secondary:hover,
.f12f1qgj .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f12f1qgj .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f12f1qgj .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    opacity: 0.7
}

.f12f1qgj .highlight {
    color: #00af9d
}

.f12f1qgj .primary-text {
    color: #000000 !important
}

.f12f1qgj a {
    color: #00665b
}

.f12f1qgj hr {
    color: #000000;
    opacity: 0.2
}

.f12f1qgj .chev-btn,
.f12f1qgj .chev-btn:hover,
.f12f1qgj .chev-btn:active,
.f12f1qgj .page-indicator {
    color: #000000
}

@media (prefers-reduced-motion: reduce) {

    .f12f1qgj .btn,
    .f12f1qgj .btn-primary,
    .f12f1qgj .btn-secondary {
        transition: none
    }
}

.feabvwb {
    border: none;
    border-bottom: none;
    border-bottom-color: #003446;
    border-color: #003446;
    border-radius: 8px;
    border-top: none;
    border-top-color: #003446;
    border-width: 2px;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative
}

.feabvwb img {
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: top left
}

.f1qk070k {
    height: auto;
    transform: translate3d(-10.872341088168431%, -16.802142701423275%, 0) scale3d(1.6883116883116884, 1.6883116883116884, 1);
    width: 100%
}

.fhygcrb {
    height: auto;
    transform: translate3d(-56.8264854434193%, -69.66636297543313%, 0) scale3d(2.2510822510822512, 2.2510822510822512, 1);
    width: 100%
}

.f1nfmj2w {
    height: auto;
    transform: translate3d(-51.78864703897254%, -19.157067963892928%, 0) scale3d(2.0201330079918827, 2.0201330079918827, 1);
    width: 100%
}

.fsaqc9k {
    height: auto;
    transform: translate3d(-6.250000000000004%, 0%, 0) scale3d(1.125, 1.125, 1);
    width: 100%
}

.fr1ijmv {
    height: auto;
    transform: translate3d(0%, -13.236117692672215%, 0) scale3d(1, 1, 1);
    width: 100%
}

.fab35i2 {
    height: auto;
    transform: translate3d(-23.16017316017317%, -16.883116883116884%, 0) scale3d(1.4632034632034634, 1.4632034632034634, 1);
    width: 100%
}

.fpsszrk {
    height: auto;
    transform: translate3d(-6.277056277056281%, 0%, 0) scale3d(1.1255411255411256, 1.1255411255411256, 1);
    width: 100%
}

.ff20c5w {
    height: auto;
    transform: translate3d(-4.217250050374695e-15%, -11.255411255411259%, 0) scale3d(1.2380952380952381, 1.2380952380952381, 1);
    width: 100%
}

.f1vbi5pg {
    background-color: #f7f7f7;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #000000 !important;
    height: 320px !important;
    max-height: 640px;
    min-height: 160px
}

.f1vbi5pg h1,
.f1vbi5pg h2,
.f1vbi5pg h3,
.f1vbi5pg h4,
.f1vbi5pg h5,
.f1vbi5pg h6 {
    color: #0a0a0a !important
}

.f1vbi5pg .btn,
.f1vbi5pg .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1vbi5pg .btn:hover,
.f1vbi5pg .btn:focus-visible,
.f1vbi5pg .btn-primary:hover,
.f1vbi5pg .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f1vbi5pg .btn:active,
.f1vbi5pg .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1vbi5pg .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1vbi5pg .btn-secondary:hover,
.f1vbi5pg .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f1vbi5pg .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1vbi5pg .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #f7f7f7;
    opacity: 0.7
}

.f1vbi5pg .highlight {
    color: #00af9d
}

.f1vbi5pg .primary-text {
    color: #000000 !important
}

.f1vbi5pg a {
    color: #00665b
}

.f1vbi5pg hr {
    color: #000000;
    opacity: 0.2
}

@media (prefers-reduced-motion: reduce) {

    .f1vbi5pg .btn,
    .f1vbi5pg .btn-primary,
    .f1vbi5pg .btn-secondary {
        transition: none
    }
}

.f5ks96s {
    background: linear-gradient(rgba(247, 247, 247, 0.11),
            rgba(247, 247, 247, 0.11)), url(https://images.unsplash.com/photo-1455849318743-b2233052fcff?crop=entropy&cs=srgb&fm=jpg&ixid=M3w0OTUyODh8MHwxfHNlYXJjaHwyMHx8aG9wZSUyMGNvbW11bml0eSUyMHN1cHBvcnQlMjByZWZ1Z2Vlc3xlbnwwfDB8fHwxNzIzMTAwMjc4fDA&ixlib=rb-4.0.3&q=85&w=1400&q=80&auto=format&fit=clip);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%
}

.fcp5474 {
    background-color: #e8ffff;
    color: #000000 !important
}

.fcp5474 h1,
.fcp5474 h2,
.fcp5474 h3,
.fcp5474 h4,
.fcp5474 h5,
.fcp5474 h6 {
    color: #0a0a0a !important
}

.fcp5474 .btn,
.fcp5474 .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.24);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.fcp5474 .btn:hover,
.fcp5474 .btn:focus-visible,
.fcp5474 .btn-primary:hover,
.fcp5474 .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.fcp5474 .btn:active,
.fcp5474 .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.fcp5474 .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.fcp5474 .btn-secondary:hover,
.fcp5474 .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.fcp5474 .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.fcp5474 .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #e8ffff;
    opacity: 0.7
}

.fcp5474 .highlight {
    color: #00af9d
}

.fcp5474 .primary-text {
    color: #000000 !important
}

.fcp5474 a {
    color: #00665b
}

.fcp5474 hr {
    color: #000000;
    opacity: 0.2
}

.fcp5474 .review-body,
.fcp5474 .chev-btn,
.fcp5474 .chev-btn:hover,
.fcp5474 .chev-btn:active,
.fcp5474 .page-indicator {
    color: #000000
}

.fcp5474 .stars {
    color: #a3d6d7
}

@media (prefers-reduced-motion: reduce) {

    .fcp5474 .btn,
    .fcp5474 .btn-primary,
    .fcp5474 .btn-secondary {
        transition: none
    }
}

.f98qny5 {
    background-color: #ffffff;
    color: #000000 !important
}

.f98qny5 h1,
.f98qny5 h2,
.f98qny5 h3,
.f98qny5 h4,
.f98qny5 h5,
.f98qny5 h6 {
    color: #0a0a0a !important
}

.f98qny5 .btn,
.f98qny5 .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.22);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f98qny5 .btn:hover,
.f98qny5 .btn:focus-visible,
.f98qny5 .btn-primary:hover,
.f98qny5 .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f98qny5 .btn:active,
.f98qny5 .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f98qny5 .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f98qny5 .btn-secondary:hover,
.f98qny5 .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f98qny5 .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f98qny5 .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    opacity: 0.7
}

.f98qny5 .highlight {
    color: #00af9d
}

.f98qny5 .primary-text {
    color: #000000 !important
}

.f98qny5 a {
    color: #00665b
}

.f98qny5 hr {
    color: #000000;
    opacity: 0.2
}

.f98qny5 .video-title {
    color: #000000
}

@media (prefers-reduced-motion: reduce) {

    .f98qny5 .btn,
    .f98qny5 .btn-primary,
    .f98qny5 .btn-secondary {
        transition: none
    }
}

.f9ttcv7 {
    justify-content: center !important;
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

.fq4eet {
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

.fq4eet ul,
.fq4eet h2,
.fq4eet h3,
.fq4eet h4,
.fq4eet p {
    margin-bottom: 1em
}

.fq4eet p:empty {
    min-height: 1em
}

.fq4eet p+h2,
.fq4eet p+h3,
.fq4eet p+h4,
.fq4eet ul+h2,
.fq4eet ul+h3,
.fq4eet ul+h4 {
    margin-top: 1em
}

.fq4eet li {
    min-height: 1em;
    padding-left: 0.1em
}

.fq4eet li>p {
    display: inline;
    margin: 0
}

.fq4eet a {
    text-decoration: underline
}

.fq4eet a:hover {
    text-decoration: none
}

.fq4eet img {
    border-radius: 4px;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.fq4eet div[data-youtube-video] {
    aspect-ratio: 16 / 9;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.fq4eet div[data-youtube-video] iframe {
    border: none;
    border-radius: 0;
    display: block;
    height: 100%;
    width: 100%
}

.fq4eet iframe {
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 0;
    display: block;
    margin-block: 1em;
    max-width: 100%;
    width: 100%
}

.fq4eet ul,
.fq4eet ol {
    list-style-position: inside;
    padding-left: 0
}

.fq4eet ul[data-type='checkmark-bullet-list'] {
    margin-left: 0;
    padding-left: 0;
    text-indent: 0
}

.f19ydp6v {
    background-color: #f7f7f7;
    color: #000000 !important
}

.f19ydp6v h1,
.f19ydp6v h2,
.f19ydp6v h3,
.f19ydp6v h4,
.f19ydp6v h5,
.f19ydp6v h6 {
    color: #0a0a0a !important
}

.f19ydp6v .btn,
.f19ydp6v .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f19ydp6v .btn:hover,
.f19ydp6v .btn:focus-visible,
.f19ydp6v .btn-primary:hover,
.f19ydp6v .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f19ydp6v .btn:active,
.f19ydp6v .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f19ydp6v .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f19ydp6v .btn-secondary:hover,
.f19ydp6v .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f19ydp6v .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f19ydp6v .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #f7f7f7;
    opacity: 0.7
}

.f19ydp6v .highlight {
    color: #00af9d
}

.f19ydp6v .primary-text {
    color: #000000 !important
}

.f19ydp6v a {
    color: #00665b
}

.f19ydp6v hr {
    color: #000000;
    opacity: 0.2
}

.f19ydp6v .quotes {
    justify-content: center !important;
    text-align: center
}

@media (prefers-reduced-motion: reduce) {

    .f19ydp6v .btn,
    .f19ydp6v .btn-primary,
    .f19ydp6v .btn-secondary {
        transition: none
    }
}

.f1q8zom2 {
    background-color: #00453d;
    color: #ffffff !important
}

.f1q8zom2 h1,
.f1q8zom2 h2,
.f1q8zom2 h3,
.f1q8zom2 h4,
.f1q8zom2 h5,
.f1q8zom2 h6 {
    color: #fcfcfc !important
}

.f1q8zom2 .btn,
.f1q8zom2 .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1q8zom2 .btn:hover,
.f1q8zom2 .btn:focus-visible,
.f1q8zom2 .btn-primary:hover,
.f1q8zom2 .btn-primary:focus-visible {
    background-color: #00e6cf;
    border-color: #00e6cf;
    color: #000000
}

.f1q8zom2 .btn:active,
.f1q8zom2 .btn-primary:active {
    background-color: #5af3dd;
    border-color: #5af3dd;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1q8zom2 .btn-secondary {
    background-color: transparent;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0px 1.5px #2dd4bf;
    color: #2dd4bf;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1q8zom2 .btn-secondary:hover,
.f1q8zom2 .btn-secondary:focus-visible {
    background-color: #00e6cf;
    border-color: #00e6cf;
    box-shadow: inset 0 0 0px 1.5px #00e6cf;
    color: #000000
}

.f1q8zom2 .btn-secondary:active {
    background-color: #5af3dd;
    border-color: #5af3dd;
    box-shadow: inset 0 0 0px 1.5px #5af3dd;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1q8zom2 .btn-secondary-loading {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #00453d;
    opacity: 0.7
}

.f1q8zom2 .highlight {
    color: #00e6cf
}

.f1q8zom2 .primary-text {
    color: #ffffff !important
}

.f1q8zom2 a {
    color: #2dd4bf
}

.f1q8zom2 hr {
    color: #ffffff;
    opacity: 0.2
}

.f1q8zom2 .form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: 56px;
    min-height: 56px
}

.f1q8zom2 .form-label {
    color: #726e64 !important;
    margin: 0;
    width: 100%
}

@media (prefers-reduced-motion: reduce) {

    .f1q8zom2 .btn,
    .f1q8zom2 .btn-primary,
    .f1q8zom2 .btn-secondary {
        transition: none
    }
}

.f17uv4lw {
    background-color: #ffffff;
    border: solid;
    border-bottom: solid;
    border-bottom-color: #00e6cf;
    border-color: #00e6cf;
    border-radius: 4px;
    border-top: solid;
    border-top-color: #00e6cf;
    border-width: 1px;
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    padding: 12px;
    resize: none;
    width: 100%
}

.f17uv4lw.form-control.is-invalid {
    background-image: url(img/alert.svg);
    background-size: auto;
    border-color: #cfcfd8
}

.f17uv4lw.form-control-plaintext~label,
.f17uv4lw:focus~label,
.f17uv4lw:not(:placeholder-shown)~label,
.f17uv4lw.form-select~label {
    opacity: 0.7 !important
}

.f17uv4lw::placeholder {
    color: #726e64
}

.f17uv4lw.form-control:disabled {
    background-color: #ffffff;
    border-color: #00e6cf;
    color: #000000
}

.f1rv3c0i {
    background-color: #ffffff;
    box-shadow: 0px 1px 0px 0px #d6d4cf inset;
    color: #000000 !important
}

.f1rv3c0i h1,
.f1rv3c0i h2,
.f1rv3c0i h3,
.f1rv3c0i h4,
.f1rv3c0i h5,
.f1rv3c0i h6 {
    color: #0a0a0a !important
}

.f1rv3c0i .btn,
.f1rv3c0i .btn-primary {
    background-color: #2dd4bf;
    border-color: #2dd4bf;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.22);
    color: #000000;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1rv3c0i .btn:hover,
.f1rv3c0i .btn:focus-visible,
.f1rv3c0i .btn-primary:hover,
.f1rv3c0i .btn-primary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    color: #000000
}

.f1rv3c0i .btn:active,
.f1rv3c0i .btn-primary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1rv3c0i .btn-secondary {
    background-color: transparent;
    border-color: #00665b;
    box-shadow: inset 0 0 0px 1.5px #00665b;
    color: #00665b;
    transition: box-shadow 0.16s ease-out, transform 0.16s ease-out, background-color 0.16s ease-out, color 0.16s ease-out
}

.f1rv3c0i .btn-secondary:hover,
.f1rv3c0i .btn-secondary:focus-visible {
    background-color: #00af9d;
    border-color: #00af9d;
    box-shadow: inset 0 0 0px 1.5px #00af9d;
    color: #000000
}

.f1rv3c0i .btn-secondary:active {
    background-color: #008a7b;
    border-color: #008a7b;
    box-shadow: inset 0 0 0px 1.5px #008a7b;
    color: #000000;
    transition: background-color 0.08s ease-out
}

.f1rv3c0i .btn-secondary-loading {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    opacity: 0.7
}

.f1rv3c0i .highlight {
    color: #00af9d
}

.f1rv3c0i .primary-text {
    color: #000000 !important
}

.f1rv3c0i a {
    color: #00665b
}

.f1rv3c0i hr {
    color: #000000;
    opacity: 0.2
}

.f1rv3c0i .logo {
    color: #000000 !important;
    margin-top: 48px
}

.f1rv3c0i .copyright {
    line-height: 1.5em
}

.f1rv3c0i .social-network-links {
    color: #000000;
    column-gap: 24px;
    justify-content: center
}

.f1rv3c0i .social-network-links a {
    color: #000000
}

.f1rv3c0i .social-network-links a:hover {
    color: #000000;
    opacity: 0.7
}

.f1rv3c0i .col {
    justify-content: center
}

.f1rv3c0i .logo-or-title {
    margin-bottom: 24px
}

.f1rv3c0i .nav-item {
    text-align: center
}

@media (prefers-reduced-motion: reduce) {

    .f1rv3c0i .btn,
    .f1rv3c0i .btn-primary,
    .f1rv3c0i .btn-secondary {
        transition: none
    }
}

:root {
  --font-rethink-sans: "Rethink Sans", sans-serif;
  --sticky-header-height: 80px;
  scroll-behavior: smooth;
}

html,
body,
.fkbojnc {
  scroll-behavior: smooth;
}

#app {
  display: contents;
}

.fm3p0aw {
  scroll-margin-top: var(--sticky-header-height, 80px);
}

.f1riac97 {
  max-width: calc(100vw - 24px);
}

@media (min-width: 992px) {
  .f6i3sow {
    position: static !important;
    left: auto !important;
    top: auto !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  [aria-label="Open menu"] {
    display: none !important;
  }
}
