.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);
}
@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: 0.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: 0.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: 0.24s;
}
[data-animation-css].is-animated .promo-slider-icon:nth-child(2) {
    animation-delay: 0.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: 0.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: 0.96s;
}
[data-animation-css].is-animated [data-animation-lagom-cube]:nth-child(3) {
    animation-delay: 0.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: 0.7s;
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-1] {
    animation-delay: 0.8s;
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-2] {
    animation-delay: 0.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: 0.24s;
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-6] {
    animation-delay: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0.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 0.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 0.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 0.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: unset;
}
@media (min-width: 1320px) {
    .site-banner.banner.banner-custom-graphic-bg .banner-graphic-background.banner-graphic-background-side {
        right: -220px;
        display: flex;
        justify-content: flex-end;
    }
}
@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: 0.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;
    }
}

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: 0.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;
}
.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%, 0.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 0.3s ease-in-out;
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item a i {
    margin-right: 12px;
}
.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;
}

.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: 0.5px solid rgba(0, 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.active > label {
    background: #fff;
}
.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);
}

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: 0.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 {
    font-size: 2.5rem;
}
.feature-icon > img {
    max-width: 100%;
}
.feature-icon .font-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--brand-primary-lighter-3);
    border-radius: 24px;
    min-width: 38px;
    min-height: 38px;
}
.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-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;
}

.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-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-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;
}
.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: 38px;
    min-height: 38px;
}
.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: 0.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-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);
}

.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);
}
.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);
}
.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);
}
.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);
}
.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);
}
.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);
}
.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;
}
.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);
}
.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);
}
.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);
}
.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);
}
.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);
}
.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 0.6s linear infinite;
    border: 3px solid rgba(0, 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;
    }
}

.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%, 0.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%, 0.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, 0.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, 0.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);
}

.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: 0.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 0.2s, left 0.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, 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(0.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(0.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(--text-primary-color);
    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(--text-body-color);
    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);
}
.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: 0.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);
}

.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%, 0.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;
}
.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,
.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,
.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,
.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,
.section-primary .is-bordered,
.section-secondary .is-bordered {
    border: 1px solid var(--cms-on-dark-lighter-3);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group,
.banner-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-group,
.section-secondary .product-billing-switcher .btn-group,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group {
    border-color: var(--btn-light-border);
    background: var(--btn-light-bg);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn,
.banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn,
.section-primary .product-billing-switcher .btn-group > .btn,
.section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn,
.section-secondary .product-billing-switcher .btn-group > .btn,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn {
    color: var(--btn-light-color);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:not(.active) .btn-text,
.banner-secondary.section-overlay + .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 .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 .product-billing-switcher .btn-group > .btn:not(.active) .btn-text {
    color: var(--text-heading-color);
    transition: var(--transition-base);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover,
.banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover,
.section-primary .product-billing-switcher .btn-group > .btn:hover,
.section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover,
.section-secondary .product-billing-switcher .btn-group > .btn:hover,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover {
    border-color: transparent;
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text,
.banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text,
.lagom-futuristic .section-default .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text,
.section-primary .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text,
.section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text,
.section-secondary .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover:not(.active) .btn-text {
    color: var(--brand-primary);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active,
.banner-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-group > .btn.active,
.section-secondary .product-billing-switcher .btn-group > .btn.active,
.section-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-group > .btn.active .btn-text,
.banner-secondary.section-overlay + .section-default .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 .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 .product-billing-switcher .btn-group > .btn.active .btn-text {
    color: var(--brand-primary);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active .label-save,
.banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active .label-save,
.lagom-futuristic .section-default .product-billing-switcher .btn-group > .btn.active .label-save,
.section-primary .product-billing-switcher .btn-group > .btn.active .label-save,
.section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active .label-save,
.section-secondary .product-billing-switcher .btn-group > .btn.active .label-save,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active .label-save {
    background: var(--label-savings-color);
    color: var(--label-savings-bg);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown > span,
.banner-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-dropdown > span,
.section-secondary .product-billing-switcher .btn-dropdown > span,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown > span {
    color: var(--section-primary-color-faded);
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle,
.banner-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-dropdown .dropdown-item,
.banner-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-dropdown .dropdown-item,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-item,
.section-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-dropdown .dropdown-item.active,
.banner-secondary.section-overlay + .section-default .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 .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active {
    background-color: var(--dropdown-link-active-bg);
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link,
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon,
.banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link,
.banner-secondary.section-overlay + .section-default .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 .nav-tabs.nav-tabs-slider > .nav-item > .nav-link,
.section-primary.section-overlay + .section-default .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 .nav-tabs.nav-tabs-slider > .nav-item > .nav-link,
.section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon {
    color: var(--section-primary-color-faded);
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img,
.banner-secondary.section-overlay + .section-default .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 .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 .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 .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active,
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover,
.banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active,
.banner-secondary.section-overlay + .section-default .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 .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active,
.section-primary.section-overlay + .section-default .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 .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active,
.section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover {
    color: #fff;
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after,
.banner-secondary.section-overlay + .section-default .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 .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 .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after {
    background: #fff;
}

.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: 0.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: 248px;
    max-width: 248px;
    min-width: 248px;
}
.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);
}

