.elementor-2160 .elementor-element.elementor-element-1766d65c{--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:14px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:100;}.elementor-2160 .elementor-element.elementor-element-1766d65c:not(.elementor-motion-effects-element-type-background), .elementor-2160 .elementor-element.elementor-element-1766d65c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FCFAF7 62%, rgba(252,250,247,0) 100%);}.elementor-2160 .elementor-element.elementor-element-6ec60411{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEF0F4;--border-color:#EEF0F4;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(10,26,51,0.05);--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:16px;}.elementor-2160 .elementor-element.elementor-element-6ec60411:not(.elementor-motion-effects-element-type-background), .elementor-2160 .elementor-element.elementor-element-6ec60411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-menu-toggle{margin-left:auto;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:600;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-item{color:#0A1A33;fill:#0A1A33;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-item:focus{color:#FF6B5F;fill:#FF6B5F;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF6B5F;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a, .elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-menu-toggle{color:#0A1A33;fill:#0A1A33;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a:hover,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a:focus,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-menu-toggle:hover,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-menu-toggle:focus{color:#FF6B5F;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a:hover,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a:focus,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a.highlighted{background-color:#FFF5F3;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown .elementor-item, .elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:500;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEF0F4;border-radius:14px 14px 14px 14px;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:14px;border-top-right-radius:14px;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:14px;border-bottom-left-radius:14px;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 12px 30px 0px rgba(10,26,51,0.10);}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:11px;padding-bottom:11px;}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-2160 .elementor-element.elementor-element-5248a4eb{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-2160 .elementor-element.elementor-element-4c0534d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-4c0534d9 .elementor-icon-wrapper{text-align:center;}.elementor-2160 .elementor-element.elementor-element-4c0534d9.elementor-view-stacked .elementor-icon{background-color:#0A1A33;}.elementor-2160 .elementor-element.elementor-element-4c0534d9.elementor-view-framed .elementor-icon, .elementor-2160 .elementor-element.elementor-element-4c0534d9.elementor-view-default .elementor-icon{color:#0A1A33;border-color:#0A1A33;}.elementor-2160 .elementor-element.elementor-element-4c0534d9.elementor-view-framed .elementor-icon, .elementor-2160 .elementor-element.elementor-element-4c0534d9.elementor-view-default .elementor-icon svg{fill:#0A1A33;}.elementor-2160 .elementor-element.elementor-element-4c0534d9 .elementor-icon{font-size:18px;}.elementor-2160 .elementor-element.elementor-element-4c0534d9 .elementor-icon svg{height:18px;}.elementor-2160 .elementor-element.elementor-element-7971adbc .elementor-button{background-color:#FF6B5F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 8px 20px 0px rgba(255,107,95,0.28);border-radius:999px 999px 999px 999px;padding:12px 22px 12px 22px;}.elementor-2160 .elementor-element.elementor-element-7971adbc .elementor-button:hover, .elementor-2160 .elementor-element.elementor-element-7971adbc .elementor-button:focus{border-color:#FF5A8F;}.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-2160 .elementor-element.elementor-element-4c0534d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2160 .elementor-element.elementor-element-6ec60411{--width:min(1360px, 100%);}}@media(max-width:767px){.elementor-2160 .elementor-element.elementor-element-6ec60411{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:14px;--padding-right:10px;}.elementor-2160 .elementor-element.elementor-element-66ac835b img{width:124px;}.elementor-2160 .elementor-element.elementor-element-4c0534d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-66ac835b */.elementor-2160 .elementor-element.elementor-element-66ac835b img{height:34px !important;width:auto !important}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3ffe6cfa *//* reserva flecha */.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .menu-item-has-children > a.elementor-item{position:relative;padding-right:42px}.elementor-2160 .elementor-element.elementor-element-3ffe6cfa .elementor-nav-menu--main .menu-item-has-children > a.elementor-item .sub-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin:0 !important;padding:0 !important;width:22px;display:flex;align-items:center;justify-content:center}/* fin reserva *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7971adbc */body.logged-in .elementor-2160 .elementor-element.elementor-element-7971adbc{display:none}
/* Con la sesion iniciada no tiene sentido invitar a registrarse: en su sitio queda
   «Mi cuenta». Lo pidio Sergio el 8/8/2026. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5248a4eb */.elementor-2160 .elementor-element.elementor-element-5248a4eb{margin-left:auto !important;flex:0 0 auto !important;width:auto !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec60411 *//* hueco burger */@media(max-width:1024px){.elementor-2160 .elementor-element.elementor-element-6ec60411{position:relative;width:100% !important;max-width:100% !important;padding-right:62px !important}.elementor-2160 .elementor-element.elementor-element-6ec60411 > .e-con-inner{width:100% !important;max-width:100% !important}.elementor-2160 .elementor-element.elementor-element-6ec60411 #hth-burger{position:absolute !important;right:14px;top:50%;transform:translateY(-50%);margin:0 !important}}/* fin burger *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1766d65c *//* sin salto sticky */@media(max-width:767px){.elementor-2160 .elementor-element.elementor-element-1766d65c,.elementor-2160 .elementor-element.elementor-element-1766d65c.elementor-sticky--active{padding:6px 10px 0 !important}.elementor-2160 .elementor-element.elementor-element-1766d65c .elementor-element-6ec60411{padding:8px 62px 8px 12px !important}}/* fin salto *//* --hth-fouc: que los estilos que llegan tarde no se animen */.elementor-2160 .elementor-element.elementor-element-1766d65c .elementor-nav-menu--main .elementor-nav-menu a{transition:color .2s ease,background-color .2s ease,fill .2s ease,border-color .2s ease !important}.elementor-2160 .elementor-element.elementor-element-1766d65c.e-con,.elementor-2160 .elementor-element.elementor-element-1766d65c .e-con,.elementor-2160 .elementor-element.elementor-element-1766d65c .e-con-inner{transition:background-color .2s ease,box-shadow .2s ease !important}.elementor-2160 .elementor-element.elementor-element-1766d65c .elementor-icon{transition:color .2s ease,fill .2s ease,background-color .2s ease !important}.elementor-2160 .elementor-element.elementor-element-1766d65c .elementor-button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease !important}
/* CSS del menu movil, movido aqui desde el widget HTML 070d4ed (10/8) */
#hth-srch{position:fixed;inset:0;z-index:2147483000;background:rgba(10,26,51,.78);display:none;align-items:flex-start;justify-content:center;padding-top:14vh}#hth-srch.on{display:flex}#hth-srch form{width:min(600px,90%);position:relative}#hth-srch input{width:100%;box-sizing:border-box;padding:18px 56px 18px 22px;border:none;border-radius:16px;font-size:18px;font-family:system-ui,-apple-system,sans-serif;outline:none;box-shadow:0 10px 40px rgba(0,0,0,.3)}#hth-srch .go{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:#FF6B5F;color:#fff;width:40px;height:40px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}#hth-srch .hth-x{position:absolute;top:22px;right:30px;color:#fff;font-size:34px;line-height:1;cursor:pointer}#hth-cta-movil{display:none}@media(max-width:767px){  .elementor-element-6ec60411.e-con{padding-left:12px !important;padding-right:12px !important;gap:8px !important}  .elementor-element-5248a4eb .elementor-widget-button{display:none !important}  #hth-cta-movil{display:block;padding:10px 12px 4px;border-top:1px solid #F4F2EF;margin-top:4px}  #hth-cta-movil a{display:block;text-align:center;background:#FF6B5F;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:15.5px;padding:13px 18px;border-radius:999px;text-decoration:none}  #hth-cta-movil a:hover{background:#FF5A8F;color:#fff}}
#hth-burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid #EEF0F4;background:#fff;color:#0A1A33;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0}#hth-burger:hover{border-color:#B3382C;color:#B3382C}#hth-burger span{display:block;width:19px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .22s,background .22s}#hth-burger span:before,#hth-burger span:after{content:"";position:absolute;left:0;width:19px;height:2px;background:currentColor;border-radius:2px;transition:transform .22s,top .22s}#hth-burger span:before{top:-6px}#hth-burger span:after{top:6px}#hth-burger[aria-expanded="true"] span{background:transparent}#hth-burger[aria-expanded="true"] span:before{top:0;transform:rotate(45deg)}#hth-burger[aria-expanded="true"] span:after{top:0;transform:rotate(-45deg)}@media(max-width:1024px){  #hth-burger{display:flex}  .elementor-element-66ac835b{flex:0 0 auto !important;min-width:0}  .elementor-element-66ac835b img{height:30px !important;width:auto !important;max-width:none !important}  .elementor-element-6ec60411.e-con{gap:10px !important}  .elementor-element-6ec60411.e-con{flex-wrap:nowrap !important;align-items:center !important}  .elementor-element-3ffe6cfa{display:none !important;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid #EEF0F4;border-radius:18px;box-shadow:0 18px 40px rgba(10,26,51,.14);padding:10px !important;z-index:60;width:auto !important;max-width:none !important}  .elementor-element-3ffe6cfa.hth-open{display:block !important}  .elementor-element-3ffe6cfa ul.elementor-icon-list-items{display:block !important;flex-direction:column !important}  .elementor-element-3ffe6cfa .elementor-icon-list-item{display:block !important;margin:0 !important;border-top:1px solid #F4F2EF}  .elementor-element-3ffe6cfa .elementor-icon-list-item:first-child{border-top:none}  .elementor-element-3ffe6cfa .elementor-icon-list-item a{display:block;padding:13px 12px;font-size:16px}  .elementor-element-5248a4eb{margin-left:auto !important;flex:0 0 auto !important}}@media(max-width:600px){ .elementor-element-5248a4eb .elementor-button{padding-left:14px !important;padding-right:14px !important;font-size:13.5px !important} }/* End custom CSS */
/* Start custom CSS *//* ====== CABECERA EN MOVIL: la barra, mas ancha ======
   La barra blanca medía 327 px en una pantalla de 375 porque su seccion lleva
   24 px de acolchado lateral. Con 10 px queda casi de borde a borde, que es lo
   que pidio Sergio el 7/8 por la noche. Solo en movil: en escritorio el ancho
   lo manda el carril y no se toca. */
@media (max-width:767px){
  html body .elementor-element-1766d65c{padding-left:10px !important;padding-right:10px !important}
  /* Y FUERA EL DEGRADADO. La seccion de la cabecera lleva un linear-gradient que
     arranca en el crema del fondo. Mientras la cabecera iba sobre fondo crema no
     se notaba, pero ahora que flota sobre la foto se ve como una mancha blanca
     alrededor de la barra. La barra blanca es el hijo 6ec60411 y esa si se queda. */
  html body .elementor-element-1766d65c{background-image:none !important;background-color:transparent !important}
  html body .elementor-element-1766d65c::before{content:none !important}
}/* End custom CSS */