/* =========================================
   Local Fonts (Poppins)
   ========================================= */

/* 300 - Light */
/*@font-face {
    font-family: 'Poppins';
    src: url('/lib/fonts/Poppins-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/

/* 400 - Regular */
/*@font-face {
    font-family: 'Poppins'; 
    src: url('/lib/fonts/Poppins-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}*/

/* 500 - Medium */
/*@font-face {
    font-family: 'Poppins';
    src: url('/lib/fonts/Poppins-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

/* 600 - SemiBold */
/*@font-face {
    font-family: 'Poppins';
    src: url('/lib/fonts/Poppins-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}*/

/* 700 - Bold */
/*@font-face {
    font-family: 'Poppins';
    src: url('/lib/fonts/Poppins-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}*/

/* =========================================
   Custom Properties (Variables)
   ========================================= */
:root {
    /* Типографика */
    --font-main: 'Poppins', sans-serif;

    /* Цветовая палитра из макета */
    --color-white: #FFFFFF;
    --color-bg-light: #FAFAFA;
    --color-text-main: #161618;
    --color-text-muted: rgba(22, 22, 24, 0.6);
    --color-border: #C3C3C4;
    --color-border-light: #D2D2D2;

    --color-accent: #159C2A;
    --color-accent-hover: #1FBE38;

    --color-search-bg: rgba(22, 22, 24, 0.7);
    --color-search-bg-hover: rgba(22, 22, 24, 0.9);
}

/* =========================================
   Reset & Normalize
   ========================================= */
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-main);
    font-size: 16px;
    font-weight: 400;
    color: var(--color-text-main);
    background-color: var(--color-white);
    /*background-color: #f8fcfc;*/
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-top: 147px;
}

body.page-referral {
    padding-top: 0 !important;
}

ul,
ol {
    list-style: none;
    padding-left: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

button,
input,
textarea,
select {
    font: inherit;
    color: inherit;
    border: none;
    background: none;
    outline: none;
}

button {
    cursor: pointer;
}

img,
svg {
    display: block;
    max-width: 100%;
    height: auto;
}

@media (max-width: 1200px) {
    body {
        padding-top: 117px;
    }
}

@media (max-width: 992px) {
    body {
        padding-top: 113px;
    }
}

@media (max-width: 767px) {
    body {
        padding-top: 67px;
    }
}

/* =========================================
   Global Utilities
   ========================================= */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.container {
    max-width: 1644px;
    padding: 0 24px;
    margin: 0 auto;
    width: 100%;
}

.check-list {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.check-list__item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.check-list__icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #D0F9D2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.check-list__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
}

.check-list__text b,
.check-list__text strong {
    font-weight: 600;
}

@media (max-width: 767px) {
    .check-list__text {
        font-size: 16px;
        line-height: 24px;
    }
}

/* =========================================
   Header Base
   ========================================= */
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--color-bg-light);
    z-index: 1000;
    font-family: var(--font-main);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    transition: background-color 0.4s ease, backdrop-filter 0.4s ease, border-color 0.4s ease;
}

.header.is-scrolled {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.05);*/
}

.header__container {
    max-width: 1644px;
    padding: 0 24px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.header__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 0;
}

.header__top-left {
    display: flex;
    align-items: center;
    gap: 55px;
}

.header__logo {
    max-width: 270px;
    display: block;
    transition: opacity 0.3s ease;
}

/*.header__logo:hover {
    opacity: 0.8;
}*/

.header__logo img {
    width: 100%;
    height: auto;
    display: block;
}

.header__partners {
    display: flex;
    align-items: center;
    align-content: flex-start;
    gap: 42px;
    height: 37px;
    flex-wrap: wrap;
    overflow: hidden;
}

.header__partners a {
    display: flex;
    height: 100%;
    width: auto;
    flex-shrink: 0;
}

.header__partners img {
    height: 100%;
    width: auto;
    flex-shrink: 0;
}

.header__partners a svg {
    height: 100%;
    width: auto;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.header__partners a svg path {
    fill: #696A6CE5;
    transition: all 0.3s ease;
}

.header__partners a:hover svg path {
    fill: #108823;
    transition: fill 0.3s ease;
}

.header__top-right {
    display: flex;
    align-items: center;
    gap: 42px;
}

.header__top-nav {
    display: flex;
    gap: 24px;
}

.header__top-link {
    padding: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #000;
    opacity: 0.6;
    text-decoration: none;
    transition: opacity 0.3s ease, color 0.3s ease;
    white-space: nowrap;
}

.header__top-link:hover {
    opacity: 1;
    color: var(--color-accent);
}

.header__search {
    display: flex;
}

.header__search-input {
    width: 100%;
    max-width: 205px;
    min-width: 80px;
    height: 50px;
    border: 1px solid var(--color-border);
    border-right: none;
    border-radius: 8px 0 0 8px;
    background: var(--color-white);
    padding: 0 16px;
    font-family: var(--font-main);
    font-weight: 300;
    font-size: 16px;
    color: var(--color-text-main);
    outline: none;
    box-sizing: border-box;
}

.header__search-input::placeholder {
    color: #999;
}

.header__search-btn {
    width: 50px;
    height: 50px;
    background: var(--color-search-bg);
    border-radius: 0 8px 8px 0;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background 0.3s ease;
}

.header__search-btn:hover {
    background: var(--color-search-bg-hover);
}

.header__burger {
    display: none;
}

.header__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}

.header__bottom-nav {
    display: flex;
    align-items: center;
    gap: 54px;
}

.header__bottom-link {
    padding: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: var(--color-text-main);
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: color 0.3s ease;
    white-space: nowrap;
}

.header__bottom-link:hover, .header__bottom-link.active {
    color: var(--color-accent);
}

.has-dropdown {
    position: relative;
}

.header__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: var(--color-white);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    border: 1px solid var(--color-border-light);
    overflow: hidden;
    width: max-content;
    max-width: 1300px;
}

.has-dropdown:hover .header__dropdown {
    display: flex;
}

.mega-menu__col {
    padding: 32px 40px;
    flex: 1;
}

.mega-menu__col--highlight {
    background-color: #F4F9F5;
    min-width: 280px;
}

.mega-menu__col--action {
    max-width: 280px;
}

.mega-menu__title {
    font-size: 18px;
    font-weight: 500;
    color: var(--color-text-main);
    margin-bottom: 24px;
}

.mega-menu__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.mega-menu__list a {
    font-size: 14px;
    color: var(--color-text-muted);
    text-decoration: none;
    transition: color 0.3s ease;
    display: inline-block;
}

.mega-menu__list a:hover, .drop_active_nav a {
    color: var(--color-accent);
}

.mega-menu__list--green a {
    color: var(--color-accent);
    display: flex;
    align-items: center;
    gap: 12px;
}

.mega-menu__list--green a:hover, .mega-menu__list--green .drop_active_nav a {
    color: #4A4A4A;
}

/*.mega-menu__list--green img {
    width: 24px;
    height: auto;
    flex-shrink: 0;
}*/

.span_ico_el_nv {
    display: inline-block;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mega-menu__list--green .span_ico_el_nv {
    min-width: 35px;
    margin-right: .6rem;
}

.section_drop_ico_nv_1 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0965 9.59584C23.7288 9.24121 23.2516 9.01175 22.7432 8.94135H2.05476C1.54368 9.01175 1.06649 9.23861 0.698827 9.59584C0.252934 10.0287 0 10.618 0 11.2308V23.6871C0 24.2999 0.252934 24.8892 0.698827 25.322C1.14733 25.7575 1.75489 26 2.38853 26H22.4094C23.0404 26 23.648 25.7575 24.0965 25.322C24.545 24.8892 24.7953 24.2999 24.7953 23.6871V11.2308C24.7953 10.618 24.545 10.0287 24.0965 9.59584ZM22.9596 23.6871C22.9596 23.8279 22.9022 23.9635 22.7979 24.0652C22.6936 24.1643 22.5554 24.2217 22.4094 24.2217H2.38853C2.2425 24.2217 2.10169 24.1643 1.99739 24.0652C1.8957 23.9635 1.83833 23.8279 1.83833 23.6871V17.5489H22.9596V23.6871ZM22.9596 12.6545H1.83833V11.2308C1.83833 11.09 1.8957 10.9544 1.99739 10.8553C2.10169 10.7536 2.2425 10.6988 2.38853 10.6988H22.4094C22.5554 10.6988 22.6936 10.7536 22.7979 10.8553C22.9022 10.9544 22.9596 11.09 22.9596 11.2308V12.6545Z' fill='%23199C38'/%3E%3Cpath d='M11.7761 19.7731H3.51016V21.5515H11.7761V19.7731Z' fill='%23199C38'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8953 2.22947C16.4377 0.803129 14.4612 0 12.3986 0C10.8601 0 9.35557 0.451108 8.07787 1.28292C6.80016 2.11995 5.80407 3.309 5.21216 4.69883C4.64371 6.04172 4.47943 7.51499 4.7454 8.94655H14.1248V8.78227C14.1248 8.69622 14.0909 8.61017 14.0257 8.54759C13.9631 8.48501 13.8745 8.45111 13.7832 8.45111H11.0114C10.4638 8.45111 9.93706 8.23729 9.55114 7.85658C9.16001 7.47588 8.94097 6.9648 8.94097 6.42503V4.98044C8.94097 4.44589 9.16001 3.93481 9.55114 3.55411C9.93706 3.1734 10.4638 2.95958 11.0114 2.95958H11.5329V2.11734H13.2617V2.95958H15.4208V4.64928H11.0114C10.9227 4.64928 10.8315 4.68318 10.7689 4.74576C10.7037 4.80834 10.6698 4.89439 10.6698 4.98044V6.42503C10.6698 6.5163 10.7037 6.60235 10.7689 6.66493C10.8315 6.72751 10.9227 6.76141 11.0114 6.76141H13.7832C14.3334 6.76141 14.8575 6.97523 15.2461 7.35593C15.632 7.73664 15.8536 8.24772 15.8536 8.78227V8.94655H20.0518C20.1326 8.50587 20.1743 8.05737 20.1743 7.60365C20.1743 5.59061 19.3556 3.65319 17.8953 2.22947Z' fill='%23199C38'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 26px;
}

.section_drop_ico_nv_2 {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 26.9967H25.5386V23.9027H23.9422V11.5728H17.5962V2.25797H1.63586V23.906H0V27V26.9967ZM19.1531 13.8143H22.3458V16.9083H19.1531V13.8143ZM19.1531 18.4915H22.3458V21.5855H19.1531V18.4915ZM8.77837 23.9027H6.38547V17.718H8.77837V23.9027ZM12.7676 23.9027H10.3747V17.718H12.7676V23.9027ZM12.7676 3.80167H15.9604V6.89566H12.7676V3.80496V3.80167ZM12.7676 8.43936H15.9604V11.5334H12.7676V8.43936ZM12.7676 13.0771H15.9604V16.171H12.7676V13.0771ZM7.98184 3.80496H11.1746V6.89895H7.98184V3.80496ZM7.98184 8.44265H11.1746V11.5366H7.98184V8.44265ZM7.98184 13.0803H11.1746V16.1743H7.98184V13.0803ZM3.19273 3.80496H6.38547V6.89895H3.19273V3.80496ZM3.19273 8.44265H6.38547V11.5366H3.19273V8.44265ZM3.19273 13.0803H6.38547V16.1743H3.19273V13.0803Z' fill='%23199C38'/%3E%3Cpath d='M23.9619 0C22.8428 0 21.7468 0.322565 20.8153 0.924906C19.8838 1.52725 19.1597 2.38303 18.7285 3.38693C18.3006 4.39083 18.1887 5.49348 18.4059 6.55663C18.6232 7.61977 19.163 8.59734 19.9562 9.36426C20.7495 10.1312 21.7566 10.6545 22.856 10.8652C23.9554 11.0758 25.0942 10.9672 26.1277 10.5525C27.1613 10.1378 28.0467 9.43338 28.6688 8.53151C29.2908 7.62965 29.6233 6.56979 29.6233 5.4836C29.6233 4.02877 29.0242 2.63647 27.9644 1.60624C26.9012 0.5793 25.4629 0 23.9619 0ZM26.2166 7.31696C26.2166 7.6461 26.0817 7.96538 25.8414 8.19907C25.6011 8.43277 25.2719 8.56443 24.9329 8.56443H24.3931V9.32805H23.534V8.55455H21.8324V7.7251H24.9395C25.0547 7.7251 25.1633 7.68231 25.2423 7.60332C25.3213 7.52432 25.3674 7.41899 25.3674 7.31037V6.31635C25.3674 6.20773 25.3213 6.09911 25.2423 6.02341C25.1633 5.9477 25.0514 5.90162 24.9395 5.90162H22.9844C22.6421 5.90162 22.3162 5.76996 22.0759 5.53627C21.8356 5.30257 21.7007 4.98659 21.7007 4.65415V3.65354C21.7007 3.32439 21.8356 3.00512 22.0759 2.77143C22.3162 2.53773 22.6453 2.40607 22.9844 2.40607H23.534V1.64903H24.3931V2.41265H26.0948V3.24211H22.9877C22.8725 3.24211 22.7638 3.2849 22.6848 3.36389C22.6058 3.44289 22.5598 3.54821 22.5598 3.65683V4.65086C22.5598 4.75948 22.6058 4.8681 22.6848 4.9438C22.7638 5.0228 22.8758 5.06559 22.9877 5.06559H24.9428C25.2851 5.06559 25.611 5.19725 25.8512 5.43094C26.0915 5.66463 26.2265 5.98062 26.2265 6.31306L26.2166 7.31367V7.31696Z' fill='%23199C38'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 27px;
}

