.bai-faq{padding-block:var(--bai-section-padding-sm)}.bai-faq.bai-section--white{background-color:var(--bai-color-white)}.bai-faq.bai-section--light{background-color:var(--bai-color-light)}.bai-faq.bai-section--dark{background-color:var(--bai-color-dark);color:var(--bai-color-white)}.bai-faq.bai-section--dark .bai-heading{color:var(--bai-color-white)}.bai-faq__inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:var(--bai-space-16);align-items:start}.bai-faq__inner--no-heading{grid-template-columns:minmax(0,1fr)}.bai-faq__heading{display:flex;flex-direction:column;gap:var(--bai-space-4)}.bai-faq__heading .bai-kicker{margin-bottom:0}.bai-faq__heading .bai-heading{margin-top:calc(-1 * var(--bai-space-2))}.bai-faq__list{display:flex;flex-direction:column;gap:var(--bai-space-3)}.bai-faq__item{border:1px solid var(--bai-color-border);border-radius:var(--bai-radius-md);background:var(--bai-color-white);overflow:hidden}.bai-faq__item.is-open .bai-faq__question{color:var(--bai-color-faq-open, var(--bai-color-primary));font-weight:var(--bai-weight-bold)}.bai-section--dark .bai-faq__item{background:#ffffff0d;border-color:#ffffff1f}.bai-section--dark .bai-faq__item.is-open .bai-faq__question{color:var(--bai-color-faq-open-dark, var(--bai-color-accent));font-weight:var(--bai-weight-bold)}.bai-faq__question-heading{margin:0;font:inherit;font-size:var(--bai-text-lg)}.bai-faq__question{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--bai-space-4);padding:var(--bai-space-5) var(--bai-space-6);border:0;background:transparent;color:var(--bai-color-dark);font:inherit;font-weight:var(--bai-weight-medium);text-align:left;cursor:pointer}.bai-section--dark .bai-faq__question{color:var(--bai-color-white)}.bai-faq__icon{flex:0 0 22px;width:22px;height:22px;position:relative}.bai-faq__icon:before,.bai-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:var(--bai-radius-full);background:currentColor;transform:translate(-50%,-50%)}.bai-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--bai-transition-fast)}.is-open .bai-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.bai-faq__answer-inner{padding:0 var(--bai-space-6) var(--bai-space-6);color:var(--bai-color-muted);line-height:var(--bai-leading-normal)}.bai-section--dark .bai-faq__answer-inner{color:#ffffffb3}.bai-faq__answer-inner p+p{margin-top:var(--bai-space-3)}.bai-faq__contact{display:grid;gap:var(--bai-space-3);margin-top:var(--bai-space-4);padding-top:var(--bai-space-5);border-top:1px solid var(--bai-color-border)}.bai-section--dark .bai-faq__contact{border-color:#ffffff1f}.bai-faq__contact-text{font-weight:var(--bai-weight-medium)}.bai-faq__contact-actions{display:flex;flex-wrap:wrap;gap:var(--bai-space-3)}@media (min-width: 769px) and (min-height: 640px){.bai-faq__inner:not(.bai-faq__inner--no-heading) .bai-faq__heading{position:sticky;top:calc(72px + var(--wp-admin--admin-bar--height, 0px) + var(--bai-space-8))}}.bai-faq__inner>*{min-width:0}@media (max-width: 768px){.bai-faq__inner{grid-template-columns:minmax(0,1fr);gap:var(--bai-space-10)}}.bai-faq--apilada .bai-faq__inner{grid-template-columns:minmax(0,1fr);gap:var(--bai-space-12);max-width:760px;margin-inline:auto}.bai-faq--apilada .bai-faq__inner .bai-faq__heading{position:static;align-items:center;text-align:center}
