/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.buitoni-accordion{--buitoni-accordion-max-width:none;--buitoni-accordion-divider-color:currentColor;background-color:transparent;border-top:1px solid var(--buitoni-accordion-divider-color);display:block;margin-inline:auto;max-width:var(--buitoni-accordion-max-width)}
.buitoni-accordion__item{--buitoni-accordion-trigger-padding:24px;--buitoni-accordion-trigger-gap:20px;--buitoni-accordion-body-padding:24px;--buitoni-accordion-icon-size:20px;--buitoni-accordion-icon-offset:4px;--buitoni-accordion-divider-color:currentColor;--buitoni-accordion-panel-duration:0.4s cubic-bezier(0.4,0,0.2,1);--buitoni-accordion-icon-duration:0.3s ease;border-bottom:1px solid var(--buitoni-accordion-divider-color)}.buitoni-accordion__heading{font-size:inherit;font-weight:inherit;margin:0}.buitoni-accordion__trigger{align-items:flex-start;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--buitoni-accordion-trigger-gap);justify-content:space-between;margin:0;padding-block:var(--buitoni-accordion-trigger-padding);padding-inline:0;text-align:start;width:100%}.buitoni-accordion__title{flex:1 1 auto;min-width:0}.buitoni-accordion__icon{flex:0 0 auto;height:var(--buitoni-accordion-icon-size);margin-top:var(--buitoni-accordion-icon-offset);transform:rotate(0deg);transition:transform var(--buitoni-accordion-icon-duration);width:var(--buitoni-accordion-icon-size)}.buitoni-accordion__item:has(.buitoni-accordion__trigger[aria-expanded=true]) .buitoni-accordion__icon{transform:rotate(180deg)}.buitoni-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--buitoni-accordion-panel-duration),visibility var(--buitoni-accordion-panel-duration);visibility:hidden}.buitoni-accordion__item:has(.buitoni-accordion__trigger[aria-expanded=true]) .buitoni-accordion__panel{grid-template-rows:1fr;visibility:visible}.buitoni-accordion__panel-clip{min-height:0;overflow:hidden}.buitoni-accordion__body{padding-bottom:var(--buitoni-accordion-body-padding)}@media (prefers-reduced-motion:reduce){.buitoni-accordion__icon,.buitoni-accordion__panel{transition:none}}
.buitoni-cta{--buitoni-cta-color:currentColor;--buitoni-cta-bg:transparent;align-items:center;background:var(--buitoni-cta-bg);border:0;color:var(--buitoni-cta-color);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:0;text-decoration:none;text-wrap:pretty;white-space:wrap}
.buitoni-text,.buitoni-text__body{min-width:0}
.buitoni-title{--buitoni-title-line-scale:0.85em;--buitoni-title-eyebrow-gap:16px;--buitoni-title-eyebrow-display:block;--buitoni-title-description-gap:24px;--buitoni-title-description-color:currentColor;display:flex;flex-direction:column;reading-flow:flex-visual}.buitoni-title__eyebrow{display:var(--buitoni-title-eyebrow-display,block);margin-bottom:var(--buitoni-title-eyebrow-gap,16px);order:-1}.buitoni-title__title{margin:0}.buitoni-title__line{display:block}.buitoni-title__line+.buitoni-title__line{font-size:var(--buitoni-title-line-scale,.85em)}.buitoni-title__description{color:var(--buitoni-title-description-color,currentColor);margin-top:var(--buitoni-title-description-gap,24px);max-width:var(--buitoni-title-description-max-width,none)}.buitoni-title--align-center{align-items:center;text-align:center}
