html{ font-size: 62.5%; box-sizing: border-box; } *::after,*::before,*{ margin: 0; padding: 0; box-sizing: inherit } body{ font-size: 1.6rem; min-height: 100vh; position: relative; font-family: "Inter", sans-serif; } .cont-princ{ width: 100%; height: 100vh; /* background-color: aqua; */ display: flex; align-items: center; justify-content: center; position: relative; } .cont-xjsx{ width: 30rem; height: 40rem; background-color: #fff; margin-bottom: 30rem; } @media(min-width: 998px){ .cont-xjsx{ margin-bottom: 6rem; } } @media(min-width: 998px){ .cont-xjsx-m{ width: 45rem; } } .lg{ display: flex; align-items: center; justify-content: center; } .lg img{ width: 9.9rem; } .tit{ text-align: center; margin-top: 5rem; color: #2d333a; font-size: 24px; font-weight: bold; } .usrs{ display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 4rem; gap: 2rem; } .usr{ width: 100%; position: relative; } .usr input{ width: 100%; height: 5.2rem; padding-left: 1.5rem; border-radius: 10px; border: 1px solid #7e7e7e; font-size: 16px; outline: none; } label{ position: absolute; left: 2rem; top: 30%; outline: none; } label { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); transition: all 0.3s ease; font-size: 16px; color: #aaa; } /* Estilo cuando el input tiene foco (focus) o tiene contenido (valid) */ .usr input:focus + label, .usr input:not(:placeholder-shown) + label { top: 0; left: 10px; font-size: 12px; color: #007BFF; transform: translateY(-50%); background-color: #fff; } .usr input:focus{ border: 1px solid #007BFf; box-shadow: 0 0 0 1px #0075FF; } .lace{ margin-top: 2rem; display: block; text-decoration: none; font-weight: 700; color: #0075FF; } .sub{ display: flex; align-items: center; justify-content: center; margin-top: 3rem; } .sub input{ width: 100%; height: 5.2rem; border: none; background-color: #0075FF; color: #fff; border-radius: 25px; font-size: 15px; font-weight: 600; cursor: pointer; } .aun{ margin-top: 2rem; font-size: 14px; } .aun a{ text-decoration: none; color: #0075FF; font-weight: bold; } .foot{ position: absolute; bottom: 0; left: 0; width: 100%; display: flex; align-items: center; justify-content: end; padding: 2rem 4rem; } @media(min-width: 998px){ .foot{ justify-content: space-between; } } .f1{ display: none; } @media(min-width: 998px){ .f1{ display: block; } } .f2{ display: flex; gap: 2rem; font-size: 12px; color: #B4BACA; /* font-size: 15px; */ } #err{ color: red; margin: 1rem 0; font-size: 14px; } .rd{ border: 1px solid red !important; box-shadow: 0 0 0 1px red !important; } .cont-err{ display: flex; align-items: center; gap: 1rem; } .cont-err p{ font-size: 13px; } .cont-err svg{ color: rgb(167, 0, 0); } /* Estilo cuando el input tiene foco (focus) o tiene contenido (valid) */ .usr input:focus + .rdl, .usr input:not(:placeholder-shown) + .rdl { top: 0; left: 10px; font-size: 12px; color: red; transform: translateY(-50%); background-color: #fff; } .cont-reen{ display: flex; align-items: center; justify-content: left; margin: 1rem 0; gap: 5px; color: #0075FF; } .cont-reen a{ text-decoration: none; font-size: 13px; color: #0075FF; } #ey{ position: absolute; right: 10px; top: 2rem; cursor: pointer; } @media(min-width: 998px){ } #cont-nipper{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; display: none; align-items: center; justify-content: center; } #cont-nipper-2{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; display: flex; align-items: center; justify-content: center; } #cont-nipper-2 img{ width: 45rem; } #cont-nipper img{ width: 45rem; } .loader, .loader:before, .loader:after { border-radius: 50%; width: 2.5em; height: 2.5em; animation-fill-mode: both; animation: bblFadInOut 1.8s infinite ease-in-out; } .loader { color: #0075FF; font-size: 10px; position: relative; text-indent: -9999em; transform: translateZ(0); animation-delay: -0.16s; } .loader:before, .loader:after { content: ''; position: absolute; top: 0; } .loader:before { left: -3.5em; animation-delay: -0.32s; } .loader:after { left: 3.5em; } @keyframes bblFadInOut { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em } 40% { box-shadow: 0 2.5em 0 0 } } .cont-back{ width: 4rem; height: 4rem; background-color: #007BFF; display: flex; align-items: center; justify-content: center; border-radius: 50px; background-color: #e1e1e18d; cursor: pointer; } .tit-m{ margin-top: 2rem; font-size: 26px; font-weight: 600; } .el{ margin-top: 1rem; color: #2d333a; } .lab{ margin-top: 5rem; color: #2d333a; } .tab{ display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: 2rem; } .tab input{ width: 100%; height: 5rem; text-align: center; outline: none; border-radius: 6px; border: none; border: 1px solid #2d333a; } .reci{ margin-top: 2rem; font-size: 14px; } .reci a{ color: #0075FF; text-decoration: none; } .sub-m{ margin-top: 4rem; } .sub-m input{ width: 15rem; height: 4rem; border-radius: 25px; border: none; font-size: 15px; color: #FFF; background-color: #d8d8d8; cursor: pointer; } .tab .j{ border: 1px solid red !important; } .nv-fac{ width: 100%; height: 6.3rem; /* background-color: #007BFF; */ display: flex; align-items: center; justify-content: space-between; padding: 0 2rem; } .nv-fac img{ width: 13rem; } .cont-hj{ width: 90%; max-width: 950px; /* background-color: #0075FF; */ margin: 10rem auto 10rem auto; display: flex; /* align-items: center; */ justify-content: center; gap: 2rem; flex-direction: column-reverse; position: relative; } @media(min-width: 998px){ .cont-hj{ flex-direction: row; /* height: 50rem; */ } } .hj{ flex: 1; /* background-color: #2d333a; */ width: 100%; height: 100%; } .hj2{ flex: 1; /* background-color: red; */ width: 100%; height: 100%; } .tit-hj{ font-size: 22px; font-weight: bold; position: absolute; top: -5rem; } @media(min-width: 998px){ .tit-hj{ position: relative; top: 0; } } .panel{ width: 100%; /* height: 24.1rem; */ background-color: #F5F6FB; padding: 18px; border: 1px solid #e9ebed; border-radius: 13px; } .car{ margin-top: 4rem; font-size: 16px; font-weight: bold; color: #2a3852;; } .rea{ font-size: 11px; margin-top: 2rem; } .cont-autori{ display: flex; align-items: center; gap: 1rem; font-size: 11px; margin-top: 4rem; } .desac{ display: flex; justify-content: space-between; align-items: center; margin-top: 4rem; font-size: 14px; border-bottom: 1px dashed #e9ebed; height: 5rem; } .desac img{ cursor: no-drop } .esta{ display: flex; align-items: center; justify-content: space-between; border-bottom: 1px dashed #e9ebed; height: 5rem; font-size: 14px; } .wei{ font-weight: bold; } .cont-total{ display: flex; align-items: center; justify-content: space-between; } #fechaVisible { display: inline-block; padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; cursor: pointer; font-family: sans-serif; } #fechaOculta { position: absolute; opacity: 0; pointer-events: none; } #hoy{ width: 100%; margin-top: 2rem; height: 3rem; font-size: 16px; background-color: transparent; border: none; border-bottom: 1px solid #B4BACA; outline: none; } .liqui{ margin-top: 3rem; } .cont-b{ width: 100%; height: 25.8px; display: flex; align-items: center; justify-content: center; background-color: #0075FF; color: #fff; border-radius: 6px; font-size: 12px; margin-top: 2rem; } .fech-limi{ display: flex; align-items: center; justify-content: space-between; margin-top: 2rem; } .con-cja{ display: flex; margin-top: 3rem; align-items: center; gap: 4rem; } .con-cja p:last-child{ margin-top: 1rem; font-size: 14px; } #nav-metodos{ width: 100%; height: 3rem; /* background-color: #0075FF; */ display: flex; align-items: center; justify-content: space-around; margin-top: 3rem; gap: 2rem; font-size: 12px; margin-bottom: 4rem; } #nav-metodos p{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .border{ border-bottom: 2px solid #0075FF; color: #0075FF; } .text-a1{ display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; /* justify-content: left; */ } .reci-m{ color: #fff; background-color: #0075FF; border-radius: 6px; padding: .5rem 1rem; width: auto; font-size: 12px; display: inline; } .reci2{ color: #fff; background-color: #33a3ff; border-radius: 6px; padding: .5rem 1rem; width: auto; font-size: 12px; display: inline; } .text-pag{ margin-top: 3rem; } .bd-raya{ border-bottom: 1px dashed #e9ebed; height: 5rem; } .conve{ display: flex; align-items: center; justify-content: space-between; margin-top: 3rem; } .conve-m{ margin-top: 0; } #count{ background-color: #E9EBED; border-radius: 4px; display: inline-block; padding: 2px 4px; font-size: 14px; } .cont-qr{ width: 100%; height: 16.5rem; border: 1px solid #f0f1f2; border-radius: 8px; display: flex; align-items: center; justify-content: center; } #cont-a1{ display: none; } #cont-a2{ display: none; } #cont-a3{ display: none; } .block{ display: block !important; } .mas{ margin-top: 3rem; } .tus{ margin-top: 1rem; font-size: 14px; } #cont-nipper2{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; display: flex; align-items: center; justify-content: center; } #cont-nipper2 img{ width: 50rem; } .sp{ display: flex; align-items: center; } .precios{ display: flex; flex-direction: column; gap: 1rem; } .sp-m{ color: #adadad; } .precio-m{ text-decoration: line-through; font-size: 14px; color: #adadad; } @media(min-width: 998px){ }