.section_drop_ico_nv_3 {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0820472 20.7722C0.166233 20.6877 0.354032 20.6552 0.904476 20.6291L1.61682 20.5966L3.19044 17.3453C4.71873 14.1784 4.76406 14.0939 4.95833 14.0744C5.1267 14.0549 5.28212 14.1719 6.20168 15.0108C7.61343 16.2983 7.50334 16.4349 7.50334 13.4111C7.50334 11.7009 7.52277 11.0766 7.58105 11.0181C7.63286 10.9661 7.88541 10.9401 8.28691 10.9401H8.91507L8.94097 10.3223C8.95392 9.93215 8.99278 9.67854 9.04458 9.62652C9.10934 9.56149 9.53674 9.54199 10.9031 9.54199C12.2695 9.54199 12.6969 9.56149 12.7617 9.62652C12.8135 9.67854 12.8524 9.93215 12.8653 10.3223L12.8912 10.9401H13.623C14.1281 10.9401 14.3742 10.9141 14.413 10.8555C14.4778 10.7775 15.7924 7.6757 15.7924 7.60417C15.7924 7.59117 15.5981 7.55865 15.365 7.54565C15.0412 7.52614 14.9117 7.48712 14.8469 7.39609C14.7239 7.22701 14.7303 7.12947 14.8858 6.97341C15.0088 6.84986 15.0995 6.84335 17.9812 6.84335C20.5586 6.84335 20.9601 6.85636 21.0896 6.9474L21.232 7.04494V12.1106H23.5698V12.1047H24.2109V12.1106H25.0333L26.0436 13.216L27.0603 14.3215V16.1748L28.2259 17.3453V18.7173C28.2259 20.3755 28.2648 20.304 27.4294 20.304H26.866V19.8293C26.8595 18.2556 25.9076 16.773 24.4376 16.0447C23.8029 15.7261 23.2525 15.6025 22.5272 15.6025C21.3357 15.6025 20.2995 16.0317 19.4836 16.8511C18.6482 17.7029 18.2597 18.5548 18.2014 19.6667L18.169 20.304H16.3946L16.3558 19.6667C16.2198 17.2087 13.9791 15.3164 11.5507 15.622C10.4887 15.7521 9.71159 16.1358 8.9604 16.8901C8.43586 17.4168 8.12502 17.9045 7.89189 18.5678C7.79475 18.8344 7.73647 18.9124 7.594 18.9514C7.48391 18.984 6.97232 19.4456 6.25997 20.1544L5.10727 21.3119L2.75008 21.3314C1.29302 21.3444 0.334603 21.3249 0.23099 21.2859C0.0108127 21.2014 -0.0668963 20.9218 0.0820472 20.7722ZM16.2781 13.5412H18.5122V7.55215L17.5279 7.57166L16.5371 7.59117L15.2937 10.5499C14.6073 12.1756 14.0439 13.5152 14.0439 13.5217C14.0439 13.5347 15.0477 13.5412 16.2781 13.5412ZM8.15092 15.0563L8.92154 14.302L9.69216 13.5412H13.3121L13.6877 12.6438C13.8885 12.1561 14.0763 11.7139 14.0892 11.6684C14.1151 11.6099 13.9727 11.5903 13.5064 11.5903H12.8912L12.8653 12.1821C12.8524 12.6763 12.8265 12.7868 12.7228 12.8649C12.535 13.0014 9.27124 13.0014 9.08344 12.8649C8.97983 12.7868 8.95392 12.6763 8.94097 12.1821L8.91507 11.5903H8.15092V15.0563Z' fill='%23159C2A'/%3E%3Cpath d='M0.0882224 23.4903C0.204787 23.3603 0.263069 23.3603 5.32067 23.3603H10.4366L10.0545 23.1067C8.92769 22.3589 8.34487 21.2924 8.34487 19.9659C8.34487 18.9579 8.71399 18.0541 9.41985 17.3518C10.8575 15.9017 13.1434 15.9017 14.6005 17.3453C15.4618 18.1971 15.8503 19.3286 15.6755 20.5056C15.5201 21.572 14.8077 22.6385 13.9141 23.1522L13.5579 23.3603H20.9274L20.5453 23.1132C19.7552 22.593 19.1659 21.7671 18.9263 20.8177C18.7839 20.2715 18.8357 19.3286 19.0299 18.7629C19.425 17.6054 20.4741 16.643 21.6267 16.3699C22.1254 16.2528 22.9478 16.2528 23.4141 16.3633C24.2365 16.5649 25.1755 17.2412 25.6417 17.9695C26.1469 18.7694 26.3476 19.9464 26.1274 20.8177C25.8878 21.7541 25.305 22.58 24.515 23.0937L24.1135 23.3603H26.0627C27.9148 23.3603 28.0184 23.3668 28.1285 23.4903C28.2774 23.6529 28.2126 23.9325 28.0119 23.978C27.9342 23.9976 21.6203 24.0041 13.9788 23.9976L0.0882224 23.978L0.0299407 23.8025C-0.0218657 23.6594 -0.00891447 23.5944 0.0882224 23.4903ZM22.5269 21.9297C23.0903 21.9297 23.4788 21.7671 23.8933 21.3509C24.3531 20.8827 24.502 20.4926 24.4567 19.8228C24.4178 19.2961 24.2754 18.9644 23.9192 18.5938C23.3364 17.9955 22.3779 17.833 21.6267 18.2166C21.0115 18.5353 20.6424 19.101 20.5971 19.8228C20.5518 20.4926 20.7007 20.8827 21.1605 21.3509C21.5749 21.7671 21.9635 21.9297 22.5269 21.9297ZM11.8807 21.9167C12.47 21.9557 12.8909 21.8191 13.2989 21.4615C14.3156 20.5641 14.1537 18.9449 12.9815 18.2556C12.4376 17.937 11.654 17.937 11.0582 18.2621C9.94439 18.8734 9.73069 20.4536 10.6373 21.3639C10.9935 21.7216 11.3496 21.8777 11.8807 21.9167Z' fill='%23159C2A'/%3E%3Cpath d='M23.0773 18.8019C24.0422 19.2376 24.0616 20.6292 23.1162 21.1299C22.3261 21.546 21.3353 21.0128 21.2447 20.122C21.1734 19.3221 21.7433 18.6783 22.5269 18.6783C22.6888 18.6783 22.9348 18.7369 23.0773 18.8019Z' fill='%23159C2A'/%3E%3Cpath d='M12.6058 18.8149C13.0397 19.0294 13.3311 19.5172 13.3311 20.0114C13.3311 20.1219 13.2598 20.3625 13.1692 20.5446C12.5605 21.7736 10.7408 21.3509 10.7408 19.9788C10.7408 19.0034 11.738 18.3857 12.6058 18.8149Z' fill='%23159C2A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.1656 10.8689C28.1665 10.8689 29.7885 9.2468 29.7885 7.2459C29.7885 5.245 28.1665 3.62296 26.1656 3.62296C24.1647 3.62296 22.5426 5.245 22.5426 7.2459C22.5426 9.2468 24.1647 10.8689 26.1656 10.8689ZM27.7765 8.40124C27.7765 8.653 27.6723 8.89446 27.4867 9.07249C27.3011 9.25051 27.0494 9.35053 26.787 9.35053H26.6251V9.66121H25.7255V9.36132H24.826V8.49832H26.8005C26.8244 8.49832 26.8472 8.48923 26.8641 8.47305C26.881 8.45686 26.8904 8.43491 26.8904 8.41202V7.76694C26.8904 7.74405 26.881 7.7221 26.8641 7.70591C26.8472 7.68973 26.8244 7.68064 26.8005 7.68064H25.5456C25.2832 7.68064 25.0315 7.58062 24.8459 7.4026C24.6604 7.22457 24.5561 6.98311 24.5561 6.73135V6.09705C24.5561 5.84528 24.6604 5.60382 24.8459 5.4258C25.0315 5.24777 25.2832 5.14775 25.5456 5.14775H25.7255V4.8306H26.6251V5.14128H27.5246V6.00427H25.5456C25.5218 6.00427 25.4989 6.01337 25.482 6.02955C25.4651 6.04573 25.4557 6.06769 25.4557 6.09057V6.72487C25.4557 6.74776 25.4651 6.76971 25.482 6.7859C25.4989 6.80208 25.5218 6.81117 25.5456 6.81117H26.787C27.0494 6.81117 27.3011 6.91119 27.4867 7.08921C27.6723 7.26724 27.7765 7.5087 27.7765 7.76047V8.40124Z' fill='%23159C2A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1153 5.6357C19.6716 5.6357 20.9332 4.37411 20.9332 2.81785C20.9332 1.26159 19.6716 0 18.1153 0C16.5591 0 15.2975 1.26159 15.2975 2.81785C15.2975 4.37411 16.5591 5.6357 18.1153 5.6357ZM19.3672 3.71644C19.3672 3.91226 19.2862 4.10006 19.1418 4.23852C18.9975 4.37699 18.8017 4.45478 18.5976 4.45478H18.4717V4.69641H17.772V4.46317H17.0724V3.79195H18.6081C18.6267 3.79195 18.6445 3.78488 18.6576 3.77229C18.6707 3.7597 18.6781 3.74263 18.6781 3.72483V3.22309C18.6781 3.20529 18.6707 3.18822 18.6576 3.17563C18.6445 3.16304 18.6267 3.15597 18.6081 3.15597H17.6321C17.428 3.15597 17.2322 3.07818 17.0879 2.93972C16.9436 2.80125 16.8625 2.61346 16.8625 2.41764V1.92429C16.8625 1.72847 16.9436 1.54067 17.0879 1.40221C17.2322 1.26374 17.428 1.18595 17.6321 1.18595H17.772V0.939281H18.4717V1.18092H19.1713V1.85213H17.6321C17.6135 1.85213 17.5957 1.85921 17.5826 1.87179C17.5695 1.88438 17.5621 1.90146 17.5621 1.91926V2.4126C17.5621 2.4304 17.5695 2.44748 17.5826 2.46006C17.5957 2.47265 17.6135 2.47972 17.6321 2.47972H18.5976C18.8017 2.47972 18.9975 2.55751 19.1418 2.69598C19.2862 2.83444 19.3672 3.02224 19.3672 3.21806V3.71644Z' fill='%23159C2A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2641 8.85609C11.9315 8.85609 13.2832 7.50438 13.2832 5.83697C13.2832 4.16955 11.9315 2.81784 10.2641 2.81784C8.59666 2.81784 7.24495 4.16955 7.24495 5.83697C7.24495 7.50438 8.59666 8.85609 10.2641 8.85609ZM11.6055 6.79974C11.6055 7.00955 11.5186 7.21076 11.364 7.35912C11.2093 7.50747 10.9996 7.59082 10.7809 7.59082H10.6459V7.84972H9.89632V7.59981H9.14669V6.88065H10.7921C10.812 6.88065 10.8311 6.87307 10.8451 6.85958C10.8592 6.8461 10.8671 6.82781 10.8671 6.80873V6.27116C10.8671 6.25209 10.8592 6.2338 10.8451 6.22031C10.8311 6.20682 10.812 6.19924 10.7921 6.19924H9.74639C9.5277 6.19924 9.31796 6.1159 9.16332 5.96754C9.00868 5.81919 8.9218 5.61797 8.9218 5.40817V4.87958C8.9218 4.66978 9.00868 4.46857 9.16332 4.32021C9.31796 4.17185 9.5277 4.08851 9.74639 4.08851H9.89632V3.82422H10.6459V4.08311H11.3956V4.80227H9.74639C9.72651 4.80227 9.70744 4.80985 9.69338 4.82334C9.67932 4.83683 9.67143 4.85512 9.67143 4.87419V5.40277C9.67143 5.42185 9.67932 5.44014 9.69338 5.45363C9.70744 5.46711 9.72651 5.47469 9.74639 5.47469H10.7809C10.9996 5.47469 11.2093 5.55804 11.364 5.70639C11.5186 5.85475 11.6055 6.05596 11.6055 6.26577V6.79974Z' fill='%23159C2A'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 24px;
}

.section_drop_ico_nv_4 {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.1634e-07 25.1385V9.32632C-0.0001905 9.20282 0.0296095 9.08091 0.087129 8.96989C0.144649 8.85887 0.228368 8.76167 0.331899 8.68572L11.9698 0.171479C12.1213 0.0603528 12.3079 0 12.5 0C12.6921 0 12.8787 0.0603528 13.0302 0.171479L24.6681 8.68572C24.7716 8.76167 24.8554 8.85887 24.9129 8.96989C24.9704 9.08091 25.0002 9.20282 25 9.32632V25.1385C25 25.3535 24.9092 25.5598 24.7475 25.7119C24.5858 25.8639 24.3666 25.9494 24.1379 25.9494H0.862072C0.633437 25.9494 0.414166 25.8639 0.252497 25.7119C0.0908276 25.5598 9.1634e-07 25.3535 9.1634e-07 25.1385ZM12.5 1.83784L1.72414 9.73176V24.3276H23.2759V9.73176L12.5 1.83784ZM8.54369 7.81889C9.71461 7.05389 11.0912 6.64557 12.4995 6.64557C14.3879 6.64557 16.199 7.37907 17.5343 8.6847C18.8696 9.99034 19.6197 11.7612 19.6197 13.6076C19.6197 14.9846 19.2021 16.3306 18.4198 17.4755C17.6374 18.6204 16.5253 19.5127 15.2243 20.0397C13.9232 20.5666 12.4916 20.7045 11.1104 20.4358C9.7292 20.1672 8.46049 19.5041 7.46471 18.5305C6.46892 17.5568 5.79079 16.3163 5.51605 14.9658C5.24131 13.6153 5.38232 12.2155 5.92123 10.9433C6.46015 9.6712 7.37277 8.58388 8.54369 7.81889ZM15.1079 17.3184C15.463 16.9712 15.663 16.5005 15.664 16.0095V14.6867C15.663 14.1957 15.463 13.725 15.1079 13.3778C14.7528 13.0306 14.2715 12.8351 13.7693 12.834H11.2297C11.1468 12.834 11.0673 12.8018 11.0087 12.7445C10.9501 12.6872 10.9172 12.6095 10.9172 12.5285V11.2057C10.9172 11.1247 10.9501 11.0469 11.0087 10.9896C11.0673 10.9323 11.1468 10.9001 11.2297 10.9001H15.2685V9.35303H13.2906V8.57947H11.7083V9.35303H11.2297C10.7275 9.35405 10.2462 9.54957 9.89105 9.89679C9.53594 10.244 9.33598 10.7147 9.33493 11.2057V12.5285C9.33598 13.0195 9.53594 13.4902 9.89105 13.8374C10.2462 14.1846 10.7275 14.3801 11.2297 14.3812H13.7693C13.8521 14.3812 13.9316 14.4133 13.9902 14.4706C14.0488 14.528 14.0818 14.6057 14.0818 14.6867V16.0095C14.0818 16.0905 14.0488 16.1683 13.9902 16.2256C13.9316 16.2829 13.8521 16.3151 13.7693 16.3151H9.7305V17.8622H11.7083V18.6357H13.2906V17.8622H13.7693C14.2715 17.8611 14.7528 17.6656 15.1079 17.3184Z' fill='%23159C2A'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 26px;
}

.section_drop_ico_nv_6 {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='21' viewBox='0 0 29 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3045 3.47869C19.354 3.47483 18.4094 3.62908 17.5087 3.93521C17.6148 3.7032 17.6704 3.45106 17.6719 3.19565V1.82609C17.6719 1.34178 17.4809 0.877305 17.141 0.534848C16.8011 0.192391 16.3401 0 15.8594 0H1.8125C1.3318 0 0.870779 0.192391 0.530869 0.534848C0.190959 0.877305 0 1.34178 0 1.82609L0 3.19565C0.0005649 3.51636 0.0849578 3.83127 0.244688 4.10869C0.0849578 4.38611 0.0005649 4.70102 0 5.02174L0 6.3913C0.0005649 6.71201 0.0849578 7.02692 0.244688 7.30434C0.0849578 7.58176 0.0005649 7.89667 0 8.21739L0 9.58695C0.0005649 9.90766 0.0849578 10.2226 0.244688 10.5C0.0849578 10.7774 0.0005649 11.0923 0 11.413L0 12.7826C0.0005649 13.1033 0.0849578 13.4182 0.244688 13.6956C0.0849578 13.9731 0.0005649 14.288 0 14.6087L0 15.9782C0.0005649 16.299 0.0849578 16.6139 0.244688 16.8913C0.0849578 17.1687 0.0005649 17.4836 0 17.8043L0 19.1739C0 19.6582 0.190959 20.1227 0.530869 20.4651C0.870779 20.8076 1.3318 21 1.8125 21H15.8594C16.1087 20.9998 16.3552 20.9478 16.5837 20.8473C16.8121 20.7467 17.0175 20.5998 17.187 20.4156C18.1811 20.8038 19.2384 21.002 20.3045 21C22.6107 21 24.8224 20.077 26.4532 18.434C28.0839 16.7911 29 14.5628 29 12.2393C29 9.91587 28.0839 7.68757 26.4532 6.04463C24.8224 4.40169 22.6107 3.47869 20.3045 3.47869ZM1.8125 8.21739H12.5833C12.3548 8.6562 12.1653 9.11451 12.0169 9.58695H1.8125V8.21739ZM1.8125 11.413H11.6498C11.6227 11.6869 11.6091 11.9609 11.6091 12.2393C11.6091 12.4219 11.6091 12.6 11.6091 12.7826H1.8125V11.413ZM1.8125 14.6087H11.9308C12.0634 15.0787 12.2347 15.5368 12.4428 15.9782H1.8125V14.6087ZM1.8125 19.1739V17.8043H13.5938C14.0108 18.3128 14.4836 18.7723 15.003 19.1739H1.8125ZM13.8384 6.3913H1.8125V5.02174H15.4062C14.831 5.41326 14.3046 5.87308 13.8384 6.3913ZM15.8594 3.19565H1.8125V1.82609H15.8594V3.19565ZM23.9295 15.0652C23.9301 15.3537 23.8742 15.6396 23.7648 15.9062C23.6555 16.1729 23.495 16.4152 23.2925 16.6193C23.09 16.8233 22.8495 16.985 22.5848 17.0951C22.3201 17.2053 22.0364 17.2617 21.75 17.2611H21.2108V18.1741H19.3983V17.2611H17.1327V15.435H21.75C21.8446 15.4338 21.9349 15.3954 22.0018 15.328C22.0687 15.2607 22.1068 15.1696 22.108 15.0743V13.513C22.108 13.4174 22.0703 13.3256 22.0031 13.258C21.936 13.1904 21.8449 13.1524 21.75 13.1524H18.85C18.5644 13.1518 18.2817 13.0945 18.018 12.9838C17.7544 12.8732 17.5149 12.7112 17.3134 12.5073C17.1118 12.3034 16.9521 12.0615 16.8434 11.7954C16.7346 11.5293 16.6789 11.2443 16.6795 10.9565V9.40434C16.6807 8.82475 16.9098 8.26925 17.3166 7.85942C17.7234 7.44958 18.2747 7.21881 18.85 7.2176H19.3983V6.30456H21.2108V7.2176H23.4764V9.04369H18.85C18.7551 9.04369 18.664 9.08169 18.5969 9.14932C18.5297 9.21696 18.492 9.30869 18.492 9.40434V10.9565C18.492 11.0522 18.5297 11.1439 18.5969 11.2115C18.664 11.2792 18.7551 11.3172 18.85 11.3172H21.75C22.3253 11.3184 22.8766 11.5491 23.2834 11.959C23.6902 12.3688 23.9193 12.9243 23.9205 13.5039L23.9295 15.0652Z' fill='%23159C2A'/%3E%3C/svg%3E%0A");
    width: 29px;
    height: 21px;
}

