/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--hem-tinta:#23171a;--hem-texto:#4a3b3e;--hem-suave:#7b6a6d;--hem-sangre:#b3232b;--hem-sangre-osc:#7d1219;--hem-vino:#3d0a10;--hem-oxido:#c8642e;--hem-fondo:#fbf7f4;--hem-crema:#f4ebe5;--hem-borde:#eadbd3;--hem-blanco:#fff;--hem-radio:18px;--hem-sombra:0 1px 2px rgba(61,10,16,.06),0 12px 32px -12px rgba(61,10,16,.18);--hem-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--hem-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%;}body{margin:0;background:var(--hem-fondo);color:var(--hem-texto);font:17px/1.65 var(--hem-sans);}img{max-width:100%;height:auto;display:block;}a{color:var(--hem-sangre);text-underline-offset:.18em;}a:hover{color:var(--hem-sangre-osc);}h1,h2,h3{color:var(--hem-tinta);font-family:var(--hem-serif);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);}h3{font-size:1.25rem;}p{margin:0 0 1em;}:focus-visible{outline:3px solid var(--hem-oxido);outline-offset:3px;border-radius:4px;}.hem-env{width:min(1180px,100% - 32px);margin-inline:auto;}.hem-oculto{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.hem-saltar{position:absolute;left:-999px;top:8px;z-index:100;background:var(--hem-tinta);color:#fff;padding:8px 14px;border-radius:8px;}.hem-saltar:focus{left:8px;}.hem-cab{position:sticky;top:0;z-index:50;background:rgba(251,247,244,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--hem-borde);}.hem-cab__fila{display:flex;align-items:center;gap:24px;min-height:72px;}.hem-marca{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--hem-tinta);}.hem-marca b{display:block;font:700 1.3rem/1.1 var(--hem-serif);}.hem-marca small{display:block;font-size:.78rem;color:var(--hem-suave);}.hem-nav{margin-left:auto;}.hem-nav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;}.hem-nav a{display:block;padding:8px 14px;border-radius:999px;color:var(--hem-tinta);text-decoration:none;font-weight:600;font-size:.95rem;}.hem-nav a:hover,.hem-nav a.is-active{background:var(--hem-crema);color:var(--hem-sangre);}.hem-menu-abrir,.hem-menu-boton{display:none;}.hem-avisos{padding-top:16px;}.hem-heroe{position:relative;overflow:hidden;color:#fbe9e6;background:radial-gradient(1200px 600px at 85% 20%,#8e1620 0%,transparent 60%),linear-gradient(135deg,#2a060b 0%,var(--hem-vino) 45%,#5a0c14 100%);}.hem-heroe__fondo{position:absolute;inset:0;opacity:.95;}.hem-heroe__fondo svg{width:100%;height:100%;}.hem-flota{animation:hem-flotar 9s ease-in-out infinite;transform-box:fill-box;}.hem-flota--2{animation-duration:12s;animation-delay:-3s;}.hem-flota--3{animation-duration:15s;animation-delay:-6s;}@keyframes hem-flotar{0%,100%{transform:translate(0,0);}50%{transform:translate(-14px,18px);}}.hem-heroe__fila{position:relative;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding-block:clamp(64px,10vw,128px);}.hem-heroe__texto{max-width:680px;}.hem-heroe h1{color:#fff;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.04;margin-bottom:.45em;}.hem-heroe h1 span{display:block;color:#ffb4a4;font-style:italic;font-weight:400;}.hem-heroe__entrada{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#f2d6d1;max-width:600px;}.hem-antetitulo{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--hem-oxido);margin-bottom:.8em;}.hem-heroe .hem-antetitulo,.hem-antetitulo--claro{color:#ff9f8a;}.hem-botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.hem-boton{display:inline-flex;align-items:center;padding:14px 24px;border-radius:999px;background:#fff;color:var(--hem-vino);font-weight:700;text-decoration:none;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);transition:transform .2s;}.hem-boton:hover{transform:translateY(-2px);color:var(--hem-sangre);}.hem-boton--claro{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45);}.hem-boton--claro:hover{color:#fff;box-shadow:inset 0 0 0 2px #fff;}.hem-ficha{justify-self:end;position:relative;width:210px;aspect-ratio:1;padding:18px 20px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 30px 60px -20px rgba(0,0,0,.55);display:grid;grid-template-rows:auto 1fr auto auto;color:#fff;transform:rotate(4deg);}.hem-ficha__num{font-weight:700;font-size:1.1rem;opacity:.85;}.hem-ficha__simbolo{font:700 6rem/1 var(--hem-serif);align-self:center;background:linear-gradient(180deg,#fff,#ffb4a4);-webkit-background-clip:text;background-clip:text;color:transparent;}.hem-ficha__nombre{font-weight:600;}.hem-ficha__masa{font-size:.85rem;opacity:.75;}.hem-cifras{background:var(--hem-blanco);border-bottom:1px solid var(--hem-borde);}.hem-cifras__rejilla{display:grid;grid-template-columns:repeat(4,1fr);}.hem-cifras__rejilla > div{padding:28px 22px;border-left:1px solid var(--hem-borde);}.hem-cifras__rejilla > div:first-child{border-left:0;padding-left:0;}.hem-cifras b{display:block;font:700 1.9rem/1.1 var(--hem-serif);color:var(--hem-sangre);margin-bottom:6px;}.hem-cifras span{font-size:.93rem;color:var(--hem-suave);line-height:1.45;display:block;}.hem-cifras abbr{text-decoration:none;}.hem-bloque{padding-block:clamp(56px,8vw,104px);}.hem-bloque__titulo{max-width:760px;margin-bottom:40px;}.hem-bloque__entrada{font-size:1.12rem;color:var(--hem-suave);}.hem-dos{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:start;}.hem-dos--centro{align-items:center;}.hem-prosa{font-size:1.08rem;}.hem-prosa strong{color:var(--hem-tinta);}.hem-que-es .hem-prosa p:first-child::first-letter{float:left;font:700 4.2rem/.8 var(--hem-serif);color:var(--hem-sangre);margin:.08em .1em 0 0;}.hem-esquema{margin:0;background:radial-gradient(circle at 50% 40%,#fff 0%,var(--hem-crema) 75%);border-radius:28px;padding:24px;border:1px solid var(--hem-borde);}.hem-esquema svg{width:100%;max-width:360px;margin:auto;display:block;}.hem-silueta{fill:#e8d6cd;}.hem-punto{fill:var(--hem-sangre);fill-opacity:.85;}.hem-etiq text{font:600 13px var(--hem-sans);fill:var(--hem-tinta);}.hem-banda{background:var(--hem-crema);}.hem-sintomas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.hem-sintomas li{background:var(--hem-blanco);border-radius:var(--hem-radio);padding:26px;box-shadow:var(--hem-sombra);transition:transform .25s,box-shadow .25s;}.hem-sintomas li:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(61,10,16,.06),0 24px 40px -16px rgba(61,10,16,.28);}.hem-sintomas b{display:block;font:700 1.2rem/1.25 var(--hem-serif);color:var(--hem-tinta);margin:14px 0 4px;}.hem-sintomas span:not(.hem-ico){color:var(--hem-suave);font-size:.97rem;}.hem-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fde3dc,#f7c7bb);}.hem-ico svg{width:26px;height:26px;fill:none;stroke:var(--hem-sangre);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.hem-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:paso;position:relative;}.hem-pasos::before{content:"";position:absolute;top:31px;left:32px;right:32px;height:2px;background:repeating-linear-gradient(90deg,var(--hem-sangre) 0 8px,transparent 8px 16px);opacity:.35;}.hem-pasos li{position:relative;}.hem-pasos__num{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--hem-sangre);color:#fff;font:700 1.6rem var(--hem-serif);box-shadow:0 0 0 8px var(--hem-fondo),0 12px 24px -8px rgba(179,35,43,.6);margin-bottom:22px;}.hem-pasos h3{font-size:1.4rem;}.hem-pasos p{color:var(--hem-texto);}.hem-tratamiento{background:linear-gradient(135deg,var(--hem-vino),#6b0f16 70%,#8e1620);color:#f6dcd7;}.hem-tratamiento h2{color:#fff;}.hem-tratamiento strong{color:#fff;}.hem-gota-meta{text-align:center;}.hem-gota{width:150px;margin:0 auto 14px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4));animation:hem-latido 2.8s ease-in-out infinite;}.hem-gota path{fill:#e04b45;}@keyframes hem-latido{0%,100%{transform:scale(1);}12%{transform:scale(1.06);}24%{transform:scale(1);}36%{transform:scale(1.04);}}.hem-gota-meta b{display:block;font:700 2.4rem/1.1 var(--hem-serif);color:#fff;}.hem-gota-meta span{display:block;max-width:260px;margin:6px auto 0;font-size:.95rem;}.hem-tarjetas-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.hem-info{background:var(--hem-blanco);border:1px solid var(--hem-borde);border-radius:24px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden;}.hem-info::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(200,100,46,.18),transparent 70%);}.hem-info h2{font-size:1.7rem;}.hem-info ul{margin:0;padding-left:1.2em;}.hem-info li{margin-bottom:.45em;}.hem-info li::marker{color:var(--hem-sangre);}.hem-seccion__cab{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px;}.hem-rejilla{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.hem-tarjeta{background:var(--hem-blanco);border-radius:var(--hem-radio);overflow:hidden;box-shadow:var(--hem-sombra);display:flex;flex-direction:column;transition:transform .25s;}.hem-tarjeta:hover{transform:translateY(-4px);}.hem-tarjeta__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--hem-crema);}.hem-tarjeta__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}.hem-tarjeta:hover .hem-tarjeta__img img{transform:scale(1.05);}.hem-tarjeta__vacio,.hem-mini__vacio{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#f7c7bb,transparent 45%),radial-gradient(circle at 75% 70%,#e8a596,transparent 40%),var(--hem-crema);}.hem-tarjeta__cuerpo{padding:20px 22px 24px;}.hem-tarjeta__titulo{font-size:1.22rem;margin:6px 0 8px;}.hem-tarjeta__titulo a{color:var(--hem-tinta);text-decoration:none;}.hem-tarjeta__titulo a:hover{color:var(--hem-sangre);}.hem-tarjeta__resumen{color:var(--hem-suave);font-size:.95rem;margin:0;}.hem-chip{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hem-sangre);background:#fbe4df;padding:4px 10px;border-radius:999px;text-decoration:none;}.hem-vacio{padding:36px;border:2px dashed var(--hem-borde);border-radius:var(--hem-radio);text-align:center;color:var(--hem-suave);}.hem-descargo{margin-block:0 64px;padding:20px 24px;border-left:4px solid var(--hem-oxido);background:#fff4ec;border-radius:0 14px 14px 0;font-size:.95rem;}.hem-descargo p{margin:0;}.hem-descargo--articulo{margin:32px 0 0;}.hem-principal{padding-block:48px 72px;}.hem-articulo__cab{max-width:820px;margin-bottom:28px;}.hem-articulo__cab h1{font-size:clamp(2rem,4.4vw,3.2rem);margin-top:12px;}.hem-meta{color:var(--hem-suave);font-size:.95rem;}.hem-articulo__rejilla{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start;}.hem-articulo__img{margin:0 0 28px;border-radius:var(--hem-radio);overflow:hidden;}.hem-articulo .hem-prosa{max-width:720px;font-size:1.1rem;line-height:1.75;}.hem-prosa h2{font-size:1.7rem;margin-top:1.6em;}.hem-prosa h3{margin-top:1.4em;}.hem-prosa img{border-radius:12px;margin-block:1em;}.hem-prosa blockquote{margin:1.5em 0;padding:4px 0 4px 22px;border-left:4px solid var(--hem-sangre);font:italic 1.25rem/1.5 var(--hem-serif);color:var(--hem-tinta);}.hem-prosa table{width:100%;border-collapse:collapse;font-size:.95rem;}.hem-prosa th,.hem-prosa td{padding:10px;border-bottom:1px solid var(--hem-borde);text-align:left;}.hem-lateral{position:sticky;top:96px;display:grid;gap:20px;}.hem-lateral__caja{background:var(--hem-blanco);border:1px solid var(--hem-borde);border-radius:var(--hem-radio);padding:22px;}.hem-lateral__caja h2{font-size:1.2rem;}.hem-lateral__caja--alerta{background:linear-gradient(135deg,var(--hem-vino),#7d1219);color:#f6dcd7;border:0;}.hem-lateral__caja--alerta h2,.hem-lateral__caja--alerta strong,.hem-lateral__caja--alerta a{color:#fff;}.hem-mini{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hem-borde);text-decoration:none;color:var(--hem-tinta);font-weight:600;font-size:.95rem;line-height:1.35;}.hem-mini img,.hem-mini__vacio{width:72px;height:56px;object-fit:cover;border-radius:10px;}.hem-mini:hover span{color:var(--hem-sangre);}.hem-pagina{max-width:820px;}.hem-rejilla--listado{margin-top:12px;}.pager__items{list-style:none;display:flex;gap:8px;justify-content:center;padding:0;margin:40px 0 0;}.pager__item a{display:block;padding:8px 14px;border-radius:10px;background:var(--hem-blanco);border:1px solid var(--hem-borde);text-decoration:none;}.hem-pie{background:#1c0f12;color:#cdb9bc;font-size:.95rem;}.hem-pie__rejilla{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-block:56px;}.hem-marca--pie{color:#fff;margin-bottom:14px;}.hem-pie h2{color:#fff;font:700 .8rem var(--hem-sans);text-transform:uppercase;letter-spacing:.14em;}.hem-pie ul{list-style:none;margin:0;padding:0;}.hem-pie li{margin-bottom:8px;}.hem-pie a{color:#ecdcde;text-decoration:none;}.hem-pie a:hover{color:#ffb4a4;}.hem-pie__aviso{color:#ffb4a4;font-size:.88rem;}.hem-pie__legal{border-top:1px solid rgba(255,255,255,.1);padding-block:18px;font-size:.88rem;}.hem-pie__legal .hem-env{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;}.hem-pie__legal ul{display:flex;flex-wrap:wrap;gap:18px;}.hem-pie__legal li{margin:0;}.messages{padding:14px 18px;border-radius:12px;background:#eef6ee;border:1px solid #cfe6cf;margin-bottom:16px;}.messages--error{background:#fdecea;border-color:#f5c2bd;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select{font:inherit;padding:10px 12px;border:1px solid var(--hem-borde);border-radius:10px;background:#fff;max-width:100%;}.button,input[type="submit"]{font:inherit;font-weight:700;padding:10px 20px;border:0;border-radius:999px;background:var(--hem-sangre);color:#fff;cursor:pointer;}.tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 20px;}.tabs a{display:block;padding:6px 12px;border-radius:8px;background:var(--hem-crema);text-decoration:none;font-size:.9rem;}@media (max-width:980px){.hem-heroe__fila,.hem-dos,.hem-articulo__rejilla{grid-template-columns:1fr;}.hem-ficha{justify-self:start;width:170px;}.hem-ficha__simbolo{font-size:4.6rem;}.hem-cifras__rejilla{grid-template-columns:1fr 1fr;}.hem-cifras__rejilla > div:nth-child(3){border-left:0;padding-left:0;}.hem-cifras__rejilla > div:nth-child(n+3){border-top:1px solid var(--hem-borde);}.hem-sintomas,.hem-rejilla{grid-template-columns:1fr 1fr;}.hem-lateral{position:static;}.hem-pie__rejilla{grid-template-columns:1fr 1fr;}.hem-pie__rejilla > div:first-child{grid-column:1 / -1;}}@media (max-width:760px){body{font-size:16px;}.hem-cab__fila{min-height:64px;flex-wrap:wrap;}.hem-marca small{display:none;}.hem-menu-boton{display:block;margin-left:auto;width:44px;height:44px;position:relative;cursor:pointer;}.hem-menu-boton span:first-child,.hem-menu-boton span:first-child::before,.hem-menu-boton span:first-child::after{position:absolute;left:11px;width:22px;height:2px;background:var(--hem-tinta);border-radius:2px;content:"";transition:transform .2s;}.hem-menu-boton span:first-child{top:21px;}.hem-menu-boton span:first-child::before{left:0;top:-7px;}.hem-menu-boton span:first-child::after{left:0;top:7px;}.hem-nav{display:none;width:100%;margin:0;padding-bottom:12px;}.hem-menu-abrir:checked ~ .hem-nav{display:block;}.hem-nav ul{flex-direction:column;}.hem-nav a{padding:12px 10px;border-radius:10px;}.hem-heroe__fila{gap:28px;}.hem-ficha{display:none;}.hem-heroe__fondo{opacity:.45;}.hem-cifras__rejilla{grid-template-columns:1fr;}.hem-cifras__rejilla > div{border-left:0;padding:18px 0;}.hem-cifras__rejilla > div + div{border-top:1px solid var(--hem-borde);}.hem-sintomas,.hem-rejilla,.hem-pasos,.hem-tarjetas-info,.hem-pie__rejilla{grid-template-columns:1fr;}.hem-pasos::before{top:32px;bottom:32px;left:31px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--hem-sangre) 0 8px,transparent 8px 16px);}.hem-pasos li{padding-left:88px;}.hem-pasos__num{position:absolute;left:0;top:0;}.hem-etiq text{font-size:15px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;}html{scroll-behavior:auto;}}.hem-enlaces{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-weight:700;}.hem-enlaces a{text-decoration:none;}.hem-enlaces a:hover{text-decoration:underline;}.hem-enlaces--claro a{color:#ffb4a4;}.hem-enlaces--claro a:hover{color:#fff;}.hem-cats{display:flex;flex-wrap:wrap;gap:8px;}.hem-cats a{padding:8px 16px;border-radius:999px;border:1px solid var(--hem-borde);background:var(--hem-blanco);text-decoration:none;font-weight:600;font-size:.92rem;color:var(--hem-tinta);}.hem-cats a:hover{border-color:var(--hem-sangre);color:var(--hem-sangre);}
