/*
Theme Name: umbrella versio 2_0
Theme URI: https://khilinski.com/
Author: khilinski for vtop3
Author URI: https://wordpress.org
Description: Высокотехнологичная, премиальная тема для мультисайтовой экосистемы (WordPress Multisite) современной веб-студии. Разработана для быстрого развертывания клиентских сайтов, лендингов и корпоративных порталов в рамках единой сети. Включает глубокую интеграцию с Elementor, гибкое управление глобальными стилями, поддержку кастомных таксономий и продвинутые настройки SEO. Оптимизирована под высокие нагрузки, стандарты безопасности и быструю скорость загрузки страниц.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: umbrella
Tags: block-styles, custom-menu, featured-images, full-width-template, translation-ready, theme-options, multisite-ready, premium
Network: true
*/

.faq__rest-box {
    gap: 30px;
}

.accordeon__det {
    padding: 20px 60px 20px 20px;
    box-shadow: 0px 4px 20px 0px #0000001A;
}

.accordeon__summ {
    padding-left: 36px;
    position: relative;
    list-style: none;
    font-weight: 600;
    font-size: 24px;
    cursor: pointer;
}

.accordeon__summ::before {
    width: 16px;
    height: 16px;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate( 0, -50%);
    background-image: url(./assets/plus.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.accordeon__det[open] .accordeon__summ::before {
    background-image: url(./assets/minus.png);
}

.accordeon__text {
    margin-top: 10px;
    padding-left: 36px;
    font-size: 20px;
    line-height: 1.3;
}

.custom-checkbox input:checked~.checkmark {
    background-image: url(https://vtop3.by/wp-content/themes/vtopp/assets/union.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.send__rest {
    box-shadow: 0px 4px 20px 0px #0000001A;
}

.send__rest .title__send {
    font-weight: 800;
    font-size: 56px;
    line-height: 1.1;
}

.send__rest .send__descr {
    font-size: 20px;
    line-height: 1.3;
}

.send__rest .form .custom-checkbox {
    padding-left: 44px;
}

@media(max-width:1280px) {
    .faq__rest-box {
        gap: 20px;
    }
    .accordeon__det {
        padding: 20px;
    }
    .accordeon__summ {
        font-size: 20px;
    }
    .accordeon__text {
        font-size: 16px;
    }
    .send__rest .title__send {
        font-size: 34px;
        line-height: 1.2;
    }
}

@media(max-width:768px) {
    .faq__rest-box {
        gap: 10px;
    }
    .accordeon__det {
        padding: 10px;
    }
    .accordeon__summ {
        padding-left: 26px;
        font-size: 16px;
    }
    .accordeon__text {
        padding-left: 26px;
        font-size: 14px;
    }
    .send__rest .title__send {
        font-size: 24px;
    }
    .send__rest .send__descr {
        font-size: 16px;
    }
    .send__rest .form .custom-checkbox {
        padding-left: 34px;
    }
    .send__rest #static-formBtn {
        max-width: 280px;
    }
}