.section_drop_ico_nv_5 {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7414 0H5.64498C5.00335 0 4.388 0.24693 3.93429 0.686468C3.48059 1.12601 3.2257 1.72215 3.2257 2.34375H2.41928C1.77765 2.34375 1.16229 2.59068 0.70859 3.03022C0.254887 3.46976 0 4.0659 0 4.6875V22.6562C0 23.2779 0.254887 23.874 0.70859 24.3135C1.16229 24.7531 1.77765 25 2.41928 25H15.3221C15.9637 25 16.5791 24.7531 17.0328 24.3135C17.4865 23.874 17.7414 23.2779 17.7414 22.6562V21.875C18.383 21.875 18.9984 21.6281 19.4521 21.1885C19.9058 20.749 20.1607 20.1529 20.1607 19.5312V2.34375C20.1607 1.72215 19.9058 1.12601 19.4521 0.686468C18.9984 0.24693 18.383 0 17.7414 0ZM18.5478 19.5312C18.5478 19.7385 18.4628 19.9372 18.3116 20.0837C18.1604 20.2302 17.9553 20.3125 17.7414 20.3125H5.64498C5.43111 20.3125 5.22599 20.2302 5.07475 20.0837C4.92352 19.9372 4.83856 19.7385 4.83856 19.5312V2.34375C4.83856 2.13655 4.92352 1.93784 5.07475 1.79132C5.22599 1.64481 5.43111 1.5625 5.64498 1.5625H17.7414C17.9553 1.5625 18.1604 1.64481 18.3116 1.79132C18.4628 1.93784 18.5478 2.13655 18.5478 2.34375V19.5312ZM23.7897 2.53903H22.1768C21.7491 2.53903 21.3388 2.70365 21.0364 2.99668C20.7339 3.2897 20.564 3.68713 20.564 4.10152V19.3358C20.5644 19.4903 20.6121 19.6412 20.7011 19.7694L22.3139 22.1131C22.3877 22.2195 22.4873 22.3066 22.604 22.3669C22.7208 22.4271 22.851 22.4586 22.9832 22.4586C23.1155 22.4586 23.2457 22.4271 23.3625 22.3669C23.4792 22.3066 23.5788 22.2195 23.6526 22.1131L25.2654 19.7694C25.3544 19.6412 25.4021 19.4903 25.4025 19.3358V4.10152C25.4025 3.68713 25.2326 3.2897 24.9301 2.99668C24.6277 2.70365 24.2174 2.53903 23.7897 2.53903ZM23.7897 19.0975L22.9832 20.2694L22.1768 19.0975V6.44526H23.7897V19.0975ZM8.23477 3.36907C9.25777 2.70362 10.4614 2.34681 11.6936 2.34372C12.5133 2.3427 13.3251 2.49809 14.0828 2.80102C14.8405 3.10396 15.5292 3.5485 16.1095 4.10928C16.6899 4.67005 17.1505 5.33607 17.4652 6.06932C17.7799 6.80256 17.9423 7.58867 17.9434 8.38275C17.9434 9.57649 17.5782 10.7434 16.894 11.7362C16.2097 12.729 15.2371 13.503 14.099 13.9606C12.9609 14.4181 11.7083 14.5386 10.4995 14.3068C9.29076 14.0751 8.18 13.5015 7.30757 12.6585C6.43513 11.8155 5.84017 10.7409 5.59782 9.57045C5.35547 8.40003 5.47662 7.18628 5.94596 6.08252C6.4153 4.97876 7.21178 4.03452 8.23477 3.36907ZM14.265 10.9072C14.3504 10.7088 14.3946 10.4961 14.3951 10.2812L14.3911 9.2343C14.39 8.8009 14.2116 8.3856 13.8948 8.0795C13.5781 7.7734 13.149 7.6015 12.7016 7.6015H10.6856C10.6656 7.60055 10.6467 7.59243 10.6325 7.57871C10.6183 7.56499 10.6099 7.54666 10.609 7.52728V6.48432C10.6099 6.46494 10.6183 6.44661 10.6325 6.43289C10.6467 6.41917 10.6656 6.41105 10.6856 6.4101H13.9113V4.84761H12.5041V4.40621H10.8912V4.84761H10.6856C10.2378 4.84865 9.80873 5.02142 9.49212 5.32813C9.17552 5.63485 8.99718 6.05056 8.99611 6.48432V7.52728C8.99718 7.96105 9.17552 8.37675 9.49212 8.68347C9.80873 8.99019 10.2378 9.16296 10.6856 9.16399H12.7016C12.7213 9.16397 12.7402 9.17125 12.7544 9.18433C12.7687 9.19742 12.7772 9.2153 12.7782 9.2343V10.2812C12.7772 10.3002 12.7687 10.3181 12.7544 10.3311C12.7402 10.3442 12.7213 10.3515 12.7016 10.3515H9.47594V11.914H10.8872V12.3554H12.5V11.914H12.7016C12.9235 11.9145 13.1433 11.8727 13.3485 11.7909C13.5537 11.7091 13.7402 11.589 13.8975 11.4374C14.0547 11.2857 14.1796 11.1056 14.265 10.9072ZM17.7421 15.2345H5.64571V16.797H17.7421V15.2345ZM5.64571 17.5782H17.7421V19.1407H5.64571V17.5782Z' fill='%23159C2A'/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 25px;
}


.mega-menu__text {
    font-size: 12px;
    color: var(--color-text-muted);
    margin-bottom: 24px;
    line-height: 1.6;
}

.mega-menu__btn {
    height: 40px;
    font-size: 14px;
    padding: 0 24px;
    display: inline-flex;
    width: auto;
}

/* Контакты */
.header__contacts {
    display: flex;
    align-items: center;
    gap: 40px;
}

.header__phone {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: opacity 0.3s ease;
}

.header__phone:hover {
    opacity: 0.8;
}

.header__phone-text {
    display: flex;
    flex-direction: column;
}

.header__phone-number {
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: var(--color-text-main);
    text-transform: uppercase;
}

.header__phone-desc {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: var(--color-text-main);
    opacity: 0.8;
    text-transform: uppercase;
    margin-top: 4px;
}

.header__btn {
    height: 50px;
    background: var(--color-accent);
    border-radius: 8px;
    padding: 0 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: var(--color-white);
    text-decoration: none;
    transition: background 0.3s ease;
    box-sizing: border-box;
}

.header__btn:hover {
    background: var(--color-accent-hover);
    color: var(--color-white);
}

/* =========================================
   mobile menu
   ========================================= */
.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: var(--color-white);
    z-index: 999;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    flex-direction: column;
    padding-top: 60px;
}

.mobile-menu.is-active {
    transform: translateX(0);
}

.mobile-menu__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 24px;
    border-bottom: 1px solid var(--color-bg-light);
    flex-shrink: 0;
    display: none;
}

.mobile-menu__partners {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 16px;
}

.mobile-menu__partners a {
    display: flex;
    height: 100%;
    width: auto;
    flex-shrink: 0;
}

.mobile-menu__partners img {
    height: 100%;
    width: auto;
    flex-shrink: 0;
}

.mobile-menu__partners a svg {
    height: 100%;
    width: auto;
    flex-shrink: 0;
    transition: all 0.3s ease;
    /* плавность */
}

.mobile-menu__partners a svg path {
    fill: #696A6CE5;
    transition: all 0.3s ease;
}

.mobile-menu__partners a:hover svg path {
    fill: #108823;
    transition: fill 0.3s ease;
}

.mobile-menu__logo {
    max-width: 160px;
}

.mobile-menu__close {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
}

.mobile-menu__close:hover {
    opacity: 0.6;
}

.mobile-menu__content {
    flex-grow: 1;
    overflow-y: auto;
    padding: 30px 24px 60px;
}

.mobile-menu__section {
    margin-bottom: 24px;
}

.mobile-menu__title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 16px;
    color: var(--color-text-main);
}

.mobile-menu__list li {
    margin-bottom: 12px;
}

.mobile-menu__list a {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    transition: color 0.3s ease;
}

.mobile-menu__list a:hover {
    color: var(--color-accent);
}

.mobile-menu__list--green a {
    color: var(--color-accent);
}

.mobile-menu__list--green img {
    width: 24px;
    height: auto;
}

.mobile-menu__action {
    margin-top: 24px;
}

.mobile-menu__btn {
    width: 100%;
    font-size: 14px;
    height: 44px;
}

.mobile-menu__text {
    font-size: 12px;
    color: var(--color-text-muted);
    margin-bottom: 16px;
}

.mobile-menu__btn-read {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--color-accent);
    color: var(--color-white);
    padding: 8px 16px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    transition: background 0.3s ease;
}

.mobile-menu__btn-read:hover {
    background: var(--color-accent-hover);
}

.mobile-menu__divider {
    border: none;
    border-top: 1px dashed var(--color-border);
    margin: 24px 0;
    opacity: 0.5;
}

.mobile-menu__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    gap: 20px;
}

.mobile-menu__phone {
    display: flex !important;
}

.mobile-menu__socials {
    display: flex;
    gap: 16px;
}

.mobile-menu__socials a {
    transition: opacity 0.3s ease;
}

.mobile-menu__socials a:hover {
    opacity: 0.7;
}

/* =========================================
   Media Queries
   ========================================= */

@media (max-width: 1440px) {
    .header__top-left {
        gap: 30px;
    }

    .header__top-right {
        gap: 24px;
    }

    .header__partners {
        gap: 20px;
    }

    .header__bottom-nav {
        gap: 24px;
    }

    .header__contacts {
        gap: 20px;
    }

    .header__logo {
        max-width: 220px;
    }

    .header__phone-number {
        font-size: 20px;
    }

    .header__btn {
        padding: 0 20px;
        font-size: 16px;
    }

    .header__dropdown {
        max-width: calc(100vw - 48px);
    }
}

@media (max-width: 1200px) {
    /*.header__container {
        padding-inline: 80px; 
    }*/

    .header__top-left {
        gap: 24px;
        order: 1;
    }

    .header__logo {
        max-width: 160px;
    }

    .header__partners {
        gap: 18px;
        height: 27px;
        display: none;
    }

    .header__top-nav {
        display: none;
    }

    .header__top-right {
        gap: 24px;
        display: contents;
    }

    .header__search {
        display: flex;
        flex: 1;
        max-width: 320px;
        margin: 0 20px;
        order: 2;
    }

    .header__search-input {
        max-width: 100%;
        height: 39px;
    }

    .header__search-btn {
        width: 39px;
        height: 39px;
        flex-shrink: 0;
    }

    .header__search-btn svg {
        width: 15px;
        height: 15px;
    }

    .header__burger {
        order: 3;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
        width: 39px;
        height: 39px;
        border: 1px solid var(--color-border-light);
        border-radius: 8px;
        background: transparent;
        cursor: pointer;
        z-index: 1001;
        transition: background 0.3s ease;
    }

    .header__burger.is-active span:nth-child(1) {
        transform: translateY(6px) rotate(45deg);
    }

    .header__burger.is-active span:nth-child(2) {
        opacity: 0;
    }

    .header__burger.is-active span:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }

    .header__burger:hover {
        background: #f0f0f0;
    }

    .header__burger span {
        width: 17px;
        height: 2px;
        background: var(--color-text-main);
        border-radius: 2px;
        display: block;
        transition: all 0.3s ease;
    }

    .header__bottom-nav {
        gap: 17px;
    }

    .header__bottom-link {
        font-size: 14px;
    }

    .header__phone, .header__top-right .header__btn {
        display: none;
    }

    .header__bottom {
        display: none;
    }

    .header__top {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 992px) {
    .header__top-left {
        gap: 16px;
    }

    .header__top-right {
        gap: 16px;
    }

    .header__logo {
        max-width: 140px;
    }

    .header__partners {
        gap: 10px;
    }
}

@media (max-width: 767px) {
    .header__container {
        padding: 0 24px;
    }

    .header__top {
        padding: 14px 0;
    }

    .header__partners {
        display: none;
    }

    .header__bottom {
        display: none;
    }
}

@media (max-width: 500px) {
    .header__search {
        order: 4;
        max-width: 100%;
        flex-basis: 100%;
        margin: 15px 0 0 0;
    }
}

/* =========================================
   Hero & Hero Form
   ========================================= */
.hero {
    position: relative;
    padding: 40px 0;
    min-height: 915px;
    display: flex;
    align-items: center;
    background-image: linear-gradient(271.06deg, #0B681A 1.09%, #0D621A 52.51%, #0C4E16 99.21%);
    overflow: hidden;
}

.page-referral .hero {
    margin-top: 64px;
}

.page-referral .hero__container {
    margin-top: 25px;
}

.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.15;
    background-image: url(../img/imgud/state-hero-bg.svg);
    background-size: cover;
    background-position: center;
}

.hero__slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    z-index: 1;
}

.hero__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.hero__slide.is-active {
    opacity: 1;
}

.hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    /*background: linear-gradient(271.28deg, rgba(11, 104, 26, 0) 43.79%, rgba(17, 119, 33, 0.6205) 54.15%, rgba(13, 98, 26, 0.8075) 71.75%, rgba(12, 78, 22, 0.7735) 99.05%);*/
    background: linear-gradient(90deg, rgb(11 104 26 / 32%) 4.79%, rgb(17 119 33 / 51%) 33.15%, rgb(13 98 26 / 44%) 71.75%, rgb(12 78 22 / 68%) 99.05%);
    z-index: 2;
}

.hero__container {
    position: relative;
    z-index: 3;
}

.hero__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 70px;
    align-items: center;
}

.hero__content {
    color: var(--color-white);
}

.hero__title {
    font-weight: 600;
    font-size: 70px;
    line-height: 78px;
    margin-bottom: 55px;
}

.hero__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 44px;
}

.hero__text b {
    font-weight: 700;
}

.hero__btn {
    width: 100%;
    max-width: 240px;
    height: 60px;
    background: #64E05B;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
    font-size: 16px;
    color: var(--color-text-main);
    text-transform: uppercase;
    transition: background 0.3s ease;
}

.hero__btn:hover {
    background: #50cc48;
}

.hero__form-card {
    background: var(--color-white);
    border-radius: 8px;
    box-shadow: 0px 4.07px 15px rgba(35, 35, 35, 0.14);
    width: 100%;
    overflow: hidden;
    max-width: 560px;
    margin: 0 auto;
}

.hero-form__step {
    animation: fadeIn 0.4s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

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

.hero-form__top {
    padding: 44px 24px 24px;
    background: var(--color-white);
}

.hero-form__title {
    font-weight: 500;
    font-size: 21px;
    line-height: 35px;
    text-align: center;
    color: var(--color-text-main);
    margin-bottom: 17px;
}

.hero-form__subtitle {
    font-weight: 300;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: var(--color-text-main);
    margin-bottom: 40px;
}

.text-green {
    font-weight: 700;
    color: #106C1E;
}

.hero-form__inputs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 24px;
    margin-bottom: 30px;
}

.input-group--full {
    grid-column: 1 / -1;
}

.input-group {
    position: relative;
}

.input-group label {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: rgba(22, 22, 24, 0.8);
    margin-bottom: 8px;
}

.input-group input,
.input-group select {
    width: 100%;
    height: 50px;
    background: var(--color-white);
    border: 1px solid rgba(22, 22, 24, 0.3);
    border-radius: 8px;
    padding: 0 16px;
    font-family: var(--font-main);
    font-weight: 400;
    font-size: 16px;
    color: var(--color-text-main);
    transition: border-color 0.3s ease;
    appearance: none;
}

.input-group input:focus,
.input-group select:focus {
    border-color: var(--color-accent);
}

.input-group input::placeholder {
    color: rgba(22, 22, 24, 0.8);
}

.select-wrapper {
    position: relative;
}

.select-chevron {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    pointer-events: none;
}

.input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.input-group--currency .currency-symbol {
    position: absolute;
    left: 16px;
    color: var(--color-accent);
    font-weight: 400;
    font-size: 16px;
}

.input-group--currency input {
    padding-left: 30px;
}

/* Ошибки JustValidate */
.just-validate-error-field {
    border-color: #E74C3C !important;
}

.just-validate-error-label {
    color: #E74C3C !important;
    font-size: 12px !important;
    margin-top: 4px;
    position: absolute;
    top: 100%;
    width: 100%;
}

.hero-form__actions-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 40px;
}

