@media only screen and (max-width:28em){.confirmation__icon{margin-bottom:2rem}}.confirmation{margin:-2rem}.confirmation>div{padding:4rem 2rem}.confirmation h5{color:#747474}.confirmation__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0,#115fb5),color-stop(51%,#017bff),to(#017bff));background-image:linear-gradient(to right bottom,#115fb5 0,#017bff 51%,#017bff);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:7rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7rem}.confirmation__icon img{width:50%}.confirmation__bottom{background-color:#efefef}.confirmation__bottom span{background-color:#fff;border-radius:10rem;color:#009ad6;font-size:1.3rem;font-weight:600;margin-top:1rem;padding:1rem 2rem}@media only screen and (max-width:28em){.step__image{height:7.5rem;margin-bottom:2rem;width:20%}}@media only screen and (min-width:65em){.v-image-icon{padding-right:10rem}}.step__image{max-width:11.5rem}.navigation-steps__back{cursor:pointer;margin-right:1rem;margin-top:.5rem;-webkit-transition:opacity .3s;transition:opacity .3s;width:2rem}.navigation-steps__back:hover{opacity:.7}.navigation-steps__back--disabled{opacity:.4;pointer-events:none}.navigation-steps .pill{margin-bottom:0;min-width:16rem}.navigation-steps .pill span{cursor:default;padding:.8rem 1.5rem}.navigation-steps .pill span:hover{background-color:#fff;color:#009ad6}.ConfirmarValores .Disclaimer{font-size:1.8rem;margin-bottom:20px}.ConfirmarValores .WhatsappIcon{background-color:#40c4a4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px}.ConfirmarValores .WhatsappIcon path{color:#fff}.ConfirmarValores .PhoneIcon{background-color:#90a5af;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px}.ConfirmarValores .PhoneIcon path{color:#fff}.ConfirmarValores .ContactInfo{margin:10px 0}.ConfirmarValores .ContactInfo p{font-size:1.5rem}.input-custom{border:.1rem solid #cdcdcd;border-radius:5px;height:100%;height:6.5rem;min-height:53px;padding:1.1rem 0 0 1.3rem;position:relative}.input-custom--error{border-color:#e20159}.input-custom--disabled{background-color:#efefef;cursor:not-allowed;z-index:1}.input-custom--disabled input{pointer-events:none}.input-custom__label{font-size:1.2rem;opacity:.7;padding-right:1.3rem;position:absolute;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:90%;z-index:1}.input-custom input{background-color:transparent;border:none;border-radius:inherit;font-size:1.6rem;height:100%;left:0;outline:none;padding:1.8rem 0 0 1.3rem;position:absolute;top:0;width:100%}.login-patient__hint{color:$color-gray;font-size:1.3rem;margin-top:.4rem}.login-patient__error{color:red;font-size:1.3rem}.login-patient__register-link{color:#115fb5;cursor:pointer;text-decoration:underline}.login-patient__session-banner{background-color:rgba(17,95,181,.08);border-left:3px solid #115fb5;border-radius:.4rem;font-size:1.4rem;padding:1rem 1.5rem}.login-patient__logged{text-align:center}.login-patient__logged .btn-icon{margin:2rem auto;display:block;max-width:30rem}.login-patient__logout-text{font-size:1.3rem;margin-top:1rem}.login-patient__register-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.login-patient__reset{text-align:center}.login-patient__reset-form{display:inline-block;width:100%;max-width:35rem;text-align:left}.login-patient__enter-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.login-patient__forgot{font-size:1.3rem;cursor:pointer}.btn-icon--squared{width:66%}.button-register,.label-register{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qrcode,.reset_password_form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qrcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #cdcdcd}.qrcode__image{display:block;width:250px;max-width:100%;height:auto;margin:0 auto;-ms-flex-negative:0;flex-shrink:0}.qrcode__subtitle{font-size:1.3rem}.patient-register__btn-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.patient-register__error{color:red;font-size:1.3rem}.appointment-steps hr{margin-left:-2rem;margin-right:-2rem}@media (max-width:35em){.appointment__address--street{font-size:1.6rem!important}.appointment__address .btn-icon{height:3.6rem;min-height:3.6rem;min-width:3.6rem;width:3.6rem}}@media only screen and (min-width:55em){.appointment-steps__form{padding:0 10rem 0 7rem}.appointment__wrapper{min-width:70rem}}.appointment__map{background-position:top;background-size:cover;margin:8rem -3rem 0;padding-bottom:2rem}.appointment__map>div{padding:0;z-index:1}.appointment__container{background-color:#fff;border-radius:.3rem;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.4);box-shadow:0 .1rem .4rem rgba(0,0,0,.4);margin-top:-3rem;padding:2rem;width:100%}.appointment__address{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#115fb5),color-stop(51%,#017bff),to(#017bff));background-image:linear-gradient(90deg,#115fb5 0,#017bff 51%,#017bff);border-radius:.5rem;color:#fff;margin-top:1rem;padding:2rem}.appointment__address--type{color:#fff;margin-bottom:.2rem}.appointment__address--street{color:#fff;font-size:1.4rem;font-weight:700;text-transform:uppercase}.appointment__infos{padding:0 2rem}