.elementor-22916 .elementor-element.elementor-element-7bc914bb > .elementor-container{max-width:1250px;}.elementor-22916 .elementor-element.elementor-element-7bc914bb{margin-top:50px;margin-bottom:0px;}.elementor-22916 .elementor-element.elementor-element-56b9c713 > .elementor-container{max-width:1250px;}.elementor-22916 .elementor-element.elementor-element-56b9c713{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-555c54de{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-22916 .elementor-element.elementor-element-6420ea74.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-22916 .elementor-element.elementor-element-6420ea74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-22916 .elementor-element.elementor-element-6420ea74.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-22916 .elementor-element.elementor-element-6420ea74 > .elementor-element-populated{padding:0px 41px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-532c1a28{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-532c1a28 .elementskit-section-title-wraper .elementskit-section-title{color:#3A3A3C;margin:17px 0px 30px 8px;font-size:45px;font-weight:600;line-height:28px;}.elementor-22916 .elementor-element.elementor-element-532c1a28 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-532c1a28 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#8C8C96;font-size:19px;font-weight:600;text-transform:uppercase;line-height:25px;margin:20px 0px 30px 8px;}.elementor-bc-flex-widget .elementor-22916 .elementor-element.elementor-element-5787f439.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-22916 .elementor-element.elementor-element-5787f439.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-22916 .elementor-element.elementor-element-5787f439.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22916 .elementor-element.elementor-element-5787f439 > .elementor-element-populated{padding:102px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-7a9b32f8 > .elementor-container{max-width:1250px;}.elementor-22916 .elementor-element.elementor-element-7a9b32f8{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-37a895b7{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-22916 .elementor-element.elementor-element-4a0ca9ce.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-22916 .elementor-element.elementor-element-4a0ca9ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-22916 .elementor-element.elementor-element-4a0ca9ce.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-22916 .elementor-element.elementor-element-4a0ca9ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-68d1c93{color:#575766;font-size:18px;font-weight:400;}.elementor-bc-flex-widget .elementor-22916 .elementor-element.elementor-element-7ed2df74.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-22916 .elementor-element.elementor-element-7ed2df74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-22916 .elementor-element.elementor-element-7ed2df74.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22916 .elementor-element.elementor-element-7ed2df74 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-7fd858ae{width:var( --container-widget-width, 73% );max-width:73%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-7fd858ae .elementskit-section-title-wraper .elementskit-section-title{color:#575766;margin:0px 0px 0px 0px;font-size:16px;font-weight:600;line-height:28px;}.elementor-22916 .elementor-element.elementor-element-7fd858ae .elementskit-section-title-wraper p{color:#7A7A7A;font-size:17px;margin:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-f0e422f{width:var( --container-widget-width, 73% );max-width:73%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-f0e422f .elementskit-section-title-wraper .elementskit-section-title{color:#575766;margin:0px 0px 0px 0px;font-size:16px;font-weight:600;line-height:28px;}.elementor-22916 .elementor-element.elementor-element-f0e422f .elementskit-section-title-wraper p{color:#7A7A7A;font-size:17px;margin:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-746f940{width:var( --container-widget-width, 73% );max-width:73%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-746f940 .elementskit-section-title-wraper .elementskit-section-title{color:#575766;margin:0px 0px 0px 0px;font-size:16px;font-weight:600;line-height:28px;}.elementor-22916 .elementor-element.elementor-element-746f940 .elementskit-section-title-wraper p{color:#7A7A7A;font-size:17px;margin:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-affbc45 > .elementor-container{max-width:1250px;}.elementor-22916 .elementor-element.elementor-element-affbc45{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-3dd43642:not(.elementor-motion-effects-element-type-background), .elementor-22916 .elementor-element.elementor-element-3dd43642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F1FF;}.elementor-22916 .elementor-element.elementor-element-3dd43642 > .elementor-container{max-width:815px;}.elementor-22916 .elementor-element.elementor-element-3dd43642{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-3dd43642 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper .elementskit-section-title{color:#3A3A3C;margin:0px 0px 6px 0px;font-size:35px;font-weight:600;line-height:60.75px;}.elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2575fc;}.elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Avenir", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper p{color:#575766;font-size:19px;}.elementor-22916 .elementor-element.elementor-element-1ad3c1cb:not(.elementor-motion-effects-element-type-background), .elementor-22916 .elementor-element.elementor-element-1ad3c1cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F1FF;}.elementor-22916 .elementor-element.elementor-element-1ad3c1cb > .elementor-container{max-width:620px;}.elementor-22916 .elementor-element.elementor-element-1ad3c1cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 70px 0px;}.elementor-22916 .elementor-element.elementor-element-1ad3c1cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-22916 .elementor-element.elementor-element-6420ea74{width:63.846%;}.elementor-22916 .elementor-element.elementor-element-5787f439{width:36.154%;}.elementor-22916 .elementor-element.elementor-element-4a0ca9ce{width:63.846%;}.elementor-22916 .elementor-element.elementor-element-7ed2df74{width:36.154%;}.elementor-22916 .elementor-element.elementor-element-7aefe3d{width:100%;}}@media(max-width:767px){.elementor-22916 .elementor-element.elementor-element-7bc914bb{margin-top:50px;margin-bottom:0px;}.elementor-22916 .elementor-element.elementor-element-173ad5d0 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-22916 .elementor-element.elementor-element-56b9c713{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-6420ea74 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-22916 .elementor-element.elementor-element-532c1a28{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-532c1a28 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:20px;line-height:1.2em;}.elementor-22916 .elementor-element.elementor-element-532c1a28 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:13px;margin:6px 0px 8px 0px;}.elementor-22916 .elementor-element.elementor-element-5787f439 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-22916 .elementor-element.elementor-element-7a9b32f8{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-4a0ca9ce > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-22916 .elementor-element.elementor-element-7ed2df74 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-22916 .elementor-element.elementor-element-7fd858ae{width:var( --container-widget-width, 332.766px );max-width:332.766px;--container-widget-width:332.766px;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-7fd858ae .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:20px;line-height:1.2em;}.elementor-22916 .elementor-element.elementor-element-f0e422f{width:var( --container-widget-width, 332.766px );max-width:332.766px;--container-widget-width:332.766px;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-f0e422f .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:20px;line-height:1.2em;}.elementor-22916 .elementor-element.elementor-element-746f940{width:var( --container-widget-width, 332.766px );max-width:332.766px;--container-widget-width:332.766px;--container-widget-flex-grow:0;}.elementor-22916 .elementor-element.elementor-element-746f940 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:20px;line-height:1.2em;}.elementor-22916 .elementor-element.elementor-element-affbc45{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22916 .elementor-element.elementor-element-597b6bc8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-22916 .elementor-element.elementor-element-57155eb2 .elementskit-section-title-wraper .elementskit-section-title{margin:15px 0px 10px 0px;font-size:33px;line-height:38px;}.elementor-22916 .elementor-element.elementor-element-7aefe3d > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-532c1a28 */h6.box-cont {
    margin: 0;
    padding: 0;
    color: #989696;
    font-size: 17px;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-7fd858ae */h6.box-cont {
    margin: 0;
    padding: 0;
    color: #575766;
    font-size: 17px;
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-f0e422f */h6.box-cont {
    margin: 0;
    padding: 0;
    color: #575766;
    font-size: 17px;
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-746f940 */h6.box-cont {
    margin: 0;
    padding: 0;
    color: #575766;
    font-size: 17px;
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1d9a051 *//* Stile generale del form */
#responsive-form {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

/* Stile delle etichette */
#responsive-form label {
    display: block;
    margin-bottom: .5em;
    color: #333;
    font-size: 1em;
}

/* Stile delle righe del form */
#responsive-form .form-row {
    overflow: hidden;
}

/* Stile delle colonne a metà */
#responsive-form .column-half {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px;
}

/* Stile della colonna piena */
#responsive-form .column-full {
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

/* Stile dei campi di input e textarea */
#responsive-form input[type="text"],
#responsive-form input[type="email"],
#responsive-form input[type="tel"],
#responsive-form textarea,
#responsive-form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Stile del campo di testo grande */
#responsive-form textarea {
    height: 150px;
    resize: vertical;
}

/* Stile del bottone di submit */
#responsive-form input[type="submit"] {
    background-color: #007cba;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1em;
}

/* Stile per il bottone di submit al passaggio del mouse */
#responsive-form input[type="submit"]:hover {
    background-color: #005a87;
}

/* Centra il bottone di submit */
#responsive-form .wpcf7-submit {
    display: block;
    width: auto;
    margin: 20px auto;
}

/* Responsive: per dispositivi con larghezza inferiore a 768px */
@media (max-width: 768px) {
    #responsive-form .column-half, #responsive-form .column-full {
        width: 100%;
        padding: 0 10px;
    }
}

/* Modifica il colore degli asterischi dei campi obbligatori */
.wpcf7-asterisk {
    color: red;
}/* End custom CSS */