.aanya-search{

    margin:35px 0;

}

.aanya-search-header{

    display:flex;

    align-items:center;

    gap:16px;

    margin-bottom:20px;

}

.aanya-search-ai{

    width:52px;

    height:52px;

    border-radius:50%;

    background:#EDF7E8;

    display:flex;

    align-items:center;

    justify-content:center;

    color:var(--color-brand-primary);

    flex-shrink:0;

}

.aanya-search-text :is(h3, .aanya-search-title){

    margin:0;

    font-size:22px;

    font-weight:700;

}

.aanya-search-text p:not(.aanya-search-title){

    margin-top:4px;

    color:#6A756B;

    font-size:14px;

}

.aanya-search-wrapper{

    display:flex;

    align-items:center;

    height:66px;

    border-radius:999px;

    border:1px solid #E5ECE5;

    background:#fff;

    box-shadow:0 18px 45px rgba(0,0,0,.08);

    overflow:hidden;

}

.aanya-search-icon{

    width:64px;

    display:flex;

    justify-content:center;

    color:var(--color-brand-primary);

}

.aanya-search-input{

    flex:1;

    border:none;

    outline:none;

    font-size:17px;

    background:none;

}

.aanya-search-button{

    height:100%;

    border:none;

    background:var(--color-brand-primary);

    color:#fff;

    padding:0 28px;

    display:flex;

    align-items:center;

    gap:10px;

    cursor:pointer;

    transition:.25s;

}

.aanya-search-button:hover{

    background:#235f24;

}

.aanya-search-filters{

    display:flex;

    flex-wrap:wrap;

    gap:12px;

    margin-top:22px;

}

.aanya-search-filter{

    border:1px solid #E4ECE3;

    background:#fff;

    padding:10px 18px;

    border-radius:999px;

    cursor:pointer;

    transition:.25s;

}

.aanya-search-filter.active{

    background:var(--color-brand-primary);

    color:#fff;

}
