.b-faq {margin-bottom: 75px;}.b-faq h2 {color:#222222;margin-bottom: 44px;}.b-faq h2.b-title-site::before {background: #222222;}.b-faq .faq__items {counter-reset: faq;}.b-faq .faq__item {box-sizing: border-box;padding: 29px 27px 27px;transition: box-shadow .3s ease-out, margin .3s ease-out;position: relative;background: #ffff;}.b-faq .faq__item::before {content: '';display: block;height: 2px;background: #eee;position: absolute;bottom: -2px;left: 0;right: 0;transition: width .3s ease-out;z-index: 8;}.b-faq .faq__item:first-child::after {content: '';display: block;height: 2px;background: #eee;position: absolute;top: 0;left: 0;right: 0;transition: width .3s ease-out;}.b-faq .faq__item:hover {box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);z-index: 10;}.b-faq .faq__item:hover::before,.b-faq .faq__item:hover::after {width: 0;}.b-faq .faq__item--active {box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);z-index: 10;}.b-faq .faq__item--active::before,.b-faq .faq__item--active::after {width: 0;}.b-faq .faq__item:last-child {margin-bottom: 0;}.b-faq .faq__answer {display: none;padding: 8px 47px 0px 44px;}.b-faq .faq__title {box-sizing: border-box;padding-left: 43px;padding-right: 40px;position: relative;font-weight: bold;font-size: 18px;line-height: 26px;color: #26248E;transition: color .2s ease-out;cursor: pointer;}.b-faq .faq__title:hover {color: #000000;}.b-faq .faq__title--active {color: #000000;}.b-faq .faq__title::before {display: block;content: '';position: absolute;width: 33px;height: 100%;right: 0;top: 0;background: url(/files/110/young-faq-drop.svg) 50% 50% no-repeat;background-size: contain;transition: background .2s ease-out;}.b-faq .faq__title--active::before {background: url(/files/110/young-drop-up.svg) 50% 50% no-repeat;background-size: contain;}.b-faq .faq__title::after {position: absolute;top: 50%;left: 0;transform: translateY(-50%);content: counter(faq, decimal-leading-zero);counter-increment: faq;color: #06A3D3;}