.faq{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.faq-item{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.faq-item-title{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:1.25rem;font-weight:400;color:#ff004c;box-sizing:border-box;padding:.75rem;cursor:pointer;transition:all .3s ease-out}.faq-item-body{width:100%;display:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:1rem;font-weight:300;color:#000;box-sizing:border-box;padding:.75rem;transition:all .3s ease-out}.faq-item.active .faq-item-body{display:flex}.faq-item-title:before{content:"";display:inline-block;width:24px;height:24px;background:url(../../images/faq_hide.png) no-repeat center center;margin-right:.5rem}.faq-item.active .faq-item-title{color:#000}.faq-item.active .faq-item-title:before{background:url(../../images/faq_show.png) no-repeat center center}.faq-page h1{text-transform:uppercase;font-size:1.5rem;font-weight:600;color:#000;margin-top:0;margin-bottom:2rem}.faq-page h2{font-size:1.5rem;font-weight:400;color:#000;margin-top:0;margin-bottom:2rem}.faq-page h2.red-text{color:#ff004c;margin-top:2rem}.faq-page h3{font-size:1.1rem;font-weight:400;margin-top:0;margin-bottom:1.5rem;color:#e20036}.faq-page p{font-size:1rem;font-weight:400;color:#000;margin-top:0;margin-bottom:1.5rem;line-height:175%}
