@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input,select,textarea{font-size:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#f7f8f9;width:100%;height:100%;font-family:Roboto,sans-serif;overflow:hidden auto}header{background-color:#00377b;justify-content:center;align-items:center;height:45px;display:flex;position:relative}.back-button{cursor:pointer;width:20px;height:20px;position:absolute;top:13px;left:15px}header h1{color:#fff;font-size:18px;font-weight:400}.card-container{background:#fff;border-radius:5px;max-width:350px;margin:20px auto;padding:20px;box-shadow:0 2px 4px #0000001a}.card-container h2{color:#00377d;letter-spacing:.15px;font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal}.subtitle{color:#565656;letter-spacing:.5px;margin-top:20px;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.toggle-buttons{gap:8px;margin-top:25px;margin-bottom:16px;display:flex}.toggle-btn{border:1px solid var(--grey-palette-grey-40,#ced0d2);color:#333;cursor:pointer;background:#fefefe;border-radius:8px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;transition:background .3s;display:flex}.toggle-btn:hover{background:#f4f4f4}.toggle-btn.active{background:#e9e9e9}.toggle-btn .icon svg{width:24px;height:24px}.icon{border-radius:8px;justify-content:center;align-items:center;width:40px;height:28px;display:flex}.doc-icon{width:20px;height:20px}.form-group{flex-direction:column;margin-bottom:16px;display:flex}.form-group label{color:#565656;margin-bottom:6px;font-size:14px;font-weight:400}.form-group input{color:#565656;box-sizing:border-box;background-color:#fff;border:1px solid #ced0d2;border-radius:8px;outline:none;width:100%;margin-top:10px;padding:13px;font-size:14px}.form-group input::placeholder{color:#9b9b9b;font-size:14px;font-weight:400}.terms{color:#666;margin-top:30px;margin-bottom:16px;font-size:12px;font-weight:400;line-height:1.4}.terms a{color:#00c8ff;font-weight:500;text-decoration:none}.continue-btn-container{justify-content:flex-end;margin-top:25px;display:flex}.continue-btn{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background-color:#00c8ff;border:none;border-radius:100px;height:36px;padding:0 20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:36px;transition:background-color .3s}.facturas-container{color:#333;margin:20px;font-family:Arial,sans-serif}.subtitle{margin-bottom:8px;font-size:14px}.services-title{align-items:center;gap:8px;margin-top:50px;margin-bottom:16px;display:flex}.services-title span{color:#00377d;font-size:16px;font-weight:700}.services-title svg{width:24px;height:24px}.factura-card{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:5px;width:350px;margin-top:30px;padding:20px;box-shadow:0 2px 6px #00000026,0 0 2px #0000000d}.factura-card:focus{outline:none}.linea-number{color:#3264dc;letter-spacing:.5px;text-transform:uppercase;background:#ebf0fb;border-radius:4px;margin-bottom:12px;padding:2px 8px;font-size:12px;font-weight:700;line-height:normal;display:inline-block}.info-row{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.pay-amount{align-items:center;gap:4px;display:flex;transform:translate(-26px)}.discount-row .amount{display:inline-block;transform:translate(-25px)!important}.payment-details-card{background:#fff;border-radius:6px;max-width:360px;margin:10px auto;padding:10px;box-shadow:0 2px 6px #0000001a}.payment-details-card h3{letter-spacing:normal;color:#00377b;margin-bottom:10px;font-size:24px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.38}.detail-row{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.detail-row .label{color:#666}.detail-row .value{color:#787878;font-weight:400}.payment-methods-card{background:#fff;border:1px solid #ddd;border-radius:6px;max-width:360px;margin:20px auto;padding:16px}.payment-methods-card h4{color:#00377b;margin:0 0 16px;font-size:24px;font-weight:400}.method-item{cursor:pointer;text-align:left;color:#333;background:0 0;border:none;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:14px;display:flex}.method-item:last-child{border-bottom:none}.method-item:focus{outline:none}.method-item:hover{background:#f9f9f9}.method-info{align-items:center;gap:10px;display:flex}.method-icon{object-fit:contain;width:24px;height:24px}.method-label{font-weight:500}.method-arrow{stroke:#00377d;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.label1{letter-spacing:normal;color:#00377b;font-size:16px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.38}@media screen and (width>=430px){.payment-methods-card,.payment-details-card{max-width:410px!important}.factura-card{width:390px}.bank-form-card,.card-container,.payment-form-card{max-width:400px!important}}.method-item:disabled{opacity:.5;cursor:not-allowed}.bank-form-card{background:#fff;border-radius:6px;max-width:360px;margin:20px auto;padding:16px;font-family:Roboto,sans-serif;box-shadow:0 2px 6px #0000001a}.bank-icon{object-fit:contain;width:40px;height:40px;margin-left:10px;margin-right:1px}.bank-title{color:#00377d;padding-top:5px;padding-left:12px;font-size:16px}.input-group{flex-direction:column;flex:1;display:flex}.input-group select{color:#00377d;box-sizing:border-box;appearance:none;background:url(https://mi.tigo.com.co/assets/imgs/down.png) right 12px center/16px no-repeat;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px 34px 15px 15px;font-size:14px}.input-group input{color:#333;box-sizing:border-box;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px;font-size:14px}.input-group:not(:last-of-type){margin-bottom:16px}.terms-text1{color:#787878;margin-top:10px;font-family:robotoregular,sans-serif;font-size:11.4px;line-height:1.5}.terms-text1 .terms-link{color:#00c8ff;font-weight:600;text-decoration:none}.button-row{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.cancel-btn{color:#45c8f6;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;border-radius:100px;height:36px;margin-left:80px;padding:0 20px;font-size:14px;font-weight:800;line-height:36px;transition:background-color .3s}p{unicode-bidi:isolate;margin-block:1em;margin-inline:0;display:block}#correo-group{margin-top:-10px}.bank-title1{color:#00377d;padding-left:1px;font-size:16px}.input-group2{flex-direction:column;flex:1;display:flex}.input-group2 label{color:#787878;margin-bottom:4px;font-size:14px}.input-group1 select{color:#9b9b9b;box-sizing:border-box;appearance:none;background:url(https://mi.tigo.com.co/assets/imgs/down.png) right 12px center/16px no-repeat;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px 34px 15px 15px;font-size:14px}.input-group1 input{color:#333;box-sizing:border-box;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px;font-size:16px}.input-group2:not(:last-of-type){margin-bottom:10px}.input-group2 input{color:#333;box-sizing:border-box;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px;font-size:14px}.button-row1{justify-content:space-between;align-items:center;margin-top:1px;margin-left:-50px;display:flex}.bank-icon1{object-fit:contain;width:40px;height:40px;margin-left:5px;margin-right:1px}.form-header{align-items:center;margin-bottom:8px;display:flex}.bank-icon1{object-fit:contain;width:40px;height:40px;margin-right:10px}.subtitle1{letter-spacing:normal;color:#00377b;font-size:24px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.38}.input-group2 select{color:#9b9b9b;box-sizing:border-box;appearance:none;background:url(https://mi.tigo.com.co/assets/imgs/down.png) right 12px center/16px no-repeat;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px 34px 15px 15px;font-size:14px}.input-group2 input,.input-group2 select{color:#00377d;box-sizing:border-box;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:15px;font-size:13px}.icon-input input{width:100%;padding-right:60px!important}.inline-icon{width:18px;height:18px;position:absolute;right:8px}.payment-form-card{background:#fff;border-radius:6px;max-width:360px;margin:20px auto;padding:12px;font-family:Roboto,sans-serif;box-shadow:0 2px 6px #0000001a}.form-header2{align-items:center;margin-bottom:8px;display:flex}.card-icon-header{object-fit:contain;width:40px;height:40px;margin-right:10px}.title-text{color:#00377d;margin:0;font-size:16px;font-weight:600}.accepted-cards{align-items:center;gap:8px;margin-bottom:12px;display:flex}.accepted-cards span{color:#333;font-size:12px}.card-icon{object-fit:contain;width:32px;height:20px}.input-group{flex-direction:column;margin-bottom:8px;display:flex}.input-group label{color:#333;margin-bottom:3px;font-size:13px}.input-group input,.input-group select{color:#333;box-sizing:border-box;border:1px solid #9a8f8f;border-radius:4px;outline:none;padding:6px;font-size:13px}.icon-input{align-items:center;display:flex;position:relative}.left-icon{object-fit:contain;width:50px;height:20px;position:absolute;left:8px}.right-icon{object-fit:contain;width:0;height:20px;position:absolute;right:8px}.terms-text{color:#666;margin-bottom:12px;font-size:11px;line-height:1.2}.terms-text .terms-link{color:#00c8ff;font-weight:600;text-decoration:none}.button-row1{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cancel-btn{color:#45c8f6;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;border-radius:100px;height:36px;padding:0 20px;font-size:14px;font-weight:700;line-height:36px;transition:background-color .3s}.continue-btn{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background-color:#00c8ff;border:none;border-radius:100px;height:36px;padding:0 20px;font-size:14px;font-weight:500;line-height:36px;transition:background-color .3s}.cancel-btn:hover{background-color:#f0f0f0}.continue-btn:hover{background-color:#00b5e6}.card-icon1{float:left;width:20px;height:14px;margin:3px}.icon-input input::placeholder{color:#aaa;text-indent:40px}.input-row{gap:16px;margin-bottom:16px;display:flex}.input-group1{flex-direction:column;flex:1;margin-bottom:0;display:flex}.input-group1 label{color:#787878;margin-bottom:4px;font-size:14px}.inline-icon.right-icon{object-fit:contain;pointer-events:none;width:40px;height:20px;display:block;position:absolute;right:10px}.input-group1:not(:last-of-type){margin-bottom:10px}.input-group1:last-of-type{margin-bottom:5px}.loader-overlay{z-index:99999;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader-backdrop{background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.loader-wrapper{background:#fff;border-radius:8px;padding:30px;position:relative;box-shadow:0 4px 20px #0003}.loader-spinner{border:4px solid #e0e0e0;border-top-color:#00c8ff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text{display:none}.modal-open .modal{overflow:hidden auto}.mitigo-alert{z-index:9999;border-radius:8px;min-width:300px;max-width:500px;padding:16px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.alert-content{align-items:center;gap:12px;display:flex}.alert-icon img{width:24px;height:24px}.alert-message{flex:1;font-size:14px}.alert-close img{cursor:pointer;width:20px;height:20px}.mitigo-alert{z-index:9999;border-radius:0;width:90%;max-width:400px;padding:12px 16px;position:fixed;top:45px;left:50%;transform:translate(-50%)}.mitigo-success-alert{color:#fff;background-color:#4caf50}.mitigo-error-alert{color:#fff;background-color:#ef5350}.alert-grid{grid-template-columns:30px 1fr 30px;align-items:center;gap:12px;margin:0;display:grid}.alert-icon-col{justify-content:center;align-items:center;display:flex}.alert-message-col{font-size:14px;line-height:1.4}.alert-close-col{justify-content:center;align-items:center;display:flex}.input-error{border:1px solid #ef5350!important}.error-text{color:#ef5350;margin-top:4px;font-size:12px;display:block}
