:root .lagom-futuristic {
    --cms-block-border-hover: 1px solid #fff
}

.page-lagom-cms.lagom-depth {
    background: var(--cms-block-bg)
}

.site .site-section.section-faq .section-subtitle {
    margin-top: var(--spacing-3x)
}

.site .faq-item .accordion-icon,
.site .list-group-cms-item .accordion-icon,
.site .section-collapse .accordion-icon {
    display: grid;
    place-content: center;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px
}

.site .faq-item .accordion-icon:after,
.site .list-group-cms-item .accordion-icon:after,
.site .section-collapse .accordion-icon:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: var(--brand-primary-lighter-3);
    border-radius: 50px
}

.site .faq-item .accordion-icon .plus-vert,
.site .list-group-cms-item .accordion-icon .plus-vert,
.site .section-collapse .accordion-icon .plus-vert {
    transform-origin: center;
    transition: all var(--transition-base);
    transform: rotate(90deg)
}

.site .faq-item .accordion-icon-bg,
.site .list-group-cms-item .accordion-icon-bg,
.site .section-collapse .accordion-icon-bg {
    opacity: 1
}

.site .faq-item .accordion-icon path,
.site .list-group-cms-item .accordion-icon path,
.site .section-collapse .accordion-icon path {
    transition: var(--transition-base)
}

.site .faq-item.collapsed .accordion-icon:after,
.site .faq-item .collapsed .accordion-icon:after,
.site .list-group-cms-item.collapsed .accordion-icon:after,
.site .list-group-cms-item .collapsed .accordion-icon:after,
.site .section-collapse.collapsed .accordion-icon:after,
.site .section-collapse .collapsed .accordion-icon:after {
    content: none !important
}

.site .faq-item.collapsed .accordion-icon g path,
.site .faq-item .collapsed .accordion-icon g path,
.site .list-group-cms-item.collapsed .accordion-icon g path,
.site .list-group-cms-item .collapsed .accordion-icon g path,
.site .section-collapse.collapsed .accordion-icon g path,
.site .section-collapse .collapsed .accordion-icon g path {
    fill: var(--gray-icons)
}

.site .faq-item.collapsed .accordion-icon g.plus-vert,
.site .faq-item .collapsed .accordion-icon g.plus-vert,
.site .list-group-cms-item.collapsed .accordion-icon g.plus-vert,
.site .list-group-cms-item .collapsed .accordion-icon g.plus-vert,
.site .section-collapse.collapsed .accordion-icon g.plus-vert,
.site .section-collapse .collapsed .accordion-icon g.plus-vert {
    transition: all var(--transition-base);
    transform: rotate(0)
}

.site .faq-item.collapsed .accordion-icon-bg,
.site .faq-item .collapsed .accordion-icon-bg,
.site .list-group-cms-item.collapsed .accordion-icon-bg,
.site .list-group-cms-item .collapsed .accordion-icon-bg,
.site .section-collapse.collapsed .accordion-icon-bg,
.site .section-collapse .collapsed .accordion-icon-bg {
    opacity: 0
}

.site .faq-item.collapsed:focus-visible .accordion-icon svg,
.site .faq-item .collapsed:focus-visible .accordion-icon svg,
.site .faq-item.collapsed:focus .accordion-icon svg,
.site .faq-item .collapsed:focus .accordion-icon svg,
.site .faq-item.collapsed:hover .accordion-icon svg,
.site .faq-item .collapsed:hover .accordion-icon svg,
.site .list-group-cms-item.collapsed:focus-visible .accordion-icon svg,
.site .list-group-cms-item .collapsed:focus-visible .accordion-icon svg,
.site .list-group-cms-item.collapsed:focus .accordion-icon svg,
.site .list-group-cms-item .collapsed:focus .accordion-icon svg,
.site .list-group-cms-item.collapsed:hover .accordion-icon svg,
.site .list-group-cms-item .collapsed:hover .accordion-icon svg,
.site .section-collapse.collapsed:focus-visible .accordion-icon svg,
.site .section-collapse .collapsed:focus-visible .accordion-icon svg,
.site .section-collapse.collapsed:focus .accordion-icon svg,
.site .section-collapse .collapsed:focus .accordion-icon svg,
.site .section-collapse.collapsed:hover .accordion-icon svg,
.site .section-collapse .collapsed:hover .accordion-icon svg {
    transition: fill var(--transition-base)
}

.site .faq-item.collapsed:focus-visible .accordion-icon svg g path,
.site .faq-item .collapsed:focus-visible .accordion-icon svg g path,
.site .faq-item.collapsed:focus .accordion-icon svg g path,
.site .faq-item .collapsed:focus .accordion-icon svg g path,
.site .faq-item.collapsed:hover .accordion-icon svg g path,
.site .faq-item .collapsed:hover .accordion-icon svg g path,
.site .list-group-cms-item.collapsed:focus-visible .accordion-icon svg g path,
.site .list-group-cms-item .collapsed:focus-visible .accordion-icon svg g path,
.site .list-group-cms-item.collapsed:focus .accordion-icon svg g path,
.site .list-group-cms-item .collapsed:focus .accordion-icon svg g path,
.site .list-group-cms-item.collapsed:hover .accordion-icon svg g path,
.site .list-group-cms-item .collapsed:hover .accordion-icon svg g path,
.site .section-collapse.collapsed:focus-visible .accordion-icon svg g path,
.site .section-collapse .collapsed:focus-visible .accordion-icon svg g path,
.site .section-collapse.collapsed:focus .accordion-icon svg g path,
.site .section-collapse .collapsed:focus .accordion-icon svg g path,
.site .section-collapse.collapsed:hover .accordion-icon svg g path,
.site .section-collapse .collapsed:hover .accordion-icon svg g path {
    fill: var(--svg-icon-color-base)
}

.site .faq-item.collapsed.faq-item-boxed:not(.faq-item-expanded):after {
    transition: border-color var(--transition-base)
}

.site .faq-item.collapsed.faq-item-boxed:not(.faq-item-expanded):focus-visible:after,
.site .faq-item.collapsed.faq-item-boxed:not(.faq-item-expanded):focus:after,
.site .faq-item.collapsed.faq-item-boxed:not(.faq-item-expanded):hover:after {
    border: var(--cms-block-border-hover)
}

.site .list-group-cms-item:not(.active) {
    transition: outline-color var(--transition-base)
}

.site .list-group-cms-item:not(.active):focus,
.site .list-group-cms-item:not(.active):focus-visible,
.site .list-group-cms-item:not(.active):hover {
    outline: var(--cms-block-border-hover) !important
}

.site .section-primary .faq-item .faq-item-top .h5,
.site .section-primary .list-group-cms-item .faq-item-top .h5,
.site .section-secondary .faq-item .faq-item-top .h5,
.site .section-secondary .list-group-cms-item .faq-item-top .h5 {
    color: var(--text-heading-color)
}

.site .section-primary .faq-item.collapsed .faq-item-top .h5,
.site .section-primary .list-group-cms-item.collapsed .faq-item-top .h5,
.site .section-secondary .faq-item.collapsed .faq-item-top .h5,
.site .section-secondary .list-group-cms-item.collapsed .faq-item-top .h5 {
    color: var(--text-secondary-heading-color)
}

.site .section-primary .faq-item.collapsed .accordion-icon g path,
.site .section-primary .faq-item.collapsed:hover .accordion-icon svg g path,
.site .section-primary .list-group-cms-item.collapsed .accordion-icon g path,
.site .section-primary .list-group-cms-item.collapsed:hover .accordion-icon svg g path,
.site .section-secondary .faq-item.collapsed .accordion-icon g path,
.site .section-secondary .faq-item.collapsed:hover .accordion-icon svg g path,
.site .section-secondary .list-group-cms-item.collapsed .accordion-icon g path,
.site .section-secondary .list-group-cms-item.collapsed:hover .accordion-icon svg g path {
    fill: var(--svg-icon-color-icon)
}

.lagom-futuristic .site .faq-item .accordion-icon:after,
.lagom-futuristic .site .list-group-cms-item .accordion-icon:after {
    background: var(--cms-color-on-dark-3)
}

.lagom-futuristic .site .faq-item .accordion-icon path,
.lagom-futuristic .site .faq-item.collapsed:hover .accordion-icon svg g path,
.lagom-futuristic .site .faq-item .collapsed:hover .accordion-icon svg g path,
.lagom-futuristic .site .list-group-cms-item .accordion-icon path,
.lagom-futuristic .site .list-group-cms-item.collapsed:hover .accordion-icon svg g path,
.lagom-futuristic .site .list-group-cms-item .collapsed:hover .accordion-icon svg g path {
    fill: var(--svg-icon-color-icon)
}

.site .btn-lagom-cms-section-edit {
    position: absolute;
    top: 24px;
    right: 24px;
    opacity: 0;
    transition: opacity var(--transition-base);
    z-index: 99999
}

.site .site-banner.hovered .btn-lagom-cms-section-edit,
.site .site-section.hovered .btn-lagom-cms-section-edit {
    opacity: 1
}

.scrolled-top .site .site-banner .btn-lagom-cms-section-edit,
[class*=page-promotion-] .site .site-banner .btn-lagom-cms-section-edit {
    top: 135px
}

@media (min-width:768px) {

    [data-animation-custom],
    [data-animation] {
        opacity: 0
    }
}

svg[data-animation-custom] {
    overflow: visible
}

.lagom-animation [data-animation-css]:not(.is-animated) img {
    animation: unset !important
}

.lagom-animation [data-animation-css] img {
    opacity: 0
}

.lagom-animation [data-animation-css].is-animated img {
    animation-name: lagomFadeInBottom;
    animation-duration: .56s;
    animation-delay: 0s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards
}

.lagom-animation.lagom-animation-fadeintop [data-animation-css].is-animated img {
    animation-name: lagomFadeInTop
}

.lagom-animation.lagom-animation-fadeinbottom [data-animation-css].is-animated img {
    animation-name: lagomFadeInBottom
}

.lagom-animation.lagom-animation-fadeinleft [data-animation-css].is-animated img {
    animation-name: lagomFadeInLeft
}

.lagom-animation.lagom-animation-fadeinright [data-animation-css].is-animated img {
    animation-name: lagomFadeInRight
}

@keyframes lagomFadeInTop {
    0% {
        transform: translateY(-32px);
        opacity: 0
    }

    48% {
        opacity: 1
    }

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

@keyframes lagomFadeInBottom {
    0% {
        transform: translateY(32px);
        opacity: 0
    }

    48% {
        opacity: 1
    }

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

@keyframes lagomFadeInRight {
    0% {
        transform: translateX(32px);
        opacity: 0
    }

    48% {
        opacity: 1
    }

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

@keyframes lagomFadeInLeft {
    0% {
        transform: translateX(-32px);
        opacity: 0
    }

    48% {
        opacity: 1
    }

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

[data-animation-css]:not(.is-animated) .promo-slider-icon,
[data-animation-css]:not(.is-animated) .svg-icon-animate,
[data-animation-css]:not(.is-animated) [data-animation-lagom-path] {
    animation: unset !important
}

[data-animation-css] .promo-slider-icon,
[data-animation-css] .svg-icon-animate,
[data-animation-css] [data-animation-lagom-cube] {
    opacity: 0
}

[data-animation-css].is-animated .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0;
    animation-name: showSliderIcons;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-fill-mode: forwards
}

[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse {
    animation-name: showSliderIconsReverse
}

[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:nth-child(3) {
    animation-delay: 0s
}

[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:nth-child(2) {
    animation-delay: .12s
}

[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:first-child,
[data-animation-css].is-animated .promo-slider-icon:first-child {
    animation-delay: .24s
}

[data-animation-css].is-animated .promo-slider-icon:nth-child(2) {
    animation-delay: .12s
}

[data-animation-css].is-animated .promo-slider-icon:nth-child(3) {
    animation-delay: 0s
}

[data-animation-css].is-animated .svg-icon-animate {
    animation-name: svgIconsPackagesAnimations;
    animation-duration: .56s;
    animation-delay: 0s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards
}

[data-animation-css].is-animated [data-animation-lagom-cube] {
    will-change: transform, opacity;
    animation-name: lagomCubeLoop;
    animation-duration: 2.2s;
    animation-delay: 1.08s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

[data-animation-css].is-animated [data-animation-lagom-cube]:first-child {
    animation-delay: 1.24s
}

[data-animation-css].is-animated [data-animation-lagom-cube]:nth-child(2) {
    animation-delay: .96s
}

[data-animation-css].is-animated [data-animation-lagom-cube]:nth-child(3) {
    animation-delay: .36s
}

[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-1] {
    --cubeStart: 30px;
    --cubeGap: -50px
}

[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-2] {
    --cubeStart: 50px;
    --cubeGap: -20px
}

[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-3] {
    --cubeStart: 100px;
    --cubeGap: -10px
}

[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-4] {
    --cubeStart: 100px;
    --cubeGap: -20px;
    animation-delay: .7s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-1] {
    animation-delay: .8s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-2] {
    animation-delay: .2s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-3] {
    animation-delay: 0s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-4] {
    animation-delay: 1s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-5] {
    animation-delay: .24s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-6] {
    animation-delay: .56s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-7] {
    animation-delay: 1s
}

[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-8] {
    animation-delay: .72s
}

[data-animation-css].is-animated [data-animation-vertical-loop] {
    animation-name: elementLoopVertical;
    animation-duration: 3.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm] {
    animation-name: elementLoopVerticalSm;
    animation-duration: 3.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-1],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-1] {
    animation-delay: .8s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-2],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-2] {
    animation-delay: .2s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-3],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-3] {
    animation-delay: 0s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-4],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-4] {
    animation-delay: 1s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-5],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-5] {
    animation-delay: .24s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-6],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-6] {
    animation-delay: .56s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-7],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-7] {
    animation-delay: 1s
}

[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-8],
[data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-8] {
    animation-delay: .72s
}

@keyframes svgIconsPackagesAnimations {
    0% {
        transform: translateY(16px);
        opacity: 0
    }

    48% {
        opacity: 1
    }

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

@keyframes lagomCubeLoop {
    0% {
        transform: translate3d(0, var(--cubeStart), 0);
        opacity: 0
    }

    10%,
    60% {
        opacity: 1
    }

    to {
        transform: translate3d(0, var(--cubeGap), 0);
        opacity: 0
    }
}

@keyframes elementLoopVertical {
    0% {
        transform: translateZ(0)
    }

    50% {
        transform: translate3d(0, -15px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes elementLoopVerticalSm {
    0% {
        transform: translateZ(0)
    }

    50% {
        transform: translate3d(0, -8px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.svg-icon.svg-icon-translate {
    overflow: visible
}

.svg-icon.svg-icon-translate .svg-feature-main,
.svg-icon.svg-icon-translate .svg-feature-secondary {
    transition: transform var(--transition-base)
}

.dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate,
.feature-boxed:hover svg.svg-icon-translate {
    overflow: visible
}

.dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate .svg-feature-main,
.feature-boxed:hover svg.svg-icon-translate .svg-feature-main {
    transform: translateY(-24px);
    transition: transform .3 ease
}

.dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate .svg-feature-secondary,
.feature-boxed:hover svg.svg-icon-translate .svg-feature-secondary {
    transform: translateY(-16px);
    transition: transform .3 ease
}

@media (max-width:1319.98px) {

    .dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate,
    .feature-boxed:hover svg.svg-icon-translate {
        overflow: visible
    }

    .dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate .svg-feature-main,
    .feature-boxed:hover svg.svg-icon-translate .svg-feature-main {
        transform: translateY(-16px);
        transition: transform .3 ease
    }

    .dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate .svg-feature-secondary,
    .feature-boxed:hover svg.svg-icon-translate .svg-feature-secondary {
        transform: translateY(-8px);
        transition: transform .3 ease
    }
}

.lagom-animation [data-animation-css] .section-graphic {
    min-height: 200px
}

:root {
    --brand-gray-bg: linear-gradient(270deg, #e4edff, #f3f7ff 100.52%);
    --banner-center-custom-bg-height: 720px;
    --banner-price-cycle-font-size: 26px;
    --banner-price-cycle-line-height: 34px;
    --banner-price-cycle-font-weight: 300;
    --site-banner-padding-top: 140px;
    --site-banner-padding-bottom: 140px;
    --site-banner-graphic-spacing: var(--spacing-9x);
    --site-banner-graphic-width: 592px;
    --site-banner-graphic-left: calc(var(--site-banner-content-width) + 100px);
    --svg-banner-primary-shape-right: var(--svg-banner-shape-right);
    --svg-banner-primary-shape-left: var(--svg-banner-shape-left);
    --banner-caption-font-size: var(--font-size-h6);
    --banner-caption-line-height: var(--line-height-h6);
    --banner-caption-font-weight: var(--font-weight-h6);
    --baner-caption-color: var(--section-caption-color);
    --banner-subtitle-font-size: var(--site-banner-desc-font-size);
    --banner-subtitle-line-height: var(--site-banner-desc-line-height);
    --banner-subtitle-font-weight: var(--site-banner-desc-font-weight);
    --banner-nav-link-height: 38px;
    --banner-nav-link-padding-h: 12px;
    --banner-nav-link-padding-v: 10px;
    --banner-nav-link-font-size: var(--font-size-lg);
    --banner-nav-link-line-height: var(--line-height-lg);
    --banner-nav-link-font-weight: var(--font-weight-light);
    --banner-nav-tabs-link-active-border-color: var(--brand-primary);
    --site-banner-content-width: 532px
}

@media (max-width:1319.98px) {
    :root {
        --site-banner-content-width: 532px;
        --site-banner-graphic-spacing: var(--spacing-6x);
        --site-banner-graphic-width: 510px;
        --site-banner-padding-top: 64px
    }
}

@media (max-width:767.98px) {
    :root {
        --site-banner-padding-top: 40px;
        --site-banner-padding-bottom: 64px
    }
}

.site-banner.banner .banner-body {
    position: relative
}

.site-banner.banner .banner-caption {
    display: block;
    margin-bottom: var(--spacing-2x);
    color: var(--baner-caption-color);
    font-size: var(--banner-caption-font-size);
    line-height: var(--banner-caption-line-height);
    font-weight: var(--banner-caption-font-weight)
}

.site-banner.banner .banner-title {
    margin-bottom: var(--spacing-3x)
}

.site-banner.banner .banner-title:last-child {
    margin-bottom: 0
}

.site-banner.banner .banner-subtitle {
    margin-bottom: 0;
    font-size: var(--banner-subtitle-font-size);
    line-height: var(--banner-subtitle-line-height);
    font-weight: var(--banner-subtitle-font-weight)
}

.site-banner.banner .banner-subtitle>p:last-child {
    margin-bottom: 0
}

.site-banner.banner .banner-actions .banner-actions-buttons {
    display: flex;
    align-items: center
}

.site-banner.banner .banner-actions .banner-actions-buttons .btn {
    min-width: var(--banner-btn-min-width)
}

.site-banner.banner .banner-actions .banner-actions-buttons+.banner-actions-price {
    margin-left: var(--spacing-3x)
}

.site-banner.banner .banner-actions .banner-actions-price {
    min-width: 160px
}

.site-banner.banner .banner-actions .banner-actions-price.price {
    text-align: left
}

.site-banner.banner .banner-actions .banner-actions-price .price-title {
    display: flex
}

.site-banner.banner .banner-actions .banner-actions-price .price-ammount {
    display: inline
}

.site-banner.banner .banner-actions .banner-actions-price .price-ammount sub {
    bottom: unset
}

.site-banner.banner .banner-background.graphic-centered {
    display: flex
}

.site-banner.banner .banner-background.graphic-centered .banner-graphic {
    align-self: center
}

.site-banner.banner .banner-background .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0
}

.site-banner.banner-gray {
    background: var(--gray-gradient-v)
}

.site-banner.banner-gray:before {
    content: "";
    background: var(--white-gradient);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%
}

.site-banner.banner.banner-primary .banner-actions .banner-actions-price,
.site-banner.banner.banner-primary .banner-caption,
.site-banner.banner.banner-primary .banner-subtitle,
.site-banner.banner.banner-secondary .banner-actions .banner-actions-price,
.site-banner.banner.banner-secondary .banner-caption,
.site-banner.banner.banner-secondary .banner-subtitle {
    color: var(--primary-block-title-color)
}

.site-banner.banner.banner-primary .banner-actions .banner-actions-price .price-title,
.site-banner.banner.banner-secondary .banner-actions .banner-actions-price .price-title {
    color: var(--text-secondary-faded-color)
}

.site-banner.banner.banner-primary .banner-nav>li>a,
.site-banner.banner.banner-secondary .banner-nav>li>a {
    color: #cdf
}

.site-banner.banner.banner-primary .banner-nav>li>a:hover:not(.active),
.site-banner.banner.banner-secondary .banner-nav>li>a:hover:not(.active) {
    color: #fff
}

.site-banner.banner.banner-primary .banner-nav>li>a:after,
.site-banner.banner.banner-secondary .banner-nav>li>a:after {
    background: #fff
}

.site-banner.banner.banner-cms {
    overflow: hidden
}

.site-banner.banner.banner-custom-graphic>.container {
    align-items: center;
    min-height: unset
}

.site-banner.banner.banner-custom-graphic .banner-background {
    padding: 72px 0 0;
    margin-top: 0;
    height: unset
}

@media (min-width:768px) {
    .site-banner.banner.banner-custom-graphic .banner-background {
        padding: 100px 0
    }
}

.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic {
    height: unset
}

.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic img {
    width: 100%
}

@media (max-width:1319.98px) {

    .site-banner.banner.banner-custom-graphic-bg.banner-center,
    .site-banner.banner.banner-custom-graphic-bg.banner-center>.container,
    .site-banner.banner.banner-no-graphic.banner-center,
    .site-banner.banner.banner-no-graphic.banner-center>.container {
        min-height: unset
    }

    .site-banner.banner.banner-custom-graphic-bg.banner-center .banner-content,
    .site-banner.banner.banner-no-graphic.banner-center .banner-content {
        padding: var(--banner-content-padding-v) 0
    }
}

.site-banner.banner.banner-no-graphic,
.site-banner.banner.banner-no-graphic>.container {
    min-height: unset
}

.site-banner.banner.banner-no-graphic .banner-content {
    padding: var(--banner-content-padding-v) 0
}

.site-banner.banner.banner-custom-graphic-bg.banner-center,
.site-banner.banner.banner-custom-graphic-bg.banner-center>.container {
    min-height: var(--banner-center-custom-bg-height)
}

.site-banner.banner.banner-custom-graphic-bg.banner-center .banner-content {
    margin: auto
}

@media (min-width:768px) {
    .site-banner.banner.banner-custom-graphic-bg.banner-type-3 .banner-content {
        width: var(--banner-sides-content-max-width);
        padding-left: 0;
        padding-right: 0
    }
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4,
.site-banner.banner.banner-custom-graphic-bg.banner-type-4>.container {
    min-height: unset
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-content {
    padding: var(--banner-content-padding-v) 0
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-graphic-background {
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

@media (min-width:1320px) {
    .site-banner.banner.banner-custom-graphic-bg .banner-graphic-background.banner-graphic-background-side {
        display: flex;
        justify-content: center
    }
}

@media (max-width:1319.98px) {
    .site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image) {
        right: unset;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        justify-content: center
    }
}

.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image)>img {
    height: 100%
}

@media (max-width:767.98px) {
    .site-banner.banner.banner-custom-graphic-bg.banner-sides .banner-graphic-background {
        opacity: .32
    }
}

.site-banner.banner.banner-custom-graphic-overlap>.container {
    min-height: unset
}

.site-banner.banner.banner-custom-graphic-overlap:not(.section-overlay) .banner-body {
    padding-bottom: 240px
}

.site-banner.banner.banner-custom-graphic-overlap .banner-content {
    padding-top: 124px;
    padding-bottom: 124px
}

.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background>img {
    width: 100%
}

.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 {
    min-height: unset
}

.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 .banner-content {
    padding: var(--banner-content-padding-v) 0
}

.site-banner.banner.banner-no-graphic .banner-content {
    margin: auto
}

.site-banner.banner-bordered:not(.banner-secondary):not(.banner-primary):not(.banner-gray) {
    border-bottom: var(--site-section-border)
}

.site-banner.banner .banner-subtitle+.banner-search-domain,
.site-banner.banner .banner-title+.banner-search-domain {
    margin-top: var(--section-form-spacing-top)
}

.site-banner.banner .banner-search-domain+.banner-actions {
    padding-top: 0;
    margin-top: var(--section-actions-spacing-top)
}

.site-banner.banner .banner-search-domain .domain-search-input .form-control {
    font-size: var(--font-size-xlg);
    font-weight: var(--font-weight-light)
}

.site-banner.banner .banner-search-domain .g-recaptcha {
    margin-top: var(--spacing-4x)
}

.site-banner.banner .banner-nav {
    margin-bottom: var(--spacing-4x)
}

@media (max-width:767.98px) {
    .site-banner.banner .banner-nav {
        justify-content: center
    }
}

.site-banner.banner .banner-nav>li>a {
    color: var(--text-heading-color);
    min-height: var(--banner-nav-link-height);
    font-size: var(--banner-nav-link-font-size);
    line-height: var(--banner-nav-link-line-height);
    font-weight: var(--banner-nav-link-font-weight);
    padding: 0 var(--banner-nav-link-padding-h);
    padding-bottom: var(--banner-nav-link-padding-v)
}

.site-banner.banner .banner-nav>li>a:focus-visible:not(.active),
.site-banner.banner .banner-nav>li>a:focus:not(.active),
.site-banner.banner .banner-nav>li>a:hover:not(.active) {
    color: var(--text-primary-color)
}

.site-banner.banner .banner-nav>li>a:after {
    left: var(--banner-nav-link-padding-h);
    right: var(--banner-nav-link-padding-h);
    background: var(--banner-nav-tabs-link-active-border-color)
}

@media (min-width:768px) {
    .site-banner.banner .banner-actions-buttons .btn-link:first-child {
        padding-left: 0
    }
}

.site-banner.banner.banner-sides .banner-nav {
    margin-left: calc(var(--banner-nav-link-padding-h)*-1)
}

.site-banner.banner.banner-center .banner-nav {
    justify-content: center
}

.site-banner.banner.banner-center .banner-actions,
.site-banner.banner.banner-center .banner-caption,
.site-banner.banner.banner-center .banner-content,
.site-banner.banner.banner-center .banner-subtitle,
.site-banner.banner.banner-center .banner-title {
    max-width: var(--site-banner-item-max-width)
}

@supports (-webkit-hyphens:none) {

    .site-banner.banner.banner-center .banner-actions,
    .site-banner.banner.banner-center .banner-caption,
    .site-banner.banner.banner-center .banner-content,
    .site-banner.banner.banner-center .banner-subtitle,
    .site-banner.banner.banner-center .banner-title {
        max-width: var(--max-width-md)
    }
}

@media (max-width:767.98px) {

    .site-banner.banner .banner-caption,
    .site-banner.banner .banner-subtitle {
        text-align: center
    }

    .site-banner .banner-actions {
        flex-direction: column-reverse;
        align-items: center
    }

    .site-banner .banner-actions .banner-actions-buttons {
        flex-direction: column
    }

    .site-banner .banner-actions .banner-actions-price {
        margin-bottom: var(--spacing-2x);
        margin-left: 0
    }

    .site-banner .banner-actions .banner-actions-price .price-title {
        display: inline;
        justify-content: center
    }
}

.lagom-futuristic .site-banner.banner .banner-caption {
    color: var(--brand-primary-lighter)
}

[dir=rtl] .site-banner.banner-custom-graphic .banner-background {
    transform: scaleX(-1)
}

[dir=rtl] .site-banner.banner-custom-graphic-bg .banner-graphic-background {
    right: unset;
    left: 0
}

[dir=rtl] .site-banner.banner-center .banner-title {
    text-align: center
}

@media (max-width:767.98px) {
    [dir=rtl] .site-banner.banner.banner-type-3 .banner-graphic-background-side {
        right: 50%
    }
}

[dir=rtl] .site-banner .banner-actions .banner-actions-buttons+.banner-actions-price {
    margin-left: 0;
    margin-right: var(--spacing-3x)
}

@media (max-width:767.98px) {
    [dir=rtl] .site-banner .banner-actions .banner-actions-buttons+.banner-actions-price.price {
        margin-right: 0
    }
}

@media (min-width:768px) {
    [dir=rtl] .site-banner .banner-actions .banner-actions-buttons .btn-link:first-child {
        padding-right: 0
    }
}

[dir=rtl] .site-banner .banner-actions .banner-actions-price.price {
    text-align: right;
    margin-left: 0;
    margin-right: var(--spacing-3x)
}

[dir=rtl] .graphic-background {
    flex-direction: row-reverse
}

div.site-section:last-of-type {
    border-bottom: none
}

.site-banner+.site-section {
    padding-top: var(--section-sides-content-padding-v)
}

.site-section {
    padding: var(--section-sides-content-padding-v) 0
}

.site-section.section-center:not(.section-graphic-type-0) .section-actions,
.site-section.section-center:not(.section-graphic-type-0) .section-caption,
.site-section.section-center:not(.section-graphic-type-0) .section-content,
.site-section.section-center:not(.section-graphic-type-0) .section-subtitle {
    max-width: var(--site-section-item-max-width);
    width: var(--site-section-item-max-width)
}

.site-section.section-center .section-domain-search {
    display: flex;
    flex-direction: column
}

.site-section.section-center .section-domain-search .nav-tabs {
    align-self: center
}

.site-section:not(.section-predefined-container) {
    position: relative;
    z-index: 2;
    margin: 0;
    background: var(--site-section-bg)
}

.site-section+.site-section {
    margin-top: 0
}

.site-section.section-slider-btn+.site-section,
.site-section.section-steps+.site-section {
    border: 0
}

.site-section:not(.section-graphic)>.container,
.site-section>.container-title {
    display: flex;
    flex-direction: column;
    align-items: center
}

.site-section>.container>.section-content+.section-content,
.site-section>.container>.section-content+.section-sides,
.site-section>.container>.section-sides+.section-content,
.site-section>.container>.section-sides+.section-sides {
    margin-top: var(--section-sides-content-padding-v)
}

.site-section>.container>.section-content+.section-actions,
.site-section>.container>.section-graphic+.section-content {
    margin-top: var(--site-section-spacing)
}

.site-section>.container>.section-content+.section-actions {
    justify-content: center;
    margin-top: var(--spacing-9x)
}

.site-section .section-desc p:last-of-type,
.site-section .section-subtitle p:last-of-type {
    margin-bottom: 0
}

.site-section .section-subtitle b,
.site-section .section-subtitle strong {
    color: var(--site-section-title-color)
}

.site-section .section-background .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0
}

.site-section .section-domain-search .banner-nav {
    margin-bottom: var(--spacing-4x);
    margin-left: calc(var(--banner-nav-link-padding-h)*-1)
}

.site-section .section-domain-search .banner-nav>li>a {
    min-height: var(--banner-nav-link-height);
    font-size: var(--banner-nav-link-font-size);
    line-height: var(--banner-nav-link-line-height);
    font-weight: var(--banner-nav-link-font-weight);
    padding: 0 var(--banner-nav-link-padding-h);
    padding-bottom: var(--banner-nav-link-padding-v)
}

.site-section .section-domain-search .banner-nav>li>a:after {
    left: var(--banner-nav-link-padding-h);
    right: var(--banner-nav-link-padding-h);
    background: var(--banner-nav-tabs-link-active-border-color)
}

.site-section .section-domain-search .g-recaptcha {
    margin-top: var(--spacing-4x)
}

.site-section.section-sm .section-title {
    font-size: var(--site-section-title-sm-font-size);
    font-weight: var(--site-section-title-sm-font-weight);
    line-height: var(--site-section-title-sm-line-height)
}

.site-section.section-domains.section-graphic-type-0 .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
}

.site-section.section-domains.section-graphic-type-0 .section-content>:not(.section-domain-search) {
    max-width: var(--site-section-item-max-width)
}

.site-section.section-domains.section-graphic-type-0 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.site-section.section-domains.section-graphic-type-0 .section-content .section-domain-search>.banner-nav {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-item-max-width)
}

.site-section.section-domains.section-graphic-type-0 .section-domain-search,
.site-section.section-domains:not(.section-graphic-type-0) .section-tlds {
    width: 100%
}

.site-section.section-with-h3-title .section-title {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}

.site-section .section-tlds {
    margin-top: var(--spacing-5x);
    display: flex;
    align-items: center
}

.site-section .section-tlds.tlds-register .price-transfer,
.site-section .section-tlds.tlds-transfer .price-register {
    display: none
}

.site-section .section-tlds .tld {
    display: flex;
    align-items: center;
    position: relative
}

.site-section .section-tlds .tld:not(:last-child) {
    padding-right: var(--spacing-5x)
}

.site-section .section-tlds .tld:not(:first-child) {
    padding-left: var(--spacing-5x)
}

.site-section .section-tlds .tld-suffix {
    padding: 2px 10px;
    background: var(--brand-primary-lighter-4);
    border-radius: var(--border-radius-base);
    margin-right: var(--spacing-3x);
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-medium);
    color: var(--text-heading-color)
}

.site-section .section-tlds .tld-suffix>span {
    color: var(--text-primary-color)
}

.site-section .section-tlds .tld-price {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light)
}

.site-section .section-tlds .tld-price>span {
    white-space: nowrap
}

.site-section .section-tlds .tld+.tld:before {
    content: "";
    width: 1px;
    height: 24px;
    background: var(--gray-lighter-4);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.site-section .section-actions {
    display: flex;
    align-items: center;
    justify-content: center
}

.site-section .section-actions .section-actions-buttons {
    display: flex;
    justify-content: center;
    gap: var(--spacing-3x)
}

.site-section .section-actions .section-actions-price {
    margin-left: var(--spacing-3x)
}

.site-section .section-actions .section-actions-price .price-title {
    display: flex
}

.site-section .section-actions .section-actions-price .price-ammount {
    display: inline
}

.site-section .section-actions .section-actions-price .price-ammount sub {
    bottom: unset
}

.site-section .section-additional-info {
    margin-top: var(--spacing-3x)
}

.site-section .background-shape-opacity>path {
    opacity: .24
}

.site-section .anchor-target {
    position: absolute;
    height: 1px;
    width: 0;
    background: transparent !important;
    top: 0
}

.site-section.section-graphic-type-3 {
    padding-bottom: 0;
    padding-top: 0
}

.site-section.section-graphic-type-3 .section-content {
    padding: var(--section-sides-content-padding-v) 0
}

.site-section .section-caption,
.site-section .section-desc,
.site-section .section-subtitle,
.site-section .section-title {
    text-align: center
}

.site-section .section-content .section-caption,
.site-section .section-content .section-desc,
.site-section .section-content .section-subtitle,
.site-section .section-content .section-title,
.site-section>.container .section-caption,
.site-section>.container .section-desc,
.site-section>.container .section-subtitle,
.site-section>.container .section-title {
    margin: 0
}

.site-section .section-caption+.section-title {
    margin-top: var(--section-title-spacing-top)
}

.site-section .section-title+.section-subtitle {
    margin-top: var(--section-subtitle-spacing-top)
}

.site-section .section-caption+.section-actions,
.site-section .section-desc+.section-actions,
.site-section .section-domain-search+.section-actions,
.site-section .section-subtitle+.section-actions,
.site-section .section-title+.section-actions,
.site-section .section-tlds+.section-actions {
    margin-top: var(--section-actions-spacing-top)
}

.site-section .section-caption+.section-desc,
.site-section .section-desc+.section-desc,
.site-section .section-domain-search+.section-desc,
.site-section .section-subtitle+.section-desc,
.site-section .section-title+.section-desc,
.site-section .section-tlds+.section-desc {
    margin-top: var(--section-desc-spacing-top)
}

.site-section .section-caption+.section-domain-search,
.site-section .section-desc+.section-domain-search,
.site-section .section-domain-search+.section-domain-search,
.site-section .section-subtitle+.section-domain-search,
.site-section .section-title+.section-domain-search,
.site-section .section-tlds+.section-domain-search {
    margin-top: var(--section-form-spacing-top)
}

.site-section .section-caption+.section-content,
.site-section .section-desc+.section-content,
.site-section .section-domain-search+.section-content,
.site-section .section-subtitle+.section-content,
.site-section .section-title+.section-content,
.site-section .section-tlds+.section-content {
    margin-top: var(--section-content-spacing-top)
}

.site-section .section-desc:first-child {
    margin-top: var(--spacing-3x)
}

@media (min-width:768px) {

    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-caption,
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-desc,
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-subtitle,
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-title {
        text-align: left
    }

    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-actions {
        justify-content: flex-start
    }
}

.site-section .section-heading {
    color: var(--text-primary-color);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-medium)
}

.site-section .section-caption {
    display: block;
    max-width: var(--site-section-item-max-width);
    color: var(--section-caption-color);
    font-size: var(--section-caption-font-size);
    line-height: var(--section-caption-line-height);
    font-weight: var(--section-caption-font-weight)
}

.site-section .section-title {
    max-width: var(--site-section-item-max-width);
    color: var(--site-section-title-color);
    font-size: var(--site-section-title-font-size);
    font-weight: var(--site-section-title-font-weight);
    line-height: var(--site-section-title-line-height);
    text-align: center
}

.site-section .section-title-sm {
    font-size: var(--site-section-title-sm-font-size);
    font-weight: var(--site-section-title-sm-font-weight);
    line-height: var(--site-section-title-sm-line-height);
    margin-bottom: var(--site-section-title-sm-margin-bottom)
}

.site-section .section-title b,
.site-section .section-title strong {
    color: var(--site-section-title-color)
}

.site-section .section-title span {
    color: var(--text-primary-color)
}

.site-section .section-subtitle {
    max-width: var(--site-section-item-max-width);
    color: var(--site-section-subtitle-color);
    font-size: var(--section-subtitle-font-size);
    font-weight: var(--section-subtitle-font-weight);
    line-height: var(--section-subtitle-line-height);
    text-align: center
}

.site-section .section-subtitle-bottom {
    margin: var(--site-section-title-margin-bottom) auto 0 auto
}

.site-section .section-desc {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light)
}

.site-section .section-desc h3 {
    margin-top: var(--spacing-3x)
}

.site-section .section-desc h3:first-child {
    margin-top: 0
}

.site-section .section-desc p:last-child {
    margin-bottom: 0 !important
}

.site-section .section-desc b,
.site-section .section-desc strong {
    color: var(--text-heading-color);
    font-weight: var(--font-weight-medium)
}

.site-section .section-actions {
    max-width: var(--site-section-item-max-width)
}

.site-section.section-sides .section-content .section-subtitle,
.site-section.section-sides .section-content .section-title {
    max-width: none
}

.site-section.section-gray {
    background: var(--gray-block-bg-h)
}

.site-section.section-primary {
    background: var(--primary-block-bg-h)
}

.site-section.section-primary strong {
    color: var(--primary-block-text-color)
}

.site-section.section-secondary {
    background: var(--secondary-block-bg-h)
}

.site-section.section-secondary strong {
    color: var(--secondary-block-text-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-caption,
.site-section.section-primary:not(.section-cta-boxed) .section-desc,
.site-section.section-primary:not(.section-cta-boxed) .section-subtitle,
.site-section.section-primary:not(.section-cta-boxed) .section-title,
.site-section.section-secondary:not(.section-cta-boxed) .section-caption,
.site-section.section-secondary:not(.section-cta-boxed) .section-desc,
.site-section.section-secondary:not(.section-cta-boxed) .section-subtitle,
.site-section.section-secondary:not(.section-cta-boxed) .section-title {
    color: var(--primary-block-title-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-caption b,
.site-section.section-primary:not(.section-cta-boxed) .section-caption strong,
.site-section.section-primary:not(.section-cta-boxed) .section-desc b,
.site-section.section-primary:not(.section-cta-boxed) .section-desc strong,
.site-section.section-primary:not(.section-cta-boxed) .section-subtitle b,
.site-section.section-primary:not(.section-cta-boxed) .section-subtitle strong,
.site-section.section-primary:not(.section-cta-boxed) .section-title b,
.site-section.section-primary:not(.section-cta-boxed) .section-title strong,
.site-section.section-secondary:not(.section-cta-boxed) .section-caption b,
.site-section.section-secondary:not(.section-cta-boxed) .section-caption strong,
.site-section.section-secondary:not(.section-cta-boxed) .section-desc b,
.site-section.section-secondary:not(.section-cta-boxed) .section-desc strong,
.site-section.section-secondary:not(.section-cta-boxed) .section-subtitle b,
.site-section.section-secondary:not(.section-cta-boxed) .section-subtitle strong,
.site-section.section-secondary:not(.section-cta-boxed) .section-title b,
.site-section.section-secondary:not(.section-cta-boxed) .section-title strong {
    color: #fff
}

.site-section.section-primary:not(.section-cta-boxed) .section-desc p:last-of-type,
.site-section.section-secondary:not(.section-cta-boxed) .section-desc p:last-of-type {
    margin-bottom: 0
}

.site-section.section-primary:not(.section-cta-boxed) .section-actions-price,
.site-section.section-secondary:not(.section-cta-boxed) .section-actions-price {
    color: var(--primary-block-title-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-actions-price .price-title,
.site-section.section-secondary:not(.section-cta-boxed) .section-actions-price .price-title {
    color: var(--text-secondary-faded-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a,
.site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a {
    color: #cdf
}

.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:hover:not(.active),
.site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:hover:not(.active) {
    color: #fff
}

.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:after,
.site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:after {
    background: #fff
}

.site-section.section-primary:not(.section-cta-boxed) .section-tlds .tld-price,
.site-section.section-secondary:not(.section-cta-boxed) .section-tlds .tld-price {
    color: #fff
}

.site-section.section-graphic-bottom .graphic-background {
    height: 100%
}

.site-section.section-graphic-bottom .graphic-background .graphic-background-center {
    margin-bottom: -80px
}

.site-section.section-graphic-bottom .section-content {
    padding-bottom: 240px
}

.site-banner.section-combined,
.site-section.section-combined {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    z-index: 3
}

.site-banner.section-combined.section-graphic-left,
.site-banner.section-combined.section-graphic-left>.container,
.site-banner.section-combined.section-graphic-right,
.site-banner.section-combined.section-graphic-right>.container,
.site-banner.section-combined.site-banner,
.site-banner.section-combined.site-banner>.container,
.site-section.section-combined.section-graphic-left,
.site-section.section-combined.section-graphic-left>.container,
.site-section.section-combined.section-graphic-right,
.site-section.section-combined.section-graphic-right>.container,
.site-section.section-combined.site-banner,
.site-section.section-combined.site-banner>.container {
    min-height: unset
}

.site-banner.section-combined.section-graphic-left .banner-content,
.site-banner.section-combined.section-graphic-left .section-content,
.site-banner.section-combined.section-graphic-right .banner-content,
.site-banner.section-combined.section-graphic-right .section-content,
.site-banner.section-combined.site-banner .banner-content,
.site-banner.section-combined.site-banner .section-content,
.site-section.section-combined.section-graphic-left .banner-content,
.site-section.section-combined.section-graphic-left .section-content,
.site-section.section-combined.section-graphic-right .banner-content,
.site-section.section-combined.section-graphic-right .section-content,
.site-section.section-combined.site-banner .banner-content,
.site-section.section-combined.site-banner .section-content {
    padding-bottom: 0
}

.site-banner.section-combined.section-graphic-left .section-background.background-type-2,
.site-banner.section-combined.section-graphic-right .section-background.background-type-2,
.site-banner.section-combined.site-banner .section-background.background-type-2,
.site-section.section-combined.section-graphic-left .section-background.background-type-2,
.site-section.section-combined.section-graphic-right .section-background.background-type-2,
.site-section.section-combined.site-banner .section-background.background-type-2 {
    margin-bottom: 0
}

.site-banner.section-combined+.site-section,
.site-section.section-combined+.site-section {
    border-top: none !important;
    margin-top: 0;
    padding-top: var(--cms-section-combined-margin) !important
}

.site-banner.section-combined+.site-section.p-t-0,
.site-section.section-combined+.site-section.p-t-0 {
    padding-top: 0 !important
}

.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,
.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content,
.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,
.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content {
    padding-top: 0
}

@media (max-width:767.98px) {

    .site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,
    .site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content,
    .site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,
    .site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content {
        padding-top: var(--section-sides-content-padding-v)
    }
}

.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-background,
.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-background,
.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-background,
.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-background {
    margin-top: 0
}

.site-banner.section-combined.section-combined-lg+.site-secion,
.site-section.section-combined.section-combined-lg+.site-secion {
    padding-top: var(--cms-section-combined-lg-margin) !important
}

.site-banner.section-overlay,
.site-section.section-overlay {
    border-bottom: 0
}

.site-banner.section-overlay:last-of-type,
.site-section.section-overlay:last-of-type {
    padding-bottom: 0
}

.site-banner.section-overlay.banner-type-3:not(:last-child)>.container,
.site-banner.section-overlay.banner-type-4:not(:last-child)>.banner-body,
.site-banner.section-overlay.banner-type-5:not(:last-child)>.banner-body,
.site-banner.section-overlay:not(.banner-type-4):not(.banner-type-3):not(.banner-type-5):not(:last-child),
.site-section.section-overlay.banner-type-3:not(:last-child)>.container,
.site-section.section-overlay.banner-type-4:not(:last-child)>.banner-body,
.site-section.section-overlay.banner-type-5:not(:last-child)>.banner-body,
.site-section.section-overlay:not(.banner-type-4):not(.banner-type-3):not(.banner-type-5):not(:last-child) {
    padding-bottom: var(--cms-section-overlay-margin) !important
}

.site-banner.section-overlay.section-graphic-bottom-center:not(:last-child),
.site-banner.section-overlay.section-graphic-top-center:not(:last-child),
.site-section.section-overlay.section-graphic-bottom-center:not(:last-child),
.site-section.section-overlay.section-graphic-top-center:not(:last-child) {
    padding-bottom: calc(var(--section-sides-content-padding-v) + var(--cms-section-overlay-margin)) !important
}

.site-banner.section-overlay+.site-section,
.site-section.section-overlay+.site-section {
    border-top: none !important;
    margin-top: calc(var(--cms-section-overlay-margin)*-1);
    padding-top: 0
}

.site-banner.section-overlay+.site-section>.container.container-slider,
.site-section.section-overlay+.site-section>.container.container-slider {
    padding-top: 0
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]),
.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) {
    padding-bottom: var(--spacing-7x);
    padding-top: var(--spacing-7x);
    margin-bottom: calc(var(--spacing-7x)*-1);
    margin-top: calc(var(--spacing-7x)*-1);
    overflow-x: hidden
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]):has(>div.row-packages-1),
.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]):has(>div.row-packages-1) {
    overflow: visible
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:first-child,
.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:first-child {
    padding-left: var(--content-slider-item-padding-h)
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:last-child,
.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:last-child {
    padding-right: var(--content-slider-item-padding-h)
}

.site-banner.section-overlay+.site-section .content-slider .slider-cover-after,
.site-banner.section-overlay+.site-section .content-slider .slider-cover-before,
.site-section.section-overlay+.site-section .content-slider .slider-cover-after,
.site-section.section-overlay+.site-section .content-slider .slider-cover-before {
    display: none !important
}

.site-banner .banner-desc ol,
.site-banner .banner-desc ul,
.site-banner .banner-subtitle ol,
.site-banner .banner-subtitle ul,
.site-banner .section-desc ol,
.site-banner .section-desc ul,
.site-banner .section-subtitle ol,
.site-banner .section-subtitle ul,
.site-section .banner-desc ol,
.site-section .banner-desc ul,
.site-section .banner-subtitle ol,
.site-section .banner-subtitle ul,
.site-section .section-desc ol,
.site-section .section-desc ul,
.site-section .section-subtitle ol,
.site-section .section-subtitle ul {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0
}

.site-banner .banner-desc ol li,
.site-banner .banner-desc ul li,
.site-banner .banner-subtitle ol li,
.site-banner .banner-subtitle ul li,
.site-banner .section-desc ol li,
.site-banner .section-desc ul li,
.site-banner .section-subtitle ol li,
.site-banner .section-subtitle ul li,
.site-section .banner-desc ol li,
.site-section .banner-desc ul li,
.site-section .banner-subtitle ol li,
.site-section .banner-subtitle ul li,
.site-section .section-desc ol li,
.site-section .section-desc ul li,
.site-section .section-subtitle ol li,
.site-section .section-subtitle ul li {
    position: relative;
    padding: var(--spacing-1x) 0;
    padding-left: var(--spacing-5x)
}

.site-banner .banner-desc ol li:before,
.site-banner .banner-desc ul li:before,
.site-banner .banner-subtitle ol li:before,
.site-banner .banner-subtitle ul li:before,
.site-banner .section-desc ol li:before,
.site-banner .section-desc ul li:before,
.site-banner .section-subtitle ol li:before,
.site-banner .section-subtitle ul li:before,
.site-section .banner-desc ol li:before,
.site-section .banner-desc ul li:before,
.site-section .banner-subtitle ol li:before,
.site-section .banner-subtitle ul li:before,
.site-section .section-desc ol li:before,
.site-section .section-desc ul li:before,
.site-section .section-subtitle ol li:before,
.site-section .section-subtitle ul li:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    background: var(--brand-primary);
    height: 24px;
    width: 24px;
    min-width: 24px;
    border-radius: 12px;
    margin-right: var(--spacing-2x);
    color: #fff
}

@media (max-width:767.98px) {

    .site-banner .banner-desc ol li,
    .site-banner .banner-desc ul li,
    .site-banner .banner-subtitle ol li,
    .site-banner .banner-subtitle ul li,
    .site-banner .section-desc ol li,
    .site-banner .section-desc ul li,
    .site-banner .section-subtitle ol li,
    .site-banner .section-subtitle ul li,
    .site-section .banner-desc ol li,
    .site-section .banner-desc ul li,
    .site-section .banner-subtitle ol li,
    .site-section .banner-subtitle ul li,
    .site-section .section-desc ol li,
    .site-section .section-desc ul li,
    .site-section .section-subtitle ol li,
    .site-section .section-subtitle ul li {
        text-align: left
    }
}

.site-banner .banner-desc ul li:before,
.site-banner .banner-subtitle ul li:before,
.site-banner .section-desc ul li:before,
.site-banner .section-subtitle ul li:before,
.site-section .banner-desc ul li:before,
.site-section .banner-subtitle ul li:before,
.site-section .section-desc ul li:before,
.site-section .section-subtitle ul li:before {
    content: "\e911";
    font-family: var(--font-family-icons-small) !important;
    font-size: var(--ui-icon-size-small)
}

.site-banner .banner-desc ol li:before,
.site-banner .banner-subtitle ol li:before,
.site-banner .section-desc ol li:before,
.site-banner .section-subtitle ol li:before,
.site-section .banner-desc ol li:before,
.site-section .banner-subtitle ol li:before,
.site-section .section-desc ol li:before,
.site-section .section-subtitle ol li:before {
    font-size: var(--font-size-base);
    line-height: calc(var(--line-height-base) - 1px);
    font-weight: var(--font-weight-bold)
}

.site-banner .banner-desc ol li:first-child:before,
.site-banner .banner-subtitle ol li:first-child:before,
.site-banner .section-desc ol li:first-child:before,
.site-banner .section-subtitle ol li:first-child:before,
.site-section .banner-desc ol li:first-child:before,
.site-section .banner-subtitle ol li:first-child:before,
.site-section .section-desc ol li:first-child:before,
.site-section .section-subtitle ol li:first-child:before {
    content: "1"
}

.site-banner .banner-desc ol li:nth-child(2):before,
.site-banner .banner-subtitle ol li:nth-child(2):before,
.site-banner .section-desc ol li:nth-child(2):before,
.site-banner .section-subtitle ol li:nth-child(2):before,
.site-section .banner-desc ol li:nth-child(2):before,
.site-section .banner-subtitle ol li:nth-child(2):before,
.site-section .section-desc ol li:nth-child(2):before,
.site-section .section-subtitle ol li:nth-child(2):before {
    content: "2"
}

.site-banner .banner-desc ol li:nth-child(3):before,
.site-banner .banner-subtitle ol li:nth-child(3):before,
.site-banner .section-desc ol li:nth-child(3):before,
.site-banner .section-subtitle ol li:nth-child(3):before,
.site-section .banner-desc ol li:nth-child(3):before,
.site-section .banner-subtitle ol li:nth-child(3):before,
.site-section .section-desc ol li:nth-child(3):before,
.site-section .section-subtitle ol li:nth-child(3):before {
    content: "3"
}

.site-banner .banner-desc ol li:nth-child(4):before,
.site-banner .banner-subtitle ol li:nth-child(4):before,
.site-banner .section-desc ol li:nth-child(4):before,
.site-banner .section-subtitle ol li:nth-child(4):before,
.site-section .banner-desc ol li:nth-child(4):before,
.site-section .banner-subtitle ol li:nth-child(4):before,
.site-section .section-desc ol li:nth-child(4):before,
.site-section .section-subtitle ol li:nth-child(4):before {
    content: "4"
}

.site-banner .banner-desc ol li:nth-child(5):before,
.site-banner .banner-subtitle ol li:nth-child(5):before,
.site-banner .section-desc ol li:nth-child(5):before,
.site-banner .section-subtitle ol li:nth-child(5):before,
.site-section .banner-desc ol li:nth-child(5):before,
.site-section .banner-subtitle ol li:nth-child(5):before,
.site-section .section-desc ol li:nth-child(5):before,
.site-section .section-subtitle ol li:nth-child(5):before {
    content: "5"
}

.site-banner .banner-desc ol li:nth-child(6):before,
.site-banner .banner-subtitle ol li:nth-child(6):before,
.site-banner .section-desc ol li:nth-child(6):before,
.site-banner .section-subtitle ol li:nth-child(6):before,
.site-section .banner-desc ol li:nth-child(6):before,
.site-section .banner-subtitle ol li:nth-child(6):before,
.site-section .section-desc ol li:nth-child(6):before,
.site-section .section-subtitle ol li:nth-child(6):before {
    content: "6"
}

.site-banner .banner-desc ol li:nth-child(7):before,
.site-banner .banner-subtitle ol li:nth-child(7):before,
.site-banner .section-desc ol li:nth-child(7):before,
.site-banner .section-subtitle ol li:nth-child(7):before,
.site-section .banner-desc ol li:nth-child(7):before,
.site-section .banner-subtitle ol li:nth-child(7):before,
.site-section .section-desc ol li:nth-child(7):before,
.site-section .section-subtitle ol li:nth-child(7):before {
    content: "7"
}

.site-banner .banner-desc ol li:nth-child(8):before,
.site-banner .banner-subtitle ol li:nth-child(8):before,
.site-banner .section-desc ol li:nth-child(8):before,
.site-banner .section-subtitle ol li:nth-child(8):before,
.site-section .banner-desc ol li:nth-child(8):before,
.site-section .banner-subtitle ol li:nth-child(8):before,
.site-section .section-desc ol li:nth-child(8):before,
.site-section .section-subtitle ol li:nth-child(8):before {
    content: "8"
}

.site-banner .banner-desc ol li:nth-child(9):before,
.site-banner .banner-subtitle ol li:nth-child(9):before,
.site-banner .section-desc ol li:nth-child(9):before,
.site-banner .section-subtitle ol li:nth-child(9):before,
.site-section .banner-desc ol li:nth-child(9):before,
.site-section .banner-subtitle ol li:nth-child(9):before,
.site-section .section-desc ol li:nth-child(9):before,
.site-section .section-subtitle ol li:nth-child(9):before {
    content: "9"
}

.site-banner .banner-desc ol li:nth-child(10):before,
.site-banner .banner-subtitle ol li:nth-child(10):before,
.site-banner .section-desc ol li:nth-child(10):before,
.site-banner .section-subtitle ol li:nth-child(10):before,
.site-section .banner-desc ol li:nth-child(10):before,
.site-section .banner-subtitle ol li:nth-child(10):before,
.site-section .section-desc ol li:nth-child(10):before,
.site-section .section-subtitle ol li:nth-child(10):before {
    content: "10"
}

.site-banner .banner-desc ol li:nth-child(11):before,
.site-banner .banner-subtitle ol li:nth-child(11):before,
.site-banner .section-desc ol li:nth-child(11):before,
.site-banner .section-subtitle ol li:nth-child(11):before,
.site-section .banner-desc ol li:nth-child(11):before,
.site-section .banner-subtitle ol li:nth-child(11):before,
.site-section .section-desc ol li:nth-child(11):before,
.site-section .section-subtitle ol li:nth-child(11):before {
    content: "11"
}

.site-banner .banner-desc ol li:nth-child(12):before,
.site-banner .banner-subtitle ol li:nth-child(12):before,
.site-banner .section-desc ol li:nth-child(12):before,
.site-banner .section-subtitle ol li:nth-child(12):before,
.site-section .banner-desc ol li:nth-child(12):before,
.site-section .banner-subtitle ol li:nth-child(12):before,
.site-section .section-desc ol li:nth-child(12):before,
.site-section .section-subtitle ol li:nth-child(12):before {
    content: "12"
}

.site-banner .banner-desc ol li:nth-child(13):before,
.site-banner .banner-subtitle ol li:nth-child(13):before,
.site-banner .section-desc ol li:nth-child(13):before,
.site-banner .section-subtitle ol li:nth-child(13):before,
.site-section .banner-desc ol li:nth-child(13):before,
.site-section .banner-subtitle ol li:nth-child(13):before,
.site-section .section-desc ol li:nth-child(13):before,
.site-section .section-subtitle ol li:nth-child(13):before {
    content: "13"
}

.site-banner .banner-desc ol li:nth-child(14):before,
.site-banner .banner-subtitle ol li:nth-child(14):before,
.site-banner .section-desc ol li:nth-child(14):before,
.site-banner .section-subtitle ol li:nth-child(14):before,
.site-section .banner-desc ol li:nth-child(14):before,
.site-section .banner-subtitle ol li:nth-child(14):before,
.site-section .section-desc ol li:nth-child(14):before,
.site-section .section-subtitle ol li:nth-child(14):before {
    content: "14"
}

.site-banner .banner-desc ol li:nth-child(15):before,
.site-banner .banner-subtitle ol li:nth-child(15):before,
.site-banner .section-desc ol li:nth-child(15):before,
.site-banner .section-subtitle ol li:nth-child(15):before,
.site-section .banner-desc ol li:nth-child(15):before,
.site-section .banner-subtitle ol li:nth-child(15):before,
.site-section .section-desc ol li:nth-child(15):before,
.site-section .section-subtitle ol li:nth-child(15):before {
    content: "15"
}

.site-banner.banner-primary .banner-desc ol li:before,
.site-banner.banner-primary .banner-desc ul li:before,
.site-banner.banner-primary .banner-subtitle ol li:before,
.site-banner.banner-primary .banner-subtitle ul li:before,
.site-banner.banner-primary .section-desc ol li:before,
.site-banner.banner-primary .section-desc ul li:before,
.site-banner.banner-primary .section-subtitle ol li:before,
.site-banner.banner-primary .section-subtitle ul li:before,
.site-banner.banner-secondary .banner-desc ol li:before,
.site-banner.banner-secondary .banner-desc ul li:before,
.site-banner.banner-secondary .banner-subtitle ol li:before,
.site-banner.banner-secondary .banner-subtitle ul li:before,
.site-banner.banner-secondary .section-desc ol li:before,
.site-banner.banner-secondary .section-desc ul li:before,
.site-banner.banner-secondary .section-subtitle ol li:before,
.site-banner.banner-secondary .section-subtitle ul li:before,
.site-banner.section-primary .banner-desc ol li:before,
.site-banner.section-primary .banner-desc ul li:before,
.site-banner.section-primary .banner-subtitle ol li:before,
.site-banner.section-primary .banner-subtitle ul li:before,
.site-banner.section-primary .section-desc ol li:before,
.site-banner.section-primary .section-desc ul li:before,
.site-banner.section-primary .section-subtitle ol li:before,
.site-banner.section-primary .section-subtitle ul li:before,
.site-banner.section-secondary .banner-desc ol li:before,
.site-banner.section-secondary .banner-desc ul li:before,
.site-banner.section-secondary .banner-subtitle ol li:before,
.site-banner.section-secondary .banner-subtitle ul li:before,
.site-banner.section-secondary .section-desc ol li:before,
.site-banner.section-secondary .section-desc ul li:before,
.site-banner.section-secondary .section-subtitle ol li:before,
.site-banner.section-secondary .section-subtitle ul li:before,
.site-section.banner-primary .banner-desc ol li:before,
.site-section.banner-primary .banner-desc ul li:before,
.site-section.banner-primary .banner-subtitle ol li:before,
.site-section.banner-primary .banner-subtitle ul li:before,
.site-section.banner-primary .section-desc ol li:before,
.site-section.banner-primary .section-desc ul li:before,
.site-section.banner-primary .section-subtitle ol li:before,
.site-section.banner-primary .section-subtitle ul li:before,
.site-section.banner-secondary .banner-desc ol li:before,
.site-section.banner-secondary .banner-desc ul li:before,
.site-section.banner-secondary .banner-subtitle ol li:before,
.site-section.banner-secondary .banner-subtitle ul li:before,
.site-section.banner-secondary .section-desc ol li:before,
.site-section.banner-secondary .section-desc ul li:before,
.site-section.banner-secondary .section-subtitle ol li:before,
.site-section.banner-secondary .section-subtitle ul li:before,
.site-section.section-primary .banner-desc ol li:before,
.site-section.section-primary .banner-desc ul li:before,
.site-section.section-primary .banner-subtitle ol li:before,
.site-section.section-primary .banner-subtitle ul li:before,
.site-section.section-primary .section-desc ol li:before,
.site-section.section-primary .section-desc ul li:before,
.site-section.section-primary .section-subtitle ol li:before,
.site-section.section-primary .section-subtitle ul li:before,
.site-section.section-secondary .banner-desc ol li:before,
.site-section.section-secondary .banner-desc ul li:before,
.site-section.section-secondary .banner-subtitle ol li:before,
.site-section.section-secondary .banner-subtitle ul li:before,
.site-section.section-secondary .section-desc ol li:before,
.site-section.section-secondary .section-desc ul li:before,
.site-section.section-secondary .section-subtitle ol li:before,
.site-section.section-secondary .section-subtitle ul li:before {
    background: #fff;
    color: var(--text-primary-color)
}

.site-banner:not(.section-overlay):not(.section-combined).banner-default+.banner-default:after,
.site-banner:not(.section-overlay):not(.section-combined).banner-default+.section-default:after,
.site-banner:not(.section-overlay):not(.section-combined).section-default+.banner-default:after,
.site-banner:not(.section-overlay):not(.section-combined).section-default+.section-default:after,
.site-section:not(.section-overlay):not(.section-combined).banner-default+.banner-default:after,
.site-section:not(.section-overlay):not(.section-combined).banner-default+.section-default:after,
.site-section:not(.section-overlay):not(.section-combined).section-default+.banner-default:after,
.site-section:not(.section-overlay):not(.section-combined).section-default+.section-default:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-default-color);
    z-index: 4
}

.site-banner:not(.section-overlay):not(.section-combined).banner-gray+.banner-gray:after,
.site-banner:not(.section-overlay):not(.section-combined).banner-gray+.section-gray:after,
.site-banner:not(.section-overlay):not(.section-combined).section-gray+.banner-gray:after,
.site-banner:not(.section-overlay):not(.section-combined).section-gray+.section-gray:after,
.site-section:not(.section-overlay):not(.section-combined).banner-gray+.banner-gray:after,
.site-section:not(.section-overlay):not(.section-combined).banner-gray+.section-gray:after,
.site-section:not(.section-overlay):not(.section-combined).section-gray+.banner-gray:after,
.site-section:not(.section-overlay):not(.section-combined).section-gray+.section-gray:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-gray-color);
    z-index: 4
}

.site-banner:not(.section-overlay):not(.section-combined).banner-primary+.banner-primary:after,
.site-banner:not(.section-overlay):not(.section-combined).banner-primary+.section-primary:after,
.site-banner:not(.section-overlay):not(.section-combined).section-primary+.banner-primary:after,
.site-banner:not(.section-overlay):not(.section-combined).section-primary+.section-primary:after,
.site-section:not(.section-overlay):not(.section-combined).banner-primary+.banner-primary:after,
.site-section:not(.section-overlay):not(.section-combined).banner-primary+.section-primary:after,
.site-section:not(.section-overlay):not(.section-combined).section-primary+.banner-primary:after,
.site-section:not(.section-overlay):not(.section-combined).section-primary+.section-primary:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-primary-color);
    z-index: 4
}

.site-banner:not(.section-overlay):not(.section-combined).banner-secondary+.banner-secondary:after,
.site-banner:not(.section-overlay):not(.section-combined).banner-secondary+.section-secondary:after,
.site-banner:not(.section-overlay):not(.section-combined).section-secondary+.banner-secondary:after,
.site-banner:not(.section-overlay):not(.section-combined).section-secondary+.section-secondary:after,
.site-section:not(.section-overlay):not(.section-combined).banner-secondary+.banner-secondary:after,
.site-section:not(.section-overlay):not(.section-combined).banner-secondary+.section-secondary:after,
.site-section:not(.section-overlay):not(.section-combined).section-secondary+.banner-secondary:after,
.site-section:not(.section-overlay):not(.section-combined).section-secondary+.section-secondary:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-secondary-color);
    z-index: 4
}

.site-section.section-combined:has(+.section-combined) {
    z-index: 4
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading,
.page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading,
.page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading {
    color: var(--text-secondary-heading-color)
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-text,
.page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-text,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-text,
.page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-text {
    color: var(--text-secondary-body-color)
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active:after,
.page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item.active:after,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active:after,
.page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item.active:after {
    background: #fff
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item-heading,
.page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item-heading,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item-heading,
.page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item-heading {
    color: var(--text-secondary-lighter-color)
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item-text,
.page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item-text,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item-text,
.page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item-text {
    color: var(--text-secondary-faded-color)
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item:hover:after,
.page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item:hover:after,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item:hover:after,
.page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item:hover:after {
    background: var(--brand-primary-lighter)
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item {
    outline-color: var(--text-secondary-faded-color)
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active {
    outline-color: #fff
}

.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item:hover,
.page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item:hover {
    outline-color: var(--brand-primary-lighter)
}

.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item.active .list-group-cms-item-text,
.page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item.active .list-group-cms-item-text {
    color: var(--text-body-color)
}

.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item.active:after,
.page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item.active:after {
    background: #fff
}

.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item-heading,
.page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item-heading {
    color: var(--text-secondary-lighter-color)
}

.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item-text,
.page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item-text {
    color: var(--text-secondary-faded-color)
}

.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item:not(.active):hover,
.page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item:not(.active):hover {
    outline-color: var(--brand-primary-lighter) !important
}

.page-lagom-cms:not(.lagom-futuristic) .section-primary .list-group-cms-boxed .list-group-cms-item.active,
.page-lagom-cms:not(.lagom-futuristic) .section-secondary .list-group-cms-boxed .list-group-cms-item.active {
    background: var(--brand-primary-lighter-4)
}

.site-section.section-cta .section-title {
    margin: auto
}

.site-section.section-cta .section-caption {
    margin: auto auto var(--spacing-2x) auto;
    color: var(--text-primary-color);
    font-weight: var(--font-weight-medium)
}

.site-section.section-cta .section-subtitle {
    margin-bottom: var(--spacing-5x);
    margin-left: auto;
    margin-right: auto;
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.site-section.section-cta .section-subtitle:last-child {
    margin-bottom: 0
}

.site-section.section-cta .section-actions {
    display: flex;
    justify-content: center;
    align-items: center
}

.site-section.section-cta-boxed.section-cta-overlay {
    padding: 0;
    margin-bottom: -115px
}

.site-section.section-cta-boxed .section-box {
    padding: var(--spacing-8x);
    border-radius: var(--border-radius-xlg)
}

.site-section.section-cta-boxed.section-primary .section-box,
.site-section.section-cta-boxed.section-secondary .section-box {
    background: #fff
}

.site-section.section-cta-boxed.section-primary .section-content .section-caption,
.site-section.section-cta-boxed.section-secondary .section-content .section-caption {
    color: var(--text-primary-color)
}

.site-section.section-cta-boxed.section-primary .section-content .section-subtitle,
.site-section.section-cta-boxed.section-secondary .section-content .section-subtitle {
    color: var(--text-body-color)
}

.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-caption,
.site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-caption {
    color: #fff
}

.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-subtitle,
.site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-subtitle {
    color: hsla(0, 0%, 100%, .72)
}

.site-section.section-cta.section-primary:not(.section-cta-boxed) .btn-outline,
.site-section.section-cta.section-secondary:not(.section-cta-boxed) .btn-outline {
    color: #fff;
    border-color: var(--gray-lighter-3)
}

.site-section.section-cta-horizontal .section-box {
    display: flex;
    gap: 64px;
    justify-content: space-between;
    width: 100%
}

.site-section.section-cta-horizontal .section-caption,
.site-section.section-cta-horizontal .section-subtitle,
.site-section.section-cta-horizontal .section-title {
    text-align: left
}

.site-section.section-cta-horizontal .section-subtitle {
    margin-bottom: 0
}

.site-section.section-cta-horizontal .section-actions-price.price {
    text-align: unset
}

.site-section.section-cta.section-cta-footer {
    box-shadow: var(--box-shadow-xlg)
}

.site-section.section-faq .section-content {
    width: 100%;
    margin-top: var(--section-side-title-above-spacing-v)
}

.site-section.section-faq.section-primary .section-title {
    color: #fff
}

.site-section.section-testimonials .section-caption,
.site-section.section-testimonials .section-subtitle,
.site-section.section-testimonials .section-title {
    margin-left: auto;
    margin-right: auto
}

.site-section.section-testimonials .section-content {
    position: relative;
    width: 100%;
    margin-top: 0
}

.site-section.section-testimonials .section-content .content-slider-testimonials,
.site-section.section-testimonials .section-content .swiper-wrapper {
    margin-top: var(--section-side-title-above-spacing-v)
}

@media (max-width:1319.98px) {
    .site-section.section-cta.section-cta-boxed.section-cta-overlay {
        margin-bottom: -97px
    }

    .site-section.section-cta .section-actions .section-actions-buttons .btn {
        height: var(--ui-height-lg);
        font-size: var(--btn-lg-font-size);
        font-weight: var(--btn-lg-font-weight);
        line-height: var(--btn-lg-line-height);
        padding: var(--ui-padding-lg-v) var(--ui-padding-lg-h);
        border-radius: var(--btn-lg-border-radius)
    }

    .site-section.section-cta.section-cta-boxed .section-box {
        padding: var(--spacing-5x)
    }
}

@media (max-width:991.98px) {
    .site-section.section-cta:not(.section-cta-horizontal) .section-subtitle {
        margin-bottom: var(--spacing-4x)
    }

    .site-section.section-cta .section-actions .section-actions-buttons .btn {
        margin: 0
    }

    .site-section.section-cta .section-actions .section-actions-buttons .btn:not(:first-child) {
        margin-bottom: var(--spacing-3x)
    }

    .site-section.section-cta-horizontal .section {
        min-width: 355px;
        margin-right: var(--spacing-5x)
    }

    .site-section.section-cta-horizontal .section-caption,
    .site-section.section-cta-horizontal .section-subtitle,
    .site-section.section-cta-horizontal .section-title {
        text-align: center
    }

    .site-section.section-cta-horizontal .section-box {
        flex-direction: column;
        gap: 0
    }

    .site-section.section-cta-horizontal .section-actions {
        margin-top: var(--spacing-3x)
    }

    .site-section.section-cta-horizontal .section-actions-buttons {
        gap: 16px
    }
}

@media (max-width:767.98px) {
    .site-section.section-cta.section-cta-boxed.section-cta-overlay {
        margin-bottom: -152px
    }

    .site-section.section-cta .section-actions .section-actions-buttons {
        flex-direction: column-reverse;
        gap: 0
    }

    .site-section.section-cta .section-actions .section-actions-buttons .btn {
        margin: 0
    }

    .site-section.section-cta .section-actions .section-actions-buttons .btn:not(:first-child) {
        margin-bottom: var(--spacing-2x)
    }

    .site-section.section-cta.section-cta-boxed .section-box {
        flex-direction: column;
        padding: var(--spacing-5x)
    }

    .site-section.section-cta.section-cta-horizontal>.container {
        display: flex;
        flex-direction: column
    }

    .site-section.section-cta.section-cta-horizontal .section-content {
        min-width: unset;
        margin-right: 0;
        margin-bottom: var(--spacing-4x)
    }
}

.section-sides .section-actions .section-actions-buttons {
    justify-content: start
}

@media (max-width:991.98px) {
    .section-sides .section-actions .section-actions-buttons {
        justify-content: center
    }
}

@media (max-width:767.98px) {
    .section-sides .section-actions .section-actions-buttons .btn {
        width: 100%
    }
}

.section-sides .section-content {
    z-index: 3;
    max-width: var(--section-sides-content-max-width);
    margin-right: var(--section-sides-content-margin)
}

.section-sides .section-body {
    display: flex
}

.section-sides .section-body .section-title {
    text-align: start
}

@media (max-width:767.98px) {
    .section-sides .section-body .section-title {
        text-align: center !important;
        margin-bottom: var(--spacing-3x)
    }
}

.section-sides .section-body .section-subtitle {
    text-align: start
}

@media (max-width:1319.98px) {
    .section-sides .section-body {
        gap: var(--spacing-4x);
        align-items: center
    }

    .section-sides .section-body>div {
        flex: 1
    }

    .section-sides .section-body>div svg {
        width: 100%
    }
}

@media (max-width:767.98px) {
    .section-sides .section-body {
        align-items: center;
        flex-direction: column
    }

    .section-sides .section-body>div {
        flex: 1
    }

    .section-sides .section-body .section-graphic {
        order: 1;
        max-width: 310px;
        object-fit: contain
    }

    .section-sides .section-body .section-graphic svg {
        height: 100%
    }

    .section-sides .section-body .section-content {
        order: 2
    }
}

.section-sides .section-body .section-content {
    z-index: 3;
    max-width: var(--section-sides-content-max-width);
    margin-right: var(--section-sides-content-margin)
}

.section-sides .section-body .section-content .section-desc h3 {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    font-weight: var(--font-weight-h4)
}

@media (max-width:1319.98px) {
    .section-sides .section-body .section-content {
        margin-right: 0
    }
}

.section-sides .section-body .section-content p:last-of-type {
    margin-bottom: 0
}

.section-sides .section-body .section-graphic {
    display: flex
}

.section-sides .section-body .section-graphic img {
    max-width: 100%
}

.section-sides .section-body .section-desc p {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}

.section-sides .section-body .section-desc h4 {
    margin-bottom: var(--spacing-3x)
}

.section-sides .section-body .section-desc h4:nth-of-type(2) {
    margin-top: var(--spacing-6x)
}

@media (max-width:767.98px) {
    .section-sides .section-body .section-desc h4:nth-of-type(2) {
        margin-top: var(--spacing-4x);
        margin-bottom: var(--spacing-3x)
    }
}

@media (max-width:767.98px) {
    .section-sides .section-body .section-content .section-desc p {
        text-align: center
    }

    .section-sides.section-side-graphic.section-predefined-container {
        overflow: hidden
    }

    .section-sides.section-side-graphic.section-predefined-container>.container {
        flex-direction: column-reverse
    }

    .section-sides.section-side-graphic.section-predefined-container .section-content .section-caption,
    .section-sides.section-side-graphic.section-predefined-container .section-content .section-subtitle,
    .section-sides.section-side-graphic.section-predefined-container .section-content .section-title {
        text-align: center
    }

    .section-sides.section-side-graphic.section-predefined-container .section-content .section-actions {
        flex-wrap: wrap;
        justify-content: center
    }
}

.section-content-top {
    align-items: flex-start
}

.section-type-1 .section-content {
    display: flex;
    gap: 35px;
    align-items: center
}

.section-type-1 .section-content>div {
    flex: 1;
    align-self: stretch
}

.section-type-1 .section-content .section-graphic {
    display: flex;
    justify-content: center;
    align-self: center
}

.section-type-1 .section-content .feature {
    margin-top: 0;
    padding: 40px
}

@media (max-width:991.98px) {
    .section-type-1 .section-content .feature {
        padding: 32px 24px
    }
}

.section-type-1 .section-content .feature .feature-body {
    justify-content: center
}

.section-type-1 .section-content .feature .feature-body h4 {
    margin-bottom: 24px
}

.section-type-1 .section-content .feature .feature-body p:last-of-type {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .section-type-1 .section-content {
        flex-direction: column;
        gap: 32px
    }

    .section-type-1 .section-content>div {
        text-align: left
    }
}

.section-type-2 .section-content .feature .feature-title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.section-type-2 .section-graphic img {
    min-width: 682px
}

@media (max-width:767.98px) {
    .section-type-2 .section-graphic img {
        position: relative;
        left: -16%
    }
}

@media (max-width:479.98px) {
    .section-type-2 .section-graphic img {
        position: relative;
        left: -50%
    }
}

.section-type-2 .row-lg.section-content-features {
    margin-left: -32px;
    margin-right: -32px
}

@media (max-width:991.98px) {
    .section-type-2 .row-lg.section-content-features {
        margin-left: -16px;
        margin-right: -16px
    }
}

.section-type-2 .row-lg.section-content-features [class*=col-] {
    padding: 0 32px
}

@media (max-width:767.98px) {
    .section-type-2 .row-lg.section-content-features [class*=col-] {
        padding: 0 16px
    }
}

@media (max-width:991.98px) {
    .section-type-2 .row-lg.section-content-features [class*=col-] {
        padding: 0 16px
    }
}

.section-legal .section-body {
    display: flex;
    width: 100%
}

@media (max-width:991.98px) {
    .section-legal .section-body {
        gap: 30px
    }
}

.section-legal .section-body .section-sidebar {
    display: flex;
    min-width: var(--section-legal-sidebar-width)
}

.section-legal .section-body .section-sidebar .nav-legal {
    height: min-content;
    width: 100%;
    margin-right: var(--spacing-5x);
    overflow-x: hidden
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item {
    min-height: 40px;
    margin-bottom: 2px;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium);
    border-radius: 8px
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a {
    min-height: auto;
    padding-top: var(--spacing-1x);
    padding-bottom: var(--spacing-1x);
    border-radius: var(--border-radius-base);
    color: var(--text-heading-color);
    transition: all .3s ease-in-out
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a i,
.section-legal .section-body .section-sidebar .nav-legal .nav-item a img,
.section-legal .section-body .section-sidebar .nav-legal .nav-item a svg {
    margin-right: 12px
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a img,
.section-legal .section-body .section-sidebar .nav-legal .nav-item a svg {
    width: 18px;
    height: 18px
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a span {
    font-weight: var(--font-weight-light)
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a:hover {
    color: var(--text-primary-color);
    padding-left: var(--spacing-3x)
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a.active {
    color: var(--text-primary-color);
    padding-left: var(--spacing-3x);
    background: var(--panel-sidebar-link-active-bg);
    transition: none !important
}

@media (max-width:767.98px) {

    .section-legal .section-body .section-sidebar .nav-legal .nav-item,
    .section-legal .section-body .section-sidebar .nav-legal .nav-item a {
        min-height: 40px
    }
}

@media (max-width:991.98px) {
    .section-legal .section-body .section-sidebar .nav-legal {
        top: 80px
    }
}

.section-legal .section-body .section-content div,
.section-legal .section-body .section-content li,
.section-legal .section-body .section-content p {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}

.section-legal .section-body .section-content>section {
    margin-bottom: var(--spacing-6x)
}

.section-legal .section-body .section-content>section>h2 {
    margin-bottom: var(--spacing-4x)
}

@media (max-width:767.98px) {
    .section-legal .section-body {
        flex-direction: column
    }
}

.section-legal.section-primary .section-body .section-sidebar .nav-legal .nav-item a,
.section-legal.section-secondary .section-body .section-sidebar .nav-legal .nav-item a {
    color: var(--text-secondary-lighter-color)
}

.section-legal.section-primary .section-body .section-sidebar .nav-legal .nav-item a:hover,
.section-legal.section-secondary .section-body .section-sidebar .nav-legal .nav-item a:hover {
    color: var(--text-secondary-heading-color)
}

.section-legal.section-primary .section-content,
.section-legal.section-secondary .section-content {
    color: var(--primary-block-text-color)
}

.section-kb-articles .section-content .list-group {
    margin-bottom: 8px;
    box-shadow: none
}

.section-kb-articles .section-content .list-group .list-group-item {
    padding: 24px;
    margin-bottom: 16px;
    box-shadow: var(--list-group-box-shadow);
    border-bottom: none;
    border-radius: 16px
}

.section-kb-articles .section-content .list-group .list-group-item-heading {
    color: var(--text-heading-color);
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6);
    font-weight: var(--font-weight-bold)
}

.section-kb-articles .section-content .list-group .list-group-item.has-icon {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section-kb-articles .section-actions {
    margin-top: 0 !important
}

.section-kb-articles .section-actions .btn {
    width: var(--max-width-lg)
}

@media (min-width:768px) {
    .nav-legal {
        position: sticky;
        top: var(--main-sidebar-sticky-top)
    }

    .scroll-up .nav-legal {
        top: calc(var(--app-nav-header-height) + var(--main-sidebar-sticky-top) + 35px)
    }
}

.row:not(.content-slider-wrapper):not(.swiper-wrapper-extension) {
    justify-content: center
}

.row-lg {
    margin-right: -16px;
    margin-left: -16px
}

.row-lg [class*=col-] {
    padding: 0 16px
}

@media (max-width:1319.98px) {
    .row-lg {
        margin-right: -16px;
        margin-left: -16px
    }

    .row-lg [class*=col-] {
        padding: 0 16px
    }
}

@media (max-width:767.98px) {
    .row-lg .feature .feature-title {
        margin-bottom: 16px
    }
}

.row-packages-2,
.section-loader {
    justify-content: center
}

.section-loader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    border: var(--table-container-border);
    background: var(--table-container-bg);
    box-shadow: var(--table-container-box-shadow);
    border-radius: var(--table-container-border-radius);
    z-index: 99999
}

@media (max-width:991.98px) {
    .section-loader {
        bottom: unset;
        height: 400px
    }
}

@media (max-width:479.98px) {
    .section-loader {
        border-radius: 0
    }
}

@media (max-width:991px) {
    .visibility-hidden-md {
        visibility: hidden
    }
}

.section-compare-packages .section-loader {
    box-shadow: none
}

.page-lagom-cms .app-main {
    overflow: hidden
}

.site-banner.section-overlay.banner-primary+.section-default .section-caption,
.site-banner.section-overlay.banner-primary+.section-default .section-desc,
.site-banner.section-overlay.banner-primary+.section-default .section-subtitle,
.site-banner.section-overlay.banner-primary+.section-default .section-title,
.site-banner.section-overlay.banner-secondary+.section-default .section-caption,
.site-banner.section-overlay.banner-secondary+.section-default .section-desc,
.site-banner.section-overlay.banner-secondary+.section-default .section-subtitle,
.site-banner.section-overlay.banner-secondary+.section-default .section-title {
    color: var(--primary-block-title-color)
}

.site-banner.section-overlay.banner-primary+.section-default .section-caption b,
.site-banner.section-overlay.banner-primary+.section-default .section-caption strong,
.site-banner.section-overlay.banner-primary+.section-default .section-desc b,
.site-banner.section-overlay.banner-primary+.section-default .section-desc strong,
.site-banner.section-overlay.banner-primary+.section-default .section-subtitle b,
.site-banner.section-overlay.banner-primary+.section-default .section-subtitle strong,
.site-banner.section-overlay.banner-primary+.section-default .section-title b,
.site-banner.section-overlay.banner-primary+.section-default .section-title strong,
.site-banner.section-overlay.banner-secondary+.section-default .section-caption b,
.site-banner.section-overlay.banner-secondary+.section-default .section-caption strong,
.site-banner.section-overlay.banner-secondary+.section-default .section-desc b,
.site-banner.section-overlay.banner-secondary+.section-default .section-desc strong,
.site-banner.section-overlay.banner-secondary+.section-default .section-subtitle b,
.site-banner.section-overlay.banner-secondary+.section-default .section-subtitle strong,
.site-banner.section-overlay.banner-secondary+.section-default .section-title b,
.site-banner.section-overlay.banner-secondary+.section-default .section-title strong {
    color: #fff
}

.site-section.section-overlay.section-primary+.section-default .section-caption,
.site-section.section-overlay.section-primary+.section-default .section-desc,
.site-section.section-overlay.section-primary+.section-default .section-subtitle,
.site-section.section-overlay.section-primary+.section-default .section-title,
.site-section.section-overlay.section-secondary+.section-default .section-caption,
.site-section.section-overlay.section-secondary+.section-default .section-desc,
.site-section.section-overlay.section-secondary+.section-default .section-subtitle,
.site-section.section-overlay.section-secondary+.section-default .section-title {
    color: var(--primary-block-title-color)
}

.site-section.section-overlay.section-primary+.section-default .section-caption b,
.site-section.section-overlay.section-primary+.section-default .section-caption strong,
.site-section.section-overlay.section-primary+.section-default .section-desc b,
.site-section.section-overlay.section-primary+.section-default .section-desc strong,
.site-section.section-overlay.section-primary+.section-default .section-subtitle b,
.site-section.section-overlay.section-primary+.section-default .section-subtitle strong,
.site-section.section-overlay.section-primary+.section-default .section-title b,
.site-section.section-overlay.section-primary+.section-default .section-title strong,
.site-section.section-overlay.section-secondary+.section-default .section-caption b,
.site-section.section-overlay.section-secondary+.section-default .section-caption strong,
.site-section.section-overlay.section-secondary+.section-default .section-desc b,
.site-section.section-overlay.section-secondary+.section-default .section-desc strong,
.site-section.section-overlay.section-secondary+.section-default .section-subtitle b,
.site-section.section-overlay.section-secondary+.section-default .section-subtitle strong,
.site-section.section-overlay.section-secondary+.section-default .section-title b,
.site-section.section-overlay.section-secondary+.section-default .section-title strong {
    color: #fff
}

.lagom-futuristic .section-caption {
    color: var(--brand-primary-lighter)
}

.lagom-futuristic .section-legal .section-body .section-sidebar .nav-legal .nav-item a,
.lagom-futuristic .section-legal .section-body .section-sidebar .nav-legal .nav-item a.active {
    color: var(--text-heading-color)
}

.lagom-futuristic .section-tlds .tld-suffix,
.lagom-futuristic .site-section .section-tlds .tld-suffix {
    color: var(--cms-color-on-light)
}

@media (min-width:768px) {

    [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-actions,
    [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-caption,
    [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-desc,
    [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-subtitle,
    [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-title {
        text-align: right !important
    }
}

[dir=rtl] .site-section .section-actions .section-actions-price {
    margin-left: 0;
    margin-right: var(--spacing-3x)
}

[dir=rtl] .site-section .section-tlds .tld:first-child {
    padding-left: var(--spacing-5x)
}

[dir=rtl] .site-section .section-tlds .tld:last-child {
    padding-right: var(--spacing-5x)
}

[dir=rtl] .site-section .section-tlds .tld:before {
    left: unset;
    right: 0
}

[dir=rtl] .site-section .section-tlds .tld-suffix {
    margin-left: var(--spacing-3x);
    margin-right: 0
}

[dir=rtl] .site-section .section-desc ul {
    padding-right: 0
}

[dir=rtl] .site-section .section-desc ul li {
    padding-left: unset;
    padding-right: var(--spacing-5x)
}

[dir=rtl] .site-section .section-desc ul li:before {
    margin-left: var(--spacing-2x);
    margin-right: unset;
    left: unset;
    right: 0
}

[dir=rtl] .site-section.section-graphic .section-desc ul {
    padding-right: 0
}

[dir=rtl] .site-section.section-graphic .section-desc ul li {
    padding-left: 0;
    padding-right: var(--spacing-5x)
}

[dir=rtl] .site-section.section-graphic .section-desc ul li:before {
    left: unset;
    right: 0;
    margin-left: var(--spacing-2x);
    margin-right: unset
}

@media (max-width:767.98px) {
    [dir=rtl] .site-section.section-graphic .section-desc ul li {
        text-align: right
    }
}

[dir=rtl] .site-section.section-cta-horizontal .section-caption,
[dir=rtl] .site-section.section-cta-horizontal .section-subtitle,
[dir=rtl] .site-section.section-cta-horizontal .section-title {
    text-align: right
}

[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal {
    margin-left: var(--spacing-5x);
    margin-right: 0
}

[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a {
    transition: all .3s ease-in-out
}

[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a:hover {
    padding-right: var(--spacing-3x)
}

[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a.active {
    transition: none !important;
    padding-right: 0
}

.section-title+.section-content>.tabs:first-child {
    margin-top: calc(var(--spacing-3x)*-1);
    margin-bottom: var(--spacing-4x)
}

.tabs-multiple-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap-reverse;
    margin: calc(var(--spacing-2x)*-1) calc(var(--spacing-2x)*-1) var(--spacing-5x)
}

@media (max-width:991.98px) {
    .tabs-multiple-container {
        margin-bottom: var(--spacing-4x)
    }
}

.tabs-multiple-container.no-tabs {
    justify-content: center
}

.tabs-multiple-container>.product-billing-switcher,
.tabs-multiple-container>.tabs {
    margin-top: var(--spacing-2x);
    margin-left: var(--spacing-1x)
}

.tabs-multiple-container.has-billing-cycle {
    justify-content: space-between
}

@media (min-width:992px) {
    .tabs-multiple-container.has-billing-cycle.no-tabs {
        justify-content: center
    }
}

@media (max-width:767.98px) {
    .tabs-multiple-container.has-billing-cycle {
        justify-content: center;
        align-items: center
    }
}

.tabs-multiple-container.tabs-boxed-container {
    flex-direction: column
}

.tabs-multiple-container.tabs-boxed-container .product-billing-switcher {
    margin-top: var(--spacing-5x);
    margin-left: auto
}

.nav-tabs.nav-tabs-slider {
    width: min-content;
    margin: 0 auto
}

.nav-tabs.nav-tabs-slider>.nav-item>.nav-link {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light);
    padding: 0 12px 10px;
    min-height: unset;
    white-space: nowrap;
    transition: box-shadow var(--transition-base), background-color var(--transition-base), color var(--transition-base)
}

.nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon {
    margin-left: 12px;
    margin-right: 0;
    color: var(--gray-icons);
    transition: color var(--transition-base)
}

.nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img {
    border-radius: 2px;
    border: .5px solid rgba(0, 0, 0, .2)
}

.nav-tabs.nav-tabs-slider>.nav-item>.nav-link.flex-row-reverse .nav-link-icon {
    margin-left: 0;
    margin-right: 12px
}

.nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after {
    height: 2px;
    background: var(--cms-line-color);
    right: 12px;
    left: 12px
}

.nav-tabs .nav-item .nav-link .nav-link-graphic {
    display: flex;
    justify-content: center;
    align-items: center
}

.nav-tabs .nav-item .nav-link .nav-link-graphic svg {
    height: 48px;
    width: 48px;
    margin-right: var(--spacing-3x)
}

.nav-tabs .nav-item .nav-link .nav-link-graphic img {
    height: 48px;
    margin-right: var(--spacing-3x)
}

.nav-tabs .nav-item .nav-link .nav-link-graphic i {
    color: var(--gray-icons);
    margin-right: var(--spacing-2x)
}

.nav-tabs .nav-item .nav-link.active .nav-link-graphic i {
    color: var(--text-primary-color)
}

.tabs.tabs-boxed {
    width: 100%;
    padding: 0 var(--spacing-2x);
    margin-left: 0
}

.tabs.tabs-boxed.tabs-boxed-dual .nav-tabs .nav-item {
    max-width: 320px
}

.tabs.tabs-boxed .nav-tabs {
    width: 100%
}

.tabs.tabs-boxed .nav-tabs .nav-item {
    margin-right: var(--spacing-4x);
    width: 100%
}

.tabs.tabs-boxed .nav-tabs .nav-item:first-child {
    margin-left: auto
}

.tabs.tabs-boxed .nav-tabs .nav-item:last-child {
    margin-right: auto
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link {
    background: var(--cms-section-tabs-boxed-bg);
    padding: var(--cms-section-tabs-boxed-padding);
    box-shadow: var(--cms-section-tabs-boxed-shadow);
    outline: var(--cms-section-tabs-boxed-border);
    border-radius: var(--cms-section-tabs-boxed-border-radius);
    transition: var(--transition-base);
    backdrop-filter: var(--cms-section-tabs-boxed-blur);
    overflow: hidden;
    height: 100%
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link:after {
    content: none
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link .check-sign {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 0;
    transition: var(--transition-base);
    opacity: 0;
    visibility: hidden
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link .check-sign i {
    position: absolute;
    background: var(--cms-section-tabs-boxed-border-active-color);
    width: 80px;
    height: 30px;
    transform: rotate(45deg);
    top: -21px
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link .check-sign i:before {
    position: absolute;
    bottom: 3px;
    color: #fff;
    right: 19px;
    transform: rotate(-45deg)
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link.active {
    outline: var(--cms-section-tabs-boxed-border-active)
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link.active .check-sign {
    display: flex;
    opacity: 1;
    visibility: visible
}

.tabs.tabs-boxed .nav-tabs .nav-item .nav-link.active:after {
    content: none
}

.product-billing-switcher {
    display: flex;
    align-items: center;
    justify-content: center
}

.product-billing-switcher .btn-group {
    flex-wrap: wrap;
    padding: 4px;
    border: 1px solid var(--ui-block-divider-color);
    border-radius: var(--ui-height-base)
}

.product-billing-switcher .btn-group>.btn {
    border-radius: var(--ui-height-base) !important
}

.product-billing-switcher .btn-group>.btn:active,
.product-billing-switcher .btn-group>.btn:focus {
    border-color: transparent;
    background: transparent
}

.product-billing-switcher .btn-group>.btn:not(.active) .btn-text {
    color: var(--text-heading-color);
    transition: var(--transition-base)
}

.product-billing-switcher .btn-group>.btn.active {
    background: var(--btn-primary-bg);
    border-color: var(--btn-primary-border);
    box-shadow: var(--box-shadow-base)
}

.product-billing-switcher .btn-group>.btn.active .btn-text {
    color: var(--btn-primary-color)
}

.product-billing-switcher .btn-group>.btn .label-save {
    top: 0;
    margin-bottom: 0;
    margin-left: var(--spacing-1x);
    margin-right: calc(var(--spacing-1x)*-1);
    padding: 1px 6px;
    text-transform: unset;
    border-radius: 10px;
    font-size: 10px;
    line-height: 18px;
    font-weight: var(--font-weight-medium)
}

.product-billing-switcher .btn-group>.btn:focus,
.product-billing-switcher .btn-group>.btn:focus-visible,
.product-billing-switcher .btn-group>.btn:hover {
    color: var(--btn-primary-faded-color)
}

.product-billing-switcher .btn-group>.btn:focus-visible label,
.product-billing-switcher .btn-group>.btn:focus label,
.product-billing-switcher .btn-group>.btn:hover label {
    cursor: pointer
}

.product-billing-switcher .btn-group>.btn:focus-visible:not(.active) .btn-text,
.product-billing-switcher .btn-group>.btn:focus:not(.active) .btn-text,
.product-billing-switcher .btn-group>.btn:hover:not(.active) .btn-text {
    color: var(--text-primary-color)
}

.product-billing-switcher .btn-group>.btn+.btn {
    margin-left: 2px
}

.product-billing-switcher .btn-dropdown {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 var(--spacing-2x)
}

.product-billing-switcher .btn-dropdown>span {
    display: inline-block;
    margin-right: var(--spacing-2x)
}

.product-billing-switcher .dropdown-cycle-switcher.show .dropdown-toggle {
    background: transparent
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-toggle {
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}

.product-billing-switcher .dropdown-cycle-switcher .label-save {
    top: 0;
    margin-bottom: 0;
    margin-left: var(--spacing-1x);
    background: var(--label-savings-color);
    color: var(--label-savings-bg)
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu,
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn {
    width: 100%
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change {
    justify-content: space-between;
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change.active {
    background: var(--ui-nav-link-active-bg);
    border-color: var(--ui-nav-link-active-bg);
    color: var(--ui-nav-link-active-color)
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change.active .label-save {
    background: var(--label-savings-color);
    color: var(--label-savings-bg)
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change:hover {
    color: var(--ui-nav-link-active-color)
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change:active {
    background: transparent;
    border-color: transparent
}

.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change .label-save {
    padding: 1px 6px;
    font-size: 10px;
    line-height: 18px;
    background: var(--label-savings-bg);
    color: var(--label-savings-color)
}

.section-title+.product-billing-switcher {
    margin-top: calc(var(--site-section-title-margin-bottom)/-2)
}

[dir=rtl] .product-billing-switcher .dropdown-cycle-switcher .label-save {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}

[dir=rtl] .product-billing-switcher .btn-dropdown>span {
    margin-left: var(--spacing-2x);
    margin-right: 0
}

[dir=rtl] .product-billing-switcher .btn-group>.btn .label-save {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}

[dir=rtl] .lagom-layout-top .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .nav-header {
    text-align: right
}

[dir=rtl] .lagom-layout-top .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .dropdown-menu-list {
    padding-right: 0
}

[dir=rtl] .lagom-layout-top .app-nav-menu .menu-item-desc {
    text-align: right
}

@media (max-width:991.98px) {
    [dir=rtl] .lagom-layout-condensed .app-nav-menu .container .menu>li .dropdown-menu .dropdown-menu-content .dropdown-menu-list .dropdown-menu-item {
        border-left: 0;
        border-right: var(--app-nav-left-wide-dropdown-border-left)
    }

    [dir=rtl] .lagom-layout-condensed .app-nav-menu .container .menu>li .dropdown-menu .dropdown-menu-content .dropdown-menu-list .dropdown-menu-item>a svg {
        margin-right: 0
    }

    [dir=rtl] .lagom-layout-condensed .app-nav-menu .container .menu>li .dropdown-menu>li {
        border-left: none;
        border-right: var(--app-nav-left-wide-dropdown-border-left)
    }
}

[dir=rtl] ul.top-nav .dropdown-menu {
    left: 0;
    right: auto
}

ul.top-nav>.nav-item-cart>a:not(.btn) [data-cart-items-counter].opacity-0 {
    opacity: 0
}

:root {
    --feature-sm-padding-v: var(--spacing-3x);
    --feature-sm-padding-h: var(--spacing-3x);
    --feature-sm-icon-margin-b: var(--spacing-3x);
    --feature-sm-content-margin-b: var(--spacing-2x);
    --feature-border-radius-sm: var(--border-radius-sm);
    --feature-padding-v: var(--spacing-4x);
    --feature-padding-h: var(--spacing-4x);
    --feature-icon-margin-b: var(--spacing-3x);
    --feature-content-margin-b: var(--spacing-2x);
    --feature-lg-padding-v: var(--spacing-5x);
    --feature-lg-padding-h: var(--spacing-5x);
    --feature-lg-icon-margin-b: var(--spacing-3x);
    --feature-lg-content-margin-b: var(--spacing-2x);
    --feature-lg-border-radius: 8px
}

.site-section .section-content-features {
    width: 100%
}

.site-section .section-content-features .tab-content .tab-pane>.content-slider,
.site-section .section-content-features .tab-content .tab-pane>.row {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}

.site-section .section-content-features .tab-pane {
    position: relative
}

.feature-step-absolute {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100px;
    z-index: 0;
    font-size: 150px;
    line-height: 150px;
    margin-left: -50px;
    opacity: .04;
    text-align: center
}

.feature {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: var(--feature-margin-bottom);
    margin-bottom: 0
}

.feature.is-bordered,
.feature.is-boxed {
    padding: var(--feature-padding-v) var(--feature-padding-h);
    border-radius: var(--feature-boxed-border-radius);
    transition: transform var(--transition-base), padding var(--transition-base)
}

.feature[data-feature-link]:not(.feature-location-box) {
    transition: all var(--transition-base)
}

.feature[data-feature-link]:not(.feature-location-box):focus-visible.is-boxed,
.feature[data-feature-link]:not(.feature-location-box):focus.is-boxed,
.feature[data-feature-link]:not(.feature-location-box):hover.is-boxed {
    transform: translate3d(0, -8px, 0);
    transition: all var(--transition-base);
    box-shadow: var(--box-shadow-xlg)
}

.feature-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--feature-icon-margin-b)
}

.feature-icon:last-child {
    margin-bottom: 0
}

.feature-icon>i {
    color: var(--text-primary-color);
    font-size: 24px
}

.feature-icon>img {
    max-width: 100%
}

.feature-icon>svg {
    max-width: 100%;
    height: auto
}

.feature-icon .font-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--brand-primary-lighter-3);
    border-radius: 24px;
    min-width: 40px;
    min-height: 40px
}

.feature-icon .font-icon.font-icon-fa {
    font-size: 24px;
    min-width: 44px;
    min-height: 44px
}

.feature-icon .font-icon>i {
    color: var(--text-primary-color)
}

.feature-title {
    word-break: break-word
}

.feature-title:last-child {
    margin: 0
}

.feature-desc {
    margin-bottom: var(--feature-content-margin-b)
}

.feature-content>:last-child,
.feature-desc>p:last-child {
    margin-bottom: 0
}

.feature-number {
    display: block;
    margin-bottom: var(--feature-icon-margin-bottom);
    color: var(--text-primary-color);
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-light)
}

.feature-number-circled {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--text-primary-color);
    font-size: var(--font-size-h4);
    width: 56px;
    min-width: 56px;
    height: 56px;
    border-radius: 100%
}

.feature .btn.btn-link {
    height: unset;
    padding: 0;
    margin-top: 0;
    color: var(--text-primary-color);
    font-weight: var(--font-weight-medium)
}

.feature .btn.btn-link,
.feature .btn.btn-link.btn-lg {
    line-height: var(--line-height-xs)
}

.feature .btn.btn-link .btn-icon {
    transition: var(--transition-base)
}

.feature[data-feature-link],
.feature[data-feature-link]:focus,
.feature[data-feature-link]:focus-visible,
.feature[data-feature-link]:hover {
    color: unset
}

.feature[data-feature-link]:focus-visible .btn-link .btn-icon,
.feature[data-feature-link]:focus .btn-link .btn-icon,
.feature[data-feature-link]:hover .btn-link .btn-icon {
    color: var(--link-hover-color);
    padding-left: var(--spacing-1x)
}

.feature[data-feature-link]:focus-visible .btn-link .btn-text,
.feature[data-feature-link]:focus .btn-link .btn-text,
.feature[data-feature-link]:hover .btn-link .btn-text {
    color: var(--link-hover-color)
}

.feature-stat {
    margin-bottom: var(--spacing-2x)
}

.feature-stat span {
    margin-top: var(--spacing-1x);
    font-size: var(--value-base-font-size);
    line-height: var(--value-base-line-height);
    font-weight: var(--value-base-font-weight);
    color: var(--text-primary-color)
}

.feature.feature-article.is-bordered,
.feature.feature-article.is-boxed {
    padding: var(--feature-sm-padding-v) var(--feature-sm-padding-h)
}

.feature.feature-article .feature-body {
    width: 100%
}

.feature.feature-article .feature-icon,
.feature.feature-article .feature-icon>img,
.feature.feature-article .feature-icon>svg {
    border-radius: var(--border-radius-lg)
}

.feature.feature-article .feature-article-categories {
    display: flex;
    justify-content: flex-start;
    gap: var(--spacing-1x);
    flex-wrap: wrap;
    margin-bottom: var(--feature-content-margin-b)
}

.feature.feature-article .feature-article-categories .cat-hidden {
    display: none
}

.feature.feature-article .feature-title {
    font-weight: var(--font-weight-medium);
    -webkit-line-clamp: 2;
    max-height: calc(var(--feature-title-line-height)*3);
    transition: var(--transition-base)
}

.feature.feature-article .feature-desc,
.feature.feature-article .feature-title {
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.feature.feature-article .feature-desc {
    -webkit-line-clamp: 3;
    line-height: var(--feature-desc-line-height);
    max-height: calc(var(--feature-desc-line-height)*3)
}

.feature.feature-article .feature-desc>* {
    font-size: var(--feature-desc-font-size);
    line-height: var(--feature-desc-line-height);
    font-weight: var(--feature-desc-font-weight)
}

.feature.feature-article .feature-article-footer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding-top: var(--ui-block-spacing-sm);
    margin-top: auto;
    gap: var(--spacing-1x);
    font-size: var(--font-size-md);
    line-height: var(--line-height-md)
}

.feature.feature-article .feature-article-author {
    display: flex;
    align-items: center;
    gap: var(--spacing-1x);
    color: var(--text-heading-color);
    text-align: left;
    margin-right: auto
}

.feature.feature-article .feature-article-author-avatar {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: relative
}

.feature.feature-article .feature-article-author-avatar>img,
.feature.feature-article .feature-article-author-avatar>svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.feature.feature-article .feature-article-author-avatar>img {
    z-index: 2
}

.feature.feature-article .feature-article-date {
    display: flex;
    align-items: center;
    gap: var(--spacing-1x);
    color: var(--text-faded-color)
}

.feature.feature-article .feature-article-date>i {
    color: var(--decoration-icons)
}

.feature.feature-article .feature-article-read-more {
    justify-content: left
}

.feature.feature-article:hover .feature-title {
    color: var(--link-hover-color)
}

.feature.feature-article.feature-article-condensed.feature-horizontal .feature-icon {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: 100%;
    display: flex;
    align-items: center
}

.feature.feature-article.feature-article-condensed .feature-desc {
    -webkit-line-clamp: 2;
    max-height: calc(var(--feature-desc-line-height)*2)
}

.feature.feature-article.feature-article-condensed .feature-article-categories {
    margin-bottom: var(--ui-block-spacing-sm)
}

.feature.feature-article.feature-article-condensed .feature-article-categories .label.label-xs>i {
    font-size: 10px
}

.feature.feature-article.feature-article-condensed .feature-title {
    margin-bottom: var(--ui-block-spacing-xs)
}

.feature.feature-article.feature-article-read-next .feature-icon {
    margin-bottom: var(--ui-block-spacing-xlg)
}

.feature.feature-sm.is-bordered,
.feature.feature-sm.is-boxed {
    padding: var(--feature-sm-padding-v) var(--feature-sm-padding-h);
    border-radius: var(--feature-border-radius-sm)
}

.feature.feature-sm .feature-icon {
    margin-bottom: var(--feature-sm-icon-margin-b);
    height: unset
}

.feature.feature-sm .feature-icon>svg {
    height: unset
}

.feature.feature-sm .feature-title {
    margin-bottom: var(--feature-sm-content-margin-b);
    font-weight: var(--feature-sm-title-font-weight)
}

.feature.feature-sm .feature-desc {
    font-size: var(--feature-sm-desc-font-size);
    line-height: var(--feature-sm-desc-line-height)
}

.feature.feature-sm .feature-body>:last-child,
.feature.feature-sm .feature-content>:last-child {
    margin-bottom: 0
}

.feature.feature-sm .feature-stat span {
    font-size: var(--value-sm-font-size);
    line-height: var(--value-sm-line-height)
}

.feature.feature-lg.is-bordered,
.feature.feature-lg.is-boxed {
    padding: var(--feature-lg-padding-v) var(--feature-lg-padding-h);
    border-radius: var(--feature-lg-border-radius)
}

.feature.feature-lg.feature-horizontal.feature-icon-right .feature-body .feature-icon {
    margin-left: var(--feature-lg-icon-margin-b)
}

.feature.feature-lg.feature-horizontal.feature-icon-left .feature-body .feature-icon {
    margin-right: var(--feature-lg-icon-margin-b)
}

.feature.feature-lg .feature-icon {
    margin-bottom: var(--feature-lg-icon-margin-b);
    height: unset
}

.feature.feature-lg .feature-icon:last-child {
    margin-bottom: 0
}

.feature.feature-lg .feature-icon+.feature-stat {
    margin-top: -8px
}

.feature.feature-lg .feature-desc,
.feature.feature-lg .feature-title {
    margin-bottom: var(--feature-lg-content-margin-b)
}

.feature.feature-lg .feature-content>:last-child {
    margin-bottom: 0
}

.feature.feature-lg .feature-stat span {
    font-size: var(--value-lg-font-size);
    line-height: var(--value-lg-line-height)
}

.feature.feature-icon-top-left {
    align-items: flex-start
}

.feature.feature-icon-top-left .feature-icon {
    justify-content: flex-start;
    margin-left: 0
}

.feature.feature-icon-top-left .feature-content {
    text-align: left;
    align-items: flex-start
}

.feature.feature-icon-top-left .feature-content>* {
    text-align: left
}

.feature.feature-icon-top-left .stat-icon {
    margin-right: var(--spacing-3x) !important
}

.feature.feature-icon-top-left.feature-lg .stat-icon {
    margin-right: var(--spacing-4x) !important
}

.feature.feature-icon-top-left.feature-sm .stat-icon {
    margin-right: var(--spacing-3x) !important
}

.feature.feature-icon-left {
    justify-content: flex-start
}

.feature.feature-icon-left .feature-body {
    flex-direction: row;
    text-align: left;
    align-items: flex-start
}

.feature.feature-icon-left .feature-body>* {
    text-align: left
}

.feature.feature-icon-left .feature-body .feature-icon {
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.feature.feature-icon-left .feature-content {
    align-items: flex-start
}

.feature.feature-icon-left .feature-content .feature-desc {
    text-align: left
}

.feature.feature-icon-left .stat-icon {
    margin-right: var(--spacing-3x) !important
}

.feature.feature-icon-left.feature-sm .feature-body .feature-icon {
    margin-right: var(--feature-sm-icon-margin-b)
}

.feature.feature-icon-left.feature-sm .stat-icon {
    margin-right: var(--spacing-3x) !important
}

.feature.feature-icon-left.feature-lg .feature-body .feature-icon {
    margin-right: var(--feature-lg-icon-margin-b)
}

.feature.feature-icon-left.feature-lg .stat-icon {
    margin-right: var(--spacing-4x) !important
}

.feature.feature-icon-right {
    justify-content: flex-start
}

.feature.feature-icon-right .feature-body {
    flex-direction: row-reverse
}

.feature.feature-icon-right .feature-body .feature-content {
    align-items: flex-end
}

.feature.feature-icon-right .feature-body .feature-content .btn-link,
.feature.feature-icon-right .feature-body .feature-content .feature-desc,
.feature.feature-icon-right .feature-body .feature-content .feature-title {
    text-align: right
}

.feature.feature-icon-right .feature-body .feature-icon {
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.feature.feature-icon-right.feature-sm .feature-body .feature-icon {
    margin-left: var(--feature-sm-icon-margin-b)
}

.feature.feature-icon-right.feature-lg .feature-body .feature-icon {
    margin-left: var(--feature-lg-icon-margin-b)
}

.feature.feature:not(.feature-tld).feature-icon-top-center .feature-title {
    align-items: center
}

.feature.feature:not(.feature-tld).feature-icon-top-center .feature-title .feature-number {
    margin-left: auto;
    margin-right: auto
}

.feature.feature:not(.feature-tld).feature-icon-left .feature-title.feature-title-flex {
    display: flex;
    flex-direction: row;
    align-items: center
}

.feature.feature:not(.feature-tld).feature-icon-left .feature-title.feature-title-flex .feature-number {
    margin-bottom: 0;
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.feature.feature:not(.feature-tld).feature-icon-right .feature-title.feature-title-flex {
    display: flex;
    flex-direction: row;
    align-items: center
}

.feature.feature:not(.feature-tld).feature-icon-right .feature-title.feature-title-flex .feature-number {
    order: 2;
    margin-bottom: 0;
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.feature.feature-icon-left.feature-title-only .feature-body .feature-content,
.feature.feature-icon-right.feature-title-only .feature-body .feature-content {
    justify-content: center
}

.feature:not(.feature-tld).feature-icon-left .feature-body,
.feature:not(.feature-tld).feature-icon-right .feature-body {
    flex-direction: row;
    align-items: flex-start
}

.feature:not(.feature-tld).feature-icon-left .feature-body .feature-content,
.feature:not(.feature-tld).feature-icon-right .feature-body .feature-content {
    height: 100%
}

.feature:not(.feature-tld).feature-icon-right .feature-body {
    flex-direction: row-reverse
}

.feature:not(.feature-tld) .feature-body,
.feature:not(.feature-tld) .feature-body .feature-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.feature:not(.feature-tld) .feature-body .feature-content .btn-link {
    margin-top: auto
}

.feature:not(.feature-tld) .feature-body .feature-content .btn-link .btn-text {
    transition: var(--transition-base);
    word-break: break-word;
    white-space: normal
}

.feature.feature-horizontal .feature-body {
    display: flex;
    width: 100%
}

.feature.feature-horizontal .feature-body .feature-icon {
    margin-bottom: 0;
    align-items: flex-start
}

.feature.feature-horizontal .feature-body .feature-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.feature.feature-horizontal .feature-body .feature-content .feature-actions {
    margin-top: var(--spacing-1x)
}

.feature.feature-horizontal .feature-body .feature-content .feature-actions .btn.btn-link {
    margin-left: calc(var(--spacing-2x)*-1)
}

.section-features-sides.section-graphic-title-above .container-title+.container-default {
    margin-top: var(--section-side-title-above-spacing-v)
}

.section-features-sides .section-slider .content-slider-wrapper {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}

.feature.feature-tld {
    margin-top: var(--spacing-4x)
}

.feature.feature-tld.feature-sm,
.feature.feature-tld.feature-xs {
    margin-top: var(--spacing-3x)
}

.feature.feature-tld .feature-body,
.feature.feature-tld .feature-content {
    width: 100%
}

.feature.feature-tld .feature-content {
    flex-wrap: wrap
}

.feature.feature-tld .feature-content,
.feature.feature-tld .feature-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.feature.feature-tld .feature-title {
    margin-bottom: var(--spacing-1x);
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2);
    font-weight: var(--font-weight-black);
    color: var(--text-heading-color);
    display: flex;
    align-items: center
}

.feature.feature-tld .feature-title>span:not(.label) {
    color: var(--text-primary-color)
}

.feature.feature-tld .feature-title .label {
    margin-left: var(--spacing-1x)
}

.feature.feature-tld .feature-desc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.feature.feature-tld .feature-desc .feature-tld-price {
    display: block;
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-base);
    color: var(--text-heading-color)
}

.feature.feature-tld .feature-desc .feature-tld-renewal {
    display: block;
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-light);
    color: var(--text-lighter-color)
}

.feature.feature-tld .feature-desc .feature-tld-discount {
    display: flex;
    margin: 4px 0;
    align-items: center;
    gap: 4px
}

.feature.feature-tld .feature-desc .feature-tld-discount .label {
    margin: 0
}

.feature.feature-tld .feature-desc .feature-tld-old-price {
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-light);
    color: var(--text-lighter-color);
    text-decoration: line-through
}

.feature.feature-tld .feature-desc+.feature-actions {
    margin-top: 0
}

.feature.feature-tld.feature-sm .feature-title {
    margin-bottom: 0;
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    font-weight: var(--font-weight-bold)
}

.feature.feature-tld.feature-sm .feature-desc {
    margin-bottom: var(--spacing-1x)
}

.feature.feature-tld.feature-sm .feature-desc .feature-tld-price {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium)
}

.feature.feature-tld.feature-sm .feature-desc .feature-tld-renewal {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    font-weight: var(--font-weight-light)
}

.feature.feature-tld.feature-sm .feature-desc+.feature-actions {
    margin-top: 0
}

.feature.feature-tld.feature-xs {
    padding: var(--spacing-2x)
}

.feature.feature-tld.feature-xs .feature-title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    font-weight: var(--font-weight-medium)
}

.feature.feature-tld.feature-xs .feature-desc {
    margin-bottom: var(--spacing-1x)
}

.feature.feature-tld.feature-xs .feature-desc .feature-tld-price {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-medium)
}

.feature.feature-tld.feature-xs .feature-desc .feature-tld-renewal {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    font-weight: var(--font-weight-light)
}

.feature.feature-tld.feature-xs .feature-desc+.feature-actions {
    margin-top: 0
}

.feature.feature-tld.feature-tld-inline .feature-body,
.feature.feature-tld.feature-tld-left .feature-body {
    height: 100%
}

.feature.feature-tld.feature-tld-inline .feature-content,
.feature.feature-tld.feature-tld-left .feature-content {
    align-items: flex-start;
    height: 100%;
    justify-content: space-between
}

.feature.feature-tld.feature-tld-inline .feature-footer,
.feature.feature-tld.feature-tld-left .feature-footer {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc,
.feature.feature-tld.feature-tld-left .feature-footer .feature-desc {
    margin-bottom: 0;
    align-items: flex-start;
    margin-right: var(--spacing-2x)
}

.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc .feature-tld-price,
.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc .feature-tld-renewal,
.feature.feature-tld.feature-tld-left .feature-footer .feature-desc .feature-tld-price,
.feature.feature-tld.feature-tld-left .feature-footer .feature-desc .feature-tld-renewal {
    text-align: left
}

.feature.feature-tld.feature-tld-inline .feature-footer .feature-actions,
.feature.feature-tld.feature-tld-left .feature-footer .feature-actions {
    align-self: center;
    margin-left: auto
}

.feature.feature-tld.feature-tld-left .feature-tld-discount {
    display: inline-flex;
    top: -2px;
    position: relative;
    margin-left: 4px
}

.feature.feature-tld.feature-tld-left .feature-footer {
    width: 100%
}

.feature.feature-tld.feature-tld-left .feature-footer .feature-actions {
    display: flex;
    height: 100%;
    align-items: flex-end
}

.feature.feature-tld.feature-tld-inline .feature-title {
    align-self: center;
    margin-right: var(--spacing-2x)
}

.feature.feature-tld.feature-tld-inline .feature-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.feature.feature-tld.feature-tld-inline .feature-tld-price {
    display: flex;
    flex-direction: row-reverse
}

.feature.feature-tld.feature-tld-inline .feature-tld-discount {
    display: inline-flex;
    margin-right: 4px
}

.feature.feature-tld.feature-tld-inline .feature-footer {
    flex-grow: 1
}

.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc {
    margin-left: auto;
    align-items: flex-end
}

.feature.feature-tld.feature-tld-inline .feature-footer .feature-actions {
    margin-left: 0
}

.feature-value .feature-icon {
    margin-bottom: var(--ui-block-spacing-sm)
}

.feature-value .feature-body {
    width: 100%
}

.feature-value .feature-body .feature-content .feature-title {
    font-weight: 700;
    font-size: 56px;
    line-height: var(--line-height-h1)
}

.feature-value .feature-body .feature-content .feature-title small {
    font-size: 32px
}

.feature-value .feature-body .feature-content .feature-desc {
    font-size: var(--font-size-lg);
    color: var(--text-heading-color)
}

.feature.feature-boxed-img .feature-icon,
.feature.feature-boxed-img .feature-title {
    transition: color var(--transition-base), background var(--transition-base), border var(--transition-base), transform var(--transition-base), padding var(--transition-base)
}

.feature.feature-boxed-img .feature-title span {
    font-weight: var(--font-weight-light)
}

.feature.feature-boxed-img .feature-icon img {
    box-shadow: var(--box-shadow-lg);
    border-radius: var(--border-radius-lg)
}

.feature.feature-boxed-img:focus-visible .feature-icon,
.feature.feature-boxed-img:focus .feature-icon,
.feature.feature-boxed-img:hover .feature-icon {
    transform: translateY(-10px)
}

.feature.feature-boxed-img:focus-visible .feature-title,
.feature.feature-boxed-img:focus .feature-title,
.feature.feature-boxed-img:hover .feature-title {
    color: var(--text-primary-color)
}

.feature.feature-boxed-img .btn {
    display: none
}

[dir=rtl] .feature[data-feature-link] .btn-icon {
    transform: scaleX(-1)
}

[dir=rtl] .feature[data-feature-link] .btn-icon i {
    margin-right: 0;
    margin-left: var(--spacing-1x)
}

[dir=rtl] .feature.feature-icon-top-left .feature-content,
[dir=rtl] .feature.feature-icon-top-left .feature-content>* {
    text-align: right
}

[dir=rtl] .feature.feature-icon-left .feature-body .feature-icon {
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x));
    margin-right: 0
}

[dir=rtl] .feature.feature-icon-left .feature-body .feature-desc,
[dir=rtl] .feature.feature-icon-left .feature-body .feature-title {
    text-align: right
}

[dir=rtl] .feature.feature-icon-right .feature-body .feature-icon {
    margin-left: 0;
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

[dir=rtl] .feature.feature-icon-right .feature-body .feature-desc,
[dir=rtl] .feature.feature-icon-right .feature-body .feature-title {
    text-align: left
}

[dir=rtl] .feature.feature:not(.feature-tld).feature-icon-left .feature-title.feature-title-flex .feature-number {
    margin-right: 0;
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

[dir=rtl] .feature.feature:not(.feature-tld).feature-icon-right .feature-title.feature-title-flex .feature-number {
    margin-left: 0;
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.features-sizes-sm>[class*=col-] {
    padding: 0 12px
}

.section-primary .feature:not(.is-boxed) .feature-body .feature-content .btn.btn-link:not(.btn-outline):not(.btn-primary-faded):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-dark):not(.btn-light),
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-author,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-author b,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-author strong,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-date,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-date b,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-date strong,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc b,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc strong,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-title,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-title b,
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-title strong,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .btn.btn-link:not(.btn-outline):not(.btn-primary-faded):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-dark):not(.btn-light),
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-author,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-author b,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-author strong,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-date,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-date b,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-article-date strong,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc b,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc strong,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-title,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-title b,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-title strong {
    color: var(--text-secondary-body-color)
}

.section-primary .feature:not(.is-boxed) .feature-stat span,
.section-secondary .feature:not(.is-boxed) .feature-stat span {
    color: var(--brand-primary-lighter-4)
}

.section-primary .feature.feature-tld:not(.is-boxed) .feature-desc .feature-tld-price,
.section-secondary .feature.feature-tld:not(.is-boxed) .feature-desc .feature-tld-price {
    color: var(--text-secondary-body-color)
}

.section-primary .feature.is-boxed .feature-body .feature-content .feature-desc b,
.section-primary .feature.is-boxed .feature-body .feature-content .feature-desc strong,
.section-primary .feature.is-boxed .feature-body .feature-content .feature-title b,
.section-primary .feature.is-boxed .feature-body .feature-content .feature-title strong,
.section-secondary .feature.is-boxed .feature-body .feature-content .feature-desc b,
.section-secondary .feature.is-boxed .feature-body .feature-content .feature-desc strong,
.section-secondary .feature.is-boxed .feature-body .feature-content .feature-title b,
.section-secondary .feature.is-boxed .feature-body .feature-content .feature-title strong {
    color: inherit
}

.panel.panel-faq {
    background: none;
    box-shadow: none;
    margin-bottom: 0
}

.panel.panel-faq.panel-accordion.is-open .panel-heading>.panel-title {
    color: var(--panel-title-color)
}

.panel.panel-faq.panel-accordion.is-open .panel-heading>.panel-title>i {
    transform: rotate(45deg);
    color: var(--brand-secondary)
}

.panel.panel-faq.panel-accordion.is-open .panel-heading>.panel-title>i:before {
    font-family: lagom-medium-icons;
    content: "\e95e"
}

.panel.panel-faq.panel-accordion .panel-heading {
    padding: var(--spacing-3x) var(--spacing-3x)
}

.panel.panel-faq.panel-accordion .panel-heading>.panel-title>i {
    color: var(--text-primary-color);
    order: unset;
    margin-left: 0;
    margin-right: var(--spacing-2x);
    transition: var(--transition-base)
}

.panel.panel-faq.panel-bordered {
    border: var(--cms-block-border);
    margin-bottom: var(--ui-block-spacing-base)
}

.panel.panel-faq.panel-bordered.panel-accordion.is-open,
.panel.panel-faq.panel-bordered.panel-accordion:hover {
    border: var(--cms-block-border) !important
}

.panel.panel-faq.panel-bordered.panel-accordion.is-open .panel-body,
.panel.panel-faq.panel-bordered.panel-accordion:hover .panel-body,
.panel.panel-faq.panel-bordered .panel-body {
    border-top: var(--cms-block-border)
}

.panel.panel-faq.panel-boxed {
    background: var(--panel-bg);
    box-shadow: var(--panel-box-shadow);
    margin-bottom: var(--ui-block-spacing-base)
}

.dropdown[data-select-dropdown] {
    display: flex;
    align-items: center;
    height: var(--ui-height-lg);
    padding-right: var(--spacing-1x)
}

@media (max-width:479.98px) {
    .dropdown[data-select-dropdown] {
        justify-content: center
    }
}

.dropdown[data-select-dropdown] .dropdown-toggle {
    cursor: pointer;
    color: var(--text-heading-color);
    font-size: var(--font-siez-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium)
}

.dropdown[data-select-dropdown] .dropdown-toggle:focus-visible .tld-select span {
    color: var(--text-primary-color)
}

.dropdown[data-select-dropdown] .dropdown-toggle:focus-visible .tld-select .caret {
    border-top-color: var(--text-primary-color)
}

.dropdown[data-select-dropdown] .dropdown-toggle .caret {
    border-top-color: var(--gray-lighter)
}

.dropdown[data-select-dropdown] .dropdown-menu {
    padding-top: 4px;
    padding-bottom: 4px
}

.dropdown[data-select-dropdown] .dropdown-menu-item>a {
    cursor: pointer;
    padding: 20px;
}

.modal-results .modal-title {
    padding-right: var(--spacing-4x)
}

.modal-results .result-negative {
    color: var(--text-primary-color)
}

.modal-results .result-positive {
    color: var(--brand-success)
}

.modal-results .result-concern {
    color: var(--brand-warning)
}

.page-lagom-cms .list-group-cms {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: unset
}

.page-lagom-cms .list-group-cms-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: var(--spacing-1x) var(--spacing-3x);
    position: relative;
    cursor: pointer
}

.page-lagom-cms .list-group-cms-item:not(:last-child) {
    margin-bottom: var(--spacing-3x)
}

.page-lagom-cms .list-group-cms-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: unset;
    height: unset;
    width: 3px;
    background: var(--gray-lighter-4);
    transition: background var(--transition-base)
}

.page-lagom-cms .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading {
    color: var(--text-primary-color)
}

.page-lagom-cms .list-group-cms-item.active .list-group-cms-item:after,
.page-lagom-cms .list-group-cms-item:focus-visible:after,
.page-lagom-cms .list-group-cms-item:focus:after,
.page-lagom-cms .list-group-cms-item:hover:after {
    background: var(--brand-primary)
}

.page-lagom-cms .list-group-cms-item-top {
    width: 100%;
    margin-bottom: var(--spacing-2x);
    text-align: left;
    color: var(--text-heading-color);
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-base);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.page-lagom-cms .list-group-cms-item-body,
.page-lagom-cms .list-group-cms-item-text {
    color: var(--text-body-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}

.page-lagom-cms .list-group-cms-item-text {
    text-align: left
}

.page-lagom-cms .list-group-cms-item-text:last-child p {
    margin-bottom: 0
}

.page-lagom-cms .list-group-cms-item-heading {
    text-align: left;
    color: var(--text-heading-color);
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    font-weight: var(--font-weight-h5);
    margin-bottom: 0
}

.page-lagom-cms .list-group-cms-item .list-group-cms-item-actions {
    margin-top: calc(var(--spacing-1x)*-1)
}

.page-lagom-cms .list-group-cms-item .list-group-cms-item-actions .btn {
    display: inline-flex;
    min-height: unset;
    margin-top: var(--spacing-1x)
}

.page-lagom-cms .list-group-cms-item .list-group-cms-item-actions .btn:not(:last-child) {
    margin-right: var(--spacing-1x)
}

.page-lagom-cms .list-group-cms-item .collapsed .list-group-cms-item-heading {
    transition: color var(--transition-base);
    color: var(--text-heading-color)
}

.page-lagom-cms .list-group-cms-item .collapsed:hover .list-group-cms-item-heading {
    color: var(--text-primary-color)
}

.page-lagom-cms .list-group-cms-bordered,
.page-lagom-cms .list-group-cms-boxed {
    transition: background var(--transition-base)
}

.page-lagom-cms .list-group-cms-bordered .list-group-cms-item,
.page-lagom-cms .list-group-cms-boxed .list-group-cms-item {
    overflow: hidden;
    padding: var(--spacing-3x) var(--spacing-3x);
    border-radius: var(--border-radius-base);
    padding-block: 0;
    box-shadow: none;
    outline: var(--cms-block-border);
    background: transparent
}

.page-lagom-cms .list-group-cms-bordered .list-group-cms-item.active,
.page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active {
    outline-color: #fff
}

.page-lagom-cms .list-group-cms-default .list-group-cms-item.active:after {
    background: var(--brand-primary)
}

.page-lagom-cms .list-group-cms-default .list-group-cms-item:hover {
    outline: none !important
}

.page-lagom-cms .list-group-cms-boxed .list-group-cms-item:not(.active):after {
    background: transparent
}

.page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active {
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow)
}

.page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active:after {
    background: var(--cms-line-color)
}

.page-lagom-cms .list-group-cms-bordered .list-group-cms-item.active {
    outline: 1px solid var(--brand-primary);
    outline-offset: -1px
}

.page-lagom-cms .list-group-cms-bordered .list-group-cms-item.active:after {
    background: var(--brand-primary)
}

.page-lagom-cms .list-group-cms:not(.list-group-cms-accordion):not(.list-group-cms-default) .list-group-cms-item {
    padding-top: 22px;
    padding-bottom: 22px
}

.page-lagom-cms .list-group-cms-accordion .list-group-cms-item {
    padding: 0;
    transition: outline-color var(--transition-base)
}

.page-lagom-cms .list-group-cms-accordion .list-group-cms-item:not(:last-child) {
    margin-bottom: var(--spacing-2x)
}

.page-lagom-cms .list-group-cms-accordion .list-group-cms-item-top {
    padding: 21px 22px;
    margin-bottom: 0
}

.page-lagom-cms .list-group-cms-accordion .list-group-cms-item-body>div {
    padding: 0 var(--spacing-3x) var(--spacing-3x) var(--spacing-3x)
}

.page-lagom-cms .list-group-cms-accordion .list-group-cms-item.active .list-group-cms-item-top {
    pointer-events: none
}

.lagom-futuristic .list-group-cms .list-group-cms-item-heading {
    color: var(--text-heading-color)
}

.lagom-futuristic .list-group-cms .list-group-cms-item.active:after,
.lagom-futuristic .list-group-cms .list-group-cms-item:hover:after {
    background: #fff
}

.lagom-futuristic .list-group-cms-bordered .list-group-cms-item.active,
.lagom-futuristic .list-group-cms-boxed .list-group-cms-item.active {
    outline-color: var(--cms-block-border)
}

.lagom-futuristic .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-heading,
.lagom-futuristic .list-group-cms-boxed .list-group-cms-item.active .list-group-cms-item-heading,
.lagom-futuristic .list-group-cms-item .collapsed:hover .list-group-cms-item-heading {
    color: var(--text-heading-color)
}

.lagom-futuristic .list-group-cms-item .list-group-cms-item-top .list-group-cms-item-heading {
    color: var(--text-heading-color) !important
}

.site-section .section-content-packages {
    width: 100%
}

.site-section .section-content-packages .row {
    margin-top: calc(var(--ui-block-spacing-lg)*-1)
}

.package {
    background: none;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: var(--ui-block-spacing-lg);
    overflow: hidden
}

.package-icon,
.package-illustration,
.package-media {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--feature-icon-margin-b)
}

.package-icon>i {
    color: var(--text-primary-color);
    font-size: 24px
}

.package-icon>img {
    max-width: 100%
}

.package-icon .font-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--brand-primary-lighter-3);
    border-radius: 24px;
    min-width: 40px;
    min-height: 40px
}

.package-icon .font-icon.font-icon-fa {
    font-size: 24px
}

.package-icon .font-icon>i {
    color: var(--text-primary-color)
}

.package-illustration {
    position: relative;
    margin-top: -8px;
    min-height: 160px
}

.package-illustration>.promo-slider-icon {
    height: 160px !important;
    position: absolute;
    bottom: 0
}

.package-media>img {
    width: 160px
}

.package-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}

.package-box>*+* {
    margin-top: var(--package-element-spacing)
}

.package-body {
    flex: unset
}

.package-actions .btn {
    min-width: unset
}

.package-actions .btn-text.unavailable {
    display: none
}

.package-actions .package-qty {
    display: block;
    margin: 0;
    width: 100%;
    text-align: center
}

.package.is-disabled .package-graphic {
    opacity: .72
}

.package.is-disabled .package-actions .btn-text:not(.unavailable) {
    display: none
}

.package.is-disabled .package-actions .btn-text.unavailable {
    display: inline
}

.package.is-disabled .package-features>li>b,
.package.is-disabled .package-features>li>strong,
.package.is-disabled .package-title {
    color: var(--text-body-color)
}

.package.is-disabled .package-content>p,
.package.is-disabled .package-features>li {
    color: var(--text-lighter-color)
}

.package.is-disabled .package-price .price-ammount,
.package.is-disabled .package-price .price-currency {
    color: var(--text-body-color)
}

.package.is-disabled .package-price .price-discount-old,
.package.is-disabled .package-price .price-period {
    color: var(--text-lighter-color)
}

.package.is-disabled .package-price .price-discount-save {
    color: var(--text-body-color);
    background-color: var(--gray-faded)
}

.package.is-disabled .package-price .price-currency,
.package.is-disabled .package-price .price-cycle,
.package.is-disabled .package-price .price-discount,
.package.is-disabled .package-price .price-period {
    display: none
}

.package .package-price .price {
    display: flex;
    flex-direction: column
}

.package .package-price .price-ammount,
.package .package-price .price-amount,
.package .package-price .price-currency {
    display: inline
}

.package .package-price .price-discount {
    background-color: unset;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-base);
    color: var(--text-lighter-color)
}

.package .package-price .price-discount-old {
    text-decoration: line-through
}

.package .package-price .price-discount-save {
    border-radius: var(--border-radius-xlg);
    font-weight: var(--font-weight-medium);
    margin-left: 4px
}

.package .package-price .price-discount+.price .price-starting-from {
    padding-top: var(--spacing-1x)
}

.package .package-price .price-period {
    color: var(--text-body-color);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-base)
}

.package .package-price .price-ammount sub {
    bottom: unset;
    font-size: var(--font-size-xxlg);
    line-height: var(--line-height-xxlg);
    font-weight: var(--font-weight-light)
}

.package {
    padding: var(--package-padding);
    border-radius: var(--border-radius-lg)
}

.package-graphic+.package-header+.package-features {
    margin-top: var(--spacing-3x)
}

.package-features+.package-header,
.package-header+.package-features {
    margin-top: var(--spacing-4x)
}

.package-header .package-title+* {
    margin-top: var(--spacing-3x)
}

.package-header .package-price+.package-actions {
    padding-top: var(--spacing-2x)
}

.package-condensed {
    border-radius: var(--border-radius-base);
    padding: var(--spacing-3x)
}

.package-condensed .package-illustration {
    margin-top: 0
}

.package-condensed .package-price .price-ammount sub {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.package-horizontal {
    display: flex;
    flex-direction: row;
    padding: var(--spacing-3x);
    margin-top: var(--ui-block-spacing-base)
}

@media (max-width:991.98px) {
    .package-horizontal {
        flex-direction: column
    }
}

@media (max-width:767.98px) {
    .package-horizontal {
        margin-top: var(--ui-block-spacing-lg)
    }
}

.package-horizontal .package-box {
    width: 100%;
    flex-direction: row-reverse;
    margin-top: 0
}

@media (max-width:991.98px) {
    .package-horizontal .package-box {
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-start;
        height: unset
    }
}

@media (max-width:991.98px) {
    .package-horizontal .package-box .package-header {
        margin-left: 0;
        margin-right: auto;
        display: flex;
        flex-direction: column
    }
}

@media (min-width:992px) {
    .package-horizontal .package-box .package-header .package-price {
        display: flex
    }
}

@media (max-width:991.98px) {
    .package-horizontal .package-box .package-header .package-price {
        display: flex;
        flex-direction: row-reverse;
        align-self: start
    }
}

.package-horizontal .package-box .package-header .package-price .price {
    display: inline-flex;
    text-align: right;
    justify-items: flex-end
}

@media (max-width:991.98px) {
    .package-horizontal .package-box .package-header .package-price .price {
        align-items: flex-start
    }
}

.package-horizontal .package-box .package-header .package-price .price-period {
    display: flex
}

.package-horizontal .package-box .package-header .package-price .price-discount {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    margin-top: 8px
}

.package-horizontal .package-header {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

@media (min-width:992px) {
    .package-horizontal .package-header {
        align-items: flex-end
    }

    .package-horizontal .package-header .label-corner {
        top: -25px;
        right: 4px
    }
}

.package-horizontal .package-body {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0 !important;
    padding-right: var(--spacing-2x);
    width: 100%
}

@media (max-width:991.98px) {
    .package-horizontal .package-body {
        padding-left: 0;
        padding-right: 0;
        padding-top: var(--spacing-3x) !important;
        padding-bottom: var(--spacing-3x) !important;
        margin-top: 0
    }
}

.package-horizontal .package-content {
    width: 100%
}

@media (max-width:991.98px) {
    .package-horizontal .package-content {
        text-align: left
    }
}

.package-horizontal .package-features {
    width: 100%
}

@media (max-width:991.98px) {
    .package-horizontal .package-features {
        display: flex;
        flex-wrap: wrap
    }
}

.package-horizontal .package-features>li {
    position: relative;
    width: unset;
    min-width: unset;
    padding-right: var(--spacing-4x);
    margin-right: var(--spacing-4x)
}

@media (min-width:992px) and (max-width:1319.98px) {
    .package-horizontal .package-features>li {
        width: calc(50% - 32px)
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .package-horizontal .package-features>li {
        margin-right: var(--spacing-3x) !important
    }
}

@media (max-width:991.98px) {
    .package-horizontal .package-features>li {
        width: max-content;
        white-space: nowrap
    }
}

@media (max-width:767.98px) {
    .package-horizontal .package-features>li {
        width: calc(50% - 32px)
    }
}

@media (max-width:479.98px) {
    .package-horizontal .package-features>li {
        width: 100%
    }
}

.package-horizontal .package-features>li:last-child:after {
    display: none
}

.package-horizontal .package-features>li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 50%;
    width: 1px;
    background-color: var(--gray-lighter-4)
}

@media (max-width:479.98px) {
    .package-horizontal .package-features>li:after {
        content: none
    }
}

.package-horizontal .package-features>li>b>i {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    margin-right: 12px
}

.package-horizontal .package-features>li>b>i:before {
    font-size: 12px;
    color: var(--text-primary-color)
}

.package-horizontal .package-features-lg>li>b {
    display: flex;
    align-items: center;
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5);
    margin-bottom: 6px
}

@media (min-width:992px) and (max-width:1319.98px) {
    .package-horizontal .package-features>li:nth-child(2n):after {
        content: none
    }
}

@media (max-width:767.98px) {
    .package-horizontal .package-features>li:nth-child(2n):after {
        content: none
    }
}

.package-horizontal .package-icon,
.package-horizontal .package-illustration,
.package-horizontal .package-media {
    align-items: center
}

@media (max-width:991.98px) {

    .package-horizontal .package-icon,
    .package-horizontal .package-illustration,
    .package-horizontal .package-media {
        justify-content: flex-start
    }
}

.package-horizontal .package-icon {
    height: unset
}

.package-horizontal .package-illustration {
    min-width: 185px;
    width: 185px;
    height: auto;
    max-height: 160px;
    margin-top: -44px
}

@media (min-width:992px) {
    .package-horizontal .package-illustration {
        margin-right: var(--spacing-3x)
    }
}

@media (max-width:991.98px) {
    .package-horizontal .package-illustration {
        height: 160px
    }

    .package-horizontal .package-illustration .promo-slider-icon {
        width: 185px
    }
}

.package-horizontal .package-illustration .promo-slider-icon {
    left: 0;
    width: 185px
}

.package-horizontal .package-icon {
    margin: 0 var(--spacing-3x) 0 0
}

.package-horizontal .package-media {
    margin: 0 var(--spacing-4x) 0 0
}

.package-horizontal .package-actions {
    padding-top: var(--spacing-1x)
}

@media (min-width:992px) {
    .package-horizontal .package-actions {
        text-align: left
    }
}

.package-horizontal .package-actions .btn {
    min-width: 180px
}

.package-horizontal .package-actions .package-qty {
    text-align: right;
    font-size: var(--font-size-sm)
}

@media (max-width:991.98px) {
    .package-horizontal .package-actions {
        align-items: flex-start;
        text-align: left
    }

    .package-horizontal .package-actions .package-qty {
        text-align: left
    }
}

.package-horizontal .package-price .price-ammount sub {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.package-horizontal .package-price .price-discount+.price .price-starting-from {
    padding-top: 0
}

.package.package-type-graphic.package-condensed .package-media {
    margin: calc(var(--spacing-3x)*-1);
    margin-bottom: 0
}

.package.package-type-graphic .package-media img {
    width: 100%
}

.package.package-type-graphic .package-title {
    text-align: left
}

.package.package-type-graphic .package-box {
    align-items: baseline;
    margin-top: 0;
    flex-direction: row;
    height: auto;
    margin-top: 4px !important
}

.package.package-type-graphic .package-header {
    width: 100%
}

.package.package-type-graphic .package-actions {
    margin: 0 !important;
    padding: 0 !important;
    align-self: center
}

.package.package-type-graphic .package-actions .btn {
    height: var(--ui-height-sm);
    padding: var(--ui-padding-sm-v) var(--ui-padding-sm-h);
    font-size: var(--btn-sm-font-size);
    line-height: var(--btn-sm-line-height);
    border-radius: var(--btn-sm-border-radius);
    font-weight: var(--btn-sm-font-weight)
}

.package.package-type-graphic .package-price .price,
.package.package-type-graphic .package-price .price .price-cycle {
    text-align: left
}

.package.package-type-graphic .package-price .price .price-ammount {
    font-weight: var(--font-weight-light) !important
}

.package.package-type-graphic .price-discount {
    margin-left: 0;
    padding-left: 0;
    text-align: left
}

.package.package-link {
    cursor: pointer
}

.package.package-link .package-actions .btn-link .btn-icon,
.package.package-link .package-actions .btn-link .btn-text {
    transition: var(--transition-base)
}

.package.package-link:focus,
.package.package-link:focus-visible,
.package.package-link:hover {
    transform: translateY(-10px)
}

.package.package-link:focus-visible .package-actions .btn-link .btn-icon,
.package.package-link:focus .package-actions .btn-link .btn-icon,
.package.package-link:hover .package-actions .btn-link .btn-icon {
    transform: translateX(8px)
}

.package.package-link:focus-visible .package-actions .btn-link .btn-icon,
.package.package-link:focus-visible .package-actions .btn-link .btn-text,
.package.package-link:focus .package-actions .btn-link .btn-icon,
.package.package-link:focus .package-actions .btn-link .btn-text,
.package.package-link:hover .package-actions .btn-link .btn-icon,
.package.package-link:hover .package-actions .btn-link .btn-text {
    color: var(--link-hover-color)
}

.package.package-pg {
    position: relative;
    overflow: unset
}

@media (max-width:1319.98px) {
    .package.package-pg:has(.label-package-discount) {
        margin-top: var(--spacing-6x)
    }
}

.package.package-pg .label-package-discount {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium);
    padding: 6px 16px
}

@media (max-width:767.98px) {
    .package.package-pg .label-package-discount {
        font-size: var(--font-size-base);
        line-height: var(--line-height-base)
    }
}

.package.package-pg .package-header {
    margin-top: 0
}

.package.package-pg.package-link .package-box {
    margin-top: auto
}

.package.package-pg.package-link .package-content {
    color: var(--text-body-color)
}

.package.package-pg.package-link .package-actions {
    padding-top: var(--spacing-2x)
}

.package.package-pg.package-link .package-actions .btn.btn-link {
    overflow: visible;
    padding: 0;
    height: unset;
    font-weight: var(--font-weight-medium)
}

.package.package-pg.package-link .package-actions .btn.btn-link .btn-text {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.package.package-pg.package-link .package-actions .btn.btn-link .btn-price {
    white-space: normal
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-boxed .package-content>b,
.lagom-futuristic .site-section:not(.section-gray) .package.is-boxed .package-content>strong,
.section-primary .package.is-boxed .package-content>b,
.section-primary .package.is-boxed .package-content>strong,
.section-secondary .package.is-boxed .package-content>b,
.section-secondary .package.is-boxed .package-content>strong {
    color: var(--text-heading-color)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered,
.section-primary .package.is-bordered,
.section-secondary .package.is-bordered {
    border-color: var(--cms-on-dark-lighter-3)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price *,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-title,
.section-primary .package.is-bordered .package-price .price *,
.section-primary .package.is-bordered .package-title,
.section-secondary .package.is-bordered .package-price .price *,
.section-secondary .package.is-bordered .package-title {
    color: var(--cms-color-on-dark)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-content,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li div,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price-discount,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price-period,
.section-primary .package.is-bordered .package-content,
.section-primary .package.is-bordered .package-features>li,
.section-primary .package.is-bordered .package-features>li div,
.section-primary .package.is-bordered .package-price .price-discount,
.section-primary .package.is-bordered .package-price .price-period,
.section-secondary .package.is-bordered .package-content,
.section-secondary .package.is-bordered .package-features>li,
.section-secondary .package.is-bordered .package-features>li div,
.section-secondary .package.is-bordered .package-price .price-discount,
.section-secondary .package.is-bordered .package-price .price-period {
    color: var(--cms-color-on-dark-2)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li b,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li div b,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li div strong,
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li strong,
.section-primary .package.is-bordered .package-features>li b,
.section-primary .package.is-bordered .package-features>li div b,
.section-primary .package.is-bordered .package-features>li div strong,
.section-primary .package.is-bordered .package-features>li strong,
.section-secondary .package.is-bordered .package-features>li b,
.section-secondary .package.is-bordered .package-features>li div b,
.section-secondary .package.is-bordered .package-features>li div strong,
.section-secondary .package.is-bordered .package-features>li strong {
    color: var(--cms-color-on-dark)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-actions .btn.btn-primary,
.section-primary .package.is-bordered .package-actions .btn.btn-primary,
.section-secondary .package.is-bordered .package-actions .btn.btn-primary {
    color: var(--text-primary-color);
    background: var(--brand-primary-lighter-3);
    border-color: var(--brand-primary-lighter-3)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-actions .btn.btn-primary:hover,
.section-primary .package.is-bordered .package-actions .btn.btn-primary:hover,
.section-secondary .package.is-bordered .package-actions .btn.btn-primary:hover {
    background: var(--brand-primary-lighter-2);
    border-color: var(--brand-primary-lighter-2)
}

.lagom-futuristic .section-gray .package.is-bordered {
    border-color: var(--cms-on-light-darker-3)
}

.lagom-futuristic .section-gray .package.is-bordered .package-price .price *,
.lagom-futuristic .section-gray .package.is-bordered .package-title {
    color: var(--cms-color-on-light)
}

.lagom-futuristic .section-gray .package.is-bordered .package-content,
.lagom-futuristic .section-gray .package.is-bordered .package-features>li,
.lagom-futuristic .section-gray .package.is-bordered .package-features>li div,
.lagom-futuristic .section-gray .package.is-bordered .package-price .price-discount,
.lagom-futuristic .section-gray .package.is-bordered .package-price .price-period {
    color: var(--cms-color-on-light-2)
}

.lagom-futuristic .section-gray .package.is-bordered .package-features>li b,
.lagom-futuristic .section-gray .package.is-bordered .package-features>li div b,
.lagom-futuristic .section-gray .package.is-bordered .package-features>li div strong,
.lagom-futuristic .section-gray .package.is-bordered .package-features>li strong {
    color: var(--cms-color-on-light)
}

[dir=rtl] .package-horizontal .package-box .package-header {
    margin-right: 0
}

@media (min-width:992px) {
    [dir=rtl] .package-horizontal .package-box .package-header .package-price {
        margin-right: auto
    }
}

[dir=rtl] .package-horizontal .package-features>li {
    margin-left: var(--spacing-4x) !important;
    margin-right: 0 !important;
    padding-left: var(--spacing-4x);
    padding-right: 0;
    text-align: right
}

[dir=rtl] .package-horizontal .package-features>li:after {
    left: 0;
    right: unset
}

[dir=rtl] .package-horizontal .package-features>li>b>i {
    margin-left: 12px;
    margin-right: 0 !important
}

[dir=rtl] .package-horizontal .package-media {
    margin: 0 0 0 var(--spacing-4x)
}

[dir=rtl] .package .package-price .price-discount-save {
    margin-left: 0;
    margin-right: 4px
}

[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon {
    transform: scaleX(-1)
}

[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon i {
    margin-left: var(--btn-base-icon-spacing);
    margin-right: 0
}

[dir=rtl] .package.package-link:hover .package-actions .btn-link .btn-icon {
    transform: scaleX(-1) translateX(8px)
}

[dir=rtl] .package.package-type-graphic .package-price .price,
[dir=rtl] .package.package-type-graphic .package-price .price .price-cycle,
[dir=rtl] .package.package-type-graphic .package-title {
    text-align: right
}

.package-actions .btn-out-of-stock {
    pointer-events: none;
    color: var(--btn-disabled-color);
    background-color: var(--btn-disabled-bg);
    border-color: var(--btn-disabled-border);
    cursor: not-allowed
}

.package-actions .btn-out-of-stock .loader .spinner>div {
    background: var(--btn-disabled-color)
}

.site-section.section-location {
    overflow: hidden
}

.site-section.section-location.section-location-map .location-map {
    position: relative;
    height: 624px
}

@media (max-width:1319.98px) {
    .site-section.section-location.section-location-map .location-map {
        display: none
    }
}

.site-section.section-location.section-location-map .location-map>.svg-map {
    position: absolute;
    left: 0;
    right: 0
}

.site-section.section-location.section-location-map .location-map .location-point {
    display: flex;
    outline: none;
    position: absolute;
    cursor: pointer
}

.site-section.section-location.section-location-map .location-map .location-point.location-point-pin {
    width: 14px;
    height: 16px
}

.site-section.section-location.section-location-map .location-map .location-point.location-point-point {
    width: 10px;
    height: 10px
}

.site-section.section-location.section-location-map .location-map .location-point .svg-location-pin,
.site-section.section-location.section-location-map .location-map .location-point .svg-location-point {
    cursor: pointer;
    transition: all var(--transition-base);
    width: 100%;
    height: 100%
}

.site-section.section-location.section-location-map .location-map .location-point .svg-location-point {
    border-radius: 100%
}

.site-section.section-location.section-location-map .location-map .location-point:focus-visible .svg-location-pin,
.site-section.section-location.section-location-map .location-map .location-point:focus-visible .svg-location-point,
.site-section.section-location.section-location-map .location-map .location-point:focus .svg-location-pin,
.site-section.section-location.section-location-map .location-map .location-point:focus .svg-location-point,
.site-section.section-location.section-location-map .location-map .location-point:hover .svg-location-pin,
.site-section.section-location.section-location-map .location-map .location-point:hover .svg-location-point {
    transform: scale(1.5)
}

@media (min-width:1320px) {
    .site-section.section-location.section-location-map .location-boxes {
        display: none
    }
}

.site-section.section-location.section-location-boxes .location-map {
    display: none
}

.site-section.section-location .location-boxes.row {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}

.site-section.section-location .location-boxes>div:not(.location-bg-map) {
    z-index: 1
}

@media (min-width:768px) and (max-width:991.98px) {
    .site-section.section-location .location-boxes {
        display: flex !important
    }
}

.site-section.section-location .location-bg-map>.svg-map path,
.site-section.section-location .location-map-default>.svg-map path,
.site-section.section-location .location-map-gray>.svg-map path {
    fill: var(--gray-lighter-3)
}

.site-section.section-location .location-map-default .svg-location-pin path,
.site-section.section-location .location-map-gray .svg-location-pin path {
    fill: var(--brand-primary);
    stroke: transparent
}

.site-section.section-location .location-map-default .svg-location-point circle,
.site-section.section-location .location-map-gray .svg-location-point circle {
    fill: var(--brand-primary);
    stroke: var(--brand-primary)
}

.site-section.section-location .location-map-default .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-gray .location-point-unavailable .svg-location-pin path {
    fill: var(--gray-lighter);
    stroke: transparent
}

.site-section.section-location .location-map-default .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-gray .location-point-unavailable .svg-location-point circle {
    fill: var(--gray-lighter);
    stroke: var(--gray-lighter)
}

.site-section.section-location .location-map-default.on-primary>.svg-map path,
.site-section.section-location .location-map-default.on-secondary>.svg-map path,
.site-section.section-location .location-map-gray.on-primary>.svg-map path,
.site-section.section-location .location-map-gray.on-secondary>.svg-map path {
    fill: var(--cms-on-dark-lighter-3)
}

.site-section.section-location .location-map-default.on-primary .svg-location-pin path,
.site-section.section-location .location-map-default.on-secondary .svg-location-pin path,
.site-section.section-location .location-map-gray.on-primary .svg-location-pin path,
.site-section.section-location .location-map-gray.on-secondary .svg-location-pin path {
    fill: var(--cms-color-on-dark);
    stroke: transparent
}

.site-section.section-location .location-map-default.on-primary .svg-location-point circle,
.site-section.section-location .location-map-default.on-secondary .svg-location-point circle,
.site-section.section-location .location-map-gray.on-primary .svg-location-point circle,
.site-section.section-location .location-map-gray.on-secondary .svg-location-point circle {
    fill: var(--cms-color-on-dark);
    stroke: var(--cms-color-on-dark)
}

.site-section.section-location .location-map-default.on-primary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-default.on-secondary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-gray.on-primary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-gray.on-secondary .location-point-unavailable .svg-location-pin path {
    fill: var(--brand-primary-lighter-3);
    stroke: transparent
}

.site-section.section-location .location-map-default.on-primary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-default.on-secondary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-gray.on-primary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-gray.on-secondary .location-point-unavailable .svg-location-point circle {
    fill: var(--brand-primary-lighter-3);
    stroke: var(--brand-primary-lighter-3)
}

.site-section.section-location .location-map-primary .svg-location-pin path,
.site-section.section-location .location-map-primary .svg-location-point circle,
.site-section.section-location .location-map-secondary .svg-location-pin path,
.site-section.section-location .location-map-secondary .svg-location-point circle {
    fill: var(--brand-primary-lighter-4);
    stroke: var(--brand-primary)
}

.site-section.section-location .location-map-primary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-primary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-secondary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-secondary .location-point-unavailable .svg-location-point circle {
    fill: var(--brand-primary-lighter-2);
    stroke: var(--brand-primary)
}

.site-section.section-location .location-map-primary.on-primary>.svg-map path,
.site-section.section-location .location-map-primary.on-secondary>.svg-map path,
.site-section.section-location .location-map-secondary.on-primary>.svg-map path,
.site-section.section-location .location-map-secondary.on-secondary>.svg-map path {
    fill: var(--brand-primary-lighter-3)
}

.site-section.section-location .location-map-primary.on-primary .svg-location-pin path,
.site-section.section-location .location-map-primary.on-primary .svg-location-point circle,
.site-section.section-location .location-map-primary.on-secondary .svg-location-pin path,
.site-section.section-location .location-map-primary.on-secondary .svg-location-point circle,
.site-section.section-location .location-map-secondary.on-primary .svg-location-pin path,
.site-section.section-location .location-map-secondary.on-primary .svg-location-point circle,
.site-section.section-location .location-map-secondary.on-secondary .svg-location-pin path,
.site-section.section-location .location-map-secondary.on-secondary .svg-location-point circle {
    fill: var(--brand-primary);
    stroke: var(--brand-primary-lighter-4)
}

.site-section.section-location .location-map-primary.on-primary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-primary.on-primary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-primary.on-secondary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-primary.on-secondary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-secondary.on-primary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-secondary.on-primary .location-point-unavailable .svg-location-point circle,
.site-section.section-location .location-map-secondary.on-secondary .location-point-unavailable .svg-location-pin path,
.site-section.section-location .location-map-secondary.on-secondary .location-point-unavailable .svg-location-point circle {
    fill: var(--brand-primary-lighter-2);
    stroke: var(--brand-primary)
}

.site-section.section-location .location-bg-map {
    position: absolute
}

.feature.feature-location-box {
    transition: all var(--transition-base)
}

.feature.feature-location-box .feature-title {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    transition: all var(--transition-base)
}

.feature.feature-location-box .feature-desc {
    transition: all var(--transition-base)
}

.feature.feature-location-box .feature-icon.feature-location-flag {
    display: flex;
    align-items: center
}

.feature.feature-location-box .feature-icon.feature-location-flag>img {
    width: 64px;
    min-width: 64px;
    padding: 1px;
    box-shadow: inset 0 0 0 1px var(--cms-on-light-darker-4);
    border-radius: var(--border-radius-base)
}

.feature.feature-location-box .feature-location-arrow {
    display: flex;
    justify-content: center;
    align-items: center
}

.feature.feature-location-box .feature-location-arrow>i {
    transition: all var(--transition-base);
    color: var(--gray-icons)
}

.feature.feature-location-box.feature-icon-left .feature-body .feature-content {
    justify-content: center
}

.feature.feature-location-box.feature-icon-left .feature-body .feature-title .label {
    margin-left: 10px;
    margin-bottom: 0
}

.feature.feature-location-box.feature-icon-left .feature-body .feature-icon.feature-location-flag {
    height: 100%;
    margin-right: var(--spacing-2x)
}

.feature.feature-location-box.feature-icon-left .feature-body .feature-location-arrow {
    height: 100%
}

.feature.feature-location-box.feature-icon-left.feature-default .feature-location-arrow {
    margin-right: var(--spacing-2x)
}

.feature.feature-location-box.feature-icon-right .feature-body .feature-content {
    justify-content: center
}

.feature.feature-location-box.feature-icon-right .feature-body .feature-title {
    flex-direction: row-reverse
}

.feature.feature-location-box.feature-icon-right .feature-body .feature-title .label {
    margin-right: 10px;
    margin-bottom: 0
}

.feature.feature-location-box.feature-icon-right .feature-body .feature-icon.feature-location-flag {
    height: 100%;
    margin-left: var(--spacing-2x)
}

.feature.feature-location-box.feature-icon-right .feature-body .feature-location-arrow {
    height: 100%
}

.feature.feature-location-box.feature-icon-right.feature-default .feature-location-arrow {
    margin-left: var(--spacing-1x)
}

.feature.feature-location-box.feature-icon-top-center .feature-body .feature-title {
    justify-content: center
}

.feature.feature-location-box.feature-icon-top-center .feature-body .feature-title .label {
    margin-left: 10px;
    margin-bottom: 0
}

.feature.feature-location-box.feature-icon-top-center .feature-body .feature-icon.feature-location-flag {
    margin-bottom: var(--spacing-2x)
}

.feature.feature-location-box.feature-icon-top-center .feature-body .feature-location-arrow {
    margin-top: var(--spacing-2x)
}

.feature.feature-location-box.feature-sm .feature-icon.feature-location-flag>img {
    width: 54px;
    min-width: 54px
}

.feature.feature-location-box.feature-lg .feature-icon.feature-location-flag>img {
    width: 74px;
    min-width: 74px
}

.feature.feature-location-box.feature-location-unavailable .feature-title {
    color: var(--text-body-color)
}

.feature.feature-location-box.feature-location-unavailable .feature-desc {
    color: var(--text-lighter-color)
}

.feature.feature-location-box:hover[data-feature-link] .feature-desc,
.feature.feature-location-box:hover[data-feature-link] .feature-title {
    color: var(--text-primary-color)
}

.feature.feature-location-box:hover[data-feature-link] .feature-location-arrow>i {
    transform: translateX(10px);
    color: var(--text-primary-color)
}

.feature.feature-location-box:hover[data-feature-link].feature-icon-right .feature-location-arrow>i {
    transform: translateX(-10px)
}

.feature.feature-location-box:hover[data-feature-link].is-bordered {
    border-color: var(--brand-primary)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .feature.feature-location-box .feature-icon.feature-location-flag>img,
.section-primary.site-section.section-location .feature.feature-location-box .feature-icon.feature-location-flag>img,
.section-secondary.site-section.section-location .feature.feature-location-box .feature-icon.feature-location-flag>img {
    border: 1px solid var(--cms-on-dark-lighter-3)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .feature.feature-location-box .feature-desc,
.section-primary.site-section.section-location .feature.feature-location-box .feature-desc,
.section-secondary.site-section.section-location .feature.feature-location-box .feature-desc {
    color: var(--cms-color-on-dark-2)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .feature.feature-location-box .feature-location-arrow>svg path,
.section-primary.site-section.section-location .feature.feature-location-box .feature-location-arrow>svg path,
.section-secondary.site-section.section-location .feature.feature-location-box .feature-location-arrow>svg path {
    fill: var(--cms-ui-icon-on-dark)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .feature.feature-location-box:hover[data-feature-link].is-bordered,
.section-primary.site-section.section-location .feature.feature-location-box:hover[data-feature-link].is-bordered,
.section-secondary.site-section.section-location .feature.feature-location-box:hover[data-feature-link].is-bordered {
    border-color: var(--cms-color-on-dark)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .feature.feature-location-box:hover[data-feature-link] .feature-location-arrow>svg path,
.section-primary.site-section.section-location .feature.feature-location-box:hover[data-feature-link] .feature-location-arrow>svg path,
.section-secondary.site-section.section-location .feature.feature-location-box:hover[data-feature-link] .feature-location-arrow>svg path {
    fill: var(--cms-color-on-dark)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-default.on-default>.svg-map path,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-default.on-gray>.svg-map path,
.section-primary.site-section.section-location .location-map-default.on-default>.svg-map path,
.section-primary.site-section.section-location .location-map-default.on-gray>.svg-map path,
.section-secondary.site-section.section-location .location-map-default.on-default>.svg-map path,
.section-secondary.site-section.section-location .location-map-default.on-gray>.svg-map path {
    fill: var(--cms-on-dark-lighter-3)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-default.on-default .svg-location-pin path,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-default.on-gray .svg-location-pin path,
.section-primary.site-section.section-location .location-map-default.on-default .svg-location-pin path,
.section-primary.site-section.section-location .location-map-default.on-gray .svg-location-pin path,
.section-secondary.site-section.section-location .location-map-default.on-default .svg-location-pin path,
.section-secondary.site-section.section-location .location-map-default.on-gray .svg-location-pin path {
    fill: var(--cms-color-on-dark);
    stroke: transparent
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-default.on-default .svg-location-point circle,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-default.on-gray .svg-location-point circle,
.section-primary.site-section.section-location .location-map-default.on-default .svg-location-point circle,
.section-primary.site-section.section-location .location-map-default.on-gray .svg-location-point circle,
.section-secondary.site-section.section-location .location-map-default.on-default .svg-location-point circle,
.section-secondary.site-section.section-location .location-map-default.on-gray .svg-location-point circle {
    fill: var(--cms-color-on-dark);
    stroke: var(--cms-color-on-dark)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-primary.on-default>.svg-map path,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-primary.on-gray>.svg-map path,
.section-primary.site-section.section-location .location-map-primary.on-default>.svg-map path,
.section-primary.site-section.section-location .location-map-primary.on-gray>.svg-map path,
.section-secondary.site-section.section-location .location-map-primary.on-default>.svg-map path,
.section-secondary.site-section.section-location .location-map-primary.on-gray>.svg-map path {
    fill: var(--brand-primary-lighter-3)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-primary.on-default .svg-location-pin path,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-primary.on-default .svg-location-point circle,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-primary.on-gray .svg-location-pin path,
.lagom.lagom-futuristic .section-default.site-section.section-location .location-map-primary.on-gray .svg-location-point circle,
.section-primary.site-section.section-location .location-map-primary.on-default .svg-location-pin path,
.section-primary.site-section.section-location .location-map-primary.on-default .svg-location-point circle,
.section-primary.site-section.section-location .location-map-primary.on-gray .svg-location-pin path,
.section-primary.site-section.section-location .location-map-primary.on-gray .svg-location-point circle,
.section-secondary.site-section.section-location .location-map-primary.on-default .svg-location-pin path,
.section-secondary.site-section.section-location .location-map-primary.on-default .svg-location-point circle,
.section-secondary.site-section.section-location .location-map-primary.on-gray .svg-location-pin path,
.section-secondary.site-section.section-location .location-map-primary.on-gray .svg-location-point circle {
    fill: var(--brand-primary);
    stroke: var(--brand-primary-lighter-4)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-bg-map>.svg-map path,
.section-primary.site-section.section-location .location-bg-map>.svg-map path,
.section-secondary.site-section.section-location .location-bg-map>.svg-map path {
    fill: var(--cms-on-dark-lighter-3)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-list .location-list-title,
.section-primary.site-section.section-location .location-list .location-list-title,
.section-secondary.site-section.section-location .location-list .location-list-title {
    color: var(--text-secondary-heading-color)
}

.lagom.lagom-futuristic .section-default.site-section.section-location .location-list .location-list-desc,
.section-primary.site-section.section-location .location-list .location-list-desc,
.section-secondary.site-section.section-location .location-list .location-list-desc {
    color: var(--text-secondary-lighter-color)
}

.location-popup {
    max-width: 519px
}

.location-popup.location-popup-icon-top {
    max-width: 420px
}

.location-popup .popover-body {
    display: flex;
    align-items: center;
    padding: calc(var(--spacing-2x) - 4px) var(--spacing-2x)
}

.location-popup .popover-body.popover-location-content-column {
    align-items: flex-start
}

.location-popup .popover-body.popover-location-content-column .popover-location-content {
    flex-direction: column
}

.location-popup .popover-body .popover-location-icon>img {
    border: 1px solid var(--gray-lighter-3);
    border-radius: var(--border-radius-base);
    width: 43px
}

.location-popup .popover-body .popover-location-content {
    display: flex;
    align-items: center;
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-medium)
}

.location-popup .popover-body .popover-location-title {
    color: var(--text-heading-color);
    white-space: nowrap;
    transition: var(--transition-base)
}

.location-popup .popover-body .popover-location-desc {
    color: var(--text-body-color);
    white-space: nowrap;
    transition: var(--transition-base);
    font-weight: var(--font-weight-base)
}

.location-popup .popover-body .popover-location-desc>p {
    margin-bottom: 0
}

.location-popup.location-popup-icon-left .popover-body.popover-location-content-column .popover-location-content {
    align-items: flex-start
}

.location-popup.location-popup-icon-left .popover-body.popover-location-content-column .label,
.location-popup.location-popup-icon-left .popover-body.popover-location-content-column .popover-location-icon {
    margin-top: 4px
}

.location-popup.location-popup-icon-left .popover-body .popover-location-icon {
    margin-right: calc(var(--spacing-1x) + 4px)
}

.location-popup.location-popup-icon-left .popover-body .popover-location-desc {
    text-align: left
}

.location-popup.location-popup-icon-left .popover-body .label {
    margin-left: var(--spacing-1x)
}

.location-popup.location-popup-icon-right .popover-body {
    flex-direction: row-reverse
}

.location-popup.location-popup-icon-right .popover-body.popover-location-content-column .popover-location-content {
    align-items: flex-end
}

.location-popup.location-popup-icon-right .popover-body.popover-location-content-column .label,
.location-popup.location-popup-icon-right .popover-body.popover-location-content-column .popover-location-icon {
    margin-top: 4px
}

.location-popup.location-popup-icon-right .popover-body .popover-location-icon {
    margin-left: calc(var(--spacing-1x) + 4px)
}

.location-popup.location-popup-icon-right .popover-body .popover-location-desc {
    text-align: right
}

.location-popup.location-popup-icon-right .popover-body .label {
    margin-right: var(--spacing-1x)
}

.location-popup.location-popup-icon-top-center .popover-body {
    flex-direction: column;
    padding: var(--spacing-2x) var(--spacing-2x)
}

.location-popup.location-popup-icon-top-center .popover-body .popover-location-icon {
    margin-bottom: var(--spacing-1x)
}

.location-popup.location-popup-icon-top-center .popover-body .label {
    margin-top: calc(var(--spacing-1x) - 2px)
}

.location-popup.location-popup-small {
    max-width: 476px
}

.location-popup.location-popup-small.location-popup-icon-top-center {
    max-width: 394px
}

.location-popup.location-popup-small .popover-body .popover-location-icon>img {
    width: 32px
}

.location-popup.location-popup-small .popover-body .popover-location-content {
    font-size: var(--font-size-base);
    line-height: var(--line-height-base)
}

.location-popup.location-popup-small.location-popup-icon-left .popover-body .popover-location-icon,
.location-popup.location-popup-small.location-popup-icon-right .popover-body .popover-location-icon {
    margin-right: var(--spacing-1x)
}

.location-popup.location-popup-small.location-popup-icon-top-center .popover-body .label {
    margin-top: calc(var(--spacing-1x) - 4px)
}

.location-popup.location-popup-large {
    max-width: 669px
}

.location-popup.location-popup-large.location-popup-icon-top-center {
    max-width: 594px
}

.location-popup.location-popup-large .popover-body {
    padding: var(--spacing-2x) calc(var(--spacing-2x) + 4px)
}

.location-popup.location-popup-large .popover-body .popover-location-icon>img {
    width: 54px
}

.location-popup.location-popup-large .popover-body .popover-location-content {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.location-popup.location-popup-large.location-popup-icon-left .popover-body .popover-location-icon,
.location-popup.location-popup-large.location-popup-icon-right .popover-body .popover-location-icon {
    margin-right: calc(var(--spacing-1x) + 4px)
}

.location-popup.location-popup-large.location-popup-icon-top-center .popover-body .popover-location-icon {
    margin-bottom: calc(var(--spacing-1x) + 2px)
}

.location-popup.location-popup-large.location-popup-icon-top-center .popover-body .label {
    margin-top: var(--spacing-1x)
}

.location-popup.location-popup-unavailable .popover-location-title {
    color: var(--text-body-color)
}

.location-popup.location-popup-unavailable .popover-location-desc {
    color: var(--text-lighter-color)
}

.location-popup:not(.location-popup-link) {
    cursor: auto
}

.location-popup.location-popup-link {
    transition: var(--transition-fade)
}

.location-popup.location-popup-link:not(.location-popup-unavailable):hover .popover-location-desc,
.location-popup.location-popup-link:not(.location-popup-unavailable):hover .popover-location-title {
    color: var(--text-primary-color)
}

.location-popup.is-boxed,
.location-popup.is-default {
    box-shadow: var(--cms-block-shadow)
}

.location-popup.is-boxed {
    background: var(--cms-block-bg)
}

.location-popup.is-bordered {
    border: var(--cms-block-border)
}

.location-list {
    border-radius: var(--border-radius-base)
}

.location-list .location-list-element {
    padding: calc(var(--spacing-2x) - 4px) var(--spacing-1x);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border-bottom: var(--cms-block-border)
}

.location-list .location-list-element:last-child {
    border-bottom: none
}

.location-list .location-list-element-link:not(.location-list-element-unavailable):hover .location-list-desc,
.location-list .location-list-element-link:not(.location-list-element-unavailable):hover .location-list-title {
    color: var(--text-primary-color)
}

.location-list .location-list-element-unavailable {
    cursor: auto
}

.location-list .location-list-element-unavailable .location-list-title {
    color: var(--text-body-color)
}

.location-list .location-list-element-unavailable .location-list-desc {
    color: var(--text-lighter-color)
}

.location-list .location-list-icon {
    margin-right: calc(var(--spacing-2x) - 4px)
}

.location-list .location-list-icon>img {
    border: 1px solid var(--gray-lighter-3);
    border-radius: var(--border-radius-base);
    width: 32px
}

@media (max-width:479.98px) {
    .location-list .location-list-icon>img {
        width: 52px
    }
}

.location-list .location-list-content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-light)
}

@media (max-width:479.98px) {
    .location-list .location-list-content {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start
    }
}

.location-list .location-list-label {
    margin-left: calc(var(--spacing-2x) - 4px);
    margin-bottom: 0
}

.location-list .location-list-title {
    font-weight: var(--font-weight-medium);
    color: var(--text-heading-color);
    transition: var(--transition-base)
}

.location-list .location-list-desc {
    color: var(--text-body-color);
    transition: var(--transition-base)
}

.location-list.is-bordered,
.location-list.is-boxed {
    padding: var(--spacing-1x) 0
}

.location-list.is-bordered .location-list-element,
.location-list.is-boxed .location-list-element {
    padding: calc(var(--spacing-2x) - 4px) var(--spacing-4x)
}

.main-footer.has-overlay {
    margin-top: calc(var(--cms-section-overlay-margin)*-1 + var(--section-sides-content-padding-v));
    padding-top: calc(var(--cms-section-overlay-margin) - var(--section-sides-content-padding-v))
}

.main-footer.is-combined {
    border-top: 0;
    margin-top: var(--cms-section-combined-margin);
    padding-top: 0
}

.main-footer.is-combined .footer-top {
    padding-top: 0
}

@media (max-width:1319.98px) {
    .main-footer.has-overlay {
        padding-top: 136px
    }
}

@media (max-width:991.98px) {
    .main-footer.has-overlay {
        padding-top: 124px
    }
}

@media (max-width:767.98px) {
    .main-footer.has-overlay {
        padding-top: 158px
    }
}

[class*=site-cms] .section-content.section-tld-table {
    max-width: 100%;
    width: 100%
}

[class*=site-cms] .table-container {
    border-radius: 8px;
    min-height: 300px
}

[class*=site-cms] .table-container.dtTable {
    box-shadow: unset;
    border: none;
    background: none
}

[class*=site-cms] .table-container.dtTable.is-bordered {
    border: var(--cms-block-border)
}

[class*=site-cms] .table-container.dtTable.is-boxed {
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow)
}

[class*=site-cms] .table-container .tld-categories {
    position: absolute;
    top: var(--spacing-4x);
    right: var(--spacing-4x);
    z-index: 2;
    min-width: 186px
}

[class*=site-cms] .table-container .loader-table-domains {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--table-container-border-radius);
    border-width: 1px
}

[class*=site-cms] .table-container .dataTables_wrapper {
    padding: var(--spacing-4x)
}

[class*=site-cms] .table-container .dataTables_wrapper .price-discount {
    font-weight: var(--font-weight-light);
    text-decoration: line-through
}

[class*=site-cms] .table-container .dataTables_wrapper .price-current {
    color: var(--brand-secondary);
    font-weight: var(--font-weight-bold)
}

[class*=site-cms] .table-container .dataTables_wrapper .label {
    padding: 2px var(--spacing-1x);
    border-radius: var(--border-radius-sm);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-bold);
    text-transform: none
}

[class*=site-cms] .table-container .dataTables_wrapper>.table-container-top>* {
    flex: 0 0 100%;
    max-width: 100%
}

[class*=site-cms] .table-container .dataTables_wrapper>.table-container-top label {
    margin-left: auto
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_length {
    border-top: none
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_length label {
    padding-left: var(--spacing-1x)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_length select {
    padding-top: 0;
    padding-bottom: 0
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter {
    display: block;
    text-align: left
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter>label {
    padding: 0;
    position: relative;
    width: 100%;
    max-width: 348px;
    display: flex;
    justify-content: center;
    align-items: center
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter>label:before {
    content: "";
    position: absolute;
    left: 24px;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjkgMTYuNGwtMy41LTMuNWMxLTEuNCAxLjYtMy4xIDEuNi00LjkgMC00LjQtMy42LTgtOC04UzAgMy42IDAgOHMzLjYgOCA4IDhjMS44IDAgMy41LS42IDQuOS0xLjdsMy41IDMuNWMuMS4xLjIuMS40LjEuMSAwIC4zLS4xLjQtLjFsLjctLjdjLjEtLjEuMS0uNSAwLS43ek04IDJjMy4zIDAgNiAyLjcgNiA2cy0yLjcgNi02IDYtNi0yLjctNi02IDIuNy02IDYtNnoiIGZpbGw9IiMxMDYyRkUiLz48L3N2Zz4=);
    background-size: cover;
    background-repeat: no-repeat
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter>label .form-control {
    width: 100%;
    padding: 12px var(--spacing-2x);
    padding-left: 56px;
    height: var(--ui-height-lg);
    margin: 0;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    border-radius: var(--border-radius-base);
    color: var(--text-heading-color)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable {
    padding-top: var(--spacing-3x)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody td,
[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody th,
[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead td,
[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th {
    color: var(--text-body-color);
    padding: 12px var(--spacing-1x);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th {
    font-size: var(--font-size-base);
    line-height: var(--line-height-sm);
    font-weight: var(--font-weight-medium);
    color: var(--text-heading-color)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th:focus,
[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th:focus-visible {
    color: var(--brand-primary)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th.sorting_asc .sorting-arrows:before,
[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th.sorting_desc .sorting-arrows:after {
    color: var(--brand-secondary)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody td:first-child {
    color: var(--text-heading-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody td:first-child label {
    margin-left: var(--spacing-1x)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate {
    padding: 0;
    justify-content: flex-end
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.page-item:not(:first-child) {
    margin-left: var(--spacing-1x)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.page-item.active .page-link {
    color: #fff;
    background-color: var(--brand-primary)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next {
    margin-left: auto
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next .page-link svg {
    margin-left: var(--spacing-2x)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous {
    margin-right: auto
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous .page-link svg {
    margin-right: var(--spacing-2x)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next .page-link,
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous .page-link {
    color: var(--text-heading-color);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-medium);
    padding: 0 12px
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button:not(.next):not(.previous) .page-link {
    width: 32px;
    height: 30px;
    border-radius: var(--border-radius-sm);
    font-weight: var(--font-weight-medium)
}

[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button#domains-table_ellipsis.disabled .page-link {
    background: none;
    border: 1px solid var(--pagination-border)
}

[class*=site-cms] .preloader-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    width: 100%
}

[class*=site-cms] .preloader-container:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    animation: rotation .6s linear infinite;
    border: 3px solid rgba(0, 0, 0, .1);
    border-top: 2px solid #6b4dc4;
    border-radius: 100%
}

[class*=site-cms] .preloader-container .preloader-lg,
[class*=site-cms] .preloader-container .preloader-lg:before {
    width: 64px;
    height: 64px
}

.section-tld-table .table-container .dataTables_wrapper>.table-container-content {
    overflow-x: auto;
    display: flex
}

.section-tld-table .table-container .dataTables_wrapper>.table-container-content .tld-table {
    margin-bottom: 12px;
    width: 100% !important
}

.section-tld-table .table-container .dataTables_wrapper>.table-container-content::-webkit-scrollbar {
    height: 6px;
    padding-bottom: 16px
}

.section-tld-table .table-container .dataTables_wrapper>.table-container-content::-webkit-scrollbar-track {
    background: transparent
}

.section-tld-table .table-container .dataTables_wrapper>.table-container-content::-webkit-scrollbar-thumb {
    background: var(--gray-lighter-2);
    border-radius: 4px
}

.section-tld-table .table-container .dataTables_wrapper>.table-container-content::-webkit-scrollbar-thumb:hover {
    background: var(--gray-lighter)
}

.section-tld-table .table-container .dataTables_wrapper .table-container-bottom {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

@media (max-width:767.98px) {
    .section-tld-table .table-container .dataTables_wrapper>.table-container-bottom {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin-top: var(--spacing-1x)
    }

    .section-tld-table .table-container .dataTables_wrapper>.table-container-bottom>.col-sm-12:last-child {
        max-width: 100% !important
    }

    .section-tld-table .table-container .dataTables_wrapper>.table-container-bottom>.col-sm-12:last-child .dataTables_filter {
        margin-top: 0
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate {
        margin-top: var(--spacing-1x);
        order: 0 !important
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination {
        order: 0 !important
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item.next,
    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous {
        display: none
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item:nth-child(2) {
        margin-left: auto
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item:nth-last-child(2) {
        margin-right: auto
    }
}

[dir=rtl] [class*=site-cms] .table-container .dataTables_wrapper>.row:first-child>[class*=col-]:first-child {
    left: unset;
    right: 0
}

[dir=rtl] [class*=site-cms] .table-container .dataTables_wrapper>.row:first-child label {
    margin-left: 0;
    margin-right: auto
}

.content-slider-item {
    backdrop-filter: blur(3.5px);
    --webkit-backdrop-filter: blur(3.5px);
    --moz-backdrop-filter: blur(3.5px)
}

.content-slider-item.testimonials-item {
    margin: 0 var(--spacing-2x);
    white-space: nowrap
}

.content-slider-item.testimonials-item:last-child {
    margin-right: var(--spacing-2x)
}

.content-slider-item.testimonials-item-img img {
    box-shadow: var(--box-shadow-lg);
    width: 768px;
    border-radius: var(--border-radius-lg);
    margin: 0 var(--spacing-2x)
}

@media (max-width:991.98px) {
    .content-slider-item.testimonials-item-img img {
        width: 664px
    }
}

@media (max-width:767.98px) {
    .content-slider-item.testimonials-item-img img {
        width: 510px;
        margin: 0;
        margin-right: var(--spacing-1x)
    }
}

@media (max-width:520px) {
    .content-slider-item.testimonials-item-img img {
        width: 305px
    }
}

.slider-focused .content-slider-item .testimonials-item:has(a:focus-visible) .testimonials-title p {
    color: var(--text-primary-color)
}

.testimonials-single {
    width: 768px;
    margin: auto;
    text-align: center
}

.testimonials-single.testimonials-item {
    min-width: 100%;
    max-width: unset !important;
    height: min-content;
    padding: var(--spacing-7x)
}

.testimonials-single .testimonials-author {
    margin: auto;
    display: flex;
    align-items: center;
    gap: 24px
}

@media (max-width:767.98px) {
    .testimonials-single .testimonials-author {
        flex-direction: column;
        gap: 8px
    }
}

.testimonials-single .testimonials-title h4 {
    margin-bottom: var(--spacing-3x);
    font-size: var(--font-size-xxlg);
    line-height: var(--line-height-xxlg);
    font-weight: var(--font-weight-medium)
}

@media (max-width:767.98px) {
    .testimonials-single .testimonials-title h4 {
        margin-bottom: var(--spacing-1x)
    }
}

.testimonials-grid {
    margin: var(--spacing-10x) auto 0 auto;
    column-count: 3;
    gap: 32px
}

.testimonials-grid .testimonials-item {
    width: 100%;
    break-inside: avoid;
    margin-bottom: var(--spacing-3x)
}

.testimonials-grid .testimonials-item-default {
    margin-bottom: 0
}

@media (min-width:992px) {
    .testimonials-grid .testimonials-item-default {
        margin-bottom: var(--spacing-8x)
    }
}

.testimonials-grid .testimonials-avatar {
    margin-right: var(--spacing-4x)
}

.testimonials-grid .testimonials-desc {
    margin-bottom: var(--spacing-3x)
}

.testimonials-item {
    display: flex;
    flex-direction: column;
    padding: var(--spacing-5x);
    width: 100%;
    white-space: unset;
    border-radius: var(--border-radius-xlg)
}

.testimonials-item-default {
    padding: 0;
    margin: 0 4px
}

.testimonials-title {
    flex-wrap: nowrap
}

.testimonials-title span {
    margin-left: auto;
    font-size: var(--font-size-md);
    color: var(--gray-lighter);
    line-height: var(--line-height-base);
    white-space: nowrap
}

.testimonials-title p {
    margin-bottom: var(--spacing-2x) !important;
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    font-weight: var(--font-weight-h5);
    color: var(--text-heading-color);
    white-space: normal
}

.testimonials-title.avatar-title span {
    display: block;
    margin-bottom: var(--spacing-3x)
}

.testimonials-title.avatar-title h4 {
    margin-bottom: var(--spacing-1x)
}

.testimonials-desc {
    color: var(--text-body-color);
    margin-bottom: var(--spacing-3x);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    white-space: normal
}

.testimonials-desc>p:last-child {
    margin-bottom: 0
}

.testimonials-details {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: var(--site-text-sm-line-height);
    margin-top: auto
}

.testimonials-avatar {
    margin-right: var(--spacing-3x);
    position: relative;
    width: 64px;
    height: 64px;
    background-color: #eee;
    border-radius: 100%
}

.testimonials-avatar img {
    height: 100%;
    border-radius: 100%;
    max-width: 64px;
    max-height: 64px
}

.testimonials-avatar span {
    background-color: var(--brand-primary);
    width: 26px;
    height: 26px;
    display: flex;
    align-content: center;
    justify-content: center;
    color: #fff;
    line-height: 44px;
    border-radius: 100%;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    right: -16px
}

.testimonials-author h5 {
    margin-bottom: 0;
    font-weight: var(--font-weight-bold);
    color: var(--text-heading-color)
}

.testimonials-author a,
.testimonials-author p {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    color: var(--text-lighter-color)
}

.testimonials-author>span {
    font-weight: var(--font-weight-medium);
    color: var(--text-heading-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg)
}

.testimonials-author a:focus,
.testimonials-author a:focus-visible,
.testimonials-author a:hover {
    color: var(--text-body-color)
}

.testimonials-author p {
    margin-bottom: 0
}

.testimonials-avatars {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: auto;
    padding: var(--spacing-1x) 0;
    transform: none !important
}

.col-custom {
    max-width: 400px
}

@media (max-width:1299px) {
    .testimonials-grid {
        column-count: 2;
        margin-top: var(--spacing-6x)
    }

    .testimonials-item {
        max-width: unset;
        min-width: unset
    }
}

@media (max-width:991.98px) {
    .testimonials.row .testimonials-item {
        margin-bottom: var(--ui-block-spacing-base)
    }

    .testimonials-item,
    .testimonials-single.testimonials-item {
        padding: var(--spacing-4x)
    }
}

@media (max-width:767.98px) {
    .testimonials-grid {
        column-count: 1
    }
}

.avatars-wrapper {
    position: relative;
    margin-top: var(--spacing-6x)
}

.avatars-wrapper .swiper-button-next,
.avatars-wrapper .swiper-button-prev {
    top: unset;
    bottom: 50%;
    transform: translateY(50%);
    background: transparent;
    border-color: transparent
}

.avatars-wrapper .swiper-button-next i,
.avatars-wrapper .swiper-button-prev i {
    color: var(--gray-icons)
}

.avatars-wrapper .swiper-button-next:hover,
.avatars-wrapper .swiper-button-prev:hover {
    background: transparent;
    border-color: transparent
}

.avatars-wrapper .swiper-button-next:hover i,
.avatars-wrapper .swiper-button-prev:hover i {
    color: var(--text-primary-color)
}

.avatars-wrapper .swiper-button-prev {
    left: 15%
}

@media (max-width:991.98px) {
    .avatars-wrapper .swiper-button-prev {
        left: 0
    }
}

.avatars-wrapper .swiper-button-next {
    right: 15%
}

@media (max-width:991.98px) {
    .avatars-wrapper .swiper-button-next {
        right: 0
    }
}

@media (max-width:991.98px) {
    .avatars-wrapper {
        margin-top: var(--spacing-4x)
    }
}

.slider-avatars {
    overflow: visible !important;
    display: flex;
    justify-content: center;
    margin-top: var(--spacing-5x)
}

.slider-avatars .testimonials-item {
    width: 420px;
    margin: 0 var(--spacing-2x)
}

.slider-avatars .testimonials-avatar {
    outline: 2px solid var(--brand-primary);
    outline-offset: 5px
}

.slider.testimonials {
    display: flex
}

.section-testimonials .swiper-button-next,
.section-testimonials .swiper-button-prev {
    display: grid !important
}

.btn-slide {
    position: absolute;
    top: 50%
}

.btn-slide:hover {
    cursor: pointer
}

.btn-slide-left {
    left: -62px;
    rotate: 180deg
}

.btn-slide-right {
    right: -62px
}

.section-primary .testimonials-item:not(.is-boxed) .testimonials-title span,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-title span {
    color: hsla(0, 0%, 100%, .8) !important
}

.section-primary .testimonials-item:not(.is-boxed) .testimonials-author span,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-title p,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author span,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-title p {
    color: #fff !important
}

.section-primary .testimonials-item:not(.is-boxed) .testimonials-author a,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author p,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-desc,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author a,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author p,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-desc {
    color: hsla(0, 0%, 100%, .8)
}

.section-primary .testimonials-item:not(.is-boxed) .testimonials-author a:hover,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author a:hover {
    color: #fff
}

.section-primary .avatars-wrapper .swiper-button-next i,
.section-primary .avatars-wrapper .swiper-button-prev i,
.section-secondary .avatars-wrapper .swiper-button-next i,
.section-secondary .avatars-wrapper .swiper-button-prev i {
    color: #cdf
}

.section-primary .avatars-wrapper .swiper-pagination-bullet-active:after,
.section-secondary .avatars-wrapper .swiper-pagination-bullet-active:after {
    border-color: #fff
}

.section-primary .swiper-button-next,
.section-primary .swiper-button-prev,
.section-secondary .swiper-button-next,
.section-secondary .swiper-button-prev {
    background: transparent;
    border-color: rgba(204, 221, 255, .8)
}

.section-primary .swiper-button-next i,
.section-primary .swiper-button-prev i,
.section-secondary .swiper-button-next i,
.section-secondary .swiper-button-prev i {
    color: rgba(204, 221, 255, .8)
}

.section-primary .swiper-button-next:hover,
.section-primary .swiper-button-prev:hover,
.section-secondary .swiper-button-next:hover,
.section-secondary .swiper-button-prev:hover {
    background: transparent
}

.section-primary .swiper-button-next:hover i,
.section-primary .swiper-button-prev:hover i,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author h5,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-title h4,
.section-secondary .swiper-button-next:hover i,
.section-secondary .swiper-button-prev:hover i,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author h5,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-title h4 {
    color: #fff
}

.section-primary .testimonials-item:not(.is-boxed) .testimonials-avatar span,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-avatar span {
    background-color: #fff;
    color: var(--text-primary-color)
}

[dir=rtl] .testimonials-avatar {
    margin-right: 0;
    margin-left: var(--spacing-3x)
}

.content-slider-parent {
    -webkit-user-select: none
}

:root {
    --screen-slider-item-spacing: 40px
}

@media (max-width:767.98px) {
    :root {
        --screen-slider-item-spacing: 24px
    }
}

.content-slider {
    overflow: visible;
    max-width: 100%;
    position: relative
}

.content-slider.section-tlds {
    overflow: hidden
}

.content-slider-parent {
    position: relative
}

.content-slider-wrapper:not(.row) {
    position: relative;
    z-index: 1;
    display: flex;
    height: 100%;
    flex-wrap: nowrap;
    transition-property: transform;
    padding: 0
}

.content-slider-wrapper [class*=col-] {
    padding: 0 var(--content-slider-item-padding-h)
}

.content-slider .swiper-pagination-bullets,
.content-slider .swiper-pagination-fraction {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--spacing-4x);
    color: var(--text-heading-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-base)
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-top: var(--spacing-4x);
    background: none
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:before,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:before {
    content: "";
    width: 16px;
    height: 16px;
    background-color: var(--brand-primary-lighter-2);
    transition: var(--transition-base);
    border-radius: 50%
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:hover {
    cursor: pointer
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover:before,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:hover:before {
    background-color: #3542c3
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:only-child,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:only-child {
    display: none
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child),
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:not(:last-child) {
    margin-right: var(--spacing-3x)
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    width: 24px;
    height: 24px;
    background-color: var(--brand-primary)
}

.content-slider .slider-navigation-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 28px
}

.content-slider .slider-navigation-bottom .swiper-button-next-bottom,
.content-slider .slider-navigation-bottom .swiper-button-prev-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: var(--gray-icons);
    cursor: pointer
}

.content-slider .slider-navigation-bottom .swiper-button-next-bottom i,
.content-slider .slider-navigation-bottom .swiper-button-prev-bottom i {
    transition: var(--transition-base)
}

.content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover,
.content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover {
    color: var(--gray-icons-hover)
}

.content-slider .slider-navigation-bottom .swiper-button-next-bottom.is-disabled,
.content-slider .slider-navigation-bottom .swiper-button-prev-bottom.is-disabled {
    pointer-events: none;
    opacity: .4
}

.content-slider .slider-navigation-bottom .swiper-button-prev-bottom {
    margin-right: 15px
}

.content-slider .slider-navigation-bottom .swiper-button-next-bottom {
    margin-left: 15px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 53%;
    transform: translateY(-50%);
    display: grid;
    place-content: center;
    height: var(--content-slider-button-size);
    width: var(--content-slider-button-size);
    border-radius: 100%;
    background: var(--brand-primary-lighter-3);
    border: 1px solid var(--brand-primary-lighter-3);
    transition: all var(--transition-base);
    color: var(--text-primary-color);
    cursor: pointer;
    z-index: 6;
    outline: none
}

.swiper-button-next i,
.swiper-button-prev i {
    font-size: 18px
}

.swiper-button-next:focus,
.swiper-button-next:focus-visible,
.swiper-button-next:hover,
.swiper-button-prev:focus,
.swiper-button-prev:focus-visible,
.swiper-button-prev:hover {
    background: var(--brand-primary-lighter-2);
    border-color: var(--brand-primary-lighter-2)
}

@media (max-width:991.98px) {

    .swiper-button-next,
    .swiper-button-prev {
        height: var(--content-slider-button-size);
        width: var(--content-slider-button-size)
    }

    .swiper-button-next i.lm,
    .swiper-button-prev i.lm {
        font-size: 12px
    }
}

.swiper-button-next.is-disabled,
.swiper-button-prev.is-disabled {
    display: none;
    background: var(--gray-lighter-4);
    color: var(--gray-icons);
    pointer-events: none
}

.swiper-button-next {
    right: calc(var(--content-slider-cover-width)*-1)
}

@media (max-width:991.98px) {
    .swiper-button-next {
        right: calc(var(--content-slider-cover-width)*-1)
    }
}

.swiper-button-prev {
    left: calc(var(--content-slider-cover-width)*-1)
}

@media (max-width:991.98px) {
    .swiper-button-prev {
        left: calc(var(--content-slider-cover-width)*-1)
    }
}

@media (max-width:767.98px) {
    .section-screen-slider.section-overlap {
        padding-bottom: 90px
    }

    .section-screen-slider.section-overlap+.section-features>.container .section-content>.row>div.col-sm-12:first-child .feature {
        margin-top: 0
    }
}

.screen-slider-item {
    flex-shrink: 0
}

@media (max-width:767.98px) {
    .screen-slider-item {
        max-width: calc(100vw - 24px - var(--screen-slider-item-spacing));
        height: auto !important
    }
}

@media (max-width:767.98px) {
    .screen-slider-wrapper {
        margin-left: calc(var(--screen-slider-item-spacing)/2*-1)
    }
}

.screen-slider .screen {
    box-shadow: var(--box-shadow-lg);
    border-radius: var(--border-radius-xlg);
    overflow: hidden
}

@media (max-width:767.98px) {

    .screen-slider .screen-image>img,
    .screen-slider .screen-image svg {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .screen-slider-nav {
        display: none
    }
}

@media (max-width:767.98px) {
    .screen-slider-nav {
        display: flex;
        margin-top: var(--spacing-3x);
        justify-content: center;
        gap: var(--spacing-7x)
    }
}

.screen-slider+.swiper-button-next,
.screen-slider+.swiper-button-next+.swiper-button-prev,
.screen-slider .slider-cover-after,
.screen-slider .slider-cover-before {
    display: none
}

.section-content-packages .content-slider-features .screen-slider-item {
    margin-left: var(--spacing-1x);
    margin-right: var(--spacing-1x)
}

@media (max-width:991.98px) {
    .section-content-packages .content-slider-features .screen-slider-item {
        margin-left: 0;
        margin-right: 0
    }
}

.slider-cover-after,
.slider-cover-before {
    position: absolute;
    top: -20px;
    bottom: -45px;
    width: 1600px;
    z-index: 5
}

.slider-cover-before {
    left: -1600px
}

.slider-cover-before:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: var(--content-slider-cover-width);
    background: var(--content-slider-cover-gradient-left)
}

@media (max-width:991.98px) {
    .slider-cover-before:after {
        width: var(--content-slider-cover-width)
    }
}

.slider-cover-after {
    right: -1600px
}

.slider-cover-after:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: var(--content-slider-cover-width);
    background: var(--content-slider-cover-gradient-right)
}

@media (max-width:991.98px) {
    .slider-cover-after:before {
        width: var(--content-slider-cover-width)
    }
}

.container.container-slider {
    padding-bottom: var(--spacing-7x);
    padding-top: var(--spacing-7x);
    margin-bottom: calc(var(--spacing-7x)*-1);
    margin-top: calc(var(--spacing-7x)*-1)
}

.container.container-slider:not(.full-screen-slider) {
    overflow-x: hidden
}

@-moz-document url-prefix() {
    .container.container-slider:not(.full-screen-slider) {
        overflow-y: hidden
    }
}

.container.container-slider.container-full-width-slider,
.container.container-slider.full-screen-slider .content-slider {
    overflow-x: visible
}

@media (min-width:992px) {
    .container.container-slider {
        max-width: var(--content-slider-container-max-w);
        padding-left: var(--content-slider-container-padding);
        padding-right: var(--content-slider-container-padding)
    }
}

@media (max-width:991.98px) {
    .container.container-slider {
        padding-left: var(--content-slider-container-padding);
        padding-right: var(--content-slider-container-padding)
    }
}

.content-slider-mixed>.content-slider-wrapper {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:992px) {
    .content-slider-mixed>.content-slider-wrapper .content-slider-desktop .content-slider-item {
        max-width: 316px;
        width: 316px
    }

    .content-slider-mixed>.content-slider-wrapper .content-slider-desktop .content-slider-item .feature,
    .content-slider-mixed>.content-slider-wrapper .content-slider-desktop .content-slider-item .package {
        min-width: 284px !important
    }
}

@media (min-width:992px) and (max-width:1319.98px) {
    .content-slider-mixed>.content-slider-wrapper .content-slider-tab-h .content-slider-item {
        max-width: 316px;
        width: 316px
    }

    .content-slider-mixed>.content-slider-wrapper .content-slider-tab-h .content-slider-item .feature,
    .content-slider-mixed>.content-slider-wrapper .content-slider-tab-h .content-slider-item .package {
        min-width: 284px !important
    }
}

@media (min-width:1320px) {
    .content-slider-mixed>.content-slider-wrapper.content-slider-desktop {
        flex-wrap: nowrap !important
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-desktop .content-slider-item:first-child {
        padding-left: 0
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-desktop .content-slider-item:last-child {
        padding-right: 0
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-desktop) {
        transform: none !important
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-desktop)+.swiper-button-next,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-desktop)+.swiper-button-next+.swiper-button-prev,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-desktop)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-desktop)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom+.swiper-pagination-fraction {
        display: none
    }
}

@media (min-width:992px) and (max-width:1319.98px) {
    .content-slider-mixed>.content-slider-wrapper.content-slider-tab-h {
        flex-wrap: nowrap !important
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-tab-h .content-slider-item:first-child {
        padding-left: 0
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-tab-h .content-slider-item:last-child {
        padding-right: 0
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-h) {
        transform: none !important
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-h)+.swiper-button-next,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-h)+.swiper-button-next+.swiper-button-prev,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-h)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-h)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom+.swiper-pagination-fraction {
        display: none
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .content-slider-mixed>.content-slider-wrapper.content-slider-tab-v {
        flex-wrap: nowrap !important
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-tab-v .content-slider-item:first-child {
        padding-left: 0
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-tab-v .content-slider-item:last-child {
        padding-right: 0
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-v) {
        transform: none !important
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-v)+.swiper-button-next,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-v)+.swiper-button-next+.swiper-button-prev,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-v)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-tab-v)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom+.swiper-pagination-fraction {
        display: none
    }
}

@media (max-width:767.98px) {
    .content-slider-mixed>.content-slider-wrapper.content-slider-mob {
        flex-wrap: nowrap !important
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-mob .content-slider-item:first-child {
        padding-left: 0
    }

    .content-slider-mixed>.content-slider-wrapper.content-slider-mob .content-slider-item:last-child {
        padding-right: 0
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-mob) {
        transform: none !important
    }

    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-mob)+.swiper-button-next,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-mob)+.swiper-button-next+.swiper-button-prev,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-mob)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom,
    .content-slider-mixed>.content-slider-wrapper:not(.content-slider-mob)+.swiper-button-next+.swiper-button-prev+.slider-navigation-bottom+.swiper-pagination-fraction {
        display: none
    }
}

@media (min-width:1320px) {

    .content-slider-mixed:not(.res-desktop)+.swiper-button-next,
    .content-slider-mixed:not(.res-desktop)+.swiper-button-next+.swiper-button-prev {
        display: none
    }
}

@media (min-width:992px) and (max-width:1319.98px) {

    .content-slider-mixed:not(.res-tab-h)+.swiper-button-next,
    .content-slider-mixed:not(.res-tab-h)+.swiper-button-next+.swiper-button-prev {
        display: none
    }
}

@media (min-width:768px) and (max-width:991.98px) {

    .content-slider-mixed:not(.res-tab-v)+.swiper-button-next,
    .content-slider-mixed:not(.res-tab-v)+.swiper-button-next+.swiper-button-prev {
        display: none
    }
}

@media (max-width:767.98px) {

    .content-slider-mixed:not(.res-mob)+.slider-button-next,
    .content-slider-mixed:not(.res-mob)+.slider-button-next+.slider-button-prev {
        display: none
    }
}

.content-slider-mixed .screen-slider-nav {
    position: relative
}

.content-slider-features .content-slider-wrapper .content-slider-item:first-child,
.content-slider-testimonials .content-slider-wrapper .content-slider-item:first-child {
    padding-left: 0
}

.content-slider-features .content-slider-wrapper .content-slider-item:last-child,
.content-slider-testimonials .content-slider-wrapper .content-slider-item:last-child {
    padding-right: 0
}

.lagom-futuristic.section-default .section-content-packages .content-slider-parent,
.section-gray .section-content-packages .content-slider-parent,
.section-primary .section-content-packages .content-slider-parent,
.section-secondary .section-content-packages .content-slider-parent {
    margin-top: calc(var(--spacing-4x)*-1)
}

.lagom-futuristic.section-default .section-content-packages .content-slider-wrapper,
.section-gray .section-content-packages .content-slider-wrapper,
.section-primary .section-content-packages .content-slider-wrapper,
.section-secondary .section-content-packages .content-slider-wrapper {
    margin-bottom: calc(var(--spacing-4x)*-1)
}

.lagom-futuristic.section-default .content-slider,
.section-gray .content-slider,
.section-primary .content-slider,
.section-secondary .content-slider {
    padding: var(--spacing-4x) 0;
    margin: 0 var(--spacing-3x)
}

.lagom-futuristic.section-default .content-slider:has(div.row-packages-1),
.section-gray .content-slider:has(div.row-packages-1),
.section-primary .content-slider:has(div.row-packages-1),
.section-secondary .content-slider:has(div.row-packages-1) {
    overflow: visible
}

.lagom-futuristic.section-default .content-slider:not(.tabs):not(.section-tlds),
.section-gray .content-slider:not(.tabs):not(.section-tlds),
.section-primary .content-slider:not(.tabs):not(.section-tlds),
.section-secondary .content-slider:not(.tabs):not(.section-tlds) {
    padding-bottom: var(--spacing-7x);
    padding-top: var(--spacing-7x);
    margin-bottom: calc(var(--spacing-2x)*-1);
    margin-top: calc(var(--spacing-6x)*-1);
    overflow-x: hidden
}

.lagom-futuristic.section-default .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child,
.section-gray .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child,
.section-primary .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child,
.section-secondary .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child {
    padding-left: var(--content-slider-item-padding-h)
}

.lagom-futuristic.section-default .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child,
.section-gray .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child,
.section-primary .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child,
.section-secondary .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child {
    padding-right: var(--content-slider-item-padding-h)
}

@media (max-width:1400px) {

    .lagom-futuristic.section-default .content-slider,
    .section-gray .content-slider,
    .section-primary .content-slider,
    .section-secondary .content-slider {
        margin: 0 var(--spacing-4x)
    }
}

@media (max-width:479.98px) {

    .lagom-futuristic.section-default .content-slider,
    .section-gray .content-slider,
    .section-primary .content-slider,
    .section-secondary .content-slider {
        margin: 0 var(--spacing-2x)
    }
}

.lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-next,
.lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-prev,
.section-gray .content-slider:not(.content-slider-mixed) .swiper-button-next,
.section-gray .content-slider:not(.content-slider-mixed) .swiper-button-prev,
.section-primary .content-slider:not(.content-slider-mixed) .swiper-button-next,
.section-primary .content-slider:not(.content-slider-mixed) .swiper-button-prev,
.section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-next,
.section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-prev {
    background: transparent;
    border-color: var(--cms-on-dark-lighter-3);
    color: var(--cms-ui-icon-on-dark)
}

.lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-next:hover,
.lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover,
.section-gray .content-slider:not(.content-slider-mixed) .swiper-button-next:hover,
.section-gray .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover,
.section-primary .content-slider:not(.content-slider-mixed) .swiper-button-next:hover,
.section-primary .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover,
.section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-next:hover,
.section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover {
    border-color: #fff;
    color: #fff
}

.lagom-futuristic.section-default .content-slider .slider-navigation-bottom,
.lagom-futuristic.section-default .content-slider .swiper-pagination-fraction,
.section-gray .content-slider .slider-navigation-bottom,
.section-gray .content-slider .swiper-pagination-fraction,
.section-primary .content-slider .slider-navigation-bottom,
.section-primary .content-slider .swiper-pagination-fraction,
.section-secondary .content-slider .slider-navigation-bottom,
.section-secondary .content-slider .swiper-pagination-fraction {
    color: var(--cms-color-on-dark)
}

.lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-next-bottom,
.lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-prev-bottom,
.lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-next-bottom,
.lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom,
.section-gray .content-slider .slider-navigation-bottom .swiper-button-next-bottom,
.section-gray .content-slider .slider-navigation-bottom .swiper-button-prev-bottom,
.section-gray .content-slider .swiper-pagination-fraction .swiper-button-next-bottom,
.section-gray .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom,
.section-primary .content-slider .slider-navigation-bottom .swiper-button-next-bottom,
.section-primary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom,
.section-primary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom,
.section-primary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom,
.section-secondary .content-slider .slider-navigation-bottom .swiper-button-next-bottom,
.section-secondary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom,
.section-secondary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom,
.section-secondary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom {
    color: var(--cms-color-on-dark-2)
}

.lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover,
.lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover,
.lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover,
.lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover,
.section-gray .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover,
.section-gray .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover,
.section-gray .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover,
.section-gray .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover,
.section-primary .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover,
.section-primary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover,
.section-primary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover,
.section-primary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover,
.section-secondary .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover,
.section-secondary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover,
.section-secondary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover,
.section-secondary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover {
    color: var(--cms-color-on-dark)
}

.lagom-futuristic.section-default .content-slider .slider-cover-after,
.lagom-futuristic.section-default .content-slider .slider-cover-before,
.section-gray .content-slider .slider-cover-after,
.section-gray .content-slider .slider-cover-before,
.section-primary .content-slider .slider-cover-after,
.section-primary .content-slider .slider-cover-before,
.section-secondary .content-slider .slider-cover-after,
.section-secondary .content-slider .slider-cover-before {
    display: none
}

.lagom-futuristic .slider-cover-after:before,
.lagom-futuristic .slider-cover-before:after {
    content: none
}

.section-testimonials .content-slider-wrapper:not(.slider-avatars) {
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0
}

.section-testimonials .content-slider-wrapper:not(.slider-avatars) .col-12 {
    padding: 0 16px
}

.section-testimonials .content-slider.testimonials-single {
    margin: auto !important
}

.swiper {
    width: 100%;
    height: 100%
}

.swiper-wrapper {
    display: flex;
    flex-wrap: unset
}

.swiper-wrapper:not(.swiper-wrapper-compare):not(.swiper-wrapper-extension) .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden
}

.swiper-slide:not(.swiper-slide-extension) {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 12px
}

.swiper-slide:not(.swiper-slide-extension) img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.swiper-testimonials {
    width: 848px !important;
    padding: 0 40px;
    overflow: hidden
}

@media (max-width:991.98px) {
    .swiper-testimonials {
        width: 100% !important
    }
}

.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0);
    transition: transform .2s, left .2s;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 60px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, .2);
    border-radius: 50px;
    background-size: 100% auto !important
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    position: relative;
    transform: scale(1);
    color: #fff
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border: 2px solid var(--brand-primary);
    border-radius: 50px
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.86)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.86)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0)
}

@media (max-width:991.98px) {
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        width: 40px;
        height: 40px;
        min-width: 40px
    }
}

@media (min-width:992px) {

    .slider-pagination--hidden+.swiper-button-next,
    .slider-pagination--hidden+.swiper-button-next+.swiper-button-prev {
        display: none !important
    }
}

.timer {
    display: flex
}

.timer .timer-divider {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: calc(var(--spacing-2x) - 2px) var(--spacing-2x)
}

.timer .timer-divider>svg:first-of-type {
    margin-bottom: calc(var(--spacing-1x) + 2px)
}

.timer .timer-box {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-base)
}

.timer .timer-box-num {
    display: flex;
    justify-content: center;
    color: var(--alert-primary-text);
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    font-weight: var(--font-weight-bold)
}

.timer .timer-box-label {
    display: flex;
    justify-content: center;
    color: var(--alert-primary-text);
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-base)
}

.timer .timer-box-label-short {
    display: none
}

.timer .timer-box.is-bordered,
.timer .timer-box.is-boxed {
    padding: var(--spacing-1x) var(--spacing-2x);
    min-width: 86px
}

.timer .timer-box.is-separated .timer-box-num {
    position: relative;
    min-width: 62px
}

.timer .timer-box.is-separated .timer-box-num:after,
.timer .timer-box.is-separated .timer-box-num:before {
    content: "";
    display: flex;
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow);
    width: 29px;
    min-width: 29px;
    border-radius: var(--border-radius-base);
    position: absolute;
    top: 0;
    bottom: 0
}

.timer .timer-box.is-separated .timer-box-num:before {
    left: 0
}

.timer .timer-box.is-separated .timer-box-num:after {
    right: 0
}

.timer .timer-box.is-separated .timer-box-num-text {
    letter-spacing: 12px;
    margin-right: -12px;
    z-index: 1
}

.timer .timer-box.is-separated .timer-box-label {
    margin-top: 4px
}

.timer .timer-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden
}

@keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

.timer .timer-loader>.loader {
    -webkit-animation: rotating 1.5s linear infinite
}

.timer.is-loading .timer-loader {
    opacity: 1;
    visibility: visible
}

.timer.is-loading .timer-box>div:not(.timer-loader) {
    visibility: hidden
}

.timer-bordered .timer-divider,
.timer-boxed .timer-divider {
    justify-content: center
}

.timer-sm .timer-box-num {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    font-weight: var(--font-weight-bold)
}

.timer-sm .timer-box-label {
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-base)
}

.timer-sm .timer-box.is-bordered,
.timer-sm .timer-box.is-boxed {
    min-width: 68px
}

.timer-sm .timer-box.is-separated .timer-box-num {
    min-width: 50px
}

.timer-sm .timer-box.is-separated .timer-box-num:after,
.timer-sm .timer-box.is-separated .timer-box-num:before {
    content: "";
    width: 23px;
    min-width: 23px;
    border-radius: var(--border-radius-sm)
}

.timer-sm .timer-divider {
    padding: calc(var(--spacing-2x) - 4px) calc(var(--spacing-2x) - 4px)
}

.timer-sm .timer-divider>svg:first-of-type {
    margin-bottom: calc(var(--spacing-1x) - 2px)
}

.timer-xs .timer-box-num {
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6);
    font-weight: var(--font-weight-medium)
}

.timer-xs .timer-box-label {
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-base)
}

.timer-xs .timer-box.is-bordered,
.timer-xs .timer-box.is-boxed {
    padding: var(--spacing-1x) calc(var(--spacing-1x) + 2px);
    min-width: 58px
}

.timer-xs .timer-box.is-separated .timer-box-num {
    min-width: 40px
}

.timer-xs .timer-box.is-separated .timer-box-num:after,
.timer-xs .timer-box.is-separated .timer-box-num:before {
    content: "";
    width: 19px;
    min-width: 19px
}

.timer-xs .timer-box.is-separated .timer-box-num-text {
    letter-spacing: 11px;
    margin-right: -11px
}

.timer-xs .timer-box.is-separated .timer-box-label {
    margin-top: 2px
}

.timer-xs .timer-divider {
    padding: var(--spacing-1x) calc(var(--spacing-1x) + 2px)
}

.site-section .timer {
    margin-top: var(--spacing-5x);
    margin-bottom: var(--spacing-5x)
}

@media (max-width:767.98px) {
    .site-section .timer {
        margin-top: var(--spacing-4x);
        margin-bottom: var(--spacing-4x);
        justify-content: center
    }
}

.site-banner.banner.banner-center .timer {
    justify-content: center
}

.site-banner.banner .timer {
    margin-top: var(--spacing-4x);
    margin-bottom: var(--spacing-1x)
}

@media (max-width:767.98px) {
    .site-banner.banner .timer {
        margin-top: var(--spacing-4x);
        margin-bottom: var(--spacing-2x);
        justify-content: center
    }
}

@media (max-width:1319.98px) {
    .timer .timer-divider {
        padding: calc(var(--spacing-2x) - 6px) calc(var(--spacing-2x) - 6px)
    }

    .timer .timer-box-label {
        display: none
    }

    .timer .timer-box-label-short {
        display: flex
    }

    .timer .timer-box.is-bordered,
    .timer .timer-box.is-boxed {
        min-width: 76px
    }

    .timer-sm .timer-box.is-bordered,
    .timer-sm .timer-box.is-boxed {
        min-width: 64px
    }

    .timer-sm .timer-divider {
        padding: calc(var(--spacing-2x) - 2px) calc(var(--spacing-2x) - 4px)
    }

    .timer-xs .timer-box.is-bordered,
    .timer-xs .timer-box.is-boxed {
        min-width: 48px
    }

    .timer-xs .timer-divider {
        padding: var(--spacing-1x) var(--spacing-1x)
    }
}

@media (max-width:767.98px) {

    .timer .timer-box.is-bordered,
    .timer .timer-box.is-boxed {
        min-width: 72px
    }

    .timer .timer-box.is-separated .timer-box-num {
        min-width: 58px
    }

    .timer .timer-box.is-separated .timer-box-num:after,
    .timer .timer-box.is-separated .timer-box-num:before {
        width: 27px;
        min-width: 27px
    }

    .timer-sm .timer-box.is-bordered,
    .timer-sm .timer-box.is-boxed {
        min-width: 60px
    }

    .timer-sm .timer-box.is-separated .timer-box-num {
        min-width: 46px
    }

    .timer-sm .timer-box.is-separated .timer-box-num:after,
    .timer-sm .timer-box.is-separated .timer-box-num:before {
        width: 21px;
        min-width: 21px
    }

    .timer-xs .timer-box.is-bordered,
    .timer-xs .timer-box.is-boxed {
        min-width: 46px
    }

    .timer-xs .timer-box.is-separated .timer-box-num {
        min-width: 38px
    }

    .timer-xs .timer-box.is-separated .timer-box-num:after,
    .timer-xs .timer-box.is-separated .timer-box-num:before {
        width: 18px;
        min-width: 18px
    }
}

.banner-primary.site-banner .timer .timer-divider>svg circle,
.banner-primary.site-section .timer .timer-divider>svg circle,
.banner-secondary.site-banner .timer .timer-divider>svg circle,
.banner-secondary.site-section .timer .timer-divider>svg circle,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-divider>svg circle,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-divider>svg circle,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-divider>svg circle,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-divider>svg circle,
.section-primary.site-banner .timer .timer-divider>svg circle,
.section-primary.site-section .timer .timer-divider>svg circle,
.section-secondary.site-banner .timer .timer-divider>svg circle,
.section-secondary.site-section .timer .timer-divider>svg circle {
    fill: var(--cms-ui-icon-on-dark)
}

.banner-primary.site-banner .timer .timer-box.is-bordered .timer-box-label,
.banner-primary.site-banner .timer .timer-box.is-default .timer-box-label,
.banner-primary.site-banner .timer .timer-box.is-separated .timer-box-label,
.banner-primary.site-section .timer .timer-box.is-bordered .timer-box-label,
.banner-primary.site-section .timer .timer-box.is-default .timer-box-label,
.banner-primary.site-section .timer .timer-box.is-separated .timer-box-label,
.banner-secondary.site-banner .timer .timer-box.is-bordered .timer-box-label,
.banner-secondary.site-banner .timer .timer-box.is-default .timer-box-label,
.banner-secondary.site-banner .timer .timer-box.is-separated .timer-box-label,
.banner-secondary.site-section .timer .timer-box.is-bordered .timer-box-label,
.banner-secondary.site-section .timer .timer-box.is-default .timer-box-label,
.banner-secondary.site-section .timer .timer-box.is-separated .timer-box-label,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-bordered .timer-box-label,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-default .timer-box-label,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-separated .timer-box-label,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-bordered .timer-box-label,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-default .timer-box-label,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-separated .timer-box-label,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-bordered .timer-box-label,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-default .timer-box-label,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-separated .timer-box-label,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-bordered .timer-box-label,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-default .timer-box-label,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-separated .timer-box-label,
.section-primary.site-banner .timer .timer-box.is-bordered .timer-box-label,
.section-primary.site-banner .timer .timer-box.is-default .timer-box-label,
.section-primary.site-banner .timer .timer-box.is-separated .timer-box-label,
.section-primary.site-section .timer .timer-box.is-bordered .timer-box-label,
.section-primary.site-section .timer .timer-box.is-default .timer-box-label,
.section-primary.site-section .timer .timer-box.is-separated .timer-box-label,
.section-secondary.site-banner .timer .timer-box.is-bordered .timer-box-label,
.section-secondary.site-banner .timer .timer-box.is-default .timer-box-label,
.section-secondary.site-banner .timer .timer-box.is-separated .timer-box-label,
.section-secondary.site-section .timer .timer-box.is-bordered .timer-box-label,
.section-secondary.site-section .timer .timer-box.is-default .timer-box-label,
.section-secondary.site-section .timer .timer-box.is-separated .timer-box-label {
    color: var(--cms-color-on-dark-2)
}

.banner-primary.site-banner .timer .timer-box.is-bordered .timer-loader>.loader>div,
.banner-primary.site-banner .timer .timer-box.is-default .timer-loader>.loader>div,
.banner-primary.site-banner .timer .timer-box.is-separated .timer-loader>.loader>div,
.banner-primary.site-section .timer .timer-box.is-bordered .timer-loader>.loader>div,
.banner-primary.site-section .timer .timer-box.is-default .timer-loader>.loader>div,
.banner-primary.site-section .timer .timer-box.is-separated .timer-loader>.loader>div,
.banner-secondary.site-banner .timer .timer-box.is-bordered .timer-loader>.loader>div,
.banner-secondary.site-banner .timer .timer-box.is-default .timer-loader>.loader>div,
.banner-secondary.site-banner .timer .timer-box.is-separated .timer-loader>.loader>div,
.banner-secondary.site-section .timer .timer-box.is-bordered .timer-loader>.loader>div,
.banner-secondary.site-section .timer .timer-box.is-default .timer-loader>.loader>div,
.banner-secondary.site-section .timer .timer-box.is-separated .timer-loader>.loader>div,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-bordered .timer-loader>.loader>div,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-default .timer-loader>.loader>div,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-separated .timer-loader>.loader>div,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-bordered .timer-loader>.loader>div,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-default .timer-loader>.loader>div,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-separated .timer-loader>.loader>div,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-bordered .timer-loader>.loader>div,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-default .timer-loader>.loader>div,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-separated .timer-loader>.loader>div,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-bordered .timer-loader>.loader>div,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-default .timer-loader>.loader>div,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-separated .timer-loader>.loader>div,
.section-primary.site-banner .timer .timer-box.is-bordered .timer-loader>.loader>div,
.section-primary.site-banner .timer .timer-box.is-default .timer-loader>.loader>div,
.section-primary.site-banner .timer .timer-box.is-separated .timer-loader>.loader>div,
.section-primary.site-section .timer .timer-box.is-bordered .timer-loader>.loader>div,
.section-primary.site-section .timer .timer-box.is-default .timer-loader>.loader>div,
.section-primary.site-section .timer .timer-box.is-separated .timer-loader>.loader>div,
.section-secondary.site-banner .timer .timer-box.is-bordered .timer-loader>.loader>div,
.section-secondary.site-banner .timer .timer-box.is-default .timer-loader>.loader>div,
.section-secondary.site-banner .timer .timer-box.is-separated .timer-loader>.loader>div,
.section-secondary.site-section .timer .timer-box.is-bordered .timer-loader>.loader>div,
.section-secondary.site-section .timer .timer-box.is-default .timer-loader>.loader>div,
.section-secondary.site-section .timer .timer-box.is-separated .timer-loader>.loader>div {
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: var(--cms-ui-icon-on-dark)
}

.banner-primary.site-banner .timer .timer-box.is-bordered .timer-box-num,
.banner-primary.site-banner .timer .timer-box.is-default .timer-box-num,
.banner-primary.site-section .timer .timer-box.is-bordered .timer-box-num,
.banner-primary.site-section .timer .timer-box.is-default .timer-box-num,
.banner-secondary.site-banner .timer .timer-box.is-bordered .timer-box-num,
.banner-secondary.site-banner .timer .timer-box.is-default .timer-box-num,
.banner-secondary.site-section .timer .timer-box.is-bordered .timer-box-num,
.banner-secondary.site-section .timer .timer-box.is-default .timer-box-num,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-bordered .timer-box-num,
.lagom.lagom-futuristic .banner-default.site-banner .timer .timer-box.is-default .timer-box-num,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-bordered .timer-box-num,
.lagom.lagom-futuristic .banner-default.site-section .timer .timer-box.is-default .timer-box-num,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-bordered .timer-box-num,
.lagom.lagom-futuristic .section-default.site-banner .timer .timer-box.is-default .timer-box-num,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-bordered .timer-box-num,
.lagom.lagom-futuristic .section-default.site-section .timer .timer-box.is-default .timer-box-num,
.section-primary.site-banner .timer .timer-box.is-bordered .timer-box-num,
.section-primary.site-banner .timer .timer-box.is-default .timer-box-num,
.section-primary.site-section .timer .timer-box.is-bordered .timer-box-num,
.section-primary.site-section .timer .timer-box.is-default .timer-box-num,
.section-secondary.site-banner .timer .timer-box.is-bordered .timer-box-num,
.section-secondary.site-banner .timer .timer-box.is-default .timer-box-num,
.section-secondary.site-section .timer .timer-box.is-bordered .timer-box-num,
.section-secondary.site-section .timer .timer-box.is-default .timer-box-num {
    color: var(--cms-color-on-dark)
}

.lagom.page-lagom-cms.lagom-blog-article-page .app-main>.site {
    display: flex;
    flex-direction: column;
    align-items: center
}

.lagom.page-lagom-cms.lagom-blog-article-page .site-section:not(.section-blog-article):not(.section-blog-read-more) {
    max-width: calc(100% - var(--layout-container-gutter)*2);
    width: 1360px;
    border-radius: 20px;
    margin-left: var(--layout-container-gutter);
    margin-right: var(--layout-container-gutter)
}

.lagom.page-lagom-cms.lagom-blog-article-page .site-section.section-blog-article {
    max-width: 100%
}

.lagom.page-lagom-cms.lagom-blog-article-page .site-section.section-default+.section-default:after,
.lagom.page-lagom-cms.lagom-blog-article-page .site-section.section-gray+.section-gray:after,
.lagom.page-lagom-cms.lagom-blog-article-page .site-section.section-primary+.section-primary:after,
.lagom.page-lagom-cms.lagom-blog-article-page .site-section.section-secondary+.section-secondary:after {
    display: none !important
}

.lagom.page-lagom-cms.lagom-blog-article-page .site-section .section-subtitle {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.site-section.section-articles.loading #articlesNoDataContainer,
.site-section.section-articles.loading #articlesSearchResultsContainer {
    display: none
}

.site-section .section-content-articles,
.site-section .section-content-articles-condensed,
.site-section .section-content-blog-article {
    width: 100%
}

.site-section .section-content-articles-condensed .row,
.site-section .section-content-articles .row,
.site-section .section-content-blog-article .row {
    margin-top: calc(var(--ui-block-spacing-lg)*-1);
    justify-content: flex-start
}

.site-section .section-content-blog-article.is-bordered,
.site-section .section-content-blog-article.is-boxed {
    padding: var(--spacing-5x);
    border-radius: var(--border-radius-xlg)
}

.site-section .section-content-articles .loader-button-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: var(--spacing-9x)
}

.site-section .section-content-articles .tab-content.loading-articles .loader-button-container {
    display: none !important
}

.site-section .section-content #articlesPrimaryContainer:not(.hidden)+#articlesSecondaryContainer:not(.hidden) {
    margin-top: 0
}

.hide-for-1>div:nth-child(3),
.hide-for-1>div:nth-child(4),
.hide-for-1>div:nth-child(5),
.hide-for-1>div:nth-child(6),
.hide-for-1>div:nth-child(7),
.hide-for-1>div:nth-child(8),
.hide-for-2>div:nth-child(5),
.hide-for-2>div:nth-child(6),
.hide-for-2>div:nth-child(7),
.hide-for-2>div:nth-child(8),
.hide-for-3>div:nth-child(7),
.hide-for-3>div:nth-child(8) {
    display: none
}

.article-tooltip-cat {
    margin-top: 4px;
    margin-bottom: 4px
}

.article-tooltip-cat:not(:last-child) {
    margin-right: 2px
}

.article-featured {
    display: flex;
    align-items: center;
    gap: var(--spacing-8x)
}

@media (max-width:991.98px) {
    .article-featured {
        flex-direction: column;
        gap: var(--spacing-5x)
    }
}

.article-featured.is-bordered,
.article-featured.is-boxed {
    padding: var(--spacing-4x);
    border-radius: var(--border-radius-xlg)
}

.article-featured.graphic-right {
    flex-direction: row-reverse
}

.article-featured-graphic {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: var(--border-radius-lg)
}

@media (max-width:991.98px) {
    .article-featured-graphic {
        width: 100%
    }
}

.article-featured-graphic .article-thumbnail-placeholder {
    display: flex;
    flex-direction: column;
    border-radius: var(--border-radius-lg)
}

@media (max-width:991.98px) {
    .article-featured-graphic .article-thumbnail-placeholder {
        width: 100%
    }
}

.article-featured-graphic>img {
    max-width: 585px;
    max-height: 520px;
    border-radius: var(--border-radius-lg)
}

@media (max-width:991.98px) {
    .article-featured-graphic>img {
        max-width: 911px;
        max-height: 661px;
        width: 100%
    }
}

.article-featured-graphic>img:not(.lazyloaded) {
    visibility: hidden;
    max-height: 0
}

.article-featured-graphic>img.lazyloaded+.article-thumbnail-placeholder {
    display: none
}

.article-featured-graphic svg {
    max-width: 585px;
    max-height: 520px;
    border-radius: var(--border-radius-lg)
}

@media (max-width:991.98px) {
    .article-featured-graphic svg {
        max-width: 911px;
        max-height: 661px;
        height: 100%;
        width: 100%
    }
}

.article-featured-body {
    display: flex;
    flex-direction: column;
    width: 100%
}

.article-featured-content {
    margin-top: var(--spacing-2x)
}

.article-featured-actions {
    display: flex;
    margin-top: var(--spacing-4x)
}

@media (max-width:991.98px) {
    .article-featured-actions {
        margin-top: var(--spacing-3x)
    }
}

.article-featured-categories {
    display: flex;
    align-items: center;
    gap: var(--spacing-1x)
}

.article-featured-categories .cat-hidden {
    display: none
}

.article-featured-author {
    display: flex;
    align-items: center;
    gap: var(--spacing-2x);
    color: var(--text-heading-color)
}

@media (max-width:479.98px) {
    .article-featured-author {
        margin-right: auto
    }
}

.article-featured-author-avatar {
    display: flex;
    align-items: center;
    justify-content: center
}

.article-featured-author-avatar img,
.article-featured-author-avatar svg {
    height: 40px;
    width: 40px;
    border-radius: 50%
}

.article-featured-author-avatar img:not([style="display: none;"])+svg {
    display: none
}

.article-featured-date {
    display: flex;
    align-items: center;
    gap: var(--spacing-1x);
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    margin-left: auto;
    margin-right: var(--spacing-2x);
    color: var(--text-faded-color)
}

.article-featured-date>i {
    color: var(--decoration-icons)
}

@media (max-width:479.98px) {
    .article-featured-date {
        margin-right: 0;
        margin-left: 0
    }
}

.article-featured-title {
    -webkit-line-clamp: 2;
    max-height: calc(var(--line-height-h2)*2);
    transition: var(--transition-base)
}

.article-featured-description,
.article-featured-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.article-featured-description {
    font-size: var(--font-size-xlg);
    font-weight: var(--font-weight-light);
    color: var(--text-body-color);
    -webkit-line-clamp: 4;
    line-height: var(--line-height-xlg)
}

@media (max-width:479.98px) {
    .article-featured-actions {
        flex-wrap: wrap;
        gap: var(--spacing-2x)
    }
}

@media (max-width:479.98px) {
    .article-featured-read-more {
        flex-basis: 100%
    }
}

.article-featured-author>img,
.article-featured-author>svg {
    width: 40px;
    height: 40px
}

.article-featured+.tabs-multiple-container-articles {
    margin-top: var(--spacing-6x)
}

@media (max-width:767.98px) {
    .article-featured+.tabs-multiple-container-articles {
        margin-top: var(--spacing-4x)
    }
}

.article-featured:hover .article-featured-title {
    color: var(--link-hover-color)
}

.article-featured:hover .article-featured-description {
    color: var(--text-body-color)
}

.article-featured:hover .btn.article-featured-read-more {
    color: var(--btn-primary-hover-color);
    background-color: var(--btn-primary-hover-bg);
    border-color: var(--btn-primary-hover-border)
}

.label.label-url {
    position: relative;
    transition: var(--transition-base);
    display: flex;
    justify-content: center
}

.label.label-url i {
    position: absolute;
    right: var(--spacing-1x);
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity var(--transition-base), transform var(--transition-base)
}

.label.label-url:hover {
    padding-right: 24px
}

.label.label-url:hover i {
    opacity: 1
}

.section-blog-article .section-content.section-content-blog-article {
    width: calc(768px + var(--layout-container-gutter)*2);
    max-width: 100%
}

.section-blog-article .blog-article-author-date {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-3x);
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    margin-bottom: var(--spacing-10x);
    margin-top: var(--spacing-4x)
}

.section-blog-article .blog-article-author-date .blog-article-author {
    display: flex;
    align-items: center;
    gap: var(--spacing-2x);
    color: var(--text-heading-color)
}

.section-blog-article .blog-article-author-date .blog-article-author-avatar {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    overflow: hidden
}

.section-blog-article .blog-article-author-date .blog-article-author-avatar>img,
.section-blog-article .blog-article-author-date .blog-article-author-avatar>svg {
    width: 40px;
    height: 40px
}

.section-blog-article .blog-article-author-date .blog-article-date {
    color: var(--text-faded-color);
    display: flex;
    align-items: center;
    gap: var(--spacing-1x)
}

.section-blog-article .blog-article-author-date .blog-article-date>i {
    color: var(--decoration-icons)
}

.section-blog-article .blog-article-back-to {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-1x);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium);
    margin-bottom: var(--spacing-4x);
    color: var(--text-heading-color);
    cursor: pointer
}

.section-blog-article .blog-article-back-to>i {
    transition: var(--transition-base)
}

.section-blog-article .blog-article-back-to:hover {
    color: var(--link-hover-color)
}

.section-blog-article .blog-article-back-to:hover>i {
    transform: translateX(-10px)
}

.section-blog-article .blog-article-thumbnail {
    display: flex;
    justify-content: center;
    margin-bottom: var(--spacing-10x);
    width: calc(768px + var(--layout-container-gutter)*2)
}

.section-blog-article .blog-article-thumbnail,
.section-blog-article .blog-article-thumbnail>img {
    max-width: 100%;
    border-radius: var(--border-radius-xlg)
}

.section-blog-article .blog-article-content {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light);
    width: calc(768px + var(--layout-container-gutter)*2);
    max-width: 100%
}

.section-blog-article .blog-article-content .h1,
.section-blog-article .blog-article-content h1 {
    font-weight: var(--font-weight-bold)
}

.section-blog-article .blog-article-content .h1:not(:first-child),
.section-blog-article .blog-article-content h1:not(:first-child) {
    padding-top: var(--spacing-6x)
}

.section-blog-article .blog-article-content .h1:not(:last-child),
.section-blog-article .blog-article-content h1:not(:last-child) {
    margin-bottom: var(--spacing-5x)
}

.section-blog-article .blog-article-content .h2,
.section-blog-article .blog-article-content h2 {
    font-weight: var(--font-weight-bold)
}

.section-blog-article .blog-article-content .h2:not(:first-child),
.section-blog-article .blog-article-content h2:not(:first-child) {
    padding-top: var(--spacing-4x)
}

.section-blog-article .blog-article-content .h2:not(:last-child),
.section-blog-article .blog-article-content h2:not(:last-child) {
    margin-bottom: var(--spacing-3x)
}

.section-blog-article .blog-article-content .h3,
.section-blog-article .blog-article-content h3 {
    font-weight: var(--font-weight-bold)
}

.section-blog-article .blog-article-content .h3:not(:first-child),
.section-blog-article .blog-article-content h3:not(:first-child) {
    padding-top: var(--spacing-3x)
}

.section-blog-article .blog-article-content .h3:not(:last-child),
.section-blog-article .blog-article-content h3:not(:last-child) {
    margin-bottom: var(--spacing-3x)
}

.section-blog-article .blog-article-content .h4,
.section-blog-article .blog-article-content h4 {
    font-weight: var(--font-weight-medium)
}

.section-blog-article .blog-article-content .h4:not(:first-child),
.section-blog-article .blog-article-content h4:not(:first-child) {
    padding-top: var(--spacing-2x)
}

.section-blog-article .blog-article-content .h4:not(:last-child),
.section-blog-article .blog-article-content h4:not(:last-child) {
    margin-bottom: var(--spacing-2x)
}

.section-blog-article .blog-article-content .h5,
.section-blog-article .blog-article-content h5 {
    font-weight: var(--font-weight-medium)
}

.section-blog-article .blog-article-content .h5:not(:first-child),
.section-blog-article .blog-article-content h5:not(:first-child) {
    padding-top: var(--spacing-2x)
}

.section-blog-article .blog-article-content .h5:not(:last-child),
.section-blog-article .blog-article-content h5:not(:last-child) {
    margin-bottom: var(--spacing-2x)
}

.section-blog-article .blog-article-content .h6,
.section-blog-article .blog-article-content h6 {
    font-weight: var(--font-weight-medium)
}

.section-blog-article .blog-article-content .h6:not(:first-child),
.section-blog-article .blog-article-content h6:not(:first-child) {
    padding-top: calc(var(--spacing-2x) - 4px)
}

.section-blog-article .blog-article-content .h6:not(:last-child),
.section-blog-article .blog-article-content h6:not(:last-child) {
    margin-bottom: calc(var(--spacing-2x) - 4px)
}

.section-blog-article .blog-article-content p:last-child {
    margin-bottom: 0
}

.section-blog-article .blog-article-content ol:not(:last-child),
.section-blog-article .blog-article-content p:not(:last-child),
.section-blog-article .blog-article-content ul:not(:last-child) {
    margin-bottom: var(--spacing-3x)
}

.section-blog-article .blog-article-content.is-bordered,
.section-blog-article .blog-article-content.is-boxed {
    padding: var(--spacing-5x);
    border-radius: var(--border-radius-xlg)
}

.section-blog-article .blog-article-content img {
    border-radius: var(--border-radius-xlg)
}

.section-blog-article .blog-article-content b,
.section-blog-article .blog-article-content strong {
    color: var(--text-heading-color)
}

.section-blog-article .blog-article-content p:has(img) {
    width: fit-content;
    position: relative;
    padding: var(--spacing-1x)
}

.section-blog-article .blog-article-content p:has(img):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid var(--gray-lighter-3);
    border-radius: var(--border-radius-xlg)
}

.section-blog-article .blog-article-content blockquote {
    position: relative;
    padding-left: 80px
}

.section-blog-article .blog-article-content blockquote .quote-icon {
    font-size: 20px;
    color: var(--brand-primary);
    position: absolute;
    top: 32px;
    left: 32px
}

.section-blog-article .blog-article-content table {
    border-radius: var(--border-radius-base)
}

.section-blog-article .blog-article-content table tbody>tr:first-child {
    border-radius: var(--border-radius-base) var(--border-radius-base) 0 0;
    background: var(--gray-faded)
}

.section-blog-article .blog-article-content table tbody>tr:first-child td {
    border-top: none;
    color: var(--text-heading-color);
    font-weight: var(--font-weight-medium)
}

.section-blog-article .blog-article-content ol li:not(:first-child),
.section-blog-article .blog-article-content ul li:not(:first-child) {
    padding-top: 6px
}

.section-blog-article .blog-article-content ol li:not(:last-child),
.section-blog-article .blog-article-content ul li:not(:last-child) {
    padding-bottom: 6px
}

.section-blog-article .blog-article-content ol li::marker,
.section-blog-article .blog-article-content ul li::marker {
    color: var(--brand-primary)
}

.section-blog-article .blog-article-content .code-inline {
    font-family: var(--font-family-monospace);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-base);
    color: var(--text-body-color);
    background: var(--gray-faded);
    border: 1px solid var(--gray-lighter-3);
    padding: 4px 8px;
    border-radius: var(--border-radius-base)
}

.section-blog-article .blog-read-next {
    margin-top: var(--spacing-10x);
    display: flex;
    flex-direction: column;
    align-items: center
}

.section-blog-article .blog-read-next-title {
    width: calc(768px + var(--layout-container-gutter)*2);
    max-width: 100%;
    margin-bottom: var(--spacing-2x);
    margin-right: auto;
    margin-left: auto
}

.section-blog-article .blog-read-next>.container>.row.row-lg {
    margin-left: -20px !important;
    margin-right: -20px !important
}

.section-blog-article .blog-read-next>.container>.row.row-lg>div {
    padding-right: 20px !important;
    padding-left: 20px !important
}

.fancy-search-group {
    position: relative;
    height: var(--ui-height-lg);
    width: max-content;
    cursor: pointer;
    margin-left: auto
}

.fancy-search-group .fancy-search-icon {
    position: absolute;
    left: 4px;
    top: 4px;
    bottom: 4px;
    width: calc(var(--ui-height-lg) - 8px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: var(--brand-primary-lighter-4);
    pointer-events: none
}

.fancy-search-group .fancy-search-icon>i {
    color: var(--brand-primary);
    z-index: 2
}

.fancy-search-group .fancy-search-close {
    display: none;
    position: absolute;
    right: var(--spacing-2x);
    padding: 2px;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    transition: var(--transition-base);
    cursor: pointer
}

.fancy-search-group .fancy-search-close i {
    color: var(--gray-icons);
    font-size: var(--font-weight-base)
}

.fancy-search-group .fancy-search-close:hover i {
    color: var(--brand-primary)
}

.fancy-search-group .form-control {
    border-radius: 50px !important;
    min-width: var(--ui-height-lg);
    width: var(--ui-height-lg);
    transition: var(--transition-base)
}

.fancy-search-group .form-control:not(:focus) {
    border-color: var(--cms-block-bg);
    cursor: pointer
}

.fancy-search-group .form-control:focus,
.fancy-search-group .form-control:not(:placeholder-shown) {
    box-shadow: var(--cms-block-shadow);
    width: 280px;
    padding: 0 calc(var(--ui-height-lg) + 6px)
}

.fancy-search-group .form-control:focus+.fancy-search-close,
.fancy-search-group .form-control:not(:placeholder-shown)+.fancy-search-close {
    display: flex
}

.fancy-search-group .form-control:focus+.fancy-search-close+.tooltip,
.fancy-search-group .form-control:not(:placeholder-shown)+.fancy-search-close+.tooltip {
    display: none
}

.fancy-search-group .tooltip {
    white-space: nowrap
}

.tabs-multiple-container.tabs-multiple-container-articles {
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: var(--spacing-3x);
    padding-right: var(--spacing-2x)
}

@media (max-width:767.98px) {
    .tabs-multiple-container.tabs-multiple-container-articles {
        margin-top: var(--spacing-2x)
    }
}

.tabs-multiple-container.tabs-multiple-container-articles .tabs.content-slider {
    margin-right: var(--spacing-4x);
    overflow: hidden
}

.section-primary .fancy-search-group .form-control,
.section-secondary .fancy-search-group .form-control {
    background: color-mix(in srgb, var(--cms-block-bg) 30%, transparent);
    border-color: transparent;
    color: var(--text-white-color)
}

.section-primary .fancy-search-group .fancy-search-close i,
.section-secondary .fancy-search-group .fancy-search-close i {
    color: var(--text-white-color)
}

.section-primary .article-featured:not(.is-boxed) .article-featured-author,
.section-primary .article-featured:not(.is-boxed) .article-featured-author>*,
.section-primary .article-featured:not(.is-boxed) .article-featured-date,
.section-primary .article-featured:not(.is-boxed) .article-featured-date>*,
.section-primary .article-featured:not(.is-boxed) .article-featured-description,
.section-primary .article-featured:not(.is-boxed) .article-featured-description>*,
.section-primary .article-featured:not(.is-boxed) .article-featured-title,
.section-primary .article-featured:not(.is-boxed) .article-featured-title>*,
.section-secondary .article-featured:not(.is-boxed) .article-featured-author,
.section-secondary .article-featured:not(.is-boxed) .article-featured-author>*,
.section-secondary .article-featured:not(.is-boxed) .article-featured-date,
.section-secondary .article-featured:not(.is-boxed) .article-featured-date>*,
.section-secondary .article-featured:not(.is-boxed) .article-featured-description,
.section-secondary .article-featured:not(.is-boxed) .article-featured-description>*,
.section-secondary .article-featured:not(.is-boxed) .article-featured-title,
.section-secondary .article-featured:not(.is-boxed) .article-featured-title>* {
    color: var(--text-secondary-body-color)
}

.articles-no-data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: var(--border-radius-lg);
    padding: var(--spacing-6x) var(--spacing-4x);
    margin-top: var(--spacing-5x)
}

.articles-no-data-icon {
    margin-bottom: var(--spacing-2x)
}

.articles-no-data-title {
    margin-bottom: calc(var(--spacing-1x)/2);
    font-weight: 700
}

.articles-no-data-message {
    margin-bottom: var(--spacing-3x)
}

.articles-loader {
    margin-top: 0 !important
}

.blog-share {
    --share-size: 56px;
    --share-spacing: 16px;
    --share-end-spacing: 40px;
    position: fixed;
    max-height: var(--share-size);
    max-width: var(--share-size);
    height: var(--share-size);
    width: var(--share-size);
    bottom: var(--share-end-spacing);
    right: var(--share-end-spacing);
    z-index: 999999;
    border-radius: var(--share-size)
}

@media (max-width:991.98px) {
    .blog-share {
        --share-size: 48px;
        --share-spacing: 8px;
        --share-end-spacing: 24px
    }
}

.blog-share .blog-share-buttons {
    position: relative
}

.blog-share .blog-share-button {
    width: var(--share-size);
    height: var(--share-size);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: var(--share-size);
    z-index: 1;
    cursor: pointer
}

.blog-share .blog-share-button-toggle {
    background: var(--brand-primary);
    transition: var(--transition-base);
    z-index: 2
}

.blog-share .blog-share-button-close,
.blog-share .blog-share-button-toggle:hover {
    background: var(--brand-primary-lighter)
}

.blog-share .blog-share-button-close {
    opacity: 0;
    visibility: hidden;
    transition: var(--transition-base);
    z-index: 2
}

.blog-share .blog-share-button-facebook {
    background: #1877f2
}

.blog-share .blog-share-button-messenger {
    background: linear-gradient(180deg, #00b2ff, #006aff)
}

.blog-share .blog-share-button-x {
    background: #000
}

.blog-share .blog-share-button-linkedin {
    background: #0077b5
}

.blog-share .blog-share-button-whatsapp {
    background: linear-gradient(180deg, #57d163, #23b33a)
}

.blog-share .blog-share-button-reddit {
    background: #ff4500
}

.blog-share .blog-share-button-pinterest {
    background: #d7143a
}

.blog-share .blog-share-button-email {
    background: var(--brand-primary)
}

.blog-share .blog-share-button:first-child {
    --i: 0
}

.blog-share .blog-share-button:nth-child(2) {
    --i: 1
}

.blog-share .blog-share-button:nth-child(3) {
    --i: 2
}

.blog-share .blog-share-button:nth-child(4) {
    --i: 3
}

.blog-share .blog-share-button:nth-child(5) {
    --i: 4
}

.blog-share .blog-share-button:nth-child(6) {
    --i: 5
}

.blog-share .blog-share-button:nth-child(7) {
    --i: 6
}

.blog-share .blog-share-button:nth-child(8) {
    --i: 7
}

.blog-share .blog-share-button:nth-child(9) {
    --i: 8
}

.blog-share.opened .blog-share-button-close {
    opacity: 1;
    visibility: visible
}

.blog-share.opened .blog-share-button-toggle {
    opacity: 0;
    visibility: hidden
}

.blog-share.opened .blog-share-button:not(.blog-share-button-close):not(.blog-share-button-toggle) {
    animation: slideOpen .1s ease-in-out forwards;
    animation-delay: calc(var(--i)*0.02s)
}

.blog-share:not(.opened) .blog-share-buttons {
    z-index: -1;
    opacity: 0
}

.blog-share.closed .blog-share-button:not(.blog-share-button-close):not(.blog-share-button-toggle) {
    animation: slideClose .1s ease-in-out forwards;
    animation-delay: calc(var(--i)*0.02s)
}

.blog-share .btn-lagom-cms-section-edit {
    display: none
}

@keyframes slideOpen {
    0% {
        transform: translateY(0);
        opacity: 0
    }

    80% {
        opacity: 0
    }

    to {
        transform: translateY(calc((var(--share-size) + var(--share-spacing))*(var(--i) + 1)*-1));
        opacity: 1
    }
}

@keyframes slideClose {
    0% {
        transform: translateY(calc((var(--share-size) + var(--share-spacing))*(var(--i) + 1)*-1));
        opacity: 1
    }

    20% {
        opacity: 0
    }

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

.skeleton {
    position: relative;
    overflow: hidden
}

.skeleton:not(.skeleton-featured) {
    background: var(--gray-lighter-3);
    border-radius: var(--border-radius-lg)
}

.skeleton:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, var(--gray-lighter-4), transparent);
    animation: skeleton-shimmer 1.5s infinite
}

.skeleton.skeleton-label {
    height: var(--spacing-3x);
    width: var(--spacing-7x)
}

.skeleton.skeleton-avatar {
    height: var(--spacing-5x);
    width: var(--spacing-5x);
    border-radius: 100px
}

.skeleton.skeleton-title {
    height: var(--spacing-4x);
    width: 100%
}

.skeleton.skeleton-desc {
    height: var(--spacing-10x);
    width: 100%
}

.skeleton.skeleton-rounded {
    border-radius: 100px
}

.skeleton.skeleton-author {
    height: var(--spacing-2x);
    width: 106px
}

.skeleton.skeleton-avatar {
    height: 32px;
    width: 32px
}

.skeleton.skeleton-date {
    height: var(--spacing-2x);
    width: 76px
}

@keyframes skeleton-shimmer {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.section-graphic.section-graphic-title-above .container-title {
    z-index: 3
}

.section-graphic.section-graphic-title-above .container-title+.container-default .section-content>.section-desc {
    margin-top: 0
}

.section-graphic-type-1,
.section-graphic-type-2 {
    display: flex;
    align-items: stretch;
    position: relative;
    z-index: 1
}

.section-graphic-type-1>.container,
.section-graphic-type-2>.container {
    display: flex;
    position: relative
}

@media (max-width:767.98px) {

    .section-graphic-type-1>.container-default,
    .section-graphic-type-2>.container-default {
        flex-direction: column-reverse;
        align-items: center
    }
}

.section-graphic-type-1.section-key-features .section-content,
.section-graphic-type-2.section-key-features .section-content {
    padding-top: var(--section-side-title-above-spacing-v)
}

.section-graphic-type-1 .section-content,
.section-graphic-type-2 .section-content {
    position: relative;
    min-width: var(--section-sides-content-max-width);
    max-width: unset;
    padding-top: var(--section-sides-content-padding-v);
    padding-bottom: var(--section-sides-content-padding-v);
    margin: auto auto auto 0;
    padding-right: var(--section-sides-content-spacing-right)
}

@media (max-width:767.98px) {

    .section-graphic-type-1 .section-content,
    .section-graphic-type-2 .section-content {
        min-width: unset;
        width: 100%;
        padding: var(--section-sides-content-padding-v) 0
    }
}

.section-graphic-type-1 .section-content .section-desc p,
.section-graphic-type-2 .section-content .section-desc p {
    margin-bottom: var(--spacing-2x)
}

.section-graphic-type-1 .section-background,
.section-graphic-type-2 .section-background {
    position: relative;
    left: unset;
    right: unset;
    top: 0;
    width: var(--section-sides-graphic-width)
}

.section-graphic-type-1 .section-graphic,
.section-graphic-type-2 .section-graphic {
    display: flex;
    position: relative;
    width: var(--section-sides-graphic-width);
    z-index: 2
}

.section-graphic-type-1 .section-graphic .promo-slider-icon,
.section-graphic-type-2 .section-graphic .promo-slider-icon {
    right: unset;
    top: unset;
    width: var(--section-sides-graphic-width);
    margin-top: var(--section-sides-promo-icon-margin-top)
}

.section-graphic-type-1 .section-graphic img,
.section-graphic-type-2 .section-graphic img {
    max-width: 100%
}

.section-graphic-type-1 .section-shape,
.section-graphic-type-2 .section-shape {
    position: absolute;
    transform: scaleX(-1);
    width: var(--section-sides-graphic-shape-width);
    height: var(--section-sides-graphic-shape-height);
    top: unset;
    bottom: 0;
    right: var(--section-sides-graphic-shape-right);
    left: unset;
    display: block
}

.section-graphic-type-1 .section-shape svg,
.section-graphic-type-2 .section-shape svg {
    height: auto;
    bottom: 0
}

.section-graphic-type-1 img,
.section-graphic-type-2 img {
    max-width: 100%
}

.section-graphic-type-1 {
    overflow: hidden
}

.section-graphic-type-1.section-graphic-top-center:not(.section-graphic-title-above) {
    padding-top: 0
}

.section-graphic-type-1.section-graphic-bottom-center .section-background,
.section-graphic-type-1.section-graphic-top-center.section-graphic-title-above .section-background {
    margin-top: var(--section-side-title-above-spacing-v)
}

.section-graphic-type-1.section-graphic-left:not(.section-graphic-title-above),
.section-graphic-type-1.section-graphic-right:not(.section-graphic-title-above) {
    padding: 0
}

.section-graphic-type-1.section-graphic-left.section-graphic-title-above,
.section-graphic-type-1.section-graphic-right.section-graphic-title-above {
    padding-bottom: 0
}

.section-graphic-type-1.section-graphic-left.section-graphic-title-above .section-content,
.section-graphic-type-1.section-graphic-right.section-graphic-title-above .section-content {
    padding-top: var(--section-side-title-above-spacing-v)
}

.section-graphic-type-1.section-graphic-left.section-graphic-title-above .section-background,
.section-graphic-type-1.section-graphic-right.section-graphic-title-above .section-background {
    margin-top: var(--section-side-title-above-spacing-v)
}

@media (min-width:768px) {

    .section-graphic-type-1.section-graphic-left.section-key-features .section-background,
    .section-graphic-type-1.section-graphic-right.section-key-features .section-background {
        margin-bottom: var(--section-sides-content-padding-v)
    }
}

@media (min-width:1320px) {
    .section-graphic-type-1>.container-default {
        min-height: var(--section-sides-min-height)
    }
}

.section-graphic-type-1 .section-background {
    margin-top: var(--section-sides-background-margin-top);
    height: var(--section-sides-graphic-height)
}

.section-graphic-type-1 .section-graphic {
    height: var(--section-sides-graphic-height)
}

.section-graphic-type-1.section-key-features .section-background {
    margin-top: 0
}

@media (min-width:768px) {

    .section-graphic-type-2.section-graphic-title-above.section-graphic-left:not(.section-features-sides) .container-default .section-content,
    .section-graphic-type-2.section-graphic-title-above.section-graphic-right:not(.section-features-sides) .container-default .section-content {
        padding-top: var(--section-side-title-above-spacing-v)
    }
}

@media (min-width:768px) {

    .section-graphic-type-2.section-graphic-title-above.section-graphic-left .container-default .section-background,
    .section-graphic-type-2.section-graphic-title-above.section-graphic-right .container-default .section-background {
        margin-top: var(--section-side-title-above-spacing-v)
    }
}

.section-graphic-type-2.section-graphic-left:not(.section-graphic-title-above):not(.section-features-sides),
.section-graphic-type-2.section-graphic-right:not(.section-graphic-title-above):not(.section-features-sides) {
    padding: 0
}

@media (max-width:767.98px) {

    .section-graphic-type-2.section-graphic-left:not(.section-graphic-title-above):not(.section-features-sides),
    .section-graphic-type-2.section-graphic-right:not(.section-graphic-title-above):not(.section-features-sides) {
        padding-top: var(--section-sides-content-padding-v)
    }
}

@media (max-width:767.98px) {

    .section-graphic-type-2.section-graphic-left:not(.section-graphic-title-above):not(.section-features-sides) .section-background,
    .section-graphic-type-2.section-graphic-right:not(.section-graphic-title-above):not(.section-features-sides) .section-background {
        margin-top: 0
    }
}

.section-graphic-type-2.section-graphic-left.section-graphic-title-above:not(.section-features-sides),
.section-graphic-type-2.section-graphic-right.section-graphic-title-above:not(.section-features-sides) {
    padding-bottom: 0
}

.section-graphic-type-2.section-graphic-left .section-background,
.section-graphic-type-2.section-graphic-right .section-background {
    margin: var(--section-sides-content-padding-v) 0
}

@media (max-width:767.98px) {

    .section-graphic-type-2.section-graphic-left .section-background,
    .section-graphic-type-2.section-graphic-right .section-background {
        margin-bottom: 0
    }

    .section-graphic-type-2.section-graphic-left .section-background .section-graphic,
    .section-graphic-type-2.section-graphic-right .section-background .section-graphic {
        justify-content: center
    }
}

.section-graphic-type-2.section-graphic-left.section-key-features .section-background,
.section-graphic-type-2.section-graphic-right.section-key-features .section-background {
    margin-top: var(--section-side-title-above-spacing-v)
}

@media (min-width:768px) {

    .section-graphic-type-2.section-graphic-left.section-key-features .section-background,
    .section-graphic-type-2.section-graphic-right.section-key-features .section-background {
        margin-bottom: var(--section-sides-content-padding-v)
    }
}

@media (min-width:768px) {
    .section-graphic-type-2.section-graphic-left .section-background .section-graphic {
        justify-content: flex-end
    }
}

.section-graphic-type-2.img-size-lg .section-background,
.section-graphic-type-2.img-size-lg .section-graphic {
    width: var(--max-width-lg)
}

@media (max-width:991.98px) {

    .section-graphic-type-2.img-size-lg .section-background,
    .section-graphic-type-2.img-size-lg .section-graphic {
        width: var(--max-width-md)
    }
}

@media (max-width:767.98px) {

    .section-graphic-type-2.img-size-lg .section-background,
    .section-graphic-type-2.img-size-lg .section-graphic {
        width: 100%
    }
}

.section-graphic-type-2>.container {
    align-items: center
}

.section-graphic-type-3 {
    overflow: hidden
}

.section-graphic-type-3.section-graphic-left .section-content,
.section-graphic-type-3.section-graphic-right .section-content {
    position: relative;
    z-index: 2;
    max-width: unset;
    min-width: var(--section-sides-content-max-width);
    width: var(--section-sides-content-max-width)
}

@media (max-width:767.98px) {

    .section-graphic-type-3.section-graphic-left .section-content,
    .section-graphic-type-3.section-graphic-right .section-content {
        min-width: unset;
        width: 100%
    }
}

@media (max-width:767.98px) {

    .section-graphic-type-3.section-graphic-left .section-background,
    .section-graphic-type-3.section-graphic-right .section-background {
        opacity: .32
    }
}

.section-graphic-type-3.section-graphic-right .section-content {
    margin-right: auto;
    margin-left: 0
}

@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-right .section-background {
        right: -220px
    }
}

@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-right .section-background img {
        right: 0;
        left: unset
    }
}

.section-graphic-type-3.section-graphic-left .section-content {
    margin-right: 0;
    margin-left: auto
}

@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-left .section-background {
        left: -220px
    }
}

@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-left .section-background img {
        left: 0;
        right: unset
    }
}

.section-graphic-type-3>.container {
    position: relative;
    z-index: 2
}

@media (max-width:767.98px) {
    .section-graphic-type-3 .section-content {
        margin-left: 0;
        margin-right: 0
    }
}

.section-graphic-type-3 .section-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.section-graphic-type-3 .section-background img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%
}

@media (max-width:1319.98px) {
    .section-graphic-type-3 .section-background img {
        left: 50%;
        right: unset;
        transform: translateX(-50%)
    }
}

@media (min-width:768px) {

    .section-graphic-left.section-graphic-type-1>.container-default,
    .section-graphic-left.section-graphic-type-2>.container-default {
        flex-direction: row-reverse
    }
}

@media (min-width:768px) {

    .section-graphic-left.section-graphic-type-1 .section-content,
    .section-graphic-left.section-graphic-type-2 .section-content {
        margin-right: 0;
        margin-left: auto;
        padding-right: 0;
        padding-left: var(--section-sides-content-spacing-right)
    }
}

.section-graphic-left.section-graphic-type-1 .section-shape {
    transform: none;
    right: unset;
    left: var(--section-sides-graphic-shape-right)
}

.section-graphic-bottom-center.section-graphic-type-1 .section-content,
.section-graphic-bottom-center.section-graphic-type-2 .section-content,
.section-graphic-top-center.section-graphic-type-1 .section-content,
.section-graphic-top-center.section-graphic-type-2 .section-content {
    margin-right: 0;
    margin-left: 0;
    padding: calc(var(--section-sides-content-padding-v) - 28px) 0
}

.section-graphic-bottom-center.section-graphic-type-1 .section-content>:not(.section-domain-search),
.section-graphic-bottom-center.section-graphic-type-2 .section-content>:not(.section-domain-search),
.section-graphic-top-center.section-graphic-type-1 .section-content>:not(.section-domain-search),
.section-graphic-top-center.section-graphic-type-2 .section-content>:not(.section-domain-search) {
    max-width: var(--site-section-title-max-width)
}

.section-graphic-bottom-center.section-graphic-type-1 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-bottom-center.section-graphic-type-1 .section-content .section-domain-search>.banner-nav,
.section-graphic-bottom-center.section-graphic-type-2 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-bottom-center.section-graphic-type-2 .section-content .section-domain-search>.banner-nav,
.section-graphic-top-center.section-graphic-type-1 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-top-center.section-graphic-type-1 .section-content .section-domain-search>.banner-nav,
.section-graphic-top-center.section-graphic-type-2 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-top-center.section-graphic-type-2 .section-content .section-domain-search>.banner-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-title-max-width)
}

.section-graphic-bottom-center.section-graphic-type-3 .section-content,
.section-graphic-top-center.section-graphic-type-3 .section-content {
    margin-right: 0;
    margin-left: 0;
    max-width: unset
}

.section-graphic-bottom-center.section-graphic-type-3 .section-content>:not(.section-domain-search),
.section-graphic-top-center.section-graphic-type-3 .section-content>:not(.section-domain-search) {
    max-width: var(--site-section-title-max-width)
}

.section-graphic-bottom-center.section-graphic-type-3 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-bottom-center.section-graphic-type-3 .section-content .section-domain-search>.banner-nav,
.section-graphic-top-center.section-graphic-type-3 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-top-center.section-graphic-type-3 .section-content .section-domain-search>.banner-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-title-max-width)
}

.section-graphic-bottom-center.section-graphic-type-3 .section-background,
.section-graphic-top-center.section-graphic-type-3 .section-background {
    left: 0;
    right: 0;
    transform: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.section-graphic-bottom-center .section-content,
.section-graphic-top-center .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%
}

.section-graphic-bottom-center .section-domain-search,
.section-graphic-bottom-center .section-tlds,
.section-graphic-top-center .section-domain-search,
.section-graphic-top-center .section-tlds {
    width: 100%
}

.section-graphic-top-center.section-graphic-type-1>.container-default,
.section-graphic-top-center.section-graphic-type-2>.container-default {
    flex-direction: column-reverse;
    align-items: center
}

.section-graphic-top-center.section-graphic-type-1 .section-content,
.section-graphic-top-center.section-graphic-type-2 .section-content {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 0
}

.section-graphic-bottom-center.section-graphic-type-1>.container-default,
.section-graphic-bottom-center.section-graphic-type-2>.container-default {
    flex-direction: column;
    align-items: center
}

.section-graphic-bottom-center.section-graphic-type-1 .section-content,
.section-graphic-bottom-center.section-graphic-type-2 .section-content {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0
}

.section-graphic-bottom-center.section-graphic-type-1 .section-content {
    padding-bottom: 0
}

.section-graphic-center.section-graphic-type-3 .section-content {
    margin-right: 0;
    margin-left: 0;
    max-width: unset
}

.section-graphic-center.section-graphic-type-3 .section-content>:not(.section-domain-search) {
    max-width: var(--site-section-title-max-width)
}

.section-graphic-center.section-graphic-type-3 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),
.section-graphic-center.section-graphic-type-3 .section-content .section-domain-search>.banner-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-title-max-width)
}

.section-graphic-center.section-graphic-type-3 .section-background {
    left: 0;
    right: 0;
    transform: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.section-graphic-center .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%
}

.section-graphic-center .section-domain-search,
.section-graphic-center .section-tlds {
    width: 100%
}

.section-graphic-title-above {
    flex-direction: column
}

.section-graphic-title-above.section-graphic-top-center:not(.section-graphic-type-1)>.container-title {
    padding-bottom: var(--site-section-padding-v)
}

.section-graphic-title-above.section-graphic-type-3>.container-title {
    padding-top: var(--site-section-padding-v)
}

.section-graphic-bottom-center .section-domain-search .nav-tabs,
.section-graphic-top-center .section-domain-search .nav-tabs {
    justify-content: center
}

@media (max-width:991.98px) {

    .section-graphic-bottom-center .section-tlds[data-cms-content-slider] .tld,
    .section-graphic-top-center .section-tlds[data-cms-content-slider] .tld,
    .section-graphic.section-domains.section-graphic-type-0 .section-tlds[data-cms-content-slider] .tld {
        cursor: pointer
    }
}

@media (max-width:991.98px) {

    .section-graphic-bottom-center .section-tlds .content-slider-wrapper,
    .section-graphic-top-center .section-tlds .content-slider-wrapper,
    .section-graphic.section-domains.section-graphic-type-0 .section-tlds .content-slider-wrapper {
        width: 100%
    }
}

@media (min-width:768px) {

    .section-graphic-left .section-actions-buttons .btn-link:first-child,
    .section-graphic-right .section-actions-buttons .btn-link:first-child {
        padding-left: 0
    }
}

@media (min-width:768px) {

    .section-graphic-left .section-tlds[data-cms-content-slider],
    .section-graphic-right .section-tlds[data-cms-content-slider] {
        overflow: hidden
    }
}

@media (max-width:767.98px) {
    .section-graphic .section-domain-search .nav-tabs {
        justify-content: center
    }
}

.section-features-sides {
    padding: var(--section-sides-content-padding-v) 0
}

.section-features-sides.section-graphic.section-graphic-type-2 .section-content {
    width: 50%;
    max-width: unset;
    min-width: unset;
    padding-bottom: 0;
    padding-top: 0
}

@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .section-content {
        width: 100%
    }
}

.section-features-sides.section-graphic.section-graphic-type-2 .section-features {
    position: relative;
    width: 50%;
    max-width: unset;
    min-width: unset
}

@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features {
        margin-top: var(--spacing-7x);
        width: 100%
    }
}

.section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row {
    margin-top: calc(var(--spacing-4x)*-1)
}

.section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row .feature {
    margin-top: var(--spacing-5x)
}

.section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row .feature.is-bordered,
.section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row .feature.is-boxed {
    margin-top: var(--spacing-4x)
}

@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row {
        margin-left: calc(var(--spacing-3x)*-1/2);
        margin-right: calc(var(--spacing-3x)*-1/2);
        margin-top: calc(var(--spacing-3x)*-1)
    }

    .section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row [class*=col-] {
        padding: 0 calc(var(--spacing-3x)/2)
    }

    .section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row .feature.is-bordered,
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row .feature.is-boxed {
        margin-top: var(--spacing-3x)
    }
}

@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .container-default {
        flex-direction: column
    }
}

.section-features-tlds .section-content-features>.row {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}

[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-background,
[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-background .section-graphic,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-background {
    transform: scaleX(-1)
}

[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-combined) .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content {
    margin-left: auto;
    margin-right: 0;
    padding-left: var(--section-sides-content-spacing-right);
    padding-right: unset
}

[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center).section-graphic-left .section-content,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-combined).section-graphic-left .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center).section-graphic-left .section-content {
    margin-left: 0;
    margin-right: auto;
    padding-left: unset;
    padding-right: var(--section-sides-content-spacing-right)
}

[dir=rtl] .section-graphic-type-2 .section-graphic {
    justify-content: center
}

[dir=rtl] .section-graphic-type-2.section-graphic-left .section-content {
    padding-left: 0;
    padding-right: var(--section-sides-content-spacing-right)
}

[dir=rtl] .section-graphic-type-2.section-graphic-right .section-content {
    padding-left: var(--section-sides-content-spacing-right);
    padding-right: 0
}

[dir=rtl] .section-graphic-type-3.section-graphic-left .container .section-content {
    margin-left: auto;
    margin-right: unset;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1320px) {
    [dir=rtl] .section-graphic-type-3.section-graphic-left .container .section-background {
        left: unset;
        right: -220px
    }
}

[dir=rtl] .section-graphic-type-3.section-graphic-right .container .section-content {
    margin-left: auto;
    margin-right: unset;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1320px) {
    [dir=rtl] .section-graphic-type-3.section-graphic-right .container .section-background {
        left: -220px;
        right: unset
    }
}

[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center).section-graphic-left .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center).section-graphic-right .section-content {
    padding-left: 0;
    padding-right: 0
}

.site-section.section-key-features.section-graphic-type-1>.container-default {
    min-height: auto !important
}

.site-section.section-key-features.section-graphic-type-1 .section-graphic {
    height: auto !important
}

@media (min-width:768px) {

    .site-section.section-key-features.section-graphic-type-1.section-graphic-title-above.section-graphic-left .container-default .section-background,
    .site-section.section-key-features.section-graphic-type-1.section-graphic-title-above.section-graphic-right .container-default .section-background,
    .site-section.section-key-features.section-graphic-type-2.section-graphic-title-above.section-graphic-left .container-default .section-background,
    .site-section.section-key-features.section-graphic-type-2.section-graphic-title-above.section-graphic-right .container-default .section-background {
        align-self: center
    }
}

.site-section.section-key-features.section-graphic-type-2 .section-shape {
    display: none
}

.site-section.section-key-features .section-content#accordion {
    width: 100%
}

.site-section.section-key-features .section-background .tab-content .tab-pane {
    display: none
}

.site-section.section-key-features .section-background .tab-content .tab-pane.active {
    display: flex
}

.site-section.section-key-features .section-background-tabs {
    margin-top: var(--spacing-5x) !important
}

.site-section.section-key-features .section-key-features-content .section-key-title {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    font-weight: var(--font-weight-bold)
}

.site-section.section-key-features .section-key-features-content .section-actions {
    margin-top: var(--spacing-3x)
}

.site-section.section-key-features .nav.nav-tabs {
    margin-top: var(--section-side-title-above-spacing-v)
}

.site-section.section-key-features .nav .nav-item .nav-link {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light);
    padding: 0 12px 10px;
    min-height: unset;
    color: var(--text-heading-color);
    cursor: pointer
}

.site-section.section-key-features .nav .nav-item .nav-link.active,
.site-section.section-key-features .nav .nav-item .nav-link:focus,
.site-section.section-key-features .nav .nav-item .nav-link:focus-visible,
.site-section.section-key-features .nav .nav-item .nav-link:hover {
    color: var(--nav-tabs-link-active-color)
}

.site-section.section-key-features .nav .nav-item .nav-link:not(.active):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: var(--nav-link-padding-h);
    right: var(--nav-link-padding-h);
    height: var(--nav-tabs-link-active-border-width);
    background: transparent;
    transition: var(--transition-base)
}

.site-section.section-key-features .section-content>.section-actions {
    margin-top: var(--section-actions-spacing-top)
}

.site-section.section-key-features .tabs.content-slider {
    max-width: 100%
}

@media (max-width:991.98px) {
    .site-section.section-key-features .tabs.content-slider {
        margin-bottom: var(--spacing-4x)
    }
}

.section-faq .faq-item:last-child {
    margin-bottom: 0
}

.section-faq .faq-item:not(.collapsed):not(.faq-item-expanded) h3 {
    color: var(--text-primary-color)
}

.section-faq .faq-item:not(.faq-item-expanded) h3 {
    transition: color var(--transition-base)
}

.section-faq .faq-item:not(.faq-item-expanded):focus-visible h3,
.section-faq .faq-item:not(.faq-item-expanded):focus h3,
.section-faq .faq-item:not(.faq-item-expanded):hover h3 {
    color: var(--text-primary-color)
}

.section-faq .faq-item-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: unset;
    padding: 0;
    font-weight: var(--font-weight-base) !important
}

.section-faq .faq-item-top:focus,
.section-faq .faq-item-top:focus-visible,
.section-faq .faq-item-top:hover {
    cursor: pointer
}

.section-faq .faq-item-top:focus-visible .lm,
.section-faq .faq-item-top:focus .lm,
.section-faq .faq-item-top:hover .lm {
    color: var(--text-primary-color)
}

.section-faq .faq-item-top h3 {
    margin-bottom: 0;
    padding: 22px 0;
    margin-right: 10px
}

.section-faq .faq-item-bottom {
    margin-bottom: 0;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    overflow-wrap: break-word;
    padding-bottom: var(--spacing-3x)
}

.section-faq .faq-item-divided {
    border-bottom: var(--cms-block-border)
}

.section-faq .faq-item-divided:not(.collapsed) {
    padding: 0 0 var(--spacing-3x) 0
}

.section-faq .faq-item-divided.collapsed .accordion-icon svg path {
    fill: var(--gray-icons)
}

.section-faq .faq-item-divided .faq-item-bottom {
    padding-bottom: 0
}

.section-faq .faq-item-boxed {
    margin-bottom: var(--spacing-2x);
    padding: 0 var(--spacing-3x) var(--spacing-3x) var(--spacing-3x);
    border-radius: var(--border-radius-base);
    -webkit-border-radius: var(--border-radius-base);
    outline: 1px solid #fff
}

.section-faq .faq-item-boxed:not(.collapsed) {
    box-shadow: var(--box-shadow-lg)
}

.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) {
    padding-block: 0;
    box-shadow: none;
    outline-offset: -1px;
    background: transparent;
    position: relative
}

.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq__item-bottom {
    display: none
}

.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-base);
    border: var(--cms-block-border);
    z-index: 0;
    cursor: pointer
}

.section-faq .faq-item-boxed .faq-item-bottom {
    padding-bottom: 0
}

.section-faq .faq-item-boxed .faq-item-bottom>* {
    margin-bottom: 0
}

.section-faq .faq-item-boxed .faq-item-bottom>:not(:last-child) {
    margin-bottom: var(--spacing-2x)
}

.section-faq .faq-item-expanded {
    margin-bottom: var(--spacing-1x)
}

.section-faq .faq-item-expanded .faq-item-top:hover {
    cursor: default
}

.section-faq .faq-item-expanded .faq-item-bottom {
    padding-bottom: 0
}

.section-faq .faq-item-expanded.faq-item-divided {
    padding-top: var(--spacing-3x);
    padding-bottom: var(--spacing-3x);
    margin-bottom: var(--spacing-1x)
}

.section-faq .faq-item-expanded.faq-item-boxed {
    margin-bottom: var(--spacing-4x);
    box-shadow: var(--box-shadow-lg)
}

.section-faq .faq-item-expanded.faq-item-boxed .faq-item-top {
    padding-top: var(--spacing-3x)
}

.section-faq .faq-item-expanded.faq-item-boxed .faq-item-bottom {
    padding-bottom: 0
}

.section-faq .faq-item-expanded.collapsed,
.section-faq .faq-item-expanded.faq-item-boxed h3 {
    padding-top: 0
}

.section-faq .faq-item-expanded.collapsed .h5 {
    color: var(--text-heading-color) !important
}

.section-faq .faq-tabs {
    padding: 0;
    margin-top: 0 !important;
    margin-bottom: var(--spacing-5x)
}

.section-faq .faq-tabs .nav-item {
    margin: 0
}

.section-faq .faq-tabs .nav-item .nav-link {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium)
}

.site .section-primary.section-faq .faq-item-top,
.site .section-primary.section-faq .faq-item-top .h5,
.site .section-primary.section-faq .faq-item:not(.collapsed) .h5,
.site .section-secondary.section-faq .faq-item-top,
.site .section-secondary.section-faq .faq-item-top .h5,
.site .section-secondary.section-faq .faq-item:not(.collapsed) .h5 {
    color: var(--text-secondary-heading-color)
}

.site .section-primary.section-faq .faq-item-bottom,
.site .section-primary.section-faq .faq-item.collapsed .h5,
.site .section-secondary.section-faq .faq-item-bottom,
.site .section-secondary.section-faq .faq-item.collapsed .h5 {
    color: var(--text-secondary-body-color)
}

.site .section-primary.section-faq .faq-item-boxed .h5,
.site .section-primary.section-faq .faq-item-boxed:not(.collapsed) .h5,
.site .section-secondary.section-faq .faq-item-boxed .h5,
.site .section-secondary.section-faq .faq-item-boxed:not(.collapsed) .h5 {
    color: var(--text-heading-color)
}

.site .section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus-visible:after,
.site .section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus:after,
.site .section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after,
.site .section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus-visible:after,
.site .section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus:after,
.site .section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after {
    border: var(--cms-block-border) !important
}

.lagom-futuristic .section-default.section-faq .faq-item:focus-visible .h5,
.lagom-futuristic .section-default.section-faq .faq-item:focus-visible span,
.lagom-futuristic .section-default.section-faq .faq-item:focus .h5,
.lagom-futuristic .section-default.section-faq .faq-item:focus span,
.lagom-futuristic .section-default.section-faq .faq-item:hover .h5,
.lagom-futuristic .section-default.section-faq .faq-item:hover span,
.section-primary.section-faq .faq-item:focus-visible .h5,
.section-primary.section-faq .faq-item:focus-visible span,
.section-primary.section-faq .faq-item:focus .h5,
.section-primary.section-faq .faq-item:focus span,
.section-primary.section-faq .faq-item:hover .h5,
.section-primary.section-faq .faq-item:hover span,
.section-secondary.section-faq .faq-item:focus-visible .h5,
.section-secondary.section-faq .faq-item:focus-visible span,
.section-secondary.section-faq .faq-item:focus .h5,
.section-secondary.section-faq .faq-item:focus span,
.section-secondary.section-faq .faq-item:hover .h5,
.section-secondary.section-faq .faq-item:hover span,
.site .section-primary.section-faq .faq-item-boxed .faq-item-bottom,
.site .section-secondary.section-faq .faq-item-boxed .faq-item-bottom {
    color: var(--text-heading-color)
}

.lagom-futuristic .section-default.section-faq .faq-item-divided,
.section-primary.section-faq .faq-item-divided,
.section-secondary.section-faq .faq-item-divided {
    border-color: hsla(0, 0%, 100%, .08)
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed,
.section-primary.section-faq .faq-item-boxed,
.section-secondary.section-faq .faq-item-boxed {
    background: var(--ui-block-bg);
    outline: none
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed:focus,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:focus-visible,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover,
.section-primary.section-faq .faq-item-boxed:focus,
.section-primary.section-faq .faq-item-boxed:focus-visible,
.section-primary.section-faq .faq-item-boxed:hover,
.section-secondary.section-faq .faq-item-boxed:focus,
.section-secondary.section-faq .faq-item-boxed:focus-visible,
.section-secondary.section-faq .faq-item-boxed:hover {
    outline: none
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed:focus-visible .faq-item-top,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:focus .faq-item-top,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover .faq-item-top,
.section-primary.section-faq .faq-item-boxed:focus-visible .faq-item-top,
.section-primary.section-faq .faq-item-boxed:focus .faq-item-top,
.section-primary.section-faq .faq-item-boxed:hover .faq-item-top,
.section-secondary.section-faq .faq-item-boxed:focus-visible .faq-item-top,
.section-secondary.section-faq .faq-item-boxed:focus .faq-item-top,
.section-secondary.section-faq .faq-item-boxed:hover .faq-item-top {
    color: var(--text-primary-color)
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed:focus-visible:after,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:focus:after,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover:after,
.section-primary.section-faq .faq-item-boxed:focus-visible:after,
.section-primary.section-faq .faq-item-boxed:focus:after,
.section-primary.section-faq .faq-item-boxed:hover:after,
.section-secondary.section-faq .faq-item-boxed:focus-visible:after,
.section-secondary.section-faq .faq-item-boxed:focus:after,
.section-secondary.section-faq .faq-item-boxed:hover:after {
    border-color: var(--cms-color-on-dark-3)
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus-visible:after,
.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus:after,
.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after,
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus-visible:after,
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus:after,
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after,
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus-visible:after,
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):focus:after,
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after {
    border: var(--cms-block-border-hover)
}

.lagom-futuristic .section-default.section-faq .faq-item:not(.collapsed) .h5,
.section-primary.section-faq .faq-item:not(.collapsed) .h5,
.section-secondary.section-faq .faq-item:not(.collapsed) .h5 {
    color: var(--text-heading-color)
}

.lagom-futuristic .section-default.section-faq .faq-item:not(.collapsed) .accordion-icon:after,
.section-primary.section-faq .faq-item:not(.collapsed) .accordion-icon:after,
.section-secondary.section-faq .faq-item:not(.collapsed) .accordion-icon:after {
    background: var(--cms-color-on-dark-3)
}

.lagom-futuristic .section-default.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path,
.section-primary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path,
.section-secondary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path {
    fill: var(--svg-icon-color-icon)
}

.lagom-futuristic .section-default.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon rect,
.section-primary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon rect,
.section-secondary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon rect {
    fill: var(--cms-color-on-dark-3)
}

.lagom-futuristic .section-default.section-faq .faq-tabs li a,
.section-primary.section-faq .faq-tabs li a,
.section-secondary.section-faq .faq-tabs li a {
    color: var(--section-primary-color-faded)
}

.lagom-futuristic .section-default.section-faq .faq-tabs li a:after,
.section-primary.section-faq .faq-tabs li a:after,
.section-secondary.section-faq .faq-tabs li a:after {
    background: var(--section-primary-color-faded)
}

.lagom-futuristic .section-default.section-faq .faq-tabs li:hover a:not(.active),
.section-primary.section-faq .faq-tabs li:hover a:not(.active),
.section-secondary.section-faq .faq-tabs li:hover a:not(.active) {
    color: var(--text-heading-color)
}

.img-shadow img {
    box-shadow: var(--box-shadow-lg)
}

.text-bold {
    font-weight: 700 !important
}

.is-bordered {
    border: var(--cms-block-border)
}

.is-boxed {
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow)
}

.lagom-futuristic .is-bordered,
.lagom-futuristic .is-boxed {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.section-border-top-remove.site-section {
    padding-top: 0 !important
}

.section-border-top-remove.site-section:after {
    display: none !important
}

.p-md {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md)
}

b,
strong {
    font-weight: var(--font-weight-medium) !important
}

.text-savings {
    color: var(--label-savings-color)
}

.label-save-tooltip {
    padding: 2px 4px;
    margin-right: -4px;
    cursor: pointer
}

.banner-primary .btn.btn-outline:not(:hover),
.banner-secondary .btn.btn-outline:not(:hover),
.lagom-futuristic .banner-default .btn.btn-outline:not(:hover),
.lagom-futuristic .section-default .btn.btn-outline:not(:hover),
.section-primary .btn.btn-outline:not(:hover),
.section-secondary .btn.btn-outline:not(:hover) {
    color: var(--primary-block-btn-outline-color)
}

.banner-primary .btn.btn-outline.btn-default,
.banner-secondary .btn.btn-outline.btn-default,
.lagom-futuristic .banner-default .btn.btn-outline.btn-default,
.lagom-futuristic .section-default .btn.btn-outline.btn-default,
.section-primary .btn.btn-outline.btn-default,
.section-secondary .btn.btn-outline.btn-default {
    border-color: var(--primary-block-btn-outline-border-color);
    color: var(--primary-block-btn-outline-color)
}

.banner-primary .btn.btn-outline.btn-default:hover,
.banner-secondary .btn.btn-outline.btn-default:hover,
.lagom-futuristic .banner-default .btn.btn-outline.btn-default:hover,
.lagom-futuristic .section-default .btn.btn-outline.btn-default:hover,
.section-primary .btn.btn-outline.btn-default:hover,
.section-secondary .btn.btn-outline.btn-default:hover {
    background-color: var(--primary-block-btn-outline-hover-bg);
    border-color: var(--primary-block-btn-outline-hover-border-color);
    color: var(--primary-block-btn-outline-hover-color)
}

.banner-primary .btn.btn-outline.btn-default:active,
.banner-primary .btn.btn-outline.btn-default:focus,
.banner-secondary .btn.btn-outline.btn-default:active,
.banner-secondary .btn.btn-outline.btn-default:focus,
.lagom-futuristic .banner-default .btn.btn-outline.btn-default:active,
.lagom-futuristic .banner-default .btn.btn-outline.btn-default:focus,
.lagom-futuristic .section-default .btn.btn-outline.btn-default:active,
.lagom-futuristic .section-default .btn.btn-outline.btn-default:focus,
.section-primary .btn.btn-outline.btn-default:active,
.section-primary .btn.btn-outline.btn-default:focus,
.section-secondary .btn.btn-outline.btn-default:active,
.section-secondary .btn.btn-outline.btn-default:focus {
    background-color: var(--primary-block-btn-outline-active-bg);
    border-color: var(--primary-block-btn-outline-active-border-color);
    color: var(--primary-block-btn-outline-active-hover-color)
}

.banner-primary .is-bordered,
.banner-secondary .is-bordered,
.lagom-futuristic .banner-default .is-bordered,
.lagom-futuristic .section-default .is-bordered,
.section-primary .is-bordered,
.section-secondary .is-bordered {
    border: 1px solid var(--cms-on-dark-lighter-3)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group,
.lagom-futuristic .section-default .product-billing-switcher .btn-group,
.section-primary .product-billing-switcher .btn-group,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group,
.section-secondary .product-billing-switcher .btn-group,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group {
    border-color: var(--primary-block-btn-outline-active-border-color);
    background: hsla(0, 0%, 100%, .08)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:not(.active) .btn-text,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:not(.active) .btn-text,
.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn:not(.active) .btn-text,
.section-primary .product-billing-switcher .btn-group>.btn:not(.active) .btn-text,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:not(.active) .btn-text,
.section-secondary .product-billing-switcher .btn-group>.btn:not(.active) .btn-text,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:not(.active) .btn-text {
    color: #fff;
    transition: var(--transition-base)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:hover,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:hover,
.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn:hover,
.section-primary .product-billing-switcher .btn-group>.btn:hover,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:hover,
.section-secondary .product-billing-switcher .btn-group>.btn:hover,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn:hover {
    border-color: transparent
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active,
.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn.active,
.section-primary .product-billing-switcher .btn-group>.btn.active,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active,
.section-secondary .product-billing-switcher .btn-group>.btn.active,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active {
    background: var(--btn-primary-faded-bg);
    border-color: var(--btn-primary-faded-border);
    box-shadow: var(--box-shadow-base);
    color: var(--btn-primary-faded-color)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active>.btn-text,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active>.btn-text,
.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn.active>.btn-text,
.section-primary .product-billing-switcher .btn-group>.btn.active>.btn-text,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active>.btn-text,
.section-secondary .product-billing-switcher .btn-group>.btn.active>.btn-text,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-group>.btn.active>.btn-text {
    color: var(--btn-primary-faded-color)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown>span,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown>span,
.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown>span,
.section-primary .product-billing-switcher .btn-dropdown>span,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown>span,
.section-secondary .product-billing-switcher .btn-dropdown>span,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown>span {
    color: var(--section-primary-color-faded)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-toggle,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-toggle,
.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-primary .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-toggle {
    border-color: var(--btn-light-border);
    background: var(--btn-light-bg);
    color: var(--btn-light-color);
    min-width: var(--dropdown-min-width)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item,
.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-item,
.section-primary .product-billing-switcher .btn-dropdown .dropdown-item,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-item,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item {
    flex: 100%;
    width: 100%;
    border: 0;
    background: transparent;
    transition: color var(--transition-base), background var(--transition-base), padding var(--transition-base)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item.active,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item.active,
.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-primary .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .product-billing-switcher .btn-dropdown .dropdown-item.active {
    background-color: var(--dropdown-link-active-bg)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.banner-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon,
.lagom-futuristic .section-default .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.lagom-futuristic .section-default .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon,
.section-primary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.section-primary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon,
.section-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.section-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon {
    color: var(--section-primary-color-faded)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img,
.lagom-futuristic .section-default .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img,
.section-primary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img,
.section-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img {
    border-color: var(--section-primary-color-faded)
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.banner-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover,
.lagom-futuristic .section-default .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.lagom-futuristic .section-default .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover,
.section-primary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.section-primary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover,
.section-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.section-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link:hover {
    color: #fff
}

.banner-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.banner-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.lagom-futuristic .section-default .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.section-primary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.section-primary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.section-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.section-secondary.section-overlay+.section-default:not(.has-featured-article) .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after {
    background: #fff
}

.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-extended .dropdown-menu>li>a {
    transition: all var(--transition-base)
}

.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-extended .dropdown-menu>li>a:hover {
    background: var(--ui-block-overlay-bg-2);
    color: var(--text-heading-color);
    transition: all var(--transition-base)
}

.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .dropdown-menu-list {
    padding-right: 0
}

[dir=rtl] .lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .nav-header {
    text-align: right
}

.package.package-compare {
    position: relative;
    margin-top: 0;
    border: unset;
    border-radius: 0;
    padding: 0
}

.package.package-compare:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: var(--gray-lighter-4);
    z-index: 7
}

.package.package-compare:not(.package-compare-first) {
    flex: 1;
    height: 100%
}

.package.package-compare.package-featured .label-corner {
    top: -40px;
    right: 14px
}

.package.package-compare-first {
    background: var(--cms-block-bg);
    min-width: 320px;
    position: relative;
    z-index: 5
}

.package.package-compare-first .package-header {
    position: relative
}

.package.package-compare-first .package-body-compare {
    position: relative;
    width: 100%
}

.package.package-compare-first .package-body-compare:before {
    content: "";
    position: absolute;
    top: -1px;
    left: calc(-1000% - 33px);
    height: calc(100% + 34px);
    width: 1000%;
    background-color: #fff;
    z-index: 1
}

.package.package-compare .package-header {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding: var(--spacing-3x) var(--spacing-2x)
}

.package.package-compare .package-actions {
    padding-top: var(--spacing-1x)
}

.package.package-compare .package-price {
    margin-top: 12px
}

.package.package-compare .package-box {
    margin-top: 0
}

.package.package-compare .package-graphic {
    padding-top: var(--spacing-3x)
}

.package.package-compare .package-graphic>img {
    max-width: 160px
}

.package.package-compare .package-graphic .svg-icon {
    width: 64px;
    height: 64px
}

@media (max-width:991.98px) {

    body.sticky-compare-header.lagom-layout-left-wide [data-site-navbar],
    body.sticky-compare-header.lagom-layout-left [data-site-navbar] {
        display: none
    }
}

body.sticky-compare-header.lagom-layout-top .app-nav,
body.sticky-compare-header.lagom-layout-top [data-site-navbar] {
    display: none
}

.site-section.section-compare-packages .section-content .mobile-slider .swiper-wrapper-compare {
    width: calc(100% - 1px)
}

.site-section.section-compare-packages .section-content .mobile-slider .swiper-wrapper-compare .swiper-slide:last-child .package.package-compare:after {
    display: none
}

.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse {
    margin-top: 0 !important
}

.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse .section-collapse-item .collapse-item-top {
    cursor: auto
}

.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse .section-collapse-item .collapse-item-top .collapse-item-title {
    color: var(--text-heading-color) !important
}

.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse:not(:last-child) .section-collapse-item {
    border-radius: 0 0 0 0
}

.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse:last-child .section-collapse-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.site-section.section-compare-packages .mobile-slider {
    flex: 1;
    width: calc(100% - 248px)
}

@media (max-width:479.98px) {
    .site-section.section-compare-packages .mobile-slider {
        width: calc(100% - 160px)
    }
}

.site-section.section-compare-packages .compare-plans {
    overflow-x: hidden;
    clip-path: inset(-100px -100px 0 -100px)
}

.site-section.section-compare-packages .compare-plans .mobile-slider .swiper-wrapper {
    flex: 1
}

.site-section.section-compare-packages .compare-plans .mobile-slider .swiper-wrapper .swiper-slide {
    padding-right: 0;
    padding-left: 0
}

.site-section.section-compare-packages .slider-nav {
    background: var(--cms-block-bg);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 52px;
    padding: 0 12px;
    border-radius: var(--border-radius-lg) var(--border-radius-lg) 0 0;
    border-bottom: 0
}

.site-section.section-compare-packages .slider-nav .js-next-plan,
.site-section.section-compare-packages .slider-nav .js-previous-plan {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: var(--text-heading-color);
    transition: var(--transition-base);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}

.site-section.section-compare-packages .slider-nav .js-next-plan svg path,
.site-section.section-compare-packages .slider-nav .js-previous-plan svg path {
    transition: var(--transition-base)
}

.site-section.section-compare-packages .slider-nav .js-next-plan:focus,
.site-section.section-compare-packages .slider-nav .js-next-plan:focus-visible,
.site-section.section-compare-packages .slider-nav .js-next-plan:hover,
.site-section.section-compare-packages .slider-nav .js-previous-plan:focus,
.site-section.section-compare-packages .slider-nav .js-previous-plan:focus-visible,
.site-section.section-compare-packages .slider-nav .js-previous-plan:hover {
    color: var(--text-primary-color)
}

.site-section.section-compare-packages .slider-nav .js-next-plan:focus-visible svg path,
.site-section.section-compare-packages .slider-nav .js-next-plan:focus svg path,
.site-section.section-compare-packages .slider-nav .js-next-plan:hover svg path,
.site-section.section-compare-packages .slider-nav .js-previous-plan:focus-visible svg path,
.site-section.section-compare-packages .slider-nav .js-previous-plan:focus svg path,
.site-section.section-compare-packages .slider-nav .js-previous-plan:hover svg path {
    stroke: var(--brand-primary)
}

.site-section.section-compare-packages .slider-nav .js-next-plan.is-disabled,
.site-section.section-compare-packages .slider-nav .js-previous-plan.is-disabled {
    color: var(--text-faded-color);
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}

.site-section.section-compare-packages .slider-nav .js-next-plan i {
    margin-left: var(--spacing-1x)
}

.site-section.section-compare-packages .slider-nav .js-previous-plan i {
    margin-right: var(--spacing-1x)
}

.site-section.section-compare-packages .slider-nav:not([style="display: none;"])+.compare-plans {
    clip-path: inset(0 -100px 0 -100px);
    border-radius: 0 0 0 0
}

.site-section.section-compare-packages .section-loader {
    bottom: 0 !important;
    height: unset !important
}

.site-section.section-compare-packages .section-content .section-main-plan+.section-collapse-no-title {
    clip-path: inset(0 -100px -100px -100px)
}

.site-section.section-compare-packages .section-content .section-main-plan+.section-collapse-no-title .section-collapse-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none
}

.site-section.section-compare-packages .section-content .section-main-plan+.section-collapse-no-title .section-collapse-item .collapse-item-content {
    border-top: none
}

.site-section.section-compare-packages .section-content .section-main-plan .slider-nav {
    clip-path: inset(-100px -100px 0 -100px)
}

.site-section.section-compare-packages .section-content .compare-plans {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    background: var(--cms-block-bg);
    border-bottom: var(--cms-block-border);
    border-radius: var(--border-radius-lg) var(--border-radius-lg) 0 0;
    position: relative
}

.site-section.section-compare-packages .section-content .plan-sticky {
    position: absolute;
    top: 100px
}

.site-section.section-compare-packages .section-content .package {
    margin-bottom: 0;
    box-shadow: none
}

.site-section.section-compare-packages .section-content .package.package-header-primary .package-header {
    z-index: 7;
    box-shadow: none
}

.site-section.section-compare-packages .section-content .package .package-header {
    border-radius: 0;
    min-height: 188px
}

.site-section.section-compare-packages .section-content .package .package-header .package-available .package-price .price .price-period {
    white-space: nowrap
}

.site-section.section-compare-packages .section-content .package .package-body-compare {
    margin-top: 0
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item {
    min-height: 56px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    padding: 14px
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item:last-child {
    border-bottom: none;
    padding-bottom: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item img,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg {
    width: var(--ui-icon-size-base);
    height: var(--ui-icon-size-base)
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item img circle,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item img path,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg circle,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg path {
    transition: var(--transition-base)
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item img+.compare-item-text,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg+.compare-item-text {
    margin-left: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:focus-visible svg circle:first-child,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:focus svg circle:first-child,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:hover svg circle:first-child {
    fill: var(--brand-secondary-lighter);
    stroke: var(--brand-secondary-lighter)
}

.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:focus-visible svg circle:last-child,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:focus-visible svg path,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:focus svg circle:last-child,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:focus svg path,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:hover svg circle:last-child,
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item>span:hover svg path {
    fill: #fff
}

.site-section.section-compare-packages .section-content .package.last-package .package-header {
    border-radius: 0 0
}

.site-section.section-compare-packages .section-content .package.last-package .package-body-compare {
    border-radius: 0 0 var(--border-radius-lg) 0;
    margin-right: var(--spacing-4x)
}

.site-section.section-compare-packages .section-content .package.last-package .package-body-compare .compare-item {
    border-right: none
}

.site-section.section-compare-packages .section-content .package.package-compare-first {
    width: 252px;
    max-width: 252px;
    min-width: 252px
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare {
    border-radius: 0 0 0 var(--border-radius-lg)
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item {
    color: var(--text-heading-color);
    justify-content: flex-start;
    font-weight: var(--font-weight-base);
    padding: 14px var(--spacing-3x);
    text-align: left
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item:last-child {
    padding-bottom: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item .compare-item-text {
    line-height: var(--line-height-h6);
    display: block;
    width: 100%
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon {
    margin-left: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon svg {
    margin-right: 0
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon svg circle,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon svg path {
    transition: var(--transition-base)
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon i {
    color: var(--gray-icons);
    transition: var(--transition-base)
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus-visible i,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus i,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:hover i {
    color: var(--gray-icons-hover)
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus-visible svg,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus svg,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:hover svg {
    margin-right: 0
}

.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus-visible svg circle,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus-visible svg path,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus svg circle,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:focus svg path,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:hover svg circle,
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item>.tooltip-icon:hover svg path {
    fill: var(--brand-primary)
}

@media (max-width:767.98px) {
    .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item {
        padding-left: var(--spacing-2x);
        text-align: left
    }

    .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item .tooltip-icon {
        margin: 0 var(--spacing-1x)
    }
}

.site-section.section-compare-packages .section-content .package-background {
    position: absolute;
    border-radius: var(--border-radius-lg);
    width: 100%
}

.site-section.section-compare-packages .section-content .section-collapse {
    margin-top: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .section-collapse.section-collapse-no-title {
    margin-top: 0
}

.site-section.section-compare-packages .section-content .section-collapse-item {
    overflow: hidden;
    background: var(--cms-block-bg);
    border-radius: var(--border-radius-lg);
    transition: var(--transition-base)
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-graphic+.collapse-item-title {
    margin-left: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-graphic i,
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-title,
.site-section.section-compare-packages .section-content .section-collapse-item .lm-plus {
    transition: var(--transition-base)
}

.site-section.section-compare-packages .section-content .section-collapse-item:not(.collapsed) .collapse-item-top .collapse-item-graphic i,
.site-section.section-compare-packages .section-content .section-collapse-item:not(.collapsed) .collapse-item-top .collapse-item-title {
    color: var(--text-primary-color)
}

.site-section.section-compare-packages .section-content .section-collapse-item:focus,
.site-section.section-compare-packages .section-content .section-collapse-item:focus-visible,
.site-section.section-compare-packages .section-content .section-collapse-item:hover {
    transition: var(--transition-base)
}

.site-section.section-compare-packages .section-content .section-collapse-item:focus-visible.collapsed,
.site-section.section-compare-packages .section-content .section-collapse-item:focus.collapsed,
.site-section.section-compare-packages .section-content .section-collapse-item:hover.collapsed {
    border-color: var(--brand-primary)
}

.site-section.section-compare-packages .section-content .section-collapse-item:focus-visible.collapsed .collapse-item-top .collapse-item-graphic i,
.site-section.section-compare-packages .section-content .section-collapse-item:focus-visible.collapsed .collapse-item-top .collapse-item-title,
.site-section.section-compare-packages .section-content .section-collapse-item:focus.collapsed .collapse-item-top .collapse-item-graphic i,
.site-section.section-compare-packages .section-content .section-collapse-item:focus.collapsed .collapse-item-top .collapse-item-title,
.site-section.section-compare-packages .section-content .section-collapse-item:hover.collapsed .collapse-item-top .collapse-item-graphic i,
.site-section.section-compare-packages .section-content .section-collapse-item:hover.collapsed .collapse-item-top .collapse-item-title {
    color: var(--text-primary-color)
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-content {
    border-top: var(--cms-block-border)
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-content.collapse:not(.show) {
    display: block;
    visibility: hidden;
    height: 0
}

.site-section.section-compare-packages .section-content .section-collapse-item+.section-collapse-item {
    margin-top: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .section-collapse .collapse-item-packages {
    display: flex
}

.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse {
    margin-bottom: 0
}

.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse .package-body-compare {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    margin-top: 0;
    padding-top: var(--feature-element-spacing)
}

.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse.last-package .package-body-compare,
.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse.last-package .package-body-compare .compare-item {
    border-right: none
}

.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse.package-compare-first {
    border-left: none
}

.site-section.section-compare-packages .section-content .section-collapse .mobile-slider .swiper-wrapper .swiper-slide {
    padding-left: 0;
    padding-right: 0
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top {
    max-height: 78px;
    height: 78px;
    padding: var(--spacing-3x);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic {
    display: flex;
    justify-content: center;
    align-items: center
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic img,
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic svg,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic img,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic svg {
    max-height: 42px;
    min-width: 42px;
    min-height: 42px;
    height: 42px;
    width: 100%
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic svg,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic svg {
    max-width: 42px
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic i,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic i {
    color: var(--gray-icons)
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic+.collapse-item-title,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic+.collapse-item-title {
    margin-left: var(--spacing-2x)
}

.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-title,
.site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-title {
    margin-right: auto
}

.site-section.section-compare-packages .section-header-sticky {
    display: flex;
    display: none;
    opacity: 0;
    visibility: hidden
}

.site-section.section-compare-packages .section-header-sticky.visible {
    opacity: 1;
    visibility: visible;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 555;
    box-shadow: var(--box-shadow-lg);
    flex-wrap: wrap
}

.site-section.section-compare-packages .section-header-sticky .swiper-container {
    width: unset
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 555;
    width: 100%;
    flex-wrap: wrap;
    transition: transform var(--transition-base)
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container {
    order: 1;
    display: flex;
    flex-wrap: wrap-reverse;
    position: relative
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container>.swiper-inner-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden !important;
    justify-content: flex-end;
    border-right: var(--cms-block-border)
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container>.swiper-inner-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: var(--gray-lighter-4);
    z-index: 7
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper {
    display: flex;
    overflow: visible;
    flex-direction: row-reverse;
    position: relative;
    max-height: 188px
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container:not(.container) {
    padding: 0;
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    width: unset;
    width: calc(100% - 248px)
}

@media (max-width:479.98px) {
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container:not(.container) {
        width: calc(100% - 160px)
    }
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container:not(.container)>.plan__wrapper {
    width: min-content
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package.package-compare-first:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: var(--gray-lighter-4);
    z-index: 7
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package.package-compare-first:before {
    display: none !important
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package .package-header {
    padding: var(--spacing-2x) var(--spacing-3x)
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package .package-actions {
    margin-top: var(--spacing-1x) !important
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-collapse-headers {
    position: relative;
    width: 100%;
    height: max-content;
    border: var(--cms-block-border);
    border-bottom: none;
    border-top: none
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-collapse-headers>.collapse-item-top {
    border-top: var(--cms-block-border);
    cursor: auto
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav {
    box-shadow: none;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav:before {
    content: "";
    border-bottom: var(--cms-block-border);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 999999px
}

@media (min-width:768px) {
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav {
        max-width: calc(var(--layout-container-gutter) + var(--container-xl-max-width));
        padding-left: var(--layout-container-gutter);
        padding-right: var(--layout-container-gutter)
    }
}

@media (max-width:767.98px) {
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav {
        max-width: 540px
    }
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav>a {
    z-index: 1
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package.package-compare-first:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: var(--gray-lighter-4)
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-box {
    width: 100%
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header {
    height: 100%;
    background: var(--cms-block-bg);
    padding: 0
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header .price {
    margin-top: 0
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header .price-discount {
    display: none
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header .btn {
    margin-top: 0
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-compare-first:before {
    top: 0
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-compare-first:after {
    bottom: 0
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-compare-first .package-header:before {
    left: -1000%;
    top: 0;
    height: 100%
}

.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .plan-wrapper {
    display: flex;
    height: 100%
}

.site-section.section-compare-packages .section-main-wrapper {
    position: relative
}

@media (max-width:1319.98px) {
    .package.package-compare .package-header {
        padding: var(--spacing-3x) var(--spacing-1x)
    }
}

@media (max-width:767.98px) {
    .package.package-compare-first {
        min-width: 168px
    }
}

@media (max-width:479.98px) {
    .site-section.section-compare-packages>.container {
        padding: 0
    }

    .site-section.section-compare-packages>.container .section-content .tabs,
    .site-section.section-compare-packages>.container .section-title {
        padding-left: var(--layout-container-gutter);
        padding-right: var(--layout-container-gutter)
    }

    .site-section.section-compare-packages .section-content .package-background {
        border-radius: 0
    }

    .site-section.section-compare-packages .section-content .package.package-compare-first {
        min-width: 160px
    }

    .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare,
    .site-section.section-compare-packages .section-content .package.package-compare-first .package-header {
        border-radius: 0
    }

    .site-section.section-compare-packages .section-content .package .package-header {
        padding: var(--spacing-2x) var(--spacing-1x) var(--spacing-3x)
    }

    .site-section.section-compare-packages .section-content .section-collapse-item {
        border-radius: 0;
        overflow-x: hidden
    }

    .site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top {
        padding: var(--spacing-3x)
    }

    .site-section.section-compare-packages .section-content .slider-nav {
        padding-left: var(--layout-container-gutter);
        padding-right: var(--layout-container-gutter)
    }

    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container {
        padding: 0
    }

    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper {
        border-radius: 0
    }
}

.site-section.section-compare-packages-bordered .loader.section-loader {
    box-shadow: none;
    border: var(--cms-block-border)
}

.site-section.section-compare-packages-bordered .compare-plans,
.site-section.section-compare-packages-bordered .section-main-plan .slider-nav {
    border: var(--cms-block-border);
    border-bottom: none
}

.site-section.section-compare-packages-bordered .section-collapse .section-collapse-item {
    border: var(--cms-block-border)
}

.site-section.section-compare-packages-bordered .section-collapse .section-collapse-item:not(.collapsed) .collapse-item-top {
    background: var(--gray-faded);
    color: var(--text-primary-color)
}

.site-section.section-compare-packages-bordered .plan-header-sticky {
    border-bottom: var(--cms-block-border)
}

.site-section.section-compare-packages-bordered .plan-header-sticky .collapse-item-top,
.site-section.section-compare-packages-bordered .plan-header-sticky .slider-nav:before {
    background: var(--gray-faded)
}

.site-section.section-compare-packages-bordered.section-compare-packages-expanded .section-collapse-item {
    border-top: none
}

.site-section.section-compare-packages-bordered .mobile-slider {
    margin-right: -1px
}

.site-section.section-compare-packages-boxed .loader.section-loader {
    box-shadow: var(--cms-block-shadow);
    border: none
}

.site-section.section-compare-packages-boxed .section-main-plan .slider-nav {
    box-shadow: var(--cms-block-shadow);
    border-bottom: var(--cms-block-border)
}

.site-section.section-compare-packages-boxed .compare-plans {
    box-shadow: var(--cms-block-shadow)
}

.site-section.section-compare-packages-boxed .section-collapse {
    z-index: 1;
    position: relative
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(2) {
    z-index: 2
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(3) {
    z-index: 3
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(4) {
    z-index: 4
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(5) {
    z-index: 5
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(6) {
    z-index: 6
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(7) {
    z-index: 7
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(8) {
    z-index: 8
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(9) {
    z-index: 9
}

.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(10) {
    z-index: 10
}

.site-section.section-compare-packages-boxed .plan-header-sticky,
.site-section.section-compare-packages-boxed .section-collapse .section-collapse-item {
    box-shadow: var(--cms-block-shadow)
}

.site-section.section-compare-packages-boxed.section-compare-packages-expanded .section-collapse-item {
    border-top: var(--cms-block-border);
    clip-path: inset(0 -50px -50px -50px)
}

.lagom-futuristic .site-section.section-compare-packages .section-content .compare-plans {
    border-bottom: var(--cms-block-border-lighter)
}

.lagom-futuristic .package.package-compare:after {
    background: var(--gray-faded)
}

.lagom-futuristic .site-section.section-compare-packages-bordered .compare-plans,
.lagom-futuristic .site-section.section-compare-packages-bordered .section-collapse .section-collapse-item,
.lagom-futuristic .site-section.section-compare-packages-bordered .section-main-plan .slider-nav {
    border: var(--cms-block-border-lighter)
}

.lagom-futuristic .site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-content {
    border-top: var(--cms-block-border-lighter)
}

.lagom-futuristic .site-section.section-compare-packages-bordered .loader.section-loader {
    background: transparent;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px)
}

.lagom-futuristic .mobile-slider.swiper-container.swiper-container-horizontal,
.lagom-futuristic .swiper-container.swiper-container-sticky.swiper-container-horizontal {
    overflow: hidden
}

.lagom-futuristic .site-section.section-compare-packages .section-header-sticky.visible {
    background: transparent;
    -webkit-backdrop-filter: blur(100px) !important;
    backdrop-filter: blur(100px)
}

.lagom-futuristic .site-section.section-compare-packages .section-header-sticky.visible .plan-header-sticky,
.lagom-futuristic .site-section.section-compare-packages .section-header-sticky.visible .plan-header-sticky .slider-nav {
    background: transparent
}

.lagom-futuristic .site-section.section-compare-packages .section-content .package.package-compare-first {
    background: transparent;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px)
}

.lagom-futuristic .svg-icon-on-dark:not([class*=onDark]) {
    --svg-icon-color-1: var(--svg-icon-on-dark-color-1);
    --svg-icon-color-2: var(--svg-icon-on-dark-color-2);
    --svg-icon-color-3: var(--svg-icon-on-dark-color-3);
    --svg-icon-color-4: var(--svg-icon-on-dark-color-4)
}

@media (min-width:992px) {
    .lagom-layout-left-wide .site-section.section-compare-packages .section-header-sticky.visible {
        left: var(--app-nav-left-wide-width)
    }
}

@media (min-width:992px) {
    .lagom-layout-left .site-section.section-compare-packages .section-header-sticky.visible {
        left: var(--app-nav-left-width)
    }
}

[dir=rtl] .site-section.section-compare-packages .package-compare.package-compare-first .package-body-compare .compare-item {
    text-align: right
}

[dir=rtl] .site-section.section-compare-packages .package-compare.package-compare-first .package-body-compare .compare-item .tooltip-icon {
    margin-left: 0;
    margin-right: 12px
}

[dir=rtl] .site-section.section-compare-packages .package-compare:not(.package-compare-first) .package-body-compare .compare-item .compare-item-text {
    margin-left: 0;
    margin-right: var(--spacing-2x)
}

[dir=rtl] .site-section.section-compare-packages .plan-header-sticky .swiper-collapse-headers .collapse-item-top .collapse-item-title,
[dir=rtl] .site-section.section-compare-packages .section-collapse .section-collapse-item .collapse-item-top .collapse-item-title {
    margin-left: auto;
    margin-right: var(--spacing-2x)
}

[dir=rtl] .site-section.section-compare-packages .tabs .nav-tabs .nav-item .nav-link .nav-link-graphic img,
[dir=rtl] .site-section.section-compare-packages .tabs .nav-tabs .nav-item .nav-link .nav-link-graphic svg {
    margin-right: 0;
    margin-left: var(--spacing-3x)
}

[dir=rtl] .site-section.section-compare-packages .tabs .nav-tabs .nav-item .nav-link .nav-link-graphic i {
    margin-right: 0;
    margin-left: var(--spacing-2x)
}

[dir=rtl] .site-section.section-compare-packages .tabs.tabs-boxed .nav-tabs {
    gap: var(--spacing-4x)
}

[dir=rtl] .site-section.section-compare-packages .tabs.tabs-boxed .nav-tabs .content-slider-item.nav-item {
    margin-right: 0
}

.lagom-dark-mode .page-lagom-cms .list-group-cms-boxed .list-group-cms-item {
    outline: unset;
    border: 1px solid var(--gray-lighter-4);
    transition: var(--transition-base)
}

.lagom-dark-mode .page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active {
    border: unset
}

.lagom-dark-mode .section-faq .faq-item-boxed:not(.collapsed) {
    background: var(--ui-block-bg);
    box-shadow: unset
}

.lagom-dark-mode .section-faq .faq-item-boxed {
    outline: unset;
    outline-offset: unset
}

.lagom-dark-mode .section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) {
    outline-offset: unset
}

.lagom-dark-mode .section-faq .faq-item-expanded.faq-item-boxed {
    background: var(--ui-block-bg);
    box-shadow: unset
}

.lagom-dark-mode .page-lagom-cms.lagom-depth {
    background: var(--body-bg)
}

.lagom-dark-mode .dataTables_wrapper .dataTables_filter>label:before,
.lagom-dark-mode .img-darkmode img:not([data-dark-src]) {
    filter: brightness(0) invert(1)
}

.home-sale-black-week .section-secondary,
.home-sale-black-week .site-banner {
    background: linear-gradient(270deg, #1624a7, #000) !important
}

.home-sale-black-week .site-banner .banner-graphic-background-side img {
    margin-top: -100px;
    margin-right: -320px;
    max-height: 820px
}

.section-contact .title-cointainer {
    margin-bottom: var(--spacing-6x)
}

.section-contact .section-content {
    border-radius: 12px;
    gap: var(--ui-block-spacing-xxxlg);
    display: flex;
    width: 100%
}

@media (max-width:1319.98px) {
    .section-contact .section-content {
        flex-direction: column-reverse !important
    }
}

@media (max-width:767.98px) {
    .section-contact .section-content {
        gap: var(--spacing-4x)
    }
}

.section-contact .section-content .section-form {
    position: relative;
    width: 100%
}

.section-contact .section-content .section-form .section-subtitle {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.section-contact .section-content .section-form form label {
    margin-bottom: var(--spacing-1x)
}

.section-contact .section-content:not(:has(.section-graphic)) {
    max-width: var(--max-width-md)
}

.section-contact .section-content:has(.section-title, .section-subtitle, .section-caption) form {
    margin-top: var(--spacing-5x)
}

.section-contact .section-content:has(.section-graphic) {
    align-items: stretch
}

.section-contact .section-content .section-background {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    width: 100%;
    position: relative;
    overflow: hidden
}

@media (max-width:1319.98px) {
    .section-contact .section-content .section-background {
        height: 500px
    }
}

@media (max-width:767.98px) {
    .section-contact .section-content .section-background {
        height: 300px
    }
}

.section-contact .section-content .section-background:has(.section-graphic-type-1) {
    background: var(--gray-gradient-h)
}

.section-contact .section-content .section-graphic-type-1 {
    width: 496px;
    height: 427px;
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: unset;
    transform: translate(-50%, -50%)
}

@media (max-width:767.98px) {
    .section-contact .section-content .section-graphic-type-1 {
        height: 298px;
        width: 348px
    }
}

.section-contact .section-content .section-graphic-type-1 svg {
    width: 496px;
    height: 427px
}

@media (max-width:767.98px) {
    .section-contact .section-content .section-graphic-type-1 svg {
        height: 298px;
        width: 348px
    }
}

.section-contact .section-content .section-graphic-type-2 {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.section-contact .section-content .section-graphic-type-2 img {
    max-width: 1920px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px
}

.section-contact .section-content .section-shape {
    width: 2544px;
    height: 1048px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (max-width:767.98px) {
    .section-contact .section-content .section-shape:not(.section-shape-reverse) {
        top: 36%;
        left: 39%
    }
}

@media (max-width:767.98px) {
    .section-contact .section-content .section-shape-reverse {
        top: 36%;
        left: 61%
    }
}

.section-contact .section-content .section-shape-reverse svg {
    transform: scaleX(-1)
}

.section-contact .section-content form,
.section-contact .section-form form {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-3x)
}

.section-contact .section-content.is-bordered,
.section-contact .section-content.is-boxed,
.section-contact .section-form.is-bordered,
.section-contact .section-form.is-boxed {
    padding: var(--ui-block-padding-xlg);
    border-radius: 12px
}

@media (max-width:991.98px) {

    .section-contact .section-content.is-bordered,
    .section-contact .section-content.is-boxed,
    .section-contact .section-form.is-bordered,
    .section-contact .section-form.is-boxed {
        padding: var(--spacing-5x)
    }
}

@media (max-width:767.98px) {

    .section-contact .section-content.is-bordered,
    .section-contact .section-content.is-boxed,
    .section-contact .section-form.is-bordered,
    .section-contact .section-form.is-boxed {
        padding: var(--spacing-4x)
    }
}

.section-contact .allowed-file-extensions {
    display: flex;
    align-items: center;
    column-gap: 6px;
    color: var(--text-lighter-color)
}

.section-contact .file-input {
    overflow: hidden
}

.section-contact .file-input .file-input-button {
    border-radius: unset
}

.section-contact .asterisk {
    color: var(--brand-danger)
}

.section-contact.section-gray .section-content:not(.is-boxed) .section-background:has(.section-graphic-type-1) {
    background: none
}

.section-contact .contact-form-response {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: var(--ui-block-spacing-xlg)
}

@media (min-width:1320px) {
    .section-contact .contact-form-response {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-height: 548px
    }
}

.section-contact .contact-form-response-icon {
    color: var(--state-success-text);
    border-color: var(--state-success-bg);
    background: var(--state-success-bg);
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%
}

.section-contact .contact-form-response-icon i {
    font-size: 32px
}

.section-contact .contact-form-response-desc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--ui-block-spacing-xs)
}

.section-contact.section-primary .section-background:has(.section-graphic-type-1),
.section-contact.section-secondary .section-background:has(.section-graphic-type-1) {
    background: linear-gradient(270deg, rgba(243, 245, 246, .08), rgba(252, 252, 253, .08))
}

.section-contact.section-primary .section-content .contact-form-response-desc h3,
.section-contact.section-primary .section-content .contact-form-response-desc p,
.section-contact.section-primary .section-content:not(.is-boxed) .section-form:not(.is-boxed) .help-block,
.section-contact.section-primary .section-content:not(.is-boxed) .section-form:not(.is-boxed) .ticket-attachments-message,
.section-contact.section-primary .section-content:not(.is-boxed) .section-form:not(.is-boxed) label,
.section-contact.section-primary .section-form .contact-form-response-desc h3,
.section-contact.section-primary .section-form .contact-form-response-desc p,
.section-contact.section-secondary .section-content .contact-form-response-desc h3,
.section-contact.section-secondary .section-content .contact-form-response-desc p,
.section-contact.section-secondary .section-content:not(.is-boxed) .section-form:not(.is-boxed) .help-block,
.section-contact.section-secondary .section-content:not(.is-boxed) .section-form:not(.is-boxed) .ticket-attachments-message,
.section-contact.section-secondary .section-content:not(.is-boxed) .section-form:not(.is-boxed) label,
.section-contact.section-secondary .section-form .contact-form-response-desc h3,
.section-contact.section-secondary .section-form .contact-form-response-desc p {
    color: var(--primary-block-title-color)
}

.section-contact.section-primary .section-content.is-boxed .alert-danger strong,
.section-contact.section-primary .section-form.is-boxed .alert-danger strong,
.section-contact.section-secondary .section-content.is-boxed .alert-danger strong,
.section-contact.section-secondary .section-form.is-boxed .alert-danger strong {
    color: var(--alert-danger-text)
}

.section-contact.section-primary .section-content.is-boxed .section-caption,
.section-contact.section-primary .section-form.is-boxed .section-caption,
.section-contact.section-secondary .section-content.is-boxed .section-caption,
.section-contact.section-secondary .section-form.is-boxed .section-caption {
    color: var(--section-caption-color)
}

.section-contact.section-primary .section-content.is-boxed .section-title,
.section-contact.section-primary .section-form.is-boxed .section-title,
.section-contact.section-secondary .section-content.is-boxed .section-title,
.section-contact.section-secondary .section-form.is-boxed .section-title {
    color: var(--site-section-title-color)
}

.section-contact.section-primary .section-content.is-boxed .section-subtitle,
.section-contact.section-primary .section-form.is-boxed .section-subtitle,
.section-contact.section-secondary .section-content.is-boxed .section-subtitle,
.section-contact.section-secondary .section-form.is-boxed .section-subtitle {
    color: var(--site-section-subtitle-color)
}

.section-contact.section-primary .section-content.is-boxed .contact-form-response-desc h3,
.section-contact.section-primary .section-form.is-boxed .contact-form-response-desc h3,
.section-contact.section-secondary .section-content.is-boxed .contact-form-response-desc h3,
.section-contact.section-secondary .section-form.is-boxed .contact-form-response-desc h3 {
    color: var(--text-heading-color)
}

.section-contact.section-primary .section-content.is-boxed .contact-form-response-desc p,
.section-contact.section-primary .section-form.is-boxed .contact-form-response-desc p,
.section-contact.section-secondary .section-content.is-boxed .contact-form-response-desc p,
.section-contact.section-secondary .section-form.is-boxed .contact-form-response-desc p {
    color: var(--text-body-color)
}

.section-contact.section-primary .alert strong,
.section-contact.section-secondary .alert strong {
    color: var(--alert-danger-text)
}

.page-user-logged .form-group-email,
.page-user-logged .form-group-name {
    display: none
}

.hide-form {
    opacity: 0
}

@media (max-width:1319.98px) {
    .hide-form {
        display: none !important
    }
}