:root{--background:0 0% 99%;--foreground:224 71% 4%;--card:0 0% 100%;--card-foreground:224 71% 4%;--popover:0 0% 100%;--popover-foreground:224 71% 4%;--primary:0 72% 46%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:224 71% 4%;--muted:220 14% 96%;--muted-foreground:220 8.9% 46.1%;--accent:0 72% 46%;--accent-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:0 72% 46%;--radius:0.75rem;--chart-1:0 72% 46%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:38 92% 50%;--chart-5:217 91% 60%;--sidebar-background:0 0% 100%;--sidebar-foreground:224 71% 4%;--sidebar-primary:0 72% 46%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 86% 97%;--sidebar-accent-foreground:0 72% 38%;--sidebar-border:220 13% 91%;--sidebar-ring:0 72% 46%}body{background:#f8fafc}h1,h2,h3,h4,h5,h6{letter-spacing:0}.ak-global-main-surface,main.flex-1{background:#f8fafc}[data-app-shell-header]{border-bottom-color:rgba(185,28,28,.14);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.06)}[data-app-shell-header] h1{color:#0f172a;font-family:var(--font-inter),sans-serif;font-weight:900}[data-sidebar=sidebar]{background:#ffffff;color:#0f172a;border-right:1px solid rgba(15,23,42,.1);box-shadow:10px 0 36px rgba(15,23,42,.04)}[data-sidebar=header] a>div{background:#ffffff;border-color:rgba(185,28,28,.16);box-shadow:0 12px 30px rgba(15,23,42,.06)}[data-sidebar=group-label]{color:rgba(127,29,29,.68)}[data-sidebar=menu-button]{border:1px solid transparent;color:rgba(51,65,85,.74);background:transparent}[data-sidebar=menu-button]:hover{color:#b91c1c;background:rgba(254,242,242,.82);border-color:rgba(185,28,28,.14)}[data-sidebar=menu-button][data-active=true]{color:#ffffff;background:#b91c1c;border-color:rgba(255,255,255,.62);box-shadow:0 12px 28px rgba(185,28,28,.18)}[data-sidebar=menu-button] svg{color:currentColor}[data-sidebar=footer]{border-top-color:rgba(15,23,42,.1)}.premium-shadow{box-shadow:0 16px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.text-gradient-primary{background:#b91c1c;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gradient-primary,.gradient-primary{background:#b91c1c}.ak-executive-panel{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(15,23,42,.08)}.ak-red-premium-surface{--ak-red:#b91c1c;--ak-red-deep:#7f1d1d;--ak-red-soft:#fef2f2;--ak-ink:#0f172a;--ak-blue:#2563eb;--ak-gold:#f59e0b;--ak-pink:#db2777;min-height:100%;color:var(--ak-ink);background:#ffffff}.ak-red-premium-surface main,.ak-red-premium-surface section{background-color:transparent}.ak-red-premium-surface .rounded-2xl,.ak-red-premium-surface .rounded-\[1\.5rem\],.ak-red-premium-surface .rounded-\[2rem\]{border-radius:.95rem}.ak-red-premium-surface .bg-white,.ak-red-premium-surface .bg-white\/70,.ak-red-premium-surface .bg-white\/80,.ak-red-premium-surface .bg-white\/90,.ak-red-premium-surface .bg-white\/95{border-color:rgba(15,23,42,.1);box-shadow:0 20px 56px rgba(15,23,42,.08)}.ak-red-premium-client a,.ak-red-premium-public a{text-decoration-color:rgba(185,28,28,.34)}.ak-red-premium-client .ak-event-personalized-accent,.ak-red-premium-client [style*="--inv-primary"]{accent-color:var(--inv-primary,var(--ak-red))}.ak-red-premium-live [class*=bg-slate-50],.ak-red-premium-live [class*=bg-white],.ak-red-premium-live main,.ak-red-premium-live section{background:transparent}.ak-red-premium-live .bg-white,.ak-red-premium-live .bg-white\/70,.ak-red-premium-live .bg-white\/80,.ak-red-premium-live .bg-white\/90,.ak-red-premium-live .bg-white\/95,.ak-red-premium-live [class*=bg-slate-9]{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);box-shadow:0 24px 80px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.ak-red-premium-live .text-muted-foreground,.ak-red-premium-live .text-slate-700,.ak-red-premium-live .text-slate-800,.ak-red-premium-live .text-slate-900,.ak-red-premium-live .text-slate-950{color:rgba(255,255,255,.86)}.ak-red-premium-live a[role=button],.ak-red-premium-live button{border-color:rgba(255,255,255,.22)}.ak-red-premium-client,.ak-red-premium-live,.ak-red-premium-public{--ak-brand-red:#d71920;--ak-brand-red-dark:#7f1d1d;--ak-brand-red-soft:#fff1f2;--ak-brand-ink:#111111;--ak-brand-blue:#2563eb;--ak-brand-gold:#f59e0b;--ak-brand-pink:#db2777;--ak-brand-border:rgba(185,28,28,0.18);--ak-brand-shadow:0 24px 70px rgba(127,29,29,0.14);text-rendering:geometricPrecision}.ak-red-premium-client,.ak-red-premium-public{background:radial-gradient(circle at 12% 8%,rgba(215,25,32,.08),transparent 26rem),radial-gradient(circle at 92% 18%,rgba(37,99,235,.08),transparent 24rem),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,248,248,.98) 52%,rgba(255,255,255,.98))}.ak-red-premium-client :where(h1,h2,h3),.ak-red-premium-live :where(h1,h2,h3),.ak-red-premium-public :where(h1,h2,h3){letter-spacing:0;text-wrap:balance}.ak-red-premium-client :where(button,a),.ak-red-premium-live :where(button,a),.ak-red-premium-public :where(button,a){touch-action:manipulation}.ak-red-premium-client :where(a,button),.ak-red-premium-public :where(a,button){transition-property:transform,box-shadow,background-color,border-color,color,opacity;transition-duration:.18s}.ak-red-premium-client :where(a:hover,button:hover),.ak-red-premium-public :where(a:hover,button:hover){transform:translateY(-1px)}.ak-red-premium-client :where(.shadow-xl,.shadow-2xl,.shadow-lg),.ak-red-premium-public :where(.shadow-xl,.shadow-2xl,.shadow-lg){box-shadow:var(--ak-brand-shadow)}.ak-red-premium-client :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]),.ak-red-premium-public :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]){border-radius:1rem}.ak-red-premium-client :where(input,textarea,select),.ak-red-premium-public :where(input,textarea,select){min-height:44px;border-radius:.875rem;border-color:rgba(24,24,27,.14);background:rgba(255,255,255,.96);color:#18181b;caret-color:var(--ak-brand-red);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(39,39,42,.06);font-size:16px}.ak-red-premium-client :where(input,textarea)::placeholder,.ak-red-premium-public :where(input,textarea)::placeholder{color:#71717a;opacity:1}.ak-red-premium-client :where(input,textarea,select)[class*=bg-black],.ak-red-premium-client :where(input,textarea,select)[class*=bg-slate-8],.ak-red-premium-client :where(input,textarea,select)[class*=bg-slate-9],.ak-red-premium-client :where(input,textarea,select)[class*=bg-zinc-],.ak-red-premium-client :where(input,textarea,select)[data-ak-tone=dark],.ak-red-premium-public :where(input,textarea,select)[class*=bg-black],.ak-red-premium-public :where(input,textarea,select)[class*=bg-slate-8],.ak-red-premium-public :where(input,textarea,select)[class*=bg-slate-9],.ak-red-premium-public :where(input,textarea,select)[class*=bg-zinc-],.ak-red-premium-public :where(input,textarea,select)[data-ak-tone=dark]{border-color:rgba(255,255,255,.16);background:rgba(39,39,42,.96);color:#fafafa;caret-color:#f87171;box-shadow:0 12px 34px rgba(0,0,0,.22);color-scheme:dark}.ak-red-premium-client :where(input,textarea)[class*=bg-slate-8]::placeholder,.ak-red-premium-client :where(input,textarea)[class*=bg-slate-9]::placeholder,.ak-red-premium-client :where(input,textarea)[class*=bg-zinc-]::placeholder,.ak-red-premium-client :where(input,textarea)[data-ak-tone=dark]::placeholder,.ak-red-premium-public :where(input,textarea)[class*=bg-slate-8]::placeholder,.ak-red-premium-public :where(input,textarea)[class*=bg-slate-9]::placeholder,.ak-red-premium-public :where(input,textarea)[class*=bg-zinc-]::placeholder,.ak-red-premium-public :where(input,textarea)[data-ak-tone=dark]::placeholder{color:#a1a1aa}.ak-red-premium-client :where(input,textarea,select):-webkit-autofill,.ak-red-premium-public :where(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:#18181b;transition:background-color 9999s ease-out 0s}.ak-simulator-experience{min-height:100svh;color:#f4f4f5;background:#09090b}.ak-red-premium-public :where(input:focus,textarea:focus,select:focus){border-color:rgba(215,25,32,.62);box-shadow:0 0 0 4px rgba(215,25,32,.12),0 14px 32px rgba(127,29,29,.08)}.ak-red-premium-client :where(input:focus,textarea:focus,select:focus){border-color:var(--inv-primary,var(--ak-brand-red));box-shadow:0 0 0 4px color-mix(in srgb,var(--inv-primary,var(--ak-brand-red)) 16%,transparent),0 14px 32px rgba(39,39,42,.08)}.ak-red-premium-client :where(label),.ak-red-premium-public :where(label){color:#18181b;font-weight:800}.ak-red-premium-public [data-testid=hero-section]{min-height:94svh;border-bottom:1px solid rgba(215,25,32,.18)}.ak-red-premium-public [data-testid=hero-section]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8rem;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.98));z-index:2}.ak-red-premium-public [data-testid=hero-section] h1{max-width:12ch;text-shadow:0 26px 70px rgba(0,0,0,.58)}.ak-red-premium-public [data-testid=hero-section] a{min-height:52px;border-radius:.95rem}.ak-red-premium-public [data-testid=gallery-section]{background:radial-gradient(circle at 15% 12%,rgba(99,102,241,.15),transparent 22rem),radial-gradient(circle at 84% 18%,rgba(37,99,235,.1),transparent 20rem),radial-gradient(circle at 64% 100%,rgba(245,158,11,.08),transparent 22rem),linear-gradient(180deg,#09090b,#030712 50%,#09090b);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ak-red-premium-public [data-testid=gallery-section] button{border-radius:.9rem}.ak-red-premium-public [data-testid=gallery-section] img{filter:saturate(1.05) contrast(1.02)}.ak-red-premium-public :where([id=servicios],[id=videos],[id=testimonios],[id=faq],[id=proceso]){position:relative}.ak-red-premium-public :where([id=servicios],[id=videos],[id=testimonios],[id=faq],[id=proceso]):before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,transparent,rgba(99,102,241,.5),transparent);pointer-events:none}.ak-red-premium-client{--ak-client-accent:var(--inv-primary,var(--ak-brand-red));--ak-client-soft:var(--inv-secondary,#fff7f7);color:var(--ak-brand-ink);background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--ak-client-accent) 9%,transparent),transparent 24rem),radial-gradient(circle at 88% 16%,rgba(37,99,235,.08),transparent 22rem),linear-gradient(180deg,#ffffff 0,var(--ak-client-soft) 58%,#ffffff 100%)}.ak-red-premium-client :where(form){width:100%}.ak-red-premium-client :where(.fixed) a,.ak-red-premium-client :where(.fixed) button,.ak-red-premium-client :where(form) button[type=submit],.ak-red-premium-client :where(main)>button{min-height:48px}.ak-red-premium-client :where(.max-w-md,.max-w-lg)>.overflow-hidden,.ak-red-premium-client :where(main)>.overflow-hidden,.ak-red-premium-client :where(main)>div>.overflow-hidden{border:1px solid rgba(24,24,27,.12)}.ak-red-premium-client :where(.grid)>a,.ak-red-premium-client :where(.grid)>button{min-height:76px}.ak-red-premium-client :where([style*="--inv-primary"] button,[style*="--inv-primary"] a.inline-flex){border-color:color-mix(in srgb,var(--inv-primary) 26%,transparent)}.ak-red-premium-client section:first-of-type{isolation:isolate}.ak-red-premium-client section:first-of-type h1{text-shadow:0 22px 54px rgba(0,0,0,.54)}.ak-red-premium-client section:first-of-type :where(p,span){text-shadow:0 12px 34px rgba(0,0,0,.42)}.ak-red-premium-client footer{border-top:1px solid rgba(24,24,27,.12)}.ak-red-premium-live:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 18%,transparent 82%,rgba(255,255,255,.1)),linear-gradient(180deg,rgba(0,0,0,.18),transparent 34%,rgba(0,0,0,.28));z-index:0}.ak-red-premium-live>*{position:relative;z-index:1}.ak-red-premium-live :where(img,video,canvas){border-radius:1rem;border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 100px rgba(0,0,0,.38)}.ak-red-premium-live :where(button,a){min-height:44px;border-radius:.9rem}.ak-red-premium-live :where(.shadow-xl,.shadow-2xl,.shadow-lg){box-shadow:0 28px 90px rgba(0,0,0,.34)}.ak-red-premium-live :where(.bg-purple-600,.bg-violet-600,.bg-indigo-600,.bg-blue-600){background-color:#d71920}.ak-red-premium-live :where(.text-purple-600,.text-violet-600,.text-indigo-600,.text-blue-600),.ak-red-premium-live :where(.text-purple-700,.text-violet-700,.text-indigo-700,.text-blue-700){color:#fecaca}@media (max-width:640px){.ak-red-premium-public [data-testid=hero-section] h1{max-width:100%}.ak-red-premium-client :where(button,a[role=button],a.inline-flex),.ak-red-premium-public [data-testid=hero-section] a{width:100%;justify-content:center}.ak-red-premium-client :where(main){padding-left:1rem;padding-right:1rem}.ak-red-premium-client section:first-of-type{min-height:88svh}}@keyframes ak-motion-enter{0%{opacity:.85;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ak-motion-led-scan{0%{background-position:0 0}to{background-position:0 42px}}.ak-motion-rise,[data-ak-motion=rise]{animation:ak-motion-enter .35s cubic-bezier(.2,.8,.2,1) both}.ak-led-stage-safe,.bg-gradient-to-br.from-slate-950.via-indigo-950.to-slate-900{background-color:#020617;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0);background-size:100% 42px}.bg-emerald-600\/20.blur-3xl,.bg-indigo-600\/20.blur-3xl,.bg-purple-600\/10.blur-3xl{display:none}.ak-deferred-section{content-visibility:visible}@media (prefers-reduced-motion:no-preference){.ak-executive-panel,.ak-motion-system main>div,.ak-motion-system main>section,.ak-red-premium-client main>*,.ak-red-premium-live main>*,.ak-red-premium-surface main>*{animation:ak-motion-enter .32s cubic-bezier(.2,.8,.2,1) both}.ak-executive-panel,.ak-red-premium-client .shadow-sm,.ak-red-premium-live .shadow-sm,.ak-red-premium-public .shadow-sm,.ak-red-premium-surface .shadow-sm,[data-sidebar=menu-button],a[role=button],button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}@media (hover:hover){[data-sidebar=menu-button]:hover,a[role=button]:hover,button:hover{transform:translate3d(0,-1px,0)}}[data-sidebar=menu-button]:active,a[role=button]:active,button:active{transform:translate3d(0,-1px,0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}:root{--ak-polish-border:rgba(15,23,42,0.10);--ak-polish-shadow:0 20px 55px rgba(15,23,42,0.08);--ak-polish-ink:#0f172a}@keyframes ak-polish-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ak-red-premium-surface{background:transparent}.ak-red-premium-live{min-height:100%;color:#f8fafc;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(135deg,#09090b,#030712 52%,#09090b);background-size:92px 92px,92px 92px,auto,auto,auto,auto}.ak-red-premium-live:before{background:linear-gradient(90deg,rgba(255,255,255,.09),transparent 18%,transparent 82%,rgba(255,255,255,.09)),linear-gradient(180deg,rgba(2,6,23,.12),transparent 38%,rgba(2,6,23,.22))}.ak-red-premium-client :where(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95),.ak-red-premium-public :where(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95),body>main.min-h-screen :where(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95){border-color:rgba(255,255,255,.08);box-shadow:var(--ak-polish-shadow)}.ak-red-premium-client :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]),.ak-red-premium-live :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]),.ak-red-premium-public :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]),body>main.min-h-screen :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]){border-radius:1rem}.ak-red-premium-client :where(button,a[role=button],a.inline-flex),.ak-red-premium-live :where(button,a[role=button],a.inline-flex),.ak-red-premium-public :where(button,a[role=button],a.inline-flex),body>main.min-h-screen :where(button,a[role=button],a.inline-flex){min-height:44px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.ak-red-premium-client :where(button:hover,a[role=button]:hover,a.inline-flex:hover),.ak-red-premium-live :where(button:hover,a[role=button]:hover,a.inline-flex:hover),.ak-red-premium-public :where(button:hover,a[role=button]:hover,a.inline-flex:hover),body>main.min-h-screen :where(button:hover,a[role=button]:hover,a.inline-flex:hover){transform:translateY(-1px)}.ak-red-premium-public :where([class*=bg-red-],[class*=bg-rose-]){border-color:rgba(185,28,28,.16)}.ak-red-premium-client :where([style*="--inv-primary"] .bg-white,[style*="--inv-primary"] .bg-white\/90,[style*="--inv-primary"] .bg-white\/95){box-shadow:0 22px 62px color-mix(in srgb,var(--inv-primary,#b91c1c) 11%,transparent)}.ak-red-premium-client section:first-of-type :where(p,span),.ak-red-premium-client section:first-of-type h1{text-shadow:0 18px 42px rgba(0,0,0,.34)}.ak-red-premium-client :where(img,video),.ak-red-premium-live :where(img,video),.ak-red-premium-public :where(img,video),body>main.min-h-screen :where(img,video){filter:saturate(1.04) contrast(1.02)}.ak-release-status-100{color:#065f46;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.26)}@media (max-width:640px){body>main.min-h-screen{overflow-x:hidden}.ak-red-premium-client :where(button,a[role=button],a.inline-flex),.ak-red-premium-public :where(button,a[role=button],a.inline-flex),body>main.min-h-screen :where(button,a[role=button],a.inline-flex){border-radius:.9rem}}main.flex-1>div:first-child,main.flex-1>main.min-h-screen{background:radial-gradient(circle at 8% 0,rgba(215,25,32,.055),transparent 22rem),radial-gradient(circle at 90% 6%,rgba(37,99,235,.045),transparent 22rem),linear-gradient(180deg,#ffffff,#f8fafc)}main.flex-1>main.min-h-screen[class*=bg-red],main.flex-1>main.min-h-screen[class*=bg-slate-50],main.flex-1>main.min-h-screen[class*=from-red]{background:radial-gradient(circle at 8% 0,rgba(215,25,32,.065),transparent 22rem),radial-gradient(circle at 90% 6%,rgba(37,99,235,.05),transparent 22rem),linear-gradient(180deg,#ffffff,#f8fafc)}main.flex-1>div:first-child :where(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95),main.flex-1>main.min-h-screen :where(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95){border-color:rgba(15,23,42,.1);box-shadow:0 18px 54px rgba(15,23,42,.08)}main.flex-1>div:first-child :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]),main.flex-1>main.min-h-screen :where(.rounded-3xl,.rounded-\[2rem\],.rounded-\[1\.5rem\]){border-radius:1rem}main.flex-1>div:first-child :where(button,a[role=button],a.inline-flex),main.flex-1>main.min-h-screen :where(button,a[role=button],a.inline-flex){min-height:42px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}main.flex-1>div:first-child :where(button:hover,a[role=button]:hover,a.inline-flex:hover),main.flex-1>main.min-h-screen :where(button:hover,a[role=button]:hover,a.inline-flex:hover){transform:translateY(-1px)}main.flex-1>main.min-h-screen :where([class*=bg-violet-],[class*=bg-purple-],[class*=bg-indigo-]){box-shadow:none}main.flex-1>div:first-child :where(img,video),main.flex-1>main.min-h-screen :where(img,video){filter:saturate(1.04) contrast(1.02)}@media (prefers-reduced-motion:no-preference){main.flex-1>div:first-child>:where(section,div),main.flex-1>main.min-h-screen>:where(section,div){animation:ak-polish-rise .52s cubic-bezier(.2,.8,.2,1) both}main.flex-1>div:first-child>:where(section,div):nth-child(2),main.flex-1>main.min-h-screen>:where(section,div):nth-child(2){animation-delay:80ms}main.flex-1>div:first-child :where(.shadow-lg,.shadow-xl,.shadow-2xl):hover,main.flex-1>main.min-h-screen :where(.shadow-lg,.shadow-xl,.shadow-2xl):hover{transform:translateY(-2px);box-shadow:0 26px 78px rgba(15,23,42,.13)}}:root{--ak-experience-paper:#ffffff;--ak-experience-ink:#0f172a}.budget-formal-print-template,.budget-print-document,.ver-budget-print-document{background:#ffffff!important;color:#111827}.budget-formal-print-template footer>.mt-8.flex,.budget-print-document>table>tfoot,.ver-budget-print-document footer>.mt-12.grid,.ver-budget-print-document>table>tfoot{display:none!important}:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) th{background-color:#f3f4f6!important;border-color:#9ca3af!important;color:#111827!important}:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=bg-amber],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=bg-emerald],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=bg-primary],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=bg-rose],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=bg-violet]{background-color:#ffffff!important}:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=border-amber],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=border-emerald],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=border-primary],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=border-rose],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=border-violet]{border-color:#d1d5db!important}:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=text-amber],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=text-emerald],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=text-primary],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=text-rose],:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) [class*=text-violet]{color:#374151!important}:where(.ver-budget-print-document,.budget-print-document,.budget-formal-print-template) footer:after{border-top:1px solid #d1d5db;color:#4b5563;content:"Documento de presupuesto. La reserva, confirmacion final y firmas corresponden al contrato confirmado.";display:block;font-size:10px;font-weight:600;line-height:1.35;margin-top:14px;padding-top:10px;text-align:center}@media screen and (max-width:768px){.budget-print-document,.ver-budget-print-document{width:100%;max-width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.budget-print-document>table,.ver-budget-print-document>table{min-width:0;table-layout:fixed;width:100%}.ver-budget-print-document{border-radius:16px}.budget-print-document td,.budget-print-document th,.ver-budget-print-document td,.ver-budget-print-document th{font-size:10px!important;line-height:1.25!important;padding-left:4px!important;padding-right:4px!important;white-space:normal!important;word-break:break-word}.budget-print-document td:first-child,.budget-print-document th:first-child,.ver-budget-print-document td:first-child,.ver-budget-print-document th:first-child{width:34%!important}.budget-print-client-info :where(p,span),.budget-print-items-section :where(p,span,td,th){max-width:100%}}@media print{.budget-formal-print-template,.budget-print-document,.ver-budget-print-document{width:100%!important;max-width:100%!important;overflow:visible!important;border:0!important}.budget-print-document header,.ver-budget-print-document header{display:flex!important}.budget-formal-print-template footer,.budget-print-document footer,.ver-budget-print-document footer{display:block!important}.budget-print-document>table,.ver-budget-print-document>table{width:100%!important;min-width:0!important}.budget-formal-print-template *,.budget-print-document *,.ver-budget-print-document *{box-shadow:none!important}.print-page-counter:after{content:counter(page)!important}}@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/953b7aa585d36a2b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/2a8028ec716097bf-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_582887{font-family:inter,inter Fallback}.__variable_582887{--font-inter:"inter","inter Fallback"}@font-face{font-family:belleza;src:url(/_next/static/media/2c23755412b47d2a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:belleza Fallback;src:local("Arial");ascent-override:103.33%;descent-override:24.94%;line-gap-override:0.00%;size-adjust:89.81%}.__className_99b4fd{font-family:belleza,belleza Fallback;font-weight:400;font-style:normal}.__variable_99b4fd{--font-belleza:"belleza","belleza Fallback"}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/0a002f5319e6b358-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/a191b9bac6f8600d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/a4129c4f34f1b5c0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/baf38b70164202b2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/4a911b1bd8b64928-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:playfairDisplay Fallback;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_bc0239{font-family:playfairDisplay,playfairDisplay Fallback}.__variable_bc0239{--font-playfair_display:"playfairDisplay","playfairDisplay Fallback"}@font-face{font-family:dancingScript;src:url(/_next/static/media/74684efbce98c9ef-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dancingScript;src:url(/_next/static/media/184879ecfe7d4625-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dancingScript Fallback;src:local("Arial");ascent-override:115.78%;descent-override:35.24%;line-gap-override:0.00%;size-adjust:79.46%}.__className_af5f2a{font-family:dancingScript,dancingScript Fallback}.__variable_af5f2a{--font-dancing_script:"dancingScript","dancingScript Fallback"}