.faqs-component{--faq-fg-color--aux:#cbcbcb;background-color:var(--faq-bg-color,var(--primary-color-bg));color:var(--faq-fg-color,var(--primary-color-fg))}
.faqs-component.bg-primary{--faq-bg-color:var(--primary-color-bg);--faq-fg-color:var(--primary-color-fg);--faq-fg-color--act:var(--faq-fg-color--aux)}
.faqs-component.bg-secondary{--faq-bg-color:var(--secondary-color-bg);--faq-fg-color:var(--secondary-color-fg);--faq-fg-color--act:#ec342e}
.faqs-component.bg-tertiary{--faq-bg-color:var(--tertiary-color-bg);--faq-fg-color:var(--tertiary-color-fg);--faq-fg-color--act:#ec342e}
.faqs-component__container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:24px;padding:40px 0}
@media(min-width:768px){.faqs-component__container{flex-direction:row;gap:64px;padding:62px 0}
}
.faqs-component__title-subtitle{display:flex;flex-direction:column;row-gap:8px;width:100%;text-align:center}
@media(min-width:768px){.faqs-component__title-subtitle{row-gap:16px;width:40%;text-align:left}
}
.faqs-component__accordion{width:100%}
@media(min-width:768px){.faqs-component__accordion{width:55%}
}
.faqs-component__accordion .cmp-accordion{margin:0}
.faqs-component__accordion .cmp-accordion__button{display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;padding:16px 0;width:100%;background-color:transparent;color:currentColor}
.faqs-component__accordion .cmp-accordion__button .cmp-accordion__title{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:700;line-height:18px;letter-spacing:.1px;color:currentColor}
@media(min-width:768px){.faqs-component__accordion .cmp-accordion__button .cmp-accordion__title{font-family:'Martel',Times,serif;font-feature-settings:'clig' off,'liga' off;font-size:12px;font-style:normal;font-weight:700;line-height:14px;letter-spacing:.2px}
}
.faqs-component__accordion .cmp-accordion__button .cmp-accordion__icon svg{fill:currentColor}
.faqs-component__accordion .cmp-accordion__button--expanded .cmp-accordion__title{color:var(--faq-fg-color--act)}
.faqs-component__accordion .cmp-accordion__panel .text .cmp-text{margin-bottom:25px;font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.2px;color:var(--faq-fg-color--aux)}
.faqs-component__accordion .cmp-accordion__panel .text .cmp-text>*:not(:last-child){margin-bottom:16px}
.faqs-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:400;line-height:55px;font-size:48px;letter-spacing:-0.48px;color:var(--faq-fg-color--act)}
@media(min-width:768px){.faqs-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:400;line-height:55px;font-size:65px;letter-spacing:-0.65px}
}
.faqs-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.faqs-component__subtitle{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:700;line-height:18px;letter-spacing:.1px;color:currentColor}
@media(min-width:768px){.faqs-component__subtitle{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1px}
}