:root{--color-primary-orange: #e04e1c;--color-secondary-orange: #e95827;--color-primary-brown: #852201;--color-primary-cream-1: #fffbf2;--color-primary-cream-2: #fff3dd;--color-primary-cream-3: #f8ecd7;--color-secondary-black: #000;--color-secondary-gray: #fff3dd;--color-secondary-brown: #875031;--color-tertiary-brown: #511d00;--color-border: #f1f1f1;--color-nav-active: #757575;--color-primary-white: #fff;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--lh-16: 16px;--lh-18: 18px;--lh-20: 20px}.appointment-page{max-width:100%;padding:20px 16px;margin:0 auto}.appointment-page .page-heading{color:#000;font-family:"Rufina-Regular";font-style:italic;font-size:24px;line-height:38px;font-weight:400;text-align:center;margin-bottom:20px;letter-spacing:1.25px;text-transform:uppercase}.appointment-page .store-locator-container{max-height:100%;padding-right:0;margin-bottom:0}.appointment-page .store-locator-container .map-canvas{height:200px}.appointment-page .store-locator-container .results-card .results-count-text{border-bottom:1px solid #f8ecd7;padding-bottom:0;padding-bottom:12px}.appointment-page .store-locator-container #store-postal-code{background-color:#fff;height:40px;border-right:0;border-color:#eacb97;font-size:14px;line-height:18px}.appointment-page .store-locator-container .detect-location-appointment{background-color:#e95827;background-image:url("../images/current_location.svg");background-repeat:no-repeat;background-position:center;width:40px;height:40px;margin-bottom:20px;border-radius:0;border:solid 1px #e95827}@media(min-width: 992px){.appointment-page .store-locator-container .detect-location-appointment{width:50px;height:50px}}.appointment-page .store-locator-container .appointment-store-details .appointment.results{max-height:400px;overflow-y:auto}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body{padding:20px 8px;border-bottom:1px solid #f8ecd7}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details{margin-left:0}@media(max-width: 767.98px){.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details{padding-left:10px}}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details .select-store-button{height:42px;padding:16px}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details .select-store-button:active,.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details .select-store-button:focus{background-color:rgba(0,0,0,0) !important;color:#e04e1c !important}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details address{width:70%}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details address .store-map{color:#666561;font-family:"Figtree-Regular";font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details address .text,.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details address .storelocator-phone{color:#666561;font-size:12px;line-height:normal}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details address .storelocator-phone{-webkit-text-decoration-line:underline;text-decoration-line:underline}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details .store-name{color:#2f2f2f;font-family:"Figtree-Semibold";font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:8px}.appointment-page .store-locator-container .gm-style .gm-style-iw-c{overflow:auto}.appointment-page .nav-tabs{border-bottom:2px solid #f8ecd7 !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment-page .nav-tabs .nav-item{max-width:100%}.appointment-page .nav-tabs .nav-item .nav-link .tab-heading{color:#000;text-align:center;font-family:"Figtree-Regular";font-size:16px;font-style:normal;font-weight:400;line-height:18px}.appointment-page .nav-tabs .nav-item .nav-link.active .tab-heading{font-weight:600;font-family:"Figtree-Semibold"}.appointment-page .steps-section{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-pack:start;-ms-flex-pack:start;justify-content:flex-start}.appointment-page .steps-section .section{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-page .steps-section .section .steps-heading{color:#c4c4c4;font-family:"Figtree-Regular";font-size:16px;margin-left:10px;font-style:normal;font-weight:400;line-height:normal;margin-top:25px;margin-bottom:0}@media(max-width: 767.98px){.appointment-page .steps-section .section .steps-heading{margin-top:0}}.appointment-page .steps-section .section.active{border-right:none}.appointment-page .steps-section .section.active .steps-heading{font-size:20px;font-weight:500;color:#000;margin-bottom:0}.appointment-page .steps-section .section .image-section{position:relative;padding-top:29px;padding-right:0}.appointment-page .steps-section .section .image-section .dashed-border{height:29px;width:0;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);border-left:1px dashed gray}.appointment-page .steps-section .section .date-selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:10px;margin-right:0;width:100%;padding-top:29px}@media(min-width: 992px){.appointment-page .steps-section .section .date-selected{margin-left:18px;margin-right:24px}}.appointment-page .steps-section .section .date-selected .steps-heading{margin-left:0 !important}.appointment-page .steps-section .section .date-selected .selected-date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;margin-left:0}.appointment-page .steps-section .section .date-selected .selected-date-container .selected-edit{-webkit-text-decoration-line:underline;text-decoration-line:underline;font-size:12px;line-height:20px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;color:#e95827}.appointment-page .steps-section .section .date-selected .selected-date-container .selected-date{font-size:14px;-ms-flex-item-align:center;align-self:center;color:#666561;line-height:16px}.appointment-page .steps-section .section .selected-message{color:#666561;font-size:12px}.appointment-page .steps-section .section .step-1-messsage{margin-left:10px;margin-right:0;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;width:100%}.appointment-page .steps-section .section .selected-name-container,.appointment-page .steps-section .section .selected-date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}.appointment-page .steps-section .section .selected-name-container .selected-edit,.appointment-page .steps-section .section .selected-date-container .selected-edit{-webkit-text-decoration-line:underline;text-decoration-line:underline;font-size:12px;line-height:20px;font-weight:600;background:none;border:none;padding:0;cursor:pointer;color:#e95827}.appointment-page .steps-section .section .selected-name-container .step-msg,.appointment-page .steps-section .section .selected-date-container .step-msg{font-family:"Figtree-Semibold";font-weight:600;font-size:13px;line-height:18px;-ms-flex-item-align:center;align-self:center}.appointment-page .date-time-section{border-bottom:1px solid #f8ecd7;padding-bottom:25px;margin-bottom:5px}.appointment-page .date-time-section .calendar-msg{color:#666561;font-size:14px;font-style:normal;border-top:1px solid #f8ecd7;padding-top:20px}.appointment-page .date-time-section .time-container .nav-tabs{border-bottom:none !important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}@media(min-width: 992px){.appointment-page .date-time-section .time-container .nav-tabs{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}}.appointment-page .date-time-section .time-container .nav-tabs .nav-item{max-width:100%}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link{border:1px solid #666561 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;border-radius:3px;padding:10px;opacity:1;pointer-events:auto}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link .tab-heading{color:#666561;text-align:center;font-size:14px;line-height:24px;margin-bottom:0}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link .icon{width:20px;height:20px;display:inline-block}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link.active{border:1px solid #e95827 !important}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link.active .tab-heading{color:#e95827}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link.disabled{pointer-events:none;opacity:.6}@media(min-width: 992px){.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link .tab-heading{font-size:16px}}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .morning.nav-link .icon{background-image:url("../images/timings/morning_inactive.svg")}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .morning.nav-link.active .icon{background-image:url("../images/timings/morning_active.svg")}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .afternoon.nav-link .icon{background-image:url("../images/timings/afternoon_inactive.svg")}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .afternoon.nav-link.active .icon{background-image:url("../images/timings/afternoon_active.svg")}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .evening.nav-link .icon{background-image:url("../images/timings/evening_inactive.svg")}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .evening.nav-link.active .icon{background-image:url("../images/timings/evening_active.svg")}.appointment-page .date-time-section .time-container .tab-content{margin-top:25px}.appointment-page .date-time-section .time-container .tab-content .time{display:grid;grid-template-columns:1fr;gap:20px}.appointment-page .date-time-section .time-container .tab-content .time .time-item .time-button{width:100%;border:1px solid rgba(102,101,97,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#e04e1c;text-align:center;font-family:"Figtree-Semibold";font-size:16px;font-style:normal;font-weight:600;line-height:24px;background:rgba(0,0,0,0);padding-top:15px;padding-bottom:15px}.appointment-page .date-time-section .time-container .tab-content .time .time-item .time-button.active{border:1px solid #e04e1c}@media(min-width: 992px){.appointment-page .date-time-section .time-container .tab-content .time{grid-template-columns:1fr 1fr}}.appointment-page .date-time-section .calender-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff3dd;max-height:50px;padding:13px 16px}.appointment-page .date-time-section .calender-date #year{color:rgba(0,0,0,.5);font-family:"Figtree-Semibold";font-size:14px;font-style:normal;font-weight:600;line-height:22px}.appointment-page .date-time-section .calender-date .today{color:#666561;font-size:12px;line-height:normal;margin-right:10px}.appointment-page .date-time-section .calender-date #date{color:#666561;font-family:"Figtree-Semibold";font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-page .videoCall-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-page .videoCall-area .videoCall-button-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767.98px){.appointment-page .videoCall-area .videoCall-button-area{display:block;margin-bottom:30px}}.appointment-page .videoCall-area .videoCall-tab-button{padding:12px;max-width:345px;margin:10px;text-transform:uppercase}@media(max-width: 767.98px){.appointment-page .videoCall-area .videoCall-tab-button{margin:0 auto}}.appointment-page .videoCall-area .videoCall-content{margin-top:45px;font-size:16px;font-family:"Figtree-Regular";text-align:center;color:#666561;line-height:20px}@media(max-width: 767.98px){.appointment-page .videoCall-area .videoCall-content{margin-top:30px}}@media(min-width: 992px){.appointment-page{max-width:1080px;margin:0 auto}.appointment-page .date-time-section{border-bottom:none;padding-bottom:0;margin-bottom:5px}.appointment-page .date-time-section .calendar-msg{font-size:16px;border-top:none;padding-top:0}.appointment-page .steps-section .section{border-right:2px solid #f8ecd7}.appointment-page .steps-section .section .steps-heading{color:#c4c4c4;font-family:"Figtree-Regular";font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-left:18px}.appointment-page .steps-section .section.active{border-right:3px solid #e04e1c}.appointment-page .steps-section .section.active .steps-heading{font-size:24px;margin-left:18px;margin-bottom:0;margin-top:10px}.appointment-page .steps-section .section .step-1-messsage{margin-left:18px;margin-right:24px}.appointment-page .page-heading{font-size:36px;line-height:normal;margin-bottom:40}.appointment-page .nav-tabs .nav-item{max-width:300px}.appointment-page .nav-tabs .nav-item .nav-link .tab-heading{font-size:20px}.appointment-page .store-locator-container{max-height:700px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f8ecd7 rgba(0,0,0,0);padding-right:30px;margin-bottom:30px}.appointment-page .store-locator-container .map-canvas{height:360px}.appointment-page .store-locator-container::-webkit-scrollbar{width:8px;height:20px}.appointment-page .store-locator-container::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.appointment-page .store-locator-container::-webkit-scrollbar-thumb{background-color:#f8ecd7}.appointment-page .store-locator-container::-webkit-scrollbar-track,.appointment-page .store-locator-container::-webkit-scrollbar-thumb{border-radius:0}.appointment-page .store-locator-container .results-card .results-count-text{border-bottom:1px solid #f8ecd7;padding-bottom:0;padding-bottom:12px}.appointment-page .store-locator-container #store-postal-code{height:50px}.appointment-page .store-locator-container .appointment-store-details .appointment.results{max-height:100%;margin-right:0 !important}.appointment-page .store-locator-container .appointment-store-details .appointment.results.scroller-bar .store-details.store-card-area{padding-left:0}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body{padding:12px 8px}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details{margin-left:0}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .store-details .select-store-button{height:46px;padding:16px 32px}.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .text,.appointment-page .store-locator-container .appointment-store-details .appointment .card-body .storelocator-phone{font-size:14px}}@media(min-width: 1441px){.appointment-page{max-width:1148px;margin:0 auto}}@media(max-width: 767.98px){.sa-live-call-widget-expanded{height:100% !important;width:100% !important;left:0px !important;top:1px !important}}.optional-fields .form-control-label{color:#000;font-size:14px;line-height:normal;margin-bottom:10px}.optional-fields .custom-radio{padding-left:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}.optional-fields .custom-radio .custom-control-label{color:#666561}.optional-fields .custom-radio .custom-control-label.active{color:#000}.optional-fields .custom-radio .custom-control-label::before{border-color:#666561 !important}.optional-fields .custom-radio .custom-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.optional-fields .custom-radio .custom-input{width:100%;height:46px;background:rgba(0,0,0,0);border:1px solid #bdbdbd;padding-left:10px}.optional-fields .custom-radio .other-label{margin-top:-22px}.optional-fields input{color:#000}.optional-fields input::-webkit-input-placeholder{color:rgba(0,0,0,.25)}.optional-fields input::-moz-placeholder{color:rgba(0,0,0,.25)}.optional-fields input:-ms-input-placeholder{color:rgba(0,0,0,.25)}.optional-fields input::-ms-input-placeholder{color:rgba(0,0,0,.25)}.optional-fields input::placeholder{color:rgba(0,0,0,.25)}@media(min-width: 992px){.optional-fields .form-control-label{font-size:16px}.optional-fields .custom-radio .custom-input{max-width:267px}}@media(min-width: 1000px)and (max-width: 1100px){#videoCall.show>.content-asset{margin:175px 0}.date-time-section{margin-bottom:289px !important}}