.elementor-33267 .elementor-element.elementor-element-6b64726{--display:flex;--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:5px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-6b64726.e-con{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-d57e44c{padding:0px 0px 0px 0px;}.elementor-33267 .elementor-element.elementor-element-d57e44c.elementor-element{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-1dcca4f{--display:flex;--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:5px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-1dcca4f.e-con{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-cf9a5cc{padding:0px 0px 0px 0px;}.elementor-33267 .elementor-element.elementor-element-cf9a5cc.elementor-element{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-5ed9791{--display:flex;--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:5px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-5ed9791.e-con{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-7a4f8c7{padding:0px 0px 0px 0px;}.elementor-33267 .elementor-element.elementor-element-7a4f8c7.elementor-element{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-03c9426{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-d367c4d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-93c8888{--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:center;}.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-33267 .elementor-element.elementor-element-db51e70.elementor-element{--align-self:center;}.elementor-33267 .elementor-element.elementor-element-db51e70{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#D9125E;}.elementor-33267 .elementor-element.elementor-element-9cd525f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-de17a6c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-ac35c6f{--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:center;}.elementor-33267 .elementor-element.elementor-element-8cb02c5{font-family:"Roboto", Sans-serif;font-weight:500;color:#D9125E;}.elementor-33267 .elementor-element.elementor-element-10a881b{--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;}.elementor-33267 .elementor-element.elementor-element-cf1bee6{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33267 .elementor-element.elementor-element-c09bfa6 .elementor-button{background-color:#219B31;}.elementor-33267 .elementor-element.elementor-element-7bf9294{--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-33267 .elementor-element.elementor-element-bbb65d1 .elementor-button{background-color:#3B57DB;}.elementor-33267 .elementor-element.elementor-element-45c3a69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-25a6d3a{padding:0px 0px 0px 0px;}.elementor-33267 .elementor-element.elementor-element-96f9409{--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-33267 .elementor-element.elementor-element-81b87ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33267 .elementor-element.elementor-element-d367c4d{--width:50%;}.elementor-33267 .elementor-element.elementor-element-93c8888{--width:66.6666%;}.elementor-33267 .elementor-element.elementor-element-de17a6c{--width:50%;}.elementor-33267 .elementor-element.elementor-element-ac35c6f{--width:66.6666%;}.elementor-33267 .elementor-element.elementor-element-cf1bee6{--width:50%;}.elementor-33267 .elementor-element.elementor-element-7bf9294{--width:50%;}}@media(max-width:767px){.elementor-33267 .elementor-element.elementor-element-03c9426{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-d367c4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-9cd525f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-de17a6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-ac35c6f{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-10a881b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33267 .elementor-element.elementor-element-cf1bee6{--width:50%;}.elementor-33267 .elementor-element.elementor-element-7bf9294{--width:50px;}}/* Start custom CSS for container, class: .elementor-element-6b64726 *//* Oculta los contenedores con data-editor-only para visitantes */
body:not(.logged-in) [data-editor-only] { 
  display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dcca4f *//* Oculta los contenedores con data-editor-only para visitantes */
body:not(.logged-in) [data-editor-only] { 
  display: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed9791 *//* Full-bleed exacto en escritorio */
#cabecera-full{
  --sbw: 0px;
  width: calc(100vw - var(--sbw)) !important;
  margin-left: calc(50% - (100vw - var(--sbw))/2) !important;
  margin-right: calc(50% - (100vw - var(--sbw))/2) !important;
  max-width: none !important;
  overflow-x: clip !important;
}

/* En navegadores modernos usa el viewport dinámico */
@supports (width: 100dvw){
  #cabecera-full{
    width: 100dvw !important;
    margin-left: calc(50% - 50dvw) !important;
    margin-right: calc(50% - 50dvw) !important;
  }
}

/* En móvil, si ves “aire”/margen, fuerza el cálculo a 100dvw */
@media (max-width: 1024px){
  #cabecera-full{
    width: 100dvw !important;
    margin-left: calc(50% - 50dvw) !important;
    margin-right: calc(50% - 50dvw) !important;
  }
  /* Safe areas (iPhone con notch) */
  #cabecera-full{
    padding-left: env(safe-area-inset-left, 0px);
    padding-right: env(safe-area-inset-right, 0px);
  }
}

/* La imagen siempre a ancho completo del contenedor */
#cabecera-full img{ display:block; width:100%; height:auto; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25a6d3a *//* Modo compacto para la galería */
.gfc-gallery .gfc-slide img{
  height: auto !important;
  max-height: 72vh !important; /* Ajusta 72 → 68/75 según gusto */
}

/* En móvil, aún más contenido */
@media (max-width: 768px){
  .gfc-gallery .gfc-slide img{
    max-height: 70vh !important;
  }
}/* End custom CSS */