[ll-modal-content],
[ll-submit-popup] {
    transition: .1s ease-in-out;
    opacity: 0
}

.ll-container,
.ll-section {
    min-height: 50px !important
}

[data-gjs-type=socials][size="s"] a,
[data-gjs-type=socials][size="s"] a img,
div[data-gjs-type=icon] {
    width: 30px;
    height: 30px
}

.ll-countdown *,
.ll-form,
[ll-modal-content],
[ll-modal-wrapper] * {
    box-sizing: border-box
}

.ll-empty-block,
[data-ll-rating],
[ll-navbar=true],
div.bg-overlay,
footer.bg-overlay,
section.bg-overlay {
    position: relative
}

.ll-container,
.ll-empty-block,
.ll-section {
    background-repeat: no-repeat
}

[data-gjs-type=row] {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 10px;
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

[data-gjs-type=row-col] {
    padding: 20px;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: column
}

[data-desktop-cols="1"] {
    grid-column: span 1
}

.ll-form[data-form-layout=horizontal] .ll-form__input-w--ch,
.ll-form[data-form-layout=horizontal] .ll-form__input-w--r,
.ll-form[data-form-layout=horizontal] [data-input-wrapper=html],
.ll-form[data-form-layout=horizontal] button,
[data-desktop-cols="2"] {
    grid-column: span 2
}

[data-desktop-cols="3"] {
    grid-column: span 3
}

[data-desktop-cols="4"] {
    grid-column: span 4
}

[data-desktop-cols="5"] {
    grid-column: span 5
}

[data-desktop-cols="6"] {
    grid-column: span 6
}

[data-desktop-cols="7"] {
    grid-column: span 7
}

[data-desktop-cols="8"] {
    grid-column: span 8
}

[data-desktop-cols="9"] {
    grid-column: span 9
}

[data-desktop-cols="10"] {
    grid-column: span 10
}

[data-desktop-cols="11"] {
    grid-column: span 11
}

[data-desktop-cols="12"] {
    grid-column: span 12
}

@media (max-width:576px) {
    [data-gjs-type=row-col][data-mobile-cols="1"] {
        grid-column: span 1
    }

    [data-gjs-type=row-col][data-mobile-cols="2"] {
        grid-column: span 2
    }

    [data-gjs-type=row-col][data-mobile-cols="3"] {
        grid-column: span 3
    }

    [data-gjs-type=row-col][data-mobile-cols="4"] {
        grid-column: span 4
    }

    [data-gjs-type=row-col][data-mobile-cols="5"] {
        grid-column: span 5
    }

    [data-gjs-type=row-col][data-mobile-cols="6"] {
        grid-column: span 6
    }

    [data-gjs-type=row-col][data-mobile-cols="7"] {
        grid-column: span 7
    }

    [data-gjs-type=row-col][data-mobile-cols="8"] {
        grid-column: span 8
    }

    [data-gjs-type=row-col][data-mobile-cols="9"] {
        grid-column: span 9
    }

    [data-gjs-type=row-col][data-mobile-cols="10"] {
        grid-column: span 10
    }

    [data-gjs-type=row-col][data-mobile-cols="11"] {
        grid-column: span 11
    }

    [data-gjs-type=row-col][data-mobile-cols="12"] {
        grid-column: span 12
    }
}

.ll-section {
    padding: 0;
    padding-inline: 2%;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto !important
}

.ll-section .ll-container:not(:first-child) {
    margin-top: 20px
}

.ll-section img {
    max-width: 100%;
    object-fit: cover;
    object-position: center center
}

.ll-gallery-image {
    height: 300px;
    width: auto
}

.ll-container {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%
}

.ll-collapse-body *,
.ll-container [data-gjs-type=button],
.ll-container [data-gjs-type=ll-form],
.ll-container>*,
[data-gjs-type=grid] [data-gjs-type=grid-cell]>*,
[ll-modal-content] *,
[ll-navbar-full=true] [ll-navbar-container] {
    max-width: 100%
}

.ll-container h1,
.ll-container h2,
.ll-container h3,
.ll-container h4,
.ll-container h5,
.ll-container h6,
.ll-container p {
    margin: 0;
    padding: 0;
    max-width: 100%
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong,
p b,
p strong,
span b,
span strong {
    font-weight: 700 !important
}

.rte-text-left {
    text-align: left !important
}

.rte-text-right {
    text-align: right !important
}

.rte-text-center {
    text-align: center !important
}

@media screen and (min-width:577px) and (max-width:993px) {
    [data-ll-hidden-device*="t"] {
        display: none !important
    }
}

@media screen and (min-width:993px) {
    [data-ll-hidden-device*="d"] {
        display: none !important
    }

    .ll-container--big {
        width: 90%;
        max-width: 90%
    }
}

.ll-text-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 10px
}

.ll-empty-block[empty=true] {
    padding: 20px;
    height: max-content;
    width: 100%
}

.ll-form[data-form-size="s"] .ll-form__input-textarea,
[data-gjs-type=socials][size="l"],
[ll-submit-popup] svg {
    height: 60px
}

.ll-empty-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

[ll-navbar-position=fixed].bg-overlay {
    position: fixed
}

div.bg-overlay::before,
footer.bg-overlay::before,
section.bg-overlay::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    border-radius: inherit
}

div.bg-overlay>*,
footer.bg-overlay>*,
section.bg-overlay>* {
    z-index: 2;
    position: relative
}

.ll-gallery__images__image,
.ll-image {
    display: inline-block;
    width: 100%;
    object-fit: cover;
    height: auto
}

div[data-gjs-type=icon] svg {
    height: 100%;
    width: 100%
}

[data-gjs-type=socials] {
    width: min-content;
    height: auto;
    display: flex;
    gap: .5rem;
    justify-content: center;
    align-items: center;
    padding: 3px
}

[data-gjs-type=socials] a img {
    display: block;
    height: 40px;
    width: 40px
}

[data-gjs-type=socials] a {
    display: none
}

.landerlab-form[form-labels] [form-input-label],
.ll-collapse.expanded>.ll-collapse-body,
[data-gjs-type=socials] a[visible=true],
[ll-modal-wrapper].visible [ll-modal-backdrop],
[ll-modal-wrapper].visible [ll-modal-close] {
    display: block
}

[data-gjs-type=socials][size="s"] {
    height: 30px
}

[data-gjs-type=socials][size="m"] {
    height: 40px
}

[data-gjs-type=socials][size="m"] a,
[data-gjs-type=socials][size="m"] a img {
    height: 40px;
    width: 40px
}

[data-gjs-type=socials][size="l"] a,
[data-gjs-type=socials][size="l"] a img {
    height: 60px;
    width: 60px
}

[data-gjs-type=emoji] {
    height: 44px;
    width: min-content;
    padding: 3px;
    display: inline-block
}

[data-gjs-type=emoji] svg {
    display: inline-block;
    width: auto;
    height: 100%
}

[ll-modal-wrapper] h1,
[ll-modal-wrapper] h2,
[ll-modal-wrapper] h3,
[ll-modal-wrapper] h4,
[ll-modal-wrapper] h5,
[ll-modal-wrapper] h6,
[ll-modal-wrapper] p,
[ll-submit-popup] * {
    margin: 0
}

body:has([ll-modal-wrapper].visible) {
    overflow: hidden
}

[ll-modal-wrapper] {
    height: 0;
    width: 0
}

[ll-modal-close] {
    position: fixed;
    z-index: 1002;
    right: 20px;
    top: 20px;
    height: 27px;
    width: 27px;
    display: none;
    cursor: pointer
}

[ll-modal-close] svg {
    height: 100%;
    width: auto
}

[ll-modal-wrapper] [ll-modal-backdrop] {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    background-color: rgba(0, 0, 0, .45)
}

[ll-modal-content].bg-overlay {
    position: absolute !important
}

[ll-modal-content] {
    position: fixed !important;
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    max-height: calc(100vh - 70px) !important;
    max-width: calc(100vw - 100px) !important;
    min-height: 100px !important;
    min-width: 250px !important;
    height: max-content;
    overflow-x: auto;
    overflow-y: auto;
    background-color: #fff;
    color: #000;
    box-shadow: rgba(0, 0, 0, .15) 0 4px 12px;
    display: flex;
    flex-direction: row;
    padding: 10px;
    visibility: hidden
}

.ll-form__input-ch,
.ll-form__input-l-ch input,
.ll-form__input-l-r input {
    transform: scale(1.2)
}

.landerlab-form,
.ll-form {
    text-align: start;
    background-color: transparent;
    min-width: min-content
}

[ll-modal-wrapper].visible [ll-modal-content] {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1)
}

.landerlab-form *,
.ll-form * {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.landerlab-form {
    border-radius: 5px;
    padding: 10px;
    font-family: inherit, sans-serif;
    color: #00f;
    max-width: 100%;
    font-size: 14px;
    width: 100%
}

.landerlab-form [form-wrapper] {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.landerlab-form [form-input-wrapper] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    width: 100%
}

.landerlab-form [form-input]::placeholder {
    color: #d3d3d3
}

.landerlab-form [form-input-label] {
    color: currentColor
}

.landerlab-form [form-input-label][required]::after {
    content: "*"
}

.landerlab-form [form-input-checkbox] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px !important;
    color: #1e1e1e
}

.landerlab-form [form-input-checkbox] input {
    transform: scale(1.1);
    margin-left: 3px;
    width: auto
}

.landerlab-form [form-input-checkbox] [form-input-label] {
    color: currentColor;
    text-align: start
}

.landerlab-form [form-input-radio] {
    display: flex;
    flex-direction: column
}

.landerlab-form [form-input-radio] input {
    transform: scale(1.1);
    width: auto
}

.landerlab-form [form-input-radio-title] {
    margin: 0 0 6px
}

.landerlab-form [form-input-radio-wrapper] {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-left: 3px;
    color: currentColor
}

.landerlab-form [form-input-radio-inline] {
    display: flex;
    gap: 5px;
    color: #1e1e1e
}

.landerlab-form [form-input] {
    width: 100%;
    padding-inline: 16px !important;
    padding-block: 10px !important;
    border-radius: 4px;
    font-size: inherit;
    border: 1px solid #dcdcdc;
    color: #1e1e1e
}

.landerlab-form [form-input]:focus-visible {
    outline: 0
}

.landerlab-form select option {
    color: #1e1e1e
}

.landerlab-form [form-input-label] {
    display: none;
    max-width: 100%;
    width: 100%;
    text-align: left
}

.landerlab-form [form-input-checkbox] [form-input-label],
.landerlab-form [form-input-radio] [form-input-label] {
    display: inline-block
}

.left-labels [form-input-label] {
    width: 25%;
    min-width: 25%
}

.left-labels [form-input-radio] [form-input-label] {
    width: auto;
    max-width: auto;
    min-width: auto
}

.left-labels [form-input-wrapper][form-input-radio] {
    flex-direction: column;
    gap: 0 !important
}

.left-labels [form-input-wrapper] {
    display: flex;
    flex-direction: row
}

.landerlab-form[form-size="l"].left-labels [form-input-wrapper],
.landerlab-form[form-size="m"].left-labels [form-input-wrapper],
.landerlab-form[form-size="s"].left-labels [form-input-wrapper] {
    gap: 10px !important
}

.landerlab-form[form-size="s"] [form-wrapper] {
    gap: 10px
}

.landerlab-form[form-size="s"] [form-input-wrapper] {
    gap: 3px !important
}

.landerlab-form[form-size="s"] [form-input-label],
.landerlab-form[form-size="s"] [form-input] {
    font-size: inherit
}

.landerlab-form[form-size="m"] [form-wrapper],
.landerlab-newsletter[ll-newsletter-size="l"] {
    gap: 20px
}

.landerlab-form[form-size="m"] [form-input-wrapper] {
    gap: 5px !important
}

.landerlab-form[form-size="l"] [form-wrapper] {
    gap: 24px
}

.landerlab-form[form-size="l"] [form-input-wrapper] {
    gap: 7px !important
}

.ll-form {
    --iti-flag-sprite-width: none;
    width: 100%;
    padding: 0;
    max-width: 100%;
    font-family: inherit;
    font-size: 16px;
    display: grid;
    grid-template-columns: 1fr;
    color: #1e1e1e;
    gap: 14px;
    font-weight: 400
}

.ll-form[data-form-layout=horizontal],
[data-gjs-type=rsoc-cols] {
    grid-template-columns: 1fr 1fr
}

.ll-form .ll-btn {
    padding: 13px 32px;
    font-size: 16px;
    background-color: #1e1e1e
}

.ll-form button[type=submit][disabled] {
    opacity: .7 !important;
    cursor: not-allowed !important
}

.ll-form__input-w {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.ll-form__input-l-ch,
.ll-form__input-w--ch {
    display: flex;
    align-items: center;
    width: 100%
}

.ll-form__input-w--ch {
    justify-content: flex-start
}

.ll-form__input-w--ch .ll-form__input-l,
.ll-form__input-w--ch-g .ll-form__input-l-ch .ll-form__input-l {
    margin: 0 0 0 10px;
    font-family: inherit
}

.ll-form__input-w--ch-g,
.ll-form__input-w--r {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0 20px
}

.ll-form__input-l-ch {
    margin-bottom: 5px
}

.ll-form__input-l-ch:last-of-type {
    margin-bottom: 0
}

.ll-form__input-l {
    color: currentColor;
    width: 100% !important;
    margin-bottom: 4px;
    font-size: 16px;
    font-family: inherit
}

.ll-form__input-date,
.ll-form__input-i,
.ll-form__input-textarea {
    display: block;
    width: 100%;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    color: #1e1e1e;
    font-family: inherit;
    font-size: 16px
}

.ll-form__input-i::placeholder,
.ll-form__input-textarea::placeholder {
    color: #d3d3d3;
    font-weight: 300
}

.ll-form__input-textarea {
    resize: none;
    height: 80px
}

.ll-form__input-date:active,
.ll-form__input-date:focus,
.ll-form__input-date:focus-visible,
.ll-form__input-i:active,
.ll-form__input-i:focus,
.ll-form__input-i:focus-visible,
.ll-form__input-textarea:active,
.ll-form__input-textarea:focus,
.ll-form__input-textarea:focus-visible {
    outline: 0;
    border-color: #00f !important
}

.ll-form__input-l-r {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    font-family: inherit
}

[data-gjs-type=nav][data-logo-enabled=false] [data-gjs-type=nav-logo],
[data-input-wrapper=hidden] {
    display: none !important
}

.ll-form__input-w--ch>.ll-form__input-l,
.ll-form__input-w--r>* :not(first-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.ll-countdown [data-countdown-group-hidden],
.ll-countdown[data-countdown-no-label] [data-countdown-label],
.ll-form[data-form-label=false] .ll-form__input-w .ll-form__input-l,
[data-spinner-target],
[ll-navbar-nologo=true] [ll-navbar-logo],
[ll-navbar=true] [expanded=true] [ll-navbar-toggler] .bar2 {
    display: none
}

.ll-form[data-form-size="s"] {
    gap: 13px
}

.ll-form[data-form-size="s"] .ll-form__input-l {
    font-size: 14px;
    font-weight: 400
}

.ll-form[data-form-size="s"] .ll-form__input-date,
.ll-form[data-form-size="s"] .ll-form__input-i,
.ll-form[data-form-size="s"] .ll-form__input-textarea {
    font-size: 14px;
    font-weight: 400;
    padding: 8px
}

.ll-form[data-form-size="s"] .ll-btn {
    padding: 10px 32px;
    font-size: 14px
}

.ll-form[data-form-size="l"] {
    gap: 22px
}

.ll-form[data-form-size="l"] .ll-btn {
    padding: 15px 32px;
    font-size: 18px
}

.ll-form[data-form-size="l"] .ll-form__input-l {
    font-size: 18px
}

.ll-form[data-form-size="l"] .ll-form__input-date,
.ll-form[data-form-size="l"] .ll-form__input-i,
.ll-form[data-form-size="l"] .ll-form__input-textarea {
    font-size: 16px;
    padding: 12px
}

.ll-form[data-form-size="l"] .ll-form__input-textarea {
    height: 100px
}

.ll-form[data-from-theme=bordered] .ll-form__input-date,
.ll-form[data-from-theme=bordered] .ll-form__input-i,
.ll-form[data-from-theme=bordered] .ll-form__input-textarea {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b6b6b6;
    padding-inline: 0
}

[ll-submit-popup] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    display: grid;
    place-content: center;
    z-index: 1000
}

.ll-countdown.ll-countdown-visible>div,
[ll-submit-popup].visible {
    opacity: 1
}

[ll-submit-popup] svg {
    width: auto;
    margin-bottom: 10px
}

[ll-submit-popup]>div {
    padding: 35px 50px;
    background-color: #fff;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-width: 300px;
    min-height: 180px;
    text-align: center;
    margin: 0 15px;
    transform: scale(0);
    transition: .1s ease-in-out
}

[ll-submit-popup].visible>div {
    transform: scale(1)
}

[ll-submit-popup] h3 {
    font-size: 23px;
    color: #222
}

[ll-submit-popup] p {
    font-size: 16px;
    color: #555
}

.iti {
    width: 100%
}

[data-ll-rating],
[ll-rating-wrapper=true] {
    display: inline-block;
    width: min-content;
    padding: 0
}

[ll-navbar-logo],
[ll-navbar] [ll-navbar-logo-wrapper] {
    width: auto;
    height: 44px
}

.iti .iti__flag-box {
    margin-left: 10px
}

.iti.iti--fullscreen-popup {
    z-index: 99999 !important
}

.iti--inline-dropdown .iti__country-list {
    max-height: 250px !important
}

.iti__dropdown-content {
    border: none !important;
    min-width: 263px
}

.iti__dropdown-content .iti__search-input {
    padding: 16px 20px !important;
    border-bottom: 1px solid #d7d7ec
}

.iti__dropdown-content li {
    font-family: inherit;
    padding: 10.5px 20px;
    font-size: 14px;
    height: unset !important;
    overflow: hidden;
    color: #000 !important;
    transition: none
}

.iti__dropdown-content li:hover {
    background: #ececec
}

[ll-rating-wrapper=true] {
    box-sizing: unset;
    color: #d1b000;
    height: auto
}

[data-ll-rating] {
    color: inherit;
    height: min-content
}

[data-ll-rating] [ll-rating-filled] {
    width: 92%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

[data-ll-rating]>div {
    display: flex;
    gap: 10px
}

[data-ll-rating] [ll-rating-default]>div,
[data-ll-rating] [ll-rating-filled]>div {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    background: currentColor;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)
}

[data-ll-rating] [ll-rating-default]>div {
    opacity: .3
}

[ll-navbar=true] {
    width: 100%;
    padding: 0;
    background-color: #fff;
    color: #000;
    font-size: 16px
}

[ll-navbar-logo] {
    max-height: 44px
}

[ll-navbar-nologo=true] [ll-navbar-logo-wrapper] {
    height: 44px;
    width: 44px
}

[ll-navbar-shadow=true] {
    box-shadow: 0 1px 25px 1px rgba(69, 65, 78, .15)
}

[ll-navbar-position=fixed] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000
}

[ll-navbar-position=overlay] {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    z-index: 1000
}

[ll-navbar=true] [ll-navbar-container] {
    max-width: 1240px;
    margin: 0 auto;
    padding: 10px 20px
}

[ll-navbar-size="s"] [ll-navbar-container] {
    padding: 5px 20px !important
}

[ll-navbar-size="m"] [ll-navbar-container] {
    padding: 15px 20px !important
}

[ll-navbar-size="l"] [ll-navbar-container] {
    padding: 25px 20px !important
}

[ll-navbar=true] [ll-navbar-wrapper] {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between
}

[ll-navbar=true] [ll-navbar-header] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

[ll-navbar=true] [ll-navbar-header] a {
    display: flex;
    align-items: center;
    justify-content: center
}

[ll-navbar-links-wrapper] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 25px
}

[ll-navbar-link] {
    color: currentColor;
    text-decoration: none;
    font-size: inherit;
    cursor: pointer;
    padding: 5px
}

[ll-navbar-fixed-div="s"] {
    height: 54px;
    background-color: transparent
}

[ll-navbar-fixed-div="m"] {
    height: 74px;
    background-color: transparent
}

[ll-navbar-fixed-div="l"] {
    height: 94px;
    background-color: transparent
}

[ll-navbar=true] [ll-navbar-toggler] {
    display: none;
    cursor: pointer;
    padding: 8px 0;
    color: currentColor
}

[ll-navbar=true] [ll-navbar-toggler]>div {
    width: 28px;
    height: 2px;
    background: currentColor;
    margin: 5px 0;
    transition: .4s;
    color: currentColor;
    pointer-events: none
}

[ll-navbar=true] [expanded=true] [ll-navbar-toggler] .bar1 {
    transform: rotate(45deg);
    margin-bottom: -15px
}

[ll-navbar=true] [expanded=true] [ll-navbar-toggler] .bar3 {
    transform: rotate(-45deg);
    margin-top: 13px
}

[ll-navbar-layout=left] [ll-navbar-wrapper] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between
}

.ll-btn,
[data-gjs-type=llbutton] {
    max-width: 100%;
    width: max-content;
    font-size: 16px;
    transition: box-shadow .15s ease-in-out;
    text-align: center;
    cursor: pointer
}

[data-gjs-type=llbutton] {
    min-width: max-content;
    position: relative;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid transparent;
    display: grid;
    place-items: center;
    padding: 8px 20px;
    min-height: min-content
}

[data-gjs-type=llbutton][ll-btn-type=fill] {
    background-color: #007aff;
    color: #fff
}

[data-gjs-type=llbutton][ll-btn-type=outline] {
    background-color: transparent;
    color: #007aff;
    border: 1px solid #007aff
}

[data-gjs-type=llbutton]:hover {
    box-shadow: inset 0 0 10000px rgba(105, 75, 75, .1)
}

[data-gjs-type=llbutton][ll-btn-type=link] {
    color: #007aff
}

[data-gjs-type=llbutton][ll-btn-fullwidth=true] {
    min-width: 100%
}

.ll-btn {
    min-width: min-content;
    min-height: min-content;
    text-decoration: none !important;
    background-color: #00f;
    color: #fff;
    border-radius: 5px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 12px 40px
}

.landerlab-newsletter,
.ll-newsletter {
    font-family: inherit;
    min-height: min-content;
    max-width: 100% !important;
    display: flex;
    box-sizing: border-box;
    min-width: min-content
}

.ll-btn.ll-btn--full,
.ll-full-width {
    width: 100% !important
}

.ll-btn:focus,
.ll-btn:hover {
    color: #fff;
    box-shadow: inset 0 0 10000px rgba(0, 0, 0, .1)
}

.ll-btn div[data-gjs-type=icon] {
    height: 28px;
    width: 28px;
    flex-shrink: 0
}

.landerlab-newsletter *,
.ll-newsletter * {
    box-sizing: border-box;
    margin: 0
}

.landerlab-newsletter__btn,
.landerlab-newsletter__input {
    font-size: 16px;
    height: 40px !important;
    margin: 0 !important
}

.landerlab-newsletter {
    padding: 10px;
    align-items: center;
    gap: 10px;
    width: 100%;
    background-color: transparent
}

.landerlab-newsletter__input {
    flex-grow: 1;
    flex-shrink: 1;
    background-color: #fff;
    transition: .1s;
    width: 100%;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    color: #1e1e1e;
    font-family: inherit
}

.landerlab-newsletter__input::placeholder {
    color: #d3d3d3
}

.landerlab-newsletter__input:active,
.landerlab-newsletter__input:focus,
.landerlab-newsletter__input:focus-visible {
    outline: 0;
    border-color: #00f !important
}

.landerlab-newsletter__btn {
    padding: 10px 22px;
    background-color: #1e1e1e
}

.landerlab-newsletter[ll-newsletter-size="s"] {
    gap: 6px
}

.landerlab-newsletter[ll-newsletter-size="s"] .landerlab-newsletter__input {
    font-size: 14px;
    font-weight: 400;
    padding: 8px;
    height: 35px !important
}

.landerlab-newsletter[ll-newsletter-size="s"] .landerlab-newsletter__btn {
    padding: 8px 20px;
    font-size: 14px;
    height: 35px !important
}

.landerlab-newsletter[ll-newsletter-size="l"] .landerlab-newsletter__input {
    font-size: 18px;
    font-weight: 400;
    padding: 12px;
    height: 45px !important
}

.landerlab-newsletter[ll-newsletter-size="l"] .landerlab-newsletter__btn {
    padding: 12px 28px;
    font-size: 18px;
    height: 45px !important
}

.landerlab-newsletter[data-from-theme=bordered] .landerlab-newsletter__input {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b6b6b6;
    padding-inline: 0
}

.ll-newsletter {
    padding: 12px;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    width: 100%
}

.ll-newsletter button,
.ll-newsletter-input {
    height: 100%;
    padding: 9px 25px;
    font-size: 16px
}

.ll-newsletter-input {
    flex-grow: 1;
    flex-shrink: 1;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    transition: .1s;
    border-radius: 0;
    width: 100%
}

.ll-newsletter-input:focus,
.ll-newsletter-input:focus-visible,
.ll-newsletter-input:hover {
    outline: rgb(149, 213, 255) solid 1px
}

.ll-newsletter button {
    border-radius: 0;
    background-color: #e06a8a;
    font-weight: 400;
    width: 100px
}

.ll-collapse * {
    box-sizing: border-box;
    font-family: sans-serif
}

.ll-collapse {
    overflow: hidden;
    height: min-content;
    width: 100%;
    margin-block: 10px
}

.ll-collapse-header {
    display: flex;
    align-items: center;
    padding: 12px 14px;
    background-color: #f3f3f3;
    cursor: pointer;
    width: 100%;
    position: relative;
    z-index: 5;
    outline-offset: -2px !important
}

.ll-collapse-header>* {
    max-width: calc(100% - 40px)
}

.ll-collapse-heading {
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: 500
}

.ll-collapse .ll-collapse-close-icon[data-gjs-type=icon] {
    position: absolute;
    right: 20px;
    height: 20px;
    width: 20px;
    max-height: 35px !important;
    max-width: 35px !important;
    transition: .2s
}

.ll-collapse .ll-collapse-close-icon[data-gjs-type=icon] svg {
    height: 100% !important;
    width: auto !important
}

.ll-collapse-body {
    flex-direction: column;
    margin: 0;
    border: 1px solid #f3f3f3;
    padding: 14px;
    display: none;
    transition: .2s;
    outline-offset: -2px !important
}

.ll-collapse.expanded>.ll-collapse-header>.ll-collapse-close-icon[data-gjs-type=icon] {
    transform: rotate(-90deg)
}

.ll-collapse-body-text,
.ll-countdown p {
    margin: 0;
    padding: 0
}

[data-gjs-type=sticky-bar] {
    position: fixed !important;
    min-height: max-content !important;
    z-index: 999 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: inherit;
    font-family: inherit
}

[data-gjs-type=sticky-bar][data-sticky-bar-full] {
    width: 100vw !important;
    left: 0 !important;
    right: 0 !important
}

[data-gjs-type=sticky-bar][data-sticky-bar-vertical=top] {
    top: 0 !important
}

[data-gjs-type=sticky-bar][data-sticky-bar-vertical=bottom] {
    bottom: 0 !important
}

[data-gjs-type=sticky-bar][data-sticky-bar-horizontal=left] {
    left: 0 !important
}

[data-gjs-type=sticky-bar][data-sticky-bar-horizontal=center] {
    left: 50% !important;
    transform: translateX(-50%)
}

[data-gjs-type=sticky-bar][data-sticky-bar-horizontal=right] {
    right: 0 !important
}

[data-sticky-bar-container=true] {
    max-width: 100%;
    width: 96% !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

[data-sticky-bar-scroll] {
    transition: .25s ease-in-out;
    opacity: 0;
    pointer-events: none
}

[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=center] {
    transform: translateY(100%) translateX(-50%)
}

[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=center].visible,
[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=center].visible {
    transform: translateY(0) translateX(-50%)
}

[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=left],
[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=right] {
    transform: translateY(100%)
}

[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=left].visible,
[data-sticky-bar-scroll][data-sticky-bar-vertical=bottom][data-sticky-bar-horizontal=right].visible,
[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=left].visible,
[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=right].visible {
    transform: translateY(0)
}

[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=center] {
    transform: translateY(-100%) translateX(-50%)
}

[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=left],
[data-sticky-bar-scroll][data-sticky-bar-vertical=top][data-sticky-bar-horizontal=right] {
    transform: translateY(-100%)
}

.ll-sticky-bar--1 {
    background-color: #fce801;
    padding-top: 17px;
    padding-bottom: 17px;
    width: 700px;
    text-align: center
}

.ll-sticky-bar--1 h1,
.ll-sticky-bar--1 h2,
.ll-sticky-bar--1 h3,
.ll-sticky-bar--1 h4,
.ll-sticky-bar--1 h5,
.ll-sticky-bar--1 h6,
.ll-sticky-bar--1 p {
    margin: 0
}

.ll-sticky-bar--1-container {
    gap: 17px
}

.ll-sticky-bar--1-btn {
    padding: 10px 25px;
    background-color: #1e1e1e;
    color: #fff;
    border-radius: 5px;
    width: max-content
}

[data-sticky-bar-scroll].visible {
    opacity: 1 !important;
    pointer-events: all
}

[data-gjs-type=grid] {
    width: 100%;
    display: grid;
    grid-template-columns: 6fr 6fr;
    height: auto;
    padding: 15px;
    gap: 12px;
    align-items: center;
    box-sizing: border-box
}

[data-gjs-type=grid] [data-gjs-type=grid-cell] {
    min-height: 20px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    box-sizing: border-box
}

[data-gjs-type=grid][data-columns="12"] {
    grid-template-columns: minmax(0, 12fr)
}

[data-gjs-type=grid][data-columns="6-6"] {
    grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
}

[data-gjs-type=grid][data-columns="4-4-4"] {
    grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr)
}

