@supports (not(--css:variables)){.supports_error{display:flex!important}}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;font-display:swap;src:url('../fonts/Gilroy-Medium.woff') format('woff'),url('../fonts/Gilroy-Medium.woff') format('truetype')}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;font-display:swap;src:url('../fonts/Gilroy-SemiBold.woff') format('woff'),url('../fonts/Gilroy-SemiBold.ttf') format('truetype')}@font-face{font-family:Gilroy;font-weight:700;font-style:normal;font-display:swap;src:url('../fonts/Gilroy-Bold.woff') format('woff'),url('../fonts/Gilroy-Bold.woff') format('truetype')}@font-face{font-family:Gilroy;font-weight:900;font-style:normal;font-display:swap;src:url('../fonts/Gilroy-Black.woff') format('woff'),url('../fonts/Gilroy-Black.ttf') format('truetype')}*{box-sizing:border-box;margin:0;padding:0}:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;text-decoration-skip:objects}img{border-style:none}textarea{overflow:auto}button,input,input:active,textarea,textarea:active{margin:0;-webkit-border-radius:0;border-radius:0;outline:none transparent!important;box-shadow:none;-webkit-appearance:none;appearance:none;-moz-outline:none!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}:focus{outline:0}:active,:hover{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}::-ms-clear{display:none}:root{--bg:#ffffff;--sidebar_width:320px;--text_color:#2a2c2e;--font_size:16px;--font_size_title:32px;--font_family:'Gilroy','Arial',sans-serif;--gradien:rgba(206, 227, 249, .25);--gradien2:rgba(0, 133, 255, .25);--gradien3:#edf5fd;--gradien4:#bce0ff;--gradien5:rgba(206, 227, 249, 0);--gradien6:rgba(0, 133, 255, .0375)}::selection{color:#fff;background:var(--main)}::-moz-selection{color:#fff;background:var(--main)}.clear{clear:both}.left{float:left}.right{float:right}html{height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available}html.custom_scroll :not(body) ::-webkit-scrollbar{width:10px;height:10px;background-color:#cdd1d5}html.custom_scroll :not(body) ::-webkit-scrollbar-thumb{background-color:var(--main)}html.custom_scroll :not(body){scrollbar-color:var(--main) #cdd1d5;scrollbar-width:thin}body{color:var(--text_color);font:var(--font_size) var(--font_family);height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available}body.menu_open{width:100%;height:100%}button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline-block;cursor:pointer;vertical-align:top;border:none;background:0 0}.wrap{position:relative;z-index:9;display:flex;overflow:hidden;flex-direction:column;min-width:380px;min-height:100%;background:var(--bg)}.wrap:not(.no_bg):before{position:absolute;z-index:-1;top:-62px;left:-35px;display:block;width:calc(100% + 70px);height:1076px;content:'';transform:matrix(-1,-.06,-.06,1,0,0);background:linear-gradient(172.86deg,var(--gradien5) 2.82%,var(--gradien6) 93.01%)}.wrap:not(.no_bg):after{position:absolute;z-index:-1;top:1926px;left:-35px;display:block;width:calc(100% + 70px);height:815px;content:'';transform:rotate(-3.57deg);background:linear-gradient(172.86deg,rgba(206,227,249,0) 2.82%,rgba(0,133,255,.0375) 93.01%)}.main{display:flex;flex-direction:column;flex:1 0 auto}.cont{width:100%;max-width:1258px;margin:0 auto;padding:0 24px}.lozad{transition:opacity .5s linear;opacity:0}.lozad.loaded{opacity:1}.row{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.content_flex.row,.content_flex>.cont.row{justify-content:space-between;align-items:stretch;align-content:stretch}.content_flex .content{position:relative;width:calc(100% - var(--sidebar_width) - 90px)}.content_flex .content>:first-child{margin-top:0}.content_flex .content>:last-child{margin-bottom:0}.block{margin-bottom:100px}.block.no_margin{margin-bottom:0!important}.supports_error{font-family:Arial,sans-serif;font-size:20px;line-height:30px;position:fixed;z-index:1000;top:0;left:0;display:none;width:100%;height:100%;padding:20px;text-align:center;background:#fff;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.supports_error.show{display:flex}.fancybox__backdrop{background:rgba(0,0,0,.6)}.fancybox__slide{padding:40px}.fancybox__caption{font-size:var(--font_size);font-weight:500;line-height:140%;position:absolute;bottom:0;left:0;width:100%;padding:24px;text-align:center}.modal.fancybox__content>.carousel__button.is-close{color:var(--main);top:15px;right:15px;display:flex;width:24px;height:24px;opacity:1!important;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.modal.fancybox__content>.carousel__button.is-close svg{display:block;width:24px;height:24px;filter:none;stroke:none;stroke-width:0}.tabs{display:flex;margin-bottom:30px;margin-left:-50px;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap}.tabs button{color:#737577;font-size:14px;text-align: left;font-weight:600;line-height:140%;display:block;max-width:calc(100% - 50px);margin-bottom:10px;margin-left:50px;transition:color .2s linear}.tabs button:hover{color:var(--main)}header .logo img{width:272px;height:64px}.tabs button.active{color:var(--main);text-decoration:underline}.tab_content{position:relative;visibility:hidden;overflow:hidden;height:0;pointer-events:none;opacity:0}.tab_content.active{visibility:visible;overflow:visible;height:auto;transition:opacity .5s linear;pointer-events:auto;opacity:1}.pagination{display:flex;margin-top:83px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.pagination.min_margin{margin-top:40px}.pagination.center{justify-content:center}.pagination.alignright{justify-content:flex-end}.pagination>*+*{margin-left:5px}.pagination .sep,.pagination a{color:var(--text_color);font-size:14px;line-height:38px;display:inline-block;width:40px;height:40px;transition:.2s linear;text-align:center;vertical-align:top;text-decoration:none;border:1px solid #cdd1d5;border-radius:5px;background:#fff}.pagination a:hover{color:#fff;border-color:var(--main_hover);background:var(--main_hover)}.pagination a.active{color:#fff;border-color:var(--main);background:var(--main)}.pagination .next,.pagination .prev{color:#fff;width:auto;min-width:110px;padding:0 15px;border-color:var(--main);background:var(--main)}.pagination .next:hover,.pagination .prev:hover{border-color:var(--main_hover);background:var(--main_hover)}.accordion_item+.accordion_item{margin-top:5px}.accordion_item .head{position:relative;padding:15px 56px 15px 0;cursor:pointer;border-bottom:1px solid #cdd1d5}.accordion_item .head .title{font-size:18px;font-weight:600;line-height:140%}.accordion_item .head .icon{position:absolute;top:0;right:20px;bottom:0;display:block;width:16px;height:16px;margin:auto;transition:transform .2s linear;transform:rotate(-90deg)}.accordion_item.active .head .icon{transform:rotate(90deg)}.accordion_item .data{display:none;padding-top:15px}.cookie_agree{position:fixed;z-index:99;bottom:0;left:0;display:none;width:100%;padding:30px 0;background:linear-gradient(106.12deg,rgba(206,227,249,.25) 0,rgba(0,133,255,.25) 100%),var(--main)}.cookie_agree .text{color:#fff;font-size:14px;line-height:140%;width:704px;max-width:calc(100% - 280px); margin-top:auto;margin-bottom:auto;}.cookie_agree .btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;display:block;width:252px;max-width:100%;height:50px;margin-left:auto;padding:14px;transition:.2s linear;border:1px solid #fff;border-radius:5px;align-self:center}.cookie_agree .btn:hover{color:var(--main);background:#fff}.modal_cont{position:relative}.mini_modal{position:absolute;z-index:100;top:calc(100% + 30px);left:0;visibility:hidden;transition:.2s linear;pointer-events:none;opacity:0}.mini_modal.active{top:100%;visibility:visible;pointer-events:auto;opacity:1}header{padding:25px 0}header>.close{position:absolute;top:0;left:100%;display:none;width:50px;height:50px;cursor:pointer;border:none;background:0 0}header>.close:after,header>.close:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:50%;height:2px;margin:auto;content:'';transform:rotate(45deg);background:#fff}header>.close:after{transform:rotate(-45deg)}header.show>.close{display:block}header .cont{justify-content:space-between;align-items:center;align-content:center;margin-bottom:11px}header .logo{color:currentColor;font-size:24px;font-weight:900;line-height:140%;display:block;text-decoration:none;letter-spacing:.05em;text-transform:uppercase}header .menu .item+.item{margin-left:71px}header .menu .item>a{color:var(--text_color);font-size:14px;font-weight:500;line-height:140%;position:relative;display:block;transition:color .2s linear;text-decoration:none}header .menu .item .icon{position:absolute;top:0;right:6px;bottom:0;display:none;width:12px;height:12px;margin:auto;transform:rotate(180deg)}header .menu .item>a.active,header .menu .item>a:hover{color:var(--main)}header .mob_menu_btn{display:none;width:24px;height:24px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}header .mob_menu_btn .icon{display:block;width:24px;height:24px}header .mob_menu_btn .icon+.icon{color:#000;display:none}header .mob_menu_btn.active .icon{display:none}header .mob_menu_btn.active .icon+.icon{display:block}.page_head{position:relative;margin-top:-20px;margin-bottom:35px;padding-top:30px}.page_head:before{position:absolute;top:0;right:0;left:0;display:block;width:1210px;max-width:calc(100vw - 48px);height:1px;margin:auto;content:'';background:#cdd1d5}.breadcrumbs{color:#737577;font-size:14px;font-weight:500;line-height:140%;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.breadcrumbs a{color:var(--text_color);transition:color .2s linear;text-decoration:none}.breadcrumbs a:hover{color:var(--main)}.breadcrumbs .sep{color:var(--text_color);display:block;width:8px;height:8px;margin:0 8px;transform:rotate(180deg)}.page_title{font-size:var(--font_size_title);font-weight:700;line-height:140%;display:block;margin-top:35px}.page_title .titleColor{color:var(--main)}.page_desc{font-size:15px;width:796px;max-width:100%;margin-top:20px}.page_desc.full_w{width:100%}.block_head{display:flex;width:100%;margin-bottom:40px;justify-content:space-between;align-items:flex-end;align-content:flex-end;flex-wrap:nowrap}.block_head.min_margin{margin-bottom:30px}.block_head.white{color:#fff}.block_head .title{font-size:var(--font_size_title);font-weight:700;line-height:140%;display:block}.block_head .titleColor{color:var(--main)}.block_head .desc{font-weight:600;line-height:140%;margin-top:10px}.block_head .desc a{color:currentColor;white-space:nowrap;text-decoration:none}.block_head .all_link{color:var(--main);font-size:18px;font-weight:600;line-height:140%;margin-left:30px;padding-bottom:2px}.block_head .all_link a{color:currentColor;display:inline-block;transition:color .2s linear;vertical-align:top;white-space:nowrap}.block_head .all_link a:hover{color:var(--main_hover)}.block_head.center{text-align:center;flex-wrap:wrap;justify-content:center}.block_head.center .title{width:100%}.form{--form_border_color:var(--bg_main);--form_focus_color:var(--bg_main);--form_error_color:red;--form_border_radius:5px;--form_bg_color:var(--bg_main);--form_placeholder_color:#737577}.form ::-webkit-input-placeholder{color:var(--form_placeholder_color)}.form :-moz-placeholder{color:var(--form_placeholder_color)}.form :-ms-input-placeholder{color:var(--form_placeholder_color)}.form .columns{margin-left:calc(var(--form_columns_offset) * -1);--form_columns_offset:20px}.form .columns>*{width:calc(50% - var(--form_columns_offset));margin-left:var(--form_columns_offset)}.form .columns>.width05of3{width:calc(16.666% - var(--form_columns_offset))}.form .columns>.width1of3{width:calc(33.333% - var(--form_columns_offset))}.form .columns>.width2of3{width:calc(66.666% - var(--form_columns_offset))}.form .columns>.width3of3{width:calc(100% - var(--form_columns_offset))}.form .line{margin-bottom:20px}.form .field{position:relative}.form .input{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:50px;padding:0 19px;transition:border-color .2s linear;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);outline:0;background:var(--form_bg_color)}.form .input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px var(--form_bg_color)!important}.form textarea{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:200px;padding:15px 19px;resize:none;transition:border-color .2s linear;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);outline:0;background:var(--form_bg_color)}.form textarea::-webkit-scrollbar{width:5px;height:5px}.form .input:focus,.form .nice-select.open .current,.form textarea:focus,.categories_list .search .input:focus{border-color:var(--main)}.form .error,.form .error+.nice-select .current,.form textarea.error{border-color:var(--form_error_color)}.form select{display:none;outline:0}.form .nice-select{position:relative;z-index:1;display:block;outline:0}.form .nice-select .current{color:var(--form_placeholder_color);font-size:14px;line-height:48px;position:relative;z-index:10;display:block;overflow:hidden;height:50px;padding:0 51px 0 19px;cursor:pointer;transition:.2s linear;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.form .nice-select .current.selected{color:var(--text_color)}.form .nice-select .list{position:absolute;z-index:9;top:0;left:0;visibility:hidden;overflow:hidden;min-width:100%;padding:39px 22px 9px 0;transition:.2s linear;opacity:0;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.form .nice-select .scrollbar{overflow:auto;max-height:197px}.form .nice-select .scrollbar::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}.form .nice-select .scrollbar::-webkit-scrollbar-thumb{border-radius:5px}.form .nice-select .list_item{font-size:14px;font-weight:500;line-height:140%;padding:0 19px;cursor:pointer;border:1px solid transparent}.form .nice-select .list_item+.list_item{margin-top:4px}.form .nice-select .list_item.selected,.form .nice-select .list_item:empty{display:none}.form .nice-select .list_item:hover{border-color:#cdd1d5;background:rgba(68,113,153,.2)}.form .nice-select~.icon{position:absolute;z-index:11;top:0;right:20px;bottom:0;display:block;width:12px;height:12px;margin:auto;transition:transform .2s linear;transform:rotate(-90deg);pointer-events:none}.form .nice-select.open{z-index:13}.form .nice-select.open .list{visibility:visible;opacity:1}.form .nice-select.open .current{border-color:transparent;background:0 0}.form .nice-select.open~.icon{z-index:15;transform:rotate(90deg)}.form input[type=file]{display:none}.form input[type=file]+label{color:#737577;font-size:14px;line-height:140%;position:relative;display:flex;min-height:50px;cursor:pointer;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.form input[type=file]+label .icon{color:#fff;display:flex;width:40px;min-width:40px;height:40px;margin-right:10px;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.form input[type=file]+label .icon>*{display:block;width:14px;height:14px}.form input[type=file]+label span{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.form input[type=checkbox],.form input[type=radio]{display:none}.form input[type=checkbox]+label,.form input[type=radio]+label{color:var(--text_color);font-size:14px;line-height:140%;position:relative;display:table-cell;height:20px;padding-left:30px;cursor:pointer;vertical-align:middle}.form input[type=checkbox]+label:before,.form input[type=radio]+label:before{position:absolute;top:0;left:0;display:block;width:20px;height:20px;content:'';border:1px solid #cdd1d5;border-radius:2px;background:#fff}.form input[type=checkbox]+label:after,.form input[type=radio]+label:after{position:absolute;top:0;left:0;display:block;width:20px;height:20px;content:'';transition:opacity .2s linear;opacity:0;background:url(../images/ic_check.svg) 50%/10px 10px no-repeat}.form input[type=checkbox]:checked+label:after,.form input[type=radio]:checked+label:after{opacity:1}.form .submit{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:nowrap}.form .submit .agree{margin-right:20px}.form .agree{color:#000;font-size:11px;line-height:140%;width:100%}.form .agree a{color:var(--main);transition:color .2s linear}.form .agree a:hover{color:var(--main_hover)}.form .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;height:50px;min-height:50px;padding:15px 28px;transition:background .2s linear;white-space:nowrap;border-radius:var(--form_border_radius);background:var(--main)}.form .submit_btn:hover{background:var(--main_hover)}.text_block{line-height:140%}.text_block .bg_block>*,.text_block>*{margin-bottom:25px}.text_block .bg_block>:last-child,.text_block>:last-child{margin-bottom:0!important}.text_block .bg_block>:first-child,.text_block>:first-child{margin-top:0!important}.text_block h2{font-size:26px;font-weight:700;line-height:140%;margin-bottom:20px}.text_block h2.big_margin{margin-bottom:30px}.text_block li h3{margin-top: 0px}.text_block h3{font-size:20px;line-height:140%;font-weight:550;margin-bottom:10px;margin-top:20px}.text_block h3.big_margin{margin-bottom:30px}.text_block *+h2,.text_block *+h3{margin-top:45px}.text_block h2+*,.text_block h3+*{margin-top:0!important}.text_block blockquote{font-size:24px;font-weight:600;line-height:140%;display:block;margin-top:40px;margin-bottom:40px;padding:23px 50px;border-radius:10px;background:linear-gradient(106.12deg,var(--gradien) 0,var(--gradien2) 100%)}.text_block ul li{position:relative;display:block;overflow:hidden;padding-left:20px;list-style-type:none}.text_block ul li+li{margin-top:10px}.text_block ul li:before{position:absolute;top:8px;left:0;display:block;width:5px;height:5px;content:'';border-radius:50%;background:var(--main)}.text_block ol{counter-reset:li}.text_block ol li{position:relative;display:block;overflow:hidden;padding-left:23px;list-style-type:none}.text_block ol li+li{margin-top:10px}.text_block ol li:before{color:var(--main);font-weight:600;position:absolute;top:0;left:0;content:counter(li) '.';counter-increment:li}.text_block .message{position:relative;margin-top:30px;margin-bottom:30px;padding:28px 36px 28px 88px;border-radius:10px;background:linear-gradient(106.12deg,var(--gradien) 0,var(--gradien2) 100%)}.text_block .message.warning:before{position:absolute;top:0;bottom:0;left:25px;display:block;width:39px;height:39px;margin:auto;content:'';border-radius:50%;background:url(../images/ic_warning.svg) 50%/19px 19px no-repeat #b50000}.text_block .message.success:before{position:absolute;top:0;bottom:0;left:25px;display:block;width:39px;height:39px;margin:auto;content:'';border-radius:50%;background:url(../images/ic_success.svg) 50%/15px 15px no-repeat #008d5a}.text_block figure{display:block;width:100%;margin-top:30px;margin-bottom:30px}.text_block figure img{display:block;width:100%;border-radius:10px}.text_block figure figcaption{color:#737577;font-size:14px;line-height:16px;margin-top:10px}.text_block .bg_block{color:#fff;margin-top:30px;margin-bottom:30px;padding:30px;border-radius:10px;background:linear-gradient(106.12deg,rgba(206,227,249,.25) 0,rgba(0,133,255,.25) 100%),var(--main)}.text_block .quote{position:relative;margin-top:30px;margin-bottom:30px;padding:26px 32px 26px 86px;border:2px solid var(--main);border-radius:10px}.text_block .quote:before{position:absolute;top:14px;left:17px;display:block;width:47px;height:47px;content:'';background:url(../images/ic_quote.svg) 50%/29px 21px no-repeat}.text_block .gallery .row{margin-bottom:-20px;margin-left:-20px;align-items:stretch;align-content:stretch}.text_block .gallery .row>*{width:calc(25% - 20px);margin-bottom:20px;margin-left:20px}.text_block .gallery .link{color:currentColor;display:block;text-decoration:none}.text_block .gallery .link.hide{display:none}.text_block .gallery .thumb{position:relative;overflow:hidden;padding-bottom:80.65%;border-radius:10px;background:#ddd}.text_block .gallery .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.text_block .gallery .more{color:#fff;font-size:24px;font-weight:600;line-height:140%;position:absolute;z-index:3;top:0;left:0;display:flex;width:100%;height:100%;text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}aside{position:relative;z-index:9;width:var(--sidebar_width);max-width:100%}.menu_open aside{z-index:auto}aside .sticky>*+*,aside>*+*{margin-top:30px}.filter{position:relative}.filter .title{font-size:24px;font-weight:700;line-height:140%;margin-bottom:30px}.filter .close_btn{color:var(--main);position:absolute;top:18px;right:18px;display:none;width:24px;height:24px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.filter .close_btn .icon{display:block;width:24px;height:24px}.filter form>*+*{margin-top:30px}.filter .item.border{padding-bottom:20px;border-bottom:1px solid #cdd1d5}.filter .vozreb{max-height:180px;overflow:auto}.filter .name{font-size:18px;font-weight:700;line-height:140%}.filter .data{padding-top:20px}.filter .data .scroll{max-height:170px}.filter .price{display:flex;margin-bottom:-10px;margin-left:-10px;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap}.filter .price>*{margin-bottom:10px;margin-left:10px}.filter .price input{display:none}.filter .price label{font-size:16px;font-weight:600;display:block;width:100px;height:40px;padding:10px 2px 1px;cursor:pointer;text-align:center;border:1px solid #cdd1d5;border-radius:5px;background:#fff}.filter .search{position:relative;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.filter .search ::-webkit-input-placeholder{color:#737577}.filter .search :-moz-placeholder{color:#737577}.filter .search :-ms-input-placeholder{color:#737577}.filter .search .input{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:50px;padding:0 51px 0 15px;border:1px solid #cdd1d5;border-radius:5px;background:#fff}.filter .search .btn{color:var(--main);position:absolute;z-index:3;top:0;right:0;display:flex;width:50px;height:100%;cursor:pointer;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.filter .search .btn .icon{display:block;width:16px;height:16px}.filter .search .datalist{position:absolute;z-index:5;top:calc(100% + 10px);left:0;display:none;width:100%;padding:19px;border:1px solid #cdd1d4;border-radius:5px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07)}.filter .search .datalist .list{font-size:14px;line-height:140%}.filter .search .datalist .list>*+*{margin-top:10px}.filter .search .datalist .list>*{cursor:pointer;transition:color .2s linear}.filter .search .datalist .list>:hover{color:var(--main)}.filter .search .input.active~.datalist{display:flex}.filter .search .scroll{overflow:auto;max-height:300px;padding-right:13px}.filter .search .scroll::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}.filter .search .scroll::-webkit-scrollbar-thumb{border-radius:5px}.filter .field{position:relative}.filter .field+.field{margin-top:10px}.filter .checks input{display:none}.filter .checks label{font-size:14px;line-height:140%;position:relative;display:flex;min-height:20px;padding-left:30px;cursor:pointer;transition:color .2s linear;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.filter .checks label:before{position:absolute;top:0;left:0;display:block;width:20px;height:20px;content:'';border:1px solid #cdd1d5;border-radius:2px;background:#fff}.filter .checks label:after{position:absolute;display:block;content:'';transition:opacity .2s linear;left:5px;top:4px;width:12px;height:7px;border-radius:1px;border-left:2px solid var(--main);border-bottom:2px solid var(--main);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}.filter .checks label:hover{color:var(--main)}.filter .checks input:checked+label:after{opacity:1}.filter .more_btn{color:var(--main);font-weight:600;line-height:140%;margin-top:20px;transition:color .2s linear;text-decoration:underline}.filter .more_btn:hover{color:var(--main_hover)}.filter .metro_btn{color:#737577;font-size:14px;line-height:48px;position:relative;display:block;overflow:hidden;width:100%;height:50px;padding:0 55px 0 15px;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #cdd1d5;border-radius:5px;background:#fff}.filter .metro_btn .icon{color:var(--text_color);position:absolute;top:0;right:19px;bottom:0;display:block;width:12px;height:12px;margin:auto;transition:transform .2s linear;transform:rotate(-90deg);pointer-events:none}.filter .metro_btn.selected{color:var(--text_color)}.filter .submit{margin-top:40px}.filter .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;padding:10px 32px;transition:background .2s linear;border-radius:5px;background:var(--main);display:none}.filter .submit_btn:hover{background:var(--main_hover)}.subscribe{position:relative;padding:30px 20px;border-radius:10px;background:var(--bg_main)}.subscribe>.title{font-size:24px;line-height:28px;margin-bottom:20px}.subscribe>.desc{line-height:140%;margin-bottom:20px}.subscribe .form{--form_border_color:#fff;--form_focus_color:#fff;--form_bg_color:#fff}.subscribe .form .input{font-size:12px}.subscribe .form .agree{color:#737577;font-size:12px;line-height:140%;margin-top:-10px}.subscribe .form .agree a{color:currentColor}.subscribe .form .agree a:hover{color:var(--main)}.subscribe .form .submit_btn{width:100%}.subscribe .success{position:absolute;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;padding:42px 27px 42px 20px;border-radius:10px;background:var(--bg_main)}.subscribe .success .title{font-size:32px;font-weight:600;line-height:39px;margin-bottom:29px}.subscribe .success .desc{font-size:20px;line-height:26px}.subscribe .success .desc>*+*{margin-top:24px}aside .articles .title{font-size:24px;font-weight:700;line-height:140%;margin-bottom:25px}aside .articles .row{margin-left:0}aside .articles .row>*{width:100%;margin-left:0}aside .articles .article .thumb{border-radius:10px 10px 0 0}.object_contacts{overflow:hidden;border-radius:10px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07)}.object_contacts.mob_object_contacts{display:none}.object_contacts .map_wrap{position:relative;overflow:hidden;padding-bottom:56.41%;background:#ddd}.object_contacts .fullscreen_btn{position:absolute;z-index:9;top:10px;right:10px;display:flex;width:40px;height:40px;border-radius:5px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.object_contacts .fullscreen_btn .icon{display:block;width:16px;height:16px}.object_contacts .map_wrap>div{position:absolute;top:0;left:0;width:100%;height:100%}.object_contacts [class*=copyright],.object_contacts [class*=map-copyrights-promo]{display:none!important}.object_contacts .data{padding:20px}.object_contacts .data>*+*{margin-top:20px;padding-top:20px;border-top:1px solid #cdd1d5}.object_contacts .address{font-size:14px;font-weight:500;line-height:140%}.object_contacts .metro{font-size:14px;font-weight:500;line-height:140%;margin-top:4px}.object_contacts .metro span{display:inline-block;vertical-align:top;transition:color .2s linear;border-bottom:1px dashed #737577}.object_contacts .metro span:hover{color:var(--main)}.object_contacts .branches{color:var(--main);font-size:14px;font-weight:500;line-height:140%;margin-top:5px}.object_contacts .branches .btn{color:currentColor;transition:color .2s linear;text-decoration:underline}.object_contacts .branches .btn:hover{color:var(--main_hover)}.object_contacts .phone{font-size:28px;font-weight:600;line-height:140%}.object_contacts .phone a{color:currentColor;transition:color .2s linear;display:inline-block;vertical-align:top;white-space:nowrap;text-decoration:none}.object_contacts .phone a:hover{color:var(--main)}.object_contacts .time .title{font-weight:600;line-height:140%;margin-bottom:15px}.object_contacts .time .day{font-size:14px;line-height:140%;display:flex;padding-bottom:10px;border-bottom:1px solid #cdd1d5;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_contacts .time .day+.day{margin-top:10px}.object_contacts .time .day b{font-weight:600;display:inline-block;width:22px;vertical-align:top}.object_contacts .time .dinner{display:flex;margin-left:20px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_contacts .time .dinner .icon{color:var(--main);display:block;width:16px;height:16px;margin-right:10px}.main_slider .swiper-container{padding-top:17px;padding-bottom:100px}.main_slider .slide{overflow:hidden}.main_slider .slide .cont{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.main_slider .slide .info{width:445px;max-width:100%;padding-top:75px}.main_slider .slide .title{font-size:calc(var(--font_size_title) + 5px);font-weight:700;max-width: 90%;line-height:140%}.main_slider .slide .desc{color:#737577;font-size:18px;line-height:140%;width:390px;max-width:100%;margin-top:25px;font-weight:300}.main_slider .slide .link{color:#fff;font-size:14px;font-weight:500;line-height:140%;display:inline-block;width:204px;margin-top:60px;padding:11px;transition:background .2s linear;text-align:center;vertical-align:top;text-decoration:none;border-radius:5px;background:var(--main)}.main_slider .slide .link:hover{background:var(--main_hover)}.main_slider .slide .image{display:flex;width:862px;max-width:100%;height:581px;margin-left:-93px;padding-right:88px;justify-content:flex-end;align-items:center;align-content:center;flex-wrap:wrap}.main_slider .slide .image.right{margin-top:-75px;margin-right:-40px;padding-right:0}.main_slider .slide .image img{display:block;min-width:100px;max-width:100%;min-height:100px;max-height:100%}.main_slider .bottom{position:absolute;bottom:165px;left:50%;display:flex;margin-left:-605px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.main_slider .bottom>*+*{margin-left:20px!important}.main_slider .bottom .swiper-button-next,.main_slider .bottom .swiper-button-prev{position:relative;top:0;right:0;bottom:0;left:0;margin:0}.first_section .stats{margin-top:50px}.selection{padding:70px 70px 80px;border-radius:10px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07)}.selection form{position:relative;display:flex;padding:10px 0;border-radius:5px;background:var(--bg_main);justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.selection form ::-webkit-input-placeholder{color:#737577}.selection form :-moz-placeholder{color:#737577}.selection form :-ms-input-placeholder{color:#737577}.selection form>*{width:50%}.selection form>*+* .field{border-left:1px solid #cdd1d5}.selection form .field{position:relative}.selection form .icon{color:var(--main);position:absolute;top:0;bottom:0;left:30px;display:block;width:16px;height:16px;margin:auto;pointer-events:none}.selection form .input{font-family:var(--font_family);font-size:14px;display:block;width:100%;height:40px;padding-right:56px;padding-left:56px;border:none;background:0 0}.selection form .label{color:#737577;font-size:14px;line-height:14px;position:absolute;top:0;left:0;display:flex;height:40px;padding:5px 56px;transition:.2s linear;pointer-events:none;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.selection form .input.active~.label,.selection form .input:focus~.label{font-size:10px;top:-10px;height:24px}.selection form .input.active2~.datalist{display:block}.selection form .datalist{position:absolute;z-index:5;top:calc(100% + 20px);left:0;display:none;width:100%;padding:20px;border:1px solid #cdd1d4;border-radius:5px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07)}.selection form .datalist .group+.group{margin-top:20px}.selection form .datalist .name{color:#737577;font-size:14px;line-height:140%;margin-bottom:15px;border-bottom:1px solid #cdd1d5}.selection form .datalist .list{font-size:14px;line-height:140%}.selection form .datalist .list>*+*{margin-top:10px}.selection form .datalist .list>*{cursor:pointer;transition:color .2s linear}.selection form .datalist .list a:hover{color:var(--main)}.selection form .scroll{overflow:auto;max-height:200px;padding-right:13px}.selection form .scroll::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}.selection form .scroll::-webkit-scrollbar-thumb{border-radius:5px}.selection form .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;position:absolute;z-index:3;top:0;right:10px;bottom:0;width:140px;height:40px;margin:auto;padding:10px;transition:background .2s linear;border-radius:5px;background:var(--main)}.selection form .submit_btn:hover{background:var(--main_hover)}.selection .categories{position:relative;margin-top:70px;padding-bottom:20px;border-bottom:1px solid #cdd1d5}.selection .categories .row{margin-bottom:-10px;margin-left:-10px;justify-content:space-between}.selection .categories .row>*{margin-bottom:10px;margin-left:10px}.selection .categories .hide{display:none}.selection .categories a{color:currentColor;font-size:18px;font-weight:500;line-height:140%;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}.selection .categories a.more_link{color:var(--main);text-decoration:underline}.selection .categories a:hover{color:var(--main)}.selection .categories a.more_link:hover{color:var(--main_hover)}.stats .row{margin-bottom:-30px;margin-left:-30px;align-items:stretch;align-content:stretch}.stats .row>*{width:calc(25% - 30px);margin-bottom:30px;margin-left:30px}.stats .item{color:#737577;font-size:14px;font-weight:600;line-height:140%;padding:40px 20px 20px;text-align:center;border:1px solid var(--bg_main);border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.stats .item .val{color:var(--main);font-size:24px;font-weight:700;line-height:29px;margin-bottom:10px}.requests .row{margin-bottom:-30px;margin-left:-20px;align-items:stretch;align-content:stretch}.requests .row>*{width:calc(33.333% - 20px);margin-bottom:30px;margin-left:20px}.requests .request{color:currentColor;display:block;min-height:168px;padding:30px;text-decoration:none;border-radius:10px;background:linear-gradient(106.12deg,#edf5fd 0%,#bce0ff)}.requests .request .exp{color:#737577;font-size:14px;line-height:140%}.requests .request .name{font-size:24px;font-weight:600;line-height:140%;margin-top:5px;transition:color .2s linear}.requests .request:hover .name{color:var(--main)}.reviews .btns{display:flex;margin-bottom:30px;margin-left:-50px;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap}.reviews .btns .btn{color:#737577;font-size:14px;font-weight:600;line-height:140%;display:block;max-width:calc(100% - 50px);margin-bottom:10px;margin-left:50px;transition:color .2s linear}.reviews .btns .btn:hover{color:var(--main)}.reviews .btns .btn.active{color:var(--main);text-decoration:underline}.reviews .swiper-container{position:relative;overflow:visible!important;border-radius:10px;background:linear-gradient(106.12deg,var(--gradien3) 0,var(--gradien4) 100%)}.reviews .slide{display:flex;padding:85px 144px 85px 170px;opacity:0!important;border-radius:inherit;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.reviews .slide.active{opacity:1!important}.reviews .slide .review{width:300px;max-width:100%}.reviews .swiper-pagination{bottom:30px}.reviews .review{padding:5px;border-radius:10px;background:#fff}.reviews .review .person{padding:30px 30px 14px;text-align:center;border-radius:10px 10px 0 0;background:var(--bg_main)}.reviews .review .person .name{font-size:18px;font-weight:600;line-height:140%}.reviews .review .person .post{color:#737577;font-size:14px;font-weight:500;line-height:140%;margin-top:5px}.reviews .review .person .photo{position:relative;overflow:hidden;width:120px;height:120px;margin:15px auto 0;border-radius:50%;background:#ddd}.reviews .review .person .photo img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.reviews .review .person .rating{color:#ffc701;display:flex;margin-top:10px;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.reviews .review .person .rating>*+*{margin-left:5px}.reviews .review .person .rating .icon{display:block;width:16px;height:16px}.reviews .review .person .count{color:var(--main);font-size:14px;font-weight:600;line-height:140%;margin-top:10px}.reviews .review .info{padding:20px 20px 15px}.reviews .review .title{font-size:14px;font-weight:600;line-height:140%}.reviews .review .text{font-size:14px;line-height:140%;margin-top:5px}.reviews .review .date{color:var(--main);font-size:14px;line-height:140%;margin-top:18px}.reviews .messages{width:460px;max-width:100%;margin-left:auto}.reviews .messages .message{color:#737577;font-weight:600;line-height:140%;display:flex;min-height:160px;padding:30px 50px 30px 35px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.reviews .messages .message+.message{margin-top:30px}.reviews .messages .message div{display:flex;min-height:90px;padding-left:17px;border-left:3px solid var(--main);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .row{margin-bottom:-30px;margin-left:-20px;align-items:stretch;align-content:stretch;--objects_count:3}.objects .row>*{width:calc(33.333% - 20px);margin-bottom:30px;margin-left:20px}.objects .row .object{position:relative;z-index:1;padding:5px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.objects .row .object .price{color:rgba(255,255,255,.5);font-size:18px;font-weight:600;line-height:30px;position:absolute;z-index:3;top:15px;left:15px;height:30px;padding:0 14px;white-space:nowrap;border-radius:5px;background:var(--main)}.objects .list .object .price span.white{color:#fff}.objects .row .object .thumb{position:relative;display:block;overflow:hidden;padding-bottom:49%;border-radius:10px 10px 0 0;background:#ddd}.objects .row .object .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:transform .2s linear}.objects .row .object .info{display:flex;padding:20px 20px 15px 20px;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.objects .row .object .name{font-size:18px;font-weight:600;line-height:140%;width:100%}.objects .row .object .name a{color:currentColor;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}.objects .row .object .name a:hover,.objects .row .object .thumb:hover~.info .name a{color:var(--main)}.objects .row .object .thumb:hover img{transform:scale(1.1)}.objects .row .object .name a:hover~.objects .row .object .thumb img{transform:scale(1.1)}.objects .row .object .icons{display:flex;margin-top:38px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .row .object .icons>*{position:relative;display:flex;width:30px;height:30px;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.objects .row .object .icons>*+*{margin-left:5px}.objects .row .object .icons .icon{color:#fff;display:block;width:14px;height:14px}.objects .row .object .icons .tooltip{font-size:14px;font-weight:500;line-height:140%;position:absolute;top:calc(100% + 6px);left:0;display:none;width:265px;padding:14px 19px 19px 14px;border:1px solid #cdd1d5;border-radius:5px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.objects .row .object .icons>:hover .tooltip{display:block}.objects .row .object .rating{font-weight:600;line-height:140%;display:flex;flex-direction:column;margin-top:9px}.objects .row .object .rating .val{display:flex;margin-left:auto;padding:5px 10px;border-radius:5px;background:var(--bg_main);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .row .object .rating .icon{color:#ffc701;position:relative;top:-1px;display:block;width:16px;height:16px;margin-right:5px}.objects .row .object .rating .val span{position:relative}.objects .row .object .rating .count{font-size:17px;margin-top:8px;text-align:right}.objects .row .object:hover{z-index:3}.objects .swiper-container{display:block;overflow:visible!important;margin:0}.objects .swiper-container>*{width:100%;margin:0}.objects .slide{visibility:hidden;transition:opacity .2s linear,visibility .2s linear;pointer-events:none;opacity:0}.objects .slide.visible{visibility:visible;pointer-events:auto;opacity:1}.objects .swiper-container>.swiper-button-next,.objects .swiper-container>.swiper-button-prev{top:-80px}.objects .slide .object .name{width:calc(100% - 100px)}.objects .slide .object .rating{margin-top:0;margin-left:auto}.objects .row .object .features{font-size:14px;font-weight:600;line-height:140%;width:100%;margin-bottom:10px}.objects .row .object .features .items{display:flex;margin-bottom:-10px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.objects .row .object .features .items>*{display:flex;max-width:calc(100% - 20px);white-space:nowrap;justify-content:flex-start;align-items:center;align-content:center}.objects .swiper-slide .items-list{max-width:100%}.objects .swiper-slide .item-el{margin-right:5px}.objects .row .object .features .icon{color:var(--main);position:relative;top:-1px;display:block;width:18px;height:18px;margin-right:5px}.objects .row .object .features .more_btn{color:#737577;font-size:14px;font-weight:600;line-height:140%}.objects .swiper-container .bottom{display:flex;width:100%!important;margin-top:30px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.objects .swiper-container .bottom>*+*{margin-left:20px!important}.objects .swiper-container .bottom .swiper-button-next,.objects .swiper-container .bottom .swiper-button-prev{position:relative;top:0;right:0;bottom:0;left:0;margin:0}.objects .list .object{position:relative;display:flex;padding:30px 30px 20px;border-radius:10px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07);justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.objects .list .object+.object{margin-top:30px}.objects .list .object .thumb{position:relative;display:block;overflow:hidden;width:180px;height:180px;border-radius:5px;background:#ddd}.objects .list .object .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:transform .2s linear;border-radius:inherit;object-fit:cover}.objects .list .object .info{display:flex;width:calc(100% - 210px);margin-left:auto;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.objects .list .object .name{font-size:18px;font-weight:600;line-height:140%;align-self:center}.objects .list .object .name a{color:currentColor;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}.objects .list .object .name a:hover,.objects .list .object .thumb:hover~.info .name a{color:var(--main)}.info .name a:hover~.objects .list .object .thumb img{transform:scale(1.1)}.objects .list .object .thumb:hover img{transform:scale(1.1)}.objects .list .object .price{color:rgba(255,255,255,.5);font-size:18px;font-weight:600;line-height:30px;height:30px;margin-left:auto;padding:0 14px;white-space:nowrap;border-radius:5px;background:var(--main)}.objects .list .object .price span.white{color:#fff}.objects .list .object .features{font-size:14px;font-weight:600;line-height:140%;width:100%;min-height:78px;margin-top:9px}.objects .list .object .features .items{display:flex;width:400px;max-width:calc(100% + 20px);margin-bottom:-10px;margin-left:-20px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.objects .list .object .features .items>*{display:flex;max-width:calc(100% - 20px);margin-bottom:10px;margin-left:20px;white-space:nowrap;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .list .object .features .icon{color:var(--main);position:relative;top:-1px;display:block;width:22px;height:22px;margin-right:5px}.objects .list .object .features .more_btn{color:#737577;font-size:14px;font-weight:600;line-height:140%}.objects .list .object .rating{display:flex;margin-top:30px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .list .object .rating .val{font-size:16px;font-weight:600;line-height:140%;display:flex;padding:4px 12px 6px 10px;border-radius:5px;background:var(--bg_main);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .list .object .rating .icon{color:#ffc701;display:block;width:16px;height:16px;margin-right:5px}.objects .list .object .rating .val span{position:relative;top:2px}.objects .list .object .rating .count{font-size:14px;font-weight:600;line-height:140%;margin-left:15px}.objects .list .object .icons{display:flex;margin-top:30px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .list .object .icons>*{position:relative;display:flex;width:30px;height:30px;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.objects .list .object .icons>*+*{margin-left:10px}.objects .list .object .icons .icon{color:#fff;display:block;width:14px;height:14px}.objects .list .object .icons .tooltip{font-size:14px;font-weight:500;line-height:140%;position:absolute;top:calc(100% + 6px);right:0;display:none;width:265px;padding:14px 19px 19px 14px;border:1px solid #cdd1d5;border-radius:5px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.objects .list .object .icons>:hover .tooltip{display:block}.objects .list .object .bottom{display:flex;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #cdd1d5;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.objects .list .object .location{font-size:14px;line-height:140%}.objects .list .object .location .metro{line-height:18px;display:flex;column-gap:7px;margin-top:6px}.objects .list .object .location .metro a{color:currentColor;transition:color .2s linear;vertical-align:top;text-decoration:none;border-bottom:1px dashed #737577}.objects .list .object .location .metro a:hover{color:var(--main)}.objects .list .object .location .map_link{display:flex;margin-top:9px}.objects .list .object .map_link .btn{color:var(--main);font-size:14px;font-weight:500;line-height:140%;display:flex;padding-bottom:3px;transition:color .2s linear;border-bottom:1px solid;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.objects .list .object .map_link .icon{display:block;width:16px;height:16px;margin-right:5px;margin-left:-2px}.objects .list .object .map_link .btn:hover{color:var(--main_hover)}.objects .list .object .branches{color:var(--main);font-size:14px;font-weight:500;line-height:140%;text-align:right}.objects .list .object .branches a{color:currentColor;display:inline-block;transition:color .2s linear;vertical-align:top}.objects .list .object .branches a:hover{color:var(--main_hover)}.objects .list .object .link{color:#fff;font-size:14px;font-weight:600;line-height:140%;display:inline-block;height:40px;margin-top:20px;padding:10px 32px;transition:background .2s linear;text-align:center;vertical-align:top;text-decoration:none;border-radius:5px;background:var(--main)}.objects .list .object .link:hover{background:var(--main_hover)}.stocks .swiper-container{overflow:visible!important}.stocks .slide{visibility:hidden;transition:opacity .2s linear,visibility .2s linear;pointer-events:none;opacity:0}.stocks .slide.visible{visibility:visible;pointer-events:auto;opacity:1}.stocks .swiper-container>.swiper-button-next,.stocks .swiper-container>.swiper-button-prev{top:-80px}.stocks .stock{position:relative;padding:5px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.stocks .stock .discount{color:#fff;font-weight:600;line-height:140%;position:absolute;z-index:3;top:20px;right:20px;padding:4px 12px 4px 13px;border-radius:5px;background:#eb3762}.stocks .stock .thumb{position:relative;display:block;overflow:hidden;padding-bottom:103.7%;border-radius:10px 10px 0 225px;background:#ddd}.stocks .stock .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:transform .2s linear}.stocks .stock .info{padding:10px 15px 23px 15px}.stocks .stock .info>*+*{margin-top:10px}.stocks .stock .date{font-size:14px;font-weight:500;line-height:120%}.stocks .stock .name{font-weight:600;line-height:120%}.stocks .stock .name a{color:currentColor;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}.stocks .stock .name a:hover,.stocks .stock .thumb:hover~.info .name a{color:var(--main)}.stocks .stock .thumb:hover img{transform:scale(1.1)}.stocks .stock .link{color:#fff;font-size:14px;font-weight:600;line-height:140%;display:block;padding:10px;transition:background .2s linear;text-align:center;text-decoration:none;border-radius:5px;background:var(--main)}.stocks .stock .link:hover{background:var(--main_hover)}.stocks .bottom{display:flex;margin-top:30px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.stocks .bottom>*+*{margin-left:20px!important}.stocks .bottom .swiper-button-next,.stocks .bottom .swiper-button-prev{position:relative;top:0;right:0;bottom:0;left:0;margin:0}.articles .grid{display:flex;margin-bottom:-30px;margin-left:-30px;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.articles .grid>*{width:calc(50% - 30px);margin-bottom:30px;margin-left:30px}.articles .list>*+*{margin-top:20px;padding-top:20px;border-top:1px solid #cdd1d4}.articles .row{margin-bottom:-30px;margin-left:-20px;align-items:stretch;align-content:stretch}.articles .row>*{width:calc(33.333% - 20px);margin-bottom:30px;margin-left:20px}.articles .row>.big{width:calc(66.666% - 20px)}.articles .row .article{display:block;padding:5px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.articles .row .article .thumb{width:100%;height:auto;padding-bottom:48.95%;border-radius:10px 10px 0 0}.articles .row .article+.article .category{top:20px}.articles .row .article .info{width:100%;padding:13px 15px 30px}.articles .row .article .name{font-size:20px;font-weight:600;line-height:24px}.articles .row .article.big{display:flex}.articles .row .article.big .thumb{width:380px;height:310px;padding:0;border-radius:10px 10px 10px 225px;order:2}.articles .row .article.big .category{right:20px;left:auto}.articles .row .article.big .info{width:calc(100% - 380px);padding:20px 28px 20px 20px}.articles .row .article.big .name{font-size:24px;font-weight:700;line-height:30px}.articles .row .article.big .desc{margin-top:20px}.articles .swiper-container{display:block;overflow:visible!important;margin:0}.articles .swiper-container>*{width:100%;margin:0}.articles .slide{visibility:hidden;transition:opacity .2s linear,visibility .2s linear;pointer-events:none;opacity:0}.articles .slide.visible{visibility:visible;pointer-events:auto;opacity:1}.articles .swiper-container>.swiper-button-next,.articles .swiper-container>.swiper-button-prev{top:-80px}.articles .bottom{display:flex;width:100%!important;margin-top:30px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.articles .bottom>*+*{margin-left:20px!important}.articles .bottom .swiper-button-next,.articles .bottom .swiper-button-prev{position:relative;top:0;right:0;bottom:0;left:0;margin:0}.articles .article{position:relative;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.articles .article .thumb{position:relative;display:block;overflow:hidden;width:280px;height:220px;border-radius:10px;background:#ddd}.articles .article .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:transform .2s linear;border-radius:inherit;object-fit:cover}.articles .article .thumb:hover img{transform:scale(1.1)}.articles .article .category{color:var(--text_color);font-size:14px;line-height:16px;position:absolute;z-index:10;top:20px;left:20px;padding:8px;text-decoration:none;border-radius:5px;background:var(--bg_main)}.articles .article+.article .category{top:40px}.articles .article .category a{color:currentColor;text-decoration:none}.articles .article .discount{color:#fff;font-weight:600;line-height:140%;position:absolute;z-index:3;top:20px;right:20px;padding:4px 12px 4px 13px;border-radius:5px;background:#eb3762}.articles .article .info{color:var(--text_color);display:block;width:calc(100% - 300px);transition:color .2s linear;text-decoration:none}.articles .article .date{color:#737577;font-size:14px;line-height:16px;margin-bottom:15px}.articles .article .name{font-weight:600;line-height:140%}.articles .article .name a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.articles .article .info:hover,.articles .article .thumb:hover~.info{color:var(--main)}.articles .article .desc{color:var(--text_color);line-height:140%;display:-webkit-box;overflow:hidden;margin-top:16px;-webkit-line-clamp:5;-webkit-box-orient:vertical}.articles .article .link{color:var(--main);font-size:14px;font-weight:600;line-height:140%;display:inline-block;margin-top:25px;transition:color .2s linear;vertical-align:top;text-decoration:underline}.articles .article .info:hover .link,.articles .article .thumb:hover~.info .link{color:var(--main_hover)}.articles .big_article .thumb{width:100%;height:480px}.articles .big_article .thumb:before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:'';opacity:.5;background:#fff}.articles .big_article .category{top:40px;left:40px;pointer-events:auto}.articles .big_article .info{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;padding:87px 60px 100px 40px;pointer-events:none}.articles .big_article .name{font-size:24px;font-weight:700;line-height:120%;pointer-events:auto}.articles .big_article .desc{margin-top:10px}.articles .big_article .link{position:absolute;bottom:40px;left:40px;margin:0;pointer-events:auto}.articles .bg_line{width:100%;height:1px;margin-top:20px;background:#cdd1d4}.callback_form{position:relative;margin-bottom:70px;padding:100px 0 111px;background:linear-gradient(106.12deg,rgba(206,227,249,.25) 0,rgba(0,133,255,.25) 100%),var(--main)}.callback_form form{position:relative;display:block;width:380px;max-width:100%;margin:0 auto}.callback_form form ::-webkit-input-placeholder{color:#737577}.callback_form form :-moz-placeholder{color:#737577}.callback_form form :-ms-input-placeholder{color:#737577}.callback_form form .input{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:60px;padding:0 210px 0 20px;transition:border-color .2s linear;border:1px solid transparent;border-radius:5px;background:#fff;box-shadow:0 7px 15px rgba(68,113,153,.1)}.callback_form form .input.error{border-color:#cd0000}.callback_form form .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;position:absolute;z-index:3;top:0;right:10px;bottom:0;width:180px;height:40px;margin:auto;padding:10px;transition:background .2s linear;border-radius:5px;background:var(--main)}.callback_form form .submit_btn:hover{background:var(--main_hover)}.callback_form form .error_text{color:#cd0000;font-size:14px;line-height:140%;position:absolute;top:100%;left:50%;display:flex;margin-top:10px;padding:8px 14px;transform:translateX(-50%);white-space:nowrap;border-radius:5px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.callback_form form .error_text .icon{display:block;width:14px;height:14px;margin-right:6px}.callback_form .success{color:#fff;position:absolute;z-index:9;top:0;left:0;display:none;width:100%;height:100%;padding:40px 0;text-align:center;background:linear-gradient(106.12deg,rgba(206,227,249,.25) 0,rgba(0,133,255,.25) 100%),var(--main)}.callback_form .success .cont{display:flex;height:100%;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.callback_form .success .title{font-size:var(--font_size_title);font-weight:700;line-height:140%;width:100%}.callback_form .success .icon{display:flex;width:60px;height:60px;margin:30px auto 0;border-radius:50%;background:#40d133;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.callback_form .success .icon>*{display:block;width:24px;height:24px}.list_head{display:flex;margin-bottom:40px;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.list_head .sort{font-size:14px;font-weight:500;line-height:140%;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.list_head .sort .field{position:relative;margin-left:10px}.list_head .sort select{display:none}.list_head .sort .nice-select{position:relative;z-index:1;display:block;width:183px}.list_head .sort .nice-select .current{color:#737577;font-weight:600;line-height:28px;position:relative;z-index:10;display:block;overflow:hidden;height:30px;padding:0 34px 0 15px;cursor:pointer;transition:.2s linear;white-space:nowrap;text-overflow:ellipsis;border:1px solid #cdd1d5;border-radius:5px;background:#fff}.list_head .sort .nice-select .current.selected{color:var(--text_color)}.list_head .sort .nice-select .list{position:absolute;z-index:9;top:0;left:0;visibility:hidden;overflow:hidden;min-width:100%;padding:29px 0 9px 0;transition:.2s linear;opacity:0;border:1px solid #cdd1d5;border-radius:5px;background:#fff}.list_head .sort .nice-select .scrollbar{overflow:auto;max-height:197px}.list_head .sort .nice-select .scrollbar::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}.list_head .sort .nice-select .scrollbar::-webkit-scrollbar-thumb{border-radius:5px}.list_head .sort .nice-select .list_item{font-size:14px;font-weight:500;line-height:140%;padding:0 15px;cursor:pointer;border:1px solid transparent}.list_head .sort .nice-select .list_item+.list_item{margin-top:4px}.list_head .sort .nice-select .list_item.selected,.list_head .sort .nice-select .list_item:empty{display:none}.list_head .sort .nice-select .list_item:hover{border-color:#cdd1d5;background:var(--bg_main)}.list_head .sort .icon{position:absolute;z-index:11;top:0;right:17px;bottom:0;display:block;width:8px;height:8px;margin:auto;transition:transform .2s linear;transform:rotate(-90deg);pointer-events:none}.list_head .sort .nice-select.open{z-index:13}.list_head .sort .nice-select.open .list{visibility:visible;opacity:1}.list_head .sort .nice-select.open .current{border-color:transparent;background:0 0}.list_head .sort .nice-select.open~.icon{z-index:15;transform:rotate(90deg)}.list_head .filter_btn{color:#fff;font-weight:500;line-height:140%;width:27%;display:none;height:30px;padding:0 11px;border-radius:5px;background:var(--main);align-items:center;align-content:center;flex-wrap:wrap}.list_head .filter_btn .icon{display:block;width:14px;height:14px;margin-right:5px}.list_head .map_link{color:var(--text_color);font-size:14px;white-space: nowrap;font-weight:500;height: 30px;line-height:140%;display:flex;padding:4px 17px 4px 10px;text-decoration:none;border:1px solid #cdd1d5;border-radius:5px;background:#fff;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.list_head .map_link .icon{color:var(--main);display:block;width:16px;height:16px;margin-right:5px}.empty_list{color:#737577;font-size:24px;font-weight:600;line-height:140%;padding-top:24px;border-top:1px solid #cdd1d5}.empty_list .btn{text-decoration:underline}.ratings .tabs{margin-bottom:10px;margin-left:-20px;flex-wrap:nowrap}.ratings .tabs button{color:var(--text_color);font-size:18px;font-weight:400;text-align:center;line-height:140%;width:100%;margin-bottom:20px;margin-left:20px;padding:12px 23px;transition:.2s linear;text-decoration:none;border-radius:5px;background:var(--bg_main)}.ratings .tabs button.active,.ratings .tabs button:hover{color:#fff;background:var(--main)}.ratings .table_wrap{overflow:auto;width:100%;border-radius:10px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07)}.ratings table{width:100%;border-spacing:0;border-collapse:collapse;counter-reset:number}.ratings table th{font-size:18px;font-weight:600;line-height:140%;padding:25px 25px 18px;text-align:left;vertical-align:middle;white-space:nowrap}.ratings table th:first-child{padding-left:45px}.ratings table th:last-child{padding-right:45px}.ratings table th.sort{cursor:pointer}.ratings table th .icon{display:inline-block;width:8px;height:8px;margin-left:1px;transform:rotate(-90deg);vertical-align:middle}.ratings table td{font-weight:600;line-height:140%;padding:20px 25px;text-align:left;vertical-align:middle;border-top:1px solid #f0f0f0}.ratings table td:first-child{padding-left:45px}.ratings table td:last-child{padding-right:45px}.ratings table .number{font-size:18px;font-weight:600;line-height:40px;width:40px;height:40px;margin:auto;text-align:center;border-radius:50%}.ratings table .number.yellow{color:#fff;background:#ffc701}.ratings table .number.grey{color:#fff;background:#d4d4d4}.ratings table .number.brown{color:#fff;background:#96512a}.ratings table .number:before{content:counter(number);counter-increment:number}.ratings table .person{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.ratings table .person .avatar{position:relative;overflow:hidden;width:40px;min-width:40px;height:40px;margin-right:10px;border-radius:50%;background:#ddd}.ratings table .person .avatar img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ratings table .person .name{font-weight:600;line-height:140%;font-size:16px}.ratings table .address{font-weight:600;line-height:140%}.ratings table .rating{display:flex;white-space:nowrap;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.ratings table .rating .val{font-weight:600;line-height:140%;display:flex;padding:4px 12px 6px 10px;border-radius:5px;background:var(--bg_main);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.ratings table .rating .icon{color:#ffc701;display:block;width:16px;height:16px;margin-right:5px}.ratings table .rating .val span{position:relative;top:2px}.ratings table .rating .count{font-weight:600;line-height:140%;margin-left:9px}.ratings table .link{color:#000;font-weight:500;line-height:140%;display:inline-block;padding:5px 16px;transition:.2s linear;vertical-align:top;text-decoration:none;border-radius:5px;background:var(--bg_main)}.ratings table .link:hover{color:#fff;background:var(--main)}.about_info .row{justify-content:space-between}.about_info .row>*{width:calc(50% - 15px)}.about_info .title{font-size:20px;font-weight:600;line-height:140%;margin-bottom:20px}.about_info .advantages{margin-top:45px}.advantages .row{margin-bottom:-20px;margin-left:-20px;align-items:stretch;align-content:stretch}.advantages .row>*{width:calc(33.333% - 20px);margin-bottom:20px;margin-left:20px}.advantages .item{padding:5px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.advantages .item .icon{display:flex;height:136px;padding:15px;border-radius:10px 10px 0 0;background:var(--bg_main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.advantages .item .icon img{display:block;max-width:80px;max-height:80px}.advantages .item .info{padding:27px 20px 30px;text-align:center}.advantages .item .name{font-size:20px;font-weight:600;line-height:140%}.advantages .item .desc{font-size:17px;line-height:140%;margin-top:8px}.faq .block_title{font-size:20px;font-weight:700;line-height:140%;margin-bottom:15px}.faq .block_title .titleColor{color:var(--main)}.action_block .data{position:relative;display:flex;overflow:hidden;padding:40px 90px;border-radius:10px;background:var(--bg_main);justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.action_block .data.bg{background:linear-gradient(106.12deg,var(--gradien) 0,var(--gradien2) 100%)}.action_block .block_head{color:var(--main);display:block;width:530px;max-width:100%;margin-bottom:0!important}.action_block .block_head .desc{font-size:18px;font-weight:500;line-height:26px;margin-top:15px}.action_block .link{color:#fff;font-size:14px;font-weight:600;line-height:140%;display:block;min-width:254px;max-width:100%;padding:10px 32px;transition:background .2s linear;text-align:center;text-decoration:none;border-radius:5px;background:var(--main)}.action_block .link:hover{background:var(--main_hover)}.action_block form{position:relative;display:flex;width:573px;max-width:100%;margin:0 auto;padding:9px 189px 9px 0;transition:border-color .2s linear;border:1px solid transparent;border-radius:5px;background:#fff;box-shadow:0 7px 15px rgba(68,113,153,.1);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.action_block form ::-webkit-input-placeholder{color:#737577}.action_block form :-moz-placeholder{color:#737577}.action_block form :-ms-input-placeholder{color:#737577}.action_block form.error{border-color:#b50000}.action_block form .field{width:50%}.action_block form .field+.field{border-left:1px solid #cdd1d5}.action_block form .input{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:40px;padding:0 19px;transition:border-color .2s linear;border:1px solid transparent;background:0 0}.action_block form .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;position:absolute;z-index:3;top:0;right:10px;bottom:0;width:180px;height:40px;margin:auto;padding:10px;transition:background .2s linear;border-radius:5px;background:var(--main)}.action_block form .submit_btn:hover{background:var(--main_hover)}.action_block form .error_text{color:#cd0000;font-size:14px;line-height:140%;position:absolute;top:100%;left:50%;display:flex;margin-top:-10px;padding:8px 14px;transform:translateX(-50%);white-space:nowrap;border-radius:5px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:nowrap}.action_block form .error_text .icon{display:block;width:14px;height:14px;margin-right:6px}.action_block .success{color:#fff;position:absolute;z-index:9;top:0;left:0;display:none;width:100%;height:100%;padding:40px 0;text-align:center;background:linear-gradient(106.12deg,rgba(206,227,249,.25) 0,rgba(0,133,255,.25) 100%),var(--main)}.action_block .success .cont{display:flex;height:100%;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.action_block .success .title{font-size:var(--font_size_title);font-weight:700;line-height:140%;width:100%}.action_block .bg .success .title{color:#fff}.action_block .success .icon{display:flex;width:60px;height:60px;margin:30px auto 0;border-radius:50%;background:#40d133;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.action_block .success .icon>*{display:block;width:24px;height:24px}.content .action_block .data{display:block;padding:40px 45px}.content .action_block .title{color:var(--main);font-size:24px;font-weight:700;line-height:140%;margin-bottom:20px;text-align:center}.content .action_block .desc{color:var(--main);font-weight:600;line-height:140%;width:470px;max-width:100%;margin:0 auto 35px;text-align:center}.categories_list .search{width:100%;margin-bottom:35px}.categories_list .search form{position:relative}.categories_list .search ::-webkit-input-placeholder{color:#737577}.categories_list .search :-moz-placeholder{color:#737577}.categories_list .search :-ms-input-placeholder{color:#737577}.categories_list .search form>.icon{color:var(--main);position:absolute;z-index:3;top:0;bottom:0;left:30px;display:block;width:16px;height:16px;margin:auto;pointer-events:none}.categories_list .search .input{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:60px;padding:0 15px 0 74px;border:1px solid var(--bg_main);border-radius:5px;background:var(--bg_main); transition:border-color .2s linear}.categories_list .search .datalist{position:absolute;z-index:5;top:calc(100% + 10px);left:0;display:none;width:100%;padding:19px;border:1px solid #cdd1d4;border-radius:5px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07)}.categories_list .search .datalist .list{font-size:14px;line-height:140%}.categories_list .search .datalist .list>*+*{margin-top:10px}.categories_list .search .datalist .list>*{cursor:pointer;transition:color .2s linear}.categories_list .search .datalist .list>:hover{color:var(--main)}.categories_list .search .datalist .list a{color:currentColor;text-decoration:none}.categories_list .search .datalist .list a:hover{color:var(--main)}.categories_list .search .input.active~.datalist{display:block}.categories_list .search .datalist .group+.group{margin-top:20px}.categories_list .search .datalist .name{color:#737577;font-size:14px;line-height:140%;margin-bottom:15px;border-bottom:1px solid #cdd1d5}.categories_list .search .scroll{overflow:auto;max-height:300px;padding-right:13px}.categories_list .search .scroll::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}.categories_list .search .scroll::-webkit-scrollbar-thumb{border-radius:5px}.categories_list .search .clear_btn{color:var(--main);position:absolute;z-index:3;top:0;right:0;display:none;width:60px;height:100%;margin:auto;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.categories_list .search .clear_btn .icon{display:block;width:24px;height:24px}.categories_list .search .input.active~.clear_btn,.categories_list .search .input.selected~.clear_btn{display:flex}.categories_list .tabs{position:relative;margin-bottom:40px}.categories_list .tabs:after{position:absolute;right:0;bottom:0;display:block;width:calc(100% - 50px);height:1px;content:'';background:#e5e5e5}.categories_list .tabs button{color:#000;font-size:18px;font-weight:400;line-height:140%;position:relative}.categories_list .tabs button:after{position:absolute;z-index:3;right:0;bottom:-10px;left:0;width:0;height:2px;margin:auto;content:'';transition:width .3s linear;background:var(--main)}.categories_list .tabs button.active{color:#000;font-weight:600;text-decoration:none}.categories_list .tabs button.active:after{width:100%}.categories_list .alphabet {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* или сколько тебе нужно */
}
.alphabet .item {
    width: calc(25% - 20px); /* 4 в ряд */
    min-width: 200px; /* или адаптивно */
}.categories_list .alphabet>*{transform:translateZ(0);--webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.categories_list .alphabet>*+*{margin-top:30px}.categories_list .alphabet .letter{color:var(--main);font-size:18px;font-weight:600;line-height:140%}.categories_list .alphabet .items,.categories_list .alphabet .items>*+*{line-height:140%;margin-top:15px}.categories_list .alphabet .items a{color:var(--text_color);display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}.categories_list .alphabet .items a:hover{color:var(--main)}.map .tabs{margin-bottom:10px;margin-left:-20px;flex-wrap:nowrap}.map .tabs button{color:var(--text_color);font-weight:400;text-align:center;line-height:140%;font-size:18px;width:100%;margin-bottom:20px;margin-left:20px;padding:12px 23px;transition:.2s linear;text-decoration:none;border-radius:5px;background:var(--bg_main)}.h2-choice{font-weight:400;line-height:140%;font-size:18px}.map .tabs button.active,.map .tabs button:hover{color:#fff;background:var(--main)}.map .map_wrap{position:relative}.map .map_wrap>div{overflow:hidden;width:100%;height:658px;border-radius:10px;background:#ddd}.map .search_link{color:#fff;font-size:14px;font-weight:600;line-height:140%;position:absolute;z-index:9;top:25px;left:25px;display:block;padding:10px 22px;transition:background .2s linear;text-align:center;white-space:nowrap;text-decoration:none;border-radius:5px;background:var(--main)}.map .search_link:hover{background:var(--main_hover)}.map .item{color:var(--text_color);font-family:var(--font_family);font-size:var(--font_size);font-weight:400;line-height:normal;display:block;width:196px;padding:15px;text-decoration:none;border-radius:5px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.22)}.map .item .name{font-size:14px;font-weight:600;line-height:140%}.map .item .metro{font-size:13px;line-height:140%;position:relative;margin-top:10px;padding-left:18px}.map .item .metro .icon{position:absolute;top:3px;left:0;display:block;width:11px;height:11px}.map .item .location{font-size:13px;line-height:140%;position:relative;margin-top:3px;padding-left:18px}.map .item .location .icon{position:absolute;top:3px;left:0;display:block;width:11px;height:11px}.map .item .rating{display:flex;margin-top:10px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.map .item .rating .val{font-size:12px;font-weight:600;line-height:140%;display:flex;padding:5px;border-radius:5px;background:var(--bg_main);justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.map .item .rating .val .icon{color:#ffc701;position:relative;top:-1px;display:block;width:11px;height:11px;margin-right:5px}.map .item .rating .count{font-size:12px;font-weight:600;line-height:140%;margin-left:5px}.ymaps-2-1-79-balloon{box-shadow:none!important}.ymaps-2-1-79-balloon__layout{background:0 0!important}.ymaps-2-1-79-balloon__close,.ymaps-2-1-79-balloon__tail{display:none!important}.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content,.ymaps-2-1-79-balloon__content{font:inherit!important;margin:0!important;padding:0!important;background:0 0!important}.blog .tabs{margin-bottom:10px;margin-left:-20px;flex-wrap:nowrap}.blog .tabs button{color:var(--text_color);font-size:18px;font-weight:400;line-height:140%;width:100%;margin-bottom:20px;margin-left:20px;padding:12px 23px;transition:.2s linear;text-decoration:none;border-radius:5px;background:var(--bg_main)}.blog .tabs button.active,.blog .tabs button:hover{color:#fff;background:var(--main)}.author_info .photo{position:relative;overflow:hidden;width:230px;height:230px;margin:0 auto 20px;border-radius:50%;background:#ddd}.author_info .photo img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.author_info .name{font-size:24px;font-weight:600;line-height:140%;text-align:center}.author_info .socials{display:flex;margin-top:20px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.author_info .socials a{color:#fff;display:flex;width:35px;height:35px;transition:background .2s linear;text-decoration:none;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.author_info .socials a+a{margin-left:10px}.author_info .socials .icon{display:block;width:15px;max-width:100%;height:15px;max-height:100%}.author_info .socials a:hover{background:var(--main_hover)}.author_info .desc{margin-top:30px}.contacts_info .tabs{position:relative;z-index:3;margin-bottom:30px;padding-bottom:5px}.contacts_info .tabs:after{position:absolute;z-index:-1;right:0;bottom:0;display:block;width:calc(100% - 50px);height:1px;content:'';background:#cdd1d5}.contacts_info .tabs button{color:var(--text_color);font-size:18px;font-weight:400;position:relative}.contacts_info .tabs button:after{position:absolute;right:0;bottom:-16px;left:0;width:0;height:3px;margin:auto;content:'';transition:width .3s linear;pointer-events:none;border-radius:2px;background:var(--main)}.contacts_info .tabs button.active{color:var(--text_color);text-decoration:none}.contacts_info .tabs button.active:after,.contacts_info .tabs button:hover:after{width:100%}.contacts_info .data{width:calc(50% - 30px)}.contacts_info .data .title{font-size:24px;font-weight:700;line-height:140%;margin-bottom:30px}.contacts_info .items{display:flex;margin-bottom:-20px;margin-left:-60px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.contacts_info .items>*{max-width:calc(100% - 60px);margin-bottom:20px;margin-left:60px}.contacts_info .items>.full_w{width:calc(100% - 60px)}.contacts_info .items .name{font-weight:600;line-height:140%;margin-bottom:10px}.contacts_info .items .val{line-height:140%}.contacts_info .items .val a{color:currentColor;white-space:nowrap;text-decoration:none}.contacts_info .items .socials{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .items .socials a{color:#fff;display:flex;width:40px;height:40px;transition:background .2s linear;text-decoration:none;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .items .socials a+a{margin-left:10px}.contacts_info .items .socials .icon{display:block;width:16px;max-width:100%;height:16px;max-height:100%}.contacts_info .items .socials a:hover{background:var(--main_hover)}.contacts_info .map_wrap{position:relative;overflow:hidden;width:50%;height:284px;margin-left:auto;border-radius:10px;background:#ddd}.contacts_info .map_wrap>*{position:absolute;top:0;left:0;width:100%;height:100%}.partners_info>*+*{margin-top:30px}.partners_info .title{font-size:24px;font-weight:700;line-height:140%}.applicants_info>*+*{margin-top:30px}.applicants_info .title{font-size:24px;font-weight:700;line-height:140%}.article_info{--sidebar_width:390px}.article_info .content{width:calc(100% - var(--sidebar_width) - 20px)}.article_info .head{display:flex;margin-bottom:20px;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.article_info .head .page_title{width:calc(100% - var(--sidebar_width) - 20px);margin:0}.article_info .head .author{color:var(--text_color);line-height:140%;display:flex;width:var(--sidebar_width);margin-top:2px;text-decoration:none;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.article_info .head .author .photo{position:relative;overflow:hidden;width:61px;height:61px;border-radius:50%;background:#ddd}.article_info .head .author .photo img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.article_info .head .author .photo+*{width:calc(100% - 75px);align-self:center}.article_info .head .info{display:flex;width:calc(100% - var(--sidebar_width) - 20px);margin-top:30px;padding-top:20px;border-top:1px solid #cdd1d5;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.article_info .head .info .item{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.article_info .head .info .item+.item{margin-left:100px}.article_info .head .info .item .icon{color:#fff;display:flex;width:40px;height:40px;margin-right:15px;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.article_info .head .info .item .icon>*{display:block;width:17px;height:17px}.article_info .head .views .icon>*{width:19px;height:15px}.article_info .head .info .name{color:#737577;font-size:14px;line-height:16px}.article_info .head .info .val{font-weight:600;line-height:19px;margin-top:5px}.article_info .head .share{margin-left:auto}.article_info .head .share .btn{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.article_info .head .share .btn img{display:block;width:23px;height:23px}.article_info .head .share .mini_modal,.article_info .head .share .mini_modal.active{top:auto;right:0;bottom:calc(100% + 10px);left:auto;display:flex;padding:15px;border-radius:10px;background:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.07);justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap}.article_info .head .share .mini_modal a{color:var(--main);display:block;transition:color .2s linear;text-decoration:none}.article_info .head .share .mini_modal a+a{margin-left:20px}.article_info .head .share .mini_modal .icon{display:block;width:25px;height:25px}.article_info .head .share .mini_modal a:hover{color:var(--main_hover)}.article_image{position:relative;overflow:hidden;margin-bottom:20px;padding-bottom:39.63%;border-radius:10px;background:#ddd}.article_image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.article_info .bottom{display:flex;margin-top:40px;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.article_info .sources .title{font-size:18px;font-weight:600;line-height:140%;position:relative;display:inline-block;padding-right:22px;cursor:pointer;transition:color .2s linear;vertical-align:top}.article_info .sources .title .icon{position:absolute;top:0;right:0;bottom:0;display:block;width:12px;height:12px;margin:auto;transition:transform .2s linear;transform:rotate(-90deg);pointer-events:none}.article_info .sources .title:hover{color:var(--main)}.article_info .sources .title.active .icon{transform:rotate(90deg)}.article_info .sources_hide{line-height:19px;display:none;width:100%;margin-top:20px;padding-top:20px;counter-reset:number;border-top:1px solid #cdd1d5}.article_info .sources_hide>*+*{margin-top:10px}.article_info .sources_hide a{color:currentColor;position:relative;display:inline-block;padding-left:21px;transition:color .2s linear;vertical-align:top;text-decoration:none}.article_info .sources_hide a:before{position:absolute;top:0;left:0;content:counter(number) '.';counter-increment:number}.article_info .sources_hide a:hover{color:var(--main)}.article_info .socials{display:flex;margin-left:auto;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.article_info .socials a{color:var(--main);display:block;transition:color .2s linear;text-decoration:none}.article_info .socials a+a{margin-left:20px}.article_info .socials .icon{display:block;width:25px;height:25px}.article_info .socials a:hover{color:var(--main_hover)}.article_info .last_update{color:#737577;font-size:14px;line-height:16px;width:100%;margin-top:20px;padding-top:10px;border-top:1px solid #cdd1d5}.anchors{margin-bottom:30px;padding:25px 35px;border-radius:10px;background:var(--bg_main)}.anchors .title{font-size:18px;font-weight:600;line-height:140%;margin-bottom:15px}.anchors .btns{counter-reset:number}.anchors .btns>*+*{margin-top:10px}.anchors .btn{line-height:140%;position:relative;padding-left:23px;transition:color .2s linear;text-align:left}.anchors .btn:before{position:absolute;top:0;left:0;content:counter(number) '.';counter-increment:number}.anchors .btn:hover{color:var(--main)}.error_info{margin-top:-20px;padding-top:100px;text-align:center;border-top:1px solid #cdd1d5}.error_info .code{color:var(--main);font-size:170px;font-weight:700;line-height:140%}.error_info .title{color:var(--main);font-size:36px;font-weight:700;line-height:140%}.error_info .btns{display:flex;margin-top:50px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.error_info .btns .link{color:#fff;font-size:14px;font-weight:600;line-height:140%;display:block;padding:15px 68px;transition:background .2s linear;text-align:center;text-decoration:none;border-radius:5px;background:var(--main)}.error_info .btns .link:hover{background:var(--main_hover)}.vacancies .advantages .item .icon{height:163px;background:linear-gradient(106.12deg,var(--gradien) 0,var(--gradien2) 100%)}.vacancies .advantages .item .info{padding:20px 20px 30px}.vacancies .advantages .item .name{position:relative;padding-bottom:15px}.vacancies .advantages .item .name:after{position:absolute;right:0;bottom:0;left:0;display:block;width:112px;height:1px;margin:auto;content:'';background:var(--main)}.vacancies .advantages .item .desc{margin-top:15px}.vacancies .search{margin-top:40px}.vacancies .search form{position:relative;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.vacancies .search form ::-webkit-input-placeholder{color:#737577}.vacancies .search form :-moz-placeholder{color:#737577}.vacancies .search form :-ms-input-placeholder{color:#737577}.vacancies .search form .icon{color:var(--main);position:absolute;top:0;bottom:0;left:30px;display:block;width:16px;height:16px;margin:auto;pointer-events:none}.vacancies .search form .input{font-family:var(--font_family);font-size:14px;display:block;width:100%;height:60px;padding-right:176px;padding-left:56px;border:none;border-radius:5px;background:var(--bg_main)}.vacancies .search form .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;position:absolute;z-index:3;top:0;right:10px;bottom:0;width:140px;height:40px;margin:auto;padding:10px;transition:background .2s linear;border-radius:5px;background:var(--main)}.vacancies .search form .submit_btn:hover{background:var(--main_hover)}.vacancies .list,.vacancies .list>*+*{margin-top:30px}.vacancies .vacancy{padding:30px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.vacancies .vacancy .title{color:#000;font-size:20px;font-weight:600;line-height:24px;padding-bottom:15px;border-bottom:1px solid #cdd1d5}.vacancies .vacancy .item{color:#000;line-height:19px;margin-top:15px}.vacancies .vacancy .item .name{font-weight:600}.vacancies .vacancy .item .desc{margin-top:10px}.vacancies .vacancy .btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;margin-top:25px;padding:15px 48px;transition:background .2s linear;border-radius:5px;background:var(--main)}.vacancies .vacancy .btn:hover{background:var(--main_hover)}.object_info{--sidebar_width:390px}.object_info .content{width:calc(100% - var(--sidebar_width) - 20px)}.object_info .content>*+*{margin-top:80px}.object_info aside .sticky>*+*,.object_info aside>*+*{margin-top:0}.object_info .block_title{font-size:24px;font-weight:700;line-height:140%;margin-bottom:20px}.object_data{margin-bottom:-20px;padding-bottom:20px;border-bottom:1px solid #cdd1d5}.object_data .top{position:relative;display:flex;padding-right:240px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.object_data .object_name{font-size:30px;font-weight:700;line-height:140%;display:block}.object_data .price{display:none;color:rgba(255,255,255,.5);font-size:18px;font-weight:400;line-height:30px;height:30px;margin-top:8px;margin-left:20px;padding:0 14px;white-space:nowrap;border-radius:5px;background:var(--main);padding-right:16px}.object_data .price::first-letter{color:#fff}.object_data .icons{display:flex;width:100%;margin-top:20px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_data .icons>*{position:relative;display:flex;width:30px;height:30px;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.object_data .icons>*+*{margin-left:10px}.object_data .icons .icon{color:#fff;display:block;width:12px;height:12px}.object_data .icons .tooltip{font-size:14px;font-weight:500;line-height:140%;position:absolute;z-index:10;top:calc(100% + 6px);left:0;display:none;width:265px;padding:14px 19px 19px 14px;border:1px solid #cdd1d5;border-radius:5px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.object_data .icons>:hover .tooltip{display:block}.object_data .logo{font-weight:900;line-height:140%;position:absolute;top:0;right:0;display:flex;width:210px;height:80px;padding:6px;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;background:var(--bg_main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.object_data .features{font-size:14px;font-weight:600;line-height:140%;width:380px;max-width:100%;margin-top:20px}.object_data .features .items{display:flex;margin-bottom:-10px;margin-left:-20px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.object_data .features .items>*{display:flex;max-width:calc(100% - 20px);margin-bottom:10px;margin-left:20px;white-space:nowrap;justify-content:flex-start;align-content:center;flex-wrap:wrap}.object_data .features .icon{color:var(--main);position:relative;top:-1px;display:block;width:21px;height:21px;margin-right:5px}.object_data .btns{display:flex;margin-top:30px;margin-left:-20px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_data .btns>*{margin-left:20px}.object_data .add_comment_btn{color:var(--text_color);font-size:14px;font-weight:600;line-height:140%;padding:9px 21px;transition:.2s linear;border-radius:5px;background:#f9fcff;border: 1px solid #cdd1d5}.object_data .add_comment_btn:hover{color:#fff;background:var(--main);border: 1px solid var(--main);}.object_data .comments_btn{color:var(--text_color);font-size:14px;font-weight:600;line-height:140%;padding:9px 21px;transition:.2s linear;border:1px solid #cdd1d5;border-radius:5px;background:#f9fcff}.object_data .add_comment_btn .icon{color:var(--main);display:none;width:16px;height:16px;transition:color .2s linear}.add_comment_btn:hover .icon{color:#fff;transition:color .2s linear}.object_data .comments_btn:hover{color:#fff;border-color:var(--main);background:var(--main)}.object_data .comments_btn:hover .icon{color:#fff}.object_data .complain_btn{color:#000;font-size:14px;font-weight:400;line-height:140%;margin-left:auto;padding:10px 22px;border-radius:5px;background:var(--bg_main);transition: .2s linear}.object_data .complain_btn:hover{background:#e73030; color: #fff}.object_data .complain_btn .icon{display:none;width:16px;height:16px}.object_data .bottom{display:flex;margin-top:30px;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.object_data .rating{display:flex;justify-content:flex-start;align-items:flex-end;align-content:flex-end;flex-wrap:wrap}.object_data .rating .val{font-size:24px;font-weight:600;line-height:140%;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_data .rating .val .icon{color:#ffc701;position:relative;top:-1px;display:block;width:24px;height:24px;margin-right:5px}.object_data .rating .count{font-size:14px;font-weight:600;line-height:140%;margin-bottom:4px;margin-left:20px}.object_data .recommend{font-size:14px;font-weight:500;line-height:140%;display:flex;margin-top:10px;margin-left:auto;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_data .recommend>*{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.object_data .recommend>*+*{margin-left:40px}.object_data .recommend .icon{color:var(--main);position:relative;top:-1px;display:block;width:16px;height:16px;margin-right:10px}.object_data .recommend b{font-weight:600;margin-left:4px}.object_services .row{margin-bottom:-20px;margin-left:-20px}.object_services .row>*{max-width:calc(100% - 20px);margin-bottom:20px;margin-left:20px}.object_services .link{color:var(--text_color);font-size:14px;line-height:140%;display:block;padding:10px 22px;transition:.2s linear;text-align:center;text-decoration:none;border-radius:5px;background:var(--bg_main)}.object_services .link:hover{color:#fff;background:var(--main)}.object_prices .tabs{margin-bottom:5px;margin-left:-30px}.object_prices .tabs button{max-width:calc(100% - 30px);margin-left:30px}.object_prices table{width:100%;border-spacing:0;border-collapse:collapse}.object_prices table td{line-height:140%;padding:15px 0;border-bottom:1px solid #cdd1d5}.object_prices table td.price{font-weight:600;padding-left:20px;text-align:right;width:15%}.comments>.head{display:flex;margin-bottom:40px;padding-bottom:15px;border-bottom:1px solid #cdd1d5;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.comments>.head .block_title{margin-bottom:0}.comments .add_comment_btn{color:var(--main);font-size:14px;font-weight:600;line-height:140%;padding:10px 18px;transition:.2s linear;border-radius:5px;background:var(--bg_main)}.comments .add_comment_btn:hover{color:#fff;background:var(--main)}.comments .children>*+*,.comments .list>*+*{margin-top:40px}.comments .comment_wrap{padding-bottom:20px;border-bottom:1px solid #cdd1d5}.comments .comment .head{display:flex;margin-bottom:20px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:nowrap}.comments .comment .avatar{color:var(--main);position:relative;display:flex;overflow:hidden;width:60px;height:60px;margin-right:10px;border-radius:50%;background:var(--bg_main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.comments .comment .avatar .icon{display:block;width:24px;height:24px}.comments .comment .avatar img{position:absolute;z-index:3;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.comments .comment .avatar+*{align-self:center}.comments .comment .name{font-size:18px;font-weight:600;line-height:140%}.comments .comment .rating{display:flex;margin-top:10px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.comments .comment .rating>.icon{color:#ffc701;position:relative;top:-1px;display:block;width:16px;height:16px;margin-right:5px}.comments .comment .rating .val{font-weight:600;line-height:140%}.comments .comment .recommend{font-size:14px;font-weight:500;line-height:140%;display:flex;margin-left:13px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.comments .comment .recommend .icon{color:var(--main);display:block;width:16px;height:16px;margin-left:5px}.comments .comment .date{color:#737577;font-size:14px;font-weight:500;line-height:140%;margin-bottom:5px;margin-left:auto;white-space:nowrap;align-self:flex-end}.comments .children{margin-top:40px;padding-left:60px}.comments .children .comment_wrap{padding:0;border:none}.comments .children .comment{position:relative;padding-top:4px;padding-left:72px}.comments .children .comment .head{margin-bottom:12px}.comments .children .comment .avatar{position:absolute;top:0;left:0;margin:0}.comments .children .comment .date{margin-bottom:0;align-self:center}.object_branches .swiper-container{overflow:visible!important}.object_branches .swiper-container>*{width:100%;margin:0}.object_branches .slide{visibility:hidden;transition:opacity .2s linear,visibility .2s linear;pointer-events:none;opacity:0}.object_branches .slide.visible{visibility:visible;pointer-events:auto;opacity:1}.object_branches .swiper-container>.swiper-button-next,.object_branches .swiper-container>.swiper-button-prev{top:-80px}.object_branches .branche{padding:5px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(68,113,153,.05)}.object_branches .branche .thumb{position:relative;display:block;overflow:hidden;width:100%;padding-bottom:48.95%;border-radius:10px 10px 0 0;background:#ddd}.object_branches .branche .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.articles .article .info .duration{color:#737577;font-size:14px;line-height:16px;margin-bottom:15px}.object_branches .branche .info{color:var(--text_color);display:block;padding:20px 25px 25px;transition:color .2s linear;text-decoration:none}.object_branches .branche .name{font-size:18px;font-weight:600;line-height:140%;display:-webkit-box;overflow:hidden;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.object_branches .branche .info:hover,.object_branches .branche .thumb:hover~.info{color:var(--main)}.object_branches .bottom{display:flex;margin-top:30px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.object_branches .bottom>*+*{margin-left:20px!important}.object_branches .bottom .swiper-button-next,.object_branches .bottom .swiper-button-prev{position:relative;top:0;right:0;bottom:0;left:0;margin:0}footer .info{padding:30px 0 40px;border-top:1px solid #cdd1d5;justify-content:space-between}footer .bottom{padding:10px 0;border-top:1px solid #cdd1d5;justify-content:space-between;align-items:center;align-content:center}footer .logo{color:currentColor;font-size:24px;font-weight:900;line-height:140%;display:block;text-decoration:none;letter-spacing:.05em;text-transform:uppercase}footer .socials{display:flex;margin-top:31px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}footer .socials a{color:#fff;display:flex;width:40px;height:40px;transition:background .2s linear;text-decoration:none;border-radius:50%;background:var(--main);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}footer .socials a+a{margin-left:10px}footer .socials .icon{display:block;width:16px;max-width:100%;height:16px;max-height:100%}footer .socials a:hover{background:var(--main_hover)}footer .links{margin-left:auto;column-gap:30px;column-count:3}footer .links>*{transform:translateZ(0);--webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}footer .links a{color:var(--text_color);font-size:14px;font-weight:500;line-height:260%;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}footer .links a:hover{color:var(--main)}footer .copyright{font-size:12px;font-weight:500;line-height:260%}.modal{
  display:none;
  visibility:visible!important;
  width:560px;
  max-width:100%;
  max-height:calc(100vh - 80px);
  padding:40px;
  border-radius:10px;
  background:#fff;
  overflow:auto;
}.modal_title{font-size:24px;font-weight:700;line-height:140%}.modal_acc{margin-bottom:40px}.modal .search{margin-top:20px}.modal .search form{position:relative;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.modal .search ::-webkit-input-placeholder{color:#737577}.modal .search :-moz-placeholder{color:#737577}.modal .search :-ms-input-placeholder{color:#737577}.modal .search .input{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:50px;padding:0 51px 0 15px;border:1px solid #cdd1d5;border-radius:5px;background:#fff;transition:color .2s linear}.modal .search .input:focus{border-color:var(--main)}.modal .search .submit_btn{color:var(--main);position:absolute;z-index:3;top:0;right:0;display:flex;width:50px;height:100%;cursor:pointer;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.modal .search .submit_btn .icon{display:block;width:16px;height:16px}.modal .empty_list,.modal .variants{margin-top:20px;overflow:auto;max-height:50vh}.modal .variants .checks{display:flex;margin-left:-20px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.modal .variants .checks>*{width:calc(50% - 20px);margin-bottom:10px;margin-left:20px}.modal .variants input{display:none}.modal .variants .checks .field{transition:color .2s linear}.modal .variants .checks .field:hover{color:var(--main)}.modal .variants label{font-size:14px;line-height:140%;position:relative;display:flex;min-height:20px;padding-left:30px;cursor:pointer;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.modal .variants label:before{position:absolute;top:0;left:0;display:block;width:20px;height:20px;content:'';border:1px solid #cdd1d5;border-radius:2px;background:#fff}.modal .variants label:after{position:absolute;display:block;content:'';transition:opacity .2s linear;left:4px;top:4px;width:12px;height:7px;border-radius:1px;border-left:2px solid var(--main);border-bottom:2px solid var(--main);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}.modal .variants input:checked+label:after{opacity:1}.modal .variants .submit{margin-top:40px;text-align:center}.modal .variants .submit_btn{color:#fff;font-size:14px;font-weight:600;line-height:140%;padding:10px 32px;border-radius:5px;background:var(--main);transition:background .2s linear}.modal .submit_btn:hover{background:var(--main_hover)}#resume_modal{width:590px;padding:50px 100px}#resume_modal .modal_title{margin-bottom:30px;text-align:center}#add_comment_modal{width:750px;padding:40px 30px 46px}#add_comment_modal .modal_title{margin-bottom:30px;text-align:center}#add_comment_modal .form{--form_border_color:#cdd1d5;--form_focus_color:#cdd1d5;--form_bg_color:#fff}#add_comment_modal .form .date{display:flex;margin-left:-8px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}#add_comment_modal .form .date>*{margin-left:8px}#add_comment_modal .form .date .label{font-size:14px;font-weight:600;line-height:140%}#add_comment_modal .form .date .month{width:130px}#add_comment_modal .form .date .year{width:80px}#add_comment_modal .form .date .nice-select .current{font-size:14px;font-weight:500;line-height:28px;height:30px;padding-right:31px;padding-left:15px}#add_comment_modal .form .date .nice-select~.icon{right:15px;width:8px;height:8px}#add_comment_modal .form .date .nice-select .list{padding-top:29px;padding-right:11px}#add_comment_modal .form .date .nice-select .list_item{padding-right:15px;padding-left:15px}#add_comment_modal .form .recommend{display:flex;padding-top:10px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}#add_comment_modal .form .recommend>*+*{margin-left:36px}#add_comment_modal .form .recommend label{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}#add_comment_modal .form .recommend label .icon{color:var(--main);display:block;width:16px;height:16px;margin-left:5px}#add_comment_modal .form .rating{display:flex;margin-left:auto;padding-top:10px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}#add_comment_modal .form .rating .label{font-size:14px;font-weight:600;line-height:140%}#add_comment_modal .form .rating .stars{position:relative;top:-1px;display:flex;flex-direction:row-reverse;height:16px;margin-left:8px;justify-content:center}#add_comment_modal .form .rating .stars input{display:none}#add_comment_modal .form .rating .stars label{color:#ffc701;position:relative;display:block;width:16px;height:16px;padding:0;cursor:pointer}#add_comment_modal .form .rating .stars label:before{display:none}#add_comment_modal .form .rating .stars label~label{margin-right:5px}#add_comment_modal .form .rating .stars label .icon{display:block;width:16px;height:16px}#add_comment_modal .form .rating .stars label .icon+.icon{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:auto;transition:opacity .2s linear;opacity:0}#add_comment_modal .form .rating .stars input:checked~label .icon+.icon,#add_comment_modal .form .rating .stars input:checked~label~label .icon+.icon,#add_comment_modal .form .rating .stars input:not(:checked)~label:hover .icon+.icon,#add_comment_modal .form .rating .stars input:not(:checked)~label:hover~label .icon+.icon{opacity:1}#add_comment_modal .form .agree{padding-top:30px;border-top:1px solid #cdd1d5}#add_comment_modal .form .submit{padding-top:10px;justify-content:center}#add_comment_modal .form .submit_btn{font-size:14px;font-weight:600;line-height:140%;height:auto;min-height:0;padding:10px 34px}#complain_modal{width:390px;padding:40px 30px 46px}#complain_modal .modal_title{margin-bottom:30px;text-align:center}#complain_modal .form{--form_border_color:#cdd1d5;--form_focus_color:#cdd1d5;--form_bg_color:#fff}#complain_modal .form .submit{justify-content:center}#complain_modal .form .submit_btn{font-size:14px;font-weight:600;line-height:140%;height:auto;min-height:0;padding:10px 28px}#branches_modal{width:750px;padding:40px 30px 56px}#branches_modal .modal_title{margin-bottom:30px;text-align:center}#branches_modal .branche{position:relative;padding-bottom:10px;border-bottom:1px solid #cdd1d5}#branches_modal .branche+.branche{margin-top:20px}#branches_modal .branche .name{font-size:14px;font-weight:600;line-height:140%;margin-bottom:10px}#branches_modal .branche .name b{font-weight:600}#branches_modal .branche .metro{font-size:14px;font-weight:500;line-height:140%;padding-right:200px}#branches_modal .branche .metro>*{position:relative;padding-left:12px}#branches_modal .branche .metro>:before{position:absolute;top:6px;left:0;display:block;width:6px;height:6px;content:'';border-radius:50%;background:var(--main)}#branches_modal .branche .link{color:var(--main);font-weight:600;line-height:140%;position:absolute;right:0;bottom:10px}#branches_modal .branche .link a{color:currentColor;transition:color .2s linear;outline:0}#branches_modal .branche .link a:hover{color:var(--main_hover)}.success_modal{width:800px;padding:70px 96px 74px;border-radius:10px;background:linear-gradient(106.12deg,rgba(206,227,249,.25) 0,rgba(0,133,255,.25) 100%) #fff}.success_modal .title{color:#000;font-size:24px;font-weight:700;line-height:140%;text-align:center}.success_modal .icon{color:#fff;display:flex;width:60px;height:60px;margin:0 auto 15px;border-radius:50%;background:#40d133;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.success_modal .title+.icon{margin-top:40px;margin-bottom:0}.success_modal .icon>*{display:block;width:24px;height:24px}#add_comment_success_modal,#complain_success_modal,#success_modal_new,#vacancy_success_modal{width:605px;padding:40px 60px 60px;border-radius:10px;background:#fff}.map_modal{position:fixed;z-index:90;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;background:#ddd}.map_modal>.close_btn{color:var(--main);position:absolute;z-index:9;top:60px;right:60px;display:flex;width:45px;height:45px;border-radius:50%;background:#fff;box-shadow:0 10px 15px rgba(0,0,0,.07);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.map_modal>.close_btn .icon{display:block;width:25px;height:25px}#object_map,#objects_map{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}#objects_map .ymaps-2-1-79-default-cluster{color:var(--main);font-family:var(--font_family);font-size:24px;font-weight:600;line-height:140%}.map_modal .object_data{position:absolute;z-index:9;top:45px;left:60px;max-height:calc(100vh - 90px);overflow-y:auto;display:none;width:651px;max-width:100%;margin:0;padding:40px;border-radius:10px;background:#fff;box-shadow:0 10px 15px rgba(0,0,0,.07)}.map_modal .object_data .close_btn{color:var(--main);position:absolute;z-index:9;top:40px;right:40px;display:flex;width:37px;height:37px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.map_modal .object_data .close_btn .icon{display:block;width:29px;height:29px}.map_modal .object_data .info{position:relative}.map_modal .object_data .top{position:static;padding-right:0}.map_modal .object_data .desc{color:#2a2c2e;line-height:140%;margin-top:20px}.map_modal .object_data .comments_link{color:var(--main);font-size:14px;font-weight:600;line-height:140%;margin-left:auto;padding:10px 22px;transition:.2s linear;text-align:center;text-decoration:none;border-radius:5px;background:var(--bg_main)}.map_modal .object_data .comments_link:hover{color:#fff;background:var(--main)}.map_modal .object_data .contacts{margin-top:25px;padding-top:25px;border-top:1px solid #cdd1d5}.map_modal .object_data .contacts .phone{font-size:26px;font-weight:600;line-height:140%}.map_modal .object_data .contacts .phone a{color:currentColor;display:flex;white-space:nowrap;text-decoration:none;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.map_modal .object_data .contacts .phone .icon{color:var(--main);display:block;width:26px;height:26px;margin-right:10px}.map_modal .object_data .contacts .address{font-size:16px;font-weight:600;line-height:140%;margin-top:25px}.map_modal .object_data .contacts .metro{font-size:14px;font-weight:500;line-height:140%;margin-top:15px}.map_modal .object_data .contacts .metro span{display:inline-block;vertical-align:top;border-bottom:1px dashed #737577;transition: .2s linear}.map_modal .object_data .contacts .metro span:hover{color:var(--main)}.h3_category{font-size:15px;font-weight:400}.h5-contacts{font-size:15px;font-weight:100}.h3-rating{font-size:18px;font-weight:600}.h3-blog{font-size:16px;font-weight:400}.h3-about{font-size:17px;font-weight:400;line-height:140%;margin-top:8px}.h3-listing{font-size:18px}.h3-object-services{font-weight:400}.h2-contact{font-size:18px;font-weight:400}.h3-review{font-size:14px;font-weight:600}.blog-com{margin-top:80px;margin-bottom:40px;max-width:800px}.blog-com-title{font-size:18px;font-weight:600}.form.input-blog{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:200px;padding:15px 19px;transition:border-color .2s linear;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);outline:0;background:var(--form_bg_color)}.form.input-blog:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px var(--form_bg_color)!important}.form textarea{color:var(--text_color);font-family:var(--font_family);font-size:14px;display:block;width:100%;height:200px;padding:15px 19px;resize:none;transition:border-color .2s linear;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);outline:0;background:var(--form_bg_color)}.form textarea::-webkit-scrollbar{width:5px;height:5px}.rajony_category{margin-top:80px;margin-bottom:40px;font-size:28px;font-weight:700;}.mainimage{opacity:1}.object_info .items-list{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;max-width:calc(100% - 320px)}.article_info .text_block .lozad{margin-top:10px; margin-bottom: 10px;}.purpose__paragraph {margin-top:15px}.action_block .policy{font-size: 12px;color: var(--main);font-weight: 100;line-height: 140%;max-width: 100%;margin-top: 10px;text-align: center}
.wrap-table{
    background: #FFFFFF;
    box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
			display:inline-block;
	width:100%;
	max-height: 64vh;
    overflow: auto;
}
#table-scroll::-webkit-scrollbar {
    width: 7px;
	height:7px;
	  border-radius: 5px;
}
#table-scroll::-webkit-scrollbar-thumb {
	  border-radius: 5px;
}
1
2
3
.section::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.wrap-table table{
    border-collapse: collapse;
	width:100% !important;
}
.wrap-table table tr:nth-child(even) td{
        background: #e6f3fb

}
.wrap-table thead {
  background: white;
  position: sticky;
  top: 0;
    box-shadow: 0 2px 10px 2px rgb(0 0 0 / 15%)}
.wrap-table thead td {
	font-size:17px;
}

.list_head .map_link .small-res {
        display: none;
    }
.wrap-table td{
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 15px;
    color: #000000;
    padding: 21px 8px;
    text-align: center;
}
.wrap-table *+h3, .wrap-table *+h2,  .wrap-table *+h2 {
	    font-size: 18px;
    font-weight: 700;
	margin-left:20px;
margin-top:20px	
}
.wrap-table th{
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    padding: 21px 8px;
}
.filter .space{
	height:25px
}
.mob-trial {display:none}
.firstvisit{
	font-size:13px;
	text-align:center;
	margin-top:10px
}
#scrollvoz::-webkit-scrollbar {
  width: 8px;
	border-radius:8px
}
#scrollvoz::-webkit-scrollbar-thumb{
		border-radius:8px

}
[id^="branches_modal"] {
  width: 750px;
  padding: 40px 30px 56px;
}
[id^="branches_modal"] .modal_title {
  margin-bottom: 30px;
  text-align: center;
}
[id^="branches_modal"] .branche {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #cdd1d5;
}
[id^="branches_modal"] .branche + .branche {
  margin-top: 20px;
}
[id^="branches_modal"] .branche .name {
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 10px;
}
[id^="branches_modal"] .branche .name b {
  font-weight: 600;
}
[id^="branches_modal"] .branche .metro {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  padding-right: 200px;
}
[id^="branches_modal"] .branche .metro > * {
  position: relative;
  padding-left: 12px;
}
[id^="branches_modal"] .branche .metro > *:before {
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  content: '';
  border-radius: 50%;
  background: var(--main);
}
[id^="branches_modal"] .branche .link {
  color: var(--main);
  font-weight: 600;
  line-height: 140%;
  position: absolute;
  right: 0;
  bottom: 10px;
}
[id^="branches_modal"] .branche .link a {
  color: currentColor;
  transition: color .2s linear;
  outline: 0;
}
[id^="branches_modal"] .branche .link a:hover {
  color: var(--main_hover);
}
.objects .list .object .branches .btn {
  color: currentColor;
  display: inline-block;
  transition: color .2s linear;
  vertical-align: top;
  font: inherit;       /* размер/гарнитура как у текста вокруг */
  padding: 0;          /* без внутренних отступов, как у <a> */
  background: none;    /* убрать фон кнопки */
  border: none;        /* убрать рамку кнопки */
  text-decoration: none; /* как у оригинального <a> */
  cursor: pointer;
}
.objects .list .object .branches .btn:hover {
  color: var(--main_hover);
}
.trial_modal {overflow:hidden}
	/* Видео внутри существующего .thumb контейнера */
.text_block .gallery .thumb video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

/* Кнопка воспроизведения поверх видео */
.text_block .gallery .thumb .video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
    opacity: 0.9;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.text_block .gallery .link:hover .video-play-btn {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
}

/* SVG иконка плея с тенью */
.text_block .gallery .play-icon {
    filter: drop-shadow(0 2px 8px rgba(0,0,0,0.4));
}

/* Для видео, которые не загрузились - показываем серый фон */
.text_block .gallery .thumb.video-error {
    background: #ccc;
}

.text_block .gallery .thumb.video-error::after {
    content: "Видео недоступно";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #666;
    font-size: 14px;
    text-align: center;
}