:root{--cv2-bg-base:#f8fafc;--cv2-text-base:#0f172a;--cv2-card-bg:#ffffff;--cv2-card-border:#e2e8f0;--cv2-card-shadow:0 1px 3px 0 rgba(0,0,0,0.05);--cv2-text-title:#0f172a;--cv2-text-body:#475569;--cv2-text-muted:#64748b;--cv2-callout-bg:linear-gradient(to right,#eff6ff,rgba(238,242,255,0.7),#f8fafc);--cv2-callout-border:rgba(191,219,254,0.8);--cv2-callout-title:#1e3a8a;--cv2-callout-text:#334155;--cv2-pill-bg:#ffffff;--cv2-pill-border:#e2e8f0;--cv2-pill-text:#334155;--cv2-subnav-bg:rgba(255,255,255,0.95);--cv2-subnav-border:#e2e8f0;--cv2-subnav-link:#475569;--cv2-subnav-link-hover:#2563eb;--cv2-subnav-link-active:#2563eb;--cv2-syllabus-header-bg:#f8fafc;--cv2-syllabus-header-hover:#f1f5f9;--cv2-syllabus-body-bg:#f8fafc;--cv2-syllabus-body-text:#475569;--cv2-syllabus-toggle-bg:#eff6ff;--cv2-syllabus-toggle-hover:#dbeafe;--cv2-syllabus-toggle-text:#1d4ed8;--cv2-syllabus-toggle-border:#bfdbfe;--cv2-fade-overlay:linear-gradient(to top,#ffffff 0%,rgba(255,255,255,0.92) 50%,rgba(255,255,255,0) 100%);--cv2-sofia-card-bg:#ffffff;--cv2-sofia-card-border:#e2e8f0;--cv2-sofia-chat-bg:#f8fafc;--cv2-sofia-bot-bubble-bg:#ffffff;--cv2-sofia-bot-bubble-text:#1e293b;--cv2-sofia-bot-bubble-border:#e2e8f0;--cv2-sofia-input-bg:#ffffff;--cv2-sofia-input-text:#0f172a;--cv2-sofia-input-border:#cbd5e1;--cv2-sofia-chip-bg:#f1f5f9;--cv2-sofia-chip-text:#334155;--cv2-sofia-chip-border:#e2e8f0;--cv2-sidebar-b2b-bg:#f8fafc;--cv2-sidebar-b2b-hover:#f1f5f9;--cv2-sidebar-b2b-border:#e2e8f0;--cv2-sidebar-wa-bg:#ecfdf5;--cv2-sidebar-wa-hover:rgba(209,250,229,0.8);--cv2-sidebar-wa-border:#a7f3d0}html.dark,.dark{--cv2-bg-base:#080808;--cv2-text-base:#f5f5f7;--cv2-card-bg:#121212;--cv2-card-border:rgba(255,255,255,0.08);--cv2-card-shadow:0 4px 20px rgba(0,0,0,0.4);--cv2-text-title:#ffffff;--cv2-text-body:#cbd5e1;--cv2-text-muted:#94a3b8;--cv2-callout-bg:linear-gradient(145deg,#131d31 0%,#0c1424 100%);--cv2-callout-border:rgba(59,130,246,0.25);--cv2-callout-title:#93c5fd;--cv2-callout-text:#cbd5e1;--cv2-pill-bg:#1e293b;--cv2-pill-border:rgba(255,255,255,0.12);--cv2-pill-text:#f1f5f9;--cv2-subnav-bg:rgba(13,17,23,0.95);--cv2-subnav-border:rgba(255,255,255,0.08);--cv2-subnav-link:#94a3b8;--cv2-subnav-link-hover:#60a5fa;--cv2-subnav-link-active:#60a5fa;--cv2-syllabus-header-bg:#161b22;--cv2-syllabus-header-hover:#21262d;--cv2-syllabus-body-bg:#0d1117;--cv2-syllabus-body-text:#cbd5e1;--cv2-syllabus-toggle-bg:rgba(37,99,235,0.15);--cv2-syllabus-toggle-hover:rgba(37,99,235,0.25);--cv2-syllabus-toggle-text:#60a5fa;--cv2-syllabus-toggle-border:rgba(96,165,250,0.3);--cv2-fade-overlay:linear-gradient(to top,#121212 0%,rgba(18,18,18,0.95) 50%,rgba(18,18,18,0) 100%);--cv2-sofia-card-bg:#121212;--cv2-sofia-card-border:rgba(255,255,255,0.08);--cv2-sofia-chat-bg:#0d1117;--cv2-sofia-bot-bubble-bg:#161b22;--cv2-sofia-bot-bubble-text:#f3f4f6;--cv2-sofia-bot-bubble-border:rgba(255,255,255,0.08);--cv2-sofia-input-bg:#1a1f2c;--cv2-sofia-input-text:#ffffff;--cv2-sofia-input-border:rgba(255,255,255,0.12);--cv2-sofia-chip-bg:#1f2937;--cv2-sofia-chip-text:#cbd5e1;--cv2-sofia-chip-border:rgba(255,255,255,0.08);--cv2-sidebar-b2b-bg:rgba(30,41,59,0.4);--cv2-sidebar-b2b-hover:rgba(30,41,59,0.6);--cv2-sidebar-b2b-border:rgba(255,255,255,0.08);--cv2-sidebar-wa-bg:rgba(6,78,59,0.25);--cv2-sidebar-wa-hover:rgba(6,78,59,0.4);--cv2-sidebar-wa-border:rgba(5,150,105,0.35)}.btn-enroll-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;min-height:52px;padding:0 24px;background:#6d28d9;color:#ffffff;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:15px;font-weight:800;line-height:1;border-radius:12px;border:none;box-shadow:0 4px 14px -2px rgba(109,40,217,0.4);cursor:pointer;transition:all 0.2s ease-in-out;letter-spacing:-0.01em;text-transform:none;position:relative;overflow:hidden}.btn-enroll-primary:hover{background:#5b21b6;box-shadow:0 6px 20px -2px rgba(91,33,182,0.5);transform:translateY(-1px);color:#ffffff}.btn-enroll-primary:active{transform:translateY(0) scale(0.985);background:#4c1d95;box-shadow:0 2px 8px -1px rgba(76,29,149,0.4)}.btn-enrolled-waitlist{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;min-height:52px;padding:0 24px;background:#059669;color:#ffffff;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;font-weight:800;line-height:1;border-radius:12px;border:none;box-shadow:0 4px 14px -2px rgba(5,150,105,0.35);cursor:pointer;transition:all 0.2s ease-in-out;letter-spacing:-0.01em;text-transform:none}.btn-enrolled-waitlist:hover{background:#9f1239;box-shadow:0 6px 20px -2px rgba(159,18,57,0.45);transform:translateY(-1px)}.btn-enrolled-waitlist:active{transform:translateY(0) scale(0.985)}.hero-banner{background-color:#0c1222;background-image:radial-gradient(circle at 50% 0%,rgba(30,58,138,0.25) 0%,rgba(12,18,34,0.95) 75%)}@media (max-width:767px){.hero-banner{padding-top:1.5rem !important;padding-bottom:2rem !important}.hero-banner h1{font-size:1.5rem !important;line-height:1.25 !important;font-weight:900 !important}}#course-subnav-bar{background-color:var(--cv2-subnav-bg);border-color:var(--cv2-subnav-border);transition:background-color 0.3s ease,border-color 0.3s ease}.subnav-link{color:var(--cv2-subnav-link);transition:all 0.2s ease}.subnav-link:hover{color:var(--cv2-subnav-link-hover)}.subnav-link.active{color:var(--cv2-subnav-link-active);border-bottom-color:var(--cv2-subnav-link-active);font-weight:800}#seccion-objetivos,#seccion-temario,#seccion-sofia-ai,#seccion-requisitos,#seccion-descripcion,#seccion-docente,#reviewsSection,#seccion-faq,#course-v2-pricing-section > div{background-color:var(--cv2-card-bg);border-color:var(--cv2-card-border);color:var(--cv2-text-base);box-shadow:var(--cv2-card-shadow);transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}html.dark #seccion-objetivos h2,.dark #seccion-objetivos h2,html.dark #seccion-temario h2,.dark #seccion-temario h2,html.dark #seccion-sofia-ai h2,.dark #seccion-sofia-ai h2,html.dark #seccion-requisitos h3,.dark #seccion-requisitos h3,html.dark #seccion-descripcion h3,.dark #seccion-descripcion h3,html.dark #seccion-docente h2,.dark #seccion-docente h2,html.dark #seccion-faq h3,.dark #seccion-faq h3,html.dark #reviewsSummaryBar .text-slate-900,.dark #reviewsSummaryBar .text-slate-900{color:var(--cv2-text-title)}.problem-solution-box{background:var(--cv2-callout-bg);border-color:var(--cv2-callout-border);color:var(--cv2-callout-text)}.problem-solution-box .callout-header,.problem-solution-box .callout-header span{color:var(--cv2-callout-title)}.problem-solution-box .callout-text,.problem-solution-box p{color:var(--cv2-callout-text)}.audience-badge{background-color:var(--cv2-pill-bg);border-color:var(--cv2-pill-border);color:var(--cv2-pill-text)}.audience-badge:hover{border-color:rgba(59,130,246,0.4)}html.dark #seccion-objetivos .objective-item span,.dark #seccion-objetivos .objective-item span,html.dark #seccion-objetivos .text-slate-800,.dark #seccion-objetivos .text-slate-800{color:var(--cv2-text-title)}html.dark #seccion-objetivos .bg-emerald-100,.dark #seccion-objetivos .bg-emerald-100{background-color:rgba(16,185,129,0.2);color:#34d399}.syllabus-header{background-color:var(--cv2-syllabus-header-bg);transition:background-color 0.2s ease}.syllabus-header:hover{background-color:var(--cv2-syllabus-header-hover)}.syllabus-body{background-color:var(--cv2-syllabus-body-bg);color:var(--cv2-syllabus-body-text)}.syllabus-fade-overlay,.desc-fade-overlay,#syllabusFade,#courseDescriptionFade{background:var(--cv2-fade-overlay)}#btnToggleSyllabus{background-color:var(--cv2-syllabus-toggle-bg);color:var(--cv2-syllabus-toggle-text);border-color:var(--cv2-syllabus-toggle-border)}#btnToggleSyllabus:hover{background-color:var(--cv2-syllabus-toggle-hover)}html.dark .syllabus-header h4,.dark .syllabus-header h4{color:#ffffff}html.dark .syllabus-header p,.dark .syllabus-header p{color:#94a3b8}html.dark details.group,.dark details.group,html.dark #seccion-temario .border-slate-200,.dark #seccion-temario .border-slate-200{border-color:rgba(255,255,255,0.08)}html.dark #courseDescriptionWrapper,.dark #courseDescriptionWrapper{color:#cbd5e1}html.dark #btnToggleDescription,.dark #btnToggleDescription{color:#60a5fa}html.dark #seccion-requisitos li,.dark #seccion-requisitos li{color:#cbd5e1}html.dark #seccion-docente p[itemprop="description"],.dark #seccion-docente p[itemprop="description"]{color:#cbd5e1;border-color:rgba(255,255,255,0.08)}html.dark #seccion-docente .text-slate-700,.dark #seccion-docente .text-slate-700{color:#e2e8f0}html.dark #seccion-docente .bg-amber-50,.dark #seccion-docente .bg-amber-50{background-color:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.35)}html.dark #seccion-docente .bg-amber-50 span,.dark #seccion-docente .bg-amber-50 span{color:#fbbf24}html.dark #seccion-docente .bg-blue-50,.dark #seccion-docente .bg-blue-50{background-color:rgba(59,130,246,0.15);border-color:rgba(59,130,246,0.35)}html.dark #seccion-docente .bg-blue-50 span,.dark #seccion-docente .bg-blue-50 span{color:#60a5fa}html.dark #seccion-docente .bg-emerald-50,.dark #seccion-docente .bg-emerald-50{background-color:rgba(16,185,129,0.15);border-color:rgba(16,185,129,0.35)}html.dark #seccion-docente .bg-emerald-50 span,.dark #seccion-docente .bg-emerald-50 span{color:#34d399}.reviews-carousel-track{display:flex;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0.5rem 0.25rem 1rem 0.25rem;width:100%;box-sizing:border-box}.review-card{flex:0 0 calc(100% - 0.5rem);min-width:calc(100% - 0.5rem);max-width:calc(100% - 0.5rem);min-height:140px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.review-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.05)}@media (min-width:640px){.review-card{flex:0 0 calc(50% - 0.5rem);min-width:calc(50% - 0.5rem);max-width:calc(50% - 0.5rem)}}html.dark .review-card,.dark .review-card{background-color:#161b22;border-color:rgba(255,255,255,0.08)}html.dark .review-card:hover,.dark .review-card:hover{border-color:#2563eb;box-shadow:0 10px 15px -3px rgba(0,0,0,0.3)}html.dark #reviewsSection .bg-slate-50,.dark #reviewsSection .bg-slate-50{background-color:#161b22;border-color:rgba(255,255,255,0.08)}html.dark #seccion-faq details,.dark #seccion-faq details{background-color:#161b22;border-color:rgba(255,255,255,0.08)}html.dark #seccion-faq summary,.dark #seccion-faq summary{color:#f5f5f7}html.dark #seccion-faq p,.dark #seccion-faq p{color:#cbd5e1;border-color:rgba(255,255,255,0.08)}#sofiaWidgetContainer > div{background-color:var(--cv2-sofia-card-bg);border-color:var(--cv2-sofia-card-border)}#sofiaWidgetContainer #sofiaLandingChatMessages{background-color:var(--cv2-sofia-chat-bg);border-color:var(--cv2-sofia-card-border)}#sofiaWidgetContainer .welcome-bubble > div:last-child,#sofiaWidgetContainer #sofiaLandingChatMessages > div:not(.justify-end) > div:last-child{background-color:var(--cv2-sofia-bot-bubble-bg);color:var(--cv2-sofia-bot-bubble-text);border-color:var(--cv2-sofia-bot-bubble-border)}#sofiaWidgetContainer #sofiaLandingChatMessages > div.justify-end > div{background:#047857;color:#ffffff;border-color:#059669}html.dark #sofiaWidgetContainer #sofiaLandingChatMessages > div.justify-end > div,.dark #sofiaWidgetContainer #sofiaLandingChatMessages > div.justify-end > div{background:linear-gradient(135deg,#065f46 0%,#047857 100%);border-color:rgba(52,211,153,0.3)}#sofiaWidgetContainer #sofiaLandingInput{background-color:var(--cv2-sofia-input-bg);color:var(--cv2-sofia-input-text);border-color:var(--cv2-sofia-input-border)}#sofiaWidgetContainer .sofia-chip{background-color:var(--cv2-sofia-chip-bg);color:var(--cv2-sofia-chip-text);border-color:var(--cv2-sofia-chip-border)}#sofiaWidgetContainer .sofia-chip:hover{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}html.dark #sofiaWidgetContainer .sofia-chip:hover,.dark #sofiaWidgetContainer .sofia-chip:hover{background-color:#111827;color:#34d399;border-color:rgba(52,211,153,0.3)}#sofiaWidgetContainer #sofiaLandingSubmitBtn{background:#047857;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:12px 20px;border-radius:14px;cursor:pointer}#sofiaWidgetContainer #sofiaLandingSubmitBtn:hover{background:#065f46}.sticky-course-sidebar{position:-webkit-sticky;position:sticky;top:var(--sidebar-sticky-top,72px);z-index:30;will-change:top}.course-v2-sidebar-col{align-self:stretch;height:100%;position:relative}.course-v2-grid-layout{align-items:stretch}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hc-video-player video{outline:none}.hc-video-player video::-webkit-media-controls{display:none}#course-v2-pricing-section a.bg-emerald-50{background-color:var(--cv2-sidebar-wa-bg);border-color:var(--cv2-sidebar-wa-border)}#course-v2-pricing-section a.bg-slate-50{background-color:var(--cv2-sidebar-b2b-bg);border-color:var(--cv2-sidebar-b2b-border)}#course-v2-pricing-section a.bg-emerald-50:hover{background-color:var(--cv2-sidebar-wa-hover)}#course-v2-pricing-section a.bg-slate-50:hover{background-color:var(--cv2-sidebar-b2b-hover)}html.dark #planSelectorTabs,.dark #planSelectorTabs{background-color:#1a1f2c;border-color:rgba(255,255,255,0.08)}html.dark #course-v2-pricing-section .border-t,.dark #course-v2-pricing-section .border-t{border-color:rgba(255,255,255,0.08)}html.dark #course-v2-pricing-section .text-slate-700,.dark #course-v2-pricing-section .text-slate-700{color:#cbd5e1}html.dark #course-v2-pricing-section .text-slate-900,.dark #course-v2-pricing-section .text-slate-900{color:#ffffff}html.dark #course-v2-pricing-section a.bg-emerald-50 h4,.dark #course-v2-pricing-section a.bg-emerald-50 h4,html.dark #course-v2-pricing-section a.bg-slate-50 h4,.dark #course-v2-pricing-section a.bg-slate-50 h4{color:#ffffff}html.dark #course-v2-pricing-section a.bg-emerald-50 p,.dark #course-v2-pricing-section a.bg-emerald-50 p{color:#34d399}html.dark #course-v2-pricing-section a.bg-slate-50 p,.dark #course-v2-pricing-section a.bg-slate-50 p{color:#94a3b8}html.dark #hc-mobile-sticky-bar,.dark #hc-mobile-sticky-bar{background-color:rgba(18,18,18,0.95);border-color:rgba(255,255,255,0.1)}html.dark #reviewModal > div,.dark #reviewModal > div{background-color:#161b22;border-color:rgba(255,255,255,0.1);color:#f5f5f7}html.dark #reviewCommentInput,.dark #reviewCommentInput{background-color:#0d1117;border-color:rgba(255,255,255,0.15);color:#ffffff}html.dark .course-card,.dark .course-card{background-color:#121212 !important;border-color:rgba(255,255,255,0.08) !important;color:#f5f5f7 !important}html.dark .course-card h3,.dark .course-card h3{color:#ffffff !important}html.dark .course-card .bg-blue-50,.dark .course-card .bg-blue-50{background-color:rgba(37,99,235,0.2) !important;color:#93c5fd !important;border-color:rgba(59,130,246,0.3) !important}html.dark .course-card .border-slate-100,.dark .course-card .border-slate-100{border-color:rgba(255,255,255,0.08) !important}html.dark .course-card .bg-slate-50,.dark .course-card .bg-slate-50,html.dark .course-card .bg-slate-100,.dark .course-card .bg-slate-100{background-color:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.12) !important;color:#e2e8f0 !important}html.dark .course-card .bg-white\/95,.dark .course-card .bg-white\/95,html.dark .course-card .bg-white\/90,.dark .course-card .bg-white\/90{background-color:rgba(18,24,38,0.92) !important;border-color:rgba(255,255,255,0.15) !important;color:#f8fafc !important}html.dark .course-card .bg-white\/95 span,.dark .course-card .bg-white\/95 span,html.dark .course-card .bg-white\/90 span,.dark .course-card .bg-white\/90 span,html.dark .course-card .bg-white\/95 .text-slate-900,.dark .course-card .bg-white\/95 .text-slate-900,html.dark .course-card .bg-white\/90 .text-slate-900,.dark .course-card .bg-white\/90 .text-slate-900{color:#f8fafc !important}html.dark .course-card:hover .group-hover\:bg-blue-600,.dark .course-card:hover .group-hover\:bg-blue-600{background-color:#2563eb !important;color:#ffffff !important}/* ==========================================================================
 13. RESPONSIVE GRID OVERRIDES & HERO 2-COLUMN LAYOUT ENGINE
 ========================================================================== */
.hero-grid-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.hero-grid-layout > .hero-left-col{width:100%}.hero-grid-layout > .hero-right-col{display:none}.hero-grid-layout .hero-mobile-media{display:block}@media (min-width:768px){.hero-grid-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.hero-grid-layout > .hero-left-col{grid-column:span 7 / span 7}.hero-grid-layout > .hero-right-col{display:block;grid-column:span 5 / span 5}.hero-grid-layout .hero-mobile-media{display:none}#modalAsesoriaCalendar .modal-calendar-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#modalAsesoriaCalendar .modal-calendar-left-col{grid-column:span 5 / span 5}#modalAsesoriaCalendar .modal-calendar-right-col{grid-column:span 7 / span 7}}@media (min-width:1280px){.hero-grid-layout > .hero-left-col{grid-column:span 8 / span 8}.hero-grid-layout > .hero-right-col{grid-column:span 4 / span 4}.course-v2-grid-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.course-v2-main-col{grid-column:span 8 / span 8}.course-v2-sidebar-col{grid-column:span 4 / span 4}}.hc-video-trailer-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#020617}.hc-video-trailer-container img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1279px){.course-v2-grid-layout{display:flex;flex-direction:column;gap:2.5rem}.course-v2-main-col,.course-v2-sidebar-col{width:100%}.sticky-course-sidebar{position:static;top:auto}}.asesoria-pkg-card{transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}html.dark .asesoria-pkg-card,.dark .asesoria-pkg-card{background-color:#121212 !important;border-color:rgba(255,255,255,0.12) !important;color:#f5f5f7 !important}html.dark .asesoria-pkg-card:hover,.dark .asesoria-pkg-card:hover{border-color:rgba(255,255,255,0.28) !important}html.dark .asesoria-pkg-card .text-slate-900,.dark .asesoria-pkg-card .text-slate-900{color:#ffffff !important}html.dark .asesoria-pkg-card .text-slate-600,html.dark .asesoria-pkg-card .text-slate-500,.dark .asesoria-pkg-card .text-slate-600,.dark .asesoria-pkg-card .text-slate-500{color:#94a3b8 !important}html.dark .asesoria-pkg-card .pkg-radio-circle,.dark .asesoria-pkg-card .pkg-radio-circle{border-color:rgba(255,255,255,0.4) !important}html.dark .asesoria-pkg-card .pkg-radio-dot,.dark .asesoria-pkg-card .pkg-radio-dot{background-color:#ffffff !important}html.dark .asesoria-day-tab,.dark .asesoria-day-tab{background-color:#1a202c !important;color:#cbd5e1 !important;transition:background-color 0.3s ease,color 0.3s ease}html.dark .asesoria-slot-btn,.dark .asesoria-slot-btn{background-color:#161b22 !important;border-color:rgba(255,255,255,0.1) !important;color:#e2e8f0 !important;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease}html.dark .asesoria-slot-btn:hover,.dark .asesoria-slot-btn:hover{border-color:rgba(255,255,255,0.25) !important;background-color:#1f2937 !important}html.dark .asesoria-slot-btn.active-slot,.dark .asesoria-slot-btn.active-slot{background-color:rgba(6,78,59,0.6) !important;border-color:#059669 !important;color:#6ee7b7 !important}html.dark #asesoriaPackageNotice,.dark #asesoriaPackageNotice{background-color:rgba(30,58,138,0.35) !important;border-color:rgba(59,130,246,0.4) !important}html.dark #asesoriaPackageNoticeTitle,.dark #asesoriaPackageNoticeTitle{color:#93c5fd !important}html.dark #asesoriaPackageNoticeText,.dark #asesoriaPackageNoticeText{color:#bfdbfe !important}html.dark #asesoriaSlotConfirmationBanner,.dark #asesoriaSlotConfirmationBanner{background-color:rgba(6,78,59,0.35) !important;border-color:rgba(16,185,129,0.35) !important;color:#a7f3d0 !important}html.dark #sofiaWidgetContainer > div,.dark #sofiaWidgetContainer > div{background-color:var(--cv2-sofia-card-bg,#121212) !important;border-color:var(--cv2-sofia-card-border,rgba(255,255,255,0.08)) !important;transition:background-color 0.3s ease,border-color 0.3s ease}html.dark #sofiaLandingChatMessages,.dark #sofiaLandingChatMessages{background-color:var(--cv2-sofia-chat-bg,#0d1117) !important;border-color:var(--cv2-sofia-card-border,rgba(255,255,255,0.08)) !important;transition:background-color 0.3s ease,border-color 0.3s ease}html.dark #sofiaLandingChatMessages .welcome-bubble > div:last-child,.dark #sofiaLandingChatMessages .welcome-bubble > div:last-child{background-color:var(--cv2-sofia-bot-bubble-bg,#161b22) !important;color:var(--cv2-sofia-bot-bubble-text,#f3f4f6) !important;border-color:var(--cv2-sofia-bot-bubble-border,rgba(255,255,255,0.08)) !important;transition:background-color 0.3s ease,border-color 0.3s ease}html.dark .sofia-chip,.dark .sofia-chip{background-color:var(--cv2-sofia-chip-bg,#1f2937) !important;color:var(--cv2-sofia-chip-text,#cbd5e1) !important;border-color:var(--cv2-sofia-chip-border,rgba(255,255,255,0.08)) !important;transition:background-color 0.3s ease,border-color 0.3s ease}html.dark #sofiaLandingInput,html.dark #sofiaInput,.dark #sofiaLandingInput,.dark #sofiaInput{background-color:var(--cv2-sofia-input-bg,#1a1f2c) !important;color:var(--cv2-sofia-input-text,#ffffff) !important;border-color:var(--cv2-sofia-input-border,rgba(255,255,255,0.12)) !important}html.dark #sofiaWidgetContainer h3,.dark #sofiaWidgetContainer h3{color:#ffffff !important}html.dark #sofiaWidgetContainer p,.dark #sofiaWidgetContainer p{color:#94a3b8 !important}html.dark #seccion-objetivos,.dark #seccion-objetivos,html.dark #seccion-temario,.dark #seccion-temario,html.dark #seccion-sofia-ai,.dark #seccion-sofia-ai,html.dark #seccion-requisitos,.dark #seccion-requisitos,html.dark #seccion-descripcion,.dark #seccion-descripcion,html.dark #seccion-docente,.dark #seccion-docente,html.dark #reviewsSection,.dark #reviewsSection,html.dark #seccion-faq,.dark #seccion-faq,html.dark #course-v2-pricing-section > div,.dark #course-v2-pricing-section > div,html.dark .sticky-course-sidebar > div,.dark .sticky-course-sidebar > div,html.dark .course-v2-sidebar-col .bg-white,.dark .course-v2-sidebar-col .bg-white{background-color:var(--cv2-card-bg,#121212) !important;border-color:var(--cv2-card-border,rgba(255,255,255,0.08)) !important;color:var(--cv2-text-base,#f5f5f7) !important;box-shadow:0 4px 20px rgba(0,0,0,0.4) !important}html.dark #seccion-objetivos h2,.dark #seccion-objetivos h2,html.dark #seccion-temario h2,.dark #seccion-temario h2,html.dark #seccion-sofia-ai h2,.dark #seccion-sofia-ai h2,html.dark #seccion-requisitos h2,.dark #seccion-requisitos h2,html.dark #seccion-descripcion h2,.dark #seccion-descripcion h2,html.dark #seccion-docente h2,.dark #seccion-docente h2,html.dark #seccion-docente h3,.dark #seccion-docente h3,html.dark #reviewsSection h2,.dark #reviewsSection h2,html.dark #reviewsSection h3,.dark #reviewsSection h3,html.dark #seccion-faq h3,.dark #seccion-faq h3{color:var(--cv2-text-title,#ffffff) !important}html.dark #courseDescriptionWrapper,.dark #courseDescriptionWrapper,html.dark #seccion-descripcion p,.dark #seccion-descripcion p,html.dark #seccion-requisitos li,.dark #seccion-requisitos li,html.dark #seccion-requisitos span,.dark #seccion-requisitos span,html.dark #seccion-docente p,.dark #seccion-docente p{color:var(--cv2-text-body,#cbd5e1) !important}html.dark #course-subnav-bar,.dark #course-subnav-bar{background-color:rgba(13,17,23,0.95) !important;border-color:rgba(255,255,255,0.08) !important}html.dark #course-subnav-bar a.subnav-link,.dark #course-subnav-bar a.subnav-link{color:#94a3b8 !important}html.dark #course-subnav-bar a.subnav-link:hover,.dark #course-subnav-bar a.subnav-link:hover,html.dark #course-subnav-bar a.subnav-link.active,.dark #course-subnav-bar a.subnav-link.active{color:#60a5fa !important}html.dark .problem-solution-box,.dark .problem-solution-box{background:var(--cv2-callout-bg,linear-gradient(145deg,#131d31 0%,#0c1424 100%)) !important;border-color:var(--cv2-callout-border,rgba(59,130,246,0.25)) !important;color:var(--cv2-callout-text,#cbd5e1) !important}html.dark .problem-solution-box .callout-header,.dark .problem-solution-box .callout-header{color:var(--cv2-callout-title,#93c5fd) !important}html.dark .problem-solution-box .callout-text,.dark .problem-solution-box .callout-text{color:var(--cv2-callout-text,#cbd5e1) !important}html.dark .target-audience-pill,.dark .target-audience-pill,html.dark #seccion-objetivos .problem-solution-box span.inline-flex,.dark #seccion-objetivos .problem-solution-box span.inline-flex{background-color:var(--cv2-pill-bg,#1e293b) !important;border-color:var(--cv2-pill-border,rgba(255,255,255,0.12)) !important;color:var(--cv2-pill-text,#f1f5f9) !important}html.dark .objective-item-card,.dark .objective-item-card,html.dark #seccion-objetivos .grid > div,.dark #seccion-objetivos .grid > div{background-color:#161b22 !important;border-color:rgba(255,255,255,0.08) !important;color:#cbd5e1 !important}html.dark #seccion-docente > div.flex,.dark #seccion-docente > div.flex{background-color:#161b22 !important;border-color:rgba(255,255,255,0.08) !important}html.dark #certificacion-criptografica,.dark #certificacion-criptografica{background-color:#0d1527 !important;border-color:rgba(255,255,255,0.08) !important;color:#ffffff !important}html.dark #certificacion-criptografica .grid > div,.dark #certificacion-criptografica .grid > div{background-color:#161b22 !important;border-color:rgba(255,255,255,0.08) !important}html.dark #reviewsSection .border-slate-200,.dark #reviewsSection .border-slate-200,html.dark #seccion-faq .border-slate-200,.dark #seccion-faq .border-slate-200{border-color:rgba(255,255,255,0.08) !important}html.dark .faq-item-card,.dark .faq-item-card,html.dark #seccion-faq details,.dark #seccion-faq details{background-color:#161b22 !important;border-color:rgba(255,255,255,0.08) !important}html.dark #seccion-faq summary,.dark #seccion-faq summary{color:#ffffff !important}html.dark #seccion-faq details[open] > div,.dark #seccion-faq details[open] > div{background-color:#0d1117 !important;color:#cbd5e1 !important}html.dark .sticky-course-sidebar,.dark .sticky-course-sidebar{color:#f5f5f7 !important}html.dark .sticky-course-sidebar .border-slate-200,.dark .sticky-course-sidebar .border-slate-200,html.dark .sticky-course-sidebar .border-slate-300,.dark .sticky-course-sidebar .border-slate-300{border-color:rgba(255,255,255,0.08) !important}html.dark .sticky-course-sidebar p,.dark .sticky-course-sidebar p,html.dark .sticky-course-sidebar span,.dark .sticky-course-sidebar span{color:#cbd5e1}html.dark .sticky-course-sidebar p.font-bold,.dark .sticky-course-sidebar p.font-bold,html.dark .sticky-course-sidebar h4,.dark .sticky-course-sidebar h4{color:#ffffff !important}html.dark #btnWhatsAppPaymentAlt,.dark #btnWhatsAppPaymentAlt{background-color:rgba(6,78,59,0.35) !important;border-color:rgba(16,185,129,0.4) !important;color:#34d399 !important}html.dark #btnWhatsAppPaymentAlt:hover,.dark #btnWhatsAppPaymentAlt:hover{background-color:rgba(6,78,59,0.55) !important}html.dark #btnToggleCouponInput,.dark #btnToggleCouponInput,html.dark #btnToggleDescription,.dark #btnToggleDescription{color:#60a5fa !important}html.dark .b2b-corporate-card,.dark .b2b-corporate-card{background-color:#161b22 !important;border-color:rgba(255,255,255,0.08) !important}html.dark .bg-rose-100,.dark .bg-rose-100,html.dark .bg-rose-950\/60,.dark .bg-rose-950\/60,html.dark .badge-live,.dark .badge-live{background-color:rgba(244,63,94,0.14) !important;border:1px solid rgba(244,63,94,0.28) !important;color:#fda4af !important}html.dark .text-rose-700,.dark .text-rose-700,html.dark .text-rose-600,.dark .text-rose-600,html.dark .text-rose-500,.dark .text-rose-500,html.dark .text-rose-400,.dark .text-rose-400,html.dark .text-rose-300,.dark .text-rose-300,html.dark .text-red-600,.dark .text-red-600,html.dark .text-red-500,.dark .text-red-500{color:#fda4af !important}html.dark .text-rose-500:hover,.dark .text-rose-500:hover,html.dark .text-rose-600:hover,.dark .text-rose-600:hover{color:#fecdd3 !important}html.dark .decoration-rose-500,.dark .decoration-rose-500{text-decoration-color:rgba(251,113,133,0.5) !important}html.dark .bg-rose-600,.dark .bg-rose-600{background-color:rgba(244,63,94,0.2) !important;color:#fda4af !important}html.dark .bg-emerald-100,.dark .bg-emerald-100,html.dark .bg-emerald-50,.dark .bg-emerald-50,html.dark .bg-emerald-50\/70,.dark .bg-emerald-50\/70,html.dark .bg-emerald-50\/90,.dark .bg-emerald-50\/90,html.dark .bg-emerald-950,.dark .bg-emerald-950,html.dark .bg-emerald-950\/30,.dark .bg-emerald-950\/30,html.dark .bg-emerald-950\/40,.dark .bg-emerald-950\/40,html.dark .bg-emerald-950\/60,.dark .bg-emerald-950\/60,html.dark .bg-emerald-950\/80,.dark .bg-emerald-950\/80,html.dark .bg-emerald-900\/60,.dark .bg-emerald-900\/60{background-color:rgba(16,185,129,0.16) !important;border-color:rgba(16,185,129,0.32) !important;color:#6ee7b7 !important}html.dark .text-emerald-950,.dark .text-emerald-950,html.dark .text-emerald-900,.dark .text-emerald-900,html.dark .text-emerald-800,.dark .text-emerald-800,html.dark .text-emerald-700,.dark .text-emerald-700,html.dark .text-emerald-700\/90,.dark .text-emerald-700\/90,html.dark .text-emerald-600,.dark .text-emerald-600,html.dark .text-emerald-500,.dark .text-emerald-500,html.dark .text-emerald-400,.dark .text-emerald-400,html.dark .text-emerald-300,.dark .text-emerald-300,html.dark .text-emerald-300\/90,.dark .text-emerald-300\/90,html.dark .text-emerald-200,.dark .text-emerald-200,html.dark .text-emerald-100,.dark .text-emerald-100{color:#6ee7b7 !important}html.dark .hover\:text-emerald-700:hover,.dark .hover\:text-emerald-700:hover,html.dark .hover\:text-emerald-600:hover,.dark .hover\:text-emerald-600:hover{color:#a7f3d0 !important}html.dark .border-emerald-300,.dark .border-emerald-300,html.dark .border-emerald-300\/60,.dark .border-emerald-300\/60,html.dark .border-emerald-300\/80,.dark .border-emerald-300\/80,html.dark .border-emerald-200,.dark .border-emerald-200,html.dark .border-emerald-200\/70,.dark .border-emerald-200\/70,html.dark .border-emerald-800,.dark .border-emerald-800,html.dark .border-emerald-800\/40,.dark .border-emerald-800\/40,html.dark .border-emerald-800\/60,.dark .border-emerald-800\/60{border-color:rgba(16,185,129,0.32) !important}html.dark .bg-amber-100,.dark .bg-amber-100,html.dark .bg-amber-50,.dark .bg-amber-50,html.dark .bg-amber-50\/70,.dark .bg-amber-50\/70,html.dark .bg-amber-50\/90,.dark .bg-amber-50\/90,html.dark .bg-amber-950,.dark .bg-amber-950,html.dark .bg-amber-950\/30,.dark .bg-amber-950\/30,html.dark .bg-amber-950\/40,.dark .bg-amber-950\/40,html.dark .bg-amber-950\/80,.dark .bg-amber-950\/80,html.dark .bg-amber-900\/60,.dark .bg-amber-900\/60{background-color:rgba(245,158,11,0.16) !important;border-color:rgba(245,158,11,0.35) !important;color:#fcd34d !important}html.dark .text-amber-950,.dark .text-amber-950,html.dark .text-amber-900,.dark .text-amber-900,html.dark .text-amber-900\/80,.dark .text-amber-900\/80,html.dark .text-amber-800,.dark .text-amber-800,html.dark .text-amber-700,.dark .text-amber-700,html.dark .text-amber-600,.dark .text-amber-600,html.dark .text-amber-500,.dark .text-amber-500,html.dark .text-amber-400,.dark .text-amber-400,html.dark .text-amber-300,.dark .text-amber-300,html.dark .text-amber-300\/90,.dark .text-amber-300\/90,html.dark .text-amber-200,.dark .text-amber-200,html.dark .text-amber-100,.dark .text-amber-100{color:#fcd34d !important}html.dark .border-amber-200,.dark .border-amber-200,html.dark .border-amber-200\/60,.dark .border-amber-200\/60,html.dark .border-amber-200\/70,.dark .border-amber-200\/70,html.dark .border-amber-200\/80,.dark .border-amber-200\/80,html.dark .border-amber-300,.dark .border-amber-300,html.dark .border-amber-800,.dark .border-amber-800,html.dark .border-amber-800\/40,.dark .border-amber-800\/40,html.dark .border-amber-800\/60,.dark .border-amber-800\/60{border-color:rgba(245,158,11,0.35) !important}html.dark #asesoriaPackageNotice,.dark #asesoriaPackageNotice{background-color:rgba(37,99,235,0.14) !important;border-color:rgba(59,130,246,0.35) !important}html.dark #asesoriaPackageNotice .bg-blue-100,.dark #asesoriaPackageNotice .bg-blue-100,html.dark #asesoriaPackageNotice .dark\:bg-blue-900\/60,.dark #asesoriaPackageNotice .dark\:bg-blue-900\/60{background-color:rgba(37,99,235,0.28) !important;color:#93c5fd !important}html.dark #asesoriaPackageNoticeTitle,.dark #asesoriaPackageNoticeTitle{color:#dbeafe !important}html.dark #asesoriaPackageNoticeText,.dark #asesoriaPackageNoticeText{color:#bfdbfe !important}html.dark #asesoriaPackageNotice a,.dark #asesoriaPackageNotice a{color:#93c5fd !important;text-decoration-color:rgba(147,197,253,0.5) !important}html.dark .bg-blue-100,.dark .bg-blue-100,html.dark .bg-blue-50,.dark .bg-blue-50,html.dark .bg-blue-50\/80,.dark .bg-blue-50\/80,html.dark .bg-blue-50\/90,.dark .bg-blue-50\/90{background-color:rgba(37,99,235,0.15) !important;border-color:rgba(59,130,246,0.3) !important}html.dark .text-blue-950,.dark .text-blue-950,html.dark .text-blue-900,.dark .text-blue-900,html.dark .text-blue-900\/90,.dark .text-blue-900\/90,html.dark .text-blue-800,.dark .text-blue-800,html.dark .text-blue-700,.dark .text-blue-700,html.dark .text-blue-600,.dark .text-blue-600,html.dark .text-blue-500,.dark .text-blue-500{color:#93c5fd !important}html.dark .asesoria-pkg-card,.dark .asesoria-pkg-card{background-color:rgba(30,41,59,0.65) !important;border-color:rgba(71,85,105,0.6) !important}html.dark .asesoria-pkg-card:hover,.dark .asesoria-pkg-card:hover{border-color:rgba(148,163,184,0.8) !important}html.dark .asesoria-slot-btn.active-slot,.dark .asesoria-slot-btn.active-slot{background-color:rgba(16,185,129,0.22) !important;border-color:rgba(16,185,129,0.65) !important;color:#6ee7b7 !important}html.dark .asesoria-slot-btn.active-slot i,.dark .asesoria-slot-btn.active-slot i{color:#6ee7b7 !important}html.dark .asesoria-slot-btn:not(.active-slot),.dark .asesoria-slot-btn:not(.active-slot){background-color:rgba(30,41,59,0.65) !important;border-color:rgba(71,85,105,0.6) !important;color:#cbd5e1 !important}html.dark #pricingShowcaseContainer .text-slate-900,.dark #pricingShowcaseContainer .text-slate-900,html.dark #priceBoxStandard span.text-3\.5xl,.dark #priceBoxStandard span.text-3\.5xl,html.dark #priceBoxVip span.text-3\.5xl,.dark #priceBoxVip span.text-3\.5xl{color:#ffffff !important}html.dark #tabPriceStandard,.dark #tabPriceStandard{color:#ffffff !important}html.dark #tabPriceVip,.dark #tabPriceVip{color:#6ee7b7 !important}html.dark #tabTierStandard.bg-white,.dark #tabTierStandard.bg-white{background-color:#1e293b !important;border-color:#334155 !important;color:#93c5fd !important}html.dark #tabTierStandard.bg-white i,.dark #tabTierStandard.bg-white i{color:#60a5fa !important}html.dark #btnWhatsAppPaymentAlt,.dark #btnWhatsAppPaymentAlt,html.dark a[href*="wa.me"].bg-emerald-50,.dark a[href*="wa.me"].bg-emerald-50{background-color:rgba(16,185,129,0.14) !important;border-color:rgba(16,185,129,0.32) !important;color:#6ee7b7 !important}html.dark #btnWhatsAppPaymentAlt:hover,.dark #btnWhatsAppPaymentAlt:hover,html.dark a[href*="wa.me"].bg-emerald-50:hover,.dark a[href*="wa.me"].bg-emerald-50:hover{background-color:rgba(16,185,129,0.24) !important;color:#a7f3d0 !important}html.dark a[href*="wa.me"].bg-emerald-50 p,.dark a[href*="wa.me"].bg-emerald-50 p{color:#6ee7b7 !important}#toast-notification-container{position:fixed !important;bottom:24px !important;right:24px !important;z-index:2147483647 !important;max-width:380px !important;pointer-events:none !important;display:flex !important;flex-direction:column !important;gap:10px !important}@media (max-width:640px){#toast-notification-container{bottom:84px !important;right:16px !important;left:16px !important;max-width:none !important;width:auto !important}}#modalAsesoriaCalendar{position:fixed !important;inset:0 !important;z-index:2147483640 !important}#sofiaLandingChatMessages{max-height:440px !important;min-height:180px !important;overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}#modalAsesoriaCalendar.hidden{display:none !important}#modalAsesoriaCalendar:not(.hidden){display:flex !important}
/* [Sofia-Paridad] Estilos canónicos del acordeón de razonamiento agéntico */
.hc-reasoning-accordion{background:#0b1329 !important;border:1px solid #1e293b !important;border-radius:12px !important;overflow:hidden !important;margin-bottom:10px !important;color:#e2e8f0 !important}
.hc-reasoning-accordion summary{background:#111c38 !important;color:#34d399 !important;padding:10px 14px !important;font-weight:600 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:space-between !important;user-select:none !important}
.hc-reasoning-accordion summary:hover{background:#162447 !important}
.hc-reasoning-accordion .hc-status-text{color:#34d399 !important;font-size:11px !important;font-weight:700 !important}
.hc-reasoning-accordion .hc-accordion-body{background:#070d1e !important;color:#e2e8f0 !important;padding:12px 14px !important;border-top:1px solid #1e293b !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-size:11px !important;line-height:1.6 !important;max-height:220px !important;overflow-y:auto !important;word-break:break-word !important}
.hc-reasoning-accordion .hc-accordion-body *{color:#e2e8f0 !important}
.hc-reasoning-accordion .hc-accordion-body span,.hc-reasoning-accordion .hc-accordion-body p,.hc-reasoning-accordion .hc-accordion-body div{color:#cbd5e1 !important}
.hc-reasoning-accordion .hc-accordion-body .text-emerald-400,.hc-reasoning-accordion .hc-accordion-body .text-emerald-500{color:#34d399 !important}
.dark .hc-reasoning-accordion,html.dark .hc-reasoning-accordion{background:#0f172a !important;border-color:#334155 !important}
/* [Sofia-Paridad] Estilos canónicos para píldoras de sugerencia agénticas */
.hc-next-steps-container{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin-top:12px !important;padding-top:10px !important;border-top:1px solid rgba(226,232,240,0.8) !important}
html.dark .hc-next-steps-container,.dark .hc-next-steps-container{border-top:1px solid rgba(255,255,255,0.08) !important}
.hc-next-step-chip{background:#ffffff !important;color:#1e293b !important;border:1px solid #cbd5e1 !important;border-radius:10px !important;padding:6px 12px !important;font-size:11.5px !important;font-weight:600 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:5px !important;transition:all 0.18s ease !important;margin:2px 0 !important;text-align:left !important;box-shadow:0 1px 2px rgba(0,0,0,0.03) !important}
.hc-next-step-chip:hover{background:#f0fdf4 !important;color:#059669 !important;border-color:#86efac !important;transform:translateY(-1px) !important}
.hc-next-step-chip .hc-chip-sparkle{color:#059669 !important;font-size:12px !important}
.hc-next-step-chip .hc-chip-text,.hc-next-step-chip span:last-child{color:inherit !important}
html.dark .hc-next-step-chip,.dark .hc-next-step-chip{background:#0f172a !important;color:#f1f5f9 !important;border:1px solid #334155 !important;box-shadow:0 2px 5px rgba(0,0,0,0.3) !important}
html.dark .hc-next-step-chip:hover,.dark .hc-next-step-chip:hover{background:#132338 !important;color:#34d399 !important;border-color:rgba(52,211,153,0.45) !important}
html.dark .hc-next-step-chip .hc-chip-sparkle,.dark .hc-next-step-chip .hc-chip-sparkle{color:#34d399 !important}
html.dark .hc-next-step-chip .hc-chip-text,.dark .hc-next-step-chip .hc-chip-text,html.dark .hc-next-step-chip span:last-child,.dark .hc-next-step-chip span:last-child{color:#f1f5f9 !important}
html.dark .hc-next-step-chip:hover .hc-chip-text,.dark .hc-next-step-chip:hover .hc-chip-text,html.dark .hc-next-step-chip:hover span:last-child,.dark .hc-next-step-chip:hover span:last-child{color:#34d399 !important}
/* [Sofia-Paridad] Área de Entrada de Texto (sofiaLandingForm & sofiaLandingInput) */
#sofiaLandingForm{background:#ffffff;border:1px solid rgba(226,232,240,0.9);transition:all 0.2s ease}
html.dark #sofiaLandingForm,.dark #sofiaLandingForm{background:#070d1a !important;border:1px solid #1e293b !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.3) !important}
#sofiaLandingInput{background:transparent !important;color:#0f172a !important}
html.dark #sofiaLandingInput,.dark #sofiaLandingInput{background:transparent !important;color:#f8fafc !important}
html.dark #sofiaLandingInput::placeholder,.dark #sofiaLandingInput::placeholder{color:#64748b !important}
html.dark #sofiaLandingForm span.select-none,.dark #sofiaLandingForm span.select-none{background:#0f172a !important;color:#94a3b8 !important;border-color:#334155 !important}