[data-gjs-type=grid][data-columns="3-3-3-3"] {
    grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr)
}

[data-gjs-type=grid][data-columns="2-2-2-2-2-2"] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
}

[data-gjs-type=grid][data-columns="3-9"] {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
}

[data-gjs-type=grid][data-columns="9-3"] {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
}

@media screen and (max-width:992px) {
    .ll-section {
        padding-inline: 2%
    }

    [ll-modal-content] {
        max-width: calc(100vw - 70px) !important
    }

    [ll-navbar=true] [ll-navbar-toggler] {
        display: inline-block
    }

    [ll-navbar=true] [data-gjs-type=llbutton] {
        max-width: min-content !important
    }

    [ll-navbar=true] [ll-navbar-container] {
        max-width: 100%
    }

    [ll-navbar=true] [ll-navbar-container][expanded=true] {
        height: 100%
    }

    [ll-navbar-size="s"] [ll-navbar-container][expanded=true] {
        height: calc(100vh - 10px)
    }

    [ll-navbar-size="m"] [ll-navbar-container][expanded=true] {
        height: calc(100vh - 30px)
    }

    [ll-navbar-size="l"] [ll-navbar-container][expanded=true] {
        height: calc(100vh - 50px)
    }

    [ll-navbar=true] [ll-navbar-header] {
        width: 100%
    }

    [ll-navbar=true] [ll-navbar-links] {
        display: none
    }

    [ll-navbar=true] [expanded=true] [ll-navbar-links] {
        display: block
    }

    [ll-navbar-links] {
        height: calc(100vh - 88px);
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start
    }

    [ll-navbar] [ll-navbar-wrapper] {
        flex-direction: column
    }

    [ll-navbar-links-wrapper] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 50px 0
    }

    [ll-navbar-link] {
        font-size: 22px;
        padding: 0
    }

    [ll-navbar-layout=left] [ll-navbar-wrapper] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between
    }

    [ll-navbar-layout=left] [ll-navbar-header] {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between
    }

    [data-gjs-type=sticky-bar] {
        width: 100vw !important
    }

    [data-gjs-type=grid][data-columns-t="12"] {
        grid-template-columns: minmax(0, 12fr)
    }

    [data-gjs-type=grid][data-columns-t="6-6"] {
        grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
    }

    [data-gjs-type=grid][data-columns-t="4-4-4"] {
        grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr)
    }

    [data-gjs-type=grid][data-columns-t="3-3-3-3"] {
        grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr)
    }

    [data-gjs-type=grid][data-columns-t="2-2-2-2-2-2"] {
        grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
    }

    [data-gjs-type=grid][data-columns-t="3-9"] {
        grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
    }

    [data-gjs-type=grid][data-columns-t="9-3"] {
        grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
    }
}

.ll-section.ll-section__grid {
    padding-top: 20px;
    padding-bottom: 20px
}

.ll-container.ll-container__grid {
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

[data-gjs-type=date-picker] {
    font-size: 16px;
    max-width: 100%;
    min-width: min-content;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: .5em
}

.ll-countdown {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-width: min-content;
    min-height: max-content;
    width: max-content
}

.ll-countdown [data-countdown-label] {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

.ll-countdown [data-countdown-value] {
    display: grid;
    place-content: center
}

.ll-countdown>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: min-content;
    flex: 1;
    opacity: 0
}

[data-countdown-size="s"] {
    gap: 0;
    padding: 5px
}

[data-countdown-size="s"] [data-countdown-label] {
    font-size: 12px;
    font-weight: 400
}

[data-countdown-size="s"] [data-countdown-value] {
    font-size: 25px;
    font-weight: 700;
    padding: 5px;
    width: 50px;
    height: 50px
}

[data-countdown-size="s"] [data-countdown-group] {
    gap: 3px;
    width: 55px
}

[data-countdown-size="l"],
[data-countdown-size="m"] {
    gap: 10px;
    padding: 10px
}

[data-countdown-size="m"] [data-countdown-label] {
    font-size: 15px;
    font-weight: 400
}

[data-countdown-size="m"] [data-countdown-value] {
    font-size: 35px;
    font-weight: 700;
    padding: 10px;
    width: 70px;
    height: 70px
}

[data-countdown-size="m"] [data-countdown-group] {
    gap: 3px;
    width: 70px
}

[data-countdown-size="l"] [data-countdown-label] {
    font-size: 16px;
    font-weight: 400
}

[data-countdown-size="l"] [data-countdown-value] {
    font-size: 55px;
    font-weight: 700;
    padding: 12px;
    width: 100px;
    height: 100px
}

[data-countdown-size="l"] [data-countdown-group] {
    gap: 3px;
    width: 100px
}

.ll-countdown[data-countdown-theme=border-circle],
.ll-countdown[data-countdown-theme=border-round],
.ll-countdown[data-countdown-theme=border-square],
.ll-countdown[data-countdown-theme=fill-circle],
.ll-countdown[data-countdown-theme=fill-round],
.ll-countdown[data-countdown-theme=fill-square] {
    color: #181823
}

.ll-countdown[data-countdown-theme=border-round] [data-countdown-value] {
    border: 2px solid #181823;
    background-color: transparent;
    border-radius: 7px
}

.ll-countdown[data-countdown-theme=border-square] [data-countdown-value] {
    border: 2px solid #181823;
    background-color: transparent;
    border-radius: 0
}

.ll-countdown[data-countdown-theme=border-circle] [data-countdown-value] {
    border: 2px solid #181823;
    background-color: transparent;
    border-radius: 50%
}

.ll-countdown[data-countdown-theme=fill-round] [data-countdown-value] {
    border: none;
    color: #fff;
    background-color: #181823;
    border-radius: 7px
}

.ll-countdown[data-countdown-theme=fill-square] [data-countdown-value] {
    border: none;
    color: #fff;
    background-color: #181823;
    border-radius: 0
}

.ll-countdown[data-countdown-theme=fill-circle] [data-countdown-value] {
    border: none;
    color: #fff;
    background-color: #181823;
    border-radius: 50%
}

@media screen and (max-width:576px) {
    [data-ll-hidden-device*="m"] {
        display: none !important
    }

    .ll-section {
        padding-inline: 4%
    }

    [ll-modal-content] {
        max-width: calc(100vw - 20px) !important;
        width: 100% !important
    }

    .ll-form[data-form-layout=horizontal] {
        grid-template-columns: 1fr !important
    }

    .ll-form[data-form-layout=horizontal] .ll-form__input-w--ch,
    .ll-form[data-form-layout=horizontal] .ll-form__input-w--r,
    .ll-form[data-form-layout=horizontal] [data-input-wrapper=html],
    .ll-form[data-form-layout=horizontal] button {
        grid-column: 1 !important
    }

    .ll-btn {
        gap: 5px
    }

    [data-sticky-bar-container=true] {
        width: 94% !important
    }

    .ll-sticky-bar--1-container {
        flex-direction: column
    }

    [data-gjs-type=grid][data-columns-m="12"] {
        grid-template-columns: minmax(0, 12fr)
    }

    [data-gjs-type=grid][data-columns-m="6-6"] {
        grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
    }

    [data-gjs-type=grid][data-columns-m="4-4-4"] {
        grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr)
    }

    [data-gjs-type=grid][data-columns-m="3-3-3-3"] {
        grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr)
    }

    [data-gjs-type=grid][data-columns-m="2-2-2-2-2-2"] {
        grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
    }

    [data-gjs-type=grid][data-columns-m="3-9"] {
        grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
    }

    [data-gjs-type=grid][data-columns-m="9-3"] {
        grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
    }

    [data-countdown-size="l"],
    [data-countdown-size="m"] {
        gap: 10px;
        padding: 10px
    }

    [data-countdown-size="l"] [data-countdown-label],
    [data-countdown-size="m"] [data-countdown-label] {
        font-size: 15px;
        font-weight: 400
    }

    [data-countdown-size="l"] [data-countdown-value],
    [data-countdown-size="m"] [data-countdown-value] {
        font-size: 35px;
        font-weight: 700;
        padding: 10px;
        width: 70px;
        height: 70px
    }

    [data-countdown-size="l"] [data-countdown-group],
    [data-countdown-size="m"] [data-countdown-group] {
        gap: 3px
    }
}

.ll-horizontal-line {
    border: 1px solid #444;
    min-width: 20px;
    max-width: 100%;
    margin: 0
}

.ll-spinner {
    height: 450px;
    width: 450px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.ll-spinner>img {
    height: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.ll-spinner--spin>img {
    transform-origin: center;
    transition: 5s cubic-bezier(.44, -.205, 0, 1.13)
}

.ll-spinner__arrow,
.ll-spinner__arrow i {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%
}

.ll-spinner__arrow {
    height: 23%;
    width: auto;
    aspect-ratio: 1;
    background-color: currentColor;
    border-radius: 50%
}

.ll-spinner__arrow::after {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20%;
    height: 20%;
    rotate: 45deg;
    background-color: currentColor
}

.ll-spinner__arrow i {
    height: 50%;
    width: 50%
}

.ll-spinner__arrow i svg {
    height: 100%;
    width: auto
}

[data-gjs-type=ll-video] {
    height: auto;
    width: 100%;
    max-width: 100%
}

[data-gjs-type=ll-video] iframe,
[data-gjs-type=ll-video] video {
    width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0 !important;
    outline: 0 !important
}

[data-ll-event] {
    cursor: pointer
}

div[data-gjs-type=custom-code] {
    width: 100%;
    height: auto;
    max-width: 100%
}

[data-ll-link] {
    text-decoration: none;
    color: unset;
    width: 100%
}

[data-gjs-type=text].text-content {
    display: flex;
    flex-direction: column;
    gap: 8px
}

[data-gjs-type=rsoc-cols] {
    display: grid;
    gap: 10px;
    padding-block: 10px;
    width: 100%
}

[data-gjs-type=rsoc-cols]>div {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (max-width:993px) {
    [data-gjs-type=rsoc-cols] {
        display: grid;
        grid-template-columns: 1fr
    }
}

/*! HTML LIST COMPONENT - list */
[list-style-type=decimal] {
    list-style-type: decimal
}

[list-style-type=circle] {
    list-style-type: circle
}

[list-style-type=disc] {
    list-style-type: disc
}

[list-style-type=lower-alpha] {
    list-style-type: lower-alpha
}

[list-style-type=upper-alpha] {
    list-style-type: upper-alpha
}

[list-style-type="✅"] {
    list-style-type: "✅ "
}

[list-style-type="❌"] {
    list-style-type: "❌ "
}

[list-style-type=none] {
    list-style-type: none
}

/*! LIST COMPONENT - custom-list */
[data-gjs-type=custom-list] {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    column-gap: 10px;
    align-items: start;
    width: 100%;
    text-align: start;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0;
    margin-inline-end: 0;
    --marker-spacing: 12px;
    --marker-width: 1.5em;
    max-width: 100% !important;
    min-width: min-content !important
}

[data-marker-type] li,
li[data-marker-type] {
    position: relative;
    padding-left: 0
}

[data-marker-type=emoji] li:not([data-marker-type]),
[data-marker-type=icon] li:not([data-marker-type]),
[data-marker-type=standard][data-marker-value=circle] li:not([data-marker-type]),
[data-marker-type=standard][data-marker-value=disc] li:not([data-marker-type]),
li[data-marker-type=emoji],
li[data-marker-type=icon],
li[data-marker-type=standard][data-marker-value=circle],
li[data-marker-type=standard][data-marker-value=decimal],
li[data-marker-type=standard][data-marker-value=disc],
li[data-marker-type=standard][data-marker-value=lower-alpha],
li[data-marker-type=standard][data-marker-value=upper-alpha] {
    padding-left: calc(var(--marker-width) + var(--marker-spacing))
}

[data-marker-type=standard][data-marker-value=disc] li:not([data-marker-type])::before,
li[data-marker-type=standard][data-marker-value=disc]::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: center;
    color: inherit
}

[data-marker-type=standard][data-marker-value=circle] li:not([data-marker-type])::before,
li[data-marker-type=standard][data-marker-value=circle]::before {
    content: "○";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: center;
    color: inherit
}

[data-marker-type=standard][data-marker-value=decimal],
[data-marker-type=standard][data-marker-value=lower-alpha],
[data-marker-type=standard][data-marker-value=upper-alpha] {
    counter-reset: list-counter 0
}

[data-marker-type=standard][data-marker-value=decimal] li:not([data-marker-type]),
[data-marker-type=standard][data-marker-value=lower-alpha] li:not([data-marker-type]),
[data-marker-type=standard][data-marker-value=upper-alpha] li:not([data-marker-type]) {
    counter-increment: list-counter 1;
    padding-left: calc(var(--marker-width) + var(--marker-spacing))
}

[data-marker-type=standard][data-marker-value=decimal] li:not([data-marker-type])::before {
    content: counter(list-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: right;
    color: inherit
}

li[data-marker-type=standard][data-marker-value=decimal]::before {
    content: "1.";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: right;
    color: inherit
}

[data-marker-type=standard][data-marker-value=lower-alpha] li:not([data-marker-type])::before {
    content: counter(list-counter, lower-alpha) ".";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: right;
    color: inherit
}

li[data-marker-type=standard][data-marker-value=lower-alpha]::before {
    content: "a.";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: right;
    color: inherit
}

[data-marker-type=standard][data-marker-value=upper-alpha] li:not([data-marker-type])::before {
    content: counter(list-counter, upper-alpha) ".";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: right;
    color: inherit
}

li[data-marker-type=standard][data-marker-value=upper-alpha]::before {
    content: "A.";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--marker-width);
    text-align: right;
    color: inherit
}

[data-marker-type=emoji] li:not([data-marker-type])::before,
li[data-marker-type=emoji]::before {
    content: var(--marker, "•");
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1em;
    line-height: inherit;
    width: var(--marker-width);
    text-align: center;
    color: inherit
}

[data-marker-type=icon] li:not([data-marker-type])::before,
li[data-marker-type=icon]::before {
    content: "";
    position: absolute;
    left: 0;
    width: 1.4em;
    height: 1.1em;
    mask-image: var(--marker);
    mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-position-x: 50%;
    -webkit-mask-position-y: 50%;
    background-color: currentcolor
}

[data-marker-type],
[data-marker-type] li,
li[data-marker-type] {
    list-style-position: initial !important;
    list-style-image: initial !important;
    list-style-type: none !important
}

[data-marker-type] li::marker,
li[data-marker-type]::marker {
    content: none !important;
    display: none !important
}

[data-marker-type] {
    padding-left: 0;
    margin-left: 0
}

/*! NAV COMPONENT - nav */
[data-gjs-type=nav] {
    width: 100%;
    padding-inline: 2% !important;
    background-color: #fff;
    padding: 4px 0;
    z-index: 1000
}

[data-gjs-type=nav] .ll-nav__container {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

[data-gjs-type=nav] .ll-nav__logo {
    flex-shrink: 0;
    display: flex;
    align-items: center
}

[data-gjs-type=nav] [data-gjs-type=nav-logo] {
    height: 40px;
    width: auto;
    display: block;
    object-fit: contain;
    flex-shrink: 0
}

[data-gjs-type=nav] [data-gjs-type=nav-toggle] {
    all: unset;
    display: none;
    cursor: pointer;
    position: relative;
    z-index: 1001;
    color: currentColor;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center
}

[data-gjs-type=nav] .ll-nav__close-icon,
[data-gjs-type=nav] .ll-nav__menu-icon {
    position: absolute;
    transition: opacity .3s, transform .3s;
    height: 100%;
    width: 100%
}

[data-gjs-type=nav] .ll-nav__close-icon {
    opacity: 0;
    transform: rotate(90deg)
}

[data-gjs-type=nav][data-expanded=true] .ll-nav__close-icon {
    opacity: 1;
    transform: rotate(0)
}

[data-gjs-type=nav][data-expanded=true] .ll-nav__menu-icon {
    opacity: 0;
    transform: rotate(-90deg)
}

[data-gjs-type=nav] [data-gjs-type=nav-links] {
    display: flex;
    list-style: none;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    max-width: 94%;
    gap: 20px
}

[data-gjs-type=nav] [data-gjs-type=nav-links] a {
    text-decoration: none;
    color: currentColor
}

@media (min-width:992px) {
    [data-gjs-type=nav][data-align=left] .ll-nav__container {
        flex-direction: row-reverse
    }

    [data-gjs-type=nav][data-align=left] [data-gjs-type=nav-links] {
        justify-content: flex-start
    }

    [data-gjs-type=nav][data-align=center] .ll-nav__container {
        flex-direction: row;
        justify-content: space-between;
        position: relative
    }

    [data-gjs-type=nav][data-align=center] [data-gjs-type=nav-links] {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }

    [data-gjs-type=nav][data-align=right] .ll-nav__container {
        flex-direction: row
    }

    [data-gjs-type=nav][data-align=right] [data-gjs-type=nav-links] {
        justify-content: flex-end;
        margin-left: auto
    }

    [data-gjs-type=nav][data-nav-fixed-position=true] {
        position: fixed;
        top: 0;
        left: 0
    }
}

@media (max-width:992px) {
    [data-tablet-cols="1"] {
        grid-column: span 1
    }

    [data-tablet-cols="2"] {
        grid-column: span 2
    }

    [data-tablet-cols="3"] {
        grid-column: span 3
    }

    [data-tablet-cols="4"] {
        grid-column: span 4
    }

    [data-tablet-cols="5"] {
        grid-column: span 5
    }

    [data-tablet-cols="6"] {
        grid-column: span 6
    }

    [data-tablet-cols="7"] {
        grid-column: span 7
    }

    [data-tablet-cols="8"] {
        grid-column: span 8
    }

    [data-tablet-cols="9"] {
        grid-column: span 9
    }

    [data-tablet-cols="10"] {
        grid-column: span 10
    }

    [data-tablet-cols="11"] {
        grid-column: span 11
    }

    [data-tablet-cols="12"] {
        grid-column: span 12
    }

    [data-gjs-type=nav][data-align=center] .ll-nav__container,
    [data-gjs-type=nav][data-align=left] .ll-nav__container,
    [data-gjs-type=nav][data-align=right] .ll-nav__container {
        flex-direction: row;
        justify-content: space-between
    }

    [data-gjs-type=nav][data-align=center] .ll-nav__logo,
    [data-gjs-type=nav][data-align=left] [data-gjs-type=nav-toggle],
    [data-gjs-type=nav][data-align=right] .ll-nav__logo {
        order: 1
    }

    [data-gjs-type=nav][data-align=center] [data-gjs-type=nav-toggle],
    [data-gjs-type=nav][data-align=left] .ll-nav__logo,
    [data-gjs-type=nav][data-align=right] [data-gjs-type=nav-toggle] {
        order: 2
    }

    [data-gjs-type=nav] .ll-nav__overlay,
    [data-gjs-type=nav] [data-gjs-type=nav-links] {
        position: fixed;
        top: 0;
        height: 100vh
    }

    [data-gjs-type=nav] [data-gjs-type=nav-toggle] {
        display: flex !important
    }

    [data-gjs-type=nav] [data-gjs-type=nav-logo] {
        height: 35px
    }

    [data-gjs-type=nav] [data-gjs-type=nav-links] {
        right: 0;
        width: 80%;
        max-width: 360px;
        background-color: #fff;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start !important;
        padding: 45px 2rem 2rem;
        gap: 1rem;
        box-shadow: -2px 0 10px rgba(0, 0, 0, .1);
        transition: transform .3s;
        left: auto;
        overflow-y: auto;
        z-index: 1000;
        visibility: hidden;
        transform: translateX(100%);
        min-height: 100vh;
        display: flex
    }

    [data-gjs-type=nav] [data-gjs-type=nav-links]::before {
        content: "";
        flex: 1 1 auto;
        min-height: 0;
        max-height: calc(50vh - 10rem)
    }

    [data-gjs-type=nav] [data-gjs-type=nav-links] a {
        display: block;
        margin: 0;
        width: 100%;
        text-align: center;
        padding: 10px
    }

    [data-gjs-type=nav][data-expanded=true] [data-gjs-type=nav-links] {
        transform: translateX(0);
        visibility: visible
    }

    [data-gjs-type=nav] .ll-nav__overlay {
        display: none;
        left: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 999
    }

    [data-gjs-type=nav][data-expanded=true] .ll-nav__overlay {
        display: block
    }
}

/*! LINE COMPONENT - line */
[data-gjs-type=line] {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
    width: 100%;
    max-width: 100%;
    justify-content: left;
    margin-bottom: 3px;
    margin-top: 3px
}

[data-gjs-type=line] svg {
    display: block;
    flex-shrink: 0
}

/*! ACCORDION COMPONENT - list collapse */
[data-gjs-type=accordion] {
    --accordion-gap: 12px;
    --accordion-inner-space: 18px;
    --accordion-border-radius: 12px;
    --accordion-background: #00000010;
    --accordion-border-color: #e0e0e0;
    --accordion-border-width: 1px;
    --accordion-border-style: solid;
    --accordion-transition-duration: 0.35s;
    --accordion-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
    --accordion-icon-transition: calc(var(--accordion-transition-duration) * 1.14);
    --accordion-icon-size: 18px;
    --accordion-content-opacity: 80%;
    color: #1a1a1a;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: min-content;
    max-width: 100%
}

[data-preset=bordered],
[data-preset=simple],
[data-preset=solid] {
    gap: var(--accordion-gap)
}

[data-preset=line-bottom] {
    gap: 0
}

[data-accordion-item] {
    display: flex;
    flex-direction: column;
    background: 0 0;
    overflow: hidden;
    transition: background-color var(--accordion-transition-duration) var(--accordion-transition-easing)
}

[data-preset=line-bottom] [data-accordion-item] {
    border-bottom: var(--accordion-border-width) var(--accordion-border-style) var(--accordion-border-color)
}

[data-preset=line-bottom] [data-accordion-header] {
    padding-top: var(--accordion-inner-space)
}

[data-preset=line-bottom] [data-accordion-content] {
    padding-bottom: var(--accordion-inner-space)
}

[data-preset=bordered] [data-accordion-item] {
    border: var(--accordion-border-width) var(--accordion-border-style) var(--accordion-border-color);
    border-radius: var(--accordion-border-radius)
}

[data-preset=bordered] [data-accordion-header],
[data-preset=solid] [data-accordion-header] {
    padding: var(--accordion-inner-space);
    padding-bottom: 0
}

[data-preset=bordered] [data-accordion-content],
[data-preset=solid] [data-accordion-content] {
    padding: 0 var(--accordion-inner-space) var(--accordion-inner-space)
}

[data-preset=solid] [data-accordion-item] {
    background: var(--accordion-background);
    border-radius: var(--accordion-border-radius)
}

[data-accordion-header] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
    width: 100%;
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .2s
}

[data-accordion-header]:hover {
    opacity: .85
}

[data-accordion-header]:focus-visible {
    outline: currentColor solid 2px;
    outline-offset: 2px
}

[data-accordion-title] {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    color: currentColor;
    line-height: 1.4;
    width: fit-content
}

[data-accordion-trigger] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: var(--accordion-icon-size);
    width: auto;
    color: currentColor;
    cursor: pointer;
    transition: transform var(--accordion-icon-transition) var(--accordion-transition-easing)
}

[data-accordion-trigger] svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

[data-accordion-item][data-open=true] [data-accordion-trigger] {
    transform: rotate(180deg)
}

[data-toggle-type=plus] [data-accordion-item][data-open=true] [data-accordion-trigger] {
    transform: rotate(135deg)
}

[data-accordion-content] {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    background: 0 0;
    visibility: hidden;
    padding: 0;
    transition: grid-template-rows var(--accordion-transition-duration) var(--accordion-transition-easing), padding var(--accordion-transition-duration) var(--accordion-transition-easing), visibility 0s linear var(--accordion-transition-duration)
}

[data-accordion-content]>* {
    min-height: 0;
    overflow: hidden;
    max-width: 100%;
    padding: 0;
    margin: 0
}

[data-accordion-item][data-open=true] [data-accordion-content] {
    grid-template-rows: 1fr;
    visibility: visible;
    padding-top: .4em;
    transition: grid-template-rows var(--accordion-transition-duration) var(--accordion-transition-easing), padding var(--accordion-transition-duration) var(--accordion-transition-easing), visibility 0s linear 0s
}

[data-accordion-content] p {
    margin: 0;
    font-size: 16px;
    color: color-mix(in srgb, currentColor var(--accordion-content-opacity), transparent);
    line-height: 1.6;
    width: fit-content
}

@media (prefers-reduced-motion:reduce) {

    [data-accordion-content],
    [data-accordion-item],
    [data-accordion-trigger] {
        transition-duration: 0s !important
    }
}

@media (prefers-contrast:high) {
    [data-accordion-item] {
        border-color: currentColor
    }
}

:root {
    --iti-hover-color: rgba(0, 0, 0, .05);
    --iti-border-color: #ccc;
    --iti-dialcode-color: #999;
    --iti-dropdown-bg: white;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 12px;
    --iti-flag-width: 16px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-path-flags-1x: url(images/flags.webp);
    --iti-path-flags-2x: url(images/flags%402x.webp);
    --iti-path-globe-1x: url(images/globe.webp);
    --iti-path-globe-2x: url(images/globe%402x.webp);
    --iti-flag-sprite-width: 3904px;
    --iti-flag-sprite-height: 12px;
    --iti-mobile-popup-margin: 30px
}

.iti {
    position: relative;
    display: inline-block
}

.iti * {
    box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
    position: relative;
    z-index: 0;
    margin: 0 !important
}

.iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: var(--iti-border-width)
}

.iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none
}

.iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
}

.iti__arrow {
    margin-left: var(--iti-arrow-padding);
    width: 0;
    height: 0;
    border-left: var(--iti-triangle-border) solid transparent;
    border-right: var(--iti-triangle-border) solid transparent;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

[dir=rtl] .iti__arrow {
    margin-right: var(--iti-arrow-padding);
    margin-left: 0
}

.iti__arrow--up {
    border-top: none;
    border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

.iti__dropdown-content {
    border-radius: 3px;
    background-color: var(--iti-dropdown-bg)
}

.iti--inline-dropdown .iti__dropdown-content {
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width) * -1);
    border: var(--iti-border-width) solid var(--iti-border-color);
    box-shadow: 1px 1px 4px #0003
}

.iti__search-input {
    width: 100%;
    border-width: 0;
    border-radius: 3px
}

.iti__search-input+.iti__country-list {
    border-top: 1px solid var(--iti-border-color)
}

.iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

@media (max-width: 490px) {
    .iti--flexible-dropdown-width .iti__country-list {
        white-space: normal
    }
}

.iti__country {
    display: flex;
    align-items: center;
    padding: 8px var(--iti-spacer-horizontal);
    outline: none
}

.iti__dial-code {
    color: var(--iti-dialcode-color)
}

.iti__country.iti__highlight {
    background-color: var(--iti-hover-color)
}

.iti__country-list .iti__flag,
.iti__country-name {
    margin-right: var(--iti-spacer-horizontal)
}

[dir=rtl] .iti__country-list .iti__flag,
[dir=rtl] .iti__country-name {
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal)
}

.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,
.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button {
    cursor: pointer
}

.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
    background-color: var(--iti-hover-color)
}

.iti .iti__selected-dial-code {
    margin-left: 4px
}

[dir=rtl] .iti .iti__selected-dial-code {
    margin-left: 0;
    margin-right: 4px
}

.iti--container {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width)
}

.iti--container:hover {
    cursor: pointer
}

