.section__faq{padding:0 12rem}.section__faq button{background:none;border:none;display:block;font-weight:400;outline:none;padding:1em 0;position:relative;text-align:left;width:100%}.section__faq button:focus,.section__faq button:focus:after,.section__faq button:hover,.section__faq button:hover:after{cursor:pointer}.section__faq button .section__advantage_cards_card_question{display:inherit;padding-right:30px}.section__faq button[aria-expanded=true]{font-weight:600}.section__faq button .icon{border:1px solid;border-radius:22px;display:inline-block;height:22px;position:absolute;right:0;top:14px;width:22px}.section__faq button .icon:before{background:currentColor;content:"";display:block;height:2px;left:5px;position:absolute;top:9px;width:10px}.section__faq button .icon:after{background:currentColor;content:"";display:block;height:10px;left:9px;position:absolute;top:5px;width:2px}.section__faq button[aria-expanded=true] .icon:after{width:0}.section__faq button[aria-expanded=true]+.section__advantage_cards_card_answer{max-height:9em;opacity:1;transition:all .2s linear;will-change:opacity,max-height}.section__faq .section__advantage_cards_card_answer{max-height:0;opacity:0;overflow:hidden;padding:0 3rem 0 0;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.section__faq .section__advantage_cards_card_answer p{margin:0 0 1rem}@media (max-width:1024px){.section__faq{padding:0 6rem}}@media (max-width:767px){.section__faq{padding:0}.section__faq button[aria-expanded=true]+.section__advantage_cards_card_answer{max-height:40em}}