.elementor-54062 .elementor-element.elementor-element-3d16b52{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-004ca88 *//* ==========================
   FORM RECESSO SUNITA
   ========================== */

/* Contenitore form */
.owb-form {
    max-width: 700px;
    margin: 0 auto;
}

/* Campi input */
.owb-form input,
.owb-form select,
.owb-form textarea {
    border-radius: 4px !important;
}

/* Centra il pulsante */
button[class*="withdraw"],
input[type="submit"] {
    display: block !important;
    margin: 25px auto !important;
    min-width: 240px;
    text-align: center;
}

/* Stile pulsante */
.owb-form button,
.owb-form input[type="submit"],
.owb-submit,
button[name*="withdraw"],
button[class*="withdraw"] {
    background: #84b547 !important;
    border: 1px solid #84b547 !important;
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    padding: 14px 28px;
    border-radius: 4px;
    transition: all .2s ease;
    text-transform: uppercase;
}

/* Hover */
.owb-form button:hover,
.owb-form input[type="submit"]:hover,
.owb-submit:hover,
button[name*="withdraw"]:hover,
button[class*="withdraw"]:hover {
    opacity: .9;
    transform: translateY(-1px);
}

/* Etichette */
.owb-form label {
    font-weight: 600;
}

/* Migliora spaziatura */
.owb-form p,
.owb-form .form-row {
    margin-bottom: 15px;
}

/* Responsive */
@media (max-width: 768px) {
    .owb-form {
        max-width: 100%;
    }

    button[class*="withdraw"],
    input[type="submit"] {
        width: 100%;
        min-width: auto;
    }
}/* End custom CSS */