.custom-radio-input:checked{position:relative;right:-20px;opacity:0}.custom-radio-input:checked+.custom-radio-label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;margin-bottom:16px;display:inline-block;color:#000}.custom-radio-input:checked+.custom-radio-label::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #000;border-radius:100%;background:#fff}.custom-radio-input:checked+.custom-radio-label::after{content:"";width:10px;height:10px;background:#000;position:absolute;top:3px;left:3px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio-input:not(:checked){position:relative;right:-20px;opacity:0}.custom-radio-input:not(:checked)+.custom-radio-label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;margin-bottom:16px;display:inline-block;color:#000}.custom-radio-input:not(:checked)+.custom-radio-label::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #000;border-radius:100%;background:#fff}.custom-radio-input:not(:checked)+.custom-radio-label.disabled::before{background:rgba(0,0,0,.1);border:1px solid rgba(85,50,43,.2)}.custom-radio-input:not(:checked)+.custom-radio-label::after{content:"";width:10px;height:10px;background:#000;position:absolute;top:3px;left:3px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.appointment-page{max-width:100%;padding:20px 16px;margin:0 auto}.appointment-page .time-submit-button{width:100%}.appointment-page .page-heading{color:#000;font-family:"Crimson-pro",serif;font-size:24px;line-height:36px;font-weight:400;text-align:center;margin-bottom:20px}.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 #f9f6e9;padding-bottom:0;padding-bottom:12px}.appointment-page .store-locator-container #store-postal-code{background-color:#fff;height:40px;border-right:0;border-color:#c8c8c8;font-size:14px;line-height:18px}.appointment-page .store-locator-container .detect-location-appointment{background-color:#55322b;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3719 9.37186H17.2111C16.9096 5.8794 14.1206 3.09045 10.6281 2.78894V0.628141C10.6281 0.276391 10.3517 0 10 0C9.64825 0 9.37186 0.276391 9.37186 0.628141V2.78894C5.8794 3.0904 3.09045 5.87935 2.78894 9.37186H0.62814C0.276391 9.37186 0 9.64825 0 10C0 10.3517 0.276391 10.6281 0.62814 10.6281H2.78894C3.0904 14.1206 5.87935 16.9095 9.37186 17.2111V19.3719C9.37186 19.7236 9.64825 20 10 20C10.3517 20 10.6281 19.7236 10.6281 19.3719V17.2111C14.1206 16.9096 16.9095 14.1206 17.2111 10.6281H19.3719C19.7236 10.6281 20 10.3517 20 10C20 9.64825 19.7236 9.37186 19.3719 9.37186ZM15.9548 10.6281C15.6533 13.4171 13.4422 15.6533 10.6281 15.9548C10.4271 15.9798 10.201 15.9798 10 15.9798C9.79897 15.9798 9.57289 15.9798 9.37186 15.9548C6.58291 15.6533 4.34673 13.4422 4.04523 10.6281C4.02016 10.4271 4.02016 10.201 4.02016 10C4.02016 9.79897 4.02016 9.57289 4.04523 9.37186C4.34668 6.58291 6.55779 4.34673 9.37186 4.04523C9.57289 4.02016 9.79897 4.02016 10 4.02016C10.201 4.02016 10.4271 4.02016 10.6281 4.04523C13.4171 4.34668 15.6533 6.58287 15.9548 9.37186C15.9798 9.57289 15.9798 9.77391 15.9798 10C15.98 10.201 15.98 10.4271 15.9548 10.6281Z' fill='white'/%3E%3Cpath d='M12.6888 9.99944C12.6888 11.4843 11.4851 12.688 10.0003 12.688C8.51546 12.688 7.31177 11.4843 7.31177 9.99944C7.31177 8.51461 8.51546 7.31091 10.0003 7.31091C11.4851 7.31091 12.6888 8.51461 12.6888 9.99944Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;width:40px;height:40px;margin-bottom:20px;border-radius:0;border:solid 1px #55322b}@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 #f9f6e9}.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:#55322b !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:#132146;font-family:"Karla",sans-serif;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:#132146;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:#132146;font-family:"Karla",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:8px}.appointment-page .nav-tabs{border-bottom:2px solid #f9f6e9 !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:"Karla",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.appointment-page .nav-tabs .nav-item .nav-link.active{border-bottom:3px solid #55322b !important}.appointment-page .nav-tabs .nav-item .nav-link.active .tab-heading{font-weight:600;font-family:"Karla",sans-serif}.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:#757575;font-family:"Karla",sans-serif;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%}@media(min-width: 992px){.appointment-page .steps-section .section .date-selected{margin-left:18px;margin-right:20px}}.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:#55322b}.appointment-page .steps-section .section .date-selected .selected-date-container .selected-date{font-size:14px;-ms-flex-item-align:center;align-self:center;color:#132146;line-height:16px}.appointment-page .steps-section .section .selected-message{color:#132146;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:#55322b}.appointment-page .steps-section .section .selected-name-container .step-msg,.appointment-page .steps-section .section .selected-date-container .step-msg{font-family:"Karla",sans-serif;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:#132146;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 #757575 !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:#757575;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 #55322b !important}.appointment-page .date-time-section .time-container .nav-tabs .nav-item .nav-link.active .tab-heading{color:#55322b}.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:#55322b;text-align:center;font-family:"Karla",sans-serif;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 #55322b}@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:#f9f6e9;max-height:50px;padding:13px 16px}.appointment-page .date-time-section .calender-date #year{color:rgba(0,0,0,.5);font-family:"Karla",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.appointment-page .date-time-section .calender-date .today{color:#757575;font-size:12px;line-height:normal;margin-right:10px}.appointment-page .date-time-section .calender-date #date{color:#757575;font-family:"Karla",sans-serif;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:"Karla",sans-serif;text-align:center;color:#132146;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 #f9f6e9}.appointment-page .steps-section .section .steps-heading{color:#757575;font-family:"Karla",sans-serif;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 #55322b}.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:20px}.appointment-page .page-heading{font-size:30px;line-height:normal;margin-bottom:40px}.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:rgba(85,50,43,.7176470588) #757575;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:#757575}.appointment-page .store-locator-container::-webkit-scrollbar-thumb{background-color:rgba(85,50,43,.7176470588)}.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 #f9f6e9;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 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}}