.ai-search{padding:10px 0}.widget-item{background-color:color-mix(in srgb,var(--default-color),transparent 98%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:25px 20px;border-radius:10px}.ai-search-widget form{position:relative;border-radius:10px;transition:.3s}.ai-search-widget .form-control{color:var(--default-color);background-color:var(--surface-color);border-radius:0 8px 8px 0;box-shadow:none;font-size:14px;border-color:color-mix(in srgb,var(--default-color),transparent 85%);padding:12px 15px}.ai-search-widget .form-control:focus{border-color:var(--accent-color)}.ai-search-widget form textarea{background-color:var(--background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 75%);color:var(--default-color);border-radius:10px!important;overflow-y:auto}.ai-search-widget form textarea:focus{outline:none!important}.ai-search-widget form button{background-color:var(--accent-color);border:0;padding:12px 40px;color:var(--contrast-color);border-radius:50px;transition:.3s;font-size:16px;font-weight:500}.ai-search-widget form button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%)}.ai-search-result{margin-top:80px;margin-bottom:40px;position:relative}.ai-search-comparision{margin-bottom:80px}.form-loading{text-align:center;padding:15px}.form-loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top:3px solid #fff;animation:animate-loading 1s linear infinite}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-search .list-post{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.ai-search .list-post .post-img{flex:0 0 100px;border-radius:8px;overflow:hidden}.ai-search .list-post .post-img img{width:100px;height:100px;object-fit:cover}.ai-search .list-post .post-content{flex:1 1}.ai-search .list-post .post-category{font-size:13px;font-weight:500;color:var(--accent-color);margin-bottom:8px;display:inline-block}.ai-search .list-post .title{font-size:17px;line-height:1.5;margin:0 0 8px}.ai-search .list-post .title a{color:var(--heading-color);transition:color .3s}.ai-search .list-post .title a:hover{color:var(--accent-color)}.ai-search .list-post .post-meta,.ai-search .list-post .post-meta a{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 10%)}.ai-search .list-post .post-meta .read-time:after{content:"•";margin:0 8px}@media (max-width:992px){.ai-search .featured-post .title{font-size:18px}}@media (max-width:768px){.ai-search .list-post .post-img{flex:0 0 80px}.ai-search .list-post .post-img img{width:80px;height:80px}.ai-search .list-post .title{font-size:15px}}.ai-search-comparison-card{height:100%;padding:2rem;background:var(--surface-color);border-radius:1rem;transition:all .3s ease;position:relative}.ai-search-comparison-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}.ai-search-comparison-card.popular{background:var(--accent-color);color:var(--contrast-color)}.ai-search-comparison-card.popular .features-list li,.ai-search-comparison-card.popular .features-list li i,.ai-search-comparison-card.popular .price .amount,.ai-search-comparison-card.popular .price .currency,.ai-search-comparison-card.popular .price .period,.ai-search-comparison-card.popular h3,.ai-search-comparison-card.popular h4{color:var(--contrast-color)}.ai-search-comparison-card.popular .btn-light{background:var(--contrast-color);color:var(--accent-color)}.ai-search-comparison-card.popular .btn-light:hover{background:color-mix(in srgb,var(--contrast-color),transparent 10%)}.ai-search-comparison-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--contrast-color);color:var(--accent-color);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;box-shadow:0 -2px 10px rgba(0,0,0,.08)}.ai-search-comparison-card h3{font-size:1.5rem;margin-bottom:1rem}.ai-search-comparison-card .price{margin-bottom:1.5rem}.ai-search-comparison-card .price .currency{font-size:1.5rem;font-weight:600;vertical-align:top;line-height:1}.ai-search-comparison-card .price .amount{font-size:3.5rem;font-weight:700;line-height:1}.ai-search-comparison-card .price .period{font-size:1rem;color:color-mix(in srgb,var(--default-color),transparent 40%)}.ai-search-comparison-card .description{margin-bottom:2rem;font-size:.975rem}.ai-search-comparison-card h4{font-size:1.125rem;margin-bottom:1rem}.ai-search-comparison-card .features-list{list-style:none;padding:0;margin:0 0 2rem}.ai-search-comparison-card .features-list li{display:flex;align-items:center;margin-bottom:1rem}.ai-search-comparison-card .features-list li i{color:var(--accent-color);margin-right:.75rem;font-size:1.25rem}.ai-search-comparison-card .btn{width:100%;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border-radius:50px}.ai-search-comparison-card .btn.btn-primary{background:var(--accent-color);border:none;color:var(--contrast-color)}.ai-search-comparison-card .btn.btn-primary:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%)}