.multi-category-faq{background:var(--color-off-white);padding:var(--section-padding-y) 0}.multi-category-faq__intro{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.multi-category-faq__badge{align-items:center;border:var(--border-width-sm) solid var(--color-secondary-400);border-radius:var(--radius-md);color:var(--text-body);display:inline-flex;font-size:var(--text-base-size);font-weight:var(--font-weight-medium);line-height:var(--text-base-line);min-height:40px;padding:var(--space-2) var(--space-4);width:fit-content}.multi-category-faq__heading{color:var(--text-title);font-family:var(--font-family-heading);font-size:var(--h3-size);font-weight:var(--font-weight-bold);line-height:var(--h3-line);margin:0}.multi-category-faq__layout{display:grid;gap:var(--space-10);grid-template-columns:240px minmax(0,1fr)}.multi-category-faq__filters{align-self:start;background-color:inherit;display:grid;gap:var(--space-3);position:sticky;top:var(--space-8)}.multi-category-faq__filter{align-items:center;border:var(--border-width-sm) solid var(--color-secondary-300);border-radius:var(--radius-full);color:var(--text-body);display:inline-flex;font-size:var(--text-base-size);font-weight:var(--font-weight-medium);justify-content:center;line-height:var(--text-base-line);min-height:37px;padding:0 var(--space-4);text-decoration:none;width:fit-content}.multi-category-faq__filter:hover{background:var(--color-secondary-50)}.multi-category-faq__filters-mobile{display:none;position:relative}.multi-category-faq__filters-mobile:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--color-secondary-500);content:"";pointer-events:none;position:absolute;right:var(--space-4);top:50%;transform:translateY(-30%)}.multi-category-faq__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);border:var(--border-width-sm) solid var(--color-secondary-300);border-radius:var(--radius-md);color:var(--text-title);font-size:var(--text-base-size);font-weight:var(--font-weight-medium);line-height:var(--text-base-line);min-height:48px;padding:0 var(--space-10) 0 var(--space-4);width:100%}.multi-category-faq__categories{display:grid;gap:var(--space-12)}.multi-category-faq__category-title{color:var(--text-title);font-family:var(--font-family-heading);font-size:var(--h5-size);font-weight:var(--font-weight-bold);line-height:var(--h5-line);margin:0 0 var(--space-3);text-transform:capitalize}.multi-category-faq__list{background:var(--color-gray-100);border-radius:var(--radius-md)}.multi-category-faq__item+.multi-category-faq__item{border-top:var(--border-width-sm) solid var(--color-secondary-100)}.multi-category-faq__summary{align-items:center;color:var(--text-title);cursor:pointer;display:flex;font-family:var(--font-family-heading);font-size:var(--text-xl-size);font-weight:var(--font-weight-medium);gap:var(--space-4);justify-content:space-between;line-height:var(--text-xl-line);list-style:none;padding:var(--space-6) var(--space-8)}.multi-category-faq__summary::-webkit-details-marker{display:none}.multi-category-faq__summary svg{transition:transform .3s ease}.multi-category-faq__item[open] .multi-category-faq__summary svg{transform:rotate(180deg)}.multi-category-faq__answer{box-sizing:border-box;color:var(--text-body);font-size:var(--text-lg-size);line-height:var(--text-lg-line);overflow:hidden;padding:0 var(--space-8) var(--space-6)}.multi-category-faq__answer ol,.multi-category-faq__answer p,.multi-category-faq__answer ul{margin:0}@media (max-width:1024px){.multi-category-faq__layout{grid-template-columns:minmax(0,1fr)}.multi-category-faq__filters{display:flex;gap:var(--space-2);overflow-x:auto;position:static;white-space:nowrap}.multi-category-faq__heading{font-size:var(--h4-size);line-height:var(--h4-line)}}@media (max-width:767px){.multi-category-faq{padding:var(--section-padding-y-small) 0}.multi-category-faq__filters{display:none}.multi-category-faq__filters-mobile{display:block}.multi-category-faq__summary{padding:var(--space-5) var(--space-6)}.multi-category-faq__answer{font-size:var(--text-base-size);line-height:var(--text-base-line);padding:0 var(--space-6) var(--space-5)}}