.online-appt-steps{padding:8rem 0;position:relative;text-align:center}.online-appt-steps .appt-stepper{align-items:flex-start;display:flex;gap:8vw;justify-content:space-between;margin:0 auto;max-width:1280px;overflow:hidden;position:relative}.online-appt-steps .appt-stepper .progress-bar-outer{background-color:#eee;height:4px;left:0;position:absolute;top:50%;width:100%;z-index:0}.online-appt-steps .appt-stepper .progress-bar-outer .progress-bar-inner{background-color:#2e7d32;height:100%;left:0;position:absolute;top:0;transition:width .3s ease-out;width:0}.online-appt-steps .appt-stepper .progress-bar-outer .progress-bar-inner[data-progress="50"]{width:50%}.online-appt-steps .appt-stepper .progress-bar-outer .progress-bar-inner[data-progress="100"]{width:100%}.online-appt-steps .appt-stepper .appt-step{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;width:20%;z-index:1}.online-appt-steps .appt-stepper .appt-step.active-step .appt-step-icon{background-color:rgba(46,125,50,.1);color:#2e7d32}.online-appt-steps .appt-stepper .appt-step.active-step .appt-step-name{color:#2e7d32}.online-appt-steps .appt-stepper .appt-step-icon{background-color:rgba(20,74,112,.1);border-radius:50%;color:#144a70;height:8rem;order:1;position:relative;transition:all .25s;width:8rem}.online-appt-steps .appt-stepper .appt-step-icon svg{font-size:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.online-appt-steps .appt-stepper .appt-step-name{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .5rem;order:2}.online-appt-steps .appt-stepper .appt-step-desc{color:#637381;font-size:.95rem;line-height:1.5;order:3}.appt-request{margin-bottom:8rem;position:relative}.appt-request .appt-request-container{align-items:stretch;display:flex;justify-content:flex-end;position:relative}.appt-request .appt-request-container .form-image{border-radius:.75rem;min-height:960px;overflow:hidden;width:50%}.appt-request .appt-request-container .form-image img{height:100%;object-fit:cover;object-position:center right;width:100%}.appt-request .appt-request-container .form-section{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.8);border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.1);left:0;padding:64px;position:absolute;top:50%;transform:translateY(-50%);width:60%;z-index:1}.appt-request .appt-request-container .form-section .appt-request-form-header{margin-bottom:2.5rem}.appt-request .appt-request-container .form-section .appt-request-form-header .form-title{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.appt-request .appt-request-container .form-section .appt-request-form-header p{color:#637381}.appt-request .appt-request-container .form-section .appt-request-note{color:#637381;display:block;margin-top:2rem;text-align:center}.appt-request .appt-request-container .form-section .appt-request-note:first-letter{color:#ed6c02}@media only screen and (max-width:960px){.online-appt-steps .appt-stepper .appt-step{width:25%}.appt-request .appt-request-container .form-image{min-height:1080px;width:75%}.appt-request .appt-request-container .form-section{padding:48px 32px;width:75%}}@media only screen and (max-width:680px){.online-appt-steps .appt-stepper{align-items:center;flex-direction:column;justify-content:center;row-gap:4rem}.online-appt-steps .appt-stepper .progress-bar-outer{height:100%;left:50%;top:0;transform:translateX(-50%);width:4px}.online-appt-steps .appt-stepper .progress-bar-outer .progress-bar-inner{height:0;transition:height .3s ease-out;width:100%}.online-appt-steps .appt-stepper .progress-bar-outer .progress-bar-inner[data-progress="50"]{height:50%}.online-appt-steps .appt-stepper .progress-bar-outer .progress-bar-inner[data-progress="100"]{height:100%}.online-appt-steps .appt-stepper .appt-step{padding:1rem 0;width:auto}}@media only screen and (max-width:580px){.appt-request .appt-request-container{display:block}.appt-request .appt-request-container .form-image{display:none}.appt-request .appt-request-container .form-section{all:unset}.appt-request .appt-request-container .form-section .appt-request-form-header{text-align:center}}