.elementor-77 .elementor-element.elementor-element-4c82b846 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Encabezado fijo SOLO de 1025 px para arriba. En móvil mide 202 px de alto —logo, botones y
   buscador apilados— y congelarlo se comería la cuarta parte de la pantalla.
   Va en el ENVOLTORIO (.elementor-location-header), no en el div de adentro: un elemento
   pegajoso solo se pega dentro de su padre, y el padre medía lo mismo que él. */
@media(min-width:1025px){
  header.elementor-location-header{position:sticky !important;top:0;z-index:999;background:#fff;box-shadow:0 1px 0 rgba(8,33,73,.08)}
  body.admin-bar header.elementor-location-header{top:32px}
}
.elementor-element-4c82b846 .elementor-nav-menu--main>ul{flex-wrap:nowrap}
.elementor-element-4c82b846 .elementor-nav-menu--main>ul>li>a.elementor-item{padding-left:12px;padding-right:12px}
.elementor-element-4c82b846 .elementor-nav-menu--dropdown a.elementor-sub-item{font-size:14px;line-height:1.4;padding-top:10px;padding-bottom:10px}
.elementor-element-ec2f4d1{flex:0 0 215px;min-width:150px;--e-search-input-color:#29313A;--e-search-input-border-color:#D9E1E8;--e-search-input-border-radius:8px;--e-search-placeholder-color:#6B7885;--e-search-icon-label-color:#6B7885;--e-search-icon-clear-color:#6B7885;--e-search-input-padding-block-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-inline-end:12px;--e-search-submit-background-color:#1849A4;--e-search-submit-color:#fff;--e-search-submit-border-radius:8px;--e-search-submit-padding:14px;--e-search-submit-margin-inline-start:6px;--e-search-results-border-color:#D9E1E8;--e-search-results-border-radius:8px}
.elementor-element-ec2f4d1 .e-search .e-search-input{font-size:13px}
.elementor-element-ec2f4d1 .e-search .e-search-submit{font-size:13px;font-weight:600;white-space:nowrap}
.elementor-element-ec2f4d1 .e-search .e-search-submit:hover{background-color:#082149}
@media(max-width:1024px){.elementor-element-3d4b9e13{flex-wrap:wrap}.elementor-element-ec2f4d1{flex:1 0 100%;max-width:100%;min-width:0;order:9;margin-top:10px}.elementor-element-4c82b846 .elementor-nav-menu--dropdown a.elementor-item,.elementor-element-4c82b846 .elementor-nav-menu--dropdown a.elementor-sub-item{font-size:15px;padding-top:12px;padding-bottom:12px}}/* End custom CSS */