@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;1,400&display=swap";@media screen and (max-width: 1200px){header .wrapper .header__menu{gap:24px}}@media screen and (max-width: 900px){header .wrapper .header__logo{position:relative;z-index:1}header .wrapper .header__logo>img{width:160px}header .wrapper .header__menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:0;transition:all .2s ease;overflow:hidden}header .wrapper .header__menu .header_contact{display:block}header .wrapper .header_contact{display:none}header .wrapper .header__burger{display:flex}header.header.fixed{top:8px}body.burger{overflow:hidden}body.burger header.header .header__menu{height:100dvh;overflow:auto}body.burger header.header .wrapper .header__burger span{background-color:transparent}body.burger header.header .wrapper .header__burger span:before{top:0;transform:rotate(45deg)}body.burger header.header .wrapper .header__burger span:after{top:0;transform:rotate(-45deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-text: #2c0652;--color-violet: #724dda;--color-sky: #a4deff;--color-berry: #66217e;--color-innocent: #d7c9ff;--color-green: #20bd68}*{box-sizing:border-box;padding:0;margin:0}*:not(html):not(body)::-webkit-scrollbar{width:4px;height:1px}*:not(html):not(body)::-webkit-scrollbar-track{background-color:var(--primary-bg)}*:not(html):not(body)::-webkit-scrollbar-thumb{background-color:var(--primary-main);border-radius:2px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{scroll-behavior:smooth}html,body{padding:0;margin:0;min-height:100dvh;color:#2c0652;font-size:16px}body{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background:#d5befb;background:linear-gradient(0deg,#d5befb,#f0edf3)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}.wrapper{max-width:1120px;margin:auto;padding:0 24px;box-sizing:content-box}@media screen and (max-width: 900px){.wrapper{padding-left:16px;padding-right:16px}}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:top .2s ease}header>.wrapper{max-width:1290px;height:90px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}header .header__logo{transition:scale .2s ease}header .header__logo img{width:200px}header .header__menu{display:flex;align-items:center;gap:40px;color:#2c0652}header .header__menu a{color:currentColor;font-weight:400}header .header__menu .header_contact{display:none}header .header_contact .button{border:none;outline:none;background:#7a57dd;background:#66217e;min-width:180px;display:inline-flex;justify-content:center;align-items:center;gap:8px;color:#fff;padding:6px 12px;height:40px;border-radius:20px;font-size:16px;font-weight:300;box-shadow:0 1px 4px 1px #00000040;border:2px solid transparent;cursor:pointer;transition:all .2s ease}header .header_contact .button svg,header .header_contact .button img{width:28px;height:28px}header .header_contact .button:hover{border-color:#66217e;color:#66217e;background-color:transparent;box-shadow:0 0 #00000040}header .header__burger{width:40px;height:40px;display:none;justify-content:center;align-items:center;border:1px solid #66217e;border-radius:50%;outline:none;background-color:transparent;padding:8px;position:relative;z-index:1}header .header__burger span{width:100%;height:2px;background-color:#66217e;position:relative}header .header__burger span:before{content:"";display:block;width:100%;height:2px;background-color:#66217e;position:absolute;top:-6px;transition:all .2s ease}header .header__burger span:after{content:"";display:block;width:100%;height:2px;background-color:#66217e;position:absolute;bottom:-6px;transition:all .2s ease}header.fixed:not(.active){z-index:100;top:16px}header.fixed:not(.active)>.wrapper{background-color:#f6f2ff;box-shadow:0 2px 6px 1px #00000040;height:70px;border-radius:35px}header.fixed:not(.active)>.wrapper .header__logo{scale:.8}.main{overflow:hidden}.main .hero{padding-top:90px;background-color:#f6f2ff}.main .hero>.wrapper{display:flex;align-items:center}.main .hero>.wrapper .hero__content{width:45%;color:var(--color-text)}.main .hero>.wrapper .hero__content h1{font-size:58px;font-weight:500;max-width:557px}.main .hero>.wrapper .hero__content p{margin-top:32px;width:520px;font-size:16px;line-height:1.4;margin-bottom:32px}.main .hero>.wrapper .hero__content button,.main .hero>.wrapper .hero__content a{border:none;outline:none;background:#7a57dd;background:linear-gradient(90deg,#7a57dd,#c9b8fd);display:inline-flex;justify-content:center;align-items:center;gap:8px;color:#fff;padding:6px 12px;min-width:200px;height:48px;border-radius:16px;font-size:16px;font-weight:300;box-shadow:0 2px 6px 1px #00000040;transition:all .2s ease;cursor:pointer}.main .hero>.wrapper .hero__content button svg,.main .hero>.wrapper .hero__content button img,.main .hero>.wrapper .hero__content a svg,.main .hero>.wrapper .hero__content a img{width:28px;height:28px}.main .hero>.wrapper .hero__content button:hover,.main .hero>.wrapper .hero__content a:hover{box-shadow:0 0 #00000040}.main .hero>.wrapper .hero__image{flex-grow:1;text-align:center;position:relative;line-height:0}.main .hero>.wrapper .hero__image>img{height:720px;position:relative;z-index:1}.main .hero>.wrapper .hero__image .hero__image_rect-1{position:absolute;bottom:0;left:50%;transform:translate(-45%,-23%) rotate(-30deg);width:530px;height:430px;background-color:var(--color-innocent);border-radius:24px;box-shadow:2px 4px 6px 1px #0000004d}.main .hero>.wrapper .hero__image .hero__image_rect-1:before{content:"";position:absolute;top:-24%;left:25%;width:250px;height:200px;background-color:var(--color-sky);border-radius:24px;box-shadow:2px 4px 6px 1px #0000004d;z-index:1}.main .hero>.wrapper .hero__image .hero__image_rect-1:after{content:"";position:absolute;top:26%;left:108%;width:200px;height:200px;background-color:var(--color-violet);border-radius:24px;box-shadow:2px 4px 6px 1px #0000004d;z-index:1}@media screen and (max-width: 1200px){.main .hero .wrapper{gap:32px}.main .hero .wrapper .hero__content{flex-shrink:0}.main .hero .wrapper .hero__content h1{font-size:38px}.main .hero .wrapper .hero__content p{width:auto}.main .hero .wrapper .hero__image>img{width:100%;height:auto}.main .hero .wrapper .hero__image .hero__image_rect-1{transform:translate(-40%,-37%) rotate(-30deg);width:42vw;height:auto;aspect-ratio:1.2}}@media screen and (max-width: 720px){.main .hero .wrapper{flex-direction:column}.main .hero .wrapper .hero__content{width:auto;padding-top:64px}.main .hero .wrapper .hero__image .hero__image_rect-1{width:65vw;transform:translate(-45%,-66%) rotate(-30deg)}.main .hero .wrapper .hero__image .hero__image_rect-1:before{top:-34%;left:12%}.main .hero .wrapper .hero__image .hero__image_rect-1:after{top:68%;left:31%}}.main .benefits{background-color:var(--color-text);padding:64px 0}.main .benefits ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px}.main .benefits ul>li{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;text-align:center}.main .benefits ul>li h2{font-size:22px;font-weight:500;letter-spacing:1px}.main .benefits ul>li p{font-weight:300;font-size:14px;line-height:1.5;letter-spacing:1px}.main .benefits ul>li img,.main .benefits ul>li svg{height:90px}.main .benefits ul>li img.benefits__handshake,.main .benefits ul>li svg.benefits__handshake{transform:scale(1.1)}@media screen and (max-width: 720px){.main .benefits{padding:48px 0}.main .benefits ul{display:flex;flex-direction:column;gap:32px}.main .benefits ul>li img,.main .benefits ul>li svg{height:70px}}.main .services{padding:94px 0 134px;background-color:#fff}.main .services>.wrapper{display:flex;flex-direction:column;align-items:center}.main .services>.wrapper .services__title{font-size:38px;font-weight:300;letter-spacing:1px;text-align:center;margin-bottom:120px}.main .services>.wrapper .services__title b{font-weight:500}.main .services>.wrapper .services__list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.main .services>.wrapper .services__list>li{display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 3px 15px 1px #0000002b;border-radius:24px;aspect-ratio:1/1;padding:32px;overflow:hidden}.main .services>.wrapper .services__list>li img{height:80px}.main .services>.wrapper .services__list>li h3{font-size:24px;font-weight:300;letter-spacing:0px}.main .services>.wrapper .services__list>li p{font-weight:300;font-size:16px;line-height:1.5;letter-spacing:1px;color:var(--color-text);opacity:.8;text-align:center}.main .services>.wrapper .services__list>li.services__list_therapy{background-color:#f8f2fb}.main .services>.wrapper .services__list>li.services__list_therapy h3{color:var(--color-violet)}.main .services>.wrapper .services__list>li.services__list_orthopedics{background-color:#f2fbf2;color:var(--color-green)}.main .services>.wrapper .services__list>li.services__list_kids{background-color:#fbf2f6;color:#ff39a3}.main .services>.wrapper .services__list>li.services__list_surgery{background-color:#fbf2f2;color:#da4d4d}.main .services>.wrapper .services__list>li.services__list_diagnostic{background-color:#f2f3fb;color:#4d74da}.main .services>.wrapper .services__list>li.services__list_look{background-color:#fbf9f2;color:#cac310}@media screen and (max-width: 720px){.main .services{padding:100px 0 96px}.main .services>.wrapper .services__title{font-size:32px;margin-bottom:32px}.main .services>.wrapper .services__list{display:flex;flex-direction:column;gap:32px}.main .services>.wrapper .services__list>li{max-width:360px}}.main .quality{background-color:#f6f2ff;padding-top:96px;padding-bottom:66px;box-shadow:0 10px 10px #e0d9ef;position:relative;z-index:1}.main .quality>.wrapper{display:flex;gap:76px}.main .quality .quality__image{width:40%;position:relative;margin-top:36px}.main .quality .quality__image img{width:100%;border-radius:24px;overflow:hidden;box-shadow:0 3px 15px 1px #0000002b;z-index:1;position:relative}.main .quality .quality__image:before{content:"";position:absolute;top:0;left:0;width:340px;height:250px;transform:translate(-18%,-25%);background-color:#a087e7;border-radius:24px;box-shadow:2px 4px 6px 1px #0000004d}.main .quality .quality__content{width:60%}.main .quality .quality__content h2{font-size:40px;font-weight:300;margin-bottom:32px}.main .quality .quality__content h2 b{font-weight:400}.main .quality .quality__content_description{color:#5e6773;line-height:1.5;margin-bottom:48px}.main .quality .quality__content_list{display:flex;flex-direction:column;gap:48px}.main .quality .quality__content_list>li{display:flex;gap:24px}.main .quality .quality__content_list>li .quality__content_icon{width:78px;height:78px;flex-shrink:0;border-radius:22px;background-color:#d1c4f5;display:flex;justify-content:center;align-items:center}.main .quality .quality__content_list>li .quality__content_icon img{width:40px}.main .quality .quality__content_list>li .quality__content_body h3{font-weight:500;font-size:18px;margin-bottom:8px}.main .quality .quality__content_list>li .quality__content_body p{color:#5e6773;line-height:1.5}@media screen and (max-width: 720px){.main .quality{padding-top:48px;font-size:14px}.main .quality>.wrapper{flex-direction:column}.main .quality>.wrapper .quality__image{width:auto;margin-top:0}.main .quality>.wrapper .quality__image:before{display:none}.main .quality>.wrapper .quality__content{width:auto}.main .quality>.wrapper .quality__content h2{font-size:36px;margin-bottom:24px}.main .quality>.wrapper .quality__content .quality__content_description{margin-bottom:32px}.main .quality>.wrapper .quality__content_list>li .quality__content_icon{width:64px;height:64px;border-radius:12px;padding:12px}.main .quality>.wrapper .quality__content_list>li .quality__content_icon img,.main .quality>.wrapper .quality__content_list>li .quality__content_icon svg{width:100%}}.main .skils{padding:116px 0;background-color:#fff;box-shadow:0 -8px 8px #f5f5f5,0 10px 10px #efedf4;position:relative;z-index:1}.main .skils>.wrapper{display:flex;gap:76px}.main .skils .skils__content{width:40%;flex-shrink:0}.main .skils .skils__content h2{font-size:40px;font-weight:300;margin-bottom:32px}.main .skils .skils__content h2 b{font-weight:400;display:block}.main .skils .skils__content p{color:#5e6773;line-height:1.5;margin-bottom:32px}.main .skils .skils__content .skils__button{display:inline-flex;justify-content:center;align-items:center;height:54px;padding:6px 32px;background-color:#d7c9ff;border-radius:16px;cursor:pointer;color:var(--color-violet);font-weight:400;font-size:18px;box-shadow:0 2px 2px #c0b4e2;border:2px solid #d7c9ff;transition:all .2s ease;min-width:200px}.main .skils .skils__content .skils__button:hover{background-color:transparent;box-shadow:0 0 0 0 transparent}.main .skils .skils__image{width:60%;position:relative}.main .skils .skils__image img{width:100%;aspect-ratio:23/15;border-radius:50px;overflow:hidden;box-shadow:0 3px 6px 1px #0000002b;z-index:1;position:relative;object-fit:cover}.main .skils .skils__image:before{content:"";position:absolute;top:0;right:0;width:68%;aspect-ratio:1/1.3;transform:translate(13%,-13%);background-color:#d7c9ff;border-radius:50px;box-shadow:2px 3px 9px 1px #b8acd9d4}@media screen and (max-width: 720px){.main .skils{padding:48px 0 64px}.main .skils>.wrapper{flex-direction:column;gap:32px}.main .skils>.wrapper .skils__content{width:auto}.main .skils>.wrapper .skils__content h2{font-size:32px}.main .skils>.wrapper .skils__content p{font-size:14px;margin-bottom:24px}.main .skils>.wrapper .skils__content .skils__button{height:42px;font-size:16px;min-width:auto}.main .skils>.wrapper .skils__image{width:100%}.main .skils>.wrapper .skils__image img{border-radius:18px}.main .skils>.wrapper .skils__image:before{content:"";aspect-ratio:1/.8;transform:translate(25%,33%);border-radius:18px}}.main .prices{background-color:#f6f2ff;padding:94px 0 112px}.main .prices .wrapper{position:relative}.main .prices .wrapper .prices__bg_1{position:absolute;top:0;right:100%;width:180px;height:180px;opacity:.5;rotate:-11deg}.main .prices .wrapper .prices__bg_2{position:absolute;bottom:-100px;left:100%;width:180px;height:180px;opacity:.3}.main .prices h2{font-size:40px;font-weight:300;margin-bottom:32px;text-align:center}.main .prices h2 b{font-weight:400}.main .prices ul{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:auto}.main .prices ul>li{display:flex;justify-content:space-between}.main .prices ul>li b{flex-grow:1;display:flex;color:#ff39a3;font-weight:500}.main .prices ul>li b:before{content:"";flex-grow:1;border-bottom:1px dashed #ff39a3;margin:0 16px}@media screen and (max-width: 720px){.main .prices{padding:100px 0 56px;font-size:14px}.main .prices h2{font-size:32px}}.main .contacts{background-color:#fff;padding:56px 0 112px;box-shadow:0 -6px 10px #f0eafd}.main .contacts .wrapper{position:relative}.main .contacts .wrapper .contacts__rect{width:220px;height:220px;border-radius:32px;box-shadow:2px 4px 6px 1px #0000004d;z-index:1;position:absolute}.main .contacts .wrapper .contacts__rect.rect_1{top:35%;right:104%;background-color:var(--color-violet);rotate:9deg}.main .contacts .wrapper .contacts__rect.rect_2{top:20%;left:104%;background-color:var(--color-sky);rotate:26deg}.main .contacts .wrapper .contacts__rect.rect_3{top:46%;left:102%;background-color:var(--color-innocent);rotate:57deg}.main .contacts h2{font-size:40px;font-weight:300;margin-bottom:32px}.main .contacts h2 b{font-weight:400;display:block}.main .contacts .contacts__grid{display:flex}.main .contacts .contacts__grid .contacts__map{width:100%;background:url(/assets/map-BwK-A4Lu.webp) no-repeat center/cover}.main .contacts .contacts__grid .contacts__info{display:flex;flex-direction:column;gap:24px;padding-left:48px;min-width:420px}.main .contacts .contacts__grid .contacts__info li{display:flex;gap:16px}.main .contacts .contacts__grid .contacts__info li p{margin-bottom:6px}.main .contacts .contacts__grid .contacts__info li h3{font-size:24px;margin-bottom:8px;margin-top:12px}.main .contacts .contacts__grid .contacts__info li a.contacts__info_icon{transition:all .2s ease}.main .contacts .contacts__grid .contacts__info li a.contacts__info_icon:hover{box-shadow:0 0 #0000002b;transform:scale(.95)}.main .contacts .contacts__grid .contacts__info li .contacts__info_icon{width:56px;height:56px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:12px;box-shadow:0 2px 6px 1px #0000002b}.main .contacts .contacts__grid .contacts__info li .contacts__info_icon img{width:100%}.main .contacts .contacts__grid .contacts__info li .contacts__info_body{line-height:1.3}.main .contacts .contacts__grid .contacts__info li.location .contacts__info_icon{background-color:#f8f2fb}.main .contacts .contacts__grid .contacts__info li.location .contacts__info_body{color:var(--color-violet)}.main .contacts .contacts__grid .contacts__info li.phone .contacts__info_icon{background-color:#fbf2f6}.main .contacts .contacts__grid .contacts__info li.phone .contacts__info_body{color:#ff39a3}.main .contacts .contacts__grid .contacts__info li.phone .contacts__info_body a{color:currentColor;font-weight:400}.main .contacts .contacts__grid .contacts__info li.email .contacts__info_icon{background-color:#f2fbf2}.main .contacts .contacts__grid .contacts__info li.email .contacts__info_body{color:var(--color-green)}.main .contacts .contacts__grid .contacts__info li.email .contacts__info_body a{color:currentColor;font-weight:400}.main .contacts .contacts__grid .contacts__info li.schedule .contacts__info_icon{background-color:#fbf9f2}.main .contacts .contacts__grid .contacts__info li.schedule .contacts__info_body{color:#cac310}.main .contacts .contacts__grid .contacts__info li.schedule .contacts__info_body a{color:currentColor;font-weight:400}@media screen and (max-width: 720px){.main .contacts{padding:100px 0 56px}.main .contacts h2{font-size:32px}.main .contacts .contacts__rect{display:none}.main .contacts .contacts__grid{flex-direction:column;gap:48px}.main .contacts .contacts__grid .contacts__map{height:75vw;background-position:right center}.main .contacts .contacts__grid .contacts__info{padding-left:0;gap:16px}.main .contacts .contacts__grid .contacts__info li .contacts__info_icon{width:48px;height:48px}.main .contacts .contacts__grid .contacts__info li h3{font-size:18px;font-weight:500;margin-top:14px;margin-bottom:4px}.main .contacts .contacts__grid .contacts__info li p{font-size:14px}}.footer{background-color:var(--color-text);padding:70px 0 40px;color:#fff}.footer>.wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer>.wrapper .footer__logo{display:flex;flex-direction:column;gap:16px}.footer>.wrapper .footer__logo img{width:200px}.footer>.wrapper .footer__logo button,.footer>.wrapper .footer__logo a{width:100%;max-width:200px;font-size:14px;font-weight:400;font-family:inherit;color:var(--color-text);background-color:#dbbcfb;height:40px;display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:0 12px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.footer>.wrapper .footer__logo button:hover,.footer>.wrapper .footer__logo a:hover{background-color:var(--color-text);color:#dbbcfb;border-color:#dbbcfb}.footer>.wrapper .footer__contacts{display:flex;justify-content:center;font-size:14px}.footer>.wrapper .footer__contacts p,.footer>.wrapper .footer__contacts a{line-height:1.3;color:currentColor;font-weight:400;display:block;margin-bottom:8px}.footer>.wrapper .footer__contacts a:hover{text-decoration:underline}.footer>.wrapper .footer__links{display:flex;justify-content:center;font-size:14px}.footer>.wrapper .footer__links a{line-height:1.3;color:currentColor;font-weight:400;align-self:flex-start;display:block;margin-bottom:8px}.footer>.wrapper .footer__links a:hover{text-decoration:underline}@media screen and (max-width: 720px){.footer>.wrapper{display:flex;flex-direction:column;text-align:center}.footer>.wrapper .footer__logo{justify-content:center;align-items:center;order:3}}
