.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bg:#FFFFFF; --soft:#F3F4F6; --ink:#26282E; --muted:#62666F; --line:#E3E5E9; --accent:#F5B400; --ok:#1F8A4C; --no:#C9342A; --band:#26282E; --on-band:#FFFFFF; --font-main:Manrope; }
/* Start custom CSS *//* ===== Adaptación de la web original a los elementos atómicos de Elementor ===== */
body .elementor .e-con{width:auto;max-width:none}
body .elementor .e-div-block-base{padding:0;min-width:auto}
body .elementor .e-con::before,body .elementor .e-con::after{content:none;position:static;width:auto;height:auto;top:auto;left:auto;mix-blend-mode:normal;opacity:1;border-radius:0;border-style:none;transition:none}
body .elementor p.e-paragraph-base,body .elementor .e-heading-base{display:block}
body .elementor .e-paragraph-base,body .elementor .e-heading-base{cursor:auto}
body .elementor .e-paragraph-base a,body .elementor .e-heading-base a{cursor:pointer}
body .elementor .t-svg{width:52px;height:52px;flex:none;display:block;background-color:currentColor}
body .elementor .t-ul{margin:1em 0;padding-left:40px;list-style:disc}
body .elementor .t-ol{margin:1em 0;padding-left:40px;list-style:decimal}
body .elementor .t-li{display:list-item}
body .elementor .t-table{display:table}
body .elementor .t-thead{display:table-header-group}
body .elementor .t-tbody{display:table-row-group}
body .elementor .t-tr{display:table-row}
body .elementor .t-td,body .elementor .t-th{display:table-cell}
body .elementor .t-b,body .elementor .t-th{font-weight:700}
body .elementor .t-i{font-style:italic}
body .elementor .t-small{font-size:smaller}
body .elementor .t-dd{margin-left:40px}
body .elementor .mount label{line-height:inherit;vertical-align:baseline}
body .elementor .mount-key{display:block;padding:24px;border:2px dashed var(--line);border-radius:14px;color:var(--muted)}
body:not(.elementor-editor-active) .elementor .mount>.mount-key{display:none}
body .elementor u{text-decoration:none}
.elementor-location-header{position:sticky;top:0;z-index:9}

/* ===== styles.css original ===== */
:root{--bg:#FFFFFF; --soft:#F3F4F6; --ink:#26282E; --muted:#62666F; --line:#E3E5E9;
  --accent:#F5B400; --on-accent:#26282E;
  --ok:#1F8A4C; --no:#C9342A; --band:#26282E; --on-band:#FFFFFF;
  --f:"Manrope","Segoe UI",Roboto,Arial,sans-serif;}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg:#16171B; --soft:#1F2126; --ink:#ECEDEF; --muted:#A2A6AE; --line:#2E3138;
  --accent:#F7C02B; --on-accent:#1A1B1F; --ok:#4CC27D; --no:#F06A60; --band:#0E0F12; --on-band:#ECEDEF; color-scheme:dark;}}