.hero-form__back {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F5F8F5;
    border-radius: 3px;
    width: auto;
    padding: 0 16px 0 8px;
    gap: 4px;
    height: 32px;
    border: none;
    cursor: pointer;
    transition: background 0.3s ease;
    flex-shrink: 0;
}

.hero-form__back:hover {
    background: #D0F9D2;
    color: var(--color-accent);
}

.hero-form__reset,
.hero-form__disclosure {
    font-weight: 400;
    font-size: 14px;
    color: var(--color-accent);
    text-decoration: none;
    transition: opacity 0.3s ease;
    background: none;
}

.hero-form__reset:hover,
.hero-form__disclosure:hover {
    opacity: 0.7;
}

.hero-form__divider {
    width: 1px;
    height: 16px;
    background: #CFCFCF;
}

.hero-form__bottom {
    background: #F5F8F5;
    padding: 24px 32px 44px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hero-form__calc-label {
    font-weight: 300;
    font-size: 15.26px;
    margin-bottom: 10px;
}

.hero-form__calc-result {
    font-weight: 600;
    font-size: 32px;
    color: #0D8620;
    margin-bottom: 14px;
    text-align: center;
}

.hero-form__info {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 32px;
}

.hero-form__info svg {
    flex-shrink: 0;
}

.hero-form__info p {
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    color: #696A6C;
}

.hero-form__info a {
    text-decoration: underline;
}

.hero-form__submit {
    width: 100%;
    max-width: 278px;
    height: 50px;
    background: #64E05B;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
    font-size: 18px;
    color: var(--color-text-main);
    text-transform: uppercase;
    transition: background 0.3s ease;
    border: none;
    cursor: pointer;
}

.hero-form__submit:hover {
    background: #50cc48;
}

.hero-form__success-msg {
    color: #0D8620;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center;
}

/* =========================================
   Hero & Form
   ========================================= */
@media (max-width: 1200px) {
    .hero {
        padding: 40px 0;
        min-height: auto;
    }

    .hero__grid {
        gap: 40px;
    }

    .hero__title {
        font-size: 50px;
        line-height: 58px;
        margin-bottom: 40px;
    }

    .hero__btn {
        background: #A0ED9A;
    }
}

@media (max-width: 992px) {
    .hero {
        flex-direction: column;
        padding: 0 0 60px 0;
    }

    .hero__overlay {
        display: none;
    }

    .hero__container {
        padding: 0;
    }

    .hero__left {
        padding: 32px 24px;
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
        order: 1;
    }

    .hero__grid {
        grid-template-columns: 1fr;
        gap: 20px;
        padding-top: 40px;
    }

    .hero__title {
        font-size: 44px;
        line-height: 52px;
    }

    .hero__btn {
        margin: 0 auto;
    }

    .hero__form-card {
        margin: 0 auto;
    }

    .hero__slider {
        position: relative;
        height: auto;
        aspect-ratio: 400 / 185;
        display: none;
    }
}

@media (max-width: 767px) {

    .hero__title {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 30px;
    }

    .hero__text {
        font-size: 16px;
        line-height: 25px;
    }

    .hero__right {
        padding: 0 24px;
    }

    .hero-form__top {
        padding: 30px 20px 20px;
    }

    .hero-form__bottom {
        padding: 24px 20px 30px;
    }

    .hero-form__inputs {
        grid-template-columns: 1fr;
    }

    .hero-form__actions-top {
        flex-direction: column;
        gap: 16px;
    }

    .hero-form__divider {
        display: none;
    }

    .hero-form__title {
        font-size: 18px;
        line-height: 28px;
    }

    .hero-form__subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }
}

/* =========================================
   Features
   ========================================= */
.features {
    background-color: var(--color-bg-light);
    /* #FAFAFA */
    padding: 60px 0;
}

.features__grid-wrapper {
    max-width: 1150px;
    margin: 0 auto;
}

.features__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.features__item {
    display: flex;
    align-items: center;
    min-height: 118px;
    padding: 0 32px;
    background-color: transparent;
    border: 1px solid rgba(105, 106, 108, 0.5);
    border-radius: 16px;
    text-decoration: none;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.features__item:hover {
    background-color: #EAF5EC;
    border-color: var(--color-accent);
}

.features__icon {
    width: 55px;
    height: 55px;
    object-fit: contain;
    object-position: center;
    margin-right: 24px;
    flex-shrink: 0;
}

.features__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
    text-align: left;
}

@media (max-width: 1200px) {

    .features {
        padding: 40px 0;
    }

    .features__item {
        flex-direction: column;
        justify-content: center;
        gap: 14px;
        padding: 20px;
    }

    .features__icon {
        margin-right: 0;
    }

    .features__text {
        text-align: center;
    }
}

@media (max-width: 767px) {

    .features {
        padding: 32px 0;
    }

    .features__grid {
        grid-template-columns: 1fr;
    }
}

/* =========================================
   Fast Funding
   ========================================= */
.fast-funding {
    display: flex;
    align-items: center;
    background: linear-gradient(270deg, rgba(230, 246, 216, 0.8) 0%, rgba(236, 244, 239, 0.8) 100%);
    padding: 90px 0;
    padding-right: max(24px, calc((100% - 1920px) / 2 + 24px));
    overflow: hidden;
}

.fast-funding__img {
    width: 42vw;
    height: 514px;
    object-fit: cover;
    border-radius: 0 999px 999px 0;
    box-shadow: -1px 43px 0px 0px rgba(255, 255, 255, 0.5);
    margin-right: 76px;
    flex-shrink: 0;
}

.fast-funding__content {
    max-width: 765px;
    width: 100%;
}

.fast-funding__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 78px;
    margin-bottom: 20px;
    background: linear-gradient(270deg, #159C2A 0%, #106C1E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.fast-funding__text p {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
    margin-bottom: 32px;
}

.fast-funding__text p:last-child {
    margin-bottom: 0;
}

.fast-funding__text b,
.fast-funding__text strong {
    font-weight: 600;
}

@media (max-width: 1200px) {

    /* Fast Funding */
    .fast-funding {
        padding: 60px 24px 60px 0;
    }

    .fast-funding__img {
        flex: 1 1 calc(100% - 445px);
        width: calc(100% - 445px - 55px);
        margin-right: 55px;
    }

    .fast-funding__content {
        width: 445px;
        flex-shrink: 0;
    }

    .fast-funding__title {
        font-size: 34px;
    }

    .fast-funding__text p {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 767px) {

    /* Fast Funding */
    .fast-funding {
        padding: 32px 0;
        flex-direction: column;
    }

    .fast-funding__img {
        width: 100%;
        height: 514px;
        flex: unset;
        margin-right: 0;
        margin-bottom: 76px;
        border-radius: 0 999px 999px 0;
    }

    .fast-funding__content {
        width: 100%;
        max-width: 100%;
        padding: 0 32px;
    }

    .fast-funding__title {
        font-size: 32px;
        margin-bottom: 10px;
    }
}

/* =========================================
   Why Choose Fundshop
   ========================================= */
.why-choose {
    background-color: var(--color-bg-light);
    padding: 90px 0;
}

.why-choose__card {
    max-width: 1260px;
    margin: 0 auto;
    background-color: var(--color-white);
    border-radius: 24px;
    padding: 64px 60px;
}

.why-choose__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 78px;
    margin-bottom: 30px;
    color: var(--color-text-main);
}

.why-choose__intro {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    color: var(--color-text-main);
}

.why-choose__list {
    margin-bottom: 44px;
}

.why-choose__outro {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
}

.why-choose b,
.why-choose strong {
    font-weight: 600;
}

@media screen and (max-width: 1200px) {

    /* Why Choose */
    .why-choose {
        padding: 60px 0;
    }

    .why-choose__card {
        padding: 48px 40px;
    }

    .why-choose__title {
        font-size: 34px;
        line-height: 50px;
    }
}

@media screen and (max-width: 767px) {

    /* Why Choose */
    .why-choose {
        padding: 50px 0;
    }

    .why-choose .container {
        padding: 0;
    }

    .why-choose__card {
        border-radius: 0;
        padding: 40px 24px;
    }

    .why-choose__title {
        font-size: 32px;
        line-height: 46px;
    }

    .why-choose__intro,
    .why-choose__outro {
        font-size: 16px;
        line-height: 24px;
    }
}

/* =========================================
   Hassle-Free
   ========================================= */
.hassle-free__layout {
    display: grid;
    grid-template-columns: 35% 65%;
    width: 100%;
}

.hassle-free__image-col {
    width: 100%;
    height: 100%;
}

.hassle-free__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.hassle-free__content-col {
    background: linear-gradient(110.83deg, rgba(21, 156, 42, 0.06) 1.08%, rgba(21, 156, 156, 0.06) 98.87%);
    padding: 90px 24px 90px 70px;
    display: flex;
    align-items: center;
}

.hassle-free__content-inner {
    max-width: 1050px;
    width: 100%;
}

.hassle-free__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 55px;
    margin-bottom: 30px;
    background: linear-gradient(270deg, #159C2A 0%, #106C1E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.hassle-free__intro {
    font-weight: 300;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 30px;
    color: var(--color-text-main);
}

.hassle-free__cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 44px;
}

.hassle-free__card {
    border-radius: 24px;
    padding: 34px;
}

.hassle-free__card--white {
    background-color: var(--color-white);
}

.hassle-free__card--green {
    background-color: #D0F9D2;
}

.hassle-free__card-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.hassle-free__card-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    flex-shrink: 0;
}

.hassle-free__card-icon img {
    width: auto;
    height: auto;
}

.hassle-free__card--white .hassle-free__card-icon {
    background-color: #D0F9D2;
}

.hassle-free__card--green .hassle-free__card-icon {
    background-color: var(--color-white);
}

.hassle-free__card-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    color: var(--color-text-main);
}

.hassle-free__card-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--color-text-main);
}

.hassle-free b,
.hassle-free strong {
    font-weight: 600;
}

@media screen and (max-width: 1200px) {

    /* Hassle-Free */
    .hassle-free__layout {
        grid-template-columns: 1fr;
    }

    .hassle-free__img {
        height: 450px;
    }

    .hassle-free__content-col {
        padding: 60px 24px;
    }

    .hassle-free__content-inner {
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {

    /* Hassle-Free */
    .hassle-free__img {
        height: 420px;
    }

    .hassle-free__title {
        font-size: 32px;
        line-height: 46px;
    }

    .hassle-free__cards {
        grid-template-columns: 1fr;
    }
}

/* =========================================
   Types of Small Business Loans
   ========================================= */
.loans {
    background-color: var(--color-bg-light);
    padding: 90px 0;
    position: relative;
}

.loans__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 78px;
    text-align: center;
    color: var(--color-text-main);
    margin-bottom: 30px;
}

.loans__subtitle {
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: var(--color-text-main);
    margin-bottom: 70px;
}

.text-green {
    color: #108823;
}

.text-bold {
    font-weight: 600;
}

.loans__layout {
    display: grid;
    grid-template-columns: 885fr 500fr;
    gap: 70px;
    max-width: 1450px;
    margin: 0 auto;
}

.loans__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.loans__item {
    display: flex;
    align-items: flex-start;
    gap: 44px;
    padding: 32px;
    border: 1px solid rgba(105, 106, 108, 0.5);
    border-radius: 16px;
    background-color: transparent;
    cursor: pointer;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.loans__item.is-active,
.loans__item:hover {
    background-color: var(--color-white);
    border-color: var(--color-accent);
}

.loans__item-icon {
    width: 100px;
    height: 90px;
    flex-shrink: 0;
}

.loans__item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left center;
}

.loans__item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
    margin-bottom: 20px;
}

.loans__item-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
}

.loans__item-text b,
.loans__item-text strong {
    font-weight: 600;
}

.loans__item-text a {
    text-decoration: underline;
}

.loans__tooltip-wrapper {
    position: relative;
}

.loans__tooltip {
    background-color: #E4F5FD;
    border-radius: 24px;
    padding: 34px;
    display: flex;
    align-items: flex-start;
    gap: 32px;
    position: sticky;
    top: 160px;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.loans__tooltip-close {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

.loans__tooltip-close:focus,
.loans__tooltip-close:active {
    outline: none;
}

.loans__tooltip-icon {
    flex-shrink: 0;
}

.loans__tooltip-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
}

.loans__tooltip-text b,
.loans__tooltip-text strong {
    font-weight: 600;
}

/* =========================================
   Types of Loans
   ========================================= */
@media (max-width: 1200px) {

    .loans {
        padding: 60px 0;
    }

    .loans__title {
        font-size: 34px;
        line-height: 78px;
    }

    .loans__subtitle {
        font-size: 22px;
    }

    .loans__layout {
        grid-template-columns: 496fr 336fr;
        gap: 32px;
    }

    .loans__item {
        align-items: center;
    }

    .loans__item-title,
    .loans__item-text,
    .loans__tooltip-text {
        font-size: 16px;
    }

    .loans__tooltip {
        padding: 34px 24px;
        top: 140px;
        gap: 24px;
    }
}

@media (max-width: 767px) {

    .loans__title {
        font-size: 32px;
        line-height: 46px;
        margin-bottom: 40px;
    }

    .loans__subtitle {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 40px;
    }

    .loans__layout {
        grid-template-columns: 1fr;
    }

    .loans__item {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 44px;
    }

    .loans__item-icon img {
        object-position: center;
    }

    .loans__tooltip-wrapper {
        position: static;
    }

    .loans__tooltip {
        position: fixed;
        bottom: 0;
        left: 0;
        top: unset;
        width: 100%;
        border-radius: 24px 24px 0 0;
        gap: 14px;
        padding: 34px 24px;
        z-index: 90;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);
        transform: translateY(120%);
        opacity: 0;
        visibility: hidden;
    }

    .loans__tooltip.is-visible {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    .loans__tooltip-close {
        display: block;
    }
}

/* =========================================
   Process
   ========================================= */
.process {
    background: linear-gradient(110.83deg, rgba(21, 156, 156, 0.06) 1.08%, rgba(21, 156, 42, 0.06) 98.87%);
    padding: 90px 0;
}

.process__inner {
    max-width: 1000px;
    margin: 0 auto;
}

.process__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 55px;
    text-align: center;
    margin-bottom: 70px;
    background: linear-gradient(270deg, #159C2A 0%, #106C1E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.process__steps {
    display: flex;
    flex-direction: column;
    gap: 75px;
}

.process__step {
    display: flex;
    position: relative;
    cursor: pointer;
}

.process__step-number {
    width: 106px;
    background: #C3C3C4;
    border-radius: 24px 0 0 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 48px;
    line-height: 30px;
    color: var(--color-white);
    flex-shrink: 0;
    transition: background 0.3s ease;
}
.process__step:hover .process__step-number,
.process__step.is-active .process__step-number {
    background: var(--color-accent);
}

.process__step-content {
    background: var(--color-white);
    padding: 32px;
    border-radius: 0 24px 24px 0;
    flex-grow: 1;
}

.process__step-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: var(--color-text-main);
    margin-bottom: 20px;
}

.process__step-text {
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    color: var(--color-text-main);
}

.process__step-text a {
    color: var(--color-accent);
    text-decoration: underline;
}

.process__step-line {
    position: absolute;
    width: 1px;
    height: 60px;
    background: #C3C3C4;
    left: 53px;
    top: 100%;
    margin-top: 7.5px;
}

@media screen and (max-width: 1200px) {

    /* Process */
    .process {
        padding: 60px 0;
    }

    .process__title {
        font-size: 34px;
        margin-bottom: 50px;
    }

    .process__step-title {
        font-size: 20px;
    }

    .process__step-text {
        font-size: 18px;
        line-height: 24px;
    }
}

@media screen and (max-width: 767px) {

    /* Process */
    .process {
        padding: 40px 0;
    }

    .process__title {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 40px;
    }

    .process__steps {
        gap: 40px;
    }

    .process__step-number {
        width: 70px;
        font-size: 32px;
        border-radius: 16px 0 0 16px;
    }

    .process__step-content {
        padding: 24px 20px;
        border-radius: 0 16px 16px 0;
    }

    .process__step-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 12px;
    }

    .process__step-text {
        font-size: 16px;
        line-height: 24px;
    }

    .process__step-line {
        height: 26px;
        left: 35px;
        margin-top: 7px;
    }
}

/* =========================================
   Easy Qualification Guidelines
   ========================================= */
.qualifications {
    background-color: var(--color-bg-light);
    padding: 90px 0;
    overflow-x: hidden;
}

.qualifications__container {
    max-width: 1344px;
    position: relative;
}

.qualifications__img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 650px;
    width: 100%;
    max-width: 596px;
    height: auto;
    z-index: 2;
}

