.faq-page{min-height:100vh;background-color:#faf8f3}.faq-menu-button{padding:8px;color:#3b3a40;transition:color .3s}.faq-menu-button:hover{background:linear-gradient(to bottom right,#f69a3b,#f07167,#f06780);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-main{min-height:100vh}.faq-main.mx-auto{padding:8px}@media (min-width: 768px){.faq-main.mx-auto{padding:48px 24px}}.faq-main-with-sidebar{display:flex}.faq-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background-color:#00000080}.faq-sidebar{position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:40;width:280px;max-width:85vw;transition:transform .3s;background-color:#faf8f3;border-right:1px solid #e5e7eb;transform:translate(-100%);padding-top:64px}.faq-sidebar.translate-x-0{transform:translate(0)}@media (min-width: 1024px){.faq-sidebar{position:sticky;top:80px;width:420px;max-width:100%;transform:translate(0);height:calc(100vh - 80px);padding-top:0}.faq-main-landing .faq-sidebar{display:none}}.faq-back-button{transition:color .3s;display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#4b5563}.faq-category-button{width:100%;padding:10px 12px;border-radius:12px;text-align:left;transition:color .3s,background-color .3s;margin-bottom:4px;box-sizing:border-box}.faq-topic-button{width:100%;text-align:left;font-size:.875rem;border-radius:8px;transition:color .3s,background-color .3s;padding:8px 12px;box-sizing:border-box}.faq-content{flex:1;min-width:0;overflow:hidden}.faq-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;flex-wrap:nowrap;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.faq-breadcrumb+*,*>.faq-breadcrumb{max-width:100%;overflow:hidden}.faq-breadcrumb-separator{color:#9ca3af;flex-shrink:0}.faq-breadcrumb-link{transition:color .3s;color:#4b5563;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}@media (min-width: 768px){.faq-breadcrumb-link{font-size:clamp(12px,1.5vw,16px)}}.faq-breadcrumb-link:hover{color:#3b3a40}.faq-breadcrumb-current{font-family:var(--font-sfs);color:#3b3a40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.faq-title{margin-bottom:8px;color:#3b3a40;font-size:32px}@media (min-width: 768px){.faq-title{font-size:clamp(32px,5vw,48px)}}.faq-search-input{width:100%;border-radius:24px;background-color:#fff;border:1px solid #d1d5db;padding:12px 16px 12px 48px}.faq-search-input:focus{outline:none;border-color:#3b3a40;box-shadow:0 0 0 2px #3b3a4033}.faq-category-card{border-radius:24px;padding:24px;text-align:left;transition:all .3s}.faq-category-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.faq-item{scroll-margin-top:24px;border-radius:24px!important}.faq-footer{margin-top:96px;background-color:#fff;border-top:1px solid #e5e7eb}.faq-contact-button{border-radius:24px;transition:background-color .3s,color .3s;background-color:#3b3a40;color:#fff;padding:12px 24px}.faq-contact-button:hover{background-color:#4a4950}@media (max-width: 767px){.faq-content{padding:32px 16px}}
