﻿@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Rubik",serif;font-optical-sizing:auto;font-style:normal;color:#0a1800;font-size:18px}.hero{width:100%;min-height:90vh;background-image:url("../images/001.jpeg");background-size:cover;background-position:center;display:flex;justify-content:space-between;align-content:space-between;padding-bottom:30px}.container{width:100%;max-width:1440px;padding:0 20px;display:flex;flex-direction:column;height:100%;margin:0 auto}header{padding-top:50px}.menu{max-width:1220px;top:40px;margin:0 auto;border-radius:1000px;padding:12px 24px;display:flex;justify-content:space-between;}.menu ul{display:flex;align-content:center;align-items:center}.menu ul li{list-style:none}.menu ul li a{color:#0a1800;font-family:Rubik,serif;font-size:14px;font-weight:400;line-height:140%;text-align:left;margin-left:20px;text-decoration:none}.hero-content{flex-grow:1;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero-content h1{font-family:Rajdhani,serif;margin-top:100px;font-size:clamp(36px,5vw,70px);margin-bottom:20px;text-align:center;max-width:1020px;color:#fff}.hero-content p{max-width:668px;margin-top:30px;flex-direction:row;align-items:center;color:#fff;font-family:Rubik,serif;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.4;text-align:center}.btn{border-radius:28px;background:#89ea5f;padding:16px 30px 16px 30px;text-decoration:none;color:#333;font-family:Rubik,serif;font-size:clamp(13px,2vw,20px);font-weight:500;line-height:140%;text-align:center;margin-top:64px}.small{margin:0 auto;max-width:806px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#2d9600;font-family:Rajdhani,serif;font-size:14px;font-weight:600;line-height:120%;letter-spacing:2px;text-align:center;text-transform:uppercase}.solutions{padding-top:110px;padding-bottom:110px}.solutions h2{margin:25px auto 0}.solutions .row{margin-top:60px;margin-left:0;margin-right:0}.solutions .avantage-block{flex:1;background:#fff;border-radius:8px;text-align:center;position:relative}.solutions .avantage-block img{max-width:100%;width:100%}.solutions .avantage-block .block{min-height:120px;position:absolute;bottom:20px;left:20px;padding:20px;background:#fff;width:257px;border-radius:12px;text-align:left}.solutions .avantage-block .block h3{color:#163300;font-family:Rajdhani,serif;font-size:24px;font-weight:700;line-height:120%;text-align:left}.solutions .avantage-block .block p{color:#888;font-family:Rubik,serif;font-size:14px;font-weight:400;line-height:140%;text-align:left;margin-top:12px}h2{color:#0a1800;font-family:Rajdhani,serif;font-size:clamp(36px,4vw,46px);font-weight:700;line-height:120%;text-align:center}.row{display:flex;justify-content:center;gap:30px;margin:30px auto 0}.avantage{padding-top:110px;padding-bottom:110px;background:#efefef}.avantage .avantage-block{flex:1;min-width:250px;max-width:calc(25% - 30px);background:#fff;border-radius:16px;padding:20px}.avantage .avantage-block h3{margin-top:20px}.avantage .avantage-block p{margin-top:10px}.avantage h2{margin:25px auto 0}.faq{padding-top:110px;padding-bottom:110px;background:#efefef}.faq .accordion{margin-top:40px}.faq .accordion-item{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.faq .accordion-header{width:100%;padding:20px;background-color:#fff;border:none;text-align:left;font-size:18px;font-weight:600;color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq .accordion-header:hover{background-color:#f5f5f5}.faq .accordion-icon{font-size:24px;transition:transform .3s ease}.faq .accordion-content{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq .accordion-content p{margin:0;padding:20px 0}.faq .accordion-item.active .accordion-header{background-color:#c1e0b3;transition:max-height .3s ease,padding .3s ease}.faq .accordion-item.active .accordion-icon{transform:rotate(45deg)}.faq .accordion-item.active .accordion-content{max-height:1000px;padding:20px}footer{background:#0a1800;padding-top:20px;padding-bottom:20px}footer .content{display:flex;justify-content:space-between;color:#fff;align-items:center}footer .content .logo{filter:brightness(0) invert(1)}footer .content ul{display:flex;list-style:none}footer .content ul li{margin-left:20px}footer .content ul li a{color:#fff;text-decoration:none}footer .line{border-bottom:1px solid #ccc;margin-top:10px}footer .cooperate{padding-top:10px;padding-bottom:10px;text-align:center;color:#fff}#modal-form{max-width:740px;border-radius:28px;background:#eff1ed;padding:50px 20px 30px}#modal-form h2{margin-bottom:20px;color:#163300;font-family:Rajdhani,serif;font-size:36px;font-weight:700;line-height:50.6px;text-align:left}#modal-form form .flex_column{display:flex;flex-direction:column}#modal-form form .row{display:flex;gap:30px;margin-bottom:20px}#modal-form form .row .form-control{width:50%;margin-bottom:20px}#modal-form form .row .form-control input{padding:16px 16px 16px 16px;width:100%;border-radius:8px;border:none;background:#fff}#modal-form form label{color:#000b1e;font-family:Rubik,serif;font-size:12px;font-weight:400;line-height:140%;text-align:left;margin-bottom:8px}#modal-form form .column{flex:1;display:flex;gap:10px}#modal-form form input,#modal-form form select,#modal-form form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}#modal-form form textarea{height:100px;margin-bottom:20px}#modal-form form h5{color:#000;font-family:Rubik,serif;font-size:14px;font-weight:500;line-height:140%;text-align:left}#modal-form form .checkbox-group{display:flex;flex-direction:column;gap:15px;margin-top:10px}#modal-form form .checkbox-group .checkbox-item{display:flex;align-items:center}#modal-form form .checkbox-group .checkbox-item label{margin-bottom:0}#modal-form form .checkbox-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid #2d9600;border-radius:4px;outline:none;margin-right:10px;position:relative;cursor:pointer;padding:0 !important;vertical-align:middle}#modal-form form .checkbox-group input[type=checkbox]:before{content:"✓";display:block;color:#2d9600;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform .2s ease-in-out}#modal-form form .checkbox-group input[type=checkbox]:checked:before{transform:translate(-50%, -50%) scale(1)}#modal-form form .checkbox-group .checkbox-item{display:flex;align-items:flex-start;margin-bottom:10px}#modal-form form .checkbox-group .checkbox-item label{font-size:14px;margin-bottom:0;line-height:1.4;padding-top:2px}#modal-form form .radio{display:flex;gap:10px;margin-bottom:20px;align-items:center;align-content:center;margin-top:15px}#modal-form form .radio .radio-item{display:flex;align-items:center;align-content:center}#modal-form form .radio .radio-item input[type=radio]{margin-right:5px;padding:4px !important;color:#000;font-family:Rubik,serif;font-size:13px;font-weight:400;line-height:140%;text-align:left}#modal-form form .radio .radio-item label{cursor:pointer;margin-bottom:0;display:flex;align-items:center;font-size:14px}#modal-form form .radio .radio-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #2d9600;border-radius:50%;outline:none;margin-right:10px;position:relative;cursor:pointer}#modal-form form .radio .radio-item input[type=radio]:before{content:"";display:block;width:5px;height:5px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);background-color:#2d9600;transition:all .2s ease-in-out}#modal-form form .radio .radio-item input[type=radio]:checked:before{transform:translate(-50%, -50%) scale(1)}#modal-form form .btn{margin-top:30px;margin-bottom:30px}#modal-form form .flex_column{width:100%}.mt10{margin-top:15px}.mb40{margin-bottom:40px}.is-close-btn{right:10px !important}.thx_modal{max-width:350px !important;border-radius:16px !important}.thx_modal h5{color:#000;font-family:Rajdhani,serif;font-size:20px;font-weight:700;line-height:120%;text-align:left}.thx_modal p{color:#000;font-family:Rubik,serif;font-size:14px;font-weight:400;line-height:140%;text-align:left}@media(min-width: 320px)and (max-width: 540px){.avantage .row{flex-direction:column;align-items:center}.avantage .avantage-block{max-width:100%;width:100%}}@media(min-width: 541px)and (max-width: 1144px){.avantage .row{flex-wrap:wrap;justify-content:space-between}.avantage .avantage-block{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin-bottom:30px}}@media(min-width: 320px)and (max-width: 540px){.solutions .row{flex-direction:column}.solutions .avantage-block{width:100%;max-width:100%;margin-bottom:20px}.solutions .avantage-block img{width:100%;height:200px;object-fit:cover;object-position:center}.solutions .avantage-block .block{position:relative;bottom:auto;left:auto;width:100%;border-radius:0;padding:20px}}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style-type:none;padding:0;margin:0}.footer-links li{margin-left:20px;margin-bottom:10px}.footer-links li a{color:#000;text-decoration:none}.footer-links li a:hover{text-decoration:underline}@media(min-width: 320px)and (max-width: 640px){.footer-links{justify-content:center}.footer-links li{width:calc(50% - 20px);margin:0 10px 15px;text-align:center}footer .container .content{flex-direction:column;align-items:center}footer .container .content .logo{margin-bottom:20px}footer .container .cooperate{text-align:center;margin-top:20px}}.menu{display:flex;justify-content:space-between;align-items:center}.menu .logo{z-index:3}.menu .burger-menu{display:none;flex-direction:column;cursor:pointer;z-index:3}.menu .burger-menu span{width:25px;height:3px;background-color:#000;margin:3px 0;transition:.4s}.menu .nav-links{display:flex;list-style:none}.menu .nav-links li{margin-left:20px}.menu .nav-links li a{text-decoration:none;color:#000}@media screen and (max-width: 768px){.menu{padding-top:5px;padding-bottom:5px}.menu .burger-menu{display:flex}.menu .nav-links{position:fixed;right:-100%;top:0;flex-direction:column;background-color:hsla(0,0%,100%,.95);width:100%;height:100vh;text-align:right;transition:.3s;padding-top:180px}.menu .nav-links li{margin:20px 0;width:100%}.menu .nav-links li a{padding-bottom:40px;font-size:20px;padding-right:10px}.menu .nav-active{right:0}.menu .toggle .line1{transform:rotate(-45deg) translate(-5px, 6px)}.menu .toggle .line2{opacity:0}.menu .toggle .line3{transform:rotate(45deg) translate(-5px, -6px)}}.burger-toggle{display:none}.burger-menu{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.burger-menu span{width:2rem;height:.25rem;background:#000;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}@media screen and (max-width: 768px){.burger-menu{display:flex}.nav-links{position:fixed;right:-100%;top:0;flex-direction:column;background-color:#fff;width:100%;height:100vh;text-align:center;transition:.3s;padding-top:80px}.burger-toggle:checked~.nav-links{right:0}.burger-toggle:checked+.burger-menu span:first-child{transform:rotate(45deg)}.burger-toggle:checked+.burger-menu span:nth-child(2){opacity:0}.burger-toggle:checked+.burger-menu span:last-child{transform:rotate(-45deg)}}.hero_small{min-height:5vh !important}.hero_small h1{text-align:center;font-family:Rajdhani,serif;font-size:clamp(36px,5vw,70px);margin:30px auto 20px;max-width:1020px;color:#fff}.text{padding-top:110px;padding-bottom:110px;max-width:1020px;margin:0 auto}.text p{color:#737472;font-family:Rubik,serif;font-size:16px;font-weight:400;line-height:140%;text-align:left}.text h3{margin-top:40px;margin-bottom:30px;color:#0a1800;font-family:Rajdhani,serif;font-size:26px;font-weight:700;line-height:120%;text-align:left}.form-group label img {
  transition: border 0.2s ease;
}