.qualifications__card {
    background-color: rgba(241, 241, 241, 0.4);
    border-radius: 24px;
    padding: 50px;
    max-width: 750px;
    position: relative;
    z-index: 1;
}

.qualifications__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 78px;
    color: var(--color-text-main);
    margin-bottom: 40px;
}

.qualifications__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: var(--color-text-main);
    max-width: 530px;
    margin-bottom: 40px;
}

.qualifications__text b,
.qualifications__text strong {
    font-weight: 600;
}

.qualifications__text-intro {
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: var(--color-text-main);
    max-width: 530px;
    margin-bottom: 14px;
}

.qualifications__list {
    max-width: 530px;
    margin-bottom: 40px;
}

.qualifications__text--full {
    max-width: none;
    margin-bottom: 0;
}

@media screen and (max-width: 1200px) {

    /* Qualifications */
    .qualifications {
        padding: 60px 0;
    }

    .qualifications__card {
        max-width: 615px;
    }

    .qualifications__title {
        font-size: 34px;
        line-height: 44px;
    }

    .qualifications__text,
    .qualifications__text-intro,
    .qualifications__list {
        max-width: none;
    }

    .qualifications__text {
        font-size: 17px;
        line-height: 27px;
    }

    .qualifications__img {
        left: 515px;
        max-width: 349px;
    }
}

@media screen and (max-width: 767px) {

    .qualifications__container {
        display: flex;
        flex-direction: column;
    }

    .qualifications__wrapper {
        display: flex;
        flex-direction: column;
    }

    .qualifications__img {
        position: static;
        transform: none;
        width: 100%;
        max-width: 300px;
        height: auto;
        margin-bottom: 20px;
        margin-inline: auto;
    }

    .qualifications__card {
        max-width: 100%;
        padding: 32px 24px;
    }

    .qualifications__title {
        font-size: 32px;
        line-height: 46px;
        text-align: center;
        margin-bottom: 30px;
    }

    .qualifications__text,
    .qualifications__text-intro {
        font-size: 16px;
        line-height: 24px;
    }
}

/* =========================================
   Application Process
   ========================================= */
.application {
    background-color: var(--color-white);
    padding: 90px 0;
}

.application__title {
    font-weight: 600;
    font-size: 44px;
    line-height: 55px;
    text-align: center;
    margin-bottom: 70px;
    background: linear-gradient(270deg, #159C2A 0%, #106C1E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.application__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 80px;
}

.application__card {
    background-color: #F5F6F7;
    border: 1px solid var(--color-border-light);
    /* #D2D2D2 */
    border-radius: 24px;
    padding: 32px;
    display: flex;
    flex-direction: column;
}

.application__icon {
    width: 45px;
    height: 45px;
    object-fit: contain;
    margin-bottom: 32px;
}

.application__card-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 45px;
    color: var(--color-text-main);
    margin-bottom: 30px;
}

.application__card-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-text-main);
    margin-bottom: 24px;
}

.application__card-text b,
.application__card-text strong {
    font-weight: 600;
}

.application__btn {
    margin-top: auto;
    width: fit-content;
    height: 60px;
    background-color: var(--color-accent);
    color: var(--color-white);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 14px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease;
}

.application__btn:hover {
    background-color: var(--color-accent-hover);
}

@media screen and (max-width: 1200px) {

    /* Application Process */
    .application {
        padding: 60px 0;
    }

    .application__title {
        font-size: 34px;
        line-height: 55px;
        margin-bottom: 40px;
    }
    .application__grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 32px;
    }

    .application__card {
        width: calc(50% - 16px);
        max-width: 436px;
    }

    .application__card-title {
        font-size: 22px;
        line-height: 28px;
    }

    .application__btn {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {

    /* Application Process */
    .application {
        padding: 60px 0;
    }

    .application__title {
        font-size: 32px;
    }

    .application__grid {
        display: flex;
        flex-direction: column;
        gap: 80px;
    }

    .application__card {
        width: 100%;
        max-width: 100%;
    }
}

/* =========================================
   CTA Banner
   ========================================= */
.cta {
    background-color: var(--color-bg-light);
    padding: 90px 0;
}

.cta__banner {
    position: relative;
    height: 640px;
    border-radius: 24px;
    overflow: hidden;
    padding: 164px 60px 60px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cta__bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.cta__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.58) 44.78%, rgba(0, 0, 0, 0) 75.47%);
    z-index: 2;
}

.cta__content {
    position: relative;
    z-index: 3;
    max-width: 924px;
}

.cta__title {
    font-family: var(--font-main);
    font-weight: 700;
    font-size: 44px;
    line-height: 60px;
    color: var(--color-white);
    text-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
    margin-bottom: 30px;
}

.cta__title-highlight {
    color: #1FBE38;
}

