.elementor-7077 .elementor-element.elementor-element-6aa824e{padding:140px 0px 150px 0px;}.elementor-7077 .elementor-element.elementor-element-a894885 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7077 .elementor-element.elementor-element-7d21c17{--spacer-size:50px;}.elementor-7077 .elementor-element.elementor-element-98c487e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 110px 0px 110px;}.elementor-7077 .elementor-element.elementor-element-57d4a1d iframe{height:613px;}.elementor-7077 .elementor-element.elementor-element-1a02309 > .elementor-background-overlay{background-color:#000000;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7077 .elementor-element.elementor-element-1a02309{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7077 .elementor-element.elementor-element-996a478{padding:10% 0% 2% 0%;}.elementor-7077 .elementor-element.elementor-element-887720a > .elementor-element-populated{padding:0% 20% 0% 20%;}.elementor-7077 .elementor-element.elementor-element-66d099b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7077 .elementor-element.elementor-element-27c8f1d{text-align:center;color:#FFFFFF;}.elementor-7077 .elementor-element.elementor-element-f294178{padding:0% 0% 10% 0%;}.elementor-7077 .elementor-element.elementor-element-09ad777{text-align:center;color:#FFFFFF;}.elementor-7077 .elementor-element.elementor-element-30ffa17{text-align:center;color:#FFFFFF;}@media(max-width:1024px) and (min-width:768px){.elementor-7077 .elementor-element.elementor-element-887720a{width:100%;}}@media(max-width:1024px){.elementor-7077 .elementor-element.elementor-element-98c487e > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-7077 .elementor-element.elementor-element-996a478{padding:12% 0% 12% 0%;}}@media(max-width:767px){.elementor-7077 .elementor-element.elementor-element-c4606a0{width:var( --container-widget-width, 298.889px );max-width:298.889px;--container-widget-width:298.889px;--container-widget-flex-grow:0;}.elementor-7077 .elementor-element.elementor-element-98c487e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7077 .elementor-element.elementor-element-98c487e{width:var( --container-widget-width, 292.889px );max-width:292.889px;--container-widget-width:292.889px;--container-widget-flex-grow:0;}.elementor-7077 .elementor-element.elementor-element-996a478{padding:15% 0% 15% 0%;}.elementor-7077 .elementor-element.elementor-element-66d099b > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-09ad777 */.elementor-7077 .elementor-element.elementor-element-09ad777 a {
    color:#ffffff;
}
.elementor-7077 .elementor-element.elementor-element-09ad777 a:hover {
    color:#dd3333;
}/* End custom CSS */
/* Start custom CSS */<style>
    body {
        font-family: Arial, sans-serif;
        background-color: #f4f4f4;
        margin: 0;
        padding: 20px;
    }
    .form-container {
        background: white;
        max-width: 100%;
        margin: 0 auto;
        padding: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .grid-row {
        display: flex;
        flex-wrap: wrap; /* Permette agli elementi di andare a capo automaticamente */
        margin-bottom: 15px;
    }
    .grid-col {
        flex: 100%; /* Fa occupare a ogni colonna l'intera larghezza dello schermo su dispositivi piccoli */
        padding: 10px;
    }
    input[type="text"], input[type="email"], input[type="tel"], select, textarea {
        width: 100%;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
    }
    @media (min-width: 768px) {
        .grid-col {
            flex: 50%; /* Su schermi più grandi, usa due colonne */
        }
    }
</style>/* End custom CSS */