.iti--fullscreen-popup.iti--container {
    background-color: #00000080;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti__flag {
    --iti-flag-offset: 100px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0 0 1px #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

.iti__ac {
    --iti-flag-offset: 0px
}

.iti__ad {
    --iti-flag-offset: -16px
}

.iti__ae {
    --iti-flag-offset: -32px
}

.iti__af {
    --iti-flag-offset: -48px
}

.iti__ag {
    --iti-flag-offset: -64px
}

.iti__ai {
    --iti-flag-offset: -80px
}

.iti__al {
    --iti-flag-offset: -96px
}

.iti__am {
    --iti-flag-offset: -112px
}

.iti__ao {
    --iti-flag-offset: -128px
}

.iti__ar {
    --iti-flag-offset: -144px
}

.iti__as {
    --iti-flag-offset: -160px
}

.iti__at {
    --iti-flag-offset: -176px
}

.iti__au {
    --iti-flag-offset: -192px
}

.iti__aw {
    --iti-flag-offset: -208px
}

.iti__ax {
    --iti-flag-offset: -224px
}

.iti__az {
    --iti-flag-offset: -240px
}

.iti__ba {
    --iti-flag-offset: -256px
}

.iti__bb {
    --iti-flag-offset: -272px
}

.iti__bd {
    --iti-flag-offset: -288px
}

.iti__be {
    --iti-flag-offset: -304px
}

.iti__bf {
    --iti-flag-offset: -320px
}

.iti__bg {
    --iti-flag-offset: -336px
}

.iti__bh {
    --iti-flag-offset: -352px
}

.iti__bi {
    --iti-flag-offset: -368px
}

.iti__bj {
    --iti-flag-offset: -384px
}

.iti__bl {
    --iti-flag-offset: -400px
}

.iti__bm {
    --iti-flag-offset: -416px
}

.iti__bn {
    --iti-flag-offset: -432px
}

.iti__bo {
    --iti-flag-offset: -448px
}

.iti__bq {
    --iti-flag-offset: -464px
}

.iti__br {
    --iti-flag-offset: -480px
}

.iti__bs {
    --iti-flag-offset: -496px
}

.iti__bt {
    --iti-flag-offset: -512px
}

.iti__bw {
    --iti-flag-offset: -528px
}

.iti__by {
    --iti-flag-offset: -544px
}

.iti__bz {
    --iti-flag-offset: -560px
}

.iti__ca {
    --iti-flag-offset: -576px
}

.iti__cc {
    --iti-flag-offset: -592px
}

.iti__cd {
    --iti-flag-offset: -608px
}

.iti__cf {
    --iti-flag-offset: -624px
}

.iti__cg {
    --iti-flag-offset: -640px
}

.iti__ch {
    --iti-flag-offset: -656px
}

.iti__ci {
    --iti-flag-offset: -672px
}

.iti__ck {
    --iti-flag-offset: -688px
}

.iti__cl {
    --iti-flag-offset: -704px
}

.iti__cm {
    --iti-flag-offset: -720px
}

.iti__cn {
    --iti-flag-offset: -736px
}

.iti__co {
    --iti-flag-offset: -752px
}

.iti__cr {
    --iti-flag-offset: -768px
}

.iti__cu {
    --iti-flag-offset: -784px
}

.iti__cv {
    --iti-flag-offset: -800px
}

.iti__cw {
    --iti-flag-offset: -816px
}

.iti__cx {
    --iti-flag-offset: -832px
}

.iti__cy {
    --iti-flag-offset: -848px
}

.iti__cz {
    --iti-flag-offset: -864px
}

.iti__de {
    --iti-flag-offset: -880px
}

.iti__dj {
    --iti-flag-offset: -896px
}

.iti__dk {
    --iti-flag-offset: -912px
}

.iti__dm {
    --iti-flag-offset: -928px
}

.iti__do {
    --iti-flag-offset: -944px
}

.iti__dz {
    --iti-flag-offset: -960px
}

.iti__ec {
    --iti-flag-offset: -976px
}

.iti__ee {
    --iti-flag-offset: -992px
}

.iti__eg {
    --iti-flag-offset: -1008px
}

.iti__eh {
    --iti-flag-offset: -1024px
}

.iti__er {
    --iti-flag-offset: -1040px
}

.iti__es {
    --iti-flag-offset: -1056px
}

.iti__et {
    --iti-flag-offset: -1072px
}

.iti__fi {
    --iti-flag-offset: -1088px
}

.iti__fj {
    --iti-flag-offset: -1104px
}

.iti__fk {
    --iti-flag-offset: -1120px
}

.iti__fm {
    --iti-flag-offset: -1136px
}

.iti__fo {
    --iti-flag-offset: -1152px
}

.iti__fr {
    --iti-flag-offset: -1168px
}

.iti__ga {
    --iti-flag-offset: -1184px
}

.iti__gb {
    --iti-flag-offset: -1200px
}

.iti__gd {
    --iti-flag-offset: -1216px
}

.iti__ge {
    --iti-flag-offset: -1232px
}

.iti__gf {
    --iti-flag-offset: -1248px
}

.iti__gg {
    --iti-flag-offset: -1264px
}

.iti__gh {
    --iti-flag-offset: -1280px
}

.iti__gi {
    --iti-flag-offset: -1296px
}

.iti__gl {
    --iti-flag-offset: -1312px
}

.iti__gm {
    --iti-flag-offset: -1328px
}

.iti__gn {
    --iti-flag-offset: -1344px
}

.iti__gp {
    --iti-flag-offset: -1360px
}

.iti__gq {
    --iti-flag-offset: -1376px
}

.iti__gr {
    --iti-flag-offset: -1392px
}

.iti__gt {
    --iti-flag-offset: -1408px
}

.iti__gu {
    --iti-flag-offset: -1424px
}

.iti__gw {
    --iti-flag-offset: -1440px
}

.iti__gy {
    --iti-flag-offset: -1456px
}

.iti__hk {
    --iti-flag-offset: -1472px
}

.iti__hn {
    --iti-flag-offset: -1488px
}

.iti__hr {
    --iti-flag-offset: -1504px
}

.iti__ht {
    --iti-flag-offset: -1520px
}

.iti__hu {
    --iti-flag-offset: -1536px
}

.iti__id {
    --iti-flag-offset: -1552px
}

.iti__ie {
    --iti-flag-offset: -1568px
}

.iti__il {
    --iti-flag-offset: -1584px
}

.iti__im {
    --iti-flag-offset: -1600px
}

.iti__in {
    --iti-flag-offset: -1616px
}

.iti__io {
    --iti-flag-offset: -1632px
}

.iti__iq {
    --iti-flag-offset: -1648px
}

.iti__ir {
    --iti-flag-offset: -1664px
}

.iti__is {
    --iti-flag-offset: -1680px
}

.iti__it {
    --iti-flag-offset: -1696px
}

.iti__je {
    --iti-flag-offset: -1712px
}

.iti__jm {
    --iti-flag-offset: -1728px
}

.iti__jo {
    --iti-flag-offset: -1744px
}

.iti__jp {
    --iti-flag-offset: -1760px
}

.iti__ke {
    --iti-flag-offset: -1776px
}

.iti__kg {
    --iti-flag-offset: -1792px
}

.iti__kh {
    --iti-flag-offset: -1808px
}

.iti__ki {
    --iti-flag-offset: -1824px
}

.iti__km {
    --iti-flag-offset: -1840px
}

.iti__kn {
    --iti-flag-offset: -1856px
}

.iti__kp {
    --iti-flag-offset: -1872px
}

.iti__kr {
    --iti-flag-offset: -1888px
}

.iti__kw {
    --iti-flag-offset: -1904px
}

.iti__ky {
    --iti-flag-offset: -1920px
}

.iti__kz {
    --iti-flag-offset: -1936px
}

.iti__la {
    --iti-flag-offset: -1952px
}

.iti__lb {
    --iti-flag-offset: -1968px
}

.iti__lc {
    --iti-flag-offset: -1984px
}

.iti__li {
    --iti-flag-offset: -2000px
}

.iti__lk {
    --iti-flag-offset: -2016px
}

.iti__lr {
    --iti-flag-offset: -2032px
}

.iti__ls {
    --iti-flag-offset: -2048px
}

.iti__lt {
    --iti-flag-offset: -2064px
}

.iti__lu {
    --iti-flag-offset: -2080px
}

.iti__lv {
    --iti-flag-offset: -2096px
}

.iti__ly {
    --iti-flag-offset: -2112px
}

.iti__ma {
    --iti-flag-offset: -2128px
}

.iti__mc {
    --iti-flag-offset: -2144px
}

.iti__md {
    --iti-flag-offset: -2160px
}

.iti__me {
    --iti-flag-offset: -2176px
}

.iti__mf {
    --iti-flag-offset: -2192px
}

.iti__mg {
    --iti-flag-offset: -2208px
}

.iti__mh {
    --iti-flag-offset: -2224px
}

.iti__mk {
    --iti-flag-offset: -2240px
}

.iti__ml {
    --iti-flag-offset: -2256px
}

.iti__mm {
    --iti-flag-offset: -2272px
}

.iti__mn {
    --iti-flag-offset: -2288px
}

.iti__mo {
    --iti-flag-offset: -2304px
}

.iti__mp {
    --iti-flag-offset: -2320px
}

.iti__mq {
    --iti-flag-offset: -2336px
}

.iti__mr {
    --iti-flag-offset: -2352px
}

.iti__ms {
    --iti-flag-offset: -2368px
}

.iti__mt {
    --iti-flag-offset: -2384px
}

.iti__mu {
    --iti-flag-offset: -2400px
}

.iti__mv {
    --iti-flag-offset: -2416px
}

.iti__mw {
    --iti-flag-offset: -2432px
}

.iti__mx {
    --iti-flag-offset: -2448px
}

.iti__my {
    --iti-flag-offset: -2464px
}

.iti__mz {
    --iti-flag-offset: -2480px
}

.iti__na {
    --iti-flag-offset: -2496px
}

.iti__nc {
    --iti-flag-offset: -2512px
}

.iti__ne {
    --iti-flag-offset: -2528px
}

.iti__nf {
    --iti-flag-offset: -2544px
}

.iti__ng {
    --iti-flag-offset: -2560px
}

.iti__ni {
    --iti-flag-offset: -2576px
}

.iti__nl {
    --iti-flag-offset: -2592px
}

.iti__no {
    --iti-flag-offset: -2608px
}

.iti__np {
    --iti-flag-offset: -2624px
}

.iti__nr {
    --iti-flag-offset: -2640px
}

.iti__nu {
    --iti-flag-offset: -2656px
}

.iti__nz {
    --iti-flag-offset: -2672px
}

.iti__om {
    --iti-flag-offset: -2688px
}

.iti__pa {
    --iti-flag-offset: -2704px
}

.iti__pe {
    --iti-flag-offset: -2720px
}

.iti__pf {
    --iti-flag-offset: -2736px
}

.iti__pg {
    --iti-flag-offset: -2752px
}

.iti__ph {
    --iti-flag-offset: -2768px
}

.iti__pk {
    --iti-flag-offset: -2784px
}

.iti__pl {
    --iti-flag-offset: -2800px
}

.iti__pm {
    --iti-flag-offset: -2816px
}

.iti__pr {
    --iti-flag-offset: -2832px
}

.iti__ps {
    --iti-flag-offset: -2848px
}

.iti__pt {
    --iti-flag-offset: -2864px
}

.iti__pw {
    --iti-flag-offset: -2880px
}

.iti__py {
    --iti-flag-offset: -2896px
}

.iti__qa {
    --iti-flag-offset: -2912px
}

.iti__re {
    --iti-flag-offset: -2928px
}

.iti__ro {
    --iti-flag-offset: -2944px
}

.iti__rs {
    --iti-flag-offset: -2960px
}

.iti__ru {
    --iti-flag-offset: -2976px
}

.iti__rw {
    --iti-flag-offset: -2992px
}

.iti__sa {
    --iti-flag-offset: -3008px
}

.iti__sb {
    --iti-flag-offset: -3024px
}

.iti__sc {
    --iti-flag-offset: -3040px
}

.iti__sd {
    --iti-flag-offset: -3056px
}

.iti__se {
    --iti-flag-offset: -3072px
}

.iti__sg {
    --iti-flag-offset: -3088px
}

.iti__sh {
    --iti-flag-offset: -3104px
}

.iti__si {
    --iti-flag-offset: -3120px
}

.iti__sj {
    --iti-flag-offset: -3136px
}

.iti__sk {
    --iti-flag-offset: -3152px
}

.iti__sl {
    --iti-flag-offset: -3168px
}

.iti__sm {
    --iti-flag-offset: -3184px
}

.iti__sn {
    --iti-flag-offset: -3200px
}

.iti__so {
    --iti-flag-offset: -3216px
}

.iti__sr {
    --iti-flag-offset: -3232px
}

.iti__ss {
    --iti-flag-offset: -3248px
}

.iti__st {
    --iti-flag-offset: -3264px
}

.iti__sv {
    --iti-flag-offset: -3280px
}

.iti__sx {
    --iti-flag-offset: -3296px
}

.iti__sy {
    --iti-flag-offset: -3312px
}

.iti__sz {
    --iti-flag-offset: -3328px
}

.iti__tc {
    --iti-flag-offset: -3344px
}

.iti__td {
    --iti-flag-offset: -3360px
}

.iti__tg {
    --iti-flag-offset: -3376px
}

.iti__th {
    --iti-flag-offset: -3392px
}

.iti__tj {
    --iti-flag-offset: -3408px
}

.iti__tk {
    --iti-flag-offset: -3424px
}

.iti__tl {
    --iti-flag-offset: -3440px
}

.iti__tm {
    --iti-flag-offset: -3456px
}

.iti__tn {
    --iti-flag-offset: -3472px
}

.iti__to {
    --iti-flag-offset: -3488px
}

.iti__tr {
    --iti-flag-offset: -3504px
}

.iti__tt {
    --iti-flag-offset: -3520px
}

.iti__tv {
    --iti-flag-offset: -3536px
}

.iti__tw {
    --iti-flag-offset: -3552px
}

.iti__tz {
    --iti-flag-offset: -3568px
}

.iti__ua {
    --iti-flag-offset: -3584px
}

.iti__ug {
    --iti-flag-offset: -3600px
}

.iti__us {
    --iti-flag-offset: -3616px
}

.iti__uy {
    --iti-flag-offset: -3632px
}

.iti__uz {
    --iti-flag-offset: -3648px
}

.iti__va {
    --iti-flag-offset: -3664px
}

.iti__vc {
    --iti-flag-offset: -3680px
}

.iti__ve {
    --iti-flag-offset: -3696px
}

.iti__vg {
    --iti-flag-offset: -3712px
}

.iti__vi {
    --iti-flag-offset: -3728px
}

.iti__vn {
    --iti-flag-offset: -3744px
}

.iti__vu {
    --iti-flag-offset: -3760px
}

.iti__wf {
    --iti-flag-offset: -3776px
}

.iti__ws {
    --iti-flag-offset: -3792px
}

.iti__xk {
    --iti-flag-offset: -3808px
}

.iti__ye {
    --iti-flag-offset: -3824px
}

.iti__yt {
    --iti-flag-offset: -3840px
}

.iti__za {
    --iti-flag-offset: -3856px
}

.iti__zm {
    --iti-flag-offset: -3872px
}

.iti__zw {
    --iti-flag-offset: -3888px
}

.iti__globe {
    background-image: var(--iti-path-globe-1x);
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px
}

@media (min-resolution: 2x) {
    .iti__flag {
        background-image: var(--iti-path-flags-2x)
    }

    .iti__globe {
        background-image: var(--iti-path-globe-2x)
    }
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 1px 0 #e6e6e6, -1px 0 #e6e6e6, 0 1px #e6e6e6, 0 -1px #e6e6e6, 0 3px 13px #00000014
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 #e6e6e6, 5px 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: #000000e6;
    fill: #000000e6;
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: #000000e6;
    fill: #000000e6
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
    position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: #0000001a
}

.numInputWrapper span:active {
    background: #0003
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: #00000080
}

.numInputWrapper:hover {
    background: #0000000d
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: #0000000d
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #000000e6
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #000000e6
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: #00000080;
    background: transparent;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: #0000000d
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: #0000008a;
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 #e6e6e6
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 #e6e6e6, 5px 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: #3939394d;
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: #3939391a
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 #569ff7, 5px 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: #3939394d;
    background: transparent;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.choices {
    position: relative;
    overflow: hidden;
    margin-bottom: 24px;
    font-size: 16px
}

.choices:focus {
    outline: 0
}

.choices:last-child {
    margin-bottom: 0
}

.choices.is-open {
    overflow: visible
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices [hidden] {
    display: none !important
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .25
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
    opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px #005f75
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
    display: none
}

.choices[data-type*=select-one]:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none
}

.choices[data-type*=select-one].is-open:after {
    border-color: transparent transparent #333;
    margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
    cursor: text
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 8px;
    padding-left: 16px;
    border-left: 1px solid #003642;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
    opacity: 1
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

.choices__list--single .choices__item {
    width: 100%
}

.choices__list--multiple {
    display: inline
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #005f75;
    border: 1px solid #004a5c;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #004a5c;
    border: 1px solid #003642
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    display: none;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all
}

.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
    display: block
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
    border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
    text-align: right
}

@media (min-width:640px) {

    .choices__list--dropdown .choices__item--selectable[data-select-text],
    .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
        padding-right: 100px
    }

    .choices__list--dropdown .choices__item--selectable[data-select-text]:after,
    .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],
    [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,
    [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
        right: auto;
        left: 10px
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after {
    opacity: .5
}

.choices__item {
    cursor: default
}

.choices__item--selectable {
    cursor: pointer
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none;
    opacity: .5
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.choices__button:focus,
.choices__input:focus {
    outline: 0
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px
}

.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
    display: none
}

.choices__input::-ms-clear,
.choices__input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0
}

.choices__placeholder {
    opacity: .5
}

.ll-car-option--hidden,
.ll-car-loading-indicator {
    display: none
}

.ll-car-section .ll-choice-options {
    justify-content: var(--appearance-align-options, flex-start);
    width: 100%
}

.ll-car-section[data-loading=true] .ll-car-loading-indicator {
    display: block
}

.ll-car-section[data-loading=true] .ll-choice-options,
.ll-car-section[data-loading=true] .ll-car-show-more-btn {
    display: none
}

.ll-car-section .ll-quiz-block-headline-container {
    margin-bottom: var(--appearance-inner-gap, 16px) !important
}

.ll-car-section {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.ll-car-section .ll-quiz-block-headline-container {
    width: 100%
}

.ll-car-show-more-btn,
.ll-car-prev-btn {
    gap: 10px;
    all: unset;
    cursor: pointer;
    margin-top: 10px;
    width: 100%;
    font-size: 14px;
    width: max-content;
    border-radius: var(--borderCornerRadius);
    color: var(--colorPrimary);
    font-weight: 400;
    padding: 10px 15px
}

.ll-car-show-more-btn:hover {
    background: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%);
    color: var(--colorPrimary)
}

.ll-car-show-more-btn:focus {
    background: color-mix(in srgb, var(--colorPrimary) 15%, transparent 95%);
    color: var(--colorPrimary)
}

.ll-car-prev-btn {
    color: var(--colorDarkGray);
    width: max-content;
    margin-inline: auto
}

.ll-car-prev-btn:hover {
    background: color-mix(in srgb, var(--colorDarkGray) 10%, transparent 90%);
    color: var(--colorDarkGray)
}

.ll-car-prev-btn:focus {
    background: color-mix(in srgb, var(--colorDarkGray) 15%, transparent 95%);
    color: var(--colorDarkGray)
}

.ll-car-selected-cars-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin-bottom: var(--appearance-inner-gap, 22px)
}

.ll-car-selected-car {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 6px 10px;
    border-radius: var(--borderCornerRadius);
    border: 1px solid var(--borderColor);
    background: color-mix(in srgb, var(--colorPrimary) 5%, transparent 95%);
    font-size: 14px;
    color: var(--textColor)
}

.ll-car-selected-car-remove {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d32f2f;
    padding: 4px 6px;
    cursor: pointer;
    border-radius: var(--borderCornerRadius)
}

.ll-car-selected-car-remove svg {
    width: 18px;
    height: 18px
}

.ll-car-selected-car-remove:hover {
    background: color-mix(in srgb, #d32f2f 10%, transparent 90%)
}

.ll-car-selected-car-remove:focus {
    background: color-mix(in srgb, #d32f2f 15%, transparent 85%)
}

.ll-car-placeholder {
    color: var(--colorPrimary);
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: var(--appearance-inner-gap, 16px) !important
}

.ll-car-placeholder svg {
    height: auto;
    height: 100px
}

.ll-car-section[data-loading=true] .ll-car-show-more-btn,
.ll-car-section[data-loading=true] .ll-car-prev-btn {
    display: none
}

.ll-car-section .ll-choice-option:has(.ll-choice-option__media) {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important
}

.ll-car-section .ll-choice-option:has(.ll-choice-option__media) .ll-choice-option__media {
    height: 50px !important;
    width: 100% !important
}

.ll-car-section .ll-choice-option:has(.ll-choice-option__media) .ll-choice-option__media svg {
    height: 100% !important;
    width: 100% !important
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translate(-100px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translate(100px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes slideInTop {
    0% {
        opacity: 0;
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes notAnimated {}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--left {
    text-align: left
}

.ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--right {
    text-align: right
}

.ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--center {
    text-align: center
}

.ll-quiz-block-paragraph-container {
    box-shadow: none !important
}

.ll-quiz p,
.ll-quiz .ll-quiz__block__label,
.ll-quiz p a {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    vertical-align: baseline;
    box-sizing: border-box;
    word-break: break-word;
    outline: none
}

.ll-quiz p {
    color: var(--paragraphTextColor, inherit);
    line-height: var(--lineHeight, 1.6);
    font-size: var(--fontSize, 16px);
    font-weight: var(--fontWeight, 400)
}

.ll-quiz .ll-quiz-block>label,
.ll-quiz .ll-quiz-block legend {
    color: var(--labelTextColor, inherit);
    font-size: var(--labelFontSize, 14px);
    font-weight: var(--labelFontWeight, 400);
    line-height: var(--labelLineHeight, 1.35);
    width: 100%;
    display: inline-block;
    padding-bottom: var(--labelSpacing, 2px)
}

.ll-quiz p a {
    color: var(--textLinkColor, inherit);
    text-decoration: var(--textLinkDecoration, none);
    transition: text-decoration .15s ease, color .15s ease
}

.ll-quiz p a:hover {
    text-decoration: var(--textLinkHoverDecoration, underline)
}

.ll-quiz p a:focus {
    outline: 2px solid var(--textLinkColor, inherit);
    outline-offset: 2px
}

.ll-quiz-block .ll-quiz-block-slider-wrapper {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    user-select: none
}

.ll-quiz-block .ll-quiz-block-slider {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    border-radius: 200px;
    background: transparent;
    outline: none
}

.ll-quiz-block .ll-quiz-block-slider-value {
    position: absolute;
    font-size: var(--labelFontSize);
    font-weight: var(--labelFontWeight);
    color: var(--labelColor)
}

.ll-quiz-block .ll-quiz-block-slider-value--min {
    left: 0;
    padding-top: 4px
}

.ll-quiz-block .ll-quiz-block-slider-value--max {
    right: 0;
    padding-top: 4px
}

.ll-quiz-block .ll-quiz-block-slider-value--active {
    text-wrap: nowrap;
    transform: translate(-50%);
    display: block;
    border-radius: 8px;
    padding: 6px 8px;
    z-index: 1;
    line-height: 1;
    cursor: grab;
    -webkit-user-select: none;
    user-select: none;
    touch-action: none
}

.ll-quiz-block .ll-quiz-block-slider-value--active:active {
    cursor: grabbing;
    filter: brightness(.95)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper {
    margin-bottom: var(--sliderHandleSizeThin);
    --handle-margin-top: calc(var(--sliderHeightThin) / 2 - var(--sliderHandleSizeThin) / 2);
    --tooltip-top: calc(var(--sliderHeightThin) / 2 + var(--sliderHandleSizeThin) / 2);
    margin-top: calc(var(--sliderHandleSizeThin) / 2 - var(--sliderHeightThin) / 2)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider {
    height: var(--sliderHeightThin)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value {
    top: calc(var(--sliderHandleSizeThin) / 2 + 2px)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value--active {
    display: var(--sliderTooltipDisplayThin) !important;
    top: calc(var(--tooltip-top) + 3px) !important;
    background-color: var(--sliderTooltipBackgroundThin);
    color: var(--sliderTooltipColorThin);
    left: var(--fillPercentage) !important
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-thumb {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    margin-top: var(--handle-margin-top);
    background: var(--sliderHandleBackgroundThin);
    height: var(--sliderHandleSizeThin);
    width: var(--sliderHandleSizeThin);
    border-radius: var(--sliderHandleBorderRadiusThin)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-thumb {
    cursor: pointer;
    background: var(--sliderHandleBackgroundThin);
    height: var(--sliderHandleSizeThin);
    width: var(--sliderHandleSizeThin);
    border-radius: var(--sliderHandleBorderRadiusThin);
    border: none
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-thumb {
    cursor: pointer;
    background: var(--sliderHandleBackgroundThin);
    height: var(--sliderHandleSizeThin);
    width: var(--sliderHandleSizeThin);
    border-radius: var(--sliderHandleBorderRadiusThin);
    border: none
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-runnable-track {
    width: 100%;
    cursor: pointer;
    border-radius: 200px;
    height: var(--sliderHeightThin);
    background: linear-gradient(to right, var(--sliderActiveBackgroundThin) var(--fillPercentage), var(--sliderBackgroundThin) var(--fillPercentage), var(--sliderBackgroundThin) 100%)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-track {
    width: 100%;
    height: var(--sliderHeightThin);
    cursor: pointer;
    border-radius: 200px;
    background-color: var(--sliderBackgroundThin)
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-track {
    width: 100%;
    height: var(--sliderHeightThin);
    cursor: pointer;
    border-radius: 200px;
    background: var(--sliderBackgroundThin);
    border: none;
    color: transparent
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-lower {
    background: var(--sliderActiveBackgroundThin);
    border-radius: 200px
}

.ll-quiz-block[block-preset=thin] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-upper {
    background: var(--sliderBackgroundThin);
    border-radius: 200px
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper {
    padding-bottom: calc(var(--sliderHeightBold) + 12px);
    --handle-margin-top: calc(var(--sliderHeightBold) / 2 - var(--sliderHandleSizeBold) / 2);
    --tooltip-top: calc(var(--sliderHeightBold) / 2 + var(--sliderHandleSizeBold) / 2);
    margin-top: calc(var(--sliderHandleSizeBold) / 2 - var(--sliderHeightBold) / 2)
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider {
    height: var(--sliderHeightBold)
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value {
    top: calc(var(--sliderHandleSizeBold) / 2 + 2px)
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value--active {
    display: var(--sliderTooltipDisplayBold) !important;
    top: calc(var(--tooltip-top) + 3px) !important;
    background-color: var(--sliderTooltipBackgroundBold);
    color: var(--sliderTooltipColorBold);
    left: var(--fillPercentage) !important
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-thumb {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    margin-top: var(--handle-margin-top);
    background: var(--sliderHandleBackgroundBold);
    height: var(--sliderHandleSizeBold);
    width: var(--sliderHandleSizeBold);
    border-radius: var(--sliderHandleBorderRadiusBold)
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-thumb {
    cursor: pointer;
    background: var(--sliderHandleBackgroundBold);
    height: var(--sliderHandleSizeBold);
    width: var(--sliderHandleSizeBold);
    border-radius: var(--sliderHandleBorderRadiusBold);
    border: none
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-thumb {
    cursor: pointer;
    background: var(--sliderHandleBackgroundBold);
    border: none
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-webkit-slider-runnable-track {
    width: 100%;
    cursor: pointer;
    border-radius: 200px;
    height: var(--sliderHeightBold);
    background: linear-gradient(to right, var(--sliderActiveBackgroundBold) var(--fillPercentage), var(--sliderBackgroundBold) var(--fillPercentage), var(--sliderBackgroundBold) 100%)
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-track {
    width: 100%;
    height: var(--sliderHeightBold);
    cursor: pointer;
    border-radius: 200px;
    background-color: var(--sliderBackgroundBold)
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-track {
    width: 100%;
    height: var(--sliderHeightBold);
    cursor: pointer;
    border-radius: 200px;
    background: var(--sliderBackgroundBold);
    border: none;
    color: transparent
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-lower {
    background: var(--sliderActiveBackgroundBold);
    border-radius: 200px
}

.ll-quiz-block[block-preset=bold] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-upper {
    background: var(--sliderBackgroundBold);
    border-radius: 200px
}

.place-details {
    background-color: var(--colorWhite) !important;
    border: 1px solid var(--borderColor) !important;
    border-radius: var(--borderCornerRadius) !important;
    display: none;
    overflow-y: auto;
    z-index: 1000;
    max-height: 260px;
    margin: 0;
    padding: 0;
    border: none
}

.place-details[data-show] {
    display: block !important
}

.place-details:empty {
    display: none !important
}

.place-option {
    padding: .6em .9em;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px solid var(--borderColor);
    transition: background-color .2s
}

.place-option:last-child {
    border-bottom: none
}

.place-option:hover,
.place-option:focus {
    background-color: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%) !important;
    outline: none
}

.place-main {
    margin-bottom: 2px;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.place-secondary {
    font-size: 12px;
    color: #929292;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.no-results {
    padding: .6em .9em;
    color: #929292
}

.ll-quiz-block .ll-quiz-block__input-wrapper,
.ll-quiz-block .iti {
    position: relative;
    gap: 0;
    display: flex;
    align-items: stretch;
    box-sizing: border-box
}

.ll-quiz-block .ll-quiz-block__input,
.ll-quiz-block .iti input {
    all: unset;
    padding-inline: .9em;
    padding-block: .6em;
    font: inherit;
    width: 100%;
    box-shadow: none;
    line-height: 1.35 !important;
    outline: none;
    box-sizing: border-box !important
}

.ll-quiz-block select.ll-quiz-block__input {
    padding-block: calc(.6em + 2px)
}

.ll-quiz-block .ll-quiz-block__decorator {
    all: unset;
    font: inherit;
    display: flex;
    border: none;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-inline: .9em;
    color: inherit;
    font-size: .95em;
    text-wrap: nowrap;
    box-sizing: border-box
}

.ll-quiz-block .ll-quiz-block__decorator>svg {
    height: 20px;
    width: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    width: auto
}

.ll-quiz-block .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix:not(:first-of-type) {
    border-radius: 0
}

.ll-quiz-block .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix:not(:last-of-type) {
    border-radius: 0
}

.ll-quiz-block:has(.ll-quiz-block__input-wrapper:has(.ll-quiz-block__decorator.ll-quiz-block__decorator--suffix)) .ll-quiz-block__input {
    border-right-style: none
}

.ll-quiz-block:has(.ll-quiz-block__input-wrapper:has(.ll-quiz-block__decorator.ll-quiz-block__decorator--prefix)) .ll-quiz-block__input {
    border-left-style: none
}

.ll-quiz-block:has(.ll-quiz-block__input-wrapper) {
    position: relative
}

.ll-quiz-block:has(.is-active):nth-of-type(1) {
    z-index: 20 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(2) {
    z-index: 19 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(3) {
    z-index: 18 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(4) {
    z-index: 17 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(5) {
    z-index: 16 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(6) {
    z-index: 15 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(7) {
    z-index: 14 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(8) {
    z-index: 13 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(9) {
    z-index: 12 !important
}

.ll-quiz-block:has(.is-active):nth-of-type(10) {
    z-index: 11 !important
}

.ll-quiz-block__resend-button {
    all: unset;
    cursor: pointer;
    background: transparent;
    border: none;
    color: var(--colorPrimary);
    font-size: var(--labelFontSize, 14px);
    font-weight: var(--labelFontWeight, 400);
    line-height: var(--labelLineHeight, 1.35);
    max-width: 100%;
    display: inline-block;
    padding-top: var(--labelSpacing, 2px)
}

.ll-quiz-block__resend-button:hover {
    color: color-mix(in srgb, var(--colorPrimary) 90%, black 10%);
    text-decoration: underline
}

.ll-quiz-block__resend-button[disabled] {
    pointer-events: none;
    opacity: .5
}

.flatpickr-calendar {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(100% + 10px) !important;
    border-radius: var(--borderCornerRadius);
    border-color: var(--borderColor);
    border-width: var(--borderWidth);
    border-style: var(--borderStyle);
    box-shadow: none;
    overflow: hidden
}

.flatpickr-months {
    background-color: var(--colorPrimary) !important;
    height: 40px
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
    fill: var(--colorWhite) !important
}

.flatpickr-months .flatpickr-month {
    color: var(--colorWhite) !important;
    font-size: 15px;
    font-weight: 500
}

.flatpickr-months .flatpickr-month select {
    fill: var(--colorWhite) !important;
    font-size: 16px;
    font-weight: 500;
    width: 100%
}

.flatpickr-monthDropdown-months {
    color: var(--colorWhite) !important
}

.flatpickr-months .numInputWrapper {
    width: 60%
}

.flatpickr-months .flatpickr-monthDropdown-month {
    color: var(--textColor)
}

.flatpickr-months .flatpickr-current-month {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.flatpickr-months .numInputWrapper input {
    font-size: 15px;
    font-weight: 500
}

.flatpickr-weekdays .flatpickr-weekday {
    font-size: 13px;
    font-weight: 600;
    font-family: inherit;
    color: var(--colorDarkGray)
}

.flatpickr-day.selected {
    background-color: var(--colorPrimary);
    border: none !important
}

.flatpickr-day.selected:hover,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:active {
    background-color: color-mix(in srgb, var(--colorPrimary) 80%, black 20%)
}

.flatpickr-hour {
    font-size: 15px;
    font-weight: 500 !important
}

.flatpickr-time-separator {
    margin-inline: 4px
}

.flatpickr-minute {
    font-size: 15px;
    font-weight: 500 !important
}

.ll-quiz-block .iti {
    padding: 0
}

.ll-quiz-block input {
    border: none !important
}

.ll-quiz-block__input-wrapper .iti {
    width: 100%;
    background-color: transparent !important
}

.ll-quiz-block__input-wrapper .iti__dropdown-content {
    background-color: #fff !important;
    z-index: 999 !important
}

.ll-quiz-block--phone-number-field {
    z-index: 1 !important
}

.ll-quiz-block .choices {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: inherit;
    border: none;
    outline: none;
    background-color: transparent
}

.choices[data-type=select-multiple] .choices__inner>input {
    padding: 0 2em 0 0;
    margin: 0;
    width: 100% !important;
    height: 100% !important;
    background-color: transparent;
    min-width: unset !important;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: 1.35 !important
}

.choices__list.choices__list--multiple {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3px;
    padding-right: 2em !important
}

.choices__list--multiple>.choices__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 1000px;
    padding: 4px 10px;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 12px;
    background-color: var(--colorPrimary);
    border: none !important;
    color: var(--colorWhite);
    word-break: break-all
}

.choices__list--multiple:has(.choices__item)+input {
    padding-top: .6em !important
}

.choices__list--multiple>.choices__item:hover {
    background-color: color-mix(in srgb, var(--colorPrimary) 95%, black 5%)
}

.choices__list--multiple>.choices__item.is-highlighted {
    background-color: color-mix(in srgb, var(--colorPrimary) 90%, black 10%)
}

.choices__list--multiple>.choices__item .choices__button {
    border: none;
    margin: 0
}

.ll-quiz-block .choices:after {
    display: none
}

.ll-quiz-block .choices__inner {
    padding-inline: .9em !important;
    padding-block: .6em !important;
    font-size: inherit;
    min-height: unset;
    border: none;
    box-shadow: none;
    outline: none;
    line-height: 1.35 !important;
    background-color: transparent
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
    max-height: 220px
}

.ll-quiz-block .choices__inner>div {
    padding: 0;
    margin: 0
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    background-color: var(--colorWhite);
    border: 1px solid var(--borderColor) !important;
    margin-top: 3px;
    border-radius: var(--borderCornerRadius)
}

.choices .choices__placeholder {
    opacity: 1 !important;
    cursor: pointer !important
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    font-size: inherit;
    font-size: 16px !important;
    padding: .6em .9em;
    border-bottom: 1px solid var(--borderColor);
    padding-right: .9em !important;
    white-space: nowrap
}

.choices__list--dropdown .choices__item:after,
.choices__list[aria-expanded] .choices__item:after {
    display: none !important
}

.choices__list.choices__list--single .choices__item--selectable {
    padding-right: 1.6em
}

.choices[data-type*=select-one] .choices__button {
    display: none
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%) !important
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: .5 !important;
    color: var(--colorDarkGray) !important
}

.choices__list--dropdown .choices__item--selectable.is-selected {
    background-color: color-mix(in srgb, var(--colorPrimary) 20%, transparent 80%) !important
}

.ll-quiz-block .choices .choices__list--dropdown [type=search] {
    font: inherit;
    font-size: 16px;
    padding: .6em .9em;
    color: var(--colorBlack);
    border-bottom: 1px solid var(--borderColor) !important
}

.ll-quiz-block .choices .choices__notice {
    color: var(--colorDarkGray)
}

.ll-quiz-block .ll-quiz-block__input-select-arrow {
    position: absolute;
    right: .8em;
    top: 50%;
    margin-top: -3px;
    transform: translateY(-50%);
    pointer-events: none;
    height: 14px;
    width: auto;
    color: currentColor
}

.ll-quiz-block .ll-quiz-block__input-select-arrow svg {
    transition: all .1s ease-in-out;
    width: auto;
    height: 100%
}

.choices.is-open+.ll-quiz-block__input-select-arrow svg {
    transform: rotate(-180deg)
}

.ll-quiz-block[block-preset=outline] {
    --computed-border-color: var(--inputIdleBorderColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper {
    background: var(--inputIdleBackgroundOutline);
    border-radius: var(--inputBorderRadiusOutline);
    border-width: var(--inputBorderWidthOutline);
    border-style: var(--borderStyle);
    border-color: var(--computed-border-color);
    color: var(--inputFontColorOutline);
    font-size: var(--inputFontSizeOutline) !important;
    font-weight: var(--inputFontWeightOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper:hover {
    background: var(--inputHoverBackgroundOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper:has(.ll-quiz-block__input:focus),
.ll-quiz-block[block-preset=outline] .ll-quiz-block__input-wrapper:has(.iti:focus) {
    background: var(--inputFocusBackgroundOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__input,
.ll-quiz-block[block-preset=outline] select {
    color: var(--inputFontColorOutline);
    font-size: var(--inputFontSizeOutline) !important;
    font-weight: var(--inputFontWeightOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__input::placeholder,
.ll-quiz-block[block-preset=outline] .choices__placeholder,
.ll-quiz-block[block-preset=outline] .choices__inner input::placeholder {
    color: var(--inputPlaceholderColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix {
    border-right-style: var(--borderStyle);
    border-right-width: var(--inputBorderWidthOutline);
    border-right-color: var(--computed-border-color)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
    border-left-style: var(--borderStyle);
    border-left-width: var(--inputBorderWidthOutline);
    border-left-color: var(--computed-border-color)
}

.ll-quiz-block[block-preset=outline]:has(.ll-quiz-block__input-wrapper:hover),
.ll-quiz-block[block-preset=outline]:has(.iti:hover) {
    --computed-border-color: var(--inputHoverBorderColorOutline)
}

.ll-quiz-block[block-preset=outline]:has(.ll-quiz-block__input:focus),
.ll-quiz-block[block-preset=outline]:has(.iti:focus) {
    --computed-border-color: var(--inputFocusBorderColorOutline)
}

.ll-quiz-block[block-preset=underline] {
    --computed-border-color: var(--inputIdleBorderColorUnderline)
}

.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper {
    background: var(--inputIdleBackgroundUnderline);
    border-radius: var(--inputBorderRadiusUnderline);
    border-bottom-width: var(--inputBorderWidthUnderline);
    border-bottom-style: var(--borderStyle);
    border-bottom-color: var(--computed-border-color);
    color: var(--inputFontColorUnderline);
    font-size: var(--inputFontSizeUnderline) !important;
    font-weight: var(--inputFontWeightUnderline)
}

.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper:hover {
    background: var(--inputHoverBackgroundUnderline)
}

.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper:has(.ll-quiz-block__input:focus),
.ll-quiz-block[block-preset=underline] .ll-quiz-block__input-wrapper:has(.iti:focus) {
    background: var(--inputFocusBackgroundUnderline)
}

.ll-quiz-block[block-preset=underline] .ll-quiz-block__input,
.ll-quiz-block[block-preset=underline] select,
.ll-quiz-block[block-preset=underline] .choices__inner {
    padding-inline: 0 !important
}

.ll-quiz-block[block-preset=underline][allow-dropdown=true] .ll-quiz-block__input.iti__tel-input {
    padding-left: 44px !important
}

.ll-quiz-block[block-preset=underline][allow-dropdown=false] .ll-quiz-block__input.iti__tel-input {
    padding-right: 27px !important
}

.ll-quiz-block[block-preset=underline] .ll-quiz-block__input::placeholder,
.ll-quiz-block[block-preset=underline] .choices__placeholder,
.ll-quiz-block[block-preset=underline] .choices__inner input::placeholder {
    color: var(--inputPlaceholderColorUnderline)
}

.ll-quiz-block[block-preset=underline] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix,
.ll-quiz-block[block-preset=underline] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
    border: none
}

.ll-quiz-block[block-preset=underline]:has(.ll-quiz-block__input-wrapper:hover),
.ll-quiz-block[block-preset=underline]:has(.iti:hover) {
    --computed-border-color: var(--inputHoverBorderColorUnderline)
}

.ll-quiz-block[block-preset=underline]:has(.ll-quiz-block__input:focus),
.ll-quiz-block[block-preset=underline]:has(.iti:focus) {
    --computed-border-color: var(--inputFocusBorderColorUnderline)
}

.ll-quiz-block[block-preset=ghost] {
    --computed-border-color: var(--inputIdleBorderColorGhost);
    --computed-background: var(--inputIdleBackgroundGhost)
}

.ll-quiz-block[block-preset=ghost] .ll-quiz-block__input-wrapper {
    background: var(--computed-background);
    border-radius: var(--inputBorderRadiusGhost);
    border-width: var(--inputBorderWidthGhost);
    border-style: var(--borderStyle);
    border-color: var(--computed-border-color);
    color: var(--inputFontColorGhost);
    font-size: var(--inputFontSizeGhost) !important;
    font-weight: var(--inputFontWeightGhost)
}

.ll-quiz-block[block-preset=ghost] .ll-quiz-block__input::placeholder,
.ll-quiz-block[block-preset=ghost] .choices__placeholder,
.ll-quiz-block[block-preset=ghost] .choices__inner input::placeholder {
    color: var(--inputPlaceholderColorGhost)
}

.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix {
    border-right-style: var(--borderStyle);
    border-right-width: var(--inputBorderWidthGhost);
    border-right-color: var(--computed-border-color)
}

.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
    border-left-style: var(--borderStyle);
    border-left-width: var(--inputBorderWidthGhost);
    border-left-color: var(--computed-border-color)
}

.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__input-wrapper:hover),
.ll-quiz-block[block-preset=ghost]:has(.iti:hover) {
    --computed-border-color: var(--inputHoverBorderColorGhost);
    --computed-background: var(--inputHoverBackgroundGhost)
}

.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__input:focus),
.ll-quiz-block[block-preset=ghost]:has(.iti:focus) {
    --computed-border-color: var(--inputFocusBorderColorGhost);
    --computed-background: var(--inputFocusBackgroundGhost)
}

.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__decorator--prefix) .ll-quiz-block__input,
.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator--prefix+.ll-quiz-block__decorator--prefix {
    padding-left: 0
}

.ll-quiz-block[block-preset=ghost]:has(.ll-quiz-block__decorator--suffix) .ll-quiz-block__input,
.ll-quiz-block[block-preset=ghost] .ll-quiz-block__decorator--suffix:has(+.ll-quiz-block__decorator--suffix) {
    padding-right: 0
}

.ll-quiz-block__autocomplete-wrapper {
    position: relative
}

.ll-quiz-block__suggestions-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--colorWhite);
    border: 1px solid var(--borderColor);
    border-top: none;
    border-radius: 0 0 var(--borderCornerRadius) var(--borderCornerRadius);
    max-height: 300px;
    overflow-y: auto;
    z-index: 1000;
    box-shadow: 0 4px 6px #0000001a
}

.ll-quiz-block__suggestion {
    padding: 12px 16px;
    cursor: pointer;
    border-bottom: 1px solid color-mix(in srgb, var(--borderColor) 30%, transparent 70%);
    transition: background-color .15s ease
}

.ll-quiz-block__suggestion:last-child {
    border-bottom: none
}

.ll-quiz-block__suggestion:hover,
.ll-quiz-block__suggestion--active {
    background-color: color-mix(in srgb, var(--colorPrimary) 8%, transparent 92%)
}

.ll-quiz-block__suggestion-main {
    font-weight: 500;
    color: var(--textColor);
    margin-bottom: 2px;
    font-size: 14px
}

.ll-quiz-block__suggestion-secondary {
    font-size: 12px;
    color: var(--colorDarkGray);
    margin-bottom: 2px
}

.ll-quiz-block__suggestion-distance {
    font-size: 11px;
    color: var(--colorDarkGray);
    font-weight: 500
}

.ll-quiz-block__suggestion-type {
    font-size: 11px;
    color: var(--colorPrimary);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .5px
}

.ll-quiz-block__api-key-warning {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    background-color: color-mix(in srgb, #ff9500 10%, transparent 90%);
    border: 1px solid color-mix(in srgb, #ff9500 30%, transparent 70%);
    border-radius: var(--borderCornerRadius);
    margin: 4px 0
}

.ll-quiz-block__warning-icon {
    font-size: 20px;
    flex-shrink: 0
}

.ll-quiz-block__warning-text {
    font-size: 13px;
    line-height: 1.4;
    color: var(--textColor)
}

.ll-quiz-block__warning-text strong {
    font-weight: 600;
    color: #cc7a00
}

.ll-quiz-block-checkbox-wrapper {
    display: flex !important;
    align-items: flex-start;
    position: relative;
    gap: 10px;
    cursor: pointer !important;
    transition: all .15s ease-in-out
}

.ll-quiz-block-checkbox-wrapper a {
    text-decoration: none;
    transition: all .15s ease-in-out
}

.ll-quiz-block-checkbox-wrapper a:hover {
    text-decoration: underline
}

.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox {
    display: none
}

.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    box-sizing: border-box;
    cursor: pointer;
    pointer-events: all;
    transition: all .15s ease-in-out;
    border-width: 1px;
    border-style: solid;
    border-color: var(--borderColor);
    border-radius: 4px
}

.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark svg {
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #fff;
    transition: all .15s ease-in-out
}

.ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox:checked+.ll-quiz-block-checkbox-checkmark svg {
    opacity: 1
}

.ll-quiz-block-checkbox-wrapper p {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    text-decoration: inherit;
    text-align: inherit;
    text-transform: inherit
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper {
    background-color: transparent;
    font-size: var(--checkboxFontSizeSimple);
    font-weight: var(--checkboxFontWeightSimple);
    color: var(--checkboxTextColorSimple);
    border: none;
    padding: 0
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:hover {
    color: var(--checkboxTextColorHoverSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
    color: var(--checkboxTextColorActiveSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper a {
    color: var(--checkboxLinkColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxInputBackgroundSimple);
    border-color: var(--checkboxInputBorderColorSimple);
    margin-top: 2px
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:hover .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxInputBackgroundHoverSimple);
    border-color: var(--checkboxInputBorderColorHoverSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxInputBackgroundActiveSimple);
    border-color: var(--checkboxInputBorderColorActiveSimple)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper {
    background-color: transparent;
    font-size: var(--checkboxFontSizeOutline);
    font-weight: var(--checkboxFontWeightOutline);
    color: var(--checkboxTextColorOutline);
    border-color: var(--checkboxBorderColorOutline);
    border-radius: var(--checkboxBorderRadiusOutline);
    border-width: var(--checkboxBorderWidthOutline);
    border-style: var(--borderStyle);
    background-color: var(--checkboxContainerBackgroundOutline);
    padding: 10px
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:hover {
    border-color: var(--checkboxBorderColorHoverOutline);
    color: var(--checkboxTextColorHoverOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
    border-color: var(--checkboxBorderColorActiveOutline);
    color: var(--checkboxTextColorActiveOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper a {
    color: var(--checkboxLinkColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxInputBackgroundOutline);
    border-color: var(--checkboxInputBorderColorOutline);
    border-width: var(--borderWidth);
    border-style: var(--borderStyle)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:hover .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxInputBackgroundHoverOutline);
    border-color: var(--checkboxInputBorderColorHoverOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxInputBackgroundActiveOutline);
    border-color: var(--checkboxInputBorderColorActiveOutline)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper {
    background-color: color-mix(in srgb, black 2%, transparent 98%);
    font-size: var(--checkboxFontSizeOutlineGhost);
    font-weight: var(--checkboxFontWeightOutlineGhost);
    color: var(--checkboxTextColorOutlineGhost);
    border-color: var(--checkboxBorderColorOutlineGhost);
    border-radius: var(--checkboxBorderRadiusOutlineGhost);
    border-width: var(--checkboxBorderWidthOutlineGhost);
    border-style: var(--borderStyle);
    background-color: var(--checkboxContainerBackgroundOutlineGhost);
    padding: 10px
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:hover {
    background-color: color-mix(in srgb, var(--checkboxBaseColorHoverOutlineGhost) 5%, var(--checkboxContainerBackgroundOutlineGhost) 95%);
    border-color: var(--checkboxBaseColorHoverOutlineGhost);
    color: var(--checkboxTextColorHoverOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
    background-color: color-mix(in srgb, var(--checkboxBaseColorActiveOutlineGhost) 15%, var(--checkboxContainerBackgroundOutlineGhost) 85%);
    border-color: var(--checkboxBaseColorActiveOutlineGhost);
    color: var(--checkboxTextColorActiveOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper a {
    color: var(--checkboxLinkColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
    background-color: transparent;
    border-color: var(--borderColor);
    border-width: var(--borderWidth);
    border-style: var(--borderStyle)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:hover .ll-quiz-block-checkbox-checkmark {
    background-color: transparent;
    border-color: var(--checkboxBaseColorHoverOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) .ll-quiz-block-checkbox-checkmark {
    background-color: var(--checkboxBaseColorActiveOutlineGhost);
    border-color: var(--checkboxBaseColorActiveOutlineGhost)
}

.ll-quiz h1,
.ll-quiz h2,
.ll-quiz h3,
.ll-quiz h4,
.ll-quiz h5,
.ll-quiz h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    vertical-align: baseline;
    box-sizing: border-box;
    word-break: break-word;
    outline: none
}

.ll-quiz h1 a,
.ll-quiz h2 a,
.ll-quiz h3 a,
.ll-quiz h4 a,
.ll-quiz h5 a,
.ll-quiz h6 a {
    color: var(--textLinkColor, inherit);
    text-decoration: var(--textLinkDecoration, none);
    transition: text-decoration .15s ease, color .15s ease
}

.ll-quiz h1 a:hover,
.ll-quiz h2 a:hover,
.ll-quiz h3 a:hover,
.ll-quiz h4 a:hover,
.ll-quiz h5 a:hover,
.ll-quiz h6 a:hover {
    text-decoration: var(--textLinkHoverDecoration, none)
}

.ll-quiz-block-headline-container {
    box-shadow: none !important
}

.ll-quiz h1 {
    font-size: var(--headline1FontSize, 2.5rem);
    font-weight: var(--headline1FontWeight, 700);
    color: var(--headline1Color, #1a1a1a);
    line-height: var(--headline1LineHeight, 1.2);
    text-transform: var(--headline1TextTransform, none)
}

.ll-quiz h2 {
    font-size: var(--headline2FontSize, 2rem);
    font-weight: var(--headline2FontWeight, 600);
    color: var(--headline2Color, #1a1a1a);
    line-height: var(--headline2LineHeight, 1.3);
    text-transform: var(--headline2TextTransform, none)
}

.ll-quiz h3 {
    font-size: var(--headline3FontSize, 1.75rem);
    font-weight: var(--headline3FontWeight, 600);
    color: var(--headline3Color, #1a1a1a);
    line-height: var(--headline3LineHeight, 1.3);
    text-transform: var(--headline3TextTransform, none)
}

.ll-quiz h4 {
    font-size: var(--headline4FontSize, 1.5rem);
    font-weight: var(--headline4FontWeight, 500);
    color: var(--headline4Color, #1a1a1a);
    line-height: var(--headline4LineHeight, 1.4);
    text-transform: var(--headline4TextTransform, none)
}

.ll-quiz h5 {
    font-size: var(--headline5FontSize, 1.25rem);
    font-weight: var(--headline5FontWeight, 500);
    color: var(--headline5Color, #1a1a1a);
    line-height: var(--headline5LineHeight, 1.4);
    text-transform: var(--headline5TextTransform, none)
}

.ll-quiz h6 {
    font-size: var(--headline6FontSize, 1rem);
    font-weight: var(--headline6FontWeight, 500);
    color: var(--headline6Color, #1a1a1a);
    line-height: var(--headline6LineHeight, 1.5);
    text-transform: var(--headline6TextTransform, none)
}

@container quiz-container (inline-size <=490px) {
    .ll-quiz h1 {
        font-size: var(--headline1FontSizeMobile, 2.25rem)
    }

    .ll-quiz h2 {
        font-size: var(--headline2FontSizeMobile, 1.875rem)
    }

    .ll-quiz h3 {
        font-size: var(--headline3FontSizeMobile, 1.625rem)
    }

    .ll-quiz h4 {
        font-size: var(--headline4FontSizeMobile, 1.375rem)
    }

    .ll-quiz h5 {
        font-size: var(--headline5FontSizeMobile, 1.1875rem)
    }

    .ll-quiz h6 {
        font-size: var(--headline6FontSizeMobile, 1rem)
    }
}

@supports not (container-type: inline-size) {
    @media (max-width: 490px) {
        .ll-quiz h1 {
            font-size: var(--headline1FontSizeMobile, 2.25rem)
        }

        .ll-quiz h2 {
            font-size: var(--headline2FontSizeMobile, 1.875rem)
        }

        .ll-quiz h3 {
            font-size: var(--headline3FontSizeMobile, 1.625rem)
        }

        .ll-quiz h4 {
            font-size: var(--headline4FontSizeMobile, 1.375rem)
        }

        .ll-quiz h5 {
            font-size: var(--headline5FontSizeMobile, 1.1875rem)
        }

        .ll-quiz h6 {
            font-size: var(--headline6FontSizeMobile, 1rem)
        }
    }
}

.ll-quiz-block__container {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    display: flex
}

.ll-quiz-block__container>.ll-quiz-block {
    flex-grow: 1;
    flex-shrink: auto;
    flex-basis: 0;
    width: 100% !important
}

@container quiz-container (inline-size <=490px) {
    .ll-quiz-block__container {
        flex-direction: var(--flex-direction-mobile) !important
    }
}

@supports not (container-type: inline-size) {
    .ll-quiz-block__container {
        flex-direction: var(--flex-direction-mobile) !important
    }
}

.ll-quiz .ll-quiz__block__container>.ll-quiz__block {
    flex-grow: 1;
    flex-shrink: auto;
    flex-basis: 0;
    max-width: 100%
}

@container quiz-container (inline-size <=490px) {
    .ll-quiz .ll-quiz__block__container {
        flex-direction: var(--direction-mobile)
    }

    .ll-quiz .ll-quiz__block__container>.ll-quiz__block {
        width: 100%
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {
        .ll-quiz .ll-quiz__block__container {
            flex-direction: var(--direction-mobile)
        }

        .ll-quiz .ll-quiz__block__container>.ll-quiz__block {
            width: 100%
        }
    }
}

.ll-quiz-block[block-preset=simple].ll-quiz-block--container {
    background-color: var(--containerBackgroundSimple);
    border-radius: var(--containerBorderRadiusSimple);
    border: 0;
    box-sizing: border-box
}

.ll-quiz-block[block-preset=outline].ll-quiz-block--container {
    background-color: var(--containerBackgroundOutline);
    border-radius: var(--containerBorderRadiusOutline);
    border-color: var(--containerBorderColorOutline);
    border-width: var(--containerBorderWidthOutline);
    border-style: var(--borderStyle)
}

.ll-quiz-block[block-preset=outline-ghost].ll-quiz-block--container {
    background-color: color-mix(in srgb, var(--containerBaseColorOutlineGhost) 5%, transparent 97%) !important;
    border-radius: var(--containerBorderRadiusOutlineGhost);
    border-color: var(--containerBorderColorOutlineGhost);
    border-width: var(--containerBorderWidthOutlineGhost);
    border-style: var(--borderStyle)
}

.ll-quiz-block:has(input),
.ll-quiz-block:has(select),
.ll-quiz-block:has(textarea) {
    text-align: start
}

.ll-quiz-block {
    width: 100%;
    max-width: 100% !important
}

.ll-quiz-block--custom-code:not(:has(>:not(script, style))) {
    display: none
}

@container quiz-container (inline-size > 490px) {
    .ll-quiz-block[data-appearance-hidden-desktop] {
        display: none !important
    }
}

@supports not (container-type: inline-size) {
    @media screen and (min-width: 490px) {
        .ll-quiz-block[data-appearance-hidden-desktop] {
            display: none !important
        }
    }
}

@container quiz-container (inline-size <=490px) {
    .ll-quiz-block[data-appearance-hidden-mobile] {
        display: none !important
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {
        .ll-quiz-block[data-appearance-hidden-mobile] {
            display: none !important
        }
    }
}

.ll-quiz-block[data-appearance-text-align=center],
.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list__content,
.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list-loader__content {
    text-align: center
}

.ll-quiz-block[data-appearance-text-align=center] .ll-choice-option {
    justify-content: center !important
}

.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list__media,
.ll-quiz-block[data-appearance-text-align=center] .ll-quiz-list-loader__media {
    margin-inline: auto
}

.ll-quiz-block[data-appearance-text-align=right],
.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list__content,
.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list-loader__content {
    text-align: right
}

.ll-quiz-block[data-appearance-text-align=right] .ll-choice-option {
    justify-content: flex-end !important
}

.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list__media,
.ll-quiz-block[data-appearance-text-align=right] .ll-quiz-list-loader__media {
    margin-left: auto
}

.ll-quiz-block[data-appearance-text-align=left],
.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list__content,
.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list-loader__content {
    text-align: left
}

.ll-quiz-block[data-appearance-text-align=left] .ll-choice-option {
    justify-content: flex-start !important
}

.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list__media,
.ll-quiz-block[data-appearance-text-align=left] .ll-quiz-list-loader__media {
    margin-right: auto
}

.ll-quiz-block[data-appearance-align-label=center]>label,
.ll-quiz-block[data-appearance-align-label=center] .ll-choice-label,
.ll-quiz-block[data-appearance-align-label=center] .ll-img-choice-label {
    text-align: center
}

.ll-quiz-block[data-appearance-align-label=right]>label,
.ll-quiz-block[data-appearance-align-label=right] .ll-choice-label,
.ll-quiz-block[data-appearance-align-label=right] .ll-img-choice-label {
    text-align: right
}

.ll-quiz-block[data-appearance-align-label=left]>label,
.ll-quiz-block[data-appearance-align-label=left] .ll-choice-label,
.ll-quiz-block[data-appearance-align-label=left] .ll-img-choice-label {
    text-align: left
}

.ll-quiz-block[data-appearance-button-size=s]>button .ll-quiz-button-text,
.ll-quiz-block[data-appearance-button-size=s]>a .ll-quiz-button-text {
    font-size: .85em
}

.ll-quiz-block[data-appearance-button-size=s]>button,
.ll-quiz-block[data-appearance-button-size=s]>a {
    padding: .5em .85em
}

.ll-quiz-block[data-appearance-button-size=m]>button .ll-quiz-button-text,
.ll-quiz-block[data-appearance-button-size=m]>a .ll-quiz-button-text {
    font-size: 1em
}

.ll-quiz-block[data-appearance-button-size=m]>button,
.ll-quiz-block[data-appearance-button-size=m]>a {
    padding: .75em 1em
}

.ll-quiz-block[data-appearance-button-size=l]>button .ll-quiz-button-text,
.ll-quiz-block[data-appearance-button-size=l]>a .ll-quiz-button-text {
    font-size: 1.125em
}

.ll-quiz-block[data-appearance-button-size=l]>button,
.ll-quiz-block[data-appearance-button-size=l]>a {
    padding: .85em 1.25em
}

.ll-quiz-block[data-appearance-content-align=center]>button,
.ll-quiz-block[data-appearance-content-align=center]>a {
    justify-content: center
}

.ll-quiz-block[data-appearance-content-align=right]>button,
.ll-quiz-block[data-appearance-content-align=right]>a {
    justify-content: flex-end
}

.ll-quiz-block[data-appearance-content-align=left]>button,
.ll-quiz-block[data-appearance-content-align=left]>a {
    justify-content: flex-start
}

.ll-quiz-block[data-appearance-content-align=between]>button,
.ll-quiz-block[data-appearance-content-align=between]>a {
    justify-content: space-between
}

.ll-quiz-block[data-appearance-fit-width-to-content=true]>button,
.ll-quiz-block[data-appearance-fit-width-to-content=true]>a {
    width: fit-content !important
}

.ll-quiz-block[data-appearance-reverse-content=true]>button,
.ll-quiz-block[data-appearance-reverse-content=true]>a,
.ll-quiz-block[data-appearance-reverse-content=true] .ll-choice-option {
    flex-direction: row-reverse !important
}

.ll-quiz-block[data-appearance-image-size=full] img {
    width: 100%
}

.ll-quiz-block[data-appearance-image-size=s] img {
    width: 40%
}

.ll-quiz-block[data-appearance-image-size=m] img {
    width: 60%
}

.ll-quiz-block[data-appearance-image-size=l] img {
    width: 80%
}

.ll-quiz-block .ll-quiz-image__img {
    border-radius: var(--appearance-border-radius)
}

.ll-quiz-block[data-appearance-align=center]>button,
.ll-quiz-block[data-appearance-align=center]>a,
.ll-quiz-block[data-appearance-align=center] .ll-quiz-image__img,
.ll-quiz-block[data-appearance-align=center] .ll-quiz-progress {
    margin-inline: auto
}

.ll-quiz-block[data-appearance-align=left] button,
.ll-quiz-block[data-appearance-align=left]>a,
.ll-quiz-block[data-appearance-align=left] .ll-quiz-image__img,
.ll-quiz-block[data-appearance-align=left] .ll-quiz-progress {
    margin-right: auto
}

.ll-quiz-block[data-appearance-align=right] button,
.ll-quiz-block[data-appearance-align=right]>a,
.ll-quiz-block[data-appearance-align=right] .ll-quiz-image__img,
.ll-quiz-block[data-appearance-align=right] .ll-quiz-progress {
    margin-left: auto
}

.ll-quiz-block[data-appearance-columns-desktop="1"] .ll-quiz-list,
.ll-quiz-block[data-appearance-columns-desktop="1"] .ll-quiz-list-loader {
    grid-template-columns: 1fr !important
}

.ll-quiz-block[data-appearance-columns-desktop="2"] .ll-quiz-list,
.ll-quiz-block[data-appearance-columns-desktop="2"] .ll-quiz-list-loader {
    grid-template-columns: repeat(2, 1fr) !important
}

.ll-quiz-block[data-appearance-columns-desktop="3"] .ll-quiz-list,
.ll-quiz-block[data-appearance-columns-desktop="3"] .ll-quiz-list-loader {
    grid-template-columns: repeat(3, 1fr) !important
}

.ll-quiz-block[data-appearance-columns-desktop="4"] .ll-quiz-list,
.ll-quiz-block[data-appearance-columns-desktop="4"] .ll-quiz-list-loader {
    grid-template-columns: repeat(4, 1fr) !important
}

.ll-quiz-block[data-appearance-columns-desktop="5"] .ll-quiz-list,
.ll-quiz-block[data-appearance-columns-desktop="5"] .ll-quiz-list-loader {
    grid-template-columns: repeat(5, 1fr) !important
}

.ll-quiz-block[data-appearance-columns-desktop="6"] .ll-quiz-list,
.ll-quiz-block[data-appearance-columns-desktop="6"] .ll-quiz-list-loader {
    grid-template-columns: repeat(6, 1fr) !important
}

@container quiz-container (inline-size <=490px) {

    .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list,
    .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list-loader {
        grid-template-columns: 1fr !important
    }

    .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list,
    .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list-loader {
        grid-template-columns: repeat(2, 1fr) !important
    }

    .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list,
    .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list-loader {
        grid-template-columns: repeat(3, 1fr) !important
    }

    .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list,
    .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list-loader {
        grid-template-columns: repeat(4, 1fr) !important
    }

    .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list,
    .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list-loader {
        grid-template-columns: repeat(5, 1fr) !important
    }

    .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list,
    .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list-loader {
        grid-template-columns: repeat(6, 1fr) !important
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {

        .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list,
        .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list-loader {
            grid-template-columns: 1fr !important
        }

        .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list,
        .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list-loader {
            grid-template-columns: repeat(2, 1fr) !important
        }

        .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list,
        .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list-loader {
            grid-template-columns: repeat(3, 1fr) !important
        }

        .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list,
        .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list-loader {
            grid-template-columns: repeat(4, 1fr) !important
        }

        .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list,
        .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list-loader {
            grid-template-columns: repeat(5, 1fr) !important
        }

        .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list,
        .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list-loader {
            grid-template-columns: repeat(6, 1fr) !important
        }
    }
}

.ll-quiz-block {
    --width-s: 400px;
    --width-m: 700px;
    --width-l: 800px;
    --width-full: 100%
}

@container quiz-container (inline-size <=490px) {
    .ll-quiz-block {
        --width-s: 100%;
        --width-m: 100%;
        --width-l: 100%;
        --width-full: 100%
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {
        .ll-quiz-block {
            --width-s: 100%;
            --width-m: 100%;
            --width-l: 100%;
            --width-full: 100%
        }
    }
}

.ll-quiz-block--w-s {
    width: var(--width-s)
}

.ll-quiz-block--w-m {
    width: var(--width-m)
}

.ll-quiz-block--w-l {
    width: var(--width-l)
}

.ll-quiz-block--w-full {
    width: var(--width-full)
}

.ll-quiz-block .ll-quiz-block-error {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 6px;
    line-height: 1.3;
    margin: 6px 0 0;
    font-size: 14px;
    padding: 8px 12px;
    border-radius: 3px;
    background-color: var(--colorError);
    color: var(--colorWhite);
    border: none;
    opacity: 0
}

.ll-quiz-block--has-error {
    animation: shake-error .4s cubic-bezier(.36, .07, .19, .97) both;
    border-color: var(--colorError)
}

.ll-quiz-block .ll-quiz-block-error svg {
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px
}

.ll-quiz-block--has-error .ll-quiz-block-error {
    opacity: 1;
    -select: none
}

@keyframes shake-error {

    0%,
    to {
        transform: translate(0)
    }

    20% {
        transform: translate(-8px)
    }

    40% {
        transform: translate(8px)
    }

    60% {
        transform: translate(-8px)
    }

    80% {
        transform: translate(8px)
    }
}

.ll-quiz-block .ll-quiz-image__wrapper {
    width: 100%;
    display: flex
}

*[data-animation-type=pulse] {
    animation: pulse 1.5s ease-in-out infinite !important
}

*[data-animation-type=bounce] {
    animation: bounce 2s ease-in-out infinite !important
}

*[data-animation-type=shake] {
    animation: shake 2s ease infinite !important
}

*[data-animation-type=wiggle] {
    animation: wiggle 2s ease infinite !important
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 #00000040
    }

    70% {
        transform: scale(1.03);
        box-shadow: 0 0 0 10px transparent
    }

    to {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes bounce {
    70% {
        transform: translateY(0)
    }

    80% {
        transform: translateY(-15%)
    }

    90% {
        transform: translateY(0)
    }

    95% {
        transform: translateY(-7%)
    }

    97% {
        transform: translateY(0)
    }

    99% {
        transform: translateY(-3%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes shake {

    0%,
    to {
        transform: translate(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate(-10px)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate(10px)
    }
}

@keyframes wiggle {
    30% {
        transform: scale(1.1)
    }

    40%,
    60% {
        transform: rotate(-2deg) scale(1.1)
    }

    50% {
        transform: rotate(2deg) scale(1.1)
    }

    70% {
        transform: rotate(0) scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

.ll-quiz .ll-quiz-loader-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
    --html-loader-size: 12rem
}

.ll-quiz .ll-quiz-loader,
.ll-quiz .ll-quiz-loader:after {
    border-radius: 50%;
    width: var(--html-loader-size);
    height: var(--html-loader-size)
}

.ll-quiz .ll-quiz-loader {
    border: 2px solid rgba(0, 0, 0, .2);
    border-left-color: var(--colorPrimary);
    animation-name: loader-spin;
    animation-duration: .8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.ll-quiz .ll-quiz-loader-image-container {
    width: 100%;
    height: auto;
    position: relative;
    display: inline-block
}

.ll-quiz .ll-quiz-loader--success {
    animation: none;
    border-color: var(--colorPrimary);
    transition: border .5s ease-out
}

.ll-quiz .ll-quiz-loader__checkmark {
    display: none
}

.ll-quiz .ll-quiz-button-loader--success .ll-quiz-loader__checkmark {
    display: block
}

.ll-quiz .ll-quiz-loader__checkmark:after {
    opacity: 1;
    height: calc(var(--html-loader-size) * .5);
    width: calc(var(--html-loader-size) * .25);
    transform-origin: left top;
    border-right: 2px solid var(--colorPrimary);
    border-top: 2px solid var(--colorPrimary);
    content: "";
    left: calc(var(--html-loader-size) * .22);
    top: calc(var(--html-loader-size) * .5);
    position: absolute;
    transform: scaleX(-1) rotate(135deg)
}

.ll-quiz .ll-quiz-loader__image {
    max-width: 100%;
    max-height: 100%;
    width: 100%
}

@keyframes loader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.ll-quiz .ll-quiz-steps {
    display: flex;
    width: 100%;
    position: relative
}

.ll-quiz .ll-quiz-step {
    flex: 0 0 100%;
    flex-direction: column;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    display: none;
    text-align: center;
    width: 100%
}

.ll-quiz .ll-quiz-step-footer {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center
}

.ll-quiz .ll-quiz-step-footer button {
    width: 100%
}

.ll-quiz .ll-quiz-step[data-active-step=true] {
    display: flex;
    opacity: 1;
    visibility: visible
}

.ll-quiz .ll-quiz-step:first-child {
    animation: none !important
}

.ll-quiz .ll-quiz-step[data-active-step=true] {
    animation: var(--stepAnimation) var(--stepAnimationDuration) ease-out forwards
}

.ll-quiz .ll-quiz__block {
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ll-quiz .ll-quiz__block.ll-quiz__block--text-field,
.ll-quiz .ll-quiz__block.ll-quiz__block--number-field {
    grid-column: span 2
}

.ll-quiz .ll-quiz__block .q-input-wrapper {
    width: 100%;
    height: auto;
    position: relative
}

.ll-quiz .ll-quiz__block:not(.ll-quiz__block--checkbox, .ll-quiz__block--radio)>label {
    display: inline-block;
    width: 100%;
    position: relative
}

.ll-quiz .ll-quiz__block label {
    cursor: pointer
}

.ll-quiz .ll-quiz__block select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.ll-quiz .ll-quiz__block select::-ms-expand {
    display: none
}

.ll-quiz .ll-quiz__block input[type=date]::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.ll-quiz .ll-quiz__block input:not([type=radio]):not([type=range]):not([type=checkbox]),
.ll-quiz .ll-quiz__block textarea,
.ll-quiz .ll-quiz__block select {
    width: 100%
}

.ll-quiz .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.ll-quiz .tooltip__icon {
    width: auto
}

.ll-quiz .tooltip__icon svg {
    height: 16px !important;
    width: auto;
    opacity: .5;
    display: block;
    margin-bottom: -3px
}

.ll-quiz .tooltip__text {
    visibility: hidden;
    width: max-content;
    max-width: 200px;
    background-color: #fff;
    color: #3f3f3f;
    box-shadow: 0 0 5px #00000026;
    text-align: center;
    padding: 4px 10px;
    font-size: 14px;
    border-radius: 6px;
    line-height: 1.3;
    position: absolute;
    z-index: 10;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    opacity: 0;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out
}

.ll-quiz .tooltip:hover .tooltip__text {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%) translateY(-5px)
}

.ll-quiz * {
    box-sizing: border-box
}

.ll-quiz {
    box-sizing: border-box;
    background-color: var(--background) !important;
    background-image: var(--backgroundImage);
    background-size: var(--backgroundImageSize);
    background-repeat: var(--backgroundImageRepeat);
    background-position: var(--backgroundImagePosition);
    padding: 10px;
    max-width: 100%;
    container-type: inline-size;
    container-name: quiz-container;
    width: 100%;
    z-index: 1
}

.ll-quiz .ll-quiz-header,
.ll-quiz .ll-quiz-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.ll-choice-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: var(--appearance-layout-align-options, flex-start);
    padding: 0 !important
}

.ll-choice-wrapper {
    all: unset;
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

.ll-choice-option__custom-input,
.ll-choice-option__custom-input svg {
    transition: transform .2s ease-in-out
}

[data-appearance-layout-type=grid] .ll-choice-option-wrapper {
    --calculated-width: calc((100% - (var(--appearance-layout-items-per-row) - 1) * var(--gap)) / var(--appearance-layout-items-per-row));
    width: var(--calculated-width, 100%)
}

@container quiz-container (inline-size <=490px) {
    [data-appearance-layout-type=grid] .ll-choice-option-wrapper {
        --calculated-width: calc((100% - (var(--appearance-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-layout-items-per-row-mobile));
        width: var(--calculated-width, 100%)
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {
        [data-appearance-layout-type=grid] .ll-choice-option-wrapper {
            --calculated-width: calc((100% - (var(--appearance-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-layout-items-per-row-mobile));
            width: var(--calculated-width, 100%)
        }
    }
}

[data-appearance-layout-type=list-collapse] .ll-choice-options {
    gap: 0 !important;
    flex-direction: column
}

[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:not(:last-child, :first-child) .ll-choice-option {
    border-radius: 0 !important
}

[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:first-child .ll-choice-option {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:last-child .ll-choice-option {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

[data-appearance-layout-type=list-collapse] .ll-choice-option-wrapper:not(:first-child) .ll-choice-option {
    margin-top: calc(var(--border-width) * -1)
}

.ll-choice-option {
    margin: 0;
    border: 0;
    background: none;
    box-shadow: none;
    text-decoration: none;
    font: inherit;
    color: inherit;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden
}

.ll-choice-option__text:empty {
    display: none
}

.ll-choice-option:hover {
    z-index: 3
}

[data-appearance-layout-type=list-collapse] .ll-choice-option:hover {
    transform: none
}

.ll-choice-option:has(input:checked) {
    z-index: 2
}

.ll-choice-option input {
    display: none
}

.ll-choice-option__media {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0;
    margin: 0
}

.ll-choice-option__media--img img {
    height: 100%;
    width: auto;
    max-width: 100%;
    object-fit: contain
}

.ll-choice-option .ll-choice-option__custom-input {
    --custom-input-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--custom-input-size);
    height: var(--custom-input-size);
    min-width: var(--custom-input-size);
    min-height: var(--custom-input-size);
    border-width: 1px;
    border-style: solid;
    border-color: var(--borderColor);
    border-radius: 5px;
    cursor: pointer;
    pointer-events: all;
    color: #fff;
    margin-top: .1em
}

.ll-choice-option__custom-input--radio {
    border-radius: 50% !important
}

.ll-choice-option__custom-input svg {
    width: 100%;
    height: 100%;
    opacity: 0
}

.ll-choice-option:has(input:checked) .ll-choice-option__custom-input svg {
    opacity: 1 !important
}

.ll-quiz-block[block-preset=simple] .ll-choice-options {
    --gap: var(--multipleChoiceGapSimple, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option {
    --border-width: 0;
    font-size: var(--multipleChoiceFontSizeSimple);
    font-weight: var(--multipleChoiceFontWeightSimple);
    color: var(--multipleChoiceColorSimple);
    border-radius: var(--multipleChoiceBorderRadiusSimple);
    border-radius: var(--borderCornerRadius);
    padding: var(--multipleChoicePaddingSimple);
    border-width: var(--border-width);
    background-color: transparent;
    border: none
}

.ll-quiz-block[block-preset=simple] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeSimple);
    height: var(--multipleChoiceMediaSizeSimple);
    color: var(--multipleChoiceIconColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplaySimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option:hover {
    color: var(--multipleChoiceColorHoverSimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverSimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option:hover .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorHoverSimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveSimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveSimple)
}

.ll-quiz-block[block-preset=simple] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorActiveSimple);
    background-color: var(--multipleChoiceBaseColorActiveSimple)
}

.ll-quiz-block[block-preset=outline] .ll-choice-options {
    --gap: var(--multipleChoiceGapOutline, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option {
    --border-width: var(--multipleChoiceBorderWidthOutline);
    font-size: var(--multipleChoiceFontSizeOutline);
    font-weight: var(--multipleChoiceFontWeightOutline);
    border-radius: var(--multipleChoiceBorderRadiusOutline);
    border-style: var(--borderStyle);
    border-width: var(--border-width);
    border-color: var(--multipleChoiceBorderColorOutline);
    color: var(--multipleChoiceColorOutline);
    background-color: var(--multipleChoiceBackgroundColorOutline);
    padding: var(--multipleChoicePaddingOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeOutline);
    height: var(--multipleChoiceMediaSizeOutline);
    color: var(--multipleChoiceIconColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option:hover {
    color: var(--multipleChoiceColorHoverOutline);
    border-color: var(--multipleChoiceBorderColorHoverOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option:hover .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorHoverOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveOutline);
    border-color: var(--multipleChoiceBorderColorActiveOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveOutline)
}

.ll-quiz-block[block-preset=outline] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorActiveOutline);
    background-color: var(--multipleChoiceBaseColorActiveOutline)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-options {
    --gap: var(--multipleChoiceGapOutlineGhost, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option {
    --border-width: var(--multipleChoiceBorderWidthOutlineGhost);
    font-size: var(--multipleChoiceFontSizeOutlineGhost);
    font-weight: var(--multipleChoiceFontWeightOutlineGhost);
    border-radius: var(--multipleChoiceBorderRadiusOutlineGhost);
    border-style: var(--borderStyle);
    border-width: var(--border-width);
    border-color: var(--multipleChoiceBorderColorOutlineGhost);
    color: var(--multipleChoiceColorOutlineGhost);
    padding: var(--multipleChoicePaddingOutlineGhost);
    background-color: var(--multipleChoiceBackgroundColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeOutlineGhost);
    height: var(--multipleChoiceMediaSizeOutlineGhost);
    color: var(--multipleChoiceIconColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:hover {
    color: var(--multipleChoiceColorHoverOutlineGhost);
    border-color: var(--multipleChoiceBorderColorHoverOutlineGhost);
    background-color: color-mix(in srgb, var(--multipleChoiceBaseColorOutlineGhost) 5%, var(--multipleChoiceBackgroundColorOutlineGhost) 95%)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:hover .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorHoverOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveOutlineGhost);
    border-color: var(--multipleChoiceBorderColorActiveOutlineGhost);
    background-color: color-mix(in srgb, var(--multipleChoiceBaseColorActiveOutlineGhost) 10%, var(--multipleChoiceBackgroundColorOutlineGhost) 90%)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorActiveOutlineGhost);
    background-color: var(--multipleChoiceBaseColorActiveOutlineGhost)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-options {
    --gap: var(--multipleChoiceGapOutlineSolid, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option {
    --border-width: var(--multipleChoiceBorderWidthOutlineSolid);
    font-size: var(--multipleChoiceFontSizeOutlineSolid);
    font-weight: var(--multipleChoiceFontWeightOutlineSolid);
    border-radius: var(--multipleChoiceBorderRadiusOutlineSolid);
    border-style: var(--borderStyle);
    border-width: var(--border-width);
    border-color: var(--multipleChoiceBorderColorOutlineSolid);
    color: var(--multipleChoiceColorOutlineSolid);
    background-color: var(--multipleChoiceBackgroundColorOutlineSolid);
    padding: var(--multipleChoicePaddingOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeOutlineSolid);
    height: var(--multipleChoiceMediaSizeOutlineSolid);
    color: var(--multipleChoiceIconColorOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:hover {
    color: var(--multipleChoiceColorHoverOutlineSolid);
    border-color: var(--multipleChoiceBorderColorHoverOutlineSolid);
    background-color: var(--multipleChoiceBaseColorOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:hover .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorHoverOutlineSolid);
    background-color: var(--multipleChoiceBaseColorHoverOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveOutlineSolid);
    border-color: var(--multipleChoiceBorderColorActiveOutlineSolid);
    background-color: var(--multipleChoiceBaseColorActiveOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorActiveOutlineSolid);
    background-color: var(--multipleChoiceBaseColorActiveOutlineSolid)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-options {
    --gap: var(--multipleChoiceGapOutlineSolidCentered, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option {
    --border-width: var(--multipleChoiceBorderWidthOutlineSolidCentered);
    font-size: var(--multipleChoiceFontSizeOutlineSolidCentered);
    font-weight: var(--multipleChoiceFontWeightOutlineSolidCentered);
    border-radius: var(--multipleChoiceBorderRadiusOutlineSolidCentered);
    border-style: var(--borderStyle);
    border-width: var(--border-width);
    border-color: var(--multipleChoiceBorderColorOutlineSolidCentered);
    color: var(--multipleChoiceColorOutlineSolidCentered);
    justify-content: center;
    background-color: transparent;
    padding: var(--multipleChoicePaddingOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeOutlineSolidCentered);
    height: var(--multipleChoiceMediaSizeOutlineSolidCentered);
    color: var(--multipleChoiceIconColorOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:hover {
    color: var(--multipleChoiceColorHoverOutlineSolidCentered);
    border-color: var(--multipleChoiceBorderColorHoverOutlineSolidCentered);
    background-color: var(--multipleChoiceBaseColorOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:hover .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorHoverOutlineSolidCentered);
    background-color: var(--multipleChoiceBaseColorHoverOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveOutlineSolidCentered);
    border-color: var(--multipleChoiceBorderColorActiveOutlineSolidCentered);
    background-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveOutlineSolidCentered)
}

.ll-quiz-block[block-preset=outline-solid-centered] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
    border-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered);
    background-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered)
}

.ll-quiz-block[block-preset=button] .ll-choice-options {
    --gap: var(--multipleChoiceGapButton, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=button] .ll-choice-option {
    --border-width: 0;
    font-size: var(--multipleChoiceFontSizeButton);
    font-weight: var(--multipleChoiceFontWeightButton);
    color: var(--multipleChoiceColorButton);
    border-radius: var(--multipleChoiceBorderRadiusButton);
    background-color: var(--multipleChoiceBaseColorButton);
    border-width: var(--border-width);
    justify-content: center;
    border: none;
    padding: var(--multipleChoicePaddingButton)
}

.ll-quiz-block[block-preset=button] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeButton);
    height: var(--multipleChoiceMediaSizeButton);
    color: var(--multipleChoiceIconColorButton)
}

.ll-quiz-block[block-preset=button] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayButton);
    border: none;
    background-color: transparent
}

.ll-quiz-block[block-preset=button] .ll-choice-option:hover {
    background: color-mix(in srgb, var(--multipleChoiceBaseColorButton) 95%, black 5%);
    color: var(--multipleChoiceColorHoverButton)
}

.ll-quiz-block[block-preset=button] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverButton)
}

.ll-quiz-block[block-preset=button] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveButton);
    background: color-mix(in srgb, var(--multipleChoiceBaseColorButton) 90%, black 10%)
}

.ll-quiz-block[block-preset=button] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveButton)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-options {
    --gap: var(--multipleChoiceGapButtonStart, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option {
    --border-width: 0;
    font-size: var(--multipleChoiceFontSizeButtonStart);
    font-weight: var(--multipleChoiceFontWeightButtonStart);
    color: var(--multipleChoiceColorButtonStart);
    border-radius: var(--multipleChoiceBorderRadiusButtonStart);
    border-radius: var(--borderCornerRadius);
    background-color: var(--multipleChoiceBaseColorButtonStart);
    border-width: var(--border-width);
    border: none;
    padding: var(--multipleChoicePaddingButtonStart)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeButtonStart);
    height: var(--multipleChoiceMediaSizeButtonStart);
    color: var(--multipleChoiceIconColorButtonStart)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayButtonStart);
    border: none;
    background-color: transparent
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option:hover {
    background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonStart) 95%, black 5%);
    color: var(--multipleChoiceColorHoverButtonStart)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverButtonStart)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveButtonStart);
    background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonStart) 90%, black 10%)
}

.ll-quiz-block[block-preset=button-start] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveButtonStart)
}

.ll-quiz-block[block-preset=button-end] .ll-choice-options {
    --gap: var(--multipleChoiceGapButtonEnd, 10px);
    gap: var(--gap)
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option {
    --border-width: 0;
    font-size: var(--multipleChoiceFontSizeButtonEnd);
    font-weight: var(--multipleChoiceFontWeightButtonEnd);
    color: var(--multipleChoiceColorButtonEnd);
    border-radius: var(--multipleChoiceBorderRadiusButtonEnd);
    border-radius: var(--borderCornerRadius);
    background-color: var(--multipleChoiceBaseColorButtonEnd);
    border-width: var(--border-width);
    border: none;
    padding: var(--multipleChoicePaddingButtonEnd)
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option__media {
    width: var(--multipleChoiceMediaSizeButtonEnd);
    height: var(--multipleChoiceMediaSizeButtonEnd);
    color: var(--multipleChoiceIconColorButtonEnd);
    order: 2;
    margin-left: auto
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option__custom-input {
    display: var(--multipleChoiceInputDisplayButtonEnd);
    border: none;
    background-color: transparent;
    order: 3
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option:hover {
    background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonEnd) 95%, black 5%);
    color: var(--multipleChoiceColorHoverButtonEnd)
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option:hover .ll-choice-option__media {
    color: var(--multipleChoiceIconColorHoverButtonEnd)
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option:has(input:checked) {
    color: var(--multipleChoiceColorActiveButtonEnd);
    background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonEnd) 90%, black 10%)
}

.ll-quiz-block[block-preset=button-end] .ll-choice-option:has(input:checked) .ll-choice-option__media {
    color: var(--multipleChoiceIconColorActiveButtonEnd)
}

.ll-img-choice-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: var(--appearanceGridLayoutAlignOptions, flex-start);
    padding: 0 !important
}

.ll-img-choice-wrapper {
    all: unset;
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

.ll-img-choice-option {
    transition: transform .1s ease
}

.ll-img-choice-option__custom-input,
.ll-img-choice-option__custom-input svg {
    transition: transform .2s ease-in-out
}

.ll-img-choice-option-wrapper {
    --calculated-width: calc((100% - (var(--appearance-grid-layout-items-per-row) - 1) * var(--gap)) / var(--appearance-grid-layout-items-per-row));
    width: var(--calculated-width, 100%)
}

@container quiz-container (inline-size <=490px) {
    .ll-img-choice-option-wrapper {
        --calculated-width: calc((100% - (var(--appearance-grid-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-grid-layout-items-per-row-mobile));
        width: var(--calculated-width, 100%)
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {
        .ll-img-choice-option-wrapper {
            --calculated-width: calc((100% - (var(--appearance-grid-layout-items-per-row-mobile) - 1) * var(--gap)) / var(--appearance-grid-layout-items-per-row-mobile));
            width: var(--calculated-width, 100%)
        }
    }
}

.ll-img-choice-option {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
    text-decoration: none;
    font: inherit;
    color: inherit;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden
}

.ll-img-choice-option--no-label .ll-img-choice-option__content {
    padding: 0 !important;
    height: 0 !important
}

[block-preset]:not([block-preset=simple]) .ll-img-choice-option:hover {
    box-shadow: 0 2px 6px #0000001a;
    transform: translate3d(0, -1px, 0)
}

.ll-img-choice-option__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    transition: none;
    height: 100%;
    gap: 10px;
    padding: 1em
}

.ll-img-choice-option input {
    display: none
}

.ll-img-choice-option__media {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    transition: none;
    padding: 20px;
    line-height: 1
}

.ll-img-choice-option__media--img {
    padding: 0
}

.ll-img-choice-option__media--img img {
    width: 100%;
    height: 100%
}

[data-appearance-image-mode=fixed] .ll-img-choice-option__media--img img {
    object-fit: var(--appearance-image-choice-object-fit, cover);
    height: var(--appearance-image-choice-height-desktop, 50px)
}

@container quiz-container (inline-size <=490px) {
    [data-appearance-image-mode=fixed] .ll-img-choice-option__media--img img {
        height: var(--appearance-image-choice-height-mobile, 50px)
    }
}

@supports not (container-type: inline-size) {
    @media screen and (max-width: 490px) {
        [data-appearance-image-mode=fixed] .ll-img-choice-option__media--img img {
            height: var(--appearance-image-choice-height-mobile, 50px)
        }
    }
}

.ll-img-choice-option__custom-input {
    --custom-input-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--custom-input-size);
    height: var(--custom-input-size);
    min-width: var(--custom-input-size);
    min-height: var(--custom-input-size);
    border-width: 1px;
    border-style: solid;
    border-color: var(--borderColor);
    border-radius: 5px;
    cursor: pointer;
    pointer-events: all;
    color: #fff;
    margin-top: .1em;
    position: absolute;
    top: 6px;
    right: 6px
}

.ll-img-choice-option__custom-input--radio {
    border-radius: 50%
}

.ll-img-choice-option__custom-input svg {
    width: 100%;
    height: 100%;
    opacity: 0
}

.ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input svg {
    opacity: 1 !important
}

[block-preset=simple] .ll-img-choice-options {
    --gap: var(--imgChoiceGapSimple, 10px);
    gap: var(--gap)
}

[block-preset=simple] .ll-img-choice-option {
    font-size: var(--imgChoiceFontSizeSimple);
    font-weight: var(--imgChoiceFontWeightSimple);
    color: var(--imgChoiceLabelColorSimple);
    border-radius: var(--imgChoiceBorderRadiusSimple);
    background-color: var(--imgChoiceBackgroundColorSimple)
}

[block-preset=simple] .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorSimple)
}

[block-preset=simple] .ll-img-choice-option__media--icon svg {
    height: var(--imgChoiceMediaSizeSimple);
    width: var(--imgChoiceMediaSizeSimple)
}

[block-preset=simple] .ll-img-choice-option__media--emoji {
    font-size: var(--imgChoiceMediaSizeSimple)
}

[block-preset=simple] .ll-img-choice-option__custom-input {
    display: var(--imgChoiceInputDisplaySimple);
    position: relative;
    background-color: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

[block-preset=simple] .ll-img-choice-option--no-label .ll-img-choice-option__custom-input {
    transform: translateY(-40px)
}

[block-preset=simple] .ll-img-choice-option:hover {
    color: var(--imgChoiceLabelColorHoverSimple)
}

[block-preset=simple] .ll-img-choice-option:hover .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHoverSimple)
}

[block-preset=simple] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorHoverSimple)
}

[block-preset=simple] .ll-img-choice-option:has(input:checked) {
    color: var(--imgChoiceLabelColorActiveSimple)
}

[block-preset=simple] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorActiveSimple)
}

[block-preset=simple] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorActiveSimple);
    background-color: var(--imgChoiceBaseColorActiveSimple)
}

[block-preset=outline] .ll-img-choice-options {
    --gap: var(--imgChoiceGapOutline, 10px);
    gap: var(--gap)
}

[block-preset=outline] .ll-img-choice-option {
    font-size: var(--imgChoiceFontSizeOutline);
    font-weight: var(--imgChoiceFontWeightOutline);
    color: var(--imgChoiceColorOutline);
    background-color: var(--imgChoiceBackgroundColorOutline);
    border-radius: var(--imgChoiceBorderRadiusOutline);
    border-style: var(--borderStyle);
    border-width: var(--imgChoiceBorderWidthOutline);
    border-color: var(--imgChoiceBorderColorOutline)
}

[block-preset=outline] .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorOutline)
}

[block-preset=outline] .ll-img-choice-option__media--icon svg {
    height: var(--imgChoiceMediaSizeOutline);
    width: var(--imgChoiceMediaSizeOutline)
}

[block-preset=outline] .ll-img-choice-option__media--emoji {
    font-size: var(--imgChoiceMediaSizeOutline)
}

[block-preset=outline] .ll-img-choice-option__custom-input {
    display: var(--imgChoiceInputDisplayOutline)
}

[block-preset=outline] .ll-img-choice-option:hover {
    color: var(--imgChoiceLabelColorHoverOutline);
    border-color: var(--imgChoiceBorderColorHoverOutline)
}

[block-preset=outline] .ll-img-choice-option:hover .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHoverOutline)
}

[block-preset=outline] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorHoverOutline)
}

[block-preset=outline] .ll-img-choice-option:has(input:checked) {
    color: var(--imgChoiceLabelColorActiveOutline);
    border-color: var(--imgChoiceBorderColorActiveOutline)
}

[block-preset=outline] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorActiveOutline)
}

[block-preset=outline] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorActiveOutline);
    background-color: var(--imgChoiceBaseColorActiveOutline)
}

[block-preset=outline-ghost] .ll-img-choice-options {
    --gap: var(--imgChoiceGapOutlineGhost, 10px);
    gap: var(--gap)
}

[block-preset=outline-ghost] .ll-img-choice-option {
    font-size: var(--imgChoiceFontSizeOutlineGhost);
    font-weight: var(--imgChoiceFontWeightOutlineGhost);
    color: var(--imgChoiceColorOutlineGhost);
    background-color: var(--imgChoiceBackgroundColorOutlineGhost);
    border-radius: var(--imgChoiceBorderRadiusOutlineGhost);
    border-style: var(--borderStyle);
    border-width: var(--imgChoiceBorderWidthOutlineGhost);
    border-color: var(--imgChoiceBorderColorOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option__media--icon svg {
    height: var(--imgChoiceMediaSizeOutlineGhost);
    width: var(--imgChoiceMediaSizeOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option__media--emoji {
    font-size: var(--imgChoiceMediaSizeOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option__custom-input {
    display: var(--imgChoiceInputDisplayOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option:hover {
    color: var(--imgChoiceLabelColorHoverOutlineGhost);
    border-color: var(--imgChoiceBorderColorHoverOutlineGhost);
    background-color: color-mix(in srgb, var(--imgChoiceBaseColorOutlineGhost) 5%, var(--imgChoiceBackgroundColorOutlineGhost) 95%)
}

[block-preset=outline-ghost] .ll-img-choice-option:hover .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHoverOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorHoverOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option:has(input:checked) {
    color: var(--imgChoiceLabelColorActiveOutlineGhost);
    border-color: var(--imgChoiceBorderColorActiveOutlineGhost);
    background-color: color-mix(in srgb, var(--imgChoiceBaseColorActiveOutlineGhost) 10%, var(--imgChoiceBackgroundColorOutlineGhost) 90%)
}

[block-preset=outline-ghost] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorActiveOutlineGhost)
}

[block-preset=outline-ghost] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorActiveOutlineGhost);
    background-color: var(--imgChoiceBaseColorActiveOutlineGhost)
}

[block-preset=outline-solid] .ll-img-choice-options {
    --gap: var(--imgChoiceGapOutlineSolid, 10px);
    gap: var(--gap)
}

[block-preset=outline-solid] .ll-img-choice-option {
    font-size: var(--imgChoiceFontSizeOutlineSolid);
    font-weight: var(--imgChoiceFontWeightOutlineSolid);
    color: var(--imgChoiceColorOutlineSolid);
    background-color: var(--imgChoiceBackgroundColorOutlineSolid);
    border-radius: var(--imgChoiceBorderRadiusOutlineSolid);
    border-style: var(--borderStyle);
    border-width: var(--imgChoiceBorderWidthOutlineSolid);
    border-color: var(--imgChoiceBorderColorOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option__media--icon svg {
    height: var(--imgChoiceMediaSizeOutlineSolid);
    width: var(--imgChoiceMediaSizeOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option__media--emoji {
    font-size: var(--imgChoiceMediaSizeOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option__custom-input {
    display: var(--imgChoiceInputDisplayOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option:hover {
    color: var(--imgChoiceColorHoverOutlineSolid);
    border-color: var(--imgChoiceBorderColorHoverOutlineSolid);
    background-color: var(--imgChoiceBaseColorOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option:hover .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHoverOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorHoverOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option:has(input:checked) {
    color: var(--imgChoiceColorActiveOutlineSolid);
    border-color: var(--imgChoiceBorderColorActiveOutlineSolid);
    background-color: var(--imgChoiceBaseColorActiveOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorActiveOutlineSolid)
}

[block-preset=outline-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorActiveOutlineSolid);
    background-color: var(--imgChoiceBaseColorActiveOutlineSolid)
}

[block-preset=half-solid] .ll-img-choice-options {
    --gap: var(--imgChoiceGapHalfSolid, 10px);
    gap: var(--gap)
}

[block-preset=half-solid] .ll-img-choice-option {
    font-size: var(--imgChoiceFontSizeHalfSolid);
    font-weight: var(--imgChoiceFontWeightHalfSolid);
    color: var(--imgChoiceColorHalfSolid);
    background-color: var(--imgChoiceBackgroundColorHalfSolid);
    border-radius: var(--imgChoiceBorderRadiusHalfSolid);
    border-style: var(--borderStyle);
    border-width: var(--imgChoiceBorderWidthHalfSolid);
    border-color: var(--imgChoiceBorderColorHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option__content {
    background-color: transparent
}

[block-preset=half-solid] .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option__media--icon svg {
    height: var(--imgChoiceMediaSizeHalfSolid);
    width: var(--imgChoiceMediaSizeHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option__media--emoji {
    font-size: var(--imgChoiceMediaSizeHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option__custom-input {
    display: var(--imgChoiceInputDisplayHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:hover {
    color: var(--imgChoiceColorHoverHalfSolid);
    border-color: var(--imgChoiceBorderColorHoverHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:hover .ll-img-choice-option__content {
    background-color: var(--imgChoiceBaseColorHoverHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:hover .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHoverHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorHoverHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:has(input:checked) {
    color: var(--imgChoiceColorActiveHalfSolid);
    border-color: var(--imgChoiceBorderColorActiveHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__content {
    background-color: var(--imgChoiceBaseColorActiveHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorActiveHalfSolid)
}

[block-preset=half-solid] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
    border-color: var(--imgChoiceBaseColorActiveHalfSolid);
    background-color: var(--imgChoiceBaseColorActiveHalfSolid)
}

[block-preset=button] .ll-img-choice-options {
    --gap: var(--imgChoiceGapButton, 10px);
    gap: var(--gap)
}

[block-preset=button] .ll-img-choice-option {
    font-size: var(--imgChoiceFontSizeButton);
    font-weight: var(--imgChoiceFontWeightButton);
    color: var(--imgChoiceColorButton);
    background-color: var(--imgChoiceBaseColorButton);
    border-radius: var(--imgChoiceBorderRadiusButton)
}

[block-preset=button] .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorButton)
}

[block-preset=button] .ll-img-choice-option__media--icon svg {
    height: var(--imgChoiceMediaSizeButton);
    width: var(--imgChoiceMediaSizeButton)
}

[block-preset=button] .ll-img-choice-option__media--emoji {
    font-size: var(--imgChoiceMediaSizeButton)
}

[block-preset=button] .ll-img-choice-option__custom-input {
    display: var(--imgChoiceInputDisplayButton)
}

[block-preset=button] .ll-img-choice-option:hover {
    color: var(--imgChoiceColorHoverButton);
    background: color-mix(in srgb, var(--imgChoiceBaseColorButton) 95%, black 5%)
}

[block-preset=button] .ll-img-choice-option:hover .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorHoverButton)
}

[block-preset=button] .ll-img-choice-option:has(input:checked) {
    color: var(--imgChoiceColorActiveButton);
    background: color-mix(in srgb, var(--imgChoiceBaseColorButton) 90%, black 10%)
}

[block-preset=button] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
    color: var(--imgChoiceIconColorActiveButton)
}

.ll-quiz-block-links-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    justify-content: center
}

.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper {
    gap: var(--linksGap, 12px)
}

.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-variant: normal;
    vertical-align: baseline;
    box-sizing: border-box;
    word-break: break-word;
    outline: none
}

.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a {
    color: var(--linksColor, inherit);
    font-size: var(--linksFontSize, 14px);
    text-decoration: var(--linksTextDecoration, none);
    transition: color .15s ease-in-out, text-decoration .15s ease-in-out
}

.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a:hover {
    color: var(--linksColorHover, inherit);
    text-decoration: var(--linksTextDecorationHover, underline)
}

.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a:focus {
    outline: 2px solid var(--linksColorHover, inherit);
    outline-offset: 2px
}

.ll-quiz-block--links[block-preset=simple] .ll-quiz-block-links-wrapper a:active {
    transform: translateY(1px)
}

.ll-quiz-accordion {
    all: unset;
    display: flex;
    flex-direction: column;
    gap: 4px;
    transition: all .15s ease-in-out;
    text-align: left
}

.ll-quiz-accordion .ll-quiz-accordion-item {
    all: unset;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-style: solid;
    transition: all .15s ease-in-out
}

.ll-quiz-accordion .ll-quiz-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    outline: none
}

.ll-quiz-accordion .ll-quiz-accordion-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .2s ease;
    height: 20px;
    width: 20px
}

.ll-quiz-accordion .ll-quiz-accordion-item[data-state=open] .ll-quiz-accordion-icon {
    transform: rotate(180deg)
}

.ll-quiz-accordion .ll-quiz-accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.ll-quiz-accordion .ll-quiz-accordion-content>p {
    all: unset;
    padding-top: 4px;
    font: inherit
}

.ll-quiz-accordion .ll-quiz-accordion-item[data-state=open] .ll-quiz-accordion-content {
    max-height: 1000px
}

.ll-quiz-accordion .ll-quiz-accordion-item[data-state=open] .ll-quiz-accordion-header {
    border-bottom-color: transparent
}

.ll-quiz-block[block-preset=simple] .ll-quiz-accordion {
    gap: var(--accordionSpaceBetweenSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-item {
    padding: var(--accordionPaddingSimple);
    border-radius: var(--accordionBorderRadiusSimple);
    border-width: var(--accordionBorderWidthSimple);
    border-color: var(--accordionBorderColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-item[data-state=closed]:hover {
    background-color: var(--accordionHoverBackgroundSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-title {
    font-size: var(--accordionTitleFontSizeSimple);
    font-weight: var(--accordionTitleFontWeightSimple);
    color: var(--accordionTitleColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-accordion .ll-quiz-accordion-content {
    font-size: var(--accordionTextFontSizeSimple);
    font-weight: var(--accordionTextFontWeightSimple);
    color: var(--accordionTextColorSimple)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-accordion {
    gap: var(--accordionSpaceBetweenOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-item {
    padding: var(--accordionPaddingOutline);
    border-radius: var(--accordionBorderRadiusOutline);
    border-width: var(--accordionBorderWidthOutline);
    border-color: var(--accordionBorderColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-item[data-state=closed]:hover {
    background-color: var(--accordionHoverBackgroundOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-title {
    font-size: var(--accordionTitleFontSizeOutline);
    font-weight: var(--accordionTitleFontWeightOutline);
    color: var(--accordionTitleColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-accordion .ll-quiz-accordion-content {
    font-size: var(--accordionTextFontSizeOutline);
    font-weight: var(--accordionTextFontWeightOutline);
    color: var(--accordionTextColorOutline)
}

.ll-quiz-default-button {
    all: unset;
    border-width: 0;
    border-style: solid;
    transform: none;
    box-shadow: unset;
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    transition: all .2s ease-in-out;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%
}

.ll-quiz-default-button[disabled] {
    pointer-events: none;
    opacity: .7
}

.ll-quiz-default-button .ll-quiz-block__decorator {
    border: none !important;
    line-height: 1;
    padding: 0
}

.ll-quiz-block .ll-quiz-default-button .ll-quiz-block__decorator>svg {
    min-height: 100%;
    min-width: 100%;
    height: 100%;
    width: 100%
}

.ll-quiz-default-button[block-preset=solid] {
    background: var(--defaultButtonBaseColorSolid);
    border-radius: var(--defaultButtonBorderRadiusSolid);
    color: var(--defaultButtonColorSolid);
    font-size: var(--defaultButtonFontSizeSolid);
    font-weight: var(--defaultButtonFontWeightSolid);
    padding: var(--defaultButtonPaddingSolid) !important
}

.ll-quiz-default-button[block-preset=solid] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorSolid);
    font-size: var(--defaultButtonIconSizeSolid);
    height: var(--defaultButtonIconSizeSolid);
    width: var(--defaultButtonIconSizeSolid)
}

.ll-quiz-default-button[block-preset=solid]:hover {
    background: color-mix(in srgb, var(--defaultButtonBaseColorSolid) 95%, black 5%);
    color: var(--defaultButtonColorHoverSolid)
}

.ll-quiz-default-button[block-preset=solid]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverSolid)
}

.ll-quiz-default-button[block-preset=solid]:focus {
    background: color-mix(in srgb, var(--defaultButtonBaseColorSolid) 90%, black 10%);
    color: var(--defaultButtonColorFocusSolid)
}

.ll-quiz-default-button[block-preset=solid]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusSolid)
}

.ll-quiz-default-button[block-preset=outline] {
    background: transparent;
    border-radius: var(--defaultButtonBorderRadiusOutline);
    border-width: var(--defaultButtonBorderWidthOutline);
    border-color: var(--defaultButtonBorderColorOutline);
    color: var(--defaultButtonColorOutline);
    font-size: var(--defaultButtonFontSizeOutline);
    font-weight: var(--defaultButtonFontWeightOutline);
    padding: var(--defaultButtonPaddingOutline) !important
}

.ll-quiz-default-button[block-preset=outline] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorOutline);
    font-size: var(--defaultButtonIconSizeOutline);
    height: var(--defaultButtonIconSizeOutline);
    width: var(--defaultButtonIconSizeOutline)
}

.ll-quiz-default-button[block-preset=outline]:hover {
    background: color-mix(in srgb, var(--defaultButtonBaseColorOutline) 3%, transparent 97%);
    border-color: var(--defaultButtonBorderColorHoverOutline);
    color: var(--defaultButtonColorHoverOutline)
}

.ll-quiz-default-button[block-preset=outline]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverOutline)
}

.ll-quiz-default-button[block-preset=outline]:focus {
    background: color-mix(in srgb, var(--defaultButtonBaseColorOutline) 5%, transparent 95%);
    border-color: var(--defaultButtonBorderColorFocusOutline);
    color: var(--defaultButtonColorFocusOutline)
}

.ll-quiz-default-button[block-preset=outline]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusOutline)
}

.ll-quiz-default-button[block-preset=rounded] {
    background: var(--defaultButtonBaseColorRounded);
    border-radius: 1000px;
    color: var(--defaultButtonColorRounded);
    font-size: var(--defaultButtonFontSizeRounded);
    font-weight: var(--defaultButtonFontWeightRounded);
    padding: var(--defaultButtonPaddingRounded) !important
}

.ll-quiz-default-button[block-preset=rounded] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorRounded);
    font-size: var(--defaultButtonIconSizeRounded);
    height: var(--defaultButtonIconSizeRounded);
    width: var(--defaultButtonIconSizeRounded)
}

.ll-quiz-default-button[block-preset=rounded]:hover {
    background: color-mix(in srgb, var(--defaultButtonBaseColorRounded) 95%, black 5%);
    color: var(--defaultButtonColorHoverRounded)
}

.ll-quiz-default-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverRounded)
}

.ll-quiz-default-button[block-preset=rounded]:focus {
    background: color-mix(in srgb, var(--defaultButtonBaseColorRounded) 90%, black 10%);
    color: var(--defaultButtonColorFocusRounded)
}

.ll-quiz-default-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusRounded)
}

.ll-quiz-default-button[block-preset=ghost] {
    background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 10%, transparent 90%);
    border-radius: var(--defaultButtonBorderRadiusGhost);
    color: var(--defaultButtonColorGhost);
    font-size: var(--defaultButtonFontSizeGhost);
    font-weight: var(--defaultButtonFontWeightGhost);
    padding: var(--defaultButtonPaddingGhost) !important
}

.ll-quiz-default-button[block-preset=ghost] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorGhost);
    font-size: var(--defaultButtonIconSizeGhost);
    height: var(--defaultButtonIconSizeGhost);
    width: var(--defaultButtonIconSizeGhost)
}

.ll-quiz-default-button[block-preset=ghost]:hover {
    background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 15%, transparent 85%);
    color: var(--defaultButtonColorHoverGhost)
}

.ll-quiz-default-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverGhost)
}

.ll-quiz-default-button[block-preset=ghost]:focus {
    background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 20%, transparent 80%);
    color: var(--defaultButtonColorFocusGhost)
}

.ll-quiz-default-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusGhost)
}

.ll-quiz-default-button[block-preset=ghost-outline] {
    background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 10%, transparent 90%);
    border-radius: var(--defaultButtonBorderRadiusGhostOutline);
    border-width: var(--defaultButtonBorderWidthGhostOutline);
    border-color: var(--defaultButtonBorderColorGhostOutline);
    color: var(--defaultButtonColorGhostOutline);
    font-size: var(--defaultButtonFontSizeGhostOutline);
    font-weight: var(--defaultButtonFontWeightGhostOutline);
    padding: var(--defaultButtonPaddingGhostOutline) !important
}

.ll-quiz-default-button[block-preset=ghost-outline] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorGhostOutline);
    font-size: var(--defaultButtonIconSizeGhostOutline);
    height: var(--defaultButtonIconSizeGhostOutline);
    width: var(--defaultButtonIconSizeGhostOutline)
}

.ll-quiz-default-button[block-preset=ghost-outline]:hover {
    background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 15%, transparent 85%);
    border-color: var(--defaultButtonBorderColorHoverGhostOutline);
    color: var(--defaultButtonColorHoverGhostOutline)
}

.ll-quiz-default-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverGhostOutline)
}

.ll-quiz-default-button[block-preset=ghost-outline]:focus {
    background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 20%, transparent 80%);
    border-color: var(--defaultButtonBorderColorFocusGhostOutline);
    color: var(--defaultButtonColorFocusGhostOutline)
}

.ll-quiz-default-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusGhostOutline)
}

.ll-quiz-default-button[block-preset=text] {
    border-radius: var(--defaultButtonBorderRadiusText);
    color: var(--defaultButtonColorText);
    font-size: var(--defaultButtonFontSizeText);
    font-weight: var(--defaultButtonFontWeightText);
    padding: var(--defaultButtonPaddingText) !important
}

.ll-quiz-default-button[block-preset=text] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorText);
    font-size: var(--defaultButtonIconSizeText);
    height: var(--defaultButtonIconSizeText);
    width: var(--defaultButtonIconSizeText)
}

.ll-quiz-default-button[block-preset=text]:hover {
    background: color-mix(in srgb, var(--defaultButtonBaseColorText) 10%, transparent 90%);
    color: var(--defaultButtonColorHoverText)
}

.ll-quiz-default-button[block-preset=text]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverText)
}

.ll-quiz-default-button[block-preset=text]:focus {
    background: color-mix(in srgb, var(--defaultButtonBaseColorText) 15%, transparent 95%);
    color: var(--defaultButtonColorFocusText)
}

.ll-quiz-default-button[block-preset=text]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusText)
}

.ll-quiz-default-button[block-preset=link] {
    border-radius: var(--borderCornerRadius);
    color: var(--defaultButtonColorLink);
    font-size: var(--defaultButtonFontSizeLink);
    font-weight: var(--defaultButtonFontWeightLink);
    padding: var(--defaultButtonPaddingLink) !important
}

.ll-quiz-default-button[block-preset=link] .ll-quiz-block__decorator {
    color: var(--defaultButtonColorLink);
    font-size: var(--defaultButtonIconSizeLink);
    height: var(--defaultButtonIconSizeLink);
    width: var(--defaultButtonIconSizeLink)
}

.ll-quiz-default-button[block-preset=link]:hover {
    color: var(--defaultButtonColorHoverLink);
    text-decoration: underline
}

.ll-quiz-default-button[block-preset=link]:hover .ll-quiz-block__decorator {
    color: var(--defaultButtonColorHoverLink)
}

.ll-quiz-default-button[block-preset=link]:focus {
    color: var(--defaultButtonColorFocusLink)
}

.ll-quiz-default-button[block-preset=link]:focus .ll-quiz-block__decorator {
    color: var(--defaultButtonColorFocusLink)
}

.ll-quiz-continue-button {
    all: unset;
    border-width: 0;
    border-style: solid;
    transform: none;
    box-shadow: unset;
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    transition: all .2s ease-in-out;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%
}

.ll-quiz-continue-button[disabled] {
    pointer-events: none;
    opacity: .7
}

.ll-quiz-continue-button .ll-quiz-block__decorator {
    border: none !important;
    line-height: 1;
    padding: 0
}

.ll-quiz-block .ll-quiz-continue-button .ll-quiz-block__decorator svg {
    min-height: 100%;
    min-width: 100%;
    height: 100%;
    width: 100%
}

.ll-quiz-continue-button[block-preset=solid] {
    background: var(--continueButtonBaseColorSolid);
    border-radius: var(--continueButtonBorderRadiusSolid);
    color: var(--continueButtonColorSolid);
    font-size: var(--continueButtonFontSizeSolid);
    font-weight: var(--continueButtonFontWeightSolid);
    padding: var(--continueButtonPaddingSolid) !important
}

.ll-quiz-continue-button[block-preset=solid] .ll-quiz-block__decorator {
    color: var(--continueButtonColorSolid);
    font-size: var(--continueButtonIconSizeSolid);
    height: var(--continueButtonIconSizeSolid);
    width: var(--continueButtonIconSizeSolid)
}

.ll-quiz-continue-button[block-preset=solid]:hover {
    background: color-mix(in srgb, var(--continueButtonBaseColorSolid) 95%, black 5%);
    color: var(--continueButtonColorHoverSolid)
}

.ll-quiz-continue-button[block-preset=solid]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverSolid)
}

.ll-quiz-continue-button[block-preset=solid]:focus {
    background: color-mix(in srgb, var(--continueButtonBaseColorSolid) 90%, black 10%);
    color: var(--continueButtonColorFocusSolid)
}

.ll-quiz-continue-button[block-preset=solid]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusSolid)
}

.ll-quiz-continue-button[block-preset=outline] {
    background: transparent;
    border-radius: var(--continueButtonBorderRadiusOutline);
    border-width: var(--continueButtonBorderWidthOutline);
    border-color: var(--continueButtonBorderColorOutline);
    color: var(--continueButtonColorOutline);
    font-size: var(--continueButtonFontSizeOutline);
    font-weight: var(--continueButtonFontWeightOutline);
    padding: var(--continueButtonPaddingOutline) !important
}

.ll-quiz-continue-button[block-preset=outline] .ll-quiz-block__decorator {
    color: var(--continueButtonColorOutline);
    font-size: var(--continueButtonIconSizeOutline);
    height: var(--continueButtonIconSizeOutline);
    width: var(--continueButtonIconSizeOutline)
}

.ll-quiz-continue-button[block-preset=outline]:hover {
    background: color-mix(in srgb, var(--continueButtonBaseColorOutline) 3%, transparent 97%);
    border-color: var(--continueButtonBorderColorHoverOutline);
    color: var(--continueButtonColorHoverOutline)
}

.ll-quiz-continue-button[block-preset=outline]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverOutline)
}

.ll-quiz-continue-button[block-preset=outline]:focus {
    background: color-mix(in srgb, var(--continueButtonBaseColorOutline) 5%, transparent 95%);
    border-color: var(--continueButtonBorderColorFocusOutline);
    color: var(--continueButtonColorFocusOutline)
}

.ll-quiz-continue-button[block-preset=outline]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusOutline)
}

.ll-quiz-continue-button[block-preset=rounded] {
    background: var(--continueButtonBaseColorRounded);
    border-radius: 1000px;
    color: var(--continueButtonColorRounded);
    font-size: var(--continueButtonFontSizeRounded);
    font-weight: var(--continueButtonFontWeightRounded);
    padding: var(--continueButtonPaddingRounded) !important
}

.ll-quiz-continue-button[block-preset=rounded] .ll-quiz-block__decorator {
    color: var(--continueButtonColorRounded);
    font-size: var(--continueButtonIconSizeRounded);
    height: var(--continueButtonIconSizeRounded);
    width: var(--continueButtonIconSizeRounded)
}

.ll-quiz-continue-button[block-preset=rounded]:hover {
    background: color-mix(in srgb, var(--continueButtonBaseColorRounded) 95%, black 5%);
    color: var(--continueButtonColorHoverRounded)
}

.ll-quiz-continue-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverRounded)
}

.ll-quiz-continue-button[block-preset=rounded]:focus {
    background: color-mix(in srgb, var(--continueButtonBaseColorRounded) 90%, black 10%);
    color: var(--continueButtonColorFocusRounded)
}

.ll-quiz-continue-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusRounded)
}

.ll-quiz-continue-button[block-preset=ghost] {
    background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 10%, transparent 90%);
    border-radius: var(--continueButtonBorderRadiusGhost);
    color: var(--continueButtonColorGhost);
    font-size: var(--continueButtonFontSizeGhost);
    font-weight: var(--continueButtonFontWeightGhost);
    padding: var(--continueButtonPaddingGhost) !important
}

.ll-quiz-continue-button[block-preset=ghost] .ll-quiz-block__decorator {
    color: var(--continueButtonColorGhost);
    font-size: var(--continueButtonIconSizeGhost);
    height: var(--continueButtonIconSizeGhost);
    width: var(--continueButtonIconSizeGhost)
}

.ll-quiz-continue-button[block-preset=ghost]:hover {
    background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 15%, transparent 85%);
    color: var(--continueButtonColorHoverGhost)
}

.ll-quiz-continue-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverGhost)
}

.ll-quiz-continue-button[block-preset=ghost]:focus {
    background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 20%, transparent 80%);
    color: var(--continueButtonColorFocusGhost)
}

.ll-quiz-continue-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusGhost)
}

.ll-quiz-continue-button[block-preset=ghost-outline] {
    background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 10%, transparent 90%);
    border-radius: var(--continueButtonBorderRadiusGhostOutline);
    border-width: var(--continueButtonBorderWidthGhostOutline);
    border-color: var(--continueButtonBorderColorGhostOutline);
    color: var(--continueButtonColorGhostOutline);
    font-size: var(--continueButtonFontSizeGhostOutline);
    font-weight: var(--continueButtonFontWeightGhostOutline);
    padding: var(--continueButtonPaddingGhostOutline) !important
}

.ll-quiz-continue-button[block-preset=ghost-outline] .ll-quiz-block__decorator {
    color: var(--continueButtonColorGhostOutline);
    font-size: var(--continueButtonIconSizeGhostOutline);
    height: var(--continueButtonIconSizeGhostOutline);
    width: var(--continueButtonIconSizeGhostOutline)
}

.ll-quiz-continue-button[block-preset=ghost-outline]:hover {
    background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 15%, transparent 85%);
    border-color: var(--continueButtonBorderColorHoverGhostOutline);
    color: var(--continueButtonColorHoverGhostOutline)
}

.ll-quiz-continue-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverGhostOutline)
}

.ll-quiz-continue-button[block-preset=ghost-outline]:focus {
    background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 20%, transparent 80%);
    border-color: var(--continueButtonBorderColorFocusGhostOutline);
    color: var(--continueButtonColorFocusGhostOutline)
}

.ll-quiz-continue-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusGhostOutline)
}

.ll-quiz-continue-button[block-preset=text] {
    border-radius: var(--continueButtonBorderRadiusText);
    color: var(--continueButtonColorText);
    font-size: var(--continueButtonFontSizeText);
    font-weight: var(--continueButtonFontWeightText);
    padding: var(--continueButtonPaddingText) !important
}

.ll-quiz-continue-button[block-preset=text] .ll-quiz-block__decorator {
    color: var(--continueButtonColorText);
    font-size: var(--continueButtonIconSizeText);
    height: var(--continueButtonIconSizeText);
    width: var(--continueButtonIconSizeText)
}

.ll-quiz-continue-button[block-preset=text]:hover {
    background: color-mix(in srgb, var(--continueButtonBaseColorText) 10%, transparent 90%);
    color: var(--continueButtonColorHoverText)
}

.ll-quiz-continue-button[block-preset=text]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverText)
}

.ll-quiz-continue-button[block-preset=text]:focus {
    background: color-mix(in srgb, var(--continueButtonBaseColorText) 15%, transparent 95%);
    color: var(--continueButtonColorFocusText)
}

.ll-quiz-continue-button[block-preset=text]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusText)
}

.ll-quiz-continue-button[block-preset=link] {
    border-radius: var(--borderCornerRadius);
    color: var(--continueButtonColorLink);
    font-size: var(--continueButtonFontSizeLink);
    font-weight: var(--continueButtonFontWeightLink);
    padding: var(--continueButtonPaddingLink) !important
}

.ll-quiz-continue-button[block-preset=link] .ll-quiz-block__decorator {
    color: var(--continueButtonColorLink);
    font-size: var(--continueButtonIconSizeLink);
    height: var(--continueButtonIconSizeLink);
    width: var(--continueButtonIconSizeLink)
}

.ll-quiz-continue-button[block-preset=link]:hover {
    color: var(--continueButtonColorHoverLink);
    text-decoration: underline
}

.ll-quiz-continue-button[block-preset=link]:hover .ll-quiz-block__decorator {
    color: var(--continueButtonColorHoverLink)
}

.ll-quiz-continue-button[block-preset=link]:focus {
    color: var(--continueButtonColorFocusLink)
}

.ll-quiz-continue-button[block-preset=link]:focus .ll-quiz-block__decorator {
    color: var(--continueButtonColorFocusLink)
}

.ll-quiz-previous-button {
    all: unset;
    border-width: 0;
    border-style: solid;
    transform: none;
    box-shadow: unset;
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    transition: all .2s ease-in-out;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%
}

.ll-quiz-previous-button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.ll-quiz-previous-button .ll-quiz-block__decorator {
    border: none !important;
    line-height: 1;
    padding: 0
}

.ll-quiz-block .ll-quiz-previous-button .ll-quiz-block__decorator>svg {
    min-height: 100%;
    min-width: 100%;
    height: 100%;
    width: 100%
}

.ll-quiz-previous-button[block-preset=solid] {
    background: var(--previousButtonBaseColorSolid);
    border-radius: var(--previousButtonBorderRadiusSolid);
    color: var(--previousButtonColorSolid);
    font-size: var(--previousButtonFontSizeSolid);
    font-weight: var(--previousButtonFontWeightSolid);
    padding: var(--previousButtonPaddingSolid) !important
}

.ll-quiz-previous-button[block-preset=solid] .ll-quiz-block__decorator {
    color: var(--previousButtonColorSolid);
    font-size: var(--previousButtonIconSizeSolid);
    height: var(--previousButtonIconSizeSolid);
    width: var(--previousButtonIconSizeSolid)
}

.ll-quiz-previous-button[block-preset=solid]:hover {
    background: color-mix(in srgb, var(--previousButtonBaseColorSolid) 95%, black 5%);
    color: var(--previousButtonColorHoverSolid)
}

.ll-quiz-previous-button[block-preset=solid]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverSolid)
}

.ll-quiz-previous-button[block-preset=solid]:focus {
    background: color-mix(in srgb, var(--previousButtonBaseColorSolid) 90%, black 10%);
    color: var(--previousButtonColorFocusSolid)
}

.ll-quiz-previous-button[block-preset=solid]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusSolid)
}

.ll-quiz-previous-button[block-preset=outline] {
    background: transparent;
    border-radius: var(--previousButtonBorderRadiusOutline);
    border-width: var(--previousButtonBorderWidthOutline);
    border-color: var(--previousButtonBorderColorOutline);
    color: var(--previousButtonColorOutline);
    font-size: var(--previousButtonFontSizeOutline);
    font-weight: var(--previousButtonFontWeightOutline);
    padding: var(--previousButtonPaddingOutline) !important
}

.ll-quiz-previous-button[block-preset=outline] .ll-quiz-block__decorator {
    color: var(--previousButtonColorOutline);
    font-size: var(--previousButtonIconSizeOutline);
    height: var(--previousButtonIconSizeOutline);
    width: var(--previousButtonIconSizeOutline)
}

.ll-quiz-previous-button[block-preset=outline]:hover {
    background: color-mix(in srgb, var(--previousButtonBaseColorOutline) 3%, transparent 97%);
    border-color: var(--previousButtonBorderColorHoverOutline);
    color: var(--previousButtonColorHoverOutline)
}

.ll-quiz-previous-button[block-preset=outline]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverOutline)
}

.ll-quiz-previous-button[block-preset=outline]:focus {
    background: color-mix(in srgb, var(--previousButtonBaseColorOutline) 5%, transparent 95%);
    border-color: var(--previousButtonBorderColorFocusOutline);
    color: var(--previousButtonColorFocusOutline)
}

.ll-quiz-previous-button[block-preset=outline]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusOutline)
}

.ll-quiz-previous-button[block-preset=rounded] {
    background: var(--previousButtonBaseColorRounded);
    border-radius: 1000px;
    color: var(--previousButtonColorRounded);
    font-size: var(--previousButtonFontSizeRounded);
    font-weight: var(--previousButtonFontWeightRounded);
    padding: var(--previousButtonPaddingRounded) !important
}

.ll-quiz-previous-button[block-preset=rounded] .ll-quiz-block__decorator {
    color: var(--previousButtonColorRounded);
    font-size: var(--previousButtonIconSizeRounded);
    height: var(--previousButtonIconSizeRounded);
    width: var(--previousButtonIconSizeRounded)
}

.ll-quiz-previous-button[block-preset=rounded]:hover {
    background: color-mix(in srgb, var(--previousButtonBaseColorRounded) 95%, black 5%);
    color: var(--previousButtonColorHoverRounded)
}

.ll-quiz-previous-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverRounded)
}

.ll-quiz-previous-button[block-preset=rounded]:focus {
    background: color-mix(in srgb, var(--previousButtonBaseColorRounded) 90%, black 10%);
    color: var(--previousButtonColorFocusRounded)
}

.ll-quiz-previous-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusRounded)
}

.ll-quiz-previous-button[block-preset=ghost] {
    background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 10%, transparent 90%);
    border-radius: var(--previousButtonBorderRadiusGhost);
    color: var(--previousButtonColorGhost);
    font-size: var(--previousButtonFontSizeGhost);
    font-weight: var(--previousButtonFontWeightGhost);
    padding: var(--previousButtonPaddingGhost) !important
}

.ll-quiz-previous-button[block-preset=ghost] .ll-quiz-block__decorator {
    color: var(--previousButtonColorGhost);
    font-size: var(--previousButtonIconSizeGhost);
    height: var(--previousButtonIconSizeGhost);
    width: var(--previousButtonIconSizeGhost)
}

.ll-quiz-previous-button[block-preset=ghost]:hover {
    background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 15%, transparent 85%);
    color: var(--previousButtonColorHoverGhost)
}

.ll-quiz-previous-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverGhost)
}

.ll-quiz-previous-button[block-preset=ghost]:focus {
    background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 20%, transparent 80%);
    color: var(--previousButtonColorFocusGhost)
}

.ll-quiz-previous-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusGhost)
}

.ll-quiz-previous-button[block-preset=ghost-outline] {
    background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 10%, transparent 90%);
    border-radius: var(--previousButtonBorderRadiusGhostOutline);
    border-width: var(--previousButtonBorderWidthGhostOutline);
    border-color: var(--previousButtonBorderColorGhostOutline);
    color: var(--previousButtonColorGhostOutline);
    font-size: var(--previousButtonFontSizeGhostOutline);
    font-weight: var(--previousButtonFontWeightGhostOutline);
    padding: var(--previousButtonPaddingGhostOutline) !important
}

.ll-quiz-previous-button[block-preset=ghost-outline] .ll-quiz-block__decorator {
    color: var(--previousButtonColorGhostOutline);
    font-size: var(--previousButtonIconSizeGhostOutline);
    height: var(--previousButtonIconSizeGhostOutline);
    width: var(--previousButtonIconSizeGhostOutline)
}

.ll-quiz-previous-button[block-preset=ghost-outline]:hover {
    background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 15%, transparent 85%);
    border-color: var(--previousButtonBorderColorHoverGhostOutline);
    color: var(--previousButtonColorHoverGhostOutline)
}

.ll-quiz-previous-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverGhostOutline)
}

.ll-quiz-previous-button[block-preset=ghost-outline]:focus {
    background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 20%, transparent 80%);
    border-color: var(--previousButtonBorderColorFocusGhostOutline);
    color: var(--previousButtonColorFocusGhostOutline)
}

.ll-quiz-previous-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusGhostOutline)
}

