@import url('theme.css');:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#1E3A8A;--primary-600:#1a347d;--primary-700:#152b66;--primary-800:#10214f;--primary-900:#0b1838;--primary-color:var(--primary-500);--primary-dark:var(--primary-700);--primary-light:var(--primary-400);--secondary-color:#2563EB;--success-color:#059669;--success-light:#d1fae5;--warning-color:#d97706;--warning-light:#fef3c7;--danger-color:#dc2626;--danger-light:#fee2e2;--accent-color:#f59e0b;--text-heading:#0f172a;--text-body:#334155;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-page:#ffffff;--bg-surface:#ffffff;--bg-subtle:#f8fafc;--bg-muted:#f1f5f9;--border-light:#e2e8f0;--border-default:#cbd5e1;--border-focus:var(--primary-500);--white:#ffffff;--gray-25:#fcfcfd;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font-primary:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-heading:'Montserrat',var(--font-primary);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--border-radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.15);--shadow-inner:inset 0 2px 4px rgba(0,0,0,0.04);--shadow-primary:0 4px 14px rgba(30,58,138,0.20);--shadow-primary-lg:0 10px 30px rgba(30,58,138,0.25);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1);--container-max:1200px;--container-narrow:800px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);line-height:1.65;color:var(--text-body);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-heading);line-height:1.25;letter-spacing:-0.025em}h1{font-size:clamp(1.875rem,4vw,2.75rem)}h2{font-size:clamp(1.5rem,3vw,2.125rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4{font-size:clamp(1.1rem,2vw,1.25rem)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius-sm)}::selection{background:var(--primary-100);color:var(--primary-800)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.header{background:rgba(255,255,255,0.85);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(0,0,0,0.06);position:sticky;top:0;z-index:1000;transition:box-shadow var(--transition-normal)}.header:hover{box-shadow:var(--shadow-md)}.header-container{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);max-width:var(--container-max);margin:0 auto}.logo{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--primary-color);letter-spacing:-0.02em}.logo-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.1rem;box-shadow:var(--shadow-primary)}.logo-img{width:38px;height:38px;border-radius:var(--border-radius-md)}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xs);align-items:center}.nav-menu>li{position:relative}.nav-menu>li>a{color:var(--gray-600);font-weight:500;font-size:0.925rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);position:relative;display:flex;align-items:center;gap:4px;transition:all var(--transition-fast)}.nav-menu>li>a:hover{color:var(--primary-color);background:var(--primary-50)}.nav-menu>li>a.active{color:var(--primary-color);background:var(--primary-50)}.nav-menu>li>a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--primary-color);border-radius:1px;transition:width var(--transition-normal)}.nav-menu>li>a:hover::after,.nav-menu>li>a.active::after{width:60%}.nav-menu .dropdown-toggle::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:4px;transition:transform var(--transition-fast);opacity:0.6}.nav-menu li:hover .dropdown-toggle::after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100%+8px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--gray-800);min-width:230px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl),0 0 0 1px rgba(255,255,255,0.05);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:1000;padding:var(--spacing-sm);list-style:none;overflow:hidden}.dropdown-menu::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--gray-800);border-radius:2px}.nav-menu li:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:10px 16px;color:rgba(255,255,255,0.85);font-weight:400;font-size:0.9rem;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);white-space:nowrap}.dropdown-menu a:hover{background:rgba(255,255,255,0.1);color:#ffffff;transform:translateX(2px)}.dropdown-menu .dropdown-divider{height:1px;background:rgba(255,255,255,0.08);margin:6px 8px}.nav-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gray-700);padding:8px;border-radius:var(--border-radius-sm);transition:background var(--transition-fast)}.nav-toggle:hover{background:var(--gray-100)}.hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 60%,#0a2e3d 100%);color:var(--white);padding:var(--spacing-4xl) 0;text-align:center;position:relative;overflow:hidden}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:transparent;pointer-events:none}.hero h1{color:var(--white);font-size:clamp(1.75rem,5vw,3rem);margin-bottom:var(--spacing-lg);font-weight:800;letter-spacing:-0.03em;max-width:800px;margin-left:auto;margin-right:auto}.hero p{font-size:clamp(1rem,2vw,1.2rem);max-width:600px;margin:0 auto var(--spacing-xl);color:#ffffff;line-height:1.7}.hero-badges{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-xl)}.badge{display:flex;align-items:center;gap:var(--spacing-sm);background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 18px;border-radius:var(--border-radius-full);font-size:0.875rem;font-weight:500;border:1px solid rgba(255,255,255,0.15);transition:all var(--transition-normal)}.badge:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}.badge-icon{font-size:1.1rem;color:var(--white)}.badge-icon svg{stroke:currentColor}.categories{padding:var(--spacing-4xl) 0;background:var(--white)}.section-title{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title h2{margin-bottom:var(--spacing-sm);color:var(--gray-900)}.section-title p{color:var(--gray-600);max-width:550px;margin:0 auto;font-size:1.05rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.category-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;transition:all var(--transition-slow);cursor:pointer;position:relative;overflow:hidden}.category-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--primary-100)}.category-card:hover::before{transform:scaleX(1)}.category-icon{width:68px;height:68px;background:linear-gradient(145deg,var(--primary-light),var(--primary-color));border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);font-size:1.75rem;color:var(--white);box-shadow:var(--shadow-primary);transition:all var(--transition-normal)}.category-card:hover .category-icon{transform:scale(1.08);box-shadow:var(--shadow-primary-lg)}.category-card h3{margin-bottom:var(--spacing-sm);font-size:1.15rem}.category-card p{color:var(--gray-600);font-size:0.92rem;margin-bottom:var(--spacing-md);line-height:1.6}.category-link{color:var(--primary-color);font-weight:600;font-size:0.92rem;display:inline-flex;align-items:center;gap:6px;transition:gap var(--transition-normal)}.category-link:hover{gap:10px}.comparison-section{padding:var(--spacing-4xl) 0;background:var(--gray-50)}table{width:100%;border-collapse:collapse;font-family:var(--font-primary);font-variant-numeric:tabular-nums;font-size:0.9rem;color:var(--text-body);background:var(--bg-surface);border-radius:var(--border-radius-md);overflow:hidden}table th,table td{padding:12px 16px;text-align:left;vertical-align:middle}table th{background:var(--primary-500);color:var(--white);-webkit-text-fill-color:var(--white);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}table td{border-bottom:1px solid var(--gray-100);color:var(--text-body)}table tbody tr{transition:background var(--transition-fast)}table tbody tr:nth-child(even){background:var(--gray-25)}table tbody tr:hover{background:var(--primary-50)}table td:not(:first-child){font-variant-numeric:tabular-nums}.comparison-table-wrapper,.examples-table-wrapper,.table-wrapper{overflow-x:auto;background:var(--bg-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100)}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table th,.comparison-table td{padding:14px 20px;text-align:left}.comparison-table th{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:var(--white);-webkit-text-fill-color:var(--white);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;position:sticky;top:0;white-space:nowrap}.comparison-table th:first-child{border-radius:var(--border-radius-md) 0 0 0}.comparison-table th:last-child{border-radius:0 var(--border-radius-md) 0 0}.comparison-table td{border-bottom:1px solid var(--gray-100);font-size:0.9rem;color:var(--text-body)}.comparison-table td strong{color:var(--primary-500)}.comparison-table tbody tr{transition:background var(--transition-fast)}.comparison-table tbody tr:nth-child(even){background:var(--gray-25)}.comparison-table tbody tr:hover{background:var(--primary-50)}.comparison-table .bank-name{display:flex;align-items:center;gap:var(--spacing-md);font-weight:600;color:var(--text-heading)}.rates-table,.examples-table,.full-table,.example-table,.cost-table,.amortization-full-table,.bono-table,.vs-table,.wallet-table{width:100%;border-collapse:collapse}.rates-table th,.examples-table th,.full-table th,.example-table th,.cost-table th,.amortization-full-table th,.bono-table th,.vs-table th{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:var(--white);-webkit-text-fill-color:var(--white);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;padding:12px 16px}.rates-table td,.examples-table td,.full-table td,.example-table td,.cost-table td,.amortization-full-table td,.bono-table td,.vs-table td{padding:11px 16px;border-bottom:1px solid var(--gray-100);color:var(--text-body);font-size:0.88rem}.rates-table tbody tr:nth-child(even),.examples-table tbody tr:nth-child(even),.full-table tbody tr:nth-child(even),.example-table tbody tr:nth-child(even),.cost-table tbody tr:nth-child(even),.amortization-full-table tbody tr:nth-child(even),.bono-table tbody tr:nth-child(even),.vs-table tbody tr:nth-child(even){background:var(--gray-25)}.rates-table tbody tr:hover,.examples-table tbody tr:hover,.full-table tbody tr:hover,.example-table tbody tr:hover,.cost-table tbody tr:hover,.amortization-full-table tbody tr:hover,.bono-table tbody tr:hover,.vs-table tbody tr:hover{background:var(--primary-50)}.bank-logo{width:40px;height:40px;border-radius:var(--border-radius-sm);object-fit:contain;background:var(--gray-100);padding:4px}.rate-highlight{display:inline-block;background:linear-gradient(135deg,var(--success-color),var(--success-400,#34d399));color:var(--white);padding:4px 12px;border-radius:var(--border-radius-full);font-weight:700;font-size:0.85rem;letter-spacing:0.01em}.btn-compare{background:var(--primary-color);color:var(--white);border:none;padding:8px 18px;border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;font-size:0.85rem;transition:all var(--transition-fast);white-space:nowrap}.btn-compare:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.articles-section{padding:var(--spacing-4xl) 0;background:var(--white)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.article-card{background:var(--white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all var(--transition-slow)}.article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.article-image{width:100%;height:200px;object-fit:cover;background:linear-gradient(135deg,var(--primary-light),var(--primary-color))}.article-content{padding:var(--spacing-xl)}.article-tag{display:inline-block;background:var(--primary-50);color:var(--primary-color);padding:4px 12px;border-radius:var(--border-radius-full);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--spacing-sm)}.article-card h3{margin-bottom:var(--spacing-sm);font-size:1.15rem;line-height:1.4}.article-card p{color:var(--gray-600);font-size:0.92rem;line-height:1.6}.article-meta{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--gray-100);font-size:0.82rem;color:var(--gray-400)}.trust-section{padding:var(--spacing-4xl) 0;background:var(--gray-50)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);text-align:center}.trust-item{padding:var(--spacing-xl);background:var(--white);border-radius:var(--border-radius-xl);border:1px solid var(--gray-100);transition:all var(--transition-normal)}.trust-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.trust-icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.trust-item h4{margin-bottom:var(--spacing-sm);font-size:1.05rem}.trust-item p{color:var(--gray-600);font-size:0.92rem;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 50%,var(--primary-light) 100%);color:var(--white);padding:var(--spacing-4xl) 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-40%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,0.06) 0%,transparent 60%);pointer-events:none}.cta-section h2{color:var(--white);margin-bottom:var(--spacing-md)}.cta-section p{max-width:600px;margin:0 auto var(--spacing-xl);color:#ffffff}.btn-cta{display:inline-block;background:var(--white);color:var(--primary-color);padding:14px 36px;border-radius:var(--border-radius-full);font-weight:700;font-size:1rem;transition:all var(--transition-normal);border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,0.15)}button.btn-cta{background:var(--primary-color);color:var(--white)}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.2)}.footer{background:var(--gray-900);color:var(--gray-300);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.footer-brand .logo{color:var(--white);margin-bottom:var(--spacing-md)}.footer-brand p{font-size:0.92rem;line-height:1.7;color:var(--gray-300)}.footer h4{color:var(--white);margin-bottom:var(--spacing-lg);font-size:0.95rem;text-transform:uppercase;letter-spacing:0.06em;font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--gray-400);font-size:0.9rem;transition:all var(--transition-fast);display:inline-block}.footer-links a:hover{color:var(--white);transform:translateX(3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding-top:var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom p{margin:0;font-size:0.85rem;color:var(--gray-500)}.sbs-badge{display:flex;align-items:center;gap:var(--spacing-sm);background:rgba(255,255,255,0.06);padding:8px 16px;border-radius:var(--border-radius-md);font-size:0.82rem;border:1px solid rgba(255,255,255,0.06)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:var(--border-radius-md);font-weight:600;font-size:0.9rem;text-align:center;cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none;line-height:1.5}.btn-primary{background:var(--primary-color);color:var(--white);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary-lg);transform:translateY(-1px);color:var(--white)}.btn-secondary{background:var(--white);color:var(--primary-color);border:2px solid var(--primary-200)}.btn-secondary:hover{background:var(--primary-50);border-color:var(--primary-color);color:var(--primary-color)}.btn-success{background:var(--success-color);color:var(--white)}.btn-success:hover{background:#047857;transform:translateY(-1px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.social-proof-bar{display:none !important}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}.header-container{padding:0 16px;height:56px}.logo-img{width:30px;height:30px}.logo span{font-size:1rem}body{padding-top:56px}.nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1002;border-radius:var(--border-radius-sm)}.nav-toggle span{width:20px;height:2px;background:var(--primary-color);position:relative;border-radius:1px;transition:background var(--transition-fast)}.nav-toggle span::before,.nav-toggle span::after{content:'';position:absolute;left:0;width:20px;height:2px;background:var(--primary-color);border-radius:1px;transition:all var(--transition-normal)}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}.nav-toggle.active span{background:transparent}.nav-toggle.active span::before{top:0;transform:rotate(45deg)}.nav-toggle.active span::after{top:0;transform:rotate(-45deg)}.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);opacity:0;visibility:hidden;z-index:999;transition:all var(--transition-normal);backdrop-filter:blur(2px)}.mobile-overlay.active{opacity:1;visibility:visible}.nav-menu{position:fixed;top:56px;left:0;right:0;bottom:0;background:var(--white);transform:translateX(100%);transition:transform var(--transition-normal);z-index:1000;overflow-y:auto;display:block;padding:0;margin:0}.nav-menu.active{transform:translateX(0)}.nav-menu::before{display:none}.nav-menu>li{display:block;margin:0;border-bottom:1px solid var(--gray-100);list-style:none}.nav-menu>li>a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:15px;font-weight:500;color:var(--gray-800);text-decoration:none;background:var(--white);border-radius:0}.nav-menu>li>a:active{background:var(--gray-50)}.nav-menu>li>a.active{color:var(--primary-color)}.nav-menu>li>a::after{display:none !important}.nav-menu .dropdown-toggle::after{content:'';width:8px;height:8px;border-left:none;border-top:none;border-right:2px solid var(--gray-400);border-bottom:2px solid var(--gray-400);transform:rotate(-45deg);transition:transform var(--transition-fast);margin-left:4px;opacity:1}.nav-menu li.dropdown-open>.dropdown-toggle::after{transform:rotate(45deg)}.dropdown-menu{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;max-height:0;overflow:hidden;background:var(--gray-800);box-shadow:none;border:none;border-radius:0;padding:0;margin:0;transition:max-height var(--transition-normal)}.dropdown-menu::before{display:none}.nav-menu li.dropdown-open .dropdown-menu{max-height:600px}.dropdown-menu li{display:block;list-style:none;margin:0}.dropdown-menu a{display:block;padding:14px 20px 14px 36px;font-size:14px;color:rgba(255,255,255,0.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.06);border-radius:0}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu a:active{background:rgba(255,255,255,0.08)}.dropdown-menu .dropdown-divider{display:none}body.menu-open{overflow:hidden}.hero{padding:32px 0}.hero h1{font-size:1.4rem;line-height:1.35}.hero p{font-size:0.9rem}.hero-badges{flex-direction:column;align-items:center;gap:8px}.footer-grid{grid-template-columns:1fr;text-align:center;gap:24px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.categories-grid,.articles-grid{grid-template-columns:1fr}}@media (max-width:480px){:root{--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--spacing-4xl:3rem}.container{padding:0 var(--spacing-md)}.comparison-table th,.comparison-table td{padding:10px 12px;font-size:0.82rem}table th,table td{padding:10px 12px;font-size:0.82rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.animate-fade-in{animation:fadeInUp 0.5s ease forwards}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html{scroll-behavior:auto}}.stats-section{background:var(--gray-50);padding:56px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item{padding:24px 16px}.stat-number{display:block;font-size:2.25rem;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:6px;letter-spacing:-0.02em}.stat-label{display:block;font-size:0.9rem;color:var(--gray-500);font-weight:500}@media (max-width:768px){.stats-section{padding:36px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-number{font-size:1.75rem}.stat-label{font-size:0.82rem}}.live-notification{position:fixed;bottom:100px;left:20px;background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);padding:14px 18px;display:flex;align-items:center;gap:12px;max-width:320px;transform:translateX(-120%);transition:transform 500ms cubic-bezier(0.34,1.56,0.64,1);z-index:9998;border-left:4px solid var(--success-color)}@media (max-width:768px){.live-notification{display:none !important}}.live-notification.show{transform:translateX(0)}.live-notification-avatar{width:42px;height:42px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;font-size:0.9rem}.live-notification-content{flex:1;min-width:0}.live-notification-text{font-size:0.875rem;color:var(--gray-700);margin:0;line-height:1.4}.live-notification-time{font-size:0.75rem;color:var(--gray-400);margin-top:3px}.live-notification-close{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--gray-400);cursor:pointer;font-size:0.85rem;padding:2px;line-height:1}.floating-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.float-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border:none;text-decoration:none}.float-btn:hover{transform:scale(1.08);box-shadow:var(--shadow-xl)}.scroll-top-btn{background:var(--primary-color);color:#fff;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.scroll-top-btn.visible{opacity:1;visibility:visible}.search-wrapper{position:relative;max-width:500px;margin:0 auto}.smart-search{width:100%;padding:14px 48px 14px 20px;border:1px solid rgba(255,255,255,0.2);border-radius:var(--border-radius-full);font-size:0.95rem;background:rgba(255,255,255,0.1);color:#fff;transition:all var(--transition-normal)}.smart-search::placeholder{color:rgba(255,255,255,0.6)}.smart-search:focus{outline:none;background:#fff;color:var(--gray-800);border-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.smart-search:focus::placeholder{color:var(--gray-400)}.search-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:1.1rem;pointer-events:none;transition:color var(--transition-normal)}.smart-search:focus+.search-icon{color:var(--primary-color)}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);margin-top:8px;max-height:400px;overflow-y:auto;display:none;z-index:1000}.search-results.active{display:block}.search-result-item{padding:12px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid var(--gray-100);transition:background var(--transition-fast)}.search-result-item:hover{background:var(--gray-50)}.search-result-item:last-child{border-bottom:none}.search-result-icon{font-size:1.3rem}.search-result-info h4{margin:0;font-size:0.9rem;color:var(--gray-800)}.search-result-info span{font-size:0.78rem;color:var(--gray-400)}.quiz-card{border-radius:var(--border-radius-2xl);padding:48px 36px;color:#fff;text-align:center;margin:48px 0;position:relative;overflow:hidden}.quiz-card h2{color:#fff;margin-bottom:10px}.quiz-card p{color:#ffffff;margin-bottom:28px}.quiz-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.quiz-option{border-radius:var(--border-radius-lg);padding:20px 16px;cursor:pointer}.quiz-option-icon{font-size:1.75rem;margin-bottom:8px}.quiz-option-text{font-weight:600;color:#fff;font-size:0.9rem}.quiz-option.selected .quiz-option-text{color:#fff}.quiz-option.selected .quiz-option-icon svg{stroke:#fff}.quiz-btn{border:none;padding:14px 36px;border-radius:var(--border-radius-full);font-size:1rem;font-weight:700;cursor:pointer}.compare-toolbar{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 24px rgba(0,0,0,0.1);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;z-index:9990;transform:translateY(100%);transition:transform var(--transition-normal)}.compare-toolbar.active{transform:translateY(0)}.compare-items{display:flex;gap:8px}.compare-item{display:flex;align-items:center;gap:6px;background:var(--gray-100);padding:6px 14px;border-radius:var(--border-radius-full);font-size:0.85rem;font-weight:500}.compare-item-remove{background:none;border:none;color:var(--danger-color);cursor:pointer;font-size:0.9rem;padding:0 2px}.compare-actions{display:flex;gap:8px}.compare-checkbox{position:absolute;top:14px;right:14px;width:22px;height:22px;border:2px solid var(--gray-300);border-radius:var(--border-radius-sm);cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.compare-checkbox.checked{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.testimonials-section{padding:64px 0;background:linear-gradient(180deg,var(--gray-50) 0%,#fff 100%)}.testimonials-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials-slider::-webkit-scrollbar{display:none}.testimonial-card{min-width:340px;background:#fff;border-radius:var(--border-radius-xl);padding:28px;box-shadow:var(--shadow-md);scroll-snap-align:start;position:relative;border:1px solid var(--gray-100)}.testimonial-card::before{content:'\201C';position:absolute;top:18px;right:28px;font-size:3.5rem;color:var(--primary-100);font-family:Georgia,serif;line-height:1}.testimonial-rating{color:#f59e0b;font-size:1.1rem;margin-bottom:12px}.testimonial-text{font-size:0.95rem;color:var(--gray-600);line-height:1.7;margin-bottom:18px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--primary-light),var(--primary-color));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}.testimonial-info h4{margin:0;font-size:0.95rem;color:var(--gray-800)}.testimonial-info span{font-size:0.82rem;color:var(--gray-400)}.partners-section{padding:44px 0;background:#fff;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.partners-title{text-align:center;font-size:0.82rem;color:var(--gray-400);margin-bottom:24px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.partners-logos{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.partner-item{background:transparent;border:none;border-radius:var(--border-radius-md);padding:10px 18px;height:56px;display:flex;align-items:center;justify-content:center;cursor:default;transition:all 0.3s ease}.partner-item:hover{transform:translateY(-2px)}.partner-item img{height:36px;width:auto;max-width:120px;object-fit:contain;transition:all 0.3s ease}@media (max-width:768px){.partners-logos{gap:12px}.partner-item{padding:8px 14px;height:48px}.partner-item img{height:28px;max-width:90px}}.rating-stars{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:1px !important;white-space:nowrap !important}.rating-stars .star{display:inline !important;color:var(--gray-300);font-size:0.95rem;line-height:1}.rating-stars .star.filled{color:#f59e0b}.rating-score{display:inline !important;font-weight:700;color:var(--primary-color);margin-left:6px;font-size:0.875rem}.comparison-table td .rating-stars{display:inline-flex !important;flex-direction:row !important}.entity-badge{display:inline-block;padding:3px 10px;border-radius:var(--border-radius-full);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.entity-badge.cmac{background:linear-gradient(135deg,#1565c0,#1976d2);color:#fff}.entity-badge.banco{background:linear-gradient(135deg,var(--primary-color),#2980b9);color:#fff}.entity-badge.financiera{background:linear-gradient(135deg,#ef6c00,#f57c00);color:#fff}.bank-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--border-radius-full);font-weight:600;font-size:0.82rem;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.12);transition:all var(--transition-fast)}.bank-badge:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,0.16)}.bank-badge svg{flex-shrink:0}.bank-badge.bcp{background:linear-gradient(135deg,#0033a0,#0052cc)}.bank-badge.bbva{background:linear-gradient(135deg,#004481,#0066b3)}.bank-badge.interbank{background:linear-gradient(135deg,#00a650,#00c853)}.bank-badge.scotiabank{background:linear-gradient(135deg,#ec111a,#ff1744)}.bank-badge.banbif{background:linear-gradient(135deg,#00a0df,#00c4f7)}.bank-badge.caja-arequipa{background:linear-gradient(135deg,#e31837,#ff1744)}.bank-badge.caja-huancayo{background:linear-gradient(135deg,#1565c0,#1976d2)}.bank-badge.caja-piura{background:linear-gradient(135deg,#2e7d32,#43a047)}.bank-badge.caja-cusco{background:linear-gradient(135deg,#6a1b9a,#8e24aa)}.bank-badge.caja-trujillo{background:linear-gradient(135deg,#00838f,#00acc1)}.bank-badge.mibanco{background:linear-gradient(135deg,#ff6f00,#ff8f00)}.bank-badge.falabella{background:linear-gradient(135deg,#8bc34a,#9ccc65);color:#333}.bank-badge.ripley{background:linear-gradient(135deg,#7b1fa2,#9c27b0)}.bank-badge.crediscotia{background:linear-gradient(135deg,#c62828,#e53935)}.bank-badge.rimac{background:linear-gradient(135deg,#e30613,#ff1744)}.bank-badge.pacifico{background:linear-gradient(135deg,#003087,#1565c0)}.bank-badge.mapfre{background:linear-gradient(135deg,#da291c,#e53935)}.bank-badge.la-positiva{background:linear-gradient(135deg,#00a551,#43a047)}.bank-badge.interseguro{background:linear-gradient(135deg,#ff6f00,#ff9800)}.bank-badge.qualitas{background:linear-gradient(135deg,#37474f,#546e7a)}.bank-badge.afp-integra{background:linear-gradient(135deg,#1565c0,#1e88e5)}.bank-badge.afp-prima{background:linear-gradient(135deg,#00695c,#00897b)}.bank-badge.afp-profuturo{background:linear-gradient(135deg,#ef6c00,#f57c00)}.bank-badge.afp-habitat{background:linear-gradient(135deg,#6a1b9a,#8e24aa)}.bank-badge.small{padding:3px 8px;font-size:0.72rem;gap:4px}.bank-badge.small svg{width:12px;height:12px}.libro-reclamaciones{position:fixed;bottom:20px;left:20px;z-index:9997}.libro-reclamaciones a{display:flex;align-items:center;gap:6px;background:#fff;padding:8px 14px;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);font-size:0.78rem;color:var(--gray-700);text-decoration:none;transition:all var(--transition-normal);border:1px solid var(--gray-100)}.libro-reclamaciones a:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.libro-reclamaciones img{height:28px}.filters-panel{background:#fff;border-radius:var(--border-radius-xl);padding:24px;box-shadow:var(--shadow-md);margin-bottom:28px;border:1px solid var(--gray-100)}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filters-header h3{margin:0;font-size:1.05rem}.clear-filters{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:0.85rem;font-weight:500}.filter-group{margin-bottom:18px}.filter-group label{display:block;font-weight:500;margin-bottom:8px;color:var(--gray-700);font-size:0.9rem}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{padding:7px 16px;border:1px solid var(--gray-200);border-radius:var(--border-radius-full);background:#fff;cursor:pointer;font-size:0.85rem;transition:all var(--transition-fast);font-weight:500;color:var(--gray-600)}.filter-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-range{display:flex;align-items:center;gap:14px}.filter-range input[type="range"]{flex:1;-webkit-appearance:none;height:5px;background:var(--gray-200);border-radius:3px}.filter-range input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--primary-color);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(26,95,122,0.3)}.sort-dropdown{padding:9px 14px;border:1px solid var(--gray-200);border-radius:var(--border-radius-md);font-size:0.9rem;cursor:pointer;background:#fff;color:var(--gray-700)}.progress-bar-container{margin:10px 0}.progress-label{display:flex;justify-content:space-between;font-size:0.82rem;margin-bottom:5px;color:var(--gray-600)}.progress-bar{height:7px;background:var(--gray-200);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--success-color));border-radius:4px;transition:width 0.6s ease}.product-card-enhanced{position:relative;background:#fff;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all 400ms cubic-bezier(0.34,1.56,0.64,1)}.product-card-enhanced::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--success-color));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.product-card-enhanced:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.product-card-enhanced:hover::before{transform:scaleX(1)}.card-ribbon{position:absolute;top:18px;left:-34px;background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;padding:6px 38px;font-size:0.7rem;font-weight:700;transform:rotate(-45deg);text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.card-ribbon.best{background:linear-gradient(90deg,#f59e0b,#d97706);color:var(--gray-900)}.card-ribbon.new{background:linear-gradient(90deg,var(--success-color),#10b981)}.fade-in-up{opacity:0;transform:translateY(24px);transition:all 0.5s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0.1s}.stagger-2{transition-delay:0.2s}.stagger-3{transition-delay:0.3s}.stagger-4{transition-delay:0.4s}@media (max-width:768px){.counter-stats{gap:16px}.counter-item{flex-direction:column;text-align:center}.quiz-options{grid-template-columns:1fr 1fr}.testimonial-card{min-width:280px}.filters-panel{padding:16px}.floating-buttons{bottom:14px;right:14px}.float-btn{width:46px;height:46px;font-size:1.3rem}}.glow-effect{box-shadow:0 0 16px rgba(26,95,122,0.25)}.gradient-text{background:linear-gradient(90deg,var(--primary-color),var(--success-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blob{position:absolute;width:280px;height:280px;background:linear-gradient(135deg,rgba(26,95,122,0.08),rgba(5,150,105,0.08));border-radius:50%;filter:blur(50px);animation:blob-float 10s ease-in-out infinite;pointer-events:none}@keyframes blob-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(0.95)}}.entity-name{font-weight:700;color:var(--gray-900);font-size:0.95rem;letter-spacing:-0.01em}.best-label{display:inline-block;background:#fef3c7;color:#92400e;font-size:0.65rem;font-weight:700;padding:2px 8px;border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:0.3px;margin-left:6px;vertical-align:middle}.stars-gold{color:#f59e0b;letter-spacing:-1px}.stars-empty{color:var(--gray-200);letter-spacing:-1px}a.btn-compare{text-decoration:none;display:inline-block}.trust-icon.trust-icon--primary,.trust-icon.trust-icon--success,.trust-icon.trust-icon--danger,.trust-icon.trust-icon--purple{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.trust-icon--primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.trust-icon--success{background:linear-gradient(135deg,var(--success-500),var(--success-700))}.trust-icon--danger{background:linear-gradient(135deg,var(--danger-500,#dc2626),var(--danger-700,#991b1b))}.trust-icon--purple{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.article-image--teal{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));display:flex;align-items:center;justify-content:center}.article-image--green{background:linear-gradient(135deg,var(--success-500),var(--success-700));display:flex;align-items:center;justify-content:center}.article-image--blue{background:linear-gradient(135deg,#2980b9,#1a5276);display:flex;align-items:center;justify-content:center}a.article-card{text-decoration:none;color:inherit;display:block}.quiz-progress{height:4px;background:rgba(255,255,255,0.15);border-radius:2px;margin-bottom:18px;overflow:hidden}.quiz-progress-bar{height:100%;width:33.33%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;transition:width 0.5s cubic-bezier(0.34,1.56,0.64,1)}.quiz-step-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.6);margin-bottom:8px;font-weight:600}.quiz-step{display:none;animation:quizStepIn 0.4s ease-out}.quiz-step.active{display:block}@keyframes quizStepIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.quiz-back{background:none;border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.8);padding:10px 24px;border-radius:var(--border-radius-full);font-size:0.85rem;cursor:pointer;margin-top:16px;transition:all 0.3s ease;font-weight:500}.quiz-back:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);color:#fff}.quiz-loading{padding:40px 0}.quiz-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,0.2);border-top-color:#fbbf24;border-radius:50%;margin:0 auto 20px;animation:quizSpin 0.8s linear infinite}@keyframes quizSpin{to{transform:rotate(360deg)}}.quiz-loading p{color:rgba(255,255,255,0.8);font-size:0.95rem;font-weight:500}.quiz-calc-body{max-width:480px;margin:0 auto 20px}.quiz-slider-group{margin-bottom:24px}.quiz-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quiz-slider-label{color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500}.quiz-slider-value{color:#fbbf24;font-size:1.25rem;font-weight:800;letter-spacing:-0.5px}.quiz-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,#fbbf24 50%,rgba(255,255,255,0.15) 50%)}.quiz-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fbbf24;cursor:pointer;box-shadow:0 2px 8px rgba(245,158,11,0.5);border:3px solid #fff;transition:transform 0.15s ease}.quiz-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.quiz-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fbbf24;cursor:pointer;box-shadow:0 2px 8px rgba(245,158,11,0.5);border:3px solid #fff}.quiz-slider-range{display:flex;justify-content:space-between;margin-top:6px;font-size:0.72rem;color:rgba(255,255,255,0.4)}.quiz-calc-preview{margin:0 auto 24px;max-width:480px}.quiz-preview-box{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:20px;text-align:center}.quiz-preview-label{display:block;color:rgba(255,255,255,0.6);font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.quiz-preview-value{display:block;color:#fbbf24;font-size:2rem;font-weight:800;letter-spacing:-1px;margin-bottom:4px}.quiz-preview-value small{font-size:0.65em;font-weight:600}.quiz-preview-sub{display:block;color:rgba(255,255,255,0.5);font-size:0.78rem}.quiz-calc-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);color:#1a1a1a;padding:16px 40px;border-radius:var(--border-radius-full);font-weight:700;font-size:1.05rem;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(245,158,11,0.35);transition:all 0.3s ease;margin-bottom:12px}.quiz-calc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,0.5)}.quiz-summary-card{margin-bottom:20px}.quiz-summary-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:4px}.quiz-summary-detail{color:rgba(255,255,255,0.6);font-size:0.85rem}.quiz-result-banks{max-width:520px;margin:0 auto 24px;text-align:left}.quiz-bank-row{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:16px 20px;margin-bottom:10px;transition:all 0.2s ease;position:relative}.quiz-bank-row:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}.quiz-bank-row.best{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.35)}.quiz-bank-badge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1a1a1a;font-size:0.68rem;font-weight:700;padding:3px 12px;border-radius:10px;text-transform:uppercase;letter-spacing:0.5px}.quiz-bank-name{color:#fff;font-weight:700;font-size:1rem;margin-bottom:10px}.quiz-bank-details{display:flex;gap:16px;flex-wrap:wrap}.quiz-bank-stat{display:flex;flex-direction:column;gap:2px}.quiz-stat-label{color:rgba(255,255,255,0.5);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.5px}.quiz-stat-value{color:#fff;font-weight:600;font-size:0.9rem}.quiz-stat-value.highlight{color:#22c55e;font-weight:700}.quiz-result-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px;margin-bottom:16px}.quiz-result-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);color:#1a1a1a;padding:14px 36px;border-radius:var(--border-radius-full);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 8px 24px rgba(245,158,11,0.3);transition:all 0.3s ease}.quiz-result-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,0.45)}.quiz-lead-trigger{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.4);color:#4ade80;padding:12px 28px;border-radius:var(--border-radius-full);font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.quiz-lead-trigger:hover{background:rgba(34,197,94,0.25);border-color:rgba(34,197,94,0.6);transform:translateY(-1px)}.quiz-lead-trigger svg{stroke:#4ade80}.quiz-lead-header{margin-bottom:24px}.quiz-lead-header svg{margin-bottom:8px}.quiz-lead-header h2{color:#fff;font-size:1.4rem;margin-bottom:6px}.quiz-lead-header p{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-bottom:0}.quiz-lead-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;max-width:520px;margin:0 auto 16px;text-align:left}.quiz-lead-group label{display:block;color:rgba(255,255,255,0.6);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}.quiz-lead-group input,.quiz-lead-group select{width:100%;padding:12px 14px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:#fff;font-size:0.9rem;outline:none;transition:border-color 0.2s;box-sizing:border-box}.quiz-lead-group input::placeholder{color:rgba(255,255,255,0.4)}.quiz-lead-group input:focus,.quiz-lead-group select:focus{border-color:#fbbf24}.quiz-lead-group select{cursor:pointer}.quiz-lead-group select option{background:#1e293b;color:#fff}.quiz-lead-consent{display:flex;align-items:flex-start;gap:10px;max-width:520px;margin:0 auto 20px;text-align:left;cursor:pointer}.quiz-lead-consent input[type="checkbox"]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#fbbf24}.quiz-lead-consent span{color:rgba(255,255,255,0.65);font-size:0.8rem;line-height:1.4}.quiz-lead-consent a{color:#fbbf24;text-decoration:underline}.quiz-lead-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;padding:16px 40px;border-radius:var(--border-radius-full);font-weight:700;font-size:1.05rem;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(34,197,94,0.35);transition:all 0.3s ease;margin-bottom:16px}.quiz-lead-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(34,197,94,0.5)}.quiz-lead-submit:disabled{opacity:0.7;cursor:not-allowed}.quiz-spinner-sm{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:quizSpin 0.8s linear infinite}.quiz-lead-trust{display:flex;justify-content:center;gap:20px;color:rgba(255,255,255,0.45);font-size:0.75rem}.quiz-lead-trust span{display:inline-flex;align-items:center;gap:4px}.quiz-lead-trust svg{stroke:rgba(255,255,255,0.4)}.quiz-success-inner{padding:20px 0}.quiz-success-inner h2{color:#fff;margin:16px 0 8px}.quiz-success-inner p{color:rgba(255,255,255,0.75);margin-bottom:24px}@media (max-width:640px){.quiz-lead-fields{grid-template-columns:1fr}.quiz-bank-details{flex-direction:column;gap:8px}.quiz-bank-stat{flex-direction:row;justify-content:space-between;gap:8px}.quiz-preview-value{font-size:1.6rem}}@media (max-width:480px){.quiz-card{padding:32px 20px}.quiz-options{grid-template-columns:1fr 1fr;gap:10px}.quiz-option{padding:16px 12px}.quiz-slider-value{font-size:1.1rem}.quiz-calc-btn,.quiz-lead-submit{padding:14px 28px;font-size:0.95rem}.quiz-result-btn{padding:12px 24px;font-size:0.9rem}.quiz-lead-trigger{font-size:0.82rem;padding:10px 20px}.quiz-summary-title{font-size:1.1rem}}.hero-stats-bar{display:flex;justify-content:center;align-items:center;gap:0;max-width:640px;margin:40px auto 0;background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius-xl);border:1px solid rgba(255,255,255,0.12);padding:20px 8px}.hero-stat-item{flex:1;text-align:center;padding:0 16px}.hero-stat-num{display:block;font-size:1.75rem;font-weight:800;color:#fbbf24;line-height:1;margin-bottom:4px;letter-spacing:-0.02em}.hero-stat-text{display:block;font-size:0.78rem;color:rgba(255,255,255,0.75);font-weight:500;letter-spacing:0.02em}.hero-stat-divider{width:1px;height:36px;background:rgba(255,255,255,0.15);flex-shrink:0}@media (max-width:640px){.hero-stats-bar{flex-wrap:wrap;gap:0;padding:16px 8px;max-width:320px}.hero-stat-item{flex:0 0 50%;padding:8px 12px}.hero-stat-num{font-size:1.4rem}.hero-stat-text{font-size:0.72rem}.hero-stat-divider{display:none}}.deposit-cards-grid{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.deposit-card{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:20px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);padding:20px 28px;position:relative;transition:all 0.25s ease}.deposit-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-100)}.deposit-card--best{border-color:var(--accent-color);border-width:2px;background:linear-gradient(135deg,#fffbeb 0%,#ffffff 40%)}.deposit-card-badge{position:absolute;top:-11px;right:20px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1a1a1a;font-size:0.68rem;font-weight:700;padding:3px 14px;border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.deposit-card-header{min-width:0}.deposit-card-name{display:block;font-size:1.05rem;font-weight:700;color:var(--text-heading);margin-bottom:2px;white-space:nowrap}.deposit-card-type{display:inline-block;font-size:0.7rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.3px}.deposit-card-rate{text-align:center;padding:0 16px}.deposit-rate-value{display:block;font-size:2rem;font-weight:800;color:var(--primary-500);line-height:1;margin-bottom:2px;font-variant-numeric:tabular-nums}.deposit-card--best .deposit-rate-value{color:var(--success-color)}.deposit-rate-label{display:block;font-size:0.7rem;color:var(--gray-400);font-weight:500;white-space:nowrap}.deposit-card-details{display:flex;gap:24px}.deposit-detail{text-align:center}.deposit-detail-label{display:block;font-size:0.68rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.3px;margin-bottom:1px}.deposit-detail-value{display:block;font-size:0.88rem;font-weight:600;color:var(--text-heading);white-space:nowrap}.deposit-card-btn{display:inline-block;text-align:center;padding:10px 24px;background:var(--gray-900);color:#fff;border-radius:var(--border-radius-md);font-size:0.82rem;font-weight:600;text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.deposit-card-btn:hover{background:var(--primary-500);color:#fff}@media (max-width:768px){.deposit-card{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px 16px;padding:18px 20px}.deposit-card-header{grid-column:1;grid-row:1}.deposit-card-rate{grid-column:2;grid-row:1;text-align:right;padding:0}.deposit-card-details{grid-column:1;grid-row:2}.deposit-card-btn{grid-column:2;grid-row:2;justify-self:end;align-self:center}.deposit-rate-value{font-size:1.6rem}}@media (max-width:480px){.deposit-card{grid-template-columns:1fr auto;gap:8px 12px;padding:16px}.deposit-card-details{gap:16px}.deposit-rate-value{font-size:1.4rem}.deposit-card-name{font-size:0.95rem}.deposit-card-btn{padding:8px 16px;font-size:0.78rem}}.articles-section .articles-grid{grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.articles-section .articles-grid{grid-template-columns:1fr}}.comparison-section{background:var(--gray-50)}.articles-section{background:#fff}.trust-section{background:var(--gray-50)}.article-card{position:relative;overflow:hidden}.article-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-500);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease;z-index:1}.article-card:hover::before{transform:scaleX(1)}.btn-cta-gold{display:inline-block;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#f59e0b 100%);background-size:200% 200%;color:#1a1a1a;padding:18px 48px;border-radius:var(--border-radius-full);font-weight:800;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 32px rgba(245,158,11,0.4);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden;letter-spacing:-0.01em}.btn-cta-gold::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transform:translateX(-100%);transition:transform 0.6s ease}.btn-cta-gold:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 48px rgba(245,158,11,0.5);color:#1a1a1a;background-position:100% 50%}.btn-cta-gold:hover::before{transform:translateX(100%)}.legal-disclaimer{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:var(--border-radius-lg);padding:20px 24px;margin-bottom:var(--spacing-xl)}.legal-disclaimer p{font-size:0.82rem;line-height:1.7;color:var(--gray-400);margin:0}.legal-disclaimer a{color:var(--primary-200)}.page-hero h1,.page-hero h2,.page-hero h3,.page-hero h4,.page-hero .section-title h2,.page-header h1,.page-header h2,.page-header .section-title h2,.wallet-hero h1,.wallet-hero h2,.wallet-hero .section-title h2,.exchange-hero h1,.exchange-hero h2,.exchange-hero .section-title h2,.glossary-hero h1,.glossary-hero h2,.glossary-hero .section-title h2,.health-hero h1,.health-hero h2,.health-hero .section-title h2,.blog-hero h1,.blog-hero h2,.blog-hero .section-title h2,.cta-section h2,.cta-section h3,.cta-section .section-title h2,.quiz-card h2,.quiz-card .section-title h2,.quote-form h2,.quote-form h3,.essalud-section h2,.essalud-section h3,.essalud-section h4,.essalud-section .section-title h2,.verify-content h2,.verify-content h3,.comparison-callout h2,.comparison-callout h3,.calc-header h2,.result-main h2,.result-main h3,.coverage-total h3,.coverage-total h4,.account-header h3,.loan-header h3,.rate-trend h3,.footer h2,.footer h3,.footer h4,.footer .section-title h2{color:#fff;-webkit-text-fill-color:#fff;background:none;background-clip:unset;-webkit-background-clip:unset}.page-hero p,.page-hero span,.page-hero .section-title p,.page-header p,.page-header .section-title p,.wallet-hero p,.exchange-hero p,.glossary-hero p,.health-hero p,.blog-hero p,.cta-section p,.cta-section .section-title p,.quiz-card p,.quote-form p,.essalud-section p,.essalud-section .section-title p,.verify-content p,.comparison-callout p,.calc-header p,.coverage-total p,.footer .section-title p{color:rgba(255,255,255,0.93);-webkit-text-fill-color:rgba(255,255,255,0.93);background:none;background-clip:unset;-webkit-background-clip:unset;opacity:1}.page-hero,.wallet-hero,.exchange-hero,.glossary-hero,.health-hero,.quote-form{color:#fff}.hero-stats .stat-number{color:#fbbf24}.hero-stats .stat-label{color:rgba(255,255,255,0.92);opacity:1}.page-hero .breadcrumb a,.health-hero .breadcrumb a,.exchange-hero .breadcrumb a{color:rgba(255,255,255,0.85)}.page-hero .breadcrumb span,.health-hero .breadcrumb span{color:#fff}.comparison-callout h3{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.comparison-callout p{color:rgba(255,255,255,0.93);-webkit-text-fill-color:rgba(255,255,255,0.93)}.calculator-section .calculator-card h2{color:var(--primary-color)}.calculator-section .calculator-card>p{color:var(--gray-600)}.calc-card{background:#fff}.calc-header{background:linear-gradient(135deg,#6f42c1 0%,#4a2882 100%);padding:1.5rem;border-radius:12px 12px 0 0}.calc-header h2{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.calc-header p{color:rgba(255,255,255,0.88);-webkit-text-fill-color:rgba(255,255,255,0.88)}.calc-body{background:#fff}.result-main{background:linear-gradient(135deg,#6f42c1 0%,#4a2882 100%);padding:1.5rem;border-radius:12px;text-align:center}.result-main .result-label{color:rgba(255,255,255,0.88);-webkit-text-fill-color:rgba(255,255,255,0.88);font-size:1rem}.result-main .result-value{color:#fff;-webkit-text-fill-color:#fff;font-size:2.5rem;font-weight:700}.result-details{background:var(--gray-50)}.result-details .result-item span{color:var(--gray-600)}.result-details .result-item strong{color:var(--primary-color)}.calc-card .input-group label,.form-group label{color:var(--gray-800);font-weight:500}.range-labels span{color:var(--gray-500)}.rate-card{color:var(--gray-800)}.rate-card .rate-label{color:var(--gray-500)}.rate-card .rate-value{color:var(--primary-color)}.rate-card .rate-note{color:var(--gray-500)}.rate-card.official,.rate-card.sbs{background:#fff}.rate-source span{color:var(--gray-800)}.exchange-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff}.exchange-hero .update-time{color:rgba(255,255,255,0.88)}.rate-trend{color:#fff}.rate-trend .trend-text{color:rgba(255,255,255,0.93)}.converter-card h2{color:var(--primary-color)}.converter-input label{color:var(--gray-800);font-weight:500}.converter-result p{color:var(--gray-600)}.wallet-hero{background:linear-gradient(135deg,var(--primary-color) 0%,#2d8a6e 100%);color:#fff}.wallet-logo span{color:#fff}.wallet-logo small{color:rgba(255,255,255,0.78)}.vs-badge{color:#fff;background:rgba(0,0,0,0.3)}.stat-card{background:#fff}.stat-card .stat-number{color:var(--primary-color)}.stat-card .stat-label{color:var(--gray-600)}.stat-card.yape-bg{background:linear-gradient(135deg,#6B21A8,#9333EA)}.stat-card.plin-bg{background:linear-gradient(135deg,#059669,#10B981)}.stat-card.yape-bg .stat-number,.stat-card.plin-bg .stat-number,.stat-card.yape-bg .stat-label,.stat-card.plin-bg .stat-label,.stat-card.yape-bg .stat-icon,.stat-card.plin-bg .stat-icon{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.glossary-hero{background:linear-gradient(135deg,var(--primary-color) 0%,#2d8a6e 100%)}.letter-header h2{color:var(--primary-color)}.term-title{color:var(--primary-color)}.term-definition{color:var(--gray-700)}.term-example{color:var(--gray-800)}.term-example strong{color:#2d8a6e}.health-hero{background:linear-gradient(135deg,var(--primary-color) 0%,#2d8a6e 100%)}.plan-type-btn{color:#fff;border-color:rgba(255,255,255,0.6)}.plan-type-btn:hover,.plan-type-btn.active{color:var(--primary-color);background:#fff}.plan-card .plan-name{color:var(--primary-color)}.plan-card .plan-type{color:var(--gray-500)}.plan-card .price-amount{color:#2d8a6e}.plan-card .price-period{color:var(--gray-500)}.plan-card .feature-text{color:var(--gray-700)}.plan-card .feature-text strong{color:var(--primary-color)}.essalud-section{color:#fff}.essalud-section h3,.essalud-section h4{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.essalud-section p{color:rgba(255,255,255,0.93);-webkit-text-fill-color:rgba(255,255,255,0.93)}.coverage-card h4{color:var(--primary-color)}.coverage-list li{color:var(--gray-700)}.quote-form label{color:rgba(255,255,255,0.93)}.coverage-card h3{color:var(--primary-color)}.coverage-price{color:#2d8a6e}.coverage-price span{color:var(--gray-500)}.coverage-features li{color:var(--gray-700)}.insurer-name{color:var(--primary-color)}.price-range{color:#2d8a6e}.factor-card h4,.tips-section h2,.tip-item h4,.claim-step h4{color:var(--primary-color)}.factor-card p,.tip-item p,.claim-step p{color:var(--gray-600)}.info-card h3{color:var(--primary-color)}.info-card p{color:var(--gray-600)}.info-card-icon{color:var(--primary-color)}.fund-description h4{color:#1565c0}.fund-description p{color:#1e40af}.rentability-card h4{color:var(--primary-color)}.rent-value.positive{color:var(--success-color)}.rent-value.negative{color:var(--danger-color)}.table-note p{color:#78350f}.card-header h3{color:var(--primary-color)}.card-rate span{color:var(--gray-500)}.card-rate strong{color:var(--success-color)}.savings-label{color:var(--gray-800)}.savings-value{color:var(--success-color)}.savings-item.difference .savings-label,.savings-item.difference .savings-value{color:#fff;-webkit-text-fill-color:#fff}.step-card h4{color:var(--primary-color)}.step-card p{color:var(--gray-600)}.tip-box p{color:#1e40af}.cotizador-card h2{color:var(--primary-color)}.cotizador-card>p{color:var(--gray-600)}.vehicle-option span{color:var(--gray-800)}.precio-card h5{color:var(--gray-800)}.precio-valor{color:var(--danger-color)}.precio-periodo{color:var(--gray-500)}.disclaimer{color:var(--gray-500)}.coverage-amount{color:var(--danger-color)}.coverage-value{color:var(--success-color)}.coverage-card p{color:var(--gray-600)}.coverage-total{color:#fff;-webkit-text-fill-color:#fff}.coverage-total span,.coverage-total strong{color:#fff;-webkit-text-fill-color:#fff}.buy-option h4{color:var(--primary-color)}.buy-option>p{color:var(--gray-600)}.buy-option li{color:var(--gray-700)}.requirement-item h4{color:var(--primary-color)}.requirement-item p{color:var(--gray-600)}.verify-content h3{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.verify-content p{color:rgba(255,255,255,0.93);-webkit-text-fill-color:rgba(255,255,255,0.93)}.related-card h4{color:var(--primary-color)}.related-card p{color:var(--gray-600)}.faq-question{color:var(--primary-color)}.faq-answer p,.faq-answer ul,.faq-answer ol,.faq-answer li{color:var(--gray-700)}.footer{color:#fff}.footer h4{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.footer p{color:rgba(255,255,255,0.75);-webkit-text-fill-color:rgba(255,255,255,0.75)}.footer-links a{color:rgba(255,255,255,0.7)}.footer-links a:hover{color:#fff}.footer-bottom p{color:rgba(255,255,255,0.55)}.footer .legal-disclaimer{background:var(--gray-100,#f0f0f0);padding:15px;border-radius:8px;margin-bottom:20px;font-size:0.8rem;line-height:1.6}.footer .legal-disclaimer p{color:var(--gray-600,#555);-webkit-text-fill-color:var(--gray-600,#555);margin:0}.footer .legal-disclaimer strong{color:var(--gray-800,#333);-webkit-text-fill-color:var(--gray-800,#333)}.footer .legal-disclaimer a{color:var(--primary-color,#1a5f7a);-webkit-text-fill-color:var(--primary-color,#1a5f7a);text-decoration:underline}.section-title h2{color:var(--primary-color)}.section-title p{color:var(--gray-600)}.comparison-table th,table th{color:#fff;-webkit-text-fill-color:#fff}.comparison-table td,table td{color:var(--text-body)}.comparison-table td strong,table td strong{color:var(--primary-500)}.badge-yes{color:#155724}.entity-badge{color:#fff;-webkit-text-fill-color:#fff}.btn-calculate,.btn-plan,.btn-cotizar{color:#fff;-webkit-text-fill-color:#fff}.btn-quote{color:var(--primary-700,#0d3d4d) !important;-webkit-text-fill-color:var(--primary-700,#0d3d4d) !important}.alert-banner strong,.alert-content{color:#856404}.rate-highlight{color:#fff;-webkit-text-fill-color:#fff}:root{--icon-color:var(--primary-500,#1a5f7a);--icon-color-light:var(--success-500,#059669);--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:32px;--icon-size-xl:48px}.icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon svg{width:100%;height:100%;fill:var(--icon-color)}.icon-light svg{fill:var(--icon-color-light)}.icon-white svg{fill:white}.icon-gray svg{fill:#64748b}.icon-bank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M5 6l7-3 7 3'/%3E%3Cpath d='M4 10v11'/%3E%3Cpath d='M20 10v11'/%3E%3Cpath d='M8 10v11'/%3E%3Cpath d='M12 10v11'/%3E%3Cpath d='M16 10v11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-card{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-money{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-savings{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z'/%3E%3Cpath d='M2 9v1c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 11h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-loan{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12V7H5a2 2 0 0 1 0-4h14v4'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h16v-5'/%3E%3Cpath d='M18 12a2 2 0 0 0 0 4h4v-4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-trending-up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-calculator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='8' y1='10' x2='8' y2='10.01'/%3E%3Cline x1='12' y1='10' x2='12' y2='10.01'/%3E%3Cline x1='16' y1='10' x2='16' y2='10.01'/%3E%3Cline x1='8' y1='14' x2='8' y2='14.01'/%3E%3Cline x1='12' y1='14' x2='12' y2='14.01'/%3E%3Cline x1='16' y1='14' x2='16' y2='14.01'/%3E%3Cline x1='8' y1='18' x2='8' y2='18.01'/%3E%3Cline x1='12' y1='18' x2='12' y2='18.01'/%3E%3Cline x1='16' y1='18' x2='16' y2='18.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-smartphone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-car{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.6-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.5 2.8c-.2.3-.1.7 0 1l.8 1.5c.1.3.4.5.7.6l.4.1v2.6c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-shield-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-health{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-heart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-exchange{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M21 3l-7 7'/%3E%3Cpath d='M3 3l7 7'/%3E%3Cpath d='M16 21h5v-5'/%3E%3Cpath d='M8 21H3v-5'/%3E%3Cpath d='M21 21l-7-7'/%3E%3Cpath d='M3 21l7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-arrows{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-user{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-users{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-file{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-book{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-check-circle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-alert{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-star{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-gift{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-percent{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-target{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-external{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-wallet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12V7H5a2 2 0 0 1 0-4h14v4'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h16v-5'/%3E%3Cpath d='M18 12a2 2 0 0 0 0 4h4v-4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-retirement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z'/%3E%3Cline x1='6' y1='1' x2='6' y2='4'/%3E%3Cline x1='10' y1='1' x2='10' y2='4'/%3E%3Cline x1='14' y1='1' x2='14' y2='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-briefcase{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-globe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-zap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-coins{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M18.09 10.37A6 6 0 1 1 10.34 18'/%3E%3Cpath d='M7 6h1v4'/%3E%3Cpath d='m16.71 13.88.7.71-2.82 2.82'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-award{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(26,95,122,0.1),rgba(45,138,110,0.1))}.icon-circle-sm{width:32px;height:32px}.icon-circle-lg{width:64px;height:64px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(26,95,122,0.1),rgba(45,138,110,0.1))}.badge-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:0}.has-icon-before::before,.has-icon-after::after{content:'';display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle}.has-icon-after::after{margin-right:0;margin-left:8px}.bank-logo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;font-weight:700;font-size:0.65rem;color:white;text-transform:uppercase;letter-spacing:-0.5px;flex-shrink:0;margin-right:10px}.bank-logo.bcp{background:linear-gradient(135deg,#0033a0,#002266)}.bank-logo.bbva{background:linear-gradient(135deg,#004481,#003366)}.bank-logo.interbank{background:linear-gradient(135deg,#00a650,#008540)}.bank-logo.scotiabank{background:linear-gradient(135deg,#ec111a,#c00d15)}.bank-logo.banbif{background:linear-gradient(135deg,#00a0df,#0080b3)}.bank-logo.caja-arequipa{background:linear-gradient(135deg,#e31837,#b8132c)}.bank-logo.caja-huancayo{background:linear-gradient(135deg,#00529b,#003d75)}.bank-logo.caja-piura{background:linear-gradient(135deg,#f7941d,#d97c0e)}.bank-logo.caja-cusco{background:linear-gradient(135deg,#8b0000,#6b0000)}.bank-logo.caja-trujillo{background:linear-gradient(135deg,#1e3a5f,#152a45)}.bank-logo.caja-sullana{background:linear-gradient(135deg,#006837,#004d29)}.bank-logo.crediscotia{background:linear-gradient(135deg,#ec111a,#c00d15)}.bank-logo.mibanco{background:linear-gradient(135deg,#00a651,#008541)}.bank-logo.compartamos{background:linear-gradient(135deg,#00a4e4,#0083b6)}.bank-logo.rimac{background:linear-gradient(135deg,#e30613,#b8050f)}.bank-logo.pacifico{background:linear-gradient(135deg,#003087,#002266)}.bank-logo.mapfre{background:linear-gradient(135deg,#da291c,#b02116)}.bank-logo.la-positiva{background:linear-gradient(135deg,#00a551,#008541)}.bank-logo.kambista{background:linear-gradient(135deg,#6b21a8,#581c87)}.bank-logo.rextie{background:linear-gradient(135deg,#059669,#047857)}.bank-logo.tkambio{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.bank-logo img{width:100%;height:100%;object-fit:contain;border-radius:6px}.bank-logo-img{width:80px;height:50px;border-radius:8px;flex-shrink:0;object-fit:contain;background:#ffffff;padding:6px 10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08)}.bank-name-with-logo{display:flex;align-items:center;gap:10px}.bank-name-with-logo .name{font-weight:600;color:var(--gray-900)}.hero{background:radial-gradient(ellipse at 20% 80%,rgba(37,99,235,0.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,58,138,0.06) 0%,transparent 50%),linear-gradient(155deg,#1E3A8A 0%,#182f70 30%,#152b66 60%,#0b1838 100%);position:relative;overflow:hidden}.hero::before{display:none}.hero h1{text-shadow:0 2px 24px rgba(37,99,235,0.2);animation:heroFadeIn 0.7s ease-out}.hero p{animation:heroFadeIn 0.7s ease-out 0.15s both}@keyframes heroFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero .badge{animation:heroFadeIn 0.7s ease-out 0.3s both;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12)}.hero .badge:hover{background:rgba(37,99,235,0.15);border-color:rgba(37,99,235,0.3)}.hero-cta-btn{display:inline-block;margin-top:20px;padding:16px 44px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#ffffff;font-size:1.15rem;font-weight:700;font-family:'Montserrat',sans-serif;border-radius:10px;text-decoration:none;box-shadow:0 8px 28px rgba(16,185,129,0.4);transition:all 0.3s ease;animation:heroFadeIn 0.7s ease-out 0.25s both;position:relative;overflow:hidden;letter-spacing:0.3px}.hero-cta-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.hero-cta-btn:hover::before{left:100%}.hero-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px rgba(16,185,129,0.5);background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#ffffff}.categories{background:#ffffff;position:relative}.categories::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(30,58,138,0.02) 0%,transparent 100%);pointer-events:none}.section-title h2{color:#111827;-webkit-text-fill-color:#111827}.page-hero .section-title h2,.page-header .section-title h2,.wallet-hero .section-title h2,.exchange-hero .section-title h2,.glossary-hero .section-title h2,.health-hero .section-title h2,.blog-hero .section-title h2,.cta-section .section-title h2,.quote-form .section-title h2,.essalud-section .section-title h2,.verify-content .section-title h2,.comparison-callout .section-title h2,.simulator-card .section-title h2,.footer .section-title h2{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff;color:#fff}.page-hero .section-title p,.page-header .section-title p,.wallet-hero .section-title p,.exchange-hero .section-title p,.glossary-hero .section-title p,.health-hero .section-title p,.blog-hero .section-title p,.cta-section .section-title p,.quote-form .section-title p,.essalud-section .section-title p,.simulator-card .section-title p,.footer .section-title p{color:#ffffff;-webkit-text-fill-color:#ffffff}.category-card{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,0.05);border-radius:12px;transition:all 0.3s ease}.category-card::before{background:linear-gradient(90deg,#2563EB,#3b82f6)}.category-card:hover{box-shadow:0 12px 24px rgba(30,58,138,0.12);border-color:rgba(37,99,235,0.15);transform:translateY(-4px)}.category-icon{background:linear-gradient(145deg,#2563EB 0%,#1E3A8A 100%);box-shadow:0 6px 16px rgba(37,99,235,0.3);transition:all 0.3s ease}.category-card:hover .category-icon{transform:scale(1.06);box-shadow:0 10px 24px rgba(37,99,235,0.4)}.category-link{color:#2563EB}.quiz-card{background:#ffffff;box-shadow:0 4px 24px rgba(0,0,0,0.08);border:1px solid #e5e7eb;border-radius:16px;position:relative;overflow:hidden}.quiz-card::before{display:none}.quiz-card h2{color:#111827;-webkit-text-fill-color:#111827;text-shadow:none;position:relative;z-index:1}.quiz-card p{color:#6B7280}.quiz-option{background:#ffffff;backdrop-filter:none;border:2px solid #e5e7eb;transition:all 0.3s ease;position:relative;z-index:1}.quiz-option:hover{background:#eff6ff;border-color:#2563EB;transform:translateY(-4px);box-shadow:0 8px 20px rgba(37,99,235,0.12)}.quiz-option.selected{background:#ecfdf5;border-color:#10B981;box-shadow:0 0 16px rgba(16,185,129,0.15)}.quiz-option-icon svg{stroke:#2563EB !important}.quiz-option.selected .quiz-option-icon svg{stroke:#10B981 !important}.quiz-option-text{color:#374151}.quiz-option.selected .quiz-option-text{color:#059669}.quiz-btn,.quiz-calc-btn{background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#ffffff;box-shadow:0 6px 20px rgba(16,185,129,0.3);border-radius:8px;position:relative;overflow:hidden;z-index:1;transition:all 0.3s ease}.quiz-btn::before,.quiz-calc-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.quiz-btn:hover::before,.quiz-calc-btn:hover::before{left:100%}.quiz-btn:hover,.quiz-calc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,185,129,0.4);background:linear-gradient(135deg,#059669 0%,#047857 100%)}.quiz-progress{background:#e5e7eb}.quiz-step-label{color:#9ca3af}.quiz-back{border-color:#d1d5db;color:#6B7280}.quiz-back:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.quiz-spinner{border-color:#e5e7eb;border-top-color:#2563EB}.quiz-loading p{color:#6B7280}.quiz-slider-label{color:#6B7280}.quiz-slider-value{color:#1E3A8A}.quiz-slider{background:linear-gradient(to right,#2563EB 50%,#e5e7eb 50%)}.quiz-slider::-webkit-slider-thumb{background:#2563EB;border-color:#ffffff;box-shadow:0 2px 8px rgba(37,99,235,0.4)}.quiz-slider::-moz-range-thumb{background:#2563EB;border-color:#ffffff;box-shadow:0 2px 8px rgba(37,99,235,0.4)}.quiz-slider-range{color:#9ca3af}.quiz-preview-box{background:#f3f4f6;border-color:#e5e7eb}.quiz-preview-label{color:#6B7280}.quiz-preview-value{color:#1E3A8A}.quiz-preview-sub{color:#9ca3af}.quiz-summary-title{color:#111827}.quiz-summary-detail{color:#6B7280}.quiz-bank-row{background:#f9fafb;border-color:#e5e7eb}.quiz-bank-row:hover{background:#f3f4f6;border-color:#d1d5db}.quiz-bank-row.best{background:#fffbeb;border-color:#fbbf24}.quiz-bank-name{color:#111827}.quiz-stat-label{color:#9ca3af}.quiz-stat-value{color:#374151}.quiz-lead-trigger{background:rgba(16,185,129,0.08);border-color:rgba(16,185,129,0.3);color:#059669}.quiz-lead-trigger:hover{background:rgba(16,185,129,0.15);border-color:rgba(16,185,129,0.5)}.quiz-lead-trigger svg{stroke:#059669}.quiz-lead-header h2{color:#111827;-webkit-text-fill-color:#111827}.quiz-lead-header p{color:#6B7280}.quiz-lead-group label{color:#374151}.quiz-lead-group input,.quiz-lead-group select{background:#ffffff;border-color:#d1d5db;color:#111827}.quiz-lead-consent span{color:#6B7280}.quiz-lead-trust span{color:#6B7280}.quiz-success-inner h2{color:#111827;-webkit-text-fill-color:#111827}.quiz-success-inner p{color:#6B7280}.partners-section{background:#F3F4F6;position:relative;border-top:none;border-bottom:none}.partners-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,#e5e7eb 50%,transparent 90%)}.partners-section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,#e5e7eb 50%,transparent 90%)}.partner-item{transition:all 0.3s ease;border-radius:12px}.partner-item:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px rgba(30,58,138,0.1)}.partner-item img{filter:grayscale(100%);opacity:0.7;transition:all 0.3s ease}.partner-item:hover img{filter:grayscale(0%);opacity:1}.stats-section{background:linear-gradient(135deg,#f9fafb 0%,#F3F4F6 100%);position:relative}.stat-item{background:white;padding:28px 20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05);border:1px solid #e5e7eb;transition:all 0.3s ease}.stat-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(30,58,138,0.1)}.stats-section .stat-number{color:#1E3A8A;-webkit-text-fill-color:#1E3A8A;font-size:2.5rem !important;font-weight:700 !important}.stats-section .stat-label{color:#6B7280;font-weight:500;margin-top:6px;display:block}.page-hero .stat-number,.hero-stats .stat-number{color:#ffffff !important;background:none !important;-webkit-text-fill-color:#ffffff !important}.page-hero .stat-label,.hero-stats .stat-label{color:#ffffff !important}.cta-section{background:radial-gradient(ellipse at 15% 50%,rgba(251,191,36,0.08) 0%,transparent 40%),radial-gradient(ellipse at 85% 50%,rgba(37,99,235,0.06) 0%,transparent 40%),linear-gradient(135deg,#0b1838 0%,#1E3A8A 50%,#152b66 100%);position:relative;overflow:hidden}.cta-section h2{color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:0 2px 12px rgba(0,0,0,0.3);position:relative;z-index:1}.cta-section::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(37,99,235,0.04) 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:40px 40px,60px 60px;pointer-events:none}.cta-section p{position:relative;z-index:1}.cta-section .btn-cta-gold{position:relative;z-index:1}.btn-cta-gold{background:linear-gradient(135deg,#FBBF24 0%,#f59e0b 100%);color:#0b1838;font-weight:700;box-shadow:0 8px 24px rgba(251,191,36,0.35);border-radius:8px;transition:all 0.3s ease}.btn-cta-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px rgba(251,191,36,0.45);color:#0b1838}.footer{background:#0F172A;padding:64px 0 32px;position:relative}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,0.06) 50%,transparent 90%)}.footer .logo{color:#ffffff !important}.footer .logo span{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.footer .logo strong{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.footer-brand p{max-width:420px;color:rgba(255,255,255,0.75) !important;-webkit-text-fill-color:rgba(255,255,255,0.75) !important;font-size:0.88rem;line-height:1.7}.footer h4{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:20px}.footer-links a{color:rgba(255,255,255,0.7) !important;-webkit-text-fill-color:rgba(255,255,255,0.7) !important;font-size:0.88rem;transition:all 0.2s ease}.footer-links a:hover{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important;transform:translateX(3px)}.footer-bottom{border-top:1px solid #1E293B !important;padding-top:24px;margin-top:8px}.footer-bottom p{color:rgba(255,255,255,0.6) !important;-webkit-text-fill-color:rgba(255,255,255,0.6) !important;font-size:0.82rem}.footer .sbs-badge span{color:rgba(255,255,255,0.6)}.footer .legal-disclaimer{background:transparent;border:none;border-top:1px solid rgba(255,255,255,0.04);border-radius:0;padding:16px 0;margin-bottom:12px}.footer .legal-disclaimer p{font-size:0.78rem;line-height:1.6;color:rgba(255,255,255,0.6);-webkit-text-fill-color:rgba(255,255,255,0.6);margin:0}.footer .legal-disclaimer strong{color:rgba(255,255,255,0.65);-webkit-text-fill-color:rgba(255,255,255,0.65)}.footer .legal-disclaimer a{color:rgba(255,255,255,0.65);-webkit-text-fill-color:rgba(255,255,255,0.65);text-decoration:underline}.header{background:#ffffff !important;border-bottom:1px solid #e5e7eb !important;backdrop-filter:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.header:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.logo{color:#1E3A8A !important}.logo span{color:#1E3A8A}.logo strong{color:#2563EB}.nav-menu>li>a{color:#374151 !important}.nav-menu>li>a:hover{color:#1E3A8A !important;background:rgba(30,58,138,0.05) !important}.nav-menu>li>a.active{color:#1E3A8A !important;background:rgba(30,58,138,0.08) !important}.nav-menu>li>a::after{background:#2563EB !important}.dropdown-menu{background:#ffffff !important;box-shadow:0 25px 50px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.05) !important}.dropdown-menu::before{background:#ffffff !important}.dropdown-menu a{color:#374151 !important}.dropdown-menu a:hover{background:rgba(37,99,235,0.06) !important;color:#1E3A8A !important}.dropdown-menu .dropdown-divider{background:#e5e7eb !important}.nav-toggle{color:#1E3A8A !important}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{background:#1E3A8A !important}.smart-search{background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.15);transition:all 0.3s ease}.smart-search:focus{background:#fff;color:#111827;border-color:#fff;box-shadow:0 8px 32px rgba(0,0,0,0.25),0 0 0 4px rgba(37,99,235,0.15)}.smart-search:focus::placeholder{color:#9ca3af}.smart-search:focus+.search-icon svg{stroke:#2563EB}.deposit-card{transition:all 0.3s ease;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.deposit-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(30,58,138,0.1);border-color:rgba(37,99,235,0.15)}.deposit-card--best{box-shadow:0 4px 20px rgba(251,191,36,0.12)}.deposit-card--best:hover{box-shadow:0 12px 24px rgba(251,191,36,0.15)}.deposit-rate-value{color:#1E3A8A;-webkit-text-fill-color:#1E3A8A;font-size:2.2rem;font-weight:700}.deposit-card--best .deposit-rate-value{color:#10B981;-webkit-text-fill-color:#10B981}.deposit-card-badge{background:#FBBF24;color:#111827;box-shadow:0 4px 12px rgba(251,191,36,0.3);text-transform:uppercase;letter-spacing:0.8px}.deposit-card-btn{background:#10B981;color:#ffffff;border-radius:8px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(16,185,129,0.2)}.deposit-card-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,0.3);color:#ffffff}.deposit-disclaimer{color:#6B7280;font-size:0.85rem}.deposit-disclaimer a{color:#2563EB}.deposit-view-all{padding:14px 32px;font-size:1rem}.article-card{transition:all 0.3s ease;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.article-card::before{background:linear-gradient(90deg,#2563EB,#3b82f6)}.article-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(30,58,138,0.12)}.article-tag{background:#eff6ff;border:1px solid rgba(37,99,235,0.12);color:#2563EB}.article-image{position:relative;overflow:hidden}.article-image--teal{background:linear-gradient(135deg,#1E3A8A,#2563EB)}.article-image svg{transition:transform 0.3s ease}.article-card:hover .article-image svg{transform:scale(1.1)}.trust-item{transition:all 0.3s ease;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.trust-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563EB,#3b82f6);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.trust-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(30,58,138,0.1);border-color:rgba(37,99,235,0.15)}.trust-item:hover::before{transform:scaleX(1)}.trust-icon.trust-icon--primary{background:linear-gradient(135deg,#2563EB,#1E3A8A);transition:all 0.3s ease}.trust-item:hover .trust-icon--primary{transform:scale(1.08);box-shadow:0 8px 24px rgba(37,99,235,0.35)}.hero-stats-bar{animation:heroFadeIn 0.7s ease-out 0.45s both;background:rgba(255,255,255,0.06);border:1px solid rgba(37,99,235,0.12);box-shadow:0 8px 32px rgba(0,0,0,0.15)}.hero-stat-num{color:#FBBF24;text-shadow:0 2px 12px rgba(251,191,36,0.3)}.hero-stat-divider{background:rgba(37,99,235,0.2)}.comparison-section{background:radial-gradient(ellipse at 80% 20%,rgba(37,99,235,0.02) 0%,transparent 50%),linear-gradient(180deg,#f9fafb 0%,#ffffff 100%);position:relative}.btn-primary{background:#10B981;border-color:#10B981;color:#ffffff;border-radius:8px;transition:all 0.3s ease}.btn-primary:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,0.3)}.btn-secondary{border-color:#2563EB;color:#2563EB;border-radius:8px;transition:all 0.3s ease}.btn-secondary:hover{background:#2563EB;color:#ffffff}@media (max-width:768px){.header{background:#ffffff !important}.nav-menu{background:#ffffff !important}.nav-menu>li{border-bottom:1px solid #e5e7eb !important}.nav-menu>li>a{color:#374151 !important;background:transparent !important}.nav-menu>li>a:active{background:rgba(30,58,138,0.05) !important}.nav-menu>li>a.active{color:#1E3A8A !important}.nav-menu .dropdown-toggle::after{border-right-color:#9ca3af !important;border-bottom-color:#9ca3af !important}.dropdown-menu{background:#f9fafb !important}.nav-toggle.active span::before,.nav-toggle.active span::after{background:#1E3A8A !important}}@media (max-width:768px){.hero{padding:48px 0}.hero h1{font-size:1.5rem}.hero-cta-btn{padding:14px 32px;font-size:1rem}.stats-section .stat-number{font-size:2rem !important}.quiz-card::before{display:none}.deposit-rate-value{font-size:1.6rem}.trust-item::before{display:none}}.page-header{background:linear-gradient(135deg,#1E3A8A,#152b66);color:white;padding:36px 0 32px;text-align:center}.page-header h1,.page-header h2,.page-header h3{color:white !important;-webkit-text-fill-color:white !important;background:none;-webkit-background-clip:unset;background-clip:unset;margin-bottom:var(--spacing-sm);font-size:2rem}.page-header p{color:rgba(255,255,255,0.9) !important;-webkit-text-fill-color:rgba(255,255,255,0.9) !important;max-width:600px;margin:0 auto;font-size:0.95rem}.breadcrumb{padding:var(--spacing-md) 0;background:var(--gray-100);font-size:0.9rem}.breadcrumb a{color:var(--primary-color)}.breadcrumb span{color:var(--gray-500)}.page-content{padding:var(--spacing-3xl) 0;background:var(--white)}.content-section{padding:var(--spacing-3xl) 0;background:var(--white)}.content-section:nth-child(even){background:var(--gray-50)}.content-box{max-width:800px;margin:0 auto;line-height:1.8}.content-box h2{color:var(--primary-color);margin:var(--spacing-2xl) 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--gray-200)}.content-box h2:first-of-type{margin-top:0}.content-box ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.content-box li{margin-bottom:var(--spacing-sm)}.highlight-box{background:var(--gray-50);border-left:4px solid var(--primary-color);padding:var(--spacing-lg);margin:var(--spacing-xl) 0;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.warning-box{background:#F8FAFC;border:1px solid #e5e7eb;border-left:4px solid #FBBF24;padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-xl) 0;border-radius:0 12px 12px 0;font-size:0.88rem;line-height:1.6;color:#6B7280}.accounts-grid,.loans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.account-card,.loan-card{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);overflow:hidden;border:1px solid #e5e7eb;transition:all 300ms ease}.account-card:hover,.loan-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08);border-color:#d1d5db}.account-header,.loan-header{background:#ffffff;color:#111827;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid #e5e7eb;border-left:4px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.account-header h3,.loan-header h3{color:#111827 !important;-webkit-text-fill-color:#111827 !important;background:none;-webkit-background-clip:unset;background-clip:unset;margin:0;font-size:1.1rem}.account-header p,.loan-header p{margin:0;color:#6B7280;-webkit-text-fill-color:#6B7280;font-size:0.9rem}.account-body,.loan-body{padding:var(--spacing-xl)}.account-features,.loan-features{list-style:none;padding:0;margin:0}.account-features li,.loan-features li{padding:10px 0;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;font-size:0.92rem}.account-features li:last-child,.loan-features li:last-child{border:none}.loan-features li span{color:var(--gray-600)}.feature-label{color:var(--gray-500)}.feature-value{font-weight:600}.feature-highlight{color:var(--secondary-color)}.account-footer,.loan-footer{padding:var(--spacing-lg) var(--spacing-xl);background:#fafafa;border-top:1px solid #f3f4f6}.account-footer .btn,.loan-footer .btn{width:100%;text-align:center;font-weight:600;border-radius:8px;transition:all 200ms ease;padding:10px 16px;font-size:0.9rem}.loan-footer .btn-primary{background:#10B981 !important;border:2px solid #10B981 !important;color:#fff !important}.loan-footer .btn-primary:hover{background:#059669 !important;border-color:#059669 !important;box-shadow:0 4px 12px rgba(16,185,129,0.3);transform:translateY(-1px)}.rate-big{font-size:2.2rem;font-weight:800;color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;background:none;-webkit-background-clip:unset;background-clip:unset}.rate-tea-label{color:var(--gray-500);font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.loan-bank-logo{height:44px;width:auto;max-width:140px;object-fit:contain;flex-shrink:0}.loan-header--bcp{background:#fff;border-left-color:#0033a0}.loan-header--bbva{background:#fff;border-left-color:#004481}.loan-header--interbank{background:#fff;border-left-color:#00a650}.loan-header--scotiabank{background:#fff;border-left-color:#ec111a}.loan-header--caja-arequipa{background:#fff;border-left-color:#e31837}.loan-header--caja-huancayo{background:#fff;border-left-color:#0066b3}.loan-header--rappi{background:#fff;border-left-color:#FF441F}.loan-header--kash{background:#fff;border-left-color:#00C389}.loan-header--yape{background:#fff;border-left-color:#6B4EE6}.bank-badge.small{font-size:0.78rem;letter-spacing:0.02em}.loan-badge{background:#F3F4F6;padding:4px 12px;border-radius:20px;font-size:0.78rem;display:inline-block;color:#374151;font-weight:600;letter-spacing:0.02em;border:1px solid #e5e7eb}.fintech-section{background:#F3F4F6;color:#111827;position:relative;overflow:hidden}.fintech-section::before{display:none}.fintech-section h2{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;text-align:center;margin-bottom:var(--spacing-md)}.fintech-section>.container>p{text-align:center;color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;max-width:700px;margin:0 auto var(--spacing-2xl)}.fintech-cta{text-align:center;margin-top:var(--spacing-2xl)}.fintech-section .loans-grid{position:relative}.fintech-cta .btn{background:#10B981;color:#fff;padding:15px 40px;font-weight:700;border-radius:8px;border:2px solid #10B981;transition:all 0.2s ease}.fintech-cta .btn:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,0.3)}.amort-section h4{text-align:center;color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;margin-bottom:10px}.related-image--deudas{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.related-image--historial{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.related-image--score{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.info-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color)}.info-card h4{color:var(--primary-color);margin-bottom:var(--spacing-md)}.simulator-card{background:#ffffff;color:#111827;border-radius:16px;padding:32px;margin-bottom:var(--spacing-2xl);position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);border:1px solid #e5e7eb;max-width:800px;margin-left:auto;margin-right:auto}.simulator-card::before{display:none}.simulator-card h2,.simulator-card h3{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;background:none;-webkit-background-clip:unset;background-clip:unset;position:relative;z-index:1;text-align:center}.simulator-card p,.simulator-card label{color:#374151 !important;-webkit-text-fill-color:#374151 !important}.sim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.sim-group label{display:block;margin-bottom:6px;color:#374151 !important;-webkit-text-fill-color:#374151 !important;font-weight:600;font-size:0.85rem}.sim-group input,.sim-group select{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:0.95rem;transition:border-color 0.3s;box-sizing:border-box}.sim-group input:focus,.sim-group select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.sim-result{background:#F9FAFB;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center;position:relative;z-index:1;margin-top:4px}.sim-result .cuota{font-size:2.2rem;font-weight:800;color:#10B981 !important;-webkit-text-fill-color:#10B981 !important;text-shadow:none;margin:4px 0}.sim-result .label{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;font-size:0.85rem}.sim-result .label strong{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;font-size:0.9rem}.banks-comparison{margin-top:20px;padding:0;background:transparent;border-radius:0;box-shadow:none}.banks-comparison h4{text-align:center;color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;margin-bottom:12px;font-size:0.95rem;font-weight:600}.bank-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;margin-bottom:4px;background:#F9FAFB;border:1px solid transparent;transition:all 0.2s ease}.bank-row:hover{background:white;border-color:#e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.bank-row.best{background:linear-gradient(135deg,rgba(5,150,105,0.06),rgba(16,185,129,0.08));border:1px solid rgba(5,150,105,0.25);box-shadow:0 2px 8px rgba(5,150,105,0.08)}.bank-info{display:flex;align-items:center;gap:12px}.bank-row-logo{width:90px;height:56px;object-fit:contain;border-radius:8px;flex-shrink:0}.bank-logo-small{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:0.75rem;flex-shrink:0;box-shadow:0 3px 8px rgba(0,0,0,0.15)}.bank-name{font-weight:600;color:var(--gray-900);font-size:0.92rem}.bank-tea{font-size:0.85rem;color:var(--gray-500)}.bank-cuota{text-align:right}.bank-cuota .amount{font-size:1.15rem;font-weight:700;color:var(--gray-900);font-variant-numeric:tabular-nums}.bank-cuota .total{font-size:0.8rem;color:var(--gray-400);font-variant-numeric:tabular-nums}.best-badge{background:linear-gradient(135deg,var(--success-color),#10b981);color:white;padding:3px 10px;border-radius:20px;font-size:0.65rem;font-weight:700;margin-left:8px;text-transform:uppercase;letter-spacing:0.03em;box-shadow:0 2px 6px rgba(5,150,105,0.3)}.amort-section{margin-top:25px;display:none}.amort-section.active{display:block}.btn-toggle-amort{background:transparent;border:2px solid #d1d5db;color:#374151;padding:12px 28px;border-radius:8px;cursor:pointer;font-weight:600;margin-top:var(--spacing-lg);transition:all 0.2s ease;position:relative;z-index:1}.btn-toggle-amort:hover{border-color:#1E3A8A;color:#1E3A8A;background:transparent}.amort-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:0.85rem;font-variant-numeric:tabular-nums;background:var(--bg-surface);border-radius:var(--border-radius-md);overflow:hidden}.amort-table th{background:#F9FAFB !important;color:#374151 !important;-webkit-text-fill-color:#374151 !important;font-weight:600;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.04em;padding:12px 10px;text-align:center;border-bottom:2px solid #e5e7eb}.amort-table td{padding:9px 8px;text-align:center;border-bottom:1px solid var(--gray-100);color:var(--text-body);font-size:0.84rem}.amort-table tr:nth-child(even){background:var(--gray-25)}.amort-table tbody tr:hover{background:var(--primary-50)}.amort-scroll{max-height:300px;overflow-y:auto;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px rgba(0,0,0,0.08);border:1px solid var(--gray-200)}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);max-width:1000px;margin:0 auto}.contact-info h2{color:var(--primary-color);margin-bottom:var(--spacing-lg)}.contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.contact-icon{width:50px;height:50px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.contact-item h4{margin-bottom:var(--spacing-xs);color:var(--gray-900)}.contact-item p{margin:0;color:var(--gray-500);font-size:0.95rem}.contact-item a{color:var(--primary-color);font-weight:500}.faq-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--gray-200)}.faq-section h3{color:var(--gray-900);margin-bottom:var(--spacing-md)}.faq-item{margin-bottom:var(--spacing-lg);background:white;border-radius:var(--border-radius-lg);border:1px solid var(--gray-100);box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:#d1d5db;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.faq-item[open]{border-color:#2563EB;box-shadow:0 4px 16px rgba(37,99,235,0.1)}.faq-item summary.faq-question{padding:18px var(--spacing-lg);cursor:pointer;font-weight:600;color:var(--gray-900);list-style:none;display:flex;justify-content:space-between;align-items:center;transition:all 0.2s ease}.faq-item summary.faq-question::-webkit-details-marker{display:none}.faq-item summary.faq-question::after{content:'\25BC';font-size:0.7rem;color:var(--primary-500);transition:transform 0.3s;flex-shrink:0;margin-left:var(--spacing-md)}.faq-item[open] summary.faq-question::after{transform:rotate(180deg)}.faq-item summary.faq-question:hover{background:#F8FAFC;color:#1E3A8A}.faq-item .faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg);max-height:none;overflow:visible}.faq-item strong{color:var(--gray-700)}.faq-item p{margin:var(--spacing-xs) 0 0;font-size:0.9rem;color:var(--gray-600);line-height:1.7}.blog-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:var(--spacing-3xl) 0;color:white;text-align:center}.blog-hero h1,.blog-hero h2{font-size:2.5rem;margin-bottom:var(--spacing-md);color:white;-webkit-text-fill-color:white;background:none;-webkit-background-clip:unset;background-clip:unset}.blog-hero p{font-size:1.1rem;color:rgba(255,255,255,0.9);-webkit-text-fill-color:rgba(255,255,255,0.9);opacity:1;max-width:600px;margin:0 auto}.blog-categories{display:flex;justify-content:center;gap:10px;margin-top:var(--spacing-xl);flex-wrap:wrap}.cat-btn{padding:10px 20px;background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.3);color:white;border-radius:25px;cursor:pointer;font-weight:500;transition:all 0.3s}.cat-btn:hover,.cat-btn.active{background:white;color:var(--primary-color)}.blog-container{padding:var(--spacing-3xl) 0}.featured-post{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl);background:white;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-3xl)}.featured-content{padding:var(--spacing-2xl);display:flex;flex-direction:column;justify-content:center}.featured-badge{display:inline-block;background:#e74c3c;color:white;padding:4px 12px;border-radius:20px;font-size:0.8rem;font-weight:600;margin-bottom:var(--spacing-md);width:fit-content}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.blog-card{background:white;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform 0.3s,box-shadow 0.3s}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.blog-card-content{padding:var(--spacing-xl)}.blog-tag{display:inline-block;background:var(--gray-100);color:var(--primary-color);padding:3px 10px;border-radius:15px;font-size:0.75rem;font-weight:600;margin-bottom:var(--spacing-sm)}.blog-card h3{margin-bottom:var(--spacing-sm)}.blog-card h3 a{color:var(--gray-900);text-decoration:none;transition:color 0.3s}.blog-card h3 a:hover{color:var(--primary-color)}.blog-meta{font-size:0.85rem;color:var(--gray-500)}.team-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.value-item{text-align:center;padding:var(--spacing-lg);background:var(--gray-50);border-radius:var(--border-radius-lg)}.value-item .icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.value-item h4{margin-bottom:var(--spacing-xs)}.value-item p{font-size:0.9rem;color:var(--gray-500);margin:0}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--gray-700)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--border-radius-md);font-size:1rem;font-family:inherit;transition:border-color 0.3s,box-shadow 0.3s;background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(26,95,122,0.15)}.form-group textarea{min-height:120px;resize:vertical}@media (max-width:768px){.page-header{padding:28px 0 24px}.page-header h1{font-size:1.4rem}.contact-container{grid-template-columns:1fr}.featured-post{grid-template-columns:1fr}.blog-hero h1{font-size:1.8rem}.sim-grid{grid-template-columns:1fr}.simulator-card{padding:24px 16px}.accounts-grid,.loans-grid{grid-template-columns:1fr}.loan-header{flex-wrap:wrap;gap:8px}.loan-bank-logo{height:24px}.sim-result .cuota{font-size:2rem}.rate-big{font-size:1.5rem}.banks-comparison{padding:16px}.bank-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.bank-cuota{text-align:left}.related-grid{grid-template-columns:1fr}.lead-cta-content{flex-direction:column;text-align:center;padding:20px}.lead-cta-btn{width:100%;justify-content:center;padding:14px}.lead-cta-social{justify-content:center}.lead-form-wrapper.lead-form-visible{padding:20px}.lead-form-grid{grid-template-columns:1fr}.lead-form-trust{flex-direction:column;align-items:center;gap:8px}}@keyframes leadSlideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes leadSpin{to{transform:rotate(360deg)}}.lead-animate-in{animation:leadSlideIn 0.35s ease-out forwards}.lead-inline-btn{background:var(--success-color);color:white;border:none;padding:7px 14px;border-radius:8px;font-size:0.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background 0.2s,transform 0.2s;white-space:nowrap}.lead-inline-btn:hover{background:var(--success-color);transform:scale(1.05)}.bank-row.lead-enhanced{position:relative}.bank-row .lead-inline-btn{margin-left:auto;flex-shrink:0}.bank-result-card .lead-inline-btn{margin-top:12px;width:100%;justify-content:center;padding:10px}.lead-global-cta{margin-top:16px;border-radius:12px;overflow:hidden}.lead-gcta-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border:2px solid var(--border-light);border-radius:12px}.lead-gcta-info{display:flex;align-items:center;gap:12px;flex:1}.lead-gcta-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--success-color),var(--success-400,#34d399));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:white}.lead-gcta-info strong{display:block;color:var(--text-heading);font-size:0.92rem}.lead-gcta-sub{display:block;color:var(--text-muted);font-size:0.8rem;margin-top:2px}.lead-gcta-btn{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:white;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:0.88rem;cursor:pointer;white-space:nowrap;transition:transform 0.2s;flex-shrink:0;text-decoration:none;display:inline-block}.lead-gcta-btn:hover{transform:translateY(-1px)}@media (max-width:768px){.lead-gcta-bar{flex-direction:column;text-align:center}.lead-gcta-info{flex-direction:column;text-align:center}.lead-gcta-btn{width:100%}.bank-row .lead-inline-btn{margin-left:0;margin-top:8px}}.related-posts{margin-top:var(--spacing-2xl)}.related-posts h3{color:var(--gray-900);margin-bottom:var(--spacing-xl);text-align:center}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.related-card{background:var(--white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);text-decoration:none;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1)}.related-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,0.1);border-color:var(--gray-200)}.related-image{height:130px;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s}.related-card:hover .related-image{opacity:0.9}.related-content{padding:var(--spacing-lg)}.related-content h4{font-size:0.95rem;color:var(--gray-900);margin-bottom:var(--spacing-xs)}.related-content p{font-size:0.85rem;color:var(--gray-500);margin:0;line-height:1.5}.health-hero{background:radial-gradient(ellipse at 20% 80%,rgba(255,255,255,0.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(45,152,184,0.15) 0%,transparent 40%),linear-gradient(155deg,#1a6b8a 0%,#145368 40%,#0d3d4d 70%,#081f2a 100%);padding:var(--spacing-3xl) 0 calc(var(--spacing-3xl)+3rem);color:white;position:relative;overflow:hidden}.health-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 25% 35%,rgba(255,255,255,0.05) 1px,transparent 1px),radial-gradient(circle at 75% 65%,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:60px 60px,80px 80px;pointer-events:none}.health-hero h1{color:white;-webkit-text-fill-color:white;margin-bottom:var(--spacing-sm);text-shadow:0 2px 20px rgba(0,0,0,0.2);animation:healthFadeIn 0.7s ease-out;position:relative;z-index:1}.health-hero p{color:rgba(255,255,255,0.9);-webkit-text-fill-color:rgba(255,255,255,0.9);max-width:600px;animation:healthFadeIn 0.7s ease-out 0.15s both;position:relative;z-index:1}.health-hero .breadcrumb{margin-bottom:var(--spacing-md);padding:0;background:none;position:relative;z-index:1}.health-hero .breadcrumb a{color:rgba(255,255,255,0.8)}.health-hero .breadcrumb .bc-sep{margin:0 var(--spacing-sm);opacity:0.6}@keyframes healthFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.plan-selector{display:flex;gap:var(--spacing-md);margin:var(--spacing-xl) 0;flex-wrap:wrap;position:relative;z-index:1;animation:healthFadeIn 0.7s ease-out 0.3s both}.plan-type-btn{padding:var(--spacing-md) var(--spacing-xl);border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.08);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:white;border-radius:var(--border-radius-full);cursor:pointer;font-weight:600;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1);display:flex;align-items:center;gap:var(--spacing-sm)}.plan-type-btn:hover,.plan-type-btn.active{background:white;backdrop-filter:none;border-color:white;color:var(--primary-500);box-shadow:0 8px 24px rgba(0,0,0,0.15);transform:translateY(-2px)}.plan-type-btn span{font-size:1.3rem}.quote-section{background:white;border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);margin-top:-3rem;position:relative;z-index:10;box-shadow:0 20px 60px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.03);margin-bottom:var(--spacing-2xl);border-top:3px solid var(--primary-500)}.quote-section h3{color:var(--primary-500);margin-bottom:var(--spacing-lg);font-size:1.3rem}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.quote-section .form-group label{font-size:0.85rem;color:var(--gray-500)}.btn-quote{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);color:white;border:none;padding:14px var(--spacing-2xl);font-size:1rem;font-weight:600;border-radius:var(--border-radius-md);cursor:pointer;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1);margin-top:var(--spacing-lg);position:relative;overflow:hidden}.btn-quote::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.btn-quote:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,95,122,0.3)}.btn-quote:hover::after{left:100%}.quote-results{margin-top:var(--spacing-xl);animation:healthFadeIn 0.4s ease-out}.quote-results-header{color:var(--primary-500);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.1rem;font-weight:700}.quote-results-sub{color:var(--gray-500);font-size:0.9rem;margin-bottom:var(--spacing-md)}.quote-table-wrap{overflow-x:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.quote-table{width:100%;border-collapse:collapse;background:white}.quote-table thead tr{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%)}.quote-table th{padding:14px var(--spacing-md);text-align:center;color:white;font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.03em}.quote-table th:first-child{text-align:left}.quote-table td{padding:var(--spacing-md);text-align:center;border-bottom:1px solid var(--gray-100)}.quote-table tbody tr{transition:background 0.2s}.quote-table tbody tr:hover{background:var(--primary-50)}.quote-table .aseg-cell{display:flex;align-items:center;gap:0.75rem}.quote-table .aseg-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.quote-table .aseg-name{font-weight:600;color:var(--primary-500)}.quote-table .aseg-rating{font-size:0.75rem;color:var(--gray-400)}.quote-table .price-cell{font-weight:600;color:var(--gray-700)}.quote-table .price-cell.highlight{color:var(--success-color);font-size:1.05rem}.quote-table .clinics-cell{color:var(--gray-500)}.quote-recommendation{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--success-light);border-radius:var(--border-radius-lg);border-left:4px solid var(--success-color)}.quote-recommendation p{color:#2e7d32;font-size:0.9rem;margin:0;line-height:1.6}.insurers-section{background:var(--gray-50);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);margin:var(--spacing-2xl) 0}.insurers-header{text-align:center;margin-bottom:var(--spacing-xl)}.insurers-header h2{color:var(--primary-500);font-size:1.8rem;margin-bottom:var(--spacing-sm)}.insurers-header p{color:var(--gray-500)}.insurers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.insurer-card{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:all 350ms cubic-bezier(0.34,1.56,0.64,1)}.insurer-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(26,95,122,0.12);border-color:var(--primary-100)}.insurer-brand{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-weight:800;font-size:1.2rem;color:white;box-shadow:0 6px 16px rgba(0,0,0,0.15);transition:transform 0.3s,box-shadow 0.3s}.insurer-card:hover .insurer-brand{transform:scale(1.08);box-shadow:0 10px 24px rgba(0,0,0,0.2)}.insurer-brand--rimac{background:linear-gradient(135deg,#e41e26,#c0171e)}.insurer-brand--pacifico{background:linear-gradient(135deg,#0066b3,#004d8a)}.insurer-brand--sanitas{background:linear-gradient(135deg,#00a650,#008540)}.insurer-brand--mapfre{background:linear-gradient(135deg,#d4a10a,#b8900a)}.insurer-brand--positiva{background:linear-gradient(135deg,#7b1fa2,#5c1680)}.insurer-name{color:var(--gray-900);font-weight:700;font-size:1.1rem;margin-bottom:var(--spacing-xs)}.insurer-rating{color:var(--accent-color);font-size:0.85rem;margin-bottom:var(--spacing-sm)}.insurer-price{font-size:1.2rem;color:var(--primary-500);font-weight:700;margin:var(--spacing-sm) 0}.insurer-clinics{font-size:0.85rem;color:var(--gray-500)}.insurer-detail{font-size:0.78rem;color:var(--gray-400);margin-top:var(--spacing-xs)}.plans-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.plan-card{background:white;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all 350ms cubic-bezier(0.34,1.56,0.64,1);position:relative}.plan-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(26,95,122,0.15);border-color:var(--primary-100)}.plan-card.featured{border:2px solid var(--primary-500);box-shadow:0 8px 30px rgba(26,95,122,0.12)}.plan-card.featured::before{content:"Mas vendido";position:absolute;top:15px;right:-30px;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:white;padding:0.25rem 2.5rem;font-size:0.75rem;font-weight:600;transform:rotate(45deg);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.plan-header{padding:var(--spacing-xl);background:linear-gradient(180deg,var(--gray-50) 0%,white 100%);text-align:center}.plan-logo{font-size:2.8rem;margin-bottom:var(--spacing-sm)}.plan-name{color:var(--primary-500);font-size:1.3rem;font-weight:700;margin-bottom:0.25rem}.plan-type-label{color:var(--gray-500);font-size:0.9rem}.plan-price{padding:var(--spacing-xl);text-align:center;border-bottom:1px solid var(--gray-100);background:white}.price-amount{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period{color:var(--gray-500);font-size:0.9rem}.price-note{font-size:0.8rem;color:var(--gray-400);margin-top:var(--spacing-sm)}.plan-features{padding:var(--spacing-lg)}.plan-features .feat-row{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--gray-100)}.plan-features .feat-row:last-child{border-bottom:none}.feat-icon{font-size:1.2rem;flex-shrink:0}.feat-icon.check{color:var(--success-color)}.feat-icon.x{color:var(--danger-color);opacity:0.5}.feat-text{font-size:0.9rem;color:var(--gray-700)}.feat-text strong{color:var(--primary-500)}.plan-footer{padding:var(--spacing-lg);background:var(--gray-50)}.btn-plan{width:100%;padding:14px;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:white;border:none;border-radius:var(--border-radius-md);font-weight:600;font-size:0.95rem;cursor:pointer;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}.btn-plan::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.btn-plan:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,95,122,0.3)}.btn-plan:hover::after{left:100%}.coverage-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.health-coverages .coverage-card{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);border-left:4px solid var(--primary-500);transition:all 350ms cubic-bezier(0.34,1.56,0.64,1)}.health-coverages .coverage-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(26,95,122,0.1);border-color:var(--primary-100);border-left-color:var(--primary-500)}.health-coverages .coverage-card h4{color:var(--primary-500);display:flex;align-items:center;gap:0.75rem;margin-bottom:var(--spacing-md)}.health-coverages .coverage-card h4 span{font-size:1.5rem}.coverage-list{list-style:none;padding:0;margin:0}.coverage-list li{padding:var(--spacing-sm) 0;font-size:0.9rem;color:var(--gray-600);display:flex;align-items:center;gap:var(--spacing-sm)}.coverage-list li::before{content:"\2713";color:var(--success-color);font-weight:bold}.essalud-section{background:radial-gradient(ellipse at 30% 20%,rgba(45,152,184,0.2) 0%,transparent 50%),linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);color:white;margin:var(--spacing-2xl) 0;position:relative;overflow:hidden}.essalud-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 25% 35%,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.essalud-section h3{color:white;-webkit-text-fill-color:white;margin-bottom:var(--spacing-md);position:relative;z-index:1;font-size:1.5rem}.essalud-section>p{color:rgba(255,255,255,0.9);position:relative;z-index:1}.essalud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl);position:relative;z-index:1}.essalud-item{text-align:center;background:rgba(255,255,255,0.08);backdrop-filter:blur(4px);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid rgba(255,255,255,0.1);transition:all 0.3s}.essalud-item:hover{background:rgba(255,255,255,0.14);transform:translateY(-3px)}.essalud-item span{font-size:2.5rem;display:block;margin-bottom:var(--spacing-sm)}.essalud-item h4{color:white;-webkit-text-fill-color:white;font-size:1rem;margin-bottom:0.25rem}.essalud-item p{font-size:0.85rem;opacity:0.9}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.tip-card{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);position:relative;overflow:hidden;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1)}.tip-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-500);transform:scaleX(0);transition:transform 0.35s ease}.tip-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(26,95,122,0.1);border-color:var(--primary-100)}.tip-card:hover::before{transform:scaleX(1)}.tip-card h4{color:var(--primary-500);display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:0.75rem}.tip-card p{font-size:0.9rem;color:var(--gray-500);line-height:1.6}.faq-container{max-width:800px;margin:var(--spacing-xl) auto}.faq-accordion{background:white;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);overflow:hidden;transition:all 0.3s}.faq-accordion:hover{box-shadow:0 4px 16px rgba(0,0,0,0.06);border-color:var(--primary-100)}.faq-accordion.active{border-color:var(--primary-200);box-shadow:0 4px 20px rgba(26,95,122,0.1)}.faq-question{padding:1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--primary-500);transition:background 0.2s}.faq-question:hover{background:var(--gray-50)}.faq-toggle{transition:transform 0.3s;font-size:0.8rem;color:var(--gray-400)}.faq-accordion.active .faq-toggle{transform:rotate(180deg);color:var(--primary-500)}.faq-answer{padding:0 1.25rem;max-height:0;overflow:hidden;transition:all 0.3s ease}.faq-answer p{color:var(--gray-600);line-height:1.7}.faq-accordion.active .faq-answer{padding:0 1.25rem 1.25rem;max-height:500px}@media (max-width:768px){.plan-selector{justify-content:center}.plans-comparison{grid-template-columns:1fr}.health-hero{padding:var(--spacing-2xl) 0 calc(var(--spacing-2xl)+3rem)}.health-hero::before{display:none}.essalud-section::before{display:none}.quote-section{padding:var(--spacing-lg)}.insurers-grid{grid-template-columns:repeat(2,1fr)}}.quote-form{background:radial-gradient(ellipse at 80% 20%,rgba(45,152,184,0.15) 0%,transparent 40%),linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);color:var(--white);margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.quote-form::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 25% 35%,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.quote-form h2{color:var(--white);-webkit-text-fill-color:var(--white);margin-bottom:var(--spacing-sm);position:relative;z-index:1}.quote-form>p{color:rgba(255,255,255,0.9);-webkit-text-fill-color:rgba(255,255,255,0.9);margin-bottom:var(--spacing-lg);position:relative;z-index:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg);position:relative;z-index:1}.quote-form .form-group label{display:block;font-size:0.85rem;margin-bottom:var(--spacing-sm);color:rgba(255,255,255,0.9);-webkit-text-fill-color:rgba(255,255,255,0.9);font-weight:500}.quote-form .form-group input,.quote-form .form-group select{width:100%;padding:0.75rem 1rem;border:none;border-radius:var(--border-radius-md);font-size:1rem;background:var(--white);color:var(--text-body)}.quote-form .btn-quote{background:linear-gradient(135deg,var(--accent-color),#fbbf24);color:var(--gray-900);-webkit-text-fill-color:var(--gray-900);border:none;padding:14px var(--spacing-2xl);font-size:1.05rem;font-weight:700;border-radius:var(--border-radius-md);cursor:pointer;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 6px 20px rgba(245,158,11,0.35);position:relative;z-index:1}.quote-form .btn-quote:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(245,158,11,0.45)}.sv-quote-result{background:var(--bg-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);border-top:3px solid var(--primary-500)}.sv-quote-result h3{color:var(--primary-500);margin-bottom:var(--spacing-sm)}.sv-quote-result>p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.sv-quote-result .sv-disclaimer{font-size:0.85rem;color:var(--text-muted);margin-top:var(--spacing-md)}.sv-coverages .coverage-card{background:var(--bg-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all 350ms cubic-bezier(0.34,1.56,0.64,1)}.sv-coverages .coverage-card:hover{border-color:var(--primary-200);transform:translateY(-6px);box-shadow:0 20px 40px rgba(26,95,122,0.12)}.sv-coverages .coverage-card.recommended{border:2px solid var(--primary-500);position:relative}.sv-coverages .coverage-card.recommended::before{content:"Mas popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:var(--white);padding:0.25rem 1rem;border-radius:20px;font-size:0.75rem;font-weight:600;box-shadow:0 2px 8px rgba(26,95,122,0.25)}.coverage-icon{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);box-shadow:0 6px 16px rgba(0,0,0,0.12);transition:transform 0.3s}.sv-coverages .coverage-card:hover .coverage-icon{transform:scale(1.06)}.coverage-icon.basico{background:linear-gradient(135deg,var(--gray-500),var(--gray-700))}.coverage-icon.todoriesgo{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.coverage-icon.premium{background:linear-gradient(135deg,var(--accent-color),#d97706)}.sv-coverages .coverage-card h3{color:var(--gray-900);margin-bottom:var(--spacing-sm)}.coverage-price{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:var(--spacing-md) 0}.coverage-price span{font-size:0.9rem;font-weight:400;-webkit-text-fill-color:var(--text-secondary)}.coverage-features{list-style:none;padding:0;margin:0}.coverage-features li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--gray-100);font-size:0.9rem;display:flex;align-items:center;gap:var(--spacing-sm);color:var(--gray-700)}.coverage-features li:last-child{border-bottom:none}.check{color:var(--success-color)}.x{color:var(--danger-color);opacity:0.5}.sv-table-wrap{overflow-x:auto;border-radius:var(--border-radius-xl);box-shadow:0 8px 30px rgba(0,0,0,0.08);margin:var(--spacing-xl) 0}.insurers-table{width:100%;border-collapse:collapse;background:var(--bg-surface);font-variant-numeric:tabular-nums}.insurers-table th{background:linear-gradient(135deg,var(--gray-800),var(--gray-900));color:var(--white);-webkit-text-fill-color:var(--white);padding:14px var(--spacing-md);text-align:left;font-weight:600;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.04em}.insurers-table td{padding:14px var(--spacing-md);border-bottom:1px solid var(--gray-100);color:var(--text-body);font-size:0.92rem}.insurers-table tbody tr{transition:background 0.2s}.insurers-table tbody tr:hover{background:var(--primary-50)}.insurers-table .insurer-name{display:flex;align-items:center;gap:0.75rem;font-weight:600;color:var(--gray-900)}.insurer-logo{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.55rem;font-weight:700;color:white;text-transform:uppercase;letter-spacing:-0.5px;flex-shrink:0;box-shadow:0 3px 8px rgba(0,0,0,0.15)}.insurer-logo.rimac{background:linear-gradient(135deg,#e31837,#b91430)}.insurer-logo.pacifico{background:linear-gradient(135deg,#0066b3,#004d8a)}.insurer-logo.positiva{background:linear-gradient(135deg,#00a651,#007a3d)}.insurer-logo.mapfre{background:linear-gradient(135deg,#d4a017,#b8860b)}.insurer-logo.interseguro{background:linear-gradient(135deg,#7b2d8e,#5a1f69)}.insurer-logo.hdi{background:linear-gradient(135deg,#ff6b00,#cc5500)}.price-range{font-weight:700;color:var(--primary-500)}.rating-stars{color:var(--accent-color)}.rating-dim{color:var(--gray-200)}.btn-cotizar{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:var(--white);-webkit-text-fill-color:var(--white);border:none;padding:8px 16px;border-radius:var(--border-radius-md);cursor:pointer;font-size:0.82rem;font-weight:600;transition:all 0.3s;position:relative;overflow:hidden}.btn-cotizar:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,95,122,0.25)}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.factor-card{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);text-align:center;transition:all 350ms cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}.factor-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-500);transform:scaleX(0);transition:transform 0.35s ease}.factor-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(26,95,122,0.1)}.factor-card:hover::before{transform:scaleX(1)}.factor-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,var(--primary-500),var(--primary-700));box-shadow:0 6px 16px rgba(26,95,122,0.25);transition:transform 0.3s}.factor-card:hover .factor-icon{transform:scale(1.06)}.factor-card h4{color:var(--gray-900);margin-bottom:var(--spacing-sm)}.factor-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.5}.sv-tips-section{background:var(--gray-50);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);margin:var(--spacing-2xl) 0}.sv-tips-section h2{color:var(--primary-500);text-align:center;margin-bottom:var(--spacing-xl)}.sv-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.sv-tip-item{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);display:flex;gap:var(--spacing-md);align-items:flex-start;border:1px solid var(--gray-100);transition:all 0.3s}.sv-tip-item:hover{box-shadow:var(--shadow-md);border-color:var(--primary-100)}.sv-tip-num{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:var(--white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;flex-shrink:0;box-shadow:0 3px 8px rgba(26,95,122,0.2)}.sv-tip-item h4{color:var(--gray-900);margin-bottom:0.25rem;font-size:0.95rem}.sv-tip-item p{font-size:0.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.claims-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin:var(--spacing-xl) 0}.claim-step{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:white;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);position:relative;transition:all 0.3s}.claim-step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.claim-step::after{content:"\2192";position:absolute;right:-14px;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--primary-500);z-index:2}.claim-step:last-child::after{display:none}.step-number{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-weight:700;box-shadow:0 4px 10px rgba(26,95,122,0.2)}.claim-step h4{color:var(--gray-900);margin-bottom:var(--spacing-sm);font-size:0.95rem}.claim-step p{font-size:0.85rem;color:var(--text-secondary);line-height:1.5}.comparison-callout{background:radial-gradient(ellipse at 30% 20%,rgba(45,152,184,0.15) 0%,transparent 50%),linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);color:var(--white);text-align:center;margin:var(--spacing-2xl) 0;position:relative;overflow:hidden}.comparison-callout::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 75% 65%,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.comparison-callout h3{color:var(--white);-webkit-text-fill-color:var(--white);margin-bottom:var(--spacing-sm);font-size:1.5rem;position:relative;z-index:1}.comparison-callout p{color:rgba(255,255,255,0.9);-webkit-text-fill-color:rgba(255,255,255,0.9);margin-bottom:var(--spacing-lg);max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1;line-height:1.6}.comparison-callout .btn-quote{position:relative;z-index:1;text-decoration:none;display:inline-block}.sv-card-desc{font-size:0.9rem;color:var(--text-secondary);line-height:1.5}.sv-btn-full{width:100%;margin-top:var(--spacing-md);padding:10px 16px}.sv-btn-accent{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.sv-page-content{margin-top:-2rem;position:relative;z-index:1}.hero-breadcrumb{background:none;padding:0;margin-bottom:var(--spacing-md)}.hero-breadcrumb a{color:rgba(255,255,255,0.8)}.hero-breadcrumb a:hover{color:#fff}.breadcrumb-sep{margin:0 0.5rem;opacity:0.6}.flag-icon{margin-right:8px}@media (max-width:768px){.quote-form{padding:var(--spacing-lg)}.claim-step::after{display:none}.sv-coverages{grid-template-columns:1fr}.insurers-table{font-size:0.85rem}.insurers-table th,.insurers-table td{padding:10px 8px}}.tc-page-header{background:linear-gradient(135deg,#1E3A8A 0%,#152b66 100%);color:white;padding:36px 0 32px;text-align:center}.tc-page-header h1{color:white;margin-bottom:var(--spacing-sm);font-size:2rem}.tc-page-header p{color:rgba(255,255,255,0.85);max-width:600px;margin:0 auto;font-size:0.95rem}.tc-breadcrumb{padding:var(--spacing-md) 0;background:var(--gray-100);font-size:0.9rem}.tc-breadcrumb a{color:#2563eb}.tc-breadcrumb span{color:var(--gray-500);margin:0 var(--spacing-sm)}.tc-section{padding:var(--spacing-3xl) 0;background:var(--white)}.tc-section--alt{background:var(--gray-50)}.tc-intro{max-width:800px;margin:0 auto var(--spacing-2xl);text-align:center}.tc-filters{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-xl);justify-content:center}.tc-filter-btn{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--gray-300);background:var(--white);border-radius:var(--border-radius-full);cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 300ms cubic-bezier(0.34,1.56,0.64,1)}.tc-filter-btn:hover,.tc-filter-btn.active{border-color:#2563eb;background:#2563eb;color:var(--white);box-shadow:0 4px 12px rgba(37,99,235,0.25)}.tc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.tc-card{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);overflow:hidden;transition:all 300ms ease;border:1px solid #e5e7eb}.tc-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.tc-card-head{background:#ffffff;color:#111827;padding:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;border-left:4px solid #e5e7eb}.tc-card-head h3{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.tc-card-head--scotiabank{border-left-color:#ec111a}.tc-card-head--bcp{border-left-color:#0033a0}.tc-card-head--interbank{border-left-color:#00a650}.tc-card-head--bbva{border-left-color:#004481}.tc-card-head--falabella{border-left-color:#aad500}.tc-card-badge{background:#F3F4F6;color:#374151;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:0.78rem;font-weight:600}.tc-card-body{padding:var(--spacing-xl)}.tc-card-features{list-style:none;padding:0;margin:var(--spacing-md) 0}.tc-card-features li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between}.tc-card-features li:last-child{border-bottom:none}.tc-feat-label{color:var(--gray-500)}.tc-feat-value{font-weight:600;color:var(--gray-900)}.tc-feat-highlight{color:#10B981;font-weight:700;font-size:1.1rem}.tc-benefits h4{font-size:0.9rem;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.tc-benefit-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tc-benefit-tag{background:var(--gray-100);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:0.8rem;color:var(--gray-700);font-weight:500}.tc-card-foot{padding:var(--spacing-lg);background:#fafafa;display:flex;gap:var(--spacing-sm);border-top:1px solid #f3f4f6}.tc-card-foot .btn{flex:1;text-align:center;border-radius:8px;font-weight:600;font-size:0.9rem;padding:10px 16px;transition:all 200ms ease}.tc-card-foot .btn-primary{background:#10B981 !important;border:2px solid #10B981 !important;color:#fff !important}.tc-card-foot .btn-primary:hover{background:#059669 !important;border-color:#059669 !important;box-shadow:0 4px 12px rgba(16,185,129,0.3)}.tc-card-foot .btn-secondary{background:transparent !important;border:2px solid #d1d5db !important;color:#374151 !important}.tc-card-foot .btn-secondary:hover{border-color:#1E3A8A !important;color:#1E3A8A !important;background:transparent !important}.tc-simulator{background:#F3F4F6;padding:48px 0;position:relative}.tc-simulator::before{display:none}.tc-sim-card{background:white;border-radius:var(--border-radius-2xl);padding:40px;box-shadow:0 4px 24px rgba(0,0,0,0.08);border:1px solid #e5e7eb;position:relative;z-index:1}.tc-sim-card h2{text-align:center;margin-bottom:10px;color:var(--text-heading);-webkit-text-fill-color:var(--text-heading)}.tc-sim-card .subtitle{text-align:center;color:var(--gray-600);-webkit-text-fill-color:var(--gray-600);margin-bottom:30px}.tc-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.tc-sim-group{margin-bottom:20px}.tc-sim-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-heading);-webkit-text-fill-color:var(--text-heading)}.tc-sim-group input,.tc-sim-group select{width:100%;padding:14px 16px;border:2px solid var(--gray-200);border-radius:var(--border-radius-md);font-size:1rem;transition:border-color 0.3s;box-sizing:border-box}.tc-sim-group input:focus,.tc-sim-group select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.tc-sim-btn{width:100%;padding:16px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:white;border:none;border-radius:var(--border-radius-full);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 300ms cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 4px 16px rgba(16,185,129,0.3)}.tc-sim-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(16,185,129,0.4);background:linear-gradient(135deg,#059669 0%,#047857 100%)}.tc-sim-hint{text-align:center;color:#9ca3af;font-size:0.8rem;margin-top:10px;margin-bottom:0}.tc-sim-results{display:none;margin-top:30px;padding-top:30px;border-top:2px solid var(--gray-100)}.tc-sim-results.active{display:block}.tc-sim-results h3{text-align:center;margin-bottom:20px;color:var(--text-heading);-webkit-text-fill-color:var(--text-heading)}.tc-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.tc-bank-result{background:var(--gray-50);border-radius:var(--border-radius-xl);padding:20px;text-align:center;border:2px solid transparent;transition:all 300ms ease}.tc-bank-result.best{border-color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.tc-bank-result.best::before{content:'MEJOR OPCION';display:block;background:linear-gradient(135deg,#059669,#10b981);color:white;padding:4px 10px;border-radius:var(--border-radius-full);font-size:0.7rem;font-weight:700;margin-bottom:10px;letter-spacing:0.5px}.tc-bank-result .bank-name{font-weight:700;font-size:1.1rem;margin-bottom:5px}.tc-bank-result .bank-name.bcp{color:#0033a0}.tc-bank-result .bank-name.bbva{color:#004481}.tc-bank-result .bank-name.interbank{color:#00a650}.tc-bank-result .bank-name.scotiabank{color:#ec111a}.tc-bank-result .tea-rate{font-size:0.9rem;color:var(--gray-500);margin-bottom:15px}.tc-bank-result .monthly-payment{font-size:1.8rem;font-weight:800;color:#1E3A8A;-webkit-text-fill-color:#1E3A8A}.tc-bank-result .total-interest{font-size:0.85rem;color:var(--gray-400);margin-top:5px}.tc-sim-disclaimer{text-align:center;font-size:0.8rem;color:var(--gray-500);margin-top:20px}.tc-note{background:#F8FAFC;border:1px solid #e5e7eb;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin:var(--spacing-2xl) 0}.tc-note h4{color:#374151;margin-bottom:var(--spacing-sm);font-size:0.95rem}.tc-seo{max-width:800px;margin:0 auto;line-height:1.8}.tc-seo h2{color:#1E3A8A;margin:var(--spacing-2xl) 0 var(--spacing-md);font-size:1.75rem}.tc-seo h3{color:#374151;margin:var(--spacing-xl) 0 var(--spacing-md);font-size:1.25rem}.tc-seo ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.tc-seo li{margin-bottom:var(--spacing-sm)}.tc-tip{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;padding:var(--spacing-lg);margin:var(--spacing-xl) 0;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.tc-table-section{background:#F9FAFB;padding:48px 0}.tc-table-title{margin-bottom:24px;color:#111827;font-size:1.35rem;font-weight:700}.tc-table-wrap{overflow-x:auto}.tc-table-note{color:#9ca3af;font-size:0.8rem;margin-top:16px}.tc-cell-free{color:#059669;font-weight:600}.tc-cell-best{color:#059669;font-weight:700;background:#ecfdf5;padding:4px 10px;border-radius:6px;display:inline-block}.tc-cell-miles{color:#374151;font-weight:600}.tc-cell-cashback{color:#374151;font-weight:600}.tc-cell-dim{color:#d1d5db;font-size:0.85rem}.tc-bank-label{font-weight:500;font-size:0.85rem;color:#6B7280}.tc-bank--bcp,.tc-bank--bbva,.tc-bank--interbank,.tc-bank--scotiabank,.tc-bank--falabella{color:#6B7280}.related-image--navy{background:linear-gradient(135deg,#1E3A8A 0%,#2563eb 100%) !important}.tc-table-section .comparison-table{width:100%;border-collapse:separate;border-spacing:0 10px;font-size:0.9rem}.tc-table-section .comparison-table thead tr{background:none !important}.tc-table-section .comparison-table th{background:#F9FAFB !important;padding:14px 20px;color:#374151 !important;-webkit-text-fill-color:#374151 !important;text-align:center;font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em;border:none !important;border-bottom:2px solid #e5e7eb}.tc-table-section .comparison-table th:first-child{text-align:left;border-radius:0 !important}.tc-table-section .comparison-table th:nth-child(2){text-align:left}.tc-table-section .comparison-table th:last-child{border-radius:0 !important}.tc-table-section .comparison-table tbody tr{background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.2s ease}.tc-table-section .comparison-table tbody tr:hover{box-shadow:0 4px 16px rgba(0,0,0,0.07);transform:translateY(-1px)}.tc-table-section .comparison-table td{padding:16px 20px;text-align:center;border:none;color:#374151;vertical-align:middle;font-size:0.9rem}.tc-table-section .comparison-table td:first-child{text-align:left;border-radius:12px 0 0 12px}.tc-table-section .comparison-table td:nth-child(2){text-align:left}.tc-table-section .comparison-table td:last-child{border-radius:0 12px 12px 0}.tc-table-section .comparison-table tbody tr:nth-child(even){background:#ffffff}.tc-table-section .comparison-table tbody tr:hover{background:#ffffff}.bank-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;font-weight:600;font-size:0.8rem;background:#F3F4F6;color:#374151;border:1px solid #e5e7eb}.bank-badge.bcp,.bank-badge.bbva,.bank-badge.interbank,.bank-badge.scotiabank,.bank-badge.falabella{background:#F3F4F6;color:#374151;border:1px solid #e5e7eb}@media (max-width:768px){.tc-card-grid{grid-template-columns:1fr}.tc-sim-grid{grid-template-columns:1fr}.tc-page-header h1{font-size:1.4rem}.tc-page-header{padding:28px 0 24px}}.page-hero{background:#F3F4F6 !important;color:#111827 !important}.page-hero h1{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;font-size:1.8rem}.page-hero h2,.page-hero h3,.page-hero h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.page-hero p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;opacity:1 !important}.page-hero span{opacity:1 !important}.page-hero .stat-number{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.page-hero .stat-label{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;opacity:1 !important}.page-hero .hero-stat{background:white;padding:14px 20px;border-radius:10px;border:1px solid #e5e7eb;min-width:120px}.cta-section{background:#1E3A8A !important;padding:48px 20px !important}.cta-section::before,.cta-section::after{display:none !important}.cta-section h2{color:white !important;-webkit-text-fill-color:white !important}.cta-section p{color:#CBD5E1 !important;-webkit-text-fill-color:#CBD5E1 !important}.cta-section .btn-cta,.cta-section .btn-cta-gold{background:#10B981 !important;color:white !important;-webkit-text-fill-color:white !important;border:none !important;padding:14px 32px !important;border-radius:8px !important;font-weight:600 !important}.cta-section .btn-cta:hover,.cta-section .btn-cta-gold:hover{background:#059669 !important}.calculator-section{background:#F3F4F6 !important;color:#374151 !important;padding:48px 0 !important}.calculator-section h2,.calculator-section .calculator-card h2{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.calculator-section>p,.calculator-section .calculator-card>p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.calculator-section .btn-calculate{background:#10B981 !important;color:white !important;border:none !important;border-radius:8px !important}.calculator-section .btn-calculate:hover{background:#059669 !important}.comparison-section .section-title h2{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.comparison-section .section-title p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.comparison-section.comparison-dark .section-title h2{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.comparison-section.comparison-dark .section-title p{color:rgba(255,255,255,0.9) !important;-webkit-text-fill-color:rgba(255,255,255,0.9) !important}.share-section-full{background:#F3F4F6 !important}.content-section .section-title h2,.content-section h2.text-center{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.faq-section .faq-question{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.faq-section .faq-answer p,.faq-section .faq-answer ul,.faq-section .faq-answer ol,.faq-section .faq-answer li{color:#4B5563 !important;-webkit-text-fill-color:#4B5563 !important}.faq-section .faq-icon{color:#10B981 !important}.info-cards-grid .info-card h3{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.info-cards-grid .info-card p{color:#4B5563 !important;-webkit-text-fill-color:#4B5563 !important}.comparison-table th{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.comparison-table td{color:#374151 !important;-webkit-text-fill-color:#374151 !important}.comparison-table .bank-name strong{color:#111827 !important;-webkit-text-fill-color:#111827 !important}.related-posts h3,.related-posts h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.related-posts p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.tabs .tab{border-color:#1E3A8A !important;color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.tabs .tab:hover,.tabs .tab.active{background:#1E3A8A !important;color:white !important;-webkit-text-fill-color:white !important}.rentability-card h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.rent-value.positive{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.fund-description{background:#EFF6FF !important}.fund-description h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.fund-description p{color:#1E40AF !important;-webkit-text-fill-color:#1E40AF !important}.table-note p{color:#374151 !important;-webkit-text-fill-color:#374151 !important}.step-card h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.step-number{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.step-card p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.exchange-hero{background:#F3F4F6 !important;color:#111827 !important}.exchange-hero h1{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.exchange-hero p,.exchange-hero .update-time{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.exchange-hero .rate-card{background:white !important;border-color:#e5e7eb !important;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.exchange-hero .rate-card.official{border-color:#FBBF24 !important}.exchange-hero .rate-card.sbs{border-color:#1E3A8A !important}.exchange-hero .rate-source{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.exchange-hero .rate-label{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.exchange-hero .rate-value{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.exchange-hero .rate-note{color:#9CA3AF !important;-webkit-text-fill-color:#9CA3AF !important}.exchange-hero .rate-trend{background:rgba(16,185,129,0.1) !important;color:#065F46 !important;-webkit-text-fill-color:#065F46 !important}.health-hero{background:#F3F4F6 !important;color:#111827 !important}.health-hero h1{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.health-hero p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.health-hero .plan-type-btn{color:#374151 !important;-webkit-text-fill-color:#374151 !important;background:white !important;border:2px solid #e5e7eb}.health-hero .plan-type-btn.active{background:#1E3A8A !important;color:white !important;-webkit-text-fill-color:white !important;border-color:#1E3A8A !important}.page-header{background:#F3F4F6 !important;color:#111827 !important}.page-header h1{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.page-header p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;opacity:1 !important}.howto-section{background:#1E3A8A !important}.howto-section .section-header h2{color:white !important;-webkit-text-fill-color:white !important}.howto-section .step-card{background:rgba(255,255,255,0.12) !important}.howto-section .step-card h4{color:#FBBF24 !important;-webkit-text-fill-color:#FBBF24 !important}.howto-section .step-card p{color:rgba(255,255,255,0.9) !important;-webkit-text-fill-color:rgba(255,255,255,0.9) !important}.howto-section .step-number{background:#10B981 !important;color:white !important;-webkit-text-fill-color:white !important}.index-card{background:#1E3A8A !important}.coverage-total{background:#1E3A8A !important}.verify-card{background:#1E3A8A !important}.section-title h2,.section-header h2,.insurers-header h2{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.section-title p,.section-header p,.insurers-header p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.cta-section .section-title h2,.cta-section .section-header h2,.cta-section h2,.essalud-section .section-title h2,.essalud-section .section-header h2,.howto-section .section-title h2,.howto-section .section-header h2,.comparison-callout .section-title h2,.comparison-callout .section-header h2,.quote-form .section-title h2,.index-card .section-title h2,.coverage-total .section-title h2,.verify-card .section-title h2,.verify-content .section-title h2{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.cta-section .section-title p,.cta-section .section-header p,.cta-section p,.essalud-section .section-title p,.essalud-section .section-header p,.howto-section .section-title p,.howto-section .section-header p,.comparison-callout .section-title p,.comparison-callout .section-header p,.quote-form .section-title p,.index-card .section-title p,.coverage-total .section-title p,.verify-card .section-title p,.verify-content .section-title p{color:rgba(255,255,255,0.9) !important;-webkit-text-fill-color:rgba(255,255,255,0.9) !important}.quote-form h2{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.quote-section h3{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.factor-card .factor-icon{background:#1E3A8A !important}.coverage-icon.basico{background:#6B7280 !important}.coverage-icon.todoriesgo{background:#1E3A8A !important}.coverage-icon.premium{background:#10B981 !important}.plan-card.featured{border-color:#1E3A8A !important}.btn-quote,.btn-plan,.btn-cotizar{background:#10B981 !important;color:white !important;border:none !important}.btn-quote:hover,.btn-plan:hover,.btn-cotizar:hover{background:#059669 !important}.broker-card .comision{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.tips-grid .tip-card h4,.sv-tip-item h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.tips-grid .tip-card p,.sv-tip-item p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.tips-dark .tip-card h4{color:#ffc107 !important;-webkit-text-fill-color:#ffc107 !important}.tips-dark .tip-card p{color:rgba(255,255,255,0.9) !important;-webkit-text-fill-color:rgba(255,255,255,0.9) !important}.tips-dark .section-header h2{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.tips-dark .section-header p{color:rgba(255,255,255,0.9) !important;-webkit-text-fill-color:rgba(255,255,255,0.9) !important}.manager-info h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.blog-hero,.wallet-hero,.infocorp-hero,.glossary-hero,.remesas-hero,.hero-independientes,.sim-hero,.salary-hero,.article-hero{background:#F3F4F6 !important;color:#111827 !important}.blog-hero h1,.blog-hero h2,.wallet-hero h1,.infocorp-hero h1,.glossary-hero h1,.glossary-hero h2,.remesas-hero h1,.hero-independientes h1,.sim-hero h1,.salary-hero h1,.article-hero h1{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.blog-hero p,.wallet-hero p,.infocorp-hero p,.glossary-hero p,.remesas-hero p,.hero-independientes p,.sim-hero p,.salary-hero p,.article-hero p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;opacity:1 !important}.blog-hero .hero-stat,.wallet-hero .hero-stat,.infocorp-hero .hero-stat,.remesas-hero .hero-stat,.salary-hero .hero-stat{background:white;padding:14px 20px;border-radius:10px;border:1px solid #e5e7eb}.blog-hero .stat-number,.wallet-hero .stat-number,.infocorp-hero .stat-number,.remesas-hero .stat-number,.salary-hero .stat-number{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.blog-hero .stat-label,.wallet-hero .stat-label,.infocorp-hero .stat-label,.remesas-hero .stat-label,.salary-hero .stat-label{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important;opacity:1 !important}.page-hero .hero-stats{background:white !important;border:1px solid #e5e7eb !important;border-radius:12px !important}.page-hero .hero-stat{border-color:#e5e7eb !important}.page-hero .hero-stat .number{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.page-hero .hero-stat .label{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.page-hero .hero-stat .value{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.hero-badge,.page-hero .hero-badge,.article-hero .hero-badge{background:#EFF6FF !important;color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important;border:1px solid #BFDBFE !important}.article-hero .hero-meta,.article-hero .hero-meta span{color:#9CA3AF !important;-webkit-text-fill-color:#9CA3AF !important}.article-hero .breadcrumb a{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.article-hero .breadcrumb span,.article-hero .breadcrumb{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.salary-hero .salary-amount,.salary-hero .hero-amount{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.infocorp-hero .status-card{background:white !important;border:1px solid #e5e7eb !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important}.wallet-hero .hero-wallets{color:#111827 !important}.remesas-hero .hero-stat .value{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.remesas-hero .hero-stat .label{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.type-card h3{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.fund-name strong{color:#111827 !important;-webkit-text-fill-color:#111827 !important}.seo-content h2,.seo-content h3{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.seo-content p,.seo-content li{color:#374151 !important;-webkit-text-fill-color:#374151 !important}.insurer-card .insurer-name{color:#111827 !important;-webkit-text-fill-color:#111827 !important}.insurer-card .insurer-rating{color:#FBBF24 !important}.insurer-card .insurer-price{color:#10B981 !important;-webkit-text-fill-color:#10B981 !important}.essalud-section h3{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.essalud-section h4{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.blog-card h3,.blog-card h4{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.blog-card p{color:#6B7280 !important;-webkit-text-fill-color:#6B7280 !important}.stock-name{color:#111827 !important;-webkit-text-fill-color:#111827 !important}.stock-price .current{color:#1E3A8A !important;-webkit-text-fill-color:#1E3A8A !important}.featured-answer{background:#EFF6FF;border-left:4px solid #1E3A8A;padding:16px 20px;margin:0 0 24px;border-radius:0 8px 8px 0;font-size:1.05rem;line-height:1.6}.featured-answer p{margin:0;color:#1E293B}.featured-answer strong{color:#1E3A8A}.related-content{margin:48px 0 32px;padding:32px 0 0;border-top:2px solid #E2E8F0}.related-content h2{font-size:1.4rem;color:#1E293B;margin-bottom:20px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.related-item{display:block;padding:16px 20px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;text-decoration:none;transition:all 0.2s}.related-item:hover{background:#EFF6FF;border-color:#1E3A8A;transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,58,138,0.1)}.related-item h3{font-size:1rem;color:#1E3A8A;margin:0 0 4px}.related-item p{font-size:0.85rem;color:#64748B;margin:0}