.elementor-84 .elementor-element.elementor-element-b180d6a{--display:flex;}.elementor-84 .elementor-element.elementor-element-73ff622{width:var( --container-widget-width, 23.896% );max-width:23.896%;--container-widget-width:23.896%;--container-widget-flex-grow:0;}.elementor-84 .elementor-element.elementor-element-73ff622.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-84 .elementor-element.elementor-element-9d13ea7{width:var( --container-widget-width, 24.425% );max-width:24.425%;--container-widget-width:24.425%;--container-widget-flex-grow:0;}.elementor-84 .elementor-element.elementor-element-9d13ea7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0e861ce *//* Sfondo generale della pagina Contatti (Verde Tabellone) */
body.page-id-contatti, .elementor-84 .elementor-element.elementor-element-0e861ce {
    background-color: #cee6d0 !important;
    padding: 60px 0 !important;
}

/* Contenitore esterno dei Form (Li trasforma in "Carte" del gioco) */
.elementor-84 .elementor-element.elementor-element-0e861ce .elementor-widget-form, 
.elementor-84 .elementor-element.elementor-element-0e861ce .wpforms-container,
.elementor-84 .elementor-element.elementor-element-0e861ce .m-form-container {
    background: #ffffff !important;
    border: 4px solid #0f0f0f !important;
    box-sizing: border-box;
    padding: 40px 30px !important;
    box-shadow: 12px 12px 0px #0f0f0f !important; /* Ombra netta stile pop-art */
    margin-bottom: 40px !important;
}

/* Stile speciale per i titoli dei moduli o delle sezioni */
.elementor-84 .elementor-element.elementor-element-0e861ce h2, .elementor-84 .elementor-element.elementor-element-0e861ce h3 {
    font-family: 'Arial Black', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px;
    color: #0f0f0f !important;
    margin-bottom: 25px !important;
}

/* Campi di testo del Form (Input, Email, Textarea) */
.elementor-84 .elementor-element.elementor-element-0e861ce input[type="text"], 
.elementor-84 .elementor-element.elementor-element-0e861ce input[type="email"], 
.elementor-84 .elementor-element.elementor-element-0e861ce textarea,
.elementor-84 .elementor-element.elementor-element-0e861ce .elementor-field-textual {
    font-family: 'Arial', sans-serif !important;
    border: 3px solid #0f0f0f !important;
    border-radius: 0px !important; /* Via le raddrizzature moderne, vogliamo angoli netti */
    padding: 12px 15px !important;
    background-color: #fafafa !important;
    font-size: 1rem !important;
    color: #0f0f0f !important;
    transition: background-color 0.2s ease;
}

/* Quando l'utente clicca per scrivere nei campi */
.elementor-84 .elementor-element.elementor-element-0e861ce input:focus, .elementor-84 .elementor-element.elementor-element-0e861ce textarea:focus {
    background-color: #fff !important;
    outline: none !important;
    border-color: #df1b24 !important; /* Il bordo diventa Rosso Monopoly quando attivo */
}

/* Pulsante di Invio (Sia per Messaggi che per Newsletter) */
.elementor-84 .elementor-element.elementor-element-0e861ce button[type="submit"], 
.elementor-84 .elementor-element.elementor-element-0e861ce input[type="submit"],
.elementor-84 .elementor-element.elementor-element-0e861ce .elementor-button {
    font-family: 'Arial Black', sans-serif !important;
    text-transform: uppercase !important;
    background-color: #df1b24 !important; /* Rosso Monopoly */
    color: #ffffff !important;
    border: 3px solid #0f0f0f !important;
    border-radius: 0px !important;
    padding: 15px 30px !important;
    font-size: 1rem !important;
    letter-spacing: 1px;
    box-shadow: 4px 4px 0px #0f0f0f !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    width: 100%; /* Rende il pulsante bello largo e d'impatto */
}

/* Effetto al passaggio del mouse sul pulsante */
.elementor-84 .elementor-element.elementor-element-0e861ce button[type="submit"]:hover, 
.elementor-84 .elementor-element.elementor-element-0e861ce input[type="submit"]:hover,
.elementor-84 .elementor-element.elementor-element-0e861ce .elementor-button:hover {
    background-color: #00aeff !important; /* Cambia nel Blu delle proprietà preziose */
    transform: translate(-2px, -2px) !important;
    box-shadow: 6px 6px 0px #0f0f0f !important;
}

/* Se hai messo i due form affiancati su due colonne, 
   questo comando aggiunge un bel distacco strutturale */
@media (min-width: 768px) {
    .elementor-84 .elementor-element.elementor-element-0e861ce .elementor-column {
        padding: 0 20px !important;
    }
}/* End custom CSS */