.service-icon,.service-icon svg{height:150px;width:150px}.about-bottom,.callback-action h3,.contact-block h3,.delimiter,.faq-sidebar,.section-title,.service-card,.stat-item,.videos-title{text-align:center}.balloon-phone:hover,.cookie-banner a,.cookie-modal-content a{text-decoration:underline}.services{position:relative;padding:80px 0 200px;background:#f9f9f9}.section-title{font-size:42px;font-weight:700;color:#4e4a6c;margin-bottom:20px;font-family:Nunito,sans-serif}.services-grid{display:flex;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:0 20px}.service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(114,146,203,.15)}.service-icon{margin-bottom:24px;color:#7292cb}.service-desc,.service-title{margin:0;font-family:Nunito,sans-serif}.service-btn:hover,.service-btn-link:hover{background:linear-gradient(180deg,#ffbf00 -33.35%,#dd7b00 89.91%);transform:scale(1.03)}.modal-overlay.active .modal-content,.scroll-to-top.show{transform:translateY(0);opacity:1}.service-card{opacity:0;transform:translateX(-30px);transition:none;background:#f9fbff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;border:2px solid #e4eeff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.service-card.animate{animation:.6s ease-out forwards slideInLeft}.service-title{font-size:24px;font-weight:700;color:#4e4a6c}.service-desc{font-size:18px;line-height:1.5;color:#666}.service-btn,.service-btn-link{text-decoration:none;background:linear-gradient(86.9deg,#ffbf00 -14.36%,#dd7b00 132.99%);color:#fff;border:none;padding:12px 32px;border-radius:12px;font-weight:700;font-size:18px;cursor:pointer;transition:.3s;font-family:Nunito,sans-serif;margin-top:8px}.service-price{display:flex;flex-direction:column;gap:6px;margin:8px 0}.price-old{font-size:18px;color:#aaa;text-decoration:line-through;font-weight:400}.balloon-phone,.balloon-route-btn,.contact-link,.error-btn{text-decoration:none}.price-new{font-size:22px;font-weight:700;color:#e85e7f}.modal-close,.modal-overlay,.scroll-to-top{display:flex;opacity:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);justify-content:center;align-items:center;z-index:-1;visibility:hidden;transition:opacity .3s,background-color .3s,z-index 0s .3s}.modal-overlay.active{background:rgba(0,0,0,.6);opacity:1;visibility:visible;z-index:2000;transition:opacity .3s,background-color .3s}.modal-content{position:relative;background:#fff;border-radius:20px;padding:40px;max-width:500px;width:90%;box-sizing:border-box;transform:translateY(20px);opacity:0;transition:transform .3s,opacity .3s}.modal-close,.scroll-to-top svg{width:32px;height:32px}.modal-close{position:absolute;top:16px;right:16px;background:0 0;border:none;cursor:pointer;align-items:center;justify-content:center;transition:opacity .2s;color:#4e4a6c;font-size:48px}.modal-overlay.active .modal-close,.specialists-grid.animate{opacity:1}.modal-close:hover{color:#333}.callback-action{position:relative}.callback-action input[type=tel],.callback-action input[type=text]{width:100%;color:#4c4c4c;display:block;padding:20px 40px;background:-webkit-gradient(linear,left top,left bottom,color-stop(-126.5%,#fff),color-stop(350.04%,#e5e5e5));background:-o-linear-gradient(top,#fff -126.5%,#e5e5e5 350.04%);background:linear-gradient(180deg,#fff -126.5%,#e5e5e5 350.04%);border-radius:10px;outline:0;border:none;margin-bottom:20px;font-size:18px}.callback-action h3{font-size:26px;margin-bottom:20px}.callback-action .policy-form{color:#4e4a6c}.callback-action .policy-form a{color:#403d58}.contact-map,.faq-answer,.gallery-main,.video-thumb,.whyus,.ymap-container{overflow:hidden}.scroll-to-top{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#7292cb;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;cursor:pointer;visibility:hidden;transform:translateY(20px);transition:opacity .3s,transform .3s,visibility 0s .3s;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.15)}.delimiter,.whyus{position:relative}.advantage-row,.advantage-title{align-items:center;display:flex}.scroll-to-top.show{visibility:visible;transition:opacity .3s,transform .3s}.whyus{margin-top:80px;padding:60px 0}.delimiter{padding-top:20px}.delimiter::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:5px;background-color:#7292cb;border-radius:2.5px}.advantage-row{gap:40px;margin-top:60px;justify-content:center}.advantage-row:first-child,.gallery-preview{margin-top:40px}.advantage-image-wrapper{width:40%;display:flex;justify-content:center;align-items:center}.advantage-image{animation:4s ease-in-out infinite float;will-change:transform;width:100%;height:auto;object-fit:cover}.advantage-content{width:40%;padding:40px;border-radius:20px;position:relative}.advantage-content.option_1{background:#dcf0fe}.advantage-content.option_2{background:#e3f6f3}.advantage-content.option_3{background:#faf0ff}.advantage-content.option_4{background:#fff1e8}.advantage-title{gap:16px;font-size:28px;font-weight:700;color:#4e4a6c;margin-bottom:16px;line-height:1.3}.advantage-number{display:flex;position:absolute;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#fff;color:#4e4a6c;font-size:32px;font-weight:700;flex-shrink:0;top:-30px}.advantage-number.number_1{border:5px solid #dcf0fe;left:-30px}.advantage-number.number_2{border:5px solid #e3f6f3;right:-30px}.advantage-number.number_3{border:5px solid #faf0ff;left:-30px}.advantage-number.number_4{border:5px solid #fff1e8;right:-30px}.parallax-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.parallax-circle{position:absolute;border-radius:50%;will-change:transform}.advantage-text{font-size:18px;line-height:1.6;color:#666}.connector_advantage{position:absolute;bottom:-150px;width:150px;height:150px}.reviews,.specialists{position:relative;display:block;z-index:1}.connector_1{background:url("../img/connector_1.png") no-repeat;left:-41px}.connector_2{background:url("../img/connector_2.png") no-repeat;right:-41px}.connector_3{background:url("../img/connector_3.png") no-repeat;left:-41px}.connector_4{background:url("../img/connector_4.png") no-repeat;right:-41px}.about::after,.specialists{background-repeat:no-repeat}.advantage-content,.advantage-image-wrapper{opacity:0;transition:opacity .6s,transform .6s}.advantage-row.image-left .advantage-image-wrapper,.advantage-row:not(.image-left) .advantage-content{transform:translateX(-30px)}.advantage-row.image-left .advantage-content,.advantage-row:not(.image-left) .advantage-image-wrapper{transform:translateX(30px)}.advantage-content.animate,.advantage-image-wrapper.animate{opacity:1;transform:translateX(0)!important}.section-description{text-align:center;line-height:1.6;font-size:19px}.specialists{background-color:#dcf0fe;padding:80px 0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 200px,transparent 100px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 300px,transparent 200px);background-size:100% 100%}@media (min-width:769px){.specialists{background-attachment:fixed}}.reviews{padding:0}.about::after,.wave-divider{position:absolute;left:0;pointer-events:none}.reviews-container{padding:40px 40px 80px;box-shadow:0 10px 25px rgba(114,146,203,.15);margin-top:-100px;border-radius:20px;background:url(../img/star.png) 930px -100px no-repeat #fff}.reviews-block{display:flex;justify-content:space-between;gap:40px;min-height:700px}.about-text img,.reviews-block-2gis img.reviews_illustration{width:100%;height:auto;animation:3s ease-in-out infinite float;will-change:transform}.about-stats,.about-text,.reviews-block-2gis,.reviews-block-yamap,.specialist-content{width:50%}.h3-reviews{margin-top:20px;margin-bottom:20px}.frame-2gis-reviews,.frame-yamap-reviews{width:100%;height:100%;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box}.frame-2gis-reviews{border:none}.wave-divider{bottom:-120px;width:100vw;height:120px}.wave-divider svg{display:block;width:100%;height:100%}.about,.faq{position:relative;display:block;background:#fff;padding:80px 0;z-index:1}.about{background:url(../img/about_bg.svg) 50% -40px no-repeat #fff;height:fit-content;min-height:1000px;width:100%;padding-top:120px;z-index:0;padding-bottom:220px}.about::after{content:'';bottom:120px;width:100%;height:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23f9fbff' d='M0,80 Q300,40 600,80 T1200,80 L1200,120 L0,120 Z'/%3E%3C/svg%3E");background-size:cover}.videos-title{margin-bottom:40px;font-size:28px;color:#4e4a6c}.videos-grid{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;max-width:1280px;margin:0 auto}.video-thumb{width:150px;height:267px;position:relative;border:none;background:0 0;padding:0;cursor:pointer;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s}.contact-block,.specialist-card{box-shadow:0 10px 25px rgba(114,146,203,.15)}.video-thumb:hover{transform:translateY(-5px)}.video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#fff;background:rgba(0,0,0,.6);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:2147483647;justify-content:center;align-items:center}.modal-content-video{position:relative;width:90%;max-width:500px}.modal-video{width:65%;height:auto;min-height:400px;display:block;background:#000;margin:0 auto}.modal-close-video{position:absolute;top:-40px;right:0;background:0 0;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0}.contact-link:hover,.stat-number{color:#7292cb}.stats-section{margin-top:60px}.about-content{display:flex;gap:40px;margin-bottom:60px}.stats-grid{display:flex;justify-content:space-between;gap:20px}.stat-item{opacity:0}.stat-number{font-size:48px;font-weight:700;margin-bottom:8px}.stat-label{font-size:16px;color:#666}.stat-item.animate-left{animation:.8s forwards slideInLeft}.stat-item.animate-center{animation:.8s forwards slideInUp}.stat-item.animate-right{animation:.8s forwards slideInRight}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-main{position:relative;width:100%;padding-bottom:75%;border-radius:12px;cursor:zoom-in}.gallery-main-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:12px;margin-top:16px;justify-content:center}.thumb{width:80px;height:80px;border:2px solid #e0e0e0;border-radius:8px;background:0 0;padding:0;cursor:pointer;transition:border-color .2s}.thumb.active,.thumb:hover{border-color:#7292cb}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.about-bottom{padding:30px;border-radius:12px}.contacts{position:relative;display:block;background:#f9fbff;padding-top:40px;z-index:1}.contact-wrapper{display:flex;justify-content:space-between;gap:40px}.contact-block{width:50%;padding:40px;border-radius:20px;background:#fff;margin-bottom:40px}.contact-block h3{font-size:32px}.contact-text{font-size:26px;color:#666;line-height:1.4}.contact-info{margin:24px 0 32px}.contact-item{display:flex;align-items:center;gap:12px;margin-bottom:20px;justify-content:center}.contact-icon{width:24px;height:24px;flex-shrink:0}.contact-link{font-size:26px;color:#4e4a6c;transition:color .2s}.contact-messengers{display:flex;gap:16px;justify-content:center}.messenger-link{display:inline-block;width:36px;height:36px;transition:transform .2s}.message-balloon a:hover,.messenger-link:hover{transform:scale(1.1)}.messenger-link img{width:100%;height:100%;display:block}.contact-btn{width:100%;padding:14px;background:#7292cb;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}#cookie-accept:hover,#cookie-modal-close:hover,.balloon-route-btn:hover,.contact-btn:hover,.error-btn:hover{background:#6080bd}.shape3{position:absolute;top:-5px;left:10px;z-index:1;-webkit-animation:5s ease-in infinite animation1;animation:5s ease-in infinite animation1}.specialists .shape5{position:absolute;top:30px;left:40px;z-index:-1}.specialists .shape4{position:absolute;top:30px;right:40px;z-index:1}.specialists .shape4 img{width:120px;height:120px}.services .shape6{position:absolute;top:20px;right:80px;z-index:1}.section-description{max-width:800px;margin:0 auto 40px}.specialists-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;opacity:0;transition:opacity .6s}.specialist-card{background:#fff;display:flex;gap:24px;padding:40px;border-radius:20px}.specialist-photo{width:50%;display:flex;justify-content:center;align-items:flex-start;position:relative}.specialist-photo img{height:auto;max-width:300px;object-fit:cover;position:absolute;bottom:-40px}.specialist-name{font-size:22px;font-weight:700;color:#4e4a6c;margin:0 0 8px}.specialist-role{font-size:18px;color:#e85e7f;margin:0 0 12px}.specialist-bio{font-size:16px;line-height:1.6;color:#666;margin:0}.faq{padding:40px 0;margin-top:-120px;background:url(../img/question_mark.svg) 100% -13px no-repeat #f9fbff}.faq-content{display:flex;gap:70px;margin-top:40px}.faq-accordion-wrapper{width:65%}.faq-sidebar{width:35%;display:flex;flex-direction:column;gap:24px}.faq-illustration img{width:100%;height:auto;margin:0 auto;animation:3s ease-in-out infinite float;will-change:transform}@keyframes float{0%,100%{transform:translateY(10)}50%{transform:translateY(-20px)}}.faq-item{margin-bottom:16px}.faq-question{width:100%;text-align:left;border:none;border-radius:12px;padding:20px 60px 20px 40px;font-size:20px;font-weight:600;color:#4e4a6c;cursor:pointer;position:relative;transition:background .2s;background:#e3f6f3}.faq-item.active .faq-question{background:#e85e7f;color:#fff;border-radius:12px;border:none}.faq-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#e85e7f}.faq-question .faq-icon::before{content:"+";color:#4e4a6c}.faq-item.active .faq-question .faq-icon::before{content:"-";color:#fff}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;padding:0}.faq-item.active .faq-answer{max-height:700px;padding:20px 0}.faq-answer p{margin-bottom:10px;font-size:16px;line-height:1.4;color:#4e4a6c;padding:0 20px}.site-footer{background:linear-gradient(86.9deg,#7091cb -14.36%,#e75a7b 132.99%);padding:40px 0;color:#fff}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-col.left{text-align:left;flex:1}.footer-col.left p{margin:0;font-size:16px;opacity:.9}.footer-col.center{text-align:center;flex:2}.footer-col.right{text-align:right;flex:1}.footer-logo img{height:40px}.footer-copyright{margin:0;font-size:16px;line-height:1.5}.footer-social{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer-social-title{margin:0;font-size:16px;font-weight:600;color:#fff;opacity:.95}.footer-social-icons{display:flex;gap:16px}.footer-social-icons img{width:28px;height:28px;transition:transform .2s}.message-balloon a,.message-balloon img{width:24px;height:24px}.footer-social-icons img:hover{transform:scale(1.15)}.map-balloon h4{margin:0 0 12px;font-size:18px;color:#4e4a6c;line-height:1.3;text-align:center}.balloon-icon{flex-shrink:0}.balloon-address{font-size:14px;color:#666;line-height:1.3}.balloon-phone{font-size:16px;font-weight:600;color:#7292cb}.message-balloon{display:flex;justify-content:center;gap:12px;margin:16px 0}.message-balloon a{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}.balloon-route-btn{width:100%;text-align:center;font-weight:600}.ymap-container{height:600px;width:100%}.specialists-carousel{display:none;margin-top:30px}.swiper-pagination{position:relative;margin-top:24px}.swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1;margin:0 6px;border-radius:50%}.swiper-pagination-bullet-active{background:#e85e7f}.swiper-button-next,.swiper-button-prev{width:36px;height:36px;background:#f0f0f0;border-radius:50%;top:-40px!important;color:#666;transition:background .2s}.specialists-carousel .swiper-button-next:hover,.specialists-carousel .swiper-button-prev:hover,.swiper-button-next:hover,.swiper-button-prev:hover{background:#e85e7f;color:#fff}.contact-map{height:400px;margin:20px 0;border-radius:12px}.map-balloon{padding:16px;max-width:280px;font-family:Nunito,sans-serif;font-size:14px;color:#4e4a6c}#cookie-accept,.balloon-route-btn{background:#7292cb;padding:6px 12px;font-size:13px;transition:background .2s}.balloon-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.balloon-icon{width:16px;height:16px}.balloon-route-btn{display:inline-block;color:#fff;border-radius:6px}.specialists-carousel .swiper-button-next,.specialists-carousel .swiper-button-prev{width:40px;height:40px;background:#f0f0f0;border-radius:50%;color:#666;display:flex;align-items:center;justify-content:center;transition:.2s;box-shadow:0 2px 6px rgba(0,0,0,.1)}.specialists-carousel .swiper-button-next::after,.specialists-carousel .swiper-button-prev::after{font-size:18px;font-weight:700}.specialists-carousel .swiper-button-prev::after{content:"←"!important}.specialists-carousel .swiper-button-next::after{content:"→"!important}#callback-modal.active,.modal-cookie.is-open{display:flex!important}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;padding:12px 20px;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;align-items:center;gap:12px;z-index:9999;font-size:14px;color:#4e4a6c;max-width:90%}.cookie-banner a{color:#7292cb;cursor:pointer}#cookie-accept{color:#fff;border:none;border-radius:6px;cursor:pointer}.modal-cookie{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10000;justify-content:center;align-items:center}.cookie-modal-content,.modal-content-cookie{position:relative;background:#fff;width:90%}.cookie-modal-content{padding:30px;border-radius:16px;max-width:600px;margin:0 auto}.modal-content-cookie{border-radius:20px;padding:40px;max-width:500px;box-sizing:border-box;transform:translateY(20px);transition:transform .3s,opacity .3s}.cookie-modal-content h3{margin-top:0;margin-bottom:16px;color:#4e4a6c}.cookie-modal-content p{margin-bottom:16px;line-height:1.5;font-size:15px}.cookie-modal-content a{color:#7292cb}#cookie-modal-close{background:#7292cb;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;cursor:pointer;margin-top:10px}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;text-align:center}.error-code{font-size:120px;font-weight:700;color:#7292cb;margin:0 0 20px;line-height:1}.error-title{font-size:32px;margin:0 0 16px}.error-text{font-size:18px;max-width:600px;margin:0 0 30px;color:#666}.error-btn{display:inline-block;padding:12px 32px;background:#7292cb;color:#fff;border-radius:12px;font-size:16px;transition:background .2s}.privacy{padding:40px 0}.privacy .container{padding:40px;box-shadow:0 10px 25px rgba(114,146,203,.15);border-radius:20px}.privacy .container h1{text-align:center;margin-bottom:20px}.privacy .container p{margin-bottom:20px;line-height:1.4}@media (max-width:768px){.modal-content{width:100%;background:linear-gradient(86.9deg,#7091cb -14.36%,#e75a7b 132.99%);height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0;position:fixed;top:0;left:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:20px}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-close{top:0;right:0;font-size:36px;color:#fff}.mobile-contact-modal{display:inline-grid;justify-content:center;background:#fff;padding:15px;border-radius:20px}.callback-action{background:#fff;padding:20px;border-radius:20px;margin-top:15px}.callback-action h3,.mobile-contact-modal h3{font-size:26px;text-align:center;margin-bottom:15px}.about-content{flex-direction:column;gap:40px}.about-stats,.about-text,.faq-accordion-wrapper,.faq-sidebar,.reviews-block-2gis{width:100%}.stats-grid{flex-direction:column;align-items:center;gap:32px}.stat-number{font-size:40px}.faq-content{flex-direction:column;gap:32px}.faq-illustration,.footer-col.left,.footer-content{text-align:center}.faq-answer p{margin-bottom:6px;font-size:16px;line-height:1.4;color:#4e4a6c;padding:0 10px}.faq-item.active .faq-answer{padding:10px 0}.faq-item.active .faq-question,.faq-question{padding:15px 40px 15px 20px}.faq-question,.price-new{font-size:18px}.footer-content{flex-direction:column}.footer-col.center,.footer-col.left,.footer-col.right{flex:none;width:100%}.footer-social{align-items:center}.ymap-container{height:400px}.advantage-number{top:-40px}.advantage-number.number_1,.advantage-number.number_2,.advantage-number.number_3,.advantage-number.number_4{left:calc(50% - 40px)}.connector_advantage,.specialists-grid{display:none}.specialists-carousel{display:block}.specialist-card.mobile{background:#fff;display:flex;flex-direction:column;gap:20px;padding:24px}.specialists{background-image:radial-gradient(circle at 40% 30%,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 100px,transparent 100px),radial-gradient(circle at 60% 78%,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 150px,transparent 100px)}.specialist-card.mobile .specialist-content,.specialist-card.mobile .specialist-photo{width:100%;text-align:center;position:inherit}.specialist-card.mobile .specialist-photo{order:-1}.specialist-card.mobile .specialist-photo img{max-width:160px;margin:0 auto;position:inherit}header{margin-bottom:40px;padding-bottom:0}.whyus{padding-top:0}.advantage-row{flex-direction:column;gap:24px;text-align:center}.advantage-row.image-right,.reviews-block.first{flex-direction:column-reverse}.advantage-content,.advantage-image-wrapper{width:100%;transform:translateY(20px)!important}.advantage-content.animate,.advantage-image-wrapper.animate{transform:translateY(0)!important}.advantage-title{font-size:24px}.advantage-text,.contact-link,.price-old,.service-desc{font-size:16px}.service-row{grid-template-columns:1fr;gap:30px}.service-card{width:100%;padding:20px 15px}.services-grid{padding:0}.service-icon,.service-icon svg{width:120px;height:120px}.service-icon{margin-bottom:0}.service-desc{line-height:1.4}.service-price{gap:0;margin:0}.service-btn{padding:10px 32px;font-size:16px;margin-top:0}.faq-content{flex-direction:column-reverse;margin-top:0}.reviews-container{padding:40px 10px;border-radius:0}.reviews-block.last{display:grid;gap:40px;justify-content:normal}.reviews-block-yamap{width:100%;height:700px}.h3-reviews,.h3-reviews.h3-reviews-2gis{display:block;text-align:center}.frame-2gis-reviews{border:1px solid #e6e6e6;height:700px}.contact-wrapper{display:block;gap:0}.contact-block{width:100%;padding:20px}.contact-block h3{font-size:21px}.contact-text{font-size:16px;line-height:1.2}.faq{padding:10px 0;background:url(../img/question_mark.svg) 100% 0 no-repeat #f9fbff}.about,.services,.specialists{padding-top:40px}.about{background-position:50% -70px}.shape3{top:-50px;left:10px}.services .shape6{top:-35px;right:20px}.whyus{margin-top:40px}.video-thumb{width:40%;height:auto}}
.bigWidget{display:flex;flex-direction:column;gap:12px;position:relative;box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;width:100%;height:100%;overflow:hidden}.bigWidget:before{background:linear-gradient(0deg,#fff 10%,#fff0);content:"";height:150px;position:absolute;bottom:0;width:100%;border-radius:12px;pointer-events:none}.bigWidget__ratingContainer{display:flex;width:100%;justify-content:space-between;align-items:center;padding:0 12px;box-sizing:border-box;text-decoration:none;cursor:pointer}.bigWidget__rating{display:flex;gap:8px;align-items:center;padding:6px;box-sizing:border-box}.bigWidget__logo{width:20px;height:20px}.bigWidget__ratingNumber{color:#141414;line-height:20px;font-weight:500;font-size:16px}.bigRatingList{gap:3px}.ratingList{display:flex;align-items:center;line-height:0;gap:1px}.bigStar{width:21px;height:20px}.star{color:#b8b8b8}.bigWidget__text{line-height:20px;font-weight:500;font-size:16px;margin:0;color:#1db93c}.bigWidget__reviewContainer{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.reviewCard{display:flex;flex-direction:column;gap:12px;width:100%;background:#f5f5f5;border-radius:12px;padding:18px;box-sizing:border-box}.reviewCard__link{text-decoration:none;cursor:pointer}.reviewCard__userContainer{display:flex;gap:12px}.reviewCard__avatar{border-radius:50%;width:36px;height:36px}.reviewCard__titleContainer{display:flex;flex-direction:column;gap:2px}.reviewCard__title{font-weight:400;font-size:16px;line-height:20px;margin:0;color:#141414}.reviewCard__reviewNumber{font-weight:400;font-size:14px;line-height:18px;color:#898989;margin:0}.reviewCard__ratingContainer{display:flex;gap:8px}.reviewCard__reviewContainer{display:flex;flex-direction:column;gap:2px}.reviewCard__review{font-weight:400;font-size:15px;line-height:20px;margin:0;max-height:100px;text-overflow:ellipsis;overflow:hidden;color:#141414}.reviewCardStar{width:14px;height:13px}.reviewCard__date{font-weight:400;font-size:15px;line-height:20px;color:#898989;margin:0}
@keyframes rotateme{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rotateme{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotateme{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotateme{from{-o-transform:rotate(0)}to{-o-transform:rotate(360deg)}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.rotate-me{animation-name:rotateme;animation-duration:24s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateme;-webkit-animation-duration:24s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotateme;-moz-animation-duration:24s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:rotateme;-ms-animation-duration:24s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:rotateme;-o-animation-duration:24s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}.float-bob,.zoominout{animation-iteration-count:infinite}@-webkit-keyframes float-bob{0%,100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes float-bob{0%,100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.float-bob{animation-name:float-bob;animation-duration:7s;animation-timing-function:linear;-webkit-animation-name:float-bob;-webkit-animation-duration:7s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:float-bob;-moz-animation-duration:7s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob;-ms-animation-duration:7s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob;-o-animation-duration:7s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@-webkit-keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@-webkit-keyframes zoom-fade{0%,100%{-webkit-transform:scale(.9);transform:scale(.9)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-fade{0%,100%{-webkit-transform:scale(.9);transform:scale(.9)}50%{-webkit-transform:scale(1);transform:scale(1)}}.zoominout{animation-name:zoomInOut;animation-duration:3s;animation-timing-function:ease-in-out;-webkit-animation-name:zoomInOut;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-moz-animation-name:zoomInOut;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-ms-animation-name:zoomInOut;-ms-animation-duration:3s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:ease-in-out;-o-animation-name:zoomInOut;-o-animation-duration:3s;-o-animation-iteration-count:infinite;-o-animation-timing-function:ease-in-out}@-webkit-keyframes zoomInOut{0%{-webkit-transform:rotate(0) scale(.7);transform:rotate(0) scale(.7);opacity:0}50%{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1);opacity:1}100%{-webkit-transform:rotate(360deg) scale(.7);transform:rotate(360deg) scale(.7);opacity:0}}@-webkit-keyframes bgSlideReverse{0%,100%{background-position:0 0}20%,80%{background-position:100px 0}40%{background-position:200px 0}60%{background-position:150px 0}}@keyframes bgSlideReverse{0%,100%{background-position:0 0}20%,80%{background-position:100px 0}40%{background-position:200px 0}60%{background-position:150px 0}}20%,80%{background-position:-100px 0}@-webkit-keyframes bgSlideReverse2{0%,100%{background-position:0 0}20%,80%{background-position:-100px 0}40%{background-position:-200px 0}60%{background-position:-150px 0}}@keyframes bgSlideReverse2{0%,100%{background-position:0 0}20%,80%{background-position:-100px 0}40%{background-position:-200px 0}60%{background-position:-150px 0}}@-webkit-keyframes banner-animate{0%,100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes banner-animate{0%,100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.banner-animate{animation-name:banner-animate;animation-duration:70s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:banner-animate;-webkit-animation-duration:70s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:banner-animate;-moz-animation-duration:70s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:banner-animate;-ms-animation-duration:70s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:banner-animate;-o-animation-duration:70s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@-webkit-keyframes ripple{70%{-webkit-box-shadow:0 0 0 20px 0 0 20px 0 #fff;box-shadow:0 0 0 20px 0 0 20px 0 #fff}100%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}}@keyframes ripple{70%{-webkit-box-shadow:0 0 0 20px rgb(255,255,255,.2);box-shadow:0 0 0 20px rgb(255,255,255,.2)}100%{-webkit-box-shadow:0 0 0 0 rgb(255,255,255,0);box-shadow:0 0 0 0 rgb(255,255,255,0)}}@-webkit-keyframes animation1{0%,100%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}25%,75%{-webkit-transform:rotate(5deg) translateX(15px);transform:rotate(5deg) translateX(15px)}50%{-webkit-transform:rotate(10deg) translateX(30px);transform:rotate(10deg) translateX(30px)}}@keyframes animation1{0%,100%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}25%,75%{-webkit-transform:rotate(5deg) translateX(15px);transform:rotate(5deg) translateX(15px)}50%{-webkit-transform:rotate(10deg) translateX(30px);transform:rotate(10deg) translateX(30px)}}@animation2{transform:rotateY(0)}25%,75%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}25%,75%{-webkit-transform:translateX(15px) translateY(20px) rotate(10deg);transform:translateX(15px) translateY(20px) rotate(10deg)}50%{-webkit-transform:translateX(60px) translateY(35px) rotate(15deg);transform:translateX(60px) translateY(35px) rotate(15deg);transform:translateY(-10px)}100%{transform:translateY(-20px)}@-webkit-keyframes footerTree{0%,100%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}25%,75%{-webkit-transform:rotate(5deg) translateX(15px);transform:rotate(5deg) translateX(15px)}50%{-webkit-transform:rotate(10deg) translateX(30px);transform:rotate(10deg) translateX(30px)}}@keyframes footerTree{0%,100%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}25%,75%{-webkit-transform:rotate(5deg) translateX(15px);transform:rotate(5deg) translateX(15px)}50%{-webkit-transform:rotate(10deg) translateX(30px);transform:rotate(10deg) translateX(30px)}}.footertree{-webkit-animation:5s ease-in infinite footerTree;animation:5s ease-in infinite footerTree}@service_hexagon_2{transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}40%{background-position:-200px 0}60%{background-position:-150px 0}to{transform:rotate(360deg)}@-webkit-keyframes bubbleMover{0%{transform:translateY(0) translateX(0) rotate(0)}30%{transform:translateY(30px) translateX(50px) rotate(15deg);transform-origin:center center}50%{transform:translateY(50px) translateX(100px) rotate(45deg);transform-origin:right bottom}80%{transform:translateY(30px) translateX(50px) rotate(15deg);transform-origin:left top}100%{transform:translateY(0) translateX(0) rotate(0);transform-origin:center center}}@keyframes bubbleMover{0%{transform:translateY(0) translateX(0) rotate(0)}30%{transform:translateY(30px) translateX(50px) rotate(15deg);transform-origin:center center}50%{transform:translateY(50px) translateX(100px) rotate(45deg);transform-origin:right bottom}80%{transform:translateY(30px) translateX(50px) rotate(15deg);transform-origin:left top}100%{transform:translateY(0) translateX(0) rotate(0);transform-origin:center center}}@-webkit-keyframes shapeMover{0%,100%{transform:perspective(400px) translateY(0) rotate(0) translateZ(0) translateX(0)}50%{transform:perspective(400px) rotate(0) translateZ(20px) translateY(20px) translateX(20px)}}@keyframes shapeMover{0%,100%{transform:perspective(400px) translateY(0) rotate(0) translateZ(0) translateX(0)}50%{transform:perspective(400px) rotate(0) translateZ(20px) translateY(20px) translateX(20px)}}@-webkit-keyframes banner3Shake{0%,100%{transform:rotate3d(0,1,0,0deg)}30%,80%{transform:rotate3d(0,0,1,5deg)}60%{transform:rotate3d(1,0,0,0deg)}}@keyframes banner3Shake{0%,100%{transform:rotate3d(0,1,0,0deg)}30%,80%{transform:rotate3d(0,0,1,5deg)}60%{transform:rotate3d(1,0,0,0deg)}}@-webkit-keyframes squareMover{0%,100%{transform:translate(0,0) rotate(0)}20%,60%{transform:translate(20px,40px) rotate(180deg)}30%,80%{transform:translate(40px,60px) rotate(0)}}@keyframes squareMover{0%,100%{transform:translate(0,0) rotate(0)}20%,60%{transform:translate(20px,40px) rotate(180deg)}30%,80%{transform:translate(40px,60px) rotate(0)}}@-webkit-keyframes treeMove{0%,100%{transform:rotate(0) translateX(0)}25%,75%{transform:rotate(5deg) translateX(15px)}50%{transform:rotate(10deg) translateX(30px)}}@keyframes treeMove{0%,100%{transform:rotate(0) translateX(0)}25%,75%{transform:rotate(5deg) translateX(15px)}50%{transform:rotate(10deg) translateX(30px)}}@-webkit-keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@-moz-keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@keyframes animateBubble{0%{margin-top:20%}100%{margin-top:-30%}}@-webkit-keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}@-moz-keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}@keyframes sideWays{0%{margin-left:0}100%{margin-left:25px}}.zoom-fade{animation-name:zoom-fade;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:zoom-fade;-webkit-animation-duration:5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:zoom-fade;-moz-animation-duration:5s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:zoom-fade;-ms-animation-duration:5s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:zoom-fade;-o-animation-duration:5s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@-webkit-keyframes zoom-fade{0%,100%{transform:scale(.9)}50%{transform:scale(1)}}@keyframes zoom-fade{0%,100%{transform:scale(.9)}50%{transform:scale(1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-moz-keyframessquares{transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);-moz-transform:scale(1.24);-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{background-position:0 0;-webkit-transform:scale(2.1);-moz-transform:scale(2.1);-o-transform:scale(2.1);transform:scale(2.1);opacity:0}
.badge,.mini-badge,.mini-badge__org-name{color:#000}.badge{background:#fff}.badge{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:20px 20px 32px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;border-radius:8px;border: 1px solid #e6e6e6}.mini-badge{display:block;-moz-box-sizing:border-box;box-sizing:border-box}.mini-badge{position:relative;-webkit-box-flex:0;-webkit-flex:none;flex:none}.mini-badge__org-name{font-weight:500}.mini-badge__org-name{display:block;margin-right:110px;overflow:hidden;text-overflow:ellipsis;font-size:20px;text-decoration:none;margin-bottom:12px;line-height:28px}.mini-badge__rating-info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:16px}.mini-badge__stars-count{font-size:48px;margin-right:12px;line-height:56px}.mini-badge__stars{width:88px}.mini-badge__stars{margin-bottom:8px}.stars-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:88px}.stars-list__star{background:url(../img/star_review.svg) no-repeat 50% / cover}.stars-list__star{width:16px;height:16px}.mini-badge__rating{text-decoration:none;color:#999}.badge__form{background:#f6f6f6}.badge__form{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-radius:6px;padding:6px;-webkit-box-flex:0;-webkit-flex:none;flex:none;font-weight:500}.badge__form-text{margin:6px;font-size:16px;white-space:nowrap}.badge__link-to-map{text-decoration:none;background:#258ffb;color:#fff}.badge__link-to-map{margin:6px;padding:12px 16px;line-height:16px;border-radius:8px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out}.badge__comments{overflow:hidden;margin-bottom:16px}.comment{border-bottom:1px solid #f6f6f6}.comment{padding:24px 0}.comment__header{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:16px;height:40px}.comment__photo{height:40px;width:40px;border-radius:100%;margin-right:12px;text-align:center;line-height:40px;font-size:16px;color:#fff}.comment__name{font-size:16px;margin-bottom:2px;font-weight:500;line-height:20px}.comment__date{color:#999;line-height:16px}.comment__stars{margin-bottom:8px}.comment__text{max-height:80px;font-size:16px;line-height:20px;overflow:hidden;position:relative}.badge__more-reviews-link-wrap{position:relative;text-align:center}.badge__more-reviews-link{text-decoration:none;color:#198cff;background:#f5f7fa}.badge__more-reviews-link{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:12px 16px;line-height:16px;border-radius:8px;margin:auto;text-align:center;font-weight:500}.badge__more-reviews-link-wrap:after{background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(#fff));background:-webkit-linear-gradient(top,#fff0,#fff);background:linear-gradient(180deg,#fff0,#fff)}.badge__more-reviews-link-wrap:after{position:absolute;content:"";left:0;right:0;top:-16px;-webkit-transform:translateY(-100%);transform:translateY(-100%);height:60px}.badge__more-reviews-link-wrap{position:relative;text-align:center}.no_photo{background-color:#6ca632}