:root {
    --lads-body-bg                             : var(--lads-color-white);
    --lads-body-font-size                      : 0.9375rem;
    --lads-body-font-weight                    : 400;
    --lads-body-line-height                    : 1.4;
    --lads-box-shadow                          : 0 3px 6px rgba(var(--lads-color-black-rgb), 0.16);
    --lads-carousel-arrow-aspect-ratio         : 0.5875;
    --lads-carousel-arrow-inline-size          : calc(var(--lads-carousel-arrow-aspect-ratio) * var(--lads-carousel-arrow-block-size));
    --lads-carousel-arrow-block-size           : 1.875rem;
    --lads-carousel-arrow-inset-inline-offset  : calc(var(--lads-carousel-swiper-padding-inline) - 2rem);
    --lads-carousel-icon-logo-block-size       : 3rem;
    --lads-carousel-icon-play-inline-size      : 4.0625rem;
    --lads-carousel-icon-play-block-size       : 4.0625rem;
    --lads-carousel-inner-margin-block-start   : calc(-1 * var(--lads-carousel-icon-logo-block-size) / 3);
    --lads-carousel-swiper-padding-inline      : 3rem;
    --lads-color-black                         : #000;
    --lads-color-black-rgb                     : 0, 0, 0;
    --lads-color-gray                          : #707070;
    --lads-color-light-gray                    : #ededed;
    --lads-color-light-blue                    : #0082ab;
    --lads-color-light-blue-rgb                : 0, 130, 171;
    --lads-color-light-blue-2                  : #38ade6;
    --lads-color-dark-blue                     : #133554;
    --lads-color-dark-blue-rgb                 : 19, 53, 84;
    --lads-color-dark-blue-2                   : #0b2741;
    --lads-color-white                         : #fff;
    --lads-color-white-rgb                     : 255, 255, 255;
    --lads-curved-top-inline-size              : 1920;
    --lads-curved-top-block-size               : 110;
    --lads-icon-checkmark                      : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20.758' height='18' viewBox='0 0 20.758 18' fill='%2338ade6' fill-rule='evenodd'%3E%3Cpath d='M9,18A9,9,0,1,1,15.077,2.353a16.326,16.326,0,0,0-1.6,1.082A7.13,7.13,0,1,0,15.37,5.741q.535-.5,1.1-.964.167-.138.337-.273A9.015,9.015,0,0,1,9,18Z' /%3E%3Cpath d='M32.012,18.6a.24.24,0,0,1-.219-.152c-.017-.034-1.469-3.782-3.715-5.2-.439-.27-.777-.557-.642-1.2A1.485,1.485,0,0,1,28.753,10.9c1.351-.287,2.8,1.807,3.343,2.668,1.891-2.752,5.674-7.075,11.178-7.582a.249.249,0,0,1,.118.473A23.43,23.43,0,0,0,32.248,18.466a.27.27,0,0,1-.236.135' transform='translate(-22.775 -4.974)' /%3E%3C/svg%3E");
    --lads-icon-chevron-down-black             : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    --lads-icon-chevron-down-dark-blue         : url("data:image/svg+xml,%3Csvg viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg' fill='%23133554'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
    --lads-icon-chevron-down-white             : url("data:image/svg+xml,%3Csvg viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
    --lads-icon-chevron-left-light-blue        : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.5' height='40' viewBox='0 0 23.5 40' fill='%230082ab'%3E%3Cg transform='translate(124.978 40) rotate(180)'%3E%3Cpath d='M124.34,18.439l-17.8-17.8a2.193,2.193,0,0,0-3.095,0L102.134,1.95a2.191,2.191,0,0,0,0,3.095l14.948,14.948L102.117,34.956a2.193,2.193,0,0,0,0,3.095l1.311,1.31a2.193,2.193,0,0,0,3.095,0L124.34,21.545a2.208,2.208,0,0,0,0-3.105Z' /%3E%3C/g%3E%3C/svg%3E%0A");
    --lads-icon-chevron-right-light-blue       : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.5' height='40' viewBox='0 0 23.5 40' fill='%230082ab'%3E%3Cpath id='Path_8914' data-name='Path 8914' d='M124.34,18.439l-17.8-17.8a2.193,2.193,0,0,0-3.095,0L102.134,1.95a2.191,2.191,0,0,0,0,3.095l14.948,14.948L102.117,34.956a2.193,2.193,0,0,0,0,3.095l1.311,1.31a2.193,2.193,0,0,0,3.095,0L124.34,21.545a2.208,2.208,0,0,0,0-3.105Z' transform='translate(-101.478)' /%3E%3C/svg%3E");
    --lads-icon-location-default               : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.831' height='17.746' viewBox='0 0 11.831 17.746'%3E%3Cpath d='M91.248,0a5.916,5.916,0,0,0-5.205,8.726l4.882,8.829a.37.37,0,0,0,.647,0l4.883-8.832A5.916,5.916,0,0,0,91.248,0Zm0,8.873a2.958,2.958,0,1,1,2.958-2.958A2.961,2.961,0,0,1,91.248,8.873Z' transform='translate(-85.333)'/%3E%3C/svg%3E");
    --lads-icon-location-light-blue            : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.831' height='17.746' viewBox='0 0 11.831 17.746' fill='%230082ab'%3E%3Cpath d='M91.248,0a5.916,5.916,0,0,0-5.205,8.726l4.882,8.829a.37.37,0,0,0,.647,0l4.883-8.832A5.916,5.916,0,0,0,91.248,0Zm0,8.873a2.958,2.958,0,1,1,2.958-2.958A2.961,2.961,0,0,1,91.248,8.873Z' transform='translate(-85.333)'/%3E%3C/svg%3E");
    --lads-icon-location-white                 : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.831' height='17.746' viewBox='0 0 11.831 17.746' fill='%23fff'%3E%3Cpath d='M91.248,0a5.916,5.916,0,0,0-5.205,8.726l4.882,8.829a.37.37,0,0,0,.647,0l4.883-8.832A5.916,5.916,0,0,0,91.248,0Zm0,8.873a2.958,2.958,0,1,1,2.958-2.958A2.961,2.961,0,0,1,91.248,8.873Z' transform='translate(-85.333)'/%3E%3C/svg%3E");
    --lads-icon-logo                           : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 95.7'%3E%3Ccircle fill='%23fff' cx='48.2' cy='47.8' r='47.8'%3E%3C/circle%3E%3Cg%3E%3Cpath fill='%2355baea' d='M94.3,60.1c1.4.1,1.6-8,1.6-12.2C95.9,21.5,74.4,0,47.9,0S0,21.5,0,47.9s.6,8.9,1.8,13c0,0,18.8-2.4,28.1,1.7L2.1,45.8l30.5,12.7-23.3-25.4,25.9,20.9-15.4-31.4,19.7,28.5-6.7-35.3,12.2,34.8,2.9-36.9,2.2,36.2,12.5-33.8-8.2,35.5,21.1-28.5-16.6,30.9,27.3-21.6-23.3,25.9,28.8-12.7-26.4,15.8s19-2.4,28.9-1.3Z'%3E%3C/path%3E%3Cpath fill='%234c7134' d='M3.2,65s23.9-5.5,40.7,8c0,0-12.8,13.1-12.7,19.9,0,0-11.1-4.6-18.1-12.1-7.1-7.6-9.9-15.8-9.9-15.8Z'%3E%3C/path%3E%3Cpath fill='%234c7134' d='M93,64.9s-23.9-5.5-40.7,8c0,0,12.8,13.1,12.7,19.9,0,0,11.1-4.6,18.1-12.1,7.1-7.6,9.9-15.8,9.9-15.8Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --lads-icon-play                           : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64.588' height='64.588' viewBox='0 0 64.588 64.588'%3E%3Cg transform='translate(-443.706 -3019.706)'%3E%3Ccircle cx='30' cy='30' r='30' transform='translate(446 3022)' fill='%23fff'/%3E%3Cg transform='translate(443.706 3019.706)' fill='%230082ab'%3E%3Cpath d='M32.294,0A32.294,32.294,0,1,0,64.588,32.294,32.294,32.294,0,0,0,32.294,0Zm0,58.129A25.835,25.835,0,1,1,58.129,32.294,25.864,25.864,0,0,1,32.294,58.129Z' /%3E%3Cpath d='M213.5,171.768l-15.661-9.042c-2.153-1.243-3.915-.226-3.915,2.261v18.085c0,2.487,1.762,3.5,3.915,2.261L213.5,176.29C215.655,175.047,215.655,173.011,213.5,171.768Z' transform='translate(-169.462 -141.735)' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --lads-icon-quote-start                    : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50'%3E%3Ctext font-size='104' font-family='SegoeUI, Segoe UI, sans-serif' letter-spacing='-0.02em' dominant-baseline='hanging'%3E%3Ctspan x='0' y='0'%3E“%3C/tspan%3E%3C/text%3E%3C/svg%3E");
    --lads-icon-quote-start-dark-blue          : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='%23133554'%3E%3Ctext font-size='104' font-family='SegoeUI, Segoe UI, sans-serif' letter-spacing='-0.02em' dominant-baseline='hanging'%3E%3Ctspan x='0' y='0'%3E“%3C/tspan%3E%3C/text%3E%3C/svg%3E");
    --lads-icon-quote-start-white              : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='%23fff'%3E%3Ctext font-size='104' font-family='SegoeUI, Segoe UI, sans-serif' letter-spacing='-0.02em' dominant-baseline='hanging'%3E%3Ctspan x='0' y='0'%3E“%3C/tspan%3E%3C/text%3E%3C/svg%3E");
    --lads-icon-quote-end                      : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50'%3E%3Ctext font-size='104' font-family='SegoeUI, Segoe UI, sans-serif' letter-spacing='-0.02em' dominant-baseline='hanging'%3E%3Ctspan x='0' y='0'%3E“%3C/tspan%3E%3C/text%3E%3C/svg%3E");
    --lads-icon-quote-end-dark-blue            : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='%23133554'%3E%3Ctext font-size='104' font-family='SegoeUI, Segoe UI, sans-serif' letter-spacing='-0.02em' dominant-baseline='hanging'%3E%3Ctspan x='0' y='0'%3E“%3C/tspan%3E%3C/text%3E%3C/svg%3E");
    --lads-icon-quote-end-white                : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='%23fff'%3E%3Ctext font-size='104' font-family='SegoeUI, Segoe UI, sans-serif' letter-spacing='-0.02em' dominant-baseline='hanging'%3E%3Ctspan x='0' y='0'%3E“%3C/tspan%3E%3C/text%3E%3C/svg%3E");
    --lads-icon-stars-5                        : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 156.4 27.1' fill='%23feda05'%3E%3Cpath d='M28.1,11.3l-6.2,6.1,1.5,8.6c0,.5-.3,1.1-.8,1.2-.2,0-.4,0-.6-.1l-7.7-4.1-7.7,4.1c-.5.3-1.1,0-1.4-.4-.1-.2-.1-.4-.1-.6l1.5-8.6L.3,11.3c-.4-.4-.4-1,0-1.4.2-.2.4-.3.6-.3l8.6-1.2L13.3.5c.3-.5.9-.7,1.4-.4.2,0,.3.2.4.4l3.9,7.8,8.6,1.2c.5,0,.9.6.8,1.1,0,.2-.1.4-.3.6Z'%3E%3C/path%3E%3Cpath d='M92.1,11.3l-6.2,6.1,1.5,8.6c0,.5-.3,1.1-.8,1.2-.2,0-.4,0-.6-.1l-7.7-4.1-7.7,4.1c-.5.3-1.1,0-1.4-.4-.1-.2-.1-.4-.1-.6l1.5-8.6-6.2-6.1c-.4-.4-.4-1,0-1.4.2-.2.4-.3.6-.3l8.6-1.2,3.9-7.8c.3-.5.9-.7,1.4-.4.2,0,.3.2.4.4l3.9,7.8,8.6,1.2c.5,0,.9.6.8,1.1,0,.2-.1.4-.3.6Z'%3E%3C/path%3E%3Cpath d='M60.1,11.3l-6.2,6.1,1.5,8.6c0,.5-.3,1.1-.8,1.2-.2,0-.4,0-.6-.1l-7.7-4.1-7.7,4.1c-.5.3-1.1,0-1.4-.4-.1-.2-.1-.4-.1-.6l1.5-8.6-6.2-6.1c-.4-.4-.4-1,0-1.4.2-.2.4-.3.6-.3l8.6-1.2,3.9-7.8c.3-.5.9-.7,1.4-.4.2,0,.3.2.4.4l3.9,7.8,8.6,1.2c.5,0,.9.6.8,1.1,0,.2-.1.4-.3.6Z'%3E%3C/path%3E%3Cpath d='M124.1,11.3l-6.2,6.1,1.5,8.6c0,.5-.3,1.1-.8,1.2-.2,0-.4,0-.6-.1l-7.7-4.1-7.7,4.1c-.5.3-1.1,0-1.4-.4-.1-.2-.1-.4-.1-.6l1.5-8.6-6.2-6.1c-.4-.4-.4-1,0-1.4.2-.2.4-.3.6-.3l8.6-1.2,3.9-7.8c.3-.5.9-.7,1.4-.4.2,0,.3.2.4.4l3.9,7.8,8.6,1.2c.5,0,.9.6.8,1.1,0,.2-.1.4-.3.6Z'%3E%3C/path%3E%3Cpath d='M156.1,11.3l-6.2,6.1,1.5,8.6c0,.5-.3,1.1-.8,1.2-.2,0-.4,0-.6-.1l-7.7-4.1-7.7,4.1c-.5.3-1.1,0-1.4-.4-.1-.2-.1-.4-.1-.6l1.5-8.6-6.2-6.1c-.4-.4-.4-1,0-1.4.2-.2.4-.3.6-.3l8.6-1.2,3.9-7.8c.3-.5.9-.7,1.4-.4.2,0,.3.2.4.4l3.9,7.8,8.6,1.2c.5,0,.9.6.8,1.1,0,.2-.1.4-.3.6Z'%3E%3C/path%3E%3C/svg%3E");
    --lads-navbar-height                       : 93px;
    --lads-navbar-height-precise               : var(--lads-navbar-height);
    --lads-primary-nav-top-menu-item-font-size : 1rem;
    --lads-section-padding-block               : 1.875rem;
    --vw                                       : 1vw;
    --vw-unit                                  : 1vw;
    --vh                                       : 1vh;
    --vh-unit                                  : 1vh;
}

:root:not(:has(body.admin-bar)) {
    --wp-admin--admin-bar--height : 0px;
}

@media (min-width : 480px) {
    :root {
        --lads-carousel-arrow-inset-inline-offset : 0;
        --lads-carousel-swiper-padding-inline     : 1.5rem;
    }
}

@media (min-width : 600px) {
    :root {
        --lads-carousel-swiper-padding-inline : 1.875rem;
    }
}

@media (min-width : 768px) {
    :root {
        --lads-body-font-size                     : 1rem;
        --lads-carousel-arrow-inset-inline-offset : -0.71875rem;
        --lads-carousel-icon-logo-block-size      : 4.5rem;
        --lads-carousel-swiper-padding-inline     : 1rem;
        --lads-section-padding-block              : 2.8125rem;
    }
}

@media (min-width : 1024px) {
    :root {
        --lads-body-font-size                     : 1.0625rem;
        --lads-carousel-arrow-block-size          : 2.5rem;
        --lads-carousel-arrow-inset-inline-offset : -1.59375rem;
        --lads-carousel-icon-logo-block-size      : 6rem;
        --lads-carousel-swiper-padding-inline     : 0;
        --lads-navbar-height                      : 80px;
        --lads-section-padding-block              : 3.75rem;
    }
}

@media (min-width : 1200px) {
    :root {
        --lads-carousel-arrow-inset-inline-offset : -1.875rem;
        --lads-navbar-height                      : 92px;
    }
}

@media (min-width : 1400px) {
    :root {
        --lads-carousel-arrow-inset-inline-offset : -2.25rem;
        --lads-navbar-height                      : 102px;
    }
}

@media (min-width : 1600px) {
    :root {
        --lads-navbar-height : 110px;
    }
}

body {
    margin-inline  : 0;
    margin-block   : 0;
    container-name : body;
    container-type : inline-size;
}

iframe,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) iframe {
    max-inline-size : 100%;
}

iframe:is([src*="youtube.com"], [src*="youtube-nocookie.com"], [src*="player.vimeo.com"]),
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) iframe:is([src*="youtube.com"], [src*="youtube-nocookie.com"], [src*="player.vimeo.com"]) {
    block-size   : auto;
    aspect-ratio : 16 / 9;
}

