:root{scroll-behavior:smooth}.page-template-faq .faq-container{padding-top:3.2rem;padding-bottom:4.8rem}.page-template-faq .faq-title{font-family:montserrat,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;color:#261462;margin-top:0;margin-bottom:4rem}.page-template-faq .faq-list{display:flex;flex-direction:column;gap:2.4rem;max-width:80rem;margin-inline:auto}.page-template-faq .faq-item{background:#fff;border:.1rem solid #ff2ec8;border-radius:.6rem;overflow:hidden}.page-template-faq .faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2.4rem 3.2rem;text-align:left;font-family:montserrat,sans-serif;font-size:1.8rem;font-weight:600;color:#261462;background:transparent;border:none;cursor:pointer;transition:color .2s ease;gap:1.6rem}.page-template-faq .faq-question:hover,.page-template-faq .faq-item.is-open .faq-question{color:#ff2ec8}.page-template-faq .faq-question-text{flex:1}.page-template-faq .faq-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;font-size:2.8rem;font-weight:300;line-height:1;color:#261462;transition:transform .2s ease,color .2s ease}.page-template-faq .faq-item.is-open .faq-icon{color:#261462}.page-template-faq .faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out;overflow:hidden}.page-template-faq .faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr}.page-template-faq .faq-answer-inner{min-height:0;overflow:hidden}.page-template-faq .faq-answer{margin:0;padding:0 3.2rem 3.2rem;padding-top:0;font-size:1.6rem;line-height:1.5;color:#484544}.page-template-faq .faq-item.is-open .faq-answer{padding-top:.8rem}
