.elementor-848 .elementor-element.elementor-element-5b10ab2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-848 .elementor-element.elementor-element-8e571fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-848 .elementor-element.elementor-element-770ec7e .elementor-icon-wrapper{text-align:center;}.elementor-848 .elementor-element.elementor-element-770ec7e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-848 .elementor-element.elementor-element-770ec7e.elementor-view-framed .elementor-icon, .elementor-848 .elementor-element.elementor-element-770ec7e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-848 .elementor-element.elementor-element-770ec7e.elementor-view-framed .elementor-icon, .elementor-848 .elementor-element.elementor-element-770ec7e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-848 .elementor-element.elementor-element-770ec7e .elementor-icon{font-size:19px;}.elementor-848 .elementor-element.elementor-element-770ec7e .elementor-icon svg{height:19px;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-848 .elementor-element.elementor-element-a174453{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-5b10ab2 *//* ===== Topbar global Anzuz (pill glass) ===== */
.elementor-848 .elementor-element.elementor-element-5b10ab2 {
  position: relative;
  z-index: 60;
  width: auto !important;
  max-width: 1200px;
  margin: 10px 12px 0;
  padding: 8px 10px 8px 16px;
  background: rgba(255,255,255,.62);
  -webkit-backdrop-filter: blur(24px) saturate(160%);
  backdrop-filter: blur(24px) saturate(160%);
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 18px;
  box-shadow: 0 8px 32px -8px rgba(48,57,60,.18), 0 1px 0 rgba(255,255,255,.6) inset;
  flex-wrap: nowrap !important;
  justify-content: space-between;
  align-items: center;
}

/* hijos directos: ancho por contenido, sin wrap */
.elementor-848 .elementor-element.elementor-element-5b10ab2 > .elementor-element {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}

.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-logo { line-height: 0; }
.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-logo img { height: 26px; width: auto; }

.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-tb-actions { flex-wrap: nowrap !important; }
.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-tb-actions > * { width: auto !important; flex: 0 0 auto !important; }

.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-iconbtn .elementor-icon {
  width: 42px; height: 42px; border-radius: 12px;
  background: transparent; color: #30393C;
  display: grid; place-items: center; font-size: 19px;
}
.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-iconbtn .elementor-icon svg { width: 19px; height: 19px; fill: currentColor; }
.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-iconbtn-solid .elementor-icon { background: #30393C; color: #fff; }

.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topnav, .elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topcta { display: none; }

.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topnav a {
  margin: 0 13px; color: #30393C; text-decoration: none;
  font-family: Inter, sans-serif; font-size: 14px; font-weight: 500;
  white-space: nowrap; transition: color .15s;
}
.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topnav a:hover { color: #B68749; }

.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topcta .elementor-button {
  padding: 11px 20px; border-radius: 10px;
  background: #30393C; color: #fff;
  font-family: Inter, sans-serif; font-size: 14px; font-weight: 600;
  box-shadow: none;
}
.elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topcta .elementor-button:hover { background: #3c474c; }

/* Tablet y desktop: nav completa visible, sin hamburguesa (diseño propiedad-tablet) */
@media (min-width: 769px) {
  .elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topnav { display: flex !important; align-items: center; }
  .elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topcta { display: inline-flex !important; }
  .elementor-848 .elementor-element.elementor-element-5b10ab2 .az-tb-actions .az-iconbtn { display: none !important; }
}
/* Tablet 769-1023: píldora compacta para que todo quepa (referencia 834) */
@media (min-width: 769px) and (max-width: 1023px) {
  .elementor-848 .elementor-element.elementor-element-5b10ab2 { margin: 14px 20px 0; padding: 9px 10px 9px 18px; }
  .elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topnav a { margin: 0 8px; font-size: 13.5px; }
  .elementor-848 .elementor-element.elementor-element-5b10ab2 .az-topcta .elementor-button { padding: 10px 16px; font-size: 13.5px; }
}
@media (min-width: 1024px) {
  .elementor-848 .elementor-element.elementor-element-5b10ab2 { margin: 18px auto 0; padding: 10px 14px 10px 22px; }
}/* End custom CSS */
/* Start custom CSS *//* Header global Anzuz: la barra flota fija arriba al hacer scroll */
[data-elementor-type="header"]{position:sticky;top:0;z-index:80;pointer-events:none}
[data-elementor-type="header"] .az-topbar,
[data-elementor-type="header"] .az-gdrawer,
[data-elementor-type="header"] .az-gscrim.is-open{pointer-events:auto}/* End custom CSS */