.ll-section {
    padding: 0;
    padding-inline: 2% !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 50px !important;
    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;
    min-height: 50px !important;
    width: 100%
}

.ll-container > * {
    max-width: 100%
}

.ll-container p, .ll-container h1, .ll-container h2, .ll-container h3, .ll-container h4, .ll-container h5, .ll-container h6 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    max-width: 100%
}

.ll-container [data-gjs-type=ll-form], .ll-container [data-gjs-type=button] {
    max-width: 100%
}

@media screen and (min-width: 993px) {
    [data-ll-hidden-device*=d] {
        display: none !important
    }
}

@media screen and (min-width: 577px) and (max-width: 993px) {
    [data-ll-hidden-device*=t] {
        display: none !important
    }
}

@media screen and (max-width: 576px) {
    [data-ll-hidden-device*=m] {
        display: none !important
    }
}

@media screen and (min-width: 993px) {
    .ll-container--big {
        width: 90%;
        max-width: 90%
    }
}

@media screen and (max-width: 992px) {
    .ll-section {
        padding-inline: 2%
    }
}

@media screen and (max-width: 576px) {
    .ll-section {
        padding-inline: 4%
    }
}

.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-empty-block {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

div.bg-overlay, section.bg-overlay, footer.bg-overlay {
    position: relative
}

[ll-navbar-position=fixed].bg-overlay {
    position: fixed
}

div.bg-overlay::before, section.bg-overlay::before, footer.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 > *, section.bg-overlay > *, footer.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] {
    width: 30px;
    height: 30px
}

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
}

[data-gjs-type=socials] a[visible=true] {
    display: block
}

[data-gjs-type=socials][size=s] {
    height: 30px
}

[data-gjs-type=socials][size=m] {
    height: 40px
}

[data-gjs-type=socials][size=l] {
    height: 60px
}

[data-gjs-type=socials][size=s] a {
    height: 30px;
    width: 30px
}

[data-gjs-type=socials][size=m] a {
    height: 40px;
    width: 40px
}

[data-gjs-type=socials][size=l] a {
    height: 60px;
    width: 60px
}

[data-gjs-type=socials][size=s] a img {
    height: 30px;
    width: 30px
}

[data-gjs-type=socials][size=m] a img {
    height: 40px;
    width: 40px
}

[data-gjs-type=socials][size=l] a img {
    height: 60px;
    width: 60px
}

[data-gjs-type=emoji] {
    height: 44px;
    width: min-content;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    display: inline-block
}

[data-gjs-type=emoji] svg {
    display: inline-block;
    width: auto;
    height: 100%
}

[ll-modal-wrapper] * {
    box-sizing: border-box
}

[ll-modal-wrapper] h6, [ll-modal-wrapper] h5, [ll-modal-wrapper] h4, [ll-modal-wrapper] h3, [ll-modal-wrapper] h2, [ll-modal-wrapper] h1, [ll-modal-wrapper] p {
    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].visible [ll-modal-close] {
    display: block
}

[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-wrapper].visible [ll-modal-backdrop] {
    display: block
}

[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;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .1s ease-in-out
}

[ll-modal-content] * {
    max-width: 100%
}

[ll-modal-wrapper].visible [ll-modal-content] {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1)
}

@media screen and (max-width: 992px) {
    [ll-modal-content] {
        max-width: calc(100vw - 70px) !important
    }
}

@media screen and (max-width: 576px) {
    [ll-modal-content] {
        max-width: calc(100vw - 20px) !important;
        width: 100% !important
    }
}

.landerlab-form * {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.landerlab-form {
    background-color: transparent;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: inherit, sans-serif;
    color: blue;
    max-width: 100%;
    min-width: min-content;
    font-size: 14px;
    text-align: start;
    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] {
    width: 100%
}

.landerlab-form [form-input]::placeholder {
    color: #d3d3d3
}

.landerlab-form [form-input-label] {
    color: currentColor;
    text-align: inherit
}

.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;
    margin-bottom: 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] {
    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: none
}

.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-radio] [form-input-label], .landerlab-form [form-input-checkbox] [form-input-label] {
    display: inline-block
}

.landerlab-form[form-labels] [form-input-label] {
    display: 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=s].left-labels [form-input-wrapper] {
    gap: 10px !important
}

.landerlab-form[form-size=m].left-labels [form-input-wrapper] {
    gap: 10px !important
}

.landerlab-form[form-size=l].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], .landerlab-form[form-size=s] [form-input-label] {
    font-size: inherit
}