.cta__btn {
    width: 240px;
    height: 60px;
    background-color: var(--color-accent);
    color: var(--color-white);
    border-radius: 8px;
    padding: 14px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-family: var(--font-main);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.cta__btn:hover {
    background-color: var(--color-accent-hover);
}

/* =========================================
   CTA Banner
   ========================================= */

@media (max-width: 1200px) {

    /* CTA Banner */
    .cta {
        padding: 60px 0;
    }

    .cta__banner {
        height: 570px;
        min-height: auto;
        padding: 60px;
        justify-content: center;
    }

    .cta__content {
        max-width: 600px;
    }

    .cta__title {
        font-size: 38px;
        line-height: 45px;
    }
}

@media (max-width: 767px) {

    /* CTA Banner */
    .cta {
        padding: 60px 0;
    }
    .cta .container {
        padding: 0 14px;
    }

    .cta__banner {
        height: auto;
        padding: 0;
        border-radius: 24px;
        background-color: #161618;
    }

    .cta__bg-img {
        position: static;
        height: 410px;
        border-radius: 24px 24px 0 0;
        object-position: right;
    }

    .cta__overlay {
        display: none;
    }

    .cta__content {
        padding: 32px 32px 60px;
        max-width: 100%;
    }

    .cta__title {
        font-size: 32px;
        line-height: 41px;
        margin-bottom: 30px;
    }

    .cta__btn {
        width: 100%;
    }
}






.partner-link span, .partner-link__sfsec {
    display: inline-block;
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.partner-link__accrd {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134' height='37' viewBox='0 0 134 37' fill='none'%3E%3Cpath d='M49.3843 16.5524L45.2219 6.1613H42.9024L38.74 16.5524H40.853L41.6315 14.5583H46.4929L47.2714 16.5524H49.3843ZM45.9686 12.9537H42.1557L44.0622 7.99961L45.9686 12.9537Z' fill='%23108823' /%3E%3Cpath d='M49.3843 16.5524L45.2219 6.1613H42.9024L38.74 16.5524H40.853L41.6315 14.5583H46.4929L47.2714 16.5524H49.3843ZM45.9686 12.9537H42.1557L44.0622 7.99961L45.9686 12.9537Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M55.067 16.7394C57.2118 16.7394 58.5145 15.6488 59.3247 14.4025L57.736 13.608C57.2276 14.4804 56.2109 15.1192 55.067 15.1192C52.9699 15.1192 51.413 13.5457 51.413 11.3646C51.413 9.1836 52.9699 7.61014 55.067 7.61014C56.2109 7.61014 57.2276 8.26445 57.736 9.12129L59.3247 8.32677C58.5304 7.08046 57.2118 5.98993 55.067 5.98993C51.9373 5.98993 49.5066 8.17098 49.5066 11.3646C49.5066 14.5583 51.9373 16.7394 55.067 16.7394Z' fill='%23108823' /%3E%3Cpath d='M55.067 16.7394C57.2118 16.7394 58.5145 15.6488 59.3247 14.4025L57.736 13.608C57.2276 14.4804 56.2109 15.1192 55.067 15.1192C52.9699 15.1192 51.413 13.5457 51.413 11.3646C51.413 9.1836 52.9699 7.61014 55.067 7.61014C56.2109 7.61014 57.2276 8.26445 57.736 9.12129L59.3247 8.32677C58.5304 7.08046 57.2118 5.98993 55.067 5.98993C51.9373 5.98993 49.5066 8.17098 49.5066 11.3646C49.5066 14.5583 51.9373 16.7394 55.067 16.7394Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M65.8962 16.7394C68.041 16.7394 69.3437 15.6488 70.1539 14.4025L68.5652 13.608C68.0569 14.4804 67.0401 15.1192 65.8962 15.1192C63.7991 15.1192 62.2422 13.5457 62.2422 11.3646C62.2422 9.1836 63.7991 7.61014 65.8962 7.61014C67.0401 7.61014 68.0569 8.26445 68.5652 9.12129L70.1539 8.32677C69.3596 7.08046 68.041 5.98993 65.8962 5.98993C62.7665 5.98993 60.3358 8.17098 60.3358 11.3646C60.3358 14.5583 62.7665 16.7394 65.8962 16.7394Z' fill='%23108823' /%3E%3Cpath d='M65.8962 16.7394C68.041 16.7394 69.3437 15.6488 70.1539 14.4025L68.5652 13.608C68.0569 14.4804 67.0401 15.1192 65.8962 15.1192C63.7991 15.1192 62.2422 13.5457 62.2422 11.3646C62.2422 9.1836 63.7991 7.61014 65.8962 7.61014C67.0401 7.61014 68.0569 8.26445 68.5652 9.12129L70.1539 8.32677C69.3596 7.08046 68.041 5.98993 65.8962 5.98993C62.7665 5.98993 60.3358 8.17098 60.3358 11.3646C60.3358 14.5583 62.7665 16.7394 65.8962 16.7394Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M79.8393 16.5524L77.2497 12.4707C78.5207 12.2682 79.7599 11.2712 79.7599 9.41729C79.7599 7.50109 78.3936 6.1613 76.2965 6.1613H71.6416V16.5524H73.5004V12.6733H75.3433L77.6945 16.5524H79.8393ZM76.0423 11.0686H73.5004V7.76593H76.0423C77.0908 7.76593 77.8534 8.42024 77.8534 9.41729C77.8534 10.4143 77.0908 11.0686 76.0423 11.0686Z' fill='%23108823' /%3E%3Cpath d='M79.8393 16.5524L77.2497 12.4707C78.5207 12.2682 79.7599 11.2712 79.7599 9.41729C79.7599 7.50109 78.3936 6.1613 76.2965 6.1613H71.6416V16.5524H73.5004V12.6733H75.3433L77.6945 16.5524H79.8393ZM76.0423 11.0686H73.5004V7.76593H76.0423C77.0908 7.76593 77.8534 8.42024 77.8534 9.41729C77.8534 10.4143 77.0908 11.0686 76.0423 11.0686Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M88.8779 16.5524V14.9478H83.4763V12.0657H88.7667V10.4611H83.4763V7.76593H88.8779V6.1613H81.6175V16.5524H88.8779Z' fill='%23108823' /%3E%3Cpath d='M88.8779 16.5524V14.9478H83.4763V12.0657H88.7667V10.4611H83.4763V7.76593H88.8779V6.1613H81.6175V16.5524H88.8779Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M94.7266 16.5524C98.0311 16.5524 100.271 14.4181 100.271 11.3646C100.271 8.31119 98.0311 6.1613 94.7266 6.1613H90.7867V16.5524H94.7266ZM94.7266 14.9478H92.6454V7.76593H94.7266C97.0938 7.76593 98.3648 9.35497 98.3648 11.3646C98.3648 13.3276 97.0303 14.9478 94.7266 14.9478Z' fill='%23108823' /%3E%3Cpath d='M94.7266 16.5524C98.0311 16.5524 100.271 14.4181 100.271 11.3646C100.271 8.31119 98.0311 6.1613 94.7266 6.1613H90.7867V16.5524H94.7266ZM94.7266 14.9478H92.6454V7.76593H94.7266C97.0938 7.76593 98.3648 9.35497 98.3648 11.3646C98.3648 13.3276 97.0303 14.9478 94.7266 14.9478Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M103.925 16.5524V6.1613H102.066V16.5524H103.925Z' fill='%23108823' /%3E%3Cpath d='M103.925 16.5524V6.1613H102.066V16.5524H103.925Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M110.562 16.5524V7.76593H113.771V6.1613H105.494V7.76593H108.703V16.5524H110.562Z' fill='%23108823' /%3E%3Cpath d='M110.562 16.5524V7.76593H113.771V6.1613H105.494V7.76593H108.703V16.5524H110.562Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M122.607 16.5524V14.9478H117.205V12.0657H122.495V10.4611H117.205V7.76593H122.607V6.1613H115.346V16.5524H122.607Z' fill='%23108823' /%3E%3Cpath d='M122.607 16.5524V14.9478H117.205V12.0657H122.495V10.4611H117.205V7.76593H122.607V6.1613H115.346V16.5524H122.607Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M128.455 16.5524C131.76 16.5524 134 14.4181 134 11.3646C134 8.31119 131.76 6.1613 128.455 6.1613H124.515V16.5524H128.455ZM128.455 14.9478H126.374V7.76593H128.455C130.823 7.76593 132.094 9.35497 132.094 11.3646C132.094 13.3276 130.759 14.9478 128.455 14.9478Z' fill='%23108823' /%3E%3Cpath d='M128.455 16.5524C131.76 16.5524 134 14.4181 134 11.3646C134 8.31119 131.76 6.1613 128.455 6.1613H124.515V16.5524H128.455ZM128.455 14.9478H126.374V7.76593H128.455C130.823 7.76593 132.094 9.35497 132.094 11.3646C132.094 13.3276 130.759 14.9478 128.455 14.9478Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M45.206 35.0523C47.1919 35.0523 48.2881 33.8527 48.2881 32.2481C48.2881 30.9707 47.3667 29.8646 46.2387 29.6932C47.2237 29.4907 48.0816 28.6182 48.0816 27.3096C48.0816 25.8452 47.0013 24.6612 45.0631 24.6612H39.8521V35.0523H45.206ZM44.6818 28.961H41.7109V26.2658H44.6818C45.635 26.2658 46.1751 26.8423 46.1751 27.6212C46.1751 28.4001 45.635 28.961 44.6818 28.961ZM44.7612 33.4477H41.7109V30.5656H44.7612C45.8256 30.5656 46.3817 31.2199 46.3817 31.9989C46.3817 32.9024 45.778 33.4477 44.7612 33.4477Z' fill='%23108823' /%3E%3Cpath d='M45.206 35.0523C47.1919 35.0523 48.2881 33.8527 48.2881 32.2481C48.2881 30.9707 47.3667 29.8646 46.2387 29.6932C47.2237 29.4907 48.0816 28.6182 48.0816 27.3096C48.0816 25.8452 47.0013 24.6612 45.0631 24.6612H39.8521V35.0523H45.206ZM44.6818 28.961H41.7109V26.2658H44.6818C45.635 26.2658 46.1751 26.8423 46.1751 27.6212C46.1751 28.4001 45.635 28.961 44.6818 28.961ZM44.7612 33.4477H41.7109V30.5656H44.7612C45.8256 30.5656 46.3817 31.2199 46.3817 31.9989C46.3817 32.9024 45.778 33.4477 44.7612 33.4477Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M54.7452 35.2393C57.8114 35.2393 59.3206 33.5256 59.3206 30.9395V24.6612H57.446V30.8928C57.446 32.5441 56.5086 33.6191 54.7452 33.6191C52.9658 33.6191 52.0285 32.5441 52.0285 30.8928V24.6612H50.1538V30.9551C50.1538 33.51 51.6631 35.2393 54.7452 35.2393Z' fill='%23108823' /%3E%3Cpath d='M54.7452 35.2393C57.8114 35.2393 59.3206 33.5256 59.3206 30.9395V24.6612H57.446V30.8928C57.446 32.5441 56.5086 33.6191 54.7452 33.6191C52.9658 33.6191 52.0285 32.5441 52.0285 30.8928V24.6612H50.1538V30.9551C50.1538 33.51 51.6631 35.2393 54.7452 35.2393Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M65.1948 35.2393C68.0545 35.2393 69.2937 33.7593 69.2937 32.03C69.2937 28.1509 63.1295 29.3505 63.1295 27.4187C63.1295 26.6397 63.8286 26.1256 64.9248 26.1256C66.0369 26.1256 67.1648 26.4995 67.991 27.3096L69.0554 25.9543C68.0704 25.0195 66.7359 24.5054 65.0836 24.5054C62.7641 24.5054 61.2231 25.8296 61.2231 27.5433C61.2231 31.3757 67.4031 30.0203 67.4031 32.2014C67.4031 32.8869 66.7994 33.6191 65.2743 33.6191C63.7968 33.6191 62.6529 32.9492 61.9221 32.1858L60.8895 33.5879C61.8268 34.5694 63.2407 35.2393 65.1948 35.2393Z' fill='%23108823' /%3E%3Cpath d='M65.1948 35.2393C68.0545 35.2393 69.2937 33.7593 69.2937 32.03C69.2937 28.1509 63.1295 29.3505 63.1295 27.4187C63.1295 26.6397 63.8286 26.1256 64.9248 26.1256C66.0369 26.1256 67.1648 26.4995 67.991 27.3096L69.0554 25.9543C68.0704 25.0195 66.7359 24.5054 65.0836 24.5054C62.7641 24.5054 61.2231 25.8296 61.2231 27.5433C61.2231 31.3757 67.4031 30.0203 67.4031 32.2014C67.4031 32.8869 66.7994 33.6191 65.2743 33.6191C63.7968 33.6191 62.6529 32.9492 61.9221 32.1858L60.8895 33.5879C61.8268 34.5694 63.2407 35.2393 65.1948 35.2393Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M72.8643 35.0523V24.6612H71.0055V35.0523H72.8643Z' fill='%23108823' /%3E%3Cpath d='M72.8643 35.0523V24.6612H71.0055V35.0523H72.8643Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M84.2996 35.0523V24.6612H82.4408V31.8742L77.0233 24.6612H75.1169V35.0523H76.9757V27.6368L82.5043 35.0523H84.2996Z' fill='%23108823' /%3E%3Cpath d='M84.2996 35.0523V24.6612H82.4408V31.8742L77.0233 24.6612H75.1169V35.0523H76.9757V27.6368L82.5043 35.0523H84.2996Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M93.8115 35.0523V33.4477H88.41V30.5656H93.7003V28.961H88.41V26.2658H93.8115V24.6612H86.5512V35.0523H93.8115Z' fill='%23108823' /%3E%3Cpath d='M93.8115 35.0523V33.4477H88.41V30.5656H93.7003V28.961H88.41V26.2658H93.8115V24.6612H86.5512V35.0523H93.8115Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M99.3426 35.2393C102.202 35.2393 103.441 33.7593 103.441 32.03C103.441 28.1509 97.2772 29.3505 97.2772 27.4187C97.2772 26.6397 97.9763 26.1256 99.0725 26.1256C100.185 26.1256 101.313 26.4995 102.139 27.3096L103.203 25.9543C102.218 25.0195 100.884 24.5054 99.2313 24.5054C96.9118 24.5054 95.3708 25.8296 95.3708 27.5433C95.3708 31.3757 101.551 30.0203 101.551 32.2014C101.551 32.8869 100.947 33.6191 99.422 33.6191C97.9445 33.6191 96.8006 32.9492 96.0698 32.1858L95.0372 33.5879C95.9745 34.5694 97.3885 35.2393 99.3426 35.2393Z' fill='%23108823' /%3E%3Cpath d='M99.3426 35.2393C102.202 35.2393 103.441 33.7593 103.441 32.03C103.441 28.1509 97.2772 29.3505 97.2772 27.4187C97.2772 26.6397 97.9763 26.1256 99.0725 26.1256C100.185 26.1256 101.313 26.4995 102.139 27.3096L103.203 25.9543C102.218 25.0195 100.884 24.5054 99.2313 24.5054C96.9118 24.5054 95.3708 25.8296 95.3708 27.5433C95.3708 31.3757 101.551 30.0203 101.551 32.2014C101.551 32.8869 100.947 33.6191 99.422 33.6191C97.9445 33.6191 96.8006 32.9492 96.0698 32.1858L95.0372 33.5879C95.9745 34.5694 97.3885 35.2393 99.3426 35.2393Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M108.775 35.2393C111.635 35.2393 112.874 33.7593 112.874 32.03C112.874 28.1509 106.71 29.3505 106.71 27.4187C106.71 26.6397 107.409 26.1256 108.505 26.1256C109.617 26.1256 110.745 26.4995 111.572 27.3096L112.636 25.9543C111.651 25.0195 110.316 24.5054 108.664 24.5054C106.345 24.5054 104.804 25.8296 104.804 27.5433C104.804 31.3757 110.984 30.0203 110.984 32.2014C110.984 32.8869 110.38 33.6191 108.855 33.6191C107.377 33.6191 106.234 32.9492 105.503 32.1858L104.47 33.5879C105.407 34.5694 106.821 35.2393 108.775 35.2393Z' fill='%23108823' /%3E%3Cpath d='M108.775 35.2393C111.635 35.2393 112.874 33.7593 112.874 32.03C112.874 28.1509 106.71 29.3505 106.71 27.4187C106.71 26.6397 107.409 26.1256 108.505 26.1256C109.617 26.1256 110.745 26.4995 111.572 27.3096L112.636 25.9543C111.651 25.0195 110.316 24.5054 108.664 24.5054C106.345 24.5054 104.804 25.8296 104.804 27.5433C104.804 31.3757 110.984 30.0203 110.984 32.2014C110.984 32.8869 110.38 33.6191 108.855 33.6191C107.377 33.6191 106.234 32.9492 105.503 32.1858L104.47 33.5879C105.407 34.5694 106.821 35.2393 108.775 35.2393Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.24941 11.4436L6.42578 13.8955C5.52843 15.1215 5.78895 17.3169 7.03366 18.2007L10.4204 20.5957C10.9993 20.9948 11.0572 21.4225 10.7678 21.8502L11.2599 22.2208L12.9677 19.8829C13.2368 19.5513 13.4351 19.1695 13.5505 18.7605C13.6659 18.3514 13.6961 17.9236 13.6394 17.5028C13.5826 17.082 13.4399 16.6768 13.22 16.3117C13.0002 15.9465 12.7076 15.629 12.3598 15.3781L8.97308 12.9547C8.79234 12.8242 8.66815 12.6314 8.62523 12.4148C8.58231 12.1982 8.62383 11.9736 8.7415 11.7857L8.24941 11.4436Z' fill='%23108823' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.24941 11.4436L6.42578 13.8955C5.52843 15.1215 5.78895 17.3169 7.03366 18.2007L10.4204 20.5957C10.9993 20.9948 11.0572 21.4225 10.7678 21.8502L11.2599 22.2208L12.9677 19.8829C13.2368 19.5513 13.4351 19.1695 13.5505 18.7605C13.6659 18.3514 13.6961 17.9236 13.6394 17.5028C13.5826 17.082 13.4399 16.6768 13.22 16.3117C13.0002 15.9465 12.7076 15.629 12.3598 15.3781L8.97308 12.9547C8.79234 12.8242 8.66815 12.6314 8.62523 12.4148C8.58231 12.1982 8.62383 11.9736 8.7415 11.7857L8.24941 11.4436Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1443 0L8.30754 3.84901C6.97598 5.64521 7.46808 8.72442 9.26278 10.0359L13.9232 13.4003C14.8784 14.0845 14.9942 15.8237 14.2995 16.7076L14.7048 16.9927L17.9179 12.5449C19.3652 10.5491 19.2783 7.61249 17.0205 5.98735L12.0417 2.45197C11.8608 2.34857 11.704 2.20901 11.5812 2.04228C11.4584 1.87556 11.3725 1.68535 11.3288 1.48392C11.2852 1.28248 11.2849 1.07428 11.3279 0.872722C11.3709 0.671159 11.4563 0.4807 11.5785 0.313608L11.1443 0Z' fill='%23108823' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1443 0L8.30754 3.84901C6.97598 5.64521 7.46808 8.72442 9.26278 10.0359L13.9232 13.4003C14.8784 14.0845 14.9942 15.8237 14.2995 16.7076L14.7048 16.9927L17.9179 12.5449C19.3652 10.5491 19.2783 7.61249 17.0205 5.98735L12.0417 2.45197C11.8608 2.34857 11.704 2.20901 11.5812 2.04228C11.4584 1.87556 11.3725 1.68535 11.3288 1.48392C11.2852 1.28248 11.2849 1.07428 11.3279 0.872722C11.3709 0.671159 11.4563 0.4807 11.5785 0.313608L11.1443 0Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.70509 25.253H7.4392L8.10499 27.4769H14.2127L14.8785 25.253H18.6126L18.1205 23.5994H4.16824L3.70509 25.253Z' fill='%23108823' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.70509 25.253H7.4392L8.10499 27.4769H14.2127L14.8785 25.253H18.6126L18.1205 23.5994H4.16824L3.70509 25.253Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.91823 34.434C6.74456 33.3791 6.31035 33.1225 5.44196 32.7518C5.76516 32.594 6.0369 32.35 6.22625 32.0476C6.41559 31.7451 6.51494 31.3964 6.51298 31.0411C6.51298 29.5015 5.23933 28.9028 3.8499 28.9028H0V37H3.84992C5.47091 37 7.2077 36.2872 6.91823 34.434ZM1.73679 30.4424H3.76303C3.88191 30.4316 4.00178 30.4446 4.11543 30.4806C4.22908 30.5166 4.33415 30.5749 4.42431 30.652C4.51448 30.7291 4.58788 30.8234 4.64008 30.9291C4.69229 31.0349 4.72222 31.1499 4.72809 31.2674C4.73395 31.3848 4.71562 31.5022 4.6742 31.6125C4.63279 31.7228 4.56913 31.8237 4.48708 31.9091C4.40503 31.9945 4.30628 32.0627 4.19677 32.1095C4.08726 32.1564 3.96926 32.1809 3.84987 32.1816H1.73679V30.4424ZM3.99463 35.4604H1.73679V33.6072H3.99463C5.64458 33.6072 5.5288 35.4604 3.99463 35.4604Z' fill='%23108823' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.91823 34.434C6.74456 33.3791 6.31035 33.1225 5.44196 32.7518C5.76516 32.594 6.0369 32.35 6.22625 32.0476C6.41559 31.7451 6.51494 31.3964 6.51298 31.0411C6.51298 29.5015 5.23933 28.9028 3.8499 28.9028H0V37H3.84992C5.47091 37 7.2077 36.2872 6.91823 34.434ZM1.73679 30.4424H3.76303C3.88191 30.4316 4.00178 30.4446 4.11543 30.4806C4.22908 30.5166 4.33415 30.5749 4.42431 30.652C4.51448 30.7291 4.58788 30.8234 4.64008 30.9291C4.69229 31.0349 4.72222 31.1499 4.72809 31.2674C4.73395 31.3848 4.71562 31.5022 4.6742 31.6125C4.63279 31.7228 4.56913 31.8237 4.48708 31.9091C4.40503 31.9945 4.30628 32.0627 4.19677 32.1095C4.08726 32.1564 3.96926 32.1809 3.84987 32.1816H1.73679V30.4424ZM3.99463 35.4604H1.73679V33.6072H3.99463C5.64458 33.6072 5.5288 35.4604 3.99463 35.4604Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6182 34.434C14.4445 33.3791 14.0103 33.1225 13.1419 32.7518C13.4651 32.594 13.7369 32.35 13.9262 32.0476C14.1156 31.7451 14.2149 31.3964 14.2129 31.0411C14.2129 29.5015 12.9393 28.9028 11.5499 28.9028H7.67102V37H11.5209C13.1709 37 14.9077 36.2872 14.6182 34.434ZM9.43676 30.4424H11.463C11.5819 30.4316 11.7018 30.4446 11.8154 30.4806C11.9291 30.5166 12.0341 30.5749 12.1243 30.652C12.2145 30.7291 12.2879 30.8234 12.3401 30.9291C12.3923 31.0349 12.4222 31.1499 12.4281 31.2674C12.4339 31.3848 12.4156 31.5022 12.3742 31.6125C12.3328 31.7228 12.2691 31.8237 12.1871 31.9091C12.105 31.9945 12.0063 32.0627 11.8968 32.1095C11.7872 32.1564 11.6692 32.1809 11.5499 32.1816H9.46568V30.4424H9.43676ZM11.6946 35.4604H9.43676V33.6072H11.6946C13.3446 33.6072 13.2288 35.4604 11.6946 35.4604Z' fill='%23108823' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6182 34.434C14.4445 33.3791 14.0103 33.1225 13.1419 32.7518C13.4651 32.594 13.7369 32.35 13.9262 32.0476C14.1156 31.7451 14.2149 31.3964 14.2129 31.0411C14.2129 29.5015 12.9393 28.9028 11.5499 28.9028H7.67102V37H11.5209C13.1709 37 14.9077 36.2872 14.6182 34.434ZM9.43676 30.4424H11.463C11.5819 30.4316 11.7018 30.4446 11.8154 30.4806C11.9291 30.5166 12.0341 30.5749 12.1243 30.652C12.2145 30.7291 12.2879 30.8234 12.3401 30.9291C12.3923 31.0349 12.4222 31.1499 12.4281 31.2674C12.4339 31.3848 12.4156 31.5022 12.3742 31.6125C12.3328 31.7228 12.2691 31.8237 12.1871 31.9091C12.105 31.9945 12.0063 32.0627 11.8968 32.1095C11.7872 32.1564 11.6692 32.1809 11.5499 32.1816H9.46568V30.4424H9.43676ZM11.6946 35.4604H9.43676V33.6072H11.6946C13.3446 33.6072 13.2288 35.4604 11.6946 35.4604Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.3173 34.434C22.1437 33.3791 21.7094 33.1225 20.8411 32.7518C21.1643 32.594 21.436 32.35 21.6253 32.0476C21.8147 31.7451 21.914 31.3964 21.9121 31.0411C21.9121 29.5015 20.6384 28.9028 19.249 28.9028H15.3702V37H19.22C20.8411 37 22.5779 36.2872 22.3173 34.434ZM17.1359 30.4424H19.1622C19.281 30.4316 19.4009 30.4446 19.5146 30.4806C19.6282 30.5166 19.7333 30.5749 19.8234 30.652C19.9136 30.7291 19.987 30.8234 20.0392 30.9291C20.0914 31.0349 20.1213 31.1499 20.1272 31.2674C20.1331 31.3848 20.1147 31.5022 20.0733 31.6125C20.0319 31.7228 19.9683 31.8237 19.8862 31.9091C19.8042 31.9945 19.7054 32.0627 19.5959 32.1095C19.4864 32.1564 19.3684 32.1809 19.249 32.1816H17.1649V30.4424H17.1359ZM19.3648 35.4604H17.1069V33.6072H19.3648C21.0147 33.6072 20.9279 35.4604 19.3648 35.4604Z' fill='%23108823' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.3173 34.434C22.1437 33.3791 21.7094 33.1225 20.8411 32.7518C21.1643 32.594 21.436 32.35 21.6253 32.0476C21.8147 31.7451 21.914 31.3964 21.9121 31.0411C21.9121 29.5015 20.6384 28.9028 19.249 28.9028H15.3702V37H19.22C20.8411 37 22.5779 36.2872 22.3173 34.434ZM17.1359 30.4424H19.1622C19.281 30.4316 19.4009 30.4446 19.5146 30.4806C19.6282 30.5166 19.7333 30.5749 19.8234 30.652C19.9136 30.7291 19.987 30.8234 20.0392 30.9291C20.0914 31.0349 20.1213 31.1499 20.1272 31.2674C20.1331 31.3848 20.1147 31.5022 20.0733 31.6125C20.0319 31.7228 19.9683 31.8237 19.8862 31.9091C19.8042 31.9945 19.7054 32.0627 19.5959 32.1095C19.4864 32.1564 19.3684 32.1809 19.249 32.1816H17.1649V30.4424H17.1359ZM19.3648 35.4604H17.1069V33.6072H19.3648C21.0147 33.6072 20.9279 35.4604 19.3648 35.4604Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M21.3401 15.0121C23.6282 11.951 25.687 8.72985 27.5002 5.37427L27.5226 5.35001C27.5226 5.35001 29.0126 6.41057 29.4571 6.84404C29.7243 7.08506 29.7462 7.15731 29.7462 7.37407C29.7462 8.38611 24.4981 22.8431 24.4981 22.8431C24.1646 22.6134 23.8521 22.3554 23.5643 22.0721C23.299 21.8088 23.0537 21.5268 22.8302 21.2283L24.4089 15.8311C23.5643 15.8796 22.274 15.9761 21.6959 15.9761C18.6271 19.9515 15.3137 22.8431 15.1358 22.8431C14.5171 22.4514 13.9748 21.9536 13.5346 21.3733C13.6563 20.055 13.8493 18.744 14.1126 17.4459C14.1551 17.3548 14.2156 17.2729 14.2905 17.2049C14.5352 17.2049 16.2919 18.8192 16.2919 18.9395C16.2919 19.084 15.5802 21.108 15.5802 21.108C17.4227 19.5463 19.1061 17.8113 20.6066 15.9276C19.8463 15.8511 19.0782 15.9083 18.3381 16.0964C17.604 16.4576 17.5373 16.8194 17.4261 16.8194C17.2925 16.8194 17.2707 15.7109 17.4261 15.5178C17.9823 14.7231 20.3619 15.1808 21.2065 15.1808L21.3401 15.0121ZM22.3189 15.1566L24.6536 15.0121L26.5219 8.72365C25.302 10.9776 23.8962 13.1291 22.3189 15.1566Z' fill='%23108823' /%3E%3Cpath d='M21.3401 15.0121C23.6282 11.951 25.687 8.72985 27.5002 5.37427L27.5226 5.35001C27.5226 5.35001 29.0126 6.41057 29.4571 6.84404C29.7243 7.08506 29.7462 7.15731 29.7462 7.37407C29.7462 8.38611 24.4981 22.8431 24.4981 22.8431C24.1646 22.6134 23.8521 22.3554 23.5643 22.0721C23.299 21.8088 23.0537 21.5268 22.8302 21.2283L24.4089 15.8311C23.5643 15.8796 22.274 15.9761 21.6959 15.9761C18.6271 19.9515 15.3137 22.8431 15.1358 22.8431C14.5171 22.4514 13.9748 21.9536 13.5346 21.3733C13.6563 20.055 13.8493 18.744 14.1126 17.4459C14.1551 17.3548 14.2156 17.2729 14.2905 17.2049C14.5352 17.2049 16.2919 18.8192 16.2919 18.9395C16.2919 19.084 15.5802 21.108 15.5802 21.108C17.4227 19.5463 19.1061 17.8113 20.6066 15.9276C19.8463 15.8511 19.0782 15.9083 18.3381 16.0964C17.604 16.4576 17.5373 16.8194 17.4261 16.8194C17.2925 16.8194 17.2707 15.7109 17.4261 15.5178C17.9823 14.7231 20.3619 15.1808 21.2065 15.1808L21.3401 15.0121ZM22.3189 15.1566L24.6536 15.0121L26.5219 8.72365C25.302 10.9776 23.8962 13.1291 22.3189 15.1566Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3C/svg%3E");
    width: 134px;
    height: 37px;
}
.partner-link__googl {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='43' viewBox='0 0 99 43' fill='none'%3E%3Cpath d='M56.5385 38.3575L55.1026 36L53.4615 38.3575H51L53.1544 40.4722L52.641 43L55.1026 41.8333L57.5641 43L56.9487 40.4722L59 38.3575H56.5385Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M65.5385 38.3575L64.1026 36L62.4615 38.3575H60L62.1544 40.4722L61.641 43L64.1026 41.8333L66.5641 43L65.9487 40.4722L68 38.3575H65.5385Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M74.5385 38.3575L73.1026 36L71.4615 38.3575H69L71.1544 40.4722L70.641 43L73.1026 41.8333L75.5641 43L74.9487 40.4722L77 38.3575H74.5385Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M84.5385 38.3575L83.1026 36L81.4615 38.3575H79L81.1544 40.4722L80.641 43L83.1026 41.8333L85.5641 43L84.9487 40.4722L87 38.3575H84.5385Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M93.5385 38.3575L92.1026 36L90.4615 38.3575H88L90.1544 40.4722L89.641 43L92.1026 41.8333L94.5641 43L93.9487 40.4722L96 38.3575H93.5385Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M95.8004 21.1823L98.5482 23.0931C97.6616 24.4621 95.5242 26.8206 91.8315 26.8206C87.2521 26.8206 83.832 23.1272 83.832 18.4102C83.832 13.4087 87.2812 10 91.4353 10C95.6185 10 97.665 13.4732 98.3338 15.3503L98.7008 16.3058L87.9243 20.9623C88.7496 22.6495 90.0327 23.5103 91.8314 23.5103C93.6345 23.5103 94.8846 22.585 95.8004 21.1823ZM87.343 18.1562L94.5467 15.0355C94.1505 13.9851 92.9585 13.2532 91.5553 13.2532C89.7566 13.2532 87.2521 14.9103 87.343 18.1562Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M82.4528 2V26.6474H79V2H82.4528Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M76.4537 10.5083V25.6077C76.4537 31.819 72.9427 34.3556 68.7922 34.3556C64.8852 34.3556 62.5337 31.6292 61.6468 29.3996L64.729 28.0607C65.2776 29.4297 66.6225 31.0451 68.7887 31.0451C71.4456 31.0451 73.0919 29.335 73.0919 26.1155V24.9061H72.9683C72.1761 25.9259 70.6492 26.8169 68.7234 26.8169C64.6927 26.8169 61 23.1539 61 18.4406C61 13.6934 64.6927 10 68.7234 10C70.6457 10 72.1724 10.8911 72.9683 11.8807H73.0919V10.5119H76.4538L76.4537 10.5083ZM73.3423 18.4409C73.3423 15.4796 71.4492 13.3144 69.0391 13.3144C66.5968 13.3144 64.5507 15.4796 64.5507 18.4409C64.5507 21.3722 66.5968 23.507 69.0391 23.507C71.4492 23.507 73.3423 21.3722 73.3423 18.4409Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M41.6382 18.4102C41.6382 23.2527 38.0074 26.8206 33.5516 26.8206C29.0958 26.8206 25.4648 23.2528 25.4648 18.4102C25.4648 13.5339 29.0958 10 33.5516 10C38.0074 10 41.6382 13.534 41.6382 18.4102ZM38.0983 18.4102C38.0983 15.3845 35.994 13.3142 33.5516 13.3142C31.1091 13.3142 29.0049 15.3845 29.0049 18.4102C29.0049 21.406 31.1091 23.5067 33.5516 23.5067C35.994 23.5067 38.0983 21.4023 38.0983 18.4102Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M59.1734 18.4102C59.1734 23.2527 55.5426 26.8206 51.0867 26.8206C46.6309 26.8206 43 23.2528 43 18.4102C43 13.5339 46.6309 10 51.0867 10C55.5426 10 59.1734 13.534 59.1734 18.4102ZM55.6334 18.4102C55.6334 15.3845 53.5292 13.3142 51.0867 13.3142C48.6443 13.3142 46.5401 15.3845 46.5401 18.4102C46.5401 21.406 48.6443 23.5067 51.0867 23.5067C53.5292 23.5067 55.6334 21.4023 55.6334 18.4102Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M12.6953 15.5239V11.9558H24.2201C24.3328 12.5777 24.3912 13.3134 24.3912 14.1097C24.3912 16.7867 23.6896 20.0972 21.4289 22.4553C19.23 24.8444 16.4206 26.1184 12.6989 26.1184C5.80064 26.1184 0 20.2565 0 13.0593C0 5.86227 5.80064 0 12.6989 0C16.515 0 19.2337 1.56207 21.2762 3.59845L18.863 6.11633C17.3983 4.68289 15.414 3.56809 12.6953 3.56809C7.65803 3.56809 3.71811 7.80371 3.71811 13.0593C3.71811 18.3146 7.65803 22.5501 12.6953 22.5501C15.9626 22.5501 17.8235 21.1815 19.0157 19.9376C19.9823 18.9293 20.6184 17.488 20.8691 15.5201L12.6953 15.5239Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M12.6953 15.5239V11.9558H24.2201C24.3328 12.5777 24.3912 13.3134 24.3912 14.1097C24.3912 16.7867 23.6896 20.0972 21.4289 22.4553C19.23 24.8444 16.4206 26.1184 12.6989 26.1184C5.80064 26.1184 0 20.2565 0 13.0593C0 5.86227 5.80064 0 12.6989 0C16.515 0 19.2337 1.56207 21.2762 3.59845L18.863 6.11633C17.3983 4.68289 15.414 3.56809 12.6953 3.56809C7.65803 3.56809 3.71811 7.80371 3.71811 13.0593C3.71811 18.3146 7.65803 22.5501 12.6953 22.5501C15.9626 22.5501 17.8235 21.1815 19.0157 19.9376C19.9823 18.9293 20.6184 17.488 20.8691 15.5201L12.6953 15.5239Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M5 42.8284V35.1501H7.71262C8.18814 35.1501 8.61322 35.2502 8.98788 35.4504C9.36253 35.6506 9.65793 35.9258 9.87407 36.2761C10.0974 36.6265 10.2091 37.034 10.2091 37.4987C10.2091 37.8061 10.1443 38.0992 10.0146 38.378C9.89208 38.6568 9.71196 38.9071 9.4742 39.1287C9.24365 39.3432 8.95906 39.5112 8.62043 39.6327C8.28901 39.7542 7.91436 39.815 7.49647 39.815H5.64843V38.7319H7.6802C7.92516 38.7319 8.14491 38.6783 8.33944 38.571C8.54118 38.4638 8.70328 38.3172 8.82577 38.1314C8.94825 37.9383 9.00949 37.7239 9.00949 37.4879C9.00949 37.2806 8.95906 37.084 8.85819 36.8981C8.75732 36.7051 8.60962 36.5514 8.41509 36.437C8.22777 36.3155 7.99721 36.2547 7.72343 36.2547H6.1888V42.8284H5ZM6.794 39.3217L8.14491 39.3003L10.5657 42.7641V42.8284H9.19321L6.794 39.3217Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M13.9726 43C13.4322 43 12.9495 42.8749 12.5244 42.6247C12.0993 42.3744 11.7643 42.0313 11.5193 41.5952C11.2815 41.1591 11.1627 40.6622 11.1627 40.1046C11.1627 39.5827 11.2779 39.1001 11.5085 38.6568C11.7391 38.2136 12.0597 37.8597 12.4703 37.5952C12.8882 37.3235 13.3673 37.1877 13.9077 37.1877C14.4769 37.1877 14.9596 37.3092 15.3559 37.5523C15.7593 37.7954 16.0656 38.1278 16.2745 38.5496C16.4834 38.9714 16.5879 39.4468 16.5879 39.9759C16.5879 40.0545 16.5843 40.126 16.5771 40.1903C16.5771 40.2547 16.5735 40.3047 16.5663 40.3405H11.8219V39.4718H15.4315C15.4243 39.336 15.3883 39.193 15.3235 39.0429C15.2586 38.8856 15.165 38.7426 15.0425 38.6139C14.92 38.4853 14.7651 38.3816 14.5778 38.3029C14.3904 38.2172 14.1707 38.1743 13.9185 38.1743C13.6015 38.1743 13.3205 38.2565 13.0756 38.4209C12.8306 38.5782 12.6397 38.7998 12.5028 39.0858C12.3659 39.3718 12.2974 39.7042 12.2974 40.0831C12.2974 40.4978 12.3767 40.8445 12.5352 41.1233C12.6937 41.4021 12.9026 41.613 13.162 41.756C13.4214 41.899 13.7024 41.9705 14.005 41.9705C14.3724 41.9705 14.6786 41.8883 14.9236 41.7239C15.1758 41.5523 15.3739 41.3414 15.518 41.0912L16.4798 41.5523C16.2421 41.9812 15.9179 42.3315 15.5072 42.6032C15.0965 42.8677 14.585 43 13.9726 43Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M19.1659 42.8284L16.8856 37.3592H18.1825L19.7279 41.3378H19.782L21.3598 37.3592H22.6351L20.3331 42.8284H19.1659Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M23.3488 42.8284V37.3592H24.516V42.8284H23.3488ZM23.9324 36.555C23.7162 36.555 23.5289 36.4799 23.3704 36.3298C23.2191 36.1725 23.1434 35.9866 23.1434 35.7721C23.1434 35.5505 23.2191 35.3682 23.3704 35.2252C23.5289 35.0751 23.7162 35 23.9324 35C24.1557 35 24.343 35.0751 24.4943 35.2252C24.6456 35.3682 24.7213 35.5505 24.7213 35.7721C24.7213 35.9866 24.6456 36.1725 24.4943 36.3298C24.343 36.4799 24.1557 36.555 23.9324 36.555Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M28.3893 43C27.8489 43 27.3662 42.8749 26.9411 42.6247C26.516 42.3744 26.181 42.0313 25.936 41.5952C25.6982 41.1591 25.5794 40.6622 25.5794 40.1046C25.5794 39.5827 25.6946 39.1001 25.9252 38.6568C26.1558 38.2136 26.4764 37.8597 26.887 37.5952C27.3049 37.3235 27.784 37.1877 28.3244 37.1877C28.8936 37.1877 29.3763 37.3092 29.7726 37.5523C30.1761 37.7954 30.4823 38.1278 30.6912 38.5496C30.9001 38.9714 31.0046 39.4468 31.0046 39.9759C31.0046 40.0545 31.001 40.126 30.9938 40.1903C30.9938 40.2547 30.9902 40.3047 30.983 40.3405H26.2386V39.4718H29.8482C29.841 39.336 29.805 39.193 29.7402 39.0429C29.6753 38.8856 29.5817 38.7426 29.4592 38.6139C29.3367 38.4853 29.1818 38.3816 28.9945 38.3029C28.8071 38.2172 28.5874 38.1743 28.3352 38.1743C28.0182 38.1743 27.7372 38.2565 27.4923 38.4209C27.2473 38.5782 27.0564 38.7998 26.9195 39.0858C26.7826 39.3718 26.7141 39.7042 26.7141 40.0831C26.7141 40.4978 26.7934 40.8445 26.9519 41.1233C27.1104 41.4021 27.3193 41.613 27.5787 41.756C27.8381 41.899 28.1191 41.9705 28.4217 41.9705C28.7891 41.9705 29.0953 41.8883 29.3403 41.7239C29.5925 41.5523 29.7906 41.3414 29.9347 41.0912L30.8965 41.5523C30.6588 41.9812 30.3346 42.3315 29.9239 42.6032C29.5132 42.8677 29.0017 43 28.3893 43Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M33.2122 42.8284L31.4506 37.3592H32.715L33.8498 41.2949H33.893L35.1359 37.3592H36.3355L37.5783 41.2949H37.6215L38.7563 37.3592H39.9991L38.2267 42.8284H37.0055L35.7302 38.8713H35.687L34.4226 42.8284H33.2122Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3Cpath d='M42.7413 43C42.3018 43 41.9199 42.9357 41.5957 42.807C41.2715 42.6711 41.0049 42.4924 40.796 42.2708C40.587 42.042 40.4321 41.7954 40.3313 41.5308L41.3796 41.0804C41.5093 41.3735 41.693 41.5987 41.9307 41.756C42.1757 41.9062 42.4567 41.9812 42.7737 41.9812C43.0619 41.9812 43.3105 41.9312 43.5194 41.8311C43.7283 41.7239 43.8328 41.5523 43.8328 41.3164C43.8328 41.1662 43.7824 41.0447 43.6815 40.9517C43.5879 40.8517 43.4582 40.7694 43.2925 40.7051C43.1339 40.6408 42.9502 40.5836 42.7413 40.5335L42.082 40.3834C41.8227 40.319 41.5741 40.2189 41.3363 40.0831C41.1058 39.9401 40.9185 39.7614 40.7744 39.5469C40.6303 39.3324 40.5582 39.0786 40.5582 38.7855C40.5582 38.4567 40.6519 38.1743 40.8392 37.9383C41.0337 37.6953 41.2931 37.5094 41.6173 37.3807C41.9415 37.252 42.291 37.1877 42.6656 37.1877C43.0115 37.1877 43.3249 37.2341 43.6059 37.3271C43.8941 37.4129 44.1426 37.5451 44.3516 37.7239C44.5677 37.8954 44.737 38.1099 44.8595 38.3673L43.8544 38.8177C43.7319 38.5746 43.5662 38.4066 43.3573 38.3137C43.1484 38.2136 42.9214 38.1635 42.6764 38.1635C42.4027 38.1635 42.1721 38.2207 41.9848 38.3351C41.8047 38.4424 41.7146 38.5853 41.7146 38.7641C41.7146 38.95 41.7938 39.0965 41.9524 39.2038C42.1181 39.311 42.3198 39.3968 42.5576 39.4611L43.3573 39.6542C43.9049 39.79 44.3155 39.9973 44.5893 40.2761C44.8631 40.5478 45 40.8803 45 41.2735C45 41.6238 44.8991 41.9312 44.6974 42.1957C44.4957 42.4531 44.2219 42.6533 43.876 42.7962C43.5374 42.9321 43.1592 43 42.7413 43Z' fill='%23696A6C' fill-opacity='0.9' /%3E%3C/svg%3E");
    width: 85px;
    height: 33px;
}
.partner-link__sfsec {
    background-image: url("data:image/svg+xml,%3Csvg width='138' height='35' viewBox='0 0 138 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.87598 0.880841C11.7553 -0.275037 15.8175 -0.314357 20.6973 0.887676C22.0603 5.52708 23.2913 7.19392 27.5791 8.99607V18.4873C27.5791 25.1804 20.2755 34.041 13.7891 34.041C7.30084 34.0406 4.46921e-05 25.1834 0 18.4873V9.08982C4.20597 7.16521 5.57434 5.58564 6.87598 0.880841ZM20.0693 1.61424C15.6835 0.574168 11.8989 0.602858 7.51172 1.60838C6.28899 5.92256 4.66164 7.84601 0.805664 9.6533V18.4873C0.80571 24.7114 7.73597 33.1793 13.7891 33.1797C19.8403 33.1797 26.7734 24.7089 26.7734 18.4873V9.57908C22.8471 7.87903 21.3424 5.87589 20.0693 1.61424ZM8.43652 2.66209C12.089 1.87445 15.5023 1.85098 19.1543 2.66209C20.3481 6.42573 22.17 8.81656 25.6094 10.4287V18.5117C25.6091 24.0945 19.1644 31.9765 13.79 31.9765C8.41717 31.9764 1.97093 24.0975 1.9707 18.5117V10.4775C5.36697 8.78164 7.27564 6.47395 8.43652 2.66209ZM39.8613 19.3857C42.0133 19.3857 43.2581 20.6067 43.9463 21.873L42.1602 22.789C41.7502 21.9651 40.8716 21.3086 39.8613 21.3086C38.09 21.3087 36.8019 22.7279 36.8018 24.6504C36.8018 26.573 38.0899 27.992 39.8613 27.9922C40.8714 27.9922 41.7501 27.3518 42.1602 26.5127L43.9463 27.4131C43.2435 28.6795 42.0134 29.915 39.8613 29.915C36.9332 29.9149 34.6641 27.7785 34.6641 24.6504C34.6642 21.5225 36.9333 19.3858 39.8613 19.3857ZM49.8105 19.3857C52.768 19.3857 54.9198 21.5834 54.9199 24.6504C54.9199 27.7175 52.7681 29.915 49.8105 29.915C46.8677 29.915 44.7158 27.7175 44.7158 24.6504C44.716 21.5834 46.8678 19.3858 49.8105 19.3857ZM58.5166 19.5537L63.041 25.9482V19.5537H65.1201V29.7324H63.1143L58.458 23.0947V29.7324H56.3789V19.5537H58.5166ZM73.957 19.5537V21.4619H69.125V23.6133H73.8545V25.5205H69.125V29.7324H67.0449V19.5537H73.957ZM77.4883 19.5537V29.7324H75.4102V19.5537H77.4883ZM83.2783 19.5537C86.3381 19.5538 88.4608 21.5835 88.4609 24.6504C88.4609 27.7174 86.3382 29.7323 83.2783 29.7324H79.4277V19.5537H83.2783ZM96.8477 19.5537V21.4619H92.0156V23.6133H96.7451V25.5205H92.0156V27.8242H96.8477V29.7324H89.9365V19.5537H96.8477ZM100.61 19.5537L105.135 25.9482V19.5537H107.213V29.7324H105.207L100.552 23.0947V29.7324H98.4727V19.5537H100.61ZM116.328 19.5537V21.4619H113.487V29.7324H111.394V21.4619H108.539V19.5537H116.328ZM119.739 19.5537V29.7324H117.66V19.5537H119.739ZM127.022 19.5537L130.785 29.7324H128.413L127.812 28.0078H123.625L123.011 29.7324H120.639L124.416 19.5537H127.022ZM133.766 19.5537V27.8242H137.895V29.7324H131.687V19.5537H133.766ZM49.8105 21.3086C48.0098 21.3086 46.8536 22.7431 46.8535 24.6504C46.8535 26.5425 48.0097 27.9921 49.8105 27.9922C51.6114 27.9922 52.7832 26.5425 52.7832 24.6504C52.7831 22.7431 51.6113 21.3086 49.8105 21.3086ZM81.5068 21.4619V27.8242H83.2783C85.2108 27.8241 86.3379 26.3746 86.3379 24.6504C86.3378 22.85 85.2839 21.462 83.2783 21.4619H81.5068ZM124.196 26.1006H127.242L125.719 21.7207L124.196 26.1006ZM12.3428 20.3428L7.76953 16.4853L6.05859 18.7344L12.6348 24.334L21.9395 13.8232L19.8584 11.915L12.3428 20.3428ZM71.541 12.1689C72.2291 12.1689 72.8592 12.733 72.8594 13.7246C72.8594 14.869 72.2437 15.892 71.3506 16.5635L70.5459 15.8769C71.0143 15.6176 71.5556 14.9764 71.6729 14.4424C71.6286 14.4577 71.4968 14.4883 71.3945 14.4883C70.8385 14.488 70.3996 14.0454 70.3994 13.3896C70.3994 12.7184 70.9262 12.1691 71.541 12.1689ZM135.082 12.1689C135.77 12.1692 136.399 12.7332 136.399 13.7246C136.399 14.869 135.785 15.892 134.892 16.5635L134.086 15.8769C134.554 15.6176 135.096 14.9764 135.213 14.4424C135.169 14.4577 135.038 14.4882 134.936 14.4883C134.379 14.4883 133.94 14.0456 133.939 13.3896C133.939 12.7182 134.467 12.1689 135.082 12.1689ZM38.4854 4.14256C40.0373 4.14257 41.3257 4.63069 42.292 5.5615L41.1357 7.14842C40.3451 6.38545 39.2905 6.03416 38.2949 6.03416C37.4018 6.03418 36.9043 6.44626 36.9043 7.05662C36.9043 8.67411 42.5117 7.59102 42.5117 11.3906C42.5116 13.2521 41.2377 14.6562 38.6025 14.6562C36.7285 14.6562 35.3814 13.9994 34.4736 13.0381L35.6006 11.3906C36.2887 12.1383 37.3581 12.7637 38.7051 12.7637C39.8468 12.7636 40.4031 12.2145 40.4033 11.6347C40.4033 9.83421 34.7817 11.0697 34.7812 7.24022C34.7812 5.54642 36.1867 4.14256 38.4854 4.14256ZM81.5225 4.14256C83.0744 4.14257 84.3628 4.6307 85.3291 5.5615L84.1729 7.14842C83.3822 6.38545 82.3276 6.03416 81.332 6.03416C80.4389 6.03417 79.9414 6.44625 79.9414 7.05662C79.9414 8.67411 85.5488 7.59102 85.5488 11.3906C85.5487 13.2521 84.2748 14.6562 81.6396 14.6562C79.7656 14.6562 78.4185 13.9994 77.5107 13.0381L78.6377 11.3906C79.3258 12.1383 80.3952 12.7637 81.7422 12.7637C82.8839 12.7636 83.4402 12.2145 83.4404 11.6347C83.4404 9.83421 77.8188 11.0697 77.8184 7.24022C77.8184 5.54642 79.2238 4.14256 81.5225 4.14256ZM100.214 4.12693C102.366 4.12701 103.611 5.34775 104.299 6.61424L102.513 7.52928C102.103 6.7054 101.224 6.04987 100.214 6.04979C98.4423 6.04979 97.1533 7.4689 97.1533 9.39158C97.1534 11.3141 98.4424 12.7334 100.214 12.7334C101.224 12.7333 102.103 12.0921 102.513 11.2529L104.299 12.1533C103.596 13.4198 102.366 14.6562 100.214 14.6562C97.2857 14.6562 95.0158 12.5196 95.0156 9.39158C95.0156 6.26341 97.2856 4.12693 100.214 4.12693ZM107.645 4.2949V10.3379C107.645 11.7566 108.435 12.7332 109.942 12.7334C111.45 12.7334 112.226 11.7567 112.227 10.3379V4.2949H114.35V10.3984C114.35 12.9315 112.915 14.6562 109.942 14.6562C106.971 14.6561 105.536 12.9163 105.536 10.414V4.2949H107.645ZM49.1123 4.2949L52.875 14.4726H50.5039L49.9033 12.748H45.7158L45.1006 14.4726H42.7285L46.5068 4.2949H49.1123ZM60.6875 4.2949V6.20213H55.8564V8.3535H60.585V10.2607H55.8564V14.4726H53.7773V4.2949H60.6875ZM69.0518 4.2949V6.20213H64.2197V8.3535H68.9492V10.2607H64.2197V12.5654H69.0518V14.4726H62.1416V4.2949H69.0518ZM93.8594 4.2949V6.20213H89.0273V8.3535H93.7568V10.2607H89.0273V12.5654H93.8594V14.4726H86.9482V4.2949H93.8594ZM120.842 4.2949C122.877 4.2949 124.121 5.68314 124.121 7.57518C124.121 9.37578 123.038 10.3373 121.983 10.5967L124.18 14.4726H121.794L119.876 10.8564H118.353V14.4726H116.273V4.2949H120.842ZM132.593 4.2949V6.20213H127.761V8.3535H132.49V10.2607H127.761V12.5654H132.593V14.4726H125.682V4.2949H132.593ZM46.2871 10.8408H49.332L47.8096 6.46189L46.2871 10.8408ZM118.353 6.20213V8.9492H120.534C121.369 8.9492 121.998 8.4297 121.998 7.57518C121.998 6.7208 121.369 6.20213 120.534 6.20213H118.353Z' fill='%23108823' /%3E%3C/svg%3E");
    width: 138px;
    height: 35px;
}
.section_page {
    margin-top: 0!important;
}

.page_type_page .section_page {
    padding-bottom: 95px;
}

.section_about {
    background-color: #f8fcfc !important;
}

.section_blog_post_main {
    margin-top: 1rem !important;
}

.section_testm_pc {
    background-color: #f8fcfc !important;
}

@media only screen and (min-width: 901px) {
    .section_blog_post_bg {
        top: auto !important;
        bottom: 185px;
        height: calc(100% - 360px) !important;
    }
}

.section_content_cont_tt {
    margin-bottom: 0 !important;
    background-color: #fff;
}

@media only screen and (min-width: 1120px) {
    .inner-wrapper-sticky-topbr {
        padding-top: 4.1rem;        
    }
}

.page_type_page .section {
    overflow: hidden;
    margin-bottom: -8px;
}

/* popups */

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 28%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s linear 0.3s;
    z-index: 1000;
    padding-top: 20px;
    padding-bottom: 20px;
}

.popup-overlay.is-visible {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
}

.form-popup {
    position: fixed;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    background-color: #fff;
    padding: 15px 20px 30px;
    border-radius: 3px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    width: 90%;
    max-width: 800px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
    z-index: 1001;
}

.form-popup#stipsPopup {
	max-width: 682px;
}

