@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap");@font-face{font-family:RetroSignature;src:url(../retrosignature.otf);font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{font-family:"Montserrat", sans-serif;font-size:1.6rem;color:#222;line-height:1.6;background-color:#fff;position:relative}::-moz-selection{background-color:#88c7be;color:#fff}::selection{background-color:#88c7be;color:#fff}@-webkit-keyframes flip{0%{transform:scale(1) rotateY(0deg)}50%{transform:scale(1.25) rotateY(90deg)}100%{transform:scale(1) rotateY(180deg)}}@keyframes flip{0%{transform:scale(1) rotateY(0deg)}50%{transform:scale(1.25) rotateY(90deg)}100%{transform:scale(1) rotateY(180deg)}}.primary-header{font-size:12.8rem;font-family:"RetroSignature", sans-serif;color:#88c7be;font-weight:500;text-align:center}.secondary-header-box{position:relative;width:100%;height:15rem}.secondary-header-box-border{position:relative}.secondary-header-box-border:after{content:"";background:#88c7be;position:absolute;bottom:-6rem;left:50%;transform:translate(-50%, 100%);height:1px;width:25%}.secondary-header-box-border-small{position:relative}.secondary-header-box-border-small:after{content:"";background:#88c7be;position:absolute;bottom:-4.2rem;left:50%;transform:translate(-50%, 100%);height:1px;width:25%}.secondary-header{font-size:5.2rem;color:#424f49;font-weight:400;display:inline-block;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-transform:uppercase;letter-spacing:-0.1rem;z-index:5;width:-webkit-max-content;width:-moz-max-content;width:max-content}.secondary-header--small{font-size:5rem}.secondary-header-cursive{font-size:12.8rem;font-family:"RetroSignature", sans-serif;color:#88c7be;position:absolute;top:50%;left:50%;font-weight:500;z-index:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.secondary-header-cursive--small{font-size:10rem}.secondary-header-cursive--feed{transform:translate(25%, -35%)}.secondary-header-cursive--reviews{transform:translate(-1.4%, -39%)}.secondary-header-cursive--team{transform:translate(-20%, -35%)}.secondary-header-cursive--enjoyed{transform:translate(-30%, -41%)}.secondary-header-cursive--gift{transform:translate(-23%, -33%);width:60%}.secondary-header-cursive--svc{transform:translate(9%, -43%)}.secondary-header-cursive--bodysvc{transform:translate(-12%, -40%)}.secondary-header-cursive--services{transform:translate(9%, -38%)}.secondary-header-cursive--treatment{transform:translate(-21%, -31%)}.secondary-header-cursive--bodytreatment{transform:translate(-42%, -31%)}.secondary-header-cursive--add-ons{transform:translate(-24%, -38%)}.secondary-header-cursive--the-team{transform:translate(-20%, -36%)}.secondary-header-cursive--add-user{transform:translate(51%, -42%)}.secondary-header-cursive--404error{transform:translate(-48%, -22%)}.tertiary-header{font-weight:500;font-size:2.4rem;text-transform:uppercase;color:#424f49;margin-bottom:1.2rem;letter-spacing:-0.1rem}.link{text-decoration:none;color:inherit;border-bottom:1px solid transparent}.link:hover{border-bottom:1px solid #6d9f98}.large-link{font-size:3.6rem;margin:10rem auto;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.link-blank{text-decoration:none;color:inherit}.defaultfont{font-size:1.6rem}.service_sub_title{font-weight:500;color:#527772}.secondary-header-blog{font-size:5.2rem;color:#424f49;font-weight:500;display:inline-block;text-transform:uppercase;letter-spacing:-0.1rem}.margin-bottom-large{margin-bottom:24rem}.margin-bottom-medium{margin-bottom:10rem}.margin-bottom-small{margin-bottom:8rem}.margin-top-small{margin-top:2.5rem}.margin-top-medium{margin-top:15rem}.container{max-width:160rem;margin:0 auto;padding:0 5rem}.indent{text-indent:5rem;margin-bottom:0.8rem}.center{text-align:center;width:100%}.hidden{opacity:0;visibility:hidden;pointer-events:none;cursor:default}.white{color:#fff}.center{text-align:center}.gold{color:#896940}.green{color:#527772}.span-2{grid-column:span 2}.uppercase{text-transform:uppercase}.svg-image{width:50rem}.btn{text-decoration:none;display:inline-block;border-radius:4px;transition:all 0.2s;font-size:1.6rem;font-family:"Montserrat", sans-serif;line-height:1.3;padding:1rem 2rem}.btn:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem rgba(0,0,0,0.2)}.btn:active{outline:none;transform:translateY(-1px);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}.btn--booknow{display:inline-block}.btn--primary{background-color:#f9f7f6;color:#527772}.btn--primary2{background-color:#527772;color:#fff}.btn--secondary{box-shadow:0 1rem 2rem transparent, inset 0 0 0 2px #fff;color:#fff;text-shadow:0px 0px 2px #000}.btn--secondary:hover{box-shadow:0 1rem 2rem rgba(0,0,0,0.2),inset 0 0 0 2px #fff}.btn--mobile{font-size:2rem;margin:1rem 0}.btn--return-to-top{position:fixed;bottom:7rem;right:7rem;background-color:#88c7be;box-shadow:0.25rem 0.25rem 0.5rem rgba(0,0,0,0.5)}.btn--return-to-top i{color:#fff;font-size:3rem}.bullets-container{display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(3, 1fr);gap:15rem}.bullets{display:flex;flex-direction:column;align-items:center;font-size:1.6rem}.fas,.far{font-size:5.2rem;color:#527772}.icon-title{font-weight:600;margin:3rem 0 1.8rem;text-align:center}.section-carousel{margin:0 auto 20rem}.carousel-img{height:20rem;width:20rem;border-radius:8px;transform:scale(1.5);box-shadow:0 12px 24px rgba(0,0,0,0.25)}.carousel-container{height:30rem}.carousel{width:100rem;min-height:26.4rem;margin:0 auto;background-color:#527772;border-radius:8px;padding:1.5rem 4.8rem 1.5rem 8.6rem;display:flex;align-items:center;gap:8.6rem;position:relative}.testimonial-text{font-size:1.6rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem;color:#f8fcfb}.testimonial-author{font-size:14px;margin-bottom:4px;color:#f8fcfb}.btn-carousel{background-color:#fff;border:none;height:40px;width:40px;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(0,0,0,0.2);cursor:pointer}.btn-carousel--left{left:0;top:50%;transform:translate(-50%, -50%)}.btn-carousel--left:hover{transform:translate(-50%, calc(-50% + -3px));box-shadow:0 1rem 2rem rgba(0,0,0,0.2)}.btn-carousel--left:active{outline:none;transform:translate(-50%, calc(-50% + -1px));box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}.btn-carousel--right{right:0;top:50%;transform:translate(50%, -50%)}.btn-carousel--right:hover{transform:translate(50%, calc(-50% + -3px));box-shadow:0 1rem 2rem rgba(0,0,0,0.2)}.btn-carousel--right:active{outline:none;transform:translate(50%, calc(-50% + -1px));box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}.btn-icon{height:24px;width:24px;stroke:#527772}.dots{position:absolute;left:50%;bottom:0;transform:translate(-50%, 32px);display:flex;gap:12px}.dot{height:12px;width:12px;background-color:#fff;border:2px solid #527772;border-radius:50%;cursor:pointer}.dot--green{background-color:#527772}.section-instagram{margin:0 auto 16rem}.instagram-grid{display:grid;max-width:120rem;gap:4rem 4rem;margin:0 auto;padding:0 3rem}.instagram-post{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.instagram-4posts{display:none}.instagram-6posts{display:grid;gap:3rem 6.4rem;grid-template-columns:repeat(3, 1fr)}.image-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.gallery-item{overflow:hidden;width:18rem}.gallery-item img{display:block;width:100%;transform:scale(1);transition:all 0.3s}.gallery-item img:hover{transform:scale(1.2)}.sticky-nav{display:flex;align-items:center;justify-content:space-between;width:100%;position:fixed;top:0rem;left:0rem;padding:1rem 6rem;z-index:999;background:rgba(255,255,255,0.9);box-shadow:0rem 0rem 3rem rgba(0,0,0,0.06);margin-bottom:20rem}.sticky-nav-logo{height:5rem;width:5rem;margin-right:2.4rem}.sticky-nav-logo-text{color:#748b80;font-size:2.4rem;text-transform:uppercase;font-weight:500;transform:translateY(-0.7rem)}.sticky-nav-logo-text__sub{font-size:7rem;font-family:"RetroSignature", sans-serif;color:#88c7be;position:absolute;top:-2.8rem;right:0.9rem;z-index:-5}.section-header{display:flex;align-items:start;justify-content:space-between;margin:2.5rem 6rem 10rem}.logo-box{position:relative;display:flex;align-items:center;align-self:flex-start}.logo{height:9rem;width:9rem;margin-right:2.4rem}.logo-text{color:#748b80;font-size:5rem;text-transform:uppercase;font-weight:500;letter-spacing:-1px;transform:translateY(-2rem)}.logo-text__sub{font-size:13.5rem;font-family:"RetroSignature", sans-serif;color:#88c7be;position:absolute;top:-4.3rem;right:2.1rem;z-index:-5;transform:translateY(-2rem)}.navigation__nav{position:fixed;top:-75rem;left:0;background-color:#527772;width:100%;z-index:1500;transition:transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.logo-mobile-menu{display:block;height:18rem;width:18rem;margin:1rem auto}.navigation__checkbox{display:none}.navigation__button{position:fixed;top:2rem;right:2rem;z-index:2000;background-color:#fff;height:6rem;width:6rem;border-radius:50%;box-shadow:0 1rem 2rem rgba(0,0,0,0.1);text-align:center;cursor:pointer;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navigation__background{z-index:1000;height:38rem;width:100%;position:fixed;top:-38rem;left:0;transition:transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)}.navigation__checkbox:checked ~ .navigation__background{transform:translateY(75rem)}.navigation__checkbox:checked ~ .navigation__nav{transform:translateY(75rem)}.navigation__icon{position:relative;margin-top:2.8rem}.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:3rem;height:2px;background-color:#333;display:inline-block}.navigation__icon::before,.navigation__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.navigation__icon::before{top:-0.8rem}.navigation__icon::after{top:0.8rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked+.navigation__button .navigation__icon::before{top:0;transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon::after{top:0;transform:rotate(-135deg)}.overlay{z-index:1500;position:fixed;width:100%;height:150vh;transition:all 0.3s}@supports (-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.3)}}footer{margin:0 auto 0;border-top:1px solid #cfe9e5;padding:6rem 0;background-color:#f8fcfb}.footer-padding{height:20rem;background-color:#fff}.footer-container{display:grid;grid-template-columns:repeat(2, 1.5fr) repeat(2, 1fr);max-width:160rem;margin:0 auto;font-size:1.4rem}.footer-subtitle{font-size:1.6rem;font-weight:500;margin-bottom:2rem;display:inline-block;text-align:center}.footer-links{list-style:none;font-size:1.4rem}.footer-links li{margin-bottom:1rem}.footer-links a:link,.footer-links a:visited{color:#555;text-decoration:none;transition:all 0.2s}.footer-links a:hover,.footer-links a:active{color:#000}.footer-links-icons{font-size:1.4rem}.footer-links-icons a:link,.footer-links-icons a:visited{color:#767676;text-decoration:none;transition:all 0.2s}.footer-links-icons a:hover,.footer-links-icons a:active{color:#111}.address{margin-bottom:1.5rem}.phone{margin-bottom:1.5rem;font-weight:500;font-size:1.8rem}.footer-logo{width:18rem;height:16.1rem}.footer-icons{font-size:2.4rem;display:flex;justify-content:space-evenly;width:18rem}.logo-col{display:flex;flex-direction:column;gap:0.5rem;align-items:center}.footer-hours{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:18rem}.day{justify-self:start}.time{justify-self:end}.nav{display:flex;list-style:none;font-size:2.2rem;font-weight:500}.nav a:last-child{margin-left:2rem;transform:translateY(-0.3rem)}.nav__link{margin-right:3rem}.nav__sublink{font-size:1.8rem;font-weight:500;line-height:1.8;display:inline-block;text-align:center}.nav__sublink a:link,.nav__sublink a:visited{background-color:#fff;color:#527772;text-decoration:none;width:100%;display:block}.nav__sublink a:hover,.nav__sublink a:active{background-color:#527772;color:#fff}.nav__sublink li{background-color:rgba(255,255,255,0.9);transition:all 0.2s}.nav__sublink li:hover{background-color:rgba(82,119,114,0.85)}.nav__link:link,.nav__link:visited{text-decoration:none;color:#527772;transition:all 0.2s}.nav__link:hover,.nav__link:active{color:#6d9f98}.nav__services-link-hover:link,.nav__services-link-hover:visited{color:#6d9f98}.nav--mobile{display:block;flex-direction:column;list-style:none;font-size:2.4rem;font-weight:500;background-color:#fff;padding:2rem 0 2.8rem}.nav--mobile li{margin:1.5rem 0 0}.nav__mobile-link{color:#527772;text-decoration:none}.mobile-footer-space{background-color:#527772;height:2.5rem}.nav-container{position:relative}.services-box{width:30rem;box-shadow:0.5rem 1rem 1rem rgba(0,0,0,0.3);position:absolute;z-index:50;top:2.8rem;left:7.6rem;transition:all 0.3s}.services-box ul{display:flex;flex-direction:column;list-style:none;transition:all 0.3s}.services-box ul::first-child{padding:5rem 0}.team-container{max-width:160rem;margin:0 auto;padding:1rem 1.5rem;overflow:hidden}.member-container{display:grid;grid-template-columns:repeat(3, 1fr);position:relative;justify-items:center;gap:13rem 5rem;margin:21rem 3rem 10rem}.rectangle{height:8.5rem;width:52rem;background-color:#e7f4f2;transform:translate(-9.5rem, 13.4rem);position:relative;z-index:-500}.team-member{transform:translateY(-4.25rem);width:33rem;margin:0 auto;min-height:45rem}.team-member-container{display:flex;flex-direction:column}.square--gold{border:0.6rem solid #e5af6b}.square--green{border:0.6rem solid #88c7be}.img-component-group{position:relative;transform:translateX(-1rem);z-index:1}.square{width:20rem;height:20rem;margin:0 auto}.square2{width:20rem;height:20rem;transform:translate(1.5rem, -2.5rem)}.team-pic{width:19.5rem;height:19.5rem;transform:translate(-1.4rem, 0.6rem)}.name{font-weight:600;font-size:2rem;text-align:center;margin:1.4rem 0}.title{font-weight:600;text-align:center;color:#444;margin-bottom:3rem;position:relative}.title:after{content:"";background:#444;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0.5rem);height:1px;width:25%}.summary{text-indent:4rem;padding-bottom:1rem;transform:translateY(-5rem)}.section-admin-panel{background-color:#f8fcfb;border-right:1px solid #cfe9e5;position:fixed;height:100vh;width:30rem}.section-admin-content{margin-left:30rem;padding-top:2rem}.admin-logo-container{display:grid;grid-template-columns:1fr;justify-content:center;align-items:center}.admin-logo{margin:0 auto;height:55rem}.admin-user-account{display:flex;justify-content:space-between;align-items:center;height:10rem;padding-left:2rem;border-bottom:1px solid #cfe9e5}.admin-user-account i{margin-right:2rem;font-size:3.6rem}.admin-user{display:flex;align-items:center}.admin-user img{border-radius:50%;margin-right:2rem;height:6rem;width:6rem;box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.25)}.admin-name{font-size:2rem;font-weight:500;color:#424f49}.admin-btn-link{text-align:center;margin:8rem 0 6.4rem}.admin-link-list li{margin:0rem auto;padding:2rem 0;width:30rem;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;list-style:none;gap:0rem;align-items:center;justify-items:end;font-weight:500;transition:all 0.2s}.admin-link-list li:hover{background-color:#e7f4f2}.admin-link-list li:last-child{border-bottom:1px solid #cfe9e5}#admin{border-top:1px solid #cfe9e5}.admin-links-title{font-weight:500;font-size:1.8rem;text-transform:uppercase;color:#424f49;margin:0.8rem 0;letter-spacing:-0.1rem}.admin-link{margin-right:3rem;text-decoration:none;color:#424f49;border-bottom:1px solid transparent;transition:all 0.2s}.admin-icon{font-size:4rem;color:#527772;margin-left:3rem}.checkmark-icon{font-size:4rem;color:#527772}.cell-edit-delete{display:flex}.edit-delete-icon{font-size:2.4rem;color:#527772}.edit-delete-icon-subcat{margin-left:1.6rem;font-size:2rem;color:#527772}.display-message{text-align:center;background-color:#88c7be;margin:3rem 0 6.4rem;color:#fff;font-size:2.4rem;font-weight:500}.display-message--success{background-color:#5cb85c}.display-message--danger{background-color:#d9534f}.user-chart{width:85%;margin:0 auto 10rem;padding-top:5rem;border-collapse:collapse}.user-chart th{background-color:#527772;color:#fff;font-weight:500}.user-chart th,.user-chart td{padding:16px 24px}.user-chart tbody tr:nth-child(odd){background-color:#fafafa}.user-chart tbody tr:nth-child(odd):hover{background-color:#f2d7b5}.user-chart tbody tr:nth-child(even){background-color:#f9f7f6}.user-chart tbody tr:nth-child(even):hover{background-color:#f2d7b5}.user-photo{height:6rem}.cell-center{text-align:center}.cell-left{text-align:left}.cell-right{text-align:right}.admin-form{width:90%;margin:5rem auto 0}.admin-form{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:start;box-shadow:0rem 0rem 3rem rgba(0,0,0,0.08);padding:3.5rem;gap:3rem;margin-bottom:5rem}.subcat-form{display:grid;grid-template-columns:1fr;align-items:start;gap:1rem}.add_sub_cat{display:flex;flex-direction:column;gap:1rem}.small-post{width:60%}.xtra-small-post{width:40%}.admin-form label{display:block;font-size:1.6rem;font-weight:500;margin-bottom:1rem}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:1rem;font-size:1.6rem;font-family:inherit;color:inherit;border:none;background-color:#f8fcfb;border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,0.3)}.subcat-form input{margin:1rem auto 0;width:20rem;padding:1rem;font-size:1.6rem;font-family:inherit;color:inherit;border:none;background-color:#f8fcfb;border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,0.3)}.admin-form input:-webkit-autofill,.admin-form input:-webkit-autofill:hover,.admin-form input:-webkit-autofill:focus,.admin-form input:-webkit-autofill:active{box-shadow:0 0 0 3rem #f8fcfb inset,0 1px 2px rgba(0,0,0,0.1) !important;-webkit-text-fill-color:#444 !important;font-family:inherit !important;font-size:1.6rem !important}.admin-form input::-moz-placeholder{color:#aaa}.admin-form input::placeholder{color:#aaa}.admin-form *:focus{outline:none;box-shadow:0 0 0 0.8rem rgba(136,199,190,0.2)}.subcat-form *:focus{outline:none;box-shadow:0 0 0 0.8rem rgba(229,175,107,0.3)}.login-submit{margin-top:1.5rem}.access-checkboxes{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:5rem;column-gap:5rem}.access-checkboxes-container{align-self:center;justify-self:center}.admin-form input[type="submit"],.subcat-form input[type="submit"]{margin:0 auto;width:22rem;font-size:1.6rem;font-weight:500;font-family:inherit;color:#fff;border:none;background-color:#527772;border-radius:9px;cursor:pointer;grid-column:span 2}.access-checkboxes input[type="checkbox"],.remember-me input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:0.1em solid #555;border-radius:0.15em;transform:translateY(-0.075em);display:grid;place-content:center}.access-checkboxes input[type="checkbox"]::before,.remember-me input[type="checkbox"]::before{content:"";width:0.65em;height:0.65em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #527772;transform-origin:bottom left;-webkit-clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.access-checkboxes input[type="checkbox"]:checked::before,.remember-me input[type="checkbox"]:checked::before{transform:scale(1)}.edit-user-image{margin:0 auto}.edit-user-image img{width:10rem}.category-selections{display:flex;flex-direction:column;width:25rem}.category-selections-container{display:flex;justify-content:center}.faded{opacity:0.5;pointer-events:none}.instagram-chart{width:85%;margin:0 auto 10rem;padding-top:5rem;border-collapse:collapse}.post-photo{width:7rem}.date{width:14rem}.edit-blog-image{margin:2rem auto 0}.edit-blog-image img{width:12rem}.section-main-story{margin:0 auto 5rem;max-width:160rem}.blog-article-main{padding:0.25rem 3rem 3rem;box-shadow:0rem 0rem 3rem rgba(0,0,0,0.06)}.blog-image{width:100%;height:40rem;-o-object-fit:cover;object-fit:cover;border-radius:3px}.blog-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin:3rem 0}.author-img-box{perspective:20rem}.author-img-box:hover .blog-author-img{transform:rotateY(180deg)}.blog-author-img{border-radius:50%;margin-right:3rem;box-shadow:0.4rem 0.4rem 0.3rem rgba(0,0,0,0.25);transition:all 0.6s}.blog-author-img--main{height:12.5rem}.blog-author-img--reg{height:10rem}.blog-author-box{display:flex;align-items:center;margin-right:3rem}.blog-category{font-size:1.8rem;font-weight:600;color:#6d9f98}.blog-category--reg{font-size:1.8rem}.blog-category--main{font-size:2rem}.blog-category--side{font-size:1.4rem;font-weight:500}.blog-author-main{font-size:2.4rem;font-weight:500}.blog-author{font-size:2rem;font-weight:500;color:#555}.section-blog-articles{margin:0 auto;max-width:160rem;display:grid;grid-template-columns:1fr 1fr;padding:5rem;gap:16rem}.blog-article{width:100%}.blog-story-box{display:flex;margin-top:2rem;width:100%;gap:3rem}.blog-story-img{-o-object-fit:cover;object-fit:cover;width:30rem;border-radius:3px}.blog-title{font-size:2.8rem;letter-spacing:-0.5px;font-weight:500}.blog-dir-slash{color:#767676;font-weight:600}.section-blog-post{display:grid;grid-template-columns:1fr 60rem;justify-items:center;width:100%;gap:5rem}.blog-post{margin:5rem}.post-image{width:100%;height:60rem;-o-object-fit:cover;object-fit:cover;border-radius:3px;margin:3rem 0 8rem}.post-header{margin:3rem 0}.side-post-image{width:100%;height:12rem;-o-object-fit:cover;object-fit:cover;border-radius:3px}.side-posts{margin:5rem}.side-posts-container{display:flex;flex-direction:column;gap:8rem}.side-story-text{font-size:1.2rem}.side-blog-title{font-size:2.2rem;font-weight:400;color:#333}.side-blog-author{font-size:1.2rem;font-weight:400;color:#555}.post-content{margin-top:5rem}.side-post-title{font-size:2.4rem;font-weight:500;margin:5rem 0}.blog-article{box-shadow:0rem 0rem 3rem rgba(0,0,0,0.06);padding:3rem}.contact-image{width:100%;opacity:0.5;filter:grayscale(0.4);position:fixed;z-index:-5;top:17rem;left:0;transform:translateZ(-10rem)}.section-contact{margin-top:45rem;background-color:#fff}.section-contact-container{margin:0 auto;max-width:140rem;display:grid;grid-template-columns:1fr 2fr;justify-items:center;gap:5rem 2rem;padding:0 3rem 0 6rem}.contact-nav-trigger{transform:translateY(-10rem)}.contact-info{margin:3rem 0 0;justify-self:end}.contact-us-header{grid-column:span 2;margin:8rem 0 10rem}.contact-bullet{display:flex;align-items:center}.contact-bullet i{font-size:2rem;margin-right:2rem}.icon-link:hover ~ a{border-bottom:1px solid #6d9f98}.location{margin:7rem 0 1.7rem;color:#424f49}.contact-phone{font-weight:500;font-size:2rem;color:#424f49}.map-marker{align-self:start;transform:translateY(0.3rem)}.bullet-list{display:grid;grid-template-columns:1fr;gap:1.2rem;line-height:1.4;margin:0 auto 7rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.contact-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 1.2rem}.contact-text{margin-left:6rem}.hours-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 1.2rem}.location{margin:5rem auto 1.7rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.contact-hours{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;-moz-column-gap:5rem;column-gap:5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.section-map{width:100%;background-color:#fff;padding-bottom:20rem}.section-map iframe{margin:20rem 7% 0;width:86%;height:40rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;box-shadow:0rem 0rem 3rem rgba(0,0,0,0.06);padding:5rem;gap:3rem;margin:0 3rem}.form-title{grid-column:span 2;font-weight:500;font-size:3rem;color:#424f49;text-align:center;margin-bottom:2rem}.form-location{visibility:hidden}.form-message{grid-column:span 2}.form-name,.form-email,.form-phone,.form-location,.form-message{display:flex;flex-direction:column;gap:1.25rem}.form-submit{margin-top:3rem;grid-column:span 2;border:0;cursor:pointer}.contact-form input[type="submit"]{background-color:#527772;color:#fff;margin-top:3rem;grid-column:span 2;border:0;cursor:pointer}.contact-form label{display:block;font-size:1.6rem;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:1.2rem;font-size:1.8rem;font-family:inherit;color:inherit;border:none;background-color:#e7f4f2;border-radius:9px;box-shadow:2px 2px 2px rgba(0,0,0,0.2)}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:hover,.contact-form input:-webkit-autofill:focus,.contact-form textarea:-webkit-autofill,.contact-form textarea:-webkit-autofill:hover,.contact-form textarea:-webkit-autofill:focus,.contact-form select:-webkit-autofill,.contact-form select:-webkit-autofill:hover,.contact-form select:-webkit-autofill:focus{box-shadow:0 0 0px 1000px #e7f4f2 inset !important;-webkit-box-shadow:0 0 0px 1000px #e7f4f2 inset !important}.contact-form input::-moz-placeholder{color:#aaa}.contact-form input::placeholder{color:#aaa}.contact-form *:focus{outline:none;box-shadow:0 0 0 0.8rem rgba(136,199,190,0.2)}.section-thankyou{max-width:160rem;height:80vh}.section-page-not-found{display:flex;flex-direction:column;gap:15rem;margin-bottom:15rem}.dog-img{height:50rem;width:50rem;margin:0 auto;display:block}.section-hero{width:80%;margin:0rem auto;position:relative}.hero-background{width:100%;opacity:50%}.hero-box{position:absolute;display:flex;flex-direction:column;gap:2rem;bottom:25rem;right:20rem;padding:5rem;width:70rem;background-color:rgba(82,119,114,0.7);box-shadow:0.5rem 1rem 1rem rgba(0,0,0,0.2);color:#fff;text-align:center;font-size:3.6rem;line-height:1.3;font-weight:700}.section-bullets{margin:30rem auto 20rem;max-width:130rem}.logo-link{text-decoration:none}.section-login{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.login-logo{height:20rem;width:20rem;display:block;margin:5rem auto 7rem;grid-column:span 2}.login-form{grid-column:span 2;display:flex;flex-direction:column;box-shadow:0rem 0rem 3rem rgba(0,0,0,0.08);padding:3.5rem;gap:3rem}.login-form label{display:block;font-size:1.6rem;font-weight:500}.login-form input[type="text"],.login-form input[type="password"]{width:100%;padding:1rem;font-size:1.6rem;font-family:inherit;color:inherit;border:none;background-color:#f8fcfb;border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:active{box-shadow:0 0 0 3rem #f8fcfb inset,0 1px 2px rgba(0,0,0,0.1) !important;-webkit-text-fill-color:#444 !important;font-family:inherit !important;font-size:1.6rem !important}.login-form input::-moz-placeholder{color:#aaa}.login-form input::placeholder{color:#aaa}.login-form *:focus{outline:none;box-shadow:0 0 0 0.8rem rgba(136,199,190,0.2)}.login-submit{margin-top:1.5rem}.login-form input[type="submit"]{margin:0 auto;width:15rem;font-size:1.6rem;font-weight:500;font-family:inherit;color:#fff;border:none;background-color:#527772;border-radius:9px;cursor:pointer}.remember-me{display:flex;gap:2rem;justify-content:center;align-items:center}.display_message{grid-column:span 2;margin-bottom:5rem}.section-paul-mitchell-products{margin:16rem auto 20rem;position:relative}.pm-images{display:flex;width:100%;justify-content:space-between;gap:2rem}.pm-image{height:10rem;transition:all 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(1, 1)}.pm-image:hover{transform:scale(1.2)}.pm-info-cell{display:table-cell;vertical-align:middle;-moz-column-count:2;column-count:2;-moz-column-gap:10rem;column-gap:10rem;-moz-column-rule:1px solid #eee;column-rule:1px solid #eee;-webkit-hyphens:auto;hyphens:auto}.pm-logo{display:block;width:70rem;margin:20rem auto 0}.pmcattitle{display:inline-block;font-size:2rem;margin-bottom:2rem;font-weight:500;border-bottom:1px solid #ccc}.pmtitle{font-weight:500}.pmlist{max-width:65rem}.pmcontainer{max-width:110rem;margin:0 auto;display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;align-items:start;gap:5rem}.pmgrid{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;row-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;margin-top:6rem}.pmgrid-span-2{grid-column:span 2}.pm-cat-title{grid-column:span 2;text-align:center}.section-gift-certificates{display:flex}.gc-collage{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(6, 1fr);align-items:center;width:50%;background-color:#f8fcfb}.collage__img{display:block;width:100%;border-radius:2px}.collage__img--1{grid-row:1 / -1;grid-column:1 / -1;width:70rem}.collage__img--2{grid-row:2 / -2;grid-column:2 / -1;transform:translateX(-3rem);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.3)}.collage__img--3{grid-row:4 / -1;grid-column:4 / -1;transform:translateX(-1rem);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.3)}.gc-info{background-color:#f8fcfb;width:50%;display:grid}.gc-quote{text-align:center;font-weight:500;font-style:italic;font-size:2.4rem;color:#555;margin-top:8.4rem;line-height:1.2}.gc-info-text{margin:3.5rem auto 5rem}.gc-info-container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:6rem 8vw}.gc-button{margin:0 auto}.gc-button a{width:50rem}.section-other-products{margin-top:14rem}.other-products-container{display:flex;gap:15rem;align-items:end;max-width:160rem;margin:20rem auto;padding:0 3rem}.onlinestore{width:50rem;margin:0 auto;display:block}.onlinestore p{font-size:3rem}.section-policies{max-width:160rem;margin:11rem auto 0;padding:0 14rem}.policy-grid{display:grid;grid-template-columns:repeat(5, 1fr);justify-items:center;align-items:center;gap:20rem 16rem;margin-bottom:20rem}.policy-grid__info{grid-column:span 3}.policy-grid__img{grid-column:span 2}.policy-grid__img img{width:100%}.policy-title{font-size:2.8rem;font-weight:500;text-align:center;margin-bottom:2rem}.section-category-links{margin:10.5rem 0 0}.cl-list{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;position:relative;gap:1rem 4rem}.cl-list:before{content:"";background:#88c7be;position:absolute;top:-2rem;left:50%;transform:translate(-50%, 100%);height:1px;width:92.5%}.cl-list:after{content:"";background:#88c7be;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%, 100%);height:1px;width:92.5%}.cl-list__link:link,.cl-list__link:visited{text-decoration:none;font-size:2rem;color:#527772;transition:all 0.2s;border-bottom:1px solid transparent}.cl-list__link:hover,.cl-list__link:active{color:#36504c;border-bottom:1px solid rgba(54,80,76,0.2)}.section-services-cta{background-color:#527772;margin:0 auto 10rem}.services-hero-buttons{display:flex;justify-content:space-between;width:60rem;margin:0 auto 5rem;padding:2rem;font-weight:700;align-items:center}.section-hair,.section-ethnic-hair,.section-hair-treatment-bar,.section-extras,.section-nails,.section-lashextensions,.section-facials,.section-hydrafacials,.section-facials-add-ons,.section-specialty-facials-add-ons,.section-oxygen-bar,.section-body-treatments,.section-waxing,.section-massage,.section-reiki,.section-massage-add-ons,.section-reiki-add-ons,.section-sauna,.section-spa-packages,.section-hydrafacial-bodytreatments{max-width:160rem;margin:0 auto 15rem;padding:7rem 5rem 0}.section-stylists{display:flex;justify-content:space-evenly;align-items:center;width:75%;margin:10rem auto 8rem;gap:10rem}.section-stylists img{width:40rem}.stylists-list{justify-self:flex-start;display:grid;grid-template-columns:22rem 1fr;font-size:1.6rem;gap:2rem 1rem;box-shadow:0rem 0rem 3rem rgba(0,0,0,0.06);padding:3.2rem}.stylists-main-title{grid-column:span 2;justify-self:center;font-size:3rem;font-weight:500;color:#527772;margin-bottom:2rem}.stylist-title{font-weight:500;color:#527772}.stylist-desc{width:95%}.egift{transition:all 0.2s}.egift a:link,.egift a:visited{text-decoration:none;font-weight:500;font-size:2rem;color:#527772;transform:rotate(0deg) scale(1)}.egift:hover{transform:rotate(5deg) scale(1.25)}.egift:hover p{color:#6d9f98}.stylist-p{grid-column:span 2;width:95%;margin-top:2rem;font-style:italic}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:15rem;align-items:start;position:relative}.service-category-comments{grid-column:span 2;margin:0 5rem;line-height:1.8;font-size:1.8rem}.service-item{box-shadow:0rem 0rem 3rem rgba(0,0,0,0.06);padding:3.2rem}.service-title{font-weight:500;font-size:2.4rem;color:#527772;margin-bottom:2rem}.service-desc{margin-bottom:2rem}.pricing-table{margin:0 auto;width:92%;border-collapse:collapse}.pricing-table td,.pricing-table th{padding:1.6rem 1.9rem}.pricing-table td:not(:first-child){text-align:center}.pricing-table th{color:#527772;text-align:center;line-height:1.2;font-weight:600}.pricing-table tr:nth-child(even):not(:first-child){background-color:#cfe9e5}.pricing-table tr:nth-child(even):not(:first-child):hover{background-color:#f2d7b5}.pricing-table tr:nth-child(odd):not(:first-child){background-color:#e7f4f2}.pricing-table tr:nth-child(odd):not(:first-child):hover{background-color:#f2d7b5}.pricing-table__row-title{width:75%}.time{font-size:1.2rem;font-style:italic}.extratimemarker{transform:translateY(-12rem)}.sticky .return-to-top{background-color:#88c7be;position:fixed;bottom:5rem;right:5rem;display:flex;align-items:center;justify-content:center}.sticky .return-to-top i{color:#fff;font-size:3rem}@media (max-width: 112.5em){.container{padding:0 8rem}.margin-bottom-large{margin-bottom:20rem}.section-header{align-items:start;margin:2.5rem 3rem 8rem}.logo{height:6rem;width:6rem;margin-right:1.5rem}.logo-text{font-size:2.9rem;transform:translateY(-1.6rem)}.logo-text__sub{font-size:9rem;top:-2.5rem;right:0.9rem}.nav{font-size:2.1rem}.nav__link{margin-right:2rem}.nav a:last-child{margin-left:1rem}.hero-box{width:60rem;bottom:10rem;right:15rem}h1{font-size:3.6rem}.section-hero{margin:0 auto 16rem}.section-bullets{margin:0 auto 12rem}.bullets-container{margin:0 10rem;gap:10rem 12rem}.section-stylists{flex-direction:column}.services-hero-buttons{width:50rem}.service-grid{gap:5rem}.section-hair,.section-ethnic-hair,.section-hair-treatment-bar,.section-extras,.section-nails,.section-lashextensions,.section-facials,.section-hydrafacials,.section-facials-add-ons,.section-specialty-facials-add-ons,.section-oxygen-bar,.section-body-treatments,.section-waxing,.section-massage,.section-reiki,.section-massage-add-ons,.section-reiki-add-ons,.section-sauna,.section-spa-packages{padding:5rem 2.5rem 0;margin:0 auto 12rem}.service-category-comments{margin:0 5rem 4rem}.service-item{padding:2rem}.pricing-table{width:100%}.pricing-table td,.pricing-table th{padding:1rem 1.3rem}.section-paul-mitchell-products{margin:16rem auto 14rem}.section-gift-certificates{padding:3rem 0 4rem;background-color:#f8fcfb}.gc-info-container{margin:0 10% 0 6rem;padding:unset}.collage__img--1{width:97%}.collage__img--2{grid-column:2 / -2}.collage__img--3{grid-column:4 / -2}.gc-button{transform:translateX(-1.4rem)}.section-other-products{margin-top:10rem}.other-products-container{flex-direction:column;gap:10rem;align-items:center;padding:0 8rem;margin:6rem auto 17rem}.image-gallery{grid-template-columns:repeat(4, 1fr);gap:3rem}.gallery-item{width:19rem}}@media (max-width: 75em){.secondary-header{font-size:4.4rem}.secondary-header-box{height:1rem}.secondary-header-cursive{font-size:9.8rem}.btn{font-size:1.4rem;padding:0.7rem 1.4rem}.section-header{margin:2.5rem 3rem 8rem}.logo-text{font-size:2.7rem;transform:translateY(-1.6rem)}.logo-text__sub{font-size:8.4rem;top:-1.9rem;right:0.7rem}.nav{font-size:1.6rem}.nav__link{margin-right:1.5rem}.nav a:last-child{margin-left:0.5rem;transform:translateY(-0.5rem)}h1{font-size:3rem}.section-hero{margin:0 auto 14rem}.hero-box{width:55rem;bottom:11rem;right:12rem}.section-bullets{margin:0 auto 12rem}.section-instagram{margin:0 auto 16rem}.instagram-6posts{grid-template-columns:repeat(2, 1fr)}.carousel-container{height:33rem}.carousel{width:90rem;min-height:28.7rem}.member-container{grid-template-columns:repeat(2, 1fr);margin:18rem 3rem 10rem}.section-hair,.section-ethnic-hair,.section-hair-treatment-bar,.section-extras,.section-nails,.section-lashextensions,.section-facials,.section-hydrafacials,.section-facials-add-ons,.section-specialty-facials-add-ons,.section-oxygen-bar,.section-body-treatments,.section-waxing,.section-massage,.section-reiki,.section-massage-add-ons,.section-reiki-add-ons,.section-sauna,.section-spa-packages{padding:14rem 2.5rem 0;margin:0 auto 6rem}.section-paul-mitchell-products{margin:12rem auto 20rem}.pm-image{height:8rem}.gc-collage{width:40%;padding-left:5rem}.section-gift-certificates{padding:7rem 0 6rem}.gc-info{width:64%}.collage__img--3{grid-row:4 / -1;grid-column:4 / -1}.gc-button{transform:translateX(-1.4rem)}.image-gallery{grid-template-columns:repeat(3, 1fr);gap:3rem}.section-policies{padding:0 10rem}.section-contact{margin-top:30rem}.contact-us-header{margin:12rem 0 10rem}.section-contact-container{gap:5rem 4rem}.contact-text{margin-left:0rem}.section-map{padding-bottom:15rem}.section-map iframe{margin:15rem 7% 0}.section-other-products{margin-top:20rem}.other-products-container{margin:6rem auto 12rem}.section-page-not-found{display:flex;flex-direction:column;gap:15rem;margin:14rem auto 14rem}.dog-img{height:35rem;width:35rem}}@media (max-width: 62.5em){.container{padding:0 7rem}.margin-bottom-large{margin-bottom:19rem}.margin-bottom-medium{margin-bottom:5rem}.margin-top-medium{margin-top:5rem}.navigation__button{visibility:visible}.nav-container{display:none;opacity:0}.sticky-nav{display:none}.nav a:last-child{transform:translateY(0)}.footer-container{margin:0 10%;grid-template-columns:repeat(2, 1fr);row-gap:7rem;-moz-column-gap:3rem;column-gap:3rem}#footer-logo{grid-row:2;grid-column:1 / span 3}#footer-contact{grid-row:2;grid-column:4 / span 3;padding-right:3rem}.footer-column{grid-column:unset;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.footer-padding{height:14rem}.address-col{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}#footer-contact{grid-row:2;grid-column:1}#footer-logo{grid-row:2;grid-column:2}#footer-action{grid-row:unset;grid-column:unset}#footer-spalon{grid-row:unset;grid-column:unset}.hero-box{bottom:7rem;right:4rem}.section-bullets{margin:0 auto 16rem}.bullets-container{grid-template-columns:1fr 1fr}.carousel-container{height:50rem}.carousel{width:71rem;min-height:45.5rem}.service-grid{grid-template-columns:1fr}.service-category-comments{grid-column:unset}.service-item{padding:3rem}.pricing-table td,.pricing-table th{padding:1rem 2rem}.section-hair,.section-ethnic-hair,.section-hair-treatment-bar,.section-extras,.section-nails,.section-lashextensions,.section-facials,.section-hydrafacials,.section-facials-add-ons,.section-specialty-facials-add-ons,.section-oxygen-bar,.section-body-treatments,.section-waxing,.section-massage,.section-reiki,.section-massage-add-ons,.section-reiki-add-ons,.section-sauna,.section-spa-packages{padding:5rem 3rem 0;margin:0 auto 18rem}.extratimemarker{transform:translateY(-8rem)}.section-paul-mitchell-products{margin:12rem auto 14rem}.pm-image{height:8rem}.pm-logo{width:48rem;margin:10rem auto 5rem}.pmcontainer{grid-template-columns:1fr;gap:0;margin-top:5rem}.pmgrid-span-2{grid-column:unset}.pmgrid{margin:5rem auto}.pmcattitle{font-size:2.4rem}.section-gift-certificates{flex-direction:column}.gc-collage{width:100%;padding-left:2.5rem}.collage__img--2{grid-row:1 / -2}.collage__img--3{grid-column:3 / -2}.gc-info{width:100%}.section-gift-certificates{gap:12rem;padding:10rem 0 10rem}.gc-button{transform:translateX(0)}#pm-8{display:none}#pm-9{display:none}#pm-10{display:none}#pm-18{display:none}.section-other-products{margin-top:13rem}.other-products-container{gap:6rem}.svg-image{width:40rem;margin:0 auto;display:block}.section-policies{padding:0 7rem}.policy-grid{grid-template-columns:1fr;gap:5rem 0}.policy-grid__img{width:25rem}.arrival-img{grid-row:1}.warning-img{grid-row:5}.refuse-img{grid-row:9}.card-img{grid-row:13}.policy-grid__img{transform:translateY(4rem)}.policy-grid{gap:8rem 0;margin-bottom:15rem}.form-title{grid-column:unset;font-size:3rem;margin-bottom:1rem;font-size:2.4rem}.contact-form input[type="submit"]{grid-column:unset}.form-message{grid-column:unset}.contact-form{grid-template-columns:1fr;padding:3rem 3rem 5rem}.form-location{display:none}.section-contact-container{padding:0 0 0 3rem;gap:5rem 2rem}.section-map{padding-bottom:12rem}.section-map iframe{margin:12rem 7% 0}}@media (max-width: 50em){.container{padding:0 5rem}.btn--return-to-top{bottom:4rem;right:4rem}.section-hero{width:92%}.hero-box{width:45rem;bottom:7rem;right:4rem;padding:2rem}h1{font-weight:500;font-size:2.4rem}.bullets-container{gap:8rem 9rem;margin:0 6rem}.instagram-6posts{display:none}.instagram-4posts{display:grid;grid-template-columns:1fr 1fr;row-gap:0}.section-instagram{width:90%}.instagram-post{margin:0 auto 5rem}iframe{max-width:unset !important;min-width:unset !important}.section-carousel{margin:0 auto 13rem}.carousel-container{height:66rem}.carousel{flex-direction:column;width:85%;min-height:unset;padding:1.5rem 4.8rem 1.5rem 4.8rem}.member-container{grid-template-columns:1fr}.section-stylists{width:90%}.service-item{padding:2rem}.pricing-table td,.pricing-table th{padding:1rem 1.3rem}.section-hair,.section-ethnic-hair,.section-hair-treatment-bar,.section-extras,.section-nails,.section-lashextensions,.section-facials,.section-hydrafacials,.section-facials-add-ons,.section-specialty-facials-add-ons,.section-oxygen-bar,.section-body-treatments,.section-waxing,.section-massage,.section-reiki,.section-massage-add-ons,.section-reiki-add-ons,.section-sauna,.section-spa-packages{padding:5rem 2.5rem 0}.extratimemarker{transform:translateY(-4rem)}#pm-7{display:none}#pm-16{display:none}.image-gallery{grid-template-columns:1fr 1fr;gap:3rem}.gallery-item{width:21rem}.svg-image{width:34rem}.section-contact{margin-top:22rem}.contact-us-header{grid-column:unset;margin:16rem 0 10rem}.section-contact-container{grid-template-columns:1fr;padding:0 2rem;justify-items:center}.contact-text{margin:0 auto;width:90%;padding-left:1.25rem}.bullet-list{margin:0 auto 10rem}.location{margin:10rem auto 1.7rem}.contact-form{margin-top:6rem}}@media (max-width: 37.5em){.container{padding:0 2rem}.secondary-header-box{height:3rem}.secondary-header{font-size:3.6rem}.secondary-header-cursive{font-size:6.8rem}.long-title{display:none}.margin-bottom-large{margin-bottom:13rem}.section-header{margin:1.1rem 0.9rem 4rem}.logo{height:6rem;width:6rem;margin-right:1rem}.logo-text{font-size:1.8rem;transform:translateY(-1rem)}.logo-text__sub{font-size:6rem;top:0.6rem;right:0}.navigation__button{top:1rem;right:1rem}.address-col{margin:0 auto;padding:0}.footer-container{padding:0;font-size:1.6rem;grid-template-columns:1fr}.footer-column{margin:0 auto}.footer-subtitle{font-size:2.2rem;font-weight:400}.footer-links{font-size:1.6rem}#footer-logo{grid-row:4;grid-column:unset}#footer-contact{grid-row:3;padding-right:0}#footer-spalon{transform:translateX(-1.4rem)}.section-hero{position:relative}.hero-box{width:100%;position:static}.bullets-container{grid-template-columns:1fr;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;gap:8rem 9rem;margin:0 2rem}.section-instagram{width:95%}.instagram-grid{gap:0}.instagram-4posts{display:contents}.section-carousel{margin:0 auto 31rem}.carousel{width:89%;min-height:unset}.carousel-img{height:15rem;width:15rem}.btn-carousel--right{right:3%}.btn-carousel--left{left:3%}.team-container{overflow:hidden}.team-member{width:26rem}.rectangle{width:45.5rem}.member-container{margin:12rem 2rem 10rem;gap:5rem}.stylists-list{grid-template-columns:1fr;gap:0;padding:3.2rem}.stylists-main-title{grid-column:unset}.stylist-p{grid-column:unset;margin-top:1rem}.stylists-main-title{margin-bottom:3rem}.stylist-title{font-weight:600;font-size:1.8rem}.stylist-desc{width:100%;margin-bottom:2rem}.section-stylists img{width:27rem}.services-hero-buttons{flex-direction:column;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:2rem}.service-grid{gap:8rem}.service-category-comments{margin:0 3rem 0}.service-item{padding:1rem;font-size:1.4rem;box-shadow:unset}.pricing-table td,.pricing-table th{padding:0.5rem 0.4rem}.section-hair,.section-ethnic-hair,.section-hair-treatment-bar,.section-extras,.section-nails,.section-lashextensions,.section-facials,.section-hydrafacials,.section-facials-add-ons,.section-specialty-facials-add-ons,.section-oxygen-bar,.section-body-treatments,.section-waxing,.section-massage,.section-reiki,.section-massage-add-ons,.section-reiki-add-ons,.section-sauna,.section-spa-packages{padding:5rem 0 0;margin:0 auto 12rem}.service-desc{margin:0 1.5rem 2rem}.service-title{margin:0 1.5rem 1.5rem}.secondary-header-cursive--enjoyed{transform:translate(-30%, -36%)}.secondary-header-cursive--svc{transform:translate(9%, -38%)}.secondary-header-cursive--add-ons{transform:translate(-24%, -32%)}.secondary-header-cursive--bodysvc{transform:translate(-12%, -35%)}.section-paul-mitchell-products{margin:8rem auto 9rem}.pm-images{justify-content:space-around}.pm-image{height:6rem}.pmgrid{margin:5rem auto;grid-template-columns:1fr;row-gap:0}.pm-cat-title{grid-column:unset;margin-bottom:3rem}.pmtitle{text-align:center}.pmdesc{margin-bottom:4rem}#pm-5{display:none}#pm-6{display:none}#pm-12{display:none}#pm-13{display:none}.section-gift-certificates{padding:10rem 0 8rem;gap:9rem}.gc-collage{padding-left:1rem}.gc-info-container{margin:0 3rem}.gc-info{width:100%}.gc-button a{width:80%}.secondary-header-cursive--gift{display:none}.mdash{display:none}.section-other-products{margin-top:8rem}.other-products-container{padding:0 2rem;gap:0}.image-gallery{grid-template-columns:1fr 1fr;gap:1rem}.gallery-item{width:unset}.pmcontainer{margin-top:3rem}.pmgrid{margin:5rem auto 2rem}.pmtitle{font-size:2rem}.pmdesc--short{text-align:center}.pmdesc--long{text-indent:5rem}.onlinestore{width:unset}.svg-image{width:20rem}.onlinestore p{font-size:2rem}.policy-grid__img{width:75%}.section-policies{padding:0 3rem;margin:10rem auto 0rem}.section-contact{margin-top:-3rem}.section-contact-container{padding:0 1rem;gap:3rem 2rem}.contact-us-header{margin:12rem 0 7rem}.contact-hours{-moz-column-gap:3rem;column-gap:3rem;font-size:1.5rem}.contact-form{margin-top:6rem;padding:3rem 2rem 5rem}.form-title{font-size:2.4rem}.section-map{padding-bottom:10rem}.section-map iframe{margin:8rem 7% 0}.contact-image{position:static}.display-message{margin:0}.section-page-not-found{display:flex;flex-direction:column;gap:15rem;margin:14rem auto 14rem}.dog-img{height:28rem;width:28rem}.secondary-header-cursive--404error{font-size:7rem;transform:translate(-48%, -19%)}}
