.elementor-11027 .elementor-element.elementor-element-7ba190c{--display:flex;--min-height:500px;--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B8B8B8;--border-color:#B8B8B8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11027 .elementor-element.elementor-element-33488ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"siperline_regular", Sans-serif;font-size:147px;font-weight:400;text-transform:uppercase;line-height:100px;letter-spacing:2.4px;color:#37CFA9;}.elementor-11027 .elementor-element.elementor-element-717de0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:500;line-height:29px;letter-spacing:-0.3px;color:#000000;}.elementor-11027 .elementor-element.elementor-element-717de0b p{margin-bottom:16px;}.elementor-11027 .elementor-element.elementor-element-72b898f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11027 .elementor-element.elementor-element-104ec62{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-104ec62:not(.elementor-motion-effects-element-type-background), .elementor-11027 .elementor-element.elementor-element-104ec62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEECEC;}.elementor-11027 .elementor-element.elementor-element-677b77b{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-677b77b:not(.elementor-motion-effects-element-type-background), .elementor-11027 .elementor-element.elementor-element-677b77b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEECEC;}.elementor-11027 .elementor-element.elementor-element-53e6807{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-2189f8d{padding:0px 100px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:500;line-height:38px;color:#37CFA9;}.elementor-11027 .elementor-element.elementor-element-5a5327d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-227cf9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:500;}.elementor-11027 .elementor-element.elementor-element-5f34b9e{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:25px;}.elementor-11027 .elementor-element.elementor-element-5f34b9e p{margin-bottom:12px;}.elementor-11027 .elementor-element.elementor-element-91dc515{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-91dc515:not(.elementor-motion-effects-element-type-background), .elementor-11027 .elementor-element.elementor-element-91dc515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-11027 .elementor-element.elementor-element-b598630{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-5d2f43a{padding:0px 100px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:500;line-height:38px;color:#37CFA9;}.elementor-11027 .elementor-element.elementor-element-799c117{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:26px;}.elementor-11027 .elementor-element.elementor-element-d94feda{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-f26efd8{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-f26efd8:not(.elementor-motion-effects-element-type-background), .elementor-11027 .elementor-element.elementor-element-f26efd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-11027 .elementor-element.elementor-element-0244f03{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B4B4B4;--border-color:#B4B4B4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-f401f6d{border-style:none;}.elementor-11027 .elementor-element.elementor-element-d43c500{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-d43c500:not(.elementor-motion-effects-element-type-background), .elementor-11027 .elementor-element.elementor-element-d43c500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-11027 .elementor-element.elementor-element-08e5b25{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-7a72090{padding:0px 0px 39px 0px;font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:600;line-height:38px;color:#FFFFFF;}.elementor-11027 .elementor-element.elementor-element-bf92cfe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-bf92cfe:not(.elementor-motion-effects-element-type-background), .elementor-11027 .elementor-element.elementor-element-bf92cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-11027 .elementor-element.elementor-element-501988f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11027 .elementor-element.elementor-element-656ba0e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11027 .elementor-element.elementor-element-90c6524{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11027 .elementor-element.elementor-element-397e02d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-d50183a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-4564944{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:481px){.elementor-11027 .elementor-element.elementor-element-53e6807{--width:40%;}.elementor-11027 .elementor-element.elementor-element-5a5327d{--width:50%;}.elementor-11027 .elementor-element.elementor-element-b598630{--width:40%;}.elementor-11027 .elementor-element.elementor-element-d94feda{--width:50%;}.elementor-11027 .elementor-element.elementor-element-501988f{--width:33.33%;}.elementor-11027 .elementor-element.elementor-element-656ba0e{--width:33.33%;}.elementor-11027 .elementor-element.elementor-element-90c6524{--width:33.33%;}}@media(max-width:1366px) and (min-width:481px){.elementor-11027 .elementor-element.elementor-element-b598630{--width:40%;}}@media(max-width:880px) and (min-width:481px){.elementor-11027 .elementor-element.elementor-element-53e6807{--width:100%;}.elementor-11027 .elementor-element.elementor-element-5a5327d{--width:100%;}.elementor-11027 .elementor-element.elementor-element-b598630{--width:100%;}.elementor-11027 .elementor-element.elementor-element-d94feda{--width:100%;}.elementor-11027 .elementor-element.elementor-element-501988f{--width:100%;}.elementor-11027 .elementor-element.elementor-element-656ba0e{--width:100%;}.elementor-11027 .elementor-element.elementor-element-90c6524{--width:100%;}}@media(max-width:1366px){.elementor-11027 .elementor-element.elementor-element-33488ca{font-size:96px;letter-spacing:0px;}.elementor-11027 .elementor-element.elementor-element-717de0b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -56px) 0px;padding:0px 0px 0px 0px;font-size:18px;line-height:24px;}.elementor-11027 .elementor-element.elementor-element-717de0b p{margin-bottom:10px;}.elementor-11027 .elementor-element.elementor-element-72b898f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11027 .elementor-element.elementor-element-2189f8d{font-size:37px;}.elementor-11027 .elementor-element.elementor-element-227cf9a{line-height:31px;}.elementor-11027 .elementor-element.elementor-element-5f34b9e{font-size:18px;line-height:20px;}.elementor-11027 .elementor-element.elementor-element-5d2f43a{font-size:37px;}.elementor-11027 .elementor-element.elementor-element-501988f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11027 .elementor-element.elementor-element-656ba0e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11027 .elementor-element.elementor-element-90c6524{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:1024px){.elementor-11027 .elementor-element.elementor-element-33488ca{font-size:89px;}.elementor-11027 .elementor-element.elementor-element-717de0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:22px;}.elementor-11027 .elementor-element.elementor-element-72b898f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11027 .elementor-element.elementor-element-104ec62{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-677b77b{--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11027 .elementor-element.elementor-element-53e6807{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-2189f8d{font-size:33px;line-height:33px;}.elementor-11027 .elementor-element.elementor-element-5a5327d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-227cf9a{font-size:33px;line-height:0.8em;}.elementor-11027 .elementor-element.elementor-element-5f34b9e{line-height:22px;}.elementor-11027 .elementor-element.elementor-element-91dc515{--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11027 .elementor-element.elementor-element-b598630{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-5d2f43a{font-size:33px;line-height:33px;}.elementor-11027 .elementor-element.elementor-element-799c117{font-size:23px;line-height:25px;}.elementor-11027 .elementor-element.elementor-element-d94feda{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-f26efd8{--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11027 .elementor-element.elementor-element-d43c500{--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:880px){.elementor-11027 .elementor-element.elementor-element-33488ca{font-size:93px;}.elementor-11027 .elementor-element.elementor-element-717de0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 0px 0px 0px;font-size:25px;line-height:28px;}.elementor-11027 .elementor-element.elementor-element-72b898f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11027 .elementor-element.elementor-element-677b77b{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11027 .elementor-element.elementor-element-2189f8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;padding:0px 0px 0px 0px;font-size:40px;line-height:40px;}.elementor-11027 .elementor-element.elementor-element-227cf9a{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:40px;line-height:40px;}.elementor-11027 .elementor-element.elementor-element-5f34b9e{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:22px;line-height:26px;}.elementor-11027 .elementor-element.elementor-element-91dc515{--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;}.elementor-11027 .elementor-element.elementor-element-5d2f43a{padding:0px 0px 0px 0px;font-size:40px;line-height:42px;}.elementor-11027 .elementor-element.elementor-element-799c117{padding:0px 0px 0px 0px;font-size:35px;line-height:35px;}.elementor-11027 .elementor-element.elementor-element-f26efd8{--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;}.elementor-11027 .elementor-element.elementor-element-7a72090{font-size:47px;line-height:50px;}.elementor-11027 .elementor-element.elementor-element-bf92cfe{--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;}}@media(max-width:480px){.elementor-11027 .elementor-element.elementor-element-33488ca{font-size:104px;}.elementor-11027 .elementor-element.elementor-element-717de0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;line-height:28px;letter-spacing:-0.5px;}.elementor-11027 .elementor-element.elementor-element-5d2f43a{font-size:36px;line-height:36px;}}/* Start custom CSS *//* Hero compacto: móviles horizontales con poca altura */
@media (min-width: 481px) and (max-width: 880px) and (orientation: landscape) and (max-height: 700px) {
  body.page-id-11027 .elementor.elementor-11027 .elementor-element-7ba190c {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}

/* Ajustes móviles: lista, bajada destacada y márgenes del footer */
@media (min-width: 481px) and (max-width: 880px) {
  body.page-id-11027 .elementor.elementor-11027 {
    --blat-margen: 10.2%;
    --blat-lista-texto: 24px;
    --blat-bajada-destacada: 34px;
  }
}

@media (max-width: 480px) {
  body.page-id-11027 .elementor.elementor-11027 {
    --blat-lista-texto: 20px;
    --blat-bajada-destacada: 32px;
  }
}

@media (max-width: 880px) {
  body.page-id-11027 .elementor.elementor-11027 .elementor-element-799c117 p {
    font-size: var(--blat-bajada-destacada) !important;
    line-height: 1.12 !important;
  }
}

/* BLAT: coherencia móvil y Fold abierto (hasta 880px) */
@media (max-width: 880px) {
  body.page-id-11027 .elementor-11027 {
    --blat-lista-texto: 22px;
    --blat-apartado-texto: 22px;
    --blat-apartado-titulo: 22px;
    --blat-cuerpo-movil: 22px;
  }

  body.page-id-11027 .elementor-11027 .blat-lista-identidad {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    line-height: 1.4;
  }

  body.page-id-11027 .elementor-11027 .blat-lista-identidad li span:last-child {
    min-width: 0;
    overflow-wrap: break-word;
  }

  body.page-id-11027 .elementor-11027 .elementor-element-5f34b9e p,
  body.page-id-11027 .elementor-11027 .elementor-element-799c117 p {
    font-size: var(--blat-cuerpo-movil) !important;
    line-height: 1.45 !important;
  }

  body.page-id-11027 .elementor-11027 .elementor-element-501988f,
  body.page-id-11027 .elementor-11027 .elementor-element-656ba0e,
  body.page-id-11027 .elementor-11027 .elementor-element-90c6524 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 480px) {
  body.page-id-11027 .elementor-11027 {
    --blat-lista-texto: 18px;
    --blat-apartado-texto: 18px;
    --blat-cuerpo-movil: 18px;
  }
}

@media (max-width: 880px) {
  body.page-id-11027 .elementor-11027 .elementor-element-5a5327d,
  body.page-id-11027 .elementor-11027 .elementor-element-d94feda {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Móviles: columnas apiladas a todo el ancho útil */
@media (max-width: 880px) {
  body.page-id-11027 .elementor-element-5a5327d,
  body.page-id-11027 .elementor-element-d94feda {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Columnas: completar el ancho útil sin alterar los márgenes */
@media (min-width: 481px) {
  body.page-id-11027 .elementor-element-5a5327d,
  body.page-id-11027 .elementor-element-d94feda {
    width: 60% !important;
    max-width: 60% !important;
  }
}

/* Márgenes de todas las secciones exteriores */
.elementor.elementor-11027 > .e-con,
.elementor.elementor-11027 > .elementor-section-wrap > .e-con {
  box-sizing: border-box;
  padding-left: var(--blat-margen) !important;
  padding-right: var(--blat-margen) !important;
}

/* IDENTIDAD VISUAL — ESTRUCTURA RESPONSIVE */

body.page-id-11027 {
  --blat-margen: 10.2%;
  --blat-vertical: 100px;
  --blat-ancho-bajada: 50%;
}

/* Hero: altura adaptable al contenido */
body.page-id-11027 .elementor-element-7ba190c {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;

  padding: var(--blat-vertical)
           var(--blat-margen) !important;

  flex-direction: column;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 28px;
}

/* Título: ancho útil completo */
body.page-id-11027 .elementor-element-33488ca {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * H1 DEL HERO
 * Mantiene el aspecto visual que tenía el antiguo <p>,
 * pero ahora el título es semánticamente H1.
 */
body.page-id-11027 .elementor-element-33488ca h1 {
  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: .88 !important;

  color: #37cfa9 !important;

  font-variant-ligatures: none !important;
  font-feature-settings:
    "liga" 0, "clig" 0, "dlig" 0 !important;
}

/* Bajada: ubicada a la izquierda */
body.page-id-11027 .elementor-element-717de0b {
  width: var(--blat-ancho-bajada) !important;
  max-width: var(--blat-ancho-bajada) !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-11027 .elementor-element-717de0b p {
  margin: 0;
}

/* Portátil: 1025–1366 px */
@media (min-width: 1025px) and (max-width: 1366px) {
  body.page-id-11027 {
    --blat-vertical: 85px;
  }
}

/* Tablet vertical: 881–1024 px */
@media (min-width: 881px) and (max-width: 1024px) {
  body.page-id-11027 {
    --blat-margen: 7%;
    --blat-vertical: 75px;
    --blat-ancho-bajada: 80%;
  }
}

/* Móvil horizontal: 481–880 px */
@media (min-width: 481px) and (max-width: 880px) {
  body.page-id-11027 {
    --blat-margen: 6%;
    --blat-vertical: 60px;
    --blat-ancho-bajada: 100%;
  }
}

/* Móvil vertical: hasta 480 px */
@media (max-width: 480px) {
  body.page-id-11027 {
    --blat-margen: 24px;
    --blat-vertical: 35px;
    --blat-ancho-bajada: 100%;
  }
}


/* BLAT — TIPOGRAFÍA RESPONSIVE DE LOS HTML */

/* Escritorio */
body.page-id-11027 {
  --blat-lista-texto: 18px;
  --blat-apartado-numero: 56px;
  --blat-apartado-titulo: 24px;
  --blat-apartado-texto: 18px;
}

/* Portátil */
@media (min-width: 1025px) and (max-width: 1366px) {
  body.page-id-11027 {
    --blat-lista-texto: 17px;
    --blat-apartado-numero: 50px;
    --blat-apartado-titulo: 22px;
    --blat-apartado-texto: 17px;
  }
}

/* Tablet vertical */
@media (min-width: 881px) and (max-width: 1024px) {
  body.page-id-11027 {
    --blat-lista-texto: 16px;
    --blat-apartado-numero: 46px;
    --blat-apartado-titulo: 20px;
    --blat-apartado-texto: 16px;
  }
}

/* Móvil horizontal */
@media (min-width: 481px) and (max-width: 880px) {
  body.page-id-11027 {
    --blat-lista-texto: 16px;
    --blat-apartado-numero: 42px;
    --blat-apartado-titulo: 20px;
    --blat-apartado-texto: 16px;
  }
}

/* Móvil vertical */
@media (max-width: 480px) {
  body.page-id-11027 {
    --blat-lista-texto: 16px;
    --blat-apartado-numero: 44px;
    --blat-apartado-titulo: 22px;
    --blat-apartado-texto: 16px;
  }
}

/* Montserrat en ambos bloques */
body.page-id-11027 .blat-lista-identidad,
body.page-id-11027 .blat-lista-identidad span,
body.page-id-11027 .blat-apartado,
body.page-id-11027 .blat-apartado-numero,
body.page-id-11027 .blat-apartado h3,
body.page-id-11027 .blat-apartado p {
  font-family: "Montserrat", sans-serif !important;
}

/* Diez puntos: números y textos */
body.page-id-11027 .blat-lista-identidad,
body.page-id-11027 .blat-lista-identidad li,
body.page-id-11027 .blat-lista-identidad li span {
  font-size: var(--blat-lista-texto) !important;
}

/* Apartados: números 01, 02 y 03 */
body.page-id-11027 .blat-apartado .blat-apartado-numero {
  font-size: var(--blat-apartado-numero) !important;
}

/* Apartados: Proyectar, Construir y Acompañar */
body.page-id-11027 .blat-apartado h3 {
  font-size: var(--blat-apartado-titulo) !important;
  font-weight: 600 !important;
}

/* Apartados: textos descriptivos */
body.page-id-11027 .blat-apartado p {
  font-size: var(--blat-apartado-texto) !important;
}


/* ==========================================================
   H2 EDITADOS EN ELEMENTOR
   IDs REALES:
   titulo-identidad
   titulo-desarrollar
   titulo-proceso
   ========================================================== */


/* ----------------------------------------------------------
   UNA IDENTIDAD NO EMPIEZA POR EL LOGO
   ---------------------------------------------------------- */

body.page-id-11027 #titulo-identidad h2,
body.page-id-11027 h2#titulo-identidad,
body.page-id-11027 #titulo-identidad .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;

  color: inherit !important;
}

/* Si "identidad" está en strong, conserva el bold */
body.page-id-11027 #titulo-identidad h2 strong,
body.page-id-11027 h2#titulo-identidad strong,
body.page-id-11027 #titulo-identidad .elementor-heading-title strong {
  font-weight: 700 !important;
}


/* ----------------------------------------------------------
   QUÉ PODEMOS DESARROLLAR
   ---------------------------------------------------------- */

body.page-id-11027 #titulo-desarrollar h2,
body.page-id-11027 h2#titulo-desarrollar,
body.page-id-11027 #titulo-desarrollar .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;

  color: inherit !important;
}

/* "desarrollar" conserva el bold */
body.page-id-11027 #titulo-desarrollar h2 strong,
body.page-id-11027 h2#titulo-desarrollar strong,
body.page-id-11027 #titulo-desarrollar .elementor-heading-title strong {
  font-weight: 700 !important;
}


/* ----------------------------------------------------------
   PROYECTAR. CONSTRUIR. ACOMPAÑAR.
   ---------------------------------------------------------- */

body.page-id-11027 #titulo-proceso h2,
body.page-id-11027 h2#titulo-proceso,
body.page-id-11027 #titulo-proceso .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;

  color: inherit !important;
}/* End custom CSS */