/* Footer Custom Styles */
.input-wrapper {
    height: 40px;
    padding: 2px;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    max-width: 300px;
}

.input-wrapper .input {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    font-size: 0.9em;
}

.input-wrapper .btn {
    height: 100%;
    border-radius: 8px;
    padding: 0 20px;
}

/* Responsive Adjustments */
@media only screen and (max-width: 600px) {
    .input-wrapper {
        margin: 0 auto;
    }
    .footer-info{
        padding: 15px 40px !important;
    }
}