.free-resources-section{padding:4rem 0!important;position:relative!important;overflow:hidden!important}.free-resources-container{position:relative!important;z-index:2!important}.free-resources-content{gap:4rem!important;min-height:500px!important}.free-resources-content,.free-resources-image{display:flex!important;align-items:center!important}.free-resources-image{flex:1 1!important;justify-content:center!important}.free-resources-img{max-width:100%!important;height:auto!important;border-radius:20px!important}.free-resources-text{flex:1 1!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.free-resources-title{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:1rem!important}.free-resources-title,.free-resources-title strong{font-weight:900!important;color:var(--palette-text-primary)!important}.free-resources-subtitle{font-size:1.25rem!important;color:var(--palette-text-secondary)!important;line-height:1.4!important;margin-bottom:1rem!important}.free-resources-buttons{display:flex!important;flex-direction:column!important;gap:1rem!important}.free-resources-button{padding:12px 24px!important;border-radius:25px!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;min-height:50px!important;justify-content:flex-start!important;text-align:left!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.free-resources-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.free-resources-button:active{transform:translateY(0)!important}.free-resources-button-secondary,.free-resources-button-secondary:hover{background-color:var(--palette-secondary-main)!important;color:var(--palette-common-white)!important}.free-resources-button-secondary:hover{box-shadow:0 8px 25px rgba(19,191,177,.4)!important}.free-resources-button-primary,.free-resources-button-primary:hover{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important}.free-resources-button-primary:hover{box-shadow:0 8px 25px rgba(252,80,140,.4)!important}.free-resources-button-info{background-color:var(--palette-common-white)!important;color:var(--palette-common-black)!important;border:2px solid var(--palette-common-black)!important}.free-resources-button-info:hover{background-color:var(--palette-common-black)!important;color:var(--palette-common-white)!important;border:2px solid var(--palette-common-black)!important;box-shadow:0 8px 25px rgba(28,37,46,.3)!important}@media (max-width:900px){.free-resources-section{padding:3rem 0!important}.free-resources-content{flex-direction:column!important;gap:3rem!important;text-align:center!important;min-height:auto!important}.free-resources-image{order:2!important}.free-resources-text{order:1!important}.free-resources-title{font-size:2rem!important}.free-resources-buttons{align-items:center!important}.free-resources-button{max-width:400px!important;width:100%!important;justify-content:center!important;text-align:center!important}}@media (max-width:600px){.free-resources-section{padding:2.5rem 0!important}.free-resources-content{gap:2rem!important;flex-direction:column-reverse!important}.free-resources-title{font-size:1.75rem!important;text-align:center!important}.free-resources-subtitle{font-size:1.125rem!important;text-align:center!important}.free-resources-button{font-size:.9rem!important;padding:10px 20px!important;min-height:45px!important}.free-resources-img{border-radius:15px!important;max-width:300px!important}}.madrid-courses-main-section{margin-top:2rem!important;padding-top:2rem!important}.madrid-courses-container{max-width:1600px;width:100%;border-radius:73px;background-color:var(--palette-secondary-main)!important;padding:60px 40px;text-align:center;margin:0 16px}.madrid-courses-title{color:var(--palette-text-primary)!important;font-size:3rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1rem!important;text-align:center!important}.madrid-courses-highlight{color:var(--palette-info-main)!important;font-weight:900!important}.madrid-courses-description{color:var(--palette-common-white)!important;font-size:1.125rem!important;line-height:1.6!important;text-align:center!important;max-width:965px!important;margin:2rem auto 0!important}.madrid-courses-info-section{background:var(--palette-background-default)}.madrid-courses-info-container{max-width:1200px;width:100%;padding:0 2rem;text-align:center}.madrid-courses-info-title{color:var(--palette-secondary-main)!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:2rem!important;text-align:left!important}.madrid-courses-info-description{color:var(--palette-text-secondary)!important;font-size:1.125rem!important;line-height:1.6!important;text-align:left!important;margin-bottom:2.5rem!important;max-width:none!important}.madrid-courses-whatsapp-button{margin-top:2rem!important;background-color:var(--palette-common-white)!important;color:var(--palette-secondary-main)!important;border-radius:25px!important;padding:12px 24px!important;font-size:1rem!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:all .2s ease-in-out!important}.madrid-courses-whatsapp-button:hover{background-color:var(--palette-secondary-dark)!important;color:var(--palette-common-white)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--palette-common-white)!important}@media (max-width:768px){.madrid-courses-container{padding:40px 20px;border-radius:40px;margin:0 12px}.madrid-courses-title{font-size:2.5rem!important}.madrid-courses-description{font-size:1.125rem!important;margin-top:1.5rem!important}.madrid-courses-info-container{padding:0 1.5rem}.madrid-courses-info-title{font-size:2rem!important}.madrid-courses-info-description,.madrid-courses-info-title{text-align:center!important}}@media (max-width:480px){.madrid-courses-container{padding:30px 20px;border-radius:30px;margin:0 8px}.madrid-courses-title{font-size:2rem!important}.madrid-courses-description{font-size:1rem!important}.madrid-courses-info-container{padding:0 1rem}.madrid-courses-info-title{font-size:1.75rem!important}.madrid-courses-whatsapp-button{width:100%!important;padding:14px 24px!important}}.methodology-container{background-color:var(--palette-background-default)}.methodology-wrapper{max-width:1200px;margin:0 auto}.methodology-text-container{text-align:center;margin:0 auto}.methodology-title{font-family:Inter,sans-serif!important;font-weight:900!important;line-height:1.2!important;margin-bottom:3rem!important;color:var(--palette-text-primary)!important;font-size:2.5rem!important}.methodology-content{color:var(--palette-text-secondary)!important;line-height:1.8!important;font-size:1.125rem!important;text-align:left!important;margin-bottom:0!important}.methodology-content ol{padding-left:1.5rem!important;margin:1.5rem 0!important}.methodology-content ol li{margin-bottom:1rem!important;line-height:1.8!important;color:var(--palette-text-secondary)!important}.methodology-content strong{color:var(--palette-primary-main)!important;font-weight:700!important}.methodology-content p{margin-bottom:1.5rem!important;line-height:1.8!important}.methodology-content p:last-child{margin-bottom:0!important}@media (max-width:900px){.methodology-title{font-size:2rem!important;margin-bottom:2rem!important}.methodology-content{font-size:1.125rem!important}}@media (max-width:600px){.methodology-title{font-size:1.75rem!important;margin-bottom:1.5rem!important}.methodology-content{font-size:1rem!important}.methodology-content ol{padding-left:1rem!important}}.table-section-container{background-color:var(--palette-background-default)}.table-section-wrapper{max-width:1200px;margin:0 auto}.table-section-content{text-align:center;margin:0 auto}.table-title{font-family:Inter,sans-serif!important;font-weight:900!important;line-height:1.2!important;margin-bottom:3rem!important;font-size:2.5rem!important}.table-title,.table-title span{color:var(--palette-secondary-main)!important}.table-subtitle{font-family:Inter,sans-serif!important;font-weight:600!important;line-height:1.3!important;margin-bottom:2rem!important;color:var(--palette-text-secondary)!important;font-size:1.5rem!important}.table-wrapper{position:relative;margin:0 auto;max-width:100%;touch-action:pan-x}.table-scroll-indicator-top{display:none;text-align:right;margin-bottom:.5rem;padding-right:1rem}.table-scroll-indicator-top .scroll-icon{color:var(--palette-secondary-main);animation:pulseRight 2s ease-in-out infinite}.table-content{width:100%!important;min-width:600px!important}.table-header-row{background-color:var(--palette-action-hover)!important;border-bottom:2px solid var(--palette-secondary-main)!important}.table-header-cell{color:var(--palette-text-primary)!important;font-weight:700!important;font-size:1rem!important;text-align:center!important;padding:16px 12px!important;border-bottom:none!important;font-family:Inter,sans-serif!important}.table-body-row{background-color:var(--palette-background-paper)!important}.table-body-row:nth-of-type(2n){background-color:var(--palette-action-hover)!important}.table-body-cell{color:var(--palette-text-secondary)!important;font-size:.95rem!important;text-align:center!important;padding:16px 12px!important;border-bottom:1px solid var(--palette-divider)!important;font-family:Inter,sans-serif!important;line-height:1.5!important}.table-modalidad{color:var(--palette-text-primary)!important}.table-modalidad,.table-packs{font-weight:600!important}.table-packs-highlighted{background-color:var(--palette-info-main)!important;color:var(--palette-common-black)!important;font-weight:700!important;position:relative}.table-duracion{font-size:.9rem!important;line-height:1.4!important}.table-duracion strong{color:var(--palette-text-primary)!important;font-weight:600!important}.table-precio{font-weight:700!important;font-size:1.1rem!important;color:var(--palette-primary-main)!important}@media (max-width:900px){.table-title{font-size:2rem!important;margin-bottom:2rem!important}.table-subtitle{font-size:1.25rem!important;margin-bottom:1.5rem!important}}@media (max-width:768px){.table-scroll-indicator-top{display:block}.table-container{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-behavior:smooth}.table-container:active{cursor:-webkit-grabbing;cursor:grabbing}.table-content{min-width:650px!important}.table-header-cell{font-size:.9rem!important;padding:12px 8px!important;white-space:nowrap!important}.table-body-cell{font-size:.85rem!important;padding:12px 8px!important}.table-duracion{font-size:.8rem!important}.table-precio{font-size:1rem!important}}@media (max-width:600px){.table-title{font-size:1.75rem!important;margin-bottom:1.5rem!important}.table-content{min-width:700px!important}.table-header-cell{font-size:.85rem!important;padding:10px 6px!important}.table-body-cell{font-size:.8rem!important;padding:10px 6px!important}}.video-section-container{background-color:var(--palette-background-default)}.video-section-wrapper{max-width:1200px;margin:0 auto}.video-section-content{text-align:center;margin:0 auto}.video-section-title{font-family:Inter,sans-serif!important;font-weight:900!important;line-height:1.2!important;margin-bottom:3rem!important;font-size:2.5rem!important}.video-section-title,.video-section-title span{color:var(--palette-primary-main)!important}.video-section-subtitle{font-family:Inter,sans-serif!important;font-weight:600!important;line-height:1.3!important;margin-bottom:2rem!important;color:var(--palette-text-secondary)!important;font-size:1.5rem!important}.video-section-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem!important}.video-section-video-item{width:100%}.video-section-video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;background-color:var(--palette-background-paper)}.video-section-iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none!important;border-radius:12px!important}.video-section-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--palette-text-secondary)!important;font-size:1rem!important}.video-section-cta-button{margin-top:2rem!important;background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;border-radius:25px!important;padding:12px 24px!important;font-size:1rem!important;font-weight:700!important;text-transform:none!important;box-shadow:0 4px 12px rgba(252,80,140,.3)!important;transition:all .2s ease-in-out!important;text-decoration:none!important}.video-section-cta-button:hover{background-color:var(--palette-primary-dark)!important;color:var(--palette-common-white)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(252,80,140,.4)!important}@media (max-width:900px){.video-section-title{font-size:2rem!important;margin-bottom:2rem!important}.video-section-subtitle{font-size:1.25rem!important;margin-bottom:1.5rem!important}.video-section-grid{margin-bottom:2rem!important}}@media (max-width:768px){.video-section-grid{grid-template-columns:1fr;gap:1.5rem}.video-section-title{font-size:1.75rem!important;margin-bottom:1.5rem!important}.video-section-subtitle{font-size:1.125rem!important;margin-bottom:1rem!important}.video-section-video-container{margin-bottom:1.5rem!important}.video-section-cta-button{width:100%!important;max-width:300px!important}}@media (max-width:600px){.video-section-container{padding:3rem 0!important}.video-section-iframe,.video-section-video-container{border-radius:8px!important}}.practice-container{background-color:var(--palette-background-default)}.practice-wrapper{max-width:1200px!important;margin:0 auto!important}.practice-content{text-align:center!important;margin:0 auto!important}.practice-title{font-family:Inter,sans-serif!important;font-weight:900!important;line-height:1.2!important;margin-bottom:3rem!important;font-size:2.5rem!important}.practice-title,.practice-title span{color:var(--palette-primary-main)!important}.practice-subtitle{font-family:Inter,sans-serif!important;font-weight:600!important;line-height:1.3!important;margin-bottom:2rem!important;color:var(--palette-text-secondary)!important;font-size:1.5rem!important}.practice-content-box{border:2px solid var(--palette-secondary-main)!important;border-radius:16px!important;padding:3rem 2rem!important;background-color:var(--palette-background-paper)!important;box-shadow:19px 17px 0 rgb(19 191 177)!important;margin:0 auto!important;position:relative!important}.practice-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:3rem!important;gap:3rem!important;align-items:start!important}.practice-video-item{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.practice-video-title{font-family:Inter,sans-serif!important;font-weight:700!important;line-height:1.3!important;color:var(--palette-text-primary)!important;font-size:1.5rem!important;text-align:center!important;margin-bottom:0!important}.practice-video-container{position:relative!important;width:100%!important;padding-bottom:56.25%!important;height:0!important;overflow:hidden!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;background-color:var(--palette-background-paper)!important}.practice-iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;border-radius:12px!important}.practice-error{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:var(--palette-text-secondary)!important;font-size:1rem!important}.practice-video-button{background-color:var(--palette-secondary-main)!important;color:var(--palette-common-white)!important;border-radius:25px!important;padding:12px 24px!important;font-size:1rem!important;font-weight:700!important;text-transform:none!important;box-shadow:0 4px 12px rgba(19,191,177,.3)!important;transition:all .2s ease-in-out!important;text-decoration:none!important;min-width:200px!important}.practice-video-button:hover{background-color:var(--palette-secondary-dark)!important;color:var(--palette-common-white)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(19,191,177,.4)!important}@media (max-width:900px){.practice-title{font-size:2rem!important;margin-bottom:2rem!important}.practice-subtitle{font-size:1.25rem!important;margin-bottom:1.5rem!important}.practice-content-box{padding:2rem 1.5rem!important}.practice-grid{gap:2rem!important}.practice-video-title{font-size:1.25rem!important}}@media (max-width:768px){.practice-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.practice-title{font-size:1.75rem!important;margin-bottom:1.5rem!important}.practice-subtitle{font-size:1.125rem!important;margin-bottom:1rem!important}.practice-content-box{padding:2rem 1rem!important;border-radius:12px!important}.practice-video-title{font-size:1.125rem!important}.practice-video-button{width:100%!important;max-width:280px!important}}@media (max-width:600px){.practice-content-box{padding:1.5rem 1rem!important;margin:0 .5rem!important}.practice-title{font-size:1.5rem!important}.practice-video-title{font-size:1rem!important}.practice-video-button{font-size:.9rem!important;padding:10px 20px!important}}.tips-container{background-color:var(--palette-background-default)}.tips-wrapper{max-width:1200px!important;margin:0 auto!important}.tips-content{text-align:center!important;margin:0 auto!important}.tips-title{font-family:Inter,sans-serif!important;font-weight:900!important;line-height:1.2!important;margin-bottom:3rem!important;color:var(--palette-primary-main)!important;font-size:2.5rem!important}.tips-title span{color:var(--palette-secondary-main)!important}.tips-subtitle{font-family:Inter,sans-serif!important;font-weight:600!important;line-height:1.3!important;margin-bottom:2rem!important;color:var(--palette-text-secondary)!important;font-size:1.5rem!important}.tips-carousel-container{max-width:800px!important;margin:0 auto!important;position:relative!important}.tips-slide{padding:0 1rem!important;height:100%!important}.tips-slide,.tips-slide-content{display:flex!important;align-items:center!important;justify-content:center!important}.tips-slide-content{background-color:var(--palette-primary-main)!important;padding:3rem 2rem!important;border-radius:16px!important;min-height:200px!important;box-shadow:0 8px 32px rgba(252,80,140,.25)!important;position:relative!important;width:100%!important}.tips-slide-content,.tips-slide-text{color:var(--palette-common-white)!important;text-align:center!important}.tips-slide-text{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:1.25rem!important;line-height:1.6!important;margin:0!important}.tips-controls{margin-top:2rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:400px!important;margin-left:auto!important;margin-right:auto!important;background-color:var(--palette-secondary-main)!important;padding:.5rem 1rem!important;border-radius:16px!important}.tips-controls .carousel-arrow-button{background-color:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;border:none!important;border-radius:50%!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease-in-out!important;box-shadow:0 4px 12px rgba(252,80,140,.3)!important}.tips-controls .carousel-arrow-button:hover{background-color:var(--palette-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(252,80,140,.4)!important}.tips-controls .carousel-dot-button{background-color:var(--palette-primary-main)!important;border:none!important;border-radius:50%!important;width:12px!important;height:12px!important;margin:0 4px!important;opacity:.3!important;transition:all .2s ease-in-out!important;cursor:pointer!important}.tips-controls .carousel-dot-button.selected{opacity:1!important;transform:scale(1.2)!important}@media (max-width:900px){.tips-title{font-size:2rem!important;margin-bottom:2rem!important}.tips-subtitle{font-size:1.25rem!important;margin-bottom:1.5rem!important}.tips-slide-content{padding:2.5rem 1.5rem!important;min-height:180px!important}.tips-slide-text{font-size:1.125rem!important}}@media (max-width:768px){.tips-title{font-size:1.75rem!important;margin-bottom:1.5rem!important}.tips-subtitle{font-size:1.125rem!important;margin-bottom:1rem!important}.tips-carousel-container{max-width:100%!important}.tips-slide-content{padding:2rem 1.5rem!important;min-height:160px!important;border-radius:12px!important}.tips-slide-text{font-size:1rem!important;line-height:1.5!important}.tips-controls{max-width:300px!important}.tips-controls .carousel-arrow-button{width:40px!important;height:40px!important}}@media (max-width:600px){.tips-slide{padding:0 .5rem!important}.tips-slide-content{padding:1.5rem 1rem!important;min-height:140px!important}.tips-slide-text{font-size:.95rem!important}.tips-title{font-size:1.5rem!important}}.cursos-puente-table-container{padding:4rem 0!important}.cursos-puente-table-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}.table-wrapper{position:relative!important;margin:1rem 0!important;max-width:100%!important;touch-action:pan-x!important}.table-scroll-indicator-top{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-bottom:.5rem!important;padding-right:1rem!important;font-size:.85rem!important;color:var(--palette-text-secondary)!important;text-align:right!important;width:100%!important}.table-scroll-indicator-top .scroll-icon{color:var(--palette-secondary-main)!important;animation:pulseRight 2s ease-in-out infinite!important;margin-right:.25rem!important}@keyframes pulseRight{0%{transform:translateX(-8px);opacity:.8}25%{transform:translateX(8px);opacity:1}50%{transform:translateX(-8px);opacity:.8}75%{transform:translateX(8px);opacity:1}to{transform:translateX(-8px);opacity:.8}}.table-container{border-radius:12px!important;overflow-x:auto!important;overflow-y:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;border:1px solid var(--palette-divider)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:auto!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:900px){.table-container{cursor:-webkit-grab!important;cursor:grab!important}.table-container:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}}.table-container::-webkit-scrollbar{display:none!important}table{width:100%!important;min-width:800px!important;border-collapse:collapse!important;font-family:Inter,sans-serif!important;background-color:var(--palette-background-paper)!important;table-layout:fixed!important}.table-container th{background:var(--palette-primary-main)!important;color:var(--palette-common-white)!important;font-weight:800!important;font-size:1.05rem!important;padding:20px 16px!important;text-align:center!important;vertical-align:middle!important;min-width:120px!important;max-width:200px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;position:relative!important}.table-container th:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%)!important;pointer-events:none!important}.table-container th:first-child{background:linear-gradient(135deg,var(--palette-secondary-main) 0,rgba(19,191,177,.85) 100%)!important;min-width:180px!important;max-width:250px!important;text-align:left!important}.table-container td{padding:18px 16px!important;border-bottom:1px solid rgba(224,224,224,.6)!important;vertical-align:middle!important;font-size:.98rem!important;line-height:1.5!important;min-width:120px!important;max-width:200px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;transition:all .2s ease!important}.table-container td,.table-container td:first-child{color:var(--palette-common-black)!important;background:var(--palette-common-white)!important}.table-container td:first-child{font-weight:700!important;min-width:180px!important;max-width:250px!important;text-align:left!important}.table-container tbody tr:hover,.table-container tbody tr:nth-child(2n),.table-container tbody tr:nth-child(odd){background:var(--palette-common-white)!important}.table-container tbody tr:hover td{border-bottom-color:rgba(224,224,224,.6)!important}.table-content{text-align:left!important;padding:12px!important}.table-check{color:var(--palette-secondary-main)!important;font-size:.8rem!important;line-height:1.3!important}.table-check,.table-schedule{margin-bottom:.5rem!important}.table-schedule{color:var(--palette-text-secondary)!important;font-size:.75rem!important;font-style:italic!important;line-height:1.2!important}.table-price{text-align:center!important;margin-top:.5rem!important}.text-highlight{background:linear-gradient(90deg,var(--palette-primary-main) 0,var(--palette-primary-main) 100%)!important;background-size:100% 40%!important;background-repeat:no-repeat!important;background-position:0 100%!important;transition:background-size .5s ease!important;padding:0 8px!important;margin:0 -8px!important;display:inline!important;font-weight:700!important;font-size:2rem!important;color:var(--palette-common-black)!important}.cursos-puente-table-footer{margin-top:2.5rem!important;padding:2rem!important;background:var(--palette-common-white)!important;border-radius:16px!important;border:1px solid rgba(252,80,140,.15)!important;border-left:5px solid var(--palette-primary-main)!important;font-size:1rem!important;line-height:1.7!important;color:var(--palette-common-black)!important;text-align:center!important;box-shadow:0 4px 16px rgba(252,80,140,.08)!important;position:relative!important;overflow:hidden!important}@media (max-width:900px){table{min-width:1200px!important}table td,table th{padding:12px 14px!important;font-size:.8rem!important;min-width:150px!important}.table-modalidad{min-width:120px!important}.table-check{font-size:.75rem!important}.table-schedule{font-size:.7rem!important}}@media (max-width:600px){.cursos-puente-table-title{font-size:2rem!important}table{min-width:1400px!important}table td,table th{padding:10px 12px!important;font-size:.75rem!important;min-width:180px!important}.table-modalidad{min-width:140px!important;font-size:.8rem!important}.table-check{font-size:.7rem!important}.table-schedule{font-size:.65rem!important}.text-highlight{font-size:.9rem!important}}@media (max-width:480px){.cursos-puente-table-container{padding:2rem 0!important}.cursos-puente-table-title{font-size:1.75rem!important;margin-bottom:2rem!important}}