.btn-success{background:var(--brand-color);border-color:var(--brand-color)}.btn-success:hover{background:var(--brand-color);border-color:var(--brand-color);opacity:.8}.btn-success:focus,.btn-success:hover:active{background:var(--brand-color);border-color:var(--brand-color);opacity:.6}.btn-primary{background:var(--brand-color);border-color:var(--brand-color)}.btn-primary:hover{background:var(--brand-color);border-color:var(--brand-color);opacity:.8}.btn-primary:focus,.btn-primary:hover:active{background:var(--brand-color);border-color:var(--brand-color);opacity:.6}.fa-facebook-official{color:#2e6da4}.fa-home,.fa-info{color:#337ab7;color:var(--brand-color);border-color:var(--brand-color)}a{color:#337ab7;color:var(--brand-color)}a:hover{opacity:.8;color:#337ab7;color:var(--brand-color)}.list-group-item.active{background:var(--brand-color);border-color:var(--brand-color)}.list-group-item.active:hover{opacity:.8;background:var(--brand-color);border-color:var(--brand-color)}.list-group-item.active:focus{background:var(--brand-color);border-color:var(--brand-color)}.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover{color:#fff}.btn-outline{background-color:transparent;color:inherit}.btn-primary.btn-outline{color:#428bca;color:var(--brand-color)}.btn-success.btn-outline{color:#5cb85c;color:var(--brand-color)}.btn-info.btn-outline{color:#5bc0de}.btn-warning.btn-outline{color:#f0ad4e}.btn-danger.btn-outline{color:#d9534f}.modal{margin-top:60px}header{margin-top:20px;margin-bottom:20px}@media (max-width:768px){header{margin:0}}header .nav-items{margin-left:10px;margin-right:10px}header .mobile-nav-items{margin:15px 10px}header .mobile-icon{margin-top:15px}header .cart-items{margin-right:45px;display:block}header .cart-count-style{margin-right:10px}header mobile-nav-header a{display:flex;color:#4B5563}header mobile-nav-header .open>.dropdown.menu{margin-right:20px}header mobile-nav-header .dropdown-menu>li>a{padding:5px}header mobile-nav-header .new-btn-default{color:#333;background-color:transparent;display:flex;padding-top:15px}header mobile-nav-header .li-icon{margin-right:10px;margin-left:11px;display:flex}header mobile-nav-header h1{position:relative;font-size:24px;margin-bottom:30px}header mobile-nav-header .dropdown.open .chevron{transform:rotate(-180deg)}header mobile-nav-header .dropdown.close .chevron{transform:rotate(180deg)}header new-header a{display:flex;padding:6px 12px;color:#4B5563}header new-header .new-btn-default{color:#333;background-color:#fff;display:flex}header new-header .li-icon{margin-right:10px;margin-left:11px;display:flex}header new-header h1{position:relative;font-size:24px}header new-header .dropdown.open .chevron{transform:rotate(-180deg)}header new-header .dropdown.close .chevron{transform:rotate(180deg)}header .navbar .navbar-brand{text-transform:uppercase;position:absolute;width:100%;left:0;text-align:center;margin:auto;z-index:-1}header .navbar .btn-default,header .navbar .btn-default.active,header .navbar .btn-default:active{background:0 0;border:none}header>.announcement-banner,header>.navbar+.announcement-banner{margin-top:-20px;margin-bottom:20px}footer{margin-top:20px;margin-bottom:20px}footer.with-details{margin-bottom:0}html{height:100%;overflow:hidden}body{height:100%;overflow:auto}.bread-crumbs{height:40px;color:#555;cursor:default;margin:26px 0 0;padding:0;position:relative;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity,transform;z-index:8}.bread-crumbs.active{opacity:1}.bread-crumbs li a{text-decoration:none;cursor:default}.bread-crumbs li.active a,.bread-crumbs li.complete a{cursor:pointer}.bread-crumbs li{display:inline-block;min-width:150px;opacity:.3;overflow:visible;padding:0 30px;position:relative}.bread-crumbs li.active,.bread-crumbs li:hover{opacity:1}.bread-crumbs li.complete{opacity:.3}.bread-crumbs li+li{border-left:1px solid #999}.bread-crumbs li h4{color:rgba(0,0,0,.6);font-weight:300;margin:0;position:relative;will-change:transform;z-index:2}.bread-crumbs li h4 span{color:#000;font-weight:200;letter-spacing:-2px;position:relative}.bread-crumbs li.complete h4 span{display:none}.bread-crumbs li.complete h4:before{color:#228b22;content:'\f058';display:inline-block;font-family:FontAwesome;font-size:inherit;font-style:normal;opacity:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bread-crumbs,.bread-crumbs li h4,.bread-crumbs li p{-webkit-transition:.25s;transition:.25s}.bread-crumbs li p{-webkit-transition-delay:.13s;transition-delay:.13s}.sign-in-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:48px}.sign-in-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.sign-in-form__content .form-control{width:100%}.sign-in-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.sign-in-form__content .body{width:100%}.sign-in-form__content .btn-primary{width:100%;margin:12px 0;font-weight:500;opacity:.8}.sign-in-form__content .btn-primary:hover{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sign-in-form__content .btn-primary:active{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.15)}.sign-in-form__content .btn-default{width:100%;margin:auto}.sign-in-form__content.new-sign-in .forgot-password{float:right}.sign-in-form__content.new-sign-in .magic-link{background-color:#F9FAFB;border-radius:6px;padding:14px;margin-top:14px}.sign-in-form__content.new-sign-in .magic-link p{margin-left:26px}.sign-in-form__content.new-sign-in .magic-link h5{display:inline-block}.sign-in-form__content.new-sign-in .magic-link .magic-password-display{display:flex}.sign-in-form__content.new-sign-in .magic-link .magic-sparkle-img{margin-right:8px;vertical-align:-webkit-baseline-middle}.sign-in-form__content.new-sign-in h3{margin-bottom:24px}.sign-in-form__content.new-sign-in .help-error{color:#a94442;margin-left:5px}.sign-in-form__content p{margin-bottom:4px}.sign-in-form__content .social-img{vertical-align:text-bottom;margin-right:6px;margin-top:2px}.sign-in-form__content .help-error{color:#a94442;margin-right:5px}.sign-in-form__content .btn-secondary{font-size:14px;font-weight:500;padding:6px 12px;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;border:1px solid #d3d3d3;width:100%}.sign-in-form__content .btn-secondary:hover{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.1)}.sign-in-form__content .btn-secondary:active{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.15)}.sign-in-form__content .line-display{width:max-content;color:#7e8a9a;font-size:14px;margin-bottom:12px;margin-top:12px}@media only screen and (max-width:320px){.sign-in-form__content .half-rule{flex-direction:row;display:inline-flex;max-width:75px;vertical-align:middle;color:#9ba4b0}}@media only screen and (min-width:768px){.sign-in-form__content{width:384px}}.sign-in-form__content .half-rule{flex-direction:row;display:inline-flex;width:160px;vertical-align:middle;color:#9ba4b0;margin-top:24px;margin-bottom:24px}.sign-in-form__content .socials-div{padding:0;width:100%;max-width:500px;display:flex;margin:0 0 20px;align-self:stretch;justify-content:space-evenly}.facebook-registration-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.facebook-registration-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.facebook-registration-form__content .form-control{width:100%}.facebook-registration-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.facebook-registration-form__content .body{width:100%}.facebook-registration-form__content .btn-primary{width:100%;margin-top:10px}.reset-password-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.reset-password-form__content{max-width:424px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.reset-password-form__content .title{font-weight:700;font-size:24px;line-height:36px;color:var(--woodsmoke-900);margin-bottom:4px}.reset-password-form__content .subtitle{font-weight:400;font-size:14px;line-height:20px;color:var(--woodsmoke-500);margin:0}.reset-password-form__content .form-control{width:100%}.reset-password-form__content .input-title{margin-bottom:4px;margin-top:32px;font-size:14px;color:var(--woodsmoke-500);font-weight:500}.reset-password-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.reset-password-form__content .body{width:100%}.reset-password-form__content .btn-primary{padding:0 16px;height:38px;font-weight:500;opacity:.8;box-shadow:0 1px 2px rgba(0,0,0,.1)}.reset-password-form__content .btn-primary:hover{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.1)}.reset-password-form__content .btn-primary:active,.reset-password-form__content .btn-primary:focus{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.15)}.reset-password-form__content .btn-tertiary{margin:0 12px 0 auto;font-size:14px;padding:0 16px;height:38px;font-weight:500;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;border-radius:6px;color:var(--woodsmoke-900)}.reset-password-form__content .btn-tertiary img{margin-right:12px}.reset-password-form__content .btn-tertiary:hover{background-color:var(--woodsmoke-50)}.reset-password-form__content .btn-tertiary:active,.reset-password-form__content .btn-tertiary:focus{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.15)}.reset-password-form__content .forgot-password{margin-left:auto}.reset-password-form__content hr{color:#000;width:100%;margin:32px 0}.reset-password-form__content .button-group{display:flex;width:100%}.registration-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.registration-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.registration-form__content .form-control{width:100%}.registration-form__content .password-text{color:#6B7280;font-size:12px;display:flex;margin-left:2px}.registration-form__content .input-title{margin-bottom:2px;font-size:12px;margin-left:2px}.registration-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.registration-form__content .btn-primary{width:100%;margin-top:10px}.registration-form__content .btn-default{font-size:14px;padding:6px 12px;margin-bottom:0;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff!important;border:1px solid #d3d3d3;width:25%;margin-top:10px;border-radius:4px}.registration-form__content .phone-dropdown{font-size:14px;padding:5.5px 12px;margin-bottom:0;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff!important;border:1.5px solid #d3d3d3;border-radius:4px;border-right:transparent}.registration-form__content .phone-input{border-left:transparent}.registration-form__content .body{width:100%}.registration-form__content .footer{width:100%;display:inline;flex-direction:row;justify-content:space-between;text-align:end}.registration-form__content .footer .btn{width:150px}.registration-form__content .footer .btn:first-child{margin-right:20px}.registration-form__content .forgot-password{margin-left:auto}.new-registration-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.new-registration-form__content{max-width:424px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.new-registration-form__content .privacy-section{color:var(--woodsmoke-500);font-size:12px;line-height:18px}.new-registration-form__content .privacy-section a{font-weight:500}.new-registration-form__content .flex{display:flex}.new-registration-form__content hr{margin:24px 0}.new-registration-form__content .form-control{width:100%}.new-registration-form__content .form-group{margin-bottom:24px}.new-registration-form__content .input-group{display:flex}.new-registration-form__content .help-block{color:#bb6f6e}.new-registration-form__content .password-text{color:#6B7280;font-size:12px;display:flex;margin-left:2px}.new-registration-form__content .input-title{margin-bottom:4px;font-size:14px;color:var(--woodsmoke-500);font-weight:500}.new-registration-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:24px}.new-registration-form__content .btn-primary{padding:0 16px;height:38px;font-weight:500;opacity:.8;box-shadow:0 1px 2px rgba(0,0,0,.1)}.new-registration-form__content .btn-primary:hover{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.1)}.new-registration-form__content .btn-primary:active{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.15)}.new-registration-form__content .btn-default{font-size:14px;padding:0 16px;height:38px;font-weight:500;margin:0;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.new-registration-form__content .btn-default img{margin-right:12px}.new-registration-form__content .btn-default:hover{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.1)}.new-registration-form__content .btn-default:active{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.15)}.new-registration-form__content .btn-tertiary{margin:0 12px 0 auto;font-size:14px;padding:0 16px;height:38px;font-weight:500;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;border-radius:6px;color:var(--woodsmoke-900)}.new-registration-form__content .btn-tertiary img{margin-right:12px}.new-registration-form__content .btn-tertiary:hover{background-color:var(--woodsmoke-50)}.new-registration-form__content .btn-tertiary:active,.new-registration-form__content .btn-tertiary:focus{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.15)}.new-registration-form__content .has-error .phone-dropdown{border-color:#bb6f6e}.new-registration-form__content .phone-dropdown{color:var(--woodsmoke-500);font-size:14px;padding:5.5px 6.5px;margin-bottom:0;display:inline-block;text-decoration:none;text-align:left;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--woodsmoke-50);border:1px solid #d3d3d3;border-radius:4px 0 0 4px;border-right:transparent;text-transform:uppercase;width:50px}@supports (-moz-appearance:none){.new-registration-form__content .phone-dropdown{width:45px}}.new-registration-form__content .phone-prefix{width:61px;border-right:1px;border-right-color:var(--woodsmoke-200);border-left:none;background:var(--woodsmoke-50)}.new-registration-form__content .phone-input{border-left:transparent}.new-registration-form__content .body{width:100%;max-width:384px;margin-bottom:24px}.new-registration-form__content .footer{width:100%;display:inline;flex-direction:row;justify-content:space-between;text-align:end}.new-registration-form__content .footer .line-display{width:max-content;color:#7e8a9a;font-size:14px;margin:12px auto}@media only screen and (max-width:375px){.new-registration-form__content .footer .half-rule{max-width:125px}}@media only screen and (min-width:375px){.new-registration-form__content .footer .half-rule{max-width:150px}}@media only screen and (min-width:425px){.new-registration-form__content .footer .half-rule{max-width:175px}}@media only screen and (min-width:768px){.new-registration-form__content .footer{width:384px}.new-registration-form__content .footer .half-rule{max-width:250px}}@media only screen and (min-width:1025px){.new-registration-form__content .footer .half-rule{max-width:500px}}.new-registration-form__content .footer .half-rule{flex-direction:row;display:inline-flex;width:175px;vertical-align:middle;color:#9ba4b0;margin-top:24px;margin-bottom:24px}.new-registration-form__content .footer .socials-div{padding:0;width:100%;max-width:500px;display:flex;margin:0 0 20px;align-self:stretch;justify-content:space-evenly}.new-registration-form__content .footer .socials-div .btn-default{width:100%}.new-registration-form__content .forgot-password{margin-left:auto}.password-input{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.password-input .btn-style{padding:0;margin-top:5px}.password-input .btn{position:relative;background-color:transparent;border:none;color:#000;outline:0;margin-left:-50px;box-shadow:none;padding:0}.service-list-service{border:1px dotted #ddd;cursor:pointer}.service-list-service:hover{background:#f5f5f5}.service-list-service .description{display:block;left:0;opacity:0;outline:0;padding:10px;pointer-events:none;position:absolute;top:8px;tranform:rotate(-90deg);-webkit-transition:.25s;-moz-transition:.25s;transition:.25s;width:42px;z-index:3}.service-list-service .description em{background:#428bca;border:2px solid #fff;border-radius:50%;box-shadow:0 0 1px rgba(0,0,0,.6),0 0 0 2px #fff,0 0 0 3px #fff;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:1px 0;text-align:center;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.service-list-service .description:active,.service-list-service .description:hover,.service-list-service .description:visited{color:#fff;text-decoration:none}.service-list-service:hover form>.description{left:-20px;opacity:1;pointer-events:all;tranform:rotate(0deg)}.service-list-service h5{font-weight:300}.service-list-service select{width:210px!important;font-size:12px}@media (min-width:768px) and (max-width:991px){.service-list-service select{width:204px!important}}.service-list-service button{margin-left:5px}.service-list-service button:hover{background:#428bca;color:#fff}.service-list-service i.fa-chevron-right{color:rgba(0,0,0,.2);margin-left:5px}.service-group-list-service-group{border:1px dotted #ddd;cursor:pointer}.service-group-list-service-group:hover{background:#f5f5f5}.service-group-list-service-group .description{display:block;left:0;opacity:0;outline:0;padding:10px;pointer-events:none;position:absolute;top:8px;tranform:rotate(-90deg);-webkit-transition:.25s;-moz-transition:.25s;transition:.25s;width:42px;z-index:3}.service-group-list-service-group .description em{background:#428bca;border:2px solid #fff;border-radius:50%;box-shadow:0 0 1px rgba(0,0,0,.6),0 0 0 2px #fff,0 0 0 3px #fff;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:1px 0;text-align:center;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.service-group-list-service-group .description:active,.service-group-list-service-group .description:hover,.service-group-list-service-group .description:visited{color:#fff;text-decoration:none}.service-group-list-service-group:hover form>.description{left:-20px;opacity:1;pointer-events:all;tranform:rotate(0deg)}.service-group-list-service-group .price,.service-group-list-service-group h5{font-weight:300}.service-group-list-service-group button{margin-left:5px}.service-group-list-service-group button:hover{background:#428bca;color:#fff}.service-group-list-service-group i.fa-chevron-right{color:rgba(0,0,0,.2);margin-left:5px}.cart p{margin-top:8px}.cart .btn-danger{background-image:none;background-color:#fff;border-color:#fff;color:#d9534f}.mobile-service .mobile-service-description{display:inline-block;font-size:1.5rem;line-height:1.4em;padding:20px}.mobile-service .mobile-service-description:before{display:inline-block;font-size:2rem;margin:-3px 6px;opacity:.5}.mobile-service .mobile-service-description:after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.03) 10%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.03) 90%,transparent);background-size:100% 3px;border-radius:99%;bottom:-4px;content:'';display:block;height:1px;position:absolute;width:90%}.mobile-service .pick-staff{margin-top:20px}.mobile-service .pick-staff p{font-weight:400;margin:20px;position:relative}.mobile-service .pick-staff p:after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.03) 10%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.03) 90%,transparent);background-size:100% 3px;border-radius:99%;content:'';display:block;height:1px;left:5%;position:absolute;top:55%;width:90%}.mobile-service .pick-staff p span{background:#fff;border-radius:99%;color:gray;display:inline-block;font-weight:200;padding:0 10px;position:relative;text-transform:uppercase;z-index:3}.mobile-service .pick-staff a{text-decoration:none}.mobile-service .pick-staff a img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;height:99px;position:relative;top:12px;width:99px;z-index:2}.mobile-service .any-stylist button{font-size:2rem;padding:4px 0;width:100%}.mobile-service .any-stylist button strong{display:inline-block;margin-left:-12px}.mobile-service .any-stylist .price{background:rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.4);font-size:1.6rem;line-height:1em;padding:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:25px;border-radius:3px}.mobile-service .any-stylist .price small{font-size:9px}.staff-picker-modal .modal-footer,.staff-picker-modal .modal-header{border:none}.staff-picker-modal .modal-footer{padding-top:0}.staff-picker-modal .modal-body{padding-top:0;padding-bottom:0}.staff-picker-modal .list-group-item:nth-child(2n+1){background:rgba(0,0,0,.03)}.staff-picker-modal img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);height:60px;width:60px;margin-right:10px;float:left}.staff-picker-modal p{font-size:1.4rem}.staff-picker-modal span{margin-top:20px;background:rgba(0,0,0,.4);border-radius:3px;color:#fff;font-size:1.3rem;padding:4px 6px 2px}.staff-picker-modal span em{font-size:1rem}.staff-picker-modal button{margin-bottom:10px;font-size:1.8rem;padding:6px;position:relative}.staff-picker-modal button span{background:rgba(0,0,0,.1);box-shadow:0 -1px 0 rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.4);float:none;left:8px;padding:1px 6px 2px;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);top:0;right:auto}.staff-image{background-size:cover;background-position:center center;border-radius:50%}.service-history-entry{margin-bottom:20px}.service-history-entry .row+.row{margin-top:10px}.wuphf-message-container .wuphf-message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.wuphf-message-container .wuphf-message.info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.wuphf-message-container .wuphf-message.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.wuphf-message-container .wuphf-message.warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.wuphf-message-container .wuphf-message.danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.service-group-options .price{margin-right:10px;font-weight:300}.mobile-service-group__name{margin:0 0 20px;font-size:30px}.mobile-service-group__description{margin:0}.mobile-service-group__select-staff-button{text-decoration:none;cursor:pointer}.mobile-service-group__select-staff-button img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;height:99px;position:relative;top:12px;width:99px;z-index:2}.mobile-service-group__select-staff-button p{font-weight:400;margin:20px;position:relative}.mobile-service-group__select-staff-button p:after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.03) 10%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.03) 90%,transparent);background-size:100% 3px;border-radius:99%;content:'';display:block;height:1px;left:5%;position:absolute;top:55%;width:90%}.mobile-service-group__select-staff-button p span{background:#fff;border-radius:99%;color:gray;display:inline-block;font-weight:200;padding:0 10px;position:relative;text-transform:uppercase;z-index:3}.mobile-service-group__book-button{position:relative;margin-top:20px;font-size:2rem;padding:4px 0;width:100%}.mobile-service-group__book-button strong{display:inline-block;margin-left:-12px}.mobile-service-group__book-button .price{background:rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.4);font-size:1.6rem;line-height:1em;padding:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;border-radius:3px}.availability-calendar ul{padding:0;margin:0}.availability-calendar li{width:14.28571%;display:block;float:left;list-style:none;text-align:center;font-size:1.7rem;font-weight:400;margin-top:16px}.availability-calendar .calendar-nav a{display:block;text-align:center;margin-top:8px}.availability-calendar .calendar-nav a span{font-size:1.33em;line-height:.75em;vertical-align:-15%}.availability-calendar .calendar-nav h2{margin:0;padding:0;font-weight:200}.availability-calendar .calendar-header{margin-top:16px}.availability-calendar .calendar-header h5{font-size:2.4rem;font-weight:200;margin-top:0;opacity:.7}.availability-calendar .calendar-body a,.availability-calendar .calendar-body span{display:inline-block;height:30px;width:30px;padding:3px}.availability-calendar .calendar-body a{background-color:#3279B8;background-color:var(--brand-color);border-radius:50%;color:#fff;text-decoration:none}.availability-calendar .calendar-body span{text-decoration:line-through}.availability-date--is-no-availability{color:#ccc}.availability-date--is-no-availability span{font-size:11px}.availability-date--is-no-availability i.fa-ban{color:#ccc;font-size:1.5em;margin-left:3px}.availability-date__header{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.availability-date__header h2{font-weight:400;font-size:1.2em;padding:0;margin:0}.availability-date__header a{text-decoration:none;font-size:12px;color:#337ab7;color:var(--brand-color)}.availability-date__primary-slots{margin:10px 0}.availability-date__alternative-slots{display:flex;flex-direction:column;justify-content:center;margin:10px 0}.availability-date__alternative-slots a,.availability-date__alternative-slots a:hover{text-decoration:none}.availability-date__alternative-slots h3{font-size:1.1em;text-align:center;color:#bbb}.availability-date__availability-column{display:flex;justify-content:space-between;margin-top:5px}.availability-date__availability-column a{width:24%}@media only screen and (min-width:768px){.availability-date__availability-column a{width:16%}}.availability-date__choose-alternative-staff{display:flex;flex-direction:column;align-items:center}.availability-date__alternative-staff-images img{width:40px;height:40px;margin:10px 0 10px -15px}.availability-date__alternative-staff-images img:first-child{margin-left:0}.modal-cart-recommendations{margin-top:10px}.modal-cart-recommendations--is-hidden{display:none}.modal-cart-recommendations .recommendations-header{margin-bottom:10px;padding:0 5px;border-top:1px solid;border-bottom:1px solid;color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.stripe-new-card-capture button,.stripe-new-card-payment button{margin-top:20px}.stripe-new-card-template .StripeElement{background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.stripe-new-card-template .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.stripe-new-card-template .StripeElement--invalid{border-color:#fa755a}.stripe-new-card-template .StripeElement--webkit-autofill{background-color:#fefde5!important}.stripe-new-card-template .form-row{margin-bottom:20px}.stored-card-payment{margin-top:20px}.stored-card-payment__grid{display:grid;grid-template-columns:10% 75% 15%}.stored-card-payment__grid__card-label{grid-column:span 2;font-weight:700;font-size:12px;line-height:15px}.stored-card-payment__grid__box-shadow{background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;margin-bottom:20px}.stored-card-payment__card__number__value{font-weight:700}.stored-card-payment__card__expiry__value{text-align:right}.stored-card-payment__card__expiry__label{text-align:right;padding-right:12px;font-weight:700;font-size:12px;line-height:15px;color:#777}.stored-card-payment button{margin-top:20px}.frame-breakout{position:absolute;left:0;top:0;background:#fff;width:auto;height:100vh;z-index:1000;overflow:hidden!important}.frame-breakout .navbar-brand{position:absolute;width:100%;text-align:center;text-transform:uppercase}.frame-breakout .list-group{margin-left:20px;margin-bottom:10px}.recent-service-history-entry{padding:10px 15px;border:1px solid #ddd;margin-bottom:20px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.recent-service-history-entry__profile-image img{width:40px;height:40px;margin-right:10px;border-radius:50%}.recent-service-history-entry__details{display:flex;align-items:center}.recent-service-history-entry__details h1{margin:0;padding:0;font-size:1.2em}.recent-service-history-entry__details p{margin:0;padding:0}.category-staff-switcher{margin-bottom:20px;display:flex}.category-staff-switcher a{display:block;width:50%;text-align:center;padding:10px 15px;border:1px solid #ddd;color:#555}.category-staff-switcher a:first-child{border-radius:4px 0 0 4px}.category-staff-switcher a:last-child{border-radius:0 4px 4px 0}.category-staff-switcher a.active{background-color:#337ab7;background-color:var(--brand-color);border:1px solid #337ab7;border:1px solid var(--brand-color);color:#fff}.staff-list__staff{display:flex;align-items:center}.staff-list__image{margin-right:10px}.staff-list__image img{border-radius:50%;width:40px;height:40px}.staff-profile__image{display:flex;justify-content:center}.staff-profile__image img{width:60px;height:60px;border-radius:50%}.staff-profile__details{text-align:center}.staff-profile__details h1{font-size:1.2em;margin:20px 0 0}.staff-profile__details h2{font-size:1em;margin:5px 0 0}.staff-profile__details p{margin:10px 0}.staff-profile__services h3{font-size:1em;text-transform:uppercase}.staff-profile__services .list-group-item{display:flex;justify-content:space-between}.summary-card{padding:0 0 10px;border-bottom:1px solid #e7e7e7;margin:-20px 0 20px}.summary-card--is-hidden{display:none}.summary-card__actions{margin-left:70px;margin-right:20px;display:flex}.summary-card__actions .btn{width:100%}@media (min-device-width:320px) and (max-device-width:374px){.summary-card__actions .btn{font-size:9px}}.summary-card__show-more-items{text-align:center;margin:10px 10px 20px}.summary-card-item{display:flex;justify-content:space-between;align-items:center;padding:10px}.summary-card-item__staff-image{margin-right:15px}.summary-card-item__staff-image img{width:50px;height:50px;border-radius:50%}.summary-card-item__details{margin-right:15px}.summary-card-item__details h3{margin:0;padding:0;font-size:1.2em}.summary-card-item__price{display:flex;flex-direction:column;margin:0 15px 0 auto;font-size:1.1em}.summary-card-item__price small{align-self:flex-end}.summary-card-remove-item-modal .modal-body{display:flex;justify-content:space-between;align-items:center;padding:10px}.summary-card-remove-item-modal__staff-image{margin-right:15px}.summary-card-remove-item-modal__staff-image img{width:50px;height:50px;border-radius:50%}.summary-card-remove-item-modal__details{margin-right:15px}.summary-card-remove-item-modal__details h3{margin:0;padding:0;font-size:1.2em}.summary-card-remove-item-modal__price{display:flex;flex-direction:column;margin:0 15px 0 auto;font-size:1.1em}.summary-card-remove-item-modal__price small{align-self:flex-end}.number-stepper{display:flex;justify-content:space-between}.number-stepper strong{margin:0 15px;font-size:1.2em}.add-people-modal .modal-body{display:flex;justify-content:space-between}.add-service-alert a{text-decoration:none}.add-service-alert span{text-decoration:underline}.service-row{position:relative;display:flex;justify-content:flex-end;align-items:center;border:1px dotted #ddd}.service-row p{margin:0 auto 0 0;padding:0}.service-row a.btn,.service-row select{margin-right:10px}.service-row select{width:210px}.service-row i.fa-chevron-right{color:rgba(0,0,0,.2)}.service-row:hover{background:#f5f5f5;cursor:pointer}.service-row:hover .service-row__description-tooltip{opacity:1}.service-row__description-tooltip{transition:opacity .15s;opacity:0;position:absolute;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:var(--brand-color);border-radius:50%;left:-10px}.service-row__description-tooltip i{color:#fff}.service-group-row{display:flex;justify-content:flex-end;align-items:center;border:1px dotted #ddd}.service-group-row p{margin:0 auto 0 0;padding:0}.service-group-row p small{display:block;margin-top:3px}.service-group-row a.btn,.service-group-row select,.service-group-row span{margin-right:10px}.service-group-row select{width:210px}.service-group-row i.fa-chevron-right{color:rgba(0,0,0,.2)}.service-group-row:hover{background:#f5f5f5;cursor:pointer}.service-group-row:hover .service-group-row__description-tooltip{opacity:1}.service-group-row__description-tooltip{transition:opacity .15s;opacity:0;position:absolute;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:var(--brand-color);border-radius:50%;left:-10px}.service-group-row__description-tooltip i{color:#fff}.service-group-list .list-group-item,.service-list .list-group-item{display:flex;justify-content:space-between;align-items:center}.alternative-availability-modal .modal-body{padding:0}.alternative-availability-modal__alternative-staff{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.alternative-availability-modal__alternative-staff img{width:40px;height:40px}.alternative-availability-modal__alternative-staff a{width:90px}.alternative-availability-modal__alternative-staff:last-child{border-bottom:none}.alternative-availability-modal__staff-title{margin-right:auto;margin-left:10px}.alternative-availability-modal__staff-title h5{margin:0;padding:0;font-size:1.1em}.choose-alternative-staff-well{margin-top:20px}.service-group-staff-picker-modal .modal-footer,.service-group-staff-picker-modal .modal-header{border:none}.service-group-staff-picker-modal .modal-footer{padding-top:0}.service-group-staff-picker-modal .modal-body{padding-top:0;padding-bottom:0}.service-group-staff-picker-modal .list-group-item:nth-child(2n+1){background:rgba(0,0,0,.03)}.service-group-staff-picker-modal img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);height:60px;width:60px;margin-right:10px;float:left}.service-group-staff-picker-modal p{font-size:1.4rem}.service-group-staff-picker-modal span{margin-top:20px;background:rgba(0,0,0,.4);border-radius:3px;color:#fff;font-size:1.3rem;padding:4px 6px 2px}.service-group-staff-picker-modal span em{font-size:1rem}.service-group-staff-picker-modal .modal-footer button{margin-bottom:10px;font-size:1.8rem;padding:6px;position:relative}.service-group-staff-picker-modal .modal-footer button span{background:rgba(0,0,0,.1);box-shadow:0 -1px 0 rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.4);float:none;left:8px;padding:1px 6px 2px;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);top:0;right:auto}.toggle-switch.right{justify-content:flex-end}.toggle-switch.right .switch{order:2;margin-right:0}.toggle-switch.right .toggle-text{order:1;margin-right:10px}.toggle-switch{display:flex;align-items:center}.toggle-switch .switch{position:relative;width:60px;height:30px;flex-shrink:0;margin-right:10px;margin-bottom:0;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.toggle-switch .switch-checkbox{display:none}.toggle-switch .slider{display:block;overflow:hidden;cursor:pointer;height:30px;padding:0;line-height:30px;background-color:#ccc;border-radius:34px}.toggle-switch .slider:before{content:"";display:block;margin:0;background:#fff;position:absolute;transition:.4s;-webkit-transition:.4s;height:22px;width:22px;left:4px;bottom:4px;border-radius:50%}.toggle-switch .switch-checkbox:checked+.slider{background-color:#337ab7;background-color:var(--brand-color)}.toggle-switch .switch-checkbox:checked+.slider:before{left:34px}.toggle-switch .toggle-text{font-size:18px;opacity:.7;order:2}.summary-card-button{flex:1;padding:0 2px}.appointment-duration{display:flex;align-items:center;width:100%}.appointment-duration__time{flex:1;font-size:12px;font-weight:700}.appointment-duration__change{width:70px!important}.payment-summary-details{margin-bottom:15px}.payment-summary-details__row{width:100%;display:flex;font-weight:700}.payment-summary-details__row__label{flex:1}.appointment-activation-details .payment-activation-details{margin-bottom:15px}.appointment-activation-details .payment-activation-details__row{width:100%;display:flex;font-weight:700}.appointment-activation-details .payment-activation-details__row__label{flex:1}.list-group .staff-profile-service-group:first-child a{border-top-left-radius:4px;border-top-right-radius:4px}.list-group .staff-profile-service-group:last-child a{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.staff-profile-service-group .list-group-item:first-child{border-radius:0}.bancard-stored-card-payment a{margin-top:10px;display:block}.bancard-stored-card-payment button{margin-top:20px}.service-categories a{display:flex}.service-categories a i{color:var(--brand-color);margin:auto 18px auto auto;font-size:18px}.announcement-banner{justify-content:space-between;background-color:#417db3;background-color:var(--brand-color);color:#fff;padding:20px 0}.announcement-banner__container{display:flex;align-items:center;justify-content:space-between;height:100%}.announcement-banner__content{flex-grow:1;line-height:1.2;max-height:3.6em;margin-bottom:-1.2em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 90%);mask-image:linear-gradient(to bottom,#000 55%,transparent 90%)}.announcement-banner__content::after{content:" ";display:block;height:1.2em}.announcement-banner__content a{color:inherit}.announcement-banner__read-more{background-color:#365578;background-color:var(--brand-color);outline:0;border:none;border-radius:4px;padding:10px 30px;flex-shrink:0;flex-grow:0;margin-left:20px}@media (max-width:768px){.announcement-banner{padding:10px 0}.announcement-banner__container{flex-direction:column}.announcement-banner__read-more{width:100%;margin-top:10px;margin-left:0;padding:6px 0}}.covid-disclaimer__container{border:3px solid #FB7C00;border-radius:8px;font-size:13px;color:#505E75;margin-bottom:40px}.covid-disclaimer__title{padding:17px 12px 12px;font-weight:700;margin:0}.covid-disclaimer__message{padding:12px}.covid-disclaimer__checkbox-container{padding:14px;background:#FB7C00;display:flex}.covid-disclaimer__checkbox{margin:0;padding:0}.covid-disclaimer__checkbox_agreed{background:#2ECC71}.covid-disclaimer__checkbox input:checked{background-color:#002B4E}.covid-disclaimer__label{color:#fff;padding:0;margin:0 0 0 10px}.covid-disclaimer__agreed{border:3px solid #2ECC71;background:#F9FAFB}.covid-disclaimer__checkbox-container_agreed{background:#F9FAFB}.covid-disclaimer__label_agreed{color:#4B5563}.covid-disclaimer__checked{color:#FFF}.covid-disclaimer__agreed-wrapper{display:grid;grid-template-columns:3% 97%;column-gap:8px;align-items:center;font-weight:700}@media (max-width:768px){.covid-disclaimer__agreed-wrapper{column-gap:14px}}.covid-disclaimer__checked_button{background:#2ECC71;color:#FFF;border:none;height:15px;width:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin:0;padding:0}footer .container.full-width{width:100%;bottom:0;position:relative}footer .container .branch-details{max-height:148px;min-height:68px}footer .container .branch-details .detail{padding-top:17px;padding-left:0}@media (max-width:768px){footer .container .branch-details .detail:first-of-type{padding-top:24px}footer .container .branch-details .detail:last-of-type{padding-bottom:24px}}footer .container .branch-details .detail .item-logo{padding-left:19px;display:inline}footer .container .branch-details .detail .item-text{padding-left:13px;padding-right:0;display:inline}footer .container .branch-details .detail .item-text a,footer .container .branch-details .detail .item-text a:visited{color:#111827}footer .container .branch-links{max-height:93px;min-height:47px;background-color:#1F2937;color:#374151;align-content:center;vertical-align:middle}@media (max-width:768px){footer .container .branch-links{text-align:center}}footer .container .branch-links .links{margin-top:16px;padding:0}footer .container .branch-links .links a{margin-right:16px}footer .container .branch-links .phorest{margin-top:16px;margin-bottom:32px}footer .container .branch-links a,footer .container .branch-links a:visited{color:#374151}.navigation-link{background:#FFF;border:1px solid #DDD;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 15px;flex-grow:1;margin:20px 0}@media (min-width:768px){.navigation-link{width:500px;margin:20px auto}}.navigation-link a{color:#000}.account-settings .navigation-link{display:inline;justify-content:center;align-items:left;flex-grow:0;width:auto}.update-account-form{display:flex;flex-direction:column;min-height:550px;align-items:center}.update-account-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.update-account-form__content .form-control{width:100%;color:var(--woodsmoke-900)}.update-account-form__content .password-text{color:#6B7280;font-size:12px;display:flex;margin-left:2px}.update-account-form__content .input-title{margin-bottom:2px;font-size:12px;margin-left:2px;color:var(--woodsmoke-500);font-weight:500}.update-account-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.update-account-form__content .btn-primary{padding:0 16px;height:38px;width:100%;font-weight:500;margin-top:10px;opacity:.8;box-shadow:0 1px 2px rgba(0,0,0,.1)}.update-account-form__content .btn-primary:hover{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.1)}.update-account-form__content .btn-primary:active{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.15)}.update-account-form__content .btn-default{font-size:14px;padding:0 16px;height:38px;font-weight:500;margin-bottom:0;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;border:1px solid #d3d3d3;margin-top:10px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.update-account-form__content .btn-default img{margin-right:12px}.update-account-form__content .btn-default:hover{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.1)}.update-account-form__content .btn-default:active{background-color:var(--woodsmoke-50);box-shadow:0 1px 2px rgba(0,0,0,.15)}.update-account-form__content .body{width:100%}.update-account-form__content .footer{width:100%;display:inline;flex-direction:row;justify-content:space-between;text-align:end}.update-account-form__content .footer .btn{width:150px}.update-account-form__content .footer .btn:first-child{margin-right:20px}.update-account-form__content .forgot-password{margin-left:auto}.update-password-form{display:flex;flex-direction:column;align-items:center;min-height:550px}.update-password-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.update-password-form__content .form-control{width:100%}.update-password-form__content .password-text{color:#6B7280;font-size:12px;display:flex;margin-left:2px}.update-password-form__content .input-title{margin-bottom:2px;font-size:12px;margin-left:2px}.update-password-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.update-password-form__content .btn-primary{width:100%;margin-top:10px}.update-password-form__content .btn-default{font-size:14px;padding:6px 12px;margin-bottom:0;display:inline-block;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff!important;border:1px solid #d3d3d3;width:25%;margin-top:10px;border-radius:4px}.update-password-form__content .body{width:100%}.footer-wrapper{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}.phorestpay-header{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px}.phorestpay-header h1{font-size:16.8px;margin-top:0;margin-bottom:0;margin-right:16px;font-family:'Helvetica Neue';font-style:normal;font-weight:500}.phorestpay-footer{margin-top:14px;display:flex}.phorestpay-footer .pp-safe-secure{display:flex;align-items:center;height:25px;font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:8px;margin-right:8px}.phorestpay-footer .pp-safe-secure img{margin-right:4px}.phorestpay-footer .pp-powered-by-stripe{height:25px}.phorestpay-credit-card-logos__all{display:flex;flex-direction:row;flex-wrap:wrap}.phorestpay-credit-card-logos__visa{background-image:url(https://assets.phorest.me/assets/images/stripe-visa-729c05c240c4bdb47b03ac81d9945bfe.svg);background-repeat:no-repeat;height:16px;width:33px}.phorestpay-credit-card-logos__mastercard{background-image:url(https://assets.phorest.me/assets/images/stripe-mastercard-4d8844094130711885b5e41b28c9848f.svg);background-repeat:no-repeat;height:16px;width:33px}.phorestpay-credit-card-logos__amex{background-image:url(https://assets.phorest.me/assets/images/amex-a49b82f46c5cd6a96a6e418a6ca1717c.svg);background-repeat:no-repeat;height:16px;width:33px}.bancard-disabled-form{padding-bottom:250px}.bancard-disabled-form__row{display:flex;width:100%}.bancard-disabled-form__column_left{flex:1 0 70%;width:70%;margin-right:10px}.bancard-disabled-form__column_right{width:30%}.bancard-disabled-form__button_row{flex:100%}.bancard-disabled-form button,.bancard-disabled-form input,.bancard-disabled-form optgroup,.bancard-disabled-form select,.bancard-disabled-form textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:30px 0 0}.bancard-disabled-form label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;color:#777;padding:10px 0 5px;display:block}.bancard-disabled-form input{box-shadow:#CCC 0 1px 3px 0;display:block;border:1px solid #CCC;padding:8px;border-radius:6px;width:100%;margin:0 0 15px}.bancard-disabled-form a{margin-top:10px;display:block}.availability-dates .secondary-availability{-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}@media (max-width:768px){.service-list .list-group-item{display:flex;justify-content:space-between}.service-list .list-group-item .service-name{margin-right:5px}}.availability-suggestions__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.availability-suggestions__header h2{font-size:1.2em;margin:0 0 2px;padding:0}.appointment-reservation .cancellation-information{margin-top:20px}.account .btn-primary{width:100%;border-radius:5px;height:32px}.account h3{margin-top:5px;margin-bottom:32px}.nav-menu{padding:0 16px;height:450px}.light-grey{color:#777}.mb-4{margin-bottom:4px}.mb-16{margin-bottom:16px}.account-settings{display:flex;flex-direction:column;justify-content:center;align-items:center}.account-settings .container{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.account-settings .nav-menu{height:450px;width:100%}.account-settings .nav-menu h4{margin-left:-16px}.experience-banner{display:flex;height:55%;padding-top:20px;padding-bottom:20px;justify-content:center;text-align:center;align-items:center;background:#E9F9FF;margin-top:-20px}@media (max-width:768px){.experience-banner{margin:0;padding-bottom:10px}}.banner-text{color:#282F3C;font-size:14px;font-style:normal;font-weight:500;line-height:15px;height:20px;flex:1 0 0;margin-left:10px;margin-right:10px}.experience-banner-content{display:flex}:root{--woodsmoke-900:#111827;--woodsmoke-800:#1F2937;--woodsmoke-700:#374151;--woodsmoke-600:#4B5563;--woodsmoke-500:#6F7685;--woodsmoke-400:#9CA3AF;--woodsmoke-300:#B7BDC7;--woodsmoke-200:#D1D5DB;--woodsmoke-100:#E5E7EB;--woodsmoke-50:#F3F4F6;--woodsmoke-10:#F9FAFB}