.ir-guias{--granate-900:#3a0e16;--granate-800:#4a1018;--granate-700:#5c1626;--granate-600:#6d1f2e;--granate-500:#84283a;--granate-400:#a14c5b;--granate-300:#c8929b;--granate-200:#e6cdd1;--granate-100:#f4e7e9;--granate-50:#fbf5f6;--ink:#211c1a;--graphite:#4b4541;--stone:#6f675f;--mist:#cfc9c3;--line:#e3ded7;--paper:#fbfaf7;--page:#eceae5;--cta:#c51c36;--cta-hover:#a5162c;--sans:var(--font-source-sans), system-ui, -apple-system, sans-serif;font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.65}.ir-guias a{color:inherit;text-decoration:none}.ir-guias .wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:560px){.ir-guias .wrap{padding:0 20px}}.ir-guias .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--granate-600);font-size:12px;font-weight:600}.ir-guias .emblem{--s:30px;height:var(--s);width:calc(var(--s) * 1.421);background:url(/brand/logo-ir.png) 0/contain no-repeat;flex:none;font-size:0;line-height:0;display:inline-block}.ir-guias .emblem .ir{display:none}.ir-guias .emblem:after{content:none}.ir-guias .emblem.inv{background-image:url(/brand/logo-ir-blanco.png)}.ir-guias .wm{color:var(--granate-700);letter-spacing:-.02em;font-weight:300;line-height:1}.ir-guias .wm.inv{color:#fff}.ir-guias .wm b{font-weight:700}.ir-guias .descriptor{letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-top:3px;font-size:9px;font-weight:600;line-height:1}.ir-guias .descriptor.inv{color:var(--granate-200)}.ir-guias .site{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbfaf7db;position:sticky;top:0}.ir-guias .site .bar{align-items:center;gap:20px;height:68px;display:flex}.ir-guias .brand{align-items:center;gap:11px;display:flex}.ir-guias .brand-tx{flex-direction:column;justify-content:center;display:flex}.ir-guias .site nav{color:var(--graphite);gap:22px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.ir-guias .site nav a{padding:6px 2px;transition:color .15s}.ir-guias .site nav a:hover{color:var(--granate-700)}.ir-guias .site .cta{margin-left:auto}@media (max-width:700px){.ir-guias .site nav .hide-sm{display:none}.ir-guias .site nav{gap:16px}}.ir-guias .btn{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform 80ms;display:inline-flex}.ir-guias .btn svg{width:16px;height:16px}.ir-guias .btn-cta{background:var(--cta);color:#fff;box-shadow:0 12px 24px -12px #c51c36b3}.ir-guias .btn-cta:hover{background:var(--cta-hover)}.ir-guias .btn-cta:active{transform:scale(.985)}.ir-guias .hub-hero{text-align:center;padding:56px 0 8px}.ir-guias .hub-hero h1{letter-spacing:-.025em;margin:12px 0;font-size:clamp(30px,4vw,46px);font-weight:300;line-height:1.06}.ir-guias .hub-hero h1 b{color:var(--granate-700);font-weight:700}.ir-guias .hub-hero p{color:var(--graphite);max-width:60ch;margin:0 auto;font-size:17px}.ir-guias .hub-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:48px 0 80px;display:grid}@media (max-width:920px){.ir-guias .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ir-guias .hub-grid{grid-template-columns:1fr}}.ir-guias .gcard{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;padding:26px 26px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 44px -34px #3a0e1666}.ir-guias .gcard:hover{transform:translateY(-4px);box-shadow:0 28px 56px -34px #3a0e1680}.ir-guias .gcard .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--granate-600);margin-bottom:10px;font-size:11px;font-weight:600}.ir-guias .gcard h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:9px;font-size:19px;font-weight:700;line-height:1.25}.ir-guias .gcard p{color:var(--graphite);flex:1;font-size:14.5px}.ir-guias .gcard .more{color:var(--granate-700);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;transition:gap .15s;display:inline-flex}.ir-guias .gcard:hover .more{gap:10px}.ir-guias .gcard .more svg{width:16px;height:16px}.ir-guias .art{max-width:760px;margin:0 auto;padding:40px 32px 72px}@media (max-width:560px){.ir-guias .art{padding:28px 20px 56px}}.ir-guias .crumbs{color:var(--stone);margin-bottom:20px;font-size:13.5px}.ir-guias .crumbs a:hover{color:var(--granate-700)}.ir-guias .art h1{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(28px,3.8vw,42px);font-weight:300;line-height:1.08}.ir-guias .art h1 b{color:var(--granate-700);font-weight:700}.ir-guias .art .meta{color:var(--stone);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px;font-size:13.5px}.ir-guias .art .lead{color:var(--graphite);margin-bottom:26px;font-size:19px}.ir-guias .art h2{letter-spacing:-.015em;color:var(--ink);margin:38px 0 14px;font-size:24px;font-weight:700}.ir-guias .art h3{color:var(--ink);margin:26px 0 10px;font-size:19px;font-weight:600}.ir-guias .art p{color:var(--graphite);margin-bottom:16px;font-size:16.5px}.ir-guias .art a.inline{color:var(--granate-700);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--granate-300);text-decoration-color:var(--granate-300);font-weight:600}.ir-guias .art a.inline:hover{color:var(--cta-hover)}.ir-guias .art ul{flex-direction:column;gap:11px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ir-guias .art ul li{color:var(--graphite);padding-left:26px;font-size:16.5px;position:relative}.ir-guias .art ul li:before{content:"";background:var(--granate-500);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:4px}.ir-guias .art .callout{background:var(--granate-50);border:1px solid var(--granate-100);border-left:3px solid var(--granate-500);color:var(--graphite);border-radius:5px;margin:22px 0;padding:16px 18px;font-size:15.5px}.ir-guias .art .callout b{color:var(--granate-700)}.ir-guias .art .ctabox{border:1px solid var(--line);background:#fff;border-radius:5px;margin:30px 0;padding:24px 26px;box-shadow:0 18px 44px -34px #3a0e1666}.ir-guias .art .ctabox h3{margin:0 0 6px;font-size:18px}.ir-guias .art .ctabox p{margin-bottom:16px;font-size:15px}.ir-guias .art .faq{flex-direction:column;gap:10px;margin-top:36px;display:flex}.ir-guias .art .faq details{border:1px solid var(--line);background:#fff;border-radius:5px;padding:2px 20px}.ir-guias .art .faq summary{cursor:pointer;color:var(--ink);padding:16px 0;font-size:16px;font-weight:600;list-style:none}.ir-guias .art .faq summary::-webkit-details-marker{display:none}.ir-guias .art .faq .ans{color:var(--graphite);padding:0 0 16px;font-size:15.5px}.ir-guias .related{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.ir-guias .related .h{letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:14px;font-size:12px;font-weight:600}.ir-guias .related ul{flex-direction:column;gap:9px;list-style:none;display:flex}.ir-guias .related a{color:var(--granate-700);align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:inline-flex}.ir-guias .related a svg{width:16px;height:16px;color:var(--granate-500)}.ir-guias footer{background:var(--granate-800);color:#e8cdd2;padding:40px 0 30px}.ir-guias footer .top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.ir-guias footer nav{flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.ir-guias footer nav a{color:#e8cdd2}.ir-guias footer nav a:hover{color:#fff}.ir-guias footer .legal{color:var(--granate-300);max-width:80ch;margin-top:18px;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ir-guias *{transition:none!important}}.ir-guias a:focus-visible,.ir-guias button:focus-visible,.ir-guias summary:focus-visible{outline:2px solid var(--granate-600);outline-offset:2px;border-radius:5px}.ir-guias .btn-cta:focus-visible,.ir-guias footer a:focus-visible{outline-color:#fff}.ir-guias .btn{white-space:nowrap}.ir-guias .site nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.ir-guias .descriptor{display:none}.ir-guias .site .bar{gap:12px}.ir-guias .site .cta{padding:10px 14px;font-size:14px}}@media (max-width:380px){.ir-guias .site nav .hide-sm{display:none}.ir-guias .site nav a{font-size:14px}}
