﻿*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',Arial,sans-serif;line-height:1.6;color:#1a202c;background:#fff}:root{--blue-900:#1e3a8a;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-100:#dbeafe;--blue-50:#eff6ff;--green-600:#059669;--green-500:#10b981;--slate-900:#0f172a;--slate-800:#1e293b;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#ffffff;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);--shadow-lg:0 10px 40px rgba(0,0,0,.10),0 4px 12px rgba(0,0,0,.06);--shadow-xl:0 20px 60px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.07);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}.header{background:#fff;color:var(--slate-800);padding:.9rem 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 0 var(--slate-200),0 4px 16px rgba(0,0,0,.06)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--slate-900)}.logo-img{height:62px;width:auto}.nav-menu{display:flex;gap:6px;list-style:none}.nav-menu a{color:var(--slate-600);text-decoration:none;font-weight:500;font-size:.93rem;padding:.45rem .85rem;border-radius:var(--radius-sm);transition:all .2s}.nav-menu a:hover{color:var(--blue-700);background:var(--blue-50)}.nav-cta{background:var(--blue-600)!important;color:#fff!important;border-radius:var(--radius-sm)}.nav-cta:hover{background:var(--blue-700)!important;color:#fff!important}.social-icons{display:flex;gap:8px}.social-icons a{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;box-shadow:0 2px 8px rgba(220,39,67,.3);transition:all .2s}.social-icons a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,39,67,.45)}.breadcrumbs{background:var(--slate-50);padding:10px 0;border-bottom:1px solid var(--slate-200)}.breadcrumbs-container{max-width:1200px;margin:0 auto;padding:0 24px}.breadcrumbs ol{list-style:none;display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs li{color:var(--slate-500);font-size:.85rem}.breadcrumbs li:not(:last-child)::after{content:" /";color:var(--slate-400);margin-left:8px}.breadcrumbs a{color:var(--blue-600);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.footer{background:var(--slate-900);color:#fff;padding:60px 0 30px}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{font-size:1rem;font-weight:700;margin-bottom:16px;color:#fff;letter-spacing:.3px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:var(--slate-400);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-section ul li a:hover{color:#fff}.footer-section ul li{color:var(--slate-400);font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;text-align:center;color:var(--slate-400);font-size:.82rem;line-height:1.8}.footer-sss{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.footer-sss span{font-size:.75rem;color:var(--slate-400);text-align:center}.footer-sss img{opacity:.85;transition:opacity .2s;filter:brightness(0) invert(1) opacity(.7)}.footer-sss img:hover{opacity:1}.whatsapp-float{position:fixed;bottom:28px;right:28px;background:#25d366;color:#fff;border-radius:50%;width:58px;height:58px;box-shadow:0 6px 24px rgba(37,211,102,.4);text-decoration:none;z-index:1000;transition:all .3s;display:flex;align-items:center;justify-content:center}.whatsapp-float:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 10px 32px rgba(37,211,102,.45)}.whatsapp-icon{font-size:1.3rem}.instagram-corner-button{position:fixed;bottom:28px;left:28px;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(220,39,67,.35);z-index:1000;transition:all .3s}.instagram-corner-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,39,67,.45)}.instagram-corner-button svg{color:#fff}.about-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.65);z-index:2000;backdrop-filter:blur(4px)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:40px;border-radius:var(--radius-xl);max-width:640px;width:92%;text-align:left;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-close{position:absolute;top:16px;right:20px;font-size:1.8rem;cursor:pointer;color:var(--slate-400);line-height:1;transition:color .2s}.modal-close:hover{color:var(--slate-700)}.modal-content h3{color:var(--slate-900);margin-bottom:20px;font-size:1.5rem;font-weight:700;padding-right:32px}.modal-content p{color:var(--slate-600);font-size:1rem;line-height:1.7}.article-content{text-align:left;line-height:1.8}.article-content h4{color:var(--slate-900);font-size:1.05rem;font-weight:700;margin:1.4rem 0 .6rem}.article-content p{color:var(--slate-600);margin-bottom:.8rem}.article-content ul,.article-content ol{color:var(--slate-600);padding-left:1.4rem;margin-bottom:.8rem}.article-content li{margin-bottom:.4rem}.volver-link{display:inline-flex;align-items:center;gap:8px;margin:20px auto;padding:10px 20px;background:var(--blue-600);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;transition:all .2s}.volver-link:hover{background:var(--blue-700);transform:translateY(-1px)}@media(max-width:768px){.nav-menu,.social-icons{display:none}.logo-img{height:38px}.footer-grid{grid-template-columns:1fr 1fr}.whatsapp-float{padding:11px 16px;font-size:.9rem;bottom:20px;right:16px}.instagram-corner-button{width:46px;height:46px;bottom:20px;left:16px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}