.elementor-536 .elementor-element.elementor-element-366d0db{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-536 .elementor-element.elementor-element-be16de1{width:100%;max-width:100%;}.elementor-536 .elementor-element.elementor-element-be16de1 img{border-radius:0px 0px 0px 0px;}.elementor-536 .elementor-element.elementor-element-5f2c84f{--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;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-536 .elementor-element.elementor-element-7b7e73d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--flex-wrap:wrap;--border-radius:40px 40px 40px 40px;--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;--z-index:2;}.elementor-536 .elementor-element.elementor-element-7b7e73d:not(.elementor-motion-effects-element-type-background), .elementor-536 .elementor-element.elementor-element-7b7e73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-536 .elementor-element.elementor-element-94cc536{width:var( --container-widget-width, 669px );max-width:669px;--container-widget-width:669px;--container-widget-flex-grow:0;}.elementor-536 .elementor-element.elementor-element-94cc536.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-536 .elementor-element.elementor-element-d38fea3{width:100%;max-width:100%;}@media(max-width:1200px){.elementor-536 .elementor-element.elementor-element-94cc536{width:var( --container-widget-width, 795px );max-width:795px;--container-widget-width:795px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-536 .elementor-element.elementor-element-7b7e73d{--content-width:1350px;}}@media(max-width:1024px){.elementor-536 .elementor-element.elementor-element-7b7e73d{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-536 .elementor-element.elementor-element-5f2c84f{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-536 .elementor-element.elementor-element-7b7e73d{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-d38fea3 *//*	Formulario de contacto. Ini	*/
.form-contacto {
	display: flex;
	flex-direction: row;
	row-gap: 24px;
	
	@media (max-width: 768px) {
        flex-direction: column;
		justify-content: center;
		max-width: 100%;
	}

	input:not([type="checkbox"]),
	select, 
	textarea{ 
	  width:100%;
	}
	input:not([type="checkbox"])::placeholder,
	select::placeholder, 
	textarea::placeholder, 
	span,
	a{ 
	  color:#D3D3D4;
	  opacity: 1;
	}
	
	.izq{
  	 	float: left;
   		width:49%;
   		margin-right:1%; 
   		display: flex;
        flex-direction: column;
        row-gap: 28px;

		@media (max-width: 768px) {
			float: none;
			width:100%;
			margin-left:unset;  
		}
	}

	.dcha{
  		float: right;
   		width:49%;
   		margin-left:1%;  
		@media (max-width: 768px) {
			float: none;
			width:100%;
			margin-left:unset;  
		}
	}
	.fila-submit {
        display: flex;
        justify-content: space-between;
        
        @media(max-width: 768px){
            flex-direction: column;
            row-gap: 16px;
        }
    }
    .grupo-casilla-landing span.wpcf7-list-item {
        margin: 0;
        padding-top: 8px;
    }
    .grupo-btn-enviar {
        width: max-content;
        /* text-align: right; */
        display: flex;
        width: 100%;
        justify-content: flex-end;

        @media(max-width: 768px){
            width: 100%;
            padding-top:25px;
        }
            
        input[type=submit] {
            padding: 8px 20px 8px 0;
            color: var(--White-100);
            border-radius: 100px;
            background-color: var(--Secondary-100);
            border: solid 1px var(--Secondary-100);
            font-weight: 300;
            
            &:hover{
                background-color: transparent;
                border: solid 1px var(--Secondary-40)
            }
        }
        @media(max-width: 768px){
            > div{
                width:100%;
            }
        }
        p {
            position: relative;
            display: inline-block;
            max-width: 125px;
            
            @media(max-width: 768px){
                max-width: 100%;
                width: 100%;
            }

			&::after{
				content: "";
				background-image: url(/wp-content/uploads/2025/12/flecha-blanca-derecha.svg);
				width: 20px;
				height: 20px;
				position: absolute;
    			right: 15px;
    			top: 35%;
    			transform: translateY(-50%);
    			pointer-events: none;
    			background-repeat: no-repeat;
			}
		}
	}
}
/*	Formulario de contacto. Fin	*//* End custom CSS */