@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);.font-main{font-family:"Montserrat",sans-serif}.header-component{position:relative;height:4.0625rem;background-color:var(--header-bg-color);z-index:3}.header-component.header-shadow{box-shadow:0 0 5px hsla(0,0%,39.2%,.2)}.header-component .logo{margin-top:1rem;height:2.0625rem}.header-component .tabs-wrapper{display:flex;width:18.75rem;height:inherit}.header-component .tabs-wrapper .tab{display:flex;flex-direction:column;justify-content:center;position:relative;flex-basis:100%;height:inherit;text-align:center;color:var(--header-tab-color);font-weight:700;font-size:1rem;cursor:pointer}.header-component .tabs-wrapper .tab.active{border-bottom:.25rem solid var(--header-tab-color)}.header-component button.config{height:2rem;background:none;padding-left:2.25rem;border:none;border-left:1px solid hsla(0,0%,100%,.3);margin-top:1rem}.header-component button.config img{margin:0;width:1.5rem}.header-component button.logout{height:2rem;border:none;background:none;padding-left:2.25rem;margin-top:1rem}.header-component button.logout img{margin:0;width:1.5rem}.header-component .popover__wrapper{position:relative;margin-top:1rem;display:inline-block;height:300px}.header-component .popover__title{color:#fff}.header-component .popover__title img.flag{width:36px}.header-component .popover__content{opacity:0;visibility:hidden;position:absolute;left:-30px;transform:translateY(25px);background-color:#fff;padding:1.5rem;box-shadow:0 3px 10px rgba(147,155,164,.09);border-radius:8px;width:180px}.header-component .popover__content .menu{list-style:none;margin:0;padding:0}.header-component .popover__content .menu li{cursor:pointer;font-size:15px;font-weight:500;font-style:normal;color:#252525}.header-component .popover__content .menu li:not(:last-child){margin-bottom:15px}.header-component .popover__content .menu li img{display:inline-block;width:36px;margin-right:20px}.header-component .popover__content:before{position:absolute;z-index:-1;content:"";right:calc(50% - 10px);top:-8px;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;transition-duration:.3s;transition-property:transform}.header-component .popover__wrapper:hover .popover__content{z-index:10;opacity:1;visibility:visible;transform:translateY(15px);transition:all .5s cubic-bezier(.75,-.02,.2,.97)}.content-component{position:relative;background:var(--bg-color);margin-bottom:4.6875rem}.content-component .stepper-wrapper{transition:all 1s}.content-component .stepper-wrapper.invisible{opacity:0}.content-component input[type=radio]{width:1.375rem;height:1.375rem;margin-right:1rem}.content-component .description{color:#545a60;font-size:1rem}.content-component .vertical-line{height:90%!important;margin:0!important}.content-component .payment-information-wrapper{position:relative;transition:height .5s;overflow:hidden}.content-component #payment-with-card{z-index:1}.content-component #payment-transfer{width:99%}@media(max-width:991.98px){.content-component{padding-bottom:0;margin-bottom:0}.content-component .payment-information-wrapper{height:900px!important}}.animate-slide-in-up{animation-name:slide-in-up;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes slide-in-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-slide-out-down{animation-name:slide-out-down;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;opacity:1;pointer-events:none}@keyframes slide-out-down{0%{opacity:1}to{opacity:0}}.total-price-component{font-weight:700;color:var(--color-secondary-blue)}.total-price-component img{margin-bottom:.3rem}.total-price-component .installments-description{display:block;font-size:.95rem;font-weight:600}.round-button-component{width:18rem;border:none;font-weight:700;font-size:1rem;color:#fff;border-radius:var(--button-border-radius);background:var(--color-brand)}.round-button-component:disabled{background-color:#eff1f4;color:#98a2b3}.round-button-component.outline{background:#fff;color:var(--color-brand);border:.15rem solid var(--color-brand)}.round-button-component-subheader{width:18rem;border:1px solid #fff;padding:12px 30px;font-weight:700;font-size:1rem;color:#fff;border-radius:var(--button-border-radius);background:none;text-decoration:none}.round-button-component-subheader:disabled{background-color:#eff1f4;color:#98a2b3}.round-button-component-subheader.outline{background:#fff;color:var(--color-brand);border:.15rem solid var(--color-brand)}.round-button-component-subheader:hover{background:var(--color-brand);color:#fff;border:1px solid #000}@media(max-width:575.98px){.round-button-component{width:100%!important}}.modal-dialog-component{position:fixed;background:rgba(0,0,0,.6);z-index:4;top:0;left:0;right:0;bottom:0;overflow:auto}.modal-dialog-component .panel{position:absolute;width:31.25rem;min-height:23rem;top:2rem;padding:4rem 4.68rem 3rem;border-radius:1rem;background:#fff}.modal-dialog-component .panel .close.button{position:absolute;right:2.25rem;top:2.25rem;width:1.1875rem;height:1.1875rem;cursor:pointer}.modal-dialog-component .panel .close.button img{width:inherit;height:inherit}.modal-dialog-component .panel .icon{width:4.8125rem;height:4.8125rem;border-radius:50%}.modal-dialog-component .panel .icon img{width:inherit}.modal-dialog-component .panel .title{font-weight:700;font-size:1.5rem;color:#252525}.modal-dialog-component .panel .description{font-weight:500;color:#545a60}.certificate-selector-component{display:flex;justify-content:center}.certificate-selector-component .title-description p{color:#545a60;font-weight:500;font-size:1rem}.certificate-selector-component .selector-wrapper .label{display:inline-block;font-weight:600;font-size:14px;color:#545a60;margin-top:2rem}.certificate-selector-component .selector-wrapper .certificate-selector{position:relative;width:100%;height:3rem;padding-left:1.125rem;margin-top:.5rem;margin-bottom:3rem;border:.0625rem solid #e7e8eb;border-radius:.5rem;background:#f7f7f7;cursor:pointer}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper{width:100%;height:inherit;display:flex;align-items:center;justify-content:space-between}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper .description{-webkit-user-select:none;user-select:none;font-weight:500;font-size:.9375rem!important;color:#94989c!important;line-height:1rem}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper button.clear-selected{background:#fff;height:2rem;padding-left:.7rem;padding-right:.7rem;border:1px solid #e8e5f4;box-sizing:border-box;box-shadow:0 0 1rem rgba(126,122,142,.08);border-radius:31.25rem;font-size:.9375rem;font-weight:500}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper button.clear-selected span.count{margin-right:.4rem}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper button.clear-selected img{width:1rem;margin-left:.7rem;cursor:pointer}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper .arrow{position:absolute;margin:auto;top:0;bottom:0;width:17px;right:16px}.certificate-selector-component .selector-wrapper .certificate-selector .description-wrapper .arrow.up{display:none}.certificate-selector-component .selector-wrapper .certificate-selector ul.menu{position:absolute;display:none;padding:0;margin:0;width:100%;left:0;top:2.8rem;border:.0625rem solid #d4d5e0;list-style:none;background:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;box-shadow:0 .3125rem .75rem rgba(24,38,65,.1);z-index:2}.certificate-selector-component .selector-wrapper .certificate-selector ul.menu li{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:54px;padding-left:.9375rem;padding-right:.9375rem}.certificate-selector-component .selector-wrapper .certificate-selector ul.menu li .name{display:flex;align-items:center;color:#252525;font-weight:500;font-size:.9375rem;margin:0;-webkit-user-select:none;user-select:none;width:65%}.certificate-selector-component .selector-wrapper .certificate-selector ul.menu li .name input.certificate{width:1.25rem!important;height:1.25rem!important;flex-shrink:0;margin-right:1rem}.certificate-selector-component .selector-wrapper .certificate-selector ul.menu li .price{font-weight:700;font-size:1.125rem;color:var(--color-secondary-blue)}.certificate-selector-component .selector-wrapper .certificate-selector ul.menu li:not(:last-child){border-bottom:1px solid #d4d5e0}.items-component{min-height:25.8rem;border:.0625rem solid #eef0f5;box-sizing:border-box;border-radius:.75rem;padding-bottom:0!important;margin-bottom:2rem;font-weight:700}.items-component .name,.items-component .type{font-size:1.3125rem;line-height:120%}.items-component .name{margin-bottom:2rem}.items-component .subtotal-installments-wrapper{line-height:1rem}.items-component .subtotal-installments-wrapper .installments-description{font-weight:500;font-size:.875rem;color:#545a60}.items-component .currency-selector{display:flex;align-items:center;justify-content:center;position:relative;width:200px;height:64px;padding-left:18px;background:#fff;border:1px solid #d4d5e0;border-radius:8px;cursor:pointer}.items-component .currency-selector:hover .arrow.down{display:none}.items-component .currency-selector:hover .arrow.up{display:block}.items-component .currency-selector:hover ul.menu{display:block}.items-component .currency-selector .flag{position:absolute;margin:auto;top:0;bottom:0;left:18px;width:26px;height:26px}.items-component .currency-selector .description{text-align:center;font-weight:400;line-height:1rem}.items-component .currency-selector .arrow{position:absolute;margin:auto;top:0;bottom:0;width:17px;right:16px}.items-component .currency-selector .arrow.up{display:none}.items-component .currency-selector ul.menu{position:absolute;display:none;padding:0;margin:0;width:inherit;left:-1px;top:56px;border:1px solid #d4d5e0;list-style:none;background:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;box-shadow:0 5px 12px rgba(24,38,65,.1);z-index:2}.items-component .currency-selector ul.menu li{position:relative;min-height:54px;padding-top:15px;padding-bottom:10px;padding-left:55px;font-weight:400;font-size:1rem}.items-component .currency-selector ul.menu li .flag{top:0;bottom:0;margin:auto}.items-component .currency-selector ul.menu li:not(:last-child){border-bottom:1px solid #d4d5e0}.items-component .total-wrapper{font-size:1.1875rem;padding-top:1.5rem;padding-bottom:1.5rem}.items-component .total-wrapper .price-details{border-top:.0625rem solid #d4d5e0;border-bottom:.0625rem solid #d4d5e0;margin-top:2rem;padding-top:1rem;padding-bottom:1rem}.items-component .total-wrapper .price-details .label{font-weight:500;font-size:.9375rem;color:#252525}.items-component .total-wrapper .price-details .subtotal{font-weight:700;font-size:1rem;color:#252525}.items-component .total-wrapper .installments-checkbox{width:1.25rem;height:1.25rem}.items-component .total-wrapper form.pay-installments{padding-top:1rem}.items-component .total-wrapper form.pay-installments .label{font-weight:600;font-size:.9375rem;color:#545a60;margin-left:1rem}.items-component .total-wrapper .choose-certificate-button{color:var(--color-secondary-blue);-webkit-text-decoration-line:underline;text-decoration-line:underline;font-weight:600;font-size:.9375rem;cursor:pointer}@media(min-width:576px)and (max-width:991.98px){.items-component .item-description img{width:100%}}@media(min-width:576px)and (max-width:700px){.items-component .total-wrapper{display:block!important}.items-component .total-wrapper .label{display:block;width:100%}}@media(max-width:991.98px){.items-component{border:none;background:none;padding:0;margin-bottom:1rem}.items-component .item-description{background:#f9f9f9;border-radius:.75rem;padding:2rem}.items-component .currency-selector{height:3.5rem}.items-component .total-wrapper{border:none;margin-top:0}.items-component .total-wrapper span{font-size:1.3125rem}}.payment-selector-component button{width:30%;height:5.875rem;border:.0625rem solid #252525;color:#252525;background-color:#fff;border-radius:.3125rem;font-size:.9375rem;font-weight:600}.payment-selector-component button.active{color:#fff;background-color:#252525}.payment-selector-component button:not(:last-child){margin-right:5%}@media(min-width:576px)and (max-width:991.98px){.payment-selector-component button{margin-right:1%;font-size:.7rem}}@media(max-width:415px){.payment-selector-component{padding-inline:20px}.payment-selector-component button{width:auto}.payment-selector-component .button-wrapper{padding:0}}.pagoefectivo-logos-wrapper{padding-top:35px;padding-bottom:35px}.pagoefectivo-logos-wrapper img{max-width:100%}.payment-without-card-component img.yape.logo{height:44.68px}.payment-without-card-component img.pagoefectivo.logo{height:50px}.payment-without-card-component #method-radio1,.payment-without-card-component #method-radio2{margin-top:5px;margin-left:15px}.payment-without-card-component p{color:#545a60;font-weight:500;font-size:1rem}.stepper .step{position:relative;text-align:center;z-index:1}.stepper .step img{width:2.5rem}.stepper .step span{font-weight:600;font-size:.9375rem;color:#545a60}.stepper .step.one:before{content:"";position:absolute;height:.125rem;background:#d3dae6;top:30%;z-index:-1;width:50%;right:0}.stepper .step.two:before{content:"";position:absolute;height:.125rem;background:#d3dae6;top:30%;z-index:-1;width:50%;left:0}.stepper .step.two.endline:after{content:"";position:absolute;height:.125rem;background:#d3dae6;top:30%;z-index:-1;width:50%;right:0}.stepper .step.three:before{content:"";position:absolute;height:.125rem;background:#d3dae6;top:30%;z-index:-1;width:50%;left:0}.payment-with-card-component{position:relative}.payment-with-card-component .telephone-codes-wrapper{position:absolute;background:#f2f3f4;width:25%;top:0;bottom:0;left:0;padding-top:.8rem;padding-left:.8rem;border-right:.0625rem solid #ebebeb}.payment-with-card-component .telephone-codes-wrapper button{border:none;padding:0;margin:-.4rem 0 0;background:inherit}.payment-with-card-component .telephone-codes-wrapper button img{width:1.5rem}.payment-with-card-component .telephone-codes-wrapper button .arrow{width:.8rem;margin-left:.5rem}.payment-with-card-component .telephone-codes-wrapper button:after{display:none}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu{width:auto;height:11rem;margin-left:-14px;margin-top:10px;overflow-y:auto;overflow-x:hidden;padding-top:0}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu .filter-wrapper{position:sticky;top:0;width:100%;background:#fff;padding:.6rem .3rem .7rem .7rem;box-shadow:0 .05rem .1rem silver}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu .filter-wrapper input{font-size:.9rem!important}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu .filter-wrapper input::placeholder{font-size:.9rem!important}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu button:first-of-type{margin-top:.5rem}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu button.dropdown-item{padding-top:.5rem!important;padding-bottom:.5rem!important;padding-left:.5rem;font-size:.85rem;font-weight:700;color:#666}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu button.dropdown-item:hover{background:#e8eaf0}.payment-with-card-component .telephone-codes-wrapper .dropdown-menu button.dropdown-item img{width:1.5rem;margin-right:1rem}.payment-with-card-component .telephone-codes-wrapper+input{margin-left:25%!important;width:75%}.payment-with-card-component .terms-link{cursor:pointer;color:var(--color-secondary-blue)}.payment-with-card-component .secure-payment-notice{color:var(--color-secondary-blue);font-weight:700;font-size:1.125rem}.payment-with-card-component .secure-payment-notice .shield{height:2.625rem;width:2.625rem;border-radius:50%;background-color:#e8eaf0}.payment-with-card-component .secure-payment-notice .shield img{width:1.125rem}.spinner-component{position:fixed;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.8);z-index:2}.spinner-component .spinner{top:45%;bottom:0;left:0;right:0;margin:auto;width:80px;height:80px;position:relative;text-align:center;animation:sk-rotate 2s linear infinite}.spinner-component .spinner .dot1,.spinner-component .spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;border-radius:100%;animation:sk-bounce 2s ease-in-out infinite}.spinner-component .spinner .dot1{background-color:var(--color-brand)}.spinner-component .spinner .dot2{top:auto;bottom:0;animation-delay:-1s;background-color:var(--color-brand-2)}@keyframes sk-rotate{to{transform:rotate(1turn)}}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.message-component{position:fixed;background:rgba(0,0,0,.6);z-index:4;top:0;left:0;right:0;bottom:0}.message-component .panel{position:absolute;width:31.25rem;min-height:23rem;border-radius:1rem;background:#fff;padding:4rem 2rem}.message-component .panel .close.button{position:absolute;right:2.25rem;top:2.25rem;width:1.1875rem;height:1.1875rem;cursor:pointer}.message-component .panel .close.button img{width:inherit;height:inherit}.message-component .panel .icon{width:4.8125rem;height:4.8125rem;border-radius:50%}.message-component .panel .icon img{width:inherit}.message-component .panel .title{font-weight:700;font-size:1.5rem;color:#252525}.message-component .panel .description{font-weight:500;color:#545a60}@media(max-width:575.98px){.message-component .panel{width:98%}}.terms-modal-component{position:fixed;background:rgba(0,0,0,.6);z-index:4;top:0;left:0;right:0;bottom:0}.terms-modal-component .modal-body{height:40rem}.terms-conditions-component{word-wrap:break-word;color:#252525}.terms-conditions-component li,.terms-conditions-component p{margin:0;line-height:115%;font-size:11pt}.terms-conditions-component p{text-align:justify}.terms-conditions-component span.title{font-size:11pt;line-height:120%}.terms-conditions-component .bullet{font-size:12pt;line-height:115%;margin-right:1rem}.terms-conditions-component h2{font-size:1.2rem}.terms-conditions-component h2,.terms-conditions-component h3{display:block!important;margin-top:2rem;margin-bottom:2rem;font-weight:700;text-decoration:underline}.terms-conditions-component h3{font-size:1rem;color:#434343}.terms-conditions-component ol,.terms-conditions-component ul{margin-bottom:0}.bank-accounts-info-component .bank-accounts{min-height:4rem}.bank-accounts-info-component .bank-accounts .bank-account-wrapper{border-bottom:1px solid #d4d5e0}.bank-accounts-info-component .bank-accounts .bank-account-wrapper .description{font-size:.875rem;font-weight:400;color:#252525;padding:0;margin:0}.bank-accounts-info-component .bank-accounts .bank-account-wrapper .number{font-size:1rem;font-weight:700;color:#252525;padding:0;margin:0}.bank-accounts-info-component .message{position:relative;font-size:.9375rem;font-weight:500;color:#545a60;border:.0625rem solid #d4d5e0;border-radius:.75rem;padding:2rem 1.4rem 1.5rem 7rem;background:#fff;margin-bottom:2rem;line-height:.9rem;overflow:hidden}.bank-accounts-info-component .message .icon-wrapper{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;bottom:0;width:7rem}.bank-accounts-info-component .message .icon-wrapper .icon{display:flex;justify-content:center;align-items:center;background:#ffd747;border-radius:50%;width:3rem;height:3rem}.bank-accounts-info-component .message p{line-height:1rem}.bank-accounts-info-component .message a{font-weight:600;font-size:1rem;color:var(--color-secondary-blue)}.bank-accounts-info-component .message img.icon{width:1.25rem}.bank-accounts-info-component .message:before{content:"";display:block;position:absolute;background:#ffd747;width:.5rem;top:0;left:0;bottom:0}.select-wrapper{display:flex;position:relative;width:100%;height:3rem;padding-left:1.125rem;justify-content:space-between;align-items:center;cursor:pointer;background:#f7f7f7;border:.0625rem solid #e7e8eb;box-sizing:border-box;box-shadow:0 0 2rem rgba(37,37,37,.06);border-radius:.5rem;color:#94989c;font-weight:500;font-size:1rem;-webkit-user-select:none;user-select:none}.select-wrapper.active .arrow.down{display:none}.select-wrapper.active .arrow.up,.select-wrapper.active ul.menu{display:block}.select-wrapper .description{text-align:left;font-size:.9375rem;font-weight:500;line-height:1rem;width:85%;white-space:nowrap;height:1.2rem;color:#252525;overflow:hidden}.select-wrapper button.clear-selected{background:#fff;height:2rem;padding-left:.7rem;padding-right:.7rem;border:1px solid #e8e5f4;box-sizing:border-box;box-shadow:0 0 1rem rgba(126,122,142,.08);border-radius:31.25rem;font-size:.9375rem;font-weight:500}.select-wrapper button.clear-selected span.count{margin-right:.4rem}.select-wrapper button.clear-selected img{width:1rem;margin-left:.7rem;cursor:pointer}.select-wrapper .arrow{margin-right:1rem;top:0;bottom:0;width:1.0625rem;right:1rem}.select-wrapper .arrow.up{display:none}.select-wrapper ul.menu{position:absolute;display:none;padding:0;margin:0;width:inherit;left:-.0625rem;top:3.2rem;list-style:none;background:#fff;border-radius:inherit;box-shadow:0 .3125rem .75rem rgba(24,38,65,.1);z-index:2;max-height:18.75rem;overflow:auto}.select-wrapper ul.menu li.filter input{border:none}.select-wrapper ul.menu li{position:relative;min-height:3rem;padding-top:.9375rem;padding-bottom:.625rem;padding-left:1.25rem;font-weight:500;font-size:.9375rem;color:#252525}.select-wrapper ul.menu li img.check{width:1.25rem;margin-right:1rem}.select-wrapper ul.menu li:not(:last-child){border-bottom:1px solid #d4d5e0}input[type=text]{width:95%}.birthdate select{border:none;-webkit-appearance:none;appearance:none}.certificate.message{color:var(--color-secondary-blue)!important}.floating-hidden{opacity:0!important;position:absolute;pointer-events:none;top:0}.confirmation-component{background:#fff;padding-bottom:3rem}.confirmation-component .panel{border-radius:12px;padding:3rem 4rem 1.5rem}.confirmation-component .logo{width:4.8125rem}.confirmation-component .title{font-weight:700;font-size:1.5rem;color:#252525}.confirmation-component .description{font-weight:500;font-size:1rem;color:#545a60}.confirmation-component .summary{background:#f9f9f9;border:1px solid #d4d5e0;border-radius:12px;padding:2rem}.confirmation-component .summary .title{color:#545a60;font-size:.875rem;font-weight:500}.confirmation-component .summary .description{font-size:.875rem;font-weight:600;color:#252525}.confirmation-component .summary .card-icon{width:1.5rem;margin-right:.5rem}.breadcrumb-component{height:4.375rem;margin-top:1.5rem;margin-left:1.5rem;color:#788086}.breadcrumb-component .active{color:#252525;font-weight:600}@media(max-width:575.98px){.breadcrumb-component{margin-top:2rem}.breadcrumb-component .active{font-size:1.5rem}}.error-page-component .message{padding-top:8.75rem;padding-bottom:8.75rem}.error-page-component .message h1{color:#252525;font-size:2.625rem;font-weight:700;margin:0}.error-page-component .message p{margin-top:2rem;margin-bottom:3rem;font-size:1.25rem;font-weight:500;color:#545a60}.error-page-component img{width:100%}@media(max-width:767.98px){.error-page-component .message{padding-top:3rem;padding-left:2rem;padding-right:2rem}.error-page-component img{margin-top:3rem;width:70%}}.cipcode-component{background:#fff;padding-bottom:3rem}.cipcode-component iframe{border:none;width:100%;height:35rem;overflow-x:hidden;overflow-y:auto}.cipcode-component .content-wrapper{padding-top:1.1rem}.cipcode-component .content-wrapper .title{font-weight:700;font-size:2.4375rem;color:#252525}.cipcode-component .content-wrapper .description{font-weight:500;font-size:1.25rem;color:#252525}.cipcode-component .content-wrapper .purchase-number{font-weight:500;font-size:1.375rem;color:#252525}.cipcode-component .content-wrapper .pagoefectivo-wrapper header{height:5rem;background:#fcce0d;font-weight:600;font-size:1.1875rem;color:#252525}.cipcode-component .content-wrapper .pagoefectivo-wrapper header img{height:3.25rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper .company-info-wrapper{color:#252525;height:11.5625rem;border-right:5px solid #fcce0d;border-left:5px solid #fcce0d}.cipcode-component .content-wrapper .pagoefectivo-wrapper .company-info-wrapper h2{font-weight:700;font-size:1.125rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper .company-info-wrapper span{font-weight:500;font-size:1rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper .code-wrapper .code{color:#252525;background:#fcce0d;font-weight:700;font-size:1.3125rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper .code-wrapper .code .label{font-weight:500;font-size:1rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper .code-wrapper .amount{background:#252525;color:#fff;font-weight:700;font-size:1.125rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper .code-wrapper .amount .label{font-weight:500;font-size:1rem}.cipcode-component .content-wrapper .pagoefectivo-wrapper footer{height:6.25rem;border-right:5px solid #fcce0d;border-left:5px solid #fcce0d;border-bottom:5px solid #fcce0d}.student-form-page-component{background:var(--bg-color)}.footer-component{width:100%;position:fixed;bottom:0;background:#131921;height:4.6875rem;z-index:-1}.footer-component .menu{padding:0;margin:0;list-style:none;height:inherit}.footer-component li{padding-top:1.5rem;float:left}.footer-component a{font-size:.75rem;font-weight:400;color:#fff!important;margin-right:1rem}.footer-component .copyright{padding-top:2rem;font-size:.75rem;color:#fff}@media(max-width:991.98px){.footer-component{position:relative;height:14.4375rem}.footer-component .menu-wrapper{padding-top:3rem;height:7.2rem}.footer-component .copyright-wrapper{position:relative;height:7.2rem}.footer-component .copyright-wrapper:before{content:"";display:block;position:absolute;top:0;margin:auto;left:0;right:0;border-top:.0625rem solid #788086;width:80%}.footer-component .menu li{float:none;display:inline}}@media(max-width:500px){.container-subheader{padding:5px;text-align:center}.button-container-subheader{margin-bottom:20px}}.subheader-gradient{background:linear-gradient(90deg,#f5c9ff,#dde9ff 70%);color:#212529!important}.subheader-gradient a{color:#212529;border-color:#212529}.backoffice-footer-component{position:fixed;z-index:-1;left:0;right:0;bottom:0;margin:auto}.backoffice-footer-component.filled{max-width:100%!important;background-color:var(--color-brand)}.backoffice-footer-component.filled .footer-content .copyright,.backoffice-footer-component.filled .footer-content .rights-reserved{color:#fff}.backoffice-footer-component.transparent .footer-content{border-top:1px solid #94989c!important}.backoffice-footer-component.transparent .footer-content .copyright{color:#252525}.backoffice-footer-component.transparent .footer-content .rights-reserved{color:#545a60}.backoffice-footer-component .footer-content{padding-bottom:1rem}.backoffice-footer-component .footer-content .copyright{margin-top:2rem;margin-bottom:0;font-weight:700;font-size:1rem}.backoffice-footer-component .footer-content .rights-reserved{font-weight:500;font-size:.9375rem}.sidebar-popup-component .sidebar-popup{position:fixed;top:0;right:0;bottom:0;width:23.0625rem;padding:3rem 2rem 2rem;z-index:999;overflow-y:auto;overflow-x:hidden;background:#fff;transform:translateX(100%);transition:transform 1s}.sidebar-popup-component .sidebar-popup.visible{transform:translateX(0)}.sidebar-popup-component .sidebar-popup .close.button{position:absolute;right:1.35625rem;top:1.35625rem;width:1rem;height:1rem;cursor:pointer}.sidebar-popup-component .sidebar-popup .close.button img{width:inherit;height:inherit}.sidebar-popup-component .sidebar-popup h2{margin-bottom:2.5rem}.sidebar-popup-component .sidebar-popup span.control-label{font-size:.875rem}.sidebar-popup-component .sidebar-popup .button.selected-items{background:#fff;border:.0625rem solid #e8e5f4;box-sizing:border-box;box-shadow:0 0 1rem rgba(126,122,142,.08);border-radius:31.25rem}.sidebar-popup-component .sidebar-popup .button.selected-items img.close{cursor:pointer;width:.9rem}.sidebar-popup-component .overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;background:rgba(0,0,0,.7);pointer-events:none;opacity:0;transition:opacity 1s}.sidebar-popup-component .overlay.visible{opacity:1}.pagination-component{display:flex;align-items:center}.pagination-component button.previous{margin-right:1rem}.pagination-component button.next{margin-left:1rem}.pagination-component button.next,.pagination-component button.previous{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:#fff;border:.0625rem solid #d4d5e0;box-sizing:border-box;box-shadow:0 0 1.5rem rgba(37,37,37,.1);border-radius:31.25rem}.pagination-component button.next img,.pagination-component button.previous img{width:1rem}.pagination-component button.inactive{pointer-events:none}.pagination-component button.inactive img{opacity:.3}.pagination-component ul.pages{display:flex;list-style:none;padding:0;margin:0}.pagination-component ul.pages li{font-weight:600;font-size:1rem;color:#545a60;padding-top:.25rem;width:2rem;height:2rem;text-align:center;margin-left:.5rem;margin-right:.5rem;cursor:pointer}.pagination-component ul.pages li.active{border-radius:50%;background:var(--color-secondary-blue);color:#fff;font-weight:700;font-size:1rem}.actions-menu-component{display:flex;position:relative;cursor:pointer}.actions-menu-component img{cursor:pointer}.actions-menu-component.active ul.menu{display:block}.actions-menu-component ul.menu{position:absolute;display:none;padding:0;margin:0;width:10rem;right:0;top:1.5rem;list-style:none;background:#fff;border-radius:inherit;box-shadow:0 .3125rem .75rem rgba(24,38,65,.1);z-index:2;max-height:18.75rem;overflow:auto}.actions-menu-component ul.menu li{position:relative;min-height:3rem;padding-top:.9375rem;padding-bottom:.625rem;padding-left:1rem;text-align:left;font-weight:500;font-size:.9375rem;color:#252525}.actions-menu-component ul.menu li.disabled{opacity:.2;pointer-events:none}.actions-menu-component ul.menu li:not(:last-child){border-bottom:1px solid #d4d5e0}.toast-notification-component{position:fixed;width:100%;top:6rem;left:0;z-index:999;pointer-events:none}.toast-notification-component .container{max-width:50rem}.toast-notification-component .panel{background:#fff;box-shadow:0 0 1.5rem rgba(37,37,37,.1);transform:translateY(-500px);opacity:0;transition:all 1s;transition-property:transform,opacity}.toast-notification-component .panel .icon{width:2.5rem;max-width:100%}.toast-notification-component .panel h3{font-weight:700;font-size:1.125rem;color:#252525}.toast-notification-component .panel p{font-weight:500;font-size:1rem;color:#696e74}.toast-notification-component .panel .close.button{position:absolute;right:1.5rem;top:1rem;width:.8rem;height:.8rem;cursor:pointer;pointer-events:all}.toast-notification-component .panel .close.button img{width:inherit;height:inherit}.toast-notification-component .panel.is-visible{transform:translateY(-1rem);opacity:1}.enrollments-component .filter-wrapper{padding-top:2rem;padding-bottom:2rem}.enrollments-component .pagination-wrapper{padding-bottom:7rem}.enrollments-component .content-wrapper table{table-layout:fixed}.enrollments-component .content-wrapper table td,.enrollments-component .content-wrapper table th{font-size:.9rem}.enrollments-component .content-wrapper table th{text-align:center}.enrollments-component .content-wrapper table .column-student{width:15%}.enrollments-component .content-wrapper table .column-course{width:20%}.enrollments-component .content-wrapper table .column-amount{width:10%;text-align:center}.enrollments-component .content-wrapper table .column-campaign{width:20%;text-align:center}.enrollments-component .content-wrapper table .column-date{width:15%;text-align:center}.enrollments-component .content-wrapper table .column-status{width:10%;text-align:center}.enrollments-component .content-wrapper table .column-category{width:10%}.enrollments-component .content-wrapper table .column-actions{width:10%;text-align:center}.enrollments-component .content-wrapper table .column-campaign,.enrollments-component .content-wrapper table .column-category,.enrollments-component .content-wrapper table .column-course,.enrollments-component .content-wrapper table .column-date,.enrollments-component .content-wrapper table .column-status,.enrollments-component .content-wrapper table .column-student{overflow:hidden;font-size:.9rem}.enrollments-component .content-wrapper table tbody td{font-size:.9rem}@media(max-width:1199.98px){.enrollments-component .content-wrapper{padding:0}}.invoice-dialog-content-component{text-align:center!important}.invoice-dialog-content-component h2.invoice-dialog-title{font-weight:700;font-size:1.5rem;text-align:center;color:#252525;margin:0}.invoice-dialog-content-component img{width:100%!important;margin-top:2.5rem;margin-bottom:2.5rem}.student-details-component .section-title-wrapper img.back-button{margin-right:1.8rem;width:2.4rem;cursor:pointer}.student-details-component .details-panel span.label{color:#545a60;font-weight:500;font-size:1rem}.student-details-component .details-panel span.value{font-weight:700;font-size:18px;color:#545a60}.student-details-component .link-button{color:#fd4b60;font-size:1rem;font-weight:600;text-decoration:underline;cursor:pointer}.student-details-component .image-preview-wrapper{border:.125rem solid #e7e8eb;box-sizing:border-box;border-radius:1rem}.student-details-component .image-preview-wrapper img{height:3.125rem}.student-details-component .image-preview-wrapper span.filename{margin-left:2rem;font-weight:500;font-size:1rem;color:#545a60;cursor:pointer}.student-details-component .installment-btn{color:#fff;border:none;border-radius:4px;padding:.3rem .6rem;font-weight:700;font-size:.8rem}.student-details-component .installment-btn.green{background:#05cf93}.student-details-component .installment-btn.red{background:#fd4b60}.modal-dialog-title h2{text-align:center;font-size:1.5rem;font-weight:700;color:#252525}.modal-dialog-description{text-align:center;font-size:1rem;font-weight:500;color:#545a60}.installment-reminder-confirmation-component .buttons-wrapper{height:7rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.enrollment-status-form-component .image-drop-area{width:100%;background:#fff;border:.0625rem dashed #545a60;box-sizing:border-box;border-radius:1rem;text-align:center;padding:3.3125rem 2.5rem 2.5rem;margin-bottom:3rem}.enrollment-status-form-component .image-drop-area .icon{margin:0 auto;width:3rem;height:3rem;background:#e7e8eb;border-radius:50%}.enrollment-status-form-component .image-drop-area .icon img{width:1.5rem}.enrollment-status-form-component .image-drop-area h2{margin-top:1.5rem;margin-bottom:1.5rem;font-weight:600;font-size:1rem;color:#545a60}.enrollment-status-form-component .image-drop-area .input-file-wrapper{position:relative}.enrollment-status-form-component .image-drop-area .input-file-wrapper input[type=file]{position:absolute;opacity:0;height:100%;width:100%;cursor:pointer}.enrollment-status-form-component .image-drop-area .notice{padding:0;margin:1.5rem 0 0;color:#545a60;font-weight:500;font-size:.9375rem}.enrollment-status-form-component .image-preview-wrapper{background:#f9f9f9;border:.0625rem solid #e7e8eb;box-sizing:border-box;border-radius:1rem;margin-bottom:3rem;padding:1.5rem;position:relative}.enrollment-status-form-component .image-preview-wrapper img.icon{width:2rem;height:2rem;background:none;margin-right:1.5rem}.enrollment-status-form-component .image-preview-wrapper img.preview{max-width:5rem;max-height:3.125rem}.enrollment-status-form-component .image-preview-wrapper button.delete{position:absolute;width:3rem;height:3rem;background:#fff;border:none;box-shadow:0 0 1.5rem rgba(37,37,37,.1);border-radius:.5rem;top:1.5rem;right:1.5rem}.enrollment-status-form-component .image-preview-wrapper button.delete img{width:1.3rem}.price-dialog-component .buttons-wrapper{height:5rem;display:flex;justify-content:center;align-items:flex-end}.courses-component table{table-layout:fixed}.courses-component table td,.courses-component table th{font-size:.9rem}.courses-component table .column-name{width:30%;overflow:hidden}.courses-component table .column-payment-dates,.courses-component table .column-price{width:20%;overflow:hidden;text-align:left}.courses-component table .column-status{width:20%;overflow:hidden;text-align:center}.courses-component table .column-featured{text-align:center}.courses-component table .column-actions{width:10%}.courses-component table tbody td{font-size:.9rem}.courses-component table .status-icon{margin-left:1rem;width:1rem}.courses-component table button.switch-price-button{border-radius:31.25rem;background:#fff;border:.0625rem solid #d4d5e0;box-shadow:0 0 1rem rgba(37,37,37,.06);padding:0 1rem;font-weight:500;font-size:.9375rem;color:#545a60;cursor:default}h1{color:#252525;font-weight:700;font-size:2.125rem;margin:0}h2{font-size:1.3125rem}h1,h2{color:#252525;font-weight:700}.search-field-wrapper{position:relative;width:100%;height:3.5rem;background:#fff;box-shadow:0 0 2rem rgba(37,37,37,.06);border-radius:1rem}.search-field-wrapper img.icon{position:absolute;width:1.2rem;top:1.25rem;left:1.25rem}.search-field-wrapper input{height:inherit;width:inherit;padding-left:4.5rem;border:none;background-color:#fff;color:#252525;font-weight:500;font-size:1.125rem;border-radius:inherit}.search-field-wrapper img.search{position:absolute;width:1.2rem;top:1.25rem;right:1.25rem;cursor:pointer}.section-title-wrapper{text-align:left;width:100%;padding-top:5.11375rem;padding-bottom:3.5rem}.content-wrapper{padding:3rem;background:#fff;box-shadow:0 0 2rem rgba(37,37,37,.06);border-radius:1.5rem;margin-bottom:3.25rem}span.control-label{display:block;color:#545a60;font-style:normal;font-weight:600;font-size:.9375rem;margin-bottom:.45rem}.button.clear-filter{background:#fff;border:.0625rem solid #e7e8eb;box-sizing:border-box;box-shadow:0 0 .75rem rgba(24,38,65,.1);border-radius:31.25rem;color:#545a60;font-weight:600;font-size:.875rem;padding:.5rem 1.5rem;margin-top:2rem;margin-bottom:2rem}.button.clear-filter img{width:1.5rem;margin-right:.5rem}.inline-notification.default{display:inline-block;padding:1rem 1.5rem;border-radius:.5rem;background:#e7e8eb;font-weight:500;font-size:1rem;color:#545a60}div.status-icon{width:.75rem;height:.75rem;border-radius:50%;display:inline-block}div.status-icon.green{background:#05cf93}div.status-icon.red{background:#fd4b60}div.status-icon.blue{background:var(--color-secondary-blue)}table{border:none}table thead{height:5rem;color:#252525;font-weight:600;font-size:1rem}table thead tr{border:none}table thead tr th:first-child{border-radius:1rem 0 0 0}table thead tr th:last-child{border-radius:0 1rem 0 0}table thead tr th{background:#f9f9f9!important;vertical-align:middle;border:none;color:#252525;font-weight:600;font-size:1rem}table tr{border-top:.0625rem solid #e7e8eb;border-bottom:.0625rem solid #e7e8eb}table tr td{color:#545a60;font-weight:500;font-size:1rem;height:4.5rem;vertical-align:middle}table tr td .options-button{width:2rem;cursor:pointer}.backoffice-component{background-color:var(--bg-color);margin-bottom:7rem}.course-details-component h1{font-size:1.2rem}.course-details-component .section-title-wrapper img.back-button{margin-right:1.8rem;width:2.4rem;cursor:pointer}.course-details-component .details-panel span.label{color:#545a60;font-weight:500;font-size:1rem}.course-details-component .details-panel span.value{font-weight:700;font-size:18px;color:#545a60}.course-details-component .link-button{color:#fd4b60;font-size:1rem;font-weight:600;text-decoration:underline;cursor:pointer}.toggle-switch{position:relative;width:75px;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}.toggle-switch-checkbox{display:none}.toggle-switch-label{display:block;overflow:hidden;cursor:pointer;border:0 solid #bbb;border-radius:20px;margin:0}.toggle-switch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.toggle-switch-inner:after,.toggle-switch-inner:before{display:block;float:left;width:50%;height:34px;padding:0;line-height:34px;font-size:14px;color:#fff;font-weight:700;box-sizing:border-box}.toggle-switch-inner:before{content:attr(data-yes);text-transform:uppercase;padding-left:10px;background-color:inherit;color:#fff}.toggle-switch-disabled{background-color:#ddd;cursor:not-allowed}.toggle-switch-disabled:before{background-color:#ddd;cursor:not-allowed}.toggle-switch-inner:after{content:attr(data-no);text-transform:uppercase;padding-right:10px;background-color:#bbb;color:#fff;text-align:right}.toggle-switch-switch{display:block;width:24px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:40px;border:0 solid #bbb;border-radius:20px;transition:all .3s ease-in 0s}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-inner{margin-left:0}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{right:0}.notification{display:flex;justify-content:center;align-items:center;line-height:1rem}.notification img.icon{width:2.5rem!important;margin-right:1rem}.login-component{margin-bottom:7rem;background-color:#f9f9f9}.login-component .login-panel{background:#fff;box-shadow:0 0 2rem rgba(37,37,37,.06);border-radius:2rem;text-align:center;margin-top:6.625rem;margin-bottom:6.625rem;padding-top:4.2rem;padding-bottom:4rem}.login-component .login-panel h1{font-weight:700;font-size:1.75rem;color:#252525}.login-component .login-panel .default-form{margin-top:3.125rem;text-align:left}.login-component .login-panel .default-form .show-password-icon{position:absolute;cursor:pointer;top:1rem;right:1rem}.login-component .login-panel .default-form .button-wrapper{padding-top:3.125rem}body{background:var(--bg-color)}.card{background:unset!important}.title-wrapper{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.title-wrapper h1{font-size:2.4375rem;font-weight:700!important;color:#252525}form.default-form label,form.payment-form label,form.student-form label{color:#545a60;font-weight:600;font-size:.9375rem}form.default-form .input-wrapper,form.payment-form .input-wrapper,form.student-form .input-wrapper{border:.0625rem solid #ebebeb;background:var(--input-bg-color);height:3rem;border-radius:.5rem;padding-left:.8rem;padding-top:.8rem}form.default-form .input-wrapper.error,form.payment-form .input-wrapper.error,form.student-form .input-wrapper.error{border:.0625rem solid #fd4b60}form.default-form .input-wrapper iframe,form.payment-form .input-wrapper iframe,form.student-form .input-wrapper iframe{width:100%}form.default-form .input-wrapper input,form.payment-form .input-wrapper input,form.student-form .input-wrapper input{margin:0;padding:0;font-size:1rem;font-weight:400;color:#252525;border:none;background:transparent}form.default-form .input-wrapper input:focus,form.payment-form .input-wrapper input:focus,form.student-form .input-wrapper input:focus{outline:none}form.default-form .input-wrapper input::placeholder,form.payment-form .input-wrapper input::placeholder,form.student-form .input-wrapper input::placeholder{font-size:1rem;font-weight:400;opacity:1;color:#788086}form.default-form .input-wrapper input:-webkit-autofill,form.default-form .input-wrapper input:-webkit-autofill:focus,form.default-form .input-wrapper input:-webkit-autofill:hover,form.payment-form .input-wrapper input:-webkit-autofill,form.payment-form .input-wrapper input:-webkit-autofill:focus,form.payment-form .input-wrapper input:-webkit-autofill:hover,form.student-form .input-wrapper input:-webkit-autofill,form.student-form .input-wrapper input:-webkit-autofill:focus,form.student-form .input-wrapper input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #f9f9f9 inset}form.default-form .input-wrapper select,form.payment-form .input-wrapper select,form.student-form .input-wrapper select{border:none;background-color:inherit;padding:0}form.default-form .input-wrapper select:active,form.default-form .input-wrapper select:focus,form.payment-form .input-wrapper select:active,form.payment-form .input-wrapper select:focus,form.student-form .input-wrapper select:active,form.student-form .input-wrapper select:focus{outline:0!important;box-shadow:none}form.default-form .input-wrapper.input-group,form.payment-form .input-wrapper.input-group,form.student-form .input-wrapper.input-group{padding-top:0;padding-left:3.5rem}form.default-form .input-wrapper.input-group .input-group-text,form.payment-form .input-wrapper.input-group .input-group-text,form.student-form .input-wrapper.input-group .input-group-text{background:#f5f4f4;position:absolute;top:0;left:0;bottom:0;font-weight:500;font-size:.9375rem;border:none;border-right:1px solid #e7e8eb}form.default-form input[type=checkbox],form.payment-form input[type=checkbox],form.student-form input[type=checkbox]{width:1.5rem;height:1.5rem;background:#252525;border-color:#252525;border-width:.125rem}form.default-form input[type=checkbox].red,form.payment-form input[type=checkbox].red,form.student-form input[type=checkbox].red{background-color:#fd4b60}form.default-form input[type=checkbox]:active,form.default-form input[type=checkbox]:focus,form.payment-form input[type=checkbox]:active,form.payment-form input[type=checkbox]:focus,form.student-form input[type=checkbox]:active,form.student-form input[type=checkbox]:focus{outline:0!important;box-shadow:none}form.default-form input[type=checkbox]:not(:checked),form.payment-form input[type=checkbox]:not(:checked),form.student-form input[type=checkbox]:not(:checked){background:#fff}form.default-form input[type=checkbox]:checked,form.payment-form input[type=checkbox]:checked,form.student-form input[type=checkbox]:checked{border:none}form.default-form input[type=checkbox]+span,form.payment-form input[type=checkbox]+span,form.student-form input[type=checkbox]+span{font-weight:600;font-size:.9375rem}form.default-form .card.error,form.default-form .email.error,form.payment-form .card.error,form.payment-form .email.error,form.student-form .card.error,form.student-form .email.error{position:absolute;bottom:.3rem;font-size:.8125rem;font-weight:600;border:0;color:#fd4b60;overflow:hidden;width:105%;left:.8rem}.chip{text-align:center;border-radius:10px;padding-left:5px;padding-right:5px;display:inline-block;white-space:nowrap;font-size:12px}.chip.purple{color:#311e78;background:#eeeafa}.chip.orange{color:#f26b35;background:#faeeed}.chip.blue{color:#0f97f2;background:#edf3f7}
/*# sourceMappingURL=main.55c6a208.chunk.css.map */