@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}.calculadora-granca-page{isolation:isolate;color:#0f172a;background-color:#f0f2ed;font-family:Roboto,system-ui,-apple-system,sans-serif}.calculadora-granca-page .contenedor-principal{background-color:#fff;border-radius:30px;max-width:80rem;margin:8px auto;padding:16px 20px 20px;box-shadow:0 10px 25px #0000000d}.calculadora-granca-page .circulo-decorativo{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.calculadora-granca-page .leyenda-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:15px}.calculadora-granca-page .header-title{color:#1e293b;letter-spacing:-.02em;font-weight:900}.calculadora-granca-page .header-subtitle{color:#065f46;letter-spacing:.05em;font-weight:800}.calculadora-granca-page .header-tertiary{color:#64748b;border-bottom:2px solid #10b981;font-weight:700;display:inline-block}.calculadora-granca-page .condiciones-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}.calculadora-granca-page .condiciones-container h2{color:#1e293b;text-transform:uppercase;border-bottom:2px solid #3b82f6;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-block}.calculadora-granca-page .condiciones-container ol{color:#475569;text-transform:uppercase;margin-left:20px;font-size:10px;font-weight:600;list-style-type:decimal}.calculadora-granca-page .condiciones-container li{margin-bottom:8px;line-height:1.4}.calculadora-granca-page .condiciones-container ul.leyenda-lista{color:#475569;text-transform:uppercase;margin:0 0 18px 20px;font-size:10px;font-weight:600;list-style:outside}.calculadora-granca-page .condiciones-container ul.leyenda-lista li{margin-bottom:4px}.calculadora-granca-page .calc-nota-informativa{color:#dc2626;text-align:center;max-width:80rem;margin:-8px auto 14px;font-size:9.5px;font-weight:800}.calculadora-granca-page .leyenda-roja{color:#dc2626;text-align:center;border-top:1px solid #fee2e2;margin-top:15px;padding-top:10px;font-size:9px;font-weight:800}.calculadora-granca-page .marquesina-container{color:#facc15;white-space:nowrap;text-transform:uppercase;background:#1e293b;border:1px solid #334155;border-radius:12px;margin:6px 0;padding:8px 0;font-size:13px;font-weight:900;display:flex;overflow:hidden}@media(max-width:640px){.calculadora-granca-page .contenedor-principal{margin:4px auto;padding:12px}.calculadora-granca-page .condiciones-container{padding:16px}}.calculadora-granca-page .marquesina-content{padding-left:100%;animation:25s linear infinite granca-scroll-marquesina;display:inline-block}@keyframes granca-scroll-marquesina{0%{transform:translate(0)}to{transform:translate(-100%)}}.swal2-granca-bg{color:#fff!important;background:#0f172a!important;border-radius:2rem!important}.swal2-granca-confirm{background-color:#10b981!important;border-radius:1rem!important;padding:12px 40px!important;font-weight:900!important}.calculadora-granca-page .calc-matriz-grid{grid-template-columns:repeat(var(--cols),minmax(250px,1fr));gap:12px;display:grid}.calculadora-granca-page .calc-matriz-head{z-index:20;background:#fff;position:sticky;top:64px;overflow:hidden}.calculadora-granca-page .calc-matriz-label{top:calc(64px + var(--calc-head-h,0px));z-index:15;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:5px;padding:1px 4px 3px;position:sticky}.calculadora-granca-page .calc-matriz-seccion{margin-bottom:6px}.calculadora-granca-page .calc-matriz-titulos{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.calculadora-granca-page .calc-matriz-titulos::-webkit-scrollbar{display:none}.calculadora-granca-page .calc-matriz-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.calculadora-granca-page .calc-celda{z-index:1;min-width:0;position:relative}@keyframes granca-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.calculadora-granca-page .calc-nudge{animation:1.2s ease-in-out infinite granca-nudge}@media(min-width:1024px){.calculadora-granca-page .calc-matriz-grid{grid-template-columns:repeat(var(--cols),minmax(280px,1fr))}}.calculadora-granca-page .calc-num{font-variant-numeric:normal;font-size:12px;font-weight:900}.calculadora-granca-page .calc-num--calculo{color:#94a3b8;font-size:10px;font-weight:600;line-height:1.3}.calculadora-granca-page .calc-sep{margin:0 -.06em}.calculadora-granca-page .calc-plazo-cab{flex-wrap:wrap;align-items:center;gap:1px 4px;margin-bottom:1px;display:flex}.calculadora-granca-page .calc-plazo-lab{color:#64748b;text-transform:uppercase;min-width:6.3rem;font-size:10px;font-weight:900;line-height:1.2}@media(max-width:640px){.calculadora-granca-page .calc-plazo-cab{flex-direction:column;align-items:flex-start}.calculadora-granca-page .calc-plazo-lab{min-width:0}.calculadora-granca-page .calc-filas{column-gap:3px}.calculadora-granca-page .calc-fila-lab{padding-right:2px;font-size:9.5px}}.calculadora-granca-page .calc-filas{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:1px 4px;display:grid}.calculadora-granca-page .calc-fila-lab{color:#64748b;text-transform:uppercase;padding-right:6px;font-size:10px;font-weight:700;line-height:1.15}.calculadora-granca-page .calc-fila-mon{text-align:left;white-space:nowrap}.calculadora-granca-page .calc-fila-num{text-align:right;white-space:nowrap;min-width:3.4rem}.calculadora-granca-page .calc-fila-otro{text-align:right;white-space:nowrap;grid-column:2/-1}.calculadora-granca-page .calc-fila-todo{grid-column:1/-1}.calculadora-granca-page .calc-precio-ton{background:#f1f5f9;border-radius:5px;padding:0 5px;line-height:1.2;display:inline-block}.calculadora-granca-page .calc-precio{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.calculadora-granca-page .calc-precio--neg{color:#047857}.calculadora-granca-page .calc-precio-unidad{color:#64748b;font-size:11px;font-weight:700}.calculadora-granca-page .calc-negociable{color:#047857;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;display:inline-block}.calculadora-granca-page .calc-cinta{color:#facc15;white-space:nowrap;background:#1e293b;border-bottom:1px solid #334155;margin:-8px -16px 8px;padding:7px 0;font-size:13px;font-weight:800;overflow:hidden}.calculadora-granca-page .calc-cinta__pista{width:max-content;animation:40s linear infinite granca-cinta;display:inline-flex}.calculadora-granca-page .calc-cinta__bloque{align-items:center;gap:36px;padding-right:36px;display:inline-flex}.calculadora-granca-page .calc-cinta__tasas{color:#f8fafc}@keyframes granca-cinta{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:640px){.calculadora-granca-page .calc-cinta{padding:6px 0;font-size:11.5px}}@media(prefers-reduced-motion:reduce){.calculadora-granca-page .calc-cinta__pista{animation-duration:120s}}.calculadora-granca-page .calc-boton{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:40px;padding:5px 6px;font-size:9.5px;line-height:1.1;display:flex}@media(min-width:768px){.calculadora-granca-page .calc-boton{white-space:nowrap;flex-direction:row;gap:6px;height:40px;padding:0 14px;font-size:11px}}.calculadora-granca-page .calc-tarjetas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.calculadora-granca-page .calc-tarjetas>*,.calculadora-granca-page .calc-tarjetas>.calc-tarjeta-ancha{width:100%}@media(min-width:768px){.calculadora-granca-page .calc-tarjetas>*{width:calc(50% - 8px)}}@media(min-width:1024px){.calculadora-granca-page .calc-tarjetas>*{width:calc(33.3333% - 10.6667px)}}.calculadora-granca-page .calc-swipe-hint{z-index:40;pointer-events:none;justify-content:center;align-items:center;animation:.3s both granca-hint-in;display:flex;position:fixed;inset:0}.calculadora-granca-page .calc-swipe-hint--saliendo{animation:.3s both granca-hint-out}@keyframes granca-hint-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes granca-hint-out{0%{opacity:1}to{opacity:0}}.calculadora-granca-page .calc-swipe-hint__burbuja{color:#fff;background:#0f172acc;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:20px 28px;font-size:15px;font-weight:800;display:flex;box-shadow:0 10px 25px #0003}.calculadora-granca-page .calc-swipe-hint__mano{animation:1.1s ease-in-out infinite granca-hint-mano}@keyframes granca-hint-mano{0%,to{transform:translate(-16px)}50%{transform:translate(16px)}}@keyframes granca-hint-fade{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.calculadora-granca-page .calc-peso-hint input{animation:1.2s ease-in-out 7 granca-peso-pulso}@keyframes granca-peso-pulso{0%,to{border-color:#93c5fd;box-shadow:0 0 #1d4ed800}50%{border-color:#1d4ed8;box-shadow:0 0 0 6px #1d4ed840}}.calculadora-granca-page .calc-peso-aviso{z-index:30;color:#fff;white-space:nowrap;background:#1d4ed8;border-radius:10px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:900;animation:9s forwards granca-hint-fade;display:flex;position:absolute;top:100%;left:12px;box-shadow:0 6px 16px #1d4ed84d}.calculadora-granca-page .calc-peso-aviso:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#1d4ed8;position:absolute;top:-6px;left:18px}.calculadora-granca-page .calc-peso-aviso__flecha{animation:.8s ease-in-out infinite granca-peso-flecha}@keyframes granca-peso-flecha{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.calculadora-granca-page .calc-tasas>div{white-space:nowrap;font-size:clamp(8.5px,2.7vw,10px)}.calculadora-granca-page .calc-tasas>.calc-tasas__aviso{white-space:normal}@media(prefers-reduced-motion:reduce){.calculadora-granca-page .calc-nudge,.calculadora-granca-page .calc-swipe-hint__mano,.calculadora-granca-page .calc-peso-hint input,.calculadora-granca-page .calc-peso-aviso__flecha{animation:none}}
