.faq-search-wrapper{border-radius:1rem 1rem 0 0;padding:1rem 0;& .faq-search__heading .block__header{margin:0}& .faq-search__heading{text-align:left;flex-direction:column;gap:.5rem;line-height:2.4rem;display:flex;& h2{font-size:2.6rem}& .paragraph-1{font-size:1.4rem}}& .faq-search-bar{background-color:var(--grayscale-0);border-radius:2000px;width:50%;margin-top:1.5rem;& input{margin:0!important}}@media screen and (width<=1023px){& .faq-search__heading{text-align:left}& .faq-search-bar{width:95%;margin:auto}}}.faq-content-wrapper{background-color:#eae3e1;border-radius:20px;margin:0 auto}.faq-pills-container{background-color:#eae3e1;border-radius:20px 20px 0 0;padding:2.5rem 2.5rem 1.5rem;position:sticky;top:0}.faq-pills-scroll{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.faq-pills-scroll::-webkit-scrollbar{display:none}.faq-pills-wrapper{gap:1rem;width:max-content;min-width:100%;padding-bottom:.5rem;display:flex}.faq-pill{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:50px;flex:none;padding:.75rem 1.5rem;transition:all .2s}.faq-pill:hover{color:#4a444e;background:#f9fafb;border-color:#4a444e}.faq-pill.active{color:#fff;background:#4a444e;border-color:#4a444e}.faq-container{padding:0 2.5rem 2.5rem}.faq-container .heading-2{border-bottom:1px solid #4a444e;margin:0;padding:.5rem 0}.faq-category{margin-bottom:2rem}.faq-category-divider{background-color:#4a444e;width:100%;height:1px;margin-bottom:2rem}.faq-item{border-bottom:1px solid #4a444e}.faq-item:last-child{border-bottom:none}.faq-question{text-align:left;cursor:pointer;color:#4a444e;background:0 0;border:none;justify-content:space-between;align-items:flex-start;width:100%;padding:1.5rem 0;transition:all .2s;display:flex}.faq-question:hover{background:#0000000d}.faq-question-text{color:#4a444e;text-align:left;padding-right:1rem}.faq-icon{color:#4a444e;flex-shrink:0;height:1.25rem;margin-left:1rem;transition:transform .2s}.faq-icon.open{color:#fff}.faq-answer{opacity:0;max-height:0;transition:all .3s;overflow:hidden}.faq-answer.open{opacity:1;max-height:400px}.faq-answer-content{padding-bottom:1.5rem}.faq-answer-content p{font-size:1.6rem;line-height:2.4rem}@media screen and (width<=1023px){.faq-answer-content p{font-size:1.4rem;line-height:2rem}}.faq-contact{text-align:center;margin-top:5rem}.faq-contact-box{padding:2rem}.faq-contact-title{color:#4a444e;margin-bottom:1rem;font-family:Kanit,sans-serif;font-size:2rem;font-weight:300}.faq-contact-text{color:#6b7280;margin-bottom:1.5rem;font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.625}.faq-buttons{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (width>=640px){.faq-buttons{flex-direction:row}}.faq-button-primary{color:#fff;cursor:pointer;background:#4a444e;border:none;border-radius:9999px;padding:.75rem 2rem;font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;transition:background-color .2s}.faq-button-primary:hover{color:#fff;background:#3a3540}.faq-button-secondary{color:#4a444e;cursor:pointer;background:0 0;border:1px solid #4a444e;border-radius:9999px;padding:.75rem 2rem;font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;transition:all .2s}.faq-button-secondary:hover{color:#4a444e;background:#f9fafb}.faq-scroll-area{scrollbar-width:none;-ms-overflow-style:none;height:60vh;overflow-y:auto}.faq-scroll-area::-webkit-scrollbar{display:none}.faq-mini{& .faq-main-container{margin-top:1.6rem}& .faq-content-wrapper{padding:1.6rem}& .heading-2{margin:0}& .faq-container{padding:0}& .faq-scroll-area{height:auto}& .faq-item{border-bottom-color:var(--grayscale-300);& p{font-size:1.4rem;line-height:2rem}}& .faq-item:first-child{border-top:1px solid var(--grayscale-300)}& .faq-item:last-child{border-bottom:1px solid var(--grayscale-300)}& .faq-category{margin:0}}@media (width>=768px){.faq-title{font-size:4rem}}@media (width>=1024px){.faq-mini{& .heading-2{margin:0 0 1.2rem}& .faq-main-container{margin-top:3.2rem}& .faq-item{& p{font-size:1.6rem;line-height:2.4rem}}}}.faq-search-wrapper:has(.ai-faq-search-bar){padding:0 0 2rem}.ai-faq-search-bar{flex-direction:column;align-items:center;width:50%;margin-bottom:0;display:flex;position:relative}.ai-faq-search-bar.showing-response{width:100%}.ai-faq-search-bar .input-container{align-items:center;width:100%;display:flex;position:relative}#ai-faq-label{align-self:flex-start;margin-bottom:8px;transition:all .3s;display:block}#ai-faq-question{border:1px solid var(--grayscale-600);background-color:var(--grayscale-0);color:var(--grayscale-600);border-radius:25px;flex:1;padding-right:4rem;font-size:16px;transition:all .3s}.ai-faq-loading-overlay{z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ai-faq-loading-overlay .loading-gif{width:80px;height:auto}.faq-search-wrapper .faq-search__disclaimer,.faq-search-wrapper .faq-search__disclaimer a{font-size:12px}.faq-response-overlay{border:1px solid var(--grayscale-600);width:100%;color:var(--grayscale-600);border-radius:10px;padding:12px;font-size:14px;line-height:24px;transition:all .3s}#ai-faq-question.showing-response{display:none}#ai-faq-submit{cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;right:10px}.ai-faq-search-bar.showing-response #ai-faq-submit{display:none}.ai-search-icon{fill:#333;width:18px;height:18px}.start-over-text{color:#4a444e;text-align:left;width:100%;margin-top:1rem;font-size:14px}.start-over-link{color:var(--grayscale-600);cursor:pointer;text-decoration:underline;transition:color .2s}.faq-response-overlay a{text-decoration:underline}.ai-faq-response-content{align-items:flex-start;gap:8px;display:flex}.response-icon{flex-shrink:0;width:14px;height:14px;margin-top:4px}.response-text{flex:1}.response-text p{font-size:14px;line-height:24px}.ai-faq-pills{flex-wrap:wrap;gap:8px;width:100%;margin-top:12px;display:flex}.ai-faq-pill{border:1px solid var(--grayscale-600);color:var(--grayscale-600);cursor:pointer;white-space:nowrap;border-radius:24px;padding:8px 12px;font-size:14px;transition:all .2s;display:inline-block}.ai-faq-pill:hover{background-color:var(--grayscale-600);color:var(--grayscale-0)}@media (width<=768px){.ai-faq-search-bar{width:100%}.faq-search-wrapper .faq-search__disclaimer{text-align:left;margin-top:6px;line-height:16px}#ai-faq-submit{right:8px}.start-over-text{text-align:center}}