.elementor-6170101 .elementor-element.elementor-element-18d696be{margin-top:80px;margin-bottom:20px;}.elementor-6170101 .elementor-element.elementor-element-16994bcc:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6170101 .elementor-element.elementor-element-16994bcc > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f6f6;}.elementor-6170101 .elementor-element.elementor-element-16994bcc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-6170101 .elementor-element.elementor-element-16994bcc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6170101 .elementor-element.elementor-element-5bc346c8 .elementor-heading-title{font-size:30px;}.elementor-bc-flex-widget .elementor-6170101 .elementor-element.elementor-element-126872be.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6170101 .elementor-element.elementor-element-126872be.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6170101 .elementor-element.elementor-element-126872be > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-6170101 .elementor-element.elementor-element-2dfc06fb .elementor-heading-title{font-size:22px;}.elementor-6170101 .elementor-element.elementor-element-d3a5e4d .elementor-icon-list-icon i{font-size:14px;}.elementor-6170101 .elementor-element.elementor-element-d3a5e4d .elementor-icon-list-icon svg{width:14px;}.elementor-6170101 .elementor-element.elementor-element-50ad56f .elementor-heading-title{font-size:22px;}.elementor-6170101 .elementor-element.elementor-element-4ff049d .elementor-icon-list-icon i{font-size:14px;}.elementor-6170101 .elementor-element.elementor-element-4ff049d .elementor-icon-list-icon svg{width:14px;}.elementor-6170101 .elementor-element.elementor-element-58831abe .elementor-heading-title{font-size:22px;}.elementor-6170101 .elementor-element.elementor-element-713f383{text-align:left;}.elementor-6170101 .elementor-element.elementor-element-713f383 .elementor-social-icon{font-size:18px;padding:0.4em;}.elementor-6170101 .elementor-element.elementor-element-3535bbcd:not(.elementor-motion-effects-element-type-background), .elementor-6170101 .elementor-element.elementor-element-3535bbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6170101 .elementor-element.elementor-element-3535bbcd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-6170101 .elementor-element.elementor-element-3535bbcd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6170101 .elementor-element.elementor-element-637419c6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6170101 .elementor-element.elementor-element-47049d3c{text-align:center;}.elementor-6170101 .elementor-element.elementor-element-225f6294{--divider-border-style:solid;--divider-border-color:#000;--divider-border-width:2px;}.elementor-6170101 .elementor-element.elementor-element-225f6294 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-6170101 .elementor-element.elementor-element-225f6294 .elementor-divider{text-align:center;padding-top:10px;padding-bottom:10px;}.elementor-6170101 .elementor-element.elementor-element-206567c2 iframe{height:440px;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}@media(max-width:767px){.elementor-6170101 .elementor-element.elementor-element-18d696be{margin-top:40px;margin-bottom:0px;}.elementor-6170101 .elementor-element.elementor-element-16994bcc > .elementor-element-populated{padding:15% 10% 15% 10%;}}/* Start custom CSS for ps-widget-module, class: .elementor-element-41eea74 */.form-contatto label
 {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.form-contatto label span {
    display: block;
}

.form-contatto label input, .form-contatto label select
 {
    width: 100%;
    max-width: 400px;
    height: 40px;
    padding: 10px 4px;
}

.form-contatto textarea {
    max-width: 400px;
}/* End custom CSS */