.popup{position:absolute;background-color:var(--color-white);box-shadow:0 0 16px rgba(92,92,92,.16);z-index:1000000000;top:100%;transition-duration:var(--duration);opacity:0;pointer-events:none}.popup.open{opacity:1;pointer-events:all}*{box-sizing:border-box}button{padding:0}button,input[type=search]{background-color:rgba(0,0,0,0);border:none}input[type=search]{-webkit-appearance:none;padding-inline:0;padding-block:0;outline:none;font-family:inherit;font-size:inherit;box-sizing:border-box!important;line-height:inherit}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin:0}h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:125%;color:var(--color-black)}input:-webkit-autofill{color:#fff!important}img{width:100%;display:block}hr{border:none;margin:0}textarea{all:unset;resize:none;box-sizing:border-box;width:100%;height:auto;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;outline:none}h1{display:inline-block;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{color:var(--color-black);background-color:rgba(0,0,0,0)}.box_input.primary-input{height:max-content;display:block;width:100%}.box_input.primary-input label{display:block;position:relative;min-height:var(--height-input-base);max-height:var(--height-input-base)}.box_input.primary-input label:has(textarea){max-height:max-content}.box_input.primary-input label:has(textarea) .box_input__name{top:var(--padding-top-input-with-label)}.box_input.primary-input input{padding:var(--padding-top-input-with-label) 8px 12px var(--padding-input-right);min-height:var(--height-input-base);max-height:var(--height-input-base)}.box_input.primary-input input.input-code{padding:20px 8px 20px 20px}.box_input.primary-input input.error{border-color:var(--color-red)}.box_input.primary-input input.error:focus,.box_input.primary-input input.error:focus-within{border-color:var(--color-purple)!important}.box_input.primary-input input,.box_input.primary-input textarea{width:100%;min-height:var(--height-input-base);border-radius:20px;border:1px solid var(--color-light-purple);background:#fff;color:var(--color-black);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.box_input.primary-input input:focus,.box_input.primary-input textarea:focus{border:1px solid var(--color-purple)}.box_input.primary-input:has(.box_input__name) textarea{padding-top:var(--padding-top-input-with-label)}.box_input.primary-input textarea{min-height:175px;outline:none;padding:20px 8px 12px var(--padding-input-right)}.box_input.primary-input .box_input__name{background:rgba(0,0,0,0)}.box_input.primary-input .box_input__name,.select_label{position:absolute;top:50%;left:var(--padding-input-right);transform:translateY(-50%);font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:#8a91b7;pointer-events:none;transition:all .3s ease-out}.select_label{background:#fff}.box_input input{color:#363636;font-size:16px!important}.input_error_block{width:100%;height:var(--height-error-input)}.select_label.has-value,input:not(.placeholder-shown)~.box_input__name,input[type=date]~.box_input__name,select:not(.placeholder-shown)~.box_input__name,textarea:not(.placeholder-shown)~.box_input__name{top:var(--top-position-label)!important;font-weight:400;font-size:12px!important;line-height:120%;border-radius:5px}* input::placeholder{color:#9f9f9f;font-size:14px}input:disabled{color:#5b5170}.box_input.bottom-line-transparent-input{position:relative}.box_input.bottom-line-transparent-input label{display:flex;flex-direction:column-reverse}.box_input.bottom-line-transparent-input input{border:none;border-bottom:1px solid #8a91b7;width:100%;padding:0 22px 8px 0;font-family:var(--font-family);font-weight:300;font-size:15px;line-height:120%;color:var(--color-black)}.box_input.bottom-line-transparent-input__name{font-family:var(--font-family);font-weight:300;font-size:12px;line-height:120%;color:#8a91b7;display:block;margin:0 0 10px}.box_input.bottom-line-transparent-input input[type=date]{padding-right:0!important;position:relative}.box_input.bottom-line-transparent-input input[type=date]::-webkit-calendar-picker-indicator{background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:pointer;height:auto;position:absolute;inset:0;width:auto}.input_password{padding-right:calc(var(--size-icon-eys-password) + var(--padding-input-right)*2)!important}.button_password{display:inline-flex;position:absolute;right:var(--padding-input-right);top:50%;transform:translateY(-50%);width:max-content}.button_password_icon{width:var(--size-icon-eys-password);height:var(--size-icon-eys-password)}.date_of_birth{top:50%;transform:translateY(-50%);right:16px;font-weight:400;font-size:12px;line-height:120%}input[type=date]::-webkit-calendar-picker-indicator{background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:pointer;height:auto;position:absolute;inset:0;width:auto}.textarea_wrapper:has(.error_block) textarea{border-color:var(--color-red)}.textarea_label:has(.textarea-counter){position:relative;--lineHeightCounter:120}.textarea_label:has(.textarea-counter) textarea{padding-bottom:calc(var(--textarea-counter-position)*2 + var(--textarea-counter-font-size)*var(--lineHeightCounter)/100)}.textarea-counter{position:absolute;bottom:var(--textarea-counter-position);right:var(--textarea-counter-position);color:var(--color-light-purple);font-size:var(--textarea-counter-font-size);line-height:var(--textarea-counter-line-height)}@media(max-width:360px){.box_input.primary-input .select_label,.box_input.primary-input input[type=email]:not(.placeholder-shown)~.box_input__name,.box_input.primary-input input[type=number]:not(.placeholder-shown)~.box_input__name,.box_input.primary-input input[type=password]:not(.placeholder-shown)~.box_input__name,.box_input.primary-input input[type=tel]:not(.placeholder-shown)~.box_input__name,.box_input.primary-input input[type=text]:not(.placeholder-shown)~.box_input__name,.box_input.primary-input select:not(.placeholder-shown)~.box_input__name,.box_input.primary-input textarea:not(.placeholder-shown)~.box_input__name{padding-inline:6px;left:calc(var(--padding-input-right) - 6px)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{opacity:0;-webkit-appearance:none}a{background:rgba(0,0,0,0);text-decoration:none}ol,ul{list-style:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:100%}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{overflow-y:scroll;scroll-behavior:smooth;background:var(--color-white)}a:hover mark,span:hover mark{background:inherit}mark{background:#f1ecf7;color:inherit;transition-duration:var(--duration)}body{font-family:Inter,sans-serif;font-family:var(--font-family);font-weight:300;font-size:14px;line-height:143%;color:var(--color-black);display:flex;flex-direction:column;background:var(--color-white);min-height:100dvh}main{flex-grow:1}body.body_hidden,body.body_hidden2,body.body_hidden3{overflow:hidden;height:100vh}.w-100{width:100%}.position-center-loader{position:absolute;top:calc(50% - var(--width)/2);left:calc(50% - var(--width)/2);transform:translate(-50%,-50%)}.link-full-cover{position:absolute;inset:0;height:100%;width:100%}.link-full-cover:before{content:"";position:absolute;inset:0}.justify-content-between{justify-content:space-between}.grid_container,.grid_container_max{max-width:1480px;width:100%;margin:0 auto;position:relative}.grid_container_max{max-width:1580px}.visually-hidden{position:fixed;transform:scale(0)}.favorites_wrapper-items{margin-bottom:20px}.favorites_wrapper-items+.favorites_wrapper-items,.my_appointments_wrapper-items+.my_appointments_wrapper-items{margin-top:40px}.compensate-for-scrollbar{margin-right:0!important}.empty-text-container{height:calc(100dvh - var(--header-height) - var(--footer-height));width:100%;display:flex;flex:1 1;align-items:center;justify-content:center}.empty-text-container:has(.empty-text_wrapper button) .empty-text_wrapper{gap:16px}.empty-text-container button{height:28px}.empty-text{display:block;font-weight:300;font-size:clamp(18px,2.027027027vw,30px);text-align:center;max-width:max-content;line-height:120%;color:var(--color-black)}.empty-text_back{margin-top:20px}.empty-text_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.presearch_suggest{font-size:16px;cursor:pointer;transition-duration:var(--duration);padding-block:8px;padding-inline:16px;line-height:120%;font-weight:300}.presearch_suggest:hover{background:var(--color-light-purple)}.presearch__overlap{font-weight:700}* button{outline:none;border:none}.text-break{word-break:break-word}.text-break,.text-break-soft{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.text-break-soft{word-break:normal}.text-break-all{word-break:break-all;overflow-wrap:break-word}.not-found-description{font-family:var(--font-family);font-weight:300;font-size:16px;line-height:140%;color:var(--color-advance-text);text-align:center;margin:20px 0 30px;max-width:500px}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Light.af99f066.ttf) format("truetype");font-style:normal;font-weight:300}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Regular.c8a30684.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Onest;src:url(/_next/static/media/Inter-Regular.1282ebc6.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-SemiBold.c312bc14.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:Nunito Sans;src:url(/_next/static/media/NunitoSans_7pt-SemiBold.74dc433c.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:Nunito Sans;src:url(/_next/static/media/NunitoSans_7pt-Light.ca38e6f6.ttf) format("truetype");font-style:normal;font-weight:300}@font-face{font-family:Nunito Sans;src:url(/_next/static/media/NunitoSans_7pt-Regular.2ce32c88.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Forum;src:url(/_next/static/media/Forum-Regular.3b8b1454.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Mulish;src:url(/_next/static/media/Mulish-Regular.65d36c5f.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Rubik;src:url(/_next/static/media/Rubik-SemiBold.935f2dd0.ttf) format("truetype");font-style:normal;font-weight:600}@keyframes animate-svg-stroke-h1{0%{stroke-dashoffset:60.5296363831px;stroke-dasharray:60.5296363831px}to{stroke-dashoffset:0;stroke-dasharray:60.5296363831px}}.heart_anim .svg-elem-1{animation:animate-svg-stroke-h1 .4s cubic-bezier(.47,0,.745,.715) 0s both}@keyframes animate-svg-stroke-h2{0%{stroke-dashoffset:83.8196411133px;stroke-dasharray:83.8196411133px}to{stroke-dashoffset:0;stroke-dasharray:83.8196411133px}}.heart_anim .svg-elem-22{animation:animate-svg-stroke-h2 .4s cubic-bezier(.47,0,.745,.715) .12s both}@keyframes animate-svg-stroke-h3{0%{stroke-dashoffset:38.0896759033px;stroke-dasharray:38.0896759033px}to{stroke-dashoffset:0;stroke-dasharray:38.0896759033px}}.heart_anim .svg-elem-3{animation:animate-svg-stroke-h3 .4s cubic-bezier(.47,0,.745,.715) .24s both}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:255.0879364014px;stroke-dasharray:255.0879364014px}to{stroke-dashoffset:0;stroke-dasharray:255.0879364014px}}.dom_anim .svg-elem-1{animation:animate-svg-stroke-1 .9s cubic-bezier(.47,0,.745,.715) .5s both}@keyframes animate-svg-stroke-zapis{0%{stroke-dashoffset:75.3661956787px;stroke-dasharray:75.3661956787px}to{stroke-dashoffset:0;stroke-dasharray:75.3661956787px}}.blocnot_anim .svg-elem-1{animation:animate-svg-stroke-zapis .8s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-zapis2{0%{stroke-dashoffset:20.8201599121px;stroke-dasharray:20.8201599121px}to{stroke-dashoffset:0;stroke-dasharray:20.8201599121px}}.blocnot_anim .svg-elem-2{animation:animate-svg-zapis2 .8s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-zapis3{0%{stroke-dashoffset:15.4429588318px;stroke-dasharray:15.4429588318px}to{stroke-dashoffset:0;stroke-dasharray:15.4429588318px}}.blocnot_anim .svg-elem-3{animation:animate-svg-zapis3 .8s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-zapis4{0%{stroke-dashoffset:8.7214598656px;stroke-dasharray:8.7214598656px}to{stroke-dashoffset:0;stroke-dasharray:8.7214598656px}}.blocnot_anim .svg-elem-4{animation:animate-svg-zapis4 .8s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-zapis5{0%{stroke-dashoffset:94.053237915px;stroke-dasharray:94.053237915px}to{stroke-dashoffset:0;stroke-dasharray:94.053237915px}}.blocnot_anim .svg-elem-5{animation:animate-svg-zapis5 .8s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-stroke-tablet{0%{stroke-dashoffset:152.4178466797px;stroke-dasharray:152.4178466797px}to{stroke-dashoffset:0;stroke-dasharray:152.4178466797px}}.tablet_anim .svg-elem-1{animation:animate-svg-stroke-tablet .9s cubic-bezier(.47,0,.745,.715) 1s both}@keyframes animate-svg-stroke-tablet2{0%{stroke-dashoffset:8.7000260353px;stroke-dasharray:8.7000260353px}to{stroke-dashoffset:0;stroke-dasharray:8.7000260353px}}.tablet_anim .svg-elem-2{animation:animate-svg-stroke-tablet2 .9s cubic-bezier(.47,0,.745,.715) 1.12s both}@keyframes animate-svg-stroke-tablet3{0%{stroke-dashoffset:76.3744659424px;stroke-dasharray:76.3744659424px}to{stroke-dashoffset:0;stroke-dasharray:76.3744659424px}}.tablet_anim .svg-elem-3{animation:animate-svg-stroke-tablet3 .9s cubic-bezier(.47,0,.745,.715) 1.24s both}@keyframes animate-svg-stroke-tablet4{0%{stroke-dashoffset:18.5696163177px;stroke-dasharray:18.5696163177px}to{stroke-dashoffset:0;stroke-dasharray:18.5696163177px}}.tablet_anim .svg-elem-4{animation:animate-svg-stroke-tablet4 .9s cubic-bezier(.47,0,.745,.715) 1.36s both}@keyframes animate-svg-stroke-stetoscop1{0%{stroke-dashoffset:6.7001004219px;stroke-dasharray:6.7001004219px}to{stroke-dashoffset:0;stroke-dasharray:6.7001004219px}}.stetoskop_anim .svg-elem-1{animation:animate-svg-stroke-stetoscop1 1s cubic-bezier(.47,0,.745,.715) 1s both}@keyframes animate-svg-stroke-stetoscop2{0%{stroke-dashoffset:40.2468948364px;stroke-dasharray:40.2468948364px}to{stroke-dashoffset:0;stroke-dasharray:40.2468948364px}}.stetoskop_anim .svg-elem-2{animation:animate-svg-stroke-stetoscop2 1s cubic-bezier(.47,0,.745,.715) 1.12s both}@keyframes animate-svg-stroke-stetoscope3{0%{stroke-dashoffset:12.9277000427px;stroke-dasharray:12.9277000427px}to{stroke-dashoffset:0;stroke-dasharray:12.9277000427px}}.stetoskop_anim .svg-elem-3{animation:animate-svg-stroke-stetoscope3 1s cubic-bezier(.47,0,.745,.715) 1.24s both}@keyframes animate-svg-stroke-stetoscope4{0%{stroke-dashoffset:37.9481582642px;stroke-dasharray:37.9481582642px}to{stroke-dashoffset:0;stroke-dasharray:37.9481582642px}}.stetoskop_anim .svg-elem-4{animation:animate-svg-stroke-stetoscope4 1s cubic-bezier(.47,0,.745,.715) 1.36s both}@keyframes animate-svg-stroke-stetoscope5{0%{stroke-dashoffset:100.8075866699px;stroke-dasharray:100.8075866699px}to{stroke-dashoffset:0;stroke-dasharray:100.8075866699px}}.stetoskop_anim .svg-elem-5{animation:animate-svg-stroke-stetoscope5 1s cubic-bezier(.47,0,.745,.715) 1.48s both}@keyframes animate-svg-stroke-heart21{0%{stroke-dashoffset:139.3310699463px;stroke-dasharray:139.3310699463px}to{stroke-dashoffset:0;stroke-dasharray:139.3310699463px}}.heart_anim2 .svg-elem-1{animation:animate-svg-stroke-heart21 .5s cubic-bezier(.47,0,.745,.715) 1.5s both}@keyframes animate-svg-stroke-heart22{0%{stroke-dashoffset:52.2970199585px;stroke-dasharray:52.2970199585px}to{stroke-dashoffset:0;stroke-dasharray:52.2970199585px}}.heart_anim2 .svg-elem-2{animation:animate-svg-stroke-heart22 .5s cubic-bezier(.47,0,.745,.715) 1.5s both}.breadcrumb{margin:0 0 30px}.breadcrumb_list{display:flex;flex-flow:row wrap}.breadcrumb_list li{font-family:var(--second-family);font-weight:400;font-size:14px;line-height:normal;text-align:center;color:var(--color-dark-purple);margin:0 28px 0 0}.breadcrumb_list li a{color:#8787b9;position:relative;transition:all .3s ease-out}.breadcrumb_list li a:hover{color:#050532}.breadcrumb_list li a:after{content:"—";position:absolute;top:0;right:-20px;color:#8787b9;font-weight:400;font-size:14px;line-height:normal;text-align:center}.page_title{font-family:var(--font-family);font-weight:300;font-size:40px;line-height:100%;color:var(--color-blue-dark);margin:0 0 30px}.page_search{margin:0 0 50px}.page_search .search_services input{border:1px solid var(--color-light-purple);border-radius:20px;width:100%;height:58px;padding:0 20px;font-family:var(--font-family);font-weight:400;font-size:15px;line-height:120%}.page_search .search_services input::placeholder{color:#8a91b7;font-size:14px}.services_title{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:120%;color:#180494;margin:0 0 40px}.services_items{margin:0 0 25px}.services_items ul{display:flex;flex-flow:row wrap}.services_item{width:calc(33.333% - 40px);margin:0 60px 25px 0;display:flex;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;color:var(--color-advance-text);overflow:hidden;z-index:1;transition:all .3s ease-out}.services_item:hover,.services_item:hover a{color:var(--color-blue)}.services_item a{color:var(--color-advance-text);display:flex;width:100%;transition:all .3s ease-out}.services_item:nth-child(3n+3){margin:0 0 25px}.services_item_name{display:block;max-width:83%;position:relative;height:-moz-fit-content;height:fit-content;padding-right:5px}.services_item_name:after{content:"";position:absolute;left:100%;right:-9999px;bottom:3px;border-bottom:1px solid var(--color-light-purple);z-index:-1}.services_item_num{padding-left:5px;text-align:right;background:#fff;margin-left:auto}.doctor_page .tab_list,.services_page .tab_list{border-bottom:1px solid var(--color-light-purple);padding-bottom:10px}.doctor_page .tab_list_item,.services_page .tab_list_item{margin:0 50px 0 0}.doctor_page .tab_list_item:before,.services_page .tab_list_item:before{bottom:-11px;height:2px}.services_items_more{display:block;width:-moz-fit-content;width:fit-content;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;color:var(--color-dark-purple);padding-bottom:10px;border-bottom:1px solid var(--color-light-purple);cursor:pointer;margin:0 0 50px}.all_services ul li:nth-child(n+7){display:none}.all_services_open ul li:nth-child(n+7){display:flex}.services_gallery{margin:0 0 100px}.services_gallery_wrapper{border:1px solid var(--color-light-purple);padding:40px 50px;border-radius:20px}.specialist_sorting{margin:0 0 25px;z-index:1}.sorting_wrapper{display:flex;gap:0 15px}.sorting_wrapper .cityes_sort{margin-left:auto}.specialist_box{margin:0 0 20px}.pagination{margin:0 0 100px}.pagination_list{display:flex;flex-flow:row wrap;width:-moz-fit-content;width:fit-content;margin:0 auto}.page-numbers{margin:0 10px 0 0;min-width:48px;height:48px;text-align:center;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-advance-text);border:1px solid var(--color-light-purple);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-numbers.disabled{opacity:.5;pointer-events:none}.page-numbers:last-child{margin:0}.page-numbers a{color:#050532;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:all .3s ease-out}.page-numbers a:hover{color:var(--color-white)}.page-numbers a:hover,.page-numbers.current{background:var(--color-advance-text)}.page-numbers.current a{color:var(--color-white)}.prev_page{background:url(/images/current_left.svg) 50% no-repeat;cursor:pointer;transition:all .3s ease-out}.prev_page:hover{background:url(/images/current_left.svg) 50% no-repeat rgba(91,81,112,.1)}.next_page{background:url(/images/current_right.svg) 50% no-repeat;cursor:pointer;transition:all .3s ease-out}.next_page:hover{background:url(/images/current_right.svg) 50% no-repeat rgba(91,81,112,.1)}.rate{width:-moz-fit-content;width:fit-content}.rate.small{height:16px}.rate.small>label{width:16px;height:16px}.rate.medium{height:24px}.rate.medium>label{width:24px;height:24px}.rate.large{height:30px}.rate.large>label{width:30px;height:30px}.rate>input{position:absolute;top:-9999px;font-size:0}.rate>label{float:right;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;background-size:contain;margin:0 5px 0 0}.rate input:checked~label{background:url(/images/star_raiting.svg) no-repeat 50%}.rateReadonly{width:-moz-fit-content;width:fit-content}.rateReadonly label{float:right;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;background:url(/images/star_transparent.svg) no-repeat 50%;background-size:contain;margin:0 5px 0 0}.rateReadonly label.checked{background:url(/images/star_raiting.svg) no-repeat 50%}.rate>label{background:url(/images/star_transparent.svg) no-repeat 50%}.rate.small>label{background-size:16px}.rate.medium>label{background-size:24px}.rate.large>label{background-size:30px}.rate>input:checked~label{background:url(/images/star_raiting.svg) no-repeat 50%}.rate.small>input:checked~label{background-size:16px}.rate.medium>input:checked~label{background-size:24px}.rate.large>input:checked~label{background-size:30px}.rate:not(:checked)>label:hover,.rate:not(:checked)>label:hover~label{background:url(/images/star_raiting.svg) no-repeat 50%}.rate.small:not(:checked)>label:hover,.rate.small:not(:checked)>label:hover~label{background-size:16px}.rate.medium:not(:checked)>label:hover,.rate.medium:not(:checked)>label:hover~label{background-size:24px}.rate.large:not(:checked)>label:hover,.rate.large:not(:checked)>label:hover~label{background-size:30px}.rate.small>input:checked~label:hover,.rate.small>input:checked~label:hover~label{background-size:16px}.rate.medium>input:checked~label:hover,.rate.medium>input:checked~label:hover~label{background-size:24px}.rate.large>input:checked~label:hover,.rate.large>input:checked~label:hover~label{background-size:30px}.rate>input:checked+label:hover,.rate>input:checked+label:hover~label,.rate>input:checked~label:hover,.rate>input:checked~label:hover~label,.rate>label:hover~input:checked~label{background:url(/images/star_raiting.svg) no-repeat 50%}.rate.small>input:checked+label:hover,.rate.small>input:checked+label:hover~label,.rate.small>input:checked~label:hover,.rate.small>input:checked~label:hover~label,.rate.small>label:hover~input:checked~label{background-size:16px}.rate.medium>input:checked+label:hover,.rate.medium>input:checked+label:hover~label,.rate.medium>input:checked~label:hover,.rate.medium>input:checked~label:hover~label,.rate.medium>label:hover~input:checked~label{background-size:24px}.rate.large>input:checked+label:hover,.rate.large>input:checked+label:hover~label,.rate.large>input:checked~label:hover,.rate.large>input:checked~label:hover~label,.rate.large>label:hover~input:checked~label{background-size:30px}.rate>input:checked+label:first-child,.rate>input:checked+label:nth-child(2),.rate>input:checked+label:nth-child(3),.rate>input:checked+label:nth-child(4),.rate>input:checked+label:nth-child(5){background:url(/images/star_raiting.svg) no-repeat 50%}.rate.small>input:checked+label:first-child,.rate.small>input:checked+label:nth-child(2),.rate.small>input:checked+label:nth-child(3),.rate.small>input:checked+label:nth-child(4),.rate.small>input:checked+label:nth-child(5){background-size:16px}.rate.medium>input:checked+label:first-child,.rate.medium>input:checked+label:nth-child(2),.rate.medium>input:checked+label:nth-child(3),.rate.medium>input:checked+label:nth-child(4),.rate.medium>input:checked+label:nth-child(5){background-size:24px}.rate.large>input:checked+label:first-child,.rate.large>input:checked+label:nth-child(2),.rate.large>input:checked+label:nth-child(3),.rate.large>input:checked+label:nth-child(4),.rate.large>input:checked+label:nth-child(5){background-size:30px}.star_wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.svg_star{position:absolute;width:0;height:0}.clipped_star{width:19px;height:17px;-webkit-clip-path:url(#my-clip-path);clip-path:url(#my-clip-path);overflow:hidden}.clipped_star:before{position:absolute;content:"";top:1px;left:5px;width:24px;height:24px;background:url(/images/star_raiting2.svg) no-repeat;z-index:5}.back_star{width:20px;height:15px;background:#b9975a;background-size:50%;position:relative;right:0;z-index:-1}.page_title{display:block}.doctor_page{margin:0 0 100px}.doctor_wrapper{border:1px solid var(--color-light-purple);border-radius:20px;padding:40px}.doctor_wrapper:has(.empty-text-container){padding:0;border:none}.doctor_wrapper .tab_kliniks_item{max-width:480px}.doctor_wrapper:has(.empty_content) .doctor_tabs .tab_list{margin-bottom:0}.doctor_wrapper .empty-text-container{height:30dvh}.doctor_head{justify-content:space-between;margin:0 0 60px}.doctor__info,.doctor_head{display:flex;flex-flow:row wrap}.doctor__info{width:900px;margin:0 45px 0 0;align-items:center}.doctor__info_photo{width:200px;height:200px;border-radius:50%;border:1px solid var(--color-light-purple);overflow:hidden;margin:0 45px 0 0;display:flex}.doctor__info_photo img{border:5px solid var(--color-white);border-radius:50%;overflow:hidden;object-fit:cover;object-position:center;max-width:180px;width:100%;max-height:180px;height:100%;min-height:180px;margin:auto}.doctor_desc{width:calc(100% - 245px)}.doctor_desc_job{font-weight:400;font-size:14px;line-height:120%;color:#3562ff}.doctor_desc_job,.doctor_desc_name{font-family:var(--font-family);display:block;margin:0 0 15px}.doctor_desc_name{font-weight:300;font-size:30px;line-height:133%;color:#22272f;padding-right:40px;width:-moz-fit-content;width:fit-content;background-size:30px}.doctor_desc_name.verified{background:url(/images/ok.svg) no-repeat right 3px}.doctor_desc_stag{background:var(--color-purple-light);border-radius:10px;padding:4px 10px;font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-dark-purple);width:-moz-fit-content;width:fit-content;display:block;margin:0 0 30px}.doctor_desc_price_reviews{display:flex;flex-flow:row;align-items:center;gap:12px 40px;flex-wrap:wrap}.doctor_desc_price_reviews .doctor_reviews_btn{height:38px;margin:0}.doctor_desc_price{display:flex;flex-flow:column;margin:0 40px 0 0}.doctor_desc_price .name_price{font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-advance-text);display:block;margin:0 0 3px}.doctor_desc_price .num_price{font-family:var(--font-family);font-weight:500;font-size:16px;color:var(--color-black)}.doctor__calendar{width:calc(100% - 945px);border:1px solid var(--color-light-purple);border-radius:16px;z-index:0}.doctor__calendar_head{padding:12px;background:var(--color-blue);overflow:hidden;border-radius:16px 16px 0 0;display:block;font-family:var(--font-family);font-weight:400;text-align:center;font-size:20px;line-height:120%;color:var(--color-white);margin:0 0 15px}.doctor__calendar_clinics,.doctor__calendar_priem{padding:0 20px;margin:0 0 15px}.doctor__calendar_priem{display:flex;flex-flow:row wrap}.new_calendar_priem{width:100%;display:block}.doctor__calendar_consultation,.doctor__calendar_status{width:calc(50% - 7px);margin:0 14px 0 0}.doctor__calendar_status{margin:0}.doctor__calendar_day,.doctor__calendar_time{width:calc(100% - 130px);margin:0 auto 15px}.doctor__calendar_day .day_item,.doctor__calendar_time .day_item{display:flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 15px;background:#dae6ff;min-height:40px;font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--color-blue);cursor:pointer;transition:all .4s ease-out}.doctor__calendar_day .day_item:hover,.doctor__calendar_time .day_item:hover{background:#8ab0ff;text-shadow:0 0 .3px var(--color-blue)}.doctor__calendar_day .day_item input,.doctor__calendar_time .day_item input{display:none}.doctor__calendar_day .day_item:has(input[type=radio]:checked),.doctor__calendar_time .day_item:has(input[type=radio]:checked){background:var(--color-blue);color:#fff}.doctor__calendar_day .time_item:has(input[type=radio]:disabled),.doctor__calendar_time .time_item:has(input[type=radio]:disabled){opacity:.5}.calendar_day_slider,.calendar_time_slider{position:relative}.calendar_day_slider .swiper-wrapper,.calendar_time_slider .swiper-wrapper{width:100%}.doctor__calendar_day,.doctor__calendar_time{position:relative}.doctor__calendar_day .swiper_next,.doctor__calendar_day .swiper_prev,.doctor__calendar_time .swiper_next,.doctor__calendar_time .swiper_prev{border:1px solid var(--color-light-purple);border-radius:10px;padding:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out;top:0;margin:0}.doctor__calendar_day .swiper_next:after,.doctor__calendar_day .swiper_prev:after,.doctor__calendar_time .swiper_next:after,.doctor__calendar_time .swiper_prev:after{font-size:10px;font-weight:600;color:var(--color-advance-text);transition:all .4s ease-out}.doctor__calendar_day .swiper_next:hover,.doctor__calendar_day .swiper_prev:hover,.doctor__calendar_time .swiper_next:hover,.doctor__calendar_time .swiper_prev:hover{border:1px solid var(--color-blue)}.doctor__calendar_day .swiper_next:hover:after,.doctor__calendar_day .swiper_prev:hover:after,.doctor__calendar_time .swiper_next:hover:after,.doctor__calendar_time .swiper_prev:hover:after{color:var(--color-blue)}.doctor__calendar_day .swiper_prev,.doctor__calendar_time .swiper_prev{left:-46px}.doctor__calendar_day .swiper_next,.doctor__calendar_time .swiper_next{right:-46px;left:auto}.calendar_time_text{font-family:var(--font-family);font-weight:400;font-size:12px;color:var(--color-advance-text);display:block;margin:0 0 8px;padding:0 20px}.doctor__calendar_btn{margin:25px auto;width:300px;min-width:300px;opacity:1}.doctor__calendar .new_doctor__calendar_btn{width:calc(100% - 40px);margin:0 auto 20px;z-index:0}.modal_appointment_date{padding-block:20px;border-bottom:1px solid var(--color-light-purple);margin:0 0 20px;position:relative;z-index:0}.modal_appointment_date.loading{position:relative;opacity:.2;z-index:2;pointer-events:none}.modal_appointment_date.loading .loader{z-index:10}.modal_appointment_date .react-datepicker{border:none;width:100%}.modal_appointment_date .react-datepicker__header{background:none;border:none}.modal_appointment_date .react-datepicker__month-container{width:100%;padding-inline:15px}.modal_appointment_date .react-datepicker__current-month{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;color:var(--color-advance-text);margin:0 0 15px}.modal_appointment_date .react-datepicker__navigation--previous{left:24%}.modal_appointment_date .react-datepicker__navigation--next{right:24%}.modal_appointment_date .react-datepicker__month-read-view--down-arrow,.modal_appointment_date .react-datepicker__month-year-read-view--down-arrow,.modal_appointment_date .react-datepicker__navigation-icon:before,.modal_appointment_date .react-datepicker__year-read-view--down-arrow{border-color:#5b5170;border-width:1.5px 1.5px 0 0;height:8px;top:8px;width:8px}.modal_appointment_date .react-datepicker__day-names,.modal_appointment_date .react-datepicker__week{display:flex;flex-flow:row wrap;justify-content:space-between;gap:0 20px}.modal_appointment_date .react-datepicker__week{gap:0 5px;justify-content:space-between}.modal_appointment_date .react-datepicker__month{display:flex;flex-flow:column;gap:5px 0;margin:0}.modal_appointment_date .react-datepicker__day{color:var(--color-black)}.modal_appointment_date .react-datepicker__day,.modal_appointment_date .react-datepicker__day-name{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:140%;text-align:center;color:var(--color-advance-text);width:44px;height:40px;display:flex;margin:0;align-items:center;justify-content:center}.modal_appointment_date .react-datepicker__day--keyboard-selected,.modal_appointment_date .react-datepicker__day[aria-selected=true],.modal_appointment_date .react-datepicker__day[aria-selected=true]:hover{background:var(--color-blue);color:#fff;border-radius:8px}.modal_appointment_date .react-datepicker__day--outside-month{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:140%;text-align:center;color:var(--color-light-purple)}.modal_appointment_date .react-datepicker__day[aria-disabled=true]{color:rgba(91,81,112,.25);background:rgba(0,0,0,0);pointer-events:none}.modal__appointment_doctor .modal_form .site_btn{margin:0 auto 5px}.modal_appointment__time{display:flex;max-height:90px;overflow-x:auto;flex-flow:row wrap;gap:10px;width:100%}.modal_appointment__time .day_item{width:calc(16.6% - 10px);color:var(--color-blue)}.data_time_check,.modal_appointment__time .day_item{font-family:var(--font-family);font-weight:400;font-size:16px}.data_time_check{display:block;line-height:140%;color:var(--color-black);text-align:center;margin:0 0 15px}.doctor_tabs .tab_list{margin:0 0 35px}.doctor_tabs .reviews_num,.doctor_tabs .tab_list_item{display:flex;align-items:center}.doctor_tabs .reviews_num{justify-content:center;min-width:25px;height:25px;background:#ebedff;border-radius:50%;font-weight:300;font-size:13px;line-height:normal;margin-left:5px}.aboutus_title,.doctor_tabs .reviews_num{font-family:var(--font-family);color:var(--color-blue)}.aboutus_title{font-weight:400;font-size:18px;line-height:100%;display:block;margin:0 0 20px}.about_description{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);margin:0 0 40px;max-width:860px}.about_description.skeleton{display:block;height:132px}.box_item{margin:0 0 40px;max-width:935px}.doctor_aboutus_spec{display:flex;flex-flow:row wrap}.specialization_item{width:calc(50% - 7px);margin:0 14px 14px 0;min-height:90px;position:relative;border:1px solid #d4d7ef;border-radius:20px;padding:20px}.specialization_item:nth-child(2n+2){margin:0 0 14px}.specialization_item .specialization_title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:112%;color:var(--color-black);margin:0 0 8px}.specialization_item .specialization_text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:129%;color:var(--color-dark-purple)}.specialization_item .delete_foto{top:10px;right:10px}.specialization_item:hover .delete_foto{opacity:1}.education_item{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:112%;color:var(--color-black);max-width:460px;display:flex;flex-flow:column;margin:0 0 25px}.education_name{display:block;margin:0 0 3px}.education_baza,.education_god,.education_prof{font-size:14px;line-height:129%;color:var(--color-dark-purple)}.education_add{border-radius:20px;border:1px solid var(--color-light-purple);width:100%;display:flex;align-items:center;max-width:460px;min-width:200px;justify-content:center;height:40px}.doctor_documentation_item>div{display:flex;flex-flow:row wrap;gap:20px}.documentation_img{border-radius:20px;width:200px;height:200px;overflow:hidden;cursor:pointer}.documentation_img img{object-fit:cover;object-position:center;height:100%}.tab_reviews_wrapper{max-width:980px;margin:0 auto}.tab_reviews_select{max-width:400px;margin:0 0 25px;z-index:5;position:relative}.tab_reviews_item{--positionRight:30px;--sizeActionsButton:38px;--positionTop:33px;border:1px solid var(--color-light-purple);border-radius:20px;padding:20px 30px;margin:0 0 20px;position:relative}.tab_reviews_item .review_popup-root{right:calc(var(--positionRight) - var(--padding));top:calc(var(--positionTop) - var(--padding))}.tab_reviews_item .review_popup-actions{right:var(--positionRight);top:var(--positionTop)}.tab_reviews_head{display:flex;flex-flow:row wrap;align-items:center;margin:0 0 25px}.tab_reviews_pacient{display:flex;flex-flow:row;align-items:center;margin:0 20px 0 0}.tab_reviews_item.skeleton{display:flex;flex-direction:column;gap:16px}.tab_reviews_item.skeleton .tab_reviews_head{display:flex;align-items:center;gap:16px}.tab_reviews_item.skeleton .reviews_pacient_box{display:flex;flex-direction:column;gap:4px}.tab_reviews_item.skeleton .tab_reviews_comments,.tab_reviews_item.skeleton .tab_reviews_footer,.tab_reviews_item.skeleton .tab_reviews_info_text,.tab_reviews_item.skeleton .tab_reviews_procedura,.tab_reviews_item.skeleton .tab_reviews_raiting{margin-top:8px}.reviews_pacient_box{display:flex;flex-flow:column}.tab_reviews_photo{width:40px;height:40px;border-radius:50%;margin:0 15px 0 0}.tab_reviews_pacient__name{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-black)}.tab_reviews_pacient__text{font-family:var(--font-family);font-weight:300;font-size:12px;line-height:167%;color:var(--color-advance-text)}.tab_reviews_procedura{display:flex;flex-flow:row;padding-left:20px;border-left:1px solid var(--color-light-purple)}.reviews_procedura__name{font-weight:400;font-size:16px;display:block;margin:0 15px 0 0}.reviews_procedura__name,.reviews_procedura__text{font-family:var(--font-family);line-height:normal;color:var(--color-black)}.reviews_procedura__text{border-radius:20px;padding:2px 10px;background:#c5fcb2;font-weight:300;font-size:12px}.tab_reviews_raiting{margin-left:auto;margin-right:20px;pointer-events:none}.tab_reviews_slider{position:relative;margin:0 0 25px}.tab_reviews_slider.empty{margin:0}.tab_reviews_slider .swiper{border-radius:15px;overflow:hidden;padding-bottom:30px}.product_single_slider,.tab_reviews_slider{position:relative}.product_single_slider .swiper-pagination,.tab_reviews_slider .swiper-pagination{bottom:-5px!important}.product_single_slider .swiper-pagination-bullet.swiper-pagination-bullet-active,.tab_reviews_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-blue);opacity:1}.product_single_slider .swiper-pagination-bullet,.tab_reviews_slider .swiper-pagination-bullet{background:var(--color-light-purple);opacity:.9}.product_single_slider .swiper-button-next,.product_single_slider .swiper-button-prev,.tab_reviews_slider .swiper-button-next,.tab_reviews_slider .swiper-button-prev{background:var(--color-white);border-radius:0 12px 12px 0;width:42px;height:48px}.product_single_slider .swiper-button-next:after,.product_single_slider .swiper-button-prev:after,.tab_reviews_slider .swiper-button-next:after,.tab_reviews_slider .swiper-button-prev:after{color:var(--color-blue);font-weight:600;font-size:12px}.product_single_slider .swiper-button-prev,.tab_reviews_slider .swiper-button-prev{left:0}.product_single_slider .swiper-button-next,.tab_reviews_slider .swiper-button-next{right:0;border-radius:12px 0 0 12px}.reviews_slide{height:100%;width:100%;aspect-ratio:840/560;border-radius:15px;overflow:hidden;cursor:pointer}.reviews_slide img{object-fit:cover;object-position:center;height:100%}.tab_reviews_comments{margin:0 0 25px}.reviews_comments_title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:125%;color:var(--color-black);display:block;margin:0 0 10px}.reviews_comments_text{font-size:14px;line-height:143%;max-width:640px}.reviews_comments_text,.tab_reviews_info_text{font-family:var(--font-family);font-weight:300;color:var(--color-black)}.tab_reviews_info_text{font-size:12px;line-height:167%;margin:0 0 25px}.tab_reviews_info_text a,.tab_reviews_info_text span{color:var(--color-blue)}.doctors_answer{border-top:1px solid var(--color-light-purple);padding-top:25px;justify-content:space-between}.doctors_answer,.doctors_answer__info{display:flex;flex-flow:row}.doctors_answer__photo{border-radius:50%;min-width:40px;max-width:40px;max-height:40px;aspect-ratio:40/40;margin:0 15px 0 0;overflow:hidden}.doctors_answer__photo img{object-fit:cover;object-position:center;height:100%}.doctors_answer__name{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:120%;color:var(--color-black);display:flex;flex-flow:row;margin:0 0 5px}.doctors_answer__name span{padding-left:15px;width:-moz-fit-content;width:fit-content;background:url(/images/ok.svg) no-repeat left 2px;background-size:13px;display:block;margin-left:5px}.doctors_answer__text{color:var(--color-black);margin:0 0 2px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.doctors_answer__date,.doctors_answer__text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%}.doctors_answer__date{color:var(--color-advance-text)}.tab_portfolio_actions{display:none}.doctors_answer__btn,.tab_portfolio_btn{display:block;width:16px;height:16px;background:url(/images/tab_reviews_btn.svg) no-repeat 50%;cursor:pointer}.tab_portfolio_btn.dot{min-width:max-content}.tab_portfolio_popup-root{top:calc(var(--padding)*-1);right:calc(var(--padding)*-1)}.tab_portfolio_popup{right:0;border-radius:10px 0 10px 10px}.tab_portfolio_item{--maxHeightPortfolioItem:623px;--paddingPortfolioItem:20px;--maxHeightCommentsList:287px;--heightPortfolioAnswerBtn:27px;border:1px solid var(--color-light-purple);border-radius:20px;padding:var(--paddingPortfolioItem);position:relative;display:flex;flex-flow:row wrap}.tab_portfolio_item_details{max-height:38px}.tab_portfolio_item:not(:has(.tab_portfolio_left)){max-width:100%}.tab_portfolio_item:not(:has(.tab_portfolio_left)) .tab_portfolio_right{width:100%}main.sticky_main{overflow:visible}.tab_portfolio_left{position:relative;width:calc(58% - 20px);margin:0 20px 0 0;z-index:3}.tab_reviews_fancybox,.tab_reviews_slider,.tab_reviews_slider .swiper{height:100%}.reviews_slide{position:relative}.reviews_slide_tag{font-weight:400;font-size:12px;line-height:100%;text-align:center;position:absolute;border:1px solid var(--color-light-purple);top:10px;border-radius:6px;left:9.5px;background-color:var(--color-white);padding:8px 16px}.tab_portfolio_right{width:42%;display:flex;flex-direction:column}.tab_portfolio_dok{display:flex;flex-flow:row wrap;margin:0 0 20px;z-index:10;position:relative}.tab_portfolio_item.skeleton{display:flex;flex-direction:row;gap:16px}.tab_portfolio_item.skeleton .tab_portfolio_left{flex:1 1}.tab_portfolio_item.skeleton .tab_portfolio_right{flex:2 1;display:flex;flex-direction:column;gap:8px}.tab_portfolio_item.skeleton .portfolio_dok_info{display:flex;flex-direction:column;gap:4px}.portfolio_dok_photo{width:40px;height:40px;border-radius:50%;overflow:hidden;margin:0 15px 0 0}.portfolio_dok_photo img{object-fit:cover;object-position:center;height:100%}.portfolio_dok_info{width:calc(100% - 55px);display:flex;flex-flow:column}.portfolio_dok__name{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-black);width:-moz-fit-content;width:fit-content;margin:0 0 4px}.portfolio_dok__name.verify{background:url(/images/ok.svg) no-repeat right 1px;background-size:16px;padding-right:25px}.portfolio_dok_job{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:120%;text-align:left;color:var(--color-blue)}.card_popup-root{position:absolute;right:-10px;top:-10px;font-weight:400;font-size:12px}.tab_portfolio_text{--fontSize:14px;--lineHeight:1.4rem;--maxHeight:250px;font-family:var(--font-family);font-weight:400;font-size:var(--fontSize);line-height:var(--lineHeight);color:var(--color-black);margin:0 0 20px}.tab_portfolio_raiting_num{display:flex;flex-flow:row wrap;border-bottom:1px solid var(--color-light-purple);padding-bottom:20px;margin-bottom:20px;gap:10px}.tab_portfolio_raiting_num .tab_portfolio_btn{height:38px;margin-left:auto}.tab_portfolio_dislike{gap:6px;padding:10px 16px}.tab_portfolio_dislike svg{width:16px;height:16px;rotate:180deg}.tab_portfolio_dislike.active svg{fill:#0845e1}.tab_portfolio_comments,.tab_portfolio_fav{background:url(/images/portfolio_fav.svg) no-repeat 15px 50%;padding:6px 16px 6px 35px}.tab_portfolio_comments,.tab_portfolio_dislike,.tab_portfolio_fav{position:relative;border:1px solid var(--color-blue);border-radius:20px;min-width:73px;height:38px;display:flex;align-items:center}.tab_portfolio_comments:disabled,.tab_portfolio_dislike:disabled,.tab_portfolio_fav:disabled{opacity:1!important}.tab_portfolio_fav.active,.tab_portfolio_fav:hover{background:url(/images/portfolio_fav_active.svg) no-repeat 15px 50%}.tab_portfolio_comments{background:url(/images/portfolio_comment.svg) no-repeat 15px 50%}.tab_portfolio_answer{display:flex;flex-flow:row;justify-content:space-between;min-height:63px}.tab_portfolio_answer+.tab_portfolio_answer{margin-top:22px}.tab_portfolio_comments_wrapper{--heightEffect:40px;position:relative;margin-bottom:20px}.tab_portfolio_comments_wrapper .empty-text-container{height:100%}.tab_portfolio_comments_wrapper:has(.portfolio_answer_btn){max-height:var(--maxHeightCommentsList);height:calc(var(--height-comments-list) + var(--heightPortfolioAnswerBtn))}.tab_portfolio_comments_wrapper:has(.portfolio_answer_btn) .portfolio_answer_box{max-height:calc(var(--maxHeightCommentsList) - var(--heightPortfolioAnswerBtn));overflow:hidden;position:relative}.tab_portfolio_comments_wrapper:has(.portfolio_answer_btn) .portfolio_answer_box:before{content:"";display:block;width:100%;bottom:0;left:0;opacity:1;position:absolute;height:var(--heightEffect);background:linear-gradient(180deg,rgba(255,255,255,0),#fff);transition-duration:.3s}.tab_portfolio_comments_wrapper:has(.portfolio_answer_btn) .portfolio_answer_box.answer_box_open:before{opacity:0}.tab_portfolio_comments_wrapper:has(.portfolio_answer_btn) .portfolio_answer_box.answer_box_open{overflow:auto}.portfolio_answer_box{height:var(--height-comments-list);max-height:calc(var(--maxHeightCommentsList) + var(--paddingPortfolioItem));overflow-y:auto}.portfolio_answer_box_empty{font-size:16px}.portfolio_answer_btn{font-family:var(--font-family);font-weight:400;font-size:14px;display:inline-block;line-height:120%;color:var(--color-dark-purple);padding-top:10px;display:block;width:100%;text-align:center;cursor:pointer;transition:all .3s ease-out}.portfolio_answer_btn:hover{text-shadow:0 0 .3px var(--color-dark-purple)}.tab_portfolio_input_comments{margin-top:auto;position:relative}.tab_kliniks{--clinicCardMinWidth:480px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--clinicCardMinWidth),1fr));grid-gap:20px;gap:20px}.tab_kliniks_title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-blue);display:block;margin:0 0 25px;flex-basis:100%}.my_clinic_specialist,.my_clinic_specialist_list .add_specialist{min-height:194px;max-width:480px;width:100%}.tab_kliniks .tab_kliniks_item,.tab_kliniks_item{--sizeLoader:35px;transition-duration:.3s;border:1px solid var(--color-light-purple);border-radius:20px;padding:20px}.tab_kliniks .tab_kliniks_item:hover .tab_kliniks__logo,.tab_kliniks_item:hover .tab_kliniks__logo{box-shadow:0 4px 30px 0 rgba(42,107,183,.1)}.tab_kliniks .tab_kliniks_item:hover .tab_kliniks__logo img,.tab_kliniks_item:hover .tab_kliniks__logo img{border:4px solid rgba(131,143,255,.3)}.tab_kliniks_head{display:flex;margin-bottom:20px;align-items:center;column-gap:20px;position:relative}.tab_kliniks__logo{min-width:110px;height:110px;border-radius:50%;aspect-ratio:1;border:1px solid var(--color-light-purple);overflow:hidden}.tab_kliniks__logo img{object-fit:cover;object-position:center;height:100%;border-radius:50%;border:4px solid #fff;overflow:hidden;transition:all .3s ease-out}.favorite_card_clinic .tab_kliniks__info{display:inline-flex;flex-direction:column;justify-content:center;gap:10px}.tab_kliniks__info{height:80px;overflow:hidden;width:100%}.tab_kliniks_name{font-family:var(--font-family);font-weight:400;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1;color:var(--color-black);margin:0 0 3px}.tab_kliniks_address,.tab_kliniks_specialists{font-family:var(--second-family);font-weight:400;font-size:13px;color:var(--color-advance-text);display:block;margin:0 0 3px}.tab_kliniks_address{text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.tab_kliniks_phone{display:flex;flex-flow:row wrap}.tab_kliniks_phone a{font-family:var(--second-family);font-weight:400;font-size:13px;color:var(--color-advance-text);margin:0 10px 5px 0}.tab_kliniks_phone a:hover{color:var(--color-blue)}.tab_kliniks_slider{z-index:4;height:80px;margin-bottom:20px}.tab_kliniks_slider .swiper-button-next,.tab_kliniks_slider .swiper-button-prev{background:var(--color-white);border-radius:0 12px 12px 0;width:32px;height:38px}.tab_kliniks_slider .swiper-button-next:after,.tab_kliniks_slider .swiper-button-prev:after{color:var(--color-blue);font-weight:600;font-size:12px}.tab_kliniks_slider .swiper-button-prev{left:0}.tab_kliniks_slider .swiper-button-next{right:0;border-radius:12px 0 0 12px}.kliniks_slide{border-radius:20px;min-width:80px;height:auto;aspect-ratio:1;overflow:hidden;cursor:pointer;position:relative;transition-duration:.3s}.kliniks_slide:before{content:"";display:block;inset:0;position:absolute;background-color:rgba(0,0,0,.2509803922);opacity:0;transition-duration:.3s}.kliniks_slide:hover:before{opacity:1}.kliniks_slide img{object-fit:cover;object-position:center;height:100%}.tab_kliniks_bottom{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.tab_kliniks_item .kliniks_btn{height:24px;font-size:12px;padding:0 10px;width:-moz-fit-content;width:fit-content}.tab_kliniks_reiting{display:flex}.kliniks_reiting{font-family:var(--second-family);font-weight:600;font-size:14px;text-align:center;color:var(--color-black);display:block;padding-left:18px;background:url(/images/kliniks_reiting.svg) no-repeat left 2px;margin:0 4px 0 0}.kliniks_rewievs{font-family:var(--second-family);font-weight:400;font-size:13px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-align:center;color:var(--color-advance-text);padding-left:4px}.map_clinic{margin:0 0 25px}.map_clinic_wrapper{border-radius:20px;width:100%;height:460px;overflow:hidden}.map_clinic_wrapper:not(:has(.ymaps3x0--map-container)){display:none}.map_clinic_wrapper>div{width:100%!important;height:100%!important}.clinici_box{margin:0 0 80px}.tab_kliniks_link{position:absolute;inset:0;height:100%;width:100%}.tab_kliniks_bottom{margin-top:auto}.tab_kliniks_link:after{content:"";position:absolute;z-index:2;inset:0}.tab_kliniks_item{display:flex;flex-direction:column;position:relative}.tab_kliniks_item.skeleton{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-light-purple);border-radius:20px}.tab_kliniks_item.skeleton .tab_kliniks_head{display:flex;align-items:center;gap:16px}.tab_kliniks_item.skeleton .tab_kliniks__info{display:flex;flex-direction:column;gap:4px}.tab_kliniks_item.skeleton .tab_kliniks__info__skeleton:first-child,.tab_kliniks_item.skeleton .tab_kliniks__info__skeleton:not(:first-child){width:150px;height:14px;width:100%}.tab_kliniks_item.skeleton .tab_kliniks__info__skeleton:nth-child(2){width:100px;height:13px;width:100%}.tab_kliniks_item.skeleton .tab_kliniks__info__skeleton:nth-child(3){width:200px;height:13px}.tab_kliniks_item.skeleton .tab_kliniks__info__skeleton:nth-child(4),.tab_kliniks_item.skeleton .tab_kliniks__info__skeleton:nth-child(5){width:180px;height:13px}.tab_kliniks_item.skeleton .tab_kliniks__info__button{width:87px;height:20px}.tab_kliniks_item.skeleton .tab_kliniks__info__button .tab_kliniks_bottom{display:flex;gap:10px;margin-top:16px}.clinici_box_wrapper,.tab_kliniks_list{--clinicMinWidth:330px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--clinicMinWidth),1fr));grid-gap:20px;gap:20px}.clinici_box_wrapper{margin-bottom:25px}.clinici_box_wrapper .tab_kliniks_item .fav_btn{position:absolute;width:30px;height:30px;z-index:4;background-size:16px;background-position:100% 0;cursor:pointer;margin-bottom:auto}.clinic_page_error{padding:0}.clinic_head .doctor__info{width:100%}.clinic_head .doctor_desc_name{background:none}.clinic_page_name{font-weight:300;font-size:30px;line-height:120%;color:var(--color-advance-text);margin-bottom:15px}.clinic_page_info_item{display:block;margin:0 0 12px}.clinic_page_info_item,.clinic_page_phone{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-advance-text)}.clinic_page_phone a{display:inline-block;color:var(--color-advance-text);margin:0 20px 5px 0;transition:all .3s ease-out}.clinic_page_phone a:hover{color:var(--color-blue);text-shadow:0 0 .3px var(--color-blue)}.specialist_sorting{position:relative;z-index:5}.examples_work_page .tab_portfolio_item .tab_reviews_slider{margin:0}.examples_work_page_list{display:grid;grid-template-columns:repeat(1,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:20px}.examples_work_wrapper{max-width:980px;margin:0 auto 80px}.order_rules{border-radius:10px;padding:18px 20px;background:#f4eeff;font-family:var(--font-family);font-weight:300;font-size:16px;line-height:normal;color:var(--color-black);display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 0 25px;transition:all .3s ease-out}.order_rules p{width:calc(100% - 30px)}.order_rules_close{height:0;padding:0;visibility:hidden;opacity:0;pointer-events:none;margin:0}.order_rules_close p{font-size:0}.close_rules{display:block;width:20px;height:20px;background:url(/images/close.svg) no-repeat 50%;cursor:pointer}.catalog_page{margin-bottom:25px}.catalog_page_wrapper{display:flex}.catalog_page_filter:not(.filter_block){display:none}.catalog_page_filter_wrapper{margin:0 30px 0 0}.filter_item{margin:0 0 35px;min-width:213px;max-width:213px}.filter_item_link.active{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.filter_item_name{font-family:var(--second-family);font-weight:600;font-size:16px;line-height:112%;color:var(--color-blue);cursor:pointer;position:relative}.filter_item_name:after{position:absolute;content:"";width:0;height:0;background:var(--color-blue);top:0;left:-18px;transition:all .3s ease-out}.item_name_active:after{width:2px;height:100%}.filter_item_link{text-align:left}.filter_item_list{margin-top:25px;padding-right:5px;max-height:265px;overflow:auto;visibility:visible;opacity:1;pointer-events:all;transition:all .3s ease-out}.filter_item_list li{margin:0 0 15px}.filter_item_list li:last-of-type{margin:0}.filter_item_list a{font-family:var(--second-family);font-weight:400;font-size:15px;line-height:120%;color:var(--color-black);transition:all .3s ease-out}.filter_item_list .item_list__active a,.filter_item_list a:not(.item_list__active a):hover{text-shadow:0 0 .2px var(--color-black);text-decoration:underline}.filter_item_list .item_list__active a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:var(--color-black)}.list_close{height:0;padding:0;visibility:hidden;opacity:0;pointer-events:none;margin:0}.sorting_wrapper .select_wrapper{max-width:320px;width:100%}.sorting_wrapper .select_wrapper:last-child{margin-left:auto}.catalog_products{width:1180px}.catalog_products_empty{height:300px;width:calc(100% - (20% - 30px))}.catalog_products .pagination_wrapper{display:flex;flex-flow:row;align-items:center;justify-content:center;margin:20px 0 0}.catalog_products .pagination_wrapper .site_btn svg{margin-left:12px;transition:all .3s ease-out}.catalog_products .pagination_wrapper .site_btn:hover svg path{stroke:var(--color-blue);transition:all .3s ease-out}.catalog_products .pagination_wrapper .specialists_btn:after,.catalog_products .pagination_wrapper .specialists_btn:before{background:rgba(131,143,255,.9)}.catalog_products .pagination_wrapper .specialists_btn{border-color:#838fff}.catalog_products .pagination_list{margin:0}.catalog_products_wrapper{--product-card-min-width:260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--product-card-min-width),1fr));grid-gap:20px;gap:20px}.catalog_products_wrapper .product_item{min-width:var(--product-card-min-width)}.catalog_products_wrapper .product_item_img{min-height:145px}.product_single_spec::-webkit-scrollbar .filter_item_list::-webkit-scrollbar{width:3px;background-color:#f4eeff}.filter_item_list::-webkit-scrollbar-thumb,.product_single_spec::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(8,69,225,.6)}.filter_item_list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:10px;background-color:#f4eeff}.chat__sidebar::-webkit-scrollbar,.chat_message_items::-webkit-scrollbar,.modal_clinic_box::-webkit-scrollbar{width:2px;background-color:#fff}.chat__sidebar::-webkit-scrollbar-thumb,.chat_message_items::-webkit-scrollbar-thumb,.modal_clinic_box::-webkit-scrollbar-thumb,.product_single_spec::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--color-light-purple)}.chat__sidebar::-webkit-scrollbar-track,.chat_message_items::-webkit-scrollbar-track,.modal_clinic_box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #ededed;border-radius:5px;background-color:#fff}.edit_product_page{margin:0 0 100px}.edit_product:has(.product_item__cat):has(.error_block) .product_item__cat{margin-bottom:5px}.edit_product_button-group{margin-bottom:25px}.appointments_list:has(.error_block) .similar_products_wrapper{margin-bottom:8px}.edit_product_item{margin:0 0 40px;max-width:640px}.edit_product_item.appointments_list{max-width:1241px}.edit_product_item textarea{height:125px;padding:var(--padding-top-input-with-label) 20px 20px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:112%;color:var(--color-black)}.modal_add_service .edit_product_category{margin:0!important;max-width:100%;width:100%}.modal_add_service .edit_product_category:after{display:none}.modal_add_service_box{display:flex;flex-direction:column;gap:16px;padding:0}.edit_product_items_volume{display:flex;align-items:flex-start;gap:12px}.edit_product_name{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-black);display:block;margin:0 0 25px}.edit_product_item>.box_input{margin-bottom:15px}.edit_product_items{display:flex;flex-flow:row wrap;position:relative}.edit_product_items .edit_product_items_volume{width:calc(50% - 8px);margin:0 16px 15px 0}.edit_product_items .edit_product_items_volume .box_input{margin:0;width:100%}.edit_product_items .edit_product_items_volume .edit_product_items_units{width:100%}.edit_product_items .box_input{width:calc(50% - 8px);margin:0 16px 15px 0}.edit_product_items .box_input:nth-child(2n+2){margin:0 0 15px}.edit_product_items .product_category_delet{top:calc(50% - 22px);right:-45px;opacity:0;pointer-events:none;z-index:5;transition:all .3s ease-out}.edit_product_items:focus-within .product_category_delet,.edit_product_items:hover .product_category_delet{opacity:1;pointer-events:all}.spec_item:after{position:absolute;content:"";width:55px;height:100%;right:-45px;background:rgba(0,0,0,0)}.spec_delit{display:none}.spec_item__add{display:flex;align-items:center;justify-content:center;background:none;border-radius:20px;border:1px solid var(--color-light-purple);width:100%;height:58px;transition:all .3s ease-out}.spec_item__add:hover{border-color:var(--color-blue-dark)}.spec_item__add:hover svg path{stroke:var(--color-blue-dark)}.product_item__cat{display:flex;flex-flow:row wrap}.product_item__cat.job .product_category_delet{top:10px;right:10px}.product_item__cat .edit_product_name{flex-basis:100%}.edit_product_category{display:flex;flex-flow:column;justify-content:center;border:1px solid #d4d7ef;border-radius:20px;padding:23px 22px;width:420px;min-height:90px;position:relative;transition:all .3s ease-out;margin:0 15px 15px 0}.edit_product_category .product_category_delet{opacity:0;pointer-events:none;transition:all .3s ease-out}.edit_product_category:hover .product_category_delet{opacity:1;pointer-events:all}.edit_product_category:after{position:absolute;content:"";width:55px;height:100%;right:-45px;background:rgba(0,0,0,0)}.edit_product_category__name{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:112%;color:var(--color-black);display:block;margin:0 0 8px}.edit_product_category__name2{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:129%;color:var(--color-dark-purple)}.product_category_delet{display:inline-flex;align-items:center;justify-content:center;position:absolute;width:30px;height:30px;top:calc(50% - 15px);right:-45px;border-radius:8px;border:1px solid var(--color-light-purple);cursor:pointer;opacity:0;transition-duration:var(--duration);transition-property:opacity;background:url(/images/delet.svg) no-repeat 50%;background-size:12px}.product_category__delete{opacity:0;width:0;height:0;min-height:0;pointer-events:none;padding:0;margin:0}.product_category__delete span{font-size:0}.product_category__add{display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:20px;border:1px solid var(--color-light-purple);height:auto;width:90px;height:90px;transition:all .3s ease-out}.product_category__add:hover{border-color:var(--color-blue-dark)}.edit_product_item .product_item_photos{gap:0}.edit_product_item .product_item_photos .gallery_review_item{height:200px;width:calc(33.33% - 14px);margin:0 20px 20px 0}.edit_product_item .product_item_photos .gallery_review_item:nth-child(3n+3){margin:0 0 20px}.edit_product_item .product_item_photos .gallery_review_item:hover .delete_foto{opacity:1;visibility:visible;pointer-events:all}.edit_product_item .product_item_photos .review_add_foto{margin-right:0;transition:all .3s ease-out}.edit_product_item .product_item_photos .review_add_foto svg{width:20px;height:20px}.edit_product_item .product_item_photos .review_add_foto:hover{border-color:var(--color-blue-dark)}.edit_product_item .product_item_photos .review_add_foto:hover svg path{stroke:var(--color-blue-dark)}.edit_product_item .product_item_photos .delete_foto{border-radius:8px;width:32px;height:32px;background:var(--color-white)}.edit_product_item .product_item_photos .review_add_foto svg path{stroke:#5b5170}.input_price{max-width:280px}.edit_product_skeleton_items{display:flex;column-gap:15px;margin-top:15px}.edit_product_skeleton{display:flex;flex-direction:column;gap:40px;max-width:640px;width:100%}.edit_product_skeleton_input-conteiner .edit_product_skeleton_input{border-radius:20px}.edit_product_skeleton_input.plus{margin-top:15px}.edit_product_skeleton_description{width:640px;height:142px;border-radius:20px!important}.edit_product_skeleton_input-conteiner{flex:1 1;min-height:58px;max-height:58px}.edit_product_skeleton__submit{border-radius:50px!important}.personal_area{margin:25px 0 100px}.personal_area_wrapper{display:flex;flex-flow:row wrap;margin-top:25px}.personal_area_wrapper .error-page{flex:1 1;height:100%;margin:auto}.personal_nav_list{width:200px;margin:0 50px 0 0}.personal_nav_list ul{position:-webkit-sticky;position:sticky;top:20px}.personal_nav_list li{margin:0 0 25px}.personal_nav_list li a,.personal_nav_list li button{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:130%;color:var(--color-dark-purple);position:relative;transition:all .3s ease-out}.personal_nav_list li a:after,.personal_nav_list li button:after{position:absolute;content:"";width:0;height:1px;background:var(--color-blue);left:0;right:0;bottom:0;margin:0 auto;transition:all .3s ease-out}.personal_nav_list li:hover a{color:var(--color-blue);text-shadow:0 0 .2px var(--color-blue)}.personal_nav_list li:hover a:after{width:100%}.personal_nav_list .nav_link__active a{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:130%;color:var(--color-blue);position:relative}.personal_nav_list .nav_link__active a:after{width:100%}.personal_nav_list .nav_link__logout{display:flex;align-items:center;justify-content:center}.personal_info_box{max-width:1040px;width:100%}.personal_info_box .doctor_head{padding:20px;border:1px solid var(--color-light-purple);border-radius:20px;margin:0 0 15px}.personal_info_box .doctor__info_photo{position:relative;z-index:1;--sizeLoader:55px}.personal_info_box .doctor__info_photo:has(.skeleton){border:none}.personal_info_box .doctor__info_photo:has(.doctor__info_photo_loader):after{position:absolute;content:"";top:0;z-index:2;left:0;width:100%;height:100%;background:var(--color-white);opacity:.8}.personal_info_box .doctor__info_photo .doctor__info_photo_loader{position:absolute;z-index:3;top:calc(50% - var(--sizeLoader)/2);left:calc(50% - var(--sizeLoader)/2);transform:translate(-50%,-50%)}.personal_info_box .doctor__info_photo .skeleton{width:200px;height:200px}.personal_info_box .doctor__info_photo:hover .doctor_photo__add{bottom:0}.personal_info_box .doctor_photo__add{display:flex;justify-content:center;align-items:center;position:absolute;background:url(/images/photo_edit.svg) no-repeat 50% #f2f7ff;height:25%;width:100%;left:0;right:0;bottom:-100%;z-index:5;cursor:pointer;transition:all .3s ease-out}.personal_info_box .doctor_photo__add input{display:none}.personal_info_box .doctor_photo__add.is_loading{background:none}.personal_info_box .doctor_desc{margin:0}.personal_info_box .entrance_error{margin-bottom:0}.personal_info_save{height:40px;min-width:120.7px}.personal_info_modal-change{height:auto;max-width:400px;width:100%;padding:20px}.personal_info_modal-change_title{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:120%;text-align:center;color:var(--color-black);display:block;margin-bottom:20px}.personal_info_modal-change_discription{font-weight:400;font-size:14px;line-height:120%;text-align:center;margin-bottom:20px}.personal_info_modal-change_discription span{color:var(--color-blue)}.personal_info_modal-change_input{margin-bottom:30px}.personal_info_modal-change_submit{width:100%}.personal_info_button-change,.personal_info_input{max-width:320px;width:100%}.personal_info_button-change label{cursor:pointer;z-index:-1}.input_change_login{cursor:pointer}.personal_info_text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:129%;color:var(--color-dark-purple);display:block;margin:0 0 40px}.area_form_item{--size-loader:45px;margin-bottom:40px;--size-loader-by-card:var(--size-loader)}.area_form_item.has-submit .form_item__box,.area_form_item.has-submit .working_hours_btn{margin-bottom:20px}.form_item__name{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-black);display:block;margin:0 0 25px}.form_item__box{display:flex;align-items:flex-start;flex-flow:row wrap;gap:20px}.box_input input{border:none;border-bottom:1px solid #8a91b7;width:100%;padding:0 22px 8px 0;font-family:var(--font-family);font-weight:300;font-size:15px;line-height:120%;color:var(--color-black)}.edit_input{position:absolute;z-index:5;right:0;bottom:8px;width:16px;height:16px;background-repeat:no-repeat;background-position:50%;cursor:pointer}.box_input__name{font-family:var(--font-family);font-weight:300;font-size:12px;line-height:120%;color:#8a91b7;display:inline-block;width:max-content;margin:0 0 10px}.area_form_item .education_item{text-align:left;cursor:pointer;position:relative;height:auto;transition:all .8s ease-out}.area_form_item .education_item:after{position:absolute;content:"";width:55px;height:100%;right:-10px;background:rgba(0,0,0,0)}@media(hover:hover){.area_form_item .education_item:after{right:-45px}}.area_form_item .education_delite{right:0;top:50%;transform:translateY(-50%);opacity:1;z-index:5}@media(hover:hover){.area_form_item .education_delite{opacity:0}.area_form_item .education_delite:hover{opacity:1}}.form_clinic__input .education_delite{right:-40px}.education_item_delite{display:none;margin:0;height:0}.input__add{height:41px;width:100%;max-width:460px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid var(--color-light-purple);transition:all .3s ease-out}.input__add:hover{border-color:var(--color-blue)}.input__add:hover svg path{stroke:var(--color-blue)}.schedule_select-clinic{margin-bottom:24px;max-width:850px}.schedule_box_title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-black);display:block;margin:0 0 25px}.schedule_item{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;min-height:80px;border:1px solid var(--color-light-purple);border-radius:20px;padding:10px 20px;max-width:850px;margin:0 0 10px}.schedule_item:has(input[type=checkbox]:not(:checked)){background:#f5f4fa}.schedule_item:has(input[type=checkbox]:not(:checked)) .schedule_reception_interval,.schedule_item:has(input[type=checkbox]:not(:checked)) .schedule_time_from,.schedule_item:has(input[type=checkbox]:not(:checked)) .schedule_time_until{background:rgba(235,235,235,.5);border-radius:20px;opacity:.5;pointer-events:none}.schedule_day{width:140px}.select__label{position:absolute;left:var(--padding-input-right);transform:translateY(-50%);top:var(--top-position-label)!important;font-weight:400;font-size:12px;line-height:120%;border-radius:5px;font-family:var(--font-family);color:#8a91b7}.schedule_time_from,.schedule_time_until{width:180px;position:relative}.schedule_reception_interval{width:250px;position:relative}.my_works_page{width:100%;max-width:calc(100% - 250px)}.my_works_page .tab_portfolio_item+.tab_portfolio_item{margin-top:20px}.my_clinic_page .make_appointment_items{margin-bottom:40px}.my_clinic_page .tab_kliniks_item{max-width:480px;width:100%}.my_clinic_page .tab_kliniks_item .tab_kliniks_head{position:relative;z-index:1}.my_clinic_page .tab_kliniks_item .tab_kliniks_name{width:93%}.my_clinic_page .tab_kliniks_item .tab_kliniks__logo{z-index:5}.my_clinic_page .tab_kliniks_item .doctors_answer__btn{position:absolute;right:0;top:0;z-index:10;padding:10px}.my_clinic_page .tab_kliniks_bottom{justify-content:flex-end}.my_clinic_page .tab_kliniks_bottom .site_btn{margin:0 10px 0 0}.my_clinic_page .tab_kliniks_bottom .site_btn:last-child{margin:0}.not_clinic{margin:0 0 30px;width:-moz-fit-content;width:fit-content}.not_clinic .not_clinic_title{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:var(--color-black);display:block;margin:0 0 20px}.not_clinic .site_btn{height:38px}.favorites_page .tab_kliniks_item{max-width:380px;min-height:max-content;width:100%}.favorites_page .tab_kliniks_item .tab_kliniks_head{margin:0}.favorites_clinics-slide,.favorites_doctors-slide{max-width:380px;width:100%}.favorites_specialist{display:flex;align-items:center;position:relative;justify-content:flex-start;border:1px solid var(--color-light-purple);border-radius:20px;padding:25px;column-gap:20px;min-width:380px}.favorites_specialist .favorites_specialist__sign_up{height:24px;font-size:12px;max-width:max-content}.favorites_specialist .specialists_item_img{margin:0;min-width:100px;min-height:100px;aspect-ratio:1;height:auto}.favorites_specialist .specialists_item_img:after{width:25px;height:25px}.favorites_specialist:hover .favorites_specialist__photo{box-shadow:0 4px 30px 0 rgba(42,107,183,.1)}.favorites_specialist:hover img{border:5px solid rgba(131,143,255,.3)}.favorites_specialist__photo{width:100px;height:100px;margin:0 20px 0 0;transition:all .2s ease-out}.favorites_specialist__photo:after{right:0;bottom:0;background-size:25px}.favorites_specialist__info{display:flex;flex-flow:column;align-items:left}.favorites_specialist__info:not(:has(.favorites_specialist__job)) .favorites_specialist__name{margin-bottom:0}.favorites_specialist__name{font-weight:300;font-size:14px;line-height:129%;color:var(--color-black)}.favorites_specialist__job,.favorites_specialist__name{font-family:var(--font-family);display:block;margin:0 0 10px}.favorites_specialist__job{font-weight:400;font-size:12px;line-height:120%;text-transform:uppercase;color:#3562ff}.favorites_popup{position:relative;top:15px;right:15px}.favorites_delete_btn.mobile{display:none}.favorites_popup .favorites_delete_btn{opacity:1}.favorites_popup_content{right:0;padding:8px;border-radius:10px 0 10px 10px}.clinic__logo:after{display:none}.qustion_title{border-radius:20px;padding:2px 10px;background:var(--color-purple-light);display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-family:var(--font-family);font-weight:400;font-size:12px;line-height:167%;color:var(--color-black);margin-left:10px}.favorites_products .product_item{width:calc(50% - 10px)}.favorites_products .product_item .popup_card{top:25px}.favorites_products-slide{max-width:380px;width:100%}.tab_kliniks_item.clinic_card-favorites{flex-direction:row}.tab_kliniks_item.clinic_card-favorites.tab_kliniks_head{flex-flow:nowrap}.doctors_answer .chat_message_write{position:relative;padding:0}.doctors_answer .chat_message_write .write_button{right:10px}.settings_items{margin:0 0 40px}.settings_title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-black);display:block;margin:0 0 25px}.settings_item{display:flex;align-items:center;margin:0 0 20px}.settings_item_text{font-family:var(--font-family);font-weight:300;font-size:14px;line-height:125%;color:#1d2035;padding-left:15px}.checkbox_button_label{cursor:pointer}.checkbox_button input[type=checkbox]{display:none}.checkbox_button input[type=checkbox]+label{display:block;position:relative;width:36px;height:20px;background:#cfcfde;border-radius:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:background .1s ease-in-out;z-index:-1}.checkbox_button input[type=checkbox]+label:before{content:"";display:block;width:14px;height:14px;border-radius:1em;background:#fff;position:absolute;left:4px;top:3px;transition:all .2s ease-in-out}.checkbox_button input[type=checkbox]:checked+label{background:var(--color-blue)}.checkbox_button input[type=checkbox]:checked+label:before{left:17px;transform:rotate(45deg)}.сhange_password_box{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;color:var(--color-advance-text);padding-bottom:25px;border-bottom:1px solid var(--color-light-purple);margin:0 0 25px;width:-moz-fit-content;width:fit-content;min-width:160px}.сhange_password_box span{cursor:pointer;transition:all .3s ease-out}.сhange_password_box span:hover{text-shadow:0 0 .3px #3562ff;color:#3562ff}.delete_account_box{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;color:var(--color-red)}.delete_account_box span{cursor:pointer;transition:all .3s ease-out}.delete_account_box span:hover{text-shadow:0 0 .3px var(--color-red);color:var(--color-red)}.box_input{position:relative}.date_of_birth_item input{padding:0}.date_of_birth{position:absolute;content:"";width:20px;height:20px;background:url(/images/data.svg) no-repeat #fff;bottom:2px;pointer-events:none;cursor:pointer}.profile_add_work{display:flex;align-items:center;justify-content:center;height:100%;background:none;border-radius:20px;border:1px solid var(--color-light-purple);width:100%;height:58px;margin:0 0 20px;transition:all .3s ease-out}.profile_add_work:hover{border-color:var(--color-blue-dark)}.profile_add_work:hover svg path{stroke:var(--color-blue-dark)}.profile_add_work.disabled{gap:10px;opacity:.6;pointer-events:none}.verification_box{border-radius:10px;padding:18px 20px;background:#f4eeff;display:flex;gap:10px;flex-flow:row wrap;align-items:baseline;justify-content:space-between;margin:0 0 20px;font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-black)}.verification_box .site_btn{height:38px}.cursor-pointer{cursor:pointer}.notifications_items{margin:0 0 40px}.notifications_item{border-radius:10px;padding:18px 20px;margin:0 0 10px;display:flex;flex-flow:row;justify-content:space-between;align-items:center;font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-black)}.notifications_item p{margin-right:15px;width:calc(100% - 40px)}.notifications_item .notifications_delete{margin-bottom:auto}.notifications_none{transform:scale(0);height:0;margin:0;padding:0;opacity:0;pointer-events:none;transition:all .3s ease-out}.notifications_light{background:#f4eeff}.notifications_delete{width:20px;height:20px;background:url(/images/notifications_delete.svg) no-repeat 50%}.notifications_green{background:#b1f1bb}.notifications_red{background:var(--color-red)}.reviews_created_text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:140%;color:var(--color-advance-text);display:block;margin:-15px 0 25px}.reviews_created .tab_reviews_select{position:absolute;top:10px;left:10px}.reviews_created_slider{max-width:1245px}.reviews_created_slider .make_appointment_item{width:100%;margin:0}.reviews_created_slider .make_appointment_item:hover{background:#fff;box-shadow:none;border-color:var(--color-advance-text)}.reviews_created_slider .make_appointment_date{transition:all .3s ease-out}.reviews_created_slider .make_appointment_item{border-color:var(--color-advance-text)}.reviews_created_slider .make_appointment_item .make_appointment_date{color:var(--color-advance-text)}.reviews_created_slider .make_appointment_item.post .make_appointment_date{color:var(--color-light-purple)}.reviews_created_slider .make_appointment_item .btn_transparent{border-color:var(--color-advance-text);color:var(--color-advance-text)}.modal_form .verifications_box_btn{display:flex;flex-flow:row;align-items:center;justify-content:center}.modal_form .verifications_box_btn .verifications_btn_end{width:48%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;text-align:center;color:var(--color-red);cursor:pointer}.modal_form .verifications_box_btn .verifications_ok{margin:0;width:48%}.personal_area__clinica .doctor__info{width:100%;margin:0}.personal_area__clinica .doctor_desc_name{background:none;padding:0}.personal_area__clinica .doctor_desc{width:calc(100% - 210px)}.clinica_item_addres,.clinica_item_phone_number,.clinica_item_specialist{display:block;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:140%;color:var(--color-advance-text);margin:0 0 15px}.clinica_item_addres a,.clinica_item_phone_number a,.clinica_item_specialist a{color:var(--color-advance-text);display:inline-block;margin:0 15px 0 0;transition:all .3s ease-out}.clinica_item_addres a:hover,.clinica_item_phone_number a:hover,.clinica_item_specialist a:hover{text-shadow:0 0 .3px var(--color-advance-text)}.clinica_item_phone_number{margin:0}.form_clinic__box{max-width:940px}.form_clinic-search{position:relative;--size-loader:calc(var(--height-input-base) / 2)}.form_clinic-search__suggiests{--marginTop:4px;position:absolute;display:flex;max-height:300px;overflow-y:auto;flex-direction:column;padding:8px;row-gap:8px;top:calc(100% + var(--marginTop));width:100%;background:var(--color-white);border-radius:24px}.form_clinic-search__suggiests.has_error{top:calc(100% - var(--height-error-input) + 4px)}.form_clinic-search__loader{position:absolute;top:50%;translate:-50% -50%;right:0}.form_clinic__input.search input{padding-right:calc(var(--size-loader)*2)}.form_clinic__input+.form_clinic__input{margin-top:15px}.working_hours_btn{display:flex;flex-flow:row wrap;margin-top:10px;gap:5px}.working_hours_btn button{display:flex;align-items:center;justify-content:center;border-radius:20px;padding:2px 14px;background:#efedf7;font-family:var(--font-family);font-weight:400;font-size:12px;line-height:167%;color:var(--color-black);transition-duration:var(--duration)}.working_hours_btn button.active{background-color:var(--color-blue);color:var(--color-white)}.working_hours_btn .delete_value{background:var(--color-red);color:var(--color-white)}.form_clinic__box2{max-width:460px}.form_clinic__box2 .box_input{position:relative}.form_clinic__box2 .box_input:hover .education_delite{opacity:1;pointer-events:all}.form_clinic__box2 .box_input:after{position:absolute;content:"";width:55px;height:100%;right:-45px;background:rgba(0,0,0,0)}.form_clinic__input_half{max-width:50%}.form_clinic__submit{width:100%}.box_input__delete{opacity:0;width:0;height:0;min-height:0;pointer-events:none;padding:0;margin:0;transition:all .3s ease-out}.my_personal_specialist .personal_info_box{max-width:980px}.my_personal_specialist .doctor_desc_job{font-size:13px;margin:0 0 3px}.my_personal_specialist .voting_specialist__rate{margin-top:10px;display:flex;align-items:baseline}.my_personal_specialist .voting_specialist__rate .num_rate{font-family:var(--second-family);font-weight:600;font-size:14px;line-height:normal;text-align:center;color:var(--color-black)}.my_personal_specialist .voting_specialist__rate .num_reviews{font-family:var(--second-family);font-weight:400;font-size:13px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-align:center;line-height:normal;color:var(--color-advance-text)}.add_specialist{cursor:pointer;display:flex;align-items:center;justify-content:center;max-height:150px;min-height:150px;height:-moz-fit-content;height:fit-content;aspect-ratio:100/150;border:1px solid var(--color-light-purple);border-radius:20px;padding:20px}.add_specialist svg{width:17px;height:17px}.modal_specialist{min-height:761px}.modal_specialist .make_appointment_btn_box{justify-content:flex-end}.modal_specialist .make_appointment_btn_box .site_btn{margin:0 0 0 10px!important}.modal_specialist_title{margin-bottom:10px}.make_appointment_item,.make_appointment_slide{width:100%}.make_appointment_items .make_appointment_items{margin:0 0 20px;max-width:1105px}.make_appointment_items .make_appointment_items .sticky_box{display:flex;flex-flow:wrap;gap:20px}.make_appointment_items .make_appointment_items .sticky_box:has(.swiper) .sticky_box{display:block}.make_appointment_items .make_appointment_items_list{display:flex;flex-flow:wrap;gap:20px;width:100%}.make_appointment_items .make_appointment_items_list.not_items{display:block}.make_appointment_items .make_appointment_items_list .make_appointment_item{max-width:335px}.make_appointment_items .make_appointment_items .swiper{width:100%;margin-left:0!important;margin-right:0!important}.make_appointment_items__title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-black);display:flex;align-items:center;margin:0 0 25px}.make_appointment_item{border:1px solid var(--color-light-purple);border-radius:20px;padding:25px 30px;transition:all .3s ease-out}.make_appointment_item:hover{background:#fff;box-shadow:0 4px 12px 0 rgba(183,42,84,.1)}.make_appointment_head{display:flex;flex-flow:row;justify-content:space-between;margin:0 0 30px}.make_appointment_left{display:flex;flex-flow:column;font-weight:500;font-size:18px;line-height:111%}.make_appointment_left,.make_appointment_status{font-family:var(--font-family);color:var(--color-black)}.make_appointment_status{display:block;width:-moz-fit-content;width:fit-content;border-radius:20px;padding:2px 10px;background:var(--color-purple-light);font-weight:400;font-size:12px;line-height:167%;margin:10px 0 0}.popup_card{--padding:10px;position:absolute;z-index:5;padding:var(--padding);font-weight:400;font-size:14px}.popup_card a:after,.popup_card button:after{display:none}.popup_card_inner{position:relative}.popup a,.popup button{padding:4px 8px;max-height:100%;margin:0}.popup_card_btn{display:block;width:15px;height:15px;background:url(/images/tab_reviews_btn.svg) no-repeat 50%;cursor:pointer}.make_appointment_name{display:block;font-family:var(--font-family);font-weight:500;font-size:14px;line-height:143%;color:var(--color-black);margin:0 0 5px}.make_appointment_job{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:120%;color:#3562ff;display:block;margin:0 0 20px}.make_appointment_btn_box{display:flex;flex-flow:row wrap;gap:10px;z-index:10}.make_appointment_btn_box a,.make_appointment_btn_box button{background:none;height:24px;font-size:12px;padding:0 10px}.make_appointment_btn_box .cancellation_appointment{color:var(--color-advance-text);border-color:var(--color-advance-text)}.history_appointment .make_appointment_left{color:var(--color-light-purple)}.history_appointment .make_appointment_job{margin:0}.control{font-family:arial;display:block;position:relative;padding-left:30px;margin-bottom:5px;padding-top:3px;cursor:pointer;font-size:16px}.control input{position:absolute;z-index:-1;opacity:0}.control_indicator{position:absolute;top:2px;left:0;height:20px;width:20px;background:#fff;border:1px solid #5b5170;border-radius:4px}.control:hover input~.control_indicator{background:var(--color-light-purple)}.control input:checked:focus~.control_indicator,.control input:checked~.control_indicator,.control:hover input:not([disabled]):checked~.control_indicator{background:#fff}.control input:disabled~.control_indicator{background:#e6e6e6;opacity:.6;pointer-events:none}.control_indicator:after{box-sizing:unset;content:"";position:absolute;display:none}.control input:checked~.control_indicator:after{display:block}.control-checkbox .control_indicator:after{left:7px;top:3px;width:3px;height:8px;border:solid var(--color-blue);border-width:0 2px 2px 0;transform:rotate(45deg)}.control-checkbox input:disabled~.control_indicator:after{border-color:#7b7b7b}.chat_page{display:flex;flex-flow:row wrap;max-width:calc(100% - 250px);height:calc(100vh - 250px);max-height:680px;min-height:250px;overflow:hidden}.chat__sidebar{width:360px;height:100%;overflow:auto;padding-right:5px;margin:0 20px 0 0;position:relative}.chat_empty{position:absolute;display:flex;height:100%;inset:0;align-items:center;justify-content:center}.chat__sidebar_subtitle{border-radius:10px;padding:18px 15px;font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-black);background:#f4eeff;display:block;margin:0 0 8px}.chat_persona{display:flex;flex-flow:row;align-items:center;border-radius:10px;padding:12px;cursor:pointer;margin:0 0 10px;transition:all .2s ease-out}.chat_persona:hover,.persona_active{background:#f2f7ff}.chat_persona__photo,.message_persona_photo{width:50px;height:50px;margin:0 15px 0 0;position:relative}.chat_persona__photo img,.message_persona_photo img{border-radius:50%;object-fit:cover;object-position:center;height:100%;overflow:hidden}.persona_status{position:absolute;bottom:0;right:0;display:block;width:14px;height:14px;background:#18ab00;border:2px solid #fff;border-radius:50%}.chat_persona__info{display:flex;flex-flow:column;width:calc(100% - 95px);margin:0 10px 0 0}.persona__name{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:120%;color:var(--color-black);display:block;margin:0 0 6px}.persona__doc{width:-moz-fit-content;width:fit-content;padding-right:20px;background:url(/images/ok.svg) no-repeat 100%;background-size:15px}.persona__messege{display:flex;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--color-advance-text)}.persona__messege .dotted{padding:0 8px;position:relative;top:-5px;color:var(--color-light-purple);font-weight:500;font-size:20px}.persona__messege_text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat__messages_read{margin-left:auto}.chat__messages_count{width:20px;height:20px;background:#f2f7ff;border-radius:50%;font-family:var(--font-family);font-weight:400;font-size:12px;line-height:100%;color:var(--color-blue);display:flex;align-items:center;justify-content:center;margin-top:auto;margin-bottom:5px}.chat__messages{width:calc(100% - 380px);height:100%;overflow:hidden;border:1px solid var(--color-light-purple);border-radius:20px}.chat__messages_close{display:flex;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%}.chat__messages_close svg{margin:0 0 10px}.messages_close{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--color-black)}.chat_message_box{position:relative;height:100%;padding:75px 20px var(--chat-bottom-offset);--height-message-list:calc(100% - (var(--new-input-message-height) + (var(--message-footer-padding) * 2) - var(--chat-bottom-offset)))}.message_persona_chat{position:absolute;top:0;left:0;right:0;width:100%;background:#fff;display:flex;align-items:center;padding:10px 20px}.message_persona_close{display:block;width:25px;height:25px;background:url(/images/delet_chat.svg) no-repeat 50%;cursor:pointer;margin:0 15px 0 0}.message_persona_name{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-black)}.chat_message_items{height:var(--height-message-list);overflow:auto;display:flex;flex-direction:column-reverse;padding-right:5px}.chat_message_items img{width:auto;height:auto;margin:8px 0;border-radius:10px;overflow:hidden}.chat_message_empty{display:flex;height:100%;justify-content:center;align-items:center;font-size:18px}.chat_message_item{max-width:50%;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:15px;transform:translateZ(0);display:flex;flex-flow:column;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:140%;color:var(--color-black)}.msg_enter{animation:msg-appear .18s ease-out}@keyframes msg-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton_message{animation:chat-skeleton-fade .22s ease-out}@keyframes chat-skeleton-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat_im_message{border-radius:20px 20px 20px 0;background:#ebebeb}.chat_out_message{margin-left:auto;border-radius:20px 20px 0 20px;background:#eceeff}.chat_message_time{font-size:12px;line-height:120%;color:var(--color-advance-text);margin-top:5px;display:block;margin-left:auto}.chat_message_write{position:absolute;left:0;right:0;bottom:0;width:100%;padding:var(--message-footer-padding);background:#fff}.date_separator{width:100%;position:relative}.date_message{border-radius:20px;padding:10px 16px;background:var(--color-advance-text);opacity:.7;font-family:var(--font-family);font-weight:400;font-size:12px;line-height:120%;color:var(--color-white);display:block;width:-moz-fit-content;width:fit-content;margin:8px auto;position:-webkit-sticky;position:sticky;top:5px}.persona_doc_chat .message_chat_persona{width:calc(100% - 200px);display:flex;flex-flow:row;align-items:center}.persona_doc_chat .persona__doc{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.persona_doc_chat .persona_chat_btn{margin-left:auto;height:38px}.persona_chat_box{display:flex;flex-flow:column}.persona__doc_job{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:120%;color:var(--color-blue);margin-top:5px;display:block}.new_chat_massege{display:flex;align-items:center;height:100%}.new_chat_persona{margin:auto;padding-bottom:50px}.new_chat_persona img{margin:0;height:100%;border-radius:50%}.orders_page{margin-bottom:90px}.order_item{border:1px solid var(--color-light-purple);border-radius:20px;padding:25px 30px}.order_item_head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-light-purple)}.orders_page_info-total_summ{font-weight:400;font-size:14px;color:#5b5170}.orders_page_info-total_summ span{font-weight:700}.order_item_num{font-weight:500;font-size:18px;line-height:111%;color:var(--color-black)}.order_item_num,.order_item_num .order_status{font-family:var(--font-family);display:flex;align-items:center}.order_item_num .order_status{justify-content:center;border-radius:20px;padding:2px 10px;margin-left:10px;font-weight:400;font-size:12px;line-height:167%;color:var(--color-white)}.order_item_num .not_price{background:var(--color-red)}.order_item_num .order_paid{color:var(--color-black);background:var(--color-purple-light)}.order_item_num .order_my_way{border:1px solid var(--color-dark-purple);color:var(--color-dark-purple);background:rgba(0,0,0,0)}.order_item_num .order_received{background:#c5fcb2;color:var(--color-black)}.order_item_date{font-family:var(--font-family);font-weight:300;font-size:14px;line-height:143%;color:var(--color-dark-purple)}.orders_item_body{display:flex;justify-content:space-between;flex-flow:row wrap;gap:10px}.orders_body_left{width:150px;margin:0 30px 0 0;display:flex;flex-flow:column}.orders_body_left .site_btn{font-weight:400;font-size:12px;height:24px;margin-top:auto}.orders_body_count{font-weight:300;font-size:14px;line-height:143%}.orders_body_count,.orders_body_price{font-family:var(--font-family);color:var(--color-black)}.orders_body_price{font-weight:400;font-size:16px;line-height:125%}.orders_body_right{--sizeImg:100px;--gap:10px;max-width:calc(100% - var(--sizeImg) - 30px);display:flex;justify-content:flex-start;overflow-y:hidden;gap:var(--gap)}.orders_img{max-width:100px;aspect-ratio:100/100;position:relative;border:1px solid rgba(0,0,0,0);transition:all .3s ease-out}.orders_img:nth-child(n+6){display:none}.orders_img:has(.orders_img_count) img{border-radius:20px}.orders_img:has(.orders_img_count):after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(91,81,112,.8);border-radius:20px}.orders_img_count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;font-weight:600;font-size:20px;line-height:100%;text-align:center;color:var(--color-white)}.orders_img:hover{border-radius:20px;border:1px solid var(--color-light-purple)}.orders_img img{object-fit:cover;object-position:center;min-width:100px;max-width:100px;min-height:100px;max-height:100px}.orders_img__last{position:relative;border-radius:20px;z-index:1;overflow:hidden}.orders_img__last:before{content:"";background:rgba(91,81,112,.8);z-index:0}.orders_img__count,.orders_img__last:before{position:absolute;width:100%;height:100%;top:0;left:0}.orders_img__count{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:600;font-size:20px;line-height:100%;text-align:center;color:var(--color-white)}.orders_page .orders_page_list{display:flex;flex-direction:column;gap:15px}.orders_page .orders_page_tabs-group{margin-bottom:50px}.orders_page .button-group_indicator{display:none}.orders_page .orders_page_tab{border-radius:6px;padding:5px 8px;aspect-ratio:100/32;max-width:100px;font-weight:400;font-size:12px;line-height:117%;width:100%;height:auto;background-color:#dae6ff;color:var(--color-blue)}.orders_page .orders_page_tab.active{background-color:var(--color-blue);color:var(--color-white)}.order_detail_card{padding:25px;border:1px solid var(--color-light-purple);border-radius:20px;background:var(--color-white)}.order_detail_card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order_detail_card__header h2{font-family:var(--font-family);font-weight:600;font-size:24px;line-height:120%;color:var(--color-black)}.order_detail_card__header span{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:var(--color-dark-purple)}.order_detail_card__info{margin-bottom:24px}.order_detail_card__info p{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:133%;color:var(--color-black);margin-bottom:8px}.order_detail_card__info p:last-child{margin-bottom:0}.order_detail_card__section{margin-bottom:24px}.order_detail_card__section h3{font-family:var(--font-family);font-weight:500;font-size:20px;line-height:120%;color:var(--color-black);margin-bottom:12px}.order_detail_card__section p{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:125%;color:var(--color-dark-purple)}.order_detail_card__items{display:flex;flex-direction:column;gap:16px}.order_detail_card__items .item{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--color-light-purple)}.order_detail_card__items .item__info p{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:125%;color:var(--color-black);margin-bottom:4px}.order_detail_card__items .item__info p:last-child{font-weight:400;font-size:14px;color:var(--color-dark-purple);margin-bottom:0}.order_detail_card__items .item__price{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:125%;color:var(--color-black)}.order_detail_card__action{margin-top:16px}.sale_detail_card{display:flex;max-width:400px;width:100%;gap:24px;flex-direction:column;padding:25px;border:1px solid var(--color-light-purple);border-radius:20px;background:var(--color-white);box-shadow:0 2px 4px rgba(0,0,0,.05)}.sale_detail_card__header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.sale_detail_card__header h2{font-family:var(--font-family);font-weight:600;font-size:24px;line-height:120%;color:var(--color-black)}.sale_detail_card__header span{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:var(--color-dark-purple)}.sale_detail_card__info{margin-bottom:24px}.sale_detail_card__info p{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:133%;color:var(--color-black);margin-bottom:8px}.sale_detail_card__info p:last-child{margin-bottom:0}.sale_detail_card__section{margin-bottom:24px}.sale_detail_card__section h3{font-family:var(--font-family);font-weight:500;font-size:20px;line-height:120%;color:var(--color-black);margin-bottom:12px}.sale_detail_card__section p{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:125%;color:var(--color-dark-purple)}.sale_detail_card__items{display:flex;flex-direction:column;gap:16px}.sale_detail_card__items .item{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--color-light-purple)}.sale_detail_card__items .item__info p{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:125%;color:var(--color-black);margin-bottom:4px}.sale_detail_card__items .item__info p:last-child{font-weight:400;font-size:14px;color:var(--color-dark-purple);margin-bottom:0}.sale_detail_card__items .item__price{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:125%;color:var(--color-black)}.sale_detail_card__action{margin-top:16px}.orders_page .skeleton.orders_page_tabs-group{width:100%;height:40px;margin-bottom:20px;border-radius:6px}.orders_page .skeleton.orders_page_info-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.orders_page .skeleton.orders_page_info-total .orders_page_info-total_text{width:200px;height:24px;border-radius:4px}.orders_page .skeleton.orders_page_info-total .orders_page_info-total_summ{width:150px;height:24px;border-radius:4px}.orders_page .skeleton .titles-columns{display:grid;grid-template-columns:100px 1fr 120px 120px;grid-gap:20px;gap:20px;padding:15px;margin-bottom:10px}.orders_page .skeleton .titles-columns_item{height:20px;border-radius:4px}.order_item.skeleton .order_item_head .order_item_num_text{width:120px;height:20px;border-radius:4px}.order_item.skeleton .order_item_head .order_item_date{width:150px;height:16px;border-radius:4px}.order_item.skeleton .orders_body_left .orders_body_count{width:80px;height:20px;border-radius:4px;margin-bottom:8px}.order_item.skeleton .orders_body_left .orders_body_price{width:100px;height:20px;border-radius:4px;margin-bottom:16px}.order_item.skeleton .orders_body_left .site_btn{width:120px;height:24px;border-radius:6px}.order_item.skeleton .orders_body_right .orders_img{width:100px;height:100px;border-radius:20px}.header_entrance{padding:40px 0}.header_entrance .header_logo{margin:0 auto}.entrance_main{min-height:72vh;display:flex;align-items:center;justify-content:center}.entrance_box{border:1px solid var(--color-light-purple);border-radius:20px;padding:20px;display:flex;flex-flow:column;max-width:340px;margin:0 auto}.entrance_box img{width:auto;margin:0 auto 20px}.entrance_box .time_btn{width:100%;margin:0 auto 20px}.entrance_title{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:120%;text-align:center;color:var(--color-black);display:block}.entrance_captcha,.entrance_phone,.entrance_title{margin-bottom:20px}.entrance_error{margin-block:5px}.entrance_discription{font-weight:400;font-size:14px;line-height:120%;text-align:center;color:#000;margin-bottom:20px}.entrance_discription span{color:var(--color-blue)}.entrance_form input,.registration_form input{border:1px solid var(--color-light-purple);border-radius:20px;max-width:300px;width:100%}.entrance_form input.entrance_code,.registration_form input.entrance_code{padding:var(--default-padding-input)}.entrance_form_submit,.registration_form_submit{width:100%;margin:0 auto 20px}.entrance_form_submit:disabled,.registration_form_submit:disabled{background:#f5f5f5;border-color:#f5f5f5;color:#c2c2c2}.entrance_form_submit:disabled:after,.entrance_form_submit:disabled:before,.registration_form_submit:disabled:after,.registration_form_submit:disabled:before{width:0}.change_password_form input{max-width:100%}.entrance_code,.entrance_code_error,.entrance_input{margin-bottom:20px}.entrance_kod{margin:0 0 20px;display:flex;flex-flow:column;text-align:center}.btn_kod{color:var(--color-blue);font-family:var(--font-family);font-weight:400;font-size:14px;line-height:100%;text-align:center;background:none;margin:0 0 5px}.btn_kod:disabled{color:var(--color-light-purple);background-color:rgba(0,0,0,0)}.entrance_text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:140%;text-align:center;color:var(--color-black);margin:0 0 20px}.entrance_text a{color:var(--color-blue)}.recovery .box_input{margin-block:20px}.entrance_home{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;text-align:center;color:var(--color-blue);margin:0 0 15px;transition:all .3s ease-out}.entrance_home:last-child{margin:0}.entrance_home:hover{text-shadow:0 0 .3px var(--color-blue)}.footer_entrance{background:none}.footer_entrance span{display:block;text-align:center;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--color-advance-text);margin:0 0 40px}.product_single{margin-bottom:100px}.product_single_wrapper{border:1px solid var(--color-light-purple);border-radius:20px;padding:40px;display:flex;flex-flow:row wrap}.product_single_slider{width:440px;margin:0 45px 0 0;position:relative;border-radius:20px;overflow:hidden}.product_single_slider:before{position:absolute;content:"";right:20px;bottom:20px;width:50px;height:50px;background:url(/images/lupa.png) no-repeat 50%;border-radius:50%;overflow:hidden;z-index:5;pointer-events:none;opacity:0;transition:all .3s ease-out}.product_single_slider:hover:before{opacity:1}.product_single_slider .product_slide{display:block;height:auto;max-width:440px;width:100%;margin:auto;aspect-ratio:1/1}.product_single_slider .product_slide img{object-fit:scale-down;object-position:center;height:100%;min-height:100%}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{display:none}.product_single_info{display:flex;flex-flow:row wrap;width:calc(100% - 485px);align-content:flex-start}.product_single__title{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:120%;color:#22272f;flex-basis:100%;margin:0 0 30px}.product_single_spec{width:50%;margin-right:30px;max-height:400px;overflow-y:auto}.product_spec__item{display:flex;margin:0 0 15px}.product_spec_name{font-weight:400;color:var(--color-advance-text);width:40%;padding-right:5px}.product_spec_name,.product_spec_value{font-family:var(--font-family);font-size:14px;display:block}.product_spec_value{width:60%;font-weight:500;color:var(--color-black)}.product_spec__full{display:block;margin-top:20px;cursor:pointer;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--color-advance-text);transition:all .3s ease-out}.product_spec__full:hover{text-shadow:0 0 .3px var(--color-advance-text)}.product_box_basket{width:calc(50% - 30px)}.product_box_basket .product_box_basket_btn{width:100%;height:48px}.product_box_basket .product_box_basket_btn.hidden{display:none}.product_box_basket__head{display:flex;justify-content:space-between;margin:0 0 20px}.product_box_basket__head .fav_btn,.product_box_basket__head .specialists_rate{position:static}.product_box_basket__head .specialists_rate{background-position:0 45%}.product_box_basket__head .fav_btn{text-align:right;background-position:0 35%;cursor:pointer}.product_box_price_btn{border:1px solid var(--color-light-purple);border-radius:16px;padding:20px}.product_box_price{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:0 0 25px}.regular_price{font-size:30px;color:var(--color-blue-dark)}.regular_price,.sale_price{font-family:var(--font-family);font-weight:600;line-height:120%;display:block;margin:0 15px 0 0}.sale_price{font-size:16px;text-decoration:line-through;color:var(--color-light-purple)}.sale_count{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:4px 6px;background:var(--color-blue);font-family:var(--font-family);font-weight:600;font-size:14px;line-height:160%;color:var(--color-white)}.button_block{display:flex;flex-flow:row;overflow:hidden}.basket_add .counter{width:170px;opacity:1;visibility:visible;pointer-events:all;transition:all .3s ease-out}.counter{--bigSize:48px;--smallSize:30px}.counter.small .counter_button{width:var(--smallSize);height:var(--smallSize)}.counter.big .counter_button{width:var(--bigSize);height:var(--bigSize)}.counter .counter_minus,.counter .counter_plus{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-light-purple);border-radius:12px;padding:12px 8px;font-size:30px;font-weight:200;color:var(--color-advance-text)}.rs-input-number-btn-group-vertical{display:none}.product_box_basket_btn{margin-right:20px;transition:all .3s ease-out}.product_tabs{margin:0 0 60px}.similar_products_title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;color:var(--color-black);display:block;margin:0 0 25px}.similar_products{margin:0 0 100px}.similar_products_wrapper{position:relative}.similar_products_wrapper .swiper-button-next,.similar_products_wrapper .swiper-button-prev{border:1px solid var(--color-light-purple);border-radius:12px;width:48px;height:100%;top:0;padding:0;margin:0}.similar_products_wrapper .swiper-button-next:after,.similar_products_wrapper .swiper-button-prev:after{color:var(--color-blue);font-weight:600;font-size:12px}.similar_products_wrapper .product_item{min-width:100%}.similar_products_slider{width:calc(100% - 140px);margin:0 auto}.similar_products_slider .product_item{width:100%;height:auto;margin:0}.similar_products_slider .product_item:hover{box-shadow:none}.product_item_footer{display:flex;flex-flow:row;justify-content:center;align-items:center}.product_item_basket{border-radius:12px;width:25px;height:25px;background:url(/images/product_basket.svg) no-repeat 50% #8a91b7;margin-left:10px;transition:all .3s ease-out;position:relative}.product_item_basket:hover{background:url(/images/product_basket.svg) no-repeat center var(--color-blue-dark)}.product_item_basket:after{content:"";position:absolute;top:50%;width:50px;transform:translate(-50%,-50%);height:50px;left:50%}.product_item_basket.hidden{display:none}.basket_page{margin:0 0 40px}.basket_page_wrapper{display:flex;flex-flow:row wrap;gap:40px}.basket_products{border:1px solid var(--color-light-purple);border-radius:24px;background:var(--color-white);width:calc(100% - 495px)}.basket_products .basket_card{gap:10px;flex-wrap:wrap}.basket_products .basket_card .counter{max-width:164px;min-width:140px;height:100%!important}.basket_products .basket_card .product-preview-card_info{margin-left:25px}.basket_products .basket_card .product-preview-card_item_image-box{gap:25px}.basket_products .product-preview-card_item{min-width:100%!important}.basket_products .basket_card_inactive{opacity:.6;background:#f8f9fa;border-radius:0}.basket_products .basket_card_inactive .product_item_price,.basket_products .basket_card_inactive .product_item_title{color:#868e96}.basket_products .basket_card_inactive .product_item_img{filter:grayscale(.5)}.basket_products .basket_card_inactive .product-preview-card_delete{display:none}.basket_inactive_label{font-family:var(--font-family);font-weight:500;font-size:12px;color:var(--color-gray,#868e96);padding:8px 12px;background:var(--color-light-gray,#f8f9fa);border:1px solid var(--color-light-purple);border-radius:8px;text-align:center}.suggested_products_basket .basket_products_head{margin:0 0 10px;border-bottom:1px solid var(--color-light-purple)}.basket_inactive_header{margin-bottom:20px;padding:20px 30px;border-top:1px solid var(--color-light-purple);background:var(--color-light-gray,#f8f9fa);border-radius:0}.basket_inactive_title{font-family:var(--font-family);font-weight:600;font-size:18px;color:var(--color-gray-dark,#6c757d);margin:0 0 8px}.basket_inactive_description{font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-gray,#868e96);margin:0}.basket_order{position:-webkit-sticky;position:sticky;top:20px;width:455px;height:-moz-fit-content;height:fit-content;border:1px solid var(--color-light-purple);border-radius:16px;padding:30px}.basket_order .basket_order_btn{height:48px;width:100%}.basket_order_itog{font-family:var(--font-family);font-weight:600;font-size:18px;color:var(--color-black)}.basket_products_slider .similar_products_wrapper{width:calc(100% - 495px)}.basket_products_slider.is_empty .similar_products_wrapper{width:100%}.basket_order:has(.basket_order_btn_skeleton),.basket_products:has(.basket_item_skeleton){border:none}.basket_item_skeleton{margin-bottom:20px;border-radius:12px}.basket_summary_skeleton{margin-top:20px;border-radius:12px}.action_all_products_skeleton{margin-bottom:20px;border-radius:12px}@media screen and (max-width:768px){.basket_item_skeleton{height:80px}.basket_summary_skeleton{height:150px}}.basket_order_btn_skeleton,.basket_order_item__itog_skeleton,.basket_order_item_skeleton,.basket_order_title_skeleton{border-radius:4px;margin-bottom:10px}.basket_order_item__itog_skeleton{margin-top:20px;padding-top:20px}@media screen and (max-width:768px){.basket_order_btn_skeleton,.basket_order_item__itog_skeleton,.basket_order_item_skeleton,.basket_order_title_skeleton{height:16px}}.similar_products_wrapper{display:flex;flex-direction:column;align-items:center}.similar_products_slider{display:flex;overflow:hidden}.similar_products_slider.is-not-scroll{width:100%;margin:0}.similar_products_slide{width:100%}.swiper_slide_skeleton{flex:1 1;margin:0 10px;background-color:var(--color-skeleton-background);border-radius:12px}.swiper-button-next-skeleton,.swiper-button-prev-skeleton{width:40px;height:40px;background-color:var(--color-skeleton-background);border-radius:50%;margin:10px}@media screen and (max-width:768px){.swiper_slide_skeleton{height:150px}}.bascet_count{color:var(--color-light-purple)}.order_page .basket_products{border:none;flex:3 1}.order_page_item{border:1px solid var(--color-light-purple);border-radius:24px;padding:25px 30px;margin:0 0 20px}.order_page_item .edit_product_items{align-items:baseline}.order_page_item textarea{border:1px solid var(--color-light-purple);border-radius:20px;padding:20px 8px 20px 20px;width:100%;resize:vertical;color:#363636;font-size:16px!important;font-style:normal;font-weight:400;outline:none;min-height:190px}.code_sent{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;text-align:center;color:var(--color-black);margin:0 0 20px}.code_sent .color{color:var(--color-blue)}.eror_kod{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;text-align:center;color:var(--color-red);margin:0 0 20px}.registration{max-width:650px}.registration .site_btn,.registration_form_submit{max-width:300px;height:48px;margin:0 auto 20px}.registration_item{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.registration_item--span2{grid-column:span 2}.registration_item--span2 input{max-width:100%}.registration_item input{margin-bottom:0}.registration_item:first-child{border-bottom:1px solid var(--color-light-purple);margin-bottom:20px;padding-bottom:20px}.registration_item.registration_password{margin-bottom:20px}.registration_item .box_input{width:100%;margin:0}.registration_item .entrance_error{margin-block:5px}.registration_item .select__label{top:var(--top-position-label);background:#fff;z-index:5}.registration_item .registration_select input{min-height:40px!important;height:max-content}.site_btn{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:400;font-size:15px;line-height:100%;text-align:center;color:#fff;background:var(--color-blue);height:43px;border-radius:22px;padding:0 22px;position:relative;overflow:hidden}.btn_transparent,.site_btn{border:1px solid var(--color-blue);transition:all .8s ease-out;cursor:pointer}.btn_transparent{background:none;color:var(--color-blue)}.btn_transparent:hover{color:#fff}.btn_transparent:after{left:0}.btn_transparent:after,.btn_transparent:before{content:"";display:block;position:absolute;top:0;background-color:rgba(8,69,225,.75);width:0;height:100%;z-index:-1;transition:all .8s}.btn_transparent:before{left:unset;right:0}.btn_transparent:hover:after,.btn_transparent:hover:before{width:100%;height:100%}.site_btn_hover{background:none;color:#fff;z-index:1;position:relative}.site_btn_hover:hover{color:var(--color-blue);text-shadow:0 0 .3px var(--color-blue)}.btn_loader{position:absolute;transform:translate(-50%,-50%)}.site_btn_hover:active{background:var(--color-blue);color:#fff}.site_btn_hover:after{left:0}.site_btn_hover:after,.site_btn_hover:before{content:"";display:block;position:absolute;top:0;background-color:rgba(8,69,225,.75);width:100%;height:100%;z-index:-1;transition:all .8s}.site_btn_hover:before{left:unset;right:0}.site_btn_hover:hover:after,.site_btn_hover:hover:before{width:0}.site_btn_light:after,.site_btn_light:before,.tab_portfolio_btn:after,.tab_portfolio_btn:before{background:rgba(131,143,255,.9)}.site_btn_light,.tab_portfolio_btn{border-color:#838fff;min-width:130px}.site_btn.disabled,button:disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.humb{transform:translate(0);width:30px;height:30px;overflow:hidden;cursor:pointer;z-index:999999;margin-left:15px}.humb li{list-style:none;position:absolute;transform:translateY(-50%);width:70%;height:1px;background:var(--color-dark-purple);transition:1s;border-radius:80px}.humb li:first-of-type{top:30%;left:15%;transition-delay:.8s;opacity:1}.humb li:nth-of-type(2){top:50%;left:15%;transition-delay:0s}.humb li:nth-of-type(3){top:70%;right:15%;transition-delay:.8s;opacity:1}.humb.active li:first-of-type{left:100%;transition-delay:0s;opacity:0}.humb.active li:nth-of-type(2){transform:translateY(-50%) rotate(405deg);transition-delay:.5s}.humb.active li:nth-of-type(3){right:100%;transition-delay:0s;opacity:0}.humb li:nth-of-type(2):before{content:"";position:absolute;top:-150px;left:0;width:100%;height:100%;background:var(--color-dark-purple);transform:rotate(90deg);transition:1s;transition-delay:.5s;border-radius:80px}.humb.active li:nth-of-type(2):before{top:0;transition-delay:1s}@media screen and (max-width:1200px){.header_nav{position:fixed;width:100vw;height:100vh;opacity:0;visibility:hidden;top:0;left:-100%;padding:110px 5vw 0;z-index:999;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:all .4s ease-out;background:#f2f7ff}.header_nav ul{display:flex;flex-flow:column}.header_nav li{border-bottom:1px solid #efedf7;width:100%;margin:0}.header_nav li a{display:block;padding:15px 0;font-family:var(--second-family);font-weight:600;font-size:18px;line-height:78%;color:var(--color-black)}.header_nav::-webkit-scrollbar{display:none}.header_nav_wrapper{display:flex;flex-flow:row wrap}.header_nav_open{left:0;overflow-y:auto;opacity:1;visibility:visible;padding-bottom:55px}}.no_scroll{overflow:hidden;height:0}.site-nav__curtain{visibility:hidden;position:fixed;bottom:0;width:100vw;height:100vh;z-index:-1;background:#fff;border-radius:50%;transform:translateY(100%) scale(0);animation-duration:.6s;animation-timing-function:ease-out;animation-fill-mode:forwards}.curtain-up{animation-name:curtainUp}.curtain-down{animation-name:curtainDown}@keyframes curtainUp{0%{border-radius:50%;transform:translateY(100%) scale(1);visibility:visible;opacity:1}50%{border-radius:50%}to{transform:translateY(0) scaleX(3);visibility:visible;opacity:1;border-radius:0}}@keyframes curtainDown{0%{border-radius:0;transform:translateY(0) scaleX(3);opacity:1;visibility:visible}50%{opacity:1;visibility:visible;border-radius:50%}99%{transform:translateY(100%) scale(0);visibility:visible;opacity:1}to{transform:translateY(100%) scale(0);opacity:0;visibility:hidden}}.popup-content{margin:auto}.popup-arrow{color:#fff}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px rgba(0,0,0,.16)}.popup-overlay{background:rgba(0,0,0,.5);z-index:1000000000!important}[data-popup=tooltip].popup-overlay{background:rgba(0,0,0,0)}.close{z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;border:none;outline:none;font-size:35px;position:absolute;right:-27px;top:-27px;transition:all .3s ease-out;z-index:5;cursor:pointer}.close svg{fill:#fff;width:25px;height:25px}@keyframes anvil{0%{transform:scale(0);opacity:0;box-shadow:0 0 0 rgba(241,241,241,0)}1%{transform:scale(.96);opacity:0;box-shadow:0 0 0 rgba(241,241,241,0)}to{transform:scale(1);opacity:1;box-shadow:0 0 500px rgba(241,241,241,0)}}.popup-content{animation:anvil .5s cubic-bezier(.38,.1,.36,.9) forwards}.popup-content:has(.modal_add_service){max-width:520px;width:100%}.modal_box{border-radius:20px;background:#fff;overflow-y:auto}.modal_box .private_policy{display:flex;flex-flow:row;margin:0 0 20px}.modal_box .private_policy .checkbox_button{margin:0 20px 0 0}.modal_box form,.modal_box form.modal_form{background:#fff;position:relative}.modal_box .modal_order .box_input{min-height:44px;height:auto}.modal_box .policy_text{color:#3c4956;font-family:var(--font-family);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.modal_box .policy_text a{color:#3c4956;padding-left:5px;transition:all .3s ease-out}.modal_box .policy_text a:hover{color:#b9975a}.modal_box::-webkit-scrollbar{width:0}.modal_title{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:120%;color:#000;text-align:center;display:block;margin-bottom:20px}.modal_form{min-width:300px;display:flex;flex-direction:column}.modal_form .site_btn{min-width:320px;margin:30px auto 0}.modal_review .product_cards_ratings{flex-flow:column;align-items:flex-start;margin:0 0 15px}.modal_review .product_cards_ratings .modal_rate_subtitle{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-black);display:block;margin:0 0 5px}.modal_review .product_cards_ratings .rate{height:25px}.modal_review .product_cards_ratings>.rate>label{width:20px;height:20px;background-size:cover!important}.modal_review .box_input_textarea{width:100%;height:auto}.modal_review .box_input_textarea textarea{min-height:150px;width:100%;resize:vertical;border-radius:16px;border:1px solid var(--color-light-purple);padding:25px;margin:0 0 10px;outline:none}.modal_review .box_input_textarea .text_min{color:var(--color-light-purple);font-family:var(--font-family);font-size:12px;font-style:normal;font-weight:400;line-height:120%}.modal_gallery_review{display:flex;flex-flow:row wrap;gap:20px;margin:0 0 20px}.gallery_review_item{position:relative;height:90px;width:calc(20% - 16px);border-radius:16px;overflow:hidden;border:1px solid var(--color-light-purple)}.gallery_review_item img{object-fit:cover;object-position:center;height:100%;min-height:100%}.gallery_review_item .delete_foto{display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,0)}.gallery_review_item .delete_foto svg path{transition:all .3s ease-out}.gallery_review_item .delete_foto:hover svg path{fill:red}.review_add_foto{cursor:pointer;display:flex;align-items:center;justify-content:center}.review_add_foto svg path{stroke:var(--color-blue-dark)}.review_add_foto input{display:none}.thanks_for_feedback{display:flex;flex-flow:column;justify-content:center;align-items:center;min-height:220px}.thanks_for_feedback .thanks_text{color:#050532;text-align:center;font-family:var(--font-family);font-size:20px;font-style:normal;font-weight:400;line-height:32px}.modal_clinic_loader-more{margin:20px auto auto}.modal__clinic{max-width:620px;padding:20px;max-height:760px}.modal__clinic_title{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:120%;color:var(--color-black);text-align:left;display:block;margin:0 0 20px}.modal__clinic .tab_kliniks_head{margin-bottom:25px}.modal__clinic .tab_kliniks_actions{margin-left:auto}.modal__clinic_cursor{height:40px;width:100%}.modal__clinic .modal_text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);margin:0 0 15px}.modal_clinic_select{width:100%;margin:0 0 10px}.modal_clinic_select input{margin-bottom:-5px;border:1px solid var(--color-light-purple);border-radius:20px;padding:16px 8px 5px 20px;width:100%;height:58px;min-height:58px}.modal_clinic_loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal_clinic_box{margin-top:30px;height:100%;padding-right:3px}.modal_clinic_box .tab_kliniks_item{width:100%;position:relative}.modal_clinic_box .tab_kliniks_item .doctors_answer__btn{position:absolute;right:0;top:0;z-index:10;padding:10px}.modal_clinic_box .tab_kliniks_bottom .site_btn{min-width:inherit;height:24px;font-size:12px;padding:0 10px;margin:0 0 0 auto;z-index:10}.modal_clinic_box.result_doctors{display:flex;flex-direction:column;align-items:center;row-gap:20px;min-height:300px;position:relative}.result_doctors__empty{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:gray;font-size:20px}.modal_delete_akkaunt .modal_btn_box{display:flex;flex-flow:row;justify-content:space-between}.modal_delete_akkaunt .modal_btn_box button{width:calc(50% - 10px)}.modal_delete_akkaunt .delete_akkaunt{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;text-align:center;color:var(--color-red);background:none;display:flex;align-items:center;justify-content:center}.modal_delete_akkaunt .delete_akkaunt:hover{text-shadow:0 0 .3px var(--color-red);color:var(--color-red)}.modal_clinic_box .edit_product_category{width:100%;margin:0 0 20px;padding:20px}.modal_clinic_box .edit_product_category .product_category_add{min-width:inherit;width:80px;height:24px;font-size:12px;line-height:167%;margin:5px 0 0 auto}.modal__appointment_doctor{max-width:500px;width:100%;max-height:804px;padding:20px}.modal__appointment_doctor .modal_title{font-weight:300;font-size:30px;line-height:120%;text-align:left;margin-bottom:20px}.modal__appointment_doctor .doctor__calendar_clinics,.modal__appointment_doctor .doctor__calendar_priem{padding:0}.modal_success{max-width:486px;width:100%}.modal_success .site_btn_light{width:100%}.modal_success .add_modal_line{margin-bottom:30px}.add_modal,.add_modal_root-content,.specializations_modal{height:max-content;max-width:500px;width:100%}.modal__review{max-width:540px;width:100%}.add_modal_button svg{width:20px;height:20px}.education_modal_form .modal_title,.specializations_modal_form .modal_title{margin-bottom:0}.add_modal_form,.education_modal_form,.specializations_modal_form{display:flex;flex-direction:column;row-gap:20px}.add_modal,.education_modal,.modal__appointment_doctor,.specializations_modal{--padding:20px;padding:var(--padding)}.add_modal_title,.education_modal_title,.modal__appointment_doctor_title,.specializations_modal_title{font-weight:300;font-size:30px;line-height:120%}.add_modal_error-box,.education_modal_error-box,.modal__appointment_doctor_error-box,.specializations_modal_error-box{margin:auto}.add_modal_list,.education_modal_list,.modal__appointment_doctor_list,.specializations_modal_list{display:flex;flex-direction:column;row-gap:10px}.add_modal_item-search,.education_modal_item-search,.modal__appointment_doctor_item-search,.specializations_modal_item-search{width:100%;border:1px solid #d4d7ef;position:relative;display:flex;flex-direction:column;--paddingItem:22px;height:122px;padding:var(--paddingItem)}.add_modal_error,.education_modal_error,.modal__appointment_doctor_error,.specializations_modal_error{margin-bottom:0}.add_modal_item_name,.education_modal_item_name,.modal__appointment_doctor_item_name,.specializations_modal_item_name{font-weight:400;font-size:16px;line-height:112%}.add_modal_item_sub-name,.education_modal_item_sub-name,.modal__appointment_doctor_item_sub-name,.specializations_modal_item_sub-name{font-weight:400;font-size:14px;line-height:129%;color:var(--color-dark-purple)}.add_modal_item_add,.education_modal_item_add,.modal__appointment_doctor_item_add,.specializations_modal_item_add{position:absolute;bottom:var(--paddingItem);right:var(--paddingItem);width:75px;height:24px;font-weight:400;font-size:12px;line-height:167%}.add_modal_line,.education_modal_line,.modal__appointment_doctor_line,.specializations_modal_line{margin-bottom:10px;background-color:var(--color-light-purple);width:100%;height:1px}.add_modal_add,.education_modal_add,.modal__appointment_doctor_add,.specializations_modal_add{height:48px}header{z-index:100025;position:relative;background-color:var(--color-white)}.header_auth_actions{display:flex;gap:15px;align-items:center}.fancybox__container{z-index:calc(infinity)!important}.header_top{padding:15px 0;display:flex;flex-flow:row;align-items:center}.header_logo{display:block;width:150px;min-height:40px;min-width:108px;margin-right:50px}.header_logo img{object-fit:scale-down;object-position:left top;height:100%}.header_select{display:flex;flex-flow:row;align-items:center}.header_select .header-select-container{margin-right:25px}.header_select .header_link{font-family:var(--second-family);font-weight:400;font-size:14px;color:var(--color-dark-purple);transition:all .3s ease-out}.header_select .header_link:hover{color:var(--color-blue)}.header_user{display:flex;flex-flow:row;margin-left:auto;align-items:center}.header_city{background:url(/images/city.svg) no-repeat 0;padding-left:15px;margin:0 45px 0 0}.header_user .user_favorites svg{width:25px}.header_bottom,.user_favorites{position:relative}.header_bottom{max-height:58px;display:flex;align-items:center;justify-content:space-between}.header_bottom .search_form{position:absolute;width:0;opacity:0;visibility:hidden;pointer-events:none;height:61px;margin:0 auto;border-radius:20px;top:0;left:0;right:0;background:var(--color-white);box-shadow:0 4px 12px 0 #ece8ff;transition:all .3s ease-out}.header_bottom .search_form .grid_container{height:100%}.header_bottom .search_form:has(.search_form_wrap.search_form_active){width:100%;opacity:1;visibility:visible;pointer-events:all}.header_bottom .input_search{display:block;width:100%;max-width:1480px;height:100%;border-radius:20px;border:none;padding:0 65px 0 0;margin:0 auto;font-family:var(--font-family);font-weight:300;font-size:20px;line-height:normal;color:--color-blue-light-1}.header_bottom .input_search::placeholder{font-family:var(--font-family);font-weight:300;font-size:20px;line-height:normal;color:rgba(87,105,170,.7)}.header_bottom .search_btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:30px;height:60px;background:url(/images/search.svg) no-repeat 50%}.header_search,.user_icon{display:inline-flex}.user_icon{position:relative;cursor:pointer;margin:0 40px 0 0}.user_icon svg{width:23px;height:23px;stroke-width:1.2px;stroke:var(--color-dark-purple)}.user_icon:hover svg path{stroke:var(--color-blue)}.user_profile{display:inline-flex;justify-content:center}.user_icon-profile{width:22px;height:22px;stroke-width:1.2px;stroke:var(--color-dark-purple)}.user_icon-profile:hover{stroke:var(--color-blue)}.user_icon-avatar{min-width:22px;max-width:22px;height:22px;border-radius:50%;object-fit:cover;overflow:hidden}.user_basket{position:relative}.user_basket .mobile_icon,.user_basket .panel_link_text{display:none}.count_states{position:absolute;bottom:-10px;right:-13px;justify-content:center;min-width:20px;min-height:20px;border-radius:50%;background:var(--color-blue-light);font-family:var(--font-family);font-weight:500;font-size:12px;line-height:normal;text-transform:uppercase;text-align:center;color:var(--color-white)}.count_states,.user_profile{display:flex;align-items:center}.user_profile{transition:all .3s ease-out}.user_profile:hover .user_profile_name{color:var(--color-blue)}.user_profile_icon{margin:0 8px 0 0}.user_profile_name{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:normal;text-align:center;color:var(--color-dark-purple)}.header_bottom{max-width:97vw;margin:0 auto;border-radius:20px;background:linear-gradient(164deg,#ebf0ff,#ebedff);padding:20px 0}.header_bottom_wrap{display:flex;align-items:center}.header_catalog{font-family:var(--font-family);font-weight:400;font-size:15px;text-wrap:nowrap;line-height:normal;text-transform:uppercase;text-align:center;color:var(--color-blue);padding-left:26px;background:url(/images/catalog_svg.svg) no-repeat 0;margin:0 45px 0 0;transition:all .3s ease-out}.header_catalog:hover{text-shadow:0 0 .5px var(--color-blue)}.header_products{font-family:var(--font-family);font-weight:400;font-size:15px;line-height:normal;text-transform:uppercase;text-align:center;color:var(--color-blue);padding-left:26px;background:url(/images/product_nav.svg) no-repeat 0;margin:0 45px 0 0;transition:all .3s ease-out}.header_products:hover{text-shadow:0 0 .5px var(--color-blue)}.header_nav{border-left:1px solid #b8c4ff;padding-left:45px;width:100%}.header_nav ul{display:flex;align-items:center;justify-content:space-between}.header_nav li a{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:normal;color:#1d2035;transition:all .3s ease-out}.header_nav li a:hover{color:var(--color-blue);text-shadow:0 0 .5px var(--color-blue)}main{z-index:1;overflow:hidden;margin-top:calc(var(--header-height) + var(--margin-top-main))}.banner,main{position:relative}.banner{margin:0 0 45px}.banner_wrapper{background:url(/images/back_top.jpg) no-repeat;background-size:cover;border-radius:20px;min-height:450px;overflow:hidden;display:flex;justify-content:space-between;flex-flow:row wrap;z-index:1}.banner_wrapper .svg_banner{position:absolute;right:0;bottom:-16%;height:100%;z-index:-1}.banner_wrapper .svg_banner svg{object-fit:cover;object-position:right bottom;height:100%;width:100%}.banner_left{width:50%;padding:30px;display:flex;flex-flow:column}.banner_left .site_btn{width:max-content}.banner_left .site_btn.login{display:none}.banner_title{line-height:116%;text-transform:uppercase;color:var(--color-blue);margin:0 0 25px;max-width:520px;font-size:clamp(28px,3.75vw,45px)}.banner_text,.banner_title{font-family:var(--font-family);font-weight:300}.banner_text{line-height:136%;color:--color-blue-light-1;margin-bottom:25px;font-size:clamp(10px,2.8481012658vw,22px)}.banner_img{width:50%}.banner_img img{object-fit:cover;object-position:right bottom;height:100%}.info_number{margin:0 0 50px}.info_number_wrap{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.info_number_item{width:max-content;display:flex;column-gap:15px;flex-flow:row;align-items:flex-start}.info_number_icon{width:40px;height:40px;margin:0 15px 0 0}.info_number_box{display:flex;flex-flow:column;width:calc(100% - 55px)}.info_number_num{font-weight:400;font-size:30px;line-height:100%}.info_number_num,.info_number_text{font-family:var(--font-family);color:var(--color-black-1)}.info_number_text{font-weight:300;font-size:16px;line-height:187%}.doctors_board{margin:0 0 45px}.doctors_board_wrap{display:flex;justify-content:space-between;gap:10px}.doctors_board_items{border-radius:20px;background:linear-gradient(224deg,#d4ebff,#f2f7ff);padding:30px 15px 20px;flex:1 1}.doctors_board_title{display:block;font-family:var(--font-family);font-weight:300;font-size:30px;line-height:100%;color:var(--color-blue-dark);text-align:center;margin:0 0 20px}.doctors_board_item{border-radius:20px;padding:10px 20px 10px 30px;background:var(--color-white);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-out}.doctors_board_item:hover{background:var(--color-purple-light)}.doctors_board_item:hover .doctors_board_name{text-shadow:0 0 .1px var(--color-black-1)}.doctors_board_item:hover .doctors_board_num{text-shadow:0 0 .1px var(--color-blue)}.doctors_board_item+.doctors_board_item{margin-top:10px}.doctors_board_name{font-family:var(--font-family);font-weight:300;font-size:18px;line-height:100%;color:var(--color-black-1);width:65%;transition:all .3s ease-out}.doctors_board_name.skeleton{display:block;margin:auto;max-width:200px;width:100%}.doctors_board_num{font-family:var(--font-family);font-weight:300;font-size:14px;line-height:100%;color:var(--color-blue);width:35%;text-wrap:nowrap;text-align:right;padding-left:5px;transition:all .3s ease-out}.specialists{margin:0 0 20px}.box_head{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 0 30px}.index_title{font-family:var(--font-family);font-weight:300;font-size:40px;line-height:100%;color:var(--color-blue-dark);margin-bottom:30px}.specialists_wrapper{--specialistsMinWidth:267px;grid-template-columns:repeat(auto-fill,minmax(var(--specialistsMinWidth),1fr));grid-gap:20px}.rating_wrapper,.specialists_wrapper{display:grid;margin-bottom:25px;gap:20px}.rating_wrapper{--ratingMaxWidth:480px;grid-template-columns:repeat(auto-fill,minmax(0,var(--ratingMaxWidth)));grid-gap:20px}.specialists_item{min-width:var(--specialistsMinWidth);width:100%;height:max-content;display:flex;flex-flow:column;min-height:342px;border:1px solid var(--color-light-purple);border-radius:20px;padding:15px;position:relative}.specialists_item .specialists_btn{width:130px;height:40px;border-color:#838fff;font-size:14px}.specialists_item .specialists_btn:after,.specialists_item .specialists_btn:before{background:rgba(131,143,255,.9)}.specialists_item_image_skeleton{max-width:145px!important;width:100%!important;height:auto!important;aspect-ratio:1;border-radius:50%!important}.specialists_item_title_skeleton{width:100%!important;height:19px!important}.specialists_item_sub-title_skeleton{width:calc(100% - 19px)!important;height:14px!important}.specialists_item_price_skeleton{max-width:99px!important;width:100%!important;height:39px!important}.specialists_item_zapis_skeleton{max-width:135px!important;width:100%!important;height:38px!important}.specialists_item_skeleton_wrapper{display:flex;align-items:center;justify-content:center}.specialists_item:hover .specialists_item_img{box-shadow:0 4px 30px 0 rgba(42,107,183,.1)}.specialists_item:hover .specialists_item_img img{border:5px solid rgba(131,143,255,.3)}.specialists_item_link{position:absolute;top:0;left:0;width:100%;height:100%}.specialists_item_fav{z-index:2}.specialists_item_img{display:block;min-width:145px;max-width:145px;aspect-ratio:1;min-height:145px;height:auto;border-radius:50%;border:1px solid var(--color-light-purple);margin:0 auto 15px;transition:all .4s ease-out;position:relative}.specialists_item_img.verified:after{position:absolute;content:"";bottom:5px;right:5px;width:35px;height:35px;background:url(/images/ok.svg) no-repeat 50%;background-size:contain}.specialists_item_img img{object-fit:cover;object-position:center;height:100%;border-radius:50%;border:5px solid var(--color-white);overflow:hidden;transition:all .4s ease-out}.specialists_rate{position:absolute;top:15px;left:20px;display:block;padding-left:18px;background:url(/images/rate.svg) no-repeat 0;font-family:var(--font-family);font-weight:400;font-size:12px;line-height:167%;color:#22272f}.fav_btn{display:flex;align-items:center;width:max-content;justify-content:center;height:15px;z-index:4;position:absolute;top:15px;right:20px;transition:all .3s ease-out}.fav_btn:hover svg{fill:#c3acf3;stroke:#c3acf3}.fav_btn.has_text{gap:10px}.fav_btn:disabled{opacity:1!important}.heart_active svg{fill:#c3acf3;stroke:#c3acf3}.specialists_name{flex-grow:1;font-size:16px;line-height:112%;max-height:max-content;color:#22272f;margin:0 0 5px}.specialists_job,.specialists_name{font-family:var(--font-family);font-weight:400;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialists_job{font-size:12px;line-height:120%;color:#3562ff;display:block;margin:0 0 4px}.specialists_stag{font-family:var(--second-family);font-weight:400;font-size:12px;color:var(--color-dark-purple);text-align:center;display:block;margin:0 0 20px}.specialists_price_btn{display:flex;flex-flow:row wrap;align-items:center;margin-top:auto;gap:17px;justify-content:space-between}.specialists_price{width:calc(100% - 130px);padding-right:10px;display:flex;flex-flow:column;font-family:var(--second-family);font-weight:400;font-size:12px;color:var(--color-black)}.specialists_price .text{font-size:12px}.specialists_price .specialists_price_num{font-size:14px}.error-box_home{margin:48px auto}.applications{margin:0 0 40px}.applications .grid_container_max{border-radius:20px;background:url(/images/applications_back.svg) no-repeat 100% #f2f7ff;background-position:95% 0;padding:35px 0 40px}.applications_title{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:130%;text-align:center;color:var(--color-blue);max-width:735px;margin:0 auto 25px}.applications_wrapper{display:flex;flex-flow:row wrap;justify-content:center}.applications_item{margin:0 15px 0 0;position:relative;transition:all .3s ease-out}.applications_item:hover{transform:translateY(-5px)}.applications_item:hover:before{opacity:1;transform:translateY(5px)}.applications_item:before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(8,69,225,.1) 0,rgba(255,255,255,0) 80%);transition-duration:.3s;transition-property:transform,opacity}.voting{margin:0 0 40px}.voting .grid_container_max{padding:40px 50px 65px;overflow:hidden;border-radius:20px}.voting_title{font-family:var(--font-family);font-weight:300;font-size:40px;line-height:100%;text-align:center;color:var(--color-blue-dark);max-width:945px;margin:0 auto 45px}.voting_wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:19px;gap:19px;position:relative;z-index:1}.left_disk,.right_disk{position:absolute;top:0;left:0;z-index:-1}.right_disk{top:auto;bottom:0;left:auto;right:0}.voting_item{flex:1 1}.voting_item:hover .voting_item_specialist__photo{box-shadow:0 4px 30px 0 rgba(42,107,183,.1);border:1px solid var(--color-light-purple)}.voting_item:hover .voting_item_specialist__photo img{border:3px solid var(--color-white)}.voting_item{position:relative}.voting_item_specialist_link{position:absolute;inset:0;height:100%;width:100%}.voting_item_specialist_link:after{content:"";position:absolute;inset:0}.voting_item_img{border-radius:20px;height:325px;margin:0 0 20px;display:block;overflow:hidden}.voting_item_img img{object-fit:cover;object-position:center;height:100%}.voting_item_specialist{display:flex;flex-flow:row wrap;position:relative}.voting_item_specialist__photo{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 15px 0 0;border:1px solid rgba(0,0,0,0);transition:all .3s ease-out}.voting_item_specialist__photo img{object-fit:cover;object-position:center;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,0);overflow:hidden;transition:all .3s ease-out}.voting_item_specialist__info{width:calc(100% - 180px);margin:0 15px 0 0;display:flex;flex-flow:column}.voting_specialist__name{font-size:14px;line-height:129%;color:#22272f;margin:0 0 5px}.voting_specialist__job,.voting_specialist__name{font-family:var(--font-family);font-weight:400;display:block}.voting_specialist__job{font-size:12px;line-height:120%;color:#3562ff;margin:0 0 10px}.voting_specialist__rate{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:167%;color:#22272f;padding-left:18px;background:url(/images/rate.svg) no-repeat left 3px}.voting_item_likes{width:70px;display:flex;position:relative;flex-flow:row;padding-top:5px}.item_dislike,.item_like{display:block;width:20px;height:20px;margin:0 20px 0 0;transition:all .3s ease-out}.item_like:hover{transform:translateY(-3px)}.reaction.active svg{fill:#0845e1;fill-opacity:.25}.item_dislike{margin:0}.item_dislike svg{rotate:180deg}.item_dislike:hover{transform:translateY(3px)}.popular_products{margin:0 0 50px}.popular_tabs .tab_products{flex-direction:row}.tab_list{display:flex;flex-flow:row;margin:0 0 25px}.tab_list_item{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:100%;text-wrap:nowrap;color:#1d2035;margin:0 35px 0 0;position:relative;cursor:pointer;padding-bottom:4px}.tab_list_item:before{position:absolute;content:"";width:0;height:1px;background:var(--color-blue);left:0;right:0;margin:0 auto;bottom:-4px;opacity:0;z-index:9;transition:all .3s ease-out}.react-tabs__tab--selected,.tab_list_item:hover{color:var(--color-blue)}.react-tabs__tab--selected:before,.tab_list_item:hover:before{opacity:1;width:100%}.tab_products{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--product-card-min-width),1fr));grid-gap:20px;gap:20px}.tab_products:has(.empty-text-container){display:block}.product_item.product_card-favorites{max-width:380px;width:100%}.product_item,.product_item_slide{min-width:var(--product-card-min-width)}.product_item{display:flex;flex-flow:column;border:1px solid var(--color-light-purple);border-radius:20px;padding:20px;min-height:344px;position:relative;transition:all .3s ease-out}.product_item .fav_btn{top:20px;right:20px;z-index:2}.product_item_link{position:absolute;inset:0;height:100%;width:100%}.product_item_link:after{content:"";position:absolute;inset:0}.product_item:hover{background:var(--color-white);box-shadow:0 4px 12px 0 rgba(183,42,84,.1)}.card-with-loader{position:relative}.card-with-loader:after{content:"";position:absolute;display:block;transition-duration:.3s;inset:0;width:0;height:0;background-color:hsla(0,0%,100%,.79);z-index:3;opacity:0;pointer-events:none}.card-with-loader:has(>.card-with-animation_text):after,.card-with-loader:has(>.card-with-loader_loader):after{opacity:1;pointer-events:auto;width:100%;height:100%}.card-with-loader:has(>.card-with-animation_text),.card-with-loader:has(>.card-with-loader_loader){pointer-events:none;position:relative}.card-with-animation_text{left:50%;top:50%}.card-with-animation_text,.card-with-loader_loader{position:absolute;z-index:10;transform:translate(-50%,-50%)}.card-with-loader_loader{left:calc(50% - var(--size-loader-by-card)/2);top:calc(50% - var(--size-loader-by-card)/2)}.product_item_volume{position:absolute;top:20px;left:20px;border-radius:5px;padding:5px 8px;background:#eae7f1;width:-moz-fit-content;width:fit-content;font-family:var(--font-family);font-weight:300;font-size:12px;color:var(--color-black);z-index:1}.product_item_volume.skeleton{background-color:rgba(0,0,0,0)}.product_item_img{max-width:180px;max-height:180px;aspect-ratio:1;position:relative;margin:auto auto 10px}.product_item_img img{object-fit:scale-down;object-position:center;height:100%}.product_item_img.in_basket .counter-basket{display:inline-block}.product_item_img.in_basket:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:2;border-radius:6px}.product_item_img .counter-basket{z-index:3;display:none;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;max-width:max-content;font-weight:500;font-size:40px;color:var(--color-white)}.product_item_brand{text-overflow:ellipsis;white-space:nowrap;color:var(--color-black);text-transform:uppercase;margin:0 0 10px}.product_item_brand,.product_item_title{overflow:hidden;font-family:var(--font-family);font-weight:300;font-size:14px;text-align:center;display:block}.product_item_title{max-width:211px;color:var(--color-dark-purple);margin:auto auto 10px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product_item_price{text-align:center;font-family:var(--font-family);font-weight:300;font-size:16px;color:var(--color-black)}.join_us{margin:0 0 60px}.join_us_wrapper{border-radius:20px;background:url(/images/join_us_back.jpg) no-repeat;background-size:cover;overflow:hidden;position:relative;z-index:1}.join_us_info{padding:50px 55px;max-width:653px;min-height:420px;display:flex;flex-flow:column}.join_us__title{font-size:50px;line-height:126%;text-transform:uppercase;color:var(--color-blue)}.join_us__text,.join_us__title{font-family:var(--font-family);font-weight:300;margin:0 0 25px}.join_us__text{font-size:22px;line-height:136%;color:--color-blue-light-1}.join_us__btn{margin-top:auto}.join_us_img{position:absolute;height:100%;right:0;bottom:0;z-index:-1}.join_us_img img{object-fit:cover;object-position:center;height:100%}.brands_index{margin:0 0 60px}.brands_title{font-weight:300;font-size:40px;line-height:100%;color:var(--color-blue-dark);margin:0 0 20px}.brands_text,.brands_title{font-family:var(--font-family)}.brands_text{font-weight:400;font-size:18px;line-height:133%;color:var(--color-blue-dark-1);max-width:910px;margin:0 0 40px}.brands_wrapper{display:flex;flex-flow:row wrap}.brands_item{height:180px;width:calc(20% - 16px);margin:0 20px 20px 0;border:1px solid var(--color-light-purple);border-radius:20px;overflow:hidden;padding:25px 50px;transition:all .3s ease-out}.brands_item img{object-fit:contain;object-position:center;height:100%;opacity:.35;transition:all .3s ease-out}.brands_item:hover{background:var(--color-white);box-shadow:0 4px 12px 0 rgba(183,42,84,.1)}.brands_item:hover img{opacity:1}.brands_item:nth-child(5n+5){margin:0 0 20px}.questions_answers{margin:0 0 100px}.questions_wrapper{display:flex;flex-flow:row wrap;border:1px solid var(--color-light-purple);border-radius:20px;padding:55px 50px 40px;background:url(/images/questions_back.svg) no-repeat 100%;background-size:cover}.questions_title{width:400px;margin:0 80px 0 0;font-family:var(--font-family);font-weight:300;font-size:35px;line-height:100%;color:var(--color-blue-dark);max-width:380px}.questions_accordion{width:calc(100% - 480px)}.questions_accordion .szh-accordion__item{border:1px solid #c3acf3;border-radius:15px;background:var(--color-white);margin:0 0 15px}.questions_accordion .szh-accordion__item-heading{position:relative}.questions_accordion .szh-accordion__item-heading:after,.questions_accordion .szh-accordion__item-heading:before{content:"";width:26px;height:26px;position:absolute;top:50%;right:30px;transform:translateY(-50%);cursor:pointer;pointer-events:none}.questions_accordion .szh-accordion__item-heading:before{background:url(/images/plus.svg) no-repeat}.questions_accordion .szh-accordion__item-heading:after{top:calc(50% + 13px);background:url(/images/minus.svg) no-repeat}.questions_accordion .szh-accordion__item-heading button{background:none;font-family:var(--font-family);font-weight:400;font-size:18px;line-height:122%;color:var(--color-blue-dark-1);text-align:left;cursor:pointer;padding:25px 50px 25px 35px;position:relative;width:100%}.questions_accordion .szh-accordion__item-content{font-family:var(--font-family);font-weight:300;font-size:18px;line-height:144%;color:#434e76;transition:height .3s cubic-bezier(0,0,0,1)}.questions_accordion .szh-accordion__item-panel{padding:0 80px 25px 35px}.szh-accordion__item--expanded .szh-accordion__item-heading:before{display:none}.szh-accordion__item--status-exited .szh-accordion__item-heading:after{display:none;width:0}footer{background:#f5f4fa;padding:50px 0 25px}.footer_top{display:flex;flex-flow:row wrap;margin-bottom:45px}.footer_left{width:60%;display:flex;flex-flow:column}.footer_left .applications_wrapper{justify-content:flex-start}.footer_logo{display:block;width:170px}.footer_logo img{object-fit:scale-down;object-position:top left;height:100%}.footer_text{font-family:var(--font-family);font-weight:300;font-size:16px;line-height:110%;color:var(--color-dark-purple);margin-top:auto;margin-bottom:30px;max-width:490px}.footer_right{width:40%;display:flex;flex-flow:row wrap;justify-content:space-between;gap:20px 25px}.footer_nav{flex:1 1}.footer_nav li{margin:0 0 10px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.footer_nav li:last-child{margin:0}.footer_nav a{font-family:var(--second-family);font-weight:400;font-size:14px;color:var(--color-dark-purple);transition:all .3s ease-out}.footer_nav a:hover{color:var(--color-blue-dark);text-shadow:0 0 .3px var(--color-blue-dark)}.footer_nav_title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:135%;text-wrap:nowrap;color:var(--color-dark-purple);display:block;margin:0 0 20px}.footer_bottom{display:flex;flex-flow:row wrap;padding-top:25px;border-top:1px solid #d0bdf8}.footer_link{font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-dark-purple);display:block;margin:0 30px 0 0}.is-art{margin-left:auto}.error_block{place-content:normal;align-items:center;box-sizing:border-box;display:inline-flex;flex-flow:row;gap:8px}.error_icon{width:16px;height:16px;fill:var(--color-red)}.error_field{color:var(--color-red);font-weight:400;font-size:13px;line-height:120%}:root{--color-blue:#0845e1;--color-blue-dark:#1147d0;--color-blue-light:#4f8bff;--color-blue-light-1:#5769aa;--color-blue-dark-1:#434e76;--color-blue-light-opacity-1:#4f8aff9b;--color-blue2:#838fff;--color-black:black;--color-black-1:#181d21;--color-advance-text:#5b5170;--color-light-purple:#c5cae9;--color-dark-purple:#3b3b7a;--color-red:#ee818c;--color-purple-middle:#8965d7;--color-purple:#8994d2;--color-purple-light:#e6daff;--color-white:white;--color-yellow:#ffc670;--color-light-green:#c5fcb2;--duration:0.3s;--header-bottom-height:58px;--mobail-header-height:55px;--header-top-height:70px;--product-card-min-width:267px;--margin-inline:30px;--header-height:calc(var(--header-bottom-height) + var(--header-top-height));--footer-height:385px;--mobail-user-panel-height:72px;--height-error-input:16px;--textarea-counter-position:10px;--textarea-counter-font-size:12px;--textarea-counter-line-height:120%;--margin-top-main:25px;--size-loader-by-card:55px;--font-family:"Onest",sans-serif;--second-family:"Nunito Sans",sans-serif;--third-family:"Forum",sans-serif;--font3:"Arial",sans-serif;--font4:"Rubik",sans-serif;--font5:"Mulish",sans-serif;--padding-input-right:20px;--padding-top-input-with-label:32px;--default-padding-input:20.5px 20px;--height-input-base:58px;--top-position-label:14px;--size-icon-eys-password:26px;--placeholder-comment-height:var(--min-height-input-comments);--placeholder-reply-height:var(--min-height-input-comments);--min-height-input-comments:58px;--new-input-comments-height:0px;--min-height-comments-list:287px;--new-input-reply-height:0px;--height-comments-list:calc(var(--min-height-comments-list) - var(--new-input-comments-height));--min-height-input-message:58px;--new-input-message-height:0px;--message-footer-padding:20px;--chat-bottom-offset:20px;--color-skeleton-background:#e1e1e1;--color-highlight-skeleton:#c8c9ca}.button-group{--buttonLenght:2;--buttonWidth:110px;--height:44px;--gap:22px;position:relative;display:flex;align-items:flex-start;column-gap:var(--gap)}.button-group_item{font-weight:400;font-size:18px;width:var(--buttonWidth);height:var(--height);line-height:100%;color:#000;transition-duration:var(--duration)}.button-group_item.active{font-weight:300;color:var(--color-dark-purple)}.button-group_indicator{position:absolute;bottom:0;left:0;background-color:var(--color-blue);height:2px;width:var(--buttonWidth);transition-duration:var(--duration)}.product-preview-card_item{padding:24px 30px 20px;display:flex;min-width:1040px;overflow:hidden;align-items:center;justify-content:space-between;position:relative}.product-preview-card_item_image-box{display:flex;column-gap:80px;align-items:center}@media(hover:hover){.product-preview-card_item .product-preview-card_edit{opacity:0}.product-preview-card_item:hover .product-preview-card_img{border:1px solid var(--color-light-purple)}.product-preview-card_item:hover .product-preview-card_delete,.product-preview-card_item:hover .product-preview-card_edit{opacity:1}}.product-preview-card_skeleton_price{width:103px!important;height:19px!important}.product-preview-card_count{display:inline-block;max-width:70px;min-width:70px;width:100%;text-align:center;text-wrap:nowrap;overflow:hidden}.product-preview-card_check{width:20px;height:20px}.product-preview-card_article{display:inline-block;min-width:150px;max-width:150px;width:100%;text-align:center;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.product-preview-card_status{position:absolute;top:0;left:0;display:inline-block;border-radius:20px;padding:2px 10px;font-weight:400;font-size:12px;line-height:167%;color:var(--color-black);background:var(--color-purple-light)}.product-preview-card_status.active{background:var(--color-light-green)}.product-preview-card_img{border-radius:20px;min-width:100px!important;max-width:100px!important;height:auto;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(0,0,0,0);transition:all .3s ease-out}.product-preview-card_img img{object-fit:contain;object-position:center;height:100%}.product-preview-card_info{display:flex;flex-flow:column;min-width:300px;max-width:300px;margin-left:80px}.product-preview-card_info.skeleton{height:64px;width:290px}.product-preview-card_price.skeleton{max-width:103px;height:19px}.product-preview-card_articule.skeleton{width:51px;height:14px}.product-preview-card_name{font-weight:600;font-size:14px;color:var(--color-black);text-wrap:nowrap;text-overflow:ellipsis}.product-preview-card_desc,.product-preview-card_name{font-family:var(--font-family);display:block;margin:0 0 4px;overflow:hidden}.product-preview-card_desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-preview-card_desc,.product-preview-card_volume{font-weight:400;font-size:12px;color:var(--color-advance-text)}.product-preview-card_volume{font-family:var(--font-family)}.product-preview-card_count .counter{width:165px;height:auto;opacity:1;visibility:visible;pointer-events:all;display:flex;justify-content:space-between}.product-preview-card_right{width:150px}.product-preview-card_right .product_box_price{justify-content:flex-end;margin:0 0 8px}.product-preview-card_right .fav_btn{position:static;margin:0 0 15px auto;cursor:pointer}.product-preview-card_right .regular_price{font-weight:600;text-align:right;color:var(--color-black);flex-basis:100%;margin:0 0 8px}.product-preview-card_right .regular_price,.product-preview-card_right .sale_price{font-family:var(--font-family);font-size:16px;line-height:120%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-preview-card_right .sale_price{font-weight:400;text-decoration:line-through;color:var(--color-light-purple)}.product-preview-card_actions{display:inline-flex;align-items:center;column-gap:20px;position:absolute;top:0;right:0}.product-preview-card_edit span{color:var(--color-advance-text)}.product-preview-card_edit svg{stroke:var(--color-advance-text);width:14px;height:14px}.product-preview-card_edit:hover{text-shadow:0 0 .3px var(--color-advance-text)}.product-preview-card_delete,.product-preview-card_edit{font-family:var(--font-family);display:flex;align-items:center;column-gap:6px;max-height:15px;opacity:1;transition:all .3s ease-out}.product-preview-card_delete span,.product-preview-card_edit span{font-weight:400;font-size:14px}.product-preview-card_delete,.product-preview-card_edit{position:relative}.product-preview-card_delete:after,.product-preview-card_edit:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 20px);height:calc(100% + 20px)}.product-preview-card_delete{position:relative;margin-left:auto}.product-preview-card_delete.all_delete{opacity:1}.product-preview-card_delete span{color:var(--color-red)}.product-preview-card_delete svg{transition-duration:var(--duration);stroke:var(--color-red);width:14px;height:14px}.product-preview-card_delete.delete-my-product{padding:0;margin:0}.product-preview-card_delete.delete-my-product span{color:var(--color-advance-text)}.product-preview-card_delete.delete-my-product svg{stroke:var(--color-advance-text)}.product-preview-card_delete.delete-my-product:hover span{color:var(--color-red)}.product-preview-card_delete.delete-my-product:hover svg{stroke:var(--color-red)}.product-preview-card_delete:hover{text-shadow:0 0 .3px var(--color-red)}.basket_order_title{font-family:var(--font-family);font-weight:600;font-size:20px;line-height:120%;color:#1a1c18;display:block;margin:0 0 20px}.basket_order_item{margin:0 0 10px;display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;font-family:var(--font-family);font-weight:400;font-size:14px}.basket_order_item__itog{border-top:1px solid var(--color-light-purple);padding:20px 0 0;margin:20px 0 25px}.basket_order_name{color:var(--color-advance-text)}.basket_order_price{color:var(--color-black);text-align:right}.basket_order_sale{display:flex;align-items:center;font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-blue)}.basket_order_sale .sale_count{font-size:10px;line-height:120%;margin-left:7px}.products-preview_head{padding:25px 30px;display:flex;flex-flow:row;justify-content:space-between;align-items:center}.products-preview_checked_all{font-family:var(--font-family);font-weight:400;font-size:14px;color:var(--color-black)}.products-preview_checked_all input:checked~.control_indicator{background:var(--color-blue)!important}.products-preview_checked_all .control_indicator:after{border-color:#fff!important}.products-preview_delete{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--color-red);cursor:pointer}.my-products{width:100%;max-width:1200px;margin-bottom:100px}.my-products_table{overflow-y:hidden;overflow-x:auto;--minWidthCard:800px}.my-products_table .product-preview-card_check{display:none}.my-products_table .product-preview-card_item{min-width:var(--minWidthCard)}.my-products_info{width:max-content}.my-products_head{margin-bottom:15px}.my-products_titles-columns{width:100%;min-width:var(--minWidthCard);display:flex;justify-content:space-between;padding-block:25px;padding-inline:30px;margin-bottom:15px;overflow-x:auto;overflow-y:hidden}.my-products_title-column{font-weight:400;font-size:15px;line-height:100%;text-wrap:nowrap;text-align:center;color:var(--color-advance-text)}.my-products_title-column.image{min-width:100px;max-width:100px;width:100%}.my-products_title-column.name{margin-left:80px;min-width:300px;max-width:300px;width:100%}.my-products_title-column.count{max-width:90px;width:100%;text-align:center}.my-products_title-column.price{text-align:center;width:150px}.my-products_title-column.article{max-width:150px;min-width:150px;width:100%;text-align:center}.my-products_info-total{--radius:24px;padding:35px 30px;border:1px solid var(--color-light-purple);border-radius:var(--radius);margin-bottom:48px}.my-products_info-total_inner{padding-bottom:20px;border-bottom:1px solid var(--color-light-purple);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.my-products_info-total_count{font-weight:500;font-size:18px;line-height:111%;text-align:left;color:var(--color-black)}.my-products_info-total_link{height:24px;font-weight:400;font-size:12px;line-height:167%;width:max-content;padding-inline:10px}.my-products_container{flex-flow:nowrap}.counter{display:flex;flex-flow:row;align-items:center;justify-content:space-between;width:100%;position:relative}.counter.hidden{display:none}.counter input{width:48px;height:48px;background:none;border:none;text-align:center;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;color:var(--color-black)}.counter_minus,.counter_plus{width:48px;height:48px;background:none;border:1px solid var(--color-light-purple);border-radius:12px;padding:12px 8px;font-size:30px;font-weight:200;color:var(--color-advance-text);transition-duration:var(--duration)}.counter_minus:hover,.counter_plus:hover{background:var(--color-blue2);color:var(--color-white)}.counter button:disabled:after{content:"";display:block;position:absolute;top:0;left:0;opacity:0;background-color:#f5f5f5;width:100%!important;height:100%!important}.counter .skeleton{width:48px;height:48px}.counter:has(.skeleton){column-gap:10px}@media screen and (min-width:320px)and (max-width:1200px){html{overflow-x:hidden}body{overflow:hidden;--header-height:55px}.banner_img img{object-position:right bottom;object-fit:scale-down;height:100%}.banner_img{width:100%;height:140px;overflow:hidden;margin-right:-5vw;margin-top:auto}.grid_container,.grid_container_max{width:90%;padding:0}.header_top{margin-bottom:0;z-index:9999;padding-block:15px;position:relative}.header_top:after{position:absolute;content:"";top:0;right:0;width:100vw;height:55px;background:rgba(0,0,0,0);z-index:-1}.header_logo{margin-right:15px;width:105px;min-height:inherit}.header_nav{width:100%}.header_nav ul{flex-direction:column;justify-content:space-around}.header_bottom .search_form{height:40px;margin:0}.header_bottom .search_form .input_search,.header_bottom .search_form .input_search::placeholder{font-size:16px}.header_bottom .search_form .search_btn{height:40px;background-size:15px;background-position:50%}.header_select{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.header_select .header-select-container{width:50%}.header_city_box{padding-left:10px;width:50%}.header_city_box .header-select-container{width:100%}.header_link{padding-left:10px}.banner_wrapper .svg_banner{height:-moz-fit-content;height:fit-content;height:auto;bottom:-10px}.banner_wrapper{overflow:hidden}.banner_text{font-size:18px;max-width:350px}.banner_img_desc{display:none}.doctors_board,.info_number{margin-bottom:25px}.info_number_num{font-size:22px}.info_number_text{line-height:1.4}.doctors_board .doctors_board_items{width:100%;margin:0 0 25px}.doctors_board .doctors_board_title{font-size:26px}.doctors_board_item{padding:10px 15px}.doctors_board_items .doctors_board_name{font-size:16px}.doctors_board_items .doctors_board_num{font-size:12px;width:max-content}.box_head{margin:0 0 10px}.box_head .index_title{font-size:26px;margin:0 0 20px}.popular_products_box .site_btn,.specialists_box .site_btn{margin:0 auto}.specialists .scroll_box{margin:0 0 25px}.applications .grid_container_max{padding-bottom:20px;background-size:cover}.applications_title{font-size:26px;line-height:1.2}.applications_wrapper{padding:0 15px}.applications_item{width:calc(50% - 5px);margin:0 10px 10px 0}.applications_item:nth-child(2n+2){margin:0 0 10px}.voting .grid_container_max{padding:35px 15px 20px!important;z-index:1;background:#f3e5ff}.voting .voting_title{font-size:28px;line-height:1.3}.voting .voting_item{width:100%;margin:0 0 25px}.voting_item_img{height:210px}.voting_item_specialist__photo{width:65px;height:65px;margin-right:10px}.voting_item_specialist__info{width:calc(100% - 160px)}.popular_products_box .site_btn{margin:25px auto 0}.tab_list_item{margin:0 25px 0 0}.join_us{margin:0 0 35px}.join_us_wrapper{background-position:0 50%}.join_us_info{padding:25px 15px;min-height:auto}.join_us__title{font-size:26px;max-width:95%}.join_us__text{font-size:18px}.join_us_img{position:static}.join_us_img img{object-fit:scale-down;object-position:bottom;height:100%}.brands_index{margin:0 0 25px}.brands_title{font-size:26px}.brands_text{font-size:16px;margin:0 0 25px}.brands_item:nth-child(n){height:105px;width:calc(50% - 10px);margin:0 20px 20px 0;padding:20px}.brands_item:nth-child(n):nth-child(2n+2){margin:0 0 20px}.brands_item img{opacity:.5}.questions_answers{margin:0 0 35px}.questions_wrapper{padding:25px 15px}.questions_title{width:100%;font-size:26px;margin:0 0 30px}.questions_accordion{width:100%}.questions_accordion .szh-accordion__item-heading button{padding:15px 50px 15px 25px;font-size:16px}.questions_accordion .szh-accordion__item-heading:after,.questions_accordion .szh-accordion__item-heading:before{right:15px}.questions_accordion .szh-accordion__item-content{font-size:14px}.questions_accordion .szh-accordion__item-panel{padding:15px 25px}.page_title{font-size:28px;margin:0 0 25px}.page_search{margin:0 0 35px}.page_search .search_services input{height:45px}.services_title{font-size:24px;margin:0 0 15px}.services_item{width:100%;margin:0 0 15px;font-size:14px}.services_page .tab_list{width:100%}.services_page .tab_products{display:flex;flex-flow:column}.services_items_more{font-size:14px;padding-bottom:10px;margin:-20px 0 35px auto}.services_gallery{margin:0 0 35px}.services_gallery_wrapper{padding:25px 15px}.services_gallery_wrapper .voting_item_specialist__info{width:calc(100% - 90px)}.services_gallery_wrapper .site_btn{margin:0 auto}.doctor_page{margin:0 0 40px}.doctor_wrapper{padding:25px 15px 10px}.doctor__info{width:100%;margin:0 0 25px}.doctor__info_photo{margin:0 auto 25px}.doctor_desc,.personal_area__clinica .doctor_desc{width:100%}.doctor_desc_name{font-size:24px}.doctor_desc_price_reviews{justify-content:space-between}.doctor_desc_price{margin:0 15px 0 0}.popular_tabs .scroll_box{width:100%;overflow:scroll}.box_item{margin:0 0 25px}.doctor_page .tab_list_item,.services_page .tab_list_item{margin:0 25px 0 0}.aboutus_title{margin:0 0 15px}.about_description{font-size:14px}.specialization_item{width:100%;margin:0 0 20px}.documentation_img{width:calc(50% - 10px);height:130px}.tab_reviews_item{padding:15px 10px;position:relative}.tab_reviews_item .tab_reviews_btn{position:absolute;top:15px;right:15px}.tab_reviews_pacient{width:100%;margin:0 0 20px}.tab_reviews_procedura{border:none;padding:0;display:flex;flex-flow:row wrap;gap:5px;margin-bottom:20px}.tab_reviews_raiting{margin-left:0}.tab_reviews_slider .swiper-button-next,.tab_reviews_slider .swiper-button-prev{display:none}.doctors_answer__right{width:calc(100% - 55px)}.doctors_answer__name{display:flex;flex-flow:column}.doctors_answer__name span{margin:5px 0 3px}.tab_portfolio_left{width:100%;margin:0 0 20px}.my_works_page .reviews_slide{max-height:560px}.tab_portfolio_right{width:100%}.tab_portfolio .portfolio_dok__name{font-size:14px}.tab_portfolio .portfolio_dok_info{width:calc(100% - 80px)}.doctors_answer__btn{background-size:contain}.portfolio_answer_box .doctors_answer__info{flex-flow:column}.portfolio_answer_box .doctors_answer__photo{margin:0 0 10px}.portfolio_answer_box .doctors_answer__right,.tab_kliniks_item{width:100%}.tab_kliniks_slider .swiper-button-next,.tab_kliniks_slider .swiper-button-prev{width:20px;height:28px;top:45px}.map_clinic_wrapper{height:250px}.clinici_box_wrapper .tab_kliniks_item{position:relative}.clinici_box_wrapper .tab_kliniks_item .fav_btn{position:absolute;background-position:50%;right:15px}.clinic_head{margin:0 0 15px}.order_rules{padding:15px;font-size:14px}.close_rules{background-size:10px}.catalog_page_filter_wrapper{width:100%}.catalog_page_filter.filter_block{display:none}.catalog_page_filter:not(.filter_block){display:block;position:fixed;top:0;transition-duration:var(--duration);left:-111%;width:100vw;height:100dvh;z-index:99999;background:var(--color-white)}.catalog_page_filter_wrapper{margin:0;margin-top:var(--mobail-header-height);transition:all .3s ease-out;overflow:hidden}.catalog_page_filter.filter__active{padding:10px 5vw 25px;left:0;overflow:auto}.catalog_products_empty{width:100%}.filter_btn_mobail{position:fixed;top:25vh;right:0;width:35px;height:35px;background:#f3e5ff;border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center;z-index:9999999}.catalog_products_wrapper .product_item{padding:20px 10px}.catalog_products_wrapper .product_item .product_item_volume{left:10px;top:15px;padding:3px 6px}.catalog_products_wrapper .product_item .product_item .fav_btn{top:20px;right:10px}.catalog_products_wrapper .product_item .product_item_price{font-size:15px}.catalog_products .pagination_wrapper{flex-flow:column}.catalog_products .pagination_list{margin:0 0 20px}.catalog_products .specialists_btn{height:40px}.edit_product_page{margin:0 0 40px}.edit_product_item .product_item_photos .gallery_review_item{height:110px}.edit_product_item .product_item_photos .review_add_foto{margin-right:0}.personal_area{margin:0 0 10px}.personal_area .my-products_container{flex-flow:row wrap}.personal_nav_list{overflow:auto;width:100%;margin:0 0 15px}.personal_nav_list ul{display:flex;flex-flow:row;width:max-content}.personal_nav_list li{margin:0 15px 15px 0}.personal_info_box .doctor__info{margin:0}.personal_info_box .doctor_desc_stag{margin:0 0 5px}.personal_area_form .edit_product_category{width:100%;margin:0 0 15px}.area_form_item .education_item{padding-right:35px;position:relative}.area_form_item .education_delite{right:10px;top:50%;transform:translateY(-50%)!important;z-index:5;opacity:1;transform:none}.edit_product_item .product_item_photos .gallery_review_item{height:100px}.make_appointment_items{width:100%}.make_appointment_items .make_appointment_items__title{position:-webkit-sticky;position:sticky;left:0}.make_appointment_items .make_appointment_item{width:285px;padding:25px 15px}.schedule_box{margin-bottom:25px}.my_works_page{max-width:100%}.my_works_page .portfolio_dok__name{padding-right:20px;max-width:80%}.modal__clinic .modal_text{font-size:14px;line-height:1.3}.modal__clinic .schedule_select{z-index:10}.favorites_page .make_appointment_items .sticky_box{width:100%}.favorites_page .tab_kliniks_name{margin-bottom:10px}.favorites_page .product_item_volume{top:10px;left:10px;font-size:10px;padding:2px 5px}.favorites_specialist{padding:15px}.favorites_specialist__photo{margin:0 auto 25px}.favorites_specialist__info{width:100%}.favorites_popup,.favorites_products .product_item .popup_card{top:10px;right:10px}.entrance_title{font-size:26px}.doctor__calendar{width:100%}.doctor__calendar_head{font-size:18px}.calendar_time_text,.doctor__calendar_clinics,.doctor__calendar_priem{padding:0 15px}.doctor__calendar_day .day_item,.doctor__calendar_time .day_item{font-size:14px;padding:5px}.product_single_slider{width:100%;margin:0 0 25px}.product_single_slider .product_slide{padding:15px;background:var(--color-white)}.product_single_info{width:100%;padding:0 15px}.product_single__title{font-size:22px}.product_single_spec{width:100%;margin:0 0 25px}.product_spec_name,.product_spec_value{font-size:12px}.product_box_basket{width:100%;margin:0 0 25px}.regular_price{font-size:24px;line-height:normal}.sale_price{font-size:14px;line-height:normal}.sale_count{font-size:12px;line-height:normal;height:30px}.similar_products{margin-bottom:25px}.similar_products_slider{width:100%;padding-bottom:60px!important}.similar_products_slider .product_item{padding:15px}.similar_products_slider .product_item_volume{top:15px;left:15px}.similar_products_slider .product_item .fav_btn{top:15px;right:10px;padding:15px;background-position:50%}.similar_products_wrapper .swiper-button-next,.similar_products_wrapper .swiper-button-prev{display:none}.verification_box .site_btn{height:40px}span.tab_portfolio_btn{width:17px}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{display:inline-block}.product_single_slider:before{width:35px;height:35px;background-size:32px}footer{padding:35px 0 0}.footer_top{margin-bottom:0}.footer_left{width:100%;margin:0 0 25px}.footer_logo{margin:0 0 30px}.footer_right{width:100%}.footer_right .footer_nav{width:calc(50% - 10px);margin:0 20px 25px 0}.footer_right .footer_nav:nth-child(2n+2){margin:0 0 25px}.footer_bottom{padding:25px 0 50px}.footer_link{margin:0 25px 15px 0}.is-art{margin-left:auto;margin-right:0}}@media(max-width:950px){.header-select-container,.header_select{display:none!important}}@media screen and (min-width:320px)and (max-width:767px){.header_scrolled .header_top:after{border-radius:0 0 10px 10px;box-shadow:0 2px 10px 0 rgba(82,102,172,.2);transition:all .3s ease-out}.header_entrance{position:static;padding:20px 0 10px}main.entrance_main{margin:0}.doctor__calendar_consultation,.doctor__calendar_status{width:100%;margin:0 0 15px}.header-select-container input{font-size:16px!important}.date_of_birth_item input{width:100%;background:none}.modal_form .verifications_box_btn{flex-flow:row wrap}.modal_form .verifications_box_btn .verifications_btn_end{margin:20px auto;width:90%}.modal_form .verifications_box_btn .verifications_ok{margin:0 auto;width:90%}.area_form_item .product_category__delete{width:0;height:0;padding:0;margin:0}.edit_product_item .product_category__delete.edit_product_category{padding:0}.sorting_wrapper{transition:all .3s ease-out}.sorting_wrapper .napravlenie_sort{margin:0}.sorting_wrapper .select_wrapper{width:100%;min-width:100%;max-width:100%}.sorting_wrapper.sorting_wrapper_open{opacity:1;visibility:visible;pointer-events:all;height:175px;overflow:visible;margin-bottom:16px}.sorting_btn{display:block;text-align:right;width:-moz-fit-content;width:fit-content;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:112%;text-align:center;color:#22272f;margin-left:auto;margin-bottom:35px;padding:5px 0 5px 25px;background:url(/images/sorting.svg) no-repeat 0;background-size:20px}.clinic_page_specialists .specialists_item_img,.specialist_box .specialists_item_img{width:85px;height:85px}.clinic_page_specialists .specialists_item_img:after,.specialist_box .specialists_item_img:after{width:20px;height:20px}.clinic_page_specialists .specialists_rate,.specialist_box .specialists_rate{top:12px;left:10px}.clinic_page_specialists .fav_btn,.specialist_box .fav_btn{top:7px;right:5px;padding:15px;background-size:15px}.clinic_page_specialists .specialists_name,.specialist_box .specialists_name{font-size:14px;margin:0 0 10px}.clinic_page_specialists .specialists_stag,.specialist_box .specialists_stag{margin:0 0 10px}.clinic_page_specialists .specialists_price,.specialist_box .specialists_price{width:100%;text-align:center;margin:0 0 10px}.clinic_page_specialists .specialists_btn,.specialist_box .specialists_btn{height:35px;width:95%;margin:0 auto}.pagination{margin:0 0 35px}.page-numbers{min-width:35px;height:35px;font-size:14px}.popup-content{max-width:95%}.modal_review{width:100%;min-width:100%}.modal_review .box_input_textarea textarea{min-height:115px;padding:15px}.gallery_review_item:nth-child(n){height:100px;width:calc(50% - 10px)}.modal_form .site_btn{width:95%;min-width:auto}.product_single{margin-bottom:35px}.order_item{padding:20px 15px}.order_item_num{margin:0 0 10px}.orders_item_body{flex-flow:column-reverse}.orders_body_left{width:100%;margin:0;justify-content:flex-end;align-items:flex-end}.orders_body_right{width:100%;flex-flow:row wrap;margin:0 0 15px;gap:10px}.orders_body_right .orders_img:nth-child(4){display:none}.orders_body_price{margin:0 0 15px}.modal_delete_akkaunt .modal_btn_box{flex-flow:column}.modal_delete_akkaunt .modal_btn_box button{width:80%;margin:0 auto 25px}.modal_delete_akkaunt .modal_btn_box button:last-of-type{margin:0 auto}.persona_doc_chat .message_chat_persona{width:calc(100% - 35px)}.message_persona_name{font-size:14px}.persona_doc_chat .persona__doc_job{font-size:10px}.persona_doc_chat .persona_chat_btn{display:none}.questions_wrapper{background:url(/images/questions_back.svg) no-repeat 100% 100%;background-size:contain}.edit_product_name{line-height:1.4}.edit_product_item{margin-bottom:30px}.spec_item .box_input .box_input__name{font-size:12px}.delete_foto{opacity:1;right:0}.edit_product_items:hover .product_category_delet{top:-15px;right:-5px;z-index:10;background:url(/images/delet.svg) no-repeat center var(--color-white)}.button_block{flex-flow:column;align-items:center}.button_block .product_box_basket_btn{margin:0}.counter{height:0}.basket_add .counter{width:-moz-fit-content;width:fit-content;height:48px}.basket_add .product_box_basket_btn{margin:0 0 20px}.basket_order{width:100%}.basket_order,.basket_products_head{padding:20px 15px}.basket_checked_all{height:20px;margin:0 0 25px}.basket_products_img{margin:0 0 25px}.basket_products_right{width:50%;height:-moz-fit-content;height:fit-content}.basket_products_count{width:50%}.counter .counter_minus,.counter .counter_plus{width:40px;height:40px;padding:0}.counter input{height:40px;width:40px}.basket_products_count .counter{width:100%;max-width:145px}.basket_products_right .product_box_price{margin:0}.basket_products_slider .similar_products_wrapper{width:100%}.basket_page_wrapper .sticky_box{width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch}.edit_product_items .box_input{width:100%;margin:0 0 20px}.order_page_item{padding:20px 15px}.profile_add_work{height:40px}.modal__clinic{padding:25px 15px}.edit_product_category{padding:20px 40px 20px 20px}.edit_product_category .product_category_delet{opacity:1;pointer-events:all;background:url(/images/delet.svg) no-repeat center var(--color-white)}.code_sent{margin-bottom:25px}.reviews_created .similar_products_slider{padding-bottom:50px!important}.edit_product_item .product_item_photos .gallery_review_item{width:calc(33.33% - 7px);margin:0 10px 20px 0}.reviews_created .tab_reviews_select{top:auto;left:5px;bottom:5px;margin:0}.gallery_review_item{overflow:visible}.gallery_review_item img{border-radius:16px}.modal_appointment_date .react-datepicker__navigation--previous{left:14%}.modal_appointment_date .react-datepicker__navigation--next{right:14%}.modal_appointment_date .react-datepicker__current-month{margin:0 0 10px}.modal_appointment_date .react-datepicker__month{margin:0}.modal_appointment_date .react-datepicker__day,.modal_appointment_date .react-datepicker__day-name{width:32px;height:32px}.modal__appointment_doctor .modal_appointment__time{width:100%;gap:5px}.modal__appointment_doctor .modal_appointment__time .day_item{width:calc(16.6% - 4px)}}@media(max-width:600px){.registration_item{grid-template-columns:1fr}.registration_item input{max-width:100%}}@media screen and (min-width:320px)and (max-width:1023px){.hidden_block{display:none}.schedule_day{width:100%;margin:0 0 10px;padding-bottom:5px}.schedule_item{padding:15px}.schedule_time_from,.schedule_time_until{width:calc(50% - 5px)}.schedule_reception_interval{width:100%;margin-top:10px}.chat_page{width:100%;height:auto;max-width:100%;overflow:hidden;position:relative}.chat__sidebar_subtitle{font-size:12px;padding:8px}.chat__sidebar{width:100%;height:calc(100vh - 300px);margin:0 0 25px;border:1px solid var(--color-light-purple);border-radius:20px;padding:15px;overflow:hidden}.chat__sidebar .chat_persons_list{overflow-y:auto;height:calc(100% - 50px)}.chat__messages{width:100%;height:calc(100vh - 300px);position:absolute;top:0;left:0;transform:scale(0);z-index:9999;background:var(--color-white);transition:all .4s ease-out}.chat__messages_active{transform:scale(1)}.message_persona_chat{padding:10px 15px}.message_persona_photo{width:35px;height:35px}.message_persona_photo .persona_status{width:10px;height:10px}.chat_message_box{padding-top:60px;--message-footer-padding:15px;--chat-bottom-offset:20px}.date_message{font-size:10px;padding:5px 10px}.chat_message_item{font-size:14px;max-width:90%;padding:12px}.chat_message_write input{height:45px}.chat_message_write .write_button{width:30px;height:30px}}@media screen and (min-width:768px)and (max-width:1023px){.popular_products .scroll_box,.specialists .scroll_box{width:100%;padding:0}.popular_products .scroll_box,.popular_products .tab_products,.specialists .scroll_box,.specialists .tab_products{flex-flow:row wrap;width:100%!important}.specialists_box .specialists_price_btn{justify-content:center}.specialists_box .specialists_price{width:100%;text-align:center;margin:0 0 8px}}@media screen and (min-width:749px)and (max-width:1200px){header{padding-top:20px}.header_bottom{max-width:94vw;padding:0}.grid_container,.grid_container_max{width:94%;padding:0}.header_bottom .search_form{top:20px}.banner_wrapper{min-height:inherit}.banner_wrapper .svg_banner{height:-moz-fit-content;height:fit-content;width:100%;bottom:-7px}.doctors_board_items{width:calc(50% - 10px)}.applications_title,.brands_title,.index_title,.join_us__title,.questions_title{font-size:28px}.applications_title{max-width:500px}.applications_item:nth-child(n){margin:0 15px 15px 0;width:auto}.voting_item_img{height:250px}.join_us_info{max-width:380px;padding:35px}.join_us_img{position:absolute}.join_us_img img{object-fit:cover}.brands_text{max-width:500px}.brands_item:nth-child(n){height:90px;width:calc(20% - 16px);margin:0 20px 20px 0;padding:15px}.brands_item:nth-child(n):nth-child(2n+2){margin:0 20px 20px 0}.brands_item:nth-child(n):nth-child(5n+5){margin:0 0 20px}.questions_answers .questions_wrapper{padding:25px 15px;background-position:0 50%}.questions_accordion .szh-accordion__item-heading button{padding:20px 50px 20px 25px;font-size:18px}.questions_accordion .szh-accordion__item-content{font-size:16px}.services_item:nth-child(n){width:calc(50% - 20px);margin:0 40px 25px 0;font-size:16px}.services_item:nth-child(2n+2){margin:0 0 25px}.sorting_wrapper .services_gallery_wrapper{padding:30px 20px}.sorting_wrapper{visibility:hidden;height:0;pointer-events:none;transition:all .3s ease-out}.sorting_wrapper .napravlenie_sort{margin:0;min-width:100%;width:100%}.sorting_wrapper .select_wrapper{max-width:100%;width:calc(100% - 5px);margin-inline:auto}.specialist_sorting .sorting_wrapper_open{opacity:1;visibility:visible;pointer-events:all;height:175px}.sorting_btn{display:block;text-align:right;width:-moz-fit-content;width:fit-content;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:112%;text-align:center;color:#22272f;margin-left:auto;margin-bottom:35px;padding:5px 0 5px 25px;background:url(/images/sorting.svg) no-repeat 0;background-size:20px}.clinic_page_specialists .specialists_rate,.specialist_box .specialists_rate{top:12px;left:20px}.clinic_page_specialists .fav_btn,.specialist_box .fav_btn{top:7px;right:15px;padding:15px;background-size:15px}.pagination{margin-bottom:45px}.doctor_wrapper{padding:35px 25px 10px}.doctor_wrapper.empty-text{padding:0;border:none}.doctor__info_photo{margin:0 25px 25px 0}.doctor_desc{width:calc(100% - 225px)}.doctor_desc_name{font-size:26px;min-height:32px;background-size:30px;background-position:100% 0}.specialization_item{width:calc(50% - 7px);margin:0 14px 14px 0}.documentation_img{border-radius:20px;width:200px;height:200px}.tab_reviews_item{padding:20px;position:relative}.tab_reviews_pacient{width:30%;margin:0 20px 20px 0}.tab_reviews_procedura{margin:0 20px 20px 0;padding-left:20px;border-left:1px solid var(--color-light-purple)}.tab_reviews_raiting{margin:0 0 20px}.clinic_page_specialists .specialists_price{width:100%;text-align:center;margin:0 0 10px}.clinic_page_specialists .specialists_btn{margin:0 auto}.catalog_products_wrapper .product_item:nth-child(n){padding:20px 10px}.filter_item{max-width:50%}.catalog_products_wrapper .product_item .product_item_img{height:145px}.edit_product_item .product_item_photos .gallery_review_item{height:150px}.edit_product_item .product_item_photos .review_add_foto{margin:0!important}.form_item__box{gap:15px}.personal_area_form .edit_product_category{width:420px;margin:0 15px 15px 0}.header_top:after{top:-20px}.make_appointment_items .make_appointment_item{width:305px;padding:25px 20px}.my_clinic_page .tab_kliniks_item{display:flex;flex-flow:column}.my_clinic_page .tab_kliniks_head{align-items:flex-start}.my_clinic_page .sticky_box{min-width:100%;max-width:100%}.my_clinic_page .tab_kliniks_bottom{margin-top:auto}.modal__clinic .modal_clinic_box{display:flex;flex-flow:row wrap}.button_block{display:flex;justify-content:center}.product_box_basket .product_box_basket_btn{max-width:320px;margin:0}.basket_add .product_box_basket_btn{margin-right:20px}.product_spec_name,.product_spec_value{font-size:14px}.regular_price{font-size:28px}.similar_products_slider{width:calc(100% - 140px);padding-bottom:0!important}.similar_products_wrapper .swiper-button-next,.similar_products_wrapper .swiper-button-prev{display:flex}.basket_products{width:100%}.basket_page_wrapper .sticky_box{width:-webkit-fill-available;width:-moz-available;width:stretch;margin-left:auto;width:-moz-fit-content;width:fit-content}.basket_products_slider .similar_products_wrapper{width:100%}.footer_left .applications_wrapper{padding:0}.footer_right .footer_nav{width:30%;margin:0 0 15px}footer .footer_bottom{padding:25px 0 50px}}@media screen and (min-width:767px)and (max-width:1023px){.specialist_box .specialists_price .text{font-size:10px}.specialist_box .specialists_btn{width:95px;height:35px;border-color:#838fff;font-size:12px}.specialist_box .specialists_price{width:calc(100% - 95px);padding-right:10px}.chat__messages,.chat__sidebar{width:100%;height:calc(85vh - 335px)}.chat_message_item{font-size:14px;max-width:50%;padding:15px}.product-preview-card_info{padding-right:15px}.product-preview-card_count .counter{min-width:110px}.counter .counter_minus,.counter .counter_plus{width:40px;height:40px;padding:0}.counter input{width:40px;height:40px}.basket_products_right{width:135px}.basket_products_delete{opacity:1}}@media(max-width:1023px){.sorting_wrapper{justify-content:space-between;flex-direction:column;gap:8px;height:0;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}}@media screen and (min-width:1023px)and (max-width:1200px){.grid_container,.grid_container_max{width:94%;padding:0}.header_logo{min-height:30px;display:flex;align-items:center}.header_logo img{object-position:left center}.header_select{margin:0;align-items:center}.header_select .header-select-container{margin:0;width:auto}.header_city_box{padding-left:0;width:auto}.banner_text{font-size:20px;max-width:350px}.doctors_board_items:nth-child(n){width:calc(33.333% - 14px);display:flex;flex-flow:column}.doctors_board_title{font-size:24px}.doctors_board_name{font-size:14px}.popular_products_box .site_btn,.specialists_box .site_btn{margin:0}.applications_title,.brands_title,.index_title,.join_us__title,.questions_title{font-size:32px}.popular_products,.specialists{margin:0 0 40px}.popular_products .scroll_box,.specialists .scroll_box{width:100%;padding:0}.popular_products .scroll_box .specialists_wrapper,.popular_products .tab_products,.specialists .scroll_box .specialists_wrapper,.specialists .tab_products{flex-flow:row wrap;width:100%}.specialists .specialists_box .specialists_price_btn{justify-content:center}.specialists .specialists_box .specialists_price{width:100%;text-align:center;margin:0 0 8px}.applications .grid_container_max{background-position:-135% 0}.applications_title{max-width:695px}.voting_title{font-size:32px;line-height:1.3;max-width:700px}.join_us_info{max-width:435px;padding:30px}.join_us__text{font-size:20px}.brands_text{max-width:570px;font-size:18px}.brands_item:nth-child(n){height:120px}.questions_answers .questions_wrapper{padding:35px 25px}.questions_title{width:400px;margin:0 40px 0 0}.questions_accordion{width:calc(100% - 420px)}.sorting_wrapper{opacity:1;visibility:visible;height:auto;pointer-events:all}.sorting_wrapper .select_wrapper{width:32%;max-width:380px}.sorting_wrapper .cityes_sort{margin-right:0}.sorting_btn{display:none}.specialist_box .specialists_item:nth-child(n){padding:35px 15px 15px}.specialist_box .specialists_rate{top:12px;left:15px}.specialist_box .fav_btn{top:7px;right:10px;padding:15px;background-size:15px}.specialist_box .specialists_price{width:55%}.specialist_box .specialists_item .specialists_btn{width:45%;height:40px}.doctor_wrapper{padding:35px 25px 10px}.about_description{font-size:16px}.tab_reviews_head{display:flex;flex-flow:row wrap;align-items:flex-start}.tab_reviews_pacient,.tab_reviews_procedura{width:auto;margin-bottom:0}.tab_reviews_raiting{margin:0 35px 0 auto}.tab_reviews_item .tab_reviews_btn{top:21px;right:22px}.tab_kliniks_slider .swiper-button-next,.tab_kliniks_slider .swiper-button-prev{width:26px;height:32px;top:56px}.map_clinic_wrapper{height:320px}.clinici_box_wrapper .tab_kliniks__info{width:calc(100% - 160px)}.clinici_box_wrapper .tab_kliniks_item .fav_btn{right:11px;top:13px}.clinic_page_specialists .specialists_price{width:calc(100% - 130px);text-align:left;margin:0}.clinic_page_specialists .specialists_btn{margin:0}.catalog_products .sorting_wrapper .select_wrapper{min-width:280px}.catalog_products_wrapper .product_item .product_item_img{height:150px}.catalog_products .pagination_list{margin:0}.catalog_products .pagination_wrapper{flex-flow:row}.catalog_page{margin-bottom:45px}.chat_page{width:100%;max-width:100%;height:calc(100vh - 310px);margin:15px 0 35px}.product_single_wrapper{padding-top:15px}.product_single_slider{width:350px;height:-moz-fit-content;height:fit-content;margin:0 35px 0 0}.product_single_info{width:calc(100% - 385px)}.product_single__title{font-size:26px}.regular_price{font-size:30px}.sale_price{font-size:16px}.similar_products_slider{width:calc(100% - 135px)}.similar_products{margin:0 0 45px}.page_title{font-size:28px}.services_title{margin:0 0 20px}.services_gallery_wrapper{padding:35px 25px}.services_gallery_wrapper .site_btn{margin:0}.services_item:nth-child(n){font-size:18px}.services_items_more{font-size:16px}}@media screen and (min-width:800px){.popular_tabs .scroll_box{overflow:auto}.scroll_box .tab_list,.scroll_box .tab_products{width:100%}}@media screen and (min-width:767px)and (max-width:1580px){.banner_img{width:45%;height:auto}}@media screen and (min-width:1200px)and (max-width:1580px){.banner_img_desc{position:absolute;object-fit:contain;width:auto}}@media screen and (min-width:1199px){.header_bottom,.header_top,header{transition:all .3s ease-out}header{position:fixed!important;top:0;left:0;right:0;width:100%;background:var(--color-white)}.header_scrolled{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:0 0 15px 15px;box-shadow:0 2px 10px 0 rgba(82,102,172,.2)}.header_scrolled .header_top{padding:7px 0}.header_scrolled .header_bottom{padding:10px 0;border-radius:0;background:rgba(0,0,0,0)}.personal_nav_list ul{top:120px}.banner_img_mobail,.filter_btn_mobail,.humb,.sorting_btn{display:none}}@media screen and (min-width:1200px){.grid_container,.grid_container_max{width:94%}.banner_img_desc{object-fit:contain;width:auto}.banner_img_mobail{display:none}.clinic_page_specialists .specialists_price{width:100%;text-align:center;margin:0 0 10px}.clinic_page_specialists .specialists_btn{margin:0 auto}.doctor__calendar_day .day_item,.doctor__calendar_time .day_item{font-size:14px;padding:8px}}@media screen and (min-width:1200px)and (max-width:1500px){.header_city,.header_logo{margin-right:30px}.header_select .header-select-container{margin-right:20px}.banner_wrapper{overflow:hidden}.specialists{margin:0 0 40px}.scroll_box .tab_list{width:max-content;flex-flow:row}.specialists .specialists_box .specialists_price_btn{justify-content:center}.specialists .specialists_box .specialists_price{width:100%;text-align:center;margin:0 0 8px}.product_item{padding-top:25px}.services_item{font-size:18px}.specialist_box .specialists_price .text{font-size:11px}.specialist_box .specialists_price{width:53%}.specialist_box .specialists_item .specialists_btn{width:47%;height:40px}.doctor__info{width:calc(65% - 50px)}.doctor__calendar{width:35%}.tab_kliniks__logo{min-width:90px;height:90px;margin-bottom:auto}.personal_info_box{max-width:1040px;width:calc(100% - 250px)}.personal_info_box .doctor__info{width:calc(100% - 50px)}.personal_info_box .doctor_desc{width:calc(100% - 205px)}.basket_products_count .counter{width:145px}.product-preview-card_info{width:calc(100% - 460px)}}@media screen and (min-width:1200px)and (max-width:1500px)and (min-height:450px)and (max-height:800px){.personal_nav_list li{margin:0 0 20px}.chat_page{height:calc(100vh - 140px)}}@media(max-width:1400px){.basket_page_wrapper{flex-direction:column}.basket_products{width:100%}}@media(max-width:1200px){main{margin-top:var(--margin-top-main)}.header_bottom{padding:0}.tab_portfolio_item{--maxHeightPortfolioItem:100%}.header_catalog,.header_products{display:none}.tab_portfolio_comments_wrapper{margin-bottom:20px;height:var(--height-comments-list)}.voting_wrapper{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media(max-width:800px){.examples_work_page_list{grid-template-columns:repeat(1,minmax(0,1fr))}.examples_work_page_list .tab_portfolio_item:has(.tab_portfolio_left){grid-column:initial}.doctors_board_wrap{flex-direction:column}}@media(max-width:750px){.banner_left{width:70%;padding:15px!important}.banner_left .site_btn{display:none}.banner_left .site_btn.login{display:flex!important}.area_form_item{margin-bottom:80px}.area_form_item.has-submit .form_item__box{margin-bottom:40px}.personal_info_input,.personal_info_save{max-width:100%;width:100%}.scroll_box .specialists_wrapper,.scroll_box .tab_list,.scroll_box .tab_products{display:flex;width:max-content;padding-right:30px}.scroll_box .tab_products{padding-right:30px}.popular_products_box .scroll_box,.specialists_box .scroll_box{width:100vw;overflow-x:scroll;padding-right:50px}.voting_wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:550px){.mobail_user_panel{display:none}}@media(max-width:550px){.modal__appointment_doctor .modal_title,.modal__clinic .modal_title{margin-bottom:25px}body{min-height:calc(100dvh - var(--mobail-header-height))}.catalog_page_filter{padding:8px 5vw var(--mobail-user-panel-height)!important}.favorites_specialist{min-width:100%}.orders_body_right{max-width:100%}.close{--paddingClose:10px;color:#000;right:15px;top:var(--padding);width:24px;height:24px;background-color:#fff}.close svg{fill:#000;width:16px;height:16px}.tab_portfolio_popup-root{display:none}.tab_reviews_item{--positionRight:15px;--positionTop:15px}.tab_portfolio_item{--sizeActionsButton:38px}.tab_portfolio_item .tab_portfolio_text{width:calc(100% - var(--sizeActionsButton) - 16px)}.tab_portfolio_item .tab_portfolio_actions{top:0;right:0}.tab_portfolio_item .tab_portfolio_actions,.tab_reviews_item .review_popup-actions{position:absolute;display:flex;flex-direction:column;gap:24px;align-items:center}.tab_portfolio_item .tab_portfolio_actions .product-preview-card_delete,.tab_reviews_item .review_popup-actions .product-preview-card_delete{margin-top:0;position:relative;top:0;right:0}.tab_portfolio_item .tab_portfolio_actions .product-preview-card_delete,.tab_portfolio_item .tab_portfolio_actions .product-preview-card_edit,.tab_reviews_item .review_popup-actions .product-preview-card_delete,.tab_reviews_item .review_popup-actions .product-preview-card_edit{min-width:var(--sizeActionsButton);min-height:var(--sizeActionsButton)}.tab_portfolio_item .tab_portfolio_actions .product-preview-card_delete svg,.tab_portfolio_item .tab_portfolio_actions .product-preview-card_edit svg,.tab_reviews_item .review_popup-actions .product-preview-card_delete svg,.tab_reviews_item .review_popup-actions .product-preview-card_edit svg{width:18px;height:18px}.make_appointment_items .sticky_box{flex-direction:column}.favorites_page .make_appointment_items_list .favorites_delete_btn{margin-top:0}.favorites_popup{display:none}.favorites_delete_btn.mobile{display:flex}.favorites_delete_btn.desktop{display:none}.basket_products .product-preview-card_item,.my-products .product-preview-card_item,.my-products_table .product-preview-card_item{min-width:100%;flex-direction:column;row-gap:32px;padding:20px 15px;border:1px var(--color-light-purple)}.my-products_titles-columns{display:none}.product-preview-card_item.basket_card{border:none}.product-preview-card_delete,.product-preview-card_edit{opacity:1}.product-preview-card_actions{justify-content:space-between;width:100%;flex-direction:row-reverse}.product-preview-card_check{position:absolute;inset:0;height:100%;width:100%}.product-preview-card_name{display:-webkit-box;text-align:center;text-wrap:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-preview-card_check .control_indicator{position:absolute;top:50%;left:16px}.product-preview-card_check:after{content:"";position:absolute;inset:0;cursor:pointer;height:100%;width:100%}.product-preview-card_count{position:relative}.product-preview-card_delete:not(.all_delete),.product-preview-card_edit{min-width:32px;min-height:32px;border-radius:6px;background-color:#efedf7;align-items:center;justify-content:center}.product-preview-card_delete:not(.all_delete) span,.product-preview-card_edit span{display:none}.product-preview-card_delete:not(.all_delete) svg,.product-preview-card_edit svg{width:16px;height:16px}.product-preview-card_delete:not(.all_delete){margin-top:10px;position:absolute;top:10px;right:10px}.products-preview_head{padding:16px}.my-products_titles-columns{margin-bottom:48px;padding-inline:16px}.my-products_titles-columns .my-products_info-total_link{width:100%;height:32px}.my-products_info-total{padding:24px;margin-bottom:24px}.product-preview-card_img{aspect-ratio:1/1;min-width:200px!important;width:100%;height:auto}.product-preview-card_name{font-size:18px}.product-preview-card_info{align-items:center;margin-left:0}.product-preview-card_right{width:max-content}.product-preview-card_right .product_box_price{flex-flow:nowrap;text-wrap:nowrap;column-gap:8px;justify-content:center}.product-preview-card_right .product_box_price .regular_price{margin:0;flex-basis:auto}.product-preview-card_right .product_box_price .sale_price{font-weight:400;font-size:12px;margin:0}.product-preview-card_right .product_box_price .sale_count{display:none}.header_burger{position:absolute;right:0;top:50%;transform:translateY(-50%)}.header_auth_actions,.header_search,.header_user .user_profile,.user_basket,.user_loader{display:none!important}.user_favorites,.user_notifications{position:absolute;top:50%;transform:translateY(-50%)}.user_favorites{left:0}.empty-text-container{height:calc(100dvh - var(--mobail-header-height) - var(--footer-height))}header .header_top{display:block;height:var(--mobail-header-height)}.user_notifications{right:45px;margin:0!important}.header_top .header_logo{margin:0;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;height:max-content;width:max-content;min-height:max-content;min-width:max-content}.header_logo img{height:20px!important}.user_loader{display:none}.mobail_user_panel{position:fixed;bottom:0;left:0;right:0;border-radius:10px 10px 0 0;box-shadow:0 2px 10px 0 rgba(82,102,172,.2);padding:10px 5vw 25px;z-index:999;height:var(--mobail-user-panel-height);display:flex;align-items:center;justify-content:space-between;background:var(--color-white)}.mobail_user_panel .panel_link{display:flex;flex-direction:column;align-items:center;column-gap:7px;flex:1 1;height:37px;position:relative;margin:0}.mobail_user_panel .panel_link:has(.loader){flex-direction:row}.mobail_user_panel .panel_link .loader{position:absolute;transform:translate(-50%,-50%);left:calc(50% - var(--width)/2);top:calc(50% - var(--width)/2)}.mobail_user_panel .panel_link .count_states{top:-8px;right:20px;bottom:auto}.mobail_user_panel .panel_link.fill .panel_link_icon path:nth-child(n+3){fill:var(--color-advance-text)}.mobail_user_panel .panel_link .desktop_icon{display:none}.mobail_user_panel .panel_link .mobile_icon{display:block}.mobail_user_panel .panel_link_text{display:inline;font-weight:500;font-size:10px;text-transform:uppercase;color:var(--color-advance-text)}.mobail_user_panel .panel_link_text.username{text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobail_user_panel .panel_link_icon{min-width:23px;max-width:23px;min-height:23px;max-height:23px;stroke:var(--color-advance-text)}.mobail_user_panel .panel_link_count{min-width:17px;min-height:17px;top:-5px;right:20px;bottom:auto}.mobail_user_panel .panel_link:active .panel_link_icon{stroke:var(--color-blue)}.mobail_user_panel .panel_link:active.fill .panel_link_icon path:nth-child(n+3){fill:var(--color-blue)}.mobail_user_panel .panel_link:active .panel_link_text{color:var(--color-blue)}}@media(max-width:550px)and (hover:hover){.mobail_user_panel .panel_link:hover .panel_link_icon{stroke:var(--color-blue)}.mobail_user_panel .panel_link:hover.fill .panel_link_icon path:nth-child(n+3){fill:var(--color-blue)}.mobail_user_panel .panel_link:hover .panel_link_text{color:var(--color-blue)}}@media(max-width:550px){.mobail_user_panel .panel_link_avatar{border-radius:50%;object-fit:cover;overflow:hidden;max-width:23px;min-width:23px;min-height:23px}.add_modal_root-content.popup-content{animation:bottom_translate .5s ease-in-out forwards;transform:translateY(200%);min-width:100dvw;max-width:100dvw;padding:0;margin:0!important}.add_modal_root-overlay{flex-direction:column;justify-content:flex-end}.education_modal_form .modal_title,.specializations_modal_form .modal_title{margin-bottom:5px}.add_modal{min-width:100dvw;max-width:100dvw;border-bottom-left-radius:0;border-bottom-right-radius:0}.popup-content .modal_title{text-align:center;font-weight:500;font-size:18px;line-height:120%}@keyframes bottom_translate{0%{transform:translateY(200%)}to{transform:translateY(0)}}}.d-flex{display:flex}.error-box,.flex-row{flex-direction:row}.error-box{--width:320px;max-width:var(--width);width:100%;padding:12px;display:flex;align-items:center;justify-content:start;background:#fce8db;border-radius:8px;box-shadow:0 0 5px -3px #111}.error-box:has(.error-box__reload){justify-content:center;column-gap:16px;padding-block:32px}.error-box__reload{background-color:#b5a091;padding:8px;display:flex;align-items:center;column-gap:8px;border-radius:22px;color:#fff;font-size:14px}.error-box__icon{width:20px;height:20px;transform:translateY(-2px);margin-right:8px}.error-box__icon path{fill:#ef665b}.error-box__title{font-weight:500;font-size:18px;color:#71192f}.error-box__close{cursor:pointer;margin-left:auto;color:#71192f;font-size:20px}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;height:calc(100dvh - var(--header-height));text-align:center;color:#222}.error-page__icon{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;display:inline-block;background-color:#ffeaea}.error-page__icon svg{width:100%;height:100%}.error-page__title{font-size:clamp(32px,2.8378378378vw,42px);font-weight:300;line-height:100%;color:#0845e1;margin-bottom:24px}.error-page__description{font-size:clamp(16px,1.6216216216vw,24px);font-weight:400;line-height:133%;color:#434e76;margin-bottom:24px}.error-page__button{padding:10px 28px}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader{--width:48px;--height:48px;--borderWidth:3px;--colorLoader:var(--color-blue);min-width:var(--width);height:var(--height);border:var(--borderWidth) solid var(--colorLoader);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.loader-text{display:inline-block;-webkit-clip-path:inset(0 1ch 0 0);clip-path:inset(0 1ch 0 0);font-size:16px;transition-duration:var(--duration);animation:l 1s steps(4) infinite}@keyframes l{to{-webkit-clip-path:inset(0 -1ch 0 0);clip-path:inset(0 -1ch 0 0)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;width:max-content;--heightBalloon:163px;--widthBalloon:283px}.marker:has(.marker_balloon.open) svg{opacity:0}.marker_balloon{min-width:var(--widthBalloon);width:100%;position:absolute;opacity:0;height:var(--heightBalloon);pointer-events:none;z-index:-1;transition-duration:.3s;background-color:#fff}.marker_balloon__inner{position:relative;padding:20px;height:100%}.marker_balloon__inner:after{content:"";position:absolute;width:20px;height:20px;background-color:#fff;bottom:-9px;rotate:45deg;left:calc(50% - 10px)}.marker_balloon_header{margin-bottom:5px}.marker_balloon_header span{display:-webkit-box;-webkit-line-clamp:2;color:#0845e1;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:700}.marker_balloon_body{display:flex;flex-direction:column;gap:2px}.marker_balloon_body p,.marker_balloon_body span{font-size:13px;font-weight:400}.marker_balloon_close{position:absolute;top:0;right:0;color:#000;z-index:3}.marker_balloon{bottom:calc(100% + 10px);top:calc(-1*(var(--heightBalloon) + 10px));box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);height:auto}.marker_balloon.open{opacity:1;pointer-events:auto;z-index:10}.marker{--height-icon:40px;--width-icon:40px}.marker svg{position:absolute;height:var(--height-icon);width:var(--width-icon);top:calc(-1*var(--height-icon))}.cluster{position:relative}.cluster_inner{position:absolute;top:-30px;width:30px;height:30px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;line-height:71%;color:#000;border:4px solid var(--color-blue)}.input-chat{position:relative;--sizeSendButton:34px;--rightSendButton:15px;--paddingRightInput:8px;--leftPaddingInput:20px;--heightField:var(--heightField);--minHeightInputChat:58px;--maxHeightInputChat:150px;--paddingRightInputWithSendButton:calc(var(--sizeSendButton) + var(--rightSendButton) + var(--paddingRightInput));height:var(--heightField)}.input-chat_button{border-radius:50%;display:block;width:var(--sizeSendButton);height:var(--sizeSendButton);display:flex;align-items:center;justify-content:center;position:absolute;right:var(--rightSendButton);top:50%;transform:translateY(-50%);cursor:pointer;background-color:var(--color-blue);transition-duration:.3s}.input-chat_button:hover{background-color:var(--color-blue-light)}.input-chat_button.loading{background-color:var(--color-white);border:1px solid var(--color-blue)}.input-chat_placeholder{position:absolute;top:50%;left:var(--leftPaddingInput);visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition-duration:var(--duration);transform:translateY(-50%);font-size:14px;line-height:120%;color:#8a91b7}.input-chat_field:is(:empty)+.input-chat_placeholder{visibility:visible;opacity:1}.input-chat_field:focus+.input-chat_placeholder{visibility:hidden;opacity:0}.input-chat_field{overflow-y:auto;overflow-x:hidden;word-wrap:break-word;transition-duration:var(--duration);-webkit-user-select:text;-moz-user-select:text;user-select:text;outline:none;display:inline-block;cursor:text;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-height:var(--minHeightInputChat);max-height:var(--maxHeightInputChat);border:1px solid var(--color-light-purple);border-radius:20px;padding:19px var(--paddingRightInputWithSendButton) 19px var(--leftPaddingInput);font-family:var(--font-family);font-weight:400;font-size:15px;line-height:120%}@keyframes plane-send{0%{transform:translate(0) rotate(0deg) scale(1);opacity:1}to{transform:translate(40px,-20px) rotate(-20deg) scale(.6);opacity:0}}.input-chat:focus{outline:none}.description-block{position:relative;color:#222}.description-block.expanded{max-height:var(--maxHeight);overflow-y:auto}.description-block__text{margin:0;transition:all .3s ease;line-height:inherit}.description-block__text:before{content:"";display:block;float:right;height:calc((var(--maxLines) - 1)*var(--lineHeight))}.description-block__ellipsis{color:#666;margin-right:.3em}.description-block__more-btn{background:none;border:none;color:#0070f3;cursor:pointer;font:inherit;font-size:inherit;line-height:inherit;padding:0;margin:0;float:right;clear:both;text-decoration:none;white-space:nowrap;transition:color .2s ease}.description-block__more-btn:hover{color:#0051a3;text-decoration:underline}.description-block__collapse-btn{display:block;margin:8px 0 0;background:none;border:none;color:#0070f3;cursor:pointer;font:inherit;padding:0;transition:color .2s ease;text-align:left}.description-block__collapse-btn:hover{color:#0051a3;text-decoration:underline}.description-block__collapse-btn:focus{outline:2px solid #0070f3;outline-offset:2px;border-radius:2px}.image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-fallback .image-fallback-icon{opacity:.5;width:100%;height:100%;color:#999}.image-loading{opacity:.7;transition:opacity .3s ease}.legal-page{margin-bottom:100px;counter-reset:main-section-counter}.legal-page__content{border:1px solid var(--color-light-purple);padding:40px;border-radius:8px}.legal-page__section{margin-bottom:20px;counter-increment:main-section-counter;counter-reset:sub-section-counter}.legal-page__section:last-child{margin-bottom:0}.legal-page__title{font-weight:400;font-size:18px;line-height:100%;color:var(--color-blue);position:relative;margin-bottom:25px}.legal-page__list{list-style:none;padding:0;margin:0}.legal-page__list-item{counter-increment:sub-section-counter;margin-bottom:15px;position:relative;padding-left:30px}.legal-page__list-item:last-child{margin-bottom:0}.legal-page__list-item:before{content:counter(main-section-counter) "." counter(sub-section-counter) ".";position:absolute;left:0;top:0;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}.legal-page__list ol{counter-reset:subsub-section-counter;list-style:none;margin:15px 0 0;padding:0 0 0 30px}.legal-page__list ol li{counter-increment:subsub-section-counter;margin-bottom:15px;position:relative;padding-left:30px}.legal-page__list ol li:last-child{margin-bottom:0}.legal-page__list ol li:before{content:counter(main-section-counter) "." counter(sub-section-counter) "." counter(subsub-section-counter) ".";position:absolute;left:0;top:0;font-weight:500;color:var(--color-blue)}.legal-page__text{font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);margin:0}.legal-page__sublist{list-style:none;padding:0;margin:15px 0 0 -22px}.legal-page__sublist li{position:relative;margin-bottom:10px;padding-left:15px;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}.legal-page__sublist li:before{content:"•";position:absolute;left:0;color:var(--color-blue);font-weight:700}.legal-page__sublist li:last-child{margin-bottom:0}@media(max-width:768px){.legal-page{margin-bottom:60px}.legal-page__content{padding:20px}.legal-page__title{font-size:20px;margin-bottom:20px}.legal-page__section{margin-bottom:20px}}.fade-in,.scale-in,.slide-down,.slide-left,.slide-right,.slide-up{opacity:0;transition:all var(--duration,.6s) ease;transition-delay:var(--delay,0s)}.slide-up{transform:translateY(var(--distance,30px))}.slide-down{transform:translateY(var(--distance,-30px))}.slide-left{transform:translateX(var(--distance,-30px))}.slide-right{transform:translateX(var(--distance,30px))}.scale-in{transform:scale(var(--scale,.9))}.slide-up-fade{transform:translateY(var(--distance,30px))}.slide-left-fade,.slide-up-fade{opacity:0;transition:all var(--duration,.6s) ease;transition-delay:var(--delay,0s)}.slide-left-fade{transform:translateX(var(--distance,-30px))}.scale-fade{opacity:0;transform:scale(var(--scale,.9));transition:all var(--duration,.6s) ease;transition-delay:var(--delay,0s)}.animate.fade-in,.animate.scale-fade,.animate.scale-in,.animate.slide-down,.animate.slide-left,.animate.slide-left-fade,.animate.slide-right,.animate.slide-up,.animate.slide-up-fade{opacity:1;transform:translateY(0) translateX(0) scale(1)}.about-page{margin-bottom:135px}.about-page .page_head .page_title,.about-page__hero{margin-bottom:60px}.about-page__hero{background:linear-gradient(183deg,white -33%,rgba(137,101,215,.6) 171%);border-radius:20px;padding:60px 56px;display:flex;align-items:flex-start;justify-content:space-between;gap:60px;margin-top:var(--margin-top-main)}.about-page__hero-content{flex:1 1;max-width:600px;width:100%;display:flex;flex-direction:column;height:100%}.about-page__hero-badge{font-weight:300;font-size:16px;margin-bottom:34px;line-height:100%;text-transform:uppercase;color:var(--color-purple-middle)}.about-page__hero-title{font-weight:300;font-size:clamp(18px,2.7027027027vw,40px);line-height:100%;color:var(--color-blue-dark);margin-bottom:19px}.about-page__hero-description{font-weight:400;font-size:18px;line-height:133%;margin-bottom:24px;color:var(--color-blue-dark-1)}.about-page__hero-button{margin-top:auto;width:max-content;height:43px}.about-page__hero-image{flex:0 0 auto;max-width:clamp(300px,43.9189189189vw,650px);width:100%;margin:auto;height:auto;aspect-ratio:650/570;box-shadow:0 4px 30px 0 rgba(42,107,183,.1);border-radius:15px}.about-page__hero-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.about-page__directions{margin-bottom:60px}.about-page__directions-grid{display:flex;justify-content:space-between;gap:20px}.about-page__direction-card{width:100%;height:auto;aspect-ratio:355/280;padding:20px;background:linear-gradient(224deg,#d4ebff,#f2f7ff 105%);border:1px solid var(--color-light-purple);border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;transition:all var(--duration) ease}.about-page__direction-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(141,148,210,.2)}.about-page__direction-title{font-weight:300;font-size:30px;line-height:100%;color:var(--color-blue-dark);margin-bottom:20px}.about-page__direction-description{font-weight:300;font-size:18px;line-height:100%;color:var(--color-black-1)}.about-page__professionalism{--paddingBlock:64px;--paddingInline:56px;background-image:url(/images/about-project-bg-1.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:20px;padding:var(--paddingBlock) var(--paddingInline);margin-bottom:65px}.about-page__professionalism-badge{font-weight:300;font-size:16px;line-height:100%;margin-bottom:34px;text-transform:uppercase;color:var(--color-purple-middle)}.about-page__professionalism-title{margin-bottom:73px}.about-page__professionalism-content{display:flex;align-items:flex-start;justify-content:space-between;position:relative;width:100%}.about-page__professionalism-features{display:flex;flex-direction:column}.about-page__professionalism-features--left .about-page__feature-item{padding-inline:33px 57px}.about-page__professionalism-features--left .about-page__feature-item+.about-page__feature-item{margin-top:88px}.about-page__professionalism-features--right{align-items:flex-start;text-align:left;gap:99px}.about-page__professionalism-features--right .about-page__feature-item{padding-inline:55px 58.5px}.about-page__feature-item{max-width:500px;border-radius:20px;width:100%;padding-block:33px;display:flex;align-items:center;gap:40px;box-shadow:0 4px 30px 0 rgba(42,107,183,.1);background:#fff}.about-page__feature-item svg{flex-shrink:0}.about-page__feature-text{font-weight:400;font-size:18px;line-height:133%;color:var(--color-blue-dark-1)}.about-page__professionalism-image{width:100%;height:auto;aspect-ratio:464/689;margin-top:auto;margin-bottom:calc(var(--paddingBlock)*-1)}.about-page__mission-text{font-weight:400;font-size:18px;line-height:133%;color:var(--color-blue-dark-1);max-width:907px;width:100%}@media(max-width:1450px){.about-page__professionalism-image{max-width:350px}}@media(max-width:1300px){.about-page__professionalism-image{display:none}.about-page__hero{padding:42px 56px}}@media(max-width:1200px){.about-page__professionalism-content{gap:40px}.about-page__professionalism-features--right{gap:70px}.about-page__direction-title{font-size:24px}}@media(max-width:968px){.about-page{margin-bottom:80px;--paddingInline:42px}.about-page__directions-grid{display:grid;grid-template-columns:1fr 1fr}.about-page__hero{padding:40px;gap:40px}.about-page__professionalism{padding:40px 36px}.about-page .about-page__professionalism-features .about-page__feature-item{padding:32px;padding-inline:32px}.about-page__direction-card{height:auto;padding:24px}}@media(max-width:850px){.about-page__professionalism-content{flex-direction:column;gap:32px}.about-page__professionalism-features--left .about-page__feature-item+.about-page__feature-item{margin-top:0}.about-page__professionalism-features--left,.about-page__professionalism-features--right{gap:0}.about-page__professionalism-features--left .about-page__feature-item:not(:last-child),.about-page__professionalism-features--right .about-page__feature-item:not(:last-child){margin-bottom:30px}.about-page__professionalism-title{margin-bottom:40px}.about-page__feature-item{max-width:100%}}@media(max-width:650px){.about-page__hero{flex-direction:column}.about-page__hero-image{max-width:100%}}@media(max-width:480px){.about-page__hero-badge,.about-page__professionalism-badge{margin-bottom:15px}.about-page__professionalism{padding:19px 14.5px}.about-page .about-page__professionalism-features .about-page__feature-item{padding:15px;align-items:flex-start;gap:15px}.about-page__feature-text{font-size:14px}.about-page .about-page__direction-card{padding:15px}.about-page__hero{padding:20px 15px}.about-page__hero-title{font-size:24px;line-height:130%}.about-page__hero-description{font-size:16px}.about-page__professionalism-title{font-size:24px;margin-bottom:40px}.about-page__professionalism-image{width:200px;height:250px}.about-page__directions-grid{gap:5px}.about-page__directions-title,.about-page__mission-title{font-size:24px}.about-page__direction-card{padding:20px}.about-page__direction-title{font-size:20px}.about-page__direction-description{font-size:14px}.about-page__mission-text{font-size:16px}}.about-page__feature-item{opacity:0;transform:translateY(20px);transition:all .6s ease}.about-page__feature-item--animated{opacity:1;transform:translateY(0)}.about-page__feature-icon svg{transition:transform .3s ease}.about-page__professionalism-image{opacity:0;transform:scale(.95);transition:all .8s ease}.about-page__professionalism-image--animated{opacity:1;transform:scale(1)}.about-page__feature-item:hover .about-page__feature-icon svg{transform:scale(1.05)}.search-results-page{margin-bottom:135px}.search-results-page .page_title,.search-results-page_section{margin-bottom:60px}.search-results-page_section:last-child{margin-bottom:0}.search-results-page_title{font-weight:300;font-size:30px;line-height:100%;margin-top:0;color:var(--color-blue);margin-bottom:30px}.search-results-page_wrapper{gap:20px;margin:0}.search-results-page .services_items{display:flex;grid-template-columns:repeat(auto-fill,minmax(199px,1fr));grid-gap:20px;gap:25px 60px;flex-wrap:wrap}.search-results-page .services_items .services_item{margin:0}@media(max-width:1200px){.search-results-page .services_items{gap:25px 35px}}.job_page .tab_portfolio_item{display:flex;flex-direction:column;margin-bottom:100px}.job_page .tab_portfolio_right{width:100%}.job_page .tab_portfolio_left{width:100%;margin:0 0 20px;padding:20px;border:1px solid var(--color-light-purple);border-radius:20px;max-height:100%}.job_page .tab_portfolio_left .tab_reviews_slider{margin-bottom:0}.job_page .tab_portfolio_left .reviews_slide{aspect-ratio:1360/560}@media(max-width:900px){.job_page .tab_portfolio_left{padding:0;border:none}.job_page .tab_portfolio_left .reviews_slide{aspect-ratio:311/212}}.for-clients-and-partners p{font-weight:400;font-size:18px;line-height:133%;color:var(--color-blue-dark-1)}.for-clients-and-partners{margin-bottom:135px}.for-clients-and-partners .page_title{margin-bottom:60px}.for-clients-and-partners img{box-shadow:0 4px 30px 0 rgba(42,107,183,.1);border-radius:15px}.for-clients-and-partners section+section{margin-top:60px}.for-clients-and-partners section img{max-width:560px;width:100%;aspect-ratio:560/424}.for-clients-and-partners section:has(img){display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.for-clients-and-partners section h2{font-weight:300;font-size:40px;line-height:100%;color:#1147d0;margin-bottom:30px}.for-clients-and-partners section:has(blockquote+p) blockquote{margin-bottom:19px}.for-clients-and-partners section blockquote{font-weight:300;font-size:30px;line-height:100%;color:var(--color-blue-dark);margin-bottom:30px}.for-clients-and-partners section .badge{display:inline-block;font-weight:300;font-size:16px;line-height:100%;text-transform:uppercase;color:#8965d7;margin-bottom:34px}.for-clients-and-partners section a,.for-clients-and-partners section button{margin-top:30px;max-width:max-content}.for-clients-and-partners section:has(ul,ol) h2{font-weight:300;font-size:30px;line-height:100%;color:#1147d0}.for-clients-and-partners section ul{list-style:none;margin:0;padding:0;counter-reset:none}.for-clients-and-partners section li{position:relative;padding-left:28px}.for-clients-and-partners section li+li{margin-top:14px}.for-clients-and-partners section li h3{font-weight:300;font-size:20px;line-height:100%;color:#1147d0;margin-bottom:10px}.for-clients-and-partners section li:before{content:"";position:absolute;left:0;top:.55em;width:18px;height:18px;border-radius:50%;background:#ebf0ff;transform:translateY(-50%)}.for-clients-and-partners_image{max-width:1480px;width:100%;aspect-ratio:1480/424;height:auto;object-fit:cover;margin-top:60px}@media(max-width:1050px){.for-clients-and-partners section:has(img){flex-direction:column;align-items:center;gap:40px}.for-clients-and-partners section:has(img) img{margin-right:auto}}@media(max-width:767px){.for-clients-and-partners section{display:flex;flex-direction:column}.for-clients-and-partners section:has(ul,ol) h2{font-size:24px}.for-clients-and-partners section .badge{margin-bottom:20px}.for-clients-and-partners section+section{margin-top:30px}.for-clients-and-partners section h2{font-size:32px;margin-bottom:20px}.for-clients-and-partners blockquote{font-size:26px!important}.for-clients-and-partners .badge{font-size:14px}.for-clients-and-partners p{font-size:16px}.for-clients-and-partners_image{margin-top:30px}}