@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Russo+One&display=swap";body{margin:0;padding:0;border:none}*{box-sizing:inherit}input,button,select,textarea{outline:none;border:none}a{color:#000;text-decoration:none}a:hover{transition:all .3s ease 0s}ul,ol{padding:0;margin:0}ul{list-style:none}button{background-color:unset;margin:0;padding:0}p{margin:0}::-webkit-scrollbar{overflow-y:scroll;width:7px;background-color:#f9f9fd}::-webkit-scrollbar-thumb{background-color:gray}.text_styles .img_wrapper_opot{display:block;float:left;width:300px;border:1px solid #D9D9D9;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;border-radius:10px;overflow:hidden;margin:0 20px 20px 0;shape-outside:margin-box}.text_styles a{color:#689775}.text_styles a:hover{text-decoration:underline}.text_styles .button{color:#fff}.text_styles p{margin:20px 0}.text_styles h2{font-size:22px;margin:20px 0}.text_styles ul li{margin:10px 0;position:relative;padding-left:20px}.text_styles ol{counter-reset:my-numbers;padding-left:20px;list-style:none}.text_styles ol li{margin:10px 0;position:relative}.text_styles ol li:before{color:#689775;font-weight:700;position:absolute!important;left:-20px;top:0;content:counter(my-numbers);counter-increment:my-numbers}.text_styles ul{display:inline}.text_styles ul li{display:flow-root}.text_styles ul li:before{content:"";position:absolute;width:6px;height:6px;left:0;top:7px;border-radius:2px;background-color:#689775}@media (max-width: 320px){.text_styles{word-break:break-all}}@media (max-width: 520px){.text_styles .img_wrapper_opot{float:none}}.pagination_line{width:100%;display:flex;justify-content:right}.pagination__nav-links{display:flex;align-items:center}.pagination__nav-links .pagination__back{margin-right:10px}.pagination__numbers{display:flex;padding:5px;min-width:30px;color:#c6c6c6;align-items:center;justify-content:center;border:1px solid #C6C6C6;margin-right:10px;transition:all .3s ease 0s}.pagination__numbers:last-child{margin-right:0}.pagination__numbers.current{color:#fff;background-color:#689775;border:1px solid #689775}@media (min-width: 1025px){.pagination__numbers:hover{color:#fff;background-color:#689775;border:1px solid #689775}}.pagination__block-dot{margin-right:10px}.icon-menu{position:-webkit-sticky;position:sticky;width:31.8px;height:23.2px;cursor:pointer;z-index:5}.icon-menu span{position:absolute;top:10px;left:0;width:100%;height:2px;background-color:#689775;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.icon-menu span:first-child{top:0}.icon-menu span:last-child{top:auto;bottom:0}.show_menue_button.active .icon-menu span,.icon-menu.active span{-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}.show_menue_button.active .icon-menu span:first-child,.icon-menu.active span:first-child{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:9px}.show_menue_button.active .icon-menu span:last-child,.icon-menu.active span:last-child{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:12px}.mb_20{margin-bottom:20px}.img-obj{width:100%;height:100%;object-fit:cover}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:inset 0 0 20px 20px #fff}select,textarea,input{box-sizing:border-box;box-shadow:inset 0 .0625em .125em #0a0a0a0d;max-width:100%;width:100%;background-color:#fff;padding:0 calc(.75em - 1px);border:1px solid #dbdbdb;border-radius:.375em;color:#353535;height:2.5em}input[type=checkbox]{width:15px;height:15px}.check_wrapper{display:flex;flex-wrap:wrap}.check_wrapper span{margin:auto 0 auto 10px}textarea{padding:5px 15px;height:unset}.checbox_label{display:flex;gap:10px}.checbox_label>*{margin-top:auto;margin-bottom:auto}.checbox_label input{accent-color:#689775}.checbox_label span a{color:#689775}.checbox_label span a:hover{text-decoration:underline}label{font-size:14px;margin-bottom:5px}label span.required{color:red}.field{margin-bottom:10px;display:flex;flex-direction:column}.field p.error{background-color:red;color:#fff;display:inline-block;margin:7px 0;border-radius:10px;padding:3px 10px}.field p.success{background-color:green;color:#fff;display:inline-block;margin:7px 0;border-radius:10px;padding:3px 10px}.search_input{border:1px solid #D9D9D9;height:35px;border-radius:5px;display:flex;justify-content:space-between;background-color:#f7f7f7}.search_input input{border:none;height:100%;background-color:transparent}.search_input button{background-color:unset;border:unset;color:#d9d9d9;padding-top:0;padding-bottom:0;padding-right:10px}.search_input button i:before{font-size:22px}.search_input button:hover{background-color:unset}form footer{background-color:unset}form header{background-color:unset}.box{background-color:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding:1.25rem;border-radius:6px}button,.button{background-color:#689775;border:1px solid #689775;color:#fff;padding:10px 30px;cursor:pointer;transition:all .5s ease;display:inline-block;line-height:1;font-family:Roboto Flex,sans-serif;font-size:16px}button:hover,.button:hover{background-color:#e7c873;border-color:#e7c873;color:#000}.button-white{background-color:#fff;color:#689775;border:1px solid #689775;text-decoration:none}.button-white:hover{color:#fff;text-decoration:none}table{width:100%;border-top:1px solid black;border-left:1px solid black;border-spacing:0}table th,table td{border-bottom:1px solid black;border-right:1px solid black;padding:10px 15px;text-align:left}table thead td,table th{background-color:#689775;color:#fff}table tr:nth-child(2n) td{background-color:#ebebeb}.table-wrapper{width:100%;margin-bottom:20px}.table-wrapper::-webkit-scrollbar{display:none}@media (max-width: 1024px){.table-wrapper{overflow-x:auto}}details{display:flex}details summary{list-style:none;border:1px solid #D9D9D9;padding:20px 50px 20px 30px;background-color:#689775;border-radius:10px;position:relative}details summary:before{content:"";background-color:#fff;position:absolute;border-radius:10px;width:30px;height:30px;right:10px;top:calc(50% - 15px)}details[open] summary{background-color:#e7c873}details[open] summary:before{content:"";transform:rotate(180deg)}.sidebar_details{display:flex;flex-direction:column;margin-bottom:10px}.sidebar_details summary{background-color:#e7c873;padding:7px 60px 7px 20px;font-family:Russo One,sans-serif;line-height:1.2;min-height:40px}.sidebar_details summary:before{content:"";background-color:#e7c873;background-image:url(/build/assets/arrow-circle-kBR3qbLw.svg);background-repeat:no-repeat;background-position:center}.sidebar_details[open] summary{background-color:#689775}.sidebar_details[open] summary:before{content:"";background-color:#689775}.sidebar_details .response{margin:10px 20px}body{font-family:Roboto Flex,sans-serif;font-size:16px;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5{font-family:Russo One,sans-serif}.inner_page_h1{margin:20px 0}header,footer,section{width:100%;padding-top:20px;padding-bottom:20px}.section_h2{font-size:24px;text-transform:uppercase;text-align:center;margin:20px 0 30px}.in_page_h2{font-size:24px;text-transform:uppercase;margin:20px 0 30px}.green_section{background-color:#689775}.green_section .section_h2{color:#fff}.gray_section{background-color:#f7f7f7}.container{width:100%;max-width:1280px;margin:0 auto}img{width:100%;height:100%;object-fit:cover}.map_in_page{width:98%;min-height:300px;border:1px solid #689775;border-radius:10px;overflow:hidden}.thencs_section{text-align:center;height:80vh}.thencs_section .emoji{font-size:100px;margin-top:20px}swiper-slide{display:flex;height:auto}.city_list_modal .city_list_element{color:#689775}.city_list_modal .city_list_element:hover{text-decoration:underline}.city_list_modal .city_list_element.active{color:#e7c873;font-weight:700}@media (max-width: 1440px){.container{width:96%;margin-left:auto;margin-right:auto}}@media (max-width: 480px){.section_h2{margin-top:0;font-size:20px}}.breadcrumbs{font-size:14px}.breadcrumbs a{color:#689775}.breadcrumbs a:hover{text-decoration:underline}#backToTop{display:none;position:fixed;bottom:130px;right:10px;z-index:99;border:none;outline:none;background-color:#555;color:#fff;cursor:pointer;height:52px;width:52px;border-radius:50px;padding:unset;font-size:18px;transition:opacity .3s}#backToTop:hover{background-color:#333}html{scroll-behavior:smooth}.nav_menu{font-size:16px;display:flex}.nav_menu ul{display:flex}.nav_menu ul li{margin:auto 0 auto 20px}.nav_menu ul li a:hover{border-bottom:2px solid #689775}.side_menue_wrapper{position:fixed;width:0;height:0;z-index:20}.side_menue_wrapper a{color:#689775}.side_menue_wrapper.active{width:100%;height:100%}.side_menue_wrapper .shadow{background-color:#00000090;width:100%;height:100%;left:0;top:0;z-index:20;position:absolute;opacity:0;transition:all .5s ease}.side_menue_wrapper.active .shadow{opacity:1}.side_menue_wrapper .side_menue{background-color:#fff;width:60%;padding:20px;text-align:right;max-width:420px;height:100%;position:fixed;right:-500px;top:0;z-index:21;transition:all .5s ease;box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.side_menue_wrapper .side_menue li{margin-bottom:10px}.side_menue_wrapper .side_menue li a{font-size:18px}.side_menue_wrapper .side_menue *{opacity:0}.side_menue_wrapper.active .side_menue{right:0}.side_menue_wrapper.active .side_menue *{opacity:1}.contacts_side_menue{display:flex;flex-direction:column;margin:50px 0}.contacts_side_menue .phone{font-size:24px}.contacts_side_menue .email{font-size:14px}.side_menue .social_net{justify-content:right}.side_menue .social_net .social_lnk{width:30px;height:30px;background-size:50%}.show_menue_button{position:fixed;right:10px;bottom:65px;width:50px;height:50px;background-color:#e7c873;border-radius:50px;border:1px solid white;background-image:url(/build/assets/menu_burger-BdMpRCcS.svg);background-repeat:no-repeat;background-position:center;display:none;z-index:1000}.show_menue_button.active{background-image:url(/build/assets/close-esrfhdLO.svg);background-size:70%}@media (max-width: 768px){.show_menue_button{display:flex}}.text_icon{display:flex;gap:5px}.text_icon>*{margin-top:auto;margin-bottom:auto}.text_icon .sprite_icon{width:22px;height:22px;stroke:#e7c873}.text_icon .text{text-align:left}.colls{display:flex;justify-content:space-between}.colls .col{flex:1}.top_navigation_section{background-color:#f7f7f7;padding:5px 0}.top_navigation_section .col{display:flex;gap:20px}.top_navigation_section .right{justify-content:end}@media (max-width: 480px){.top_navigation_section .col{gap:10px}.top_navigation_section .text_icon .text{font-size:10px}.top_navigation_section .right{display:none}}.top_logo_section .colls{justify-content:space-between}.top_logo_section .right{margin-right:auto;flex:unset}.top_logo_section .logo{width:300px;object-fit:contain}.top_logo_section .top_contacts{display:flex;flex-direction:column}.top_logo_section .top_contacts .phone{font-size:22px;font-family:Russo One,sans-serif}.top_logo_section .top_contacts .messenger{display:flex;gap:10px;justify-content:end}.top_logo_section .top_contacts .messenger .msg_icon .sprite_icon{width:30px;height:30px}@media (max-width: 480px){.top_logo_section .logo{width:170px}.top_logo_section .top_contacts{flex-direction:row-reverse;gap:10px}.top_logo_section .top_contacts .phone{font-size:12px}.top_logo_section .top_contacts .messenger .msg_icon{display:flex}.top_logo_section .top_contacts .messenger .msg_icon .sprite_icon{width:15px;height:15px;margin:auto}}.main_menu_section{padding:10px 0;position:sticky;top:0;z-index:1000}.main_menu_section nav ul{display:flex;justify-content:space-between}.main_menu_section a{color:#fff}@media (max-width: 768px){.main_menu_section{border-top:1px solid #D9D9D9;padding:0}.main_menu_section .container,.main_menu_section nav{display:none}}.hiro{position:relative;overflow:hidden;border-radius:10px;height:440px}.hiro .fon{position:absolute;top:0;left:0;z-index:1}.hiro .shadow{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(0deg,#00000073,#00000073)}.hiro .control{position:absolute;z-index:3;left:50px;top:20%}.hiro .control h1{color:#fff;font-family:Russo One,sans-serif;font-size:42px;line-height:1.2;text-transform:uppercase}.hiro .control .button{margin-top:20px}.hiro .bn_ch{position:absolute;z-index:3;display:flex;background-image:url(/build/assets/bnch_bg-7zGaXPFj.svg);background-repeat:no-repeat;background-position:center top;width:370px;height:75px;background-size:contain;right:-10px;bottom:0;color:#fff;font-family:Russo One,sans-serif;justify-content:space-between;padding:10px 20px 10px 60px}.hiro .bn_ch .ch{display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto}.hiro .bn_ch .ch .text{font-size:12px;line-height:1.2;font-family:Roboto Flex,sans-serif;margin-top:3px}.hiro .bn_ch .ch .c{font-size:28px;line-height:1}@media (max-width: 480px){.hiro{height:300px}.hiro .control{left:25px;top:10%}.hiro .control h1{font-size:22px}.hiro .bn_ch{width:100%;padding:0;background-image:none;background-color:#689775;right:0;justify-content:center;gap:20px}.hiro .bn_ch .ch{text-align:center}.hiro .bn_ch .ch .c{font-size:20px}}.adv_wrapper{display:flex;gap:40px}.adv_wrapper .box{display:flex;flex-direction:column;text-align:center;flex:1}.adv_wrapper .icon{width:82px;height:82px;margin:0 auto auto}.adv_wrapper h3{font-size:18px;line-height:1.2;font-family:Russo One,sans-serif;margin:20px 0;text-transform:uppercase}.adv_wrapper p{font-size:14px;line-height:1.2;color:#666;margin:0}@media (max-width: 1024px){.adv_wrapper{flex-wrap:wrap;justify-content:space-between}.adv_wrapper .box{width:40%;flex:unset}}@media (max-width: 480px){.adv_wrapper{row-gap:20px;column-gap:unset}.adv_wrapper .icon{width:50px;height:50px}.adv_wrapper h3{font-size:14px}.adv_wrapper p{font-size:12px}.adv_wrapper .box{padding:10px}}.pay_methods_wrapper{display:flex;justify-content:space-between;margin:20px 0;gap:40px;flex-wrap:wrap}.pay_methods_wrapper .box{display:flex;flex-direction:column;text-align:center;padding:20px 30px;flex:1}.pay_methods_wrapper h3{font-size:18px;margin-top:20px;text-transform:uppercase;font-family:Russo One,sans-serif}.pay_methods_wrapper .icon{width:68px;height:68px;margin:auto}@media (max-width: 1024px){.pay_methods_wrapper{flex-wrap:wrap}.pay_methods_wrapper .box{width:20%;flex:unset}}@media (max-width: 480px){.pay_methods_wrapper{column-gap:20px}.pay_methods_wrapper .icon{width:28px;height:28px}.pay_methods_wrapper h3{font-size:12px}.pay_methods_wrapper .box{width:20%;padding:10px}}.faq{width:100%;max-width:700px;display:flex;flex-direction:column;gap:10px;margin-left:auto;margin-right:auto;margin-bottom:20px}.faq details{width:100%;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;flex-direction:column;border-radius:10px;border:1px solid #D9D9D9}.faq details summary{-webkit-user-select:none;user-select:none;background-color:unset;font-family:Russo One,sans-serif;font-size:14px;text-transform:uppercase;border:none;border-radius:unset;cursor:pointer}.faq details summary:before{content:"";background-image:url(/build/assets/plus-3tnfX-Li.svg);background-position:center;background-repeat:no-repeat}.faq details[open] summary:before{background-image:url(/build/assets/minus-DyaBzRb3.svg)}.faq details .response{padding:10px 30px 20px}.faq_in_page{max-width:unset}.review_selector_wrapper{display:flex;margin-top:30px;margin-bottom:30px}.review_selector_wrapper .review_selector{background-color:#f7f7f7;min-height:30px;min-width:100px;display:flex;border-radius:10px;padding:5px 10px}.review_selector_wrapper .review_selector .selector{margin:auto 10px auto 0;padding:5px 10px;border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:70%}.review_selector_wrapper .review_selector .selector.active{background-color:#fff}.review_selector_wrapper .review_selector .selector.ya_reviews{width:30px;height:30px;background-size:60%;background-image:url(/build/assets/yandex_map-DPCjg7Id.svg)}.review_selector_wrapper .review_selector .selector.gis_reviews{width:30px;height:30px;background-image:url(/build/assets/2gis-CEojKncu.svg)}.reviews_btn_wrapper{display:flex;flex-wrap:wrap;justify-content:start;gap:20px;margin-top:20px;margin-left:10px}.reviews_btn_wrapper .sprite_icon{width:35px;height:35px}.reviews_card{display:flex;flex-direction:column;border-radius:20px;padding:20px;height:calc(100% - 55px);margin:10px;box-shadow:0 0 6px 1px #00000040}.reviews_card .text{color:#000;margin-bottom:20px;font-size:14px}.reviews_card .platform{color:#d9d9d9;margin-top:auto}.reviews_card .top_blk{margin-bottom:20px;display:flex}.reviews_card .top_blk .photo{width:70px;height:70px;border-radius:40px;overflow:hidden;margin-right:20px}.reviews_card .top_blk .person{display:flex;flex-direction:column;flex:1}.reviews_card .top_blk .person>*{margin-top:auto;margin-bottom:auto}.reviews_card .top_blk .person .vue3-star-ratings{margin-bottom:0}.reviews_card .top_blk .person p{margin-top:5px;font-weight:700}.review_dop{display:flex;margin-top:20px;flex-wrap:wrap}.review_dop .side{display:flex;flex-wrap:wrap;flex:1}.review_dop .like_place{height:104px}.review_dop .like_place .label{width:81px;height:104px;background:url(../img/review/god_place.svg);background-size:contain;background-repeat:no-repeat;display:flex;flex-direction:column;text-align:center;font-size:14px}.review_dop .like_place .label img{width:35px;height:auto;margin:15px auto 10px}.review_dop .like_place .text{flex:1;margin:auto 0 auto 20px}.review_dop .qr .bar{width:100px;border:.5px solid #689775;border-radius:5px;overflow:hidden}.review_dop .qr .text{margin:auto 0 auto 20px;flex:1}.review_in_page{display:flex;flex-direction:column}@media (max-width: 1024px){.review_dop{flex-direction:column-reverse}.review_dop .qr{margin-bottom:20px}}@media (max-width: 480px){.reviews_card .top_blk .photo{margin-bottom:20px}.review_dop .side{flex-direction:column;height:auto}.review_dop .side .text{margin:10px auto;text-align:center}.review_dop .side .bar,.review_dop .side .label{margin-left:auto;margin-right:auto;margin-bottom:20px}}@media (max-width: 375px){.reviews_card .text{font-size:12px}}.galery{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.galery .galery_item{box-shadow:0 4px 8px #0003;flex:1;overflow:hidden;border-radius:10px;background-color:#fff;display:flex;flex-direction:column}.galery .galery_item .img_wrapper{width:260px;height:170px;margin:20px auto;border-radius:10px;overflow:hidden}.galery .galery_item .galery_title{text-align:center;margin:auto 0 10px;padding:0 10px}.galery_in_page .galery_item{flex:unset;width:30%}@media (max-width: 768px){.galery .galery_item{flex:unset;width:40%}}@media (max-width: 480px){.galery .galery_item{width:100%}}.services{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}.services .cervice_item{display:flex;flex-direction:column;flex-wrap:wrap;background-color:#fff;border-radius:10px;max-width:26%;padding:15px 30px;width:100%}.services .cervice_item .order{font-family:Russo One,sans-serif;font-size:24px;color:#e7c873}.services .cervice_item h3{font-family:Russo One,sans-serif;font-size:18px;line-height:1.2;margin-bottom:10px}.services .cervice_item .subtitle{line-height:1.2;font-size:14px;margin-top:auto}.services .cervice_item .more{color:#689775;margin-top:20px}@media (max-width: 1024px){.services .cervice_item{max-width:40%}}@media (max-width: 480px){.services .cervice_item{max-width:100%}}.price_in_main_wrapper{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.price_in_main_wrapper .price_in_main_item{width:18%;position:relative;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;border-radius:10px;border:1px solid #D9D9D9;padding:20px 30px}.price_in_main_wrapper .price_in_main_item .label{font-size:14px}.price_in_main_wrapper .price_in_main_item .size{font-size:28px;color:#689775;font-family:Russo One,sans-serif;line-height:1;margin-bottom:5px}.price_in_main_wrapper .price_in_main_item .price{font-size:16px;font-family:Russo One,sans-serif;line-height:1;margin:5px 0}.price_in_main_wrapper .price_in_main_item img{position:absolute;width:40px;height:auto;right:20px;top:0}@media (max-width: 1024px){.price_in_main_wrapper .price_in_main_item{width:40%}}@media (max-width: 480px){.price_in_main_wrapper .price_in_main_item{width:100%}}.about_in_main .colls{gap:40px}.about_in_main .colls .pictures{display:flex;flex-wrap:wrap;gap:20px;justify-content:start;flex-direction:column}.about_in_main .colls .pictures .pw{overflow:hidden;border-radius:10px}.about_in_main .colls .pictures .smile_photos{display:flex;gap:20px;justify-content:center}.about_in_main .colls .text p:first-child{margin-top:0}@media (max-width: 768px){.about_in_main .colls{flex-direction:column}}.fondation_wrapper{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.fondation_wrapper .fondation_card{width:20%;gap:20px;padding:10px 20px;display:flex;background-color:#f7f7f7;flex-wrap:wrap;border-radius:10px}.fondation_wrapper .fondation_card .icon{width:70px;height:70px;display:flex;justify-content:center;align-items:center;background-color:#e7c873;border-radius:50px}.fondation_wrapper .fondation_card .icon img{width:30px;height:30px}.fondation_wrapper .fondation_card .text{flex:1;display:flex;flex-direction:column;word-break:break-all}.fondation_wrapper .fondation_card .text h2{font-family:Russo One,sans-serif;font-size:14px;word-break:normal}.fondation_wrapper .fondation_card .text .about_lnk,.fondation_wrapper .fondation_card .text a{font-size:14px;color:#689775;margin-top:auto}@media (max-width: 1024px){.fondation_wrapper .fondation_card{width:40%}}@media (max-width: 480px){.fondation_wrapper .fondation_card{padding:10px 13px;width:38%;flex-direction:column;gap:10px}.fondation_wrapper .fondation_card .icon{width:30px;height:30px}.fondation_wrapper .fondation_card .icon img{width:15px;height:15px}}.page_content{display:flex;gap:30px;flex-wrap:wrap}.page_content h1{font-size:32px;font-family:Russo One,sans-serif;line-height:1.2}.page_content .sidebar{width:280px}.page_content .sidebar li{line-height:1.2;margin-bottom:7px}.page_content .sidebar a:hover{color:#689775}.page_content .content{flex:1}.page_cta{border-radius:10px;overflow:hidden;border:1px solid #D9D9D9;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding:20px 30px}.page_cta .phone{font-size:32px;color:#689775;font-family:Russo One,sans-serif}.page_cta a{color:#fff}.page_cta h3{margin-top:0}.inner_page_top{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;border-radius:10px;overflow:hidden;border:1px solid #D9D9D9;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}.inner_page_top .img_wrapper{width:320px}.inner_page_top .text{flex:1;padding:10px}@media (max-width: 768px){.page_content{flex-direction:column}.page_content .content{display:flex;flex-direction:column;width:100%}.page_content .sidebar{width:100%}.inner_page_top{flex-direction:column}.inner_page_top .img_wrapper{width:100%;height:300px}.inner_page_top .text{padding:10px}}@media (max-width: 480px){.page_content h1{font-size:24px}.page_cta{flex-direction:column}}.certificates_list{display:flex;flex-wrap:wrap;row-gap:20px;margin-top:20px;justify-content:space-between}.certificates_list .certificat_item{width:28%;display:flex;flex-direction:column}.certificates_list .certificat_item .img_wrapper{margin-bottom:20px;display:flex}.certificates_list .certificat_item .img_wrapper a{margin:auto}.certificates_list .certificat_item .img_wrapper img{width:80%;margin:auto}.certificates_list .certificat_item .text{line-height:1.2;font-size:14px;text-align:center;border-radius:10px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding:10px}@media (max-width: 480px){.certificates_list{gap:unset;row-gap:20px}.certificates_list .certificat_item{width:40%}.certificates_list .certificat_item .text{font-size:12px}}.contacts_page_section h2{font-size:22px;margin:10px 0}.contacts_page_section .colls{margin-top:20px}.contacts_page_section a{color:#689775}.contacts_page_section .label{color:#d9d9d9}@media (max-width: 480px){.contacts_page_section .colls{flex-direction:column}}.uni_list{display:flex;flex-wrap:wrap;justify-content:start;gap:20px}.uni_list .uni_card{width:30%;border-radius:10px;overflow:hidden;border:1px solid #D9D9D9;flex-direction:column;display:flex}.uni_list .uni_card .card_img{width:100%;height:200px}.uni_list .uni_card h3{margin:20px 0;padding:0 20px}.uni_list .uni_card .card_content{margin-top:auto}.uni_list .uni_card .button{width:100%;text-align:center;padding-left:0;padding-right:0}.product_list .product_card{width:48%;flex-direction:row;flex-wrap:wrap}.product_list .product_card .card_img{width:200px;display:flex}.product_list .product_card .card_img img{object-fit:contain;width:70%;margin:auto}.product_list .product_card .card_content{margin-top:0;flex:1;margin-left:20px;display:flex;flex-direction:column}.product_list .product_card .card_content .button{margin-top:auto;border-radius:10px 0 0}@media (max-width: 1024px){.product_list .product_card{width:100%}}@media (max-width: 480px){.uni_list .uni_card{width:46%}.product_list .product_card{width:100%}.product_list .product_card .card_img{width:100px;height:auto}}.star-rating{display:inline-flex;align-items:center}.star-rating__stars{display:flex}.star-rating__star{width:24px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23CCCCCC"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>');background-repeat:no-repeat;background-size:contain;cursor:pointer}.star-rating__star--active{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFD700"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>')}.star-rating:not(.star-rating--readonly) .star-rating__star:hover,.star-rating:not(.star-rating--readonly) .star-rating__star:hover~.star-rating__star{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFD700"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>')}.star-rating--readonly .star-rating__star{cursor:default}.popup_wrapper{width:100%;height:100%;display:flex;position:fixed;left:0;top:0;z-index:11000;background-color:#000a}.popup_wrapper a{color:#000}.popup{width:50%;max-width:600px;min-width:290px;height:auto;background-color:#fff;margin:auto;border-radius:11px;position:relative;padding:40px;color:#000}.popup__close{position:absolute;top:18px;right:15px;cursor:pointer;z-index:30;width:20px;height:20px}.popup__close .sprite_icon{width:100%;height:100%;stroke:#000}.policy_descr,.sending_form button,.sending_form textarea,.sending_form input[type=text],.sending_form input[tel]{margin:0 0 20px}.policy_descr a{text-decoration:underline}.sending_form{display:flex;flex-direction:column}.sending_form .control_wrap{max-width:100%;display:flex}.sending_form .control_wrap button{width:50%}.sub_h{margin-bottom:20px}.modal_h2{font-size:48px;font-weight:700;margin-bottom:20px;margin-top:10px}.policy_descr{font-size:14px}.loader{width:37px;height:37px;margin-left:10px;border-radius:40px}.loader .sprite_icon{width:100%;height:100%;stroke:#689775}.error_list_wrap{display:flex;flex-direction:column}.error_list_wrap .error{color:#fff;background-color:#dc143c;border-radius:9px;padding:5px 15px;margin-bottom:20px}.accept_message .emoji{font-size:28px}@media (max-width: 480px){.popup{padding:30px}.modal_h2{font-size:42px}}@media (max-width: 320px){.popup{padding:20px;min-width:250px}.modal_h2{font-size:38px;margin-bottom:0}}.sales_wrapper{display:flex;flex-direction:column;gap:40px}.sales_wrapper .sale{display:flex;flex-direction:column;gap:20px}.sales_wrapper .sale .img_wrapper{height:250px;width:100%;position:relative;overflow:hidden;border-radius:10px}.sales_wrapper .sale .img_wrapper .text{position:absolute;top:0;left:0;z-index:2;background:#689775;color:#fff;height:calc(40% - 40px);padding:20px 30px;border-radius:0 0 20px;width:300px}.sales_wrapper .sale .img_wrapper .text h2{font-size:20px;text-transform:uppercase}.sales_wrapper .sale .img_wrapper img{width:100%;height:100%;object-fit:cover;border-radius:10px;position:absolute;z-index:1}.side-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);background-color:#689775;border-radius:8px 0 0 8px;box-shadow:-2px 0 8px #0000001a;z-index:18;overflow:hidden}.side-panel .panel-list{display:flex;flex-direction:column;gap:10px;padding-top:15px}.side-panel .panel-list .panel-item{display:flex;gap:10px;padding:5px 10px}.side-panel .panel-list .panel-item .icon{width:33px;height:33px;display:flex}.side-panel .panel-list .panel-item .text{margin:auto auto auto 0;color:#fff;display:none;font-size:14px}.side-panel .panel-list .panel-item .text.visible{display:block}.side-panel .panel-list .sprite_icon{width:95%;height:100%;margin:auto;stroke:#fff;fill:#fff}.side-panel .panel-list .open{background-color:#fff;font-size:12px;padding:5px 10px;cursor:pointer}.side-panel .panel-list .open .sprite_icon{width:20px;height:20px;margin:auto;stroke:#689775;fill:#689775}@media (max-width: 480px){.side-panel{transform:translateY(-35%)}.side-panel .panel-list .panel-item .icon{width:22px;height:22px}.side-panel .panel-list .panel-item .text{font-size:12px}.side-panel .panel-list .open{font-size:10px}}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{transition:all .4s cubic-bezier(.55,0,.1,1);position:absolute;width:100%}.slide-next-enter-from{transform:translate(100%);opacity:0}.slide-next-leave-to,.slide-prev-enter-from{transform:translate(-30%);opacity:0}.slide-prev-leave-to{transform:translate(100%);opacity:0}.question-container{position:relative}.quiz-container{margin:0 auto;font-family:Arial,sans-serif;overflow:hidden}.quiz-container .quiz-content,.quiz-container .contact-form{background-color:#f7f7f7;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.quiz-container .quiz-content h2,.quiz-container .contact-form h2{margin-bottom:20px}.quiz-container .quiz-content h3,.quiz-container .contact-form h3{margin-bottom:15px;font-size:24px}.quiz-container .question-image{margin:15px 0}.quiz-container .question-image img{max-width:100%;height:auto;border-radius:5px}.quiz-container .options-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.quiz-container .options-container .option{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;transition:all .3s ease;text-align:center}.quiz-container .options-container .option:hover{background-color:#f0f0f0}.quiz-container .options-container .option.selected{background-color:#689775;color:#fff;border-color:#689775}.quiz-container .input-container input{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;margin:15px 0}.quiz-container .navigation-buttons{display:flex;justify-content:start;margin-top:20px}.quiz-container .navigation-buttons .arrow_button{width:20px;height:20px}.quiz-container .contact-form .form-group{margin-bottom:15px}.quiz-container .contact-form .form-group label{display:block;margin-bottom:5px;font-weight:700}.quiz-container .contact-form .form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px}.quiz-container .contact-form .form-actions{display:flex;justify-content:space-between;margin-top:20px}.quiz-container .success-message,.quiz-container .error-message{text-align:center;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000001a}.quiz-container .error-message h2{color:#e74c3c}.quiz-container .error-message .try-again-button{background-color:#e74c3c;color:#fff;margin-top:15px}.quiz-container .progress-indicator{display:flex;justify-content:center;gap:10px;margin-top:20px}.quiz-container .progress-indicator .progress-step{width:40px;height:40px;border-radius:50%;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.quiz-container .progress-indicator .progress-step.active{background-color:#689775;color:#fff}.quiz-container .progress-indicator .progress-step.answered{background-color:#e7c873;color:#fff}.quiz-container .progress-indicator .progress-step.current-form{background-color:#e7c873}.quiz-container .progress-indicator .progress-step.contact-step{background-color:#ecf0f1;color:#7f8c8d}.quiz-container .progress-indicator .progress-step.contact-step.active{background-color:#689775;color:#fff}.quiz-container .progress-indicator .progress-step.contact-step.current-form{background-color:#2ecc71;color:#fff}@media (max-width: 480px){.quiz-container .contact-form .form-actions{flex-direction:column;gap:10px}}.toggle-wrapper{border-radius:8px;padding:1rem;overflow:hidden;transition:all .3s ease}.toggle-wrapper .button{width:100%;padding-left:0;padding-right:0}.toggle-wrapper .button:hover{background-color:#689775;border-color:#689775;color:#fff}.toggle-wrapper .button.active{color:#000;background-color:#e7c873;border-color:#e7c873}.content-container{height:0;overflow:hidden;transition:all .3s ease}.content-container.active{height:auto;margin-top:20px}@media (min-width: 769px){.toggle-button{display:none}.content-container{max-height:none;opacity:1}}.bottom_control{position:fixed;width:100%;height:50px;background-color:#fff;z-index:1000;bottom:0;left:0;box-shadow:0 -4px 16px #00000026;display:none}.bottom_control .col{display:flex;align-items:center}.bottom_control .col:first-child{border-right:1px solid #D9D9D9}.bottom_control .col a{margin:auto}@media (max-width: 480px){.bottom_control{display:flex}}footer{background-color:#1a1a1a;color:#fff;border-radius:10px 10px 0 0;margin-top:auto}footer a{color:#fff}footer .logo{width:240px;height:auto}footer h4{font-size:20px;color:#ffffff8c;margin-bottom:20px}footer .container{display:flex;flex-direction:column}footer .container .top{display:flex;justify-content:space-between;padding-bottom:20px}footer .container .top .bottom_phone{display:flex;gap:20px}footer .container .top .bottom_phone .phone{font-size:22px;font-family:Russo One,sans-serif;margin-top:auto;margin-bottom:auto}footer .container .top .bottom_phone .messenger{display:flex;gap:10px}footer .container .top .bottom_phone .messenger .msg_icon{margin-top:auto;margin-bottom:auto}footer .container .top .bottom_phone .messenger .sprite_icon{width:24px;height:24px}footer .container .body{border-top:1px solid rgba(255,255,255,.0392156863);border-bottom:1px solid rgba(255,255,255,.2274509804);display:flex;padding:20px 0}footer .container .body .coll{flex:1}footer .container .body .contacts p{margin-bottom:10px}footer .container .bottom{display:flex;justify-content:space-between;padding-top:20px}footer .container .bottom .copuright{display:flex;flex-direction:column}footer .container .bottom .copuright .discl{font-size:12px}@media (max-width: 480px){footer .container{padding-bottom:50px}footer .container .top{flex-direction:column;row-gap:20px}footer .container .body{flex-direction:column;row-gap:20px}footer .container .bottom{flex-direction:column;row-gap:20px}}