.form-popup.is-visible {
    opacity: 1; 
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.popup-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.form-popup h2, .popup-top--title-disclaimer {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    color: #232323;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

.popup-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
}
/* end popups */

.popup-body__text--disclaimer {
    font-size: 1rem;
    line-height: 1.5;
    color: #3b3b3b;
    margin-top: 20px;
    font-family: 'Poppins', sans-serif;
}

.popup-body__text--disclaimer ul {
    list-style-type: disc;
    padding-left: 2rem;
    margin: 1rem 0;
}

.hero-form__read-more {
    color: #108823;
    text-decoration: underline;
    cursor: pointer;
}

.popup-body {
    overflow-y: auto;
    max-height: calc(100vh - 280px);
}

.hero-form  .select2-container {
    width: 100% !important;
}

.hero-form .select2-container .select2-selection--single {
    height: 50px;
    border: 1px solid rgba(22, 22, 24, 0.3);
    border-radius: 8px;
}

.hero-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.hero-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    font-size: .9rem;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0e8923 !important;
}

.select2-container--default .select2-results__group {
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
}

.select2-container--default .select2-results__option .select2-results__option {
    font-weight: 400;
    font-size: 13px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
}

.just-validate-error-field + .select2-container .select2-selection--single {
    border-color: #E74C3C !important;
}
.section_cspg_snls_lsi_ic {
    display: flex;
    align-items: center;
    justify-content: center;
}
.post_faq .check-list {
    padding-left: 20px;
    margin-bottom: 28px;
}
