:root[data-theme="dark"]{--bg:#16171B; --soft:#1F2126; --ink:#ECEDEF; --muted:#A2A6AE; --line:#2E3138;
  --accent:#F7C02B; --on-accent:#1A1B1F; --ok:#4CC27D; --no:#F06A60; --band:#0E0F12; --on-band:#ECEDEF; color-scheme:dark;}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:17px;line-height:1.7}
html body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}
body .elementor img{max-width:100%}
body .elementor a{color:inherit}
body .elementor .prose a,body .elementor .link{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}
body .elementor :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}
body .elementor .wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
body .elementor .narrow{max-width:800px}
body .elementor h1,body .elementor h2,body .elementor h3,body .elementor h4{margin:0;line-height:1.2;text-wrap:balance;letter-spacing:-.02em}
body .elementor h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800}
body .elementor h2{font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800}
body .elementor h3{font-size:1.2rem;font-weight:700}
body .elementor p:not(.t-txt){margin:0}
body .elementor .eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
body .elementor .lead{font-size:1.12rem;color:var(--muted);max-width:62ch}
body .elementor .num{font-variant-numeric:tabular-nums}
body .elementor .site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);border-bottom:1px solid var(--line)}
body .elementor .site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;position:relative}
body .elementor .logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.01em}
body .elementor .logo :is(i,.t-i){width:30px;height:30px;border-radius:6px;background:var(--accent);display:grid;place-items:center;font-style:normal;color:var(--on-accent);font-size:.72rem;font-weight:800}
body .elementor .site-nav :is(ul,.t-ul){display:flex;gap:2px;list-style:none;margin:0;padding:0}
body .elementor .site-nav a{display:block;text-decoration:none;font-weight:600;font-size:.94rem;padding:8px 12px;border-radius:6px;color:var(--muted)}
body .elementor .site-nav a:hover,body .elementor .site-nav a[aria-current]{color:var(--ink);background:var(--soft)}
body .elementor .menu-btn{display:none;font:inherit;font-weight:700;background:var(--soft);color:var(--ink);border:0;border-radius:6px;padding:8px 14px;cursor:pointer}
body .elementor .btns{display:flex;flex-wrap:wrap;gap:12px}
body .elementor .btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700;text-decoration:none;padding:13px 22px;border-radius:8px;border:2px solid transparent;cursor:pointer;line-height:1.3}
body .elementor .btn-primary{background:var(--accent);color:var(--on-accent)}
body .elementor .btn-primary:hover{filter:brightness(.95)}
body .elementor .btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}
body .elementor .btn-ghost:hover{border-color:var(--ink)}
body .elementor section:is(*,.e-con){padding-block:72px}
body .elementor .alt{background:var(--soft)}
body .elementor .head{display:grid;gap:12px;margin-bottom:36px;max-width:760px}
body .elementor .hero{padding-block:60px 56px}
body .elementor .hero > .wrap:first-child{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}
body .elementor .hero-text{display:grid;gap:20px}
body .elementor .rule{background:var(--band);color:var(--on-band);border-radius:16px;padding:32px;display:grid;gap:14px}
body .elementor .rule .big{font-size:clamp(3.2rem,8vw,4.8rem);font-weight:800;line-height:1;color:var(--accent);letter-spacing:-.03em}
body .elementor .rule p:not(.t-txt){opacity:.88}
body .elementor .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:48px}
body .elementor .facts div:not(.t-ul,.t-ol,.t-li,.t-dl,.t-dt,.t-dd,.t-table,.t-thead,.t-tbody,.t-tr,.t-th,.t-td,.t-svg,.t-small,.t-b,.t-i,.t-label,.t-fieldset,.t-legend,.t-txt){padding:22px 20px 0 0;display:grid;gap:4px}
body .elementor .facts :is(b,.t-b){font-size:1.9rem;font-weight:800;letter-spacing:-.02em}
body .elementor .facts span:not(.t-txt){color:var(--muted);font-size:.95rem}
body .elementor .prose{display:grid;gap:18px;max-width:760px}
body .elementor .prose p:not(.t-txt){max-width:68ch}
body .elementor .prose :is(ul,.t-ul),body .elementor .prose :is(ol,.t-ol){margin:0;padding-left:22px;display:grid;gap:8px}
body .elementor .prose h3{margin-top:10px}
body .elementor .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body .elementor .box{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:28px;display:grid;gap:16px;align-content:start}
body .elementor .ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body .elementor .ticks :is(li,.t-li){display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}
body .elementor .ticks :is(li,.t-li)::before{content:"✓";width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok);margin-top:3px}
body .elementor .ticks.x :is(li,.t-li)::before{content:"✕";background:color-mix(in srgb,var(--no) 15%,transparent);color:var(--no)}
body .elementor .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .elementor .card{display:grid;gap:12px;align-content:start;text-decoration:none;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:26px;transition:border-color .15s,transform .15s}
body .elementor .card:hover{border-color:var(--ink);transform:translateY(-2px)}
body .elementor .card :is(svg,.t-svg){width:52px;height:52px}
body .elementor .card p:not(.t-txt){color:var(--muted);font-size:.97rem}
body .elementor .card .more{font-weight:700;font-size:.95rem}
body .elementor .pill{justify-self:start;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--accent) 24%,transparent)}
@media (prefers-reduced-motion:reduce){body .elementor .card{transition:none}
body .elementor .card:hover{transform:none}}
body .elementor .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg)}
body .elementor :is(table,.t-table){border-collapse:collapse;width:100%;min-width:520px;font-variant-numeric:tabular-nums}
body .elementor :is(th,.t-th),body .elementor :is(td,.t-td){text-align:left;padding:14px 20px;border-bottom:1px solid var(--line);vertical-align:top}
body .elementor :is(tr,.t-tr):last-child :is(td,.t-td){border-bottom:0}
body .elementor :is(th,.t-th){font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}
body .elementor .yes{font-weight:700;white-space:nowrap;color:var(--no)}
body .elementor .cond{font-weight:700;color:var(--muted)}
body .elementor .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;counter-reset:s}
body .elementor .steps :is(li,.t-li){counter-increment:s;display:grid;gap:10px;align-content:start}
body .elementor .steps :is(li,.t-li)::before{content:counter(s);width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:800;display:grid;place-items:center;font-size:1.1rem}
body .elementor .steps p:not(.t-txt){color:var(--muted);font-size:.95rem}
body .elementor .faq{display:grid;gap:12px;max-width:820px}
body .elementor .faq details{border:1px solid var(--line);border-radius:12px;background:var(--bg)}
body .elementor .faq summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}
body .elementor .faq summary::-webkit-details-marker{display:none}
body .elementor .faq summary h3{font-size:1.05rem}
body .elementor .faq summary::after{content:"+";font-size:1.5rem;line-height:1;color:var(--muted);flex:none}
body .elementor .faq details[open] summary::after{content:"–"}
body .elementor .faq details > div:not(.t-ul,.t-ol,.t-li,.t-dl,.t-dt,.t-dd,.t-table,.t-thead,.t-tbody,.t-tr,.t-th,.t-td,.t-svg,.t-small,.t-b,.t-i,.t-label,.t-fieldset,.t-legend,.t-txt){padding:0 22px 20px;color:var(--muted);display:grid;gap:10px}
body .elementor .band{background:var(--band);color:var(--on-band)}
body .elementor .band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
body .elementor .band p:not(.t-txt){opacity:.82;max-width:58ch;margin-top:8px}
body .elementor .band .btn-ghost{color:var(--on-band);border-color:color-mix(in srgb,var(--on-band) 30%,transparent)}
body .elementor .site-footer{border-top:1px solid var(--line)}
body .elementor .site-footer .wrap{padding-block:44px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;color:var(--muted);font-size:.93rem}
body .elementor .site-footer .ft-h{font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}
body .elementor .site-footer :is(ul,.t-ul){list-style:none;margin:0;padding:0;display:grid;gap:6px}
body .elementor .site-footer a{text-decoration:none}
body .elementor .site-footer a:hover{color:var(--ink);text-decoration:underline}
body .elementor .crumb{font-size:.92rem;color:var(--muted)}
body .elementor .crumb :is(ol,.t-ol){list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
body .elementor .crumb :is(li,.t-li)+:is(li,.t-li)::before{content:"/";margin-right:6px}
body .elementor .crumb a{text-decoration:none;font-weight:600}
body .elementor .page-hero{padding-block:44px 32px}
body .elementor .page-hero .wrap{display:grid;gap:18px}
body .elementor .when{display:flex;gap:16px;align-items:flex-start;background:color-mix(in srgb,var(--accent) 16%,var(--bg));border-radius:14px;padding:20px 24px;max-width:820px}
body .elementor .when :is(svg,.t-svg){flex:none}
body .elementor .when > div:not(.t-ul,.t-ol,.t-li,.t-dl,.t-dt,.t-dd,.t-table,.t-thead,.t-tbody,.t-tr,.t-th,.t-td,.t-svg,.t-small,.t-b,.t-i,.t-label,.t-fieldset,.t-legend,.t-txt) > strong:first-child{display:block}
body .elementor .chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
body .elementor .chip{border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:2px}
body .elementor .chip :is(b,.t-b){font-size:1.55rem;font-weight:800;letter-spacing:-.02em}
body .elementor .chip span:not(.t-txt){color:var(--muted);font-size:.93rem}
body .elementor .toc{border:1px solid var(--line);border-radius:14px;padding:20px 24px;max-width:820px}
body .elementor .toc :is(ol,.t-ol){margin:8px 0 0;padding-left:20px;columns:2;column-gap:32px}
body .elementor .toc a{text-decoration:none;font-weight:600}
body .elementor .toc a:hover{text-decoration:underline}
body .elementor .pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px}
body .elementor .ref{font-size:.85rem;color:var(--muted)}
body .elementor .related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
body .elementor .related a{border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-decoration:none;font-weight:700}
body .elementor .related a:hover{border-color:var(--ink)}
body .elementor .related :is(small,.t-small){display:block;color:var(--muted);font-weight:500}
body .elementor .tool{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg)}
body .elementor .tool-in{padding:28px;display:grid;gap:22px;align-content:start}
body .elementor .tool-out{padding:28px;background:var(--soft);display:grid;gap:14px;align-content:start}
body .elementor .field{display:grid;gap:8px}
body .elementor .field > :is(label,.t-label),body .elementor .field > .lbl{font-weight:700}
body .elementor .field .hint{font-size:.88rem;color:var(--muted)}
body .elementor input[type=number]{width:100%;font:inherit;padding:11px 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
body .elementor input[type=number]:focus{border-color:var(--ink);outline:none}
body .elementor input[type=range]{width:100%;accent-color:var(--accent)}
body .elementor .range-row{display:grid;grid-template-columns:1fr 110px;gap:14px;align-items:center}
body .elementor .opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body .elementor .opt{position:relative}
body .elementor .opt input{position:absolute;opacity:0;inset:0}
body .elementor .opt :is(label,.t-label){display:grid;gap:6px;justify-items:center;text-align:center;border:1.5px solid var(--line);border-radius:12px;padding:14px 8px;cursor:pointer;font-weight:700;font-size:.9rem;line-height:1.25;height:100%}
body .elementor .opt :is(svg,.t-svg){width:34px;height:34px}
body .elementor .opt input:checked + :is(label,.t-label){border-color:var(--ink);background:color-mix(in srgb,var(--accent) 20%,var(--bg))}
body .elementor .opt input:focus-visible + :is(label,.t-label){outline:3px solid var(--accent);outline-offset:2px}
body .elementor .toggle{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:600}
body .elementor .toggle input{width:20px;height:20px;accent-color:var(--ok);flex:none;margin-top:3px}
body .elementor .verdict{font-size:1.75rem;font-weight:800;line-height:1.15;padding:14px 18px;border-radius:12px;letter-spacing:-.02em}
body .elementor .v-yes{background:var(--no);color:#fff}
body .elementor .v-no{background:var(--ok);color:#fff}
body .elementor .v-na{background:var(--line);color:var(--ink)}
body .elementor .out-num{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}
body .elementor .out-list{margin:0;padding-left:20px;display:grid;gap:6px}
body .elementor .disclaim{font-size:.85rem;color:var(--muted)}
body .elementor .check{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body .elementor .check :is(label,.t-label){display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;font-weight:700;background:var(--bg)}
body .elementor .check input{width:22px;height:22px;accent-color:var(--ok);flex:none;margin-top:2px}
body .elementor .check :is(small,.t-small){display:block;font-weight:500;color:var(--muted)}
body .elementor .check :is(label,.t-label):has(input:checked){border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--bg))}
body .elementor .bar{height:8px;background:var(--line);border-radius:4px;overflow:hidden}
body .elementor .bar :is(i,.t-i){display:block;height:100%;width:0;background:var(--ok);transition:width .3s}
@media (max-width:900px){body .elementor .hero > .wrap:first-child,body .elementor .two,body .elementor .tool{grid-template-columns:1fr}
body .elementor .cards,body .elementor .steps,body .elementor .facts{grid-template-columns:1fr 1fr}
body .elementor .site-footer .wrap{grid-template-columns:1fr 1fr}
body .elementor .site-nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px))}
body .elementor .site-nav.open{display:block}
body .elementor .site-nav :is(ul,.t-ul){flex-direction:column}
body .elementor .menu-btn{display:block}
body .elementor .toc :is(ol,.t-ol){columns:1}}
@media (max-width:560px){body .elementor section:is(*,.e-con){padding-block:52px}
body .elementor .cards,body .elementor .steps,body .elementor .site-footer .wrap{grid-template-columns:1fr}
body .elementor .opts{grid-template-columns:1fr 1fr}
body .elementor .rule,body .elementor .tool-in,body .elementor .tool-out,body .elementor .box{padding:22px}
body .elementor .range-row{grid-template-columns:1fr 90px}}
body .elementor select,body .elementor textarea,body .elementor input[type=text],body .elementor input[type=email],body .elementor input[type=tel]{width:100%;font:inherit;padding:11px 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
body .elementor select:focus,body .elementor textarea:focus,body .elementor input[type=text]:focus,body .elementor input[type=email]:focus,body .elementor input[type=tel]:focus{border-color:var(--ink);outline:none}
body .elementor textarea{resize:vertical}
body .elementor .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body .elementor .field.err input{border-color:var(--no)}
body .elementor .mat{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
body .elementor .mat a{display:inline-block;padding:7px 12px;border:1.5px solid var(--line);border-radius:99px;font-weight:700;font-size:.9rem;text-decoration:none}
body .elementor .mat a:hover{border-color:var(--ink)}
body .elementor .promo{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border:2px solid var(--accent);border-radius:16px;padding:26px 28px;background:color-mix(in srgb,var(--accent) 8%,var(--bg))}
body .elementor .promo > div:not(.t-ul,.t-ol,.t-li,.t-dl,.t-dt,.t-dd,.t-table,.t-thead,.t-tbody,.t-tr,.t-th,.t-td,.t-svg,.t-small,.t-b,.t-i,.t-label,.t-fieldset,.t-legend,.t-txt):first-child{display:grid;gap:8px;max-width:60ch}
body .elementor .promo p:not(.t-txt):not(.eyebrow){color:var(--muted)}
body .elementor .rec{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--bg);display:grid;gap:8px}
body .elementor .msg-box{white-space:pre-wrap;font-size:.9rem;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;max-height:260px;overflow:auto}
@media (max-width:560px){body .elementor .grid2{grid-template-columns:1fr}
body .elementor .promo{padding:22px}}
body .elementor .nref{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:1px 7px;white-space:nowrap;vertical-align:1px}
body .elementor .alt .nref{background:var(--bg)}
body .elementor .chip .nref,body .elementor .facts .nref{justify-self:start;margin-top:6px}
body .elementor .basis{font-size:.88rem;color:var(--muted);border-left:3px solid var(--accent);padding-left:12px}
body .elementor .nref-td{font-size:.84rem;color:var(--muted);white-space:nowrap}
body .elementor .ficha{max-width:900px}
body .elementor .ficha :is(th,.t-th){width:30%;text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--ink)}
body .elementor .cmp{min-width:720px}
body .elementor .cmp :is(tbody,.t-tbody) :is(th,.t-th){text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--ink);width:20%}
body .elementor .cmp :is(td,.t-td){width:40%}
body .elementor .pstrip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:20px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:22px 24px;background:var(--bg);box-shadow:0 1px 0 var(--line)}
body .elementor .ps-t{font-weight:800;font-size:1.05rem;line-height:1.3}
body .elementor .ps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body .elementor .ps-item{display:grid;gap:2px;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;text-decoration:none}
body .elementor .ps-item:hover{border-color:var(--ink)}
body .elementor .ps-item :is(b,.t-b){font-size:.95rem}
body .elementor .ps-item span:not(.t-txt){font-size:.85rem;color:var(--muted)}
body .elementor .prose .pstrip{margin-top:10px}
body .elementor .nav-cta{margin-left:8px}
body .elementor .nav-cta .btn{padding:8px 14px;font-size:.92rem;color:var(--on-accent)}
body .elementor .site-nav .nav-cta a.btn:hover{background:var(--accent);filter:brightness(.95)}
body .elementor .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:8;background:var(--band);color:var(--on-band);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 20px rgba(0,0,0,.15)}
body .elementor .stickybar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}
body .elementor .stickybar p:not(.t-txt){font-size:.95rem;line-height:1.4}
body .elementor .stickybar p:not(.t-txt) span:not(.t-txt){opacity:.75}
body .elementor .stickybar .btn{padding:10px 16px}
body .elementor .sb-close{background:transparent;border:0;color:var(--on-band);font-size:1.1rem;cursor:pointer;padding:8px;opacity:.7}
body .elementor .sb-close:hover{opacity:1}
html body.has-sb{padding-bottom:76px}
@media (max-width:1100px){body .elementor .site-nav a{padding:8px 9px;font-size:.9rem}}
@media (max-width:900px){body .elementor .nav-cta{margin:8px 0 0}
body .elementor .pstrip{grid-template-columns:1fr}
body .elementor .stickybar p:not(.t-txt) span:not(.t-txt){display:none}}
@media (max-width:560px){body .elementor .ps-row{grid-template-columns:1fr}
body .elementor .stickybar p:not(.t-txt){font-size:.85rem}
body .elementor .cards[style]{grid-template-columns:1fr!important}}
body .elementor #checker .opts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){body .elementor #checker .opts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){body .elementor #checker .opts{grid-template-columns:1fr 1fr}}
@media (max-width:560px){body .elementor .stickybar .wrap{padding-block:8px;gap:10px}
body .elementor .stickybar .btn{padding:8px 12px;font-size:.88rem}
body .elementor .chip{padding:14px}
body .elementor .chip :is(b,.t-b){font-size:1.3rem}
html body.has-sb{padding-bottom:64px}}
body .elementor .versions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);gap:14px;align-items:stretch;max-width:900px}
body .elementor .ver{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--bg)}
body .elementor .ver p:not(.t-txt){color:var(--muted);font-size:.95rem;margin-top:2px}
body .elementor .ver-y{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}
body .elementor .ver.old{opacity:.75}
body .elementor .ver.old .ver-y{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}
body .elementor .ver.now{border:2px solid var(--accent)}
body .elementor .ver.now .ver-y{color:var(--ink)}
body .elementor .ver-arrow{align-self:center;font-size:1.6rem;color:var(--muted)}
body .elementor .card-main{border:2px solid var(--accent)}
@media (max-width:900px){body .elementor .cards[style*="1.4fr"]{grid-template-columns:1fr 1fr!important}
body .elementor .cards[style*="1.4fr"] .card-main{grid-column:1/-1}}
@media (max-width:640px){body .elementor .versions{grid-template-columns:1fr}
body .elementor .ver-arrow{transform:rotate(90deg);justify-self:center}
body .elementor .cards[style*="1.4fr"]{grid-template-columns:1fr!important}}
body .elementor .infobox{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:22px 24px}
body .elementor .alt .infobox{background:var(--bg)}
body .elementor .ib-icon{width:56px;height:56px;border-radius:12px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center}
body .elementor .ib-icon :is(svg,.t-svg){width:34px;height:34px}
body .elementor .ib-body{display:grid;gap:8px}
body .elementor .ib-t{font-weight:800;font-size:1.1rem;line-height:1.3;letter-spacing:-.01em}
body .elementor .ib-body p:not(.t-txt):not(.eyebrow):not(.ib-t){color:var(--muted)}
body .elementor .ib-more a,body .elementor .rn-l a,body .elementor .tnote a{color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
body .elementor .ib-links{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.92rem}
body .elementor .ib-links a{color:var(--muted);font-weight:600;text-decoration:none}
body .elementor .ib-links a:hover{color:var(--ink);text-decoration:underline}
body .elementor .prose .infobox{margin-top:6px}
body .elementor .tnote{margin-top:14px;font-size:.95rem;color:var(--muted)}
body .elementor .normcard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}
body .elementor .nc-main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:28px}
body .elementor .nc-main :is(svg,.t-svg){width:52px;height:52px}
body .elementor .nc-main > div:not(.t-ul,.t-ol,.t-li,.t-dl,.t-dt,.t-dd,.t-table,.t-thead,.t-tbody,.t-tr,.t-th,.t-td,.t-svg,.t-small,.t-b,.t-i,.t-label,.t-fieldset,.t-legend,.t-txt){display:grid;gap:14px}
body .elementor .nc-main p:not(.t-txt):not(.ib-t){color:var(--muted)}
body .elementor .nc-facts{margin:0;padding:28px;background:var(--soft);display:grid;gap:16px;align-content:start}
body .elementor .nc-facts :is(dt,.t-dt){font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
body .elementor .nc-facts :is(dd,.t-dd){margin:2px 0 0;font-weight:700}
body .elementor .related-norms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body .elementor .rn{border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:grid;gap:6px;align-content:start}
body .elementor .rn:first-child{grid-column:span 2;border-color:var(--ink)}
body .elementor .rn-c{font-weight:800}
body .elementor .rn p:not(.t-txt):not(.rn-c){color:var(--muted);font-size:.95rem}
body .elementor .rn-l{font-size:.92rem}
@media (max-width:900px){body .elementor .normcard{grid-template-columns:1fr}
body .elementor .related-norms{grid-template-columns:1fr 1fr}}
@media (max-width:560px){body .elementor .related-norms{grid-template-columns:1fr}
body .elementor .rn:first-child{grid-column:auto}
body .elementor .infobox,body .elementor .nc-main{grid-template-columns:1fr;padding:20px}
body .elementor .nc-facts{padding:20px}}
body .elementor .site-nav .nav-ext a{color:var(--ink);font-weight:700;border:1.5px solid var(--line)}
body .elementor .site-nav .nav-ext a:hover{border-color:var(--ink);background:transparent}
body .elementor .card-ext{border-style:dashed}
body .elementor .card-ext .pill{background:var(--soft)}
body .elementor .types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .elementor .type{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;gap:10px;align-content:start}
body .elementor .type :is(svg,.t-svg){width:44px;height:44px}
body .elementor .type-r{font-weight:700;color:var(--ink)}
body .elementor .type p:not(.t-txt):not(.type-r){color:var(--muted);font-size:.95rem}
body .elementor .type-m{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}
body .elementor .type-m span:not(.t-txt){display:block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
body .elementor .type-m a{color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
body .elementor .ck-more{font-size:.92rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}
body .elementor .ck-more a{color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
@media (max-width:900px){body .elementor .types{grid-template-columns:1fr}
body .elementor .site-nav .nav-ext a{display:inline-block;margin-top:6px}}
body .elementor .site-nav a,body .elementor .logo{white-space:nowrap}
body .elementor .type{display:flex;flex-direction:column}
body .elementor .type-m{margin-top:auto}
body .elementor .type{background:var(--soft)}
@media (max-width:1180px){body .elementor .site-nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px))}
body .elementor .site-nav.open{display:block}
body .elementor .site-nav :is(ul,.t-ul){flex-direction:column}
body .elementor .menu-btn{display:block}
body .elementor .site-nav .nav-ext a{display:inline-block;margin-top:6px}}
@media (max-width:560px){body .elementor .logo{white-space:normal;font-size:.92rem;line-height:1.25;min-width:0}
body .elementor .facts .nref,body .elementor .chip .nref{white-space:normal}
body .elementor .facts div:not(.t-ul,.t-ol,.t-li,.t-dl,.t-dt,.t-dd,.t-table,.t-thead,.t-tbody,.t-tr,.t-th,.t-td,.t-svg,.t-small,.t-b,.t-i,.t-label,.t-fieldset,.t-legend,.t-txt){min-width:0}}
body .elementor .ico-1{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld2JveD0iMCAwIDI4IDI4Ij48cGF0aCBkPSJNMTQgMyAyNiAyNEgyeiIgZmlsbD0idmFyKC0tYWNjZW50KSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNCAxMXY2TTE0IDIwdjEiIHN0cm9rZT0idmFyKC0tb24tYWNjZW50KSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld2JveD0iMCAwIDI4IDI4Ij48cGF0aCBkPSJNMTQgMyAyNiAyNEgyeiIgZmlsbD0idmFyKC0tYWNjZW50KSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNCAxMXY2TTE0IDIwdjEiIHN0cm9rZT0idmFyKC0tb24tYWNjZW50KSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat}
body .elementor .ico-2{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xOCA0djQ0TTM0IDR2NDRNMTggMTJoMTZNMTggMjBoMTZNMTggMjhoMTZNMTggMzZoMTZNMTggNDRoMTYiPjwvcGF0aD48cGF0aCBkPSJNMTIgMThxMTQtOCAyOCAwTTEyIDMwcTE0LTggMjggMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+PC9zdmc+") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xOCA0djQ0TTM0IDR2NDRNMTggMTJoMTZNMTggMjBoMTZNMTggMjhoMTZNMTggMzZoMTZNMTggNDRoMTYiPjwvcGF0aD48cGF0aCBkPSJNMTIgMThxMTQtOCAyOCAwTTEyIDMwcTE0LTggMjggMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+PC9zdmc+") center/contain no-repeat}
body .elementor .ico-3{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjI2IiBjeT0iMTAiIHI9IjUiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xOCAyMGgxNmwtMiAxNEgyMHpNMjAgMzRsLTMgMTJNMzIgMzRsMyAxMk0xOCAyMGw4IDggOC04Ij48L3BhdGg+PC9zdmc+") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjI2IiBjeT0iMTAiIHI9IjUiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xOCAyMGgxNmwtMiAxNEgyMHpNMjAgMzRsLTMgMTJNMzIgMzRsMyAxMk0xOCAyMGw4IDggOC04Ij48L3BhdGg+PC9zdmc+") center/contain no-repeat}
body .elementor .ico-4{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xNiA0NiAyNiA2TTMwIDQ2IDQwIDZNMTkgMzRoMTVNMjIgMjJoMTVNMjQuNSAxMmgxMyI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xNiA0NiAyNiA2TTMwIDQ2IDQwIDZNMTkgMzRoMTVNMjIgMjJoMTVNMjQuNSAxMmgxMyI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat}
body .elementor .ico-5{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMiA4djM2TTQwIDh2MzZNMTIgOGgyOE0xMiAyNmgyOE0xMiA0NGgyOE0xMiAyNmwyOCAxOCI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMiA4djM2TTQwIDh2MzZNMTIgOGgyOE0xMiAyNmgyOE0xMiA0NGgyOE0xMiAyNmwyOCAxOCI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat}
body .elementor .ico-6{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik00IDZoNDRNMTIgNnYzME00MCA2djMwTTYgMzZoNDBNNiAzNnY2aDQwdi02TTYgMjhoNDAiPjwvcGF0aD48L3N2Zz4=") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik00IDZoNDRNMTIgNnYzME00MCA2djMwTTYgMzZoNDBNNiAzNnY2aDQwdi02TTYgMjhoNDAiPjwvcGF0aD48L3N2Zz4=") center/contain no-repeat}
body .elementor .ico-7{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik02IDQwaDMwdi02SDZ6TTE0IDM0bDE4LTIwTTI4IDhoMTh2MTBIMjh6Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSI0NSIgcj0iMiI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMzAiIGN5PSI0NSIgcj0iMiI+PC9jaXJjbGU+PC9zdmc+") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik02IDQwaDMwdi02SDZ6TTE0IDM0bDE4LTIwTTI4IDhoMTh2MTBIMjh6Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSI0NSIgcj0iMiI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMzAiIGN5PSI0NSIgcj0iMiI+PC9jaXJjbGU+PC9zdmc+") center/contain no-repeat}
body .elementor .ico-8{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik00IDE4cTIyIDIyIDQ0IDBNMTAgMjN2OE0xOCAyOHY4TTI2IDMwdjhNMzQgMjh2OE00MiAyM3Y4TTQgMzRxMjIgMTQgNDQgMCI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik00IDE4cTIyIDIyIDQ0IDBNMTAgMjN2OE0xOCAyOHY4TTI2IDMwdjhNMzQgMjh2OE00MiAyM3Y4TTQgMzRxMjIgMTQgNDQgMCI+PC9wYXRoPjwvc3ZnPg==") center/contain no-repeat}
body .elementor .ico-9{-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMiA0aDIwbDEwIDEwdjM0SDEyek0zMiA0djEwaDEwTTE4IDI2aDE2TTE4IDM0aDE2TTE4IDQyaDEwIj48L3BhdGg+PC9zdmc+") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMiA0aDIwbDEwIDEwdjM0SDEyek0zMiA0djEwaDEwTTE4IDI2aDE2TTE4IDM0aDE2TTE4IDQyaDEwIj48L3BhdGg+PC9zdmc+") center/contain no-repeat}
/* ===== Ajustes posteriores ===== */
/* Las referencias normativas (span.nref) se guardan como <u> dentro de los textos */
body .elementor :is(.e-paragraph-base,.e-heading-base) u{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:1px 7px;white-space:nowrap;vertical-align:1px;line-height:1.7}
body .elementor .alt :is(.e-paragraph-base,.e-heading-base) u{background:var(--bg)}
body .elementor .rule :is(.e-paragraph-base) u{background:transparent;color:inherit;border-color:currentColor;opacity:.7}
body .elementor .chip .nref,body .elementor .facts .nref{justify-self:start}
/* Enlaces de tabla (a.link) */
body .elementor .t-td a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}
/* Botones: neutralizar los colores del tema Hello */
body .elementor .menu-btn:hover,body .elementor .menu-btn:focus{background:var(--soft);color:var(--ink)}
body .elementor button.btn-ghost:hover,body .elementor button.btn-ghost:focus{background:transparent;color:var(--ink)}
body .elementor button.btn-primary:hover,body .elementor button.btn-primary:focus{background:var(--accent);color:var(--on-accent)}
body .elementor .e-button-base.btn{text-align:left}/* End custom CSS */