@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:optional;src:url(/assets/es/fonts/fraunces-600-ext.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:'Fraunces';font-style:normal;font-weight:600;font-display:optional;src:url(/assets/es/fonts/fraunces-600.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:'Fraunces';font-style:normal;font-weight:700;font-display:optional;src:url(/assets/es/fonts/fraunces-700-ext.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:'Fraunces';font-style:normal;font-weight:700;font-display:optional;src:url(/assets/es/fonts/fraunces-700.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:optional;src:url(/assets/es/fonts/publicsans-400-ext.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:optional;src:url(/assets/es/fonts/publicsans-400.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:optional;src:url(/assets/es/fonts/publicsans-600-ext.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:optional;src:url(/assets/es/fonts/publicsans-600.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:optional;src:url(/assets/es/fonts/publicsans-700-ext.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:optional;src:url(/assets/es/fonts/publicsans-700.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{--bu:#6b1d2a;--bu2:#4e1420;--oc:#d9a03a;--oc2:#b07c1f;--st:#f6f2ea;--st2:#ece5d8;--ink:#22201d;--gr:#6a645c;--rule:#ddd3c3;--wh:#fff}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}
body{margin:0;background:var(--wh);color:var(--ink);font:17px/1.7 'Public Sans',system-ui,'Segoe UI',Arial,sans-serif}
h1,h2,h3,.ib-logo,.ib-facts dd,.ib-steps li:before,.ib-foot__name{font-family:Fraunces,Georgia,'Times New Roman',serif}
h1{font-weight:700;font-size:clamp(30px,4.6vw,50px);line-height:1.1;letter-spacing:-.01em;margin:.25em 0 .35em;color:var(--bu2)}
h2{font-weight:700;font-size:clamp(23px,2.8vw,31px);line-height:1.22;margin:1.9em 0 .45em;color:var(--bu2)}
h3{font-weight:600;font-size:19.5px;line-height:1.3;margin:1.3em 0 .3em}
a{color:var(--bu);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--oc2)}
img{max-width:100%;height:auto}
.ib-c{max-width:800px;margin:0 auto;padding:0 16px}
.ib-head .ib-c,.ib-strip .ib-c,.ib-foot .ib-c{max-width:1180px}
.ib-skip{position:absolute;left:-999px}.ib-skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:90}
.ib-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ib-strip{background:var(--bu2);color:#e9d9cf;font-size:13px}.ib-strip__in{display:flex;justify-content:space-between;gap:12px}.ib-strip p{margin:5px 0}.ib-strip a{color:#fff;text-decoration:none}
.ib-head{background:var(--wh);border-bottom:1px solid var(--rule);position:relative}
.ib-head__in{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px}
.ib-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--bu2);font-weight:700;font-size:21px}
.ib-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px}
.ib-menu a{display:block;padding:8px 10px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent}
.ib-menu a:hover,.ib-menu a[aria-current]{border-bottom-color:var(--oc);color:var(--bu)}
.ib-burger{display:none;font:600 15px 'Public Sans',sans-serif;background:var(--st);border:1px solid var(--rule);color:var(--bu2);padding:8px 14px;border-radius:6px;cursor:pointer}
@media(max-width:1060px){.ib-burger{display:block}.ib-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:3px solid var(--bu);z-index:40}
.ib-menu.is-open{display:block}.ib-menu ul{flex-direction:column;padding:6px 16px 12px}.ib-menu a{padding:12px 2px;border-bottom:1px solid var(--rule);font-size:16px}}
.ib-top{background:var(--st);padding:22px 0 26px;border-bottom:1px solid var(--rule)}
.ib-top .ib-c{border-left:4px solid var(--oc);padding-left:18px;margin-left:max(0px,calc(50% - 400px))}
@media(max-width:832px){.ib-top .ib-c{margin-left:16px;padding-left:14px}}
.ib-top--home{padding:40px 0 34px;background:linear-gradient(180deg,var(--st),#efe6d6)}
.ib-crumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:13px;color:var(--gr);text-transform:uppercase;letter-spacing:.05em}
.ib-crumbs li+li:before{content:"/";margin:0 7px;color:var(--oc2)}.ib-crumbs a{color:var(--gr);text-decoration:none}.ib-crumbs a:hover{color:var(--bu)}
.ib-lede{font-size:19px;line-height:1.6;margin:0 0 14px;color:#3a352f}
.ib-by{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--gr);line-height:1.45}.ib-by img{border-radius:50%}
.ib-body{padding-top:20px;padding-bottom:50px}
.ib-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:6px 0 18px;border-top:2px solid var(--bu);border-bottom:1px solid var(--rule)}
.ib-facts div{padding:12px 14px 12px 0;border-right:1px solid var(--rule)}.ib-facts div:last-child{border-right:0}
.ib-facts div+div{padding-left:14px}
@media(max-width:560px){.ib-facts{grid-template-columns:1fr 1fr}.ib-facts div{border-right:0;border-bottom:1px solid var(--rule);padding-left:0!important}}
.ib-facts dt{font-size:13px;color:var(--gr);line-height:1.35;order:2}.ib-facts dd{margin:0 0 3px;font-weight:700;font-size:clamp(20px,2.4vw,26px);color:var(--bu);line-height:1.15}
.ib-facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end}
.ib-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;background:var(--st);border-radius:8px;padding:10px 14px;font-size:15px;margin:0 0 16px}
.ib-cta a{background:var(--bu);color:#fff;text-decoration:none;font-weight:600;padding:7px 16px;border-radius:6px}.ib-cta a:hover{background:var(--bu2);color:#fff}
.ib-toc{border:1px solid var(--rule);border-radius:8px;padding:10px 16px;margin:0 0 10px;font-size:15px}
.ib-toc summary{cursor:pointer;font-weight:700;color:var(--bu2)}.ib-toc summary span{font-weight:400;color:var(--gr);font-size:13px;margin-left:6px}
.ib-toc ol{margin:8px 0 4px;padding-left:22px;columns:2;column-gap:28px}@media(max-width:600px){.ib-toc ol{columns:1}}.ib-toc li{margin:4px 0;break-inside:avoid}
.ib-text>p:first-child{margin-top:0}
.ib-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0}.ib-tw:focus{outline:2px solid var(--oc)}
.ib-text table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.ib-tw table{min-width:520px}
.ib-text th{text-align:left;font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--bu2);border-bottom:2px solid var(--bu);padding:8px 10px}
.ib-text td{border-bottom:1px solid var(--rule);padding:9px 10px;vertical-align:top}.ib-text tbody tr:nth-child(even) td{background:#fbf9f5}
.ib-rows{list-style:none;margin:16px 0;padding:0;border-top:1px solid var(--rule)}
.ib-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}
@media(max-width:600px){.ib-row{flex-direction:column;gap:4px}}
.ib-row h3{margin:0;font-size:18px}.ib-row h3 a{text-decoration:none;color:var(--bu2)}.ib-row h3 a:hover{color:var(--oc2);text-decoration:underline}
.ib-row p{margin:2px 0 0}.ib-row__s{font-size:14px;color:var(--gr)}.ib-row__x{font-size:15px}
.ib-row__b{text-align:right;flex:0 0 auto;max-width:45%}@media(max-width:600px){.ib-row__b{text-align:left;max-width:none}}
.ib-row__f{font-weight:700;color:var(--bu);font-size:15.5px}.ib-row__g{font-size:13px;color:var(--gr)}
.ib-steps{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;counter-reset:st}
.ib-steps li{counter-increment:st;background:var(--st);border-radius:8px;padding:14px 16px 14px;position:relative}
.ib-steps li:before{content:counter(st,decimal-leading-zero);display:block;font-weight:700;font-size:28px;color:var(--oc2);line-height:1}
.ib-steps p{margin:6px 0 0;font-size:15.5px;line-height:1.55}.ib-steps__t{font-weight:700;color:var(--bu2)}
.ib-lead{background:var(--bu);color:#f3e6e0;border-radius:10px;padding:24px clamp(16px,3vw,30px) 20px;margin:36px 0}
.ib-lead h2{color:#fff;margin:0 0 4px;font-size:25px}.ib-lead__sub{margin:0 0 14px;font-size:15px;color:#ecd2c9}
.ib-lead__f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}@media(max-width:620px){.ib-lead__f{grid-template-columns:1fr}}
.ib-lead__f label{font-size:13.5px;font-weight:600;color:#fff;display:block}.ib-lead__f small{font-weight:400;color:#e2c3b8}
.ib-lead input:not([type=checkbox]),.ib-lead select{display:block;width:100%;margin-top:4px;padding:11px 12px;border:0;border-radius:6px;background:#fff;color:var(--ink);font:16px 'Public Sans',sans-serif}
.ib-lead input:focus,.ib-lead select:focus{outline:3px solid var(--oc)}
.ib-lead__c{border:0;margin:14px 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.ib-lead__c label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}
.ib-lead__c input{margin-top:3px}.ib-lead a{color:#fff}
.ib-lead__go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 0;font-size:14.5px}
.ib-lead button{background:var(--oc);color:var(--bu2);border:0;border-radius:6px;padding:13px 24px;font:700 16px 'Public Sans',sans-serif;cursor:pointer}.ib-lead button:hover{background:#e8b356}
.ib-lead__msg{margin:8px 0 0;font-weight:700;color:#ffd998;min-height:1em}
.ib-hp{position:absolute;left:-6000px;width:1px;height:1px;opacity:0}
.ib-faq{margin-top:10px}
.ib-q{border-bottom:1px solid var(--rule)}.ib-q:first-of-type{border-top:1px solid var(--rule)}
.ib-q summary{list-style:none;cursor:pointer;padding:13px 30px 13px 0;position:relative}.ib-q summary::-webkit-details-marker{display:none}
.ib-q summary:after{content:"";position:absolute;right:6px;top:20px;width:9px;height:9px;border-right:2px solid var(--bu);border-bottom:2px solid var(--bu);transform:rotate(45deg);transition:transform .15s}
.ib-q[open] summary:after{transform:rotate(-135deg);top:24px}
.ib-q h3{margin:0;font-size:18px;color:var(--bu2)}.ib-q__a{padding:0 0 14px}.ib-q__a p{margin:.3em 0}
.ib-next{margin:34px 0 8px;background:var(--st);border-radius:8px;padding:6px 20px 12px}.ib-next h2{font-size:21px;margin:.8em 0 .3em}
.ib-next ol{margin:0;padding-left:22px}.ib-next li{margin:6px 0}.ib-next a{font-weight:600}.ib-next span{color:var(--gr);font-size:14.5px}
.ib-nb{margin:20px 0;font-size:15px}.ib-nb p{margin:0}
.ib-refs{margin-top:26px;font-size:14px;color:var(--gr)}.ib-refs h2{font-size:17px;color:var(--ink);margin-bottom:.3em}.ib-refs ol{padding-left:20px;margin:0}.ib-refs li{margin:3px 0;word-break:break-word}
.ib-fig{margin:18px 0}.ib-fig img{display:block;border-radius:8px}.ib-fig figcaption{font-size:13.5px;color:var(--gr);margin-top:6px}
.ib-sub{color:var(--bu2)}
.ib-foot{background:var(--st);border-top:3px solid var(--bu);font-size:14.5px;color:#4a443d}
.ib-foot__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:24px;padding-top:34px;padding-bottom:20px}
@media(max-width:1000px){.ib-foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.ib-foot__grid{grid-template-columns:1fr}}
.ib-foot__name{font-weight:700;font-size:21px;color:var(--bu2);margin:0 0 6px}.ib-foot__about p{margin:0 0 10px}
.ib-foot__h{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--bu);margin:0 0 6px}
.ib-foot ul{list-style:none;margin:0;padding:0}.ib-foot li{margin:5px 0}.ib-foot a{color:var(--ink)}
.ib-foot__end{border-top:1px solid var(--rule);padding-top:12px;padding-bottom:24px;font-size:13px}.ib-foot__end p{margin:4px 0}
.ib-wa{position:fixed;left:16px;bottom:16px;display:flex;align-items:center;gap:6px;background:#128c4a;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:10px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.2);z-index:50}.ib-wa:hover{color:#fff;background:#0e7a3f}
.ib-note{background:#fbf3e1;border-left:4px solid var(--oc);padding:12px 16px;margin:18px 0}.ib-note p{margin:.3em 0}
