:root{--font-primary:"avenir-lt-pro",sans-serif;--font-secondary:"Figtree",sans-serif;--font-para:"Figtree",sans-serif;--color-primary:#5dc4ec;--color-secondary:#002a4c;--color-font:#2d3338;--color-border:#eaf0f5;--color-white:#ffffff;--color-off-white:#f8f9fa;--color-off-white1:#f5f5f5;--color-off-white2:#eaf0f5;--color-off-white3:#f8f8f8;--color-gray:#535353;--color-light-gray:#e5e5e5;--color-muted:#9d9d9d;--color-footer-heading:#949ca3;--color-placeholder:#949ca3;--color-danger:#e53935;--color-success:#155724;--color-bullet:#cdd4da;--color-foot-sep:#3d3d3d;--color-student:#5dc4ec;--bg-light:var(--color-off-white);--bg-dark:var(--color-secondary);--bg-student:#f6f4f0;--color-overlay:rgba(0,0,0,0.3);--light:300;--regular:400;--semibold:600;--bold:700;--lh-100:100%;--lh-110:110%;--lh-112:112%;--lh-120:120%;--lh-140:140%;--border-radius:8px;--border-radius-4:4px;--border-radius-6:6px;--border-radius-12:12px;--logo-desktop-width:266px;--logo-laptop-width:220px;--logo-tablet-width:200px;--logo-mobile-width:133px;--spacing-desktop:88px;--spacing-laptop:64px;--spacing-tablet:56px;--spacing-mobile:40px;--bs-body-font-family:var(--font-primary);--bs-body-font-size:16px;--bs-body-line-height:var(--lh-140);--bs-body-color:var(--color-font);--bs-accordion-btn-icon-width:1rem}.ai_search{letter-spacing:-1%}.ai_search .ais-bar{gap:12px}.ai_search .ais-input{padding:9px 16px 9px 40px;font-family:var(--font-secondary);width:100%}.ai_search .ais-input:focus{border:1px solid var(--color-border)}@media(max-width:767px){.ai_search .ais-input{padding:7px 16px 7px 40px;height:40px}}.ai_search .ais-icon-btn{display:none!important;height:44px;width:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.66602 10.0013H4.16602M4.16602 10.0013C4.16602 13.223 6.77769 15.8346 9.99935 15.8346M4.16602 10.0013C4.16602 6.77964 6.77769 4.16797 9.99935 4.16797M15.8327 10.0013H18.3327M15.8327 10.0013C15.8327 13.223 13.221 15.8346 9.99935 15.8346M15.8327 10.0013C15.8327 6.77964 13.221 4.16797 9.99935 4.16797M9.99935 1.66797V4.16797M9.99935 15.8346V18.3346M12.4993 10.0013C12.4993 11.382 11.3801 12.5013 9.99935 12.5013C8.61864 12.5013 7.49935 11.382 7.49935 10.0013C7.49935 8.62059 8.61864 7.5013 9.99935 7.5013C11.3801 7.5013 12.4993 8.62059 12.4993 10.0013Z' stroke='%232D3338' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%!important;border:0;position:absolute}.ai_search .ais-icon-btn svg{opacity:0}.ai_search .ais-btn{font-size:16px;padding-top:10px;padding-bottom:10px;font-family:var(--font-para)}.ai_search .ais-btn:hover{background:var(--color-secondary);color:var(--color-primary)}@media(max-width:767px){.ai_search .ais-btn{text-indent:-9999px;background-image:url(/images/svg/search.svg);background-repeat:no-repeat;background-size:20px;background-position:50%;height:40px}}.ai_search .ai-search__primary{align-items:center;width:100%}.ai_search .ai-search__box-wrap{flex:1 1 auto;min-width:0}.ai_search .ai-search__toggle-wrap{align-items:center;flex-shrink:0;display:flex!important}.ai_search #ai-search-box{width:100%}.ai_search #ai-search-results{min-height:100px}@media(min-width:1440px){.ai_search .ais-card-img-wrap{height:298px}}@media(max-width:1199px){.ai_search .ais-card-img-wrap{height:224px}}@media(max-width:767px){.ai_search .ais-card-img-wrap{height:228px}}.ai_search .ais-card-body{padding:20px;font-family:var(--font-para)}@media(min-width:1440px){.ai_search .ais-card-title{font-size:18px}}.ai_search .ais-card-specs{margin-bottom:0;font-size:14px;letter-spacing:-1%}.ai_search .ais-card-specs .ais-spec-divider{display:none}.ai_search .ais-card-specs .ais-spec-item strong{font-weight:var(--light)}.ai_search .ais-card-footer{padding-top:16px;border:0}@media(min-width:1440px){.ai_search .ais-card-price{font-size:18px}}.ai_search .ais-price-suffix{font-size:14px;color:var(--color-font)}.ai_search .ais-score-pill{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-secondary);color:var(--color-white);font-weight:var(--semibold);text-transform:capitalize;white-space:nowrap}.ai_search .ais-score-pill,.ai_search .ais-type-badge{padding:7px 12px;font-size:14px;border-radius:var(--border-radius-6);font-family:var(--font-para)}.ai_search .ais-type-badge{color:var(--color-secondary)!important}.ai_search .ais-footer{margin-top:32px}@media(max-width:767px){.ai_search .ais-footer{margin-top:24px}}