.eup-faq{background:var(--eup-color-background);padding-block:var(--eup-section-y)}.eup-faq--secondary{background:rgba(159,178,172,.18)}.eup-faq--split .eup-faq__container{display:grid;gap:3rem}@media (min-width:1024px){.eup-faq--split .eup-faq__container{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.eup-faq--listing .eup-faq__container{display:block;margin-inline:auto;max-width:48rem}.eup-faq__heading :is(h2,h3,p){color:var(--eup-color-foreground);font-family:var(--eup-font-heading);font-size:var(--eup-text-h2);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:.75rem 0 0}.eup-faq__description :is(p){color:var(--eup-color-muted);margin:.75rem 0 0}.eup-faq__toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.eup-faq__search{display:block;position:relative;width:100%}.eup-faq__search-icon{color:rgba(122,88,96,.55);display:inline-flex;left:1.15rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.eup-faq__search-input{background:hsla(0,0%,100%,.72);border:1px solid rgba(93,13,24,.12);border-radius:var(--eup-radius-full);color:var(--eup-color-foreground);font-family:var(--eup-font-body);font-size:.9375rem;min-height:3.125rem;outline:none;padding:.875rem 1.25rem .875rem 3rem;transition:border-color var(--eup-duration-base) var(--eup-ease-out),background var(--eup-duration-base) var(--eup-ease-out),box-shadow var(--eup-duration-base) var(--eup-ease-out);width:100%}.eup-faq__search-input::placeholder{color:rgba(122,88,96,.5)}.eup-faq__search-input:focus{background:#fff;border-color:rgba(93,13,24,.24);box-shadow:0 0 0 3px rgba(93,13,24,.06)}.eup-faq__filters{display:none;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.eup-faq__filters{display:flex}}.eup-faq__filter{background:rgba(159,178,172,.22);border:0;border-radius:var(--eup-radius-full);color:var(--eup-color-foreground);cursor:pointer;font-family:var(--eup-font-body);font-size:.875rem;font-weight:500;min-height:2.5rem;padding:.55rem 1.1rem;transition:background var(--eup-duration-base) var(--eup-ease-out),color var(--eup-duration-base) var(--eup-ease-out)}.eup-faq__filter:focus-visible,.eup-faq__filter:hover{background:rgba(93,13,24,.14);background-color:rgba(93,13,24,.14);border:0;color:var(--eup-color-foreground)}.eup-faq__filter.is-active{background:var(--eup-color-primary);background-color:var(--eup-color-primary);color:var(--eup-color-on-primary)}.eup-faq__filter.is-active:focus-visible,.eup-faq__filter.is-active:hover{background:var(--eup-color-primary);background-color:var(--eup-color-primary);border:0;color:var(--eup-color-on-primary)}.eup-faq__filter-dropdown{display:block;position:relative;width:100%;z-index:30}@media (min-width:768px){.eup-faq__filter-dropdown{display:none}}.eup-faq__filter-trigger{align-items:center;background:rgba(159,178,172,.18);border:1px solid rgba(93,13,24,.1);border-radius:var(--eup-radius-full);color:var(--eup-color-foreground);cursor:pointer;display:flex;font-family:var(--eup-font-body);font-size:.875rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:2.875rem;padding:.75rem 1rem;transition:border-color var(--eup-duration-base) var(--eup-ease-out),background var(--eup-duration-base) var(--eup-ease-out);width:100%}.eup-faq__filter-dropdown.is-open .eup-faq__filter-trigger,.eup-faq__filter-trigger:focus,.eup-faq__filter-trigger:focus-visible,.eup-faq__filter-trigger:hover{background-color:#fff9eb!important;background:#fff9eb!important;border-color:rgba(93,13,24,.22)!important;color:var(--eup-color-foreground)!important}.eup-faq__filter-chevron{color:var(--eup-color-primary);flex-shrink:0;transition:transform var(--eup-duration-base) var(--eup-ease-out)}.eup-faq__filter-dropdown.is-open .eup-faq__filter-chevron{transform:rotate(180deg)}.eup-faq__filter-menu{left:0;margin:0;max-height:9rem;overflow-x:hidden;overflow-y:auto!important;padding:.375rem;position:absolute;right:0;top:calc(100% + .375rem);z-index:40;-webkit-overflow-scrolling:touch;background:#f3ede4;border:1px solid rgba(93,13,24,.08);border-radius:1rem;box-shadow:0 10px 28px rgba(93,13,24,.12);list-style:none;overscroll-behavior:contain;scrollbar-color:rgba(93,13,24,.35) transparent;scrollbar-width:thin;touch-action:pan-y}.eup-faq__filter-menu::-webkit-scrollbar{width:.375rem}.eup-faq__filter-menu::-webkit-scrollbar-track{background:transparent;border-radius:var(--eup-radius-full);margin-block:.625rem}.eup-faq__filter-menu::-webkit-scrollbar-thumb{background:rgba(93,13,24,.28);background-clip:padding-box;border:2px solid transparent;border-radius:var(--eup-radius-full)}.eup-faq__filter-menu::-webkit-scrollbar-thumb:hover{background:rgba(93,13,24,.45);background-clip:padding-box}.eup-faq__filter-menu::-webkit-scrollbar-button{display:none;height:0;width:0}.eup-faq__filter-menu::-webkit-scrollbar-corner{background:transparent}.eup-faq__filter-menu[hidden]{display:none!important}.eup-faq__filter-menu>li{background:transparent;list-style:none;margin:0;padding:0}.eup-faq__filter-option{appearance:none;-webkit-appearance:none;background:transparent;background-color:transparent;border:0!important;border-radius:.75rem;box-shadow:none!important;color:var(--eup-color-foreground);cursor:pointer;display:block;font-family:var(--eup-font-body);font-size:.875rem;font-weight:500;margin:0;outline:none;padding:.75rem .875rem;text-align:left;transition:background-color var(--eup-duration-base) var(--eup-ease-out),color var(--eup-duration-base) var(--eup-ease-out);width:100%}.eup-faq__filter-option:focus,.eup-faq__filter-option:focus-visible,.eup-faq__filter-option:hover{background:rgba(93,13,24,.1);background-color:rgba(93,13,24,.1);border:0!important;box-shadow:none!important;color:var(--eup-color-primary);outline:none}.eup-faq__filter-option.is-active,.eup-faq__filter-option.is-active:focus,.eup-faq__filter-option.is-active:focus-visible,.eup-faq__filter-option.is-active:hover{background:rgba(93,13,24,.12);background-color:rgba(93,13,24,.12);border:0!important;box-shadow:none!important;color:var(--eup-color-primary);font-weight:600;outline:none}.eup-faq__list{display:flex;flex-direction:column;gap:.75rem}.eup-faq--minimal .eup-faq__list{gap:0}.eup-faq__item{background:var(--eup-color-background);border:1px solid var(--eup-border-color);border-radius:var(--eup-radius-md);overflow:hidden}.eup-faq__item[hidden]{display:none!important}.eup-faq--minimal .eup-faq__item{border:none;border-bottom:1px solid var(--eup-border-color);border-radius:0}.eup-faq__question{align-items:center;color:var(--eup-color-foreground);cursor:pointer;display:flex;font-family:var(--eup-font-body);font-size:var(--eup-text-body);font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem}.eup-faq__question::-webkit-details-marker{display:none}.eup-faq__icon{color:var(--eup-color-primary);flex-shrink:0;transition:transform var(--eup-duration-base) var(--eup-ease-out)}.eup-faq__item[open] .eup-faq__icon{transform:rotate(180deg)}.eup-faq__answer{color:var(--eup-color-muted);font-family:var(--eup-font-body);font-size:var(--eup-text-body-sm);line-height:1.75;padding:0 1.5rem 1.25rem}.eup-faq__answer :is(p){margin:0}.eup-faq__answer :is(p+p){margin-top:.75rem}.eup-faq__empty{background:hsla(0,0%,100%,.45);border:1px dashed rgba(93,13,24,.14);border-radius:1.125rem;color:var(--eup-color-muted);font-family:var(--eup-font-body);font-size:1rem;margin:1.5rem 0 0;padding:2rem 1rem;text-align:center}@media (prefers-reduced-motion:reduce){.eup-faq__filter-chevron,.eup-faq__icon{transition:none}}