.elementor-566 .elementor-element.elementor-element-6444bc8{--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;--overlay-opacity:0.64;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-566 .elementor-element.elementor-element-6444bc8:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-6444bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://levantinasueloterciario.es/wp-content/uploads/2025/06/2148346093.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-566 .elementor-element.elementor-element-6444bc8::before, .elementor-566 .elementor-element.elementor-element-6444bc8 > .elementor-background-video-container::before, .elementor-566 .elementor-element.elementor-element-6444bc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-566 .elementor-element.elementor-element-6444bc8 > .elementor-background-slideshow::before, .elementor-566 .elementor-element.elementor-element-6444bc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-566 .elementor-element.elementor-element-6444bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-566 .elementor-element.elementor-element-9938746{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-566 .elementor-element.elementor-element-239a61b > .elementor-widget-container{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-primary );}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-accent );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-c196608-font-family ), Sans-serif;font-size:var( --e-global-typography-c196608-font-size );font-weight:var( --e-global-typography-c196608-font-weight );text-transform:var( --e-global-typography-c196608-text-transform );line-height:var( --e-global-typography-c196608-line-height );}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper p{color:#FFFFFF;font-family:var( --e-global-typography-baf456c-font-family ), Sans-serif;font-size:var( --e-global-typography-baf456c-font-size );font-weight:var( --e-global-typography-baf456c-font-weight );line-height:var( --e-global-typography-baf456c-line-height );margin:5px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-7fe49b4e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-566 .elementor-element.elementor-element-35e43b89{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-566 .elementor-element.elementor-element-35e43b89.e-con{--order:-99999 /* order start hack */;}.elementor-566 .elementor-element.elementor-element-129c9e54{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-566 .elementor-element.elementor-element-5ff9cada{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-secondary );margin:0px 0px 16px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper p{color:#161616;margin:0px 0px 12px 0px;}.elementor-566 .elementor-element.elementor-element-e7d9dcd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-566 .elementor-element.elementor-element-e7d9dcd > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-566 .elementor-element.elementor-element-129c9e54{--width:100%;}}@media(max-width:1024px){.elementor-566 .elementor-element.elementor-element-6444bc8{--padding-top:200px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-c196608-font-size );line-height:var( --e-global-typography-c196608-line-height );}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper p{font-size:var( --e-global-typography-baf456c-font-size );line-height:var( --e-global-typography-baf456c-line-height );}.elementor-566 .elementor-element.elementor-element-7fe49b4e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-566 .elementor-element.elementor-element-35e43b89{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-566 .elementor-element.elementor-element-5ff9cada{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-c196608-font-size );line-height:var( --e-global-typography-c196608-line-height );}.elementor-566 .elementor-element.elementor-element-239a61b .elementskit-section-title-wraper p{font-size:var( --e-global-typography-baf456c-font-size );line-height:var( --e-global-typography-baf456c-line-height );}.elementor-566 .elementor-element.elementor-element-7fe49b4e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-566 .elementor-element.elementor-element-5ff9cada .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-566 .elementor-element.elementor-element-7fe49b4e{--content-width:100%;}.elementor-566 .elementor-element.elementor-element-35e43b89{--width:70%;}.elementor-566 .elementor-element.elementor-element-129c9e54{--width:100%;}}@media(min-width:1025px){.elementor-566 .elementor-element.elementor-element-6444bc8:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-6444bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-e7d9dcd *//* ===== Layout en dos columnas para CF7 ===== */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 form.wpcf7-form{
  display:grid;
  grid-template-columns: 1fr 1fr;   /* dos columnas iguales */
  column-gap:16px;
  row-gap:14px;
  text-align:left;
  align-items:start;
}

/* Inputs a 100% del ancho de su celda */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 input:not([type="checkbox"]):not([type="radio"]),
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 select,
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 textarea{
  width:100%;
  border-radius: 16px;
  box-sizing:border-box;
}

/* Quita márgenes raros de CF7 en cada <p> */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 form.wpcf7-form p{ margin:0; }

/* === Ubicación de cada campo === */
/* Línea 1: Nombre | Teléfono */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="your-name"])      { grid-column:1; }
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="your-phone"])     { grid-column:2; }

/* Línea 2: Email | Tipo de activo */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="your-email"])     { grid-column:1; }
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(select[name="select-492"])    { grid-column:2; }

/* Línea 3: Superficie | Ubicación */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="superficie"])     { grid-column:1; }
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="ubicacion"])      { grid-column:2; }

/* Línea 4: Textarea (a dos columnas) */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(textarea[name="your-message"]){ grid-column:1 / -1; }

/* Resto de elementos (checkboxes, detalles, captcha y botón) a ancho completo */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="privacy-consent"]),
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input[name="comercial"]),
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 details,
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(.cf7apps-hcaptcha-container),
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 p:has(input.wpcf7-submit){
  grid-column:1 / -1;
}

/* Botón enviar ocupando todo el ancho (puedes combinar con tu CSS previo) */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 .wpcf7-submit{
  display:block;
  width:15% !important;
  padding:12px 18px;
  font-size:16px;
  border-radius:10px;
}

/* Ajustes de checkbox (tu referencia) */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 .wpcf7-list-item input[type="checkbox"]{ margin-right:10px; }
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 .wpcf7-list-item-label{ display:inline-block; line-height:1.4; padding-left:0; }

/* (opcional) Oculta el primer bloque fantasma si aparece */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 form.wpcf7-form > *:first-child{ display:none !important; }

/* Textarea más contenido */
.elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 textarea{ min-height:120px; height:120px; resize:vertical; }

/* ===== Responsive: apilar en una columna ===== */
@media (max-width: 768px){
  .elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 form.wpcf7-form{ grid-template-columns:1fr; }
  .elementor-566 .elementor-element.elementor-element-e7d9dcd .wpcf7 form.wpcf7-form > *{ grid-column:1 !important; }
}/* End custom CSS */