.nubox-calc,.nubox-calc *{font-family:Poppins,Roboto,sans-serif}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format("truetype")}:root{--nubox-azul:#1f2a44;--nubox-azul-tech:#448aff;--nubox-naranja:#ff735c;--nubox-blanco:#fff;--nubox-celeste:#e4f0fc;--ui-bg-page:#f5f7fa;--ui-bg-card:#fff;--ui-bg-sidebar:#fff;--ui-border:#e2e8f0;--ui-border-focus:#448aff;--ui-text-primary:#1f2a44;--ui-text-secondary:#64748b;--ui-text-muted:#94a3b8;--ui-success:#10b981;--ui-warning:#f59e0b;--ui-error:#ef4444;--ui-info-bg:#eff6ff;--ui-info-border:#448aff;--ui-result-highlight:#448aff;--ui-result-bg:#ebf5ff;--shadow-card:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--shadow-sidebar:0 4px 12px rgba(0,0,0,.1);--shadow-hover:0 4px 16px rgba(68,138,255,.15);--shadow-modal:0 8px 32px rgba(0,0,0,.15);--radius-sm:15px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-hero:40px}.nubox-calc *,.nubox-calc :after,.nubox-calc :before{box-sizing:border-box;margin:0;padding:0}.nubox-calc html{scroll-behavior:smooth}.nubox-calc body{background-color:var(--ui-bg-page);color:var(--ui-text-primary);font-family:Poppins,Roboto,sans-serif;font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.nubox-calc a{color:var(--nubox-azul-tech);text-decoration:none}.nubox-calc a:hover{text-decoration:underline}.nubox-calc img{display:block;max-width:100%}.nubox-calc .site-header{background:var(--nubox-blanco);border-bottom:1px solid var(--ui-border);padding:var(--space-4) 0;position:sticky;top:0;z-index:100}.nubox-calc .site-header .container{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.nubox-calc .site-logo{align-items:center;display:flex;gap:var(--space-2);text-decoration:none}.nubox-calc .site-logo-text{color:var(--nubox-azul);font-size:20px;font-weight:700;letter-spacing:-.5px}.nubox-calc .site-logo-text span{color:var(--nubox-azul-tech)}.nubox-calc .header-nav{align-items:center;display:flex;gap:var(--space-6)}.nubox-calc .header-nav a{color:var(--ui-text-secondary);font-size:var(--font-size-sm);font-weight:500}.nubox-calc .header-nav a:hover{color:var(--ui-text-primary);text-decoration:none}.nubox-calc .hero{background:var(--nubox-celeste);padding:var(--space-10) 0 var(--space-8);text-align:center}.nubox-calc .hero-badge{align-items:center;background:var(--nubox-blanco);border:1px solid var(--ui-border);border-radius:var(--radius-full);color:var(--ui-text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-1) var(--space-4)}.nubox-calc .hero-badge .badge-dot{background:var(--ui-success);border-radius:50%;height:8px;width:8px}.nubox-calc .hero h1{color:var(--nubox-azul);font-size:clamp(24px,4.5vw,var(--font-size-hero));font-weight:700;line-height:1.15;margin-bottom:var(--space-4);margin-left:auto;margin-right:auto;max-width:700px}.nubox-calc .hero-subtitle{color:var(--ui-text-secondary);font-size:clamp(var(--font-size-base),1.75vw,var(--font-size-md));font-weight:400;margin-bottom:var(--space-6);margin-left:auto;margin-right:auto;max-width:560px}.nubox-calc .hero-indicators{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.nubox-calc .indicator-pill{align-items:center;background:var(--nubox-blanco);border:1px solid var(--ui-border);border-radius:var(--radius-full);color:var(--nubox-azul);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--space-1);padding:6px 14px}.nubox-calc .indicator-pill .label{color:var(--ui-text-secondary);font-weight:400}.nubox-calc .uf-fallback-notice{align-items:center;color:var(--ui-warning);display:none;font-size:var(--font-size-xs);gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.nubox-calc .container{margin:0 auto;max-width:1200px;min-width:300px;padding:0 var(--space-6);width:100%}.nubox-calc .calculadora-section{padding:var(--space-8) 0}.nubox-calc .calculadora-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:1fr 340px}.nubox-calc .form-col{min-width:0;overflow:hidden}.nubox-calc .form-section{background:var(--ui-bg-card);border:1px solid var(--ui-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);padding:var(--space-6)}.nubox-calc .form-section-header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.nubox-calc .form-section-number{align-items:center;background:var(--nubox-azul-tech);border-radius:50%;color:var(--nubox-blanco);display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:700;height:28px;justify-content:center;width:28px}.nubox-calc .form-section-title{color:var(--ui-text-primary);font-size:var(--font-size-md);font-weight:600}.nubox-calc .nubox-field{margin-bottom:var(--space-4)}.nubox-calc .nubox-field:last-child{margin-bottom:0}.nubox-calc .nubox-label{align-items:center;color:var(--ui-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-1);line-height:1.2;margin-bottom:6px}.nubox-calc .nubox-label .required{color:var(--ui-error);margin-left:2px}.nubox-calc .nubox-input-wrapper{align-items:center;display:flex;position:relative}.nubox-calc .nubox-prefix,.nubox-calc .nubox-suffix{color:var(--ui-text-secondary);font-size:var(--font-size-sm);font-weight:500;pointer-events:none;position:absolute;z-index:1}.nubox-calc .nubox-prefix{left:12px}.nubox-calc .nubox-suffix{right:12px}.nubox-calc .nubox-input{-webkit-appearance:none;background:var(--nubox-blanco);border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-text-primary);font:400 var(--font-size-base)/1.4 Poppins,sans-serif;height:40px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.nubox-calc .nubox-input.has-prefix{padding-left:28px}.nubox-calc .nubox-input:focus{border-color:var(--ui-border-focus);box-shadow:0 0 0 3px rgba(68,138,255,.15)}.nubox-calc .nubox-input:disabled{background:#f8fafc;color:var(--ui-text-muted);cursor:not-allowed}.nubox-calc .nubox-input.is-error{border-color:var(--ui-error)}.nubox-calc .nubox-input.is-error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15)}.nubox-calc .nubox-select{appearance:none;-webkit-appearance:none;background:var(--nubox-blanco);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-text-primary);cursor:pointer;font:400 var(--font-size-base)/1.4 Poppins,sans-serif;height:40px;outline:none;padding:8px 36px 8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.nubox-calc .nubox-select:focus{border-color:var(--ui-border-focus);box-shadow:0 0 0 3px rgba(68,138,255,.15)}.nubox-calc .nubox-select optgroup{background:#f8fafc;color:var(--ui-text-secondary);font-weight:600}.nubox-calc .nubox-select option{color:var(--ui-text-primary);font-weight:400}.nubox-calc .nubox-hint{color:var(--ui-text-muted);font-size:var(--font-size-xs);line-height:1.4;margin-top:4px}.nubox-calc .nubox-hint.is-success{color:var(--ui-success)}.nubox-calc .nubox-hint.is-error{color:var(--ui-error)}.nubox-calc .nubox-hint.is-warning{color:var(--ui-warning)}.nubox-calc .nubox-tooltip{align-items:center;background:var(--ui-border);border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:help;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:700;height:16px;justify-content:center;padding:0;position:relative;width:16px}.nubox-calc .nubox-tooltip:after{background:var(--nubox-azul);border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:var(--nubox-blanco);content:attr(data-tip);font-size:11px;font-weight:400;left:50%;line-height:1.4;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .2s;white-space:normal;width:220px;z-index:50}.nubox-calc .nubox-tooltip:focus:after,.nubox-calc .nubox-tooltip:hover:after{opacity:1}.nubox-calc .field-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.nubox-calc .field-grid.col-3{grid-template-columns:1fr 1fr 1fr}.nubox-calc .field-full{grid-column:1/-1}.nubox-calc .toggle-container{align-items:center;background:var(--ui-info-bg);border-radius:var(--radius-full);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;padding:10px 16px;user-select:none}.nubox-calc .toggle-label{color:var(--ui-text-primary);font-size:var(--font-size-base);font-weight:400}.nubox-calc .toggle-switch{flex-shrink:0;height:24px;position:relative;width:44px}.nubox-calc .toggle-switch input{height:0;opacity:0;position:absolute;width:0}.nubox-calc .toggle-slider{background:var(--ui-text-muted);border-radius:var(--radius-full);cursor:pointer;inset:0;position:absolute;transition:background .2s}.nubox-calc .toggle-slider:before{background:var(--nubox-blanco);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.nubox-calc .toggle-switch input:checked+.toggle-slider{background:var(--nubox-azul-tech)}.nubox-calc .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.nubox-calc .info-banner{align-items:flex-start;background:var(--ui-info-bg);border-left:3px solid var(--ui-info-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.nubox-calc .info-banner .info-icon{flex-shrink:0;font-size:15px;margin-top:1px}.nubox-calc .info-banner-content{flex:1}.nubox-calc .info-banner-text{color:var(--ui-text-primary);font-size:var(--font-size-sm);line-height:1.5}.nubox-calc .info-banner-text strong{font-weight:600}.nubox-calc .antiguedad-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);margin-top:var(--space-3);padding:6px 14px}.nubox-calc .antiguedad-badge.tiene-derecho{background:#d1fae5;color:#065f46}.nubox-calc .antiguedad-badge.sin-derecho{background:#fef3c7;color:#92400e}.nubox-calc .bases-panel{background:var(--ui-info-bg);border-left:3px solid var(--ui-info-border);border-radius:var(--radius-sm);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.nubox-calc .bases-panel-title{color:var(--ui-text-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-2)}.nubox-calc .bases-row{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:3px 0}.nubox-calc .bases-row .bases-label{font-weight:400}.nubox-calc .bases-row .bases-valor{color:var(--ui-text-primary);font-weight:600}.nubox-calc .tope-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:500;gap:4px;padding:2px 8px}.nubox-calc .tope-badge.aplicado{background:#fef3c7;color:#92400e}.nubox-calc .tope-badge.no-aplicado{background:#d1fae5;color:#065f46}.nubox-calc .vac-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.nubox-calc .vac-table{border-collapse:collapse;font-size:var(--font-size-sm);margin-top:var(--space-3);min-width:420px;width:100%}.nubox-calc .vac-table th{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-2) var(--space-2);text-align:left;text-transform:uppercase}.nubox-calc .vac-table td:not(:first-child),.nubox-calc .vac-table th:not(:first-child){text-align:right}.nubox-calc .vac-table td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-primary);padding:var(--space-3) var(--space-2)}.nubox-calc .vac-table td:last-child{font-weight:600}.nubox-calc .nubox-btn-primary{align-items:center;background:var(--nubox-azul-tech);border:none;border-radius:var(--radius-sm);color:var(--nubox-blanco);cursor:pointer;display:inline-flex;font:600 var(--font-size-base)/1 Poppins,sans-serif;gap:var(--space-2);padding:12px 28px;transition:background .2s,box-shadow .2s;white-space:nowrap}.nubox-calc .nubox-btn-primary:hover{background:#3370e0;box-shadow:var(--shadow-hover)}.nubox-calc .nubox-btn-primary:active{background:#2860c8}.nubox-calc .nubox-btn-secondary{align-items:center;background:var(--nubox-blanco);border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-text-primary);cursor:pointer;display:inline-flex;font:500 var(--font-size-base)/1 Poppins,sans-serif;gap:var(--space-2);padding:12px 24px;transition:background .2s,border-color .2s}.nubox-calc .nubox-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.nubox-calc .nubox-btn-outline{align-items:center;background:transparent;border:1px solid var(--nubox-azul-tech);border-radius:var(--radius-sm);color:var(--nubox-azul-tech);cursor:pointer;display:inline-flex;font:500 var(--font-size-sm)/1 Poppins,sans-serif;gap:var(--space-2);justify-content:center;padding:10px 16px;transition:background .2s;width:100%}.nubox-calc .nubox-btn-outline:hover{background:var(--ui-result-bg)}.nubox-calc .form-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4)}.nubox-calc .results-sidebar{background:var(--ui-bg-sidebar);border-radius:var(--radius-lg);box-shadow:var(--shadow-sidebar);padding:var(--space-6);position:sticky;top:80px}.nubox-calc .sidebar-title{border-bottom:1px solid var(--ui-border);color:var(--ui-text-primary);font-size:var(--font-size-lg);font-weight:600;padding-bottom:var(--space-4)}.nubox-calc .result-group,.nubox-calc .sidebar-title{margin-bottom:var(--space-5)}.nubox-calc .result-group-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.nubox-calc .result-group-label{color:var(--ui-text-primary);font-size:var(--font-size-md);font-weight:600}.nubox-calc .result-group-total{color:var(--ui-text-primary);font-size:20px;font-weight:700}.nubox-calc .result-group-sub{color:var(--ui-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--space-3)}.nubox-calc .toggle-detail-btn{align-items:center;background:none;border:none;color:var(--nubox-azul-tech);cursor:pointer;display:inline-flex;font:500 var(--font-size-xs)/1 Poppins,sans-serif;gap:4px;padding:0}.nubox-calc .desglose-list{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2);padding-left:var(--space-4)}.nubox-calc .desglose-row{align-items:baseline;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:4px 6px;transition:background .15s}.nubox-calc .desglose-row:hover{background:#f8fafc}.nubox-calc .desglose-row .d-label{color:var(--ui-text-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:1.3;max-width:65%}.nubox-calc .desglose-row .d-valor{color:var(--ui-text-primary);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.nubox-calc .desglose-row.is-zero .d-valor{color:var(--ui-text-muted)}.nubox-calc .desglose-row.no-aplica{opacity:.5}.nubox-calc .total-badge{background:var(--ui-result-bg);border-radius:var(--radius-md);margin:var(--space-5) 0;padding:var(--space-4);text-align:right}.nubox-calc .total-badge-label{color:var(--nubox-azul-tech);font-size:var(--font-size-sm);font-weight:400;margin-bottom:4px}.nubox-calc .total-badge-amount{color:var(--nubox-azul-tech);font-size:28px;font-weight:700;line-height:1.1}.nubox-calc .sidebar-divider{border:none;border-top:1px solid var(--ui-border);margin:var(--space-4) 0}.nubox-calc .sidebar-meta{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-4)}.nubox-calc .meta-row{align-items:flex-start;color:var(--ui-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--space-2)}.nubox-calc .meta-row .meta-icon{flex-shrink:0;font-size:13px}.nubox-calc .meta-row strong{color:var(--ui-text-primary);font-weight:600}.nubox-calc .sidebar-disclaimer{background:#fffbeb;border-left:3px solid var(--ui-warning);border-radius:var(--radius-sm);color:var(--ui-text-secondary);font-size:var(--font-size-xs);line-height:1.5;margin-top:var(--space-4);padding:var(--space-3)}.nubox-calc .sidebar-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.nubox-calc .sidebar-empty{color:var(--ui-text-secondary);padding:var(--space-8) var(--space-4);text-align:center}.nubox-calc .sidebar-empty .empty-icon{font-size:40px;margin-bottom:var(--space-4);opacity:.4}.nubox-calc .sidebar-empty p{font-size:var(--font-size-sm);line-height:1.6}.nubox-calc .field-conditional{overflow:hidden}.nubox-calc .field-conditional.entering{animation:slideDown .3s cubic-bezier(.4,0,.2,1) forwards}.nubox-calc .field-conditional.leaving{animation:slideUp .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:400px;opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{max-height:400px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-8px)}}.nubox-calc .result-update{animation:pulse .4s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.nubox-calc .total-flash{animation:flash .6s ease}@keyframes flash{0%{color:var(--nubox-azul-tech)}50%{color:var(--nubox-azul)}to{color:var(--nubox-azul-tech)}}.nubox-calc .faq-section{padding:var(--space-10) 0}.nubox-calc .faq-section h2{color:var(--nubox-azul);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-8);text-align:center}.nubox-calc .faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:780px}.nubox-calc .faq-item{background:var(--ui-bg-card);border:1px solid var(--ui-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.nubox-calc .faq-question{align-items:center;background:none;border:none;color:var(--ui-text-primary);cursor:pointer;display:flex;font:600 var(--font-size-md)/1.4 Poppins,sans-serif;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6);text-align:left;transition:background .15s;width:100%}.nubox-calc .faq-question:hover{background:#f8fafc}.nubox-calc .faq-question .faq-icon{color:var(--nubox-azul-tech);flex-shrink:0;font-size:18px;transform:rotate(0);transition:transform .25s}.nubox-calc .faq-item.open .faq-question .faq-icon{transform:rotate(180deg)}.nubox-calc .faq-item.open .faq-question{border-bottom:1px solid var(--ui-border)}.nubox-calc .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.nubox-calc .faq-item.open .faq-answer{max-height:500px}.nubox-calc .faq-answer-inner{color:var(--ui-text-secondary);font-size:var(--font-size-base);line-height:1.7;padding:var(--space-5) var(--space-6)}.nubox-calc .cta-banner{background:var(--nubox-azul);border-radius:var(--radius-xl);margin:var(--space-8) 0;padding:var(--space-12) var(--space-8);text-align:center}.nubox-calc .cta-banner-logo{color:var(--nubox-blanco);font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:var(--space-6)}.nubox-calc .cta-banner-logo span{color:var(--nubox-azul-tech)}.nubox-calc .cta-banner h2{color:var(--nubox-blanco);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-4);margin-left:auto;margin-right:auto;max-width:600px}.nubox-calc .cta-banner p{color:var(--ui-text-muted);font-size:var(--font-size-md);margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:500px}.nubox-calc .cta-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.nubox-calc .cta-btn-primary{background:var(--nubox-azul-tech);border:none;border-radius:var(--radius-sm);color:var(--nubox-blanco);cursor:pointer;display:inline-block;font:600 var(--font-size-base)/1 Poppins,sans-serif;padding:14px 32px;text-decoration:none;transition:background .2s}.nubox-calc .cta-btn-primary:hover{background:#3370e0;color:var(--nubox-blanco);text-decoration:none}.nubox-calc .cta-btn-outline-white{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-sm);color:var(--nubox-blanco);cursor:pointer;display:inline-block;font:500 var(--font-size-base)/1 Poppins,sans-serif;padding:13px 32px;text-decoration:none;transition:border-color .2s,background .2s}.nubox-calc .cta-btn-outline-white:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.7);color:var(--nubox-blanco);text-decoration:none}.nubox-calc .site-footer{background:var(--nubox-azul);color:var(--ui-text-muted);margin-top:var(--space-8);padding:var(--space-8) 0}.nubox-calc .footer-inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.nubox-calc .footer-logo{color:var(--nubox-blanco);font-size:18px;font-weight:700}.nubox-calc .footer-logo span{color:var(--nubox-azul-tech)}.nubox-calc .footer-links{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center}.nubox-calc .footer-links a{color:var(--ui-text-muted);font-size:var(--font-size-xs)}.nubox-calc .footer-links a:hover{color:var(--nubox-blanco)}.nubox-calc .footer-disclaimer{color:var(--ui-text-muted);font-size:var(--font-size-xs);line-height:1.6;max-width:700px}.nubox-calc .mobile-bottom-bar{background:var(--nubox-blanco);border-top:1px solid var(--ui-border);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.08);display:none;left:0;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:200}.nubox-calc .mobile-bar-inner{align-items:center;display:flex;justify-content:space-between}.nubox-calc .mobile-bar-label{color:var(--ui-text-secondary);font-size:var(--font-size-sm);font-weight:400}.nubox-calc .mobile-bar-amount{color:var(--nubox-azul-tech);font-size:var(--font-size-xl);font-weight:700}.nubox-calc .mobile-bar-toggle{background:none;border:1px solid var(--nubox-azul-tech);border-radius:12px;color:var(--nubox-azul-tech);cursor:pointer;font:500 var(--font-size-xs) /1 Poppins,sans-serif;margin-right:80px;padding:8px 20px;white-space:nowrap}.nubox-calc body.modal-open{overflow:hidden}.nubox-calc .hidden{display:none!important}.nubox-calc .visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.nubox-calc .text-right{text-align:right}@media (max-width:1024px){.nubox-calc .calculadora-grid{grid-template-columns:1fr}.nubox-calc .results-sidebar{margin-top:var(--space-4);position:static}}@media (max-width:768px){.nubox-calc .container{padding:0}.nubox-calc .hero{padding:var(--space-4) 0 var(--space-3)}.nubox-calc .hero-badge{margin-bottom:var(--space-3)}.nubox-calc .hero h1{margin-bottom:var(--space-2)}.nubox-calc .hero-subtitle{margin-bottom:var(--space-3)}.nubox-calc .calculadora-section{padding:var(--space-2) 0 100px}.nubox-calc .calculadora-grid{gap:var(--space-2)}.nubox-calc .form-section{border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.nubox-calc .hero-indicators{gap:var(--space-2)}.nubox-calc .field-grid,.nubox-calc .field-grid.col-3{grid-template-columns:1fr}.nubox-calc .site-header .header-nav{display:none}.nubox-calc .form-actions{flex-direction:column}.nubox-calc .form-actions .nubox-btn-primary,.nubox-calc .form-actions .nubox-btn-secondary{justify-content:center;width:100%}.nubox-calc .results-sidebar{display:none}.nubox-calc .mobile-bottom-bar{display:block}.nubox-calc .cta-banner{padding:var(--space-8) var(--space-6)}.nubox-calc .cta-banner h2{font-size:var(--font-size-xl)}.nubox-calc .total-badge-amount{font-size:22px}}@media (max-width:480px){.nubox-calc .indicator-pill{font-size:11px;padding:5px 10px}.nubox-calc .form-section{padding:var(--space-4)}.nubox-calc .faq-question{font-size:var(--font-size-base);padding:var(--space-4)}.nubox-calc .faq-answer-inner{padding:var(--space-4)}.nubox-calc .cta-banner{border-radius:var(--radius-md);padding:var(--space-6) var(--space-4)}}@media (max-width:400px){.nubox-calc .form-section{padding:var(--space-3)}.nubox-calc .results-sidebar{padding:var(--space-4)}.nubox-calc .total-badge-amount{font-size:20px}.nubox-calc .nubox-btn-outline{font-size:var(--font-size-xs);padding:9px 12px}}.nubox-calc .results-modal-overlay{align-items:flex-end;background:rgba(0,0,0,.45);display:none;inset:0;position:fixed;z-index:300}.nubox-calc .results-modal-overlay.open{display:flex}.nubox-calc .results-modal-sheet{animation:sheetUp .3s cubic-bezier(.4,0,.2,1);background:var(--nubox-blanco);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;overflow-y:auto;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));width:100%}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nubox-calc .modal-close-btn{background:none;border:none;color:var(--ui-text-secondary);cursor:pointer;float:right;font-size:20px;margin-top:-4px}.nubox-calc .loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--radius-sm);display:inline-block;height:16px;width:80px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.nubox-calc *,.nubox-calc :after,.nubox-calc :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.nubox-calc #pdf-template{display:none}.nubox-calc .results-sidebar.is-locked{overflow:hidden;position:relative}.nubox-calc .results-sidebar.is-locked #sidebar-content,.nubox-calc .results-sidebar.is-locked #sidebar-empty{filter:blur(6px);pointer-events:none;transition:filter .5s ease;user-select:none}.nubox-calc .sidebar-lock-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,100%,.55);border-radius:var(--radius-lg);display:none;flex-direction:column;gap:var(--space-4);inset:0;justify-content:center;padding:var(--space-6);position:absolute;text-align:center;z-index:10}.nubox-calc .results-sidebar.is-locked .sidebar-lock-overlay{display:flex}.nubox-calc .sidebar-lock-icon{font-size:32px;line-height:1}.nubox-calc .sidebar-lock-title{color:var(--nubox-azul);font-size:var(--font-size-md);font-weight:600;line-height:1.3;margin:0 30px}.nubox-calc .sidebar-lock-subtitle{color:var(--ui-text-secondary);font-size:var(--font-size-sm);line-height:1.5;max-width:220px}.nubox-calc .sidebar-lock-btn{align-items:center;background:var(--nubox-azul-tech);border:none;border-radius:var(--radius-sm);color:var(--nubox-blanco);cursor:pointer;display:inline-flex;font:600 var(--font-size-sm)/1 Poppins,sans-serif;gap:var(--space-2);padding:11px 24px;transition:background .2s,box-shadow .2s;white-space:nowrap}.nubox-calc .sidebar-lock-btn:hover{background:#3370e0;box-shadow:var(--shadow-hover)}.nubox-calc .results-sidebar.is-unlocking #sidebar-content,.nubox-calc .results-sidebar.is-unlocking #sidebar-empty{filter:blur(0);transition:filter .5s ease}.nubox-calc .lead-modal-overlay{align-items:center;animation:fadeInOverlay .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(15,23,42,.6);display:none;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.nubox-calc .lead-modal-overlay.open{display:flex}.nubox-calc .lead-modal-card{animation:slideUpModal .3s cubic-bezier(.34,1.56,.64,1);background:var(--nubox-blanco);border-radius:var(--radius-xl);box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:90vh;max-width:480px;overflow-y:auto;padding:var(--space-8) var(--space-8);position:relative;width:100%}@keyframes slideUpModal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nubox-calc .lead-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;line-height:1;position:absolute;right:var(--space-4);top:var(--space-4);transition:background .2s,color .2s;width:32px}.nubox-calc .lead-modal-close:hover{background:#e2e8f0;color:var(--ui-text-primary)}.hs-richtext{font-size:12px}.nubox-calc .lead-modal-header{margin-bottom:var(--space-6);padding-right:var(--space-8)}.nubox-calc .lead-modal-logo{color:var(--nubox-azul);display:inline-block;font-size:16px;font-weight:700;margin-bottom:var(--space-4)}.nubox-calc .lead-modal-logo span{color:var(--nubox-azul-tech)}.nubox-calc .lead-modal-title{color:var(--nubox-azul);font-size:27px;font-weight:600;line-height:1.25;margin-bottom:var(--space-2)}.nubox-calc .lead-modal-subtitle{color:var(--ui-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.nubox-calc .lead-modal-benefits{background:var(--ui-info-bg);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-6);padding:var(--space-4)}.nubox-calc .lead-modal-benefit{align-items:center;color:var(--ui-text-primary);display:flex;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-2)}.nubox-calc .lead-modal-benefit-icon{color:var(--ui-success);flex-shrink:0;font-size:14px}.nubox-calc .lead-modal-form-wrap{min-height:120px;position:relative}.nubox-calc .lead-form-loading{align-items:center;color:var(--ui-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:center;padding:var(--space-8) 0}.nubox-calc .lead-form-loading-spinner{animation:spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--nubox-azul-tech);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.nubox-calc .lead-modal-form-wrap .hbspt-form,.nubox-calc .lead-modal-form-wrap .hs-form-private{font-family:Poppins,sans-serif!important}.nubox-calc .lead-modal-form-wrap .hs-form-field label{color:var(--ui-text-primary)!important;display:block!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;margin-bottom:6px!important}.nubox-calc .lead-modal-form-wrap .hs-input{background:var(--nubox-blanco)!important;border:1px solid var(--ui-border)!important;border-radius:15px!important;box-sizing:border-box!important;color:var(--ui-text-primary)!important;font-family:Poppins,sans-serif!important;font-size:14px!important;height:40px!important;outline:none!important;padding:8px 12px!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}.nubox-calc .lead-modal-form-wrap .hs-input:focus{border-color:var(--ui-border-focus)!important;box-shadow:0 0 0 3px rgba(68,138,255,.15)!important}.nubox-calc .lead-modal-form-wrap .hs-form-field{margin-bottom:14px!important}.nubox-calc .lead-modal-form-wrap .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.nubox-calc .lead-modal-form-wrap .hs-error-msgs li label{color:var(--ui-error)!important;font-size:11px!important;font-weight:400!important}.nubox-calc .lead-modal-form-wrap .hs_submit .hs-button{background:var(--nubox-azul-tech)!important;border:none!important;border-radius:15px!important;color:#fff!important;cursor:pointer!important;font:600 14px/1 Poppins,sans-serif!important;margin-top:4px!important;padding:13px 24px!important;transition:background .2s!important;width:100%!important}.nubox-calc .lead-modal-form-wrap .hs_submit .hs-button:hover{background:#3370e0!important}.nubox-calc .lead-modal-form-wrap .submitted-message{color:var(--ui-success);font-size:var(--font-size-sm);font-weight:500;padding:var(--space-6) 0;text-align:center}.nubox-calc .lead-modal-privacy{color:var(--ui-text-muted);font-size:11px;line-height:1.5;margin-top:var(--space-4);text-align:center}.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display ul,.nubox-calc .lead-modal-form-wrap .legal-consent-container ul,.nubox-calc .lead-modal-form-wrap ul.inputs-list{list-style:none!important;margin:0!important;padding:0!important}.nubox-calc .lead-modal-form-wrap .legal-consent-container li,.nubox-calc .lead-modal-form-wrap ul.inputs-list li{list-style:none!important;margin-bottom:8px!important;padding-left:0!important}.nubox-calc .lead-modal-form-wrap .legal-consent-container{color:var(--ui-text-secondary)!important;font-size:12px!important;line-height:1.5!important;margin-bottom:12px!important;margin-top:12px!important}.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox label,.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display{align-items:flex-start!important;color:var(--ui-text-secondary)!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:400!important;gap:8px!important;line-height:1.5!important}.nubox-calc .lead-modal-form-wrap input[type=checkbox]{accent-color:var(--nubox-azul-tech)!important;cursor:pointer!important;flex-shrink:0!important;height:16px!important;margin:2px 0 0!important;min-width:16px!important;width:16px!important}.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display p,.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display>span{color:var(--ui-text-secondary)!important;display:inline!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;margin:0!important}.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display a,.nubox-calc .lead-modal-form-wrap .legal-consent-container a{color:var(--nubox-azul-tech)!important;font-weight:500!important;text-decoration:underline!important}.nubox-calc .lead-modal-form-wrap .hs-richtext,.nubox-calc .lead-modal-form-wrap .hs-richtext p{color:var(--ui-text-muted)!important;font-size:11px!important;line-height:1.5!important;margin:8px 0!important}@media (max-width:768px){.nubox-calc .lead-modal-card{max-height:92vh!important;overflow-y:auto!important;padding:var(--space-5) var(--space-4)!important}.nubox-calc .lead-modal-header{margin-bottom:var(--space-4)!important;padding-right:var(--space-6)!important}.nubox-calc .lead-modal-title{font-size:20px!important;line-height:1.25!important;margin-bottom:6px!important}.nubox-calc .lead-modal-subtitle{font-size:13px!important;line-height:1.45!important}.nubox-calc .lead-modal-close{font-size:13px!important;height:28px!important;right:12px!important;top:12px!important;width:28px!important}.nubox-calc .lead-modal-form-wrap .hs-form-field{margin-bottom:10px!important}.nubox-calc .lead-modal-form-wrap .hs-form-field label{font-size:12px!important;margin-bottom:4px!important}.nubox-calc .lead-modal-form-wrap .hs-input{font-size:14px!important;height:38px!important;padding:6px 12px!important}.nubox-calc .lead-modal-form-wrap .form-columns-1,.nubox-calc .lead-modal-form-wrap .form-columns-2{display:flex!important;flex-direction:column!important;gap:0!important}.nubox-calc .lead-modal-form-wrap .hs-form-field.hs-fieldtype-text,.nubox-calc .lead-modal-form-wrap .hs_email,.nubox-calc .lead-modal-form-wrap .hs_firstname,.nubox-calc .lead-modal-form-wrap .hs_lastname,.nubox-calc .lead-modal-form-wrap .hs_phone{float:none!important;padding:0!important;width:100%!important}.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display,.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display p,.nubox-calc .lead-modal-form-wrap .hs-form-booleancheckbox-display>span,.nubox-calc .lead-modal-form-wrap .hs-richtext,.nubox-calc .lead-modal-form-wrap .hs-richtext p,.nubox-calc .lead-modal-form-wrap .legal-consent-container{font-size:11px!important;line-height:1.4!important}.nubox-calc .lead-modal-form-wrap .hs_submit .hs-button{font-size:13px!important;padding:11px 24px!important}.nubox-calc .lead-modal-privacy{font-size:10px!important;margin-top:var(--space-3)!important}}@media (max-width:400px){.nubox-calc .lead-modal-card{padding:var(--space-4) var(--space-3)!important}.nubox-calc .lead-modal-title{font-size:18px!important}}@media (max-width:768px){.nubox-calc .lead-modal-card{animation:sheetUpModal .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-height:85vh;max-width:100%;padding:var(--space-6) var(--space-5);position:fixed;right:0}@keyframes sheetUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nubox-calc .lead-modal-overlay{align-items:flex-end;padding:0}.nubox-calc .mobile-bottom-bar.is-locked .mobile-bar-amount{filter:blur(5px);pointer-events:none}}