.section-tabs .tab-content .text li,
.section-tabs-2 .tab-content .text li {
    min-height: 32px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-bottom: 32px;
}
.link-arrow:hover,
.link-overlay:hover + .link-arrow {
    background-image: url('data:image/svg+xml,<svg width="14" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.03 6.53-4.5 4.5a.751.751 0 1 1-1.062-1.062l3.22-3.218H1.5a.75.75 0 0 1 0-1.5h9.188L7.469 2.03A.751.751 0 0 1 8.532.968l4.5 4.5a.75.75 0 0 1-.001 1.063Z" fill="%23475778"/></svg>');
}
#fancybox-left-ico,
#fancybox-right-ico {
    width: 20px !important;
    height: 16px !important;
    background: url('data:image/svg+xml,<svg width="20" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m19.046 8.796-6.75 6.75a1.127 1.127 0 1 1-1.594-1.594l4.83-4.827H1.75a1.125 1.125 0 0 1 0-2.25h13.781l-4.827-4.83A1.127 1.127 0 1 1 12.298.451l6.75 6.75a1.125 1.125 0 0 1-.002 1.595Z" fill="%23000"/></svg>') !important;
}
.button:hover {
    background-color: #000;
    color: #fff;
    transition: 0.2s;
}
.button-yellow:hover {
    background-color: #c1be00;
    color: #001b41;
}
.button-gray:hover {
    background-color: #a2a6c1;
    color: #001b41;
}
.button-lightblue:hover {
    background-color: #8991a7;
    color: #fff;
}
.button-blue:hover {
    background-color: #475778;
    color: #f2f4f5;
}
.button-navyblue:hover {
    background-color: #475778;
    color: #fff;
}
.button-white-solid:hover,
.button-white:hover {
    background-color: #fff;
    color: #475778;
}
.button-white-solid:hover {
    border-color: #475778;
}
.button-arrow:hover {
    background-position: calc(100% - 21px) center;
}
.link-arrow:hover,
.link-overlay:hover + .link-arrow {
    color: #475778;
    background-position: 100% center;
}
#mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item
    li.mega-menu-item
    > a.mega-menu-link:hover,
