body,h1,h2,h3,h4{color:#a59389;line-height:1.5;font-family:Montserrat,sans-serif}.logosection,a.btn-secondary{background-color:#d9364a}.accordion__title,.locationsection,.marker{cursor:pointer}@media (max-width:61.9em){.logoimage img{max-width:50%!important}.btn-secondaryone,a.btn-membership,a.btn-outline-time-selected{font-size:15px!important}.membershipbtn a.btn-secondary{font-size:16px!important}h6{font-size:40px!important}.make-me-sticky{position:inherit!important}.mapboxgl-ctrl-geocoder{min-width:160px!important}.mapboxgl-ctrl-geocoder--icon-search{top:6px!important}.mapboxgl-ctrl-geocoder--input{height:38px!important;font-size:14px!important}.loader{left:33%!important}.mobile-layout-ssl{position:relative;top:3.5em}.mobile-layout-book-now{margin-top:-3em}.col-12,.phone-number-main-div,.prom-main-div{width:100%!important}.map_box_container{max-height:250px!important;min-width:100%!important}.booking-modal{margin-left:0!important}#booking-locations-modal-title{margin-left:8px}}.booking-modal{margin-left:4.2%;margin-top:4.2%}*{margin:0;padding:0}a{text-decoration:none}h1,h2,h3,h4{font-weight:600;margin:0 0 15px}.front h2,h6{color:#d9364a}.front h2,.location h3,.schedulepage a.btn-outline-primary,h1{font-weight:700}h5{font-size:18px!important;line-height:28px}h2{font-size:28px!important}h6{font-size:96px;font-family:WindSong,cursive;font-weight:600}.location h3{color:#8f7067;font-size:18px;margin:0}.prisingsection h2{font-family:'DM Serif Display',serif;font-weight:500!important}.maincolor,.maincolor h3{color:#d9364a}.secondarycolor,.secondarycolor h2{color:#d9364b}.d-grid h5{color:#ad4c52;font-size:15px!important}.btn-secondaryone,a.btn-secondary{font-size:16px;padding:8px 20px}.extracolor,.extracolor h2{color:#ab4c50}.logoimage img{max-width:30%}.modal-content{border:none!important;border-radius:initial!important}#membershipAgreementModal.modal.in,#membershipAgreementModal.modal.show{display:block!important;opacity:1!important;z-index:1060!important}#membershipAgreementModal .modal-dialog{transform:none!important;opacity:1!important;margin:1.75rem auto;max-width:min(720px,92vw);pointer-events:auto;position:relative}#membershipAgreementModal .modal-content{background:#fff;pointer-events:auto}#membershipAgreementModal .modal-footer .btn-secondary{margin-left:8px}#membershipAgreementModal .modal-footer .btn-secondary:first-child{margin-left:0}a.btn.btn-primary{background-color:#e2cbb9;padding:4px 20px;color:#fff;font-weight:600;border:none}a.btn-secondary{color:#fff}a.btn-secondary:hover{background-color:#d9364b}.btn-secondaryone,a.btn-membership,a.btn-membership:hover,a.btn-secondaryone:hover{background-color:#ad4c52;color:#fff}a.btn-membership{font-size:22px;font-weight:600;padding:20px 10px}.btn-map,.btn-map:hover,a.btn-map{background-color:#d9364a!important;color:#fff!important;font-size:16px;padding:8px 20px}.confirmsection,.locationsection{background-color:#faf9f5}.membershipbtn a.btn-secondary{font-size:12px;padding:2px 5px;margin-left:10px}a.btn-outline-primary{border:2px solid #ad4c52;color:#d9364b;font-size:16px!important}a.btn-outline-primary:hover,a.btn-outline-time-selected:hover{background-color:#ad4c52;color:#fff;border-color:#ad4c52}a.btn-outline-time-selected{border:2px solid #ad4c52;color:#d9364b;font-size:16px}.bg-success,.progress{height:8px!important;border-radius:0!important}.shoppingsection .btn-secondary{padding:8px 20px!important}.servicesection h4{color:#ad4c52;font-weight:700}.braziliansec{min-width:120px}.bg-success{background-color:#cba79b!important}.sticky{position:-webkit-sticky;position:sticky;top:0;width:100%}.make-me-sticky{position:-webkit-sticky;position:sticky;top:0;bottom:0}.mapboxgl-ctrl-geocoder{min-width:218px!important}.schedulesection select{border:2px solid #ad4c52;color:#d9364b;font-size:16px!important;font-family:inherit;line-height:inherit;border-radius:5px;padding:5px 10px;margin-bottom:5px}.accordion__title{transition:.2s}.accordion__content,.hide-loader{display:none}.accordion--single:hover{background-color:#d3d3d3}.map_box_container{height:100vh;width:auto}.mapboxgl-map{height:100%;width:100%}.marker{background-image:url('hsmarker.png');background-size:cover;width:25px;height:25px;border-radius:50%}.mapboxgl-popup{max-width:300px!important}.mapboxgl-popup-content{text-align:center;font-family:'Open Sans',sans-serif}.loader{border:16px solid #d9364a;border-top:16px solid #ddd;border-radius:50%;width:120px;height:120px;animation:2s linear infinite spin;position:fixed;top:50%;left:25%}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.timezone-warning{background-color:#fabe9b;border-color:#efa072;color:#9d4512;font-size:14px;margin-bottom:10px}.timezone-warning-url{color:#00f;font-weight:600;cursor:pointer}.mapboxgl-popup-close-button{font-size:20px}.mapboxgl-popup-close-button:focus-visible{outline:0!important}.phone-number-main-div{flex:0 0 auto;width:80%}.prom-main-div{flex:0 0 auto;width:66.66%}#x-notify-container{z-index:999999!important}.cart{float:right}.cart img{width:20px}.shopping-cart-counter{background:#ff5a5f;width:20px;height:20px;color:#fff;font-size:18px;font-weight:700;border-radius:50%;left:-10px;position:relative;top:-8px;display:inline flex}#promo-section-2,.promo-code-wrapper{margin-top:1.2rem;background-color:#d9364a}.cancel-action{color:#d9364a!important}#location-title{margin-bottom:-2px!important}#booking-step-map .promo-code-wrapper{margin-top:-1rem}.promo-code-wrapper{width:100%;color:#fff;margin-bottom:1rem}#promo-section-2{width:100%;color:#fff;margin-bottom:-3rem}.promo-code-status{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px}.promo-code-status h4{text-align:center;color:#fff;font-size:1.1rem;padding:0;margin:0}#no-lasers-div{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px;margin:3rem 0}#search-location-geocoder .mapboxgl-ctrl-geocoder{width:100%;min-width:0!important;max-width:100%}#lasers-only-toggle{width:100%;padding:.375rem;border:1px solid #ced4da;border-radius:.375rem}#mile-radius-selector{text-align:center}.header-row{flex-wrap:wrap}#location-title h4{font-weight:400}#verification-code-input{margin-left:calc(var(--bs-gutter-x) * .5)}@media(min-width:990px) and (max-width:1550px){#locations-title h4{font-size:1.2rem}}