:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}body{background:url(../media/backgroundImage.404d15d8.png) 50%/cover no-repeat fixed}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{max-width:100vw;overflow-x:hidden}body{background:url(../media/backgroundImage.404d15d8.png) 50%/cover no-repeat fixed;justify-content:center;align-items:center;min-height:100vh;margin:0;display:flex}.imagen{width:60%;height:60%;margin-top:2%}.form-group .form-control{border-bottom-width:2px;border-radius:7px}.form-group .form-control:focus{box-shadow:none;border-color:#0000 #0000 #47281b}.msgError{color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#47281b,#d99b34);border-radius:8px;margin:1rem 0;padding:.2rem;font-family:Roboto,sans-serif;font-size:.85rem;font-weight:600;box-shadow:0 0 10px #47281b4d}.bn{color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#47281b,#d99b34);box-shadow:0 0 10px #47281b4d}.msgSuccess{color:#fff;text-align:center;text-transform:uppercase;background-color:#4caf50;border-radius:5px;margin:1rem 0;padding:.1rem;font-family:PT Sans,sans-serif;font-size:.8rem;font-weight:300}.form{background-color:#f6f5e9;border-radius:10px;max-width:50%;margin-top:1%;padding:20px;position:relative;overflow:hidden;box-shadow:6px 6px 12px #00000040}.buttonEmpezar{color:#fff;cursor:pointer;background-color:#d2a316;border:none;border-radius:6px;padding:12px 24px;font-family:PT Sans,sans-serif;font-size:1rem;font-weight:700;transition:background-color .3s;box-shadow:2px 2px 4px #0003}.buttonEmpezar:hover,.buttonEmpezar:focus{color:#fff;background-color:#b98d13}.buttonEmpezar:disabled{color:#3d3d3d;cursor:not-allowed;box-shadow:none;opacity:.6;background-color:#969696}.buttonSiguiente{color:#fff;cursor:pointer;background-color:#47281b;padding:10px 20px;transition:background-color .3s}.buttonSiguiente:hover,.buttonSiguiente:focus{color:#fff;background-color:#78462f}.buttonAtras{color:#fff;cursor:pointer;background-color:#aba5a5;padding:10px 20px;transition:background-color .3s}.buttonAtras:hover,.buttonAtras:focus{color:#fff;background-color:#828080}.buttonEnviar{color:#fff;cursor:pointer;background-color:#88c946;padding:10px 20px;transition:background-color .3s}.buttonEnviar:hover,.buttonEnviar:focus{color:#fff;background-color:#96f165cb}.card-title{text-transform:uppercase;font-weight:700}label{color:#78462f;font-weight:700}h3{color:#78462f;font-family:Poppins,sans-serif;font-weight:700}@media (max-width:767px){.form{width:95%;max-width:95%;margin:2% auto 20px;padding:15px}h2{margin-top:1rem;font-size:1.2rem;line-height:1.4}.buttonEmpezar,.buttonSiguiente,.buttonAtras,.buttonEnviar{width:100%;padding:12px;font-size:.9rem}.dias-container .form-check-label{margin-left:28px}.dias-container .form-check-inline{width:100%;margin-bottom:8px;margin-right:0;display:block}img{max-width:100vw;height:auto}.msgError{font-size:.7rem}}.stepper-wrapper{justify-content:space-between;margin-top:10px;margin-bottom:10px;display:flex}.stepper-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper-item:before{content:"";z-index:2;border-bottom:2px solid #d2a316;width:100%;position:absolute;top:20px;left:-50%}.stepper-item:after{content:"";z-index:2;border-bottom:2px solid #d2a316;width:100%;position:absolute;top:20px;left:50%}.stepper-item .step-counter{z-index:5;color:#fff;background:#d2a316;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;font-weight:700;transition:all .3s;display:flex;position:relative}.stepper-item.active .step-counter{background:#47281b;transform:scale(1.1);box-shadow:0 0 0 2px #47281b33}.stepper-item.completed .step-counter{background:#78462f}.stepper-item.completed:after{content:"";z-index:3;border-bottom:2px solid #78462f;width:100%;position:absolute;top:20px;left:50%}.stepper-item:first-child:before,.stepper-item:last-child:after{content:none}.step-name{color:#78462f;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.stepper-item:hover .step-counter{cursor:pointer;background:#78462f}@media (max-width:767px){.stepper-wrapper{flex-wrap:wrap;justify-content:center}.stepper-item{flex:none;width:25%;margin-bottom:15px}.stepper-item .step-counter{border-radius:50%;width:30px;height:30px}.step-name{font-size:12px}.stepper-item:before,.stepper-item:after,.stepper-item.completed:after{top:15px}}
