


.hm-b-migas{display:flex;flex-wrap:wrap;gap:calc(8*var(--hmu));font-size:max(12px,calc(13*var(--hmu)));line-height:1.5}
.hm-b-migas a{color:#4F5868}
.hm-b-migas a:hover{color:#0E3A66}
.hm-b-migas span[aria-hidden]{color:#B7CDE4}
.hm-b-migas [aria-current]{color:#0E3A66}


.hm-b-temas{margin:0 0 calc(48*var(--hmv));padding:0 0 calc(4*var(--hmu));display:flex;gap:calc(8*var(--hmu));overflow-x:auto;list-style:none}
.hm-b-temas li{flex:none}
.hm-b-temas a{display:inline-flex;min-height:calc(40*var(--hmu));align-items:center;border:1px solid #D6E3F0;border-radius:calc(999*var(--hmu));background:#FFFFFF;padding:0 calc(16*var(--hmu));font-size:max(12px,calc(13.5*var(--hmu)));font-weight:500;white-space:nowrap;color:#0E3A66}
.hm-b-temas a:hover{border-color:#0E3A66}
.hm-b-temas a[aria-current]{border-color:#0E3A66;background:#0E3A66;color:#FFFFFF}
.hm-b-temas-n{margin-left:calc(6*var(--hmu));font-size:12px;font-weight:500;opacity:.7}
@media (min-width:1024px){.hm-b-temas{margin-bottom:calc(72*var(--hmv));padding-bottom:0;flex-wrap:wrap;overflow:visible}}


.hm-b-chip{display:inline-flex;align-items:center;border-radius:calc(999*var(--hmu));background:#E9F1F9;padding:calc(4*var(--hmu)) calc(11*var(--hmu));font-size:12px;font-weight:500;line-height:1.5;color:#185FA5}
a.hm-b-chip:hover{background:#D6E3F0;color:#0E3A66}


.hm-b-portada{position:relative;display:flex;height:calc(180*var(--hmu));flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:calc(10*var(--hmu));background:linear-gradient(140deg,#0E3A66 0%,#185FA5 100%);padding:calc(18*var(--hmu))}
.hm-b-portada::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:calc(16*var(--hmu)) calc(16*var(--hmu));-webkit-mask-image:radial-gradient(ellipse at 85% 15%,#000 0%,transparent 60%);mask-image:radial-gradient(ellipse at 85% 15%,#000 0%,transparent 60%)}
.hm-b-portada-ico{position:relative;display:flex;width:calc(38*var(--hmu));height:calc(38*var(--hmu));flex:none;align-items:center;justify-content:center;border-radius:calc(10*var(--hmu));background:rgba(255,255,255,.14);color:#FFFFFF}
.hm-b-portada-ico svg{width:calc(20*var(--hmu));height:calc(20*var(--hmu))}
.hm-b-portada-t{position:relative;max-width:24ch;font-size:max(13px,calc(17*var(--hmu)));font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#FFFFFF}
.hm-b-portada-t::before{content:attr(data-t)}
.hm-b-portada-img{padding:0;background:#E9F1F9}
.hm-b-portada-img::before{display:none}
.hm-b-portada-img img{display:block;width:100%;height:100%;object-fit:cover}
.hm-b-portada.hm-b-grande{height:calc(220*var(--hmu));padding:calc(22*var(--hmu))}
.hm-b-grande .hm-b-portada-t{font-size:max(13px,calc(22*var(--hmu)))}
.hm-b-portada.hm-b-rel{height:calc(150*var(--hmu))}
.hm-b-portada.hm-b-fila{height:calc(160*var(--hmu))}
.t-agenda-y-reservas{background:linear-gradient(140deg,#185FA5 0%,#0E3A66 100%)}
.t-paginas-web{background:linear-gradient(140deg,#0E3A66 0%,#185FA5 100%)}
.t-chatbots{background:linear-gradient(140deg,#177C5B 0%,#0E3A66 100%)}
.t-que-te-encuentren{background:linear-gradient(140deg,#0E3A66 0%,#177C5B 100%)}
.t-marketing-digital{background:linear-gradient(140deg,#185FA5 0%,#177C5B 100%)}
.t-ia-en-el-trabajo{background:linear-gradient(140deg,#0A2D50 0%,#0E3A66 100%)}
.t-casos{background:linear-gradient(140deg,#0A2D50 0%,#185FA5 100%)}
@media (min-width:1024px){
.hm-b-portada.hm-b-grande{height:calc(340*var(--hmu))}
.hm-b-grande .hm-b-portada-t{font-size:max(18px,calc(30*var(--hmu)))}
.hm-b-portada.hm-b-fila{height:calc(190*var(--hmu))}
}


.hm-b-vis{position:relative;display:flex;width:100%;align-self:center;align-items:flex-end;gap:calc(8*var(--hmu))}
.hm-b-grande .hm-b-vis{max-width:calc(480*var(--hmu));gap:calc(12*var(--hmu))}
.hm-b-vis-col{min-width:0;flex:1 1 0}
.hm-b-vis-v{display:flex;height:calc(78*var(--hmu));flex-direction:column;gap:calc(5*var(--hmu));overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:calc(7*var(--hmu));background:rgba(255,255,255,.09);padding:calc(7*var(--hmu)) calc(8*var(--hmu))}
.hm-b-grande .hm-b-vis-v{height:calc(88*var(--hmu))}
.hm-b-vis-p{display:flex;gap:calc(3*var(--hmu))}
.hm-b-vis-p i{display:block;width:calc(4*var(--hmu));height:calc(4*var(--hmu));border-radius:50%;background:rgba(255,255,255,.55)}
.hm-b-vis b{display:block;height:calc(5*var(--hmu));flex:none;border-radius:calc(3*var(--hmu));background:rgba(255,255,255,.5)}
.hm-b-vis b.f{height:calc(7*var(--hmu));background:rgba(255,255,255,.75)}
.hm-b-vis b.c{height:calc(4*var(--hmu));background:rgba(255,255,255,.75)}
.hm-b-vis b.m{height:calc(4*var(--hmu))}
.hm-b-vis b.btn{height:calc(12*var(--hmu));margin-top:calc(4*var(--hmu));background:#2FA37A}
.hm-b-vis-menu{display:flex;justify-content:space-between;gap:calc(6*var(--hmu))}
.hm-b-vis-menu span{display:flex;width:46%;gap:calc(3*var(--hmu))}
.hm-b-vis-menu span b{width:30%}
.hm-b-vis-celdas{display:grid;flex:1 1 auto;min-height:calc(10*var(--hmu));grid-template-columns:repeat(3,1fr);gap:calc(4*var(--hmu))}
.hm-b-vis-celdas i{display:block;height:100%;border-radius:calc(3*var(--hmu));background:rgba(255,255,255,.22)}
.hm-b-vis-n{margin-top:calc(8*var(--hmu));font-size:11px;font-weight:600;line-height:1.2;color:#FFFFFF}
.hm-b-vis-u{margin-top:calc(2*var(--hmu));font-size:10.5px;line-height:1.3;color:rgba(255,255,255,.78)}
.hm-b-grande .hm-b-vis-n{font-size:max(12px,calc(13*var(--hmu)))}
.hm-b-grande .hm-b-vis-u{font-size:12px}
.hm-b-vis-o{display:flex;width:calc(26*var(--hmu));height:calc(26*var(--hmu));flex:none;align-self:center;margin-bottom:calc(30*var(--hmu));align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.16);font-size:12px;font-weight:600;color:#FFFFFF}
@media (min-width:1024px){.hm-b-grande .hm-b-vis-v{height:calc(168*var(--hmu))}}


.hm-b-tarjeta{position:relative;display:flex;flex-direction:column}
.hm-b-tarjeta h2,.hm-b-tarjeta h3{margin-top:calc(10*var(--hmu));font-size:max(13px,calc(19*var(--hmu)));font-weight:700;line-height:1.25;color:#0E3A66}
.hm-b-tarjeta h2 a,.hm-b-tarjeta h3 a{color:inherit}
.hm-b-tarjeta h2 a::after,.hm-b-tarjeta h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.hm-b-tarjeta:hover h2,.hm-b-tarjeta:hover h3{color:#185FA5}
.hm-b-tarjeta .hm-b-chip{position:relative}
.hm-b-tarjeta-chip{margin-top:calc(16*var(--hmu))}
.hm-b-ext{margin-top:calc(8*var(--hmu));font-size:max(12px,calc(14*var(--hmu)));line-height:1.6;color:#2E3440}
.hm-b-meta{margin-top:calc(12*var(--hmu));font-size:max(12px,calc(13*var(--hmu)));line-height:1.5;color:#4F5868}
.hm-b-destacada{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:calc(18*var(--hmu))}
.hm-b-destacada .hm-b-tarjeta-chip{margin-top:0}
.hm-b-dest-et{margin-top:calc(14*var(--hmu));font-size:12px;font-weight:600;letter-spacing:.04em;color:#177C5B}
.hm-b-destacada h2{margin-top:calc(6*var(--hmu));font-size:max(18px,calc(24*var(--hmu)));line-height:1.15;letter-spacing:-.01em}
.hm-b-destacada .hm-b-ext{margin-top:calc(12*var(--hmu));font-size:max(13px,calc(15*var(--hmu)));line-height:1.65}
.hm-b-leer{margin-top:calc(16*var(--hmu));display:inline-flex;align-self:flex-start;align-items:center;gap:calc(8*var(--hmu));border-bottom:1px solid #185FA5;padding-bottom:calc(2*var(--hmu));font-size:max(12px,calc(14*var(--hmu)));font-weight:600;color:#0E3A66}
.hm-b-leer svg{width:calc(16*var(--hmu));height:calc(16*var(--hmu))}
.hm-b-recientes{margin-top:calc(40*var(--hmv));border-top:1px solid #D6E3F0;padding-top:calc(32*var(--hmv))}
.hm-b-et{font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.5;color:#185FA5}
.hm-b-rejilla{margin-top:calc(22*var(--hmu));display:grid;grid-template-columns:minmax(0,1fr);gap:calc(36*var(--hmu));list-style:none;padding:0}
.hm-b-vacio{margin-top:calc(20*var(--hmu));font-size:max(12px,calc(14*var(--hmu)));line-height:1.6;color:#4F5868}
.hm-b-filas{margin-top:calc(22*var(--hmu));display:grid;grid-template-columns:minmax(0,1fr);gap:calc(32*var(--hmu));list-style:none;padding:0}
.hm-b-fila-t{margin-top:calc(14*var(--hmu))}
.hm-b-filas .hm-b-tarjeta h2{margin-top:calc(8*var(--hmu));font-size:max(13px,calc(17*var(--hmu)));line-height:1.3}
@media (min-width:1024px){
.hm-b-destacada{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(40*var(--hmu))}
.hm-b-destacada h2{font-size:max(18px,calc(34*var(--hmu)))}
.hm-b-recientes{margin-top:calc(64*var(--hmv));padding-top:calc(48*var(--hmv))}
.hm-b-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32*var(--hmu))}
.hm-b-filas{gap:calc(28*var(--hmu))}
.hm-b-filas .hm-b-tarjeta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:calc(28*var(--hmu))}
.hm-b-fila-t{margin-top:0;min-width:0}
.hm-b-filas .hm-b-tarjeta h2{font-size:max(13px,calc(21*var(--hmu)))}
}


.hm-b-paginas{margin-top:calc(48*var(--hmv));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(12*var(--hmu)) calc(24*var(--hmu));border-top:1px solid #D6E3F0;padding-top:calc(24*var(--hmu));font-size:max(12px,calc(14*var(--hmu)));color:#4F5868}
.hm-b-paginas a{display:inline-flex;min-height:calc(44*var(--hmu));align-items:center;gap:calc(8*var(--hmu));font-weight:600;color:#0E3A66}
.hm-b-paginas a:hover{color:#185FA5}


.hm-b-entrada{display:block}
.hm-b-cabeza h1{margin-top:calc(14*var(--hmu));max-width:24ch;font-size:max(18px,calc(32*var(--hmu)));font-weight:700;line-height:1.1;letter-spacing:-.015em;color:#0E3A66;text-wrap:balance}
.hm-b-cabeza .hm-b-tema-entrada{margin-top:calc(24*var(--hmu))}
.hm-b-entradilla{margin-top:calc(18*var(--hmu));max-width:62ch;font-size:max(13px,calc(18*var(--hmu)));line-height:1.65;color:#2E3440}
.hm-b-firma{margin-top:calc(28*var(--hmu));display:flex;align-items:center;gap:calc(14*var(--hmu));border-top:1px solid #D6E3F0;border-bottom:1px solid #D6E3F0;padding:calc(16*var(--hmu)) 0}
.hm-b-firma img{display:block;width:calc(48*var(--hmu));height:calc(48*var(--hmu));flex:none;border-radius:50%;object-fit:cover;background:#151515}
.hm-b-firma a{font-size:max(13px,calc(15*var(--hmu)));font-weight:600;color:#0E3A66}
.hm-b-firma a:hover{color:#185FA5}
.hm-b-firma p{font-size:max(12px,calc(13*var(--hmu)));line-height:1.5;color:#4F5868}
.hm-b-firma p+p{margin-top:calc(2*var(--hmu))}
.hm-b-aviso{margin-bottom:calc(24*var(--hmu));border:1px solid #F2C14E;border-radius:calc(10*var(--hmu));background:#FFF8E6;padding:calc(14*var(--hmu)) calc(18*var(--hmu));font-size:max(12px,calc(14*var(--hmu)));line-height:1.6;color:#2E3440}
.hm-b-aviso strong{color:#0E3A66}
.hm-b-indice{margin-top:calc(28*var(--hmu));border:1px solid #D6E3F0;border-radius:calc(10*var(--hmu));padding:calc(16*var(--hmu)) calc(18*var(--hmu))}
.hm-b-indice p{font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5;color:#185FA5}
.hm-b-indice ol{margin-top:calc(12*var(--hmu));display:flex;flex-direction:column;list-style:none;padding:0}
.hm-b-indice a{display:block;border-left:2px solid #D6E3F0;padding:calc(6*var(--hmu)) 0 calc(6*var(--hmu)) calc(14*var(--hmu));font-size:max(12px,calc(14*var(--hmu)));line-height:1.45;color:#4F5868}
.hm-b-indice a:hover{border-left-color:#185FA5;color:#0E3A66}
.hm-b-articulo{margin-top:calc(36*var(--hmv))}
.hm-b-lado{margin-top:calc(36*var(--hmv))}
.hm-b-cta{border-radius:calc(12*var(--hmu));background:#0E3A66;padding:calc(22*var(--hmu)) calc(20*var(--hmu))}
.hm-b-cta-t{font-size:max(13px,calc(19*var(--hmu)));font-weight:700;line-height:1.3;color:#FFFFFF}
.hm-b-cta-x{margin-top:calc(6*var(--hmu));font-size:max(13px,calc(15*var(--hmu)));line-height:1.6;color:rgba(255,255,255,.82)}
.hm-b-cta-btn{margin-top:calc(16*var(--hmu));display:inline-flex;min-height:calc(46*var(--hmu));align-items:center;gap:calc(10*var(--hmu));background:#177C5B;padding:0 calc(20*var(--hmu));font-size:max(13px,calc(15*var(--hmu)));font-weight:500;line-height:1.3;color:#FFFFFF}
.hm-b-cta-btn:hover{background:#12684C;color:#FFFFFF}
.hm-b-cta-btn svg,.hm-b-cta-ver svg{width:calc(16*var(--hmu));height:calc(16*var(--hmu));flex:none}
.hm-b-cta-ver{margin-top:calc(14*var(--hmu));display:flex;align-items:center;gap:calc(6*var(--hmu));font-size:max(12px,calc(13.5*var(--hmu)));font-weight:600;color:#FFFFFF;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:calc(3*var(--hmu))}
.hm-b-cta-ver:hover{color:#8CB8E8}
.hm-b-autor{margin-top:calc(40*var(--hmv));display:flex;gap:calc(16*var(--hmu));border:1px solid #D6E3F0;border-radius:calc(12*var(--hmu));background:#F7FAFD;padding:calc(20*var(--hmu)) calc(18*var(--hmu))}
.hm-b-autor img{display:block;width:calc(56*var(--hmu));height:calc(56*var(--hmu));flex:none;border-radius:50%;object-fit:cover;background:#151515}
.hm-b-autor-e{font-size:12px;line-height:1.5;color:#4F5868}
.hm-b-autor-n{font-size:max(13px,calc(17*var(--hmu)));font-weight:600;line-height:1.4;color:#0E3A66}
.hm-b-autor-b{margin-top:calc(6*var(--hmu));font-size:max(12px,calc(14.5*var(--hmu)));line-height:1.6;color:#2E3440}
.hm-b-autor a{margin-top:calc(8*var(--hmu));display:inline-flex;align-items:center;gap:calc(6*var(--hmu));font-size:max(12px,calc(13*var(--hmu)));font-weight:600;color:#185FA5}
.hm-b-autor a:hover{color:#0E3A66}
.hm-b-autor a svg{width:calc(14*var(--hmu));height:calc(14*var(--hmu))}
@media (min-width:1024px){
.hm-b-entrada{display:grid;grid-template-columns:minmax(calc(200*var(--hmu)),1fr) minmax(0,calc(720*var(--hmu))) minmax(calc(240*var(--hmu)),1fr);grid-template-rows:auto 1fr;column-gap:calc(48*var(--hmu))}
.hm-b-cabeza{grid-column:2;grid-row:1}
.hm-b-cabeza .hm-b-tema-entrada{margin-top:calc(36*var(--hmv))}
.hm-b-cabeza h1{font-size:max(18px,calc(48*var(--hmu)))}
.hm-b-entradilla{font-size:max(13px,calc(20*var(--hmu)))}
.hm-b-col-indice{grid-column:1;grid-row:1 / span 2}
.hm-b-indice{position:sticky;top:calc(104*var(--hmu));margin-top:0;border:0;padding:0}
.hm-b-articulo{grid-column:2;grid-row:2;margin-top:calc(48*var(--hmv))}
.hm-b-lado{grid-column:3;grid-row:1 / span 2;margin-top:0}
.hm-b-lado-fijo{position:sticky;top:calc(104*var(--hmu))}
.hm-b-cta{padding:calc(24*var(--hmu))}
.hm-b-cta-t{font-size:max(13px,calc(18*var(--hmu)))}
.hm-b-cta-btn{display:flex;justify-content:space-between;padding:calc(10*var(--hmu)) calc(18*var(--hmu))}
.hm-b-autor{margin-top:calc(16*var(--hmu));flex-direction:column;gap:calc(12*var(--hmu));padding:calc(22*var(--hmu)) calc(24*var(--hmu))}
}


.hm-prosa>*:first-child{margin-top:0}
.hm-prosa h2{margin-top:calc(40*var(--hmv));scroll-margin-top:calc(96*var(--hmu));font-size:max(18px,calc(24*var(--hmu)));font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#0E3A66;text-wrap:balance}
.hm-prosa h3{margin-top:calc(28*var(--hmu));scroll-margin-top:calc(96*var(--hmu));font-size:max(13px,calc(19*var(--hmu)));font-weight:700;line-height:1.3;color:#0E3A66}
.hm-prosa>p,.hm-b-preguntas>p{margin-top:calc(14*var(--hmu));font-size:max(13px,calc(17*var(--hmu)));line-height:1.75;color:#2E3440}
.hm-prosa strong{font-weight:600;color:#0E3A66}
.hm-prosa a{color:#185FA5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(3*var(--hmu));overflow-wrap:anywhere}

.hm-prosa,.hm-b-fuentes li,.hm-b-entradilla{overflow-wrap:break-word}
.hm-prosa a:hover{color:#0E3A66}
.hm-prosa ul,.hm-prosa ol{margin-top:calc(16*var(--hmu));display:flex;flex-direction:column;gap:calc(12*var(--hmu));list-style:none;padding:0}
.hm-prosa li{position:relative;padding-left:calc(34*var(--hmu));font-size:max(13px,calc(17*var(--hmu)));line-height:1.7;color:#2E3440}
.hm-prosa ul>li::before{content:"";position:absolute;left:0;top:calc(4*var(--hmu));width:calc(22*var(--hmu));height:calc(22*var(--hmu));border-radius:50%;background:#E9F1F9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23185FA5' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/calc(12*var(--hmu)) no-repeat}
.hm-prosa ol{counter-reset:hmb}
.hm-prosa ol>li{counter-increment:hmb;padding-left:calc(38*var(--hmu))}
.hm-prosa ol>li::before{content:counter(hmb);position:absolute;left:0;top:1px;display:flex;width:calc(26*var(--hmu));height:calc(26*var(--hmu));align-items:center;justify-content:center;border-radius:50%;background:#E9F1F9;font-size:12px;font-weight:600;line-height:1;color:#185FA5}
.hm-prosa li>p{margin-top:0}
.hm-prosa li ul,.hm-prosa li ol{margin-top:calc(10*var(--hmu));gap:calc(8*var(--hmu))}
.hm-prosa blockquote{margin:calc(24*var(--hmu)) 0 0;border-left:calc(3*var(--hmu)) solid #185FA5;border-radius:0 calc(8*var(--hmu)) calc(8*var(--hmu)) 0;background:#F7FAFD;padding:calc(14*var(--hmu)) calc(18*var(--hmu))}
.hm-prosa blockquote p{margin-top:0;font-size:max(13px,calc(16*var(--hmu)));line-height:1.7;color:#2E3440}
.hm-prosa blockquote p+p{margin-top:calc(10*var(--hmu))}
.hm-prosa hr{margin:calc(36*var(--hmv)) 0 0;border:0;border-top:1px solid #D6E3F0}
.hm-prosa code{border-radius:calc(4*var(--hmu));background:#F3F7FB;padding:1px calc(5*var(--hmu));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}
.hm-prosa>figure{margin:calc(28*var(--hmu)) 0 0}
.hm-prosa>figure>img,.hm-prosa>p>img{display:block;width:100%;height:auto;border-radius:calc(10*var(--hmu));background:#E9F1F9}
.hm-prosa>figure:not(.hm-reel)>figcaption{margin-top:calc(8*var(--hmu));font-size:max(12px,calc(13.5*var(--hmu)));line-height:1.55;color:#4F5868}
.hm-prosa-tabla{margin-top:calc(18*var(--hmu));overflow-x:auto;border:1px solid #D6E3F0;border-top:2px solid #0E3A66;border-radius:calc(8*var(--hmu));background:#FFFFFF}
.hm-prosa table{width:100%;border-collapse:collapse;font-size:max(13px,calc(15*var(--hmu)));line-height:1.55;color:#2E3440}
.hm-prosa th{border-bottom:1px solid #D6E3F0;background:#F7FAFD;padding:calc(12*var(--hmu)) calc(16*var(--hmu));text-align:left;font-weight:600;color:#0E3A66}
.hm-prosa td{border-bottom:1px solid #D6E3F0;padding:calc(12*var(--hmu)) calc(16*var(--hmu));vertical-align:top}
.hm-prosa tr:last-child td{border-bottom:0}
.hm-nota{margin-top:calc(24*var(--hmu));border-left:calc(3*var(--hmu)) solid #177C5B;border-radius:0 calc(8*var(--hmu)) calc(8*var(--hmu)) 0;background:#F1F8F4;padding:calc(14*var(--hmu)) calc(18*var(--hmu));font-size:max(13px,calc(16*var(--hmu)));line-height:1.7;color:#2E3440}
.hm-nota strong{color:#0E3A66}


.hm-precios{margin-top:calc(18*var(--hmu));overflow:hidden;border:1px solid #D6E3F0;border-top:2px solid #0E3A66;border-radius:calc(8*var(--hmu));background:#FFFFFF}
.hm-precios-f{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(2*var(--hmu));border-bottom:1px solid #D6E3F0;padding:calc(14*var(--hmu)) calc(18*var(--hmu))}
.hm-precios-f:last-child{border-bottom:0}
.hm-precios-n{font-size:max(13px,calc(15*var(--hmu)));font-weight:600;line-height:1.5;color:#0E3A66}
.hm-precios-p{font-size:max(13px,calc(15*var(--hmu)));font-weight:600;line-height:1.5;color:#185FA5;font-variant-numeric:tabular-nums}
.hm-precios-l{display:block;font-size:max(12px,calc(12.5*var(--hmu)));font-weight:400;line-height:1.5;color:#4F5868}
.hm-precios-d{font-size:max(12px,calc(14*var(--hmu)));line-height:1.55;color:#2E3440}
@media (min-width:1024px){.hm-precios-f{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:calc(16*var(--hmu))}}


.hm-reel{margin:calc(28*var(--hmu)) 0 0;display:flex;align-items:center;gap:calc(20*var(--hmu));border:1px solid #D6E3F0;border-radius:calc(12*var(--hmu));background:#F7FAFD;padding:calc(18*var(--hmu))}
.hm-reel-c{position:relative;display:flex;width:calc(128*var(--hmu));flex:none;aspect-ratio:4/5;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #D6E3F0;border-radius:calc(10*var(--hmu));background:radial-gradient(circle at 85% 10%,rgba(24,95,165,.14),rgba(24,95,165,0) 55%),#F7FAFD;padding:calc(12*var(--hmu)) calc(11*var(--hmu)) calc(10*var(--hmu));box-shadow:0 calc(24*var(--hmu)) calc(48*var(--hmu)) calc(-26*var(--hmu)) rgba(14,58,102,.45)}
.hm-reel-a{display:block;width:calc(16*var(--hmu));height:calc(3*var(--hmu));border-radius:calc(2*var(--hmu));background:#185FA5}
.hm-reel-t{font-size:max(12px,calc(13*var(--hmu)));font-weight:700;line-height:1.18;letter-spacing:-.01em;color:#0E3A66}
.hm-reel-t span{display:inline-block;margin-right:.28em;animation:hmBReel 7s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:calc(var(--i) * .3s)}
.hm-reel-t .b{color:#185FA5}
@keyframes hmBReel{0%,4%{opacity:0;transform:translateY(calc(6*var(--hmu)))}10%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
.hm-reel-m{font-size:8px;font-weight:600;letter-spacing:.01em;color:#0E3A66}
.hm-reel-b{display:block;margin-top:calc(6*var(--hmu));height:calc(2*var(--hmu));overflow:hidden;border-radius:calc(2*var(--hmu));background:#D6E3F0}
.hm-reel-b i{display:block;height:100%;background:#185FA5;transform-origin:left center;animation:hmBReelBar 7s linear infinite}
@keyframes hmBReelBar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
.hm-reel figcaption{font-size:max(12px,calc(14*var(--hmu)));line-height:1.6;color:#2E3440}
.hm-reel figcaption strong{display:block;font-weight:600;color:#0E3A66}
@media (prefers-reduced-motion: reduce){.hm-reel-t span{animation:none;opacity:1;transform:none}.hm-reel-b i{animation:none;transform:none}}
.hm-quieto .hm-reel-t span,.hm-quieto .hm-reel-b i{animation-play-state:paused}


.hm-b-preguntas h3{margin-top:calc(24*var(--hmu));font-size:max(13px,calc(18*var(--hmu)));font-weight:600;line-height:1.4;color:#0E3A66}
.hm-b-preguntas h3+p{margin-top:calc(8*var(--hmu))}
.hm-b-fuentes{margin-top:calc(40*var(--hmv));border-top:1px solid #D6E3F0;padding-top:calc(24*var(--hmu))}
.hm-b-fuentes h2{margin-top:0;font-size:max(12px,calc(13*var(--hmu)));font-weight:600;letter-spacing:0;line-height:1.5;color:#0E3A66}
.hm-prosa .hm-b-fuentes ol{margin-top:calc(10*var(--hmu));display:flex;flex-direction:column;gap:calc(6*var(--hmu));list-style:none;padding:0}
.hm-prosa .hm-b-fuentes ol>li{padding-left:0;font-size:max(12px,calc(14*var(--hmu)));line-height:1.6;color:#4F5868}
.hm-prosa .hm-b-fuentes ol>li::before{content:none;display:none}
.hm-b-fuentes a{color:#185FA5;text-decoration:underline;text-underline-offset:calc(3*var(--hmu))}
.hm-b-actualizada{margin-top:calc(24*var(--hmu));font-size:max(12px,calc(13*var(--hmu)));line-height:1.6;color:#4F5868}


.hm-b-sigue h2{font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.5;color:#185FA5}
.hm-b-sigue .hm-b-rejilla{margin-top:calc(20*var(--hmu))}
.hm-b-sigue .hm-b-tarjeta h3{margin-top:calc(8*var(--hmu));font-size:max(13px,calc(17*var(--hmu)));line-height:1.3}
.hm-b-sigue .hm-b-tarjeta-chip{margin-top:calc(12*var(--hmu))}


.hm-b-tarjeta a:focus-visible,.hm-b-temas a:focus-visible,.hm-prosa a:focus-visible,.hm-b-indice a:focus-visible{outline:2px solid #185FA5;outline-offset:2px}
.hm-b-tarjeta h2 a:focus-visible::after,.hm-b-tarjeta h3 a:focus-visible::after{outline:2px solid #185FA5;outline-offset:4px;border-radius:calc(10*var(--hmu))}
@media print{.hm-b-lado,.hm-b-col-indice{display:none}}