.form-group label:hover img {
  cursor: pointer;
  border-radius: 4px; /* по желанию, для скруглённости */
}#cookieConsent {
  display: none; /* по умолчанию скрыт */
}.politica{border-radius:16px;padding:32px;background:#c1e0b3;width:90%;margin-left:5%;position:fixed;bottom:0}.politica h5{color:#000;font-family:Rajdhani,serif;font-size:20px;font-weight:700;line-height:120%;text-align:left}.politica p{color:#000;font-family:Rubik,serif;font-size:14px;font-weight:400;line-height:140%;text-align:left;margin-bottom:40px}.politica .btn_white{border-radius:28px;color:#0a1800;font-family:Rubik,serif;font-size:14px;font-weight:400;line-height:140%;text-align:center;background:#fff;padding:12px 20px 12px 20px}.politica .btn_white:hover{cursor:pointer}.hidden{display:none}@media(max-width: 640px){#modal-form form .row .form-control{width:100%;margin-bottom:10px}.column{flex-direction:column}.form-control{flex:1 1 100%;width:100%}.form-control input{width:100%}}.comments{margin-bottom:0;padding-bottom:0}.comments h2{margin-bottom:30px;max-width:1200px}.comments .slider{margin-top:30px}.comments .slider .testimonialSwiper{width:100%;padding-bottom:50px;position:relative}.comments .slider .testimonialSwiper .swiper-button-next,.comments .slider .testimonialSwiper .swiper-button-prev{color:#333;background-color:#efefef;width:30px;height:30px;border-radius:50%;margin-top:-30px !important;padding:10px}.comments .slider .testimonialSwiper .swiper-button-next:after,.comments .slider .testimonialSwiper .swiper-button-prev:after{font-size:12px}.comments .slider .testimonialSwiper .swiper-button-next{margin-right:-20px}.comments .slider .testimonialSwiper .swiper-button-prev{margin-left:-20px;background-color:#efefef}.comments .slider .testimonialSwiper .swiper-pagination-bullet-active{background:#2d9600}.comments .slider .testimonialSwiper .swiper-slide{height:auto}.comments .slider .testimonialSwiper .swiper-wrapper{align-items:stretch}.comments .slider h6{font-weight:700;font-size:14px;line-height:140%;margin-bottom:10px;vertical-align:middle}.comments .slider .testimonial-card{background:#fff;border-radius:16px;padding:20px;height:100%;display:flex;flex-direction:column}.comments .slider .testimonial-card p{color:#737472;font-family:Rubik,serif;font-weight:400;font-size:14px;line-height:140%}.comments .slider .testimonial-card .testimonial-rating{display:flex;justify-content:end;margin-bottom:16px}.comments .slider .testimonial-card .testimonial-rating img{width:20px;height:20px;margin-right:4px}.comments .slider .testimonial-card .testimonial-text{flex-grow:1;font-family:Rubik,serif;font-size:14px;line-height:1.5;color:#737472;margin-bottom:20px;display:flex;align-items:center}.form-section{margin-top:30px;width:100%;max-width:1012px;background-color:#fff;border-radius:16px;padding:24px 40px}.form-section .preloader{height:300px;display:flex;justify-content:center;align-items:center}.form-section .preloader img{animation:spin 2s linear infinite;width:50px;height:50px}.form-section .column{display:flex;flex-direction:column;width:100%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.form-section .btn_container{text-align:center}.form-section .btn_container .btn_form{background-color:#89ea5f;gap:10px;border-radius:28px;padding:12px 24px;border:none}.form-section .btn_container .btn_form:hover{cursor:pointer}.form-section .step-2,.form-section .step-3,.form-section .step-4{display:none}.form-section .error input{border-color:red !important}.form-section .invalid{color:red;font-size:11px}.form-section h3{font-family:Rajdhani,serif;font-weight:700;font-size:24px;line-height:120%;text-align:center;vertical-align:middle}.form-section form .form-group{display:flex;align-items:center;align-content:center}.form-section form .form-group .title{text-align:center}.form-section form .form-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #2d9600;border-radius:50%;outline:none;margin-right:10px;position:relative;cursor:pointer;vertical-align:middle}.form-section form .form-group input[type=radio]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);background-color:#2d9600;transition:all .2s ease-in-out}.form-section form .form-group input[type=radio]:checked:before{transform:translate(-50%, -50%) scale(1)}.form-section form .step-3,.form-section form .step-4,.form-section form .step-5{display:none}.form-section form .step-3 p,.form-section form .step-4 p,.form-section form .step-5 p{color:rgba(0,0,0,.8);margin:0 auto;font-size:14px}.form-section form .step-3 .row,.form-section form .step-4 .row,.form-section form .step-5 .row{display:flex;gap:20px;margin-bottom:20px}@media(max-width: 768px){.form-section form .step-3 .row,.form-section form .step-4 .row,.form-section form .step-5 .row{flex-direction:column}}.form-section form .step-3 .row .form-control,.form-section form .step-4 .row .form-control,.form-section form .step-5 .row .form-control{width:50%;margin-bottom:15px}@media(max-width: 768px){.form-section form .step-3 .row .form-control,.form-section form .step-4 .row .form-control,.form-section form .step-5 .row .form-control{width:100%}}.form-section form .step-3 .row .form-control input[type=text],.form-section form .step-4 .row .form-control input[type=text],.form-section form .step-5 .row .form-control input[type=text]{width:100%;padding:16px;border-radius:8px;border:2px solid #2d9600;background:#fff;font-family:Rubik,serif;font-size:14px;transition:border-color .3s ease}.form-section form .step-3 .row .form-control input[type=text]:focus,.form-section form .step-4 .row .form-control input[type=text]:focus,.form-section form .step-5 .row .form-control input[type=text]:focus{outline:none;border-color:#1a6600;box-shadow:0 0 0 2px rgba(45,150,0,.2)}.form-section form .step-3 .row .form-control input[type=text]::placeholder,.form-section form .step-4 .row .form-control input[type=text]::placeholder,.form-section form .step-5 .row .form-control input[type=text]::placeholder{color:#737472}.form-section .step{display:flex;justify-content:space-between}.form-section .progress-container{margin-bottom:25px}.form-section .progress-container .progress-bar{width:100%;height:8px;background-color:#efefef;border-radius:4px;margin-bottom:10px;position:relative;overflow:hidden}.form-section .progress-container .progress-bar .progress{position:absolute;top:0;left:0;height:100%;background-color:#2d9600;border-radius:4px;transition:width .3s ease}.form-section .progress-container .progress-steps{display:flex;justify-content:space-between}.form-section .check{font-family:Rubik,serif;font-weight:400;font-size:14px;line-height:140%}.form-section .check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid #2d9600;border-radius:4px;outline:none;margin-right:10px;position:relative;cursor:pointer;vertical-align:middle;margin-bottom:10px;margin-top:10px}.form-section .check input[type=checkbox]:before{content:"✓";display:block;color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform .2s ease-in-out}.form-section .check input[type=checkbox]:checked{background-color:#2d9600}.form-section .check input[type=checkbox]:checked:before{transform:translate(-50%, -50%) scale(1)}.form-section .check label{cursor:pointer;font-size:13px;line-height:140%;padding-top:2px;margin-top:10px;margin-bottom:10px}.form-section .success{height:300px;display:flex;justify-content:center;align-items:center}.form-section .success_text{margin-left:15px}.form-section .success_text h5{font-family:Rajdhani,serif;font-weight:700;font-size:24px;line-height:120%;padding-bottom:0;margin-bottom:0}.form-section .success_text p{padding-top:0;margin-top:0;font-weight:400;font-size:14px;line-height:140%;color:#0a1800;max-width:348px;text-align:left}@media screen and (max-width: 968px){.form-section .step{flex-direction:column}.form-section form .form-group{margin-bottom:15px}}.perevagi{background-color:#f9f9f9}.perevagi .row{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.perevagi .box{background:#fff;border-radius:16px;padding:30px;display:flex;flex-direction:column;width:calc(33.333% - 20px)}.perevagi .box img{width:40px;height:40px;margin-bottom:20px}.perevagi .box .box_text h3{font-family:Rajdhani,serif;font-weight:700;font-size:20px;line-height:1.3;margin-bottom:15px;color:#163300}.perevagi .box .box_text p{font-family:Rubik,serif;font-size:14px;line-height:1.5;color:#737472}@media screen and (max-width: 992px){.perevagi .box{width:calc(50% - 15px)}}@media screen and (max-width: 768px){.perevagi .box{width:100%;max-width:450px}}.list{background-image:url("/asset/images/list/list_bg.svg");background-position:center center;background-repeat:no-repeat;background-size:cover}.list .row{background-size:cover;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.list .row .box{background-color:#c1e0b3;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex:1 1 calc(25% - 20px);min-width:200px}.list .row .box .box_text{text-align:center;max-width:238px}.list .row .box .box_text h5{font-family:Rajdhani,serif;font-weight:600;font-size:64px;line-height:120%;text-align:center;vertical-align:middle}.list .row .box .box_text p{font-family:Rajdhani,serif;font-weight:600;font-size:14px;line-height:120%;text-align:center;vertical-align:middle}.box_btn{margin-top:50px;text-align:center}.box_btn .btn{font-family:Rubik,serif;font-weight:500;font-size:18px;line-height:140%;text-align:center;vertical-align:middle}@media(max-width: 992px){.avantage.list .row .box{flex:1 1 calc(50% - 20px)}}@media(max-width: 576px){.avantage.list .row{flex-direction:column}.avantage.list .row .box{flex:1 1 100%;margin-bottom:15px}}/*# sourceMappingURL=style.css.map */
