﻿
#cookie-banner,
#sticky-cta { display: none !important; }

body { background: #F4EDE0; color: #0B1927; }

nav { background: rgba(11,25,39,0.97) !important; border-bottom: 1px solid rgba(196,167,96,0.2) !important; box-shadow: 0 2px 20px rgba(0,0,0,0.15) !important; }
nav.scrolled { background: rgba(11,25,39,0.99) !important; box-shadow: 0 4px 28px rgba(0,0,0,0.2) !important; }
.nav-links a { color: #9BB0C9; }
.nav-links a:hover, .nav-links a.active { color: #C4A760; }
.nav-hamburger { color: #F4EDE0; }
.logo-name { color: #F4EDE0 !important; }
.logo-tag  { color: #C4A760 !important; }
.nav-submenu { background: #0B1927 !important; border-color: rgba(196,167,96,0.2) !important; box-shadow: 0 8px 32px rgba(0,0,0,0.25) !important; }
.nav-submenu li a { color: #9BB0C9 !important; }
.nav-submenu li a:hover { background: rgba(196,167,96,0.08) !important; color: #C4A760 !important; }
@media (max-width: 768px) {
  .nav-links { background: rgba(11,25,39,0.99) !important; border-bottom-color: rgba(196,167,96,0.15) !important; box-shadow: 0 8px 24px rgba(0,0,0,0.2) !important; }
  .nav-links a { color: #F4EDE0 !important; border-bottom-color: rgba(196,167,96,0.1) !important; }
}

.page-header { background: linear-gradient(135deg, #F5F0E8 0%, #EDE4D5 100%) !important; border-bottom: 1px solid rgba(196,167,96,0.2) !important; }
.page-header h1 { color: #0B1927 !important; }
.page-header p { color: #4A5A6A !important; }
.ph-breadcrumb { color: #7A8A9A !important; }
.ph-breadcrumb a { color: #C4A760 !important; }

.section-title { color: #0B1927; }
.section-sub   { color: #5A6A7A; }
.btn-secondary { color: #0B1927; border: 2px solid rgba(196,167,96,0.4); }
.btn-ghost     { color: #0B1927; border: 1px solid rgba(196,167,96,0.35); }

.problemas { background: #F8F4EE !important; }
.prob-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; box-shadow: 0 2px 12px rgba(0,0,0,0.05) !important; }
.prob-card h4 { color: #0B1927 !important; }
.prob-card p  { color: #5A6A7A !important; }

.areas { background: #FFFFFF !important; }
.area-card.marketing, .area-card.fitness-c, .area-card.cursos-c { background: #FAFAF7 !important; border: 1px solid rgba(196,167,96,0.2) !important; }
.area-card:hover { box-shadow: 0 12px 36px rgba(196,167,96,0.1) !important; }
.area-card h3 { color: #0B1927 !important; }
.area-card p  { color: #5A6A7A !important; }

.servicios { background: #F8F4EE !important; }
.servicio-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.18) !important; box-shadow: 0 2px 12px rgba(0,0,0,0.04) !important; }
.servicio-card h3 { color: #0B1927 !important; }
.servicio-card p  { color: #5A6A7A !important; }
.servicio-card.destacado { background: #FFF9F0 !important; }
.mas-servicios { background: #FAFAF7 !important; border-color: rgba(196,167,96,0.3) !important; }
.mas-servicios h3 { color: #0B1927 !important; }
.mas-servicios p  { color: #5A6A7A !important; }
.ms-tag { background: #F5F0E8 !important; border-color: rgba(196,167,96,0.2) !important; color: #5A6A7A !important; }

.proceso { background: #FFFFFF !important; }
.step { background: #F8F4EE !important; border-color: rgba(196,167,96,0.15) !important; }
.step h4 { color: #0B1927 !important; }
.step p  { color: #5A6A7A !important; }

.sectores { background: #F8F4EE !important; }
.sector-tag { color: #5A4A20 !important; background: rgba(196,167,96,0.12) !important; border-color: rgba(196,167,96,0.3) !important; }

.porque { background: #FFFFFF !important; }
.porque-item { background: #F8F4EE !important; border-color: rgba(196,167,96,0.12) !important; }
.porque-item h4 { color: #0B1927 !important; }
.porque-item p  { color: #5A6A7A !important; }

.testimonios { background: #F8F4EE !important; }
.test-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; box-shadow: 0 4px 16px rgba(0,0,0,0.05) !important; }
.test-card p { color: #4A5A6A !important; }
.test-info strong { color: #0B1927 !important; }
.test-info span   { color: #7A8A9A !important; }

.faq-index { background: #FFFFFF !important; }
.faq-index-item { background: #FAFAF7 !important; border-color: rgba(196,167,96,0.15) !important; }
.faq-index-q { color: #0B1927 !important; }
.faq-index-a p { color: #5A6A7A !important; }

.faq { background: #F8F4EE !important; }
.faq-question { color: #0B1927 !important; }
.faq-answer   { color: #5A6A7A !important; }
.faq-item { border-bottom-color: rgba(196,167,96,0.12); }

.faq-page-header { background: linear-gradient(135deg, #F5F0E8, #EDE4D5) !important; }
.faq-page-header h1 { color: #0B1927 !important; }
.faq-page-header p  { color: #5A6A7A !important; }
.faq-q { background: #FAFAF7 !important; color: #0B1927 !important; }
.faq-q:hover { background: #F5F0E8 !important; }
.faq-a { color: #5A6A7A !important; }

.zona { background: #F8F4EE !important; }
.zona-text h2 { color: #0B1927 !important; }
.zona-text p  { color: #5A6A7A !important; }
.zona-badge { background: #FFFFFF !important; border-color: rgba(196,167,96,0.2) !important; color: #1A2235 !important; }
.zona-map { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }

.contacto { background: #FFFFFF !important; }
.contacto-info h2 { color: #0B1927 !important; }
.contacto-info p  { color: #5A6A7A !important; }
.contact-item .ci-text strong { color: #7A8A9A !important; }
.contact-item .ci-text a, .contact-item .ci-text span { color: #0B1927 !important; }
.contacto-form { background: #F8F4EE !important; border-color: rgba(196,167,96,0.2) !important; }
.contacto-form h3 { color: #0B1927 !important; }
.form-group label { color: #5A6A7A !important; }
.form-group input, .form-group select, .form-group textarea { background: #FFFFFF !important; color: #0B1927 !important; border-color: rgba(196,167,96,0.25) !important; }
.form-group input::placeholder, .form-group textarea::placeholder { color: #9AABBA !important; }
.form-group select option { background: #FFFFFF !important; color: #0B1927 !important; }

.packs { background: #F8F4EE !important; }
.packs .section-title { color: #0B1927 !important; }
.packs .section-sub   { color: #5A6A7A !important; }
.pack-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.18) !important; }
.pack-name { color: #0B1927 !important; }
.pack-desc { color: #5A6A7A !important; }
.pack-includes li { color: #2A3A4A !important; }
.pack-precio { color: #0B1927 !important; }
.pack-precio-periodo { color: #7A8A9A !important; }
.pack-btn { background: rgba(196,167,96,0.1) !important; border-color: rgba(196,167,96,0.3) !important; color: #0B1927 !important; }
.pack-btn:hover { background: rgba(196,167,96,0.2) !important; }
.pack-tag { color: #5A6A7A !important; background: rgba(196,167,96,0.08) !important; border-color: rgba(196,167,96,0.15) !important; }

.cursos { background: #F8F4EE !important; }
.cursos .section-title { color: #0B1927 !important; }
.cursos .section-sub   { color: #5A6A7A !important; }
.cursos .section-label { color: #C4A760 !important; }
.curso-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.18) !important; }
.curso-body h3 { color: #0B1927 !important; }
.curso-body p  { color: #5A6A7A !important; }
.curso-temario li { color: #3A4A5A !important; }
.curso-precio { color: #0B1927 !important; }
.curso-precio span { color: #7A8A9A !important; }
.cursos-tema-title { color: #0B1927 !important; }
.cursos-tema-sub { color: #5A6A7A !important; }
.cursos-proof { background: #FAFAF7 !important; border-color: rgba(196,167,96,0.15) !important; }
.cp-lbl { color: #7A8A9A !important; }
.cs-item { color: #7A8A9A !important; }
.cm-header { background: #F8F4EE !important; color: #3A4A5A !important; }
.cm-header:hover { background: #F5F0E8 !important; color: #0B1927 !important; }
.curso-modulo { border-color: rgba(196,167,96,0.12) !important; }
.cm-lesson { color: #5A6A7A !important; }
.curso-outcomes li { color: #3A4A5A !important; }
.cursos-garantia { background: #FFF9F0 !important; border-color: rgba(196,167,96,0.2) !important; }
.cg-text h3 { color: #0B1927 !important; }
.cg-text p  { color: #5A6A7A !important; }
.cursos-waitlist { background: rgba(196,167,96,0.06) !important; border-color: rgba(196,167,96,0.2) !important; }
.cursos-waitlist h3 { color: #0B1927 !important; }
.cursos-waitlist p  { color: #5A6A7A !important; }
.waitlist-form input { background: #FFFFFF !important; color: #0B1927 !important; border-color: rgba(196,167,96,0.25) !important; }
.waitlist-form input::placeholder { color: #9AABBA !important; }

.digitales { background: #FFFFFF !important; }
.digitales .section-title { color: #0B1927 !important; }
.digitales .section-sub   { color: #5A6A7A !important; }
.digital-card { background: #F8F4EE !important; border-color: rgba(196,167,96,0.18) !important; }
.digital-card h3 { color: #0B1927 !important; }
.digital-card p  { color: #5A6A7A !important; }
.digital-precio { color: #0B1927 !important; }

.digital-accordion { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }
.digital-accordion:hover { box-shadow: 0 6px 24px rgba(0,0,0,0.06) !important; }
.da-title { color: #0B1927 !important; }
.da-desc  { color: #5A6A7A !important; }
.da-includes li { color: #1A2235 !important; }
.da-arrow { background: #F5F0E8 !important; }
.da-content { border-top-color: rgba(196,167,96,0.15) !important; }

.taller-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }
.taller-card h3 { color: #0B1927 !important; }
.taller-card p  { color: #5A6A7A !important; }

.bundles { background: #F8F4EE !important; }
.bundles .section-title { color: #0B1927 !important; }
.bundles .section-sub   { color: #5A6A7A !important; }
.bundle-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }
.bundle-name { color: #0B1927 !important; }
.bundle-desc { color: #5A6A7A !important; }
.bundle-includes li { color: #2A3A4A !important; }
.bundle-precio { color: #0B1927 !important; }

.referidos { background: #FFFFFF !important; }
.referidos .section-title { color: #0B1927 !important; }
.referidos .section-sub   { color: #5A6A7A !important; }
.ref-card { background: #F8F4EE !important; border-color: rgba(196,167,96,0.15) !important; }
.ref-card h3 { color: #7A6A5A !important; }
.ref-benefit { color: #0B1927 !important; }
.ref-card p  { color: #5A6A7A !important; }

.herramientas { background: #F8F4EE !important; }
.tool-item { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }
.tool-item:hover { border-color: #C4A760 !important; }
.tool-name { color: #0B1927 !important; }

.sobre-julio { background: #FFFFFF !important; }
.sj-avatar { background: #F8F4EE !important; border-color: rgba(196,167,96,0.2) !important; }
.sj-avatar-name { color: #0B1927 !important; }
.sj-avatar-sub  { color: #5A6A7A !important; }
.sj-text h2 { color: #0B1927 !important; }
.sj-text p  { color: #5A6A7A !important; }
.sj-valor   { color: #2A3A4A !important; }

.transformaciones { background: #F8F4EE !important; }
.transformaciones .section-title { color: #0B1927 !important; }
.transformaciones .section-sub   { color: #5A6A7A !important; }
.trans-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }
.trans-antes  { color: #7A8A9A !important; }
.trans-cambio { color: #0B1927 !important; }
.trans-quote  { color: #5A6A7A !important; }
.trans-info strong { color: #0B1927 !important; }
.trans-info span   { color: #7A8A9A !important; }

.como-funciona { background: #FFFFFF !important; }
.como-funciona .section-title { color: #0B1927 !important; }
.como-funciona .section-sub   { color: #5A6A7A !important; }
.cf-step { background: #F8F4EE !important; border-color: rgba(196,167,96,0.15) !important; }
.cf-step h4 { color: #0B1927 !important; }
.cf-step p  { color: #5A6A7A !important; }

.para-quien { background: #F8F4EE !important; }
.para-quien .section-title { color: #0B1927 !important; }
.para-quien .section-sub   { color: #5A6A7A !important; }
.pq-list li { color: #2A3A4A !important; border-bottom-color: rgba(0,0,0,0.06) !important; }

.comparativa { background: #FFFFFF !important; }
.comparativa .section-title { color: #0B1927 !important; }
.comparativa .section-sub   { color: #5A6A7A !important; }
.comp-wrap { border-color: rgba(196,167,96,0.15) !important; }
.comp-table th { background: #F8F4EE !important; }
.comp-table th.col-feat { color: #5A6A7A !important; }
.comp-plan-name { color: #0B1927 !important; }
.comp-plan-price { color: #7A8A9A !important; }
.comp-table td { color: #3A4A5A !important; border-bottom-color: rgba(0,0,0,0.06) !important; }
.comp-table td.col-feat { color: #3A4A5A !important; }

.garantia { background: #F8F4EE !important; }
.garantia-box { background: #FFF9F0 !important; border-color: rgba(196,167,96,0.25) !important; }
.garantia-text h2 { color: #0B1927 !important; }
.garantia-text p  { color: #5A6A7A !important; }

.blog-grid { background: #FFFFFF !important; }
.blog-card { background: #FFFFFF !important; border-color: rgba(196,167,96,0.15) !important; }
.blog-card:hover { box-shadow: 0 12px 40px rgba(0,0,0,0.08) !important; }
.blog-card h2   { color: #0B1927 !important; }
.blog-card p    { color: #5A6A7A !important; }
.blog-card-meta { color: #7A8A9A !important; }

.blog-article-body h2, .blog-article-body h3,
.blog-content h2, .blog-content h3 { color: #0B1927 !important; }
.blog-article-body p, .blog-content p { color: #2A3A4A !important; }
.blog-article-body li, .blog-content li { color: #3A4A5A !important; }
.blog-article-body strong, .blog-content strong { color: #0B1927 !important; }
.blog-highlight, .blog-article-body .highlight-box { background: #FFF9F0 !important; border-left-color: #C4A760 !important; }
.blog-highlight p, .blog-article-body .highlight-box p { color: #5A4A20 !important; }

.legal-wrap h1, .legal-wrap h2 { color: #0B1927 !important; }
.legal-wrap .legal-fecha { color: #5A6A7A !important; }
.legal-wrap h2 { border-bottom-color: rgba(196,167,96,0.2) !important; }
.legal-wrap p, .legal-wrap li { color: #2A3A4A !important; }

.partners-steps { background: #F8F4EE !important; }
.ps-step h4 { color: #0B1927 !important; }
.ps-step p  { color: #5A6A7A !important; }