select,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) select {
    border-inline      : 1px solid var(--lads-color-gray);
    border-block       : 1px solid var(--lads-color-gray);
    border-radius      : 0;
    padding-inline     : 1em;
    padding-block      : 0.5em;
    background         : var(--lads-color-white) var(--lads-icon-chevron-down-black) no-repeat right center;
    background-origin  : content-box;
    background-size    : 1em auto;
    font-size          : var(--lads-body-font-size);
    line-height        : var(--lads-body-line-height);
    letter-spacing     : normal;
    color              : var(--lads-color-black);
    -webkit-appearance : none;
    appearance         : none;
}

.elementor-editor-active .elementor-shape {
    position : absolute !important;
}

.mce-content-body p,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content) p {
    margin-block-start : 0;
}

.mce-content-body p:not(:last-child),
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content) p:not(:last-child) {
    margin-block-end : 1em;
}

:focus-visible,
.elementor a:focus-visible {
    outline    : 0 none;
    box-shadow : 0 0 0 0.25rem rgba(var(--lads-color-light-blue-rgb), 0.25);
}

.bg-color-black {
    background-color : var(--lads-color-black) !important;
}

.bg-color-dark-blue {
    background-color : var(--lads-color-dark-blue) !important;
}

.bg-color-dark-blue-2 {
    background-color : var(--lads-color-dark-blue) !important;
}

.bg-color-light-blue {
    background-color : var(--lads-color-light-blue) !important;
}

.bg-color-white {
    background-color : var(--lads-color-white) !important;
}

.color-black {
    color : var(--lads-color-black) !important;
}

.color-dark-blue {
    color : var(--lads-color-dark-blue) !important;
}

.color-dark-blue-2 {
    color : var(--lads-color-dark-blue) !important;
}

.color-light-blue {
    color : var(--lads-color-light-blue) !important;
}

.color-white {
    color : var(--lads-color-white) !important;
}

.mce-content-body {
    padding-inline : 1rem;
    padding-block  : 1rem;
}

.d-none {
    display : none !important;
}

.lc-mb-0 :last-child {
    margin-block-end : 0 !important;
}

.m-0 {
    margin-inline : 0 !important;
    margin-block  : 0 !important;
}

.mbe-5px {
    margin-block-end : 0.3125rem !important;
}

.px-0 {
    padding-inline : 0 !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    overflow    : hidden !important;
    margin      : -1px !important;
    width       : 1px !important;
    height      : 1px !important;
    border      : 0 !important;
    padding     : 0 !important;
    white-space : nowrap !important;
    clip        : rect(0, 0, 0, 0) !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position : absolute !important;
}

.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
    overflow : hidden !important;
}

.w-100 {
    inline-size : 100% !important;
}

:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6),
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
    line-height : 1.3;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
    font-weight : 500;
    color       : var(--lads-color-dark-blue);
}

.h1,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h1 {
    font-size : 1.75rem;
}

.h2,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h2 {
    font-size : 1.5rem;
}

.h3,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h3 {
    font-size : 1.25rem;
}

.h4,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h4 {
    font-size : 1.0625rem;
}

@media (min-width : 768px) {
    .h1,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h1 {
        font-size : 2.25rem;
    }

    .h2,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h2 {
        font-size : 1.75rem;
    }

    .h3,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h3 {
        font-size : 1.5rem;
    }

    .h4,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h4 {
        font-size : 1.1875rem;
    }
}

@media (min-width : 1024px) {
    .h1,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h1 {
        font-size : 2.5rem;
    }

    .h2,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h2 {
        font-size : 2rem;
    }

    .h3,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h3 {
        font-size : 1.5625rem;
    }

    .h4,
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .h4 {
        font-size : 1.3125rem;
    }
}

.mce-content-body :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6),
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content) :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
    margin-block-start : 0;
}

.mce-content-body :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child),
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content) :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) {
    margin-block-end : 0.3125rem;
}

.larger-text {
    font-size : 1.1875rem !important;
}

.elementor-widget.elementor-widget-heading.larger-text :is(h1, h2, h3, h4, h5, h6) {
    font-size : inherit;
}

@media (min-width : 768px) {
    .larger-text {
        font-size : 1.25rem !important;
    }
}