.landerlab-form[form-size=m] [form-wrapper] {
    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 * {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.ll-form {
    width: 100%;
    padding: 0;
    max-width: 100%;
    font-family: inherit;
    min-width: min-content;
    text-align: start;
    font-size: 16px;
    display: grid;
    grid-template-columns:1fr;
    color: #1e1e1e;
    background-color: transparent;
    gap: 14px;
    font-weight: 400;
    box-sizing: border-box
}

.ll-form .ll-btn {
    padding: 13px 32px;
    font-size: 16px;
    background-color: #1e1e1e
}

.ll-form__input-w {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.ll-form__input-w--ch {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

.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;
    margin-left: 10px;
    font-family: inherit
}

.ll-form__input-w--r {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0 20px
}

.ll-form__input-w--ch-g {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0 20px
}

.ll-form__input-l-ch {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 5px
}

.ll-form__input-l-ch input {
    transform: scale(1.2)
}

.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-i, .ll-form__input-textarea, .ll-form__input-date {
    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-i:focus, .ll-form__input-i:focus-visible, .ll-form__input-i:active, .ll-form__input-textarea:focus, .ll-form__input-textarea:focus-visible, .ll-form__input-textarea:active, .ll-form__input-date:focus, .ll-form__input-date:focus-visible, .ll-form__input-date:active {
    outline: none;
    border-color: blue !important
}

.ll-form__input-ch {
    transform: scale(1.2)
}

.ll-form__input-l-r {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    font-family: inherit
}

.ll-form__input-l-r input {
    transform: scale(1.2)
}

.ll-form__input-w--r > * :not(first-child), .ll-form__input-w--ch > .ll-form__input-l {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

[data-input-wrapper=hidden] {
    display: none !important
}

.ll-form[data-form-layout=horizontal] {
    grid-template-columns:1fr 1fr
}

.ll-form[data-form-layout=horizontal] .ll-form__input-w--r, .ll-form[data-form-layout=horizontal] .ll-form__input-w--ch {
    grid-column: span 2
}

.ll-form[data-form-layout=horizontal] button {
    grid-column: span 2
}

@media screen and (max-width: 576px) {
    .ll-form[data-form-layout=horizontal] {
        grid-template-columns:1fr !important
    }

    .ll-form[data-form-layout=horizontal] .ll-form__input-w--r, .ll-form[data-form-layout=horizontal] .ll-form__input-w--ch {
        grid-column: 1 !important
    }

    .ll-form[data-form-layout=horizontal] button {
        grid-column: 1 !important
    }
}

.ll-form[data-form-label=false] .ll-form__input-w .ll-form__input-l {
    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-i, .ll-form[data-form-size=s] .ll-form__input-date, .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=s] .ll-form__input-textarea {
    height: 60px
}

.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-i, .ll-form[data-form-size=l] .ll-form__input-date, .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-i, .ll-form[data-from-theme=bordered] .ll-form__input-date, .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;
    opacity: 0;
    transition: all .1s ease-in-out
}

[ll-submit-popup].visible {
    opacity: 1
}

[ll-submit-popup] * {
    margin: 0
}

[ll-submit-popup] svg {
    height: 60px;
    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: all .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
}

[ll-rating-wrapper=true] {
    padding: 0;
    box-sizing: unset;
    color: #d1b000;
    height: auto;
    display: inline-block;
    width: min-content
}

[data-ll-rating] {
    position: relative;
    display: inline-block;
    width: min-content;
    padding: 0;
    color: inherit;
    height: min-content
}

[data-ll-rating] [ll-rating-filled] {
    width: 92%
}

[data-ll-rating] > div {
    display: flex;
    gap: 10px
}

[data-ll-rating] [ll-rating-filled] {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

[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;
    position: relative;
    background-color: #fff;
    color: #000;
    font-size: 16px
}

[ll-navbar] [ll-navbar-logo-wrapper] {
    height: 44px;
    width: auto
}

[ll-navbar-logo] {
    height: 44px;
    max-height: 44px;
    width: auto
}

[ll-navbar-nologo=true] [ll-navbar-logo] {
    display: none
}

[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-full=true] [ll-navbar-container] {
    max-width: 100%
}

[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] .bar2 {
    display: none
}

[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
}

@media screen and (max-width: 992px) {
    [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=llbutton] {
    width: max-content;
    min-width: max-content;
    position: relative;
    max-width: 100%;
    background-color: transparent;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    border: 1px solid transparent;
    transition: box-shadow .15s ease-in-out;
    display: grid;
    place-items: center;
    font-size: 16px;
    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;
    max-width: 100%;
    width: max-content;
    min-height: min-content;
    background-color: blue;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 16px;
    padding: 12px 40px;
    transition: box-shadow .15s ease-in-out
}

@media screen and (max-width: 576px) {
    .ll-btn {
        gap: 5px
    }
}

.ll-btn.ll-btn--full {
    width: 100% !important
}

.ll-btn:hover {
    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 * {
    box-sizing: border-box;
    margin: 0
}

.landerlab-newsletter {
    padding: 10px;
    box-sizing: border-box;
    font-family: inherit;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: min-content;
    min-height: min-content;
    max-width: 100% !important;
    background-color: transparent
}

.landerlab-newsletter__input {
    flex-grow: 1;
    flex-shrink: 1;
    background-color: #fff;
    transition: all .1s ease;
    height: 100%;
    width: 100%;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    color: #1e1e1e;
    font-family: inherit;
    font-size: 16px;
    height: 40px !important;
    margin: 0 !important
}

.landerlab-newsletter__input::placeholder {
    color: #d3d3d3
}

.landerlab-newsletter__input:focus, .landerlab-newsletter__input:focus-visible, .landerlab-newsletter__input:active {
    outline: none;
    border-color: blue !important
}

.landerlab-newsletter__btn {
    padding: 10px 22px;
    font-size: 16px;
    background-color: #1e1e1e;
    height: 40px !important;
    margin: 0 !important
}

.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] {
    gap: 20px
}

.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 * {
    box-sizing: border-box;
    margin: 0
}

.ll-newsletter {
    padding: 12px;
    border-radius: 0;
    box-sizing: border-box;
    font-family: inherit;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    width: 100%;
    min-width: min-content;
    min-height: min-content;
    max-width: 100% !important
}

.ll-newsletter-input {
    flex-grow: 1;
    flex-shrink: 1;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    padding: 9px 25px;
    font-size: 16px;
    transition: all .1s ease;
    border-radius: 0;
    height: 100%;
    width: 100%
}

.ll-newsletter-input:hover, .ll-newsletter-input:focus, .ll-newsletter-input:focus-visible {
    outline: 1px solid #95d5ff
}

.ll-newsletter button {
    border-radius: 0;
    height: 100%;
    background-color: #e06a8a;
    padding: 9px 25px;
    font-size: 16px;
    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: all .2s ease
}

.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: all .2s ease;
    outline-offset: -2px !important
}

.ll-collapse-body * {
    max-width: 100%
}

.ll-collapse.expanded > .ll-collapse-body {
    display: block
}

.ll-collapse.expanded > .ll-collapse-header > .ll-collapse-close-icon[data-gjs-type=icon] {
    transform: rotate(-90deg)
}

.ll-collapse-body-text {
    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
}

@media screen and (max-width: 992px) {
    [data-gjs-type=sticky-bar] {
        width: 100vw !important
    }
}

@media screen and (max-width: 576px) {
    [data-sticky-bar-container=true] {
        width: 94% !important
    }
}

[data-sticky-bar-scroll] {
    transition: all .25s ease-in-out
}

[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 {
    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 {
    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=center].visible {
    transform: translateY(0) 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%)
}

[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)
}

.ll-sticky-bar--1 {
    background-color: #fce801;
    padding-top: 17px;
    padding-bottom: 17px;
    width: 700px;
    text-align: center
}

.ll-sticky-bar--1 p, .ll-sticky-bar--1 h6, .ll-sticky-bar--1 h5, .ll-sticky-bar--1 h4, .ll-sticky-bar--1 h3, .ll-sticky-bar--1 h2, .ll-sticky-bar--1 h1 {
    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] {
    opacity: 0;
    pointer-events: none
}

[data-sticky-bar-scroll].visible {
    opacity: 1 !important;
    pointer-events: all
}

@media screen and (max-width: 576px) {
    .ll-sticky-bar--1-container {
        flex-direction: column
    }
}

[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-gjs-type=grid-cell] > * {
    max-width: 100%
}

[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) 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) {
    [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='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)
    }
}

@media screen and (max-width: 576px) {
    [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='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)
    }
}

.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 * {
    box-sizing: border-box
}

.ll-countdown[data-countdown-no-label] [data-countdown-label] {
    display: none
}

.ll-countdown [data-countdown-label] {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

.ll-countdown [data-countdown-group-hidden] {
    display: none
}

.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
}

.ll-countdown p {
    margin: 0;
    padding: 0
}

.ll-countdown.ll-countdown-visible > div {
    opacity: 1
}

[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=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] {
    gap: 10px;
    padding: 10px
}

[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-round] {
    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] {
    color: #181823
}

.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] {
    color: #181823
}

.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] {
    color: #181823
}

.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] {
    color: #181823
}

.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] {
    color: #181823
}

.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-countdown-size=m], [data-countdown-size=l] {
        gap: 10px;
        padding: 10px
    }

    [data-countdown-size=m] [data-countdown-label], [data-countdown-size=l] [data-countdown-label] {
        font-size: 15px;
        font-weight: 400
    }

    [data-countdown-size=m] [data-countdown-value], [data-countdown-size=l] [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-full-width {
    width: 100% !important
}

.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: all 5s cubic-bezier(.44, -.205, 0, 1.13)
}

.ll-spinner__arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    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 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 50%;
    width: 50%
}

.ll-spinner__arrow i svg {
    height: 100%;
    width: auto
}

[data-spinner-target] {
    display: none
}

[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%;
    height: 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%
}