.ll-quiz-previous-button[block-preset=text] {
    border-radius: var(--previousButtonBorderRadiusText);
    color: var(--previousButtonColorText);
    font-size: var(--previousButtonFontSizeText);
    font-weight: var(--previousButtonFontWeightText);
    padding: var(--previousButtonPaddingText) !important
}

.ll-quiz-previous-button[block-preset=text] .ll-quiz-block__decorator {
    color: var(--previousButtonColorText);
    font-size: var(--previousButtonIconSizeText);
    height: var(--previousButtonIconSizeText);
    width: var(--previousButtonIconSizeText)
}

.ll-quiz-previous-button[block-preset=text]:hover {
    background: color-mix(in srgb, var(--previousButtonBaseColorText) 10%, transparent 90%);
    color: var(--previousButtonColorHoverText)
}

.ll-quiz-previous-button[block-preset=text]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverText)
}

.ll-quiz-previous-button[block-preset=text]:focus {
    background: color-mix(in srgb, var(--previousButtonBaseColorText) 15%, transparent 95%);
    color: var(--previousButtonColorFocusText)
}

.ll-quiz-previous-button[block-preset=text]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusText)
}

.ll-quiz-previous-button[block-preset=link] {
    border-radius: var(--borderCornerRadius);
    color: var(--previousButtonColorLink);
    font-size: var(--previousButtonFontSizeLink);
    font-weight: var(--previousButtonFontWeightLink);
    padding: var(--previousButtonPaddingLink) !important
}

