.elementor-kit-6{--e-global-color-primary:#13223C;--e-global-color-secondary:#C3C8D0;--e-global-color-text:#6D6D6D;--e-global-color-accent:#E8A246;--e-global-color-83b918f:#FFFFFF;--e-global-color-41efd11:#F0F1F5;--e-global-color-f727637:#000000;--e-global-color-460558f:#FEA733;--e-global-color-fa703ef:#E8A246D1;--e-global-typography-1d10b93-font-size:50px;--e-global-typography-1d10b93-font-weight:800;--e-global-typography-1d10b93-line-height:62px;--e-global-typography-7464354-font-size:60px;--e-global-typography-7464354-font-weight:800;--e-global-typography-7464354-line-height:62px;--e-global-typography-709e15d-font-size:28px;--e-global-typography-709e15d-font-weight:700;--e-global-typography-709e15d-line-height:30px;--e-global-typography-5db66c0-font-size:16px;--e-global-typography-5db66c0-font-weight:800;--e-global-typography-7099ba9-font-size:20px;--e-global-typography-7099ba9-font-weight:800;--e-global-typography-a4f2a46-font-size:50px;--e-global-typography-a4f2a46-font-weight:800;--e-global-typography-17ba214-font-size:16px;--e-global-typography-17ba214-font-weight:500;--e-global-typography-17ba214-line-height:1em;--e-global-typography-bb32373-font-size:16px;--e-global-typography-bb32373-font-weight:700;--e-global-typography-bb32373-line-height:1.2em;--e-global-typography-b2e7fcb-font-size:24px;--e-global-typography-b2e7fcb-font-weight:800;--e-global-typography-c00aae9-font-size:22px;--e-global-typography-c00aae9-font-weight:700;--e-global-typography-c00aae9-line-height:1.3em;--e-global-typography-d740377-font-size:12px;--e-global-typography-d740377-font-weight:800;--e-global-typography-d740377-line-height:1.1em;--e-global-typography-fd73ae4-font-size:18px;--e-global-typography-fd73ae4-font-weight:600;--e-global-typography-1b34bb7-font-size:14px;--e-global-typography-1b34bb7-font-weight:300;--e-global-typography-1b34bb7-font-style:italic;--e-global-typography-2bd9934-font-size:56px;--e-global-typography-2bd9934-font-weight:800;--e-global-typography-2bd9934-line-height:61px;--e-global-typography-1fbd9f8-font-size:20px;--e-global-typography-1fbd9f8-font-weight:800;--e-global-typography-1fbd9f8-line-height:25px;--e-global-typography-c547c75-font-size:16px;--e-global-typography-c547c75-font-weight:700;--e-global-typography-c547c75-text-transform:uppercase;--e-global-typography-7c22206-font-size:20px;--e-global-typography-7c22206-font-weight:700;--e-global-typography-7c22206-text-transform:uppercase;--e-global-typography-b5be293-font-size:14px;background-color:var( --e-global-color-83b918f );color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:30px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-83b918f );border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-6 p{margin-block-end:15px;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-size:16px;font-weight:800;line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-2bd9934-font-size:30px;--e-global-typography-2bd9934-line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-1d10b93-font-size:30px;--e-global-typography-1d10b93-line-height:1.2em;--e-global-typography-7464354-font-size:37px;--e-global-typography-7464354-line-height:46px;--e-global-typography-709e15d-font-size:20px;--e-global-typography-709e15d-line-height:46px;--e-global-typography-2bd9934-font-size:38px;--e-global-typography-1fbd9f8-font-size:22px;--e-global-typography-1fbd9f8-line-height:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mt-70 {
    margin-top: 70px;
}

@media (max-width: 767px) {
    .mt-70 {
    margin-top: 40px;
}
}


/*h2*/

.h2-title {
    position: relative;
}

.h2-title::after {
    content: "";
    width: 50px;
    height: 2px;
    background-color: var(--e-global-color-accent);
    display: flex;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
     bottom: -5px;
}

.h2-left.h2-title::after {
    left: 0%;
    transform: translateX(-0%);
     bottom: -5px;
}

@media (max-width: 767px) {
    .h2-left.h2-title::after {
    left: 50%;
    transform: translateX(-50%);
    }
}


/*faq*/


.faq-block .e-n-accordion-item[open]>.e-n-accordion-item-title  { 
    background-color: #F2F2F2 !important; 
    
}

.faq-block  .e-n-accordion-item {

 box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09);
}


/*logo*/

.logo-carousel .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}


.logo-carousel .swiper-slide-image  {
    background-color: #f2f2f2;
    padding: 10px;
    height: 100px !important;
    object-fit: contain;
}


/* checkbox */
form input[type="checkbox"],
form input[type="radio"] {
    appearance: none;
    background: #fff !important;
    border: 2px solid #d1d5db !important;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 15px 0 0;
    position: relative;
    vertical-align: middle;
    transition: all 0.2s ease-in-out;
    padding: 5px !important;
}


form input[type="checkbox"]:hover,
form input[type="radio"]:hover {
    border-color: var(--e-global-color-accent) !important;
}

/* radio */
form input[type="radio"] {
    border-radius: 50% !important;
}

form input[type="radio"]:checked {
    border: 6px solid var(--e-global-color-accent) !important;
    background: #fff !important;
}

/* Специфичные стили для чекбоксов */
form input[type="checkbox"] {
    border-radius: 4px !important; 
}

form input[type="checkbox"]:checked {
    background: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}

form input[type="checkbox"]:checked:after {
    content: "\2713";
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Стили для отключенного состояния */
form input[type="checkbox"]:disabled,
form input[type="radio"]:disabled {
    background: #f3f4f6;
    border-color: #e5e7eb;
    cursor: not-allowed;
}



/* Фокус для доступности */
form input[type="checkbox"]:focus,
form input[type="radio"]:focus {
    outline: 2px solid var(--e-global-color-accent);
    outline-offset: 2px;
}/* End custom CSS */