.js-message,
.lg-counter,
.product-container .list-of-contents a:hover,
.section .people .item .position {
    color: #001b41;
}
.js-message {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    padding: 8px 16px;
    max-width: 100vw;
    border-radius: 0 0 4px 4px;
    background-color: #f0f3f5;
    z-index: 99999;
    font-size: 12px;
    line-height: 16px;
    box-shadow: 0 11px 25px 0 #0000001a;
}
.lg-backdrop {
    z-index: 9999999999;
    background-color: rgb(0 27 65 / 0.5);
}
.lg-outer,
.lg-outer .lg-thumb-outer,
.section-consultant-2 .consultant-block.bg-white {
    background-color: #fff;
}
.lg-outer {
    z-index: 9999999999;
    width: calc(100vw - 224px);
    height: calc(100vh - 112px);
    max-width: 880px;
    max-height: 778px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 8px;
    box-shadow:
        56px 0 0 56px #fff,
        -56px 0 0 56px #fff,
        0 56px 0 0 #fff,
        0 -56px 0 0 #fff;
    overflow: visible;
}
.lg-prev,
.section .page-link.prev {
    transform: rotate(180deg);
}
.lg-outer .lg-inner {
    overflow: hidden;
}
.lg-toolbar {
    position: static;
    height: 0;
}
.lg-toolbar .lg-close {
    position: absolute;
    float: none;
    padding: 0;
    top: 0;
    right: -56px;
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><path fill="%23D9D9D9" d="M0 0h40v40H0z"/></mask><g mask="url(%23a)"><path d="M20.001 22.335 11.835 30.5c-.306.306-.695.459-1.167.459-.472 0-.861-.153-1.167-.459-.305-.305-.458-.694-.458-1.166 0-.473.153-.861.458-1.167l8.167-8.167-8.167-8.166c-.305-.306-.458-.695-.458-1.167 0-.472.153-.861.458-1.167.306-.305.695-.458 1.167-.458.472 0 .861.153 1.167.458L20 17.668l8.167-8.167c.306-.305.694-.458 1.167-.458.472 0 .86.153 1.166.458.306.306.459.695.459 1.167 0 .472-.153.861-.459 1.167L22.335 20l8.166 8.167c.306.306.459.694.459 1.167 0 .472-.153.86-.459 1.166-.305.306-.694.459-1.166.459-.473 0-.861-.153-1.167-.459l-8.167-8.166Z" fill="%231C1B1F"/></g></svg>');
}
.lg-next,
.lg-prev {
    background-color: #fff0;
    border-radius: 0;
    margin-top: -20px;
    padding: 0;
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x=".5" y=".5" width="39" height="39" rx="19.5" fill="%23001B41"/><rect x=".5" y=".5" width="39" height="39" rx="19.5" stroke="%23001B41"/><g clip-path="url(%23a)"><path d="m29.046 20.796-6.75 6.75a1.128 1.128 0 1 1-1.594-1.594l4.83-4.827H11.75a1.125 1.125 0 1 1 0-2.25h13.781l-4.827-4.83a1.125 1.125 0 0 1 .366-1.838 1.126 1.126 0 0 1 1.228.244l6.75 6.75a1.126 1.126 0 0 1-.002 1.595Z" fill="%23fff"/></g><defs><clipPath id="a"><path fill="%23fff" d="M10 12h20v16H10z"/></clipPath></defs></svg>');
}
.lg-prev {
    left: -56px;
}
.lg-next {
    right: -56px;
}
.lg-next::after,
.lg-next:before,
.lg-prev::after,
.lg-prev::before,
.lg-toolbar .lg-close::after,
.lg-toolbar .lg-close:before {
    display: none;
}
.lg-counter {
    display: flex;
    font-size: 20px;
    padding: 0;
    line-height: 28px;
    height: 60px;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.lg-outer .lg-thumb-item {
    border: 0;
    border-radius: 0;
    position: relative;
}
.lg-outer .lg-thumb-item.active::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    box-shadow: 0 0 0 2px #001b41 inset;
}
.section-consultant .consultant-block a:hover,
.section-consultant-2 .consultant-person a:hover,
.section-rodo .cta .text a,
.section-sitemap .group > .title a:hover,
.section-sitemap .item:hover,
.section-sitemap .subgroup > .title a:hover {
    text-decoration: underline;
}
.footer-column-menu .menu,
.footer-contact-details .contact-details-row,
.second-footer {
    font-size: 14px;
    line-height: 20px;
    display: flex;
}
.section-blocks .item .title,
.section-data_bar .databox .title,
.section-rodo .cta .title {
    color: #001b41;
    font-weight: 700;
}
.breadcrumbs a:hover,
.footer-column-menu .menu a,
.footer-menu .menu a,
.section-blocks .item .text,
.section-contact .contact-bar .link:hover span,
.section-contact .contact-links .link:hover span,
.section-contact .contact-links .link:hover strong,
.section-data_bar .databox .text,
.section-icons_bar .items .link:hover,
.section-jobs .cta .text,
.section-rodo .cta .text,
.section-steps .steps .item .text {
    color: #475778;
}
.section .page-link.next,
.section .page-link.prev,
.section-jobs .jobs .skk_offers td.skk_positionName::after {
    background-image: url('data:image/svg+xml,<svg width="14" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.03 6.53-4.5 4.5a.751.751 0 1 1-1.062-1.062l3.22-3.218H1.5a.75.75 0 0 1 0-1.5h9.188L7.469 2.03A.751.751 0 0 1 8.532.968l4.5 4.5a.75.75 0 0 1-.001 1.063Z" fill="%23001B41"/></svg>');
}
.footer-socialmedia a,
.section .page-link.next,
.section .page-link.prev {
    background-position: center;
    background-repeat: no-repeat;
}
.page-footer,
.section .files .file:hover,
.section-store_locator .wpsl-cities .button-white:hover {
    background-color: #dde0e9;
}
.first-footer {
    padding: 56px 0 24px;
    display: flex;
    justify-content: space-between;
    gap: 72px;
    align-items: flex-start;
}
.footer-column-menu {
    display: flex;
    gap: 72px;
}
.footer-column-menu .menu {
    padding: 0;
    margin: 0;
    list-style: none;
    flex-direction: column;
    gap: 16px;
    color: #475778;
}
.footer-column-menu .menu a:hover,
.footer-menu .menu a:hover,
.section-blocks .item .text a {
    color: #475778;
    text-decoration: underline;
}
.footer-column-menu .menu a:not([href]) {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #253d5f;
    text-transform: uppercase;
}
.footer-column-menu .menu a:not([href]):hover {
    color: #253d5f;
    text-decoration: none;
}
.footer-contact-details {
    background-color: rgb(255 255 255 / 0.7);
    border-radius: 16px;
    padding: 32px;
    display: flex;
    flex-direction: column;
}
.footer-contact-details .contact-details-row {
    padding: 16px 0;
    border-top: 1px solid #dde0e9;
    justify-content: space-between;
    min-width: 320px;
    color: #253d5f;
}
.section-pointers .box .text li {
    min-width: calc((100% - 32px) / 2);
    max-width: calc((100% - 32px) / 2);
}
.footer-contact-details .contact-details-row a,
.popup-content,
.section-contact .contact-bar .link:hover small,
.section-contact .contact-links .link:hover small {
    color: #253d5f;
}
.footer-contact-details .contact-details-row a:hover {
    color: #253d5f;
    text-decoration: underline;
}
.footer-contact-details .contact-details-row .label {
    font-weight: 700;
}
.footer-contact-details .contact-details-row:first-child {
    padding-top: 0;
    border-top: 0;
}
.footer-socialmedia {
    margin-top: 8px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.footer-socialmedia a {
    font-size: 0;
    width: 44px;
    height: 44px;
    margin: -10px;
}
.footer-socialmedia a.facebook {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.198 21.5h4v-8.01h3.604l.396-3.98h-4V7.5a1 1 0 0 1 1-1h3v-4h-3a5 5 0 0 0-5 5v2.01h-2l-.396 3.98h2.396v8.01Z" fill="%23001B41"/></svg>');
}
.footer-socialmedia a.facebook:hover {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.198 21.5h4v-8.01h3.604l.396-3.98h-4V7.5a1 1 0 0 1 1-1h3v-4h-3a5 5 0 0 0-5 5v2.01h-2l-.396 3.98h2.396v8.01Z" fill="%23475778"/></svg>');
}
.footer-socialmedia a.instagram {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6Zm9.65 1.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z" fill="%23001B41"/></svg>');
}
.footer-socialmedia a.instagram:hover {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6Zm9.65 1.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z" fill="%23475778"/></svg>');
}
.footer-socialmedia a.youtube {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M12 4c.855 0 1.732.022 2.582.058l1.004.048.961.057.9.061.822.064a3.802 3.802 0 0 1 3.494 3.423l.04.425.075.91c.07.943.122 1.971.122 2.954 0 .983-.052 2.011-.122 2.954l-.075.91c-.013.146-.026.287-.04.425a3.802 3.802 0 0 1-3.495 3.423l-.82.063-.9.062-.962.057-1.004.048A61.58 61.58 0 0 1 12 20a61.58 61.58 0 0 1-2.582-.058l-1.004-.048-.961-.057-.9-.062-.822-.063a3.802 3.802 0 0 1-3.494-3.423l-.04-.425-.075-.91A40.662 40.662 0 0 1 2 12c0-.983.052-2.011.122-2.954l.075-.91c.013-.146.026-.287.04-.425A3.802 3.802 0 0 1 5.73 4.288l.821-.064.9-.061.962-.057 1.004-.048A61.68 61.68 0 0 1 12 4Zm0 2c-.825 0-1.674.022-2.5.056l-.978.047-.939.055-.882.06-.808.063a1.802 1.802 0 0 0-1.666 1.623C4.11 9.113 4 10.618 4 12c0 1.382.11 2.887.227 4.096.085.872.777 1.55 1.666 1.623l.808.062.882.06.939.056.978.047c.826.034 1.675.056 2.5.056s1.674-.022 2.5-.056l.978-.047.939-.055.882-.06.808-.063a1.801 1.801 0 0 0 1.666-1.623C19.89 14.887 20 13.382 20 12c0-1.382-.11-2.887-.227-4.096a1.802 1.802 0 0 0-1.666-1.623l-.808-.062-.882-.06-.939-.056-.978-.047A60.71 60.71 0 0 0 12 6Zm-2 3.575a.6.6 0 0 1 .819-.559l.081.04 4.2 2.424a.602.602 0 0 1 .085.98l-.085.06-4.2 2.425a.6.6 0 0 1-.894-.43l-.006-.09v-4.85Z" fill="%23001B41"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h24v24H0z"/></clipPath></defs></svg>');
}
.footer-socialmedia a.youtube:hover {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M12 4c.855 0 1.732.022 2.582.058l1.004.048.961.057.9.061.822.064a3.802 3.802 0 0 1 3.494 3.423l.04.425.075.91c.07.943.122 1.971.122 2.954 0 .983-.052 2.011-.122 2.954l-.075.91c-.013.146-.026.287-.04.425a3.802 3.802 0 0 1-3.495 3.423l-.82.063-.9.062-.962.057-1.004.048A61.58 61.58 0 0 1 12 20a61.58 61.58 0 0 1-2.582-.058l-1.004-.048-.961-.057-.9-.062-.822-.063a3.802 3.802 0 0 1-3.494-3.423l-.04-.425-.075-.91A40.662 40.662 0 0 1 2 12c0-.983.052-2.011.122-2.954l.075-.91c.013-.146.026-.287.04-.425A3.802 3.802 0 0 1 5.73 4.288l.821-.064.9-.061.962-.057 1.004-.048A61.68 61.68 0 0 1 12 4Zm0 2c-.825 0-1.674.022-2.5.056l-.978.047-.939.055-.882.06-.808.063a1.802 1.802 0 0 0-1.666 1.623C4.11 9.113 4 10.618 4 12c0 1.382.11 2.887.227 4.096.085.872.777 1.55 1.666 1.623l.808.062.882.06.939.056.978.047c.826.034 1.675.056 2.5.056s1.674-.022 2.5-.056l.978-.047.939-.055.882-.06.808-.063a1.801 1.801 0 0 0 1.666-1.623C19.89 14.887 20 13.382 20 12c0-1.382-.11-2.887-.227-4.096a1.802 1.802 0 0 0-1.666-1.623l-.808-.062-.882-.06-.939-.056-.978-.047A60.71 60.71 0 0 0 12 6Zm-2 3.575a.6.6 0 0 1 .819-.559l.081.04 4.2 2.424a.602.602 0 0 1 .085.98l-.085.06-4.2 2.425a.6.6 0 0 1-.894-.43l-.006-.09v-4.85Z" fill="%23475778"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h24v24H0z"/></clipPath></defs></svg>');
}
.footer-socialmedia a.linkedin {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.94 5a2 2 0 1 1-4-.002 2 2 0 0 1 4 .002ZM7 8.48H3V21h4V8.48Zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91l.04-1.68Z" fill="%23001B41"/></svg>');
}
.footer-socialmedia a.linkedin:hover {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.94 5a2 2 0 1 1-4-.002 2 2 0 0 1 4 .002ZM7 8.48H3V21h4V8.48Zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91l.04-1.68Z" fill="%23475778"/></svg>');
}
.second-footer {
    padding: 24px 0;
    justify-content: space-between;
    color: #475778;
    gap: 64px;
}
.footer-menu .menu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 64px;
}
.breadcrumbs .home::after,
.section .page-link::after,
.section .with-sidebar .sidebar .details-and-share .icons a::after {
    content: "";
    width: 44px;
    height: 44px;
    position: absolute;
    left: calc(50% - 22px);
    top: calc(50% - 22px);
}
.section .with-sidebar .sidebar .details-and-share .icons a:hover,
.section-comparison .comparison-header .th-1 {
    background-color: #a2a6c1;
}
.button.go-to-top {
    margin: 48px auto;
}
.button.go-to-top.margin-top-0,
.section-jobs .jobs .skk_offers {
    margin-top: 0;
}
.button.go-to-top.margin-bottom-0,
.popup-content > :last-child,
.section-after_map .text:last-child,
.section-after_map .text > :last-child,
.section-blocks .item .text > :last-child,
.section-data_bar .databox .text > :last-child,
.section-faq .faq .item .text > :last-child,
.section-pointers .box .text > :last-child,
.section-product-case_studies .additional-text > :last-child,
.section-product-case_studies .item .text > :last-child,
.section-product-details .additional-text > :last-child,
.section-product-details .item .text > :last-child,
.section-seo_text .text > :last-child,
.section-tabs .tab-content .text li:last-child,
.section-tabs .tab-content .text > :last-child,
.section-tabs-2 .tab-content .text li:last-child,
.section-tabs-2 .tab-content .text > :last-child,
.section-text_image .text > :last-child,
.section-text_video .text-mobile .text > :last-child,
.section-text_video.horizontal .block .section-header {
    margin-bottom: 0;
}
.section .pagination {
    margin: 32px 0 0;
    display: flex;
    padding-left: 0;
    list-style: none;
    gap: 8px;
}
.section .page-link {
    display: flex;
    padding: 0;
    height: 36px;
    width: 36px;
    align-items: center;
    justify-content: center;
    color: #001b41;
    background-color: #fff;
    border: 1px solid #dde0e9;
    border-radius: 100% !important;
    margin: 0 !important;
    line-height: 24px;
    transition: 0.2s;
    position: relative;
}
.section a.page-link:hover {
    border-color: #001b41;
    color: #001b41;
}
.section .page-item.active .page-link {
    background-color: #001b41;
    border-color: #001b41;
    color: #fff;
}
.section .page-link.dots {
    background-color: #fff0;
    border: 0;
}
.section .page-link.next,
.section .page-link.prev {
    background-color: #fff0;
    border: 0;
    font-size: 0;
    color: #fff0;
}
.section .related .item:hover,
.section-blog .post-grid .item:hover {
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 0.2);
}
.section .files,
.section-comparison .comparison,
.section-product-case_studies .items,
.section-product-details .items,
.section-rodo .links {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.section .files .file {
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 8px 16px 8px 40px;
    gap: 8px;
    border-radius: 16px;
    border: 1px solid #dde0e9;
    color: #001b41;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7.47 14.28-4.5-4.5a.751.751 0 0 1 1.062-1.062l3.218 3.22V2.75a.75.75 0 0 1 1.5 0v9.188l3.22-3.219a.751.751 0 0 1 1.062 1.063l-4.5 4.5a.75.75 0 0 1-1.063-.001Z" fill="%23001B41"/></svg>');
    background-repeat: no-repeat;
    background-position: 16px center;
}
.section .files .file .size {
    color: #6b7694;
    white-space: nowrap;
}
.section .people {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.section .people .item {
    min-width: calc((100% - 64px) / 3);
    max-width: calc((100% - 64px) / 3);
    border: 1px solid #dde0e9;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    padding: 40px;
}
.section .people .item .image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 40px;
}
.section .people .item .name {
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    color: #001b41;
}
.section .people .item .text {
    margin-top: 24px;
    color: #475778;
}
.section .people .item .popup-wrapper {
    margin-top: auto;
}
.section .people .item .link-arrow {
    margin-top: 40px;
}
.section-blocks .item .text a:hover,
.section-data_bar .databox .text a,
.section-rodo .cta .text a:hover,
.section-seo_text .toggle-button:hover {
    text-decoration: none;
}
.section-advantages .sep:last-child,
.section-customer_service .sep:last-child,
.section-jobs .jobs .skk_filters_options div:empty,
.section-seo_text .content:not(.open) .text > * {
    display: none;
}
.section-jobs .jobs .skk_offers td.skk_positionName::after,
.section-single .content .text .gallery-item .overlay .link::after {
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    margin-left: 8px;
    transition: 0.2s;
}
.section-jobs .jobs .skk_offers td.skk_positionName:hover::after {
    margin-left: 14px;
}
.section-cta_blocks .blocks {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 16px;
    row-gap: 16px;
}
.section-cta_blocks .block {
    flex-basis: calc(50% - 8px);
    min-height: 320px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: 8px;
    padding: 56px;
}
.section-cta_blocks.condensed .block {
    min-height: 216px;
    gap: 32px;
    padding: 32px;
}
.section-cta_block .title,
.section-cta_blocks .title {
    margin: 0;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
}
.section-cta_blocks .subtitle {
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.section-cta_blocks.condensed .subtitle {
    margin: auto 0;
}
.section-cta_block .button,
.section-cta_blocks .button {
    min-width: 144px;
    margin-top: 24px;
}
.section-cta_blocks.condensed .button {
    min-width: 180px;
    margin-top: 0;
}
.section-cta_bar:last-child {
    margin-top: 56px;
}
.section-cta_bar .bar {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: 16px;
}
.section-cta_bar .title {
    margin: 0;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
}
.section-cta_bar .button {
    min-width: 178px;
    margin-top: 8px;
}
.section .popular-tags ul .more:hover,
.section .popular-tags ul a:hover {
    border-color: #001b41;
}
.section-steps,
.single-post .section-single + .section {
    background: linear-gradient(180deg, #dde0e9 74.21%, #fff0 100%);
}
.section-single .content .text .alignnone {
    margin: 0 0 20px;
}
.section-single .content .text .aligncenter {
    margin: 0 auto 20px;
}
.section-single .content .text .alignright {
    margin: 0 0 20px 32px;
}
.section-single .content .text .alignleft {
    margin: 0 32px 20px 0;
}
.section-single .content .text .wp-caption {
    border: 0;
    display: block;
}
.section-single .content .text .wp-caption-text {
    margin: 8px 0 0;
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #253d5f;
    text-align: left;
}
.section-single .content .text .gallery {
    opacity: 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    overflow: hidden;
}
.section-single .content .text .gallery-item {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    min-width: calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    position: relative;
}
.section-single .content .text .gallery-icon img {
    display: block;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.section-single .content .text .gallery-item .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(0 22 51 / 0.65);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px;
    color: #fff;
    border-radius: 8px;
    padding: 8px;
    overflow: hidden;
    cursor: pointer;
}
.section-single .content .text .gallery-item .overlay .counter {
    font-weight: 700;
    font-size: 32px;
    line-height: 24px;
}
.section-single .content .text .gallery-item .overlay .link {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}
.section-single .content .text .gallery-item .overlay .link::after {
    background-image: url('data:image/svg+xml,<svg width="14" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.03 6.53-4.5 4.5a.751.751 0 1 1-1.062-1.062l3.22-3.218H1.5a.75.75 0 0 1 0-1.5h9.188L7.469 2.03A.751.751 0 0 1 8.532.968l4.5 4.5a.75.75 0 0 1-.001 1.063Z" fill="%23fff"/></svg>');
    position: relative;
    left: 0;
}
.section-single .content .text .gallery-item .overlay:hover .link::after {
    left: 6px;
}
.section-single .content .text .gallery-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-top: 48px;
}
.section-single .content .text .gallery-caption {
    font-style: italic;
    font-size: 14px;
    margin-top: -10px;
}
.section-seo_text .content {
    color: #475778;
    padding: 0 32px;
}
.section-seo_text .content:not(.open) .text > :first-child,
.section-seo_text .content:not(.open) .text > :nth-child(2),
.section-tabs .tab-content.active {
    display: block;
}
.section-faq .faq .item .text > *,
.section-product-case_studies .item .text > *,
.section-product-details .item .text > *,
.section-seo_text .text > *,
.section-text_image .text > *,
.section-text_video .text-mobile .text > * {
    margin-bottom: 16px;
}
.popup-content h1,
.popup-content h2,
.popup-content h3,
.section-advantages .icon .title,
.section-product-case_studies .item .title,
.section-product-details .item .title,
.section-seo_text .text h1,
.section-seo_text .text h2,
.section-seo_text .text h3,
.section-seo_text .text h4,
.section-seo_text .text h5,
.section-seo_text .text h6 {
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
}
.section-seo_text .toggle-button {
    cursor: pointer;
    text-decoration: underline;
    transition: 0.2s;
    margin-top: 16px;
    width: fit-content;
    background-color: #fff0;
    border: 0;
    text-align: left;
    padding: 0;
    display: block;
}
.section-seo_text .toggle-button::before {
    content: "Zobacz więcej";
}
.section-seo_text .open .toggle-button::before {
    content: "Zobacz mniej";
}
.section-advantages .section-header,
.section-consultant-2 .section-header,
.section-customer_service .section-header,
.section-icons_bar .section-header,
.section-management .section-header,
.section-product-case_studies .section-header,
.section-product-details .section-header,
.section-tabs-2 .tab-content .text > * {
    margin-bottom: 32px;
}
.section-advantages .section-header .title,
.section-consultant-2 .section-header .title,
.section-customer_service .section-header .title,
.section-data_bar .section-header .title,
.section-files .section-header .title,
.section-icons_bar .section-header .title,
.section-jobs .section-header .title,
.section-management .section-header .title,
.section-rodo .section-header .title,
.section-steps .section-header .title {
    font-size: 28px;
    line-height: 36px;
}
.section-customer_service .imagebox {
    height: 384px;
    position: relative;
    overflow: hidden;
    border: 1px dashed #dde0e9;
    border-radius: 24px;
    display: flex;
}
.section-customer_service .imagebox > .image-container {
    position: absolute;
    bottom: -509px;
    right: -104px;
    width: 814px;
    height: auto;
    aspect-ratio: 814/814;
    object-fit: cover;
    border-radius: 1440px 1440px 0 0;
    overflow: hidden;
    max-width: calc(100% + 104px - 200px);
}
.section-customer_service .imagebox > .image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 814/305;
    object-fit: cover;
}
.section-advantages .imagebox::before,
.section-customer_service .imagebox::before {
    content: "";
    position: absolute;
    top: 0;
    right: 17px;
    width: 243px;
    height: 122px;
    border-radius: 0 0 2000px 2000px;
    background-color: #dfdc01;
}
.section-advantages .icons,
.section-customer_service .links {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;
}
.section-customer_service .link-arrow {
    margin-left: 32px;
}
.popup-content > :first-child,
.section-customer_service .link-arrow .icon {
    margin-right: 24px;
}
.section-advantages .sep,
.section-customer_service .sep {
    height: 0;
    border-top: 1px dashed #dde0e9;
    margin: 0;
}
.section-product-case_studies .head,
.section-product-details .head {
    border-radius: 16px;
    height: 64px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 24px center;
    display: flex;
    font-weight: 700;
}
.section-product-case_studies .section-header .title,
.section-product-details .section-header .title,
.section-text_video .section-header .title {
    font-size: 32px;
    line-height: 40px;
}
.section-product-case_studies .heads,
.section-product-details .heads {
    display: flex;
    gap: 16px;
    padding-left: 224px;
}
.section-product-details .head {
    flex: 1;
    padding: 16px 16px 16px 72px;
    align-items: center;
    font-size: 21px;
    line-height: 28px;
    color: #fff;
}
.section-product-details .head-a {
    background-color: #001b41;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M16 3a13 13 0 1 0 13 13A13.013 13.013 0 0 0 16 3Zm5.707 10.707-7 7a1.001 1.001 0 0 1-1.415 0l-3-3a1 1 0 0 1 1.415-1.415L14 18.587l6.293-6.293a1 1 0 0 1 1.415 1.415Z" fill="%23DFDC01"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>');
}
.section-product-details .head-b {
    background-color: #6b7694;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M16 3a13 13 0 1 0 13 13A13.013 13.013 0 0 0 16 3Zm4.707 16.293a1 1 0 0 1-1.415 1.415L16 17.413l-3.293 3.293a1 1 0 0 1-1.415-1.415L14.587 16l-3.293-3.293a1 1 0 1 1 1.415-1.415L16 14.587l3.293-3.293a1 1 0 0 1 1.415 1.415L17.413 16l3.293 3.293Z" fill="%23DDE0E9"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>');
}
.section-product-case_studies .item,
.section-product-details .item {
    display: flex;
    gap: 16px;
    color: #001b41;
}
.section-product-case_studies .item > div,
.section-product-details .item > div {
    padding: 16px 24px;
    border-radius: 16px;
    background: #dde0e9;
}
.section-product-case_studies .col-a,
.section-product-details .col-a {
    min-width: 208px;
    max-width: 208px;
}
.section-product-case_studies .col-b,
.section-product-case_studies .col-c,
.section-product-details .col-b,
.section-product-details .col-c,
.section-tabs .tabs-content {
    flex: 1;
}
.popup-content ul,
.section-faq .faq .item .text ul,
.section-product-case_studies .item .text ul,
.section-product-details .item .text ul,
.section-text_image .text ul,
.section-text_video .text-mobile .text ul {
    padding: 0 0 0 24px;
    list-style: disc;
}
.section-consultant .consultant-block a,
.section-consultant-2 .consultant-person a {
    padding-left: 82px;
    width: fit-content;
    text-decoration: none;
    background-position: 32px center;
}
.section-product-case_studies .additional-text,
.section-product-details .additional-text {
    margin-top: 32px;
    color: #001b41;
}
.popup-content > *,
.section-blocks .item .text > *,
.section-consultant .section-header,
.section-data_bar .databox .text > *,
.section-pointers .box .text > *,
.section-product-case_studies .additional-text > *,
.section-product-details .additional-text > * {
    margin-bottom: 24px;
}
.section-product-case_studies .head {
    flex: 1;
    padding: 16px 16px 16px 24px;
    align-items: center;
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    min-width: calc(50% - 8px);
}
.section-comparison .comparison-header .th-2,
.section-product-case_studies .head-a {
    background-color: #6b7694;
}
.section-comparison .comparison-header .th-3,
.section-product-case_studies .head-b {
    background-color: #001b41;
}
.section-files.with-padding .files,
.section-files.with-padding .section-header {
    padding: 0 48px;
}
.section-files .link-arrow {
    margin-top: 8px;
}
.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    z-index: 99;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 68px 0;
    background: rgb(0 27 65 / 0.5);
}
.popup-container {
    background-color: #fff;
    width: 100%;
    max-width: 928px;
    border-radius: 8px;
    padding: 56px 80px 56px 56px;
    position: relative;
}
.popup-close {
    background-color: #fff0;
    border: 0;
    padding: 10px;
    width: 44px;
    height: 44px;
    margin: -10px;
    position: absolute;
    top: 56px;
    right: 56px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)" stroke="%23001B41" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m18.75 5.25-13.5 13.5M18.75 18.75 5.25 5.25"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h24v24H0z"/></clipPath></defs></svg>');
}
.popup-content h4,
.popup-content h5,
.popup-content h6 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.popup-content h1:first-child,
.popup-content h2:first-child,
.popup-content h3:first-child,
.popup-content h4:first-child,
.popup-content h5:first-child,
.popup-content h6:first-child {
    max-width: 640px;
}
.section-agents #agloc-searchbtn-byname:hover,
.section-agents #agloc-searchbtn:hover,
.section-store_locator #custom-wpsl-search-btn:hover {
    background: #c1be00;
}
.section-store_locator #wpsl-wrap #wpsl-result-list a:focus {
    outline: auto;
}
.section-store_locator #wpsl-wrap .wpsl-info-window p {
    margin: 0;
    font-family: Barlow, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
