.producto-semipresencial-subtitle{font-size:20px;font-weight:700;color:#1D1D1B}.mtop50{margin-top:50px}.mbottom50{margin-bottom:50px}.mbottom20{margin-bottom:20px}.image-banner{position:relative;margin-top:30px}.principal-images{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;padding:10px}.principal-images .img-left,.principal-images .img-middle,.principal-images .img-right{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.img-left{align-self:flex-start}.img-middle{align-self:center}.img-right{align-self:flex-end}.overlay-text{background:#fff;color:#064379;border-top:8px solid #18BCA2;padding:20px;max-width:100%;margin-top:20px;position:relative;z-index:1}.course-acred{font-size:16px;color:#1D1D1B;margin:0 0 8px}@media (min-width:1200px){.overlay-text{position:absolute;bottom:0;margin-top:0;max-width:55%}.img-left{transform:translateY(-60px)}}.overlay-text h1{font-size:25px!important;font-weight:bold!important;color:#064379;margin:0}.producto-breadcrumb-custom{display:flex;align-items:center;list-style:none;padding-top:5px;margin:0;flex-wrap:wrap}.producto-breadcrumb-custom .breadcrumb-item{display:flex;align-items:center;font-size:12px;color:#1D1D1B;font-weight:700;margin-right:5px}.producto-breadcrumb-custom .breadcrumb-item a{color:#1D1D1B;text-decoration:none}.producto-breadcrumb-custom .breadcrumb-item i{margin:0 5px;color:#1D1D1B}.producto-breadcrumb-custom .breadcrumb-item a:hover{text-decoration:none}.container-wrapper{display:flex;justify-content:space-between}#main-content{flex:1;padding-right:20px}#side-panel-form-container{width:350px;background-color:#f7f7f7;border:1px solid #ddd;padding:20px;position:sticky;top:140px;height:fit-content;display:none;max-height:calc(100vh - 150px);overflow-y:auto}@media (min-width:1400px){#side-panel-form-container{display:block}.side-panel-trigger{display:none}}.side-panel-semipresencial-trigger-close{position:absolute;top:10px;right:10px}.pago-unico-title{margin-bottom:10px}.pago-unico-precio{color:#00B69A;font-size:30px}.form-lateral{margin-top:10px!important}.image-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.image-grid img{flex:0 1 230px;height:auto;object-fit:cover;border-radius:16px}@media (min-width:1200px){.image-grid{max-width:800px}}.semipresencial-description-p{font-size:15px}.items-description-section{padding-top:50px}.item-description{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:40px}.semipresencial-description-title{padding:15px 0}.blue-box{display:flex;align-items:center;justify-content:center;background-color:#064379;width:62px;height:50px;border-radius:14px}.semipresencial-acr-desc{border:3px solid #369A76;margin-top:40px;padding:0 30px}.semipresencial-acr-desc p{margin-top:30px}.metodologia-content ul{padding-left:15px}.video-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;background-color:#F4F4F4;padding:10px 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.video-button i{font-size:24px}.metodologia-li-element{margin-bottom:15px!important}.button-buynow{display:flex;justify-content:center;align-items:center;text-align:center;width:225px;height:45px;background-color:#00B69A;border-radius:3.6px;cursor:pointer;padding:12px 30px;font-weight:800;font-size:20px;margin-top:20px;margin-bottom:4px;color:#fff}.button-buynow:hover{opacity:.9}.video-thumbnail{margin-bottom:30px}@media (min-width:992px){.video-thumbnail{margin-bottom:0}}.docente-img{border:1px solid #00B69A;border-radius:50%;object-fit:cover}.docente-title{font-size:15px;font-weight:700;color:#1D1D1B;text-align:center}.docente-desc{font-size:15px;font-weight:400;color:#1D1D1B}.valoraciones-section h2{font-size:20px;font-weight:700;color:#1D1D1B}@media (min-width:768px){.docente-title{text-align:start}}.semipresencial-carousel-container{overflow:hidden;width:100%}.semipresencial-carousel-content{display:flex;align-items:center;animation:scroll 35s linear infinite}.slide{flex-shrink:0;width:250px;padding:0 20px}.slide img{width:100%;height:auto}:root{--num-items:16}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * var(--num-items)))}}