@layer components{.FAQSearchBar_searchContainer__FoV2L{display:flex;flex-direction:column;gap:var(--theme-spacing-md)}.FAQSearchBar_searchInputContainer__KuBtc{position:relative;display:flex;align-items:center}.FAQSearchBar_searchInput__K8R7k{width:100%;padding:var(--theme-spacing-md) var(--theme-spacing-lg);padding-left:var(--theme-spacing-xl);border:2px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium);font-size:var(--theme-fontSizes-md);background:var(--theme-colors-background);color:var(--theme-colors-text);transition:all var(--theme-transitions-fast)}.FAQSearchBar_searchInput__K8R7k:focus{outline:none;border-color:var(--theme-colors-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-colors-primary) 13%,transparent)}.FAQSearchBar_searchInput__K8R7k::placeholder{color:var(--theme-colors-textSecondary)}.FAQSearchBar_searchIcon__B2Gj2{position:absolute;left:var(--theme-spacing-md);color:var(--theme-colors-textSecondary);font-size:var(--theme-fontSizes-md);pointer-events:none}.FAQSearchBar_clearButton__28K29{position:absolute;right:var(--theme-spacing-md);background:none;border:none;color:var(--theme-colors-textSecondary);cursor:pointer;padding:var(--theme-spacing-xs);border-radius:var(--theme-borderRadius-small);display:flex;align-items:center;justify-content:center;transition:all var(--theme-transitions-fast)}.FAQSearchBar_clearButton__28K29:hover{color:var(--theme-colors-text);background:var(--theme-colors-backgroundAlt)}.FAQSearchBar_clearButton__28K29:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-colors-primary) 25%,transparent)}.FAQSearchBar_filtersContainer__SH_PW{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-md);align-items:center}@media (max-width:var(--theme-breakpoints-sm )){.FAQSearchBar_filtersContainer__SH_PW{flex-direction:column;align-items:stretch}}.FAQSearchBar_filterGroup__CRAvo{display:flex;flex-direction:column;gap:var(--theme-spacing-xs);flex:1 1;min-width:200px}@media (max-width:var(--theme-breakpoints-sm )){.FAQSearchBar_filterGroup__CRAvo{min-width:100%}}.FAQSearchBar_filterLabel__kWops{font-size:var(--theme-fontSizes-sm);font-weight:600;color:var(--theme-colors-text)}.FAQSearchBar_toggleFiltersButton__X_zny{display:block}@media (min-width:var(--theme-breakpoints-md )){.FAQSearchBar_toggleFiltersButton__X_zny{display:none}}.FAQSearchBar_advancedFiltersHidden__JJkhK{display:none}.FAQSearchBar_advancedFiltersVisible__o3PU7{display:block}@media (min-width:var(--theme-breakpoints-md )){.FAQSearchBar_advancedFiltersHidden__JJkhK,.FAQSearchBar_advancedFiltersVisible__o3PU7{display:block}}}@layer components{.FAQAnswer_answerContainer__ULT6y{overflow:hidden;transition:all var(--theme-transitions-normal);max-height:0;opacity:0;padding:0 var(--theme-spacing-md)}.FAQAnswer_answerContainer__ULT6y[data-expanded=true]{max-height:1000px;opacity:1;padding:0 var(--theme-spacing-md) var(--theme-spacing-md)}.FAQAnswer_answerContent__ACBib{padding:var(--theme-spacing-md);padding-top:0;margin-left:var(--theme-spacing-lg);border-left:3px solid var(--theme-colors-border);padding-left:var(--theme-spacing-md)}@media (max-width:var(--theme-breakpoints-sm )){.FAQAnswer_answerContent__ACBib{margin-left:var(--theme-spacing-md)}}.FAQAnswer_answerText__RgQ72{color:var(--theme-colors-text);font-size:var(--theme-fontSizes-md);line-height:1.6;margin:0}.FAQAnswer_answerText__RgQ72 p{margin:0 0 var(--theme-spacing-md) 0}.FAQAnswer_answerText__RgQ72 p:last-child{margin-bottom:0}.FAQAnswer_answerText__RgQ72 ol,.FAQAnswer_answerText__RgQ72 ul{margin:0 0 var(--theme-spacing-md) 0;padding-left:var(--theme-spacing-lg)}.FAQAnswer_answerText__RgQ72 ol:last-child,.FAQAnswer_answerText__RgQ72 ul:last-child{margin-bottom:0}.FAQAnswer_answerText__RgQ72 li{margin-bottom:var(--theme-spacing-xs)}.FAQAnswer_answerText__RgQ72 li:last-child{margin-bottom:0}.FAQAnswer_answerText__RgQ72 strong{color:var(--theme-colors-primary);font-weight:600}.FAQAnswer_answerText__RgQ72 a{color:var(--theme-colors-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--theme-transitions-fast)}.FAQAnswer_answerText__RgQ72 a:hover{border-bottom-color:var(--theme-colors-primary)}.FAQAnswer_answerText__RgQ72 a:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-colors-primary) 25%,transparent);border-radius:var(--theme-borderRadius-small)}.FAQQuestion_questionContainer__vXAr5{padding:var(--theme-spacing-md);cursor:pointer;border-radius:var(--theme-borderRadius-small);transition:all var(--theme-transitions-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.FAQQuestion_questionContainer__vXAr5[data-expanded=true]{background:color-mix(in srgb,var(--theme-colors-primary) 3%,transparent)}.FAQQuestion_questionContainer__vXAr5:hover{background:color-mix(in srgb,var(--theme-colors-primary) 6%,transparent)}.FAQQuestion_questionContainer__vXAr5:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-colors-primary) 25%,transparent)}.FAQQuestion_questionText__1UIOB{margin:0;font-size:var(--theme-fontSizes-md);font-weight:600;color:var(--theme-colors-text);line-height:1.4;display:flex;align-items:center;gap:var(--theme-spacing-sm);transition:color var(--theme-transitions-fast)}.FAQQuestion_questionText__1UIOB[data-expanded=true]{color:var(--theme-colors-primary)}.FAQQuestion_questionText__1UIOB:before{content:"";display:inline-block;width:0;height:0;border-left:6px solid var(--theme-colors-textSecondary);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(0deg);transition:all var(--theme-transitions-fast);flex-shrink:0}.FAQQuestion_questionText__1UIOB[data-expanded=true]:before{border-left-color:var(--theme-colors-primary);transform:rotate(90deg)}.FAQItem_itemContainer__F65ri{background:var(--theme-colors-background);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium);margin-bottom:var(--theme-spacing-md);transition:all var(--theme-transitions-fast)}.FAQItem_itemContainer__F65ri:hover{border-color:color-mix(in srgb,var(--theme-colors-primary) 25%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-colors-primary) 6%,transparent)}.FAQItem_tagsContainer__Z62TH{display:flex;align-items:center;gap:var(--theme-spacing-sm);padding:var(--theme-spacing-sm) var(--theme-spacing-md);background:var(--theme-colors-backgroundAlt);border-top:1px solid var(--theme-colors-border);font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-textSecondary)}.FAQItem_tagsContainer__Z62TH svg{color:var(--theme-colors-primary)}.FAQItem_tagList__iVEyF{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-xs);align-items:center}.FAQItem_tag__c2i7F{background:color-mix(in srgb,var(--theme-colors-primary) 8%,transparent);color:var(--theme-colors-primary);padding:var(--theme-spacing-xs) var(--theme-spacing-sm);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-xs);font-weight:500}.FAQAccordion_container__37U_2{display:flex;flex-direction:column;gap:var(--theme-spacing-md)}.FAQAccordion_accordionItem__3usB2{position:relative}.FAQAccordion_loadMoreButton__yxBNq{display:block;width:100%;padding:var(--theme-spacing-md);background:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium);color:var(--theme-colors-primary);font-size:var(--theme-fontSizes-md);font-weight:600;cursor:pointer;transition:all var(--theme-transitions-fast);margin-top:var(--theme-spacing-lg)}.FAQAccordion_loadMoreButton__yxBNq:hover{background:color-mix(in srgb,var(--theme-colors-primary) 10%,transparent);border-color:color-mix(in srgb,var(--theme-colors-primary) 40%,transparent)}.FAQAccordion_loadMoreButton__yxBNq:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-colors-primary) 40%,transparent)}.FAQAccordion_loadMoreButton__yxBNq:disabled{opacity:.5;cursor:not-allowed}.FAQCategoryGrid_container__BIwl1{background:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium);padding:var(--theme-spacing-lg);margin-bottom:var(--theme-spacing-xl)}}@layer components{}@layer components{}@layer components{}@layer components{@media (max-width:var(--theme-breakpoints-lg )){.FAQCategoryGrid_container__BIwl1{margin-bottom:var(--theme-spacing-lg)}}.FAQCategoryGrid_title__G6MAX{color:var(--theme-colors-text);font-size:var(--theme-fontSizes-lg);font-weight:600;margin:0 0 var(--theme-spacing-md) 0;display:flex;align-items:center;gap:var(--theme-spacing-sm)}.FAQCategoryGrid_title__G6MAX svg{color:var(--theme-colors-primary)}.FAQCategoryGrid_categoriesGrid___Zw0y{display:grid;grid-template-columns:1fr;grid-gap:var(--theme-spacing-sm);gap:var(--theme-spacing-sm)}.FAQCategoryGrid_categoryCard__ZPaCv{display:flex;align-items:center;gap:var(--theme-spacing-sm);padding:var(--theme-spacing-md);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-small);cursor:pointer;transition:all var(--theme-transitions-fast);text-align:left;width:100%;background:var(--theme-colors-background)}.FAQCategoryGrid_categoryCard__ZPaCv[data-selected=true]{background:color-mix(in srgb,var(--theme-colors-primary) 10%,transparent);border-color:color-mix(in srgb,var(--theme-colors-primary) 40%,transparent)}.FAQCategoryGrid_categoryCard__ZPaCv:hover{background:var(--theme-colors-backgroundAlt);border-color:color-mix(in srgb,var(--theme-colors-primary) 40%,transparent);transform:translateY(-1px)}.FAQCategoryGrid_categoryCard__ZPaCv[data-selected=true]:hover{background:color-mix(in srgb,var(--theme-colors-primary) 15%,transparent);border-color:var(--theme-colors-primary)}.FAQCategoryGrid_categoryCard__ZPaCv:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-colors-primary) 40%,transparent)}.FAQCategoryGrid_categoryCard__ZPaCv:active{transform:translateY(0)}.FAQCategoryGrid_categoryIcon__nDExA{width:36px;height:36px;border-radius:var(--theme-borderRadius-small);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--theme-fontSizes-md)}.FAQCategoryGrid_categoryContent__NDoZ6{flex:1 1;min-width:0}.FAQCategoryGrid_categoryName__ulix0{font-size:var(--theme-fontSizes-md);font-weight:600;color:var(--theme-colors-text);margin-bottom:var(--theme-spacing-xs);transition:color var(--theme-transitions-fast)}.FAQCategoryGrid_categoryName__ulix0[data-selected=true]{color:var(--theme-colors-primary)}.FAQCategoryGrid_categoryDescription__7UxqG{font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-textSecondary);line-height:1.3;margin-bottom:var(--theme-spacing-xs)}.FAQCategoryGrid_categoryCount__nMVWL{font-size:var(--theme-fontSizes-xs);color:var(--theme-colors-textSecondary);font-weight:500}.FAQCategoryGrid_categoryArrow__Gb_bw{display:flex;align-items:center;color:var(--theme-colors-textSecondary);transition:all var(--theme-transitions-fast)}.FAQCategoryGrid_categoryArrow__Gb_bw[data-selected=true]{color:var(--theme-colors-primary)}.FAQCategoryGrid_categoryCard__ZPaCv:hover .FAQCategoryGrid_categoryArrow__Gb_bw{color:var(--theme-colors-primary);transform:translateX(2px)}.FAQCategoryGrid_allCategoriesButton__8IkXq{display:flex;align-items:center;justify-content:center;gap:var(--theme-spacing-sm);padding:var(--theme-spacing-md);background:var(--theme-colors-background);color:var(--theme-colors-primary);border:1px solid var(--theme-colors-primary);border-radius:var(--theme-borderRadius-small);cursor:pointer;transition:all var(--theme-transitions-fast);width:100%;font-size:var(--theme-fontSizes-md);font-weight:600;margin-bottom:var(--theme-spacing-md)}.FAQCategoryGrid_allCategoriesButton__8IkXq[data-selected=true]{background:var(--theme-colors-primary);color:var(--theme-colors-light)}.FAQCategoryGrid_allCategoriesButton__8IkXq:hover{background:color-mix(in srgb,var(--theme-colors-primary) 10%,transparent);transform:translateY(-1px)}.FAQCategoryGrid_allCategoriesButton__8IkXq[data-selected=true]:hover{background:var(--theme-colors-primaryDark)}.FAQCategoryGrid_allCategoriesButton__8IkXq:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-colors-primary) 40%,transparent)}.FAQCategoryGrid_allCategoriesButton__8IkXq:active{transform:translateY(0)}}.faq-client_header__evZpC{text-align:center;margin-bottom:2rem}.faq-client_title__xj57A{color:#147274;font-size:2rem;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width:768px){.faq-client_title__xj57A{font-size:1.5rem;flex-direction:column;gap:.25rem}}.faq-client_title__xj57A svg{color:#147274;font-size:1.5rem}@media (max-width:768px){.faq-client_title__xj57A svg{font-size:1.25rem}}.faq-client_subtitle__BSIjU{color:#6c757d;font-size:1.25rem;line-height:1.6;max-width:600px;margin:0 auto}@media (max-width:768px){.faq-client_subtitle__BSIjU{font-size:1rem}}.faq-client_searchSection__Wkzo_{background:#e9ecef;border-radius:8px;padding:2rem;margin-bottom:2rem;border:1px solid #dee2e6}@media (max-width:768px){.faq-client_searchSection__Wkzo_{padding:1.5rem}}.faq-client_searchTitle__uNPOT{color:#333333;font-size:1.25rem;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.faq-client_searchTitle__uNPOT svg{color:#147274}.faq-client_contentGrid__41UEj{display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem}@media (max-width:992px){.faq-client_contentGrid__41UEj{grid-template-columns:1fr;gap:1.5rem}}.faq-client_mainContent__j9PbR{min-height:400px}@media (max-width:992px){.faq-client_sidebar__cj9cu{order:-1}}.faq-client_section__ZYc0U{margin-bottom:2rem}.faq-client_sectionTitle__jHa42{color:#333333;font-size:1.5rem;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.faq-client_sectionTitle__jHa42 svg{color:#147274}.faq-client_emptyState__b0EiP{text-align:center;padding:2rem;color:#6c757d}.faq-client_emptyState__b0EiP svg{font-size:2rem;margin-bottom:1rem;color:#147274}.faq-client_emptyState__b0EiP h3{color:#333333;margin:0 0 .5rem}.faq-client_emptyState__b0EiP p{margin:0}.faq-client_resultsHeader__aOgjz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width:576px){.faq-client_resultsHeader__aOgjz{flex-direction:column;gap:.5rem;align-items:flex-start}}.faq-client_resultsCount__yS4e3{color:#6c757d;font-size:.875rem}.faq-client_clearFiltersButton__e_xIK{background:none;border:1px solid #dee2e6;color:#333333;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .15s ease}.faq-client_clearFiltersButton__e_xIK:hover{background:#e9ecef;border-color:#147274}.faq-client_clearFiltersButton__e_xIK:disabled{opacity:.5;cursor:not-allowed}.faq-client_loadingState__eHj9l{text-align:center;padding:2rem;color:#6c757d;font-size:1rem}