.faq-section{width:100%}.faq-section__title{font-size:1.75rem;font-weight:700;color:#000;margin-bottom:40px;text-align:center}@media(max-width: 768px){.faq-section__title{font-size:1.375rem;margin-bottom:32px}}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#fff;border-radius:8px;border:1px solid #e6e6e6;overflow:hidden;-webkit-transition:border-color 300ms ease-out;-moz-transition:border-color 300ms ease-out;-ms-transition:border-color 300ms ease-out;-o-transition:border-color 300ms ease-out;transition:border-color 300ms ease-out}.faq-item:hover{border-color:#ccc}.faq-item.is-open{border-color:#d90074}.faq-item.is-open .faq-item__question{color:#d90074}.faq-item.is-open .faq-item__icon{color:#d90074}.faq-item.is-open .faq-item__icon .faq-icon-vertical{opacity:0;transform:rotate(90deg)}.faq-item.is-open .faq-item__answer{max-height:1000px;padding:0 25px 25px}@media(max-width: 480px){.faq-item.is-open .faq-item__answer{padding:0 20px 20px}}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 25px 22px 25px;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:#000;-webkit-transition:color 300ms ease-out;-moz-transition:color 300ms ease-out;-ms-transition:color 300ms ease-out;-o-transition:color 300ms ease-out;transition:color 300ms ease-out}.faq-item__question:hover{color:#d90074}.faq-item__question:hover .faq-item__icon{color:#d90074}@media(max-width: 768px){.faq-item__question{padding:15px}}.faq-item__question-text{flex:1;line-height:1.5;font-weight:500}.faq-item__icon{flex-shrink:0;width:25px;height:25px;color:#999;-webkit-transition:color 300ms ease-out;-moz-transition:color 300ms ease-out;-ms-transition:color 300ms ease-out;-o-transition:color 300ms ease-out;transition:color 300ms ease-out}.faq-item__icon svg{display:block;width:100%;height:100%}.faq-item__icon .faq-icon-vertical{opacity:1;transition:opacity 300ms ease-out,transform 300ms ease-out;transform-origin:center}.faq-item__icon .faq-icon-horizontal{transition:none}.faq-item__answer{max-height:0;padding:0 25px;overflow:hidden;transition:max-height .4s ease,padding .4s ease}@media(max-width: 480px){.faq-item__answer{padding:0 20px}}.faq-item__answer-content{color:#000;font-size:1rem;line-height:1.7}.faq-item__answer-content p{margin-bottom:16px}.faq-item__answer-content p:last-child{margin-bottom:0}.faq-item__answer-content ul,.faq-item__answer-content ol{margin-bottom:16px;padding-left:25px}.faq-item__answer-content ul li,.faq-item__answer-content ol li{margin-bottom:8px}.faq-item__answer-content ul li:last-child,.faq-item__answer-content ol li:last-child{margin-bottom:0}.faq-item__answer-content strong{color:#000;font-weight:600}.faq-item__answer-content a{color:#d90074;text-decoration:underline}.faq-item__answer-content a:hover{color:#d90074;opacity:.8}.faq-item--no-question .faq-item__answer{padding-top:25px}@media(max-width: 480px){.faq-item--no-question .faq-item__answer{padding-top:20px}}.faq-item--no-answer .faq-item__answer{padding-bottom:0}.faq-item__attachment{display:flex;flex-direction:column;margin-bottom:10px;background-color:rgba(0,0,0,.05);border-radius:4px;overflow:hidden;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}.faq-item__attachment--with-answer{margin-top:25px}@media(max-width: 480px){.faq-item__attachment--with-answer{margin-top:20px}}.faq-item__attachment a{padding:10px;display:flex;gap:10px;text-decoration:none;color:#000;font-weight:500;font-size:15px}.faq-item__attachment a:hover{color:#fff;background-color:#d90074}.faq-item__attachment a:hover .format{color:#d90074;background-color:#fff}.faq-item__attachment--row.desc{font-size:14px;line-height:1.25;border-top:1px solid #fff;padding:10px;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}.faq-item__attachment--row .format{font-size:12px;font-weight:400;color:#fff;padding:3px 5px;background-color:rgba(0,0,0,.3);border-radius:4px;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}.faq-section--static .faq-item:hover{border-color:#e6e6e6}.faq-section--static .faq-item__question{cursor:default}.faq-section--static .faq-item__question:hover{color:#000}.faq-section--static .faq-item__answer{max-height:none;overflow:visible;padding:0 25px 25px;transition:none}@media(max-width: 480px){.faq-section--static .faq-item__answer{padding:0 20px 20px}}.faq-section--static .faq-item--no-question .faq-item__answer{padding-top:25px}@media(max-width: 480px){.faq-section--static .faq-item--no-question .faq-item__answer{padding-top:20px}}.faq-section--static .faq-item--no-answer .faq-item__answer{padding-bottom:0}