.ll-quiz-previous-button[block-preset=link] .ll-quiz-block__decorator {
    color: var(--previousButtonColorLink);
    font-size: var(--previousButtonIconSizeLink);
    height: var(--previousButtonIconSizeLink);
    width: var(--previousButtonIconSizeLink)
}

.ll-quiz-previous-button[block-preset=link]:hover {
    color: var(--previousButtonColorHoverLink);
    text-decoration: underline
}

.ll-quiz-previous-button[block-preset=link]:hover .ll-quiz-block__decorator {
    color: var(--previousButtonColorHoverLink)
}

.ll-quiz-previous-button[block-preset=link]:focus {
    color: var(--previousButtonColorFocusLink)
}

.ll-quiz-previous-button[block-preset=link]:focus .ll-quiz-block__decorator {
    color: var(--previousButtonColorFocusLink)
}

.ll-quiz-submit-button {
    all: unset;
    border-width: 0;
    border-style: solid;
    transform: none;
    box-shadow: unset;
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    transition: all .2s ease-in-out;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%
}

.ll-quiz-submit-button[disabled] {
    pointer-events: none;
    opacity: .7
}

.ll-quiz-submit-button .ll-quiz-block__decorator {
    border: none !important;
    line-height: 1;
    padding: 0
}

.ll-quiz-block .ll-quiz-submit-button .ll-quiz-block__decorator>svg {
    min-height: 100%;
    min-width: 100%;
    height: 100%;
    width: 100%
}

