:root { --rocky-bg: #050505; --rocky-red: 255, 23, 56; --rocky-ink: #f4f0e7;}html { min-height: 100%; background: var(--rocky-bg); scroll-behavior: smooth;}body { position: relative; isolation: isolate; min-height: 100vh; margin: 0; color: var(--rocky-ink); background: transparent !important;}body::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; background: radial-gradient( circle at 12% 4%, rgba(var(--rocky-red), 0.12), transparent 28rem ), radial-gradient( circle at 91% 45%, rgba(var(--rocky-red), 0.09), transparent 34rem ), linear-gradient( 180deg, #070707 0%, var(--rocky-bg) 58%, #020202 100% );}body::after { content: ""; position: fixed; inset: 0; z-index: 9999; pointer-events: none; opacity: 0.065; mix-blend-mode: screen; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.46'/%3E%3C/svg%3E");}.brx-body,#brx-content { background: transparent;}.fondo-rocky-transparente { background: transparent !important;}.panel-rocky { background: rgba(5, 5, 5, 0.84); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);}.rhs-site-footer,.rhs-site-footer * { box-sizing: border-box !important;}.rhs-site-footer { width: 100vw !important; position: relative !important; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; background: #000000 !important; border-top: 1px solid rgba(255, 255, 255, 0.08) !important; padding: 15px 20px 10px 20px !important;  overflow: visible !important;}.rhs-site-footer .rhs-footer-inner { width: 100% !important; max-width: 1100px !important; margin: 0 auto !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; gap: 10px !important;  padding-bottom: 10px !important;}.rhs-site-footer p:empty,.rhs-site-footer br { display: none !important;}.rhs-site-footer .rhs-footer-logo { height: 55px !important; width: auto !important; object-fit: contain !important; display: block !important; margin: 0 auto !important;}.rhs-site-footer .rhs-footer-nav { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; align-items: center !important; gap: 14px !important; margin: 0 !important; padding: 0 !important;}.rhs-site-footer .rhs-footer-nav a { color: #666666 !important;  font-size: 0.72rem !important;  text-transform: uppercase !important; letter-spacing: 0.5px !important; font-weight: 400 !important; text-decoration: none !important; display: inline-block !important; transition: color 0.2s ease !important;}.rhs-site-footer .rhs-footer-nav a:hover { color: #d4af37 !important;}.rhs-site-footer .rhs-footer-icons { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; margin: 0 auto !important; padding: 5px !important; width: auto !important;}.rhs-site-footer .rhs-footer-icons a.rhs-btn { display: inline-flex !important; float: left !important; width: 30px !important; height: 30px !important; min-width: 30px !important; min-height: 3.px !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; background: rgba(255, 255, 255, 0.08) !important; color: #cccccc !important; text-decoration: none !important; font-size: 0.9rem !important; padding: 0 !important; margin: 0 !important; transition: all 0.25s ease !important; flex-shrink: 0 !important;}.rhs-site-footer .rhs-footer-icons a.rhs-btn:hover { background: #e50914 !important; color: #ffffff !important; transform: translateY(-2px) !important;}.rhs-site-footer .rhs-footer-icons a.rhs-btn i { line-height: 1 !important; font-size: 0.9rem !important; margin: 0 !important; padding: 0 !important;}.rhs-site-footer .rhs-footer-icons i.rhs-line-divider { display: inline-block !important; float: left !important; width: 1px !important; height: 18px !important; background: rgba(255, 255, 255, 0.15) !important; margin: 0 6px !important; padding: 0 !important; flex-shrink: 0 !important;}.rhs-site-footer .rhs-footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.06) !important; padding: 8px 0 5px 0 !important; text-align: center !important; width: 100% !important;}.rhs-site-footer .rhs-footer-bottom p { color: #555555 !important; font-size: 0.75rem !important; margin: 0 !important; line-height: 1.2 !important;}@media (max-width: 767px) { body::before { background: radial-gradient( circle at 18% 5%, rgba(var(--rocky-red), 0.11), transparent 18rem ), linear-gradient( 180deg, #070707 0%, var(--rocky-bg) 62%, #020202 100% ); } body::after { opacity: 0.045; } .footer-brand { flex-direction: column; align-items: center;} .footer-inner{ grid-template-columns: 1fr; text-align:center; } .footer-brand-content { flex-direction: column; align-items: flex-center; } .footer-social{ justify-content:center; } .footer-contact p{ justify-content:center; }}@media (prefers-reduced-transparency: reduce) { body::after { display: none; } .panel-rocky { backdrop-filter: none; -webkit-backdrop-filter: none; }}