.elementor-5088 .elementor-element.elementor-element-ad3e0df > .elementor-container{max-width:1256px;}.elementor-5088 .elementor-element.elementor-element-7dffe6a > .elementor-container{max-width:1256px;}.elementor-5088 .elementor-element.elementor-element-be09743{text-align:left;}.elementor-5088 .elementor-element.elementor-element-3629b8b .elementor-menu-toggle{margin:0 auto;}@media(min-width:768px){.elementor-5088 .elementor-element.elementor-element-0faedfa{width:30%;}.elementor-5088 .elementor-element.elementor-element-56c6c48{width:70%;}}/* Start custom CSS *//* Encabezado «Cuaderno» */
.elementor-5088{--uns:#0052A5;--violeta:#3B246B;--verde:#01A866;--rojo:#D2335C;--amarillo:#F4B400;--papel:#FBF7EE;--papel2:#F3EDDF;--renglon:#DCE6F2;--tinta:#1B1F2A;--texto:#3E4452;--gris:#7C8291;--linea:#D8D0BE;font-family:Roboto,system-ui,sans-serif;color:var(--texto);overflow:visible}
.elementor-5088>.elementor-top-section>.elementor-container{max-width:1256px;padding-left:28px;padding-right:28px}
.elementor-5088 .elementor-widget-text-editor{color:var(--texto);font-family:Roboto,system-ui,sans-serif;font-size:16px;line-height:1.55}
.elementor-5088 .elementor-widget-text-editor p{margin:0 0 .6em}
.elementor-5088 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-5088 .elementor-widget-heading .elementor-heading-title{font-family:Bitter,Georgia,serif;color:var(--tinta);line-height:1.15;font-weight:700}
.elementor-5088 a{text-decoration:none}
.elementor-5088 .elementor-widget-button .elementor-button{font-family:Roboto,sans-serif}
.elementor-5088 .cq-oculto{margin:0!important;height:0;overflow:hidden}
.elementor-5088 .cq-sup{background:var(--uns)}
.elementor-5088 .cq-sup-txt .elementor-widget-container{display:flex;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;padding:7px 0}
.elementor-5088 .cq-sup-txt p{margin:0!important;color:#D4E1F3;font-size:12.5px}
.elementor-5088 .cq-sup-txt strong{color:#fff;font-weight:500}
.elementor-5088 .cq-sup-txt a{color:#D4E1F3}
.elementor-5088 .cq-sup-txt a:hover{color:#fff}
.elementor-5088 .cq-header{background:#fff;border-bottom:1px solid #E6DFCF;position:relative;z-index:20}
.elementor-5088 .cq-header>.elementor-container{min-height:80px;align-items:center}
.elementor-5088 .cq-header::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:6px;background:linear-gradient(90deg,var(--verde) 0 20%,var(--violeta) 20% 40%,var(--amarillo) 40% 60%,var(--rojo) 60% 80%,var(--uns) 80%)}
.elementor-5088 .cq-logo img{height:44px;width:auto;max-width:100%}
.elementor-5088 .cq-nav .elementor-nav-menu--main .elementor-item{font-family:Roboto,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.05em;color:var(--tinta);padding:9px 11px;border-radius:4px}
.elementor-5088 .cq-nav .elementor-nav-menu--main .elementor-item:hover,.elementor-5088 .cq-nav .elementor-nav-menu--main .elementor-item:focus{background:var(--papel2);color:var(--uns)}
.elementor-5088 .cq-nav .elementor-menu-toggle{color:var(--tinta);background:transparent;font-size:26px;margin-left:auto}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown{background:#fff;border-top:3px solid var(--verde)}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown a{color:var(--tinta)}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown a:hover,.elementor-5088 .cq-nav .elementor-nav-menu--dropdown a.highlighted{background:var(--papel2);color:var(--uns)}
@media (max-width:767px){
 .elementor-5088>.elementor-top-section>.elementor-container{padding-left:18px;padding-right:18px}
 .elementor-5088 .cq-header>.elementor-container{min-height:68px;flex-wrap:nowrap}
 .elementor-5088 .cq-header .elementor-column.cq-col-logo{width:75%}
 .elementor-5088 .cq-header .elementor-column.cq-col-nav{width:25%}
 .elementor-5088 .cq-logo img{height:34px}
}

/* Mejoras de menú */
.elementor-5088 .cq-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--uns);background:var(--papel2);box-shadow:inset 0 -3px 0 var(--verde)}
.elementor-5088 .cq-nav .elementor-nav-menu--main .sub-menu{background:#fff;border:1px solid #E6DFCF;border-top:3px solid var(--verde);box-shadow:0 14px 26px rgba(27,31,42,.16);padding:6px 0;min-width:280px}
.elementor-5088 .cq-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--tinta);padding:11px 20px;border-radius:0;white-space:normal}
.elementor-5088 .cq-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.elementor-5088 .cq-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background:var(--papel2);color:var(--uns);box-shadow:none}
.elementor-5088 .cq-nav .elementor-nav-menu--main .elementor-item:focus-visible{outline:2px solid var(--uns);outline-offset:2px}
@media (max-width:1024px){.elementor-5088 .cq-nav .elementor-menu-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}
@media (max-width:1024px){
.elementor-5088 .cq-header .elementor-column,.elementor-5088 .cq-header .elementor-widget-wrap,.elementor-5088 .cq-header .elementor-widget-nav-menu,.elementor-5088 .cq-header .elementor-widget-nav-menu>.elementor-widget-container{position:static}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown{position:absolute;left:0;right:0;top:100%;width:100%!important;margin:7px 0 0!important;max-height:calc(100vh - 150px);overflow-y:auto;box-shadow:0 18px 30px rgba(27,31,42,.2);z-index:1001}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown .elementor-item{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;padding:15px 24px;line-height:1.3;border-bottom:1px solid #EFE8D6}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown .sub-menu{background:var(--papel)}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{font-size:15px;font-weight:500;padding:13px 24px 13px 40px}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:var(--uns);background:var(--papel2);box-shadow:inset 4px 0 0 var(--verde)}
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown .sub-arrow{padding:10px 14px}
}
@media (max-width:767px){
.elementor-5088 .cq-sup .elementor-widget-text-editor p:first-of-type{display:none}
.elementor-5088 .cq-sup .elementor-widget-text-editor{width:100%}
.elementor-5088 .cq-sup .elementor-widget-text-editor p{text-align:center}
.elementor-5088 .cq-header .elementor-column.cq-col-logo{width:78%}
.elementor-5088 .cq-header .elementor-column.cq-col-nav{width:22%}
}

@media (min-width:1025px){.elementor-5088 .cq-nav .elementor-nav-menu--main .sub-menu{min-width:290px!important;width:max-content!important;max-width:360px}
.elementor-5088 .cq-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{white-space:normal}}

/* Foco accesible */
.elementor-5088 .cq-nav .elementor-nav-menu--dropdown a:focus,.elementor-5088 .cq-nav .elementor-nav-menu--dropdown a:active,.elementor-5088 .cq-nav .elementor-nav-menu--dropdown .elementor-sub-item:focus{background:var(--papel2)!important;color:var(--uns)!important;outline:none;box-shadow:inset 4px 0 0 var(--verde)}
.elementor-5088 .cq-nav .elementor-nav-menu--main .elementor-item:focus{background:var(--papel2);color:var(--uns)}/* End custom CSS */