.faq-section{--_sunbytes-content-width:var(--sb-block-content-width,1280px);margin-block:0!important;margin-inline:auto!important;max-width:var(--_sunbytes-content-width)!important;padding-block:var(--wp--preset--spacing--3-xl,7rem);padding-inline:max(4rem,(100% - var(--_sunbytes-content-width))/2)}@media(max-width:768px){.faq-section{padding-block:4rem;padding-inline:1.25rem}}.faq-section{display:grid;row-gap:var(--wp--preset--spacing--xl,3rem)}.faq-section__intro{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m,1.5rem)}.faq-section__intro-text{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:769px){.faq-section__intro-text{gap:var(--wp--preset--spacing--m,1.5rem)}}.faq-section__title{color:var(--wp--preset--color--primary-dark);font-weight:700;margin:0}.faq-section__description{color:inherit;font-size:var(--wp--preset--font-size--small,1rem);margin:0;min-width:0;overflow-wrap:break-word}@media(min-width:769px){.faq-section__description{font-size:var(--wp--preset--font-size--regular,1.125rem)}}.faq-section__cta{margin-block-start:var(--wp--preset--spacing--m,1.5rem)}.faq-section__cta .wp-block-button__link{font-size:var(--wp--preset--font-size--small,1rem)}.faq-section__items{display:flex;flex-direction:column;margin-block:0}@media(min-width:769px){.faq-section--sidebar{align-items:start;column-gap:var(--wp--preset--spacing--xl,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.faq-section--sidebar .faq-section__intro--sidebar{align-items:center;text-align:center}@media(min-width:769px){.faq-section--sidebar .faq-section__intro--sidebar{align-items:stretch;gap:4.25rem;text-align:left}}.faq-section--sidebar .faq-section__cta{margin-block-start:0}.faq-section--sidebar .faq-section__cta--desktop{display:none}@media(min-width:769px){.faq-section--sidebar .faq-section__cta--desktop{display:block}}.faq-section--sidebar .faq-section__cta--mobile{display:block}.faq-section--sidebar .faq-section__cta--mobile .wp-block-button,.faq-section--sidebar .faq-section__cta--mobile .wp-block-button__link{width:100%}@media(min-width:769px){.faq-section--sidebar .faq-section__cta--mobile{display:none}}.faq-section--full{padding-block:0;padding-inline:0}.faq-section--full .faq-section__intro--full{align-items:stretch;text-align:left}.faq-section--full .faq-section__intro--full+.faq-section__items{margin-block-start:calc(var(--wp--preset--spacing--m, 1.5rem) - var(--wp--preset--spacing--xl, 3rem))}.faq-section--full .faq-section__cta--full{margin-block-start:0}.faq-section--full .faq-section__cta--full .wp-block-button,.faq-section--full .faq-section__cta--full .wp-block-button__link{width:100%}.faq-section--stacked{row-gap:var(--wp--preset--spacing--2xl,5rem)}@media(max-width:768px){.faq-section--stacked{row-gap:var(--wp--preset--spacing--xl,3rem)}}.faq-section--stacked .faq-section__intro--stacked{margin-inline:auto;max-width:720px;text-align:center}.faq-section--stacked .faq-section__items--columns{align-items:start;column-gap:var(--wp--preset--spacing--l,2rem);display:grid;grid-template-columns:1fr}@media(min-width:769px){.faq-section--stacked .faq-section__items--columns{grid-template-columns:1fr 1fr}}.faq-section--stacked .faq-section__items-column{display:flex;flex-direction:column;min-width:0}@media(max-width:768px){.faq-section--stacked .faq-section__items-column:first-child .faq-item:last-of-type{border-block-end:0}.faq-section--stacked .faq-section__items-column:has(.faq-item.is-open:last-of-type)+.faq-section__items-column .faq-item:first-of-type{border-block-start:0}}.faq-section--stacked .faq-section__bottom{align-items:center;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m,1.5rem);margin-inline:auto;max-width:720px;text-align:center}.faq-section--stacked .faq-section__bottom-text{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xs,.75rem)}.faq-section--stacked .faq-section__bottom .faq-section__cta{align-self:stretch;margin-block-start:0}.faq-section--stacked .faq-section__bottom .faq-section__cta .wp-block-button,.faq-section--stacked .faq-section__bottom .faq-section__cta .wp-block-button__link{width:100%}.faq-section--stacked .faq-section__bottom-title{color:var(--wp--preset--color--primary-dark);font-weight:700;margin:0}.faq-section--stacked .faq-section__bottom-description{color:inherit;font-size:var(--wp--preset--font-size--regular,1.125rem);margin:0;min-width:0;overflow-wrap:break-word}
