.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0a0a0af7;border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px 24px;animation:slideUp .4s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-inner[data-astro-cid-fzbxxtek]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px;justify-content:space-between}.cookie-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:.82rem;color:#ccc;line-height:1.6;margin:0}.cookie-link[data-astro-cid-fzbxxtek]{color:var(--verde);text-decoration:underline;font-weight:600}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex-shrink:0}.cookie-btn[data-astro-cid-fzbxxtek]{font-family:var(--font-brand);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:10px 20px;border-radius:4px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.cookie-accept[data-astro-cid-fzbxxtek]{background:var(--verde);color:#000}.cookie-accept[data-astro-cid-fzbxxtek]:hover{background:#c8e016}.cookie-reject[data-astro-cid-fzbxxtek]{background:transparent;color:#999;border:1px solid rgba(255,255,255,.2)}.cookie-reject[data-astro-cid-fzbxxtek]:hover{border-color:#ffffff80;color:#fff}@media(max-width:600px){.cookie-inner[data-astro-cid-fzbxxtek]{flex-direction:column;gap:16px;text-align:center}.cookie-actions[data-astro-cid-fzbxxtek]{width:100%}.cookie-btn[data-astro-cid-fzbxxtek]{flex:1;padding:12px 16px}.cookie-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:.78rem}}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-300.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700i.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800i.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900i.woff2) format("woff2")}:root{--rojo: #ff001f;--rojo-oscuro: #cc0019;--rojo-glow: rgba(255, 0, 31, .3);--verde: #def919;--negro: #000000;--blanco: #ffffff;--gris-ui: #f5f5f5;--gris-borde: #dddddd;--texto-principal: #000000;--texto-body: #222222;--texto-secundario: #444444;--texto-meta: #555555;--font-brand: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#222;font-family:var(--font-body);overflow-x:hidden}h2{font-family:var(--font-brand);font-style:italic;font-weight:900;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.93;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px;color:#000}.section-label{font-family:var(--font-brand);font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--rojo);margin-bottom:14px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1;max-width:50px;height:2px;background:var(--verde)}.btn-primary{background:var(--rojo);color:#fff;padding:15px 34px;font-family:var(--font-brand);font-size:1rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:none;border-radius:4px;transition:all .25s ease;display:inline-block}.btn-primary:hover{background:var(--rojo-oscuro);transform:translateY(-2px);box-shadow:0 12px 40px var(--rojo-glow)}.btn-secondary{background:transparent;color:#fff;padding:15px 34px;font-family:var(--font-brand);font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1.5px solid rgba(255,255,255,.5);border-radius:4px;transition:all .25s ease;display:inline-block}.btn-secondary:hover{border-color:#fff;background:#ffffff1f}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.whatsapp-fab{position:fixed;bottom:28px;right:28px;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:400;text-decoration:none;box-shadow:0 4px 20px #25d36666;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d36680}.whatsapp-fab svg{width:27px;height:27px}@media(max-width:900px){h2{font-size:clamp(2.2rem,7vw,3.5rem)}}@media(max-width:480px){h2{font-size:clamp(1.9rem,9vw,2.8rem)}.whatsapp-fab{bottom:20px;right:16px;width:48px;height:48px}.whatsapp-fab svg{width:24px;height:24px}.reveal{transform:translateY(16px)}}
