@import url("https://fonts.cdnfonts.com/css/rather-risque");.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)}}html{scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100vh;color:#1e2847;background-color:#fff7f4}body main{flex:1;min-height:75vh}body *{font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:18px}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:400;text-align:center;margin-top:30px;margin-bottom:30px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif}body h1{font-size:45px;text-transform:none;letter-spacing:normal;font-family:"PPRightGothic","Times New Roman","Times","PT Serif",serif;font-weight:400}@media screen and (max-width: 767px){body h1{font-size:35px}}body h2{font-size:34px}body h3{font-size:18px}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 40px}@media screen and (max-width: 350px){body section{padding-left:20px !important;padding-right:20px !important}}@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:"PPRightGothic";font-style:normal;font-weight:400;src:url("/fonts/PPRightGothic-CompactRegular.woff2") format("woff2"),url("/fonts/PPRightGothic-CompactRegular.woff") format("woff")}@font-face{font-family:"F37Beckett";font-style:bold;font-weight:600;src:url("/fonts/F37Beckett-Bold.woff2") format("woff2"),url("/fonts/F37Beckett-Bold.woff") format("woff")}button{font-size:18px;background:transparent;color:#1e2847;padding:15px 20px;border-radius:40px;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 20px;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:20px}form.form{margin:40px 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:20px}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:20px;padding:0px !important}form.form .prompt:not(:first-child){margin-top:30px}form.form .option-group{width:100%;margin-bottom:20px;position:relative}form.form .option-group .option{width:100%;display:flex;align-items:center}form.form .option-group .option:not(:last-child){margin-bottom:10px}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:20px;height:20px;border:2px solid #920a4e;margin-right:10px;transition:0.1s;box-sizing:border-box}form.form .option-group .option input:checked+label:before{border-width:10px}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:20px;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:20px;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:20px;margin-left:20px}.vue{display:none !important}main.home section.book-now{margin:100px 0px}main.home section.book-now+section.book-now{display:none}main.services section.services-menu{margin-top:0px}main.terms-and-conditions p{max-width:800px;margin-left:auto;margin-right:auto;padding:0 20px}section.about-me{padding:40px;background-color:#ffddd4}section.about-me .grid{display:flex;flex-direction:row;align-items:stretch;min-height:50vh}@media screen and (max-width: 767px){section.about-me .grid{flex-direction:column}}section.about-me .grid>*{flex:1;min-height:50vh;padding:40px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){section.about-me .grid>*{min-height:75vh}}section.about-me .grid>*:not(:last-child){margin-right:20px}@media screen and (max-width: 767px){section.about-me .grid>*:not(:last-child){margin-right:0px;margin-bottom:20px}}section.about-me .grid>*.content{display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;background-color:#9c7b79;color:#fff}section.about-me .grid>*.content form.book-button{margin-top:20px;width:80%;align-items:stretch}section.about-me .grid>*.content form.book-button a button{border-color:#fff;color:#fff}section.about-me .grid>*.graphic{position:relative;flex-shrink:0}section.about-me .grid>*.graphic img{object-fit:cover;position:absolute;top:0px;left:0px;width:100%;height:100%}section.areas-covered{padding:40px;background-color:transparent}section.areas-covered .grid{display:flex;flex-direction:row;align-items:stretch;min-height:50vh}@media screen and (max-width: 767px){section.areas-covered .grid{flex-direction:column}}section.areas-covered .grid>*{flex:1;min-height:50vh;padding:40px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){section.areas-covered .grid>*{min-height:75vh}}section.areas-covered .grid>*:not(:last-child){margin-right:20px}@media screen and (max-width: 767px){section.areas-covered .grid>*:not(:last-child){margin-right:0px;margin-bottom:20px}}section.areas-covered .grid>*.content{display:flex;flex-direction:column;justify-self:center;text-align:center;background-color:#9c7b79;color:#fff}section.areas-covered .grid>*.content form.book-button{align-items:stretch;width:50%;margin-top:40px}@media screen and (max-width: 1023px){section.areas-covered .grid>*.content form.book-button{width:70%}}@media screen and (max-width: 767px){section.areas-covered .grid>*.content form.book-button{width:100%}}section.areas-covered .grid>*.content form.book-button a button{border-color:#fff;color:#fff}section.areas-covered .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:40px;grid-column-gap:80px;max-width:800px;margin:0 auto}@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:40px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-weight:500;border-bottom:1px solid #fff}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:10px}section.basic-paragraphs{text-align:center}section.basic-paragraphs h2,section.basic-paragraphs p{max-width:800px;margin-left:auto;margin-right:auto}a.book-button{border:none;z-index:5}form.form.booking-form{margin:0 auto;padding:0px 20px;display:block}form.form.booking-form>div{width:100%;margin:0px auto;max-width:800px;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:15px;margin:0px;text-align:center}form.form.booking-form .option-group{padding-top:20px;padding-bottom:20px;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:40px}}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:30px;width:100%;text-align:center}}form.form.booking-form .option-group .option .price{color:#888;margin-left:10px;font-size:14px;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:20px}form.form.booking-form .postcode-wrapper{display:flex;margin-bottom:20px;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:20px}ul.breadcrumbs{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px;padding:0px}ul.breadcrumbs>*{margin-top:20px}ul.breadcrumbs .separator{display:flex;margin-left:10px;margin-right:10px}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}section.category-list{text-align:center;margin-bottom:20px}section.category-list .boxes{margin:auto;width:40%;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1023px){section.category-list .boxes{width:60%}}@media screen and (max-width: 767px){section.category-list .boxes{width:80%}}section.category-list .boxes a{margin:10px;background-color:#ebd7c8;height:40px;border-bottom:none;display:flex;justify-content:center;align-content:center;flex-direction:column}section.category-list .boxes a p{font-weight:500}section.contact h2{margin-top:0px;margin-bottom:20px}section.contact div.grid{width:100%;margin:0 auto;display:flex;flex-direction:row;align-items:center}@media screen and (min-width: 1024px){section.contact div.grid{max-width:75vw}}@media screen and (max-width: 767px){section.contact div.grid{flex-direction:column}}section.contact div.grid>a.social-link{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;align-items:center;border-bottom:none}section.contact div.grid>a.social-link>div{display:flex;align-items:center}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:10px}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:20px}section.contact div.grid+.grid{border-top:1px solid #fff;margin-top:20px;padding-top:20px}section.curriculum-vitae{padding:40px;background-color:#ffddd4}section.curriculum-vitae .grid{display:flex;flex-direction:row;align-items:stretch;min-height:50vh}@media screen and (max-width: 767px){section.curriculum-vitae .grid{flex-direction:column}}section.curriculum-vitae .grid>*{flex:1;min-height:50vh;padding:40px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){section.curriculum-vitae .grid>*{min-height:75vh}}section.curriculum-vitae .grid>*:not(:last-child){margin-right:20px}@media screen and (max-width: 767px){section.curriculum-vitae .grid>*:not(:last-child){margin-right:0px;margin-bottom:20px}}section.curriculum-vitae .grid>*.content{display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;background-color:#fff7f4;color:#1e2847}section.curriculum-vitae .grid>*.content p{margin-top:0px;margin-bottom:0px}section.curriculum-vitae .grid>*.content form.book-button{margin-top:40px;width:80%;align-items:stretch}section.curriculum-vitae .grid>*.graphic{position:relative;flex-shrink:0}section.curriculum-vitae .grid>*.graphic img{object-fit:cover;position:absolute;top:0px;left:0px;width:100%;height:100%}footer.site-footer{padding-top:60px;padding-bottom:40px;background-color:#787684;color:#fff;text-align:center}footer.site-footer h2{margin-top:0px}footer.site-footer section.contact{margin:0px;margin-bottom:40px}footer.site-footer p.terms-and-conditions{display:inline-block}footer.site-footer p.terms-and-conditions a{color:#fff;font-size:15px;border-color:#fff}footer.site-footer p.terms-and-conditions a:not(:last-child){margin-right:20px}footer.site-footer p.copyright{margin:0px 20px;color:#fff;font-size:15px;text-align:center}footer.site-footer svg .fill{fill:#fff}footer.site-footer svg .stroke{stroke:#fff}footer.site-footer a{color:#fff}section.how-it-works{background-color:#ebd7c8;padding:0px 20px}section.how-it-works h2{margin-top:0px}section.how-it-works .icons-row{width:100%;max-width:1200px;text-align:center;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:40px;grid-column-gap:40px}@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:20px 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:20px}section.how-it-works .icons-row .icon .image .step-number{position:absolute;top:16%;left:16%;transform:translateX(-50%) translateY(-50%);width:50px;height:50px;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:34px;padding-top:1px;color:#1e2847}section.how-it-works .icons-row .icon .image img{border:5px 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:10px;padding-left:20px;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}nav.page-scroller{background-color:#fff7f4;position:sticky;top:0;z-index:900;display:flex;flex-direction:row-reverse;align-items:flex-start}nav.page-scroller ol{flex:1;list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1023px){nav.page-scroller ol{flex-direction:column;align-items:stretch}}nav.page-scroller ol li{flex:1;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 20px;height:60px;border:none;user-select:none;flex:1}@media screen and (max-width: 1023px){nav.page-scroller ol li a{justify-content:flex-start}}nav.page-scroller ol li a:hover{background:#fbeae5}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"]{display:none;align-items:center;justify-content:center;cursor:pointer;padding:0px 20px;height:60px;width:60px;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-top:60px;padding-bottom:60px}section.portfolio .lightbox{display:none;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;opacity:0;border:none;padding:20px;background:rgba(15,20,35,0.8);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:20px;color:#fff;text-align:center}section.portfolio .photos{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:10px;grid-column-gap:10px}@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)}}.profile{display:flex;flex-direction:column;align-items:center;justify-content:center}.profile .photo{position:relative;width:20vw;height:20vw}@media screen and (max-width: 1023px){.profile .photo{width:33.33333333vw;height:33.33333333vw}}@media screen and (max-width: 767px){.profile .photo{width:240px;height:240px}}.profile .photo img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;border-radius:50%}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:40px;position:relative}section.hero>svg{height:48px;width:420px;margin-bottom:auto}@media screen and (max-width: 767px){section.hero>svg{height:24px;width:210px}}section.hero>svg .fill{fill:#fff}section.hero>svg .stroke{stroke:#fff}section.hero .inner{width:100%;display:flex;flex-direction:column;align-items:stretch}@media screen and (max-width: 767px){section.hero .inner{max-width:none}}@media screen and (max-width: 1023px){section.hero .inner{max-width:50vw}}@media screen and (min-width: 1024px){section.hero .inner{max-width:40vw}}section.hero .inner h1.store-name{color:#fff}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:#fff;color:#1e2847}div.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:2}section.services-menu{padding:60px 40px;background-color:#787684;color:#fff;text-align:center}section.services-menu form.book-button{align-items:stretch;width:50%;margin-top:40px}@media screen and (max-width: 1023px){section.services-menu form.book-button{width:70%}}@media screen and (max-width: 767px){section.services-menu form.book-button{width:100%}}section.services-menu form.book-button a button{border-color:#fff;color:#fff}section.services-menu .treatment-groups{margin-left:auto;margin-right:auto;max-width:800px;margin-top:60px}section.services-menu .treatment-groups .treatment-group{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}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{display:none;flex-direction:column;align-items:stretch;align-self:stretch;margin-top:60px;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:#ffddd4;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:20px;font-weight:bold}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div .description{margin-top:10px}section.services-menu .treatment-groups .treatment-group .treatments .treatment>div .description p{font-size:15px;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:34px;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:10px}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, -10px, 0)}to{transform:translate3d(0, 0, 0)}}h1.store-logo{font-family:"RATHER RISQUE","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:68px;letter-spacing:.045em;text-align:left;color:#fff;text-transform:uppercase;z-index:5;margin-bottom:auto}@media screen and (max-width: 767px){h1.store-logo{font-size:34px}}h1.store-name{color:#fff;text-align:left;margin-bottom:18px;z-index:5}p.store-description{color:#fff;z-index:5}@media screen and (max-width: 600px){p.store-description{font-size:15px}}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{color:#fff;font-size:15px}div.watermark a svg{width:80px}div.watermark a svg .fill{fill:#fff}div.watermark a svg .stroke{stroke:#fff}.widget{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11641}.widget .overlay{width:100%;height:100%;background:rgba(15,20,35,0.8);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%)}}section.testimonials{padding:60px calc(60px + 40px);background-color:#ffddd4}@media screen and (max-width: 767px){section.testimonials{padding:60px 20px}}section.testimonials .carousel{width:100%;max-width:800px;margin:0 auto}section.testimonials .carousel .review{flex:1;padding:40px 20px;margin:0px 5px;box-sizing:border-box;display:flex;flex-direction:column;text-align:center;background-color:#fff}section.testimonials .carousel .review .comments{font-size:15px;margin-bottom:auto}section.testimonials .carousel .review .name{font-size:13px;margin-top:20px}section.testimonials .carousel .review .stars{margin-bottom:20px;display:flex;justify-content:center}section.testimonials .carousel .review .stars svg{width:20px;height:20px}section.testimonials .carousel .review .stars svg .fill{fill:#9c7b79}section.testimonials .carousel .review .stars svg .stroke{stroke:#9c7b79}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% - 30px);transform:translateY(-50%);padding:0px !important;outline:none;opacity:0;transition:opacity 0.3s ease}@media screen and (max-width: 767px){section.testimonials .carousel .VueCarousel-navigation-button{display:none}}section.testimonials .carousel .VueCarousel-navigation-button.VueCarousel-navigation-prev{left:auto;right:100%;margin-right:15px !important}section.testimonials .carousel .VueCarousel-navigation-button.VueCarousel-navigation-next{right:auto;left:100%;margin-left:15px !important}section.testimonials .carousel .VueCarousel-pagination .VueCarousel-dot-container{margin-top:40px}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:60px;height:60px;border-radius:50%}section.testimonials .carousel .arrow svg{height:20px}section.testimonials .carousel .arrow svg .stroke{fill:transparent;stroke:#1e2847}@media screen and (max-width: 767px){section.testimonials .carousel .arrow{width:40px;height:40px}section.testimonials .carousel .arrow svg{height:20px}}div.therapist-name{text-align:center}div.therapist-name span{text-transform:uppercase;letter-spacing:.2em;font-size:34px}div.therapist-name img{display:block;margin:0 auto;margin-top:20px;width:120px;height:120px;object-fit:contain}
