h1,h2,h3{margin-bottom:1rem}h1,h2,h3,h4{font-family:Bree,sans-serif;color:#ce0058!important;line-height:1.2}body,html{height:100%;overflow-x:hidden;scroll-behavior: auto !important;}body{display:flex;flex-direction:column}main{flex:1}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeRegular.otf') format('opentype');font-weight:400;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeBold.otf') format('opentype');font-weight:700;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeExtrabold.otf') format('opentype');font-weight:800;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeLight.otf') format('opentype');font-weight:300;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeThin.otf') format('opentype');font-weight:200;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeSemibold.otf') format('opentype');font-weight:600;font-style:normal}@font-face{font-family:'Bree Oblique';src:url('../assets/fonts/Bree/BreeOblique_Reg.otf') format('opentype');font-weight:400;font-style:oblique}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Black.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Thin.ttf') format('truetype');font-weight:100;font-style:normal}h1{font-weight:800;font-size:48px}.text-res,h2{font-weight:500}h2{font-size:36px}h3{font-weight:600;font-size:28px}.text-sub-q-1,h4{margin-bottom:30px}h4{font-weight:500!important;font-size:24px}.text-primary-1,p{color:#252a2d;font-family:Inter,sans-serif;font-style:normal;line-height:28px}p{font-size:16px;letter-spacing:0;font-weight:400}.text-res{font-size:18px;color:#252a2d}.bold-text{font-weight:600;font-size:18px}.text-primary-1{font-size:16px;font-weight:400}.text-subtitle-section,.text-title-section-card{font-family:Inter,sans-serif;font-size:18px;font-style:normal;line-height:36px}.text-title-section-card{color:#252a2d!important;font-weight:600}.text-subtitle-section{color:#252a2d;font-weight:400}.text-sub-q-1,.text-subprogress{font-family:Inter,sans-serif;font-size:16px;font-style:normal;line-height:28px}.text-sub-q-1{color:#252a2d;font-weight:800}.text-subprogress{color:#847770;font-weight:400;margin-top:16px}.text-card-level{font-size:16px;font-weight:600}.text-time{color:#5e6a71;font-size:14px;font-weight:400}.text-center-left-mobile{text-align:left}.rounded-6{border-radius:16px}.cb-orimary-btn-pink{width:100%;height:56px;flex-shrink:0;background-color:#ce0058;border-radius:28px;color:#fff;border:none;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.color-cb,.text-link,.text-rosa{color:#ce0058}.cb-orimary-btn-pink:active,.cb-orimary-btn-pink:focus,.cb-orimary-btn-pink:focus-visible,.cb-orimary-btn-pink:hover{background-color:#960048!important;color:#fff!important}.cb-orimary-btn-pink:disabled{background-color:#caccce;color:#847770;cursor:not-allowed}.cb-secondary-btn-pink{width:100%;height:56px;flex-shrink:0;background-color:transparent;border:2px solid #ce0058;border-radius:28px;color:#ce0058;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:.3s}.f-14,.text-link{font-size:14px}.cb-secondary-btn-pink:active,.cb-secondary-btn-pink:focus,.cb-secondary-btn-pink:focus-visible,.cb-secondary-btn-pink:hover{color:#960048!important;border-color:#960048!important}.cb-secondary-btn-pink:disabled{background-color:transparent;border-color:#caccce;color:#847770;cursor:not-allowed}.ps-24{padding-left:48px}.timeline-icon{position:relative;display:flex;flex-direction:column;align-items:center}.timeline-line{width:4px;height:100%;background-color:#ce0058;margin-top:4px;flex-grow:1}.card-option,.footer{background-color:#fff}@media (max-width:576px){h2{font-size:24px}.ps-24{padding-left:16px}.border-top-gray{border-top:none}}.text-link{text-decoration:none}.link-cb,.text-link:hover{text-decoration:underline}.footer{border-top:1px solid #d8dada}.mb-75-mobile{margin-bottom:75px}@media (min-width:576px){h4{font-size:28px}.text-sub-q-1{margin-bottom:58px;font-size:18px}.text-center-left-mobile{text-align:center}.cb-orimary-btn-pink,.cb-secondary-btn-pink{width:280px}.mb-75-mobile{margin-bottom:0}}.card-option{width:100%;height:108px;border:1px solid #dee2e6;border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:left;padding:0 16px;transition:border .1s ease-in-out,background-color .1s ease-in-out;cursor:pointer}.card-option:hover{border:1px solid #960048}.opcion-card input[type=radio]:checked+.card-option{border:2px solid #ce0058}.no-margin{margin:0}.no-padding{padding:0}.p-r24{padding-right:16px}@media (max-width:767.98px){.card-option{width:100%}.btn-wrapper{position:fixed;bottom:0;left:0;right:0;padding:16px;background-color:#fff;border-top:1px solid #e0e0e0;z-index:999;box-shadow:0 -2px 6px rgba(0,0,0,.05)}}@media (min-width:768px){.btn-wrapper{position:static;padding:0;border:none;background:0 0;box-shadow:none}}.bg-danger{--bs-bg-opacity:1;background-color:#ce0058!important}.img-person-end{max-width:40%;height:auto}.icono-tooltip{width:20px;height:20px;cursor:pointer}.tooltip-container{position:relative;display:inline-block}.custom-tooltip{display:none;position:absolute;top:100%;left:0;transform:translate(-243px,3px);margin-top:8px;background-color:#847770;color:#fff;padding:12px;border-radius:20px;font-size:13px;width:272px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:100}.custom-tooltip::before{content:'';position:absolute;top:-6px;left:246px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #847770}.tooltip-visible{display:block!important}@media (hover:hover) and (pointer:fine){.tooltip-container:hover .custom-tooltip{display:block!important}}.container-600{max-width:686px;padding:0 16px;margin:0 auto}.link-cb:hover{color:#960048}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background-color:#fff;padding:24px;border-radius:12px;max-width:720px;width:90%;position:relative;box-shadow:0 6px 24px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto}.btn-close,.btn-play{border:none;cursor:pointer}.modal-text{font-size:16px;color:#252a2d;line-height:1.6}.link-cb{font-weight:600;transition:color .2s ease-in-out;color:#b0005b}.btn-close{background:0 0;position:absolute;top:16px;right:23px}body .btn-close:focus{outline:0;box-shadow:none;opacity:1}.btn-play{width:64px;height:64px;background:url('../assets/resources/icon-play.png') center center/contain no-repeat;transition:background-image .3s ease-in-out,transform .2s;position:relative;z-index:3}.btn-play:hover{background-image:url('../assets/resources/icon-play-hover.png');transform:scale(1.05)}#videoContainer.has-thumbnail::before{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.1);z-index:2}#videoContainer img{position:relative;z-index:1}.card-nivel{background-color:#faf9f7;border-radius:16px}.mini-progress{background-color:#ce0058}.bg-full-light{background-color:#faf9f7!important;width:100vw;margin-left:calc(-50vw + 50%);padding:3rem 0}@media (max-width:768px){.img-person-end{max-width:100%;width:100%}.bg-full-light{all:unset}}.badge-disponible{background-color:#ffa300}.badge-disponible-green{background-color:#a2d45e}.badge-disponible-blue{background-color:#0097ce}.card-disabled{opacity:.5;filter:grayscale(50%)}.cursor-pointer{cursor:pointer}.terminos-color-forms{color:#847770}