article.cat .h1{margin-bottom:.5lh;font-size:1.6rem;font-weight:500}article.cat section{padding-block:4rem}.cat_intro{max-width:860px;margin-inline:auto;padding-bottom:2rem;text-align:center;text-wrap:balance}.catAbout{padding:0 !important}.catAbout_row{padding:4rem 2rem;color:var(--mainMenuColor);background:var(--mainMenuBg);text-align:center}.catAbout a{color:var(--color-green);text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--color-green)}.catAbout a:hover{text-decoration-color:transparent}.catList_row{display:grid;gap:1rem}.catList_item{border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:0 0 8px rgb(0 0 0/0.1)}.catList_item picture{display:block;height:200px}.catList_item_cap{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.catList_item_cap h2 a{text-decoration:none}.catList_item_cap p{margin:0}.catList_item_cap p+p{margin-top:.5lh}.catList_item_sub_title{font-weight:500}.catList_item_sub_list{display:grid;gap:.3rem;margin-top:.3rem}.catList_item_sub_list h3{line-height:1;font-size:inherit}.catList_item_sub_list a{line-height:1.2;color:var(--color-green);font-weight:400;text-decoration:none;text-wrap:balance}@media (min-width:768px){.catList_row{grid-template-columns:1fr 1fr}.catList_item{display:flex;flex-direction:column}.catList_item picture{flex:0 0 200px}.catList_item_cap{height:100%}.catList_item_sub{margin-top:auto}.catList_item_cap .btn{margin-top:auto}.catList_item_cap:has(.catList_item_sub) .btn{margin-top:0}.catList_item_sub_list h3{font-size:smaller}}@media (min-width:1200px){.catList_row{grid-template-columns:repeat(3,1fr)}.catList_item_cap{font-size:16px}.catList_item_cap h2{font-size:18px}.catList_item_cap .btn{font-size:16px}}@media (min-width:1360px){.catList_row{grid-template-columns:repeat(4,1fr)}}.price_table+.cat_intro{padding-block:2rem 0}.faq{background:#f7f7f7}.faq_list{display:grid;gap:1rem;max-width:860px;margin-inline:auto}.faq_item{background:#fff;border:1px solid #ddd;border-radius:5px}.faq_item_head{cursor:pointer;padding:1rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s linear}.faq_item_head:hover{color:var(--mainMenuHover)}.faq_item_head svg{rotate:-90deg;transition:all .3s linear}.faq_item.opened .faq_item_head svg{rotate:0deg}.faq_item_body{display:none;padding:1rem}.reviews_rating{display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;font-weight:600;font-size:2rem}.reviews_rating small{font-weight:400;font-size:16px;color:#aaa}.reviews_list{padding-inline:40px}.reviews_list .slick-slide{padding:10px}.reviews_list .slick-arrow{transform:none !important;width:40px;opacity:1}.reviews_list .slick-arrow:after{aspect-ratio:1/1;height:auto}.reviews_list .slick-prev{left:0}.reviews_list .slick-next{right:0}.reviews_item{display:grid;gap:1rem;height:100%;padding:1rem;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2)}.reviews_item_head{display:grid;align-items:center;align-content:center;grid-template-columns:40px 1fr;gap:0 1rem}.reviews_item_icon{grid-row:1/3;width:40px;aspect-ratio:1/1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.reviews_item[data-source="Я"] .reviews_item_icon{background:#ef4444}.reviews_item[data-source="G"] .reviews_item_icon{background:#3b82f6}.reviews_item[data-source="2"] .reviews_item_icon{background:#22c55e}.reviews_item_name{font-size:large}.reviews_item_from{color:#aaa;font-size:small}.reviews_item_rating{display:flex}.reviews_item_text{height:4lh;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.catContacts{margin-bottom:4rem;background:#f7f7f7}.catContacts_row{display:grid;gap:1rem}.catContacts_row>div{padding:1rem;background:#fff;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.1)}.catContacts_label{margin-bottom:.5rem;font-weight:500}.catContacts_value{line-height:1.2;font-size:20px}.catContacts_value a{color:var(--color-green);text-decoration:none}.catContacts_value a:hover{color:var(--color-green-hover)}.catContacts_desc{margin-top:.5rem;color:#aaa}.catContacts_consalt h3{margin-bottom:.5rem}.catContacts_consalt hr{margin-block:1rem}.catContacts_consalt .btn{width:100%}@media (min-width:1081px){.catContacts_row{grid-template-columns:1fr 1fr}.catContacts_row>div{padding:1.5rem}.catContacts_consalt{grid-column:2/3;grid-row:1/5}}