.maya-faq{background-color:var(--faq-bg,#202122);color:var(--faq-text,#fff);position:relative}.maya-faq--compact{padding:48px 20px}.maya-faq--regular{padding:100px 20px}.maya-faq--roomy{padding:140px 20px}.maya-faq__inner{display:grid;gap:48px;margin:0 auto;max-width:var(--faq-max-width,1440px)}.maya-faq--split .maya-faq__inner{align-items:start;grid-template-columns:minmax(280px,1fr) minmax(0,1.2fr)}.maya-faq--stacked .maya-faq__inner{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.maya-faq--split .maya-faq__inner{grid-template-columns:minmax(0,1fr)}}.maya-faq__icon img{display:block;height:auto;max-width:100%}.maya-faq__heading{color:inherit;font-size:clamp(32px,4vw,54px);letter-spacing:-.02em;line-height:1.12;margin:24px 0}.maya-faq__intro-text{font-size:18px;line-height:1.6;max-width:46ch;opacity:.9}.maya-faq__cta{margin-top:40px}.maya-faq__cta--below{display:none}@media (max-width:900px){.maya-faq__cta--aside{display:none}.maya-faq__cta--below{display:block;margin-top:40px}}.maya-faq__cta-heading{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 20px}.maya-faq__button{background:var(--faq-btn-bg,#75eea5);border-radius:22px;color:var(--faq-btn-text,#112432);display:inline-block;font-size:18px;font-weight:600;line-height:1.2;padding:18px 28px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.maya-faq__button:focus-visible,.maya-faq__button:hover{color:var(--faq-btn-text,#112432);filter:brightness(1.06);transform:translateY(-1px)}.maya-faq__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.maya-faq__search{flex:1 1 260px}.maya-faq__search-input{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.25);border-radius:999px;box-sizing:border-box;color:inherit;font-size:16px;line-height:1.3;padding:14px 18px;width:100%}.maya-faq__search-input::placeholder{color:currentColor;opacity:.55}.maya-faq__search-input:focus-visible{border-color:var(--faq-accent,#75eea5);outline:none}.maya-faq__filters{display:flex;flex-wrap:wrap;gap:10px}.maya-faq__chip{appearance:none;background:transparent;border:2px solid hsla(0,0%,100%,.25);border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:15px;line-height:1.2;padding:10px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.maya-faq__chip.is-active,.maya-faq__chip:hover{border-color:var(--faq-accent,#75eea5)}.maya-faq__chip.is-active{background:var(--faq-accent,#75eea5);color:#112432}.maya-faq__list{display:grid;gap:20px}.maya-faq__item{background:var(
    --faq-card-fill,linear-gradient(180deg,#164b2b 66%,#082714 100%)
  );border-radius:var(--faq-card-radius,20px);overflow:hidden}.maya-faq--border-none .maya-faq__item{border:0}.maya-faq--border-solid .maya-faq__item{border:var(--faq-card-border-width,3px) solid var(--faq-card-border-color,var(--faq-accent,#75eea5))}.maya-faq--border-image .maya-faq__item{border:var(--faq-card-border-width,2px) solid transparent;border-image-repeat:var(--faq-card-border-repeat,stretch);border-image-slice:var(--faq-card-border-slice,30);border-image-source:var(--faq-card-border-image,none);overflow:visible}.maya-faq--border-image .maya-faq__answer{border-bottom-left-radius:var(--faq-card-radius,20px);border-bottom-right-radius:var(--faq-card-radius,20px)}.maya-faq__item[hidden]{display:none}.maya-faq__question{font-size:inherit;font-weight:inherit;margin:0}.maya-faq__item--link,.maya-faq__trigger{align-items:center;background:none;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:32px;text-align:left;text-decoration:none;width:100%}.maya-faq__item--link:focus-visible,.maya-faq__trigger:focus-visible{outline:3px solid var(--faq-accent,#75eea5);outline-offset:-6px}.maya-faq__question-text{color:var(--faq-text,#fff);font-size:20px;font-weight:600;line-height:1.4}.maya-faq__icon-badge{align-items:center;background:var(--faq-accent,#75eea5);border-radius:50%;color:#202122;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;transition:transform .25s ease;width:40px}.maya-faq__trigger[aria-expanded=true] .maya-faq__icon-badge{transform:rotate(180deg)}.maya-faq__answer[hidden]{display:none}.maya-faq__answer-inner{color:var(--faq-text,#fff);font-size:18px;line-height:1.6;padding:0 32px 32px}.maya-faq__answer-inner>:first-child{margin-top:0}.maya-faq__answer-inner>:last-child{margin-bottom:0}.maya-faq__answer-inner a{color:var(--faq-accent,#75eea5);text-decoration:underline}.maya-faq__answer-inner ol,.maya-faq__answer-inner ul{margin-bottom:0;padding-left:1.25em}.maya-faq__answer-inner li{margin-bottom:8px}.maya-faq__answer-inner li::marker{color:var(--faq-accent,#75eea5)}@media (prefers-reduced-motion:no-preference){.maya-faq__answer{overflow:hidden;transition:height .28s ease}.maya-faq__answer.is-animating{display:block!important}}@media (prefers-reduced-motion:reduce){.maya-faq__button,.maya-faq__icon-badge{transition:none}}.maya-faq__empty{font-size:18px;margin:24px 0 0;opacity:.8}.maya-faq__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:600px){.maya-faq--regular{padding:64px 20px}.maya-faq--roomy{padding:80px 20px}.maya-faq__item--link,.maya-faq__trigger{padding:24px 20px}.maya-faq__answer-inner{padding:0 20px 24px}.maya-faq__question-text{font-size:18px}}