.faq{margin-top:49px;margin-bottom:52px}.faq__caption{margin-bottom:47px}.faq__text{margin-bottom:48px;max-width:380px}.faq__link{border-bottom:1px dashed rgba(27,27,27,.65);cursor:pointer}.faq__area{display:flex;align-items:flex-start}.faq__content{margin-right:180px;max-width:920px}.faq__box{margin-bottom:39px}.faq__title{margin-bottom:17px}.faq__item_active .faq__question::before{transform:rotate(180deg)}.faq__item_active .faq__answer{margin-top:7px;height:auto;padding-bottom:15px;opacity:1;transition:opacity .15s ease-in-out .1s}.faq__question{position:relative;padding:8px 0 8px 32px;cursor:pointer;background-color:transparent;border:none;text-align:left}.faq__question::before{content:"";position:absolute;top:20px;left:0;width:16px;height:18px;background-image:url(../images/faq/ic_faq-1.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center center;transition-property:transform,opacity;transition-duration:.2s}.faq__answer{padding-left:32px;height:0;overflow:hidden;opacity:0;transition:opacity}.faq__answer p{margin-bottom:10px;font-size:16px;line-height:22px}.faq__answer p:last-child{margin-bottom:0}.faq__answer li{position:relative;margin-bottom:2px;padding-left:18px;font-size:16px;line-height:22px}.faq__answer li::before{content:"";position:absolute;top:9px;left:0;width:8px;height:8px;background-color:#1b1b1b}.faq__answer a{border-bottom:1px solid rgba(27,27,27,.65);cursor:pointer}.faq__menu{position:sticky;top:20px;order:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:21px}.faq__menu-link{margin-bottom:9px}.faq-form{margin-bottom:100px}.faq-form__area{display:flex;justify-content:space-between;padding:49px 120px 46px;background-color:#ebe9e2}.faq-form__text-block{margin-right:100px;max-width:500px}.faq-form__headline{margin-bottom:23px}.faq-form__text{margin-bottom:12px}.faq-form__contacts{margin-bottom:6px}.faq-form__phone{display:inline-block;border-bottom:1px solid rgba(27,27,27,.65);cursor:pointer}.faq-form__form{margin-top:21px;width:699px}.faq-form__textarea-box{display:block;margin-bottom:16px}.faq-form__textarea{margin-bottom:2px;padding:15px 19px;width:100%;height:120px}.faq-form__note{display:block;color:rgba(27,27,27,.65)}.faq-form__input-box{display:block;margin-bottom:24px}.faq-form__input{margin-bottom:2px;padding:15px 19px;width:100%}.faq-form__submit-button{display:block;margin-bottom:5px;padding:15px 20px;width:340px}.faq-form__policy{display:block;color:rgba(27,27,27,.65);width:340px}.newsletter-subscription{padding:32px 0;background-color:#ebe9e2}.newsletter-subscription__cont{display:flex;align-items:center;justify-content:space-between;gap:60px}.newsletter-subscription__headline{display:block;margin-bottom:8px;font-weight:700}.newsletter-subscription__form{flex-shrink:0;display:flex;align-items:flex-start;gap:24px;width:608px}.newsletter-subscription__field{flex-shrink:0;display:block;width:100%;max-width:374px}.newsletter-subscription__input{padding:15px 23px;width:100%}.newsletter-subscription__error-text{margin-top:4px;display:block}.newsletter-subscription__error-text_hide{display:none}.newsletter-subscription__button{flex-shrink:0;padding:15px 23px;width:100%;max-width:210px}@media (min-width:1240.1px){.faq__link{transition-property:border-bottom-color;transition-duration:.2s}.faq__link:hover{border-bottom-color:#1b1b1b;transition-duration:.1s}.faq__question{transition-property:color;transition-duration:.2s}.faq__question:hover{color:rgba(27,27,27,.65)}.faq__question:hover::before{opacity:.65}.faq__answer a{transition-property:border-bottom-color;transition-duration:.2s}.faq__answer a:hover{border-bottom-color:#1b1b1b;transition-duration:.1s}.faq-form__phone{transition-property:border-bottom-color;transition-duration:.2s}.faq-form__phone:hover{border-bottom-color:#1b1b1b;transition-duration:.1s}}@media (max-width:1700px){.faq__content{margin-right:60px}.faq-form__text-block{margin-right:60px;width:450px}.faq-form__form{width:426px}.newsletter-subscription__cont{gap:24px}.newsletter-subscription__form{width:486px}.newsletter-subscription__field{max-width:290px}.newsletter-subscription__button{max-width:172px}}@media (max-width:1240px){.faq{margin-top:41px;margin-bottom:23px}.faq__caption{margin-bottom:23px}.faq__text{margin-bottom:24px}.faq__content{max-width:560px}.faq__box{margin-bottom:18px}.faq__title{margin-bottom:11px}.faq__item_active .faq__answer{margin-top:0;padding-top:4px;padding-bottom:5px}.faq__question{padding:8px 0 7px 18px}.faq__question::before{top:14px;width:10px;height:10px;background-image:url(../images/ic_arrow_dark.svg);background-size:10px 10px;background-repeat:no-repeat;background-position:center center}.faq__answer{padding-left:18px}.faq__answer p{margin-bottom:5px;font-size:14px;line-height:19px}.faq__answer li{padding-left:13px;font-size:14px;line-height:19px}.faq__answer li::before{top:5px}.faq__menu-link{margin-bottom:7px}.faq-form{margin-bottom:40px}.faq-form__area{padding:14px 10px 6px}.faq-form__text-block{margin-right:40px;width:440px}.faq-form__headline{margin-bottom:9px}.faq-form__contacts,.faq-form__text{margin-bottom:8px}.faq-form__form{margin-top:10px;width:350px}.faq-form__textarea-box{margin-bottom:10px}.faq-form__textarea{padding:10px 9px;height:59px}.faq-form__input-box{margin-bottom:15px}.faq-form__input{padding:8px 9px 7px}.faq-form__policy,.faq-form__submit-button{width:100%}.newsletter-subscription__cont{gap:20px}.newsletter-subscription__headline{margin-bottom:5px}.newsletter-subscription__form{width:468px;gap:16px}.newsletter-subscription__field{max-width:280px}}@media (max-width:950px){.faq__area{display:block}.faq__content{margin-right:0;max-width:unset}.faq__menu{position:static;margin-top:0;margin-bottom:23px}.faq-form__area{display:block}.faq-form__text-block{margin-right:0;margin-bottom:19px;width:100%}.faq-form__form{margin-top:0;width:100%}.newsletter-subscription__cont{flex-direction:column;align-items:flex-start}.newsletter-subscription__form{width:100%}.newsletter-subscription__field{max-width:422px}.newsletter-subscription__button{max-width:210px}}@media (max-width:700px){.newsletter-subscription__form{flex-direction:column}.newsletter-subscription__button,.newsletter-subscription__field{max-width:unset}}