.page{background-color:#f9f9f9}.checkout-card-header{font-size:1.5rem}.grand-total-price{float:right;font-weight:600}.grand-total,.grand-total-label{font-weight:600}.grand-total{font-size:1.125rem!important}.order-receipt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-divider{margin-left:-.625em;margin-right:-.625em}.product-divider hr{border-top:.063em dashed}.multi-shipping+.product-line-item:before,.product-line-item+.product-line-item:before{content:"";display:block;border-bottom:.063em dashed #ccc;margin:.625em -.625em}@media (min-width:992px){.multi-shipping+.product-line-item:before,.product-line-item+.product-line-item:before{margin:.625em -1.225em}}.shipment-block+.shipment-block:before{content:"";display:block;border-bottom:.063em dashed #ccc;margin:.625em -.625em}@media (min-width:992px){.shipment-block+.shipment-block:before{margin:.625em -1.225em}}.shipping-method{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-confirmation{background-image:url("../../images/thankyou.jpg");background-position-y:-8.125em}.product-summary-block{margin:1em 0}.product-summary-block h3{font-size:1.25rem}.leading-lines{overflow:hidden;margin:0}.leading-lines label{background-color:#fff}.leading-lines .start-lines{padding:1px}.leading-lines .start-lines span{position:relative;background-color:#fff;z-index:2}.leading-lines .start-lines:before{float:left;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";z-index:1;color:#adadad}.leading-lines .end-lines{padding:1px}.leading-lines .end-lines span{position:relative;background-color:#fff;z-index:2}.summary-details{font-size:.938em;margin-bottom:1em}.summary-details .address-summary{margin-bottom:.5em}.summary-section-label{font-size:1em;font-weight:600}@media (min-width:992px){.summary-section-label{font-weight:500}}.add-payment{margin-top:1rem}.selected-payment{background-color:#e9ecef}.saved-security-code{margin-top:1rem}.saved-credit-card-type{font-weight:600}.saved-payment-information{margin-top:1rem;margin-bottom:1rem}.payment-information{margin-bottom:1rem}.checkout-hidden{display:none}.card-image{margin-top:.5rem;width:100%}.cancel-new-payment{margin-top:1rem}.form-check.start-lines{padding-left:1.5rem}.multi-ship .shipping-summary .single-shipping,.multi-ship .single-shipping .shipping-content{display:none}.gift-message-block{padding-bottom:1em;padding-top:1em}.confirm-details .shipping-method,.confirm-details .shipping-method-price,.single-shipping .summary-section-label{margin-bottom:0}.multi-ship .confirm-details .single-shipping,.multi-shipping{display:none}.contact-info-block{border-bottom:.063em dashed #ccc}.shipping-method-block h3,.view-address-block h3{font-size:1.25rem}.c-form-fields__password-validation{list-style-type:none}.c-form-fields__password-validation .is-invalid{color:#c00}.c-form-fields__password-validation .is-valid{color:#008827}.form-group.required .form-control-label:before{content:"*";color:#c00}legend{font-size:rem(16px)}.card-number-wrapper{position:relative}.card-number-wrapper:after{content:"";position:absolute;right:3px;background-repeat:no-repeat;background-image:url("../../images/credit.png");background-size:contain;width:48px;height:30px;top:5px}.card-number-wrapper[data-type=visa]:after{background-image:url("../../images/payment-types.png");background-size:auto;background-position:-162px -110px}.card-number-wrapper[data-type=mastercard]:after{background-image:url("../../images/payment-types.png");background-size:auto;background-position:-295px -110px}.card-number-wrapper[data-type=amex]:after{background-image:url("../../images/payment-types.png");background-size:auto;background-position:-230px -15px}.card-number-wrapper[data-type=discover]:after{background-image:url("../../images/payment-types.png");background-size:auto;background-position:-95px -110px}.card.ghost{opacity:.5}.arrival-time{white-space:pre}.billing-address{display:block}.checkout-checkbox{font-size:.875em}.customer-information-block .btn-link{color:var(--skin-link-color-2);padding:0;vertical-align:baseline}.btn-add-new,.btn-show-details,.edit-button{color:#000;float:right;cursor:pointer}.btn-add-new:hover,.btn-show-details:hover,.edit-button:hover{text-decoration:underline}.edit-button{border:none;padding:0;background:none}.error-message{display:none}.shipping-methods{font-size:1.125em;font-weight:600}.shipping-method-option{font-size:.938em}.shipping-method-pricing{font-weight:bolder}.multi-ship .multi-shipping,span.ship-to-address1,span.ship-to-address2,span.ship-to-city-st-zip,span.ship-to-name,span.ship-to-phone{display:block}.data-checkout-stage[data-checkout-stage=customer] .card.customer-summary,.data-checkout-stage[data-checkout-stage=customer] .card.ghost.customer,.data-checkout-stage[data-checkout-stage=customer] .card.payment-form,.data-checkout-stage[data-checkout-stage=customer] .card.shipping-section,.data-checkout-stage[data-checkout-stage] .card.payment-summary,.data-checkout-stage[data-checkout-stage] .shipping-summary,.data-checkout-stage[data-checkout-stage] button.place-order,.data-checkout-stage[data-checkout-stage] button.submit-payment,.data-checkout-stage[data-checkout-stage] button.submit-shipping{display:none}.data-checkout-stage[data-checkout-stage=customer] button.submit-customer{display:block}.data-checkout-stage[data-checkout-stage=shipping] .card.customer-section,.data-checkout-stage[data-checkout-stage=shipping] .card.ghost,.data-checkout-stage[data-checkout-stage=shipping] .card.ghost.customer,.data-checkout-stage[data-checkout-stage=shipping] .card.payment-form,.data-checkout-stage[data-checkout-stage=shipping].multi-ship .order-product-summary,.data-checkout-stage[data-checkout-stage=shipping] button.submit-customer{display:none}.data-checkout-stage[data-checkout-stage=shipping] button.submit-shipping{display:block}.data-checkout-stage[data-checkout-stage=shipping] .shipment-selector-block .btn-add-new,.data-checkout-stage[data-checkout-stage=shipping] .shipment-selector-block .btn-show-details{border:none;text-transform:capitalize}.data-checkout-stage[data-checkout-stage=payment] .card.ghost,.data-checkout-stage[data-checkout-stage=payment] .customer-section,.data-checkout-stage[data-checkout-stage=payment] .shipping-section,.data-checkout-stage[data-checkout-stage=payment] button.submit-customer,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=customer] .shipping-address-block,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=edit] .shipping-address-block,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-add-new,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-show-details,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=shipment] .shipping-address-form{display:none}.data-checkout-stage[data-checkout-stage=payment] .card.payment-form,.data-checkout-stage[data-checkout-stage=payment] .shipping-summary,.data-checkout-stage[data-checkout-stage=payment] button.submit-payment{display:block}.data-checkout-stage[data-checkout-stage=payment] .address-selector-block .btn-add-new,.data-checkout-stage[data-checkout-stage=payment] .address-selector-block .btn-show-details{border:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=customer] .billing-address,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-add-new,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-show-details,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=edit] .billing-address,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-add-new,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-show-details,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=shipment] .billing-address,.data-checkout-stage[data-checkout-stage=placeOrder] .card.ghost,.data-checkout-stage[data-checkout-stage=placeOrder] .card.payment-form,.data-checkout-stage[data-checkout-stage=placeOrder] .customer-section,.data-checkout-stage[data-checkout-stage=placeOrder] .shipping-section,.data-checkout-stage[data-checkout-stage=placeOrder] button.submit-customer{display:none}.data-checkout-stage[data-checkout-stage=placeOrder] .card.payment-summary,.data-checkout-stage[data-checkout-stage=placeOrder] .shipping-summary,.data-checkout-stage[data-checkout-stage=placeOrder] button.place-order{display:block}.data-checkout-stage[data-checkout-stage=placeOrder] .next-step-button{position:fixed;bottom:0;z-index:3;padding-right:0;padding-left:0}@media (max-width:543.98px){.data-checkout-stage[data-checkout-stage=placeOrder] .next-step-button{background-color:hsla(0,0%,100%,.95);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.data-checkout-stage[data-checkout-stage=placeOrder] .next-step-button div{padding:1rem}}@media (min-width:544px){.data-checkout-stage[data-checkout-stage=placeOrder] .next-step-button{position:static;padding-right:.938em;padding-left:.938em}}.data-checkout-stage[data-checkout-stage=submitted] .card.ghost,.data-checkout-stage[data-checkout-stage=submitted] .card.payment-form,.data-checkout-stage[data-checkout-stage=submitted] .shipping-form,.data-checkout-stage[data-checkout-stage=submitted] .summary-section-label.shipping-addr-label,.data-checkout-stage[data-checkout-stage=submitted] button.submit-customer{display:none}.data-checkout-stage[data-checkout-stage=submitted] .card.payment-summary,.data-checkout-stage[data-checkout-stage=submitted] .shipping-summary{display:block}.data-checkout-stage[data-checkout-stage=submitted] button.place-order,.data-checkout-stage option[value=new]{display:none}.data-checkout-stage h5>span{font-size:.8em}.single-shipping .multi-ship-action-buttons,.single-shipping .view-address-block,[data-customer-type=guest] .single-shipping .shipment-selector-block{display:none}.btn-show-details{padding-top:0}.multi-ship-address-actions .btn-save-multi-ship{margin-left:10px}g{font-family:p22-underground,sans-serif;font-stretch:normal;font-style:normal}#bookAnAppointmentModal .modal-dialog{max-width:24.5625rem;height:55.75rem}#bookAnAppointmentModal .modal-content{margin:0 auto;margin-top:5.75rem;-webkit-box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.1);overflow-y:hidden}@media (max-width:991.98px){#bookAnAppointmentModal .modal-content{margin-top:0}}#bookAnAppointmentModal .modal-content::-webkit-scrollbar{display:none}#bookAnAppointmentModal .modal-content .modal-header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:3.75rem}#bookAnAppointmentModal .modal-content .modal-header .modal-title{font-size:21px;font-weight:600;padding-top:.6rem;position:relative;top:.35rem}#bookAnAppointmentModal .modal-content .modal-header .close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.621' height='19.621' viewBox='0 0 19.621 19.621'%3E%3Cpath data-name='Line 340' d='M18.561 1.061l-17.5 17.5' fill='none' stroke='%23131523' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath data-name='Line 341' d='M1.061 1.061l17.5 17.5' fill='none' stroke='%23131523' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0;background-size:80%;right:1.0625rem;position:relative;top:1.45rem;max-width:1.375rem;max-height:1.375rem;padding:.6875rem}#bookAnAppointmentModal .modal-content .modal-header .close span{font-size:0}#bookAnAppointmentModal .modal-body{padding:1rem;overflow-y:hidden!important;-webkit-box-flex:1;-ms-flex:auto;flex:auto}#bookAnAppointmentModal :not(.invalid-feedback){font-family:p22-underground,sans-serif;font-size:16px;line-height:1.6;font-weight:400;letter-spacing:normal;color:#131523}#bookAnAppointmentModal :not(.invalid-feedback) .invalid-feedback{color:#f0142f;font-size:12px}#bookAnAppointmentModal .nav-tabs{border:none;padding-bottom:.9375rem;cursor:pointer}#bookAnAppointmentModal .nav-tabs .nav-link{padding:.5rem 0;margin:0 1rem;border-bottom:2px solid rgba(19,21,35,.6);color:rgba(19,21,35,.6);pointer-events:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}#bookAnAppointmentModal .nav-tabs .nav-link.active{border-color:#131523}#bookAnAppointmentModal .nav-tabs .nav-link.active .tab-large-title,#bookAnAppointmentModal .nav-tabs .nav-link.active .tab-small-title{color:#131523;font-weight:400}#bookAnAppointmentModal .nav-tabs .nav-link.step-1{margin-left:0}#bookAnAppointmentModal .tab-small-title{font-family:p22-underground,sans-serif;font-size:12px;line-height:1.2;letter-spacing:.6px}#bookAnAppointmentModal .tab-large-title,#bookAnAppointmentModal .tab-small-title{font-weight:400;font-stretch:normal;font-style:normal;text-align:left;color:#6f7594}#bookAnAppointmentModal .tab-large-title{font-family:beaufort-pro,serif;font-size:1.125rem;line-height:1.1;letter-spacing:normal}#bookAnAppointmentModal .calender-select-message{margin-top:.3125rem;margin-bottom:10px;font-family:p22-underground,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:normal;text-align:left;color:#131523}#bookAnAppointmentModal #calender-datepicker .ui-datepicker-inline{width:100%;padding:.9375rem 1.25rem .5rem;padding-top:15px}#bookAnAppointmentModal #calender-datepicker .ui-state-default,#bookAnAppointmentModal #calender-datepicker .ui-widget-header{border:none;background-color:transparent}#bookAnAppointmentModal #calender-datepicker .ui-state-default{text-align:center;width:35px;height:35px;font-weight:700}#bookAnAppointmentModal #calender-datepicker .ui-state-default.ui-state-active{background-color:#131523;color:#fff;border-radius:50%}#bookAnAppointmentModal #calender-datepicker .ui-state-disabled .ui-state-default{font-weight:400}#bookAnAppointmentModal #calender-datepicker thead th span{font-size:13px;font-weight:600;color:#6f7594;text-transform:uppercase}#bookAnAppointmentModal #calender-datepicker .ui-datepicker .ui-datepicker-next span{background-image:url("../../images/arrow-right.png");background-position:unset}#bookAnAppointmentModal #calender-datepicker .ui-datepicker .ui-datepicker-prev span{background-image:url("../../images/arrow-left.png");background-position:unset}#bookAnAppointmentModal #calender-datepicker .ui-datepicker .ui-state-hover{border:none;cursor:pointer}#bookAnAppointmentModal #calender-datepicker .ui-datepicker .ui-datepicker-month{font-weight:700;color:#000}#bookAnAppointmentModal .appointment-start-time{color:#131523;font-family:p22-underground,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:150%}#bookAnAppointmentModal .appointment-additional-text{color:#131523;font-family:p22-underground,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:200%}#bookAnAppointmentModal .no-appointments{font-weight:700;color:#000}#bookAnAppointmentModal .appointment-button{padding:20px 0 15px;background-color:#fff;margin:0;position:sticky;bottom:0}#bookAnAppointmentModal .appointment-button button{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%;max-width:48%;padding:8.5px 10px}#bookAnAppointmentModal .appointment-button button span{font-size:14px;letter-spacing:.28px;color:#fff}#bookAnAppointmentModal .appointment-button button.btn-cancel{border-radius:1px;border:1px solid #131523}#bookAnAppointmentModal .appointment-button button.btn-cancel span{color:#131523}#bookAnAppointmentModal .appointment-button button.btn-next-step{border:none;background-color:#131523}#bookAnAppointmentModal .appointment-button button.btn-next-step.disabled{background-color:#d7dbec}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375rem;margin-bottom:.625rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container{-webkit-box-flex:0;-ms-flex:0 0 21%;flex:0 0 21%;max-width:16%;border:1px solid #131523;text-align:center;height:34px;border-radius:1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container.active{background:#000;color:#fff}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container.active label{color:#fff}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container.disabled{border-color:#d7dbec;cursor:not-allowed}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container.disabled label{color:#6f7594;cursor:not-allowed}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container input[type=radio]{visibility:hidden;width:0}#bookAnAppointmentModal .bookanapp-times .timings .timings-wrapper .radio-container label{margin-bottom:0;font-size:14px;line-height:normal}#bookAnAppointmentModal .bookanapp-time-title{font-weight:700;margin-bottom:5px}#bookAnAppointmentModal .bookanapp-step-2-back-button-text{color:#000;font-family:p22-underground,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;margin-top:1.25rem;margin-bottom:1rem;background-image:url("../../images/arrow-left.png");background-position:unset;background-repeat:no-repeat;padding-left:1rem}#bookAnAppointmentModal .bookanapp-step-2-back-button :hover{text-decoration:none}#bookAnAppointmentModal .bookanapp-contact-details h4,#bookAnAppointmentModal .bookanapp-selected-store h4{font-weight:700;text-transform:uppercase}#bookAnAppointmentModal .bookanapp-form .form-group{font-size:.875rem}#bookAnAppointmentModal .bookanapp-form .form-group.required .form-control-label:before{content:unset}#bookAnAppointmentModal .bookanapp-form .form-group.required .form-control-label:after{content:"*";color:#131523}#bookAnAppointmentModal .bookanapp-form .form-group .form-control{border:1px solid #131523;border-radius:0;font-size:14px}#bookAnAppointmentModal .bookanapp-form .form-group .form-control-label{margin-bottom:0;font-size:14px}#bookAnAppointmentModal .bookanapp-form .form-group .form-control-label.bookanapp-form-interests{font-weight:700;text-transform:uppercase;margin-bottom:5px}#bookAnAppointmentModal .bookanapp-form .form-group .custom-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cpath d='M254.036 69.883c0-2.51-.958-5.019-2.87-6.932-3.827-3.828-10.036-3.828-13.862 0L128 172.253 18.699 62.95A9.803 9.803 0 1 0 4.835 76.815L121.068 193.05c3.826 3.828 10.035 3.828 13.861 0L251.162 76.815a9.765 9.765 0 0 0 2.874-6.932z' fill='%23161616' stroke-width='0' stroke-miterlimit='10'/%3E%3C/svg%3E");background-size:15px}#bookAnAppointmentModal .bookanapp-form .form-group .phone-example{font-size:12px}#bookAnAppointmentModal .bookanapp-form .law25consent-disclaimer{font-size:14px;font-family:p22-underground,sans-serif;letter-spacing:.021875rem;padding-top:.625rem}#bookAnAppointmentModal .bookanapp-form .law25consent-disclaimer .invalid-feedback,#bookAnAppointmentModal .bookanapp-form .law25consent-disclaimer :not(.invalid-feedback){font-size:14px}#bookAnAppointmentModal .bookanapp-form .law25consent-disclaimer a{text-decoration:underline}#bookAnAppointmentModal .bookanapp-form .bookanapp-service{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375rem;margin-bottom:.625rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container{-webkit-box-flex:0;-ms-flex:0 0 21%;flex:0 0 21%;max-width:16%;border:1px solid #131523;text-align:center;height:34px;border-radius:1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container.active{background:#000;color:#fff}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container.active label{color:#fff}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container.disabled{border-color:#d7dbec;cursor:not-allowed}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container.disabled label{color:#6f7594;cursor:not-allowed}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container input[type=radio]{visibility:hidden;width:0}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container label{margin-bottom:0;font-size:14px;line-height:normal}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container{max-width:unset;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:0}#bookAnAppointmentModal .bookanapp-form .bookanapp-service .radio-container label{padding:8.5px 14.5px}#bookAnAppointmentModal .bookanapp-form .notes-message{font-style:italic;margin-bottom:15px}#bookAnAppointmentModal .bookanapp-form .notes-message-2{color:#131523;font-family:p22-underground,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;margin-top:1rem;margin-bottom:2rem}#bookAnAppointmentModal .bookanapp-form .request-appointment-button{bottom:0;position:sticky;padding:20px 14px 15px;background-color:#fff;margin:0 -14px -15px}#bookAnAppointmentModal .bookanapp-form .request-appointment-button button{padding:8.5px 15px;border-radius:1px;border:1px solid #131523;text-transform:uppercase}#bookAnAppointmentModal .bookanapp-form .request-appointment-button button span{font-size:14px;letter-spacing:.28px;color:#fff}#bookAnAppointmentModal .bookanapp-form .request-appointment-button button.btn-cancel{border-radius:1px;border:1px solid #131523}#bookAnAppointmentModal .bookanapp-form .request-appointment-button button.btn-cancel span{color:#131523}#bookAnAppointmentModal .bookanapp-form .request-appointment-button button#appointmentButton{background-color:#131523;color:#fff}#bookAnAppointmentModal .book-an-appointment-confirm{min-height:500px}#bookAnAppointmentModal .book-an-appointment-confirm .confirm-title span{font-family:beaufort-pro,serif;font-size:27px;line-height:1.1;border-bottom:1px solid #131523;padding-bottom:5px;border-bottom-width:2px}#bookAnAppointmentModal .book-an-appointment-confirm .confirm-success-message{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px;background-color:rgba(111,162,116,.1);margin-bottom:15px}#bookAnAppointmentModal .book-an-appointment-confirm .confirm-success-message:before{content:" ";width:87px;background-image:url("../../images/success_checkbox.png");background-repeat:no-repeat;position:relative;top:5px}#bookAnAppointmentModal .book-an-appointment-confirm .continue-shopping{position:absolute;bottom:0;margin:20px 0 15px;width:91%}#bookAnAppointmentModal .book-an-appointment-confirm .continue-shopping a{background-color:#fff;border:1px solid #131523;color:#131523;text-transform:uppercase;letter-spacing:.28px;border-radius:1px}.invalid-feedback.bookanapp-interests{margin-top:0;margin-bottom:.25rem}@media (max-width:767.98px){.modal{padding-right:0!important}.modal-dialog{position:relative;width:100%;margin:0;max-width:100%!important;height:auto!important;pointer-events:none}bookAnAppointmentModal .modal-content{margin:0 auto;margin-top:5.75rem;max-width:auto;max-height:auto;overflow-y:scroll}}
