.elementor-3228 .elementor-element.elementor-element-9725aef{margin-top:60px;margin-bottom:0px;padding:0% 5% 0% 5%;}.elementor-3228 .elementor-element.elementor-element-c86f7ec{text-align:center;}.elementor-3228 .elementor-element.elementor-element-a054bf1{--spacer-size:30px;}.elementor-3228 .elementor-element.elementor-element-4f60837{text-align:center;}.elementor-3228 .elementor-element.elementor-element-4f60837 .elementor-heading-title{font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_5-font-size );font-weight:var( --e-global-typography-el_title_5-font-weight );text-transform:var( --e-global-typography-el_title_5-text-transform );line-height:var( --e-global-typography-el_title_5-line-height );color:var( --e-global-color-el_color_7 );}.elementor-3228 .elementor-element.elementor-element-bd86c0c{text-align:center;}.elementor-3228 .elementor-element.elementor-element-bd86c0c .elementor-heading-title{font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_5-font-size );font-weight:var( --e-global-typography-el_title_5-font-weight );text-transform:var( --e-global-typography-el_title_5-text-transform );line-height:var( --e-global-typography-el_title_5-line-height );color:var( --e-global-color-el_color_7 );}.elementor-3228 .elementor-element.elementor-element-df8e059{--spacer-size:20px;}.elementor-3228 .elementor-element.elementor-element-2d5b86b{text-align:center;}.elementor-3228 .elementor-element.elementor-element-2d5b86b .elementor-heading-title{font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_5-font-size );font-weight:var( --e-global-typography-el_title_5-font-weight );text-transform:var( --e-global-typography-el_title_5-text-transform );line-height:var( --e-global-typography-el_title_5-line-height );color:var( --e-global-color-el_color_7 );}.elementor-3228 .elementor-element.elementor-element-e39618f{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-3228 .elementor-element.elementor-element-e39618f .elementor-widget-container{text-align:center;}.elementor-3228 .elementor-element.elementor-element-e39618f > .elementor-widget-container{margin:15px 0px 10px 0px;}.elementor-3228 .elementor-element.elementor-element-e39618f .elementor-social-icon{background-color:#212121;--icon-padding:0.66em;}.elementor-3228 .elementor-element.elementor-element-e39618f .elementor-social-icon i{color:var( --e-global-color-el_0 );}.elementor-3228 .elementor-element.elementor-element-e39618f .elementor-social-icon svg{fill:var( --e-global-color-el_0 );}.elementor-3228 .elementor-element.elementor-element-e39618f .elementor-social-icon:hover{background-color:var( --e-global-color-32a4e23 );}.elementor-3228 .elementor-element.elementor-element-00b64f9 > .elementor-container{max-width:600px;}.elementor-3228 .elementor-element.elementor-element-00b64f9{margin-top:0px;margin-bottom:60px;padding:0% 5% 0% 5%;}.elementor-3228 .elementor-element.elementor-element-b924486{text-align:center;}.elementor-3228 .elementor-element.elementor-element-b924486 .elementor-heading-title{font-size:35px;}.elementor-3228 .elementor-element.elementor-element-10ad98d{--spacer-size:40px;}.elementor-3228 .elementor-element.elementor-element-e3e4e08{margin-top:0px;margin-bottom:-10px;}.elementor-3228 .elementor-element.elementor-element-7fcd2e7 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1050px){.elementor-3228 .elementor-element.elementor-element-4f60837 .elementor-heading-title{font-size:var( --e-global-typography-el_title_5-font-size );line-height:var( --e-global-typography-el_title_5-line-height );}.elementor-3228 .elementor-element.elementor-element-bd86c0c .elementor-heading-title{font-size:var( --e-global-typography-el_title_5-font-size );line-height:var( --e-global-typography-el_title_5-line-height );}.elementor-3228 .elementor-element.elementor-element-2d5b86b .elementor-heading-title{font-size:var( --e-global-typography-el_title_5-font-size );line-height:var( --e-global-typography-el_title_5-line-height );}}@media(max-width:850px){.elementor-3228 .elementor-element.elementor-element-4f60837 .elementor-heading-title{font-size:var( --e-global-typography-el_title_5-font-size );line-height:var( --e-global-typography-el_title_5-line-height );}.elementor-3228 .elementor-element.elementor-element-bd86c0c .elementor-heading-title{font-size:var( --e-global-typography-el_title_5-font-size );line-height:var( --e-global-typography-el_title_5-line-height );}.elementor-3228 .elementor-element.elementor-element-2d5b86b .elementor-heading-title{font-size:var( --e-global-typography-el_title_5-font-size );line-height:var( --e-global-typography-el_title_5-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-d423bed */.elementor-3228 .elementor-element.elementor-element-d423bed label {
    width: 100%;
    margin-bottom: 15px;
    color: #00435D;
}
.elementor-3228 .elementor-element.elementor-element-d423bed [type="submit"] {
    color: #fff!important;
    background: #225e5e;
    border: 1px solid #0080A5;
    padding: 10px 20px!important;
    margin-top: 15px;
}
.elementor-3228 .elementor-element.elementor-element-d423bed [type="submit"]:hover {
    color: #fff!important;
    background: #15C5D5;
    border: 1px solid #15C5D5;
    padding: 10px 20px!important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin-top: 8px!important;
}
button, input, optgroup, select, textarea {
    font-size: 16px;
    font-weight: 400;
}
.wpcf7-list-item {
    margin: 0px!important;
}
.wpcf7-list-item label {
    margin-bottom: 0px!important;
}
p.accettazionecontatti,
.elementor-3228 .elementor-element.elementor-element-d423bed strong {
    font-size: 14px;
    line-height: 17px;
    color: #939497!important;
}
.elementor-3228 .elementor-element.elementor-element-d423bed label {
    font-size: 13px;
    line-height: 13px;
    color: #939497!important;
    margin-bottom: 0px!important;
}
p.accettazionecontatti a {
    color: #225e5e;
}/* End custom CSS */