.lesson-content{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.7;color:#1f2937}.lesson-content h1{font-size:2em;font-weight:700;margin-bottom:.5em;color:#111827;border-bottom:3px solid #2563eb;padding-bottom:15px}.lesson-content h2{font-size:1.6em;font-weight:600;margin-top:2em;margin-bottom:1em;color:#1f2937}.lesson-content h3{font-size:1.3em;font-weight:600;margin-top:1.5em;margin-bottom:.75em;color:#374151}.lesson-content img{display:block;margin:1.5em auto;max-width:500px;width:100%;border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0 / .12)}@media (max-width:768px){.lesson-content img{max-width:100%}}.lesson-video-container{max-width:900px;margin:0 auto 32px}.lesson-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;box-shadow:0 4px 24px rgb(0 0 0 / .15)}.lesson-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-chapters{margin-top:16px;padding:16px 20px;background:#f8fafc;border-radius:0 0 10px 10px;border-top:1px solid #e5e7eb}.video-chapters-label{font-weight:600;color:#374151;font-size:.9em;margin-bottom:10px}.video-chapters-label i{margin-right:6px;color:#2563eb}.video-chapters-list{display:flex;flex-wrap:wrap;gap:8px}.video-chapter-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.85em;color:#374151;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:6px}.video-chapter-btn:hover{background:#eff6ff;border-color:#2563eb;color:#1e40af}.video-chapter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.video-chapter-btn.active .chapter-time{color:rgb(255 255 255 / .8)}.chapter-time{font-family:'Monaco','Menlo','Consolas',monospace;font-size:.9em;color:#6b7280;font-weight:600}@media (max-width:768px){.video-chapters{padding:12px 16px}.video-chapters-list{gap:6px}.video-chapter-btn{padding:5px 10px;font-size:.8em}}.lesson-content pre{background:#1f2937;color:#e5e7eb;padding:16px;border-radius:8px;overflow-x:auto;margin:20px 0;font-family:'Monaco','Menlo','Consolas',monospace;font-size:.9em}.lesson-content code{background:#f3f4f6;color:#dc2626;padding:2px 6px;border-radius:4px;font-family:'Monaco','Menlo','Consolas',monospace;font-size:.9em}.lesson-content pre code{background:#fff0;color:inherit;padding:0}.code-with-copy{position:relative}.code-copy-btn{position:absolute;top:8px;right:8px;background:rgb(55 65 81 / .8);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em;opacity:0;transition:opacity 0.2s;z-index:10}.code-with-copy:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:rgb(55 65 81)}.code-copy-btn.copied{background:#16a34a;opacity:1}.objetivos-box{background:#dbeafe;border-left:4px solid #2563eb;padding:25px 30px;margin:30px 0;border-radius:8px}.objetivos-box h3{margin-top:0;color:#1e40af;font-size:1.2em}.objetivos-box ul{margin:15px 0 0 0;padding-left:20px}.objetivos-box li{margin:10px 0;font-size:1.05em}.toc{background:#f3f4f6;border-left:4px solid #2563eb;padding:20px;margin:30px 0;border-radius:8px}.toc h3{margin-top:0;color:#2563eb}.toc ul{list-style:none;padding-left:0;margin:0}.toc li{padding:5px 0}.toc li::before{content:"→ ";color:#2563eb;font-weight:700}.nota{background:#dcfce7;border-left:4px solid #16a34a;padding:16px 60px 16px 16px;margin:20px 0;border-radius:8px;position:relative}.nota::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:#16a34a;font-size:2em;position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.3}.warning{background:#fef2f2;border-left:4px solid #dc2626;padding:16px 60px 16px 16px;margin:20px 0;border-radius:8px;position:relative}.warning::after{content:"\f071";font-family:"Font Awesome 6 Free";font-weight:900;color:#dc2626;font-size:2em;position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.3}.info{background:#f0f9ff;border-left:4px solid #0284c7;padding:16px 60px 16px 16px;margin:20px 0;border-radius:8px;position:relative}.info::after{content:"\f05a";font-family:"Font Awesome 6 Free";font-weight:900;color:#0284c7;font-size:2em;position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.3}.tip-friki{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;margin:20px 0;overflow:hidden}.tip-friki summary{padding:16px;cursor:pointer;font-weight:600;color:#92400e;user-select:none;list-style:none}.tip-friki summary::-webkit-details-marker{display:none}.tip-friki summary::before{content:"\f0eb";font-family:"Font Awesome 6 Free";font-weight:900;color:#f59e0b;margin-right:8px}.tip-friki[open] summary{border-bottom:2px solid #f59e0b}.tip-friki .tip-content{padding:16px}.lesson-content table{border-collapse:collapse;width:100%;margin:25px 0;box-shadow:0 2px 8px rgb(0 0 0 / .1);border-radius:8px;overflow:hidden}.lesson-content thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.lesson-content thead th{padding:16px;text-align:left;font-weight:600;font-size:.95em}.lesson-content tbody tr{background:#fff;border-bottom:1px solid #e5e7eb;transition:background 0.2s}.lesson-content tbody tr:hover{background:#f9fafb}.lesson-content tbody td{padding:14px 16px;color:#374151}.lesson-content tbody td:first-child{font-weight:600;color:#1f2937}.ejercicio{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:20px;margin:30px 0}.ejercicio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ejercicio-numero{font-size:1.2em;font-weight:700;color:#2563eb}.ejercicio-tipo{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:20px;font-size:.85em;font-weight:600}.ejercicio-objetivo{font-weight:600;color:#374151;margin-bottom:10px}.solucion{margin-top:15px;padding-top:15px;border-top:2px dashed #d1d5db}.solucion-content{display:none;margin-top:15px}.solucion-content.show{display:block;animation:fadeIn 0.3s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-solucion{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9em;transition:background 0.2s}.btn-solucion:hover{background:#1d4ed8}.recursos{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:20px;margin:30px 0}.recursos h3{margin-top:0;color:#2563eb}.recursos-codigo{margin-top:20px;padding-top:20px;border-top:2px solid #e5e7eb}.recursos-codigo .materials-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.recursos-codigo h4{margin:0;color:#1e40af;font-size:1.1em}.recursos-codigo h4 i{margin-right:8px;color:#2563eb}.recursos-codigo>p{color:#4b5563;font-size:.95em;margin-bottom:16px}.lesson-content ul,.lesson-content ol{margin:15px 0;padding-left:30px}.lesson-content li{margin:8px 0}.lesson-content hr{border:none;border-top:2px solid #e5e7eb;margin:40px 0}.time-badge-inline{background:#fbbf24;color:#78350f;padding:2px 10px;border-radius:12px;font-size:.75em;font-weight:600;margin-left:10px;white-space:nowrap}.wpProQuiz_question pre,.wpProQuiz_question pre.hljs{background:#1f2937!important;color:#e5e7eb!important;padding:16px 20px!important;border-radius:8px!important;margin:16px 0!important;overflow-x:auto!important;font-family:'Monaco','Menlo','Consolas',monospace!important;font-size:0.9em!important;line-height:1.6!important;border-left:4px solid #fbbf24!important;text-align:left!important}.wpProQuiz_question pre .hljs-string{color:#98c379!important}.wpProQuiz_question pre .hljs-number{color:#d19a66!important}.wpProQuiz_question pre .hljs-built_in{color:#e5c07b!important}.wpProQuiz_question pre .hljs-subst{color:#61afef!important}.wpProQuiz_question pre .hljs-keyword{color:#c678dd!important}.wpProQuiz_question pre .hljs-comment{color:#7f848e!important;font-style:italic}.wpProQuiz_question code:not(pre code),.wpProQuiz_question_text code{background:#1f2937!important;color:#fbbf24!important;padding:3px 8px!important;border-radius:4px!important;font-family:'Monaco','Menlo','Consolas',monospace!important;font-size:0.9em!important}.wpProQuiz_questionListItem code{background:#1f2937!important;color:#fbbf24!important;padding:3px 8px!important;border-radius:4px!important;font-family:'Monaco','Menlo','Consolas',monospace!important;font-size:0.9em!important}.wpProQuiz_questionListItem.wpProQuiz_answerCorrect code{background:#166534!important;color:#bbf7d0!important}.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect code{background:#991b1b!important;color:#fecaca!important}.wpProQuiz_response{margin-top:20px;border-radius:8px;overflow:hidden}.wpProQuiz_correct{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)!important;border:2px solid #16a34a!important;border-radius:8px!important;padding:20px!important;margin-bottom:10px}.wpProQuiz_correct>span{display:block!important;font-weight:700!important;font-size:1.1em!important;color:#15803d!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:2px solid rgb(22 163 74 / .3)!important}.wpProQuiz_correct>span::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:10px;color:#16a34a}.wpProQuiz_correct .wpProQuiz_AnswerMessage{color:#166534!important;font-size:1em;line-height:1.6}.wpProQuiz_correct .wpProQuiz_AnswerMessage p{margin:0}.wpProQuiz_correct .wpProQuiz_AnswerMessage code{background:rgb(22 163 74 / .15)!important;color:#15803d!important;padding:2px 6px;border-radius:4px;font-family:'Monaco','Menlo',monospace}.wpProQuiz_incorrect{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%)!important;border:2px solid #dc2626!important;border-radius:8px!important;padding:20px!important;margin-bottom:10px}.wpProQuiz_incorrect>span{display:block!important;font-weight:700!important;font-size:1.1em!important;color:#b91c1c!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:2px solid rgb(220 38 38 / .3)!important}.wpProQuiz_incorrect>span::before{content:"\f00d";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:10px;color:#dc2626}.wpProQuiz_incorrect .wpProQuiz_AnswerMessage{color:#991b1b!important;font-size:1em;line-height:1.6}.wpProQuiz_incorrect .wpProQuiz_AnswerMessage p{margin:0}.wpProQuiz_incorrect .wpProQuiz_AnswerMessage code{background:rgb(220 38 38 / .15)!important;color:#b91c1c!important;padding:2px 6px;border-radius:4px;font-family:'Monaco','Menlo',monospace}.wpProQuiz_questionList{margin:20px 0!important}.wpProQuiz_questionListItem:hover{border-color:#3b82f6!important;background:#f0f9ff!important}.wpProQuiz_questionListItem.wpProQuiz_answerCorrect{border-color:#16a34a!important;background:#dcfce7!important}.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect{border-color:#dc2626!important;background:#fef2f2!important}.toc h3 i{margin-right:10px}.objetivos-box code{background:rgb(37 99 235 / .15);color:#1e40af;padding:2px 6px;border-radius:4px;font-family:'Monaco','Menlo',monospace;font-size:.9em}.toc code{background:#e5e7eb;color:#dc2626;padding:2px 6px;border-radius:4px;font-family:'Monaco','Menlo',monospace;font-size:.85em}.nota ul,.warning ul,.info ul{margin:12px 0;padding-left:20px}.nota li,.warning li,.info li{margin:8px 0}.woocommerce-page .share-buttons,.woocommerce-page .social-share,.woocommerce-page .cb-share,.woocommerce-page .entry-share,.single-sfwd-courses .share-buttons,.single-sfwd-courses .social-share,.single-sfwd-courses .cb-share,.single-sfwd-lessons .share-buttons,.single-sfwd-lessons .social-share,body[class*="learndash"] .share-buttons,body[class*="learndash"] .social-share{display:none!important}.woocommerce-page .related-posts,.woocommerce-page .cb-related-posts,.woocommerce-page .related-entries,.woocommerce-page .jetpack-related-posts,.single-sfwd-courses .related-posts,.single-sfwd-courses .cb-related-posts,.single-sfwd-lessons .related-posts,body[class*="learndash"] .related-posts,body[class*="learndash"] .cb-related-posts{display:none!important}.woocommerce-page .site-footer .widget-area,.woocommerce-page #secondary,.woocommerce-page aside.sidebar,.single-sfwd-courses .site-footer .widget-area,.single-sfwd-courses #secondary,.single-sfwd-lessons .site-footer .widget-area,.single-sfwd-lessons #secondary,body[class*="learndash"] .site-footer .widget-area,body[class*="learndash"] #secondary{display:none!important}body.elpythonista-no-sidebar #sidebar-s1,body.elpythonista-no-sidebar .sidebar-s1,body.elpythonista-no-sidebar aside[role="complementary"],body.elpythonista-no-sidebar #secondary,body.elpythonista-no-sidebar .widget-area,.woocommerce-page #sidebar-s1,.woocommerce-page .sidebar-s1,.woocommerce-page aside[role="complementary"],.woocommerce-cart #sidebar-s1,.woocommerce-checkout #sidebar-s1,.woocommerce-account #sidebar-s1,.single-product #sidebar-s1,body.woocommerce #sidebar-s1,body.woocommerce-page #sidebar-s1,body.woocommerce-checkout #sidebar-s1,body.woocommerce-account #sidebar-s1,.single-sfwd-courses #sidebar-s1,.single-sfwd-lessons #sidebar-s1,.single-sfwd-topic #sidebar-s1,.single-sfwd-quiz #sidebar-s1,body[class*="learndash"] #sidebar-s1,body.sfwd-courses #sidebar-s1,body.sfwd-lessons #sidebar-s1{display:none!important}body.elpythonista-no-sidebar .main-col,body.elpythonista-no-sidebar .content-area,body.elpythonista-no-sidebar #primary,body.elpythonista-no-sidebar .site-content,.woocommerce-page .main-col,.woocommerce-page .content-area,.woocommerce-page #primary,.single-sfwd-courses .main-col,.single-sfwd-courses .content-area,.single-sfwd-lessons .main-col,body[class*="learndash"] .main-col,body[class*="learndash"] .content-area{width:100%!important;max-width:100%!important;flex:0 0 100%!important}body.elpythonista-no-sidebar .widget_categories,body.elpythonista-no-sidebar .widget_recent_entries,body.elpythonista-no-sidebar .widget_archive,body.elpythonista-no-sidebar .widget_tag_cloud,.woocommerce-page .widget_categories,.woocommerce-page .widget_recent_entries,.woocommerce-page .widget_archive,.woocommerce-page .widget_tag_cloud,body[class*="learndash"] .widget_categories,body[class*="learndash"] .widget_recent_entries,body[class*="learndash"] .widget_archive{display:none!important}.woocommerce-page .post-navigation,.woocommerce-page .nav-links,.woocommerce-page .cb-post-nav,.single-sfwd-courses .post-navigation,.single-sfwd-lessons .post-navigation,body[class*="learndash"] .post-navigation,body[class*="learndash"] .cb-post-nav{display:none!important}.woocommerce-page .comments-area:not(.woocommerce-Reviews),.single-sfwd-courses .comments-area,.single-sfwd-lessons .comments-area,body[class*="learndash"] .comments-area{display:none!important}.woocommerce-page .entry-meta,.woocommerce-page .post-meta,.woocommerce-page .cb-entry-meta,.single-sfwd-courses .entry-meta:not(.ld-content-meta),.single-sfwd-lessons .entry-meta:not(.ld-content-meta){display:none!important}.woocommerce-page footer.site-footer .footer-widget-area,.woocommerce-page footer.site-footer .cb-footer-widgets,.single-sfwd-courses footer.site-footer .footer-widget-area,.single-sfwd-lessons footer.site-footer .footer-widget-area,body[class*="learndash"] footer.site-footer .footer-widget-area,body[class*="learndash"] footer.site-footer .cb-footer-widgets{display:none!important}.woocommerce-page footer.site-footer,.single-sfwd-courses footer.site-footer,.single-sfwd-lessons footer.site-footer,body[class*="learndash"] footer.site-footer{padding:20px 0!important;background:#1a1a2e!important}.page-id-3236 .site-footer .widget-area,.page-id-3236 .related-posts,.page-id-3236 .share-buttons,.page-id-3236 #secondary,body.page .site-footer .footer-widget-area,body.page .cb-footer-widgets{display:none!important}.single-sfwd-courses #sns-buttons,.single-sfwd-courses .sns-buttons,.single-sfwd-lessons #sns-buttons,.single-sfwd-lessons .sns-buttons,.single-sfwd-topic #sns-buttons,.single-sfwd-quiz #sns-buttons,body[class*="learndash"] #sns-buttons,body[class*="learndash"] .sns-buttons,body.sfwd-courses #sns-buttons,body.sfwd-lessons #sns-buttons{display:none!important}body.single-sfwd-courses{--py-primary:#0f4c78;--py-primary-container:#306491;--py-primary-soft:rgba(48, 100, 145, 0.08);--py-primary-softer:rgba(48, 100, 145, 0.15);--py-yellow:#fac000;--py-yellow-container:#fec30a;--py-yellow-dark:#775a00;--py-surface:#f9f9fd;--py-surface-container-low:#f3f3f7;--py-surface-container:#edeef2;--py-surface-container-high:#e7e8ec;--py-surface-container-highest:#e2e2e6;--py-surface-container-lowest:#ffffff;--py-on-surface:#191c1f;--py-on-surface-variant:#42474f;--py-outline-variant:#c1c7d0;--py-radius:12px;--py-radius-sm:8px;--py-shadow-card:0 4px 16px rgba(25, 28, 31, 0.05);--py-shadow-hover:0 12px 32px rgba(25, 28, 31, 0.08);--py-shadow-hero:0 20px 48px rgba(15, 76, 120, 0.22);background:var(--py-surface)!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:var(--py-on-surface)!important}body.single-sfwd-courses a{text-decoration:none!important}body.single-sfwd-courses header.title-box,body.single-sfwd-courses .title-box,body.single-sfwd-courses .title-box-inner{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}body.single-sfwd-courses .entry-title,body.single-sfwd-courses h1.entry-title{display:none!important}body.single-sfwd-courses .entry.content-box,body.single-sfwd-courses .entry-inner,body.single-sfwd-courses .content-inside,body.single-sfwd-courses .content-inner{background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}body.single-sfwd-courses #content.content,body.single-sfwd-courses .container-outer>.container{padding-top:0!important;padding-bottom:0!important}body.single-sfwd-courses .post-meta.content-box{display:none!important}body.single-sfwd-courses .entry-content,body.single-sfwd-courses article.sfwd-courses{font-family:'Manrope',sans-serif!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:var(--py-surface)!important}body.single-sfwd-courses .learndash-wrapper{max-width:100%!important;margin:0!important;padding:20px 16px 48px!important;background:var(--py-surface)!important}body.single-sfwd-courses .ld-layout__content{max-width:1180px!important;margin:0 auto!important;padding:0!important}body.single-sfwd-courses .ld-layout__header{background:transparent!important;padding:0!important;margin:0 auto 28px!important;max-width:1180px!important;width:100%!important}body.single-sfwd-courses .ld-progress-bar{position:relative!important;background:linear-gradient(135deg,#0f4c78 0%,#306491 55%,#2d628f 100%)!important;border-radius:var(--py-radius)!important;padding:36px 44px 34px!important;margin:0!important;box-shadow:var(--py-shadow-hero)!important;max-width:100%!important;overflow:hidden!important;isolation:isolate!important;display:block!important}body.single-sfwd-courses .ld-progress-bar::before{content:''!important;position:absolute!important;inset:0!important;background-image:radial-gradient(ellipse 70% 50% at 80% 15%,rgb(154 203 254 / .25),transparent 70%),radial-gradient(circle at 1px 1px,rgb(255 255 255 / .16) 1px,transparent 0)!important;background-size:100% 100%,26px 26px!important;pointer-events:none!important;z-index:0!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__header{position:relative!important;z-index:1!important;margin-bottom:22px!important;max-width:820px!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__badge{display:none!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__title{color:#ffffff!important;font-size:2.6rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-0.025em!important;margin:0 0 14px 0!important;padding:0!important;text-align:left!important;text-shadow:0 2px 14px rgb(0 0 0 / .22)!important;font-family:'Manrope',sans-serif!important;border:none!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__description{color:rgb(255 255 255 / .88)!important;font-size:1.1rem!important;line-height:1.55!important;font-weight:400!important;font-family:'Manrope',sans-serif!important;margin:0!important;max-width:760px!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__description p{margin:0 0 8px 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;padding:0!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__description p:last-child{margin-bottom:0!important}body.single-sfwd-courses .ld-progress-bar__label,body.single-sfwd-courses .ld-progress-bar__label--progress{display:none!important}body.single-sfwd-courses .ld-progress-bar__meter{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:640px!important;margin:0!important;padding:0!important}body.single-sfwd-courses .ld-progress-bar__meter-percentage{order:1!important;flex:0 0 auto!important;color:#ffffff!important;font-size:2rem!important;font-weight:800!important;font-family:'Manrope',sans-serif!important;letter-spacing:-0.02em!important;line-height:1!important;min-width:0!important}body.single-sfwd-courses .ld-progress-bar__meter-background{order:2!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:8px!important;background:rgb(255 255 255 / .2)!important;border-radius:999px!important;overflow:hidden!important}body.single-sfwd-courses .ld-progress-bar__meter-foreground{height:100%!important;width:var(--bar-width,0%)!important;background:linear-gradient(90deg,var(--py-yellow) 0%,var(--py-yellow-container) 100%)!important;border-radius:999px!important;transition:width 0.45s ease!important;box-shadow:0 0 12px rgb(252 195 10 / .55)!important;display:block!important}body.single-sfwd-courses .ld-progress-bar__meter-label{order:3!important;flex:0 0 auto!important;color:rgb(255 255 255 / .75)!important;font-size:0.82rem!important;font-weight:500!important;white-space:nowrap!important;margin:0!important;font-family:'Manrope',sans-serif!important}body.single-sfwd-courses .ld-tab-bar,body.single-sfwd-courses .ld-tab-bar[data-elp-hidden],body.single-sfwd-courses .ld-tab-bar__panel,body.single-sfwd-courses #ld-tab-panel-content{display:none!important}body.single-sfwd-courses .ld-accordion__header,body.single-sfwd-courses .ld-accordion__header[data-accordion-header]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 4px 22px!important;padding:0!important;border:none!important;background:transparent!important;width:auto!important;flex-wrap:nowrap!important}body.single-sfwd-courses .ld-accordion__heading{font-size:1.75rem!important;font-weight:800!important;color:var(--py-on-surface)!important;margin:0!important;padding:0!important;letter-spacing:-0.022em!important;font-family:'Manrope',sans-serif!important;white-space:nowrap!important;line-height:1.2!important;flex:0 1 auto!important}body.single-sfwd-courses .ld-accordion__expand-button--all{flex:0 0 auto!important;background:transparent!important;border:none!important;padding:6px 10px!important;color:var(--py-primary-container)!important;cursor:pointer!important;transition:color 0.2s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:0.9rem!important;font-weight:700!important;font-family:'Manrope',sans-serif!important;white-space:nowrap!important;line-height:1!important}body.single-sfwd-courses .ld-accordion__expand-button--all:hover{color:var(--py-primary)!important;text-decoration:underline!important}body.single-sfwd-courses .ld-accordion__expand-button--all .ld-accordion__expand-button-text{display:inline-block!important}body.single-sfwd-courses .ld-accordion__expand-button--all .screen-reader-text{display:none!important}body.single-sfwd-courses .ld-accordion__expand-button--all svg{width:18px!important;height:18px!important;flex-shrink:0!important}body.single-sfwd-courses .ld-accordion__expand-button--all[aria-expanded="true"] .ld-accordion__expand-button-icon--expand,body.single-sfwd-courses .ld-accordion__expand-button--all[aria-expanded="false"] .ld-accordion__expand-button-icon--collapse{display:none!important}body.single-sfwd-courses .ld-accordion__content{display:block!important;margin:0!important;padding:0!important}body.single-sfwd-courses .ld-accordion__section,body.single-sfwd-courses .ld-accordion__section--lessons{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important}body.single-sfwd-courses .ld-accordion__items,body.single-sfwd-courses .ld-accordion__items--lessons{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important}body.single-sfwd-courses .ld-accordion__subheading{display:flex!important;align-items:center!important;gap:22px!important;background:var(--py-surface-container-low)!important;color:var(--py-on-surface)!important;padding:26px 36px!important;margin:18px 0 0 0!important;border:none!important;border-radius:var(--py-radius) var(--py-radius) 0 0!important;font-family:'Manrope',sans-serif!important;letter-spacing:-0.01em!important;position:relative!important;box-shadow:var(--py-shadow-card)!important;line-height:1.3!important;font-size:inherit!important;font-weight:inherit!important}body.single-sfwd-courses .ld-accordion__subheading:first-child{margin-top:0!important}body.single-sfwd-courses .ld-accordion__subheading[data-module-status="completed"]{box-shadow:inset 4px 0 0 var(--py-primary-container),var(--py-shadow-card)!important}body.single-sfwd-courses .ld-accordion__subheading[data-module-status="in-progress"]{box-shadow:inset 4px 0 0 var(--py-yellow-container),var(--py-shadow-card)!important}body.single-sfwd-courses .elp-module-number{display:none!important}body.single-sfwd-courses .elp-module-title-wrap{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1 1 auto!important;min-width:0!important;line-height:1.3!important}body.single-sfwd-courses .elp-module-title{font-size:1.4rem!important;font-weight:800!important;color:var(--py-on-surface)!important;font-family:'Manrope',sans-serif!important;letter-spacing:-0.02em!important;line-height:1.2!important;display:block!important}body.single-sfwd-courses .elp-module-count{font-size:0.95rem!important;font-weight:500!important;color:var(--py-on-surface-variant)!important;text-transform:none!important;letter-spacing:0!important;font-family:'Manrope',sans-serif!important;display:block!important}body.single-sfwd-courses .elp-module-progress{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:140px!important}body.single-sfwd-courses .elp-module-progress__track{display:block!important;width:110px!important;height:6px!important;background:rgb(48 100 145 / .12)!important;border-radius:999px!important;overflow:hidden!important;flex-shrink:0!important}body.single-sfwd-courses .elp-module-progress__fill{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--py-primary-container),var(--py-primary))!important;border-radius:999px!important;transition:width 0.4s ease!important}body.single-sfwd-courses .ld-accordion__subheading[data-module-status="completed"] .elp-module-progress__fill{background:var(--py-primary-container)!important}body.single-sfwd-courses .elp-module-progress__label{font-size:0.82rem!important;font-weight:700!important;color:var(--py-primary-container)!important;font-family:'Manrope',sans-serif!important;min-width:34px!important;text-align:right!important}@media (max-width:720px){body.single-sfwd-courses .elp-module-progress{display:none!important}}body.single-sfwd-courses .ld-accordion__expand-button--lesson,body.single-sfwd-courses .ld-accordion__item-steps{display:none!important}body.single-sfwd-courses .ld-accordion__item--lesson{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;background:var(--py-surface-container-lowest)!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgb(25 28 31 / .05)!important;transition:background 0.15s ease!important;position:relative!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important}body.single-sfwd-courses .ld-accordion__item--lesson:hover{background:var(--py-primary-soft)!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-module-first="true"]{box-shadow:none!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-module-last="true"]{border-radius:0 0 var(--py-radius) var(--py-radius)!important;box-shadow:inset 0 1px 0 rgb(25 28 31 / .05),var(--py-shadow-card)!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-module-first="true"][data-module-last="true"]{box-shadow:var(--py-shadow-card)!important}body.single-sfwd-courses .ld-accordion__item-header--lesson{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 36px!important;margin:0!important;background:transparent!important;border:none!important;width:100%!important;box-sizing:border-box!important}body.single-sfwd-courses .ld-accordion__item-title-wrapper{flex:1 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:18px!important;min-width:0!important;background:transparent!important;text-align:left!important;padding:0!important;margin:0!important;border:none!important}body.single-sfwd-courses .ld-accordion__item-title-wrapper::before{content:''!important;width:26px!important;height:26px!important;min-width:26px!important;border:2px solid var(--py-outline-variant)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:transparent!important;transition:all 0.2s ease!important;flex-shrink:0!important;box-sizing:border-box!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:14px!important;line-height:1!important}body.single-sfwd-courses .ld-accordion__item--lesson:hover .ld-accordion__item-title-wrapper::before{border-color:var(--py-primary-container)!important}body.single-sfwd-courses .ld-accordion__item--lesson:has(.ld-accordion__item-attribute--progress) .ld-accordion__item-title-wrapper::before,body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="completed"] .ld-accordion__item-title-wrapper::before{content:'\f00c'!important;border-color:var(--py-primary-container)!important;background:var(--py-primary-container)!important;color:#ffffff!important}body.single-sfwd-courses .ld-accordion__item--lesson:has(.ld-accordion__item-attribute--progress) .ld-accordion__item-title--lesson,body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="completed"] .ld-accordion__item-title--lesson{color:var(--py-on-surface-variant)!important;font-weight:500!important}body.single-sfwd-courses .ld-accordion__item-title,body.single-sfwd-courses .ld-accordion__item-title--lesson,body.single-sfwd-courses a.ld-accordion__item-title,body.single-sfwd-courses a.ld-accordion__item-title--lesson{font-size:1.1rem!important;font-weight:600!important;color:var(--py-on-surface)!important;text-decoration:none!important;border:none!important;border-bottom:none!important;background:transparent!important;background-image:none!important;transition:color 0.15s ease!important;font-family:'Manrope',sans-serif!important;letter-spacing:-0.005em!important;line-height:1.4!important;display:block!important;padding:0!important;margin:0!important;text-align:left!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}body.single-sfwd-courses .ld-accordion__item--lesson:hover .ld-accordion__item-title--lesson{color:var(--py-primary-container)!important}body.single-sfwd-courses .ld-accordion__item--lesson a{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}body.single-sfwd-courses .ld-accordion__item-attributes,body.single-sfwd-courses .ld-accordion__item-attributes--lesson{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;background:transparent!important}body.single-sfwd-courses .ld-accordion__item-attribute{display:inline-flex!important;align-items:center!important;gap:7px!important;background:var(--py-surface-container-high)!important;color:var(--py-on-surface-variant)!important;padding:7px 14px!important;border-radius:999px!important;font-size:0.85rem!important;font-weight:700!important;font-family:'Manrope',sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;border:none!important;line-height:1.2!important}body.single-sfwd-courses .ld-accordion__item-attribute svg{width:16px!important;height:16px!important;color:currentColor!important;flex-shrink:0!important}body.single-sfwd-courses .ld-accordion__item-attribute-label{font-family:'Manrope',sans-serif!important;line-height:1.2!important}body.single-sfwd-courses .ld-accordion__item-attribute--progress{background:rgb(48 100 145 / .15)!important;color:var(--py-primary-container)!important;font-weight:700!important}body.single-sfwd-courses .ld-accordion__item-attribute--progress svg{color:var(--py-primary-container)!important}body.single-sfwd-courses .ld-accordion__item-attribute--quizzes{background:rgb(254 195 10 / .22)!important;color:var(--py-yellow-dark)!important;text-transform:uppercase!important;font-size:0.78rem!important;letter-spacing:0.07em!important;font-weight:800!important}body.single-sfwd-courses .ld-accordion__item-attribute--quizzes svg{color:var(--py-yellow-dark)!important}html body.single-sfwd-courses .ld-accordion__item-attribute--available-on,html body.single-sfwd-courses .ld-accordion__item-attribute.ld-accordion__item-attribute--available-on{background:rgb(245 158 11 / .18)!important;background-color:rgb(245 158 11 / .18)!important;background-image:none!important;color:#92400e!important;padding:7px 14px!important;border-radius:999px!important;font-size:0.8rem!important;font-weight:700!important;font-family:'Manrope',sans-serif!important;line-height:1.2!important;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important;text-decoration:none!important;text-decoration-line:none!important;letter-spacing:0!important;cursor:default!important;gap:6px!important;filter:none!important}html body.single-sfwd-courses .ld-accordion__item-attribute--available-on .ld-accordion__item-attribute-icon,html body.single-sfwd-courses .ld-accordion__item-attribute--available-on svg{color:#92400e!important;width:15px!important;height:15px!important;flex-shrink:0!important;filter:none!important;opacity:1!important}html body.single-sfwd-courses .ld-accordion__item-attribute-label--available-on,html body.single-sfwd-courses .ld-accordion__item-attribute--available-on [role="tooltip"],html body.single-sfwd-courses .ld-accordion__item-attribute--available-on .ld-tooltip__text{font-family:'Manrope',sans-serif!important;font-size:0.8rem!important;font-weight:700!important;color:#92400e!important;line-height:1.2!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:0!important;margin:0!important;white-space:nowrap!important;border:none!important;border-bottom:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;filter:none!important;position:static!important;opacity:1!important;visibility:visible!important;display:inline!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;transition:none!important;max-width:none!important;min-width:0!important;width:auto!important;height:auto!important;z-index:auto!important;pointer-events:none!important}html body.single-sfwd-courses .ld-accordion__item-attribute--available-on.ld-tooltip--modern,html body.single-sfwd-courses .ld-accordion__item-attribute--available-on.ld-tooltip{cursor:default!important;outline:none!important}html body.single-sfwd-courses .ld-accordion__item-attribute--available-on:focus,html body.single-sfwd-courses .ld-accordion__item-attribute--available-on:hover{outline:none!important;box-shadow:none!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="completed"]{background:rgb(48 100 145 / .03)!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="completed"] .ld-accordion__item-title--lesson{color:var(--py-on-surface-variant)!important;font-weight:500!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="completed"] .ld-accordion__item-title-wrapper::before{content:'\f00c'!important;border-color:var(--py-primary-container)!important;background:var(--py-primary-container)!important;color:#ffffff!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="current"]{background:rgb(254 195 10 / .06)!important;box-shadow:inset 4px 0 0 var(--py-yellow-container),var(--py-shadow-card)!important;position:relative!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="current"] .ld-accordion__item-title--lesson{color:var(--py-on-surface)!important;font-weight:800!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="current"] .ld-accordion__item-title-wrapper::before{content:''!important;border-color:var(--py-yellow-container)!important;background:var(--py-yellow-container)!important;box-shadow:0 0 0 4px rgb(254 195 10 / .25)!important;animation:elp-pulse-current 1.8s ease-in-out infinite!important}@keyframes elp-pulse-current{0%,100%{box-shadow:0 0 0 4px rgb(254 195 10 / .25);transform:scale(1)}50%{box-shadow:0 0 0 7px rgb(254 195 10 / .15);transform:scale(1.05)}}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="current"] .ld-accordion__item-header--lesson::after{content:'Empieza aqui'!important;display:inline-flex!important;align-items:center!important;background:var(--py-yellow-container)!important;color:var(--py-yellow-dark)!important;padding:6px 12px!important;border-radius:999px!important;font-size:0.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.08em!important;font-family:'Manrope',sans-serif!important;box-shadow:0 2px 8px rgb(254 195 10 / .35)!important;white-space:nowrap!important;margin-left:8px!important;flex-shrink:0!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="locked"]{opacity:0.5!important;filter:grayscale(.3)!important;pointer-events:none!important;cursor:not-allowed!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="locked"] .ld-accordion__item-title--lesson{color:var(--py-on-surface-variant)!important;pointer-events:none!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="locked"] .ld-accordion__item-title-wrapper::before{content:'\f023'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;border:2px solid var(--py-outline-variant)!important;background:transparent!important;color:var(--py-on-surface-variant)!important;font-size:12px!important}body.single-sfwd-courses .ld-accordion__item--lesson[data-lesson-status="locked"] .ld-accordion__item-attributes--lesson{opacity:0.6!important}body.single-sfwd-courses .ld-accordion__pagination{display:flex!important;justify-content:center!important;align-items:center!important;margin:40px auto 0!important;padding:0!important;background:transparent!important;border:none!important;width:100%!important}body.single-sfwd-courses .ld-accordion__pagination-list{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;list-style:none!important;padding:0!important;margin:0!important}body.single-sfwd-courses .ld-accordion__pagination-list-item{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important}body.single-sfwd-courses .ld-accordion__pagination-list-item::before,body.single-sfwd-courses .ld-accordion__pagination-list-item::marker{display:none!important;content:none!important}body.single-sfwd-courses .ld-accordion__pagination-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:var(--py-surface-container-lowest)!important;border:none!important;box-shadow:var(--py-shadow-card)!important;color:var(--py-primary-container)!important;cursor:pointer!important;transition:all 0.15s ease!important;padding:0!important;margin:0!important}body.single-sfwd-courses .ld-accordion__pagination-button:hover:not(:disabled){background:var(--py-primary-container)!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:var(--py-shadow-hover)!important}body.single-sfwd-courses .ld-accordion__pagination-button:disabled{opacity:0.35!important;cursor:not-allowed!important;box-shadow:none!important}body.single-sfwd-courses .ld-accordion__pagination-button svg{width:22px!important;height:22px!important;color:currentColor!important}body.single-sfwd-courses .ld-accordion__pagination-text{font-size:1rem!important;font-weight:700!important;color:var(--py-on-surface)!important;font-family:'Manrope',sans-serif!important;letter-spacing:-0.005em!important;padding:0 10px!important;white-space:nowrap!important}body.single-sfwd-courses .btm-post-meta,body.single-sfwd-courses .post-meta.content-box,body.single-sfwd-courses .related-posts,body.single-sfwd-courses #sns-buttons,body.single-sfwd-courses .sns-buttons{display:none!important}@media (max-width:768px){body.single-sfwd-courses .learndash-wrapper{padding:28px 14px 60px!important}body.single-sfwd-courses .ld-layout__content{padding:0!important}body.single-sfwd-courses .ld-progress-bar{padding:32px 24px 28px!important;border-radius:var(--py-radius)!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__title{font-size:1.85rem!important}body.single-sfwd-courses .ld-progress-bar .ld-hero__header{margin-bottom:22px!important}body.single-sfwd-courses .ld-progress-bar__meter{max-width:100%!important}body.single-sfwd-courses .ld-tab-bar__panel{padding:24px 20px!important}body.single-sfwd-courses .ld-tab-bar__panel p{font-size:0.98rem!important}body.single-sfwd-courses .ld-accordion__heading{font-size:1.25rem!important}body.single-sfwd-courses .ld-accordion__subheading{padding:18px 20px!important;font-size:1rem!important;gap:14px!important}body.single-sfwd-courses .ld-accordion__subheading::before{width:38px!important;height:38px!important;font-size:0.95rem!important}body.single-sfwd-courses .ld-accordion__items{margin:0 10px 10px!important}body.single-sfwd-courses .ld-accordion__item-header{padding:14px 18px!important;flex-wrap:wrap!important}body.single-sfwd-courses .ld-accordion__item-title{font-size:0.95rem!important}body.single-sfwd-courses .ld-accordion__item-attributes{gap:8px!important}}body.single-sfwd-lessons .ld-brand-logo{text-align:center!important}.ld-focus-main .ld-content-actions .ld-button-transparent{color:#374151}.ld-focus-main .ld-content-actions .ld-button-transparent:hover{color:#2563eb}.lesson-materials-embedded{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #2563eb;border-radius:12px;padding:28px;margin:40px 0}.materials-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lesson-materials-embedded h4{margin:0;color:#1e40af;font-size:1.25em}.lesson-materials-embedded h4 i{margin-right:8px;color:#2563eb}.materials-count{background:#2563eb;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:600}.lesson-materials-embedded>p{color:#4b5563;font-size:.95em;margin-bottom:16px}.material-file{margin:10px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color 0.2s}.material-file:hover{border-color:#93c5fd}.material-file-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.material-file-name{font-weight:600;color:#1f2937;font-family:'Monaco','Menlo','Consolas',monospace;font-size:.95em}.material-file-name::before{content:"\f3e2";font-family:"Font Awesome 6 Brands";margin-right:6px;color:#3776ab}.material-file:hover .material-file-name{color:#2563eb}.btn-download-file{background:#fff0;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;cursor:pointer;color:#6b7280;font-size:.85em;transition:all 0.2s;flex-shrink:0}.btn-download-file:hover{background:#2563eb;border-color:#2563eb;color:#fff}.btn-download-file i{margin-right:4px}.material-file details{border-top:1px solid #e5e7eb}.material-file details summary{padding:8px 16px;cursor:pointer;color:#2563eb;font-weight:500;font-size:.9em;user-select:none;list-style:none;background:#f9fafb}.material-file details summary::-webkit-details-marker{display:none}.material-file details summary::before{content:"▸ "}.material-file details[open] summary::before{content:"▾ "}.material-file details[open] summary{border-bottom:1px solid #e5e7eb;background:#eff6ff}.material-file details pre{margin:0!important;border-radius:0!important}.material-file details pre code{font-size:.85em;line-height:1.5}.materials-actions{margin-top:16px;padding-top:16px;border-top:1px solid #bfdbfe;text-align:center}.btn-download-all{background:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95em;transition:background 0.2s}.btn-download-all:hover{background:#1d4ed8}.btn-download-all i{margin-right:8px}@media (max-width:768px){.lesson-materials-embedded{padding:20px}.materials-header{flex-direction:column;align-items:flex-start;gap:8px}.material-file details summary{padding:10px 12px}}.wpProQuiz_results>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;margin:20px 0;text-align:center}.wpProQuiz_results .wpProQuiz_quiz_cat498d53,.wpProQuiz_results .wpProQuiz_catOverview{font-size:1.15em;color:#1f2937;padding:16px 24px;background:#f0f7ff;border-radius:8px;margin:16px 0}.wpProQuiz_results .wpProQuiz_button,.wpProQuiz_results .wpProQuiz_button2,.wpProQuiz_results input[type="button"]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:6px;font-size:.95em;font-weight:600;border:none;cursor:pointer;margin:8px 6px;transition:background 0.2s,transform 0.1s}.wpProQuiz_results .wpProQuiz_button:hover,.wpProQuiz_results .wpProQuiz_button2:hover,.wpProQuiz_results input[type="button"]:hover{transform:translateY(-1px)}.wpProQuiz_results .wpProQuiz_button:active,.wpProQuiz_results .wpProQuiz_button2:active,.wpProQuiz_results input[type="button"]:active{transform:scale(.98)}.wpProQuiz_results input[name="wpProQuiz_toplistButton"],.wpProQuiz_results .wpProQuiz_reviewQuestion{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.wpProQuiz_results input[name="wpProQuiz_toplistButton"]:hover,.wpProQuiz_results .wpProQuiz_reviewQuestion:hover{background:#e5e7eb}.wpProQuiz_results input[name="startQuizButton"]{background:#3d729c;color:#fff}.wpProQuiz_results input[name="startQuizButton"]:hover{background:#2d5a7e}.wpProQuiz_results .wpProQuiz_button.wpProQuiz_QuestionButton{background:#16a34a;color:#fff}.wpProQuiz_results .wpProQuiz_button.wpProQuiz_QuestionButton:hover{background:#15803d}.ld-focus .ld-lesson-item.learndash-not-available,.ld-focus .ld-lesson-item.learndash-not-available .ld-lesson-item-preview-heading{opacity:0.55!important;cursor:not-allowed!important}.ld-focus .ld-lesson-item.learndash-not-available .ld-lesson-item-preview-heading{pointer-events:none!important;color:#6b7280!important;text-decoration:none!important}.ld-focus .ld-lesson-item.learndash-not-available .ld-lesson-title{color:#6b7280!important}.ld-focus .ld-lesson-item.learndash-not-available .ld-lesson-item-preview-heading:hover{background:transparent!important;color:#6b7280!important}.ld-focus .ld-lesson-item.learndash-not-available .ld-table-list-item a{pointer-events:none!important;cursor:not-allowed!important;color:#9ca3af!important;text-decoration:none!important;opacity:0.7!important}.ld-focus .ld-lesson-item.learndash-not-available .ld-expand-button{opacity:0.55!important}body.single-sfwd-courses .ld-accordion__item--lesson.learndash-not-available{opacity:0.55!important}body.single-sfwd-courses .ld-accordion__item--lesson.learndash-not-available .ld-accordion__item-title--lesson,body.single-sfwd-courses .ld-accordion__item--lesson.learndash-not-available a{pointer-events:none!important;cursor:not-allowed!important;color:var(--py-on-surface-variant)!important}.ld-item-list-item.is-not-available a,.ld-table-list-item.is-not-available a{pointer-events:none!important;cursor:not-allowed!important;color:#9ca3af!important;text-decoration:none!important}.ld-focus-sidebar .ld-tooltip [role="tooltip"],.ld-focus-sidebar .ld-tooltip__text,.ld-focus .ld-lesson-item .ld-tooltip [role="tooltip"],.ld-focus .ld-lesson-item .ld-tooltip__text,.ld-focus .ld-table-list-item .ld-tooltip [role="tooltip"],.ld-focus .ld-table-list-item .ld-tooltip__text{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;pointer-events:none!important}.ld-focus-sidebar .ld-lesson-title .ld-status-waiting,.ld-focus-sidebar .ld-lesson-title .ld-status-icon.ld-tooltip.ld-tertiary-background{display:none!important}.ld-focus-sidebar .elp-available-date{display:inline-block!important;margin-left:8px!important;padding:2px 10px!important;background:rgb(245 158 11 / .18)!important;color:#92400e!important;border-radius:999px!important;font-size:0.7rem!important;font-weight:700!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0!important;line-height:1.4!important;white-space:nowrap!important;vertical-align:middle!important;pointer-events:auto!important;cursor:default!important;box-shadow:none!important;border:none!important;text-decoration:none!important;text-shadow:none!important}.ld-focus-sidebar .ld-lesson-item.learndash-not-available .elp-available-date{opacity:0.9!important}.wpProQuiz_resultsList>li:has(>div:empty),.wpProQuiz_resultsList>li:has(>div:only-child:empty){display:none!important}.wpProQuiz_resultsList>li>div:empty{display:none!important}.wpProQuiz_resultsList.elp-empty,.wpProQuiz_resultsList:empty{display:none!important}.ld-quiz-actions[data-elp-quiz-failed="true"] .quiz_continue_link,.ld-quiz-actions[data-elp-quiz-failed="true"] #quiz_continue_link{display:none!important}.elp-quiz-retry-notice{margin:18px auto!important;padding:14px 18px!important;background:rgb(254 195 10 / .15)!important;color:#775a00!important;border-radius:10px!important;font-size:0.95rem!important;font-weight:600!important;font-family:'Manrope',sans-serif!important;text-align:center!important;max-width:520px!important;line-height:1.5!important}