﻿/*!
	Theme Name:   Sage Blossom 2026 [SUREFIRE Child]
	Theme URI:    https://surefire.xyz
	Description:  Private use custom theme using proprietary SUREFIRE theme framework.
	Author:       Robert Oller
	Author URI:   https://surefire.xyz
	Template:     surefire
	Version:      2026.03.18.01
	License:      Private use only. Not licensed for distribution.
	License URI:  N/A
	Text Domain:  surefire-sage-2026
*/@font-face{font-family:'Halimun';src:url("fonts/halimun/halimun.woff") format("woff"),url("fonts/halimun/halimun.ttf") format("truetype"),url("fonts/halimun/halimun.otf") format("opentype");font-weight:normal;font-style:normal}html,body{position:relative;height:auto}html{font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}body{background:#eef2ee}@media only screen and (min-width: 640px){body{font-size:1em}}@media only screen and (min-width: 1000px){body{font-size:1.2em}}img.featured-image{margin:0 auto 2em;border-radius:5em 1em;border:1px solid #c191a5;border-width:2px 0;box-shadow:0 0 1em #ccc}main img.ig-style-square{max-width:90%;width:400px;margin:0 auto 1em;border-radius:2em}[data-ff-el="root"].ff-625dd4840f214591d1197850 .ff-625dd4840f214591d1197850__container{max-width:100% !important}h1{font:300 3em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:1px;line-height:1;text-align:center;margin-bottom:0;padding:0 0 .5em 0}@media only screen and (min-width: 640px){h1{font-size:4em}}h1 a{color:#B2C7B6}h1 span{position:relative;display:block;font-size:1rem;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-top:1rem}@media only screen and (min-width: 640px){h1 span{margin-top:2rem}}h2{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.5em;text-transform:capitalize;margin-top:1em}h3{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.25em;font-weight:300;margin-top:1em}p.title{font-size:1.65em;text-transform:uppercase}p.script-title{color:#c191a5;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:2em;margin-bottom:1rem}p.script-title.centered{text-align:center}@media only screen and (min-width: 640px){p.script-title{font-size:3em}}p.call-out{color:#556157;font-size:1.3rem;padding:0 1em 1em;max-width:960px !important}@media only screen and (min-width: 640px){p.call-out{font-size:1.6rem;padding:2em 2em}}blockquote{position:relative;color:#556157;margin:2em auto 0em;max-width:80%}a{color:#556157;text-decoration:none}a:hover{color:#c191a5}img{display:block;height:auto}.group::after{clear:both;content:"";display:block}.container{max-width:1200px;margin:0 auto}p.button.dark-green a{background:#060d06}p.button{margin:1rem auto 0}p.button a{transition:.2s background ease;display:inline-block;background:#556157;color:white;font-size:1.25rem;text-transform:uppercase;padding:1em}p.button a:hover{background:#c191a5}a.button{transition:.2s background ease;display:inline-block;background:#556157;color:white;font-size:1.25rem;text-transform:uppercase;padding:1em}a.button:hover{background:#556157}img.alignleft{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignleft{float:left;margin:0 1rem 1rem 0}}img.alignright{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignright{float:right}}.fz-1-2{font-size:1.2em}.c-y{color:#ffff00}.td-u{text-decoration:underline}.mb-1{margin-bottom:1em !important}.mb-2{margin-bottom:2em !important}.mb-4{margin-bottom:4em !important}.centered{text-align:center}ul.bordered{padding:2em}ul.checked{list-style:none;margin:1em 0 1em 2em;max-width:600px;text-transform:capitalize}@media only screen and (min-width: 800px){ul.checked{margin:1em auto}}ul.checked li{position:relative;margin-bottom:.5em}ul.checked li:before{position:absolute;left:-1.5em;top:4px;font-size:.85em;content:'\f00c';color:#B2C7B6;font-family:"FontAwesome"}ul.checked li:last-child{margin-bottom:0}ul.xed-out{list-style:none;margin:1em 0 1em 2em;max-width:600px;text-transform:capitalize}@media only screen and (min-width: 800px){ul.xed-out{margin:1em auto}}ul.xed-out li{position:relative;margin-bottom:.5em}ul.xed-out li:before{position:absolute;left:-1.5em;top:4px;font-size:.85em;content:'\f00d';color:red;font-family:"FontAwesome"}ul.xed-out li:last-child{margin-bottom:0}form.wpcf7-form label{font-weight:normal;font-style:italic}form.wpcf7-form form.wpcf7-form input,form.wpcf7-form form.wpcf7-form textarea{line-height:1.6;border:0;box-shadow:none}form.wpcf7-form form.wpcf7-form input:focus,form.wpcf7-form form.wpcf7-form textarea:focus{outline:0;border-bottom:1px solid rgba(128,155,206,0.7);transition:0.6s all ease}form.wpcf7-form input[type=submit]{position:relative;background:linear-gradient(180deg, #B2C7B6, #94b29a);color:white;letter-spacing:2px;font-weight:300;text-transform:uppercase;width:100%;border:0;outline:0;z-index:3}form.wpcf7-form input[type=submit]:hover{transform:translateY(4px);transition:0.4s all ease}form.wpcf7-form span:nth-of-type(1),form.wpcf7-form span:nth-of-type(2){display:inline-block;width:49%;margin-right:2%}form.wpcf7-form span:nth-of-type(2){margin-right:0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}a.mmenu-trigger-call,a.mmenu-trigger-navigation,a.mmenu-trigger-schedule{position:fixed;top:80%;z-index:1;background:#556157;color:#fafafa;display:inline-block;line-height:2.5em;padding:1em}a.mmenu-trigger-call i,a.mmenu-trigger-navigation i,a.mmenu-trigger-schedule i{display:inline;margin-right:.4rem}a.mmenu-trigger-call{top:70%;left:-5px;border-radius:0 1em 1em 0}a.mmenu-trigger-navigation{background:#c191a5;right:-5px;border-radius:1em 0 0 1em;padding-left:1.5em}a.mmenu-trigger-schedule{left:-5px;border-radius:0 1em 1em 0}a.mmenu-trigger-schedule i{margin:0 .2rem}.mmenu-navigation .mm-panels,.mmenu-navigation .mm-panels>.mm-panel{background:#B2C7B6}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:#a3bca8}.mmenu-styles .logo{padding:1em;margin-bottom:1em}.mmenu-styles .title{font:300 1.2rem "Open Sans","Helvetica Neue",Arial,sans-serif;color:#B2C7B6;margin-bottom:1.5em;text-align:center;text-transform:uppercase}.mmenu-styles .call-out a{display:block;background:#556157;color:#B2C7B6;font:300 1.5rem "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-align:center;text-transform:uppercase;padding:.5em 1em;margin:0 -20px;margin:0 1em;border-radius:2em}@media only screen and (min-width: 640px){.mmenu-styles .call-out a{font-size:2em}}.mmenu-styles .call-out a p{margin-bottom:0}.mmenu-styles .mm-listview{padding-top:2em}.mmenu-styles p{font-size:.9em}.mmenu-styles form.wpcf7-form input[type=submit]{background:#B2C7B6}.mmenu-styles i.fa-star{color:#c191a5;padding-bottom:.2em}.mmenu-styles p a{color:#B2C7B6}.mmenu-styles p.title{color:#B2C7B6;font-size:1.2rem;margin:0 0 1rem;text-transform:uppercase;padding-top:.25em;border-top:0.25em solid #B2C7B6}.mmenu-styles form.wpcf7-form input[type=submit]{background:#B2C7B6}.mmenu-styles .current-menu-item a{font-weight:700}.mmenu-styles .current-menu-item a:before{content:'\203A';margin-right:.5em}.mmenu-styles .disclaimer{color:#3699ef;font-size:.75em;line-height:1.2;font-style:italic}body.scrolled header.book img{max-height:50px;padding:0}header.book{transition:all .2s ease;position:fixed;width:100%;z-index:9;background:#eef2ee;font-weight:300;font-size:.9em;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}@media only screen and (min-width: 420px){header.book{font-size:1em}}header.book nav.left,header.book nav.right{display:flex;align-items:center;flex:1}header.book nav.right{text-align:right;justify-content:flex-end}header.book p.title{margin:0 auto;padding:0;text-align:center}header.book p.title a.logo{display:block;margin:0 auto}header.book img{transition:all .2s ease;max-height:50px;width:auto}@media only screen and (min-width: 840px){header.book img{padding:1.5rem 0;max-height:112px}}header.book ul{display:flex;align-items:center}header.book ul li{display:none;font-weight:300;text-transform:lowercase;margin-left:.5em}@media only screen and (min-width: 800px){header.book ul li{display:inline-block}}header.book ul li.button,header.book ul li.menu{display:inline-block;align-items:center}header.book ul li.button i,header.book ul li.menu i{font-size:1.5em}@media only screen and (min-width: 800px){header.book ul li.button i,header.book ul li.menu i{font-size:2em}}header.book ul li.button span,header.book ul li.menu span{display:none}@media only screen and (min-width: 800px){header.book ul li.button span,header.book ul li.menu span{display:inline}}header.book ul li.button{margin:0 0 0 1em}header.book ul li.button a{display:block;background:#c191a5;color:white;line-height:50px;letter-spacing:1px;padding:0 1em;border-radius:2em;margin:15px 0}header.book ul li.menu a{color:#556157}.header-vibe-offset{background:#c191a5;color:#fafafa;font-size:.8em;line-height:80px;text-align:center;height:80px;overflow:hidden}@media only screen and (min-width: 840px){.header-vibe-offset{line-height:112px;height:112px}}footer.site{color:#556157;font-size:.85em;letter-spacing:1px;line-height:1.9;text-align:center;text-transform:uppercase;padding:0 4rem 8em}footer.site a{color:#556157;text-decoration:underline}footer.site a.phone{text-decoration:none}footer.site img.abmp-zero-tolerance{width:300px;max-width:60%;margin:0 auto}article.container{max-width:800px}article.page{color:#556157;margin-bottom:2em}article.page p,article.page h1,article.page h2,article.page h3,article.page h4,article.page blockquote{max-width:800px;margin-left:auto;margin-right:auto}article.page h1 a{color:#556157;text-decoration:none}article.page div.wpcf7{max-width:600px;margin:2em auto}article.page a{text-decoration:underline}article.page p.button{text-align:center;margin-top:2em;margin-bottom:2em}article.page p.button a{background:#c191a5;border-radius:2em;text-decoration:none}article.page p.button.dark-green a{background:#060d06}article{color:#888;font-size:1rem;line-height:1.9;padding:0 1rem 1rem 1rem}@media only screen and (min-width: 1200px){article{padding:1rem 0}}article ul,article ol{list-style:disc;margin:0 0 1rem 2rem}article ol{list-style:decimal}article img.alignnone{margin:2em 0}.offer-sitewide{transition:all .2s ease;position:fixed;width:100%;z-index:9;background:#B2C7B6;color:#556157;font-size:.9em;text-align:center}@media only screen and (min-width: 420px){.offer-sitewide{font-size:1em}}.offer-sitewide p{line-height:2rem;display:block;margin-bottom:0}.offer-sitewide i{color:#616f63}.offer-sitewide span{display:none;opacity:.75}@media only screen and (min-width: 768px){.offer-sitewide span{display:inline}}.offer-sitewide a{color:#6d7c6f;text-decoration:underline}.offer-sitewide a:hover{color:#556157}.offer-sitewide-offset{display:block;background:#B2C7B6;color:#fafafa;font-size:.8em;line-height:2rem;text-align:center;height:2rem;overflow:hidden}.live-your-life{color:#556157;text-align:center;padding:2em 2em;margin-bottom:3em}@media only screen and (min-width: 640px){.live-your-life{padding:4em 2em;max-width:60%}}.live-your-life .container{max-width:600px;padding:3em;border:2px dotted;border-radius:2em}.live-your-life p.title{font-family:"Alumni Sans";font-size:3em;line-height:1.2;text-transform:uppercase;text-align:center;margin-bottom:1rem}@media only screen and (min-width: 640px){.live-your-life p.title{font-size:4em}}.hero.hero2.home{background:none;padding:2em 2em}@media only screen and (min-width: 640px){.hero.hero2.home{padding:4em 2em}}.hero.hero2.home .hero-content{max-width:1200px;background:#556157;padding-top:2em}@media only screen and (min-width: 640px){.hero.hero2.home .hero-content{padding-top:3em}}.hero.hero2.home p.block{font-family:"Alumni Sans";font-size:4em;text-transform:uppercase;text-align:center;margin-bottom:0}@media only screen and (min-width: 640px){.hero.hero2.home p.block{font-size:200px}}.hero.hero2.home p.block span{display:block;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:.5em;text-transform:none}.hero.home{background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("img/hero/massage-therapy-room.jpeg");padding:5em 1em}.hero.home p.austins-own{font-size:1rem;letter-spacing:1em;text-transform:uppercase;margin-bottom:1rem}.hero.home img.logo{margin:0 auto 1em}@media only screen and (min-width: 640px){.hero.home img.logo{max-width:60%}}@media only screen and (min-width: 900px){.hero.home img.logo{max-width:80%}}@media only screen and (min-width: 1140px){.hero.home img.logo{max-width:100%}}.hero.home p.title{color:#c191a5}.hero.home p.title span{display:block}@media only screen and (min-width: 640px){.hero.home p.title span{display:inline}}.hero.home p.script{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:2em;margin-bottom:2rem}@media only screen and (min-width: 640px){.hero.home p.script{font-size:3em}}.hero.home p.button{margin-bottom:0}.hero.home p.button a{background:#c191a5}.hero.archive{background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("img/hero/massage-therapy-room.jpeg")}.hero{background-position:center;background-size:cover;color:#fff;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-align:center;text-transform:capitalize;padding:6em 1em}.hero .hero-content{max-width:800px;margin:0 auto}.hero img.logo{margin:0 auto 1em;width:240px}.hero h1{color:#556157;color:#ffe4b5;font:700 1.2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:5px;border-bottom:1px solid;text-transform:uppercase}.hero p.title{font:700 2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:20px;text-transform:capitalize}.hero p{margin-bottom:2em}@media only screen and (min-width: 640px){.hero p{font-size:1.5em}}div.split-sections{font-size:1rem}@media only screen and (min-width: 600px){div.split-sections{font-size:1.25rem}}@media only screen and (min-width: 600px){div.split-sections{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-around}div.split-sections .item{flex:1 1 50%}}@media only screen and (min-width: 640px){div.split-sections.full .item.photo{flex:1 1 60%}div.split-sections.full .item.content{flex:1 1 40%}}div.split-sections.reverse{flex-direction:row-reverse}div.split-sections.contained{background:none;max-width:1200px;margin:1em auto}div.split-sections.contained img{width:600px}div.split-sections .content{padding:2em}div.split-sections .content h1,div.split-sections .content h2{color:#556157;font:normal 1.3em/1.2 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1.2;text-transform:uppercase;margin-top:0}div.split-sections .content h1 strong,div.split-sections .content h2 strong{display:block;font-size:1.5em}div.split-sections .content h2,div.split-sections .content ul,div.split-sections .content p{max-width:600px;margin-right:auto;margin-left:auto}div.split-sections .content ul.xed-out,div.split-sections .content ul.checked{margin-bottom:1em;padding-left:1em}div.split-sections .content ul.xed-out li,div.split-sections .content ul.checked li{margin-bottom:.5em}div.split-sections .content ul.xed-out li:before,div.split-sections .content ul.checked li:before{color:#556157}div.split-sections .content ul.xed-out li:before{color:red}div.split-sections .content p.reviews{color:#556157;font-size:1.2em;margin:1em}div.split-sections .content p.reviews i{color:#F8D365}div.split-sections .content p.note{font-size:1rem}div.offer-squares{display:flex;align-items:center;flex-direction:row-reverse;flex-wrap:wrap;background:#450045;color:white;font-size:1.25rem}@media only screen and (min-width: 800px){div.offer-squares{font-size:2rem;flex-wrap:nowrap}}div.offer-squares img{width:100%}div.offer-squares .item{flex:0 0 100%}@media only screen and (min-width: 800px){div.offer-squares .item{flex:0 0 50%}}div.offer-squares .content{text-align:center;padding:2em 1em}div.offer-squares .content h2{color:cornsilk;font:normal 1.3em/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;margin-top:0}div.offer-squares .content h2 i{font-size:.8em;color:#FFD700;margin-bottom:1rem}div.offer-squares .content h2 em{display:block;font:300 1.5em "Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1;margin-bottom:0}div.offer-squares .content p a.button{font-size:1.25rem}div.offer-squares .content p.note{font-size:1rem}div.offer-squares .flex{display:flex;flex-wrap:wrap}div.offer-squares .flex img{max-width:50%}div.offer-squares.campaign{background:#556157;flex-direction:row}div.offer-squares.squares{font-size:1rem;letter-spacing:.5px;line-height:1.7}div.offer-squares.squares h2{color:#ffff00;font:300 2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;margin-top:0}div.offer-squares.squares h2 span{display:block;color:white;font-size:1rem;letter-spacing:2px;margin-top:1em}div.split-sections.split-photo-01{font-size:1rem;padding:2em}@media only screen and (min-width: 640px){div.split-sections.split-photo-01{padding:4em 2em;font-size:1.25rem;flex-wrap:nowrap}}div.split-sections.split-photo-01 h1{text-align:left}div.split-sections.split-photo-01 .item{max-width:100%;max-width:700px}div.split-sections.split-photo-01 .item strong{color:#556157}div.split-sections.split-photo-01 img{border-radius:100%}div.split-sections.split-photo-01 p.button{text-align:center}div.split-sections.split-photo-01 p.button a{border-radius:2em}div.split-sections.split-photo-02{font-size:1rem;padding:2em}@media only screen and (min-width: 640px){div.split-sections.split-photo-02{padding:4em 2em;font-size:1.25rem;flex-wrap:nowrap}}div.split-sections.split-photo-02 .item{max-width:100%;max-width:700px}div.split-sections.split-photo-02 .item strong{color:#556157}div.split-sections.split-photo-02 .coupon{padding:2em;border:2em dashed #B2C7B6}@media only screen and (min-width: 640px){div.split-sections.split-photo-02 .coupon{padding:4em}}div.split-sections.split-photo-02 .coupon p.title{color:#556157;font-size:2.2em;line-height:1.1}@media only screen and (min-width: 640px){div.split-sections.split-photo-02 .coupon p.title{font-size:3em}}div.split-sections.split-photo-02 .coupon p.description{font-size:1.4em}div.split-sections.split-photo-02 .coupon p.expiration{font-size:.85em;font-style:italic}div.split-sections.split-photo-02 img{border-radius:100%}div.split-sections.split-photo-02 p.button{text-align:center}div.split-sections.split-photo-02 p.button a{border-radius:2em}div.about-locations{font-size:1rem;padding:2em}@media only screen and (min-width: 600px){div.about-locations{font-size:1.25rem;padding:4em 2em}}div.about-locations p.justify{text-align:justify}div.about-locations .about{text-align:center}div.about-locations .about strong{color:#556157}div.about-locations .about blockquote{display:block;background:rgba(255,255,255,0.1);margin:2em auto}div.about-locations .about blockquote header{margin-bottom:1em}div.about-locations .about blockquote header span{color:#556157;font-weight:bold;display:block}div.about-locations .about p.button{text-align:center;margin-bottom:3em}@media only screen and (min-width: 640px){div.about-locations .about p.button{margin-bottom:0}}div.about-locations .about p.button a{border-radius:2em}div.about-locations .about h1{color:#556157;font:normal 1.3em/1.2 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;margin-top:0}div.about-locations .about h1 strong{display:block;font-size:1.5em}div.about-locations .about h2,div.about-locations .about ul,div.about-locations .about p{max-width:600px;margin-right:auto;margin-left:auto}div.about-locations .container.locations{font-size:.8em;text-align:center}div.about-locations .container.locations a{text-decoration:underline}div.about-locations .container.locations a.pink{color:#af708a;text-decoration:none}div.about-locations .container.locations .item img{margin:0 auto}@media only screen and (min-width: 600px){div.about-locations .container.locations{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.massage-services.updated{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.8em;margin-bottom:2em}.massage-services.updated h2{font-size:1.6em;padding-bottom:.5em;margin-bottom:2em;border-bottom:2px solid #556157}.massage-services.updated h3{font-weight:bold;padding-bottom:.5em}.massage-services.updated p{font-size:1em}.massage-services.updated p a{color:#4d7056;text-decoration:underline}.massage-services.updated p a:hover{text-decoration:none}.massage-services.updated p.button a{transition:.2 all ease;background:#d3b2c0;color:white;text-decoration:none;margin:2em 0}.massage-services.updated p.button a:hover{background:#c191a5;background:#c191a5}.massage-services.updated .item{flex-basis:100%;box-sizing:border-box}@media only screen and (min-width: 600px){.massage-services.updated .item{flex-basis:40%}}.massage-services.updated .item.left{padding:2em}.massage-services.updated .item.big{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;background-color:#e6d2da;padding:2em}@media only screen and (min-width: 600px){.massage-services.updated .item.big{flex-basis:60%}}.massage-services.updated .item.big .item{flex-basis:50%}.massage-services.updated .item.note{background:#c191a5;color:white;flex-basis:100%;padding:1em 2em}.massage-services.updated .item.note p{margin-bottom:0}.membership-section{display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:#B2C7B6;color:#556157;text-align:center}.membership-section h2{font-size:2.6rem;font-weight:normal;line-height:1;text-align:center;text-transform:uppercase;margin:0 0 1rem}@media only screen and (min-width: 600px){.membership-section h2{font-size:2.6rem}}@media only screen and (min-width: 900px){.membership-section h2{font-size:2.2rem}}@media only screen and (min-width: 1200px){.membership-section h2{font-size:2rem}}.membership-section>.item{flex:0 0 100%;padding:2.5em 2em}@media only screen and (min-width: 900px){.membership-section>.item{flex:0 0 50%}}@media only screen and (min-width: 600px){.membership-section>.item.memberships .inner{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 900px){.membership-section>.item.memberships .inner{display:block}}@media only screen and (min-width: 1200px){.membership-section>.item.memberships .inner{display:flex}}.membership-section>.item.memberships .left,.membership-section>.item.memberships .right{flex:0 0 50%}.membership-section>.item.memberships .left p{margin:0 0 1em;font-size:1em}.membership-section>.item.memberships .left ul{list-style:none;padding:0;margin:0 0 1.75em}.membership-section>.item.memberships .left ul li{font-size:1.2em;line-height:1.2;margin:0.35em 0}.membership-section>.item.memberships .left ul li::before{content:"–";margin-right:0.5rem}@media only screen and (min-width: 1200px){.membership-section>.item.memberships .left ul li{font-size:1em}}.membership-section>.item.memberships .right{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#556157;color:#fff;text-align:center;aspect-ratio:1 / 1;width:320px;max-width:100%;border-radius:50%;padding:2rem;box-sizing:border-box;margin:0 auto}.membership-section>.item.memberships .right ul.sixty{font-weight:300;line-height:1.05;margin:0}@media only screen and (min-width: 600px){.membership-section>.item.memberships .right ul.sixty{font-size:4rem;font-weight:800}}.membership-section>.item.memberships .right ul.sixty li.time{font-size:2.6rem;line-height:1;margin:0 0 1rem}.membership-section>.item.memberships .right ul.sixty li.time span{display:block;font-size:1.6em}.membership-section>.item.memberships .right ul.sixty li.offer{color:#d3b2c0;font-size:1.2rem;font-weight:bold;margin:0 0 0.75rem}@media only screen and (min-width: 600px){.membership-section>.item.memberships .right ul.sixty li.offer{font-size:1.2rem;font-weight:800}}.membership-section>.item.memberships .right ul.sixty li.price{display:block;font-size:1.2rem;opacity:0.95}.membership-section>.item.perks{background:#c191a5;color:#fff}.membership-section>.item.perks h2{color:#fff}.membership-section>.item.perks .content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto}.membership-section>.item.perks .left,.membership-section>.item.perks .right{flex:0 0 100%;box-sizing:border-box;font-size:.85em}@media only screen and (min-width: 600px){.membership-section>.item.perks .left,.membership-section>.item.perks .right{flex:0 0 50%}}@media only screen and (min-width: 900px){.membership-section>.item.perks .left,.membership-section>.item.perks .right{flex:0 0 100%;font-size:1em}}@media only screen and (min-width: 1200px){.membership-section>.item.perks .left,.membership-section>.item.perks .right{flex:0 0 50%}}.membership-section>.item.perks .left{background:#b88198;padding:1.6rem;font-weight:300;margin:0;text-align:left;max-width:320px;margin-bottom:1rem}@media only screen and (min-width: 600px){.membership-section>.item.perks .left{padding:2rem}}@media only screen and (min-width: 600px){.membership-section>.item.perks .left{padding:1rem}}.membership-section>.item.perks .left ul{list-style:none;padding:0;margin:0}.membership-section>.item.perks .left ul li{margin:0.4em 0;line-height:1.3}@media only screen and (min-width: 1200px){.membership-section>.item.perks .left ul li{margin-bottom:0.8em}}.membership-section>.item.perks .right{display:none;font-size:1em;text-align:center;padding:0 1em}@media only screen and (min-width: 600px){.membership-section>.item.perks .right{display:block}}@media only screen and (min-width: 1200px){.membership-section>.item.perks .right{font-size:.85em}}.membership-section>.item.perks .right h3{text-align:center;border-bottom:1px solid;padding-bottom:.5rem}.membership-section>.item.perks .right ul{margin:0 0 2em}.membership-section>.item.perks .right ul li{margin:0.35em 0;line-height:1.3}.membership-section>.item.perks p.title{font-size:1.4em;font-weight:bold;line-height:1;letter-spacing:-1px;color:#a5607d;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 600px){.membership-section>.item.perks p.title{font-size:1.8em}}@media only screen and (min-width: 900px){.membership-section>.item.perks p.title{font-size:1.1em}}div.our-therapists{font-size:1rem;padding:2em}@media only screen and (min-width: 600px){div.our-therapists{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-around;font-size:1.25rem;padding:4em 2em}div.our-therapists .item{flex:1 1 50%}}div.our-therapists h2{color:#556157;font:normal 1.3em/1.2 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1.2;text-transform:uppercase;margin-top:0;padding:.5em;border-left:0.15em solid #B2C7B6}div.our-therapists h2 strong{display:block;font-size:1.5em}div.our-therapists h3{font-weight:bold}div.our-therapists h2,div.our-therapists ul,div.our-therapists p{max-width:600px;margin-right:auto;margin-left:auto}div.our-therapists p.services-offered{font-style:italic;font-size:.85rem}div.our-therapists .item{max-width:700px}div.our-therapists .item strong{color:#556157}div.our-therapists img{border-radius:100%}div.our-therapists p.button{text-align:center}div.our-therapists p.button a{border-radius:2em}@media only screen and (min-width: 640px){div.our-therapists.full .item.photo{flex:1 1 60%}div.our-therapists.full .item.content{flex:1 1 40%}}div.our-therapists.contained{background:none;max-width:1200px;margin:1em auto}div.our-therapists.contained img{width:600px}div.our-therapists .content{padding:2em}div.offerings{background:#B2C7B6;color:#556157;padding:2em;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}div.offerings a{font-weight:bold;text-decoration:underline}div.offerings a:hover{color:#c191a5}div.offerings .item{flex:1 1 33%;padding:.5em .5em 0 .5em;text-align:center}@media only screen and (min-width: 600px){div.offerings .item{padding:2em 2em 0 2em;max-width:400px}}div.offerings .item>a{text-decoration:none}div.offerings .item img{max-width:60px;margin:0 auto 2em}div.offerings .item p.title{font:300 1em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:0}@media only screen and (min-width: 600px){div.offerings .item p.title{margin-bottom:1em}}div.offerings .item p.description{display:none;margin-bottom:0}@media only screen and (min-width: 600px){div.offerings .item p.description{display:inherit;margin-bottom:inherit}}div.offerings .item p:last-of-type{margin-bottom:0}.pricing-quick{background:#B2C7B6;color:#556157;text-align:center;padding:4em 2em}.pricing-quick .container{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.pricing-quick p.note a{font-weight:bold;text-decoration:underline}.pricing-quick p.note a:hover{color:#c191a5}.pricing-quick h2{font-weight:normal;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:2em;margin-top:0}.pricing-quick .item{flex:1 1 33%;padding:.5em;margin-bottom:2em;text-align:center}.pricing-quick .item:first-of-type{box-shadow:0 0 12px #556157;border-radius:.5em}@media only screen and (min-width: 600px){.pricing-quick .item{padding:2em;max-width:400px}}.pricing-quick .item img{max-width:60px;margin:0 auto 2em}.pricing-quick .item p.title,.pricing-quick .item p.price{font:300 1em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:0}@media only screen and (min-width: 600px){.pricing-quick .item p.title,.pricing-quick .item p.price{margin-bottom:1em}}.pricing-quick .item p.price{font-size:1.2em}.pricing-quick .item p.price del{color:#c191a5}.pricing-quick .item p.description{display:none;margin-bottom:0}@media only screen and (min-width: 600px){.pricing-quick .item p.description{display:inherit;margin-bottom:inherit}}.pricing-quick .item p:last-of-type{margin-bottom:0}div.testimonials{background:url("img/testimonials.jpg");background-position:center;background-size:cover;color:#556157;line-height:1.8;text-align:center;padding:2em 0}div.testimonials .container{background:rgba(255,255,255,0.9);margin:2em 1em;max-width:960px;padding:2em}@media only screen and (min-width: 768px){div.testimonials .container{margin:2em auto}}div.testimonials blockquote{font-style:normal;font-weight:300;max-width:600px;padding:0 1em;margin:0 auto}div.testimonials blockquote:before{display:none}div.testimonials blockquote cite{display:block;text-align:right;margin-top:1em;text-transform:uppercase}div.testimonials .owl-buttons{display:none}div.testimonials .owl-carousel:hover .owl-buttons{display:block !important}div.testimonials .owl-carousel .owl-nav{display:none}@media only screen and (min-width: 768px){div.testimonials .owl-carousel .owl-nav{display:block}}div.testimonials .owl-carousel .owl-nav button{background:none}div.testimonials .owl-carousel .owl-nav i{color:#B2C7B6}div.testimonials .owl-carousel .owl-nav .owl-prev,div.testimonials .owl-carousel .owl-nav .owl-next{position:absolute;top:20%;font-size:2em;font-weight:300}div.testimonials .owl-carousel .owl-nav .owl-prev{left:0}div.testimonials .owl-carousel .owl-nav .owl-next{right:0}.map-and-locations{background:#B2C7B6;color:#556157}@media only screen and (min-width: 600px){.map-and-locations{display:flex;flex-wrap:wrap;flex-direction:row-reverse}}.map-and-locations .content{padding:2em}@media only screen and (min-width: 600px){.map-and-locations .content{width:49%}}.map-and-locations .content h2{font-weight:normal}.map-and-locations .content h2 strong{display:block}.map-and-locations .content p.script-title{color:#556157}.map-and-locations .content .location{margin-bottom:0}.map-and-locations .content .social{text-align:right}.map-and-locations .content .social i{background:#C191A5;border-radius:100%;font-size:1.25em;line-height:40px;width:40px;text-align:center;margin:1em 0.5em}.map-and-locations .content .visit-leaf{display:none;position:absolute;top:-85px;left:28%;width:220px}.map-and-locations .visit-map{width:51%}.map-and-locations #map{height:100%}div.runner{text-transform:uppercase;padding:4em 2em 2em;color:#556157}div.runner img{margin:0 auto 2em;max-width:100%}@media only screen and (min-width: 960px){div.runner img{margin:0}}div.runner ul{margin-bottom:1em}div.runner .container{padding:2em;display:flex;flex-wrap:wrap}@media only screen and (min-width: 640px){div.runner .container{padding:4em}}div.runner .item{flex:1 1 46%}@media only screen and (min-width: 960px){div.runner .item{flex:0 0 23%}}div.runner .item.big{flex-basis:100%}@media only screen and (min-width: 960px){div.runner .item.big{flex-basis:25%}}div.runner .item:nth-child(2){text-align:right;margin-right:2%}div.runner .item:nth-child(3){margin-left:2%}div.runner .item.connect{text-align:center;margin-top:2em}@media only screen and (min-width: 960px){div.runner .item.connect{text-align:right;margin-top:0}}div.runner .item.connect a i{font-size:2em;margin:.5em}@media only screen and (min-width: 960px){div.runner .item.connect a i{margin:0 0 0 .5em}}div.runner .item.connect p.button{margin:1em 0 1.5em}div.runner .item.connect p.button a{background:#556157;border-radius:2em}@media only screen and (min-width: 960px){div.runner .item.connect p.button a{background:#B2C7B6;border-radius:2em 0 0 2em}}@media only screen and (min-width: 960px){div.runner .item.connect p.button{text-align:right;padding:.5em 0;border-right:2px solid #556157}}div.footer-banner{background:#6d7c6f;color:#B2C7B6;font-size:1.25rem;text-align:center;padding:1em}@media only screen and (min-width: 800px){div.footer-banner{font-size:1.5rem}}div.footer-banner .container{max-width:600px}div.footer-banner img.logo{max-width:200px;margin:1em auto}div.footer-banner p{margin-left:auto;margin-right:auto}div.footer-banner a{color:#B2C7B6}div.footer-banner p.button{margin-bottom:1em}div.footer-banner p.button a{background:#c191a5;color:white}.massage-services.alternating-blocks .item{background-color:#f4f4f4;margin:1%;border-radius:20% 0 20% 0}.massage-services.alternating-blocks .item p.button a{background-color:#f4f4f4;color:#c191a5;text-decoration:none;border-radius:1em}.massage-services.alternating-blocks .item:nth-child(odd){background-color:#556157;color:#f4f4f4}.massage-services.alternating-blocks .item:nth-child(odd) a{color:#ffffff}.massage-services.alternating-blocks .item:nth-child(even){background-color:#c191a5;color:#ffffff}.massage-services.alternating-blocks .item:nth-child(even) a{color:#ffffff}@media only screen and (min-width: 600px){.massage-services.alternating-blocks .item{flex-basis:48%}.massage-services.alternating-blocks .item:nth-child(4n),.massage-services.alternating-blocks .item:nth-child(4n+1){background-color:#556157;color:#f4f4f4;border-radius:0 20% 0 20%}.massage-services.alternating-blocks .item:nth-child(4n) a,.massage-services.alternating-blocks .item:nth-child(4n+1) a{color:#c191a5}.massage-services.alternating-blocks .item:nth-child(4n) p.button a,.massage-services.alternating-blocks .item:nth-child(4n+1) p.button a{background-color:#f4f4f4;color:#556157}.massage-services.alternating-blocks .item:nth-child(4n+2),.massage-services.alternating-blocks .item:nth-child(4n+3){background-color:#c191a5;color:#ffffff;border-radius:20% 0 20% 0}.massage-services.alternating-blocks .item:nth-child(4n+2) a,.massage-services.alternating-blocks .item:nth-child(4n+3) a{color:#ffffff}}.book-now{padding:2em;text-align:center}.book-now p.button a{background:#556157;border-radius:2em}.couples-massage{text-align:center;padding:2em}.couples-massage .container{background:#556157;color:white;max-width:600px;padding:2em}.massage-perks{text-align:center;margin-top:2em;margin-bottom:1em}.massage-perks .alternating-blocks{justify-content:center}@media only screen and (min-width: 600px){.massage-perks .alternating-blocks .item{flex-basis:31%;margin:1%}}.spa-packages.alternating-blocks .item{text-align:left;border-top:1em solid #556157}.spa-packages.alternating-blocks .item:nth-child(odd){background-color:#B2C7B6;color:#556157}.spa-packages.alternating-blocks .item:nth-child(even){background-color:#B2C7B6;color:#556157}.spa-packages.alternating-blocks .item:nth-child(even) a{color:#ffffff}@media only screen and (min-width: 600px){.spa-packages.alternating-blocks .item{flex-basis:31%;flex-basis:48%;margin:1%}}.spa-packages.alternating-blocks .item ul{list-style:disc;margin:0 2em 2em 2em;font-size:1rem}.spa-packages.alternating-blocks .item ul li{font-style:normal;font-weight:normal}.spa-packages.alternating-blocks .item h2{text-align:center}.spa-packages.alternating-blocks .item p{text-align:left}.spa-packages.alternating-blocks .item p.button{text-align:center}.spa-packages.alternating-blocks .item p.button a{transition:all .2s ease;background-color:#B2C7B6;color:#556157;padding:.5em 1em;border-radius:5em}.spa-packages.alternating-blocks .item p.button a:hover{background-color:#94b29a}.alternating-blocks{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2em}.alternating-blocks .item.big{flex-basis:100%}.alternating-blocks .item{text-align:center;flex-basis:100%;padding:2em;box-sizing:border-box}@media only screen and (min-width: 600px){.alternating-blocks .item{flex-basis:33%}}.alternating-blocks .item:nth-child(odd){background-color:#f4f4f4}.alternating-blocks .item:nth-child(even){background-color:#c191a5;color:#ffffff}.alternating-blocks .item:nth-child(even) a{color:#ffffff}.alternating-blocks .item .title{font-size:22px;font-weight:bold;text-align:center;margin-bottom:20px}.alternating-blocks .item p{text-align:center;font-size:16px}.alternating-blocks .item p a{color:#4d7056;text-decoration:underline}.alternating-blocks .item p a:hover{text-decoration:none}.faqs-section{padding:2em}.faqs-section .container{background:#556157;background:#B2C7B6;color:#556157;max-width:900px;padding:2em}.faqs-section .container div{margin-bottom:1em}.faqs-section summary{font-weight:bold;margin-bottom:1em}.massage-pricing{background:#B2C7B6;color:#556157;text-align:center;padding:4em 2em}.massage-pricing .container{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.massage-pricing .container:hover .item:first-of-type a{box-shadow:0 0 12px #556157;box-shadow:none}.massage-pricing h2{font-weight:normal;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:2em;margin-top:0;margin-bottom:1em}.massage-pricing p.button{margin:0 auto 1em}.massage-pricing p.note a{font-weight:bold;text-decoration:underline}.massage-pricing p.note a:hover{color:#c191a5}.massage-pricing .item{flex:1 1 33%;margin-bottom:2em;text-align:center}@media only screen and (min-width: 600px){.massage-pricing .item{max-width:400px}}.massage-pricing .item a{transition:.2s all ease;display:block;padding:.5em;border-radius:.5em}@media only screen and (min-width: 600px){.massage-pricing .item a{padding:2em}}.massage-pricing .item a:hover{background:#556157;color:#B2C7B6}.massage-pricing .item:first-of-type a{box-shadow:0 0 12px #556157}.massage-pricing .item img{max-width:60px;margin:0 auto 2em}.massage-pricing .item p.title,.massage-pricing .item p.price{font:300 1em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:0}@media only screen and (min-width: 600px){.massage-pricing .item p.title,.massage-pricing .item p.price{margin-bottom:1em}}.massage-pricing .item p.price{font-size:1.2em}.massage-pricing .item p.price del{color:#c191a5}.massage-pricing .item p.description{display:none;margin-bottom:0}@media only screen and (min-width: 600px){.massage-pricing .item p.description{display:inherit;margin-bottom:inherit}}.massage-pricing .item p:last-of-type{margin-bottom:0}.pricing-section{background:#B2C7B6;color:#556157;text-align:center;max-width:600px;margin:1em auto;padding:2em}.pricing-section .table{display:flex;justify-content:center;gap:1em}.pricing-section .item{flex-basis:33%}.pricing-section ul{text-align:left}.pricing-section ul li{margin-bottom:.5em}.policies-section{background:#B2C7B6;color:#556157;max-width:600px;margin:1em auto;padding:2em}.policies-section h2{text-align:center}.policies-section ul{text-align:left;list-style:disc;padding-left:2em}.policies-section ul li{margin-bottom:.5em}.how-it-works{text-align:center;padding:2em}.how-it-works .row{display:flex;flex-wrap:wrap;align-items:stretch;text-align:center}.how-it-works .row .item{flex-basis:50%;padding:2em}@media only screen and (min-width: 960px){.how-it-works .row .item{flex-basis:25%;margin:0}}.massage-therapists{display:flex;flex-wrap:wrap;justify-content:space-around}.massage-therapists .item{background-color:#fff;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}@media only screen and (min-width: 600px){.massage-therapists .item{flex:0 0 calc(33% - 20px)}}.massage-therapists .item .featured-image{width:100%}.massage-therapists .item .featured-image img{width:100%;height:auto}.massage-therapists .item h2{font-size:24px;padding:16px;background-color:#f4f4f4;margin:0}.massage-therapists .item .content{padding:16px;font-size:16px;line-height:1.5em}.wp-block-cover.alignfull{padding:0 !important}
