.button-cle{position:fixed;border-radius:50%;width:120px;height:120px;right:20px;bottom:30px;z-index:100}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto',sans-serif;background-color:#eef1f1}.container-full{width:100%}.container-sm{width:100%;max-width:2000px;flex-wrap:wrap;margin:0 auto;padding-left:12px;padding-right:12px;box-sizing:border-box}@media (min-width:430px){.container-sm{max-width:100%}}@media (min-width:768px){.container-sm{max-width:750px}}@media (min-width:992px){.container-sm{max-width:1136px}}@media (min-width:1200px){.container-sm{max-width:1268px}}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.h-25{height:25%}.h-0{height:0%}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.w-0{width:0%}.mt-0{margin-top:0px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:50px}.mb-0{margin-bottom:0px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mr-0{margin-right:0px}.mr-1{margin-right:10px}.mr-2{margin-right:20px}.mr-3{margin-right:30px}.mr-4{margin-right:40px}.ml-0{margin-left:0px}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.ml-3{margin-left:30px}.ml-4{margin-left:40px}.m-0{margin:0px}.m-1{margin:10px}.m-2{margin:20px}.m-3{margin:30px}.m-4{margin:40px}.pt-0{padding-top:0px}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pt-4{padding-top:40px}.pb-0{padding-bottom:0px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pb-4{padding-bottom:40px}.p-0{padding:0px}.p-1{padding:10px}.p-2{padding:20px}.p-3{padding:30px}.p-4{padding:40px}.fs-1{font-size:16px}.fs-2{font-size:18px}.fs-3{font-size:20px}.fs-4{font-size:22px}.h1{font-size:42px}.h2{font-size:36px}.h3{font-size:30px}.h4{font-size:24px}.home-directions__text h2,.home-mission-card__title h2,.home-about__title h2,.home-start__title h2,.home-reviews__title h2,.courses-items__title h2,.courses-directions__title h2,.contacts-map__title h2,.blogs-blogs__title h2,.vacancies-vacancies__title h2{font-size:36px;font-weight:700;color:#2d3846;margin:0}@media (max-width:768px){.home-directions__text h2,.home-mission-card__title h2,.home-about__title h2,.home-start__title h2,.home-reviews__title h2,.courses-items__title h2,.courses-directions__title h2,.contacts-map__title h2,.blogs-blogs__title h2,.vacancies-vacancies__title h2{font-size:28px}}.text-white{color:white}.text-black{color:black}.text-gray{color:#747474}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.d-flex{display:flex}.j-center{justify-content:center}.j-start{justify-content:start}.j-end{justify-content:end}.j-between{justify-content:space-between}.f-direction-column{flex-direction:column}.align-center{align-items:center}.g-1{gap:5px}.g-2{gap:10px}.g-3{gap:15px}.g-4{gap:20px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}[class*="col-"]{padding-left:0px;padding-right:0px;box-sizing:border-box}.col-12{flex:0 0 100%;max-width:100%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-9{flex:0 0 75%;max-width:75%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-6{flex:0 0 50%;max-width:50%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-3{flex:0 0 25%;max-width:25%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}@media (min-width:576px){.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}}@media (min-width:768px){.col-md-12{flex:0 0 100%;max-width:100%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}}@media (min-width:992px){.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}}@media (min-width:1200px){.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}}.card-dir{padding:30px}@media (max-width:500px){.card-dir{padding:15px}}.home-header{position:relative;width:100%;padding-top:30px;padding-bottom:30px;display:flex;min-height:610px;background-color:#1f1e28;overflow:hidden}.home-header__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.home-header__background video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.home-header__background::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1f1e28;opacity:0.7;z-index:1}.home-header__container{position:relative;z-index:2;display:flex;align-items:center;padding-left:65px;padding-right:65px;margin-top:30px;justify-content:center;text-align:center}.home-header-content__title{color:white;font-size:26px}.home-header-content__des{color:#adadad;font-size:18px;margin-top:20px}.home-header-content-buttons{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:30px}.home-header-content-buttons__button{padding:18px 30px;width:100%;font-weight:600;letter-spacing:1.5px;border:none;border-radius:15px;font-size:18px;background-color:#ffffff;color:#45495f;cursor:pointer;transition:all 0.3s ease;transform:translateY(0);box-shadow:0 4px 15px rgba(255,255,255,0.2)}.home-header-content-buttons__button:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,255,255,0.4);letter-spacing:2px}.home-header-content-buttons__button:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(255,255,255,0.3)}@media (min-width:430px){.home-header-content__title{font-size:30px}.home-header-content__des{font-size:16px}}@media (min-width:720px){.home-header-content__title{font-size:38px}.home-header-content__des{font-size:18px}}@media (min-width:930px){.home-header-content__title{font-size:48px}.home-header-content__des{font-size:20px}}@media (min-width:1100px){.home-header-content__title{font-size:48px}.home-header-content__des{font-size:20px}}.footer{background:var(--color-back);width:100%;color:var(--color-white);position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>') repeat;opacity:0.1;pointer-events:none}.footer__container{padding-top:40px;padding-bottom:40px;position:relative;z-index:1}.footer-title{text-align:center;margin-bottom:30px}.footer-title h1,.footer-title .footer-logo{font-family:'Roboto',sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-third);text-transform:uppercase;letter-spacing:2px;margin:0}.footer-section{margin-bottom:30px}.footer-section h3{font-family:'Roboto',sans-serif;font-size:1.2rem;color:var(--color-third);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.footer-contact{text-align:center}.footer-contact div{margin-bottom:10px;font-size:1rem}.footer-social{text-align:center}.footer-social .social-links{display:flex;justify-content:center;gap:20px}.footer-social a{color:var(--color-white);font-size:1.5rem;transition:all 0.3s ease;display:inline-block}.footer-social a:hover{color:var(--color-third);transform:translateY(-5px)}.footer-nav{text-align:center}.footer-nav-item__btn{text-decoration:none;color:var(--color-white);font-size:1rem;transition:color 0.3s ease;display:block;margin-bottom:10px}.footer-nav-item__btn:hover{color:var(--color-third)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.2);padding-top:20px;text-align:center;font-size:0.9rem}.footer-bottom a{color:var(--color-gray);text-decoration:none;transition:color 0.3s ease}.footer-bottom a:hover{color:var(--color-third)}.home-directions{width:100%;background-color:#f2f5f7;position:relative;overflow:hidden}.home-directions::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(91,172,50,0.03)"/></svg>') repeat;opacity:0.5;pointer-events:none}.home-directions__container{padding-top:60px;padding-bottom:60px;position:relative;z-index:1}.home-directions__text{font-size:36px;text-align:center;color:#2d3846;margin-bottom:20px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.1)}.home-directions__text h2{margin:0}.home-directions-card{background-color:#fff;padding:25px 30px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.08);border:1px solid rgba(91,172,50,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.home-directions-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,172,50,0.05),transparent);transition:left 0.6s ease}.home-directions-card:hover::before{left:100%}.home-directions-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,0.15);border-color:rgba(91,172,50,0.2)}.home-directions-card__img{width:100%;padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.home-directions-card__img img{width:60%;transition:transform 0.3s ease}.home-directions-card:hover .home-directions-card__img img{transform:scale(1.1)}.image-placeholder{width:60%;height:120px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px dashed #cbd5e1;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#64748b;font-size:14px;font-weight:500;text-align:center;gap:8px}.image-placeholder i{font-size:24px;opacity:0.7}.home-directions-card-info{margin-top:25px;display:flex;position:relative;z-index:1}.home-directions-card-info__text{background:linear-gradient(135deg,var(--color-secondary),#044646);padding:8px 15px;color:white;border-radius:20px;letter-spacing:1px;font-size:14px;font-weight:600;box-shadow:0 3px 10px rgba(3,62,62,0.3);text-transform:uppercase}.home-directions-card-title{margin-top:15px;color:#2d3846;position:relative;z-index:1}.home-directions-card-title h2{font-size:24px;font-weight:700;margin:0;line-height:1.3}.home-directions-card-button{border:2px solid var(--color-third);width:45px;height:45px;display:flex;justify-content:center;align-items:center;margin-top:20px;border-radius:50%;font-size:18px;transform:rotate(-45deg);color:var(--color-third);background-color:transparent;transition:all 0.3s ease;position:relative;z-index:1}.home-directions-card:hover .home-directions-card-button{background-color:var(--color-third);color:white;transform:rotate(-45deg) scale(1.1);box-shadow:0 4px 15px rgba(103,224,68,0.4)}.fs-2{font-size:16px}.text-gray{color:#6b7f99;line-height:1.5}@media (max-width:768px){.home-directions__text{font-size:28px}.home-directions__text h2{font-size:28px}.home-directions-card{padding:20px 25px}.home-directions-card-title h2{font-size:22px}.home-directions-card__img img{width:50%}}.home-about{width:100%;background-color:#f2f5f7;position:relative;overflow:hidden}.home-about::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(91,172,50,0.03)"/></svg>') repeat;opacity:0.5;pointer-events:none}.home-about__container{padding-top:60px;padding-bottom:60px;position:relative;z-index:1}.home-about__title{font-size:36px;text-align:center;color:#2d3846;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,0.1);font-weight:700}.home-about__title h2{margin:0}.home-about-card{padding:25px 20px;border-radius:12px;height:100%;background-color:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,0.08);border:1px solid rgba(91,172,50,0.1);transition:all 0.3s ease}.home-about-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);border-color:rgba(91,172,50,0.2)}.home-about-card__img{display:flex;justify-content:center;align-items:center;padding:15px;margin-bottom:10px}.home-about-card__img img{width:100px;height:100px;object-fit:contain;transition:transform 0.3s ease}.home-about-card:hover .home-about-card__img img{transform:scale(1.1)}.home-about-card__title p{font-size:22px;font-weight:700;margin-top:5px;line-height:1.3;color:#2d3846;text-align:center;margin-bottom:10px}.home-about-card__des p{min-height:100px;line-height:1.5;margin-top:10px;color:#6b7f99;white-space:pre-wrap;font-size:16px;padding-bottom:15px;text-align:center}#anim-home-about{opacity:0;transform:translateY(30px);transition:all 0.6s ease-in-out}#anim-home-about.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.home-about__title{font-size:28px}.home-about-card{padding:20px 15px}.home-about-card__title p{font-size:20px}.home-about-card__img img{width:80px;height:80px}}.home-reviews{width:100%;background-color:#ffffff}.home-reviews__container{padding-top:45px;padding-bottom:45px}.home-reviews__title{font-size:30px;text-align:center;color:#2d3846}.home-reviews__title h2{margin:0}.home-reviews-slider{position:relative;overflow:hidden}.home-reviews-slider-wrapper{display:flex;transition:transform 0.5s ease}.home-reviews-slider-slide{flex:0 0 auto;width:33.33%;padding:10px;box-sizing:border-box}.home-reviews-slider-slide img{width:100%;border-radius:8px}@media (max-width:768px){.home-reviews-slider-slide{width:50%}}@media (max-width:480px){.home-reviews-slider-slide{width:100%}}.home-reviews-slider .home-reviews-slider-prev,.home-reviews-slider .home-reviews-slider-next{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;font-size:30px;padding:15px;cursor:pointer;z-index:1}.home-reviews-slider .home-reviews-slider-prev{left:10px}.home-reviews-slider .home-reviews-slider-next{right:10px}.home-reviews-slider .home-reviews-slider-prev:hover,.home-reviews-slider .home-reviews-slider-next:hover{background-color:rgba(0,0,0,0.7)}.home-mission{width:100%;background-color:#fff;padding:30px}.home-mission__container{padding-top:45px;padding-bottom:45px}.home-mission__img{width:100%}.home-mission__img img{width:100%;border-radius:20px}.home-mission-card__title{font-size:26px;padding-top:40px;text-align:center;color:#2d3846}.home-mission-card__des{font-size:20px;text-align:center;color:#2d3846;margin-top:10px}.home-mission-card{display:flex;height:100%;padding-left:27px;padding-right:27px;align-items:center}@media (max-width:768px){.home-mission-card__title{font-size:25px}.home-mission-card{padding-left:4px;padding-right:4px}}.home-start{background-color:#f2f5f7;width:100%;position:relative;overflow:hidden}.home-start::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(91,172,50,0.03)"/></svg>') repeat;opacity:0.5;pointer-events:none}.home-start__container{padding-bottom:60px;position:relative;z-index:1}.home-start__title{font-size:30px;text-align:center;color:#2d3846;margin-bottom:15px;text-shadow:0 1px 2px rgba(0,0,0,0.1)}.home-start__des{margin-top:10px;font-size:20px;text-align:center;color:#2d3846;margin-bottom:30px}.home-start-card{padding:25px 20px;border-radius:12px;height:100%;background-color:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,0.08);border:1px solid rgba(91,172,50,0.1);transition:all 0.3s ease}.home-start-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.12);border-color:rgba(91,172,50,0.2)}.home-start-card-block{display:flex;justify-content:space-between;align-items:center;margin-top:15px;flex-wrap:wrap;gap:10px}.home-start-card__name{display:flex}.home-start-card__name p{border-radius:15px;padding:6px 12px;display:flex;font-size:14px;color:#ffffff;background-color:#5bac32;font-weight:600;box-shadow:0 2px 6px rgba(91,172,50,0.3)}.home-start-card__title{display:flex;justify-content:center;font-size:24px;color:#2d3846;font-weight:700;text-align:center}.home-start-card__title h3{margin:0;font-size:inherit;color:inherit;font-weight:inherit}.home-start-card__age{padding:6px 10px;border-radius:15px;font-size:14px;background-color:#afe097;color:#2d3846;font-weight:600;white-space:nowrap;text-align:center}.home-start-card__tags{min-height:120px;color:#6b7f99;line-height:1.1;margin-top:10px;white-space:pre-wrap;font-size:16px;padding-bottom:10px}.home-start-card__button-test{display:flex;justify-content:center;margin-top:auto}.home-start-card__button-test button{padding:14px 25px;font-size:16px;border:none;background-color:#5bac32;border-radius:20px;color:white;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(91,172,50,0.3)}.home-start-card__button-test button:hover{background-color:#4a9228;transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,172,50,0.4)}@media (max-width:768px){.home-start__title{font-size:24px}.home-start__des{font-size:18px}.home-start-card{padding:20px 15px}.home-start-card__title{font-size:20px}.home-start-card__title h3{font-size:20px}.home-start-card-block{flex-direction:column;align-items:center;gap:8px}.home-start-card__age{margin-top:5px}}.home-form{background:linear-gradient(135deg,#033E3E,#0d4d4d);box-shadow:0 15px 30px rgba(0,0,0,0.4);margin:0 auto;max-width:100%;border-top-left-radius:50px;border-top-right-radius:50px;overflow:hidden;position:relative}.home-form::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.05)"/></svg>') repeat;opacity:0.3;pointer-events:none}.home-form__container{padding:80px 20px;position:relative;z-index:1}.home-form__title h2{font-family:'Orbitron',sans-serif;font-size:48px;font-weight:700;text-align:center;margin-bottom:20px;color:var(--color-white);text-shadow:0 2px 4px rgba(0,0,0,0.5);animation:fadeInUp 1s ease-out}.home-form__des{font-family:'Roboto',sans-serif;font-size:22px;color:var(--color-gray);margin-bottom:30px;text-align:center;max-width:90%;margin-left:auto;margin-right:auto;line-height:1.6;animation:fadeInUp 1s ease-out 0.2s both}.home-form-card{display:flex;flex-direction:column;justify-content:center;height:100%;padding:30px;animation:fadeInLeft 1s ease-out 0.4s both}.home-form__form{display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeInRight 1s ease-out 0.6s both}.home-form__form form{display:flex;flex-direction:column;gap:15px;background-color:var(--color-white);border-radius:20px;padding:40px 30px;width:100%;max-width:500px;box-shadow:0 10px 40px rgba(0,0,0,0.2);border:2px solid transparent;background:linear-gradient(var(--color-white),var(--color-white)) padding-box,linear-gradient(135deg,var(--color-third),var(--color-primary)) border-box}.home-form .form-group{margin-bottom:15px;position:relative}.home-form__form input[type="text"],.home-form__form input[type="tel"],.home-form__form input[type="email"]{height:50px;padding:12px 40px 12px 15px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;margin-top:5px;color:var(--color-dark);transition:all 0.3s ease;background:#f8fafc}.home-form__form input:focus{border-color:var(--color-third);outline:none;box-shadow:0 0 10px rgba(103,224,68,0.3);background:var(--color-white);transform:translateY(-2px)}.home-form__form input::placeholder{color:#94a3b8}.home-form .form-group::after{content:'';position:absolute;right:15px;top:45px;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;opacity:0.6}.home-form .form-group:nth-child(1)::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/></svg>')}.home-form .form-group:nth-child(2)::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/></svg>')}.home-form .form-group:nth-child(3)::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/></svg>')}.home-form__form button{padding:16px;background:linear-gradient(135deg,var(--color-primary),var(--color-third));color:var(--color-white);border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(57,136,17,0.3);position:relative;overflow:hidden}.home-form__form button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.home-form__form button:hover::before{left:100%}.home-form__form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(57,136,17,0.4)}.home-form__form p{font-size:14px;color:#64748b;text-align:center;margin-top:10px}.home-form__form .success-message{color:var(--color-primary);font-weight:600;margin-top:10px;text-align:center}.home-form label{color:var(--color-dark);font-weight:600;font-size:16px;margin-bottom:6px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.home-form__container{padding:60px 15px}.home-form__form form{padding:30px 20px}.home-form__title h2{font-size:36px}.home-form__des{font-size:18px}.home-form-card{padding:20px}}nav{background-color:transparent;position:absolute;z-index:3}.header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 0px;color:white}.logo span{font-size:32px;letter-spacing:1.5px;font-weight:bold;color:#ff7939}.phone{display:inline-block;margin:10px 0}.phone a{letter-spacing:1.5px;text-decoration:none;background-color:#398811;padding:8px 20px;color:white;border-radius:6px;font-size:16px;font-weight:bold;display:inline-flex;align-items:center;transition:all 0.3s ease;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.phone a:hover{background-color:#398811;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,0.2)}.phone .phone-icon{margin-right:10px;font-size:20px}@media (max-width:576px){.phone a{font-size:16px;padding:10px 20px}}.nav-items{display:flex;gap:30px}.nav-item a{text-decoration:none;color:white;font-weight:600;letter-spacing:1.5px;font-size:18px;transition:color 0.3s ease}.nav-item a:hover{color:#398811}.menu-btn{display:none;font-size:3rem;background:none;border:none;color:#f5fcf1;cursor:pointer}@media screen and (max-width:800px){.phone{display:none}}@media screen and (max-width:1000px){.menu-btn{display:block}.nav-items{display:none;flex-direction:column;background:#333;position:absolute;top:60px;right:20px;padding:10px;border-radius:8px}.nav-items.active{display:flex}.nav-item a{color:white;padding:10px;text-align:center;display:block}}.blogs-header{width:100%;background:linear-gradient(135deg,#033E3E 0%,#0d4d4d 100%);position:relative;overflow:hidden}.blogs-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.03)"/></svg>') repeat;opacity:0.5;pointer-events:none}.blogs-header__container{padding-top:130px;padding-bottom:50px;position:relative;z-index:1}.blogs-header__img{overflow:hidden;position:relative}.blogs-header__img::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(135deg,var(--color-third),var(--color-primary));border-radius:15px;z-index:-1;opacity:0.2}.blogs-header__img img{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:transform 0.3s ease;width:100%!important}.blogs-header__img:hover img{transform:scale(1.02)}.blogs-header__category{font-size:16px;color:var(--color-third);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.blogs-header__category h1{margin:0;font-size:16px}.blogs-header__title{font-size:42px;margin-top:5px;color:#fff;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.blogs-header__title h1{margin:0}.blogs-header__title span{margin:0;font-size:42px;font-weight:700;color:#fff;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,0.3);display:block}.blogs-header-des{font-size:20px;margin-top:15px;color:#e2e8f0;line-height:1.6;max-width:90%}.blogs-header-des p{margin:0}.blogs-header__meta{margin-top:25px}.blogs-header__date{font-size:14px;color:var(--color-third);font-weight:600;background:rgba(103,224,68,0.1);padding:8px 15px;border-radius:20px;border:1px solid rgba(103,224,68,0.3)}.image-placeholder-header{width:100%;height:300px;background:rgba(255,255,255,0.1);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e2e8f0;font-size:16px;border:2px dashed rgba(255,255,255,0.3)}.image-placeholder-header i{font-size:48px;margin-bottom:10px;opacity:0.5}.blogs-header__title{font-size:42px;margin-top:5px;color:#fff;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.blogs-header__title h1{margin:0}.blogs-header-des{font-size:22px;margin-top:15px;color:#e2e8f0;line-height:1.6;max-width:90%}.blogs-header-des p{margin:0}@media (max-width:768px){.blogs-header__container{padding-top:100px;padding-bottom:40px}.blogs-header__title{font-size:32px}.blogs-header-des{font-size:18px;max-width:100%}.blogs-header__img::before{top:-5px;left:-5px;right:-5px;bottom:-5px}}@media (max-width:500px){.blogs-header__title{font-size:28px}.blogs-header-des{font-size:16px}}.image-placeholder-header{width:100%;height:200px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px dashed #cbd5e1;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#64748b;font-size:16px;font-weight:500;text-align:center;gap:10px}.image-placeholder-header i{font-size:32px;opacity:0.7}.blog-content{width:100%;padding:30px 0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.blog-content__container{padding:40px 30px;background-color:white;border-radius:12px;line-height:1.7;font-size:18px;color:#333}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{margin-top:1.5em;margin-bottom:0.6em;font-weight:bold;color:#033E3E}.ck-content p{margin-bottom:1.2em}.ck-content ul,.ck-content ol{padding-left:1.6em;margin-bottom:1.2em}.ck-content ul li::marker,.ck-content ol li::marker{color:#033E3E}.ck-content li{margin-bottom:0.5em}.ck-content a{color:#007bff;text-decoration:underline;transition:color 0.2s ease}.ck-content a:hover{color:#0056b3}.ck-content blockquote{border-left:4px solid #033E3E;padding-left:16px;margin:1.2em 0;color:#555;font-style:italic;background:#f9f9f9}.ck-content img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:8px}.ck-content strong{font-weight:bold}.ck-content em{font-style:italic}.contacts-header{width:100%;background-color:var(--color-secondary)}.contacts-header__container{padding-top:110px;padding-bottom:30px}.contacts-header__img{border-radius:5px;overflow:hidden}.contacts-header__img img{border-radius:15px}.contacts-header__title{font-size:30px;margin-top:12px;color:#fff}.contacts-header__title h1{margin:0}.contacts-header-des{font-size:18px;margin-top:10px;color:#adadad}.contacts-header-buttons{display:flex;margin-top:25px}.contacts-header-buttons a{color:white;margin-right:18px;font-size:28px;text-decoration:none}.contacts-map{width:100%;background-color:#f2f5f7}.contacts-map__title{font-size:30px;text-align:center;color:#2d3846}.contacts-map__title h2{margin:0}.contacts-map__container{padding-top:75px;padding-bottom:75px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contacts-header{width:100%;background-color:var(--color-secondary)}.contacts-header__container{padding-top:110px;padding-bottom:30px}.contacts-header__img{border-radius:5px;overflow:hidden}.contacts-header__img img{border-radius:15px}.contacts-header__title{font-size:30px;margin-top:12px;color:#fff}.contacts-header__title h1{margin:0}.contacts-header-des{font-size:18px;margin-top:10px;color:#adadad}.contacts-header-buttons{display:flex;margin-top:25px}.contacts-header-buttons a{color:white;margin-right:18px;font-size:28px;text-decoration:none}.contacts-map{width:100%;background-color:#f2f5f7}.contacts-map__title{font-size:30px;text-align:center;color:#2d3846}.contacts-map__title h2{margin:0}.contacts-map__container{padding-top:75px;padding-bottom:75px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.popup-success{background-color:#28a745;color:white}.popup-warning{background-color:#ffc107;color:black}.popup-error{background-color:#dc3545;color:white}#popup-message{position:fixed;top:30px;left:50%;transform:translateX(-50%);padding:15px 25px;border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,0.2);font-size:16px;z-index:9999;animation:fadeIn 0.5s ease-out,fadeOut 0.5s ease-in 9.5s forwards}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes fadeOut{to{opacity:0;transform:translate(-50%,-10px)}}form{background:#ffffff;border-radius:8px;width:100%}form input[type="text"],form input[type="tel"],form input[type="email"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}form input:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,0.5)}form button{width:100%;padding:10px;background-color:#007bff;color:white;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color 0.3s ease}form button:hover{background-color:#0056b3}.p{text-align:center;margin-top:15px;font-size:14px;color:green}:root{--color-primary:#398811;--color-secondary:#033E3E;--color-third:#67E044;--color-back:#000000;--color-dark:#1F1F1F;--color-white:#FFFFFF;--color-gray:#D7D7D7;--color-background:#F4F4F9;--bg-color-primary-section:#f2f5f7;--bg-color-primary-section:#fff;--title-size-section:30px;--title-color-section:#2d3846;--bg-color-card:#fff;--border-radius-card:5px;--font-size-base:16px;--font-size-lg:20px;--font-size-sm:14px;--line-height-base:1.5;--button-padding:10px 20px;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:20px;--spacing-lg:30px;--input-height:40px;--button-height:45px;--card-width:350px;--card-padding:20px}