/* Utilidades de Comparison de Lovable, acotadas a B12; fuentes locales existentes. */.empresas-b12{--blue:oklch(55% .19 256);--blue-soft:oklch(94.5% .032 250);--color-white:#fff;--container-3xl:48rem;--container-xl:36rem;--cream:oklch(98.5% .006 250);--font-display:"Archivo Black", ui-sans-serif, system-ui, sans-serif;--font-weight-black:900;--font-weight-bold:700;--font-weight-semibold:600;--gold:oklch(83% .15 85);--ink:oklch(18% .035 258);--leading-tight:1.25;--radius:.75rem;--sky:oklch(78% .12 232);--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-sans:"ALA Empresas Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"ALA Empresas Archivo Black", ui-sans-serif, system-ui, sans-serif;color:var(--ink);font-family:var(--font-sans);line-height:1.5;font-feature-settings:"ss01", "cv11"}.empresas-b12, .empresas-b12 *, .empresas-b12::before, .empresas-b12::after, .empresas-b12 *::before, .empresas-b12 *::after{--tw-border-style:solid;--tw-leading:initial}.empresas-b12,.empresas-b12 *,.empresas-b12 *::before,.empresas-b12 *::after{box-sizing:border-box;border:0 solid}.empresas-b12 :is(h2,p){margin:0}.empresas-b12 h2{font-size:inherit;font-weight:inherit}.empresas-b12 svg{display:block;width:24px;height:24px;flex-shrink:0}.empresas-b12 :is(button,select){font:inherit;letter-spacing:inherit;color:inherit}.empresas-b12 select{margin:0;appearance:auto}.empresas-b12 table{border-color:inherit;text-indent:0}.empresas-b12 th{font-weight:bold;text-align:inherit}.empresas-b12 #comparativa{scroll-margin-top:112px}.empresas-b12 .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empresas-b12 .sticky{position:sticky}.empresas-b12 .left-0{left:0}.empresas-b12 .z-10{z-index:10}.empresas-b12 .mx-auto{margin-inline:auto}.empresas-b12 .mt-2{margin-top:calc(var(--spacing) * 2)}.empresas-b12 .mt-4{margin-top:calc(var(--spacing) * 4)}.empresas-b12 .mt-5{margin-top:calc(var(--spacing) * 5)}.empresas-b12 .mt-8{margin-top:calc(var(--spacing) * 8)}.empresas-b12 .grid{display:grid}.empresas-b12 .hidden{display:none}.empresas-b12 .inline-flex{display:inline-flex}.empresas-b12 .h-4{height:calc(var(--spacing) * 4)}.empresas-b12 .h-4\.5{height:calc(var(--spacing) * 4.5)}.empresas-b12 .w-4{width:calc(var(--spacing) * 4)}.empresas-b12 .w-4\.5{width:calc(var(--spacing) * 4.5)}.empresas-b12 .w-14{width:calc(var(--spacing) * 14)}.empresas-b12 .w-20{width:calc(var(--spacing) * 20)}.empresas-b12 .w-full{width:100%}.empresas-b12 .max-w-3xl{max-width:var(--container-3xl)}.empresas-b12 .max-w-\[1280px\]{max-width:1280px}.empresas-b12 .max-w-xl{max-width:var(--container-xl)}.empresas-b12 .min-w-\[980px\]{min-width:980px}.empresas-b12 .border-collapse{border-collapse:collapse}.empresas-b12 .cursor-pointer{cursor:pointer}.empresas-b12 .grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.empresas-b12 .items-center{align-items:center}.empresas-b12 .gap-2{gap:calc(var(--spacing) * 2)}.empresas-b12 .gap-3{gap:calc(var(--spacing) * 3)}.empresas-b12 .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empresas-b12 .overflow-hidden{overflow:hidden}.empresas-b12 .overflow-x-auto{overflow-x:auto}.empresas-b12 .rounded-2xl{border-radius:calc(var(--radius) + 8px)}.empresas-b12 .rounded-\[28px\]{border-radius:28px}.empresas-b12 .rounded-\[32px\]{border-radius:32px}.empresas-b12 .rounded-full{border-radius:2147483647px}.empresas-b12 .rounded-lg{border-radius:var(--radius)}.empresas-b12 .border-2{border-style:var(--tw-border-style);border-width:2px}.empresas-b12 .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.empresas-b12 .border-ink,.empresas-b12 .border-ink\/10{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .border-ink\/10{border-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.empresas-b12 .bg-blue{background-color:var(--blue)}.empresas-b12 .bg-blue-soft{background-color:var(--blue-soft)}.empresas-b12 .bg-gold{background-color:var(--gold)}.empresas-b12 .bg-gold\/25{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .bg-gold\/25{background-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.empresas-b12 .bg-gold\/30{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .bg-gold\/30{background-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.empresas-b12 .bg-gold\/60{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .bg-gold\/60{background-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.empresas-b12 .bg-ink{background-color:var(--ink)}.empresas-b12 .bg-white{background-color:var(--color-white)}.empresas-b12 .px-3{padding-inline:calc(var(--spacing) * 3)}.empresas-b12 .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.empresas-b12 .px-4{padding-inline:calc(var(--spacing) * 4)}.empresas-b12 .px-5{padding-inline:calc(var(--spacing) * 5)}.empresas-b12 .py-1{padding-block:var(--spacing)}.empresas-b12 .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.empresas-b12 .py-3{padding-block:calc(var(--spacing) * 3)}.empresas-b12 .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.empresas-b12 .py-4{padding-block:calc(var(--spacing) * 4)}.empresas-b12 .py-10{padding-block:calc(var(--spacing) * 10)}.empresas-b12 .text-center{text-align:center}.empresas-b12 .text-left{text-align:left}.empresas-b12 .display{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:.92}.empresas-b12 .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.empresas-b12 .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.empresas-b12 .text-\[10px\]{font-size:10px}.empresas-b12 .text-\[11px\]{font-size:11px}.empresas-b12 .text-\[12px\]{font-size:12px}.empresas-b12 .text-\[13px\]{font-size:13px}.empresas-b12 .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.empresas-b12 .font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.empresas-b12 .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.empresas-b12 .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.empresas-b12 .tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.empresas-b12 .tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.empresas-b12 .tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.empresas-b12 .text-blue{color:var(--blue)}.empresas-b12 .text-ink,.empresas-b12 .text-ink\/20{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .text-ink\/20{color:color-mix(in oklab, var(--ink) 20%, transparent)}}.empresas-b12 .text-ink\/45{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .text-ink\/45{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.empresas-b12 .text-ink\/50{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .text-ink\/50{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.empresas-b12 .text-ink\/70{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .text-ink\/70{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.empresas-b12 .text-sky{color:var(--sky)}.empresas-b12 .text-white{color:var(--color-white)}.empresas-b12 .text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.empresas-b12 .text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.empresas-b12 .uppercase{text-transform:uppercase}.empresas-b12 .italic{font-style:italic}.empresas-b12 .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.empresas-b12 .hover\:bg-cream:hover{background-color:var(--cream)}}.empresas-b12 .focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.empresas-b12 .sm\:mt-12{margin-top:calc(var(--spacing) * 12)}}@media (width>=40rem){.empresas-b12 .sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=40rem){.empresas-b12 .sm\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (width>=40rem){.empresas-b12 .sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.empresas-b12 .lg\:block{display:block}}@media (width>=64rem){.empresas-b12 .lg\:hidden{display:none}}@media (width>=64rem){.empresas-b12 .lg\:px-14{padding-inline:calc(var(--spacing) * 14)}}.empresas-b12 :is(:lang(ja),:lang(zh)) :is(h1,h2,h3,h4,.display){font-synthesis-weight:none;letter-spacing:0;text-wrap:balance;font-weight:900;line-height:1.18}.empresas-b12 :is(:lang(ja),:lang(zh)) .italic{font-style:normal}.empresas-b12 .b12-row-toggle{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:inherit;font:inherit;cursor:pointer}.empresas-b12 :is(select,button,[role=button],[data-b12-scroll]):focus-visible{outline:3px solid var(--blue);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.empresas-b12 *{animation:none!important;transition:none!important}}
