.search-form-animated {
    display: flex;
    align-items: center;
    gap: 10px;

    .search-container {
        display: flex;
        align-items: center;
        background: rgba(255, 255, 255, 0.1);
        border: 2px solid var(--cor-branco-1);
        border-radius: 25px;
        padding: 5px 15px;
        width: 60px;
        opacity: 0;
        transform: translateX(20px);
        transition: all 0.3s ease;
        visibility: hidden;
        flex-shrink: 0;

        #search {
            background: transparent;
            border: none;
            outline: none;
            color: var(--cor-branco-1);
            font-size: 1rem;
            width: 100%;
            padding: 8px 0;

            &::placeholder{
                color: var(--cor-cinza-2);
            }
        }

        .btn-search{
            background: none;
            border: none;
            cursor: pointer;
            color: var(--cor-branco-1);
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center;

            &:hover{
                color: var(--cor-laranja-4)
            }
        }
    }

    .search-toggle {
        background: transparent;
        border: 2px solid var(--cor-branco-1);
        border-radius: 50%;
        width: 50px;
        height: 50px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;

        &:hover{
            background: rgba(255, 255, 255, 0.1);
            transform: scale(1.05);
        }

        .lupa-icon, .x-icon {
            position: absolute;
            font-size: 24px;
            color: var(--cor-branco-1);
            transition: all 0.3s ease;
        }

        .x-icon {
            opacity: 0;
            transform: rotate(-90deg);
        }
    }
}

.search-container.active {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
    width: 300px;
}

.search-toggle.active {
    .lupa-icon {
        opacity: 0;
        transform: rotate(90deg);
    }
    
    .x-icon {
        opacity: 1;
        transform: rotate(0);
    }
}