@import url("https://fonts.googleapis.com/css2?family=Bayon&family=Sansita:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700;1,800;1,900&display=swap");.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:#1e2847}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:normal;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}@media screen and (max-width: 767px){body h1{font-size:35px}}body h2{font-family:"PPRightGothic","Times New Roman","Times","PT Serif",serif;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}}body [id]::before{content:'';display:block;height:60px;margin-top:-60px;visibility:hidden}@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")}button{font-size:18px;background:transparent;color:#1e2847;padding:15px 20px;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:#FeF7F4;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 h1,main.terms-and-conditions a,main.terms-and-conditions p{color:#FeF7F4}main.terms-and-conditions p{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}section.about-me{padding:40px}@media screen and (max-width: 767px){section.about-me{min-height:75vh}}section.about-me .grid{display:flex;flex-direction:row;align-items:stretch}@media screen and (max-width: 767px){section.about-me .grid{flex-direction:column-reverse}}section.about-me .grid>*{flex:1;min-height:calc(100vh - 60px - 80px);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){section.about-me .grid>*{min-height:50vh;align-items:center;text-align:center}}@media screen and (max-width: 767px){section.about-me .grid>*:not(:last-child){margin-bottom:20px}}section.about-me .grid>*.content{display:flex;flex-direction:column;justify-self:center;color:#FeF7F4}section.about-me .grid>*.content>*{text-align:left;align-items:flex-start;padding-right:40px;width:100%;box-sizing:border-box}@media screen and (max-width: 767px){section.about-me .grid>*.content>*{padding-right:0;align-items:center;text-align:center}}section.about-me .grid>*.content form.book-button{margin-top:20px}section.about-me .grid>*.content form.book-button a button{border-color:#FeF7F4;background-color:#FeF7F4;color:#1e2847}section.about-me .grid>*.graphic{position:relative;flex-shrink:0}@media screen and (max-width: 767px){section.about-me .grid>*.graphic{min-height:75vh}}section.about-me .grid>*.graphic img{object-fit:cover;position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:50px}section.areas-covered{padding:40px}section.areas-covered .grid{display:flex;flex-direction:row;min-height:50vh}@media screen and (max-width: 767px){section.areas-covered .grid{flex-direction:column}}section.areas-covered .grid>*{flex:1;display:flex;flex-direction:column;color:#FeF7F4;align-items:flex-start}@media screen and (max-width: 767px){section.areas-covered .grid>*{align-items:center;text-align:center;padding:0}}@media screen and (max-width: 767px){section.areas-covered .grid>*:not(:last-child){margin-bottom:20px}}section.areas-covered .grid>*.content{display:flex;flex-direction:column;text-align:left;padding:0px;align-items:flex-start}@media screen and (max-width: 767px){section.areas-covered .grid>*.content{align-items:center;text-align:center}}section.areas-covered .grid>*.content form.book-button{margin-top:40px;border-color:#FeF7F4;background-color:#FeF7F4}section.areas-covered .container{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:40px;grid-column-gap:80px;margin:0;width:100%}@media screen and (max-width: 767px){section.areas-covered .container{grid-template-columns:1fr;margin:0;width:100%}}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 #FeF7F4}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}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: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: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(254,247,244,0.7);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(254,247,244,0.7);border-color:rgba(254,91,95,0.7)}ul.breadcrumbs:hover li:not(:last-child) a{color:#FeF7F4;border-color:#fe5b5f}section.contact h2{margin-top:0px;margin-bottom:20px;font-family:"F37Beckett","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif}section.contact .divider{border-bottom:1px solid #1e2847;width:100%;padding-bottom:20px;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 #FeF7F4;margin-top:20px;padding-top:20px}section.curriculum-vitae{padding:40px}section.curriculum-vitae .content{display:flex;flex-direction:row;align-items:flex-start}@media screen and (max-width: 767px){section.curriculum-vitae .content{flex-direction:column}}section.curriculum-vitae .content>h2,section.curriculum-vitae .content div{flex:1;align-items:flex-start;text-align:left;flex-direction:column;color:#FeF7F4}@media screen and (max-width: 767px){section.curriculum-vitae .content>h2,section.curriculum-vitae .content div{align-items:center;text-align:center;align-self:center}}section.curriculum-vitae .content .cv-content{display:flex}section.curriculum-vitae .content .cv-content p{margin-top:0px;margin-bottom:0px}section.curriculum-vitae .content .cv-content form.book-button{margin:0;margin-top:40px;border-color:#FeF7F4;background-color:#FeF7F4;color:#1e2847}section.curriculum-vitae .graphic{height:50vh;width:100%;margin-bottom:40px}@media screen and (max-width: 767px){section.curriculum-vitae .graphic{height:75vh}}section.curriculum-vitae .graphic img{object-fit:cover;top:0px;left:0px;width:100%;height:100%;border-radius:50px}footer.site-footer{margin:40px;padding-top:60px;padding-bottom:20px;border-radius:50px;background-color:#FeF7F4;color:#1e2847;text-align:center}footer.site-footer h2{margin-top:0px}footer.site-footer section.contact{margin:0px;margin-bottom:0}footer.site-footer svg .fill{fill:#1e2847}footer.site-footer svg .stroke{stroke:#1e2847}footer.site-footer a{color:#1e2847}footer.site-footer .footer-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 40px}@media screen and (max-width: 767px){footer.site-footer .footer-foot{flex-direction:column;border-top:1px solid #1e2847;padding-top:20px;margin-top:20px}footer.site-footer .footer-foot>*{margin-bottom:20px}}footer.site-footer .footer-foot>*{flex:1}footer.site-footer .footer-foot a.terms-and-conditions{color:#1e2847;font-size:15px;border-color:#1e2847;justify-self:center}footer.site-footer .footer-foot p.copyright{color:#1e2847;font-size:15px;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 20px}section.how-it-works h2{margin-top:0px}section.how-it-works .icons-row{width:100%;max-width:1800px;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}section.locations{padding:40px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}section.locations h2{color:#FeF7F4;text-align:left}section.locations .locations-container{display:flex;flex-direction:row}section.locations .locations-container .location{flex:1;display:flex;flex-direction:column;align-items:flex-start}section.locations .locations-container .location+.location{margin-left:20px}section.locations .locations-container .location .map{position:relative;min-height:50vh;width:100%;background-color:grey;border-radius:20px}section.locations .locations-container .location .content{color:#FeF7F4;text-align:left}section.locations .locations-container .location .content>h3{text-align:left}section.locations .locations-container .location form.book-button{margin:0;margin-top:40px;border-color:#FeF7F4;background-color:#FeF7F4}html:not([data-scroll='0']) nav.page-scroller{box-shadow:0px 0px 2px 0px #FeF7F4}nav.page-scroller{background-color:#1e2847;position:fixed;top:0;min-width:100vw;z-index:900;display:flex;align-items:center}@media screen and (max-width: 1023px){nav.page-scroller{flex-direction:row-reverse;align-items:flex-start}}nav.page-scroller ol{list-style:none;margin:0px;padding:0px;flex-wrap:wrap;display:flex}@media screen and (max-width: 1023px){nav.page-scroller ol{flex:1}}nav.page-scroller ol li{text-align:center;position:relative}@media screen and (max-width: 1023px){nav.page-scroller ol li:not(.active){flex:1;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;color:#FeF7F4;font-size:13px}@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;color:#1e2847}@media screen and (max-width: 1023px){nav.page-scroller ol li a:hover{background:none;color:#000}}nav.page-scroller .left-section,nav.page-scroller .right-section{flex:1;display:flex;justify-content:center}@media screen and (max-width: 1023px){nav.page-scroller .left-section,nav.page-scroller .right-section{display:none}}nav.page-scroller ol.mobile-section{display:none}@media screen and (max-width: 1023px){nav.page-scroller ol.mobile-section{display:flex;flex-direction:column;align-items:stretch}}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 #FeF7F4;transition:0.2s}section.portfolio{padding:40px;color:#FeF7F4}section.portfolio>h2{margin-top:0}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:#FeF7F4;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: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;border-radius:20px}@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{min-height:100vh;margin-top:60px;box-sizing:border-box}section.hero .hero-image{background-image:url(/img/hero.jpg);background-size:cover;background-position:center center;min-height:60vh;border-radius:50px}section.hero .below>*{text-align:center;color:#FeF7F4;padding-bottom:20px}section.hero .below form.book-button{margin:0px}section.hero .below form.book-button a{width:30vw}@media screen and (max-width: 1023px){section.hero .below form.book-button a{width:50vw}}section.hero .below form.book-button a button{background-color:#FeF7F4;border-color:#FeF7F4;color:#1e2847}section.services-menu{padding:40px;color:#FeF7F4;display:flex;flex-direction:row;align-items:flex-start}@media screen and (max-width: 767px){section.services-menu{flex-direction:column}}section.services-menu>div{display:flex;flex:1;align-items:flex-start;text-align:left;flex-direction:column;color:#FeF7F4}@media screen and (max-width: 767px){section.services-menu>div{width:100%;align-items:center}}section.services-menu .treatment-groups{margin-left:auto;margin-right:auto}section.services-menu .treatment-groups .treatment-group{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;width:100%}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:40px;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:#FeF7F4;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 #FeF7F4;padding-top:12px}section.services-menu .treatment-groups .treatment-group label.name:after{content:"";border-color:#FeF7F4;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)}}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:"Sansita","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;color:#FeF7F4;margin:0;padding:0}@media screen and (max-width: 1023px){a.store-logo h1{font-size:18px}}@media screen and (max-width: 767px){a.store-logo{display:none}}h1.store-name{color:#FeF7F4;text-align:left;margin-bottom:18px;z-index:5}p.store-description{color:#FeF7F4;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-bottom:40px}div.watermark a{display:flex;flex-direction:column;align-items:center;text-decoration:none;border:none}div.watermark a p{color:#FeF7F4;font-size:15px}div.watermark a svg{width:80px}div.watermark a svg .fill{fill:#FeF7F4}div.watermark a svg .stroke{stroke:#FeF7F4}.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:#FeF7F4;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:40px;color:#FeF7F4}section.testimonials .grid{display:flex;flex-direction:row}@media screen and (max-width: 767px){section.testimonials .grid{flex-direction:column}section.testimonials .grid h2{margin-bottom:20px;text-align:center}}section.testimonials .grid>div.title{flex:1;align-items:flex-start;text-align:left;flex-direction:column;color:#FeF7F4;padding-right:80px}@media (hover: none){section.testimonials .grid>div.title{padding-right:0}}section.testimonials .grid>div.title>h2{text-align:left}section.testimonials .grid .carousel{flex:1;padding:0 40px}@media (hover: none){section.testimonials .grid .carousel{padding:0}}section.testimonials .grid .carousel .review{flex:1;padding:40px 20px;margin:0px 5px;display:flex;flex-direction:column;text-align:center;background-color:#FeF7F4;border-radius:20px;color:#1e2847}section.testimonials .grid .carousel .review .comments{font-size:15px;margin-bottom:auto}section.testimonials .grid .carousel .review .name{font-size:13px;margin-top:20px}section.testimonials .grid .carousel .review .stars{margin-bottom:20px;display:flex;justify-content:center}section.testimonials .grid .carousel .review .stars svg{width:20px;height:20px}section.testimonials .grid .carousel .review .stars svg .fill{fill:#1e2847}section.testimonials .grid .carousel .review .stars svg .stroke{stroke:#1e2847}section.testimonials .grid .carousel .VueCarousel{margin:0 auto}section.testimonials .grid .carousel .VueCarousel .VueCarousel-slide{display:flex;justify-content:center}section.testimonials .grid .carousel:hover .VueCarousel-navigation-button{opacity:1}section.testimonials .grid .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 .grid .carousel .VueCarousel-navigation-button{display:none}}section.testimonials .grid .carousel .VueCarousel-navigation-button.VueCarousel-navigation-prev{left:auto;right:100%;margin-right:0 !important}section.testimonials .grid .carousel .VueCarousel-navigation-button.VueCarousel-navigation-next{right:auto;left:100%;margin-left:0 !important}section.testimonials .grid .carousel .VueCarousel-pagination .VueCarousel-dot-container{margin-top:40px}section.testimonials .grid .carousel .VueCarousel-pagination .VueCarousel-dot-container button.VueCarousel-dot{margin-top:0px !important;width:8px !important;height:8px !important;padding:8px !important;background-color:#FeF7F4 !important}section.testimonials .grid .carousel .VueCarousel-pagination .VueCarousel-dot-container button.VueCarousel-dot.VueCarousel-dot--active{background-color:#787684 !important}section.testimonials .grid .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 .grid .carousel .arrow svg{height:20px}section.testimonials .grid .carousel .arrow svg .stroke{fill:transparent;stroke:#FeF7F4}@media screen and (max-width: 767px){section.testimonials .grid .carousel .arrow{width:40px;height:40px}section.testimonials .grid .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}
