.faqs-page{background-image:linear-gradient(to bottom,var(--color-section-start),var(--color-section-end) 90%);padding:16px 12px 32px}.faqs-page>.container{width:100%;max-width:100%;margin:0 auto;padding:20px 16px 28px;background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-faq-panel);box-sizing:border-box}.faqs-page>.container>h1{margin:0 0 12px;font-family:Philosopher,sans-serif;font-size:28px;color:var(--color-brand);word-wrap:break-word}.faqs-page>.container>p{margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6;color:var(--color-black);word-wrap:break-word}.faqs-page>.container>p a{color:var(--color-brand);font-weight:600}.faq-accordion,.faq-accordion__item{width:100%}.faq-accordion__trigger{position:relative;display:block;width:100%;padding:14px 48px 14px 12px;border:none;border-bottom:1px solid #e5e5e5;background:transparent;color:var(--color-black);font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.4;text-align:left;word-wrap:break-word;cursor:pointer}.faq-accordion__trigger:hover,.faq-accordion__trigger:hover:after{background-color:var(--color-section-start);color:var(--color-faq-accent);cursor:pointer}.faq-accordion__trigger:hover:after{border:1px solid var(--color-faq-accent)}.faq-accordion__trigger[aria-expanded=true]{color:var(--color-faq-accent);border-bottom:1px solid var(--color-faq-accent)}.faq-accordion__trigger:after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--color-faq-toggle);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center;background-size:16px 2px,2px 16px;background-repeat:no-repeat;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-faq-toggle);box-sizing:border-box;pointer-events:none}.faq-accordion__trigger[aria-expanded=true]:after{background-size:16px 2px,0 0;color:var(--color-faq-accent);border:1px solid var(--color-faq-accent)}.faq-accordion__content{overflow:hidden;max-height:0;opacity:0;padding:0 12px;border-bottom:1px solid #e5e5e5;transition:opacity .2s ease .05s,max-height .25s ease,padding .25s ease}.faq-accordion__content.is-open{opacity:1;max-height:800px;padding:12px;transition:opacity .3s ease .05s,max-height .35s ease,padding .25s ease}.faq-accordion__content p{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.55;color:var(--color-faq-answer);word-wrap:break-word}@media(min-width:601px){.faqs-page{padding:24px 20px 40px}.faqs-page>.container{max-width:640px;padding:28px 28px 36px;border-radius:20px;margin:16px auto}.faqs-page>.container>h1{font-size:36px}.faqs-page>.container>p{font-size:17px}.faq-accordion__trigger{padding:1rem 3rem 1rem 1rem;font-size:17px}.faq-accordion__trigger:after{right:1rem}.faq-accordion__content{padding:0 1rem}.faq-accordion__content p{font-size:16px}.faq-accordion__content.is-open{padding:1rem}}@media(min-width:881px){.faqs-page{padding:28px 24px 48px}.faqs-page>.container{max-width:48rem;padding:1.5rem 2.5rem 3rem;margin:26px auto}.faqs-page>.container>h1{font-size:44px}.faqs-page>.container>p{font-size:19px}.faq-accordion__trigger{font-size:19px}.faq-accordion__content p{font-size:1.1rem}}@media(min-width:1201px){.faqs-page>.container>h1{font-size:50px}.faqs-page>.container>p{font-size:20px}.faq-accordion__trigger{font-size:20px}.faq-accordion__content p{font-size:1.2rem}}
