.wrapper:has(.content-wrapper){overflow-x:unset!important;overflow-y:visible!important}.section-oa-info,.step-item,.steps{position:relative}.section-oa :is(h4,h3),.step-item{font-weight:700;text-align:center}.select-dropdown--secondary .select-dropdown-content.dropdown-selected .select-dropdown-content-text,.select-dropdown-content.dropdown-selected .select-dropdown-content-icon .icon{color:var(--c-white)}.steps{align-items:center;display:flex;justify-content:space-between;margin:2rem 0 4rem}.step-item{color:var(--turquoise);font-size:2rem;z-index:10}.step-item.active{-webkit-text-fill-color:var(--turquoise);background:var(--c-secondary-gradient);-webkit-background-clip:text;background-clip:text}.step-item:after{background-color:#fff;border:2px solid var(--turquoise);border-radius:50%;content:"";display:block;height:1.4rem;left:55%;position:absolute;transform:translateX(-50%);transition:.4s;width:1.4rem}.step-item.active:after{background-color:var(--turquoise);border-color:var(--turquoise)}#progress{appearance:none;border:none;border-radius:10px;height:.2rem;left:9px;margin-top:15px;overflow:hidden;padding:0 10px;position:absolute;top:19px;width:calc(100% - 16px);z-index:5}#progress::-webkit-progress-value{background:var(--turquoise);transition:.5s}#progress::-webkit-progress-bar{background:var(--turquoise)}.section-oa{background-color:var(--c-white-light)}.section-oa.online-appointment-page{background-color:unset}@media (max-width:768px){.section-oa.online-appointment-page .container .select-dropdown-content-text{font-size:100%;line-height:150%}}@media (max-width:681px){.section-oa.online-appointment-page .container .select-dropdown-content{justify-content:space-between;line-height:300%}}.section-oa-row{align-items:center;display:flex;gap:3rem;justify-content:space-between;padding:14rem 0;width:100%}.section-oa.online-appointment-page .section-oa-row{padding:50px 0}.section-oa-row-left{transition:var(--transition);width:0}.section-oa-row-left.opened,.section-oa-row-right{max-width:750px;width:calc(50% - 1.5rem)}.section-oa-row-right{margin:auto}.section-oa-row-right .section-oa-form{margin-top:4rem}.section-oa-info{aspect-ratio:1/1;border-radius:50%;margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;width:48rem}.section-oa .container{overflow-x:visible!important}@media (max-width:1199px){.section-oa-info{width:42rem}}@media (max-width:991){.section-oa-info{display:none;width:40rem}}.section-oa-info-image img{filter:brightness(0) saturate(100%) invert(62%) sepia(68%) saturate(308%) hue-rotate(119deg) brightness(91%) contrast(88%)}.section-oa-info img,.section-oa-info video{aspect-ratio:1/1;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}#logoSmile{aspect-ratio:auto;border-radius:0;object-fit:contain}.section-oa-info-content{align-items:center;background-color:#fff;border-radius:50%;box-shadow:inset 10px 10px 13px -10px rgba(0,0,0,.2);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:5rem;pointer-events:none;position:absolute;top:0;transition:var(--transition);width:100%;z-index:2}.section-oa-info-content.active{opacity:1;pointer-events:all}.section-oa-form-item,.section-oa-info-content-doctor-image.hidden{opacity:0;pointer-events:none}.section-oa-info-content.doctor-selected{align-items:flex-start;flex-direction:column;gap:1.5rem;justify-content:center}.section-oa-info-content.doctor-selected .section-oa-info-content-clinic{left:50%;position:absolute;top:7rem;transform:translateX(-50%)}.section-oa-info-content.date-selected .section-oa-info-content-sd{border-top:.1rem solid var(--c-white-light);color:var(--c-primary);font-size:2.2rem;font-weight:300;padding-top:1.5rem}.section-oa-info-content-clinic{color:var(--turquoise);font-family:Roboto Slab;font-size:2.4rem;font-weight:500;text-align:center}.section-oa-info-content-date{color:var(--c-primary);font-size:2.2rem;font-weight:300;text-shadow:1px 1px 1px #fff}.section-oa-info-content-doctor{color:var(--c-primary);display:flex;flex-direction:column;font-size:2.4rem;gap:1rem}.section-oa-info-content-doctor-name{font-weight:600}.section-oa-info-content-doctor-image{bottom:-2rem;height:70%;position:absolute;right:-50%;transform:translateX(-50%);transition:var(--transition);z-index:-1}.section-oa-info-content-doctor-image img{border-radius:unset;-o-object-fit:contain;object-fit:contain;width:auto}.section-oa :is(h4,h3){-webkit-text-fill-color:transparent;background:var(--turquoise);-webkit-background-clip:text;background-clip:text;font-size:6rem;line-height:1em;white-space:nowrap}@media (max-width:1439px){.section-oa-row{padding:13rem 0}.section-oa-row-left.opened{width:calc(45% - 1.5rem)}.section-oa-row-right{width:calc(80% - 1.5rem)}.section-oa h4{font-size:4.8rem}}.section-oa-form{position:relative;width:100%}.section-oa-form-item{display:none;height:100%;transition:var(--transition);width:100%}.section-oa-form-item-loading{
    /*!!*/background:var(--c-white-light);background-position:50%;background-repeat:no-repeat;background-size:120px 100px;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;visibility:hidden;z-index:1090}.section-oa-form-item-loading.active{opacity:.7;visibility:visible}.section-oa-form-item.active{display:block;opacity:1;pointer-events:all}.section-oa-form-item-footer{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-top:4rem}.input-item--file input[type=file],.input-item--select.input-item-valued:before,.section-oa-form-companycode-input{display:none}.section-oa-form-item-footer-item .btn{font-size:100%}.section-oa-form-item-footer-item.disabled{opacity:.5;pointer-events:none}.online__appointment__doctors{align-items:center;column-gap:20px;display:grid;grid-template-columns:1fr 4fr}.online__appointment__doctors-pp{width:auto!important}.radio-type-container-item{background-color:var(--c-white);border-radius:3rem;box-shadow:var(--b-shadow);cursor:pointer;min-height:8rem;padding:1.5rem 6rem 1.5rem 3.5rem!important;position:relative;width:100%}.checkbox-check-icon,.radio-check-icon{background-color:#eee;height:2.4rem;position:relative;transition:background-color var(--transition);width:2.4rem}.checkbox-label input,.radio-type-container-item input[type=radio]{cursor:pointer;opacity:0;position:absolute}.radio-type-container-item .radio-check-icon{position:absolute;right:3.5rem;top:50%;transform:translateY(-50%)}.checkbox-label input:checked~.checkbox-check-icon,input[type=radio]:checked~.radio-check-icon{background-color:var(--c-secondary)}.checkbox-label input:checked~.checkbox-check-icon:after,input[type=radio]:checked~.radio-check-icon:after{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.radio-check-icon{border-radius:50%;flex-shrink:0}.checkbox-check-icon:after,.radio-check-icon:after{background:#fff;border-radius:50%;content:"";height:calc(100% - 1.1rem);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) scale(.5);transition:var(--transition);visibility:hidden;width:calc(100% - 1.1rem)}.radio-type-container-item .radio-content-title{color:var(--c-gray);font-size:1.5rem;font-weight:400;line-height:23px;max-height:700px;overflow:hidden}.radio-type-container-item .radio-content-main-title{color:var(--turquoise)!important;color:var(--c-primary);font-size:2.4rem;font-weight:700;line-height:1em}.radio-content-description.hide{max-height:0!important;transition:max-height .3s ease}.radio-type-container-item .radio-content-value{color:var(--c-primary);font-size:1.5rem;font-weight:700;line-height:1em}.checkbox-label{cursor:pointer;margin:0;position:relative}.section-oa-form-payment__card .checkbox-check-icon{position:absolute;top:10px;transform:translateY(-50%)}.checkbox-check-icon{border-radius:50%;flex-shrink:0}.checkbox-text{padding-left:4rem}.section-oa-form-companycode .section-oa-form-companycode-input{margin-bottom:2.2rem}.section-oa-form-companycode-input input{min-height:6rem}.section-oa-form-companycode-input .button-item button,.section-oa-form-companycode-input .button-item button .btn-txt{height:100%}.section-oa-form-companycode-input .button-item button .btn-txt .fa{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.section-oa-form-companycode-input .button-item button .btn-txt .fa:hover{background:var(--c-secondary-gradient);transition:var(--transition)}.section-oa-form-companycode-btn{align-items:center;color:var(--c-secondary);cursor:pointer;display:flex;font-size:2rem;font-weight:600;gap:1rem;justify-content:center;line-height:1em}.online-appointment-info{position:relative}.online-appointment-info-bg{height:100%;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.online-appointment-info-bg img{height:100%;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;width:100%}.online-appointment-info-container{position:relative;z-index:1}.online-appointment-info-content{align-items:center;display:flex;flex-direction:column;gap:3.5rem;justify-content:center}.online-appointment-info-content-icon{font-size:12rem}@media (max-width:1199px){.online-appointment-info-content-icon{font-size:10rem}}.online-appointment-info-content-title{font-size:2.4rem;font-weight:700}.online-appointment-info-content-text{color:var(--c-primary);font-size:2rem;font-weight:400;max-width:90%;text-align:center}.online-appointment-info-content-info{align-items:center;background-color:var(--c-white);border-radius:3rem;box-shadow:var(--b-shadow);color:#000;display:flex;flex-direction:column;gap:2rem;padding:2rem 4rem;text-align:center;width:100%}.online-appointment-info-content-info-title{color:var(--bs-teal);font-size:2.6rem;font-weight:600;padding:5px 0 15px;text-align:center}.online-appointment-info-content-infoImage{background-color:var(--c-gray-light);flex-shrink:0;height:9rem;width:9rem}.online-appointment-info-content-infoImage img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%}.online-appointment-info-content-infoClinic,.online-appointment-info-content-infoDoctor{color:var(--c-primary);font-size:1.8rem;font-weight:600}.online-appointment-info-content-infoPNR{color:var(--c-primary);font-size:1.8rem;font-weight:400}.online-appointment-info-content-infoDate,.online-appointment-info-content-infoPayment{color:var(--c-primary4);font-size:1.6rem;font-weight:400}.online-appointment-info-content-button{margin-top:1rem}.iti__tel-input{left:0!important;padding-left:125px!important}.section-oa-patient-step__phone{display:flex;gap:2rem}.section-oa-patient-step__phone .input-item{width:100%}.section-oa-patient-step__phone .input-item--select{flex-shrink:0;max-width:20%;width:100%}.select-dropdown{border-radius:30px;box-shadow:var(--b-shadow);cursor:pointer;position:relative}.select-dropdown--disabled{cursor:not-allowed}.select-dropdown--disabled .select-dropdown *{pointer-events:none}.select-dropdown--secondary .select-dropdown-content.dropdown-selected .select-dropdown-content-icon{background:var(--c-white)}.select-dropdown--secondary .select-dropdown-content.dropdown-selected .select-dropdown-content-icon .icon{color:var(--c-secondary)}.select-dropdown-item{color:var(--c-primary);font-size:1.8rem;font-weight:400;padding:.5rem 2rem}.select-dropdown-item:hover{background-color:hsla(0,0%,100%,0)!important;color:var(--turquoise)}.select-dropdown-title{border-bottom:.5px solid #ccc;color:var(--c-primary);cursor:default;font-size:2.2rem;font-weight:700;margin:.5rem 2rem;padding-bottom:.75rem}.select-dropdown-item.active,.select-dropdown-item:hover{background-color:var(--c-gray-light)}.select-dropdown-content{align-items:center;background:var(--turquoise);border-radius:20px;border-radius:30px;display:flex;height:60px;justify-content:center;padding:1rem 4rem;position:relative;transition:var(--transition);z-index:2}.select-dropdown-content.dropdown-opened{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-dropdown-content.dropdown-opened .select-dropdown-content-icon .icon{transform:rotate(270deg)}.select-dropdown-content-text{background-color:var(--turquoise);color:#fff;font-family:Roboto Slab;font-size:2rem;font-size:18px;font-weight:500;line-height:1em}.select-dropdown-content-icon{align-items:center;background-color:var(--c-gray-light);border-radius:50%;display:flex;height:41px;justify-content:center;position:absolute;right:1.5rem;width:41px}.select-dropdown-content-icon .icon{font-size:1.2rem;transform:rotate(90deg);transition:var(--transition)}.select-dropdown-content-data{background-color:var(--c-white);border:solid transparent;border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-width:15px 15px 55px;display:flex;flex-direction:column;height:0;left:0;max-height:50rem;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;top:100%;transition:var(--transition);width:100%;z-index:5}.input-item,.input-item--select{position:relative}.select-dropdown-content-data.opened{border-bottom:2.5rem solid transparent;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);height:350px;opacity:1;padding-bottom:2rem;padding-top:2rem;pointer-events:all}.input-item{align-items:center;background:var(--turquoise);border:none;display:flex;transition:var(--transition);width:100%}::placeholder{color:#fff}@media (max-width:991px){.section-oa.online-appointment-page .container{padding:0!important}.section-oa-row{flex-direction:column-reverse;padding:3rem 0}.section-oa-row-left{display:none}.section-oa-row-right{width:80%!important}.section-oa h4{font-size:3.2rem}.radio-type-container-item{min-height:6rem;padding:1.5rem 6rem 1.5rem 2.75rem!important}.online-appointment-info-container{flex-direction:column}.online-appointment-info-content{gap:2rem}.online-appointment-info-content-icon{font-size:8rem}.online-appointment-info-content-info{flex-direction:column;gap:2rem;padding:2rem 3rem}.iti__tel-input{padding-left:100px!important}.select-dropdown-content{border-radius:3.3rem;padding:1rem 3rem}.select-dropdown-content-data{border-bottom-left-radius:3.3rem;border-bottom-right-radius:3.3rem}.select-dropdown-content-data.opened{padding:1rem 0}.input-item{border-radius:2.5rem}}@media (max-width:575px){.radio-type-container-item{min-height:5rem;padding:1rem 6rem 1rem 2rem!important}.online-appointment-info-content,.section-oa-patient-step__phone{gap:1rem}.online-appointment-info-content-icon{font-size:6rem}.online-appointment-info-content-info{gap:1rem;padding:1rem 2rem}.iti__tel-input{padding-left:95px!important}.select-dropdown-content{border-radius:2.8rem;padding:.75rem 2rem}.select-dropdown-content-icon .icon{font-size:1rem}.select-dropdown-content-data{border-bottom-left-radius:2.8rem;border-bottom-right-radius:2.8rem}.input-item{border-radius:2rem}}.input-item--textarea .input-item__placeholder{top:2rem;transform:none}.input-item--select label,.input-item--select:before,.input-item__placeholder,.iti__selected-flag:before{position:absolute;transform:translateY(-50%)}.input-item--file{align-items:center;background:#f9f9f9!important;border:.1rem solid var(--c-gray-light)!important;cursor:pointer;display:flex;justify-content:flex-start}.input-item--file,.input-item>input,.input-item>select,.input-item>textarea{background:0 0;border:none;color:var(--c-primary);font-size:2rem;font-weight:400;line-height:1em;min-height:8rem;outline:0;padding:2.5rem 4rem;position:relative;top:.2rem;width:100%}.iti input,.iti__selected-flag{background-color:unset!important}.input-item--file:-webkit-autofill~.input-item__placeholder,.input-item>input:-webkit-autofill~.input-item__placeholder,.input-item>select:-webkit-autofill~.input-item__placeholder,.input-item>textarea:-webkit-autofill~.input-item__placeholder{opacity:0}.input-item--file:-webkit-autofill,.input-item--file:-webkit-autofill:active,.input-item--file:-webkit-autofill:focus,.input-item--file:-webkit-autofill:hover,.input-item>input:-webkit-autofill,.input-item>input:-webkit-autofill:active,.input-item>input:-webkit-autofill:focus,.input-item>input:-webkit-autofill:hover,.input-item>select:-webkit-autofill,.input-item>select:-webkit-autofill:active,.input-item>select:-webkit-autofill:focus,.input-item>select:-webkit-autofill:hover,.input-item>textarea:-webkit-autofill,.input-item>textarea:-webkit-autofill:active,.input-item>textarea:-webkit-autofill:focus,.input-item>textarea:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out}.input-item--select:before{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid var(--c-gray);content:"";height:0;right:4rem;top:50%;width:0;z-index:1}@media (max-width:1199px){.input-item--file,.input-item>input,.input-item>select,.input-item>textarea{min-height:7rem;padding:2rem 4rem}.input-item--select:before{right:3rem}}@media (max-width:991px){.input-item--file,.input-item>input,.input-item>select,.input-item>textarea{min-height:6rem;padding:1.75rem 3rem}.input-item--select:before{right:2rem}}@media (max-width:575px){.input-item--file,.input-item>input,.input-item>select,.input-item>textarea{min-height:5rem;padding:1rem 1.5rem}.input-item--select:before{right:1rem}}.input-item--select label{color:var(--c-gray);font-size:2rem;font-weight:400;left:4rem;padding-right:4rem;top:50%}.input-item option,.input-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-item__file{align-items:center;color:var(--c-gray);display:flex;justify-content:space-between;width:100%}.input-item__icon{color:var(--c-gray);font-size:2.4rem}.input-item__placeholder,.iti input{font-size:2rem;font-weight:400;line-height:1em}.input-item__placeholder{color:var(--c-gray);left:2.5rem;pointer-events:none;top:calc(50% + .1rem);transition:var(--transition)}.input-item__placeholder strong{color:red}.input-item__error{color:var(--c-error);display:none}.input-item__error.error{display:block}.input-item-valued{border-color:var(--c-primary)!important}.input-item-valued.input-item--file .input-item__file,.input-item-valued.input-item--select label{display:none}.input-item--focused .input-item__placeholder,.input-item-valued .input-item__placeholder{opacity:0}.input-item--error{border-color:var(--c-error)}.input-item .iti{width:100%!important}.iti{border-radius:3rem!important;display:inline-block;height:100%;max-width:100%!important;position:relative}.iti__selected-flag{outline:0!important;padding-left:2.5rem!important;padding-right:3rem!important}.iti__selected-flag:before{background-color:var(--c-border);content:"";height:50%;right:1.5rem;top:50%;width:.1rem}.iti__flag-container{border-bottom-left-radius:3rem!important;border-top-left-radius:3rem!important}.iti input{border:none;height:100%;max-width:100%;width:100%}.btn--alternate{background:var(--c-secondary-gradient);border-radius:3rem;font-size:2.2rem;overflow:hidden;position:relative}.btn--alternate:before{background-color:var(--c-gray);border-radius:3rem;content:"";height:100%;opacity:.4;position:absolute;right:0;top:0;transition:var(--transition);width:0;z-index:0}.btn--alternate:hover:before{width:100%}.iti__dropdown-content{overflow-y:scroll}.doctor-hour-container{background-color:var(--c-white);border-radius:3.6rem;box-shadow:var(--b-shadow);max-width:100%;padding:3rem 6rem;position:relative}@media (max-width:1199px){.input-item--select label{left:3rem;padding-right:3rem}.input-item .iti{padding:2rem 4rem!important}.doctor-hour-container{padding:2rem 5rem}}.doctor-hour-container-content{min-height:40rem;overflow-y:auto}.doctor-hour-container-item-title{color:var(--turquoise);font-size:1.6rem;font-weight:600;line-height:2.4rem;text-align:center}.doctor-hour-container-item-hours{display:flex;flex-direction:column;gap:.5rem}.doctor-hour-container-item-hours-item{align-items:center;border:.2rem solid var(--c-success);border-radius:60rem;color:var(--c-success);cursor:pointer;display:flex;height:2.4;justify-content:center;min-height:2rem;text-align:center;transition:var(--transition);white-space:nowrap}.doctor-hour-container-item-hours-item.disabled,.doctor-hour-container-item-hours-item.disabled:hover{background-color:var(--c-gray-light);border:.2rem solid var(--c-border);color:var(--c-gray);cursor:not-allowed;font-size:70%}.doctor-hour-container-item-hours-item.selected,.doctor-hour-container-item-hours-item:hover{background-color:var(--c-success);border:.2rem solid var(--c-success);color:var(--c-white)}.doctor-hour-container-icon{align-items:center;background-color:transparent!important;border:1px solid var(--turquoise);border-radius:50%;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:2.8rem;width:3rem}.doctor-hour-container i:before{color:var(--turquoise)!important}.section-oa-form-item-footer-item button{border:none!important}.section-oa .btn-txt.text-dark{padding-right:40px}.section-oa .btn-txt .fa{align-items:center;border-radius:100%;display:flex;height:3rem;justify-content:center;width:3rem}.doctor-hour-container-icon .icon{color:var(--c-white);font-size:1rem}.doctor-hour-container-icon-prev{left:2rem}.doctor-hour-container-icon-prev .icon{transform:rotate(180deg)}.doctor-hour-container-icon-next{right:2rem}@media (max-width:991px){.input-item--select label{left:2rem;padding-right:2rem}.input-item__icon{font-size:2.2rem}.input-item .iti{height:6rem!important;padding:1.75rem 3rem!important}.iti{border-radius:2.5rem}.iti__flag-container{border-bottom-left-radius:2.5rem!important;border-top-left-radius:2.5rem!important}.doctor-hour-container{padding:2rem 4rem}.doctor-hour-container-icon{top:3rem}.doctor-hour-container-icon .icon{font-size:.8rem}.doctor-hour-container-icon-prev{left:1rem}.doctor-hour-container-icon-next{right:1rem}}@media (max-width:575px){.input-item--select label{left:1rem;padding-right:1rem}.input-item__icon{font-size:2rem}.input-item__placeholder{left:2rem}.input-item .iti{padding:1rem 1.5rem!important}.iti{border-radius:2rem}.iti__selected-flag{padding-left:1.5rem!important;padding-right:1.5rem!important}.iti__selected-flag:before{right:0}.iti__flag-container{border-bottom-left-radius:2rem!important;border-top-left-radius:2rem!important}.doctor-hour-container{padding:1.5rem 3rem}.doctor-hour-container-icon-prev{left:.5rem}.doctor-hour-container-icon-next{right:.5rem}}@media (max-width:400px){.radio-type-container-item .radio-content-value{font-size:26px}.radio-type-container-item .radio-content-title{font-size:14px;line-height:22px}.section-oa-row-right{width:100%!important}}.modal-dialog{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.modal-dialog .modal-content{background-color:var(--c-white);border-radius:3rem;box-shadow:var(--b-shadow);padding:3rem;position:relative;z-index:1}.modal-dialog .btn-close{align-items:center;background-color:var(--c-gray-light);border-radius:50%;cursor:pointer;display:flex;height:4.8rem;justify-content:center;position:absolute;right:0;top:0;width:4.8rem}.modal-dialog .modal-title{color:var(--c-primary);font-size:3.2rem;font-weight:700;line-height:1em;margin-bottom:6rem;text-align:center}#ContactEmail,#PatientFirstName,#PatientLastName,#PatientNumber,#phone{color:#fff;top:50%!important;transform:translateY(-50%)}.online__appointment__doctors-information>div{font-size:14px!important}.appointment-change button{cursor:pointer}.content-router-contact-wrapper:last-child{display:none!important}