.posto-search-mobile {
    width: 92% !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    padding: 28px 22px 24px !important;
    background: rgba(255,255,255,.96) !important;
    border-radius: 24px !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.18) !important;
    text-align: center !important;
    backdrop-filter: blur(10px) !important;
}

.posto-search-tabs {
    display: flex !important;
    background: #eef3fb !important;
    border-radius: 999px !important;
    padding: 6px !important;
    gap: 4px !important;
    margin-bottom: 20px !important;
}

.posto-search-tabs button {
    flex: 1 !important;
    height: 44px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: #64748b !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    transition: .25s;
}

.posto-search-tabs button.active {
    background: #32a7e2 !important;
    color: #fff !important;
    box-shadow: 0 8px 22px rgba(50,167,226,.30) !important;
}

.posto-search-select {
    width: 100% !important;
    height: 58px !important;
    border-radius: 18px !important;
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
    color: #111827 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    padding: 0 18px !important;
    margin-bottom: 16px !important;
    display: block !important;
    appearance: auto !important;
}

.posto-search-submit {
    width: 100% !important;
    height: 60px !important;
    border: 0 !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg,#32a7e2,#1b88c7) !important;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    box-shadow: 0 16px 36px rgba(50,167,226,.35) !important;
    transition: all .25s ease !important;
}

.posto-search-submit:hover{
    transform:translateY(-2px);
    box-shadow:0 20px 42px rgba(50,167,226,.45) !important;
}
.posto-search-submit:hover{
    transform:translateY(-2px);
}

