@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zOL64pLDlL1D99S8g8PtiKchq-lmjdLh.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zOL64pLDlL1D99S8g8PtiKchq-dmjQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--verde:#4b4d0b;--verde2:#b3b51f;--verde3:#fbfbe8;--oro:#3436f2;--oro2:#00028a;--marfil:#fafaf3;--papel:#ffffff;--tinta:#2d300f;--tinta2:#6f724a;--linea:#eff0df;--rojo:#187cc6;--cta:#187cc6;--cta2:#10629e;--azul:#949a1b;
--disp:'Bricolage Grotesque',Georgia,serif;--corpo:'Hanken Grotesk',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--corpo);color:var(--tinta);background:var(--marfil);line-height:1.65;font-size:17px}
img,svg{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--disp);line-height:1.12;margin:0;letter-spacing:-.01em;color:var(--tinta)}
.k2ba1372{max-width:1120px;margin:0 auto;padding:0 20px}
.k8c0ef3e{position:absolute;left:-999px}
/* cabecera */
.kf15ed70{position:sticky;top:0;z-index:50;background:var(--verde);border-bottom:1px solid rgba(255,255,255,.14)}
.k61da721{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.k37232a3{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:800;font-size:1.3rem;color:#ffffff;text-decoration:none;min-height:44px}
.k37232a3 i{width:38px;height:38px;display:grid;place-items:center}.k37232a3 i svg{width:38px;height:38px}
.k37232a3 small{display:block;font-family:var(--corpo);font-weight:600;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#e4e6ae;line-height:1}
.k764e577{display:flex;gap:6px;align-items:center}
.k764e577 a{color:#f3f5d5;text-decoration:none;font-weight:600;font-size:.94rem;padding:10px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}
.k764e577 a:hover{background:rgba(255,255,255,.1);color:#ffffff}
.k3c4fc7f{display:none;background:none;border:1px solid rgba(255,255,255,.3);border-radius:10px;width:48px;height:44px;cursor:pointer;color:#ffffff;align-items:center;justify-content:center}
.k3c4fc7f span,.k3c4fc7f span::before,.k3c4fc7f span::after{display:block;width:20px;height:2px;background:#ffffff;border-radius:2px;position:relative;content:""}
.k3c4fc7f span::before{position:absolute;top:-6px}.k3c4fc7f span::after{position:absolute;top:6px}
@media(max-width:860px){.k3c4fc7f{display:flex}.k764e577{display:none;position:absolute;left:0;right:0;top:67px;background:var(--verde);flex-direction:column;align-items:stretch;padding:10px 20px 18px;border-bottom:1px solid rgba(255,255,255,.14)}.k764e577.k91158e1{display:flex}.k764e577 a{padding:12px;font-size:1rem}}
/* botones */
.k1681a7e{display:inline-flex;align-items:center;justify-content:center;font-family:var(--corpo);font-weight:800;font-size:1rem;min-height:50px;padding:0 24px;border-radius:12px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}
.k8a7c132{background:var(--cta);color:#ffffff;box-shadow:0 3px 0 var(--cta2)}
.k8a7c132:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--cta2)}
.k0d101bf{background:var(--verde);color:#ffffff}
/* hero */
.k2bb674b{background:var(--verde);color:#ffffff;position:relative;overflow:hidden;padding:44px 0 66px}
.k2bb674b::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 30%,rgba(223,230,60,.45),transparent 46%),radial-gradient(circle at 10% 110%,rgba(24,124,198,.22),transparent 40%);pointer-events:none}
.k2bb674b .k2ba1372{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center}.k77efb03{width:100%;max-width:340px;justify-self:end;opacity:.95}.k77efb03 svg{width:100%;height:auto;display:block}
.k3b460a2{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.k3b460a2 a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:100px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-weight:700;font-size:.92rem;text-decoration:none}.k3b460a2 a:hover{background:rgba(255,255,255,.2)}
.k2bb674b .kcca854d{margin:16px 0 0;font-size:.82rem;color:#e4e6ae;max-width:62ch;line-height:1.5}.kcca854d b{color:#ffffff}
.kf28fd81{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--oro);margin-bottom:14px}
.k6a9dbb6{display:inline-block;width:26px;height:17px;border-radius:3px;background:linear-gradient(#ffffff 50%,var(--rojo) 50%);position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.k6a9dbb6::before{content:"";position:absolute;left:0;top:0;width:11px;height:8.5px;background:#878f1b}
.k2bb674b h1{color:#ffffff;font-size:clamp(2.1rem,6.4vw,3.7rem);font-weight:800;margin-bottom:16px}
.k2bb674b h1 em{font-style:normal;color:var(--oro)}
.k2bb674b p{color:#f2f3c9;font-size:1.1rem;max-width:56ch;margin:0 0 20px}
.k2a49692{display:flex;flex-wrap:wrap;gap:8px}
.k2a49692 span{font-size:.82rem;font-weight:700;padding:7px 13px;border-radius:100px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fbfbe8}
.kc53e69d{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:22px}
.kc53e69d b{display:block;font-family:var(--disp);font-size:1.15rem;color:var(--oro);margin-bottom:10px}
.kc53e69d ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.kc53e69d li{display:flex;gap:10px;font-size:.95rem;color:#fafadb}
.kc53e69d li::before{content:"";width:9px;height:9px;margin-top:.55em;background:var(--oro);transform:rotate(45deg);flex-shrink:0}
@media(max-width:860px){.k2bb674b{padding:30px 0 56px}.k2bb674b .k2ba1372{grid-template-columns:1fr;gap:20px}.k77efb03{display:none}}
/* ranking */
.kf169121{margin-top:-34px;position:relative;z-index:2}
.kf169121>.k2ba1372>h2{font-size:clamp(1.5rem,4vw,2.1rem);margin:0 0 6px;color:#ffffff;display:none}
.k025a017{position:relative;display:grid;grid-template-columns:42px 132px minmax(0,1fr) 190px 200px;gap:16px;align-items:center;background:var(--papel);border:1px solid var(--linea);border-radius:16px;padding:18px 20px;margin-bottom:14px;box-shadow:0 1px 2px rgba(45,48,15,.05),0 10px 24px -18px rgba(45,48,15,.35)}
.k932487d{border:2px solid var(--oro);box-shadow:0 14px 30px -16px rgba(52,54,242,.6)}
.k8046f55{position:absolute;top:-12px;left:22px;background:var(--oro);color:#00012b;font-weight:800;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:7px}
.ka257543{font-family:var(--disp);font-weight:800;font-size:1.9rem;color:#c3c69a;text-align:center;line-height:1}
.k932487d .ka257543{color:var(--cta)}
.k0c858de{height:80px;border-radius:12px;background:var(--c);display:grid;place-items:center;padding:6px;color:#ffffff;text-align:center;overflow:hidden}
.k0c858de b{font-family:var(--disp);font-weight:800;font-size:1.22rem;line-height:1.05;word-break:break-word}
.k0c858de img{width:100%;height:100%;object-fit:contain}
.kaaff870{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.ka37fe09 h3{font-size:1.32rem;margin:0}
.k02e5c18{display:inline-flex;align-items:baseline;gap:2px;background:var(--verde3);color:var(--verde);border-radius:8px;padding:3px 9px;font-family:var(--disp);font-weight:800;font-size:1rem}
.k02e5c18 i{font-style:normal;font-size:.7rem;color:var(--tinta2);font-family:var(--corpo);font-weight:700}
.kc42e0f9{margin:0 0 9px;color:var(--tinta2);font-size:.95rem;line-height:1.4}
.k0d7fce3{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.k0d7fce3 li{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--tinta2)}
.k0d7fce3 li::before{content:"";width:16px;height:16px;border-radius:50%;background:#f4e4e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.5 2.5 5-5.2' fill='none' stroke='%238a1a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;flex-shrink:0}
.k73b5d7d{background:var(--verde3);border:1px dashed #ebeeb7;border-radius:12px;padding:10px 12px;text-align:center}
.k73b5d7d span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tinta2)}
.k73b5d7d b{display:block;font-family:var(--disp);font-size:1.05rem;color:var(--verde);line-height:1.2;margin-top:2px}
.k95f074e{display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:center}
.k9895d4d{font-weight:700;font-size:.9rem;color:var(--verde2);padding:8px 4px;min-height:44px;display:flex;align-items:center;justify-content:center}
@media(max-width:1020px){.k025a017{grid-template-columns:40px 120px minmax(0,1fr)}.k73b5d7d{grid-column:2/-1}.k95f074e{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:10px}.k95f074e .k1681a7e{flex:1 1 220px}.k9895d4d{flex:1 1 160px}}
@media(max-width:620px){
 .k025a017{grid-template-columns:36px minmax(0,1fr);gap:12px 12px;padding:16px 14px 14px}
 .ka257543{font-size:1.5rem;align-self:center;grid-row:1}
 .k0c858de{height:auto;min-height:58px;grid-column:2;grid-row:1}
 .ka37fe09,.k73b5d7d{grid-column:1/-1}
 .k95f074e{flex-direction:column;gap:2px}
 .k95f074e .k1681a7e{flex:none;width:100%}
 .k9895d4d{flex:none}
}
/* bloques de texto */
.kf2da58e{padding:54px 0}
.k2e65b49{background:var(--verde3)}
.k06cc126{font-weight:800;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--oro2);margin-bottom:10px;display:block}
.k5c59c98 h2{font-size:clamp(1.45rem,3.6vw,2.1rem);margin:36px 0 12px}
.k5c59c98 h2:first-child{margin-top:0}
.k5c59c98 p,.k5c59c98 li{color:#50542a;font-size:1.04rem}
.k5c59c98 p{margin:0 0 14px;max-width:72ch}
.k5c59c98 a{color:var(--verde2);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.k5c59c98 ul,.k5c59c98 ol{padding-left:0;margin:14px 0 18px;list-style:none;max-width:72ch}
.k5c59c98 ol{counter-reset:p}
.k5c59c98 ol>li{counter-increment:p;position:relative;padding:12px 14px 12px 56px;background:var(--papel);border:1px solid var(--linea);border-radius:12px;margin:9px 0}
.k5c59c98 ol>li::before{content:counter(p);position:absolute;left:12px;top:10px;width:32px;height:32px;border-radius:50%;background:var(--verde);color:var(--oro);display:grid;place-items:center;font-family:var(--disp);font-weight:800}
.k5c59c98 ul>li{position:relative;padding-left:26px;margin:9px 0}
.k5c59c98 ul>li::before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;background:var(--oro);transform:rotate(45deg)}
.k2810d0c{background:var(--papel);border:1px solid var(--linea);border-left:5px solid var(--oro);border-radius:12px;padding:16px 18px;font-size:.95rem;color:var(--tinta2);margin:22px 0}
.kfd952d0{max-width:820px}
.kfd952d0 details{background:var(--papel);border:1px solid var(--linea);border-radius:12px;margin-bottom:10px;padding:0 18px}
.kfd952d0 summary{cursor:pointer;list-style:none;font-weight:700;padding:16px 34px 16px 0;position:relative;min-height:52px;display:flex;align-items:center}
.kfd952d0 summary::-webkit-details-marker{display:none}
.kfd952d0 summary::after{content:"+";position:absolute;right:2px;font-size:1.5rem;color:var(--oro2);transition:transform .2s}
.kfd952d0 details[open] summary::after{transform:rotate(45deg)}
.kfd952d0 details p{margin:0 0 16px;color:#50542a}
.k6c748fc{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.k6c748fc a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none}
.k6c748fc a::after{content:"";width:8px;height:8px;border-top:2px solid var(--oro2);border-right:2px solid var(--oro2);transform:rotate(45deg);flex-shrink:0}
.k6c748fc a:hover{border-color:var(--verde2)}
/* paginas internas */
.k534e27d{padding-top:34px;padding-bottom:56px}
.kd74af31{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px}
.kdf2c083{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta2);margin-bottom:14px}
.kdf2c083 span{color:var(--oro2)}.kdf2c083 a{display:inline-flex;align-items:center;min-height:40px}
.k534e27d h1{font-size:clamp(1.9rem,5.2vw,3rem);font-weight:800;margin-bottom:14px}
.ke8b0446{font-size:1.14rem;color:var(--tinta2);border-left:4px solid var(--oro);padding-left:16px;margin:0 0 18px}
.k13e60ed{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.k13e60ed span{font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:100px;background:var(--verde3);color:var(--verde2)}
.k2c851c7 p:first-child{font-size:1.14rem;color:var(--tinta)}
.k9baf43d{background:var(--verde);color:#ffffff;border-radius:18px;padding:22px;margin:22px 0;display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center}
.k9baf43d .k0c858de{width:120px;height:72px}
.k9baf43d b{font-family:var(--disp);font-size:1.2rem;color:#ffffff;display:block}
.k9baf43d p{margin:0;color:#f2f3c9;font-size:.95rem}
.k9baf43d .k1681a7e{grid-column:1/-1;margin-top:8px}
.kf454910{display:grid;gap:10px;margin:22px 0}
.kce26d04{display:grid;grid-template-columns:34px 92px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:12px 14px}
.kce26d04 .k9adf41e{font-family:var(--disp);font-weight:800;font-size:1.4rem;color:var(--verde2);text-align:center}
.kce26d04 .k0c858de{height:48px;border-radius:10px}.kce26d04 .k0c858de b{font-size:.92rem}
.kce26d04 a.k9d63037{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:.9rem;color:var(--verde2);text-decoration:none}
.kce26d04 .k1681a7e{min-height:44px;padding:0 16px;font-size:.92rem}
.k768b9e7 .k40512d1{background:var(--papel);border:1px solid var(--linea);border-radius:16px;padding:20px;margin-bottom:16px}
.k768b9e7 h2{font-size:1.05rem;margin-bottom:12px}
.k768b9e7 .k405d05b{display:grid;gap:8px}
.k768b9e7 .k405d05b a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;background:var(--marfil);border:1px solid var(--linea);border-radius:10px;padding:9px 13px;font-weight:700;font-size:.92rem;text-decoration:none}
.k768b9e7 .k405d05b a::after{content:"";width:7px;height:7px;border-top:2px solid var(--oro2);border-right:2px solid var(--oro2);transform:rotate(45deg)}
.k768b9e7 .k405d05b a:hover{border-color:var(--verde2)}
@media(max-width:980px){.kd74af31{grid-template-columns:1fr;gap:20px}}
@media(max-width:620px){.kce26d04{grid-template-columns:30px minmax(0,1fr);}.kce26d04 .k0c858de{display:none}.kce26d04 .k1681a7e{grid-column:1/-1}.k9baf43d{grid-template-columns:1fr}.k9baf43d .k0c858de{width:100%;grid-column:auto;grid-row:auto;min-height:64px}}
/* pie */
.k13ce274{background:var(--verde);color:#f2f3c9;padding:44px 0 26px;margin-top:20px}
.k27bb0c8{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}
.k13ce274 h4{font-family:var(--disp);color:#ffffff;font-size:1rem;margin:0 0 10px}
.k13ce274 a{display:flex;align-items:center;min-height:40px;color:#f2f3c9;text-decoration:none;font-size:.95rem}
.k13ce274 a:hover{color:#ffffff}
.k13ce274 p{font-size:.9rem;margin:0 0 10px;color:#e4e6ae}
.k13ce274 .kb6967e7{font-family:var(--disp);font-weight:800;color:#ffffff;font-size:1.3rem;margin-bottom:8px}
.k3406ef1{border-top:1px solid rgba(255,255,255,.15);margin-top:24px;padding-top:18px;font-size:.82rem;color:#d1d38e}
.k8e0cf3b{display:inline-grid;place-items:center;min-width:42px;height:42px;border:2px solid var(--oro);border-radius:50%;font-weight:800;color:var(--oro);margin-right:10px}
@media(max-width:860px){.k27bb0c8{grid-template-columns:1fr 1fr}.k27bb0c8>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.k27bb0c8{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


/* autoria y empresa */
.k9266b23{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:18px;margin:30px 0 0}
.k9266b23 img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--verde3)}
.k9266b23 b{display:block;font-family:var(--disp);font-size:1.1rem}
.k9266b23 span{display:block;font-size:.84rem;color:var(--tinta2);font-weight:700;margin-bottom:6px}
.k9266b23 p{margin:0 0 6px!important;font-size:.95rem}
.k9266b23 a{font-weight:700;color:var(--verde2)!important}
.kee67631{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#e4e6ae;line-height:1.7}
.kee67631 b{color:#ffffff}.kee67631 a{display:inline;min-height:0;color:#fafadb;text-decoration:underline}
@media(max-width:480px){.k9266b23{grid-template-columns:56px minmax(0,1fr);padding:14px}.k9266b23 img{width:56px;height:56px}}
.k3e9d79b{float:right;width:160px;height:160px;border-radius:18px;object-fit:cover;margin:0 0 12px 22px;border:4px solid #ffffff;box-shadow:0 8px 24px -12px rgba(45,48,15,.4)}@media(max-width:620px){.k3e9d79b{width:104px;height:104px;margin-left:14px}}
.k35ae0d3{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff;margin:0 0 14px;opacity:.92}
.kf7d7ea9{background:var(--verde3);border:1px solid #f2f2c8;border-radius:14px;padding:16px 20px;margin:26px 0}.kf7d7ea9 b{display:block;font-family:var(--disp);font-size:1rem;margin-bottom:8px}.kf7d7ea9 ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kf7d7ea9 li{margin:0;padding:0}.kf7d7ea9 li::before{display:none}.kf7d7ea9 li a{display:inline-flex;align-items:center;min-height:40px;font-weight:700}
.k46c8e66{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.k46c8e66 a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--linea);border-radius:10px;background:var(--papel);font-weight:800;text-decoration:none!important;color:var(--verde2)!important}.k0238042{margin:0 0 10px}.k0238042 dt{font-family:var(--disp);font-weight:700;font-size:1.05rem;margin-top:16px;scroll-margin-top:84px}.k0238042 dd{margin:4px 0 0;color:#50542a;max-width:72ch}
/* v2 SEO */
.k5c59c98 a.k1681a7e{text-decoration:none;color:#ffffff}.k5c59c98 a.k0d101bf{color:#ffffff}.k5c59c98 a.k9895d4d{text-decoration:underline}
.kf462299{background:var(--verde3);border:1px solid #f2f2c8;border-left:5px solid var(--verde2);border-radius:12px;padding:14px 18px;margin:0 0 20px}
.kf462299 b{display:block;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--verde2);margin-bottom:4px}
.kf462299 p{margin:0;font-size:1.04rem;color:var(--tinta);max-width:none}
.k47fd8af{margin:34px 0 0;padding:20px 22px;background:var(--papel);border:1px solid var(--linea);border-radius:14px}
.k47fd8af h2{font-size:1.15rem;margin:0 0 10px!important}
.k47fd8af ul{margin:0 0 10px;max-width:none}
.k47fd8af li{margin:0;font-size:.97rem}.k47fd8af li a{display:inline-block;padding:11px 0}.k5c59c98 li>a:first-child:last-child{display:inline-block;padding:9px 0}.k1935748 h3 a{display:inline-flex;align-items:center;min-height:44px}
.k5356724{font-size:.82rem;color:var(--tinta2);margin:0!important}
.kae1949e{margin:30px 0}
.kae1949e h2{margin-top:0!important}
.k35b3cc8{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.k35b3cc8 a{display:flex;align-items:center;min-height:50px;background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:10px 14px;font-weight:700;text-decoration:none!important;color:var(--tinta)!important}
.k35b3cc8 a:hover{border-color:var(--verde2)}
.k1050e13{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;padding:22px 0;border-top:1px solid var(--linea)}
.k1050e13:first-of-type{border-top:0}
.k1050e13 .k0c858de{height:84px}
.k1050e13 h3{font-size:1.3rem;margin:0 0 8px}
.k1050e13 .k4efdc09{font-size:.95rem;color:var(--tinta2)}
.k76be825{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.k76be825 .k1681a7e{min-height:46px}
.k9482f32{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0 26px}
.k4d7dd7f{background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:18px}
.k4d7dd7f h3{font-size:1.08rem;margin:0 0 8px}.k4d7dd7f p{font-size:.98rem;margin:0}
.ke835ffb{border:1px solid var(--linea);border-radius:14px;overflow:hidden;background:var(--papel);margin-top:10px}
.kcc1a7cc{width:100%;border-collapse:collapse}
.kcc1a7cc caption{text-align:left;font-weight:700;padding:14px 18px;font-family:var(--disp);font-size:1.05rem}
.kcc1a7cc th,.kcc1a7cc td{text-align:left;padding:13px 18px;border-top:1px solid var(--linea);vertical-align:top;background:transparent;font-size:.98rem}
.kcc1a7cc thead th{background:var(--verde);color:#ffffff;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border-top:0}
.kcc1a7cc tbody th{width:26%;color:var(--verde2)}
.k3ac5240{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin-bottom:22px}
.k1935748 h3{font-size:1.02rem;margin:0 0 8px}
.k1935748 h3 a{text-decoration:none}
.k1935748 ul{list-style:none;margin:0;padding:0}
.k1935748 li{margin:0}
.k1935748 li a{display:flex;align-items:center;min-height:40px;color:var(--tinta2);text-decoration:none;font-size:.95rem}
.k1935748 li a:hover{color:var(--verde2);text-decoration:underline}
@media(max-width:700px){
 .k1050e13{grid-template-columns:1fr;gap:12px}.k1050e13 .k0c858de{height:64px;grid-column:auto;grid-row:auto;max-width:240px}
 .ke835ffb{border:0;background:transparent;overflow:visible}
 .kcc1a7cc caption{display:none}
 .kcc1a7cc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .kcc1a7cc,.kcc1a7cc tbody,.kcc1a7cc tr,.kcc1a7cc th,.kcc1a7cc td{display:block;width:auto}
 .kcc1a7cc tbody tr{background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:2px 16px 14px;margin-bottom:12px}
 .kcc1a7cc tbody th,.kcc1a7cc tbody td{border:0;background:transparent;width:auto}
 .kcc1a7cc tbody th{border-bottom:1px solid var(--linea);padding:14px 0 10px;font-family:var(--disp);font-size:1.05rem}
 .kcc1a7cc tbody td{padding:12px 0 0}
 .kcc1a7cc tbody td::before{content:attr(data-label);display:block;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--oro2);margin-bottom:3px}
}
.k77efb03 .k44dda9b{transform-box:fill-box;transform-origin:center;animation:spin 70s linear infinite}
.k77efb03 .kcb80c07{transform-box:fill-box;transform-origin:center;animation:spinrev 38s linear infinite}
.k77efb03 .k6e2afcb{transform-box:view-box;transform-origin:260px 260px;animation:orbit 5.2s cubic-bezier(.45,.05,.55,.95) infinite alternate}
.k77efb03 .k4e85492,.k77efb03 .k5e788e8,.k77efb03 .kc5fc95e{transform-box:fill-box;transform-origin:50% 90%}
.k77efb03 .k4e85492{animation:bob1 7s ease-in-out infinite}
.k77efb03 .k5e788e8{animation:bob2 8.5s ease-in-out -2s infinite}
.k77efb03 .kc5fc95e{animation:bob3 9s ease-in-out -4s infinite}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes spinrev{to{transform:rotate(-360deg)}}
@keyframes orbit{from{transform:rotate(0)}to{transform:rotate(-300deg)}}
@keyframes bob1{0%,100%{transform:rotate(-16deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-14px)}}
@keyframes bob2{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(7deg) translateY(-18px)}}
@keyframes bob3{0%,100%{transform:rotate(20deg) translateY(0)}50%{transform:rotate(15deg) translateY(-12px)}}
:root{--disp:'Abril Fatface',Georgia,serif;--corpo:'Public Sans',system-ui,sans-serif;--num:'Abril Fatface',Georgia,serif}
h1,h2,h3,.k37232a3,.kb6967e7,.ka257543,.k02e5c18,.k35ae0d3,.k73b5d7d b,.kce26d04 .k9adf41e,.k9baf43d b,.k9266b23 b,.k06cc126{font-weight:400!important}
:root{--cta:#166eb0;--cta2:#0f5b92;--rojo:#166eb0}
:root{--oro:#d0d2fd;--verde2:#666811;--azul:#666811}.k2bb674b h1 em,.kf28fd81,.k2bb674b .kcca854d b{color:#d0d2fd}
.k0c858de b{font-family:var(--corpo)!important;font-size:.98rem!important;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal}