.course-hero-container{padding-top:0!important;padding-bottom:0!important}.course-hero{position:relative;overflow:hidden}.css-1dxotbd-MuiContainer-root{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;padding-left:calc(2 * var(--spacing));padding-right:calc(2 * var(--spacing));position:relative;z-index:1;background-color:transparent!important}.course-hero-title{font-family:Inter,sans-serif!important;font-weight:900!important;line-height:1.2!important;margin-bottom:1.5rem!important;color:var(--palette-text-primary)!important;max-width:900px!important}.course-hero-title span{color:var(--palette-primary-main)!important}.course-hero-subtitle{font-weight:400!important;line-height:1.6!important;margin-bottom:2rem!important}.course-hero-description,.course-hero-subtitle{font-family:Barlow,sans-serif!important;color:var(--palette-text-secondary)!important}.course-hero-description{font-size:1.125rem!important;line-height:1.8!important;margin-bottom:2.5rem!important}.course-hero-highlight{margin-bottom:3rem!important}.course-hero-highlight-icon{color:var(--palette-primary-main)!important;font-size:1.5rem!important;margin-right:1rem!important;margin-top:.25rem!important}.course-hero-cta{padding:.75rem 2rem!important;border-radius:12px!important;font-weight:700!important;font-size:1.1rem!important;text-transform:none!important;box-shadow:0 8px 16px 0 rgba(252,80,140,.24)!important;transition:all .3s ease!important}.course-hero-cta:hover{transform:translateY(-2px)!important;box-shadow:0 12px 20px 0 rgba(252,80,140,.32)!important}.course-hero-image{border-radius:16px!important;box-shadow:0 24px 48px rgba(0,0,0,.1)!important;max-width:100%!important;height:auto!important}@media (max-width:1199px){.course-hero-title{font-size:2.5rem!important}.course-hero-subtitle{font-size:1.25rem!important}}@media (max-width:899px){.course-hero{text-align:center}.course-hero-highlight{text-align:left}.course-hero-image{margin-top:2rem}}@media (max-width:599px){.course-hero-title{font-size:2rem!important}.course-hero-subtitle{font-size:1.1rem!important}.course-hero-description{font-size:1.125rem!important}.course-hero-cta{width:100%;padding:.75rem 1rem!important}}.course-advantages-wrapper{position:relative!important;overflow:hidden!important;min-height:60vh!important;display:flex!important;align-items:center!important}.course-advantages-wrapper .MuiContainer-root{position:relative!important;z-index:1!important;padding-top:5rem!important;padding-bottom:7.5rem!important}.course-advantages-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:2.5rem!important;color:var(--palette-text-primary)!important;text-align:center!important;margin-bottom:3rem!important;line-height:1.2!important}.course-advantages-grid{justify-content:center!important}.course-advantages-card{background-color:var(--palette-common-white)!important;border-radius:16px!important;padding:2rem!important;height:100%!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important}.course-advantages-card-title{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1.25rem!important;color:var(--palette-primary-main)!important;text-align:center!important;margin-bottom:1.5rem!important;line-height:1.3!important}.course-advantages-list{display:flex!important;flex-direction:column!important;gap:.75rem!important}.course-advantages-list-item{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.course-advantages-check-icon{color:var(--palette-primary-main)!important;flex-shrink:0!important;margin-top:2px!important}.course-advantages-list-text{font-size:1rem!important;color:var(--palette-text-secondary)!important;line-height:1.5!important;margin:0!important}@media (max-width:768px){.course-advantages-wrapper{min-height:50vh!important}.course-advantages-wrapper .MuiContainer-root{padding-top:3rem!important;padding-bottom:5rem!important}.course-advantages-title{font-size:2rem!important;margin-bottom:2rem!important;padding:0 1rem!important}.course-advantages-card{padding:1.5rem!important;margin-bottom:1.5rem!important}.course-advantages-card-title{font-size:1.125rem!important}.course-advantages-list-text{font-size:.9rem!important}}@media (max-width:480px){.course-advantages-title{font-size:1.75rem!important}.course-advantages-card{padding:1.25rem!important}.course-advantages-card-title{font-size:1rem!important}}.ingles-classes-component{position:relative;overflow:hidden;background-color:transparent}.oxford-separator-wrapper{position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center;margin-top:-16rem}.oxford-separator-wrapper .MuiContainer-root{position:relative;z-index:1;padding-top:5rem!important;padding-bottom:7.5rem!important}.oxford-separator-wrapper .title-wrapper{text-align:center;margin-bottom:4rem!important;padding-top:25rem!important}.oxford-separator-wrapper .title-wrapper-reverse{text-align:center;margin-bottom:4rem!important;padding-top:4rem!important}.oxford-separator-wrapper .title{font-weight:900!important;font-size:2rem!important;line-height:1.2!important;margin-bottom:4rem!important}.oxford-separator-wrapper .subtitle,.oxford-separator-wrapper .title{color:var(--palette-common-white)!important;text-shadow:none!important}.oxford-separator-wrapper .subtitle{font-weight:300!important;max-width:1000px!important;margin:0 auto!important;font-size:1.25rem!important;line-height:1.6!important}@media (min-width:600px){.oxford-separator-wrapper .title{font-size:3.5rem!important}}@media (min-width:900px){.oxford-separator-wrapper .subtitle{font-size:1.5rem!important}}.ingles-classes-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:2.5rem!important;line-height:1.2!important;margin-bottom:1.5rem!important}.ingles-classes-subtitle{font-family:Barlow,sans-serif!important;font-weight:400!important;font-size:1.25rem!important;line-height:1.6!important;color:var(--palette-text-secondary)!important}@media (min-width:600px){.ingles-classes-title{font-size:3rem!important}.ingles-classes-subtitle{font-size:1.5rem!important}}@media (min-width:1200px){.ingles-classes-title{font-size:3.5rem!important}}@media (max-width:400px){.oxford-separator-wrapper .MuiContainer-root{padding-top:0!important;padding-bottom:3rem!important}.oxford-separator-wrapper .title-wrapper-reverse{padding-top:2rem!important}.ingles-classes-component .oxford-separator-wrapper .title{padding-top:0!important;color:var(--palette-common-black)!important}}.course-faq-languagecert-section{padding:80px 0!important;background:transparent!important}.course-faq-languagecert-container{max-width:1200px!important;padding:0 1rem!important}.course-faq-languagecert-content{display:flex!important;flex-direction:column!important;gap:3rem!important}.course-faq-languagecert-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:2.5rem!important;line-height:1.2!important;color:var(--palette-secondary-main)!important;text-align:center!important;margin-bottom:1rem!important}.course-faq-languagecert-list{display:flex!important;flex-direction:column!important;gap:1rem!important}.course-faq-languagecert-item{border:1px solid var(--palette-divider)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;transition:box-shadow .3s ease!important}.course-faq-languagecert-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.course-faq-languagecert-item:before{display:none!important}.course-faq-languagecert-summary{background-color:var(--palette-info-main)!important;color:var(--palette-common-black)!important;padding:1.5rem 2rem!important;min-height:auto!important;transition:background-color .3s ease!important}.course-faq-languagecert-summary:hover{background-color:var(--palette-info-dark)!important}.course-faq-languagecert-summary .MuiAccordionSummary-expandIconWrapper{color:var(--palette-common-black)!important;transition:transform .3s ease!important}.course-faq-languagecert-summary.Mui-expanded .MuiAccordionSummary-expandIconWrapper{transform:rotate(180deg)!important}.course-faq-languagecert-question{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1.125rem!important;line-height:1.4!important;color:var(--palette-common-black)!important;margin:0!important;flex:1 1!important}.course-faq-languagecert-details{background-color:var(--palette-background-paper)!important;padding:2rem!important;border-top:1px solid var(--palette-divider)!important}.course-faq-languagecert-answer{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:1rem!important;line-height:1.7!important;color:var(--palette-text-primary)!important;text-align:justify!important}.course-faq-languagecert-answer ol{padding-left:1.5rem!important;margin:0!important}.course-faq-languagecert-answer ol li{margin-bottom:.75rem!important;line-height:1.6!important}.course-faq-languagecert-answer ol li:last-child{margin-bottom:0!important}.course-faq-languagecert-answer .faq-link,.course-faq-languagecert-answer a{color:var(--palette-primary-main)!important;text-decoration:underline!important;font-weight:600!important;transition:color .3s ease!important}.course-faq-languagecert-answer .faq-link:hover,.course-faq-languagecert-answer a:hover{color:var(--palette-primary-dark)!important;text-decoration:none!important}.course-faq-languagecert-answer p{margin:0 0 1rem!important}.course-faq-languagecert-answer p:last-child{margin-bottom:0!important}@media (max-width:1024px){.course-faq-languagecert-title{font-size:2.25rem!important}.course-faq-languagecert-question{font-size:1.125rem!important}}@media (max-width:768px){.course-faq-languagecert-section{padding:60px 0!important}.course-faq-languagecert-content{gap:2rem!important}.course-faq-languagecert-title{font-size:2rem!important}.course-faq-languagecert-summary{padding:1.25rem 1.5rem!important}.course-faq-languagecert-question{font-size:1rem!important}.course-faq-languagecert-details{padding:1.5rem!important}.course-faq-languagecert-answer{font-size:.95rem!important}.course-faq-languagecert-answer ol{padding-left:1.25rem!important}}@media (max-width:480px){.course-faq-languagecert-section{padding:40px 0!important}.course-faq-languagecert-container{padding:0 .5rem!important}.course-faq-languagecert-title{font-size:1.75rem!important}.course-faq-languagecert-summary{padding:1rem!important}.course-faq-languagecert-question{font-size:.95rem!important}.course-faq-languagecert-details{padding:1rem!important}.course-faq-languagecert-answer{font-size:.9rem!important;text-align:left!important}.course-faq-languagecert-answer ol{padding-left:1rem!important}.course-faq-languagecert-answer ol li{margin-bottom:.5rem!important}}.course-features-section{padding:4rem 0!important;background-color:var(--palette-background-default)!important}.course-features-title{font-size:3rem!important;font-weight:900!important;color:var(--palette-text-primary)!important;line-height:1.2!important;margin-bottom:3rem!important}.course-features-content{margin-bottom:4rem!important}.course-features-content:last-child{margin-bottom:0!important}.section-header{margin-bottom:2rem!important}.section-title{font-size:2rem!important;font-weight:700!important;color:var(--palette-text-primary)!important;line-height:1.3!important}.section-subtitle{color:var(--palette-secondary-main)!important;font-weight:700!important}.features-list{margin-bottom:2rem!important}.feature-item{display:flex!important;align-items:flex-start!important;margin-bottom:1.5rem!important;gap:1rem!important}.feature-item:last-child{margin-bottom:0!important}.feature-check{color:var(--palette-secondary-main)!important;width:20px!important;height:20px!important;flex-shrink:0!important;margin-top:2px!important}.feature-text{font-size:1.125rem!important;line-height:1.6!important;color:var(--palette-text-primary)!important;margin:0!important}.highlight-section{display:flex!important;align-items:flex-start!important;gap:1rem!important;margin:2rem 0!important;padding:1.5rem!important;background-color:var(--palette-info-main)!important;border-radius:12px!important}.highlight-icon{width:24px!important;height:24px!important;flex-shrink:0!important;margin-top:2px!important}.highlight-icon,.highlight-text{color:var(--palette-common-black)!important}.highlight-text{font-size:1.125rem!important;line-height:1.6!important;font-weight:500!important;margin:0!important}.important-section{margin-top:2rem!important;padding-top:1.5rem!important;border-top:2px solid var(--palette-grey-300)!important}.important-title{font-size:1.25rem!important;font-weight:700!important;color:var(--palette-text-primary)!important;margin-bottom:.5rem!important}.important-note{font-size:1rem!important;line-height:1.5!important;color:var(--palette-text-secondary)!important;margin:0!important}@media (max-width:900px){.course-features-section{padding:3rem 0!important}.course-features-title{font-size:2.5rem!important;margin-bottom:2.5rem!important}.section-title{font-size:1.75rem!important}.course-features-content{margin-bottom:3rem!important}.feature-text,.highlight-text{font-size:1rem!important}}@media (max-width:600px){.course-features-section{padding:2rem 0!important}.course-features-title{font-size:2rem!important;margin-bottom:2rem!important}.section-title{font-size:1.5rem!important}.course-features-content{margin-bottom:2.5rem!important}.feature-item{gap:.75rem!important;margin-bottom:1.25rem!important}.feature-check{width:18px!important;height:18px!important}.feature-text{font-size:.95rem!important}.highlight-section{padding:1rem!important;gap:.75rem!important}.highlight-icon{width:20px!important;height:20px!important}.highlight-text{font-size:.95rem!important}.important-title{font-size:1.125rem!important}.important-note{font-size:.9rem!important}}.course-testimonials-section{padding:4rem 0!important;background-color:var(--palette-secondary-main)!important;position:relative!important;margin-top:4rem!important}.course-testimonials-container{position:relative!important;z-index:2!important}.course-testimonials-title{margin-bottom:1rem!important;font-size:3rem!important;font-weight:900!important;line-height:1.2!important}.course-testimonials-subtitle,.course-testimonials-title{text-align:center!important;color:var(--palette-common-white)!important}.course-testimonials-subtitle{margin-bottom:3rem!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.5!important;opacity:.9!important}.course-testimonials-carousel{position:relative!important;z-index:1!important}.course-testimonials-section .course-testimonials-carousel .MuiCard-root{background-color:var(--palette-common-white)!important;border:1px solid!important;border-color:var(--palette-grey-300)!important;box-shadow:none!important;border-radius:8px!important;transition:all .3s ease!important}.course-testimonials-section .course-testimonials-carousel .MuiCard-root:hover{box-shadow:0 20px 40px -4px rgba(145,158,171,.24)!important}.course-testimonials-section .course-testimonials-carousel button{background-color:var(--palette-primary-main)!important;border-radius:100%!important;color:var(--palette-common-white)!important;border:none!important;box-shadow:0 8px 16px 0 rgba(252,80,140,.24)!important;transition:all .3s ease!important}.course-testimonials-section .course-testimonials-carousel button:hover{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;transform:scale(1.1)!important;box-shadow:0 12px 24px 0 rgba(252,80,140,.32)!important}@media (max-width:900px){.course-testimonials-section{padding:3rem 0!important}.course-testimonials-title{font-size:2.5rem!important;margin-bottom:1rem!important}.course-testimonials-subtitle{margin-bottom:2.5rem!important;font-size:1.125rem!important}}@media (max-width:600px){.course-testimonials-section{padding:2.5rem 0!important}.course-testimonials-title{font-size:2rem!important;margin-bottom:1rem!important}.course-testimonials-subtitle{margin-bottom:2rem!important;font-size:1rem!important;padding:0 1rem!important}.course-testimonials-carousel{padding:0 .5rem!important}}.curso-ingles-b1-container{padding:2rem 0!important}.curso-ingles-b1-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:60vh!important}.curso-ingles-b1-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:3rem!important;color:var(--palette-text-primary)!important;margin-bottom:1.5rem!important;line-height:1.2!important}.curso-ingles-b1-description{font-size:1.125rem!important;color:var(--palette-text-secondary)!important;max-width:600px!important;line-height:1.6!important;margin:0!important}@media (max-width:768px){.curso-ingles-b1-container{padding:1.5rem 0!important}.curso-ingles-b1-title{font-size:2.5rem!important}.curso-ingles-b1-description{font-size:1rem!important;padding:0 1rem!important}}@media (max-width:480px){.curso-ingles-b1-title{font-size:2rem!important}.curso-ingles-b1-description{font-size:1rem!important}}.curso-ingles-b2-container{padding:2rem 0!important}.curso-ingles-b2-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:60vh!important}.curso-ingles-b2-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:3rem!important;color:var(--palette-text-primary)!important;margin-bottom:1.5rem!important;line-height:1.2!important}.curso-ingles-b2-description{font-size:1.125rem!important;color:var(--palette-text-secondary)!important;max-width:600px!important;line-height:1.6!important;margin:0!important}@media (max-width:768px){.curso-ingles-b2-container{padding:1.5rem 0!important}.curso-ingles-b2-title{font-size:2.5rem!important}.curso-ingles-b2-description{font-size:1rem!important;padding:0 1rem!important}}@media (max-width:480px){.curso-ingles-b2-title{font-size:2rem!important}.curso-ingles-b2-description{font-size:1rem!important}}.curso-ingles-c1-container{padding:2rem 0!important}.curso-ingles-c1-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:60vh!important}.curso-ingles-c1-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:3rem!important;color:var(--palette-text-primary)!important;margin-bottom:1.5rem!important;line-height:1.2!important}.curso-ingles-c1-description{font-size:1.125rem!important;color:var(--palette-text-secondary)!important;max-width:600px!important;line-height:1.6!important;margin:0!important}@media (max-width:768px){.curso-ingles-c1-container{padding:1.5rem 0!important}.curso-ingles-c1-title{font-size:2.5rem!important}.curso-ingles-c1-description{font-size:1rem!important;padding:0 1rem!important}}@media (max-width:480px){.curso-ingles-c1-title{font-size:2rem!important}.curso-ingles-c1-description{font-size:1rem!important}}.curso-ingles-c2-container{padding:2rem 0!important}.curso-ingles-c2-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:60vh!important}.curso-ingles-c2-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:3rem!important;color:var(--palette-text-primary)!important;margin-bottom:1.5rem!important;line-height:1.2!important}.curso-ingles-c2-description{font-size:1.125rem!important;color:var(--palette-text-secondary)!important;max-width:600px!important;line-height:1.6!important;margin:0!important}@media (max-width:768px){.curso-ingles-c2-container{padding:1.5rem 0!important}.curso-ingles-c2-title{font-size:2.5rem!important}.curso-ingles-c2-description{font-size:1rem!important;padding:0 1rem!important}}@media (max-width:480px){.curso-ingles-c2-title{font-size:2rem!important}.curso-ingles-c2-description{font-size:1rem!important}}.cursos-puente{padding:80px 0!important}.cursos-puente-container{max-width:1200px!important;padding:0 1rem!important}.cursos-puente-content{display:flex!important;flex-direction:column!important;gap:3rem!important;text-align:center!important}.cursos-puente-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:3rem!important;line-height:1.1!important;color:var(--palette-primary-main)!important;text-transform:uppercase!important;letter-spacing:-.02em!important;margin-bottom:1rem!important}.cursos-puente-description{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:1.125rem!important;line-height:1.6!important;color:var(--palette-text-secondary)!important;max-width:800px!important;margin:0 auto 2rem!important;text-align:center!important}.cursos-puente-grid{align-items:stretch!important;margin-top:2rem!important}.cursos-puente-card,.cursos-puente-left{display:flex!important}.cursos-puente-card{background:var(--palette-secondary-main)!important;border-radius:20px!important;padding:2.5rem!important;width:100%!important;flex-direction:column!important;gap:1.5rem!important;box-shadow:0 8px 32px rgba(19,191,177,.15)!important;position:relative!important;overflow:hidden!important}.cursos-puente-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))!important;pointer-events:none!important}.cursos-puente-card-title{font-family:Inter,sans-serif!important;font-size:1.375rem!important;line-height:1.3!important;color:var(--palette-common-white)!important;text-align:left!important;margin:0!important;position:relative!important;z-index:1!important}.cursos-puente-highlight-box{background:var(--palette-primary-main)!important;border-radius:12px!important;padding:1.25rem 1.5rem!important;border:2px solid var(--palette-common-white)!important;position:relative!important;z-index:1!important}.cursos-puente-highlight-text{font-weight:600!important;line-height:1.4!important;text-align:center!important}.cursos-puente-card-description,.cursos-puente-highlight-text{font-family:Inter,sans-serif!important;font-size:1rem!important;color:var(--palette-common-white)!important;margin:0!important}.cursos-puente-card-description{font-weight:400!important;line-height:1.6!important;text-align:left!important;position:relative!important;z-index:1!important}.cursos-puente-card-description strong{font-weight:700!important;color:var(--palette-info-main)!important}.cursos-puente-right{display:flex!important;align-items:center!important;justify-content:center!important}.cursos-puente-buttons{display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:280px!important}.cursos-puente-button{font-family:Inter,sans-serif!important;font-weight:600!important;font-size:1rem!important;padding:16px 24px!important;border-radius:50px!important;text-transform:none!important;transition:all .3s ease!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;min-height:56px!important;white-space:nowrap!important}.cursos-puente-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px rgba(0,0,0,.15)!important}.cursos-puente-button-primary{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important}.cursos-puente-button-primary:hover{background-color:var(--palette-primary-dark)!important;box-shadow:0 6px 24px rgba(252,80,140,.3)!important}.cursos-puente-button-secondary{background-color:var(--palette-secondary-main)!important;color:var(--palette-common-white)!important}.cursos-puente-button-secondary:hover{background-color:var(--palette-secondary-dark)!important;box-shadow:0 6px 24px rgba(19,191,177,.3)!important}@media (max-width:1024px){.cursos-puente-title{font-size:2.5rem!important}.cursos-puente-card{padding:2rem!important}.cursos-puente-card-title{font-size:1.25rem!important}}@media (max-width:768px){.cursos-puente{padding:60px 0!important}.cursos-puente-content{gap:2rem!important}.cursos-puente-title{font-size:2rem!important}.cursos-puente-description{font-size:1.125rem!important;text-align:left!important}.cursos-puente-grid{gap:2rem!important;margin-top:1rem!important}.cursos-puente-card{padding:1.5rem!important;text-align:center!important}.cursos-puente-card-title{font-size:1.125rem!important;text-align:center!important}.cursos-puente-card-description{text-align:center!important;font-size:.95rem!important}.cursos-puente-buttons{max-width:100%!important;gap:1rem!important}.cursos-puente-button{font-size:.95rem!important;padding:14px 20px!important;min-height:50px!important}}@media (max-width:480px){.cursos-puente{padding:40px 0!important}.cursos-puente-container{padding:0 .5rem!important}.cursos-puente-title{font-size:1.75rem!important}.cursos-puente-description{font-size:1rem!important}.cursos-puente-card{padding:1rem!important;border-radius:16px!important}.cursos-puente-card-title{font-size:1rem!important}.cursos-puente-highlight-box{padding:1rem!important;border-radius:8px!important}.cursos-puente-button,.cursos-puente-card-description,.cursos-puente-highlight-text{font-size:.9rem!important}.cursos-puente-button{padding:12px 16px!important;min-height:44px!important;border-radius:40px!important}}.cursos-puente-container{padding:5rem 0!important}.cursos-puente-separator{position:relative!important;overflow:hidden!important;padding:4rem 0!important;background-color:transparent!important}.cursos-puente-image-container{display:flex!important;justify-content:center!important;margin-bottom:3rem!important}.cursos-puente-image{border-radius:50%!important;object-fit:cover!important}.cursos-puente-content-card{background-color:var(--palette-common-white)!important;border-radius:20px!important;padding:3rem!important;margin-top:3rem!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;border:3px solid var(--palette-primary-main)!important}.cursos-puente-card-title{color:var(--palette-primary-main)!important;font-size:2rem!important;font-weight:700!important;text-align:center!important;margin-bottom:2rem!important}.cursos-puente-highlight-banner{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;padding:1rem 2rem!important;border-radius:8px!important;text-align:center!important;margin-bottom:2rem!important}.cursos-puente-banner-text{font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important}.cursos-puente-description-text{font-size:1.125rem!important;color:var(--palette-common-black)!important;line-height:1.6!important;margin-bottom:2rem!important;text-align:left!important}.cursos-puente-features-list{margin-top:1.5rem!important}.cursos-puente-feature-item{margin-bottom:1rem!important}.cursos-puente-feature-item Typography{font-size:1.125rem!important;color:var(--palette-common-black)!important;line-height:1.6!important}.cursos-puente-separator .title-wrapper-reverse{text-align:center!important;margin-bottom:4rem!important;padding-top:4rem!important}.cursos-puente-separator .title-wrapper-reverse .title{color:var(--palette-text-primary)!important;font-family:Inter,sans-serif!important;font-weight:900!important;font-size:3rem!important;line-height:1.2!important}.cursos-puente-separator .animated-background-inverted{height:100%!important}.cursos-puente-separator .animated-background-inverted-svg{opacity:.95!important}@media (max-width:768px){.cursos-puente-container,.cursos-puente-separator{padding:3rem 0!important}.cursos-puente-separator .title-wrapper-reverse{padding-top:3rem!important;margin-bottom:3rem!important}.cursos-puente-separator .title-wrapper-reverse .title{font-size:2.5rem!important}.cursos-puente-separator .animated-background-inverted{height:80%!important}.cursos-puente-separator .animated-background-inverted-svg{transform:scale(.9)!important}.cursos-puente-content-card{padding:2rem!important;margin-top:2rem!important;border-radius:15px!important}.cursos-puente-card-title{font-size:1.75rem!important}.cursos-puente-banner-text,.cursos-puente-description-text,.cursos-puente-feature-item Typography{font-size:1rem!important}.cursos-puente-image{width:150px!important;height:150px!important}}@media (max-width:480px){.cursos-puente-container,.cursos-puente-separator{padding:2rem 0!important}.cursos-puente-separator .title-wrapper-reverse{padding-top:2rem!important;margin-bottom:2rem!important}.cursos-puente-separator .title-wrapper-reverse .title{font-size:2rem!important}.cursos-puente-separator .animated-background-inverted{height:700px!important}.cursos-puente-separator .animated-background-inverted-svg{transform:scale(4.85)!important}.cursos-puente-content-card{padding:1.5rem!important;border-radius:12px!important}.cursos-puente-card-title{font-size:1.5rem!important}.cursos-puente-banner-text{font-size:.9rem!important}.cursos-puente-image{width:120px!important;height:120px!important}}.text-highlight{background-position:0 0;background-repeat:no-repeat;background-size:100% auto;background-image:linear-gradient(rgba(0,0,0,0) 70%,#ff81ad 0,#ff81ad 91%,rgba(0,0,0,0) 0);transition:background-size .5s ease;padding:0 8px;margin:0 -8px;display:inline}.como-comenzar-section{padding:4rem 0!important;background:var(--palette-background-default)!important;text-align:center!important}.como-comenzar-title{font-weight:900!important;font-size:2.5rem!important;color:var(--palette-secondary-main)!important;line-height:1.2!important}.como-comenzar-text,.como-comenzar-title{font-family:Inter,sans-serif!important;margin-bottom:2rem!important}.como-comenzar-text{font-size:1rem!important;color:var(--palette-text-primary)!important;line-height:1.6!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.como-comenzar-text strong{font-weight:700!important;color:var(--palette-text-primary)!important}.como-comenzar-buttons{margin:2rem 0!important;display:flex!important;justify-content:center!important}.demo-button{background:var(--palette-primary-main)!important;color:white!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1rem!important;padding:.75rem 2rem!important;border-radius:25px!important;text-transform:none!important;box-shadow:0 4px 20px rgba(252,80,140,.3)!important;transition:all .3s ease!important}.demo-button:hover{background:var(--palette-primary-dark)!important;box-shadow:0 6px 25px rgba(252,80,140,.4)!important;transform:translateY(-2px)!important}.whatsapp-button{background:var(--palette-secondary-main)!important;color:white!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1rem!important;padding:.75rem 2rem!important;border-radius:25px!important;text-transform:none!important;box-shadow:0 4px 20px rgba(19,191,177,.3)!important;transition:all .3s ease!important}.whatsapp-button:hover{background:var(--palette-secondary-dark)!important;box-shadow:0 6px 25px rgba(19,191,177,.4)!important;transform:translateY(-2px)!important}@keyframes spectacularMove{0%{transform:rotate(0deg) scale(1);box-shadow:0 4px 20px rgba(252,80,140,.3)}15%{transform:rotate(5deg) scale(1.05);box-shadow:0 6px 25px rgba(252,80,140,.5)}30%{transform:rotate(-3deg) scale(1.08);box-shadow:0 8px 30px rgba(252,80,140,.6)}45%{transform:rotate(2deg) scale(1.03);box-shadow:0 6px 25px rgba(252,80,140,.5)}60%{transform:rotate(-1deg) scale(1.06);box-shadow:0 8px 30px rgba(252,80,140,.6)}75%{transform:rotate(3deg) scale(1.02);box-shadow:0 6px 25px rgba(252,80,140,.5)}90%{transform:rotate(-2deg) scale(1.04);box-shadow:0 7px 27px rgba(252,80,140,.55)}to{transform:rotate(0deg) scale(1);box-shadow:0 4px 20px rgba(252,80,140,.3)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px rgba(252,80,140,.3),0 0 0 0 rgba(252,80,140,.4)}50%{box-shadow:0 8px 30px rgba(252,80,140,.6),0 0 20px 5px rgba(252,80,140,.2)}}.shake-animation{animation:spectacularMove 3s ease-in-out infinite,pulseGlow 2s ease-in-out infinite!important;animation-delay:.5s,1s!important;transform-origin:center center!important}.shake-animation:hover{animation:none!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 8px 35px rgba(252,80,140,.5)!important}@media (max-width:768px){.como-comenzar-section{padding:3rem 0!important}.como-comenzar-title{font-size:2rem!important;margin-bottom:1.5rem!important}.como-comenzar-text{font-size:.9rem!important;margin-bottom:1.5rem!important}.demo-button,.whatsapp-button{font-size:.9rem!important;padding:.65rem 1.5rem!important}}.know-platform{padding:80px 0!important;background:transparent!important}.know-platform-container{max-width:1200px!important;padding:0 1rem!important}.know-platform-content{display:flex!important;flex-direction:column!important;gap:3rem!important}.know-platform-title{font-family:Inter,sans-serif!important;font-weight:900!important;font-size:2.5rem!important;line-height:1.2!important;color:var(--palette-secondary-main)!important;text-align:center!important;margin-bottom:1rem!important}.know-platform-description-wrapper{display:flex!important;justify-content:center!important;margin-bottom:2rem!important}.know-platform-description{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:1.125rem!important;line-height:1.6!important;color:var(--palette-text-secondary)!important;text-align:center!important;margin:0!important;max-width:600px!important}.know-platform-description strong{font-weight:700!important;color:var(--palette-text-primary)!important}.know-platform-card-wrapper{display:flex!important;justify-content:center!important}.know-platform-card{background:var(--palette-info-main)!important;border-radius:20px!important;padding:2rem!important;width:100%!important;max-width:400px!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;box-shadow:0 8px 32px rgba(255,211,97,.2)!important;position:relative!important;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease!important}.know-platform-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px rgba(255,211,97,.3)!important}.know-platform-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05))!important;pointer-events:none!important}.know-platform-card-header{display:flex!important;align-items:center!important;gap:1rem!important;position:relative!important;z-index:1!important}.know-platform-icon{color:var(--palette-common-black)!important;opacity:.8!important}.know-platform-card-title{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.3!important;color:var(--palette-common-black)!important;margin:0!important;flex:1 1!important}.know-platform-card-content{display:flex!important;flex-direction:column!important;gap:1.5rem!important;position:relative!important;z-index:1!important}.know-platform-card-text{font-weight:400!important;line-height:1.6!important;color:var(--palette-common-black)!important;margin:0!important;opacity:.9!important}.know-platform-button,.know-platform-card-text{font-family:Inter,sans-serif!important;font-size:1rem!important}.know-platform-button{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;font-weight:600!important;padding:14px 24px!important;border-radius:50px!important;text-transform:none!important;transition:all .3s ease!important;box-shadow:0 4px 16px rgba(252,80,140,.2)!important;align-self:center!important;min-width:200px!important}.know-platform-button:hover{background-color:var(--palette-primary-dark)!important;box-shadow:0 6px 24px rgba(252,80,140,.3)!important;transform:translateY(-2px)!important}@media (max-width:1024px){.know-platform-title{font-size:2.25rem!important}.know-platform-card{max-width:100%!important}}@media (max-width:768px){.know-platform{padding:60px 0!important}.know-platform-content{gap:2rem!important}.know-platform-title{font-size:2rem!important}.know-platform-description{font-size:1.125rem!important}.know-platform-description-wrapper{margin-bottom:1.5rem!important}.know-platform-card{padding:1.5rem!important}.know-platform-card-title{font-size:1.125rem!important}.know-platform-card-text{font-size:.95rem!important;text-align:center!important}.know-platform-button{font-size:.95rem!important;padding:12px 20px!important;min-width:180px!important}}@media (max-width:480px){.know-platform{padding:40px 0!important}.know-platform-container{padding:0 .5rem!important}.know-platform-title{font-size:1.75rem!important}.know-platform-description{font-size:1rem!important}.know-platform-card{padding:1rem!important;border-radius:16px!important}.know-platform-card-header{gap:.75rem!important}.know-platform-icon{width:28px!important;height:28px!important}.know-platform-card-title{font-size:1rem!important}.know-platform-card-content{gap:1rem!important}.know-platform-button,.know-platform-card-text{font-size:.9rem!important}.know-platform-button{padding:10px 16px!important;min-width:160px!important;border-radius:40px!important}}