@media (min-width : 1024px) {
    .larger-text {
        font-size : 1.3125rem !important;
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul):not(.elementor-element-overlay *) {
    padding-inline-start             : var(--lads-list-padding-inline-start);
    --lads-list-padding-inline-start : var(--lads-list-padding-inline-start-default);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul):not(.elementor-element-overlay *):is(:is(ol, ul) *) {
    margin-block : 1em;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul):not(.elementor-element-overlay *):is(:is(ol, ul) > li:last-child *) {
    margin-block-end : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul):not(.elementor-element-overlay *, :last-child) {
    margin-block-end : 1em;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ol {
    --lads-list-padding-inline-start-default : 1em;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ol > li::marker {
    font-weight : 700;
    color       : var(--lads-color-light-blue);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ul:not(.elementor-element-overlay *) {
    list-style                               : none;
    --lads-list-padding-inline-start-default : 0px;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ul:not(.elementor-element-overlay *) > li {
    padding-inline-start : 2rem;
    background           : var(--lads-icon-checkmark) no-repeat 0 0.125em;
    background-origin    : padding-box;
    background-size      : 1.3125rem auto;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ul:not(.elementor-element-overlay *) > li:not(:last-child) {
    margin-block-end : 1.125rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ol.list--blue-numbers > li::marker {
    color : var(--lads-color-light-blue-2);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ol.list--bold-numbers > li::marker {
    font-weight : 700;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ul.list--checkmark {
    list-style                               : none;
    --lads-list-padding-inline-start-default : 0px;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ul.list--checkmark > li {
    padding-inline-start : 2rem;
    background           : var(--lads-icon-checkmark) no-repeat 0 0.125em;
    background-origin    : padding-box;
    background-size      : 1.3125rem auto;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) ul.list--checkmark > li:not(:last-child) {
    margin-block-end : 1.125rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--indented {
    --lads-list-padding-inline-start : calc(var(--lads-list-padding-inline-start-default) + 1.25rem);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--double-spaced > li:not(:last-child) {
    margin-block-end : 1em;
}

@container (min-width: 450px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
        column-count    : 2;
        column-gap      : 2rem;
        max-inline-size : 27.375rem;
    }
}

@container (min-width: 490px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
        column-gap      : 4.5rem;
        max-inline-size : 29.875rem;
    }
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
        max-inline-size : 100%;
        column-count    : 1;
    }

    @container (min-width: 500px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            column-count    : 2;
            column-gap      : 2rem;
            max-inline-size : 30.5rem;
        }
    }

    @container (min-width: 540px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            column-gap      : 4.5rem;
            max-inline-size : 33rem;
        }
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
        max-inline-size : 100%;
        column-count    : 1;
    }

    @container (min-width: 550px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            column-count    : 2;
            column-gap      : 2rem;
            max-inline-size : 33.625rem;
        }
    }

    @container (min-width: 590px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            column-gap      : 4.5rem;
            max-inline-size : 36.125rem;
        }
    }
}

@supports not (container-type: inline-size) {
    @media (min-width : 600px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            column-count    : 2;
            column-gap      : 4.5rem;
            max-inline-size : 29.875rem;
        }
    }

    @media (min-width : 768px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            max-inline-size : 33rem;
        }
    }

    @media (min-width : 1024px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul).list--two-column {
            max-inline-size : 36.125rem;
        }
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul):not(.elementor-element-overlay *).list--unstyled {
    list-style           : none;
    padding-inline-start : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) :is(ol, ul):not(.elementor-element-overlay *).list--unstyled > li {
    margin-block-end     : 0;
    padding-inline-start : 0;
    background-image     : none;
}

:is(.section, .section--top):not(.section--half, .section--bottom:not(.section--top)) {
    padding-block-start        : var(--lads-padding-block-start);
    --lads-padding-block-start : var(--lads-section-padding-block) !important;
}

:is(.section, .section--bottom):not(.section--half, .section--top:not(.section--bottom)) {
    padding-block-end        : var(--lads-padding-block-end);
    --lads-padding-block-end : var(--lads-section-padding-block) !important;
}

.section--half:not(.section--bottom:not(.section--top)) {
    padding-block-start        : var(--lads-padding-block-start);
    --lads-padding-block-start : calc(0.5 * var(--lads-section-padding-block)) !important;
}

.section--half:not(.section--top:not(.section--bottom)) {
    padding-block-end        : var(--lads-padding-block-end);
    --lads-padding-block-end : calc(0.5 * var(--lads-section-padding-block)) !important;
}

.elementor-element {
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-inline-start  : var(--margin-left, var(--margin-inline-start, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-inline-end    : var(--margin-right, var(--margin-inline-end, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-block-start   : var(--margin-top, var(--margin-block-start, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-block-end     : var(--margin-bottom, var(--margin-block-end, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-inline-start : var(--padding-left, var(--padding-inline-start, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-inline-end   : var(--padding-right, var(--padding-inline-end, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-block-start  : var(--padding-top, var(--padding-block-start, 0px));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-block-end    : var(--padding-bottom, var(--padding-block-end, 0px));
}

:has(+ .curved-top, + .curved-top-2) {
    /*noinspection CssUnresolvedCustomProperty*/
    position                                    : var(--position, relative);
    /*noinspection CssOverwrittenProperties*/
    padding-block-end                           : var(--lads-curved-top-prev-el-padding-block-end) !important;
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    padding-block-end                           : round(up, var(--lads-curved-top-prev-el-padding-block-end), 1px) !important;
    --lads-curved-top-prev-el-padding-block-end : calc(var(--lads-padding-block-end, 0px) + (100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size)));
}

.curved-top,
.curved-top-2 {
    /*noinspection CssUnresolvedCustomProperty*/
    position                  : var(--position, relative);
    scroll-margin-block-start : calc((100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size))) !important;
}

.curved-top-2 .elementor-widget-image img {
    /*noinspection CssUnresolvedCustomProperty*/
    position           : var(--position, relative);
    display            : block;
    transform          : translateZ(0);
    /*noinspection CssOverwrittenProperties*/
    margin-block-start : calc(-100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size));
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    margin-block-start : round(up, calc(-100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size)), 1px);
    /*noinspection CssOverwrittenProperties*/
    block-size         : calc(100 * var(--vw-unit) * 110 / 1920);
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    block-size         : round(up, calc(100 * var(--vw-unit) * 110 / 1920), 1px);
    object-fit         : contain;
    object-position    : left bottom;
    will-change        : transform;
}

.curved-top::after {
    content                             : "";
    position                            : absolute;
    z-index                             : 1;
    inset-inline-start                  : 0;
    /*noinspection CssOverwrittenProperties*/
    inset-block-start                   : var(--lads-curved-top-inset-block-start);
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    inset-block-start                   : round(up, var(--lads-curved-top-inset-block-start), 1px);
    display                             : block;
    inline-size                         : 100%;
    /*noinspection CssOverwrittenProperties*/
    block-size                          : var(--lads-curved-top-block-size-calc);
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    block-size                          : round(up, var(--lads-curved-top-block-size-calc), 1px);
    background                          : url(../images/curve-overlay-white.png) no-repeat;
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    background-size                     : 100% auto;
    --lads-curved-top-block-size-calc   : calc(100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size));
    --lads-curved-top-inset-block-start : calc(-100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size));
}

.curved-top:is(.section, .section--top, .section--half):not(.section--bottom:not(.section--top)),
.curved-top:not(:is(.section, .section--top, .section--half):not(.section--bottom:not(.section--top))) > :is([data-element_type], .e-con, .e-con-inner) {
    /*noinspection CssUnresolvedCustomProperty,CssOverwrittenProperties*/
    padding-block-start : calc(max(var(--lads-padding-block-start, 0px), 100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size)) - min(var(--lads-padding-block-start, 0px), 100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size))) !important;
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    padding-block-start : calc(max(var(--lads-padding-block-start, 0px), round(up, calc(100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size)), 1px)) - min(var(--lads-padding-block-start, 0px), round(to-zero, calc(100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size)), 1px))) !important;
}

.curved-top:not(:is(.section, .section--top, .section--half):not(.section--bottom:not(.section--top))) > :is([data-element_type], .e-con, .e-con-inner) ~ :is([data-element_type], .e-con, .e-con-inner) {
    padding-block-start : var(--lads-padding-block-start, 0px) !important;
}

.curved-top-bg-bottom {
    /*noinspection CssUnresolvedCustomProperty,CssOverwrittenProperties*/
    padding-block-end : calc(var(--lads-padding-block-end, 0px) + (100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size))) !important;
    /*noinspection CssInvalidFunction,CssOverwrittenProperties*/
    padding-block-end : calc(var(--lads-padding-block-end, 0px) + round(up, calc(100 * var(--vw-unit) * var(--lads-curved-top-block-size) / var(--lads-curved-top-inline-size)), 1px)) !important;
}

@media (min-width : 524px) {
    .curved-top:is(.section, .section--top, .section--half):not(.section--bottom:not(.section--top)),
    .curved-top:not(:is(.section, .section--top, .section--half):not(.section--bottom:not(.section--top))) > :is([data-element_type], .e-con, .e-con-inner):is(.section, .section--top, .section--half):not(.section--bottom:not(.section--top)) {
        padding-block-start : 0 !important;
    }
}

@media (min-width : 1024px) {
    .curved-top > :is([data-element_type], .e-con) {
        /*noinspection CssUnresolvedCustomProperty*/
        padding-block-start : var(--lads-padding-block-start, 0px) !important;
    }
}

.elementor-element[data-element_type="container"] {
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-inline-start  : var(--margin-left, var(--margin-inline-start, var(--container-default-margin-left, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-inline-end    : var(--margin-right, var(--margin-inline-end, var(--container-default-margin-right, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-block-start   : var(--margin-top, var(--margin-block-start, var(--container-default-margin-top, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-margin-block-end     : var(--margin-bottom, var(--margin-block-end, var(--container-default-margin-bottom, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-inline-start : var(--padding-left, var(--padding-inline-start, var(--container-default-padding-left, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-inline-end   : var(--padding-right, var(--padding-inline-end, var(--container-default-padding-right, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-block-start  : var(--padding-top, var(--padding-block-start, var(--container-default-padding-top, 0px)));
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-padding-block-end    : var(--padding-bottom, var(--padding-block-end, var(--container-default-padding-bottom, 0px)));
}

:root .e-con {
    --lads-container-inner-width    : calc(var(--lads-container-max-width) - (2 * var(--lads-container-padding-inline)));
    --lads-container-max-width      : 100%;
    --lads-container-padding-inline : 1rem;
}

:root .e-con.px-0 {
    --lads-container-padding-inline : 0;
}

@media (min-width : 480px) {
    :root .e-con:not(.e-con-full, .px-0, .p-override) {
        --lads-container-padding-inline : 0;
        --padding-inline-start          : 0;
        --padding-inline-end            : 0;
    }

    :root .e-con:not(.e-con-full) {
        --container-max-width      : 432px;
        --lads-container-max-width : var(--container-max-width);
    }
}

@media (min-width : 600px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 540px;
    }
}

@media (min-width : 768px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 690px;
    }
}

@media (min-width : 1024px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 922px;
    }
}

@media (min-width : 1200px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 1080px;
    }
}

@media (min-width : 1400px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 1120px;
    }
}

@media (min-width : 1600px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 1280px;
    }
}

@media (min-width : 1920px) {
    :root .e-con:not(.e-con-full) {
        --container-max-width : 1662px;
    }
}

.e-con.e-flex > .stick-to-bottom {
    margin-block-start  : auto;
    padding-block-start : 1.25rem;
}

@media (min-width : 768px) {
    .e-con.e-flex > .stick-to-bottom {
        padding-block-start : 1.75rem;
    }
}

@media (min-width : 1024px) {
    .e-con.e-flex > .stick-to-bottom {
        padding-block-start : 2.25rem;
    }
}

body > [data-elementor-type="header"] {
    position                   : fixed;
    z-index                    : 1000;
    inset-inline-start         : 0;
    inset-block-start          : var(--wp-admin--admin-bar--height, 0);
    transition-duration        : 0.5s;
    transition-property        : transform;
    transition-timing-function : ease;
    inline-size                : 100%;
    background-color           : var(--lads-body-bg);
    will-change                : transform;
}

body > [data-elementor-type="header"].is-covering {
    box-shadow : var(--lads-box-shadow);
}

body > [data-elementor-type="header"].is-hidden {
    transform : translateY(-100%);
}

body > [data-elementor-type="header"].is-hidden .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu {
    height : 0;
}

[data-elementor-type="header"] > [data-element_type="container"] {
    column-gap : 1.25rem;
}

[data-elementor-type="header"] [data-widget_type="theme-site-logo.default"].site-logo-wrap img {
    inline-size : 14.625rem;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu > .menu-item,
[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) .elementor-nav-menu--dropdown.sub-menu > .menu-item {
    flex-direction : column;
    display        : flex;
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link) {
    flex-direction   : row;
    align-items      : center;
    gap              : 0.75rem;
    flex             : 0 0 auto;
    display          : flex;
    transition       : all 0.3s ease;
    border-inline    : 0;
    border-block     : 0;
    background-color : var(--lads-color-white);
    font-family      : "Rubik", sans-serif;
    font-weight      : 600;
    line-height      : 1;
    letter-spacing   : 0;
    color            : var(--lads-color-dark-blue);
    text-transform   : uppercase;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a {
    padding-inline : var(--lads-primary-nav-top-menu-item-font-size);
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link {
    padding-inline : var(--lads-primary-nav-top-menu-item-font-size) !important;
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu > .menu-item > a, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-menu-link) {
    padding-block : 0.6875rem;
    font-size     : var(--lads-primary-nav-top-menu-item-font-size);
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a:has(+ .elementor-nav-menu--dropdown.sub-menu):not(:has(.sub-arrow)) {
    padding-inline-end : calc(0.75rem + 2 * var(--lads-primary-nav-top-menu-item-font-size));
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu > .menu-item a:is(:is(.current-menu-item, .current-menu-ancestor) > *, .elementor-item-active, :active, :focus-visible, :hover), .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link:is(:is(.mega-current-menu-item, .mega-current-menu-ancestor) > *, :active, :focus-visible, :hover, .mega-toggle-on > *)) {
    background-color : var(--lads-color-light-blue);
    color            : var(--lads-color-white);
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a.has-submenu > .sub-arrow {
    display        : inline-flex;
    padding-inline : 0;
    padding-block  : 0;
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a.has-submenu > .sub-arrow svg, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link .mega-indicator) {
    inline-size : 1em;
    block-size  : 1em;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a.has-submenu > .sub-arrow svg {
    fill : var(--lads-color-dark-blue);
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a.has-submenu:is(:is(.current-menu-item, .current-menu-ancestor) > *, .elementor-item-active, :active, :focus-visible, :hover) > .sub-arrow svg {
    fill : var(--lads-color-white);
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link .mega-indicator {
    margin-inline   : 0;
    background      : var(--lads-icon-chevron-down-dark-blue) no-repeat;
    background-size : contain;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link:is(:is(.mega-current-menu-item, .mega-current-menu-ancestor) > *, :active, :focus-visible, :hover, .mega-toggle-on > *) .mega-indicator {
    background-image : var(--lads-icon-chevron-down-white);
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-menu-link .mega-indicator {
    display : none;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-item .mega-menu-link .mega-indicator::after {
    display : none;
}

/*[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .menu-item > a.has-submenu:is(:is(.current-menu-item, .current-menu-ancestor) > *, .highlighted) > .sub-arrow svg {
    fill : var(--lads-color-white);
}*/

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu) {
    --lads-primary-nav-top-menu-submenu-level : 1;
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu) {
    margin-block-start                        : 0.375rem;
    --lads-primary-nav-top-menu-submenu-level : 2;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-menu-item > .mega-menu-link {
    text-transform : none;
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-sub-menu) {
    --lads-primary-nav-top-menu-submenu-level : 3;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu {
    --lads-primary-nav-top-menu-submenu-level : 4;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu {
    --lads-primary-nav-top-menu-submenu-level : 5;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .elementor-nav-menu--dropdown.sub-menu > .menu-item > a {
    font-size : calc(var(--lads-primary-nav-top-menu-item-font-size) - 2px);
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-menu-item .mega-menu-link {
    display : inline-flex;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item > .mega-menu-link {
    font-size   : calc(var(--lads-primary-nav-top-menu-item-font-size) * 1.5625);
    font-weight : 500;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item .mega-menu-item {
    font-size : var(--lads-primary-nav-top-menu-item-font-size);
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container:is(.elementor-nav-menu--dropdown, .elementor-nav-menu--main) > .elementor-nav-menu .elementor-nav-menu--dropdown.sub-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu {
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position           : fixed;
    inset-inline-start : 0 !important;
    inset-block-start  : var(--lads-navbar-height-precise) !important;
    margin-block-start : 0;
    padding-inline     : 1.5625rem;
    padding-block      : 0.75rem 1.25rem;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu--dropdown > .menu-item > a {
    padding-inline : calc(var(--lads-primary-nav-top-menu-item-font-size) * var(--lads-primary-nav-top-menu-submenu-level, 1));
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu {
    padding-inline-start : calc(0.625rem * (var(--lads-primary-nav-top-menu-submenu-level, 2) - 1));
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-link {
    list-style : disc inside;
    display    : list-item;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item .mega-menu-item .mega-menu-item .mega-menu-link {
    padding-inline : var(--lads-primary-nav-top-menu-item-font-size) !important;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown {
    flex-direction : column;
    padding-inline : 1rem;
    padding-block  : 1rem;
    font-size      : inherit;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown[aria-hidden="false"] {
    display : flex !important;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown .elementor-nav-menu {
    flex-direction : column;
    display        : flex;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown > .elementor-nav-menu > .menu-item,
[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown.sub-menu > .menu-item {
    flex-direction : column;
    display        : flex;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown.sub-menu {
    padding-inline : 0;
    padding-block  : 0.5rem;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown.sub-menu > .menu-item:not(:last-child) {
    padding-block-end : 3px;
}

[data-elementor-type="header"] :is(:is(.elementor-nav-menu--stretch .elementor-nav-menu--dropdown.sub-menu > .menu-item > a, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item .mega-menu-item .mega-menu-link)) {
    padding-block : 0.375rem;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown.sub-menu > .menu-item > a:is(:active, :focus-visible, :hover) {
    color : var(--lads-color-light-blue-2);
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown.sub-menu > .menu-item:not(.current-menu-item, .current-menu-ancestor) > a.elementor-item-active:is(*, :active, :focus-visible, :hover) {
    color : var(--lads-color-light-blue);
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu)) {
    --lads-primary-nav-top-menu-item-font-size : 0.875rem;
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu)) {
    flex-wrap : wrap;
    gap       : 0.5rem 0.75rem;
    display   : flex;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu::after {
    display : none;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu .menu-item > a {
    padding-inline : var(--lads-primary-nav-top-menu-item-font-size);
}

[data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown.sub-menu, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu) {
    background-color : var(--lads-color-white);
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main .elementor-nav-menu--dropdown {
    inline-size     : auto;
    min-inline-size : 100% !important;
    padding-inline  : 1.25rem;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main .elementor-nav-menu--dropdown > .menu-item {
    min-inline-size : 100%;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown {
    inset-inline-start : -1.25rem !important;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown > .menu-item .elementor-nav-menu--dropdown {
    inset-inline-start  : calc(100% + 1.25rem) !important;
    inset-block-start   : 0 !important;
    margin-inline-start : 0 !important;
    margin-block-start  : 0 !important;
    min-inline-size     : auto !important;
}

[data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu > .menu-item.menu-item-resources > .elementor-nav-menu--dropdown > .menu-item .elementor-nav-menu--dropdown {
    inset-inline-start : auto !important;
    inset-inline-end   : calc(100% + 1.25rem) !important;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] {
    display : none;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) {
    background-color : transparent;
}

[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .mega-sub-menu .mega-menu-item .mega-menu-link,
[data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu .mega-menu-item .mega-menu-link {
    font-size : var(--lads-primary-nav-top-menu-item-font-size);
}

@media (min-width : 1024px) {
    [data-elementor-type="header"] > [data-element_type="container"] {
        flex-wrap      : wrap;
        padding-inline : 1.875rem;
    }

    [data-elementor-type="header"] [data-widget_type="theme-site-logo.default"].site-logo-wrap img {
        inline-size : 9.375rem;
    }

    [data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu)) {
        --lads-primary-nav-top-menu-item-font-size : 0.875rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-nav-menu--stretch[data-widget_type^="nav-menu"] {
        display : none;
    }

    [data-elementor-type="header"] .elementor-nav-menu--stretch .elementor-nav-menu--dropdown[aria-hidden="false"]:not(.elementor-nav-menu--main *) {
        display : none !important;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] {
        display : block;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) .mega-menu-toggle {
        display : none;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(:is(#mega-menu-menu-1, .max-mega-menu), .mega-sub-menu) {
        list-style     : none;
        padding-inline : 0;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) .mega-menu-link {
        white-space : nowrap;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu {
        position         : absolute;
        inset-block      : 100% auto;
        transform        : none;
        padding-inline   : 0;
        padding-block    : 1.25rem 0;
        background-color : transparent;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu > .mega-menu-item {
        background-color : var(--lads-color-white);
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu {
        justify-content : space-between;
        overflow        : hidden;
        /*noinspection CssInvalidPropertyValue*/
        inline-size     : max-content;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item {
        inline-size    : auto;
        padding-inline : 0.625rem;
        padding-block  : 0 3.75rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item:first-child {
        padding-inline-start : 2rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item:last-child {
        padding-inline-end : 2rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item > .mega-menu-link {
        font-size : 1rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item .mega-menu-item {
        padding-inline : 0;
        padding-block  : 0;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu.mega-align-bottom-left {
        position : relative;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu.mega-align-bottom-left > .mega-sub-menu {
        position          : fixed;
        inset-inline      : 0 auto;
        inset-block-start : 3.75rem;
        min-inline-size   : 0;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu.mega-align-bottom-right > .mega-sub-menu {
        inset-inline : auto -1.875rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu {
        inset-inline    : 0 auto;
        transform       : translateX(calc(-3.75rem + (2 * var(--lads-primary-nav-top-menu-item-font-size))));
        inline-size     : auto;
        min-inline-size : 100%;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout:last-child > .mega-sub-menu {
        inset-inline : 0 auto;
        transform    : none;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout:last-child > .mega-sub-menu > .mega-menu-item {
        padding-inline : 0;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu > .mega-menu-item {
        padding-inline : calc(3.75rem - (2 * var(--lads-primary-nav-top-menu-item-font-size)));
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu > .mega-menu-item:last-child {
        padding-block-end : 3.75rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu > .mega-menu-item > .mega-menu-link {
        inline-size    : 100%;
        text-transform : none;
    }
}

@media (min-width : 1200px) {
    [data-elementor-type="header"] > [data-element_type="container"] {
        column-gap : 1.875rem;
    }

    [data-elementor-type="header"] [data-widget_type="theme-site-logo.default"].site-logo-wrap img {
        inline-size : 14.375rem;
    }

    [data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu)) {
        --lads-primary-nav-top-menu-item-font-size : 0.9375rem;
    }

    [data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main > .elementor-nav-menu, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu)) {
        column-gap : 1.25rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu {
        padding-block-start : 2rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item > .mega-menu-link {
        font-size : 1.25rem;
    }
}

@media (min-width : 1400px) {
    [data-elementor-type="header"] > [data-element_type="container"] {
        padding-inline : 3.125rem;
    }

    [data-elementor-type="header"] [data-widget_type="theme-site-logo.default"].site-logo-wrap img {
        inline-size : 17.375rem;
    }

    [data-elementor-type="header"] :is(.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--main, .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu)) {
        --lads-primary-nav-top-menu-item-font-size : 1rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu {
        padding-block-start : 2.625rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu.mega-align-bottom-left > .mega-sub-menu {
        position           : absolute;
        inset-inline-start : max(-28 * var(--vw-unit), -33.75rem);
        inset-block-start  : 100%;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu.mega-align-bottom-right > .mega-sub-menu {
        inset-inline-end : -3.125rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item:first-child {
        padding-inline-start : 2.75rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item:last-child {
        padding-inline-end : 2.75rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item > .mega-menu-link {
        font-size : calc(var(--lads-primary-nav-top-menu-item-font-size) * 1.5625);
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu {
        transform : translateX(calc(-4.75rem + (2 * var(--lads-primary-nav-top-menu-item-font-size))));
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu > .mega-menu-item {
        padding-inline : calc(4.75rem - (2 * var(--lads-primary-nav-top-menu-item-font-size)));
    }
}

@media (min-width : 1600px) {
    [data-elementor-type="header"] [data-widget_type="theme-site-logo.default"].site-logo-wrap img {
        inline-size : 19.5rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item > .mega-sub-menu {
        padding-block-start : 3.125rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item:first-child {
        padding-inline-start : 5.5rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > .mega-menu-item:last-child {
        padding-inline-end : 5.5rem;
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu {
        transform : translateX(calc(-6rem + (2 * var(--lads-primary-nav-top-menu-item-font-size))));
    }

    [data-elementor-type="header"] .elementor-widget.elementor-widget-maxmegamenu[data-widget_type^="maxmegamenu"] :is(#mega-menu-wrap-menu-1, .mega-menu-wrap) :is(#mega-menu-menu-1, .max-mega-menu) > .mega-menu-item.mega-menu-flyout > .mega-sub-menu > .mega-menu-item {
        padding-inline : calc(6rem - (2 * var(--lads-primary-nav-top-menu-item-font-size)));
    }
}

.e-con.site-footer {
    padding-block : 0;
    font-size     : 0.875rem;
    line-height   : 1.4;
    color         : var(--lads-color-white);
}

.e-con.site-footer *,
.e-con.site-footer a,
.e-con.site-footer a:active,
.e-con.site-footer a:focus-visible,
.e-con.site-footer a:hover {
    color : inherit;
}

.e-con.site-footer a:active,
.e-con.site-footer a:focus-visible,
.e-con.site-footer a:hover {
    text-decoration : underline;
}

.e-con.site-footer .site-footer__top-menu {
    font-size      : 1rem;
    font-weight    : 700;
    text-transform : uppercase;
}

.e-con.site-footer .site-footer__middle-menu .elementor-widget-text-editor ul > li:not(:last-child) {
    margin-block-end : 0.5em;
}

.e-con.site-footer ul {
    padding-inline-start : 1em;
}

.e-con.site-footer .elementor-icon {
    font-size : inherit;
}

.e-con.site-footer .elementor-icon svg {
    flex            : 0 0 auto;
    inline-size     : auto;
    max-inline-size : 100%;
    block-size      : auto;
}

.e-con.site-footer .site-footer__contact-menu .elementor-icon {
    text-align : center;
}

.e-con.site-footer .site-footer__contact-menu .elementor-icon svg {
    margin-block-start : calc(1em / 3);
}

.e-con.site-footer .site-footer__social-media .elementor-icon-wrapper {
    flex-direction : column;
    display        : flex;
}

@media (min-width : 1024px) {
    .e-con.site-footer {
        font-size : 1rem;
    }

    .e-con.site-footer .site-footer__top-menu {
        font-size : 1.125rem;
    }

    .e-con.site-footer .site-footer__middle-menu {
        font-size : 0.875rem;
    }

    .e-con.site-footer .site-footer__bottom {
        font-size : 0.9375rem;
    }
}

@media (min-width : 1200px) {
    .e-con.site-footer .site-footer__middle-menu {
        font-size : 1rem;
    }
}

:is(#content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) {
    border-block-start : var(--lads-navbar-height) solid var(--lads-body-bg);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) a {
    text-decoration : none;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) a:has(> div) {
    color : inherit;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"])) a:is(:active, :focus-visible, :hover):not(:has(> div)):not(.elementor-button) {
    text-decoration : underline;
}

:is(.elementor-text-editor, [data-widget_type="text-editor.default"], .elementor-widget-theme-post-content) > :is(:last-child, :has(+ :is(.ui-resizable-handle, .ui-resizable-e):last-child)) {
    margin-bottom : 0 !important;
}

.elementor-widget.elementor-widget-image:not([data-widget_type="theme-site-logo.default"]) a img[src$=".svg"] {
    inline-size : auto;
}

.elementor-widget.elementor-widget-icon .elementor-icon-wrapper {
    flex-direction : column;
    display        : flex;
}

.elementor-widget.elementor-widget-icon .elementor-icon-wrapper .elementor-icon {
    vertical-align : bottom;
}

.elementor-widget.elementor-widget-icon.fit-to-width .elementor-icon-wrapper .elementor-icon svg {
    inline-size : 100%;
    block-size  : auto;
}

.elementor-button:active,
.elementor-button:focus-visible,
.elementor-button:hover,
[data-widget_type="button.default"] .elementor-button:active,
[data-widget_type="button.default"] .elementor-button:focus-visible,
[data-widget_type="button.default"] .elementor-button:hover {
    box-shadow      : none;
    text-decoration : none;
}

.elementor-image-carousel {
    transform-style : preserve-3d;
}

.elementor-image-carousel .swiper-slide-image {
    transform           : translateZ(0) scale(1, 1);
    inline-size         : 100%;
    vertical-align      : bottom;
    backface-visibility : hidden;
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] {
    inline-size : min(calc(100% - 6rem), 90.75rem);
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button-next,
.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper ~ .elementor-swiper-button-next {
    inset-inline-end : -3rem;
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper ~ .elementor-swiper-button-prev {
    inset-inline-start : -3rem;
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button svg,
.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper ~ .elementor-swiper-button svg {
    inline-size : auto;
    block-size  : 1.875rem;
    fill        : var(--lads-color-light-blue);
}

@media (min-width : 768px) {
    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] {
        --container-widget-width : min(calc(100% - 7rem), 90.75rem);
    }

    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button svg, .elementor-element.elementor-widget-image-carousel .swiper ~ .elementor-swiper-button svg {
        block-size : 2.25rem;
    }

    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev {
        inset-inline-start : -3.5rem;
    }

    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button-next, .elementor-element.elementor-widget-image-carousel .swiper ~ .elementor-swiper-button-next {
        inset-inline-end : -3.5rem;
    }
}

@media (min-width : 1024px) {
    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] {
        --container-widget-width : min(calc(100% - 8rem), 90.75rem);
    }

    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button svg, .elementor-element.elementor-widget-image-carousel .swiper ~ .elementor-swiper-button svg {
        block-size : 2.5rem;
    }

    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev {
        inset-inline-start : -4rem;
    }

    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"] .swiper .elementor-swiper-button-next, .elementor-element.elementor-widget-image-carousel .swiper ~ .elementor-swiper-button-next {
        inset-inline-end : -4rem;
    }
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential {
    inline-size : 100%;
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential .swiper .elementor-swiper-button-prev,
.elementor-element.carousel--residential .swiper ~ .elementor-swiper-button-prev {
    inset-inline-start : clamp(2.5%, 1.3125rem, 5%);
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential .swiper .elementor-swiper-button-next,
.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential .swiper ~ .elementor-swiper-button-next {
    inset-inline-end : clamp(2.5%, 1.3125rem, 5%);
}

.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential .swiper .elementor-swiper-button svg,
.elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential .swiper ~ .elementor-swiper-button svg {
    block-size : 1.5rem;
    filter     : drop-shadow(0 0 4px rgba(var(--lads-color-black-rgb), 0.6));
    fill       : var(--lads-color-white);
}

@media (min-width : 768px) {
    .elementor-element.elementor-widget-image-carousel.e-widget-swiper[data-widget_type="image-carousel.default"].carousel--residential {
        --container-widget-width : 100%;
    }
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper {
    inline-size : calc(100% - (2 * var(--lads-carousel-swiper-padding-inline)));
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-custom-embed-play {
    inline-size     : var(--lads-carousel-icon-play-inline-size);
    block-size      : var(--lads-carousel-icon-play-block-size);
    background      : var(--lads-icon-play) no-repeat;
    background-size : cover;
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-custom-embed-play svg {
    display : none;
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper .elementor-swiper-button {
    inline-size       : var(--lads-carousel-arrow-inline-size);
    block-size        : var(--lads-carousel-arrow-block-size);
    background-repeat : no-repeat;
    background-size   : cover;
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {
    inset-inline-start : var(--lads-carousel-arrow-inset-inline-offset);
    transform          : translate(-50%, -50%);
    background-image   : var(--lads-icon-chevron-left-light-blue);
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
    inset-inline-end : var(--lads-carousel-arrow-inset-inline-offset);
    transform        : translate(50%, -50%);
    background-image : var(--lads-icon-chevron-right-light-blue);
}

.elementor-widget:is(.elementor-widget-testimonial-carousel, .elementor-widget-media-carousel) .elementor-main-swiper .elementor-swiper-button svg {
    display : none;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide {
    flex-direction : column;
    display        : flex;
    padding-inline : 0;
    padding-block  : 0;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide::before {
    content         : "";
    position        : relative;
    z-index         : 2;
    align-self      : center;
    display         : block;
    block-size      : var(--lads-carousel-icon-logo-block-size);
    background      : var(--lads-icon-logo) no-repeat;
    background-size : cover;
    aspect-ratio    : 96 / 95.7;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial {
    position           : relative;
    margin-block-start : var(--lads-carousel-inner-margin-block-start);
    border-inline      : 2px solid var(--lads-color-dark-blue);
    border-block       : 2px solid var(--lads-color-dark-blue);
    padding-inline     : 1.25rem;
    padding-block      : 2rem 1rem;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial::before {
    content          : "";
    display          : block;
    margin-inline    : auto;
    margin-block-end : 1rem;
    block-size       : 1.6875rem;
    background       : var(--lads-icon-stars-5) no-repeat;
    background-size  : cover;
    aspect-ratio     : 156.4 / 27.1;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
    position    : relative;
    font-size   : var(--lads-body-font-size);
    font-style  : normal;
    line-height : var(--lads-body-line-height);
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::before {
    content            : "";
    position           : absolute;
    inset-inline-start : -0.5rem;
    inset-block-start  : -1.75em;
    display            : block;
    block-size         : 1.5625rem;
    background         : var(--lads-icon-quote-start-dark-blue) no-repeat;
    background-size    : cover;
    aspect-ratio       : 40 / 50;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::after {
    content          : "";
    position         : absolute;
    inset-inline-end : -0.5rem;
    inset-block-end  : -1em;
    display          : block;
    block-size       : 1.5625rem;
    background       : var(--lads-icon-quote-end-dark-blue) no-repeat;
    background-size  : cover;
    aspect-ratio     : 40 / 50;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
    margin-block-start : 1em;
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer cite {
    font-size   : var(--lads-body-font-size);
    line-height : var(--lads-body-line-height);
}

.elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__name {
    font-weight : var(--lads-body-font-weight);
}

@media (min-width : 768px) {
    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial {
        padding-block : 3rem 1.5rem;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial::before {
        margin-block-end : 1.25rem;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::before,
    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::after {
        block-size : 2.25rem;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::before {
        inset-block-start : -2em;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::after {
        inset-block-end : -1.5em;
    }
}

@media (min-width : 1024px) {
    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial {
        flex          : 1;
        padding-block : 4rem 2rem;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::before, .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::after {
        block-size : 3.125rem;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::before {
        inset-block-start : -2.5em;
    }

    .elementor-widget.elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text::after {
        inset-block-end : -2em;
    }
}

.elementor-element.elementor-widget.elementor-widget-n-accordion[data-widget_type="nested-accordion.default"] .e-n-accordion-item {
    border-block-end : 1px solid var(--lads-color-dark-blue);
}

.elementor-element.elementor-widget.elementor-widget-n-accordion[data-widget_type="nested-accordion.default"] .e-n-accordion-item .e-n-accordion-item-title {
    justify-content : space-between;
}

.elementor-element.elementor-widget.elementor-widget-n-accordion[data-widget_type="nested-accordion.default"] .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
    display : none;
}

.elementor-element.elementor-widget.elementor-widget-n-accordion[data-widget_type="nested-accordion.default"] .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
    transition  : transform 0.4s ease-in-out;
    will-change : transform;
}

.elementor-element.elementor-widget.elementor-widget-n-accordion[data-widget_type="nested-accordion.default"] .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
    display   : flex;
    transform : rotate(180deg);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con > .e-con-inner {
    flex-direction  : column;
    flex-wrap       : wrap;
    align-content   : flex-start;
    align-items     : flex-start;
    justify-content : flex-start;
    gap             : 0;
    display         : flex;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con:not(:has(> .e-con-inner)),
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con > .e-con-inner {
    gap : 0.9375rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con {
    padding-inline : 1.5rem;
    padding-block  : 0.375rem 1.375rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con:has(> .e-con-inner) {
    gap : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con > .e-con-inner {
    flex-direction  : column;
    flex-wrap       : wrap;
    align-content   : flex-start;
    align-items     : flex-start;
    justify-content : flex-start;
    display         : flex;
    max-inline-size : 100%;
    padding-inline  : 0;
    padding-block   : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con .e-con {
    flex-direction  : column;
    flex-wrap       : wrap;
    align-content   : flex-start;
    align-items     : flex-start;
    justify-content : flex-start;
    gap             : 0;
    display         : flex;
    padding-inline  : 0;
    padding-block   : 0;
    container-type  : inline-size;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con .e-con .elementor-widget-heading {
    margin-block-end : 0.3125rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
    color : var(--lads-color-black);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con .e-con .elementor-widget-text-editor ul {
    flex-direction : column;
    gap            : 0;
    list-style     : none;
    display        : flex;
    padding-inline : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con .e-con .elementor-widget-text-editor ul > li {
    margin-block     : 0;
    padding-inline   : 0;
    background-image : none;
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con {
        padding-inline : 2rem;
        padding-block  : 0.75rem 1.75rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con:not(:has(> .e-con-inner)),
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con > .e-con-inner {
        gap : 1.4375rem;
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con {
        padding-inline : 2.5rem;
        padding-block  : 1.25rem 2.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con:not(:has(> .e-con-inner)),
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .elementor-widget.elementor-widget-n-accordion.accordion--meetings[data-widget_type^="nested-accordion"] .e-n-accordion-item .e-n-accordion-item-title + .e-con > .e-con-inner {
        gap : 1.875rem;
    }
}

.elementor-widget.elementor-widget-posts[data-widget_type^="posts"] .elementor-posts-container .elementor-post .elementor-post__thumbnail {
    inset             : unset;
    padding-block-end : 0;
}

.elementor-widget.elementor-widget-posts[data-widget_type^="posts"] .elementor-posts-container .elementor-post .elementor-post__thumbnail img {
    position     : relative;
    inset        : unset;
    transform    : none;
    aspect-ratio : 1.4;
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-theme-post-featured-image a {
    display  : block;
    overflow : hidden;
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-theme-post-featured-image img {
    transition      : transform 0.3s ease;
    inline-size     : 100%;
    block-size      : auto;
    aspect-ratio    : 448 / 320;
    object-fit      : cover;
    object-position : center top;
    will-change     : transform;
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-theme-post-featured-image a:is(:active, :focus-visible, :hover) img {
    transform : scale(1.1);
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-button .elementor-button-icon {
    transition  : transform 0.3s ease;
    will-change : transform;
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-button:is(:active, :focus-visible, :hover) .elementor-button-icon {
    transform : translateX(0.5rem);
}

@media (min-width : 1200px) {
    .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container {
        column-gap : 1.125rem;
    }

    .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-theme-post-title :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5rem;
    }
}

@media (min-width : 1400px) {
    .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container {
        column-gap : 2.25rem;
    }

    .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"] .elementor-loop-container .e-loop-item .elementor-widget-theme-post-title :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5625rem;
    }
}

:is(#content .page-content, body > [data-elementor-type="single-post"]) .elementor-widget.elementor-widget-post-info .elementor-icon-list-items {
    gap                  : 0.5rem 1rem;
    margin-inline        : 0;
    padding-inline-start : 0;
}

:is(#content .page-content, body > [data-elementor-type="single-post"]) .elementor-widget.elementor-widget-post-info .elementor-icon-list-items .elementor-icon-list-item {
    margin-inline    : 0;
    padding-inline   : 0;
    background-image : none;
}

.home-award-descr {
    text-align : center;
}

@media (min-width : 600px) {
    .home-award-descr {
        text-align : start;
    }
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid {
    inline-size : 100%;
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container {
    flex-direction  : row;
    flex-wrap       : wrap;
    justify-content : center;
    gap             : 0;
    display         : flex;
}

:is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item) {
    aspect-ratio           : 472 / 533;
    --padding-inline-start : 0;
    --padding-inline-end   : 0;
    --padding-block-start  : 0;
    --padding-block-end    : 0;
}

:is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) > .e-con:has(> .elementor-widget-heading, > .elementor-widget-text-editor) {
    position               : absolute;
    z-index                : 10;
    inset-inline           : 0;
    inset-block-end        : 0;
    border-block-start     : 2px solid var(--lads-color-light-blue);
    background             : rgba(var(--lads-color-white-rgb), 0.8);
    --padding-inline-start : 1.5rem;
    --padding-inline-end   : 1.5rem;
    --padding-block-start  : 1.5rem;
    --padding-block-end    : 1.5rem;
}

.elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con {
    inline-size : 100%;
    block-size  : 100%;
}

@media (min-width : 600px) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item) {
        inline-size : 50%;
    }

    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) .elementor-widget.elementor-widget-heading *:is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.0625rem;
    }
}

@media (min-width : 768px) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) .elementor-widget.elementor-widget-heading *:is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.1875rem;
    }
}

@media (min-width : 1024px) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item) {
        inline-size : calc(100% / 3);
    }

    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) .elementor-widget.elementor-widget-heading *:is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.25rem;
    }
}

@media (hover : hover) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) > .e-con:has(> .elementor-widget-heading, > .elementor-widget-text-editor) {
        opacity     : 0;
        transition  : opacity 0.3s ease;
        will-change : opacity;
    }

    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con):is(:active, :focus-visible, :hover) > .e-con:has(> .elementor-widget-heading, > .elementor-widget-text-editor) {
        opacity : 1;
    }
}

@media (min-width : 1200px) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) .elementor-widget.elementor-widget-heading *:is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.3125rem;
    }
}

@media (min-width : 1400px) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) .elementor-widget.elementor-widget-heading *:is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5rem;
    }
}

@media (min-width : 1600px) {
    :is(.e-con.our-team__grid > .elementor-element, .elementor-widget.elementor-widget-loop-grid[data-widget_type^="loop-grid"].our-team__grid .elementor-loop-container > .e-loop-item > .e-con) .elementor-widget.elementor-widget-heading *:is(h1, h2, h3, h4, h5, h6) {
        /*noinspection CssUnresolvedCustomProperty*/
        font-size : var(--e-global-typography-0f8cc70-font-size);
    }
}

.e-con.whole-person {
    background-position : left top;
}

@media (min-width : 1400px) {
    .e-con.whole-person {
        background-position-x : 85%;
    }
}

@media (min-width : 1600px) {
    .e-con.whole-person {
        background-position-x : right;
    }
}

.e-con.wondering {
    overflow : hidden;
}

.e-con.wondering::before {
    content            : "";
    position           : absolute;
    z-index            : 0;
    inset-inline-start : 0;
    inset-block-start  : 0;
    display            : block;
    opacity            : 0.03;
    transform          : translate(calc(100% * -41 / 800), calc(100% * -4 / 800));
    inline-size        : calc(100% * 800 / 1920);
    block-size         : auto;
    background         : url(../images/dots-upper-left.png) no-repeat;
    background-size    : cover;
    aspect-ratio       : 1;
}

.e-con.wondering::after {
    content          : "";
    position         : absolute;
    z-index          : 0;
    inset-inline-end : 0;
    inset-block-end  : 0;
    display          : block;
    opacity          : 0.03;
    inline-size      : calc(100% * 800 / 1920);
    block-size       : auto;
    background       : url(../images/dots-lower-right.png) no-repeat;
    background-size  : cover;
    aspect-ratio     : 1;
}

.e-con.wondering > :is(.e-con, .e-con-inner) {
    position : relative;
    z-index  : 2;
}

.e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] {
    min-inline-size : 14.125rem;
}

.e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button {
    align-items    : center;
    display        : flex;
    inline-size    : 100%;
    padding-inline : 0.875rem 2rem;
    padding-block  : 0.625rem;
    font-size      : var(--lads-body-font-size);
    font-weight    : 700;
}

.e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button::before {
    content           : "";
    display           : inline-block;
    transition        : background-image 0.3s ease;
    margin-inline-end : 0.875rem;
    inline-size       : 1.125rem;
    block-size        : 1.5626rem;
    background        : var(--lads-icon-location-white) no-repeat;
    background-size   : 100% auto;
    will-change       : background-image;
}

.e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button:active::before,
.e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button:focus-visible::before,
.e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button:hover::before {
    background-image : var(--lads-icon-location-light-blue);
}

@media (min-width : 768px) {
    .e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] {
        min-inline-size : 15.9375rem;
    }

    .e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button {
        padding-inline : 1.0625rem 2.25rem;
        padding-block  : 0.6875rem;
    }

    .e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button::before {
        margin-inline-end : 1.0625rem;
    }
}

@media (min-width : 1024px) {
    .e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] {
        min-inline-size : 17.625rem;
    }

    .e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button {
        padding-inline : 1.1875rem 2.5rem;
        padding-block  : 0.75rem;
    }

    .e-con.treatment > .elementor-element.elementor-widget.elementor-widget-button[data-widget_type="button.default"] .elementor-button::before {
        margin-inline-end : 1.1875rem;
    }
}

.articles__grid > .e-con {
    row-gap        : 1.125rem;
    padding-inline : 0;
    padding-block  : 0;
}

.articles__grid > .e-con .elementor-widget-image {
    overflow-inline : hidden;
    overflow-block  : hidden;
}

.articles__grid > .e-con img {
    transition : transform 0.3s ease-in-out;
}

.articles__grid > .e-con:hover img {
    transform : scale(1.1);
}

.articles__grid > .e-con .elementor-heading-title {
    font-size : 1.125rem;
}

@media (min-width : 768px) {
    .articles__grid > .e-con {
        row-gap : 1.3125rem;
    }

    .articles__grid > .e-con .elementor-heading-title {
        font-size : 1.3125rem;
    }
}

@media (min-width : 1024px) {
    .articles__grid > .e-con {
        row-gap : 1.25rem;
    }

    .articles__grid > .e-con .elementor-heading-title {
        font-size : 1.25rem;
    }
}

@media (min-width : 1200px) {
    .articles__grid > .e-con {
        row-gap : 1.4375rem;
    }

    .articles__grid > .e-con .elementor-heading-title {
        font-size : 1.4375rem;
    }
}

.e-con.options__grid > .e-con {
    padding-inline   : 1.25rem;
    padding-block    : 1.75rem 2rem;
    background-color : rgba(var(--lads-color-white-rgb), 0.5);
}

.e-con.options__grid > .e-con:is(:active, :focus-visible, :hover) {
    background-color : var(--lads-color-white);
}

.e-con.options__grid > .e-con .elementor-widget-heading {
    margin-block-end : 0.3125rem;
}

.e-con.options__grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
    font-weight : 700;
}

.e-con.options__grid > .e-con .elementor-widget-text-editor {
    margin-block-end : 0;
}

.e-con.options__grid > .e-con .elementor-widget-icon.read-more,
.e-con.options__grid > .e-con .elementor-widget-icon.read-more .elementor-icon-wrapper {
    flex-direction : column;
    display        : flex;
}

.e-con.options__grid > .e-con .elementor-widget-icon.read-more {
    justify-content    : flex-end;
    align-self         : flex-end;
    transform          : translateX(-0.5rem);
    transition         : transform 0.3s ease;
    margin-block-start : auto;
    min-block-size     : 2.25rem;
    will-change        : transform;
}

.e-con.options__grid > .e-con .elementor-widget-icon.read-more .elementor-icon svg {
    inline-size : auto;
    block-size  : 1.3125rem;
}

.e-con.options__grid > .e-con:is(:active, :focus-visible, :hover) .elementor-widget-icon.read-more {
    transform : translateX(0);
}

@media (min-width : 1024px) {
    .e-con.options__grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.1875rem;
    }
}

@media (min-width : 1200px) {
    .e-con.options__grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        /*noinspection CssUnresolvedCustomProperty*/
        font-size : var(--e-global-typography-0f8cc70-font-size);
    }

    .e-con.options__grid > .e-con .elementor-widget-text-editor {
        font-size : var(--lads-body-font-size);
    }
}

@media (min-width : 1200px) {
    .alcohol-detox__grid > :last-child > .elementor-widget-heading > * {
        font-size : 2rem;
    }

    .alcohol-detox__grid > :last-child > .elementor-widget-heading + .elementor-widget-heading > * {
        font-size : 1.75rem;
    }
}

@media (min-width : 1600px) {
    .alcohol-detox__grid > :last-child > .elementor-widget-heading > * {
        font-size : 2.625rem;
    }

    .alcohol-detox__grid > :last-child > .elementor-widget-heading + .elementor-widget-heading > * {
        font-size : 2.1875rem;
    }
}

.e-con.what-happens {
    overflow : hidden;
}

.e-con.what-happens::before {
    content            : "";
    position           : absolute;
    z-index            : 0;
    inset-inline-start : 0;
    inset-block-start  : 0;
    display            : block;
    opacity            : 0.03;
    transform          : translate(calc(100% * -46 / 800), calc(100% * -170 / 800));
    inline-size        : calc(100% * 800 / 1920);
    block-size         : auto;
    background         : url(../images/dots-upper-left.png) no-repeat;
    background-size    : cover;
    aspect-ratio       : 1;
}

.e-con.what-happens::after {
    content           : "";
    position          : absolute;
    z-index           : 0;
    inset-inline-end  : 0;
    inset-block-start : 0;
    display           : block;
    opacity           : 0.03;
    transform         : translateX(calc(100% * -43 / 1920));
    inline-size       : calc(100% * 800 / 1920);
    block-size        : auto;
    background        : url(../images/dots-lower-right.png) no-repeat;
    background-size   : cover;
    aspect-ratio      : 1;
}

.e-con.what-happens > :is(.e-con, .e-con-inner) {
    position : relative;
    z-index  : 2;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid {
    color : var(--lads-color-white);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid * {
    color : inherit;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid a:not(.elementor-button) {
    text-decoration : underline;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid .elementor-widget-heading {
    margin-block-end : 0.5rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid > .e-con {
    padding-inline   : 1rem;
    padding-block    : 0.8rem 1rem;
    background-color : var(--lads-color-dark-blue-2);
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid > .e-con {
        padding-inline : 1.5rem;
        padding-block  : 1.1875rem 1.5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid .elementor-widget-heading {
        margin-block-end : 0.75rem;
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid > .e-con {
        padding-inline : 1.875rem;
        padding-block  : 1.5rem 1.875rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.what-happens .what-happens__grid .elementor-widget-heading {
        margin-block-end : 0.9375rem;
    }
}

.e-con.withdrawal__grid .elementor-widget-heading {
    margin-block-end : 1rem;
    padding-inline   : 1rem;
    padding-block    : 1rem;
    background-color : var(--lads-color-dark-blue);
    color            : var(--lads-color-white);
}

.e-con.withdrawal__grid .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
    font-size : 1.0625rem;
    color     : inherit;
}

.e-con.withdrawal__grid .elementor-widget-text-editor {
    border-inline  : 1px solid var(--lads-color-gray);
    border-block   : 1px solid var(--lads-color-gray);
    padding-inline : 1rem;
    padding-block  : 1rem;
}

@media (min-width : 768px) {
    .e-con.withdrawal__grid .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.3125rem;
    }
}

@media (min-width : 1024px) {
    .e-con.withdrawal__grid {
        column-gap : 1.75rem;
    }

    .e-con.withdrawal__grid > .e-con {
        flex-direction : column;
        display        : flex;
    }

    .e-con.withdrawal__grid .elementor-widget-heading,
    .e-con.withdrawal__grid .elementor-widget-text-editor {
        flex : 1;
    }

    .e-con.withdrawal__grid .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.1875rem;
    }

    .e-con.withdrawal__grid .elementor-widget-text-editor {
        font-size : 1.0625rem;
    }
}

@media (min-width : 1200px) {
    .e-con.withdrawal__grid .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.4375rem;
    }
}

@media (min-width : 1400px) {
    .e-con.withdrawal__grid .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5rem;
    }
}

@media (min-width : 1600px) {
    .e-con.withdrawal__grid {
        column-gap : 2.75rem;
    }
}

@media (min-width : 1920px) {
    .e-con.withdrawal__grid {
        column-gap : 3.5rem;
    }
}

:root .gform_wrapper.gform-theme :focus:not(:focus-visible) {
    outline : 0 none;
}

:root .gform_wrapper.gform-theme :focus-visible {
    outline    : 0 none;
    box-shadow : 0 0 0 0.25rem rgba(var(--lads-color-light-blue-rgb), 0.25);
}

:root .gform_wrapper.gform-theme .gform_required_legend {
    display : none;
}

:root .gform_wrapper.gform-theme .gfield_required {
    font-size   : 1em;
    line-height : inherit;
}

:root .gform_wrapper.gform-theme ::placeholder {
    color : rgba(var(--lads-color-black-rgb), 0.35);
}

:root .gform_wrapper.gform-theme .gform_fields {
    row-gap : 1rem;
}

:root .gform_wrapper.gform-theme .gfield--type-captcha {
    position       : absolute !important;
    overflow       : hidden !important;
    margin-inline  : -1px !important;
    margin-block   : -1px !important;
    inline-size    : 1px !important;
    block-size     : 1px !important;
    border-inline  : 0 !important;
    border-block   : 0 !important;
    padding-inline : 0 !important;
    padding-block  : 0 !important;
    white-space    : nowrap !important;
    clip           : rect(0, 0, 0, 0) !important;
}

:root .gform_wrapper.gform-theme .gfield--type-captcha * {
    overflow : hidden !important;
}

:root .gform_wrapper.gform-theme .gfield .gfield_label,
:root .gform_wrapper.gform-theme .gfield legend {
    margin-block-end : calc(7em / 23);
    font-size        : 1.125rem;
    font-weight      : 500;
    line-height      : 1.3;
    color            : var(--lads-color-dark-blue);
}

:root .gform_wrapper.gform-theme .gfield input[type]:not([type=button], [type=image], [type=reset], [type=submit]),
:root .gform_wrapper.gform-theme .gfield textarea {
    border-inline    : 0 none;
    border-block     : 0 none;
    border-radius    : 0;
    padding-inline   : 0.75rem;
    padding-block    : 0.75rem;
    background-color : var(--lads-color-light-gray);
    font-size        : var(--lads-body-font-size);
    font-weight      : 400;
    line-height      : 1.3;
    color            : var(--lads-color-black);
}

:root .gform_wrapper.gform-theme .gfield textarea {
    block-size     : auto;
    min-block-size : 0;
    aspect-ratio   : 2;
}

:root .gform_wrapper.gform-theme input:is([type=button], [type=reset], [type=submit]),
:root .gform_wrapper.gform-theme .button,
:root .gform_wrapper.gform-theme .gform_save_link.button,
:root .gform_wrapper.gform-theme input[name=gform_send_resume_link_button] {
    transition-duration        : 0.3s !important;
    transition-property        : background-color, border-color, color !important;
    transition-timing-function : ease !important;
    border-inline              : 1px solid var(--lads-color-light-blue) !important;
    border-block               : 1px solid var(--lads-color-light-blue) !important;
    padding-inline             : 1.5em !important;
    padding-block              : 0.33em 0.5em !important;
    background-color           : var(--lads-color-light-blue) !important;
    box-shadow                 : none !important;
    font-size                  : 1.1875rem !important;
    font-weight                : 600 !important;
    line-height                : 1.3 !important;
    color                      : var(--lads-color-white) !important;
    text-align                 : center !important;
    text-transform             : uppercase !important;
    will-change                : background-color, border-color, color !important;
}

:root .gform_wrapper.gform-theme input:is([type=button], [type=reset], [type=submit]):is(:active, :focus-visible, :hover),
:root .gform_wrapper.gform-theme .button:is(:active, :focus-visible, :hover),
:root .gform_wrapper.gform-theme .gform_save_link.button:is(:active, :focus-visible, :hover),
:root .gform_wrapper.gform-theme input[name=gform_send_resume_link_button]:is(:active, :focus-visible, :hover) {
    border-inline-color : var(--lads-color-light-blue) !important;
    border-block-color  : var(--lads-color-light-blue) !important;
    background-color    : var(--lads-color-white) !important;
    color               : var(--lads-color-light-blue) !important;
}

@media (min-width : 640px) {
    :root .gform_wrapper.gform-theme .gform_fields {
        column-gap : 7.5%;
    }

    :root .gform_wrapper.gform-theme .gform_footer {
        flex-wrap       : wrap;
        justify-content : flex-end;
        display         : flex;
    }
}

@media (min-width : 768px) {
    :root .gform_wrapper.gform-theme .gfield_label,
    :root .gform_wrapper.gform-theme legend {
        font-size : 1.3125rem;
    }

    :root .gform_wrapper.gform-theme .gfield textarea {
        aspect-ratio : 3;
    }

    :root .gform_wrapper.gform-theme input:is([type=button], [type=reset], [type=submit]),
    :root .gform_wrapper.gform-theme .button,
    :root .gform_wrapper.gform-theme .gform_save_link.button,
    :root .gform_wrapper.gform-theme input[name=gform_send_resume_link_button] {
        font-size : 1.375rem !important;
    }
}

@media (min-width : 1024px) {
    :root .gform_wrapper.gform-theme .gfield_label,
    :root .gform_wrapper.gform-theme legend {
        font-size : 1.4375rem;
    }

    :root .gform_wrapper.gform-theme .gfield textarea {
        aspect-ratio : 1042 / 200;
    }

    :root .gform_wrapper.gform-theme input:is([type=button], [type=reset], [type=submit]),
    :root .gform_wrapper.gform-theme .button,
    :root .gform_wrapper.gform-theme .gform_save_link.button,
    :root .gform_wrapper.gform-theme input[name=gform_send_resume_link_button] {
        font-size : 1.5rem !important;
    }
}

:root .form--sidebar .gform_wrapper.gform-theme .gform_fields {
    column-gap : 0;
}

:root .form--sidebar .gform_wrapper.gform-theme .gform_fields .gfield {
    grid-column : 1 / -1;
}

:root .form--sidebar .gform_wrapper.gform-theme .gform_footer {
    justify-content : flex-start;
}

.e-con.dots {
    overflow : hidden;
}

.e-con.dots::before {
    content            : "";
    position           : absolute;
    z-index            : 0;
    inset-inline-start : 0;
    inset-block-start  : 0;
    display            : block;
    opacity            : 0.03;
    transform          : translate(0, calc(100% * -37 / 800));
    inline-size        : calc(100% * 800 / 1920);
    block-size         : auto;
    background         : url(../images/dots-upper-left.png) no-repeat;
    background-size    : cover;
    aspect-ratio       : 1;
}

.e-con.dots::after {
    content          : "";
    position         : absolute;
    z-index          : 0;
    inset-inline-end : 0;
    inset-block-end  : 0;
    display          : block;
    opacity          : 0.03;
    transform        : translate(calc(100% * 36 / 800), calc(100% * -14 / 800));
    inline-size      : calc(100% * 800 / 1920);
    block-size       : auto;
    background       : url(../images/dots-lower-right.png) no-repeat;
    background-size  : cover;
    aspect-ratio     : 1;
}

.e-con.dots > :is(.e-con, .e-con-inner) {
    position : relative;
    z-index  : 2;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes-container {
    container-name : blue-boxes-container;
    container-type : inline-size;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes {
    color : var(--lads-color-white);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes *:not(.elementor-button) {
    color : inherit;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes a:not(.elementor-button) {
    text-decoration : underline;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con {
    min-inline-size  : 0;
    padding-inline   : 1rem;
    padding-block    : 1.25rem 1.5rem;
    background-color : var(--lads-color-dark-blue-2);
    container-name   : blue-boxes-item;
    container-type   : inline-size;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con.e-flex {
    flex-direction : column;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes .elementor-widget.elementor-widget-heading:not(:last-child) {
    margin-block-end : 0.3125rem;
}

@media (min-width : 480px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con {
        padding-inline : 1.5rem;
    }
}

@media (min-width : 600px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con {
        padding-inline    : 1.875rem;
        padding-block-end : 2rem;
    }
}

@media (min-width : 1200px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes {
        font-size : 1.125rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con .elementor-widget-text-editor :is(ol, ul).list--two-column {
        column-gap      : 1.75rem;
        max-inline-size : 100%;
        column-count    : 2;
    }
}

@media (min-width : 1400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con .elementor-widget-text-editor :is(ol, ul).list--two-column {
        column-gap : 3rem;
    }
}

@media (min-width : 1600px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes {
        font-size : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con .elementor-widget-text-editor :is(ol, ul).list--two-column {
        column-gap : 4.5rem;
    }
}

@media (min-width : 1920px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes > .e-con .elementor-widget-text-editor :is(ol, ul).list--two-column {
        max-inline-size : 36.125rem;
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
    grid-template-columns : 1fr;
    grid-template-rows    : 1fr;
    gap                   : 0.9375rem 1.125rem;
    display               : grid;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
    flex-direction : column;
    gap            : 0;
    display        : flex;
    padding-inline : 1.25rem;
    padding-block  : 1rem;
}

@container blue-boxes-container (min-width: 350px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
        grid-template-columns : repeat(2, 1fr);
        gap                   : 0.75rem 0.875rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
        padding-inline : 1rem;
        padding-block  : 0.75rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
        font-size : 0.8125rem;
    }
}

@container blue-boxes-container (min-width: 400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
        padding-inline : 1.25rem;
        padding-block  : 1rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.125rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
        font-size : 0.9375rem;
    }
}

@container blue-boxes-container (min-width: 450px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
        gap : 1rem 1.125rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
        padding-inline : 1.5rem;
        padding-block  : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.25rem;
    }
}

@container blue-boxes-container (min-width: 670px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
        grid-template-columns : repeat(4, 1fr);
        gap                   : 0.625rem 0.5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
        padding-inline : 0.5rem;
        padding-block  : 0.375rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
        font-size : 0.8125rem;
    }
}

@container blue-boxes-container (min-width: 700px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
        gap : 1rem 1.125rem;
    }
}

@container blue-boxes-container (min-width: 860px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
        padding-inline : 1.25rem;
        padding-block  : 1rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
        font-size : 1rem;
    }
}

@container blue-boxes-container (min-width: 910px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
        gap : 1.875rem 2.25rem;
    }
}

@container blue-boxes-container (min-width: 1050px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
        padding-inline : 1.5rem;
        padding-block  : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5625rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
        font-size : 1.0625rem;
    }
}

@supports not (container-type: inline-size) {
    @media (min-width : 480px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
            grid-template-columns : repeat(2, 1fr);
            gap                   : 0.75rem 0.875rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
            padding-inline : 1rem;
            padding-block  : 0.75rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
            font-size : 1rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
            font-size : 0.8125rem;
        }
    }

    @media (min-width : 600px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
            gap : 1rem 1.125rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
            padding-inline : 1.5rem;
            padding-block  : 1.25rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
            font-size : 1.25rem;
        }
    }

    @media (min-width : 768px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
            grid-template-columns : repeat(4, 1fr);
            gap                   : 0.75rem 0.875rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
            padding-inline : 1rem;
            padding-block  : 0.75rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
            font-size : 1rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
            font-size : 0.8125rem;
        }
    }

    @media (min-width : 1024px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid {
            gap : 1.875rem 2.25rem;
        }
    }

    @media (min-width : 1200px) {
        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con {
            padding-inline : 1.5rem;
            padding-block  : 1.25rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
            font-size : 1.5625rem;
        }

        :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--4-col-grid > .e-con .elementor-widget-text-editor {
            font-size : 1.0625rem;
        }
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--meetings {
    text-align : center;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--meetings > .e-con {
    justify-content : center;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--meetings :is(th, td) {
    align-items     : center;
    justify-content : center;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr, td, th) {
    border : 0 none;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table,
:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(td, th) {
    color : var(--lads-color-white);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table {
    display        : block;
    container-name : blue-boxes-container;
    container-type : inline-size;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr) {
    grid-template-columns : 1fr;
    grid-template-rows    : 1fr;
    gap                   : 0.9375rem 1.125rem;
    display               : grid;
    background-color      : transparent;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(td, th) {
    flex-direction   : column;
    gap              : 0;
    display          : flex;
    padding-inline   : 1.25rem;
    padding-block    : 1rem;
    background-color : var(--lads-color-dark-blue-2);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
    font-size   : 1.25rem;
    font-weight : 500;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(td, th) *:not(.elementor-button) {
    color : inherit;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(td, th) :last-child {
    margin-block-end : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(td, th) a {
    display : inline-block;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(td, th) a:not(.elementor-button) {
    text-decoration : underline;
}

@container blue-boxes-container (min-width: 350px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr) {
        gap : 0.75rem 0.875rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table tr {
        /*grid-template-columns : repeat(2, 1fr);*/
        display         : flex;
        flex-wrap       : wrap;
        justify-content : center;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(th, td) {
        padding-inline : 1rem;
        padding-block  : 0.75rem;
        font-size      : 0.8125rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
        font-size   : 1rem;
        inline-size : 100%;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table td {
        inline-size : calc((100% - 0.875rem) / 2);
    }
}

@container blue-boxes-container (min-width: 400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(th, td) {
        padding-inline : 1.25rem;
        padding-block  : 1rem;
        font-size      : 0.9375rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
        font-size : 1.125rem;
    }
}

@container blue-boxes-container (min-width: 450px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr) {
        gap : 1rem 1.125rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(th, td) {
        padding-inline : 1.5rem;
        padding-block  : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
        font-size : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table td {
        inline-size : calc((100% - 1.125rem) / 2);
    }
}

@container blue-boxes-container (min-width: 540px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table td {
        inline-size : calc((100% - 2.25rem) / 3);
    }
}

@container blue-boxes-container (min-width: 670px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table tr {
        display               : grid;
        grid-template-columns : repeat(4, 1fr);
        justify-content       : start;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr) {
        gap : 0.625rem 0.5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(th, td) {
        inline-size    : auto;
        padding-inline : 0.5rem;
        padding-block  : 0.375rem;
        font-size      : 0.8125rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
        font-size : 1rem;
    }
}

@container blue-boxes-container (min-width: 700px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr) {
        gap : 1rem 1.125rem;
    }
}

@container blue-boxes-container (min-width: 860px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(th, td) {
        padding-inline : 1.25rem;
        padding-block  : 1rem;
        font-size      : 1rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
        font-size : 1.25rem;
    }
}

@container blue-boxes-container (min-width: 910px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(thead, tbody, tfoot, tr) {
        gap : 1.875rem 2.25rem;
    }
}

@container blue-boxes-container (min-width: 1050px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table :is(th, td) {
        padding-inline : 1.5rem;
        padding-block  : 1.25rem;
        font-size      : 1.0625rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .blue-boxes--4-col-table th {
        font-size : 1.5625rem;
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered {
    flex-direction    : column;
    align-items       : flex-start;
    justify-content   : flex-start;
    display           : flex;
    /*noinspection CssUnresolvedCustomProperty*/
    --lads-column-gap : var(--column-gap, 0rem);
    --lads-num-cols   : 1;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con {
    flex-direction   : column;
    align-items      : flex-start;
    justify-content  : flex-start;
    display          : flex;
    inline-size      : 100%;
    padding-inline   : 1rem;
    padding-block    : 1rem;
    background-color : var(--lads-color-dark-blue-2);
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered {
        flex-direction  : row;
        flex-wrap       : wrap;
        align-items     : stretch;
        justify-content : center;
        --lads-num-cols : 2;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con {
        inline-size    : calc((100% - (var(--lads-column-gap) * (var(--lads-num-cols) - 1))) / var(--lads-num-cols));
        padding-inline : 1.5rem;
        padding-block  : 1.5rem;
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered {
        --lads-num-cols : 3;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con {
        padding-inline : 1.25rem;
        padding-block  : 1.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.3125rem;
    }
}

@media (min-width : 1200px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con {
        padding-inline : 1.5rem;
        padding-block  : 1.5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5rem;
    }
}

@media (min-width : 1400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--centered > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5625rem;
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--default-styles {
    font-size : var(--lads-body-font-size);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--default-styles > .e-con.e-flex {
    /*noinspection CssUnresolvedCustomProperty*/
    flex-direction : var(--flex-direction, column);
    padding-inline : var(--padding-inline-start, 0) var(--padding-inline-end, 0);
    padding-block  : var(--padding-block-start, 0) var(--padding-block-end, 0);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--icons > .e-con > .e-con {
    grid-template-columns : 1.875rem 1fr;
    gap                   : 0.75rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--smaller-text {
    font-size : var(--lads-body-font-size);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered {
    grid-template-columns : 1fr;
    grid-template-rows    : 1fr;
    gap                   : 1.75rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered > .e-con {
    grid-template-columns : repeat(2, auto);
    gap                   : 1.5625rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered > .e-con > * {
    min-inline-size : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered > .e-con > .elementor-widget-heading:first-child :is(h1, h2, h3, h4, h5, h6) {
    color : var(--lads-color-light-blue);
}

@media (min-width : 480px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered > .e-con {
        padding-inline : 1.25rem;
        padding-block  : 1.75rem;
    }
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered {
        grid-template-columns : repeat(2, 1fr);
        column-gap            : 2.25rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.375rem;
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-boxes.blue-boxes--numbered > .e-con .elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.5625rem;
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box {
    color : var(--lads-color-white);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box *:not(.elementor-button) {
    color : inherit;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box a:not(.elementor-button) {
    text-decoration : underline;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid {
    padding-inline : 1rem;
    padding-block  : 1.875rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con {
    grid-template-columns : 1fr;
    grid-template-rows    : 1fr;
    gap                   : 1.5rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con {
    grid-template-columns : 3.625rem minmax(10rem, 28.75rem);
    gap                   : 1.25rem;
    min-inline-size       : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con > * {
    min-inline-size : 0;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con .elementor-widget-icon svg {
    inline-size : 100%;
    block-size  : auto;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con .elementor-widget-text-editor {
    font-size : 0.875rem;
}

@media (min-width : 480px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con {
        grid-template-columns : 4.1875rem minmax(10rem, 28.75rem);
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 0.9375rem;
    }
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid {
        padding-inline : 1.875rem;
        padding-block  : 1.4375rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con {
        grid-template-columns : repeat(2, 1fr);
        gap                   : 2rem 1.75rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con {
        grid-template-columns : 2.375rem minmax(10rem, 28.75rem);
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 0.875rem;
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid {
        padding-inline : 6rem;
        padding-block  : 3.75rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con {
        gap : 2.5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con {
        grid-template-columns : 2.75rem minmax(10rem, 28.75rem);
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 1rem;
    }
}

@media (min-width : 1200px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con {
        column-gap : 5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con {
        grid-template-columns : 4.1875rem minmax(10rem, 28.75rem);
    }
}

@media (min-width : 1400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con {
        column-gap : 5.875rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 1.0625rem;
    }
}

@media (min-width : 1600px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid > .e-con {
        column-gap : 10rem;
    }
}

@media (min-width : 1200px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid.blue-box--icon-grid-with-large-text > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 1.125rem;
    }
}

@media (min-width : 1400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid.blue-box--icon-grid-with-large-text > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 1.1875rem;
    }
}

@media (min-width : 1600px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.blue-box--icon-grid.blue-box--icon-grid-with-large-text > .e-con > .e-con .elementor-widget-text-editor {
        font-size : 1.25rem;
    }
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
    padding-inline   : 1rem;
    padding-block    : 1rem;
    background-color : var(--lads-color-dark-blue);
    color            : var(--lads-color-white);
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders *:not(.elementor-button) {
    color : inherit;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders a:not(.elementor-button) {
    text-decoration : underline;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .elementor-widget.elementor-widget-heading {
    margin-block-end : 0.625rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid {
    grid-template-columns : 1fr;
    gap                   : 1rem;
}

:is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid > .elementor-widget.elementor-widget-text-editor {
    font-size : 1.25rem;
}

@media (min-width : 480px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 2rem;
        padding-block  : 1.5rem;
    }
}

@media (min-width : 600px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid {
        grid-template-columns : repeat(2, 1fr);
        gap                   : 1.5rem 2.5rem;
    }
}

@media (min-width : 768px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 5rem;
        padding-block  : 2rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid > .elementor-widget.elementor-widget-text-editor {
        font-size : 1.5rem;
    }
}

@media (min-width : 1024px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 3rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .elementor-widget.elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 1.75rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid {
        grid-template-columns : repeat(4, 1fr);
        gap                   : 1.5rem 1.75rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid > .elementor-widget.elementor-widget-text-editor {
        font-size : 1.5625rem;
    }
}

@media (min-width : 1200px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 6rem;
        padding-block  : 2.5rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .elementor-widget.elementor-widget-heading :is(h1, h2, h3, h4, h5, h6) {
        font-size : 2rem;
    }

    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders > .e-con.e-grid {
        column-gap : 2.5rem;
    }
}

@media (min-width : 1400px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 8rem;
    }
}

@media (min-width : 1600px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 12rem;
    }
}

@media (min-width : 1920px) {
    :is(#content .page-content, body > .elementor:not([data-elementor-type="header"], [data-elementor-type="footer"])) .e-con.mental-disorders {
        padding-inline : 15rem;
    }
}

.e-con.rehab-programs > .e-con > .elementor-widget.elementor-widget-icon svg {
    inline-size : 100%;
    block-size  : auto;
}

.e-con.rehab-programs > .e-con > .elementor-widget.elementor-widget-text-editor {
    font-size      : 1.25rem;
    font-weight    : 700;
    letter-spacing : -0.02em;
}

@media (min-width : 768px) {
    .e-con.rehab-programs > .e-con > .elementor-widget.elementor-widget-text-editor {
        font-size : 1.5rem;
    }
}

@media (min-width : 1024px) {
    .e-con.rehab-programs > .e-con > .elementor-widget.elementor-widget-text-editor {
        font-size : 1.5625rem;
    }
}

.e-con.cbt-grid > .e-con > .e-con.e-grid {
    align-items : start;
}

.e-con.cbt-grid > .e-con > .e-con.e-grid > .elementor-widget-icon {
    /*noinspection CssUnresolvedCustomProperty*/
    transform : translateY(calc(((var(--e-global-typography-text-font-size) * var(--lads-body-line-height)) - 1.125rem) / 2));
}

@media (min-width : 1024px) {
    .e-con.cbt-grid {
        column-gap : 2rem;
    }

    .e-con.cbt-grid > .e-con {
        width : calc((100% - 4rem) / 3);
    }

    .e-con.cbt-grid > .e-con > .e-con.e-grid > .elementor-widget-text-editor {
        font-size : 0.875rem;
    }
}

@media (min-width : 1200px) {
    .e-con.cbt-grid {
        column-gap : 3rem;
    }

    .e-con.cbt-grid > .e-con {
        width : calc((100% - 6rem) / 3);
    }

    .e-con.cbt-grid > .e-con > .e-con.e-grid > .elementor-widget-text-editor {
        font-size : 1rem;
    }
}

@media (min-width : 1400px) {
    .e-con.cbt-grid {
        column-gap : 4rem;
    }

    .e-con.cbt-grid > .e-con {
        width : calc((100% - 8rem) / 3);
    }
}

@media (min-width : 1600px) {
    .e-con.cbt-grid > .e-con > .e-con.e-grid > .elementor-widget-text-editor {
        font-size : 1.0625rem;
    }
}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {
    inline-size : auto !important;
    block-size  : auto !important;
}

a#bbblink:is(*, .rbhzbam, .ruhzbam, .ruhzbum, .sehzbam, .sehzbum):is(*, :active, :focus-visible, :hover) img {
    position      : static !important;
    margin-inline : 0 !important;
    margin-block  : 0 !important;
}

#wpadminbar {
    position : fixed;
}
