 :root {--det-text-main: #0f172a;--det-text-muted: #64748b;--det-border-color: #e2e8f0;--det-bg-page: #f8fafc;--det-card-surface: #ffffff;--det-radius-card: 20px;--det-radius-pill: 9999px;--det-color-price: #059669;}html {scroll-behavior: smooth;max-width: 100%;}body {max-width: 100%;overflow-x: clip;}.det-card-section, .det-video-card, .course-top-section-det, .comments-section, .faq-section-det, .related-courses-section, #sobre, #aprender, #grade, #incluso, #requisitos, #garantia, #avaliacoes, #faq, #cursos-inclusos, #relacionados {scroll-margin-top: 130px !important;}@media (max-width: 991px) {.det-card-section, .det-video-card, .course-top-section-det, .comments-section, .faq-section-det, .related-courses-section, #sobre, #aprender, #grade, #incluso, #requisitos, #garantia, #avaliacoes, #faq, #cursos-inclusos, #relacionados {scroll-margin-top: 90px !important;}}*, *::before, *::after {box-sizing: border-box;}#info {display: none !important;}.course-top-section-det {display: block !important;padding: 40px 20px 80px !important;background-color: var(--det-bg-page, #f8fafc) !important;min-height: 85vh;position: relative;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}.course-top-section-det .course-top-container-det {max-width: 1280px !important;width: 100% !important;margin: 0 auto !important;display: grid !important;grid-template-columns: minmax(0, 1fr) 380px !important;grid-template-areas: "hero card" "left card" !important;gap: 28px 36px !important;align-items: start !important;position: relative !important;box-sizing: border-box !important;}#garantia.course-top-section-det {padding-top: 0 !important;padding-bottom: 40px !important;min-height: auto !important;}#garantia .course-top-container-det {display: block !important;grid-template-columns: none !important;grid-template-areas: none !important;max-width: 1280px !important;margin: 0 auto !important;}#garantia .garantia-section-det {width: 100% !important;}.course-hero-header {grid-area: hero !important;min-width: 0 !important;width: 100% !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-sizing: border-box !important;}.course-hero-badges {display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}.course-badge-pill {display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 12px !important;border-radius: var(--det-radius-pill) !important;font-size: 0.78rem !important;font-weight: 700 !important;background: #eff6ff !important;color: #2563eb !important;white-space: nowrap !important;box-sizing: border-box !important;width: auto !important;}.course-badge-pill.neutral {background: #f1f5f9 !important;color: #475569 !important;}.course-badge-pill.success {background: #dcfce7 !important;color: #15803d !important;}.course-badge-pill i, .course-badge-pill svg {font-size: 0.85rem !important;flex-shrink: 0 !important;}.course-title-det {font-size: 2.3rem !important;font-weight: 800 !important;color: var(--det-text-main) !important;line-height: 1.22 !important;letter-spacing: -0.025em !important;margin: 0 !important;word-break: break-word !important;}.course-description-det {font-size: 1.05rem !important;color: #475569 !important;line-height: 1.6 !important;margin: 0 !important;word-break: break-word !important;}.course-top-section-det .course-card-det {grid-area: card !important;position: -webkit-sticky !important;position: sticky !important;top: 86px !important;width: 380px !important;max-width: 380px !important;flex-shrink: 0 !important;z-index: 30 !important;align-self: flex-start !important;margin: 0 !important;box-sizing: border-box !important;}.course-top-section-det .course-card-det .course-benefits-det {background-color: #ffffff !important;background-image: none !important;border: 1.5px solid var(--det-border-color) !important;border-radius: var(--det-radius-card) !important;padding: 24px !important;box-shadow: 0 16px 40px -10px rgba(15, 23, 42, 0.1) !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important;width: 100% !important;max-width: 100% !important;}.course-image-cover, .course-top-section-det .course-card-det .course-benefits-det .course-image-cover {width: 100% !important;max-width: 100% !important;height: auto !important;aspect-ratio: 16 / 10 !important;border-radius: 16px !important;object-fit: cover !important;object-position: center !important;display: block !important;margin-bottom: 20px !important;background-color: #0f172a !important;box-sizing: border-box !important;}.course-price-box {margin-bottom: 18px !important;width: 100% !important;}.course-price-det {font-size: 2.1rem !important;font-weight: 800 !important;color: var(--det-color-price) !important;letter-spacing: -0.02em !important;line-height: 1.1 !important;display: flex !important;align-items: baseline !important;gap: 10px !important;flex-wrap: wrap !important;margin: 0 !important;}.course-price-original {font-size: 1.05rem !important;color: #94a3b8 !important;text-decoration: line-through !important;font-weight: 500 !important;}.course-price-discount-pill {display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: var(--det-radius-pill) !important;font-size: 0.76rem !important;font-weight: 800 !important;background: #fef2f2 !important;color: #dc2626 !important;border: 1px solid #fecaca !important;}.course-actions-group {display: flex !important;flex-direction: column !important;gap: 12px !important;margin-bottom: 18px !important;width: 100% !important;box-sizing: border-box !important;}.course-actions-group > div {display: flex !important;align-items: center !important;gap: 8px !important;width: 100% !important;box-sizing: border-box !important;}.btn-buy-now {flex: 1 1 auto !important;min-width: 0 !important;width: auto !important;padding: 15px 20px !important;font-size: 1.05rem !important;font-weight: 800 !important;border-radius: 14px !important;border: none !important;cursor: pointer !important;color: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-shadow: 0 4px 14px rgba(37, 99, 235, 0.28) !important;transition: transform 0.2s ease, box-shadow 0.2s ease !important;box-sizing: border-box !important;}.btn-buy-now:hover {transform: translateY(-2px) !important;box-shadow: 0 8px 22px rgba(37, 99, 235, 0.36) !important;}#heart-container {flex: 0 0 52px !important;width: 52px !important;height: 52px !important;flex-shrink: 0 !important;box-sizing: border-box !important;transition: transform 0.2s ease !important;}#heart-container:hover {transform: scale(1.08) !important;}.btn-add-to-cart {width: 100% !important;padding: 13px 20px !important;font-size: 0.95rem !important;font-weight: 700 !important;border-radius: 14px !important;border: 2px solid #2563eb !important;background: #ffffff !important;color: #2563eb !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;transition: all 0.2s ease !important;box-sizing: border-box !important;}.btn-add-to-cart:hover {background: #eff6ff !important;transform: translateY(-2px) !important;}.course-cta-button-det {width: 100% !important;padding: 15px 22px !important;font-size: 1.05rem !important;font-weight: 800 !important;border-radius: 14px !important;border: none !important;cursor: pointer !important;color: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-sizing: border-box !important;text-decoration: none !important;}.course-trust-strip {border-top: 1px solid var(--det-border-color) !important;padding-top: 16px !important;margin-top: 4px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;width: 100% !important;box-sizing: border-box !important;}.course-trust-item {display: flex !important;align-items: center !important;gap: 10px !important;font-size: 0.88rem !important;font-weight: 600 !important;color: #334155 !important;line-height: 1.4 !important;width: 100% !important;box-sizing: border-box !important;}.course-trust-item i, .course-trust-item svg {color: #059669 !important;fill: #059669 !important;font-size: 1rem !important;width: 18px !important;height: 18px !important;text-align: center !important;flex-shrink: 0 !important;}.course-left-det {grid-area: left !important;min-width: 0 !important;width: 100% !important;display: flex !important;flex-direction: column !important;gap: 32px !important;box-sizing: border-box !important;}.course-nav-anchors {position: -webkit-sticky !important;position: sticky !important;top: 72px !important;z-index: 900 !important;background: rgba(255, 255, 255, 0.96) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;border: 1.5px solid var(--det-border-color) !important;border-radius: 16px !important;padding: 10px 14px !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04) !important;display: flex !important;flex-direction: row !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;scrollbar-width: none !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;margin: 0 !important;}.course-nav-anchors::-webkit-scrollbar {display: none !important;}.course-anchor-pill {padding: 7px 14px !important;border-radius: var(--det-radius-pill) !important;font-size: 0.84rem !important;font-weight: 700 !important;color: #475569 !important;text-decoration: none !important;background: #f1f5f9 !important;white-space: nowrap !important;transition: all 0.2s ease !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;width: auto !important;max-width: none !important;flex: 0 0 auto !important;flex-shrink: 0 !important;box-sizing: border-box !important;}.course-anchor-pill:hover, .course-anchor-pill.active {background: #0f172a !important;color: #ffffff !important;width: auto !important;max-width: none !important;flex: 0 0 auto !important;flex-shrink: 0 !important;}.det-video-card {padding: 0 !important;overflow: hidden !important;background: #0f172a !important;border-radius: var(--det-radius-card) !important;aspect-ratio: 16 / 9 !important;width: 100% !important;max-width: 100% !important;border: 1.5px solid var(--det-border-color) !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04) !important;display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;}.det-video-iframe {width: 100% !important;height: 100% !important;aspect-ratio: 16 / 9 !important;border: none !important;display: block !important;}.det-card-section {background: #ffffff !important;border: 1.5px solid var(--det-border-color) !important;border-radius: var(--det-radius-card) !important;padding: 30px !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.03) !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}.det-section-title {font-size: 1.45rem !important;font-weight: 800 !important;color: var(--det-text-main) !important;margin: 0 0 18px 0 !important;display: flex !important;align-items: center !important;gap: 10px !important;letter-spacing: -0.015em !important;}.det-section-title i, .det-section-title svg {color: #2563eb !important;fill: #2563eb !important;font-size: 1.2rem !important;}.course-comment-det {font-size: 1rem !important;line-height: 1.7 !important;color: #334155 !important;max-height: 120px !important;overflow: hidden !important;position: relative !important;transition: max-height 0.4s ease !important;}.course-comment-det.expanded {max-height: none !important;}.show-more-det {display: inline-flex !important;align-items: center !important;gap: 6px !important;margin-top: 10px !important;font-size: 0.92rem !important;font-weight: 700 !important;color: #2563eb !important;text-decoration: none !important;cursor: pointer !important;}.show-more-det:hover {text-decoration: underline !important;}.learn-grid-det {display: grid !important;grid-template-columns: repeat(2, 1fr) !important;gap: 16px !important;list-style: none !important;padding: 0 !important;margin: 0 !important;}.learn-grid-det li {display: flex !important;align-items: flex-start !important;gap: 10px !important;font-size: 0.94rem !important;color: #334155 !important;line-height: 1.5 !important;}.learn-grid-det li i, .learn-grid-det li svg {color: #059669 !important;fill: #059669 !important;font-size: 1rem !important;margin-top: 3px !important;flex-shrink: 0 !important;}.accordion-det {display: flex !important;flex-direction: column !important;gap: 12px !important;width: 100% !important;}.accordion-item-det {background-color: #ffffff !important;border: 1.5px solid var(--det-border-color) !important;border-radius: 14px !important;overflow: hidden !important;box-shadow: 0 2px 6px rgba(15, 23, 42, 0.02) !important;transition: border-color 0.2s ease, box-shadow 0.2s ease !important;width: 100% !important;box-sizing: border-box !important;}.accordion-item-det:hover {border-color: #cbd5e1 !important;}.accordion-header-det {padding: 18px 20px !important;background-color: #ffffff !important;cursor: pointer !important;display: flex !important;justify-content: space-between !important;align-items: center !important;font-size: 1rem !important;font-weight: 700 !important;color: var(--det-text-main) !important;user-select: none !important;box-sizing: border-box !important;width: 100% !important;}.accordion-header-det:hover {background-color: #f8fafc !important;}.qtd-lesson {display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 0.8rem !important;font-weight: 700 !important;background: #f1f5f9 !important;color: #475569 !important;padding: 4px 10px !important;border-radius: var(--det-radius-pill) !important;width: auto !important;white-space: nowrap !important;}.accordion-content-det {max-height: 0;overflow: hidden;transition: max-height 0.35s cubic-bezier(0.16, 1, 0.3, 1), padding 0.35s ease;padding: 0 20px;background-color: #f8fafc;border-top: 1px solid transparent;box-sizing: border-box;}.accordion-content-det.open {max-height: 800px;padding: 16px 20px;border-top-color: #f1f5f9;}.accordion-content-det ul {list-style: none !important;padding: 0 !important;margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}.accordion-content-det li {font-size: 0.92rem !important;color: #334155 !important;display: flex !important;align-items: center !important;gap: 8px !important;}.lesson-free-tag {font-size: 0.72rem !important;font-weight: 800 !important;text-transform: uppercase !important;background: #dcfce7 !important;color: #15803d !important;padding: 2px 7px !important;border-radius: 6px !important;margin-left: auto !important;}.includes-grid-det {display: grid !important;grid-template-columns: repeat(2, 1fr) !important;gap: 16px !important;list-style: none !important;padding: 0 !important;margin: 0 !important;}.includes-grid-det li {display: flex !important;align-items: center !important;gap: 10px !important;font-size: 0.92rem !important;font-weight: 600 !important;color: #334155 !important;}.includes-grid-det li i, .includes-grid-det li svg {color: #2563eb !important;fill: #2563eb !important;font-size: 1.05rem !important;width: 20px !important;text-align: center !important;flex-shrink: 0 !important;}.check-list-det {list-style: none !important;padding: 0 !important;margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}.check-list-det li {display: flex !important;align-items: flex-start !important;gap: 10px !important;font-size: 0.94rem !important;color: #334155 !important;line-height: 1.5 !important;}.check-list-det li i, .check-list-det li svg {color: #2563eb !important;fill: #2563eb !important;font-size: 0.95rem !important;margin-top: 3px !important;flex-shrink: 0 !important;}.garantia-section-det {background-color: #ffffff !important;border: 1.5px solid var(--det-border-color) !important;border-radius: var(--det-radius-card) !important;padding: 36px 32px !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.03) !important;box-sizing: border-box !important;width: 100% !important;}.garantia-container-det {display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 32px !important;width: 100% !important;box-sizing: border-box !important;}.garantia-left-det {flex: 1 !important;}.garantia-badge-pill {display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 12px !important;border-radius: var(--det-radius-pill) !important;font-size: 0.78rem !important;font-weight: 800 !important;text-transform: uppercase !important;background: #dcfce7 !important;color: #15803d !important;margin-bottom: 12px !important;}.garantia-title-det {font-size: 1.6rem !important;font-weight: 800 !important;color: var(--det-text-main) !important;margin: 0 0 10px 0 !important;line-height: 1.25 !important;}.garantia-description-det {font-size: 1rem !important;color: #475569 !important;line-height: 1.6 !important;margin: 0 !important;}.garantia-image-det {max-width: 140px !important;height: auto !important;flex-shrink: 0 !important;}.comments-section {padding: 60px 20px !important;background-color: var(--det-bg-page, #f8fafc) !important;width: 100% !important;box-sizing: border-box !important;}.comments-header-box {max-width: 800px !important;margin: 0 auto 36px !important;text-align: center !important;}.comments-header-box h2 {font-size: 2rem !important;font-weight: 800 !important;color: var(--det-text-main) !important;margin: 0 0 8px 0 !important;}.comments-container {max-width: 1280px !important;margin: 0 auto !important;display: grid !important;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) !important;gap: 24px !important;width: 100% !important;box-sizing: border-box !important;}.comment-card {background: #ffffff !important;border: 1.5px solid var(--det-border-color) !important;border-radius: 18px !important;padding: 24px !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03) !important;box-sizing: border-box !important;}.comment-stars {color: #eab308 !important;font-size: 0.9rem !important;margin-bottom: 12px !important;display: flex !important;gap: 3px !important;}.comment-card p {font-size: 0.94rem !important;color: #334155 !important;line-height: 1.6 !important;margin: 0 0 18px 0 !important;font-style: italic !important;}.comment-author {display: flex !important;align-items: center !important;gap: 12px !important;}.author-image {width: 44px !important;height: 44px !important;border-radius: 50% !important;object-fit: cover !important;}.author-info-wrap {display: flex !important;flex-direction: column !important;}.author-name {font-size: 0.92rem !important;font-weight: 700 !important;color: var(--det-text-main) !important;}.author-verified {font-size: 0.74rem !important;color: #059669 !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;}.faq-section-det {padding: 60px 20px 80px !important;background-color: var(--det-bg-page, #f8fafc) !important;width: 100% !important;box-sizing: border-box !important;}.faq-header-box {max-width: 800px !important;margin: 0 auto 36px !important;text-align: center !important;}.faq-header-box h2 {font-size: 2rem !important;font-weight: 800 !important;color: var(--det-text-main) !important;margin: 0 0 8px 0 !important;}.faq-container-det {max-width: 900px !important;margin: 0 auto !important;display: flex !important;flex-direction: column !important;gap: 14px !important;width: 100% !important;box-sizing: border-box !important;}.faq-item-det {background-color: #ffffff !important;border: 1.5px solid var(--det-border-color) !important;border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03) !important;width: 100% !important;box-sizing: border-box !important;}.faq-question-det {padding: 20px 24px !important;display: flex !important;justify-content: space-between !important;align-items: center !important;cursor: pointer !important;background-color: #ffffff !important;user-select: none !important;box-sizing: border-box !important;}.faq-question-det:hover {background-color: #f8fafc !important;}.faq-question-det h3 {font-size: 1.05rem !important;font-weight: 700 !important;color: var(--det-text-main) !important;margin: 0 !important;line-height: 1.4 !important;}.faq-icon-det {font-size: 1.25rem !important;font-weight: 700 !important;color: #64748b !important;width: 28px !important;height: 28px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;background: #f1f5f9 !important;flex-shrink: 0 !important;margin-left: 12px !important;}.faq-answer-det {max-height: 0;overflow: hidden;padding: 0 24px;background-color: #f8fafc;color: #334155;line-height: 1.65;font-size: 0.95rem;border-top: 1px solid transparent;transition: max-height 0.35s cubic-bezier(0.16, 1, 0.3, 1), padding 0.35s ease;box-sizing: border-box;}.faq-answer-det.open {max-height: 1000px;padding: 18px 24px;border-top-color: #f1f5f9;}.related-courses-section {max-width: 1280px !important;margin: 0 auto !important;padding: 40px 20px 80px !important;width: 100% !important;box-sizing: border-box !important;}.related-courses-title {font-size: 1.85rem !important;font-weight: 800 !important;text-align: center !important;margin-bottom: 36px !important;color: var(--det-text-main) !important;}.related-courses-section .related-courses-container {display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 24px !important;width: 100% !important;box-sizing: border-box !important;}.related-courses-section .related-courses-container .related-course-card {display: flex !important;flex-direction: column !important;align-items: stretch !important;padding: 0 !important;margin-bottom: 0 !important;background-color: #ffffff !important;background-image: none !important;border: 1.5px solid var(--det-border-color) !important;border-radius: 18px !important;overflow: hidden !important;text-decoration: none !important;color: inherit !important;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03) !important;transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;box-sizing: border-box !important;}.related-courses-section .related-courses-container .related-course-card:hover {transform: translateY(-5px) !important;box-shadow: 0 16px 32px -8px rgba(15, 23, 42, 0.12) !important;border-color: #cbd5e1 !important;}.related-courses-section .related-courses-container .related-course-card .related-course-image {position: relative !important;width: 100% !important;aspect-ratio: 16 / 10 !important;height: auto !important;overflow: hidden !important;background: #0f172a !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}.related-courses-section .related-courses-container .related-course-card .related-course-image img, .related-courses-section .related-courses-container .related-course-card .related-course-image video {width: 100% !important;height: 100% !important;max-width: 100% !important;object-fit: cover !important;object-position: center !important;display: block !important;border-radius: 0 !important;}.related-courses-section .related-courses-container .related-course-card .related-course-info {padding: 16px 18px !important;display: flex !important;flex-direction: column !important;flex-grow: 1 !important;text-align: left !important;background: #ffffff !important;box-sizing: border-box !important;}.related-courses-section .related-courses-container .related-course-card .related-course-info h3 {font-size: 0.98rem !important;font-weight: 700 !important;color: var(--det-text-main) !important;margin: 0 0 10px 0 !important;line-height: 1.4 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 2.8em !important;}.related-courses-section .related-courses-container .related-course-card .related-course-info p {font-size: 1.15rem !important;font-weight: 800 !important;color: var(--det-color-price) !important;margin: auto 0 0 0 !important;}.mobile-sticky-buy-bar {display: none !important;position: fixed !important;bottom: 0 !important;left: 0 !important;width: 100% !important;background: #ffffff !important;border-top: 1px solid var(--det-border-color) !important;box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.12) !important;padding: 12px 18px !important;padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;z-index: 99999 !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;box-sizing: border-box !important;transform: translateY(110%) !important;transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;}.mobile-sticky-buy-bar.visible {transform: translateY(0) !important;}.mobile-bar-price-wrap {display: flex !important;flex-direction: column !important;}.mobile-bar-price {font-size: 1.25rem !important;font-weight: 800 !important;color: var(--det-color-price) !important;line-height: 1.1 !important;}.mobile-bar-label {font-size: 0.72rem !important;color: #64748b !important;font-weight: 600 !important;}.mobile-bar-btn {padding: 12px 20px !important;font-size: 0.95rem !important;font-weight: 800 !important;border-radius: 12px !important;border: none !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;cursor: pointer !important;flex-shrink: 0 !important;box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3) !important;text-decoration: none !important;box-sizing: border-box !important;}@media (max-width: 1100px) {.course-top-section-det .course-top-container-det {grid-template-columns: minmax(0, 1fr) 330px !important;gap: 24px !important;}.course-top-section-det .course-card-det {width: 330px !important;max-width: 330px !important;}.related-courses-section .related-courses-container {grid-template-columns: repeat(3, 1fr) !important;gap: 20px !important;}}@media (max-width: 991px) {.course-top-section-det {padding: 20px 14px 60px !important;overflow-x: clip !important;}.course-top-section-det .course-top-container-det {display: flex !important;flex-direction: column !important;gap: 20px !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;overflow-x: clip !important;}.course-hero-header {order: 1 !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;}.course-top-section-det .course-card-det {order: 2 !important;position: static !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;align-self: stretch !important;}.course-top-section-det .course-card-det .course-benefits-det {width: 100% !important;max-width: 100% !important;padding: 18px 16px !important;border-radius: 18px !important;border: 1.5px solid var(--det-border-color) !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04) !important;margin: 0 !important;}.course-image-cover, .course-top-section-det .course-card-det .course-benefits-det .course-image-cover {width: 100% !important;max-width: 100% !important;height: auto !important;aspect-ratio: 16 / 10 !important;border-radius: 14px !important;margin-bottom: 16px !important;}.course-left-det {order: 3 !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;gap: 20px !important;}.course-nav-anchors {top: 55px !important;border-radius: 12px !important;padding: 8px 10px !important;gap: 6px !important;}.course-anchor-pill {padding: 6px 12px !important;font-size: 0.8rem !important;}.course-title-det {font-size: 1.7rem !important;}.det-card-section {padding: 20px 16px !important;border-radius: 18px !important;width: 100% !important;max-width: 100% !important;}.learn-grid-det, .includes-grid-det {grid-template-columns: 1fr !important;}.related-courses-section .related-courses-container {grid-template-columns: repeat(2, 1fr) !important;gap: 16px !important;}.mobile-sticky-buy-bar {display: flex !important;}body {padding-bottom: 74px !important;}}@media (max-width: 600px) {.course-top-section-det {padding: 16px 12px 50px !important;}.course-hero-badges {gap: 6px !important;}.course-badge-pill {font-size: 0.74rem !important;padding: 4px 10px !important;}.course-title-det {font-size: 1.55rem !important;line-height: 1.25 !important;}.course-description-det {font-size: 0.95rem !important;}.course-top-section-det .course-card-det .course-benefits-det {padding: 16px 14px !important;border-radius: 16px !important;}.course-image-cover, .course-top-section-det .course-card-det .course-benefits-det .course-image-cover {border-radius: 12px !important;margin-bottom: 14px !important;}.course-price-det {font-size: 1.85rem !important;}.btn-buy-now {padding: 13px 16px !important;font-size: 0.95rem !important;}#heart-container {flex: 0 0 48px !important;width: 48px !important;height: 48px !important;}.btn-add-to-cart {padding: 11px 16px !important;font-size: 0.9rem !important;}.det-card-section {padding: 18px 14px !important;border-radius: 16px !important;}.det-section-title {font-size: 1.25rem !important;}.accordion-header-det {padding: 14px 16px !important;font-size: 0.95rem !important;}.accordion-content-det {padding: 0 16px !important;}.accordion-content-det.open {padding: 14px 16px !important;}.garantia-section-det {padding: 22px 16px !important;border-radius: 16px !important;}.garantia-container-det {flex-direction: column-reverse !important;text-align: center !important;gap: 18px !important;}.garantia-image-det {max-width: 100px !important;}.comments-container, .related-courses-section .related-courses-container {grid-template-columns: 1fr !important;gap: 16px !important;}.related-courses-section .related-courses-container .related-course-card .related-course-image {min-height: 180px !important;}.mobile-bar-price {font-size: 1.15rem !important;}.mobile-bar-btn {padding: 10px 16px !important;font-size: 0.88rem !important;}}