.section-store_locator #wpsl-wrap .wpsl-info-window p strong {
    display: block;
    font-weight: 400;
    margin-bottom: 8px;
}
.section-about_us .popup-content .title {
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #001b41;
}
.section-about_us .popup-content .timeline,
.section-icons_blocks .block .description {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.section-about_us .popup-content .timeline .timeline-row,
.section-jobs .jobs .skk_filters_options div {
    display: flex;
    gap: 8px;
}
.section-about_us .popup-content .timeline .date {
    padding: 16px;
    background: #dde0e9;
    min-width: 65px;
    max-width: 65px;
    transition: 0.2s;
}
.section-about_us .popup-content .timeline .text {
    padding: 16px;
    background: #dde0e9;
    flex-grow: 1;
    transition: 0.2s;
}
.section-about_us .popup-content .timeline .timeline-row:hover .date,
.section-about_us .popup-content .timeline .timeline-row:hover .text {
    background: #6b7694e5;
    color: #fff;
}
.section-blocks .items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 16px;
    row-gap: 32px;
}
.section-blocks .item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    padding: 32px 40px;
    background-color: #dde0e9;
    border-radius: 16px;
}
.section-blocks .item:first-child:last-child {
    min-width: 100%;
    max-width: 100%;
}
.section-advantages .imagebox {
    height: 540px;
    position: relative;
    overflow: hidden;
    border: 1px dashed #dde0e9;
    border-radius: 24px;
    display: flex;
}
.section-advantages .imagebox > .image-container {
    position: absolute;
    bottom: -394px;
    right: -104px;
    width: 822px;
    aspect-ratio: 822/822;
    height: auto;
    object-fit: cover;
    border-radius: 1440px 1440px 0 0;
    overflow: hidden;
    max-width: calc(100% + 104px - 500px);
}
.section-advantages .imagebox > .image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 822/428;
    object-fit: cover;
}
.section-advantages .icon {
    margin-left: 32px;
    display: flex;
    align-items: center;
    gap: 24px;
}
.section-advantages .icon .image {
    width: 48px;
    height: auto;
}
.section-advantages .icon .title-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #253d5f;
    width: 424px;
}
.section-steps .steps {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    row-gap: 16px;
    align-items: stretch;
}
.section-steps .steps .item {
    padding: 128px 40px 40px;
    min-height: 336px;
    border: 1px solid #dde0e9;
    border-radius: 16px;
    background-color: #fff;
    min-width: calc((100% - 48px) / 4);
    max-width: calc((100% - 48px) / 4);
    position: relative;
}
.section-steps .steps .item .icon {
    position: absolute;
    top: 40px;
    left: 40px;
}
.section-jobs .cta .title,
.section-steps .steps .item .title {
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 8px;
    color: #001b41;
}
.section-jobs {
    border-top: 1px dashed #dde0e9;
}
.section-jobs .jobs .skk_filters {
    background: 0 0;
    padding: 0;
    margin-bottom: 48px;
    display: flex;
    gap: 8px;
}
.section-jobs .jobs .skk_filters_btn_search {
    background: #dedc00;
    color: #00122a;
    font-size: 16px;
    text-transform: none;
    font-family: Barlow, sans-serif;
    cursor: pointer;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    width: 95px;
    height: 48px;
    border-radius: 50px;
    margin: 0;
    border: 0;
    transition: 0.2s;
}
.section-jobs .jobs .skk_filters_btn_search:hover {
    background: #c1be00;
    color: #00122a;
}
.section-jobs .jobs .skk_filters_options {
    flex-grow: 1;
}
.section-jobs .jobs .skk_filters_options p {
    flex: 1;
    margin: 0;
    width: auto;
    float: none;
}
.section-jobs .jobs .skk_filters_options label {
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
}
.section-jobs .jobs .skk_filters p input {
    width: 100%;
    height: 48px;
    border: 1px solid #a2a6c1;
    margin: 0;
    border-radius: 7px;
    padding: 0 16px;
    color: #253d5f;
    outline: 0 !important;
    font-family: Barlow, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.section-jobs .jobs .skk_offers tr {
    background: 0 0 !important;
}
.section-jobs .jobs .skk_offers td {
    color: #253d5f !important;
    line-height: normal;
    cursor: pointer;
    padding: 16px 0;
    background: 0 0 !important;
    transition: none;
    border-bottom: 1px solid #dde0e9;
}
.section-jobs .jobs .skk_offers td:last-child {
    text-align: right;
}
.section-jobs .cta {
    padding: 40px;
    background-color: #dde0e9;
    border-radius: 16px;
}
.section-jobs .cta .icon {
    display: block;
    margin: 0 auto 32px;
}
.section-jobs .cta .button {
    margin: 40px auto 0;
    min-width: 178px;
}
.section-data_bar,
.section-icons_bar {
    border-bottom: 1px dashed #dde0e9;
}
.section-icons_bar .items {
    border-radius: 16px;
    padding: 32px 56px;
    border: 1px solid #dde0e9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
    flex-wrap: wrap;
}
.section-icons_bar .items .link {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #253d5f;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    white-space: nowrap;
}
.section-data_bar .databox {
    border-radius: 16px;
    padding: 32px 40px;
    background-color: #dde0e9;
    display: flex;
    gap: 40px;
}
.section-data_bar .databox > div {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.section-data_bar .databox .col-a .title {
    padding-left: 32px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M12 1.5a8.26 8.26 0 0 0-8.25 8.25c0 7.06 7.5 12.39 7.82 12.614a.75.75 0 0 0 .86 0c.32-.223 7.82-5.555 7.82-12.614A8.26 8.26 0 0 0 12 1.5Zm0 5.25a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z" fill="%23001B41"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h24v24H0z"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.section-rodo .rodo-row {
    display: flex;
    gap: 48px;
    align-items: stretch;
}
.section-rodo .rodo-row .col-a {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.section-rodo .cta {
    padding: 40px;
    gap: 40px;
    display: flex;
    align-items: center;
    background: #dde0e9;
    border-radius: 16px;
    min-height: 100%;
}
.section-rodo .cta .title-text {
    min-width: 214px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.section-table .table,
.section-tabs .tabs,
.section-text_image .text_image-row {
    gap: 16px;
    display: flex;
}
.section-after_map {
    padding-top: 0;
}
.section-after_map .text {
    font-size: 14px;
    line-height: 20px;
    color: #6b7694;
    margin-bottom: 24px;
}
.section-after_map .text > * {
    margin-bottom: 20px;
}
.section-table .table {
    flex-direction: column;
    margin-bottom: 0;
    color: #001b41;
}
.section-comparison .comparison-row,
.section-table .table .tr {
    display: flex;
    gap: 16px;
    align-items: stretch;
}
.section-table .table .td,
.section-table .table .th {
    padding: 16px 24px;
    border-radius: 16px;
    text-align: center;
    flex: 1;
    min-width: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.section-table .table .th {
    background: #475778;
    color: #fff;
    font-weight: 700;
}
.section-table .table .td {
    background: #f5f5f5;
}
.section-tabs .tabs-buttons {
    min-width: 208px;
    max-width: 208px;
    display: flex;
    flex-direction: column;
}
.section-tabs .tab-button {
    color: #001b41;
    padding: 12px;
    min-height: 72px;
    display: flex;
    align-items: center;
    cursor: pointer;
    background-color: #fff0;
    border: 0;
    text-align: left;
    border-left: 2px solid #a2a6c1;
}
.section-tabs .tab-button.active,
.section-tabs-2 .tab-button.active {
    font-weight: 700;
    border-color: #001b41;
}
.section-tabs .tab-content {
    display: none;
    padding: 32px;
    border-radius: 21px;
    background-color: #f5f5f5;
}
.section-tabs .tab-content .text > * {
    margin-bottom: 32px;
    color: #001b41;
}
.section-tabs .tab-content .text img,
.section-tabs-2 .tab-content .text img {
    border-radius: 21px;
    height: auto;
}
.section-tabs .tab-content .text h1,
.section-tabs .tab-content .text h2,
.section-tabs .tab-content .text h3,
.section-tabs-2 .tab-content .text h1,
.section-tabs-2 .tab-content .text h2,
.section-tabs-2 .tab-content .text h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}
.section-pointers .box .text,
.section-tabs .tab-content .text h4,
.section-tabs .tab-content .text h5,
.section-tabs .tab-content .text h6,
.section-tabs-2 .tab-content .text h4,
.section-tabs-2 .tab-content .text h5,
.section-tabs-2 .tab-content .text h6 {
    font-size: 24px;
    font-weight: 400;
}
.section-tabs .tab-content .text ul,
.section-tabs-2 .tab-content .text ul {
    padding: 0;
}
.section-tabs .tab-content .text li {
    list-style: none;
    padding-left: 48px;
    position: relative;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M16 3a13 13 0 1 0 13 13A13.013 13.013 0 0 0 16 3Zm5.707 10.707-7 7a1.001 1.001 0 0 1-1.415 0l-3-3a1 1 0 0 1 1.415-1.415L14 18.587l6.293-6.293a1 1 0 0 1 1.415 1.415Z" fill="%23001B41"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>');
}
.section-pointers .box {
    padding: 56px;
    border-radius: 16px;
    background: #253d5f;
}
.section-pointers .box .text {
    line-height: 32px;
    color: #fff;
}
.section-pointers .box .text ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
}
.section-pointers .box .text li {
    flex: 1;
    padding-left: 24px;
    position: relative;
}
.section-pointers .box .text li::before {
    content: "";
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    width: 4px;
    background-color: #dfdc01;
}
.section-cta_block .block {
    flex-basis: 100%;
    min-height: 280px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: 8px;
    padding: 56px;
}
.section-comparison .comparison-header {
    display: flex;
    gap: 16px;
    padding-left: 672px;
    align-items: stretch;
}
.section-comparison .comparison-header .th {
    flex: 1;
    min-width: calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    padding: 16px 24px;
    border-radius: 16px;
    background-color: #a2a6c1;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
}
.section-comparison .comparison-row .text {
    min-width: 656px;
    max-width: 656px;
    color: #475778;
    padding: 16px 0;
}
.section-comparison .comparison-row .text b,
.section-comparison .comparison-row .text strong {
    color: #001b41;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    display: block;
}
.section-comparison .comparison-row .td {
    flex: 1;
    min-width: calc((100% - 672px - 32px) / 3);
    max-width: calc((100% - 672px - 32px) / 3);
    border-radius: 16px;
    background-color: #dde0e9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-comparison .comparison-row .icon-yes {
    background-image: url('data:image/svg+xml,<svg width="20" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.273 13.195a.833.833 0 0 1-.59-.244L1.413 7.68A.833.833 0 0 1 2.59 6.501l4.683 4.683L17.411 1.045a.833.833 0 0 1 1.179 1.178L7.862 12.951a.833.833 0 0 1-.589.244Z" fill="%2322AC00" stroke="%2322AC00"/></svg>');
    width: 20px;
    height: 14px;
}
.section-comparison .additional-text {
    margin-top: 16px;
    color: #475778;
}
.section-tabs-2 {
    background: #dde0e9;
}
.section-tabs-2 .tabs {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.section-tabs-2 .tabs-buttons {
    display: flex;
    overflow-x: auto;
    overflow-y: clip;
}
.section-tabs-2 .tab-button {
    flex: 1;
    min-width: 25%;
    color: #001b41;
    padding: 12px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    border-bottom: 2px solid #a2a6c1;
}
.section-text_image .image,
.section-text_image .text_image-text {
    min-width: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
}
.section-tabs-2 .tab-content {
    display: none;
    align-items: stretch;
    gap: 32px;
    padding: 32px;
    border-radius: 21px;
    background-color: #fff;
}
.section-tabs-2 .tab-content.active {
    display: flex;
}
.section-tabs-2 .tab-content .text-container {
    display: flex;
    flex-direction: column;
    gap: 32px;
    flex-grow: 1;
}
.section-tabs-2 .tab-content .title {
    max-width: 480px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: #001b41;
}
.section-tabs-2 .tab-content .text {
    color: #001b41;
    max-width: 480px;
}
.section-tabs-2 .tab-content .text li {
    list-style: none;
    padding-left: 48px;
    position: relative;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M16 3a13 13 0 1 0 13 13A13.013 13.013 0 0 0 16 3Zm5.707 10.707-7 7a1.001 1.001 0 0 1-1.415 0l-3-3a1 1 0 0 1 1.415-1.415L14 18.587l6.293-6.293a1 1 0 0 1 1.415 1.415Z" fill="%23DFDC01"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>');
}
.section-tabs-2 .tab-content .image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 657px;
    max-width: 657px;
}
.section-tabs-2 .tab-content .image {
    border-radius: 16px;
}
.section-faq .faq .item .text {
    padding-left: 24px;
    color: #6b7694;
}
.section-text_image .text_image-text {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
    background: #dfdc01;
    color: #001b41;
}
.section-text_image .title {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.section-text_image .image {
    height: auto;
    min-height: 312px;
    border-radius: 24px;
    aspect-ratio: 656/312;
    object-fit: cover;
}
.section-icons_blocks .blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 56px;
    row-gap: 0;
    align-items: stretch;
}
.section-icons_blocks.with-bg .blocks {
    background-color: #fff;
    padding: 56px 24px;
    border-radius: 16px;
}
.section-icons_blocks.with-bg.no-margin-bottom .blocks,
.section-image_block.with-bg.no-margin-bottom .block {
    padding-bottom: 0;
}
.section-icons_blocks .block {
    padding: 32px 0;
    border-bottom: 1px solid #dde0e9;
    display: flex;
    align-items: center;
    min-width: calc((100% - 56px) / 2);
    max-width: calc((100% - 56px) / 2);
}
.section-icons_blocks .block:last-child,
.section-icons_blocks .block:nth-last-child(2) {
    border-bottom: 0;
}
.section-icons_blocks .block .icon {
    margin: 0 36px 0 32px;
    min-width: 140px;
    max-width: 140px;
    height: 140px;
    background-color: #dde0e9;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.section-icons_blocks .block .title {
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    color: #253d5f;
    margin: 0;
}
.section-icons_blocks .block .text {
    color: #253d5f;
    margin: 0;
}
.section-image_block .block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}
.section-image_block.with-bg .block {
    background-color: #fff;
    padding: 56px 24px 72px;
    border-radius: 16px;
}
.section-image_block .block .title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #001b41;
    margin: 0;
}
.section-image_block .block .text {
    color: #001b41;
    margin: 0;
}
.section-image_block .block .image {
    max-width: 100%;
    margin-top: 56px;
}
.section-big_icons_bar .items {
    display: flex;
    flex-wrap: wrap;
    background-color: #eeeff4;
    padding: 48px;
    gap: 8px;
    row-gap: 0;
    align-items: stretch;
    border-radius: 16px;
}
.section-big_icons_bar .title {
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #001b41;
    margin: 0 0 32px;
}
.section-big_icons_bar .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    min-width: calc((100% - 16px) / 3);
    max-width: calc((100% - 16px) / 3);
}
.section-big_icons_bar .item .icon {
    margin: 20px 0 24px;
    min-width: 87px;
    max-width: 87px;
    min-height: 87px;
    max-height: 87px;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.section-text_video.horizontal .block .section-header,
.section-text_video.horizontal .block .video-desktop,
.section-video_video .block .video-desktop {
    min-width: calc((100% - 48px) / 2);
    max-width: calc((100% - 48px) / 2);
}
.section-big_icons_bar .item .text {
    color: #001b41;
    margin: 0;
    text-align: center;
}
.section-consultant .consultant-row {
    display: flex;
    align-items: center;
    gap: 48px;
}
.section-consultant .consultant-block {
    border-radius: 8px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    background-color: #dde0e9;
    max-width: 607px;
    flex-grow: 1;
}
.section-consultant .consultant-block.bg-navy {
    background-color: #253d5f;
}
.section-consultant .consultant-block .name {
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #253d5f;
}
.section-consultant .consultant-block.bg-navy .name,
.section-consultant .consultant-block.bg-navy a {
    color: #fff;
}
.section-consultant .consultant-block a {
    color: #253d5f;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
}
.section-consultant .consultant-block a.phone {
    height: 30px;
    background-image: url('data:image/svg+xml,<svg width="30" height="30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.727 27.896c1.139.556 2.193.825 3.164.72 2.8-.303 3.84-3.385 3.84-3.385l-5.025-4.75M22.705 20.481l-2.2-2.078-2.304 1.934s-1.48-.796-4.325-3.585c-2.844-2.789-3.983-4.978-3.983-4.978l1.963-2.305-7.055-6.913s-3.325 1.738-3.3 4.01c.027 2.59 3.584 8.08 9.047 13.116 2.58 2.379 4.937 4.585 7.067 6.214M14.9 6.17c4.637.37 8.336 2.618 8.905 8.82" stroke="%23001B41" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.9 1.361C21.814 1.76 27.675 5.458 28.5 14.96" stroke="%23001B41" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.section-consultant .consultant-block.bg-navy a.phone {
    background-image: url('data:image/svg+xml,<svg width="30" height="30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.727 27.896c1.139.556 2.193.825 3.164.72 2.8-.303 3.84-3.385 3.84-3.385l-5.025-4.75M22.705 20.481l-2.2-2.078-2.304 1.934s-1.48-.796-4.325-3.585c-2.844-2.789-3.983-4.978-3.983-4.978l1.963-2.305-7.055-6.913s-3.325 1.738-3.3 4.01c.027 2.59 3.584 8.08 9.047 13.116 2.58 2.379 4.937 4.585 7.067 6.214M14.9 6.17c4.637.37 8.336 2.618 8.905 8.82" stroke="%23DDE0E9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.9 1.361C21.814 1.76 27.675 5.458 28.5 14.96" stroke="%23DDE0E9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.section-consultant .consultant-block a.email {
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="32" height="22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m1.164 20.01 11.097-8.719m18.67 8.72-11.097-8.72m4.752-9.52h6.289m-29.772 0h18.328M1.038 20.229 1 1.86l15 9.256 15-9.22V20.23H1.038Z" stroke="%23001B41" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.section-consultant .consultant-block.bg-navy a.email {
    background-image: url('data:image/svg+xml,<svg width="32" height="22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m1.164 20.01 11.097-8.719m18.67 8.72-11.097-8.72m4.752-9.52h6.289m-29.772 0h18.328M1.038 20.229 1 1.86l15 9.256 15-9.22V20.23H1.038Z" stroke="%23DDE0E9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.section-consultant .consultant-text {
    color: #001b41;
    padding-left: 16px;
    max-width: 530px;
    border-left: 1px dashed #dde0e9;
}
.section-consultant-2 .consultant-block-container {
    border-radius: 24px;
    overflow: hidden;
}
.section-consultant-2 .consultant-block {
    border-radius: 24px;
    padding: 48px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    background-color: #dde0e980;
    border: 1px dashed #dde0e9;
    justify-content: space-evenly;
    position: relative;
}
#fancybox-content,
#fancybox-outer {
    border-radius: 8px !important;
}
.section-consultant-2 .consultant-block::before {
    content: "";
    width: 244px;
    height: 244px;
    border-radius: 100%;
    background-color: #001b41;
    position: absolute;
    top: -122px;
    right: 17px;
}
.section-consultant-2 .consultant-block::after {
    content: "";
    width: 814px;
    height: 814px;
    border-radius: 100%;
    background-color: #dfdc01;
    position: absolute;
    top: 20px;
    left: 655px;
}
.section-consultant-2 .consultant-text {
    color: #001b41;
    max-width: 530px;
}
.section-consultant-2 .consultant-person {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 520px;
}
.section-consultant-2 .consultant-person .name {
    padding-bottom: 16px;
    border-bottom: 1px dashed #dde0e9;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #001b41;
}
.section-video_video .section-header .title {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
}
.section-consultant-2 .consultant-person a {
    color: #001b41;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
}
.section-consultant-2 .consultant-person a.phone {
    height: 30px;
    background-image: url('data:image/svg+xml,<svg width="30" height="30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.727 27.896c1.139.556 2.193.825 3.164.72 2.8-.303 3.84-3.385 3.84-3.385l-5.025-4.75M22.705 20.481l-2.2-2.078-2.304 1.934s-1.48-.796-4.325-3.585c-2.844-2.789-3.983-4.978-3.983-4.978l1.963-2.305-7.055-6.913s-3.325 1.738-3.3 4.01c.027 2.59 3.584 8.08 9.047 13.116 2.58 2.379 4.937 4.585 7.067 6.214M14.9 6.17c4.637.37 8.336 2.618 8.905 8.82" stroke="%23A2A6C1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.9 1.361C21.814 1.76 27.675 5.458 28.5 14.96" stroke="%23A2A6C1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.section-consultant-2 .consultant-person a.email {
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="32" height="22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m1.164 20.01 11.097-8.719m18.67 8.72-11.097-8.72m4.752-9.52h6.289m-29.772 0h18.328M1.038 20.229 1 1.86l15 9.256 15-9.22V20.23H1.038Z" stroke="%23A2A6C1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.section-text_video .block {
    display: flex;
    flex-direction: column;
}
.section-text_video .text-mobile {
    margin-top: 28px;
}
.section-text_video .text-mobile .text {
    margin: 0;
    color: #001b41;
}
.section-text_video .video-desktop,
.section-video_video .video-desktop {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    background-color: #eeeff4;
}
.section-text_video .video-desktop iframe,
.section-video_video .video-desktop iframe {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1176/685;
}
.section-text_video .video-mobile,
.section-video_video .video-mobile {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    background-color: #eeeff4;
}
.section-text_video .video-mobile iframe,
.section-video_video .video-mobile iframe {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 313/176;
}
.section-text_video .button-play-container,
.section-video_video .button-play-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}
.section-text_video .button-play,
.section-video_video .button-play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 27.89%;
    min-width: 160px;
    height: auto;
    aspect-ratio: 328/321;
    background-image: url('data:image/svg+xml,<svg width="328" height="321" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="164" cy="160.5" rx="163.167" ry="160.385" fill="url(%23a)" fill-opacity=".5"/><g filter="url(%23b)"><rect x="91.284" y="86.186" width="150.479" height="150.479" rx="75.239" fill="%23DFDC01"/><path d="M195.39 165.148c2.866-1.655 2.866-5.792 0-7.446l-46.985-27.127c-2.867-1.655-6.449.414-6.449 3.723v54.254c0 3.309 3.582 5.378 6.449 3.723l46.985-27.127Z" fill="%23001B41" fill-opacity=".9"/></g><defs><radialGradient id="a" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0 160.385 -163.167 0 164 160.5)"><stop stop-color="%23001B41"/><stop offset=".428" stop-color="%23001B41"/><stop offset="1" stop-color="%23001B41" stop-opacity=".01"/></radialGradient><filter id="b" x="78.843" y="83.421" width="175.36" height="197.478" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="1.382"/><feGaussianBlur stdDeviation="2.073"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_57_241"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="8.294"/><feGaussianBlur stdDeviation="4.147"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.09 0"/><feBlend in2="effect1_dropShadow_57_241" result="effect2_dropShadow_57_241"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="17.97"/><feGaussianBlur stdDeviation="5.529"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="effect2_dropShadow_57_241" result="effect3_dropShadow_57_241"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="31.794"/><feGaussianBlur stdDeviation="6.22"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0"/><feBlend in2="effect3_dropShadow_57_241" result="effect4_dropShadow_57_241"/><feBlend in="SourceGraphic" in2="effect4_dropShadow_57_241" result="shape"/></filter></defs></svg>');
    background-size: cover;
    border-radius: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
}
.section-text_video .button-play {
    z-index: 2;
}
.section-text_video.horizontal .block {
    flex-direction: row;
    align-items: flex-start;
    gap: 48px;
    justify-content: space-between;
}
.section-text_video.horizontal_40_60 .block .section-header {
    min-width: 0;
    max-width: 357px;
}
.section-text_video.horizontal_40_60 .block .video-desktop {
    min-width: calc((100% - 48px) * 0.6);
    max-width: calc((100% - 48px) * 0.6);
}
.section-video_video .block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 48px;
    justify-content: space-between;
}
#fancybox-outer {
    box-shadow: 0 0 !important;
}
#fancybox-close {
    top: 53px !important;
    right: 16px !important;
    width: 24px !important;
    height: 24px !important;
    background: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)" stroke="%23001B41" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m18.75 5.25-13.5 13.5M18.75 18.75 5.25 5.25"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h24v24H0z"/></clipPath></defs></svg>') !important;
}
#fancybox-left span {
    left: 18px !important;
    right: auto !important;
}
#fancybox-right span {
    right: 18px !important;
    left: auto !important;
}
#fancybox-left-ico {
    transform: rotate(180deg) !important;
}
.sticky-bottom-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px 0;
    box-shadow: 0 -4px 15px 0 #00000040;
    transform: translateY(100%);
    transition: transform 0.2s;
    background-color: #fff;
    z-index: 3;
}
.sticky-bottom-bar.visible {
    transform: translateY(0);
}
.sticky-bottom-bar .bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 32px;
    position: relative;
    padding: 0 40px;
}
.sticky-bottom-bar .text-container {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: #001b41;
}
.sticky-bottom-bar .title {
    font-size: 21px;
    line-height: 28px;
    font-weight: 700;
}
.sticky-bottom-bar .text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.sticky-bottom-bar-close {
    font-size: 0;
    color: #fff0;
    text-indent: -1000px;
    overflow: hidden;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    padding: 0;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><path fill="%23D9D9D9" d="M0 0h24v24H0z"/></mask><g mask="url(%23a)"><path d="m12 13.4-2.9 2.9a.948.948 0 0 1-.7.274.948.948 0 0 1-.7-.275.948.948 0 0 1-.275-.7c0-.283.091-.516.275-.7l2.9-2.9-2.9-2.875a.948.948 0 0 1-.275-.7c0-.283.091-.516.275-.7a.948.948 0 0 1 .7-.275c.283 0 .516.092.7.275l2.9 2.9 2.875-2.9a.948.948 0 0 1 .7-.275c.283 0 .517.092.7.275.2.2.3.438.3.713 0 .275-.1.504-.3.687L13.375 12l2.9 2.9a.949.949 0 0 1 .275.7.948.948 0 0 1-.275.7c-.2.2-.438.3-.713.3a.894.894 0 0 1-.687-.3L12 13.4Z" fill="%236B7694"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-color: #fff0;
    border: 0;
    position: absolute;
    right: -10px;
    top: calc(50% - 22px);
}
