.page{background-color:#f9f9f9}.checkout-card-header{font-size:1.5rem}.grand-total-price{float:right;font-weight:600}.grand-total-label{font-weight:600}.grand-total{font-size:1.125rem !important;font-weight:600}.order-receipt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-divider{margin-left:-0.625em;margin-right:-0.625em}.product-divider hr{border-top:dashed .063em}.product-line-item+.product-line-item::before,.multi-shipping+.product-line-item::before{content:"";display:block;border-bottom:.063em dashed #ccc;margin:.625em -0.625em}@media(min-width: 992px){.product-line-item+.product-line-item::before,.multi-shipping+.product-line-item::before{margin:.625em -1.225em}}.shipment-block+.shipment-block::before{content:"";display:block;border-bottom:.063em dashed #ccc;margin:.625em -0.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 .single-shipping .shipping-content{display:none}.multi-ship .shipping-summary .single-shipping{display:none}.gift-message-block{padding-bottom:1em;padding-top:1em}.single-shipping .summary-section-label{margin-bottom:0}.confirm-details .shipping-method,.confirm-details .shipping-method-price{margin-bottom:0}.multi-ship .confirm-details .single-shipping{display:none}.multi-shipping{display:none}.contact-info-block{border-bottom:.063em dashed #ccc}.view-address-block h3,.shipping-method-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}.edit-button,.btn-show-details,.btn-add-new{color:#000;float:right;cursor:pointer}.edit-button:hover,.btn-show-details:hover,.btn-add-new: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{display:block}span.ship-to-name,span.ship-to-address1,span.ship-to-address2,span.ship-to-phone,span.ship-to-city-st-zip{display:block}.data-checkout-stage[data-checkout-stage] .card.payment-summary,.data-checkout-stage[data-checkout-stage] .shipping-summary{display:none}.data-checkout-stage[data-checkout-stage] button.place-order{display:none}.data-checkout-stage[data-checkout-stage] button.submit-payment{display:none}.data-checkout-stage[data-checkout-stage] button.submit-shipping{display:none}.data-checkout-stage[data-checkout-stage=customer] .card.ghost.customer{display:none}.data-checkout-stage[data-checkout-stage=customer] .card.customer-summary{display:none}.data-checkout-stage[data-checkout-stage=customer] .card.shipping-section{display:none}.data-checkout-stage[data-checkout-stage=customer] .card.payment-form{display:none}.data-checkout-stage[data-checkout-stage=customer] button.submit-customer{display:block}.data-checkout-stage[data-checkout-stage=shipping] .card.customer-section{display:none}.data-checkout-stage[data-checkout-stage=shipping] button.submit-customer{display:none}.data-checkout-stage[data-checkout-stage=shipping] .card.ghost.customer{display:none}.data-checkout-stage[data-checkout-stage=shipping] .card.ghost{display:none}.data-checkout-stage[data-checkout-stage=shipping].multi-ship .order-product-summary{display:none}.data-checkout-stage[data-checkout-stage=shipping] .card.payment-form{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-show-details,.data-checkout-stage[data-checkout-stage=shipping] .shipment-selector-block .btn-add-new{border:none;text-transform:capitalize}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=customer] .shipping-address-block{display:none}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=shipment] .shipping-address-form{display:none}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=edit] .shipping-address-block{display:none}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-show-details,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-add-new{display:none}.data-checkout-stage[data-checkout-stage=payment] button.submit-customer{display:none}.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] .card.ghost{display:none}.data-checkout-stage[data-checkout-stage=payment] .card.payment-form,.data-checkout-stage[data-checkout-stage=payment] .shipping-summary{display:block}.data-checkout-stage[data-checkout-stage=payment] button.submit-payment{display:block}.data-checkout-stage[data-checkout-stage=payment] .address-selector-block .btn-show-details,.data-checkout-stage[data-checkout-stage=payment] .address-selector-block .btn-add-new{border:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=customer] .billing-address{display:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=shipment] .billing-address{display:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=edit] .billing-address{display:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-show-details,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-add-new{display:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-show-details,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-add-new{display:none}.data-checkout-stage[data-checkout-stage=placeOrder] button.submit-customer,.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] .card.payment-form,.data-checkout-stage[data-checkout-stage=placeOrder] .card.ghost{display:none}.data-checkout-stage[data-checkout-stage=placeOrder] .card.payment-summary,.data-checkout-stage[data-checkout-stage=placeOrder] .shipping-summary{display:block}.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:rgba(255,255,255,.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] .shipping-form,.data-checkout-stage[data-checkout-stage=submitted] .card.payment-form,.data-checkout-stage[data-checkout-stage=submitted] button.submit-customer,.data-checkout-stage[data-checkout-stage=submitted] .card.ghost{display:none}.data-checkout-stage[data-checkout-stage=submitted] .summary-section-label.shipping-addr-label{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{display:none}.data-checkout-stage option[value=new]{display:none}.data-checkout-stage h5>span{font-size:.8em}[data-customer-type=guest] .single-shipping .shipment-selector-block{display:none}.single-shipping .multi-ship-action-buttons{display:none}.single-shipping .view-address-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,%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' transform='translate(1.061 1.061)' style='fill:none;stroke:%23131523;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px' d='M17.5 0 0 17.5'/%3E %3Cpath data-name='Line 341' transform='translate(1.061 1.061)' style='fill:none;stroke:%23131523;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px' d='m0 0 17.5 17.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left;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:normal;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 0rem;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-small-title,#bookAnAppointmentModal .nav-tabs .nav-link.active .tab-large-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;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.6px;text-align:left;color:#6f7594}#bookAnAppointmentModal .tab-large-title{font-family:"beaufort-pro",serif;font-size:1.125rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.1;color:#6f7594;letter-spacing:normal;text-align:left}#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 1.25rem;padding-top:15px}#bookAnAppointmentModal #calender-datepicker .ui-widget-header,#bookAnAppointmentModal #calender-datepicker .ui-state-default{border:none;background-color:rgba(0,0,0,0)}#bookAnAppointmentModal #calender-datepicker .ui-state-default{text-align:center;width:35px;height:35px;font-weight:bold}#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:normal}#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:bold;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:bold;color:#000}#bookAnAppointmentModal .appointment-button{padding:20px 0px 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:solid 1px #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:bold;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-selected-store h4,#bookAnAppointmentModal .bookanapp-contact-details h4{font-weight:bold;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:bold;text-transform:uppercase;margin-bottom:5px}#bookAnAppointmentModal .bookanapp-form .form-group .custom-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdesc%3ECreated with Fabric.js 1.7.22%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg transform='translate(128 128) scale(0.72 0.72)' style=''%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(-175.05 -175.05000000000004) scale(3.89 3.89)' %3E%3Cpath d='M 90 24.25 c 0 -0.896 -0.342 -1.792 -1.025 -2.475 c -1.366 -1.367 -3.583 -1.367 -4.949 0 L 45 60.8 L 5.975 21.775 c -1.367 -1.367 -3.583 -1.367 -4.95 0 c -1.366 1.367 -1.366 3.583 0 4.95 l 41.5 41.5 c 1.366 1.367 3.583 1.367 4.949 0 l 41.5 -41.5 C 89.658 26.042 90 25.146 90 24.25 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(22,22,22); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/g%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 *:not(.invalid-feedback),#bookAnAppointmentModal .bookanapp-form .law25consent-disclaimer .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:0px}#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 -14px}#bookAnAppointmentModal .bookanapp-form .request-appointment-button button{padding:8.5px 15px;border-radius:1px;border:solid 1px #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:solid 1px #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 0;width:91%}#bookAnAppointmentModal .book-an-appointment-confirm .continue-shopping a{background-color:#fff;border:solid 1px #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:0px !important}.modal-dialog{position:relative;width:100%;margin:0px;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}}