.ll-quiz-button-loader {
    display: none;
    align-items: center;
    justify-content: center
}

.ll-quiz-submit-button[submitted=true] {
    pointer-events: none
}

.ll-quiz-submit-button[submitting=true] .ll-quiz-button-loader {
    display: flex
}

.ll-quiz-submit-button[submitting=true] .ll-quiz-block__decorator--suffix,
.ll-quiz-submit-button[submitted=true] .ll-quiz-block__decorator--suffix {
    display: none
}

.ll-quiz-button-loader-circle,
.ll-quiz-button-loader-checkmark {
    height: 100%;
    width: 100%
}

.ll-quiz-button-loader-circle {
    scale: 1.1
}

.ll-quiz-button-loader-checkmark {
    scale: .9
}

.ll-quiz-button-loader-checkmark {
    display: none
}

.ll-quiz-submit-button[submitted=true] .ll-quiz-button-loader-checkmark {
    display: block
}

.ll-quiz-submit-button[submitted=true] .ll-quiz-button-loader-circle {
    display: none
}

.ll-quiz-submit-button[block-preset=solid] {
    background: var(--submitButtonBaseColorSolid);
    border-radius: var(--submitButtonBorderRadiusSolid);
    color: var(--submitButtonColorSolid);
    font-size: var(--submitButtonFontSizeSolid);
    font-weight: var(--submitButtonFontWeightSolid);
    padding: var(--submitButtonPaddingSolid) !important
}

