.elementor-93 .elementor-element.elementor-element-327e83a{--display:flex;--min-height:93vh;--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:74px;--padding-left:0px;--padding-right:20px;}.elementor-93 .elementor-element.elementor-element-327e83a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 8px ) hue-rotate( 0deg );}.elementor-93 .elementor-element.elementor-element-e3ee09d{--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;}.elementor-93 .elementor-element.elementor-element-e3ee09d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-title .elementor-heading-title{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-93 .elementor-element.elementor-element-ac9d8bc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-ac9d8bc{text-align:left;}.elementor-93 .elementor-element.elementor-element-ac9d8bc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:capitalize;line-height:1px;letter-spacing:-0.6px;word-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-93 .elementor-element.elementor-element-9fa42c3{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-9fa42c3 p{margin-block-end:10px;}.elementor-93 .elementor-element.elementor-element-88dcf08{--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;}.elementor-93 .elementor-element.elementor-element-88dcf08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-2ce641d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-2ce641d{column-gap:0px;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-2ce641d p{margin-block-end:10px;}.elementor-93 .elementor-element.elementor-element-4d78813{--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;}.elementor-93 .elementor-element.elementor-element-4d78813.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-f12595c{text-align:left;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-8cbe61e{text-align:left;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-9b87d77{text-align:left;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-9b87d77 p{margin-block-end:10px;}.elementor-93 .elementor-element.elementor-element-d3086cf{--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:48px;--margin-right:0px;}.elementor-93 .elementor-element.elementor-element-d3086cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-544a24e{width:var( --container-widget-width, 134.046% );max-width:134.046%;--container-widget-width:134.046%;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-544a24e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-544a24e p{margin-block-end:10px;}.elementor-93 .elementor-element.elementor-element-e05c8ce{width:var( --container-widget-width, 134.046% );max-width:134.046%;--container-widget-width:134.046%;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-e05c8ce > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-e05c8ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-e05c8ce p{margin-block-end:10px;}.elementor-93 .elementor-element.elementor-element-13d9ff3{--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;--justify-content:flex-end;}.elementor-93 .elementor-element.elementor-element-13d9ff3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-92fdc72 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-92fdc72{text-align:left;}.elementor-93 .elementor-element.elementor-element-92fdc72 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:85px;font-weight:700;text-transform:capitalize;letter-spacing:0px;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-724d061b{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-93 .elementor-element.elementor-element-e6c5c79 > .elementor-widget-container{margin:3em 15em 3em 15em;padding:0px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-e6c5c79{text-align:justify;font-family:"Helvetica", Sans-serif;font-weight:700;color:#1E1E1E;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-93 .elementor-element.elementor-element-1f2e3ffd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-1f2e3ffd{color:#1E1E1E;font-family:"Helvetica", Sans-serif;font-weight:100;line-height:25px;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-93 .elementor-element.elementor-element-e6c5c79 > .elementor-widget-container{margin:2em 4em 2em 4em;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-93 .elementor-element.elementor-element-327e83a{--content-width:84vw;}.elementor-93 .elementor-element.elementor-element-e3ee09d{--width:25%;}.elementor-93 .elementor-element.elementor-element-88dcf08{--width:27.368%;}.elementor-93 .elementor-element.elementor-element-4d78813{--width:20%;}.elementor-93 .elementor-element.elementor-element-d3086cf{--width:23%;}.elementor-93 .elementor-element.elementor-element-13d9ff3{--width:99.494%;}.elementor-93 .elementor-element.elementor-element-724d061b{--content-width:100vw;}}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-327e83a{--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:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-93 .elementor-element.elementor-element-ac9d8bc > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-93 .elementor-element.elementor-element-ac9d8bc{text-align:left;}.elementor-93 .elementor-element.elementor-element-ac9d8bc .elementor-heading-title{font-size:51px;line-height:0.9em;letter-spacing:-2px;word-spacing:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-93 .elementor-element.elementor-element-9fa42c3{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-2ce641d{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-f12595c{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-8cbe61e{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-9b87d77{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-d3086cf{--width:82vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-93 .elementor-element.elementor-element-544a24e{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-e05c8ce{font-size:19px;line-height:1.3em;}.elementor-93 .elementor-element.elementor-element-13d9ff3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-93 .elementor-element.elementor-element-92fdc72 > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-93 .elementor-element.elementor-element-92fdc72 .elementor-heading-title{font-size:61px;letter-spacing:-5px;}.elementor-93 .elementor-element.elementor-element-724d061b{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-93 .elementor-element.elementor-element-e6c5c79 > .elementor-widget-container{margin:2em 2em 2em 2em;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-93 .elementor-element.elementor-element-1f2e3ffd{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-327e83a *//* ---- Blur ligero + velo negro suave + RUÍDO tipo «grain» ---- */
.elementor-93 .elementor-element.elementor-element-327e83a{
  position: relative;
  overflow: hidden;
}

/* ::before (de Elementor) mantiene la foto de la Capa de fondo */

/* Nuestra capa extra con blur + oscurecido + grano */
.elementor-93 .elementor-element.elementor-element-327e83a::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;                        /* debajo del texto, encima de la foto */

  /* — Blur reducido — */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  /* — 2 fondos a la vez —
     1) PNG/SVG con ruido → repeat
     2) Velo negro suave 15 %          */
  background:
      /* capa ruido */
      url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'>\
  <filter id='n' x='0' y='0'>\
    <feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4'/>\
  </filter>\
  <rect width='160' height='160' filter='url(%23n)' opacity='0.35'/>\
</svg>") repeat,
      /* velo negro */
      rgba(0,0,0,0.15);

  background-size: 160px 160px;      /* escala del grano */
  pointer-events: none;
}

/* Asegura que el contenido quede clicable por encima */
.elementor-93 .elementor-element.elementor-element-327e83a > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */