﻿.faq-cats{padding:60px 0 80px;background:#f0f5f9}.faq-cats__title{margin:0 0 50px;font-family:PFBeauSansPro,sans-serif;font-size:30px;font-weight:400;line-height:36px;color:#333}.faq-cats__inner{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:138px}.faq-cats__aside{-ms-flex:0 0 388px;flex:0 0 388px;max-width:388px;background-color:#fff}.faq-cats__aside-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.faq-cats__list{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px}.faq-cats__item{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.08)}.faq-cats__item.is-open .faq-cats__item__question{-webkit-text-decoration-color:#d02129;text-decoration-color:#d02129}.faq-cats__item.is-open .faq-cats__item__icon{transform:rotate(-135deg);border-color:#d02129}.faq-cats__item__trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:20px 30px;border:0;background:transparent;cursor:pointer;text-align:left}.faq-cats__item__question{-ms-flex:1 1 auto;flex:1 1 auto;padding-right:20px;font-family:Scada,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#303030;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.faq-cats__item__question p{margin:0!important}.faq-cats__item__icon{-ms-flex:0 0 12px;flex:0 0 12px;width:12px;height:12px;margin-top:-4px;border-right:2px solid #c5cad3;border-bottom:2px solid #c5cad3;transform:rotate(45deg);transition:transform .3s ease,border-color .3s ease}.faq-cats__item__panel{display:none;overflow:hidden}.faq-cats__item__answer{padding:10px 30px 20px;font-family:PFBeauSansPro,sans-serif;font-size:16px;font-weight:300;line-height:26px;color:#8e95a4}.faq-cats__item__answer a{font-size:16px;font-weight:300;line-height:26px;color:#d02129;text-decoration:underline;text-underline-offset:3px}.faq-cats__item__answer p{margin:0 0 10px;font-size:16px;font-weight:300;line-height:26px;color:#8e95a4}.faq-cats__item__answer p:last-child{margin-bottom:0}.faq-cats__categories{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:20px 0}.faq-cats__category-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:20px 30px;border:0;background:transparent;font-family:Scada,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#303030;text-align:left;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px}.faq-cats__category-btn.is-active{-webkit-text-decoration-color:#d02129;text-decoration-color:#d02129}.faq-cats__category-content{display:none}.faq-cats__category-content.is-active,.faq-cats__without-category{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px}.faq-cats__without-category{margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}
/* поведение аккордеона/категорий (faq-cats) */
.faq-cats__category-content { display: none; }
.faq-cats__category-content.is-active { display: block; }
.faq-cats__item__panel { display: none; }
.faq-cats__item.is-active .faq-cats__item__panel { display: block; }
.faq-cats__item__trigger { width: 100%; text-align: left; cursor: pointer; }

/* при успешной отправке форм контактных блоков — прячем саму форму,
   оставляя видимым блок успеха (.js-form-success) */
.contact-page__contacts-apply__content__form { position: relative; }
.contact-page__contacts-apply__content__form .js-form-success { display: none; }
.contact-page__contacts-apply__content__form form.js-ajax:has(~ .js-form-success[style*="block"]) { display: none; }