.ll-quiz-submit-button[block-preset=solid] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=solid] .ll-quiz-button-loader {
    color: var(--submitButtonColorSolid);
    font-size: var(--submitButtonIconSizeSolid);
    height: var(--submitButtonIconSizeSolid);
    width: var(--submitButtonIconSizeSolid)
}

.ll-quiz-submit-button[block-preset=solid]:hover {
    background: color-mix(in srgb, var(--submitButtonBaseColorSolid) 95%, black 5%);
    color: var(--submitButtonColorHoverSolid)
}

.ll-quiz-submit-button[block-preset=solid]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverSolid)
}

.ll-quiz-submit-button[block-preset=solid]:focus {
    background: color-mix(in srgb, var(--submitButtonBaseColorSolid) 90%, black 10%);
    color: var(--submitButtonColorFocusSolid)
}

.ll-quiz-submit-button[block-preset=solid]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusSolid)
}

.ll-quiz-submit-button[block-preset=outline] {
    background: transparent;
    border-radius: var(--submitButtonBorderRadiusOutline);
    border-width: var(--submitButtonBorderWidthOutline);
    border-color: var(--submitButtonBorderColorOutline);
    color: var(--submitButtonColorOutline);
    font-size: var(--submitButtonFontSizeOutline);
    font-weight: var(--submitButtonFontWeightOutline);
    padding: var(--submitButtonPaddingOutline) !important
}

.ll-quiz-submit-button[block-preset=outline] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=outline] .ll-quiz-button-loader {
    color: var(--submitButtonColorOutline);
    font-size: var(--submitButtonIconSizeOutline);
    height: var(--submitButtonIconSizeOutline);
    width: var(--submitButtonIconSizeOutline)
}

.ll-quiz-submit-button[block-preset=outline]:hover {
    background: color-mix(in srgb, var(--submitButtonBaseColorOutline) 3%, transparent 97%);
    border-color: var(--submitButtonBorderColorHoverOutline);
    color: var(--submitButtonColorHoverOutline)
}

.ll-quiz-submit-button[block-preset=outline]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverOutline)
}

.ll-quiz-submit-button[block-preset=outline]:focus {
    background: color-mix(in srgb, var(--submitButtonBaseColorOutline) 5%, transparent 95%);
    border-color: var(--submitButtonBorderColorFocusOutline);
    color: var(--submitButtonColorFocusOutline)
}

.ll-quiz-submit-button[block-preset=outline]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusOutline)
}

.ll-quiz-submit-button[block-preset=rounded] {
    background: var(--submitButtonBaseColorRounded);
    border-radius: 1000px;
    color: var(--submitButtonColorRounded);
    font-size: var(--submitButtonFontSizeRounded);
    font-weight: var(--submitButtonFontWeightRounded);
    padding: var(--submitButtonPaddingRounded) !important
}

.ll-quiz-submit-button[block-preset=rounded] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=rounded] .ll-quiz-button-loader {
    color: var(--submitButtonColorRounded);
    font-size: var(--submitButtonIconSizeRounded);
    height: var(--submitButtonIconSizeRounded);
    width: var(--submitButtonIconSizeRounded)
}

.ll-quiz-submit-button[block-preset=rounded]:hover {
    background: color-mix(in srgb, var(--submitButtonBaseColorRounded) 95%, black 5%);
    color: var(--submitButtonColorHoverRounded)
}

.ll-quiz-submit-button[block-preset=rounded]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverRounded)
}

.ll-quiz-submit-button[block-preset=rounded]:focus {
    background: color-mix(in srgb, var(--submitButtonBaseColorRounded) 90%, black 10%);
    color: var(--submitButtonColorFocusRounded)
}

.ll-quiz-submit-button[block-preset=rounded]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusRounded)
}

.ll-quiz-submit-button[block-preset=ghost] {
    background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 10%, transparent 90%);
    border-radius: var(--submitButtonBorderRadiusGhost);
    color: var(--submitButtonColorGhost);
    font-size: var(--submitButtonFontSizeGhost);
    font-weight: var(--submitButtonFontWeightGhost);
    padding: var(--submitButtonPaddingGhost) !important
}

.ll-quiz-submit-button[block-preset=ghost] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=ghost] .ll-quiz-button-loader {
    color: var(--submitButtonColorGhost);
    font-size: var(--submitButtonIconSizeGhost);
    height: var(--submitButtonIconSizeGhost);
    width: var(--submitButtonIconSizeGhost)
}

.ll-quiz-submit-button[block-preset=ghost]:hover {
    background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 15%, transparent 85%);
    color: var(--submitButtonColorHoverGhost)
}

.ll-quiz-submit-button[block-preset=ghost]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverGhost)
}

.ll-quiz-submit-button[block-preset=ghost]:focus {
    background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 20%, transparent 80%);
    color: var(--submitButtonColorFocusGhost)
}

.ll-quiz-submit-button[block-preset=ghost]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusGhost)
}

.ll-quiz-submit-button[block-preset=ghost-outline] {
    background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 10%, transparent 90%);
    border-radius: var(--submitButtonBorderRadiusGhostOutline);
    border-width: var(--submitButtonBorderWidthGhostOutline);
    border-color: var(--submitButtonBorderColorGhostOutline);
    color: var(--submitButtonColorGhostOutline);
    font-size: var(--submitButtonFontSizeGhostOutline);
    font-weight: var(--submitButtonFontWeightGhostOutline);
    padding: var(--submitButtonPaddingGhostOutline) !important
}

.ll-quiz-submit-button[block-preset=ghost-outline] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=ghost-outline] .ll-quiz-button-loader {
    color: var(--submitButtonColorGhostOutline);
    font-size: var(--submitButtonIconSizeGhostOutline);
    height: var(--submitButtonIconSizeGhostOutline);
    width: var(--submitButtonIconSizeGhostOutline)
}

.ll-quiz-submit-button[block-preset=ghost-outline]:hover {
    background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 15%, transparent 85%);
    border-color: var(--submitButtonBorderColorHoverGhostOutline);
    color: var(--submitButtonColorHoverGhostOutline)
}

.ll-quiz-submit-button[block-preset=ghost-outline]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverGhostOutline)
}

.ll-quiz-submit-button[block-preset=ghost-outline]:focus {
    background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 20%, transparent 80%);
    border-color: var(--submitButtonBorderColorFocusGhostOutline);
    color: var(--submitButtonColorFocusGhostOutline)
}

.ll-quiz-submit-button[block-preset=ghost-outline]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusGhostOutline)
}

.ll-quiz-submit-button[block-preset=text] {
    border-radius: var(--submitButtonBorderRadiusText);
    color: var(--submitButtonColorText);
    font-size: var(--submitButtonFontSizeText);
    font-weight: var(--submitButtonFontWeightText);
    padding: var(--submitButtonPaddingText) !important
}

.ll-quiz-submit-button[block-preset=text] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=text] .ll-quiz-button-loader {
    color: var(--submitButtonColorText);
    font-size: var(--submitButtonIconSizeText);
    height: var(--submitButtonIconSizeText);
    width: var(--submitButtonIconSizeText)
}

.ll-quiz-submit-button[block-preset=text]:hover {
    background: color-mix(in srgb, var(--submitButtonBaseColorText) 10%, transparent 90%);
    color: var(--submitButtonColorHoverText)
}

.ll-quiz-submit-button[block-preset=text]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverText)
}

.ll-quiz-submit-button[block-preset=text]:focus {
    background: color-mix(in srgb, var(--submitButtonBaseColorText) 15%, transparent 95%);
    color: var(--submitButtonColorFocusText)
}

.ll-quiz-submit-button[block-preset=text]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusText)
}

.ll-quiz-submit-button[block-preset=link] {
    border-radius: var(--borderCornerRadius);
    color: var(--submitButtonColorLink);
    font-size: var(--submitButtonFontSizeLink);
    font-weight: var(--submitButtonFontWeightLink);
    padding: var(--submitButtonPaddingLink) !important
}

.ll-quiz-submit-button[block-preset=link] .ll-quiz-block__decorator,
.ll-quiz-submit-button[block-preset=link] .ll-quiz-button-loader {
    color: var(--submitButtonColorLink);
    font-size: var(--submitButtonIconSizeLink);
    height: var(--submitButtonIconSizeLink);
    width: var(--submitButtonIconSizeLink)
}

.ll-quiz-submit-button[block-preset=link]:hover {
    color: var(--submitButtonColorHoverLink);
    text-decoration: underline
}

.ll-quiz-submit-button[block-preset=link]:hover .ll-quiz-block__decorator {
    color: var(--submitButtonColorHoverLink)
}

.ll-quiz-submit-button[block-preset=link]:focus {
    color: var(--submitButtonColorFocusLink)
}

.ll-quiz-submit-button[block-preset=link]:focus .ll-quiz-block__decorator {
    color: var(--submitButtonColorFocusLink)
}

.ll-quiz-list-loader {
    display: grid;
    text-align: center
}

.ll-quiz-list-loader .ll-quiz-list-loader__item {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%
}

.ll-quiz-list-loader .ll-quiz-list-loader__media {
    position: relative
}

.ll-quiz-list-loader .ll-quiz-list-loader__media>* {
    height: 100%;
    width: 100%;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}

.ll-quiz-list-loader .ll-quiz-list-loader__content {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

.ll-quiz-list-loader .ll-quiz-list-loader__content {
    width: 100%
}

.ll-quiz-list-loader .ll-quiz-list-loader__title,
.ll-quiz-list-loader .ll-quiz-list-loader__description {
    margin: 0
}

.ll-quiz-list-loader .ll-quiz-list-loader__description:empty {
    display: none
}

.ll-quiz-list-loader .ll-quiz-list-loader__item {
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.ll-quiz-list-loader .ll-quiz-list-loader__media>* {
    transition: all .4s cubic-bezier(.4, 0, .2, 1)
}

.ll-quiz-list-loader .ll-quiz-list-loader__loader {
    opacity: 0 !important;
    visibility: hidden !important
}

.ll-quiz-list-loader[data-animation-type] .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
    opacity: 0;
    visibility: hidden;
    transform: scale(.9)
}

.ll-quiz-list-loader .ll-quiz-list-loader__item[data-loading=false] .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
    opacity: 1;
    visibility: visible;
    transform: scale(1)
}

.ll-quiz-list-loader .ll-quiz-list-loader__item[data-loading=true] .ll-quiz-list-loader__loader {
    opacity: 1 !important;
    visibility: visible !important
}

.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__media,
.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px) scale(.95)
}

.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=true] .ll-quiz-list-loader__media,
.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=true] .ll-quiz-list-loader__content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
    animation: slideInUp .5s cubic-bezier(.4, 0, .2, 1)
}

.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=false] .ll-quiz-list-loader__media,
.ll-quiz-list-loader[data-animation-type=show-one-load-one] .ll-quiz-list-loader__item[data-loading=false] .ll-quiz-list-loader__content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1)
}

.ll-quiz-list-loader[data-animation-type=show-all-load-all] .ll-quiz-list-loader__item {
    opacity: 1;
    visibility: visible;
    transform: scale(1)
}

.ll-quiz-list-loader[data-animation-type=show-all-load-all] .ll-quiz-list-loader__item .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
    opacity: 0;
    visibility: hidden;
    transform: scale(.8) rotate(-5deg)
}

.ll-quiz-list-loader[data-animation-type=show-all-load-all]:has(:last-child.ll-quiz-list-loader__item[data-loading=true]) .ll-quiz-list-loader__loader {
    opacity: 1;
    visibility: visible
}

.ll-quiz-list-loader[data-animation-type=show-all-load-all]:has(:last-child.ll-quiz-list-loader__item[data-loading=false]) .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
    opacity: 1;
    visibility: visible;
    transform: scale(1) rotate(0);
    animation: bounceIn .6s cubic-bezier(.68, -.55, .265, 1.55)
}

.ll-quiz-list-loader[data-animation-type=show-one-hide-others] {
    display: flex;
    flex-direction: row;
    width: 100%;
    overflow: hidden
}

.ll-quiz-list-loader[data-animation-type=show-one-hide-others] .ll-quiz-list-loader__item {
    opacity: 0;
    visibility: hidden;
    flex-shrink: 0
}

.ll-quiz-list-loader[data-animation-type=show-one-hide-others] .ll-quiz-list-loader__item[data-loading=true] {
    display: flex !important;
    opacity: 1;
    visibility: visible;
    transform: scale(1)
}

