:root{--dark-green: #3E4E37;--text: #071E2F;--light-green: #A0BA94}body{position:relative;font-family:Manrope;font-style:normal;font-weight:400;color:var(--text);background:var(--dark-green);line-height:110%!important}p,ul{margin:0}a,textarea,input,button,select{outline:none!important}a{text-decoration:none!important;color:inherit}.services-list a,.service-box,.service-box p,.services-list .subheader,.mt-service .subheader,.services-list a:hover,.service-about a,.service-about h2,.service-about h3,.service-text2-block a,.service-text2-block h2,.service-text2-block h3,.service-text2-block ul li a{color:#3e4e37!important}.custom-container{margin-left:10px;margin-right:10px}.left-header-contacts{display:flex;align-items:center;gap:20px}.contacts-m5{display:flex;align-items:center;gap:5px;font-size:12px;text-transform:uppercase;color:#fff;font-weight:600}header{padding-top:22px;padding-bottom:22px}header .custom-container{display:flex;align-items:center;justify-content:space-between}.right-header-contacts{display:flex;align-items:center;gap:10px}.header-phone{display:flex;align-items:center;gap:10px;font-size:14px;text-transform:uppercase;color:#fff!important;font-weight:600;margin-right:10px}.right-header-contacts a:not(.header-phone){height:15px;width:15px}header{padding-left:40px;padding-right:40px}.full-image{height:1000px;width:100%;border-radius:60px;background:url(/build/assets/header-new-DXpKHglj.jpg);background-position:center center;background-size:cover;position:relative}.logo-white{position:absolute;left:42px;top:26px}.btns-image{position:absolute;right:40px;display:flex;align-items:center;gap:10px;top:30px}.btn{font-weight:700;font-size:16px;border-radius:100px;padding:5px 10px;color:#fff}.light-fill{transition:.3s all;color:#fff!important;background:var(--light-green)}a.light-fill:hover{transition:.3s all;color:#fff;background:var(--dark-green)}.logo-info .light-fill{padding:12px 21px}.dark-fill{transition:.3s all;background:var(--dark-green);padding:12px 21px}.dark-fill:hover{transition:.3s all;color:#fff;background:#3e4e37cc}.header-title-box-area{width:100%;bottom:0;left:0;position:absolute}.header-title-box{background:#ebebeb;border-radius:30px;padding:10px;margin:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.header-logo-animated{background:var(--dark-green);border-radius:20px;padding:30px 40px;display:flex;align-items:center;justify-content:center;min-width:200px;flex-shrink:0;margin-right:20px}.header-consultation-form{width:100%;display:flex;flex-direction:column;gap:15px;opacity:0;transform:translateY(10px);animation:logoFadeIn .8s ease-out .5s forwards}.header-form-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 5px;text-align:center}.header-form-input{width:100%;padding:12px 21px;border-radius:100px;border:2px solid rgba(255,255,255,.3);background:#fff;font-size:16px;font-weight:500;color:var(--text);font-family:Manrope,sans-serif;transition:.3s all;box-sizing:border-box}.header-form-input:focus{outline:none;border-color:var(--light-green)}.header-form-input::placeholder{color:#999}.header-form-submit{width:100%;text-align:center;white-space:normal;margin-top:0;background:#fff!important;color:var(--dark-green)!important;border:2px solid white}.header-form-submit:hover{background:#ffffffe6!important;color:var(--dark-green)!important}@keyframes logoFadeIn{to{opacity:1;transform:translateY(0)}}h1{font-size:42px;font-weight:700;margin-bottom:29px;line-height:100%}.header-title-text{max-width:670px;padding:40px}.header-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.header-buttons .btn{display:inline-flex;align-items:center;gap:8px}.header-buttons .btn svg{flex-shrink:0}.btn.light-fill{background:#fff!important;color:#3e4e37!important;border:none!important;padding:16px 32px!important;font-weight:600!important}.btn.light-fill:hover{background:#f5f5f7!important;color:#3e4e37!important}.btn-title-box{display:none!important;cursor:pointer;height:306px;width:295px;background:var(--dark-green);border-radius:20px;transition:.3s all;color:#fff;position:relative;flex-direction:column;justify-content:flex-end;padding:20px}.btn-title-box:hover{transition:.3s all;color:#fff;background:#3e4e37cc}.btn-title-box img{position:absolute;right:15px;top:15px}.title-btn{font-size:16px;font-weight:700;margin-bottom:8px}.text-btn{font-size:14px;font-weight:500}.text-btn span{font-weight:700}.mt-10{margin-top:10px}.fill-container{background:#ebebeb;border-radius:60px;padding:50px 40px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.grid-item{background:#f7f7f7;border-radius:30px;padding:30px}.grid-item p{font-size:20px;font-weight:700;margin-bottom:15px}.grid-item span{font-weight:500;color:#686868}h2{font-size:42px;font-weight:700;line-height:100%}.support-image{height:428px;width:900px;background:url(/build/assets/about-new-DiW9-8KQ.jpg);background-position:center center;background-size:cover;border-radius:20px}.support-flex{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:7px;gap:30px}.support-text{max-width:580px}.support-text h2{margin-top:20px;margin-bottom:10px}.support-text p{margin-bottom:30px;font-size:16px;max-width:400px;color:#686868}.grid-complex{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;row-gap:10px}.item-complex{background:#f7f7f7;border-radius:30px;padding:30px}.item-complex p{font-size:26px;font-weight:700;margin-top:50px;margin-bottom:15px}.item-complex span{font-weight:500;color:#686868;display:block;max-width:550px}.number{background:var(--light-green);color:#f7f7f7;font-weight:700;border-radius:90px;padding:5px 10px;font-size:16px;width:fit-content}.all-services{margin-top:70px}.all-services h2,.cases h2{max-width:500px}.service-item{display:flex;flex-direction:column;gap:13px}.service-item h3{color:var(--text);font-weight:700;font-size:16px}.service-image{height:295px;width:100%;position:relative;overflow:hidden;border-radius:20px;transition:border-radius .5s ease-out}.service-item:hover .service-image{border-radius:40px;transition:border-radius .5s ease-out}.service-image img.bg{position:absolute;height:100%;width:100%;object-fit:cover}.service-image .arrow{position:absolute;right:15px;top:15px;z-index:2}.rows-services{margin-top:40px;display:flex;align-items:center;flex-direction:column;gap:30px}.line-services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;width:100%}.flex-service{display:flex;align-items:stretch;gap:100px}.service-about{width:70%}.service-about.w100{width:60%}.services-list{width:30%;display:flex;flex-direction:column;gap:10px}.service-box{cursor:pointer;background-color:#f7f7f7;transition-property:background-color,color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out;border-radius:25px;padding:20px;position:relative;font-weight:700}.service-sticky{position:sticky;top:110px;left:0}.mt-service h2,.service-about h2,.service-sticky h2{margin-top:20px}.service-text2-block{margin-top:30px;padding:30px 40px;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;color:var(--text);line-height:1.6}.service-text2-block p{margin:0 0 15px;font-size:16px;color:#686868}.service-text2-block p:last-child{margin-bottom:0}.service-text2-block h1,.service-text2-block h2,.service-text2-block h3,.service-text2-block h4{margin-top:20px;margin-bottom:15px;color:var(--text);font-weight:600}.service-text2-block h1:first-child,.service-text2-block h2:first-child,.service-text2-block h3:first-child,.service-text2-block h4:first-child{margin-top:0}.service-text2-block ul,.service-text2-block ol{margin:15px 0;padding-left:25px}.service-text2-block li{margin-bottom:8px;color:#686868}.faq{margin-top:60px;padding:40px;background:#f5f5f7;border-radius:24px;box-shadow:0 15px 35px #0000000a}.faq__header{margin-bottom:20px}.faq__title{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--text)}.faq__subtitle{margin:0;color:#666}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{border-radius:14px;border:1px solid var(--faq-border, #e4e8ec);background:var(--faq-bg, #fff);box-shadow:0 10px 24px #0000000a;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.faq__item:hover{border-color:var(--light-green);box-shadow:0 16px 32px #0000000f;transform:translateY(-1px)}.faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;background:transparent;border:none;padding:16px 18px;color:var(--text);font-weight:700;transition:background .16s ease,border-color .16s ease}.faq__trigger:hover{background:var(--faq-bg-hover, rgba(0,0,0,.02))}.faq__trigger:focus-visible{outline:2px solid var(--light-green);outline-offset:2px}.faq__q{flex:1 1 auto}.faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-green)}.faq__chevron{transition:transform .2s ease;transform:rotate(0)}.faq__panel{height:0;overflow:hidden;opacity:0;transition:height .22s ease,opacity .22s ease}.faq__panel-inner{padding:12px 18px 18px;color:#4a4a4a;line-height:1.55;font-size:15px}.faq__item.is-open .faq__panel{opacity:1}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}@media screen and (max-width: 1024px){.faq{padding:28px 20px;margin-top:40px}.faq__title{font-size:24px}.faq__panel-inner{font-size:14px}}@media (max-width: 768px){.faq{padding:24px 16px;margin-top:30px}.faq__title{font-size:22px}}.service-price-block{display:flex;align-items:baseline;gap:12px;margin-top:30px;padding:0;background:transparent;border-radius:0;border:none}.service-price-block .price-label{font-size:17px;font-weight:400;color:#86868b;letter-spacing:-.01em}.service-price-block .price-value{font-size:32px;font-weight:600;color:var(--text);letter-spacing:-.02em}.service-action{margin-top:24px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.service-action .service-btn{display:inline-block;padding:16px 32px;font-size:18px;font-weight:600;color:#fff!important}.service-social-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;transition:opacity .2s}.service-social-btn img{width:100%;height:100%}.service-social-btn:hover{opacity:.7}.service-box:hover{background:#fff;transition-property:background-color,color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}.image-service{height:300px;width:100%;position:relative;border-radius:20px;overflow:hidden;margin-top:20px}.image-service img{position:absolute;width:100%;height:100%;object-fit:cover}.service-box img{position:absolute;right:15px;top:15px}.service-box p{max-width:70%}.service-box span{display:block;padding-top:15px;color:#686868;font-size:.9em;text-transform:none;opacity:.8}.service-about p{font-weight:500;color:#686868;display:block;margin-top:20px}.doctors h2{color:#ebebeb}.flex-header{display:flex;align-items:center;justify-content:space-between}.doctors{margin-top:100px;margin-bottom:100px}.doctors .custom-container,.blog .custom-container,.all-blog .custom-container,.no-bg.custom-container{margin-left:50px;margin-right:50px}.blog-with{max-width:60%;padding-top:40px}.blog-info{margin-top:30px;display:flex;align-items:center;gap:15px}p.date-blog{font-size:16px;line-height:120%;color:#fff;opacity:.8}.blog-info p.time{font-size:16px;line-height:120%;color:var(--light-green)}.no-bg h2,.no-bg h1{color:#fff}.nav-arrows img{cursor:pointer}.mt-service{margin-bottom:10px}.nav-arrows{display:flex;align-items:center;gap:8px}.swiper{margin-top:40px}.flex-filter{margin-top:40px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.flex-filter a{border-radius:100px;padding:6px 18px;background:#fff;color:var(--dark-green)!important;font-weight:700;font-size:16px}.flex-filter a.active{background:var(--light-green);color:var(--dark-green)!important}.all-blog,.mt-page{margin-top:80px;margin-bottom:100px}.doctors-image{aspect-ratio:9/12;width:100%;border-radius:20px;overflow:hidden;position:relative;transition:border-radius .5s ease-out}.doctor-item:hover .doctors-image{border-radius:40px;transition:border-radius .5s ease-out}.doctors-image img{position:absolute;height:100%;width:100%;object-fit:cover}.doctor-item p{color:#ebebeb;font-size:20px;font-weight:700;margin-top:15px;margin-bottom:12px}.blog-text{margin-top:60px;margin-bottom:60px}.blog-text p,.blog-text li{font-size:18px;color:#fff;line-height:120%;opacity:.7}.image-blog{height:583px;width:100%;border-radius:24px;position:relative;overflow:hidden}.image-blog img{position:absolute;height:100%;width:100%;object-fit:cover}.image-blog{margin-top:60px}.blog-with-text{max-width:80%}.doctor-item span{display:block;font-size:16px;font-weight:500;color:#c9c9c9}.video-image{cursor:pointer;height:750px;border-radius:60px;width:100%;background:url(/build/assets/video-D_gHIQBp.webp?ver=2.0);background-position:center center;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center}.play{cursor:pointer;transition:.3s all}.video-image:hover .play{transform:scale(1.2);transition:.3s all}.video-info{background:#f6f6f6;border-radius:20px;padding:25px 120px 25px 30px;width:440px;position:absolute;right:40px;top:40px;z-index:2}.video-info p{font-size:26px;font-weight:700;line-height:110%}.video-info span{display:block;font-weight:500;font-size:16px;color:#686868;margin-top:15px;margin-bottom:35px}.video-info .btn{padding:12px 21px}.grid-cases{margin-top:40px}.case-item{background:#f7f7f7;border-radius:30px;padding:30px}.case-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.case-header p{font-size:26px;font-weight:700}.case-image{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:20px;transition:border-radius .5s ease-out}.case-item:hover .case-image{border-radius:40px;transition:border-radius .5s ease-out}.case-image img{position:absolute;height:100%;width:100%;object-fit:cover}.box-case-socials{margin-top:10px;padding:10px;background:#f7f7f7;border-radius:30px;display:flex;align-items:stretch;justify-content:space-between}.box-case-social-text{padding-left:30px;padding-top:25px;padding-bottom:25px}.box-case-social-text h2{font-size:26px;margin-top:65px}.btn-social{background:var(--dark-green);height:100%;width:195px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:15px;color:#fff;font-size:16px;font-weight:700;border-radius:20px;transition:.3s all}.btn-social:hover{color:#fff;background:var(--light-green)}.btn-social img{position:absolute;top:15px;right:15px}.btns-socials{display:flex;align-items:stretch;gap:10px}.two-btns{display:flex;flex-direction:column;gap:10px}.cases h2#popular{margin-top:110px}.popular-item p{color:var(--text);font-size:16px;font-weight:700;margin-top:15px;margin-bottom:8px}.popular-item span{display:block;font-size:16px;font-weight:500;color:#686868}.popular-image{border-radius:20px;height:470px;overflow:hidden;width:100%;transition:border-radius .5s ease-out;position:relative}.popular-image img.bg{position:absolute;height:100%;width:100%;object-fit:cover}.popular-image img.fire{position:absolute;right:15px;top:15px}.popular-item:hover .popular-image{transition:border-radius .5s ease-out;border-radius:40px}.blog{margin-top:80px;margin-bottom:80px}.blog h2{color:#fff;max-width:550px}.all-blog h2{color:#fff;padding-top:40px}.btn-arrow{color:#fff!important;font-weight:700;font-size:16px;display:flex;align-items:center;gap:11px}.btn-arrow img{transition:.3s all}.btn-arrow:hover img{transition:.3s all;transform:translate(5px)}.grid-blog{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;row-gap:30px}.subheader{margin-bottom:15px;font-size:18px;font-weight:700;line-height:100%}.subheader:not(:first-child){margin-top:15px}.blog .flex-header{align-items:flex-end}.blog-image{height:330px;overflow:hidden;width:100%;transition:border-radius .5s ease-out;position:relative;border-radius:20px}.blog-image img.bg{position:absolute;height:100%;width:100%;object-fit:cover}.blog-image img.arrow{position:absolute;right:15px;top:15px}.item-blog:hover .blog-image{transition:border-radius .5s ease-out;border-radius:40px}.item-blog p{margin-top:20px;font-size:20px;font-weight:700;max-width:320px;color:#fff}.grid-contacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.footer-contact-items{background:#f7f7f7;border-radius:15px;padding:20px 15px;display:flex;align-items:center;gap:10px}.footer-contact-items p,footer-contact-items a{color:#071e2f;font-weight:700;font-size:16px}.flex-contacts{margin-top:10px;display:flex;align-items:stretch;gap:10px}.flex-contacts-image{border-radius:20px;width:50%;background-size:cover;height:430px}.box-flex-contacts{background:#f6f6f6;border-radius:20px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;width:50%}.box-flex-contacts .light-fill{width:fit-content}.bottom-text{max-width:420px}.bottom-text p{margin-top:10px;font-size:16px;font-weight:500;color:#686868}.footer-menu{margin-top:40px;display:flex;align-items:flex-start;gap:90px}.logo-info p{color:#686868;font-size:16px;font-weight:500;margin-top:25px;margin-bottom:27px}.logo-info{max-width:257px}.footer-flex-menu{flex:1;display:flex;align-items:flex-start;justify-content:space-between}.footer-menu-block p{font-size:16px;font-weight:700;margin-bottom:20px}.footer-dropdown-toggle{cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-arrow{font-size:10px;transition:transform .3s ease}.footer-services-block.open .dropdown-arrow{transform:rotate(180deg)}.footer-dropdown-list{max-height:200px;overflow-y:auto;transition:max-height .3s ease}@media (min-width: 993px){.footer-dropdown-list{max-height:none}.dropdown-arrow{display:none}}.footer-menu-block ul{margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.footer-menu-block ul li{display:block}.footer-menu-block ul li a{display:flex;align-items:center;gap:8px;color:#686868;font-size:16px;font-weight:500}.footer-flex-menu .footer-menu-block:last-child{margin-right:180px}.up-page{display:flex;align-items:center;gap:10px;margin-top:50px;color:#686868!important;font-size:16px;font-weight:500}.footer-footer{margin-left:86px;margin-right:86px;display:flex;align-items:center;justify-content:space-between;padding-bottom:50px;padding-top:35px}.footer-footer p,.footer-footer a{color:#b9b9b9;font-weight:400;font-size:16px}.footer-footer a{font-weight:500}.fixed-header{transition:.3s all;transform:translateY(-100%);position:fixed;top:0;left:0;width:100%;background:#ebebeb;border-radius:0 0 20px 20px;z-index:5;padding:20px 15px;display:flex;align-items:center}.fixed-header.active{transition:.3s all;transform:translateY(0)}.logo img{max-height:48px}.left-fixed-header{display:flex;align-items:center;gap:50px}.contacts-m5 p{color:var(--text)}.right-fixed-header .contacts-m5{margin-right:15px}.right-fixed-header{margin-left:auto;display:flex;align-items:center}.yandex-badge{display:flex;align-items:center;margin-right:10px;transition:transform .2s ease}.yandex-badge:hover{transform:scale(1.05)}.yandex-badge svg{height:44px;width:auto}.header-social{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:.2s all}.header-social img{width:44px;height:44px;object-fit:contain}.header-social:hover{opacity:.7}.right-fixed-header .header-phone{color:var(--text)!important}.right-fixed-header .btn{margin-left:30px;margin-right:5px}.right-fixed-header .open-menu{margin-left:20px}.open-menu{cursor:pointer;transition:.3s all}.open-menu:hover{transition:.3s all;opacity:.8}.right-menu{display:none;position:fixed;height:100%;width:100%;left:0;top:0;z-index:9}.right-menu-overlay{position:absolute;height:100%;width:100%;background-color:#071e2f;opacity:.4}.right-menu-block{position:absolute;right:0;top:0;max-width:320px;width:85%;background-color:#ebebeb;border-radius:30px 0 0 30px;height:100%;padding:60px 40px 50px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;transition:.3s;transform:translate(100%)}.right-menu.active .right-menu-block{transition:.3s;transform:translate(0)}.mobile-menu-top{margin-bottom:10px}.mobile-logo img{max-height:35px}.right-menu-block ul{display:flex;flex-direction:column;gap:20px;min-width:180px;padding:0;margin-top:20px}.right-menu-block li{display:block}.right-menu-block li a{font-size:18px;color:#071e2f;font-weight:700;padding:8px 0;display:block}.right-menu-block .close{position:absolute;top:15px;right:15px;cursor:pointer;width:28px;height:28px}.right-menu-block .close img{width:100%;height:100%}.bottom-right-menu{display:flex;flex-direction:column;gap:30px}.bottom-right-menu .btn{font-size:16px;padding:14px 24px;text-align:center}.socials-right{display:flex;gap:15px}.socials-right a img{width:32px;height:32px}.mobile{display:none}.grid-popular{margin-top:40px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px}.fixed-loader{height:100%;width:100%;left:0;top:0;position:fixed;z-index:10;background:var(--dark-green)}.loader-center{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.loader-center svg{max-width:60%}.loader-center path{stroke:#fff;stroke-width:1px;stroke-dasharray:1000px;stroke-dashoffset:0px;-webkit-animation:dash 3s ease-in-out;-moz-animation:dash 3s ease-in-out;-o-animation:dash 3s ease-in-out;animation:dash 3s ease-in-out;transition:.3s}@keyframes dash{0%{stroke-dashoffset:1000px;fill-opacity:0}to{stroke-dashoffset:0px;fill-opacity:1}}.open-menu{display:none}.left-fixed-header>ul{display:flex;align-items:center;gap:50px}.left-fixed-header>ul>li{display:block;position:relative}main{margin-top:80px}.left-fixed-header>ul>li>a:not(.nav-promotions-btn){color:#000;font-weight:600;padding:8px 0!important;display:inline-block}.sub-container{display:none;position:absolute;left:0;top:100%;width:100%;min-width:250px}.submenu-ul{margin-top:20px;border-radius:10px;background:#e6e6e6;overflow:hidden}.subs a{display:flex;align-items:center;gap:5px}.left-fixed-header>ul>li.subs:hover .sub-container{display:block}.submenu-ul ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0;padding:0;margin:0;list-style:none}.submenu-ul ul li{margin:0;padding:0;width:100%}.submenu-ul ul li a{display:block;width:100%;padding:10px 15px;transition:.2s all;color:var(--text);text-decoration:none;font-size:14px}.submenu-ul ul li a:hover{background:#cfcfcf}.fixed-modal{display:none;background:#00000080;position:fixed;height:100%;width:100%;z-index:55;left:0;top:0}.phone-call{position:fixed;z-index:5;bottom:20px;right:20px}.phone-call:before,.phone-call:after{content:" ";display:block;position:absolute;border:50%;border:1px solid #A0BA94;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:animate 1.5s linear infinite;opacity:0;backface-visibility:hidden}.phone-call:after{animation-delay:.5s}@keyframes animate{0%{transform:scale(.5);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}.my-modal-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#ebebeb;border-radius:20px;padding:30px;width:500px;display:flex;flex-direction:column;gap:25px}.success-modal .my-modal-container.success-modal-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:20px;padding:40px 30px;width:400px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:0!important}.success-modal-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.success-icon{width:64px;height:64px;flex-shrink:0}.success-modal-content h3{font-size:24px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.success-modal-content p{font-size:16px;color:#686868;margin:0;line-height:1.4}.success-close-btn{margin-top:0;width:auto;min-width:150px}.my-modal-header{display:flex;align-items:center;justify-content:space-between}.my-modal-header img{cursor:pointer}.my-modal-header p{font-size:21px;font-weight:600}.my-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:5px}.my-modal-socials{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);text-align:center}.my-modal-socials>span{font-size:14px;color:#666;display:block;margin-bottom:12px}.modal-social-links{display:flex;justify-content:center;gap:15px}.modal-social-link{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f5f5f7;border-radius:10px;transition:all .2s ease;text-decoration:none}.modal-social-link:hover{background:#a0ba9433}.modal-social-link img{width:24px;height:24px}.modal-social-link span{font-size:14px;font-weight:600;color:var(--text)}.btn-modal{font-weight:700;font-size:18px;border-radius:100px;padding:15px 20px;color:#fff;transition:.3s all;background:var(--dark-green)}#rotating-text{opacity:1;transition:opacity .5s ease-in-out}#rotating-text.fade-out{opacity:0}.my-modal-content p{font-size:16px;font-weight:500}.my-modal-content form{margin-top:15px;display:flex;flex-direction:column;gap:10px}.my-modal-content input{width:100%;background:none;border:none;border-radius:10px;font-size:18px;padding:15px;background:#dadada}span.sale{font-weight:400;text-decoration:line-through;opacity:.6}.btn-modal.btn-cancel{background:#515151}.btn-modal:hover{color:#fff}.flex-doctor-information{display:flex;align-items:flex-start;gap:20px}.doctors-modal .my-modal-container{width:800px}.flex-doctor-information .modal-doctor-image{height:400px;width:300px;border-radius:30px;flex-shrink:0;position:relative;overflow:hidden}.modal-doctor-image img{position:absolute;height:100%;width:100%;object-fit:cover}.doctor-information{display:flex;flex-direction:column;gap:10px}.doctor-information p.title{font-size:18px;font-weight:600}.doctor-information span{display:block;font-size:16px;font-weight:500}.doctor-information p.text{margin-top:20px;opacity:.8;white-space:pre-line;height:400px;overflow-y:auto}@media screen and (max-width: 1600px){.how-to-visit .steps-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important}.how-to-visit .steps-grid .step-card{width:100%;max-width:100%}.left-fixed-header{gap:35px}.left-fixed-header>ul{gap:30px}.left-fixed-header>ul>li>a{font-size:14px}.right-fixed-header .contacts-m5 p{font-size:11px}.right-fixed-header .header-phone p{font-size:13px}.right-fixed-header .btn{margin-left:15px;padding:8px 16px;font-size:14px}.logo img{max-height:28px}.yandex-badge svg{height:40px}.header-social img{width:38px;height:38px}}@media screen and (max-width: 1400px){.left-fixed-header{gap:25px}.left-fixed-header>ul{gap:20px}.left-fixed-header>ul>li>a{font-size:13px}.right-fixed-header .contacts-m5{display:none}.right-fixed-header .btn{margin-left:15px;padding:8px 14px;font-size:13px}.logo img{max-height:25px}.yandex-badge svg{height:36px}.header-social{width:34px;height:34px}.header-social img{width:34px;height:34px;object-fit:contain}}@media screen and (max-width: 1200px){.left-fixed-header{gap:20px}.left-fixed-header>ul{gap:15px}.left-fixed-header>ul>li>a{font-size:13px}.right-fixed-header .header-phone p{display:none}.right-fixed-header .btn{margin-left:10px;padding:6px 12px;font-size:13px}.logo img{max-height:25px}}@media screen and (max-width: 992px){.my-modal-container{width:100%;border-radius:0;justify-content:center;height:100%}.open-menu,.mobile{display:block}.desktop{display:none}.mobile-order-text{display:inline}.desktop-order-text{display:none}}@media screen and (min-width: 993px){.mobile-order-text{display:none}.desktop-order-text{display:inline}}@media screen and (max-width: 992px){.my-modal-container{width:100%;border-radius:0;justify-content:center;height:100%}.service-text2-block{padding:20px;border-radius:15px;margin-top:20px}.service-text2-block p{font-size:15px}.open-menu{display:block;max-height:25px}.mobile{display:block}.desktop{display:none}.mobile-order-text{display:inline}.desktop-order-text{display:none}header{display:none}.full-image{border-radius:30px;margin-top:10px;height:450px}.grid-complex{grid-template-columns:repeat(1,1fr)}.logo-white{left:15px;top:20px;height:25px}.btn{font-size:12px}.btns-image{right:15px;top:20px;flex-direction:column;align-items:flex-end}.btns-image .btn{order:1}.btns-image .open-menu{order:2}.fill-container{border-radius:30px}.left-fixed-header .contacts-m5,.right-fixed-header .header-phone,.yandex-badge,.header-social{display:none}.logo img{max-height:25px}.right-fixed-header .open-menu{margin-left:10px}h1{font-size:28px}.grid-4{grid-template-columns:repeat(1,1fr);row-gap:10px}.fill-container{padding:15px}h2{font-size:28px}.support-flex{flex-direction:column;gap:15px}.support-text p{font-size:15px}.support-image{width:100%;height:283px}.support-flex .support-image{order:1}.support-flex .support-text{order:2}.grid-item p{font-size:18px}.grid-item span{font-size:15px}.grid-item{padding:20px;border-radius:20px}.support-flex{margin-bottom:20px}.item-complex p{font-size:22px;margin-bottom:10px;margin-top:30px;line-height:1}.item-complex span{font-size:15px;line-height:1.3}.item-complex{padding:20px;border-radius:20px}.all-services h2,.cases h2{max-width:unset}.line-services{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;row-gap:20px}.service-image{height:unset;aspect-ratio:1/1}.service-item h3{font-size:15px}.doctors,.blog{margin-top:50px;margin-bottom:50px}.doctor-item span{font-size:15px}.grid-blog{grid-template-columns:repeat(1,1fr);row-gap:20px}.btn-arrow{display:none}.blog h2{max-width:unset}.blog-image{height:185px;border-radius:20px}.item-blog p{margin-top:10px;font-size:16px}.grid-contacts{grid-template-columns:repeat(1,1fr);row-gap:10px}.flex-contacts{flex-direction:column}.box-flex-contacts,.flex-contacts-image{width:100%}.flex-contacts-image{height:250px}.bottom-text h2{font-size:22px}.bottom-text p{font-size:15px}.bottom-text{max-width:unset;margin-top:40px}.footer-menu{flex-direction:column;gap:30px}.logo-info p{font-size:15px}.footer-flex-menu{flex-direction:column;gap:30px}.footer-flex-menu .footer-menu-block:last-child{margin-right:0;margin-bottom:50px}.footer-footer{margin-left:0;margin-right:0;flex-direction:column;align-items:flex-start;gap:15px}.footer-footer p,.footer-footer a{font-size:15px}.grid-popular{grid-template-columns:repeat(2,1fr);grid-gap:10px;row-gap:20px}.popular-image{height:250px}.popular-item p{font-size:15px;margin-top:10px;margin-bottom:3px}.popular-item span{font-size:15px}.grid-cases{grid-template-columns:repeat(1,1fr);row-gap:10px}.case-header p{font-size:22px}.case-item{border-radius:20px;padding:20px}.box-case-socials{padding:20px;flex-direction:column}.box-case-social-text{padding:0}.box-case-social-text h2{font-size:22px;margin-top:30px}.btns-socials{margin-top:20px}.two-btns,.btns-socials{flex-direction:column}.btn-social{width:100%;height:80px}.video-image{height:450px;border-radius:30px}.play{max-width:35px}.video-info{position:unset;padding:20px;width:100%;margin-top:10px}.video-info p{font-size:22px}.video-info span{font-size:15px}.btn-title-box{display:none!important}.header-title-box-area{padding:20px}.service-price-block{flex-direction:column;gap:5px;padding:16px 20px}.service-price-block .price-value{font-size:24px}.service-action .service-btn{padding:14px 24px;font-size:16px;flex:1;text-align:center}.service-social-btn{width:48px;height:48px}.blog-with{padding-top:30px}.header-title-box{margin:10px 0 0;padding:20px}.header-title-text{padding:20px;max-width:unset}.header-logo-animated{display:none}.right-fixed-header img{max-width:35px}.fixed-header.active .logo img{max-height:32px}.right-fixed-header .btn{margin-left:5px;padding:2px 5px}.fixed-header{padding-top:10px;padding-bottom:10px}.image-blog{height:350px;margin-top:30px}.blog-text{margin-top:30px;margin-bottom:30px}.no-bg.custom-container,.all-blog .custom-container{margin-left:10px;margin-right:10px}.current-blog h1{font-size:20px}.blog-info p.time,p.date-blog{font-size:12px}.blog-with,.blog-with-text{max-width:unset}.blog-text p,.blog-text li{font-size:14px}.flex-service{flex-direction:column;gap:50px}.service-about,.services-list{width:100%}.service-about.w100{width:100%!important}.mt-service{margin-top:50px}.subheader{font-size:16px}.left-fixed-header>ul{display:none}.right-fixed-header .contacts-m5{display:none}main{margin-top:50px}.phone-call img{max-width:50px}.phone-call{right:10px;bottom:10px}.doctors-modal .my-modal-container{width:100%;overflow-y:auto}.flex-doctor-information{flex-direction:column}.doctor-information{width:100%}.doctor-information p.text{height:unset;overflow-y:unset}}.how-to-visit{margin-top:50px;padding:40px;background:#f5f5f7;border-radius:24px}.how-to-visit-title{font-size:28px;font-weight:700;color:var(--text);margin-bottom:30px;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%}.step-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border-radius:16px;transition:all .3s ease;border:1px solid transparent}.step-card:hover{border-color:var(--light-green);transform:translateY(-2px);box-shadow:0 8px 24px #3e4e371a}.step-number{width:48px;height:48px;min-width:48px;background:var(--dark-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.step-info h4{font-size:18px;font-weight:600;color:var(--text);margin-bottom:6px}.step-info p{font-size:14px;color:#666;line-height:1.5;margin:0}.steps-cta{margin-top:30px;text-align:center}.steps-cta .btn{padding:14px 32px;font-size:16px}@media screen and (max-width: 1024px){.how-to-visit{padding:32px 20px;margin-top:35px}.how-to-visit .steps-grid{grid-template-columns:1fr!important;gap:16px}.how-to-visit .step-card{padding:18px}}@media (max-width: 768px){.how-to-visit{padding:24px 16px;margin-top:30px}.how-to-visit-title{font-size:22px;margin-bottom:20px}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{padding:16px}.step-number{width:40px;height:40px;min-width:40px;font-size:18px}.step-info h4{font-size:16px}.step-info p{font-size:13px}}.section-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:15px}.section-header-flex .section-title{margin:0;text-align:left}.slider-nav-group{display:flex;align-items:center;gap:20px}.slider-nav{display:flex;gap:10px}.slider-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--dark-green);background:#fff;color:var(--dark-green);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.slider-btn:hover{background:var(--dark-green);color:#fff}.slider-btn.swiper-button-disabled{opacity:.4;cursor:not-allowed}.slider-btn.swiper-button-disabled:hover{background:#fff;color:var(--dark-green)}.swiper-container-wrapper{padding:10px;margin:-10px;overflow:hidden}.swiper-container-wrapper .swiper{overflow:visible}.doctors-section .section-title,.related-services-section .section-title{font-size:28px;font-weight:700;color:var(--text)}.doctor-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.doctor-card:hover{transform:translateY(-5px)}.doctor-photo{height:400px;overflow:hidden}.doctor-photo img{width:100%;height:100%;object-fit:cover}.doctor-info{padding:20px;text-align:center}.doctor-info h4{font-size:18px;font-weight:600;color:var(--text);margin-bottom:5px}.doctor-position{font-size:14px;color:#666;margin:0}.doctors-pagination{margin-top:20px}.related-services-section .section-title{font-size:28px;font-weight:700;color:var(--text);margin:0}.related-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:15px}.show-all-link{font-size:16px;font-weight:600;color:var(--dark-green);text-decoration:none;transition:opacity .2s}.show-all-link:hover{opacity:.7}.related-swiper .swiper-wrapper,.doctors-swiper .swiper-wrapper{align-items:stretch}.related-swiper .swiper-slide,.doctors-swiper .swiper-slide{height:auto}.related-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;height:100%}.related-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.related-image{height:180px;overflow:hidden;background:#f5f5f7}.related-image img{width:100%;height:100%;object-fit:cover}.related-info{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.related-info h4{font-size:16px;font-weight:600;color:var(--text);margin-bottom:10px;line-height:1.4}.related-price{font-size:15px;font-weight:700;color:var(--dark-green)}.related-pagination{margin-top:20px}@media (max-width: 768px){.doctors-section .section-title,.related-services-section .section-title{font-size:22px}.section-header-flex{flex-direction:column;align-items:flex-start}.slider-nav-group{width:100%;justify-content:space-between}.slider-btn{width:40px;height:40px}.doctor-photo{height:400px}.related-image{height:140px}.related-info h4{font-size:14px}}.steps-btn{display:inline-block;padding:6px 12px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.steps-btn:hover{background:#c8e6c9}.table-link{color:var(--text);text-decoration:none}.table-link:hover{color:var(--dark-green)}#srchtxt{position:relative;margin-bottom:24px}#srchtxt input[name=srch]{width:100%;padding:14px 110px 14px 20px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;color:var(--text);background:#f5f5f7;border:none;border-radius:12px;outline:none;transition:all .2s ease;box-sizing:border-box}#srchtxt input[name=srch]::placeholder{color:#86868b;font-weight:400}#srchtxt input[name=srch]:focus{background:#fff;box-shadow:0 0 0 4px #a0ba944d}#srchtxt button#srchpage{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:8px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#fff;background:var(--dark-green);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}#srchtxt button#srchpage:hover{background:var(--light-green)}#srchtxt button#srchpage:active{transform:translateY(-50%) scale(.96)}.service-box.searched{background:#a0ba9426!important}.service-box.searched p{font-weight:600}.service-box.hide,.subheader.hide{display:none!important}#search-counter{font-size:14px;color:#86868b;margin-bottom:16px;opacity:0;transition:opacity .2s ease}#search-counter.active{opacity:1}#no-results{text-align:center;padding:40px 20px;color:#86868b;font-size:16px;display:none}#no-results.active{display:block}@media (max-width: 576px){#srchtxt input[name=srch]{padding:12px 100px 12px 16px;font-size:15px}#srchtxt button#srchpage{padding:6px 12px;font-size:13px}}.mt-privacy{padding-top:120px;padding-bottom:60px}.mt-privacy h1{font-size:36px;font-weight:700;color:var(--text);margin-bottom:30px}.privacy-content{max-width:800px}.privacy-date{font-size:14px;color:#86868b;margin-bottom:30px}.privacy-content h2{font-size:20px;font-weight:600;color:var(--text);margin-top:30px;margin-bottom:15px}.privacy-content h3{font-size:17px;font-weight:600;color:var(--text);margin-top:20px;margin-bottom:10px}.requisites-grid{display:grid;gap:12px;margin-bottom:25px}.requisites-item{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#f8f9fa;border-radius:10px}.requisites-label{font-weight:600;color:var(--text);min-width:150px}.requisites-value{color:#444;word-break:break-all}.requisites-download{margin-top:40px;padding-top:30px;border-top:1px solid #e8e8ed}.requisites-download .btn{display:inline-flex;align-items:center;gap:10px}.requisites-download .btn svg{flex-shrink:0}.license-info{margin:25px 0}.license-badge{display:inline-flex;flex-direction:column;gap:8px;padding:20px 30px;background:linear-gradient(135deg,var(--light-green) 0%,var(--dark-green) 100%);border-radius:16px;color:#fff}.license-number{font-size:18px;font-weight:700}.license-date{font-size:14px;opacity:.9}.license-status{font-size:14px;font-weight:600;padding:6px 12px;background:#fff3;border-radius:100px;display:inline-block;margin-top:5px}.privacy-content p{font-size:16px;line-height:1.7;color:#444;margin-bottom:15px}.privacy-content ul{margin:15px 0;padding-left:25px}.privacy-content ul li{font-size:16px;line-height:1.7;color:#444;margin-bottom:8px}@media (max-width: 768px){.mt-privacy{padding-top:100px}.mt-privacy h1{font-size:28px}.privacy-content h2{font-size:18px}.privacy-content p,.privacy-content ul li{font-size:15px}}.reviews-trust-section{padding:60px 0}.reviews-trust-block{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:24px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 4px 20px #0000000d}.reviews-trust-content{flex:1}.reviews-trust-content h3{font-size:28px;font-weight:700;color:var(--text);margin:0 0 12px;line-height:1.3}.reviews-trust-content p{font-size:16px;color:#666;margin:0 0 25px;line-height:1.6}.reviews-stars{display:flex;align-items:center;gap:4px;margin-bottom:25px}.reviews-stars svg{width:28px;height:28px}.reviews-stars .star-filled{color:#ffb800}.reviews-rating-text{margin-left:12px;font-size:18px;font-weight:700;color:var(--text)}.reviews-platforms{display:flex;gap:12px;flex-wrap:wrap}.review-platform-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:#fff;border:1px solid #e5e5e7;border-radius:12px;text-decoration:none;color:var(--text);font-weight:600;font-size:14px;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.review-platform-btn:hover{border-color:var(--light-green);box-shadow:0 4px 12px #a0ba9433;transform:translateY(-2px)}.review-platform-btn img{width:24px;height:24px;object-fit:contain}.reviews-trust-visual{flex-shrink:0;text-align:center}.trust-badge{width:200px;height:200px;background:linear-gradient(135deg,#ffb800,#ff8c00);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 20px 40px #ffb80066}.trust-badge .big-number{font-size:48px;font-weight:700;line-height:1}.trust-badge .label{font-size:14px;font-weight:500;opacity:.9;margin-top:5px}@media screen and (max-width: 992px){.reviews-trust-section{padding:40px 0}.reviews-trust-block{flex-direction:column;padding:30px 20px;text-align:center;gap:25px}.reviews-trust-content h3{font-size:22px}.reviews-trust-content p{font-size:15px}.reviews-stars{justify-content:center;margin-bottom:20px}.reviews-stars svg{width:24px;height:24px}.reviews-rating-text{font-size:16px}.reviews-platforms{justify-content:center}.review-platform-btn{padding:12px 18px;font-size:13px}.review-platform-btn img{width:20px;height:20px}.trust-badge{width:140px;height:140px}.trust-badge .big-number{font-size:32px}.trust-badge .label{font-size:12px}}.mt-prices{padding-top:120px;padding-bottom:60px}.mt-prices .fill-container{max-width:1000px;margin:0 auto;background:#fff;border-radius:30px;padding:50px}.prices-header{text-align:center;margin-bottom:40px}.prices-header h1{font-size:36px;font-weight:700;color:var(--text);margin-bottom:15px}.prices-header p{font-size:16px;color:#666;line-height:1.6;max-width:700px;margin:0 auto}.prices-search-block{display:flex;background:#f5f5f7;border-radius:16px;overflow:hidden;margin-bottom:30px;border:1px solid #e5e5e7}.prices-search-block input{flex:1;padding:16px 24px;border:none;font-size:16px;font-family:inherit;outline:none;background:transparent;color:var(--text)}.prices-search-block input::placeholder{color:#999}.prices-search-block button{padding:16px 24px;background:var(--dark-green);border:none;cursor:pointer;color:#fff;transition:background .2s}.prices-search-block button:hover{background:var(--light-green)}.mt-prices #search-counter,.mt-prices #no-results{text-align:center;padding:12px;color:#666;font-size:14px;display:none;background:#f5f5f7;border-radius:10px;margin-bottom:20px}.mt-prices #search-counter.active,.mt-prices #no-results.active{display:block}.mt-prices #no-results{color:#999}.prices-list{background:transparent;padding:0}.prices-category{font-size:18px;font-weight:700;color:var(--dark-green);padding:25px 0 12px;border-bottom:2px solid var(--light-green);margin-bottom:0;margin-top:15px}.prices-category:first-child{padding-top:0;margin-top:0}.price-item{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid #eee;text-decoration:none;color:inherit;transition:all .2s ease;background:transparent;border-radius:0;position:relative}.price-item:hover{background:#a0ba9414;margin:0 -16px;padding:14px 16px;border-radius:10px;border-color:transparent}.price-item:last-child{border-bottom:none}.price-name{flex:0 1 auto;font-size:15px;font-weight:500;color:var(--text);line-height:1.4}.price-dots{flex:1 1 auto;border-bottom:1px dotted #ccc;min-width:20px;margin-bottom:4px}.price-value{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--dark-green);white-space:nowrap}.price-item.searched{background:#a0ba9426;margin:0 -16px;padding:14px 16px;border-radius:10px;border-color:transparent}.price-item.hide,.prices-category.hide{display:none!important}.mt-prices .price-item.service-box{position:static}.mt-prices .price-item.service-box p,.mt-prices .price-item.service-box img{display:none}@media screen and (max-width: 992px){.mt-prices{padding-top:100px;padding-bottom:40px}.mt-prices .fill-container{padding:30px 20px;border-radius:20px}.prices-header h1{font-size:26px}.prices-header p{font-size:14px}.prices-search-block{margin-bottom:20px}.prices-search-block input{padding:14px 16px;font-size:15px}.prices-search-block button{padding:14px 16px}.prices-category{font-size:16px;padding:20px 0 10px}.price-item{padding:12px 0;gap:8px}.price-name,.price-value{font-size:14px}.price-dots{min-width:15px}}.all-promotions{padding-top:120px;padding-bottom:80px;background:linear-gradient(135deg,#3e4e37,#5a7350);min-height:60vh}.all-promotions h1{color:#fff;font-size:42px;font-weight:700;margin-bottom:10px;text-align:center}.promotions-subtitle{color:#fffc;font-size:18px;margin-bottom:40px;text-align:center}.grid-promotions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.item-promotion{background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .3s ease,border-color .3s ease;border:1px solid rgba(0,0,0,.08)}.item-promotion:hover{transform:translateY(-5px);border-color:#a0ba9480}.promotion-image{height:220px;position:relative;overflow:hidden}.promotion-image img.bg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.item-promotion:hover .promotion-image img.bg{transform:scale(1.05)}.promotion-badge{position:absolute;top:15px;left:15px;background:var(--dark-green);color:#fff;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600}.promotion-content{padding:25px}.promotion-content h3{font-size:18px;font-weight:700;color:var(--text);margin:0 0 10px;line-height:1.3}.promotion-content .promotion-subtitle{font-size:14px;color:#666;margin:0 0 15px;line-height:1.5}.promotion-price{display:flex;align-items:center;gap:12px}.promotion-price .old-price{font-size:15px;color:#999;text-decoration:line-through}.promotion-price .current-price{font-size:20px;font-weight:700;color:var(--dark-green)}.promotion-btn{display:inline-block;margin-top:15px;padding:12px 25px;background:var(--dark-green);color:#fff!important;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease}.promotion-btn:hover{background:var(--light-green)}.no-promotions{background:#ffffff1a;border-radius:20px;padding:60px 40px;text-align:center;color:#fff}.no-promotions p{font-size:18px;color:#666;margin:0}@media screen and (max-width: 992px){.grid-promotions{grid-template-columns:repeat(2,1fr)}.all-promotions h1{font-size:28px}}@media screen and (max-width: 576px){.grid-promotions{grid-template-columns:1fr}.promotion-image{height:180px}}.nav-promotions-btn{background:#a0ba9426!important;color:var(--dark-green)!important;padding:8px 16px!important;border-radius:100px!important;font-weight:500!important;font-size:14px!important;transition:all .3s ease!important;border:1px solid rgba(160,186,148,.4)!important}.nav-promotions-btn:hover{background:var(--light-green)!important;color:#fff!important}@media screen and (max-width: 992px){.header-order-btn{display:none!important}}.mobile-promo-btn{background:var(--light-green)!important;color:#fff!important;text-align:center;border-radius:100px;padding:12px 20px!important;margin-top:10px;display:block}.header-search{position:relative;margin-right:15px}.header-search-btn{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-search-btn:hover{background:#0000000d}.header-search-btn svg{width:20px;height:20px;color:var(--text)}.search-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;opacity:0;transition:opacity .3s ease}.search-modal.active{display:flex;opacity:1}.search-modal-content{width:100%;max-width:680px;margin:80px auto 0;padding:0 20px}.search-input-wrapper{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.search-input-wrapper input{width:100%;padding:20px 110px 20px 24px;font-size:18px;font-weight:500;border:none;outline:none;background:transparent;font-family:inherit;color:var(--text)}.search-input-wrapper input::placeholder{color:#999}.search-submit-btn{position:absolute;right:56px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:10px;background:var(--dark-green);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-submit-btn:hover{background:var(--light-green)}.search-submit-btn svg{width:18px;height:18px;color:#fff}.search-close-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#f5f5f7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-close-btn:hover{background:#e5e5e7}.search-close-btn svg{width:16px;height:16px;color:#666}.search-suggestions{background:#fff;border-radius:16px;margin-top:12px;box-shadow:0 10px 40px #00000026;max-height:400px;overflow-y:auto;display:none}.search-suggestions.active{display:block}.search-suggestion-group{padding:12px 0;border-bottom:1px solid #f0f0f0}.search-suggestion-group:last-child{border-bottom:none}.search-suggestion-title{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;padding:0 20px 8px}.search-suggestion-item{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:var(--text);transition:all .15s ease}.search-suggestion-item:hover{background:#f5f5f7}.search-suggestion-item .icon{width:36px;height:36px;border-radius:8px;background:var(--light-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-suggestion-item .icon svg{width:18px;height:18px;color:#fff}.search-suggestion-item .text{flex:1;min-width:0}.search-suggestion-item .text strong{display:block;font-size:15px;font-weight:600;margin-bottom:2px}.search-suggestion-item .text span{font-size:13px;color:#666}.search-suggestion-item .arrow{color:#ccc;transition:transform .2s ease}.search-suggestion-item:hover .arrow{transform:translate(3px);color:var(--dark-green)}.search-no-results{padding:40px 20px;text-align:center;color:#999}.search-loading{padding:30px 20px;text-align:center;color:#999}.search-results-page{padding-top:120px;padding-bottom:80px}.search-results-page .fill-container{max-width:900px;margin:0 auto;background:#fff;border-radius:30px;padding:50px}.search-results-page h1{color:#1d1d1f!important;font-size:32px;margin-bottom:30px;text-align:center}.search-page-form{max-width:100%;margin:0 0 25px}.search-page-input-wrapper{display:flex;background:#f5f5f7;border-radius:16px;overflow:hidden;border:1px solid #e5e5e7}.search-page-input-wrapper input{flex:1;padding:16px 24px;border:none;font-size:16px;font-family:inherit;outline:none;background:transparent;color:var(--text)}.search-page-input-wrapper input::placeholder{color:#999}.search-page-input-wrapper button{padding:16px 24px;background:var(--dark-green);border:none;cursor:pointer;color:#fff;transition:background .2s}.search-page-input-wrapper button:hover{background:var(--light-green)}.search-query-text{color:#1d1d1f!important;font-size:16px;margin-bottom:25px;text-align:center}.search-query-text span{color:var(--dark-green);font-weight:600}.search-results-container{background:transparent;border-radius:0;padding:0}.search-results-count{font-size:14px;color:#666;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.08)}.search-result-item{display:flex;gap:20px;padding:20px;background:#f9f9f9;border-radius:16px;margin-bottom:12px;text-decoration:none;transition:all .2s ease}.search-result-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.search-result-icon{width:48px;height:48px;border-radius:12px;background:var(--light-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-icon svg{width:24px;height:24px;color:#fff}.search-result-content{flex:1}.search-result-type{font-size:12px;font-weight:600;color:var(--light-green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.search-result-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:6px}.search-result-excerpt{font-size:14px;color:#666;line-height:1.5}.search-result-excerpt mark{background:#a0ba944d;color:var(--dark-green);padding:0 2px;border-radius:2px}.search-result-price{margin-top:8px;color:var(--dark-green);font-weight:600;font-size:15px}.search-no-results-page{text-align:center;padding:60px 20px}.search-no-results-page p{font-size:18px;color:#666;margin-bottom:20px}@media screen and (max-width: 992px){.search-results-page{padding-top:100px;padding-bottom:40px}.search-results-page .fill-container{padding:30px 20px;border-radius:20px}.search-results-page h1{font-size:24px;margin-bottom:20px}.search-page-input-wrapper input{padding:14px 16px;font-size:15px}.search-page-input-wrapper button{padding:14px 16px}.search-query-text{font-size:14px}.search-result-item{padding:16px;gap:12px}.search-result-title{font-size:16px}.search-result-excerpt{font-size:13px}}@media screen and (max-width: 768px){.search-modal-content{margin-top:60px}.search-input-wrapper input{font-size:16px;padding:16px 100px 16px 16px}.search-submit-btn{right:52px;width:32px;height:32px}.search-close-btn{right:12px;width:32px;height:32px}.search-result-item{flex-direction:column;gap:10px}}
