.elementor-2517 .elementor-element.elementor-element-d2474af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2517 .elementor-element.elementor-element-d2474af:not(.elementor-motion-effects-element-type-background), .elementor-2517 .elementor-element.elementor-element-d2474af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18575a8 );}.elementor-2517 .elementor-element.elementor-element-444aaca{text-align:left;}.elementor-2517 .elementor-element.elementor-element-444aaca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem;color:var( --e-global-color-a43cfd6 );}.elementor-2517 .elementor-element.elementor-element-bf2d985{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2517 .elementor-element.elementor-element-cdad5c6{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2517 .elementor-element.elementor-element-8586a5e{font-family:"Poppins", Sans-serif;color:var( --e-global-color-a43cfd6 );}.elementor-2517 .elementor-element.elementor-element-f96c296 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-not-valid-tip{display:block !important;color:var( --e-global-color-c2f2688 );}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-validation-errors{display:block !important;color:var( --e-global-color-c2f2688 );}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .pp-contact-form-7-heading{text-align:left;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:var( --e-global-color-18575a8 );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;font-family:"Poppins", Sans-serif;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0.7em;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select{width:100%;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea{width:100%;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea{border-radius:4px 4px 4px 4px;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form input:focus, .elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form textarea:focus{background-color:var( --e-global-color-18575a8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c2f2688 );}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control::placeholder{color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:"Poppins", Sans-serif;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form p:nth-last-of-type(1){text-align:left;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:100px;background-color:var( --e-global-color-c2f2688 );color:var( --e-global-color-18575a8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c2f2688 );border-radius:4px 4px 4px 4px;padding:12px 12px 12px 12px;font-family:"Poppins", Sans-serif;}.elementor-2517 .elementor-element.elementor-element-f96c296 .pp-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:var( --e-global-color-18575a8 );color:var( --e-global-color-c2f2688 );border-color:var( --e-global-color-c2f2688 );}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2517 .elementor-element.elementor-element-cdad5c6{--width:50%;}}@media(max-width:1024px){.elementor-2517 .elementor-element.elementor-element-d2474af{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2517 .elementor-element.elementor-element-bf2d985{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-2517 .elementor-element.elementor-element-d2474af{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for pp-contact-form-7, class: .elementor-element-f96c296 */form.wpcf7-form.init {
    display: grid;
    gap: 0.7rem;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 100%;
}
input[type=number] {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CECECE;
    font-family: "Poppins", Sans-serif;
}
#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}/* End custom CSS */