.ll-quiz-list-loader .ll-quiz-list-loader__loader {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid transparent;
    border-left-color: var(--colorPrimary);
    border-top-color: var(--colorPrimary);
    border-bottom-color: var(--colorPrimary);
    animation: list-loader-spin .8s linear infinite;
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

@keyframes list-loader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(30px) scale(.9)
    }

    60% {
        opacity: .8;
        transform: translateY(-5px) scale(1.02)
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.95) rotate(-5deg)
    }

    60% {
        opacity: .8;
        transform: scale(1.02) rotate(1deg)
    }

    to {
        opacity: 1;
        transform: scale(1) rotate(0)
    }
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader {
    gap: var(--listLoaderRowGapSimple) var(--listLoaderColumnGapSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__item {
    display: flex;
    flex-direction: row;
    border-radius: var(--listLoaderBorderRadiusSimple);
    background-color: var(--listLoaderBackgroundColorSimple);
    padding: var(--listLoaderPaddingSimple);
    text-align: left
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__title {
    font-size: var(--listLoaderLabelFontSizeSimple);
    font-weight: var(--listLoaderLabelFontWeightSimple);
    color: var(--listLoaderLabelColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__description,
.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__description p {
    font-size: var(--listLoaderTextFontSizeSimple);
    font-weight: var(--listLoaderTextFontWeightSimple);
    color: var(--listLoaderTextColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__media,
.ll-quiz-block[block-preset=simple] .ll-quiz-list-loader .ll-quiz-list-loader__media img {
    min-width: var(--listLoaderMediaSizeSimple);
    min-height: var(--listLoaderMediaSizeSimple);
    max-width: var(--listLoaderMediaSizeSimple);
    max-height: var(--listLoaderMediaSizeSimple);
    color: var(--listLoaderMediaColorSimple);
    margin-inline-end: var(--listLoaderMediaSpacingSimple);
    font-size: calc(var(--listLoaderMediaSizeSimple) - 8px)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader {
    gap: var(--listLoaderRowGapVertical) var(--listLoaderColumnGapVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__item {
    display: flex;
    flex-direction: column;
    border-radius: var(--listLoaderBorderRadiusVertical);
    background-color: var(--listLoaderBackgroundColorVertical);
    padding: var(--listLoaderPaddingVertical);
    text-align: left
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__title {
    font-size: var(--listLoaderLabelFontSizeVertical);
    font-weight: var(--listLoaderLabelFontWeightVertical);
    color: var(--listLoaderLabelColorVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__description,
.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__description p {
    font-size: var(--listLoaderTextFontSizeVertical);
    font-weight: var(--listLoaderTextFontWeightVertical);
    color: var(--listLoaderTextColorVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__media,
.ll-quiz-block[block-preset=vertical] .ll-quiz-list-loader .ll-quiz-list-loader__media img {
    min-width: var(--listLoaderMediaSizeVertical);
    min-height: var(--listLoaderMediaSizeVertical);
    max-width: var(--listLoaderMediaSizeVertical);
    max-height: var(--listLoaderMediaSizeVertical);
    margin-block-end: var(--listLoaderMediaSpacingVertical);
    font-size: var(--listLoaderMediaSizeVertical);
    color: var(--listLoaderMediaColorVertical);
    font-size: calc(var(--listLoaderMediaSizeVertical) - 8px)
}

.ll-quiz-list {
    display: grid
}

.ll-quiz-list .ll-quiz-list__item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start
}

.ll-quiz-list .ll-quiz-list__media {
    position: relative
}

.ll-quiz-list .ll-quiz-list__item .ll-quiz-list__media>* {
    height: 100%;
    width: 100%;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}

.ll-quiz-list .ll-quiz-list__content {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

.ll-quiz-list .ll-quiz-list__title,
.ll-quiz-list .ll-quiz-list__description {
    margin: 0
}

.ll-quiz-list .ll-quiz-list__content {
    width: 100%
}

.ll-quiz-list .ll-quiz-list__description:empty {
    display: none
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list {
    gap: var(--listRowGapSimple) var(--listColumnGapSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__item {
    display: flex;
    flex-direction: row;
    border-radius: var(--listBorderRadiusSimple);
    background-color: var(--listBackgroundColorSimple);
    padding: var(--listPaddingSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__title {
    font-size: var(--listLabelFontSizeSimple);
    font-weight: var(--listLabelFontWeightSimple);
    color: var(--listLabelColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__description,
.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__description p {
    font-size: var(--listTextFontSizeSimple);
    font-weight: var(--listTextFontWeightSimple);
    color: var(--listTextColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__media,
.ll-quiz-block[block-preset=simple] .ll-quiz-list .ll-quiz-list__media img {
    min-width: var(--listMediaSizeSimple);
    min-height: var(--listMediaSizeSimple);
    max-width: var(--listMediaSizeSimple);
    max-height: var(--listMediaSizeSimple);
    margin-inline-end: var(--listMediaSpacingSimple);
    color: var(--listMediaColorSimple);
    font-size: calc(var(--listMediaSizeSimple) - 8px)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list {
    gap: var(--listRowGapVertical) var(--listColumnGapVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__item {
    display: flex;
    flex-direction: column;
    text-align: center;
    border-radius: var(--listBorderRadiusVertical);
    background-color: var(--listBackgroundColorVertical);
    padding: var(--listPaddingVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__title {
    font-size: var(--listLabelFontSizeVertical);
    font-weight: var(--listLabelFontWeightVertical);
    color: var(--listLabelColorVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__description,
.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__description p {
    font-size: var(--listTextFontSizeVertical);
    font-weight: var(--listTextFontWeightVertical);
    color: var(--listTextColorVertical)
}

.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__media,
.ll-quiz-block[block-preset=vertical] .ll-quiz-list .ll-quiz-list__media img {
    min-width: var(--listMediaSizeVertical);
    min-height: var(--listMediaSizeVertical);
    max-width: var(--listMediaSizeVertical);
    max-height: var(--listMediaSizeVertical);
    margin-block-end: var(--listMediaSpacingVertical);
    color: var(--listMediaColorVertical);
    font-size: calc(var(--listMediaSizeVertical) - 8px)
}

.ll-quiz-progress {
    width: max-content
}

.ll-quiz-progress.ll-quiz-progress--bar {
    width: 100% !important;
    height: 4px;
    border-radius: 8px;
    overflow: hidden
}

.ll-quiz-progress.ll-quiz-progress--bar .ll-quiz-progress__fill {
    height: 100%
}

.ll-quiz-progress.ll-quiz-progress--dots {
    display: flex;
    gap: 8px
}

.ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item {
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.ll-quiz-progress.ll-quiz-progress--dashes {
    display: flex;
    gap: 6px
}

.ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item {
    width: 28px;
    height: 4px;
    border-radius: 5px
}

.ll-quiz-progress.ll-quiz-progress--check-marks {
    display: flex;
    gap: 4px
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item {
    min-width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: var(--borderWidth) solid var(--borderColor);
    color: var(--colorGray);
    font-size: 12px;
    font-weight: 500
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item-dash {
    width: 48px;
    height: 2px;
    border-radius: 100px;
    margin-block: auto;
    background-color: var(--borderColor)
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item svg,
.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true] span {
    display: none;
    width: 18px;
    height: 18px
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current=true] svg {
    display: none !important
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current=true] span {
    display: inline-block !important
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true] svg {
    display: block
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item span {
    display: inline-block
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true] span {
    display: none
}

.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--bar,
.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item,
.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item {
    background-color: var(--progressBarBackgroundColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--bar .ll-quiz-progress__fill,
.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item[data-filled=true],
.ll-quiz-block[block-preset=simple] .ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item[data-filled=true] {
    background-color: var(--progressBarFillColorSimple)
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled=true],
.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item-dash:has(+[data-filled=true]) {
    background-color: var(--progressBarFillColorSimple);
    border-color: var(--progressBarFillColorSimple);
    color: var(--colorWhite)
}

.ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current=true] {
    background-color: transparent;
    border-color: var(--progressBarFillColorSimple);
    color: var(--progressBarFillColorSimple)
}

.ll-quiz-header__progress {
    width: 100% !important;
    height: 4px;
    border-radius: 8px;
    overflow: hidden;
    background-color: var(--headerProgressBackgroundColor);
    border-radius: var(--headerProgressBorderRadius);
    height: var(--headerProgressHeight)
}

.ll-quiz-header__progress .ll-quiz-header__progress-fill {
    height: 100%;
    transition: all .1s ease-in-out;
    background-color: var(--headerProgressFillColor)
}

.ll-quiz-countdown {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin-inline: auto;
    padding: 0;
    box-shadow: none !important
}

.ll-quiz-countdown__timer {
    display: flex;
    flex-direction: row
}

.ll-quiz-countdown__timer-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.ll-quiz-countdown__timer-item-value {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1
}

.ll-quiz-countdown__timer-item-label {
    line-height: 1
}

.ll-quiz-block[block-preset=simple] .ll-quiz-countdown {
    gap: var(--countdownTimerGapSimple);
    font-size: var(--countdownFontSizeSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item {
    gap: var(--countdownTimerItemGapSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item-value {
    font-size: var(--countdownFontSizeSimple);
    font-weight: var(--countdownFontWeightSimple);
    color: var(--countdownColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item-colon {
    font-size: calc(var(--countdownFontSizeSimple) * .8);
    font-weight: 400;
    color: var(--countdownColorSimple)
}

.ll-quiz-block[block-preset=simple] .ll-quiz-countdown__timer-item-label {
    font-size: var(--countdownLabelFontSizeSimple);
    font-weight: var(--countdownLabelFontWeightSimple);
    color: var(--countdownLabelColorSimple)
}

.ll-quiz-block[block-preset=solid] .ll-quiz-countdown {
    gap: var(--countdownTimerGapSolid);
    font-size: var(--countdownFontSizeSolid);
    color: var(--countdownColorSolid);
    background-color: var(--countdownBackgroundColorSolid);
    border-radius: var(--countdownBorderRadiusSolid);
    padding: var(--countdownPaddingBlockSolid) var(--countdownPaddingInlineSolid);
    border: var(--countdownBorderWidthSolid) var(--borderStyle) var(--countdownBorderColorSolid)
}

.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item {
    gap: var(--countdownTimerItemGapSolid)
}

.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item-value {
    font-size: var(--countdownFontSizeSolid);
    font-weight: var(--countdownFontWeightSolid);
    color: var(--countdownColorSolid)
}

.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item-colon {
    font-size: calc(var(--countdownFontSizeSolid) * .8);
    font-weight: 400;
    color: var(--countdownColorSolid)
}

.ll-quiz-block[block-preset=solid] .ll-quiz-countdown__timer-item-label {
    font-size: var(--countdownLabelFontSizeSolid);
    font-weight: var(--countdownLabelFontWeightSolid);
    color: var(--countdownLabelColorSolid)
}

.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown {
    gap: var(--countdownTimerGapSecondary);
    color: var(--countdownColorSecondary);
    font-size: var(--countdownFontSizeSecondary)
}

.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item {
    gap: var(--countdownTimerItemGapSecondary);
    border-radius: var(--countdownTimerItemRadiusSecondary);
    padding: var(--countdownTimerItemPaddingSecondary);
    background-color: color-mix(in srgb, var(--countdownBaseColorSecondary) 10%, transparent 90%)
}

.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item-value {
    font-size: var(--countdownFontSizeSecondary);
    font-weight: var(--countdownFontWeightSecondary);
    color: var(--countdownColorSecondary)
}

.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item-colon {
    font-size: calc(var(--countdownFontSizeSecondary) * .8);
    font-weight: 400;
    color: var(--countdownColorSecondary)
}

.ll-quiz-block[block-preset=secondary] .ll-quiz-countdown__timer-item-label {
    font-size: var(--countdownLabelFontSizeSecondary);
    font-weight: var(--countdownLabelFontWeightSecondary);
    color: var(--countdownLabelColorSecondary)
}

.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown {
    gap: var(--countdownTimerGapTertiary);
    font-size: var(--countdownFontSizeTertiary);
    color: var(--countdownColorTertiary)
}

.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item {
    gap: var(--countdownTimerItemGapTertiary);
    border-radius: var(--countdownTimerItemRadiusTertiary);
    padding: var(--countdownTimerItemPaddingTertiary);
    background-color: var(--countdownTimerItemBackgroundColorTertiary);
    border: var(--countdownTimerItemBorderWidthTertiary) var(--borderStyle) var(--countdownTimerItemBorderColorTertiary)
}

.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item-value {
    font-size: var(--countdownFontSizeTertiary);
    font-weight: var(--countdownFontWeightTertiary);
    color: var(--countdownColorTertiary)
}

.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item-colon {
    font-size: calc(var(--countdownFontSizeTertiary) * .8);
    font-weight: 400;
    color: var(--countdownColorTertiary)
}

.ll-quiz-block[block-preset=tertiary] .ll-quiz-countdown__timer-item-label {
    font-size: var(--countdownLabelFontSizeTertiary);
    font-weight: var(--countdownLabelFontWeightTertiary);
    color: var(--countdownLabelColorTertiary)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-countdown {
    gap: var(--countdownTimerGapOutline);
    font-size: var(--countdownFontSizeOutline);
    color: var(--countdownColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item {
    gap: var(--countdownTimerItemGapOutline);
    border-radius: var(--countdownTimerItemRadiusOutline);
    padding: var(--countdownTimerItemPaddingOutline);
    background-color: var(--countdownTimerItemBackgroundColorOutline);
    border: var(--countdownTimerItemBorderWidthOutline) var(--borderStyle) var(--countdownTimerItemBorderColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item-value {
    font-size: var(--countdownFontSizeOutline);
    font-weight: var(--countdownFontWeightOutline);
    color: var(--countdownColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item-colon {
    font-size: calc(var(--countdownFontSizeOutline) * .8);
    font-weight: 400;
    color: var(--countdownColorOutline)
}

.ll-quiz-block[block-preset=outline] .ll-quiz-countdown__timer-item-label {
    font-size: var(--countdownLabelFontSizeOutline);
    font-weight: var(--countdownLabelFontWeightOutline);
    color: var(--countdownLabelColorOutline)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown {
    gap: var(--countdownTimerGapOutlineGhost);
    font-size: var(--countdownFontSizeOutlineGhost);
    color: var(--countdownColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item {
    gap: var(--countdownTimerItemGapOutlineGhost);
    border-radius: var(--countdownTimerItemRadiusOutlineGhost);
    padding: var(--countdownTimerItemPaddingOutlineGhost);
    background-color: color-mix(in srgb, var(--countdownBaseColorOutlineGhost) 10%, transparent 90%);
    border: var(--countdownTimerItemBorderWidthOutlineGhost) var(--borderStyle) var(--countdownTimerItemBorderColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item-value {
    font-size: var(--countdownFontSizeOutlineGhost);
    font-weight: var(--countdownFontWeightOutlineGhost);
    color: var(--countdownColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item-colon {
    font-size: calc(var(--countdownFontSizeOutlineGhost) * .8);
    font-weight: 400;
    color: var(--countdownColorOutlineGhost)
}

.ll-quiz-block[block-preset=outline-ghost] .ll-quiz-countdown__timer-item-label {
    font-size: var(--countdownLabelFontSizeOutlineGhost);
    font-weight: var(--countdownLabelFontWeightOutlineGhost);
    color: var(--countdownLabelColorOutlineGhost)
}

.ll-quiz-block-divider {
    width: 100%;
    background-color: var(--borderColor)
}

::root {
    --mobile-screen-width: 576px
}

.ll-quiz label,
.ll-quiz legend {
    padding: 0;
    margin: 0;
    color: var(--labelTextColor);
    font-size: var(--labelFontSize);
    font-weight: var(--labelFontWeight);
    line-height: var(--labelLineHeight)
}

#app-quiz {
    max-width: 900px;
    margin-inline: auto;
    width: 100%
}

[data-hidden=true] {
    display: none !important
}



[ll-modal-wrapper] [ll-modal-backdrop] {
    backdrop-filter: blur(10px);
}

.empty-section--container {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
    column-gap: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center;
}

.ll-section img {
    width: 100%;
    object-fit: inherit;
    object-position: center center;
    height: auto;
}

* {
    max-width: unset;
}

#main-content>h1 {
    margin-top: 54px;
    margin-bottom: 20px;
}

#i85nh {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ip4kz {
    color: rgb(14, 165, 233);
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(14, 165, 233);
}

#ibaff {
    color: rgb(14, 165, 233);
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(14, 165, 233);
}

#i2vfn {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(0, 0, 238);
}

#i212d {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
}

#im97ei {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#i7u70h {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ite9on {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#i1k9st {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#i71tir {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#icakua {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#inn85 {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#i0gyh {
    color: rgb(14, 165, 233);
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(14, 165, 233);
}

#iuyhl {
    color: rgb(14, 165, 233);
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(14, 165, 233);
}

#ix6wf {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ie4bf {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#id0izi {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#iy7ljz {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#idp3zh {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ixa0wf {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#i89k9g {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#idce45 {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ioxwom {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ikfxaq {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#iysaxb {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#in3sze {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#i58adt {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#iv54uk {
    text-decoration-line: initial;
    text-decoration-thickness: initial;
    text-decoration-style: solid;
    text-decoration-color: rgb(0, 0, 238);
    color: rgb(14, 165, 233);
}

#ihy3jz {
    text-decoration-color: rgb(0, 0, 238);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    color: rgb(14, 165, 233);
}

.seniors-333 {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.seniors-333 .ll-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 18px;
    column-gap: 18px;
}

.seniors-333__img {
    height: 30px;
}

.seniors-333__text-sm {
    color: rgb(179, 179, 179);
    font-size: 13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.seniors-333__links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
    justify-content: center;
}

.seniors-333__links a {
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 500;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#inppk7 {
    font-size: 18px;
    line-height: 28px;
    font-family: Inter;
    margin-top: 20px;
    width: 100%;
}

.ll-popup-5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 450px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    row-gap: 0px;
    column-gap: 0px;
    background-color: rgb(243, 174, 153);
}

.ll-popup-5>img {
    max-width: 100%;
}

.ll-popup-5__img__img {
    height: 120px;
    object-fit: contain;
    margin-bottom: 10px;
    max-width: 100%;
}

.ll-popup-5__info {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    color: rgb(6, 31, 100);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 100%;
}

.ll-popup-5__info h3 {
    font-weight: 800;
    font-size: 35px;
    margin-bottom: 5px;
}

.ll-popup-4__info p {
    font-size: 15px;
}

.ll-popup-5__newsletter {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.ll-popup-5__newsletter input {
    background-color: transparent;
    border-top-color: rgb(23, 34, 113);
    border-right-color: rgb(23, 34, 113);
    border-bottom-color: rgb(23, 34, 113);
    border-left-color: rgb(23, 34, 113);
    color: rgb(23, 34, 113);
}

.ll-popup-5__newsletter input::placeholder {
    color: rgba(23, 34, 113, 0.376);
}

.ll-popup-5__newsletter .ll-btn {
    background-color: rgb(23, 34, 113);
}

[data-gjs-type="heading"] {
    font-family: "IBM Plex Sans Condensed";
    font-weight: 600;
}

[data-gjs-type="text"] {
    font-family: inherit;
    font-weight: inherit;
}

.highlight-3__card h1,
.highlight-3__card h2,
.highlight-3__card h3,
.highlight-3__card h4,
.highlight-3__card h5,
.highlight-3__card h6,
.highlight-3__card p {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    line-height: 146%;
}

.highlight-3__card h5 {
    font-size: 30px;
}

.highlight-3__card {
    background-color: rgb(254, 246, 234);
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: rgb(240, 101, 42);
    color: rgb(108, 67, 0);
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: 10px;
    column-gap: 10px;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 16px;
    line-height: 146%;
}

.highlight-3__card p {
    display: list-item;
    margin-left: 20px;
}

#imurl {
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#i5j9g {
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#inxoou {
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#ip512m {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 37px;
    margin-bottom: 50px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
    line-height: 29.1px;
    opacity: 1;
}

#ip512m:hover {
    background-color: rgb(43, 67, 131);
}

#i53ci {
    display: flex;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 800px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}

#i8a89 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(240, 240, 240);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

#i56r1 {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(0, 123, 255);
    color: white;
}

#ivs4t {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(240, 240, 240);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

#i8qsi {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(0, 123, 255);
    color: white;
}

#ixqe9 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(240, 240, 240);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

#iok9d {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(0, 123, 255);
    color: white;
}

#ikk6p {
    font-family: Rubik, sans-serif;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}

#iaptt {
    display: flex;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 800px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}

#i87g8 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Rubik;
}

#ixv3w {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
    font-family: Rubik;
}

#ifwmb {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#i1cpp {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
}

#iawx4 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#iyrrd {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
}

#im8sq {
    display: flex;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 800px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#ik90n {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#i10ze {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
}

#icqmd {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#iewg6 {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
}

#ipx75 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#ivxir {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
}

#iu0k9x {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#i12pww {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-left: 13px;
}

#ii7oav {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#itjyef {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#isr1aa {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#ic2dcs {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#ihxucm {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#iiv8p {
    font-family: Rubik, sans-serif;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 0px;
}

#ijsmf {
    display: flex;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 800px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}

#iqx5w {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 226px;
}

#ivvvn {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(36, 69, 175, 0.32);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 50px;
}

#i818f {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#i1iwk {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(36, 69, 175, 0.32);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 50px;
}

#idc7s {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-bottom: 0px;
}

#ioi5o {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(36, 69, 175, 0.32);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 49px;
}

#i2l9f {
    display: flex;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 800px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#ikm48 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#i9ffc {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(36, 69, 175, 0.32);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 48px;
}

#isamvs {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(36, 69, 175, 0.32);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 48px;
}

#iof4z8 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    height: 84px;
    margin-top: 0px;
}

#itk77l {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(36, 69, 175, 0.32);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 48px;
}

#i8s95f {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 19px;
    padding-left: 20px;
}

#ivvvn:hover {
    background-color: rgb(36, 69, 175);
}

#i1iwk:hover {
    background-color: rgb(36, 69, 175);
}

#ioi5o:hover {
    background-color: rgb(36, 69, 175);
}

#isamvs:hover {
    background-color: rgb(36, 69, 175);
}

#itk77l:hover {
    background-color: rgb(36, 69, 175);
}

#i9ffc:hover {
    background-color: rgb(36, 69, 175);
}



#is6i {
    row-gap: 0px;
    column-gap: 0px;
    flex-direction: row;
    padding-left: 0px;
}

#iwi9 {
    padding-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 0px;
    border-top-color: rgba(0, 0, 0, 0.07);
    border-right-color: rgba(0, 0, 0, 0.07);
    border-bottom-color: rgba(0, 0, 0, 0.07);
    border-left-color: rgba(0, 0, 0, 0.07);
}

#iy7w {
    padding-top: 10px;
}

#iqt9g {
    font-family: "IBM Plex Sans Condensed";
    font-size: 39px;
    line-height: 37.6px;
    font-weight: 600;
    width: 100%;
    letter-spacing: 0px;
    color: rgb(14, 47, 75);
}

#i8641 {
    padding-left: 273px;
    padding-right: 273px;
    padding-top: 10px;
    font-size: 17px;
}

#itn5b {
    width: 100%;
    font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    color: rgb(0, 73, 184);
}

#ithsy {
    margin-top: 12px;
    padding-bottom: 0px;
    height: 288px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    object-fit: cover;
    margin-bottom: 0px;
    width: 724px;
}

#inomg {
    width: 100%;
    justify-content: flex-start;
    font-family: Inter;
    font-size: 12px;
}

#ic5ul {
    font-size: 22px;
    line-height: 33.2px;
    font-family: "Crimson Pro";
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.88);
    margin-right: 0px;
}

#ipjtc {
    width: 100%;
    margin-top: 20px;
    font-family: "IBM Plex Sans Condensed";
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
}

#ihf6ly {
    font-size: 12px;
    line-height: 24px;
    font-family: Inter;
    margin-top: 10px;
}

#i3gs7s {
    background-color: rgba(228, 228, 228, 0.22);
    padding-bottom: 0px;
    padding-top: 20px;
}

#iq6pzj {
    padding-left: 150px;
    padding-right: 150px;
}

#icusq7 {
    height: 37px;
    object-fit: contain;
    object-position: center center;
}

#i8e4wx {
    font-family: Inter;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}

#iu5a3l {
    font-family: Inter;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}

#imuy8v {
    font-family: Inter;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}

#ioms2c {
    font-family: Inter;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}

#ir0us {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
}

#idj2cv {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

#i2mzkh {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
}

#i7znwi {
    background-color: rgb(255, 255, 255);
}

#igv6o3 {
    font-family: Inter;
}

#i47c48 {
    text-align: left;
    width: 100%;
    font-family: "IBM Plex Sans Condensed";
    color: rgb(16, 102, 26);
}

#in8xxe {
    text-align: left;
    width: 100%;
    font-family: Inter;
    color: rgb(134, 134, 134);
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 27.9px;
    margin-left: 0px;
    margin-top: 12px;
}

#issgdu {
    font-family: Rubik;
}

#ikhhid {
    width: 211px;
}

#issvhp {
    width: unset;
}

#i5n73j {
    width: 100%;
    font-family: "IBM Plex Sans Condensed";
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

#iy616l {
    font-size: 18px;
    line-height: 28px;
    font-family: Inter;
    margin-top: 10px;
}

#ihw7tx {
    margin-top: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-top-left-radius: 21px;
    margin-bottom: 45px;
}

#iwmt {
    display: none;
}

#iu5aay {
    font-size: 21px;
    line-height: 33.2px;
    font-family: "Crimson Pro";
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
}

#iuijq3 {
    width: 100%;
    margin-top: 20px;
    font-family: "IBM Plex Sans Condensed";
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
}

#iizasm {
    font-size: 21px;
    line-height: 28px;
    font-family: "Crimson Pro";
    margin-top: 20px;
    width: 100%;
    margin-bottom: 1px;
}

#izd3pn {
    font-family: Rubik;
    align-self: flex-start;
    margin-top: 17px;
    margin-bottom: 0px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: rgb(36, 69, 175);
}

#i5eiu {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 19px;
    padding-left: 0px;
    margin-left: 0px;
    width: 100%;
}

#ibslj {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-size: 16px;
    cursor: pointer;
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgb(36, 69, 175);
    color: white;
    width: 100%;
    font-family: Rubik;
    height: 48px;
}

#ipqadu {
    font-size: 21px;
    line-height: 28px;
    font-family: "Crimson Pro";
    margin-top: 30px;
    width: 100%;
    margin-bottom: 1px;
}

#ieaxx {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 800px;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    height: 127px;
}

#ifnw2 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 13.33px);
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    background-color: rgb(242, 248, 207);
    color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-family: Rubik;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(0, 0, 0, 0.26);
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-left-color: rgba(0, 0, 0, 0.26);
}

#ilj6h {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 13.33px);
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    background-color: rgb(242, 248, 207);
    color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-family: Rubik;
    border-top-color: rgba(0, 0, 0, 0.26);
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-left-color: rgba(0, 0, 0, 0.26);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

#i7qja {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 13.33px);
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    background-color: rgb(242, 248, 207);
    color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-family: Rubik;
    border-top-color: rgba(0, 0, 0, 0.26);
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-left-color: rgba(0, 0, 0, 0.26);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

#ijuoz {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 13.33px);
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    background-color: rgb(242, 248, 207);
    color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-family: Rubik;
    border-top-color: rgba(0, 0, 0, 0.26);
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-left-color: rgba(0, 0, 0, 0.26);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

#ixpxj {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 13.33px);
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    background-color: rgb(242, 248, 207);
    color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-family: Rubik;
    border-top-color: rgba(0, 0, 0, 0.26);
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-left-color: rgba(0, 0, 0, 0.26);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

#ihv3w {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.333% - 13.33px);
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    background-color: rgb(242, 248, 207);
    color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 16px;
    font-family: Rubik;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.26);
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-left-color: rgba(0, 0, 0, 0.26);
}

#i6ec {
    display: none;
}

#iu24 {
    display: none;
}

#i8rc {
    display: none;
}

#imqo {
    display: none;
}

#iq8f {
    display: none;
}

#iunf {
    display: none;
}

#icf3bd {
    background-color: rgb(233, 255, 224);
    row-gap: 0px;
    column-gap: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 29px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: rgba(28, 70, 42, 0.2);
    border-right-color: rgba(28, 70, 42, 0.2);
    border-bottom-color: rgba(28, 70, 42, 0.2);
    border-left-color: rgba(28, 70, 42, 0.2);
}

#izitky {
    text-align: left;
    font-family: "Crimson Pro";
    font-size: 21px;
    line-height: 27.2px;
    margin-left: 15px;
    font-weight: 500;
}

#iaqnfk {
    font-size: 22px;
    line-height: 33.2px;
    font-family: "Crimson Pro";
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.88);
    margin-right: 0px;
}

#iydo {
    display: none;
}

#ishgon {
    font-weight: 600;
}

#ibslj:hover {
    background-color: rgba(36, 69, 175, 0.82);
}

#ifnw2:hover {
    background-color: rgba(242, 248, 207, 0.8);
}

#iozn {
    display: none;
}

#i92za7 {
    margin-top: 37px;
}

#iwv0e6 {
    background-color: rgb(255, 255, 255);
    padding-bottom: 50px;
    width: 544px;
    padding-right: 50px;
    padding-top: 50px;
}

#iywfnf {
    margin-bottom: 0px;
}

#ibwl5j {
    font-family: Rubik;
    margin-top: 11px;
    line-height: 24.2px;
}

#ilvcua {
    margin-top: 24px;
    font-family: "IBM Plex Sans Condensed";
    font-weight: 600;
    font-size: 18px;
}

#ipei8j {
    font-size: 24px;
}

#igja {
    display: none;
}

#i7sm {
    display: none;
}

#i2ff {
    display: none;
}

#ijug {
    display: none;
}

@media screen and (max-width: 993px) {
    .ll-popup-5 {
        padding-top: 50px;
        padding-right: 20px;
        padding-bottom: 50px;
        padding-left: 20px;
    }
}

@media (max-width: 992px) {
    #i8641 {
        padding-left: 50px;
        padding-right: 50px;
    }

    #iqt9g {
        font-size: 40px;
        line-height: 48px;
    }

    #iq6pzj {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 576px) {
    #inppk7 {
        font-size: 16px;
    }

    #i8641 {
        padding-left: 15px;
        padding-right: 15px;
    }

    #iqt9g {
        font-size: 27px;
        line-height: 26.7px;
    }

    #ithsy {
        height: 171px;
    }

    #i2xm {
        height: 27px;
        margin-left: 20px;
    }

    #iwi9 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #itn5b {
        font-size: 14px;
    }

    #ic5ul {
        font-size: 20px;
        line-height: 27.9px;
    }

    #ipjtc {
        font-size: 24px;
        line-height: 28px;
    }

    #ihf6ly {
        font-size: 12px;
    }

    #iq6pzj {
        padding-left: 15px;
        padding-right: 15px;
    }

    #in8xxe {
        font-size: 18px;
    }

    #issvhp {
        align-items: center;
    }

    #i5n73j {
        font-size: 20px;
        line-height: 28px;
    }

    #iy616l {
        font-size: 16px;
    }

    #iu5aay {
        font-size: 20px;
    }

    #iuijq3 {
        font-size: 24px;
        line-height: 28px;
    }

    #iizasm {
        font-size: 20px;
    }

    #ipqadu {
        font-size: 21px;
        margin-top: 48px;
    }

    #issgdu {
        line-height: 17px;
    }

    #iaqnfk {
        font-size: 20px;
        line-height: 27.9px;
    }

    #ifnw2:hover {
        background-color: rgb(238, 248, 226);
    }

    #ibslj:hover {
        background-color: rgba(36, 69, 175, 0.7);
    }
}

#block_492e0b27f21c7712d78859fd2178a37d *:not(#stateButtonsText)>.stateText {
    fill: #FFFFFF;
}

#block_492e0b27f21c7712d78859fd2178a37d .stateImage {
    fill: #F8991D;
}

#block_492e0b27f21c7712d78859fd2178a37d .stateImage:hover,
#block_492e0b27f21c7712d78859fd2178a37d .stateButton:hover {
    fill: #cc0000 !important;
}

/* Inline | https://readbetterbuck.org/heloc-v2 */
#block_492e0b27f21c7712d78859fd2178a37d .stateImage {
    /* fill: #F8991D; */
    fill: #2C8036;
}

.stateButton {
    /* fill: #6cb1ee !important; */
    fill: #6de685;
}

@media screen and (min-width:800px) {
    div[data-gjs-type="custom-code"] {
        /* max-width: 773px; */
        /* margin-left: -13%; */
        max-width: 867px;
        margin-left: -105px;
    }

    /* Inline | https://readbetterbuck.org/heloc-v2 */
    #State_Names {}

    /* styles.css | https://resources.landerlab.io/css/styles.css */
    div[data-gjs-type="custom-code"] {
        /* width: 100%; */
        width: 800px;
    }

    /* styles.css | https://resources.landerlab.io/css/styles.css */
    div[data-gjs-type="custom-code"] {
        /* width: 100%; */
        /* max-width: 100%; */
        max-width: 773px;
        margin-left: -13%;
    }


}