@import url("https://fonts.googleapis.com/css2?family=Bayon&display=swap");@font-face{font-family:"F37Beckett";font-style:normal;font-weight:400;src:url("/fonts/F37Beckett-Regular.woff2") format("woff2"),url("/fonts/F37Beckett-Regular.woff") format("woff")}@font-face{font-family:"F37Beckett";font-style:normal;font-weight:700;src:url("/fonts/F37Beckett-Bold.woff2") format("woff2"),url("/fonts/F37Beckett-Bold.woff") format("woff")}@font-face{font-family:"PPRightGothic";font-style:normal;font-weight:400;src:url("/fonts/PPRightGothic-CompactRegular.woff2") format("woff2"),url("/fonts/PPRightGothic-CompactRegular.woff") format("woff")}.jena-alert-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);padding:20px;opacity:0;animation-name:alert-wrapper-appear;animation-duration:0.2s;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out;z-index:2147483647}.jena-alert{width:300px;background:#fff;box-shadow:0px 15px 30px rgba(0,0,0,0.2);padding:20px;border-radius:10px;text-align:center;z-index:99999;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;color:#1e2847;opacity:0;transform:scale(0.9);animation-name:alert-inner-appear;animation-duration:0.2s;animation-delay:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}.jena-alert>*{margin:10px 0px}.jena-alert>*:first-child{margin-top:0px}.jena-alert>*:last-child{margin-bottom:0px}.jena-alert-title{font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:1.1em}.jena-alert-message{white-space:pre-line}.jena-alert-buttons{display:flex;flex-direction:column;align-items:stretch;margin-top:20px}.jena-alert-buttons>*:not(:first-child){margin-top:10px}.jena-alert-buttons.jena-alert-buttons-row{flex-direction:row}.jena-alert-buttons.jena-alert-buttons-row>button{flex:1}.jena-alert-buttons.jena-alert-buttons-row>*:not(:first-child){margin-top:0px;margin-left:10px}button.jena-alert-button{min-height:40px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:1em;border-radius:12px;border:none;background:#825af4;color:white;transform:scale(1);box-shadow:inset 0px 100px 0px transparent;cursor:pointer;padding:10px;text-transform:none;letter-spacing:normal}button.jena-alert-button.cancel{background:#cdcdcd;color:#1e2847}button.jena-alert-button.destructive{background:#cdcdcd;color:#c22a15}button.jena-alert-button:hover{box-shadow:inset 0px 100px 0px rgba(255,255,255,0.2)}button.jena-alert-button:active{transition:none;box-shadow:inset 0px 100px 0px rgba(0,0,0,0.1);transform:scale(0.99) translateY(-1px)}@keyframes alert-wrapper-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0}to{opacity:1}}@keyframes alert-inner-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.vue{display:none !important}a.book-button{border:none;z-index:5}ul.breadcrumbs{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:12px;padding:0px}ul.breadcrumbs>*{margin-top:24px}ul.breadcrumbs .separator{display:flex;margin-left:12px;margin-right:12px}ul.breadcrumbs .separator:after{content:"";border-left:4px solid rgba(30,40,71,0.4);border-top:4px solid transparent;border-bottom:4px solid transparent}ul.breadcrumbs li a{transition:0.2s;white-space:nowrap}@media screen and (max-width: 767px){ul.breadcrumbs li a{white-space:normal}}ul.breadcrumbs li:last-child a{text-decoration:none}ul.breadcrumbs li:last-child a:last-child{border:none}ul.breadcrumbs li:not(:last-child) a{color:rgba(30,40,71,0.4);border-color:rgba(146,10,78,0.4)}ul.breadcrumbs:hover li:not(:last-child) a{color:#1e2847;border-color:#920a4e}.preview-mode-banner{padding:20px}.preview-mode-banner .wrapper{background-color:#e1ff8f;max-width:540px;padding:20px;margin:0 auto;border-radius:10px}.preview-mode-banner .wrapper p{font-size:14px;margin:0}.preview-mode-banner .wrapper p.title{font-weight:bold}p.store-description{color:#fff;z-index:5}@media screen and (max-width: 600px){p.store-description{font-size:18px}}h1.store-name{color:#fff;text-align:left;margin-bottom:18px;z-index:5}div.therapist-name{text-align:center}div.therapist-name span{text-transform:uppercase;letter-spacing:.08em;font-size:38px}div.therapist-name img{display:block;margin:0 auto;margin-top:24px;width:120px;height:120px;object-fit:contain}div.watermark{display:flex;flex-direction:column;align-items:center;margin-top:40px}div.watermark a{display:flex;flex-direction:column;align-items:center;text-decoration:none;border:none}div.watermark a p{font-size:18px}div.watermark a svg{width:80px}div.watermark a svg .fill{fill:currentColor}div.watermark a svg .stroke{stroke:currentColor}.widget{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11641}.widget .overlay{width:100%;height:100%;background:rgba(13,13,13,0.85);animation-name:widget-overlay-appear;animation-duration:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}.widget iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:780px;max-height:80vh;border:none;background:#fff;transform:translate(-50%, -45%) scale(0.8);border-radius:10px;animation-name:widget-frame-appear-desktop;animation-duration:0.2s;animation-delay:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}@media screen and (max-width: 1023px){.widget iframe{width:100%;max-height:100vh;transform:translate(-50%, -45%);border-radius:0px;animation-name:widget-frame-appear-mobile;animation-duration:0.2s;animation-delay:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}}@keyframes widget-overlay-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0}to{opacity:1}}@keyframes widget-frame-appear-desktop{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{transform:translate(-50%, -45%) scale(0.8)}to{transform:translate(-50%, -50%)}}@keyframes widget-frame-appear-mobile{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{transform:translate(-50%, -45%)}to{transform:translate(-50%, -50%)}}.preview-mode-banner .wrapper p{font-size:13px}div.watermark a p{color:#fff}div.watermark a svg{color:#fff}html{scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100vh;color:#1e2847;background-color:#000}body main{flex:1;min-height:75vh}body *{font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:20px}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:normal;text-align:center;margin-top:36px;margin-bottom:36px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif}body h1{font-size:45px;text-transform:none;letter-spacing:normal;font-family:"F37Beckett","Times New Roman","Times","PT Serif",serif}@media screen and (max-width: 767px){body h1{font-size:35px}}body h2{font-size:38px}body h3{font-size:20px}body h4,body h5,body h6{font-size:13px}body a{color:#1e2847;text-decoration:none;border-bottom:2px solid #920a4e;cursor:pointer}body a:hover{text-decoration:none}body section{margin:0px 0px;padding:0px 48px}@media screen and (max-width: 350px){body section{padding-left:24px !important;padding-right:24px !important}}button{font-size:18px;background:transparent;color:#1e2847;padding:18px 24px;cursor:pointer;font-size:18px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;height:40px;border:1px solid #1e2847;box-sizing:border-box}button:disabled{opacity:0.5;cursor:default}input,textarea,select{font-size:18px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;background:#fff;border:2px solid #f0f0f0;color:#1e2847;padding:0px 24px;height:40px;outline:none;transition:0.2s;border-radius:0px;box-sizing:border-box}@media screen and (max-width: 767px){input,textarea,select{font-size:1em}}input:hover:not(:disabled),input:focus:not(:disabled),textarea:hover:not(:disabled),textarea:focus:not(:disabled),select:hover:not(:disabled),select:focus:not(:disabled){border-color:#920a4e}input:disabled,textarea:disabled,select:disabled{opacity:0.5}textarea{height:80px;padding:24px}form.form{margin:48px auto;max-width:830px;box-sizing:border-box;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;margin:0 auto}form.form input,form.form textarea,form.form button,form.form select{width:100%}form.form input:not(:last-child),form.form textarea:not(:last-child),form.form button:not(:last-child),form.form select:not(:last-child){margin-bottom:24px}form.form button{flex:none;height:40px;display:flex;justify-content:center;align-items:center}form.form .prompt{text-align:left;width:100%;margin-bottom:24px;padding:0px !important}form.form .prompt:not(:first-child){margin-top:36px}form.form .option-group{width:100%;margin-bottom:24px;position:relative}form.form .option-group .option{width:100%;display:flex;align-items:center}form.form .option-group .option:not(:last-child){margin-bottom:12px}form.form .option-group .option input{position:fixed;top:-99999px;left:-99999px}form.form .option-group .option input+label{display:flex;align-items:center;user-select:none;cursor:pointer;font-size:18px;flex:1}form.form .option-group .option input+label:before{content:"";width:24px;height:24px;border:2px solid #920a4e;margin-right:12px;transition:0.1s;box-sizing:border-box}form.form .option-group .option input:checked+label:before{border-width:12px}form.form .option-group .option input[type="checkbox"]+label:before{border-radius:2px}form.form .option-group .option input[type="radio"]+label:before{border-radius:50%}form.form .option-group .option:first-child input+label:after{font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:18px;transform:translateY(-50%);pointer-events:none;color:#888;position:absolute;top:50%;right:0px}form.form .option-group .option:first-child input[type="radio"]+label:after{content:"Choose one"}form.form .option-group .option:first-child input[type="checkbox"]+label:after{content:"Choose one or more"}form.form .select{height:40px;width:100%;margin-bottom:24px;display:flex;align-items:center;border:2px solid #f0f0f0}form.form .select select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none;border:none !important;background:transparent;background-image:none;border-radius:0px;color:#000;margin:0px;margin-left:24px;padding:0px;cursor:pointer;flex:1;font-size:18px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif}form.form .select select:invalid{color:#888}form.form .select select::-ms-expand{display:none}form.form .select:after{content:"";border-top:7px solid #888;border-left:7px solid transparent;border-right:7px solid transparent;margin-right:24px;margin-left:24px}main.home section.book-now{margin:120px 0px}main.home section.book-now+section.book-now{display:none}main.services section.services-menu{margin-top:0px}main.terms-and-conditions{background-color:#cfced3}main.terms-and-conditions p{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 24px}section.about-me{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;background-image:url(/img/about.jpg);background-size:cover;background-position:center center;margin:0px;min-height:75vh;padding:48px;position:relative}section.about-me .inner{width:30vw;padding:48px;background-color:#fff;display:flex;flex-direction:column;align-items:stretch}@media screen and (max-width: 1023px){section.about-me .inner{width:100%;box-sizing:border-box}}section.about-me .inner>p,section.about-me .inner h2{color:#000;text-align:left}section.about-me .inner h2{margin-top:0}section.about-me .inner h2+p{margin-top:0px}section.about-me .inner form.book-button{margin:0px}section.about-me .inner form.book-button a{width:100%}section.about-me .inner form.book-button a button{background-color:#fff;border-color:#000;color:#000}section.areas-covered{padding:48px;background-color:#cfced3}section.areas-covered .content{flex:1;min-height:50vh;padding:48px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){section.areas-covered .content{min-height:75vh}}section.areas-covered .content:not(:last-child){margin-right:24px}@media screen and (max-width: 767px){section.areas-covered .content:not(:last-child){margin-right:0px;margin-bottom:24px}}section.areas-covered .content.content{display:flex;flex-direction:column;justify-self:center;text-align:center;color:#000;padding:0}section.areas-covered .content.content h2{margin-top:0;color:#000}section.areas-covered .content.content form.book-button{align-items:stretch;width:50%;margin-top:48px}@media screen and (max-width: 1023px){section.areas-covered .content.content form.book-button{width:70%}}@media screen and (max-width: 767px){section.areas-covered .content.content form.book-button{width:100%}}section.areas-covered .content.content form.book-button a button{border-color:#000;color:#000}section.areas-covered .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:48px;grid-column-gap:96px;max-width:1200px;margin:0 auto}@media screen and (max-width: 1023px){section.areas-covered .container{margin:0px}}@media screen and (max-width: 767px){section.areas-covered .container{grid-template-columns:1fr}}section.areas-covered .container .areas{width:100%}section.areas-covered .container .areas div.area{height:48px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-weight:500;border-bottom:1px solid #000}section.areas-covered .container .areas ul{list-style:none;padding:0px;text-align:left;margin:0px}section.areas-covered .container .areas ul li{margin-top:12px}form.form.booking-form{margin:0 auto;padding:0px 24px;display:block}form.form.booking-form>div{width:100%;margin:0px auto;max-width:1200px;display:flex;flex-direction:column;align-items:stretch}form.form.booking-form>div:first-child{margin-top:0px}form.form.booking-form>div.calendar{max-width:none}form.form.booking-form>div.calendar h2{margin-bottom:0px}form.form.booking-form h2:first-child{margin-top:0px}form.form.booking-form p.prompt{color:#888;font-size:18px;margin:0px;text-align:center}form.form.booking-form .option-group{padding-top:24px;padding-bottom:24px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:0px}@media screen and (max-width: 767px){form.form.booking-form .option-group .option:first-child{margin-top:48px}}form.form.booking-form .option-group .option:first-child input+label:after{content:attr(data-category)}@media screen and (max-width: 767px){form.form.booking-form .option-group .option:first-child input+label:after{top:36px;width:100%;text-align:center}}form.form.booking-form .option-group .option .price{color:#888;margin-left:12px;font-size:17px;margin-top:2px}form.form.booking-form .option-group:first-child{border-top:1px solid #f0f0f0}form.form.booking-form .option-group:last-child{border-bottom:1px solid #f0f0f0}form.form.booking-form .option-group+.option-group{border-top:none;padding-top:24px}form.form.booking-form .postcode-wrapper{display:flex;margin-bottom:24px;align-items:center;width:100%}form.form.booking-form .postcode-wrapper input{margin-bottom:0px;flex:1}form.form.booking-form .postcode-wrapper input:valid,form.form.booking-form .postcode-wrapper input:disabled{text-transform:uppercase}form.form.booking-form .postcode-wrapper a{margin-left:24px}section.contact h2{text-align:left;margin-top:0px;margin-bottom:72px}section.contact div.grid{width:100%;display:flex;flex-direction:row;align-items:flex-start}@media screen and (max-width: 767px){section.contact div.grid{flex-direction:column}}section.contact div.grid>a.social-link{display:flex;flex-direction:column;align-items:flex-start;border-bottom:none}section.contact div.grid>a.social-link+a.social-link{padding-left:48px}@media screen and (max-width: 767px){section.contact div.grid>a.social-link+a.social-link{padding-left:0px;padding-top:48px}}section.contact div.grid>a.social-link>div.icon svg{width:40px;height:40px}section.contact div.grid>a.social-link.with-text{grid-template-columns:40px 1fr;column-gap:12px}section.contact div.grid>a.social-link.with-text>div.icon svg{width:30px;height:30px}section.contact div.grid>a.social-link.with-text div.destination{margin-top:24px}section.contact div.grid+.grid{border-top:1px solid #fff;margin-top:48px;padding-top:48px}section.curriculum-vitae{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;background-image:url(/img/qualifications.jpg);background-size:cover;background-position:center center;margin:0px;min-height:75vh;padding:48px;position:relative}section.curriculum-vitae .content{width:30vw;padding:48px;background-color:#fff;display:flex;flex-direction:column;align-items:stretch}@media screen and (max-width: 1023px){section.curriculum-vitae .content{width:100%;box-sizing:border-box}}section.curriculum-vitae .content>h2,section.curriculum-vitae .content p,section.curriculum-vitae .content h3{color:#000;text-align:left}section.curriculum-vitae .content h2{margin-top:0}section.curriculum-vitae .content h2+h3{margin-top:0px}section.curriculum-vitae .content p{margin-top:0px;margin-bottom:0px}section.curriculum-vitae .content form.book-button{margin:0px;margin-top:48px}section.curriculum-vitae .content form.book-button a{width:100%}section.curriculum-vitae .content form.book-button a button{background-color:#fff;border-color:#000;color:#000}footer.site-footer{padding-top:72px;padding-bottom:48px;background-color:#000;color:#fff;text-align:left}footer.site-footer h2{margin-top:0px}footer.site-footer section.contact{margin:0px;margin-bottom:48px}footer.site-footer svg .fill{fill:#fff}footer.site-footer svg .stroke{stroke:#fff}footer.site-footer a{color:#fff}footer.site-footer .footer-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 48px}@media screen and (max-width: 767px){footer.site-footer .footer-foot{flex-direction:column;border-top:1px solid #fff;padding-top:24px;margin-top:24px}footer.site-footer .footer-foot>*{margin-bottom:24px}}footer.site-footer .footer-foot>*{flex:1}footer.site-footer .footer-foot a.terms-and-conditions{color:#fff;font-size:18px;border-color:#fff}footer.site-footer .footer-foot p.copyright{color:#fff;font-size:18px;text-align:right;justify-self:flex-end}@media screen and (max-width: 767px){footer.site-footer .footer-foot p.copyright{text-align:center}}section.how-it-works{background-color:#ebd7c8;padding:0px 24px}section.how-it-works h2{margin-top:0px}section.how-it-works .icons-row{width:100%;max-width:1800px;text-align:center;margin:48px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:48px;grid-column-gap:48px}@media screen and (max-width: 1023px){section.how-it-works .icons-row{justify-content:space-between}}@media screen and (max-width: 767px){section.how-it-works .icons-row{grid-template-columns:1fr;margin:24px auto 0}}section.how-it-works .icons-row .icon .image{display:flex;position:relative;margin:0 auto;align-items:center;justify-content:center;max-width:240px;margin-bottom:24px}section.how-it-works .icons-row .icon .image .step-number{position:absolute;top:16%;left:16%;transform:translateX(-50%) translateY(-50%);width:60px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#d0a17d}section.how-it-works .icons-row .icon .image .step-number p{margin:0;padding:0;font-size:38px;padding-top:1px;color:#1e2847}section.how-it-works .icons-row .icon .image img{border:6px solid #d0a17d;border-radius:50%;opacity:1;transition:0.2s;margin:0;width:100%;box-sizing:border-box}@media screen and (max-width: 767px){section.how-it-works .icons-row .icon .image img{object-fit:cover}}section.how-it-works .icons-row .icon .image:before{font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:18px;padding:12px;padding-left:24px;position:absolute;top:0px;right:100%;background:#efdfd3}section.how-it-works .icons-row .icon p{padding:0;margin:0}section.how-it-works p{text-align:center;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:18px}section.locations{padding:48px;width:100%;min-height:75vh;position:relative}section.locations .map{background-color:darkslategrey;position:absolute;top:0;left:0;width:100%;height:100%}section.locations .inner{flex:1;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:48px;left:48px;background-color:#fff;color:#000;padding:48px}section.locations .inner .content{text-align:left}section.locations .inner .content>h2{margin-top:0}section.locations .inner .content>h3,section.locations .inner .content h2{text-align:left}section.locations .inner form.book-button{margin:0;margin-top:48px;border-color:#fff;background-color:#fff;width:100%}section.locations .inner form.book-button a,section.locations .inner form.book-button button{width:100%}nav.page-scroller{background-color:#fff;position:sticky;top:0;z-index:900;display:flex;flex-direction:row-reverse;align-items:center;box-shadow:0px 0px 5px 0px #f0f0f0}@media screen and (max-width: 1023px){nav.page-scroller{align-items:flex-start}}nav.page-scroller .logo-container{padding-left:24px;display:flex;height:60px;align-items:center;justify-content:center}nav.page-scroller .form.book-button{padding-right:24px;padding-left:12px}@media screen and (max-width: 1023px){nav.page-scroller .form.book-button{display:none}}nav.page-scroller .form.book-button button{background-color:#000;border-color:#000;color:#fff}nav.page-scroller ol{flex:1;list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;justify-content:flex-end}@media screen and (max-width: 1023px){nav.page-scroller ol{align-items:flex-end;flex-direction:column}}@media screen and (max-width: 767px){nav.page-scroller ol{align-items:stretch}}nav.page-scroller ol li{text-align:center;position:relative}@media screen and (max-width: 1023px){nav.page-scroller ol li:not(.active){display:none}}nav.page-scroller ol li a{display:flex;align-items:center;justify-content:center;padding:0px 12px;height:60px;border:none;user-select:none;flex:1;color:#000;font-size:18px}@media screen and (max-width: 1023px){nav.page-scroller ol li a{justify-content:flex-start}}nav.page-scroller ol li a:hover{background:#000;color:#fff}@media screen and (max-width: 1023px){nav.page-scroller ol li a:hover{background:none;color:#000}}nav.page-scroller input#page-scroller-expand-icon{position:fixed;top:-500px;left:-500px}@media screen and (max-width: 1023px){nav.page-scroller input#page-scroller-expand-icon:checked+label[for="page-scroller-expand-icon"]:after{transform:rotate(180deg)}nav.page-scroller input#page-scroller-expand-icon:checked~ol li:not(.active){display:flex}}nav.page-scroller label[for="page-scroller-expand-icon"]{align-self:flex-start;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0px 24px;height:60px;width:72px;box-sizing:border-box;z-index:2}@media screen and (max-width: 1023px){nav.page-scroller label[for="page-scroller-expand-icon"]{display:flex}}nav.page-scroller label[for="page-scroller-expand-icon"]:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1e2847;transition:0.2s}section.portfolio{padding:72px 48px;background-color:#cfced3;color:#000}section.portfolio>h2{text-align:left;padding-bottom:72px;margin:0}section.portfolio .lightbox{display:none;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;opacity:0;border:none;padding:24px;background:rgba(13,13,13,0.85);flex-direction:column;align-items:stretch;animation-name:lightbox-appear;animation-duration:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}section.portfolio .lightbox .image{flex:1;overflow:hidden;opacity:0;animation-name:lightbox-image-appear;animation-delay:0.2s;animation-duration:0.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}section.portfolio .lightbox .image img{display:block;object-fit:contain;width:100%;height:100%}section.portfolio .lightbox span{margin-top:24px;color:#fff;text-align:center}section.portfolio .photos{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:0;grid-column-gap:0}@media screen and (max-width: 1023px){section.portfolio .photos{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){section.portfolio .photos{grid-template-columns:1fr 1fr}}section.portfolio .photos a.photo{display:block;padding-bottom:100%;position:relative;border:none}section.portfolio .photos img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover}@keyframes lightbox-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0}to{opacity:1}}@keyframes lightbox-image-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}section.hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background-image:url(/img/hero.jpg);background-size:cover;background-position:center center;margin:0px;min-height:75vh;padding:48px;position:relative}section.hero .inner{width:30vw;padding:48px;background-color:#fff;display:flex;flex-direction:column;align-items:stretch}@media screen and (max-width: 1023px){section.hero .inner{width:100%;box-sizing:border-box}}section.hero .inner>p,section.hero .inner h2,section.hero .inner h1{color:#000}section.hero .inner h1.store-name{margin-top:0}section.hero .inner h1.store-name+p{margin-top:0px}section.hero .inner form.book-button{margin:0px}section.hero .inner form.book-button a{width:100%}section.hero .inner form.book-button a button{background-color:#fff;border-color:#000;color:#000}section.services-menu{padding:72px 48px;background-color:#000;color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start}section.services-menu form.book-button{margin:0;margin-top:48px}section.services-menu form.book-button a button{border-color:#fff;color:#fff}section.services-menu .treatment-groups{margin-top:72px;width:100%}section.services-menu .treatment-groups .treatment-group{display:flex;flex-direction:column;align-items:center;margin-bottom:72px}section.services-menu .treatment-groups .treatment-group svg{width:120px;height:120px}@media screen and (max-width: 767px){section.services-menu .treatment-groups .treatment-group svg{width:80px;height:80px}}section.services-menu .treatment-groups .treatment-group svg .fill{fill:#ebd7c8}section.services-menu .treatment-groups .treatment-group svg .stroke{stroke:#ebd7c8}section.services-menu .treatment-groups .treatment-group h2{margin-top:0px}section.services-menu .treatment-groups .treatment-group .treatments{width:100%;display:none;flex-direction:column;align-items:stretch;align-self:stretch;margin-top:72px;animation-name:treatments-appear;animation-duration:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}section.services-menu .treatment-groups .treatment-group .treatments .treatment{display:flex;flex-direction:row;align-items:center;background:#fff;color:#1e2847;text-align:left;padding:35px 20px}section.services-menu .treatment-groups .treatment-group .treatments .treatment:not(:last-child){margin-bottom:4px}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div:first-child{flex:1}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div:last-child{margin-left:24px;font-weight:bold}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div .description{margin-top:12px}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div .description p{font-size:18px;color:#787684}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div .description>*:first-child{margin-top:0px}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div .description>*:last-child{margin-bottom:0px}section.services-menu .treatment-groups .treatment-group label.name{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:38px;border-top:2px solid #fff;padding-top:12px}section.services-menu .treatment-groups .treatment-group label.name:after{content:"";border-color:#fff;border-style:solid;border-left-width:5px;border-left-color:transparent !important;border-right-width:5px;border-right-color:transparent !important;border-top-width:5px;border-bottom-width:0px;transition:0.3s;margin-left:12px}section.services-menu .treatment-groups .treatment-group input[type="checkbox"]{position:fixed;top:-500px;left:-500px}section.services-menu .treatment-groups .treatment-group input[type="checkbox"]:checked~label.name:after{transform:rotate(180deg)}section.services-menu .treatment-groups .treatment-group input[type="checkbox"]:checked~.treatments{display:flex}section.services-menu p.work-in-progress{text-align:center}@keyframes treatments-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, -12px, 0)}to{transform:translate3d(0, 0, 0)}}a.store-logo{text-align:left;text-decoration:none;border:none;margin:0;padding:0;z-index:5}a.store-logo h1{text-transform:uppercase;font-size:24px;letter-spacing:.045em;font-family:"Bayon","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;color:#000}@media screen and (max-width: 1023px){a.store-logo h1{font-size:24px}}@media screen and (max-width: 767px){a.store-logo{display:none}}section.testimonials{padding:72px 48px 96px;background-color:#000}@media screen and (max-width: 767px){section.testimonials{padding:72px 48px}}section.testimonials>h2{text-align:left;padding-bottom:48px;margin:0;color:#fff}section.testimonials .carousel{width:100%;max-width:1200px;margin:0 auto;padding:0 48px;box-sizing:border-box}@media (hover: none){section.testimonials .carousel{padding:0}}section.testimonials .carousel .review{padding:96px 24px;flex:1;margin:0px 6px;background-color:#fff;box-sizing:border-box}section.testimonials .carousel .review .content{display:flex;flex:1;flex-direction:column;text-align:left}section.testimonials .carousel .review .content .comments{font-size:18px;margin-bottom:auto}section.testimonials .carousel .review .content .name{font-size:13px;margin-top:24px}section.testimonials .carousel .review .content .stars{margin-bottom:24px;display:flex}section.testimonials .carousel .review .content .stars svg{width:24px;height:24px}section.testimonials .carousel .review .content .stars svg .fill{fill:#000}section.testimonials .carousel .review .content .stars svg .stroke{stroke:#000}section.testimonials .carousel .VueCarousel{margin:0 auto}section.testimonials .carousel .VueCarousel .VueCarousel-slide{display:flex;justify-content:center}section.testimonials .carousel:hover .VueCarousel-navigation-button{opacity:1}section.testimonials .carousel .VueCarousel-navigation-button{position:absolute;top:calc(50% - 40px);transform:translateY(-50%);padding:0px !important;outline:none;opacity:0;transition:opacity 0.3s ease}@media (hover: none){section.testimonials .carousel .VueCarousel-navigation-button{display:none}}section.testimonials .carousel .VueCarousel-navigation-button.VueCarousel-navigation-prev{left:auto;right:100%;margin-right:0 !important}section.testimonials .carousel .VueCarousel-navigation-button.VueCarousel-navigation-next{right:auto;left:100%;margin-left:0 !important}section.testimonials .carousel .VueCarousel-pagination{text-align:left;padding-top:24px}section.testimonials .carousel .VueCarousel-pagination .VueCarousel-dot-container{margin-top:48px}section.testimonials .carousel .VueCarousel-pagination .VueCarousel-dot-container button.VueCarousel-dot{margin-top:0px !important;width:8px !important;height:8px !important;padding:8px !important;background-color:#fff !important}section.testimonials .carousel .VueCarousel-pagination .VueCarousel-dot-container button.VueCarousel-dot.VueCarousel-dot--active{background-color:#787684 !important}section.testimonials .carousel .arrow{display:none;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;width:72px;height:72px;border-radius:50%}section.testimonials .carousel .arrow svg{height:24px}section.testimonials .carousel .arrow svg .stroke{fill:transparent;stroke:#fff}@media screen and (max-width: 767px){section.testimonials .carousel .arrow{width:48px;height:48px}section.testimonials .carousel .arrow svg{height:24px}}
