.elementor-161 .elementor-element.elementor-element-73a9eb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-161 .elementor-element.elementor-element-73a9eb7:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-73a9eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-bcbbefd ) 0%, var( --e-global-color-primary ) 100%);}.elementor-161 .elementor-element.elementor-element-73a9eb7, .elementor-161 .elementor-element.elementor-element-73a9eb7::before{--border-transition:0.3s;}.elementor-161 .elementor-element.elementor-element-3c637f6{--display:flex;--background-transition:0.3s;}.elementor-161 .elementor-element.elementor-element-d523f33 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Jost", Sans-serif;font-size:60px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-0d521dc{color:var( --e-global-color-accent );}.elementor-161 .elementor-element.elementor-element-4966552 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-161 .elementor-element.elementor-element-4966552 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-161 .elementor-element.elementor-element-4966552 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-4966552 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-4966552{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-161 .elementor-element.elementor-element-4966552 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-161 .elementor-element.elementor-element-4966552 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-ad08a2f{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-161 .elementor-element.elementor-element-d1abfe5 iframe{height:500px;}@media(max-width:1366px){.elementor-161 .elementor-element.elementor-element-73a9eb7{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-161 .elementor-element.elementor-element-73a9eb7{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-161 .elementor-element.elementor-element-d523f33 .elementor-heading-title{font-size:36px;}.elementor-161 .elementor-element.elementor-element-d1abfe5 iframe{height:300px;}}/* Start custom CSS for shortcode, class: .elementor-element-431053c */@media (min-width: 768px) {
	span.wpcf7-form-control-wrap {
    width: 50% !important;
    display: inline-block;
    
}
}
@media (max-width: 767px) {
	span.wpcf7-form-control-wrap {
    width: 100% !important;
    display: inline-block;
    margin: 5px!important;
}
}
span.wpcf7-form-control-wrap[data-name="messaggio"] {
	width: 100% !important;
		background-color: white !important;
		border-radius: 20px;
}
textarea.wpcf7-form-control, .wpcf7-number {
	width: 100%;

}


@media (min-width: 768px) {
span.wpcf7-form-control-wrap[data-name="nome"], span.wpcf7-form-control-wrap[data-name="telefono"] {
   padding-right: calc( 30px / 2 );
}
span.wpcf7-form-control-wrap[data-name="cognome"], span.wpcf7-form-control-wrap[data-name="email"]  {
   padding-left: calc( 30px / 2 );
}
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text {
	width: 100% !important;
	background-color: white !important;
	border-radius: 20px !important;
	height: 45px;
}

span.wpcf7-form-control-wrap[data-name="Messaggio"] {
	width: 100% !important;
	
}
.wpcf7-not-valid-tip {
	color: var(--e-global-color-fce974f);
	font-family: var(--e-global-typography-text-font-family ), Sans-serif;

}

.wpcf7-spinner {
	display: block;
	margin: auto;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
	font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight );

	padding: 0.6rem 0.7rem;
   background-color: transparent !important;
    padding: 5px 5px 5px 5px !important;
    border: 0 !important;

}
input.wpcf7-form-control::placeholder, textarea.wpcf7-form-control::placeholder {
	color: var(--e-global-color-bcbbefd);
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    color: var(--e-global-color-accent);
    background-color: black !important;
}
.testo-form {
     font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight );
	color: var(--e-global-color-accent );
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
	width: auto;
	cursor: pointer;
    padding: 14px 36px !important;
    border: none;
	background-color: var(--e-global-color-secondary) !important;
	color:  var(--e-global-color-fce974f);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */#contatti { display:none;}/* End custom CSS */