/* =========================================
   Footer
   ========================================= */
.footer__top-bar {
    width: 100%;
    height: 40px;
    background: linear-gradient(110.83deg, rgba(21, 156, 156, 0.06) 1.08%, rgba(21, 156, 42, 0.06) 98.87%);
}

.footer__main {
    background-color: var(--color-white);
    padding: 90px 0;
}

.footer__grid {
    display: grid;
    grid-template-columns: 330px 1fr;
    gap: 100px;
}

.footer__info {
    display: flex;
    flex-direction: column;
}

.footer__logo {
    max-width: 270px;
    margin-bottom: 44px;
    display: block;
    transition: opacity 0.3s ease;
}

/*.footer__logo:hover {
    opacity: 0.8;
}*/

.footer__contacts {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 44px;
}

.footer__contacts a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: var(--color-text-main);
    transition: color 0.3s ease;
    width: fit-content;
}

.footer__contacts a:hover {
    color: var(--color-accent);
}

.footer__socials {
    display: flex;
    gap: 20px;
    margin-bottom: 44px;
}

.footer__socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.footer__socials a:hover {
    opacity: 0.7;
    transform: translateY(-2px);
}

.footer__address a {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--color-text-main);
}

.footer__menus {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 87px;
}

.footer__col-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: var(--color-text-main);
    margin-bottom: 24px;
}

.footer__nav {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.footer__nav a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: var(--color-text-main);
    transition: color 0.3s ease;
    display: inline-block;
}

.footer__nav a:hover, .footer__nav a.disclk {
    color: var(--color-accent);
}

.footer__partners {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}

.footer__partners a {
    display: flex;
    height: 100%;
    width: auto;
    flex-shrink: 0;
}

.footer__partners img {
    height: 100%;
    width: auto;
    flex-shrink: 0;
}

.footer__partners a svg {
    height: 100%;
    width: auto;
    flex-shrink: 0;
    transition: all 0.3s ease;
    /* плавность */
}

.footer__partners a svg path {
    fill: #696A6CE5;
    transition: all 0.3s ease;
}

.footer__partners a:hover svg path {
    fill: #108823;
    transition: fill 0.3s ease;
}

.footer__bottom {
    margin-top: 60px;
    text-align: center;
}

.footer__bottom p, .footer__bottom span {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--color-text-main);
}

.footer__bottom a {
    text-decoration: underline;
    transition: color 0.3s ease;
}

.footer__bottom a:hover {
    color: var(--color-accent);
}

@media (max-width: 1200px) {

    .footer__main {
        padding: 60px 0;
    }

    .footer__grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .footer__info {
        align-items: flex-start;
        text-align: start;
    }

    .footer__logo {
        margin-left: unset;
        margin-right: auto;
    }

    .footer__contacts {
        align-items: center;
    }
}

@media (max-width: 767px) {

    /* Footer */
    .footer__grid {
        gap: 40px;
    }

    .footer__address {
        margin-right: auto;
    }

    .footer__contacts {
        align-items: flex-start;
    }

    .footer__menus {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}
/* =========================================
   Success State (Form Submit)
   ========================================= */
.success-state {
    background: #FAFAFA;
    border-radius: 8px;
    box-shadow: 0px 4.07px 15px 0px rgba(35, 35, 35, 0.14);
    width: 100%;
}

.success-state__top {
    padding: 20px 15px;
    text-align: center;
    opacity: 0;
}

.success-state__icon {
    margin: 0 auto 35px auto;
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.success-state__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 35px;
    color: #161618;
    margin: 0;
}

.success-state__text {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #808080;
    margin: 0;
}

.success-state__bottom {
    background: #F5F8F5;
    padding: 20px 15px;
    opacity: 0;
}

.success-state__links {
    max-width: 276px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.success-state__link {
    height: 50px;
    width: 100%;
    background: #DAF8DE;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 14px;
    gap: 10px;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .3s ease;
}

.success-state__link:hover {
    background-color: #c1ffc9;
}

.success-state__link-icon {
    width: 32px;
    height: auto;
    flex-shrink: 0;
    object-fit: contain;
}

.success-state__link-text {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #161618;
}

.success-state__top,
.success-state__bottom {
    opacity: 1;
}

.success-state__icon,
.success-state__title,
.success-state__text,
.success-state__link {
    opacity: 0;
}

.success-state.is-active .success-state__icon {
    animation: successSlideDown 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 0.1s;
}

.success-state.is-active .success-state__title {
    animation: successSlideDown 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 0.2s;
}

.success-state.is-active .success-state__text {
    animation: successSlideDown 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 0.3s;
}

.success-state.is-active .success-state__link:nth-child(1) {
    animation: successFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 0.45s;
}

.success-state.is-active .success-state__link:nth-child(2) {
    animation: successFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 0.55s;
}

.success-state.is-active .success-state__link:nth-child(3) {
    animation: successFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 0.65s;
}

@keyframes successSlideDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes successFadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}