.elementor-30 .elementor-element.elementor-element-b8c3284{--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-30 .elementor-element.elementor-element-b8c3284:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-b8c3284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D68A4B;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-4e8ea6b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-4e8ea6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.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-30 .elementor-element.elementor-element-00ba55d{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FCFCFC;}.elementor-30 .elementor-element.elementor-element-00ba55d p{margin-block-end:7px;}.elementor-30 .elementor-element.elementor-element-00ba55d a{color:#FFFDFD;}.elementor-30 .elementor-element.elementor-element-edff8fd{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-234942b.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-234942b img{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-c027f00{--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-30 .elementor-element.elementor-element-af78b8d{width:100%;max-width:100%;}.elementor-30 .elementor-element.elementor-element-af78b8d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-13765da{--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-30 .elementor-element.elementor-element-6a5a5fb{--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:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-f93a7ec{--display:flex;--min-height:800px;--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-30 .elementor-element.elementor-element-460ee41{--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:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-5d60bc5{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-6a5a5fb *//* --- Elfsight en flujo normal y con altura --- */
.elfsight-wrap{
  position: static !important;
  overflow: visible !important;
  margin: 0 0 48px;            /* espacio antes del footer */
}
.elfsight-wrap > .eapps-widget,
.elfsight-wrap .eapps-widget-container{
  position: static !important;
  z-index: auto !important;
  display: block !important;
  height: auto !important;
  max-height: none !important;
}

/* --- Footer sin forzar z-index: queda debajo en el flujo --- */
.elementor-location-footer,
footer.site-footer,
#colophon{
  position: static !important;
  z-index: auto !important;
}

/* Si alguna capa/overlay del widget cubre todo, desactívala en móvil */
@media (max-width: 1025px){
  .eapps-widget-overlay,
  .eapps-widget-loader{
    display: none !important;
  }
}/* End custom CSS */