.lesalon-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}.lesalon-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:"F37 Jagger","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}.lesalon-alert>*{margin:10px 0px}.lesalon-alert>*:first-child{margin-top:0px}.lesalon-alert>*:last-child{margin-bottom:0px}.lesalon-alert-title{font-family:"Beatrice Regular","Times New Roman","Times","PT Serif",serif;font-size:1.1em}.lesalon-alert-message{white-space:pre-line}.lesalon-alert-buttons{display:flex;flex-direction:column;align-items:stretch;margin-top:20px}.lesalon-alert-buttons>*:not(:first-child){margin-top:10px}.lesalon-alert-buttons.lesalon-alert-buttons-row{flex-direction:row}.lesalon-alert-buttons.lesalon-alert-buttons-row>button{flex:1}.lesalon-alert-buttons.lesalon-alert-buttons-row>*:not(:first-child){margin-top:0px;margin-left:10px}button.lesalon-alert-button{min-height:40px;font-family:"F37 Jagger","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:1em;border-radius:12px;border:none;background:#920a4e;color:white;transform:scale(1);box-shadow:inset 0px 100px 0px transparent;cursor:pointer;padding:10px;text-transform:none;letter-spacing:normal}button.lesalon-alert-button.cancel{background:#CDCDCD;color:#1E2847}button.lesalon-alert-button.destructive{background:#CDCDCD;color:#FC4C4F}button.lesalon-alert-button:hover{box-shadow:inset 0px 100px 0px rgba(255,255,255,0.2)}button.lesalon-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}body main{flex:1;min-height:75vh}body *{font-family:"F37 Jagger","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;text-transform:uppercase;font-family:"Beatrice Regular","Times New Roman","Times","PT Serif",serif;letter-spacing:.2em}body h1{font-size:45px;text-transform:none;letter-spacing:normal}@media screen and (max-width: 767px){body h1{font-size:35px}}body h2{font-size:15px}body h3,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:80px 0px;padding:0px 20px}@font-face{font-family:'Beatrice Regular';src:url("/fonts/beatrice-regular-webfont.eot");src:url("/fonts/beatrice-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/beatrice-regular-webfont.woff") format("woff"),url("/fonts/beatrice-regular-webfont.ttf") format("truetype"),url("/fonts/beatrice-regular-webfont.svg#beatriceregular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'F37 Jagger';src:url("/fonts/f37jagger-bold-webfont.eot");src:url("/fonts/f37jagger-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/f37jagger-bold-webfont.woff") format("woff"),url("/fonts/f37jagger-bold-webfont.ttf") format("truetype"),url("/fonts/f37jagger-bold-webfont.svg#f37_jaggerbold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'F37 Jagger';src:url("/fonts/f37jagger-bolditalic-webfont.eot");src:url("/fonts/f37jagger-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/f37jagger-bolditalic-webfont.woff") format("woff"),url("/fonts/f37jagger-bolditalic-webfont.ttf") format("truetype"),url("/fonts/f37jagger-bolditalic-webfont.svg#f37_jaggerbold_italic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'F37 Jagger';src:url("/fonts/f37jagger-regular-webfont.eot");src:url("/fonts/f37jagger-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/f37jagger-regular-webfont.woff") format("woff"),url("/fonts/f37jagger-regular-webfont.ttf") format("truetype"),url("/fonts/f37jagger-regular-webfont.svg#f37_jaggerregular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'F37 Jagger';src:url("/fonts/f37jagger-regularitalic-webfont.eot");src:url("/fonts/f37jagger-regularitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/f37jagger-regularitalic-webfont.woff") format("woff"),url("/fonts/f37jagger-regularitalic-webfont.ttf") format("truetype"),url("/fonts/f37jagger-regularitalic-webfont.svg#f37_jaggerregular_italic") format("svg");font-weight:normal;font-style:italic;font-display:swap}button{font-size:18px;font-family:"F37 Jagger","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;background:transparent;border:2px solid #920a4e;color:#920a4e;padding:15px 20px;border-radius:0px;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;font-size:18px;font-family:"Beatrice Regular","Times New Roman","Times","PT Serif",serif;box-sizing:border-box}button:disabled{opacity:0.5;cursor:default}input,textarea,select{font-size:18px;font-family:"F37 Jagger","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;background:#fff;border:2px solid #F0F0F0;color:#1E2847;padding:0px 20px;height:60px;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:120px;padding:20px}form.form{margin:40px auto;max-width:830px;box-sizing:border-box;font-family:"F37 Jagger","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}@media screen and (max-width: 767px){form.form{margin:40px 20px}}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:60px;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:"F37 Jagger","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:60px;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:"F37 Jagger","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}section.areas-covered{text-align:center}section.areas-covered .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:40px;grid-column-gap:20px;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{background-color:#EBD7C8;height:40px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-weight:500}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}form.form.booking-form{margin:0 auto;padding:0px 20px;display:block}form.form.booking-form>div{width:100%;margin:80px 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>div.calendar .calendly-inline-widget{height:740px !important}@media screen and (max-width: 1039px){form.form.booking-form>div.calendar .calendly-inline-widget{height:1000px !important}}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{display:grid;justify-items:center}section.contact h2{margin-top:0px;margin-bottom:20px}section.contact div.grid>a.social-link{display:grid;grid-template-columns:40px 1fr;column-gap:10px;padding:20px;align-items:center;border-bottom:none}section.contact div.grid>a.social-link:hover{cursor:pointer;background:#f9e3dd}section.contact div.grid>a.social-link>div{display:flex;align-items:center}section.contact div.grid>a.social-link>div.icon svg .fill{fill:#920a4e}section.curriculum-vitae{display:flex}@media screen and (max-width: 767px){section.curriculum-vitae{flex-direction:column}}section.curriculum-vitae section{margin:0px;flex:1}section.curriculum-vitae section:not(:last-child){margin-right:20px}@media screen and (max-width: 767px){section.curriculum-vitae section:not(:last-child){margin-right:0px;margin-bottom:80px}}section.curriculum-vitae section *:first-child{margin-top:0px}section.curriculum-vitae section *:last-child{margin-bottom:0px}footer.site-footer{padding:80px 0px;padding-bottom:40px;background-color:#fdf5f3;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:#888;font-size:15px;border-color:#888}footer.site-footer p.terms-and-conditions a:not(:last-child){margin-right:20px}footer.site-footer p.copyright{margin:0px;color:#888;font-size:15px}@media screen and (max-width: 767px){footer.site-footer p.copyright{font-size:15px}}section.how-it-works{background-color:#EBD7C8;padding:80px 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:"Beatrice Regular","Times New Roman","Times","PT Serif",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:"F37 Jagger","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;font-size:18px}nav.site-nav{display:flex;background:#EBD7C8;min-height:80px;position:relative;z-index:1000}nav.site-nav a.page-link,nav.site-nav label.dropdown-toggle{cursor:pointer}nav.site-nav .sections{flex:1;display:flex;flex-direction:row;justify-content:space-between;text-align:center;align-items:stretch}nav.site-nav .sections>div{flex:1;display:flex;align-items:stretch;justify-content:center}@media screen and (max-width: 1023px){nav.site-nav .sections>div{flex:none}}nav.site-nav a.page-link{display:flex;align-items:center;justify-content:center;flex:1;text-transform:uppercase;letter-spacing:.2em;border-bottom:none;font-family:"Beatrice Regular","Times New Roman","Times","PT Serif",serif;font-size:18px}nav.site-nav a.page-link:hover{background:#e7cfbd}@media screen and (max-width: 1023px){nav.site-nav a.page-link{display:none}nav.site-nav a.page-link:hover{background:transparent}}nav.site-nav input#menu-icon{position:fixed;top:-500px;left:-500px}@media screen and (max-width: 1023px){nav.site-nav input#menu-icon:checked+label[for=menu-icon]{position:fixed}nav.site-nav input#menu-icon:checked+label[for=menu-icon] .bars:before{transform:rotate(-45deg)}nav.site-nav input#menu-icon:checked+label[for=menu-icon] .bars span{transform:rotate(45deg)}nav.site-nav input#menu-icon:checked+label[for=menu-icon] .bars:after{opacity:0}nav.site-nav input#menu-icon:checked+label[for=menu-icon] .bars:before,nav.site-nav input#menu-icon:checked+label[for=menu-icon] .bars span,nav.site-nav input#menu-icon:checked+label[for=menu-icon] .bars:after{top:50%}nav.site-nav input#menu-icon:checked~.sections{position:fixed;top:0;left:0;right:0;bottom:0;background:#EBD7C8;justify-content:flex-start;flex-direction:column}nav.site-nav input#menu-icon:checked~.sections .page-link,nav.site-nav input#menu-icon:checked~.sections .user-links-dropdown{display:flex;font-size:34px;align-self:center;animation-name:mobile-links-appear;animation-duration:0.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}nav.site-nav input#menu-icon:checked~.sections>*{display:flex;flex-direction:column;margin-top:20px;margin-bottom:20px}nav.site-nav input#menu-icon:checked~.sections .social-icons{display:none}nav.site-nav input#menu-icon:checked~.sections .left{margin-top:80px}}nav.site-nav label[for=menu-icon]{display:none;align-items:center;position:absolute;top:0px;right:0px;width:60px;height:80px;box-sizing:border-box;cursor:pointer;padding:20px;z-index:2}@media screen and (max-width: 1023px){nav.site-nav label[for=menu-icon]{display:flex}}nav.site-nav label[for=menu-icon] .bars{width:20px;padding-bottom:14px;position:relative}nav.site-nav label[for=menu-icon] .bars:before,nav.site-nav label[for=menu-icon] .bars:after{content:''}nav.site-nav label[for=menu-icon] .bars:before,nav.site-nav label[for=menu-icon] .bars:after,nav.site-nav label[for=menu-icon] .bars span{position:absolute;left:0px;width:100%;height:2px;background:black;transition:all 0.2s, opacity 0.1s}nav.site-nav label[for=menu-icon] .bars:before{top:0%}nav.site-nav label[for=menu-icon] .bars span{top:calc(50% - (2px / 2))}nav.site-nav label[for=menu-icon] .bars:after{top:calc(100% - 2px)}nav.site-nav .mobile-title{display:none;width:100%;align-items:center;padding-left:20px;padding-right:60px;font-family:"Beatrice Regular","Times New Roman","Times","PT Serif",serif;font-size:18px;letter-spacing:.2em;text-transform:uppercase}@media screen and (max-width: 1023px){nav.site-nav .mobile-title{display:flex}}@keyframes mobile-links-appear{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 80px, 0)}60%{opacity:1;transform:translate3d(0, -10px, 0)}75%{transform:translate3d(0, 5px, 0)}90%{transform:translate3d(0, -2.5px, 0)}to{transform:translate3d(0, 0, 0)}}nav.page-scroller{background-color:#fdf5f3;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 .lightbox{display:none;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;opacity:0;border:none;padding:20px;background:rgba(27,2,14,0.9);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%;padding:20px;max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:20px;grid-column-gap:20px}@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.salonette-details .split-view{margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:stretch;font-family:"F37 Jagger","Roboto","Open Sans","Segoe UI","Ubuntu",sans-serif;max-width:75vw}@media screen and (max-width: 1023px){section.salonette-details .split-view{max-width:90vw}}@media screen and (max-width: 767px){section.salonette-details .split-view{max-width:100vw;flex-direction:column-reverse;padding:20px}}@media screen and (min-width: 1920px){section.salonette-details .split-view{max-width:60vw}}section.salonette-details .split-view>*{display:flex;flex-direction:column;justify-content:center}section.salonette-details .split-view>*:empty{display:none}section.salonette-details .split-view .left{flex:none;margin-right:80px}@media screen and (max-width: 767px){section.salonette-details .split-view .left{margin-right:0px;margin-top:40px}}section.salonette-details .split-view .left section.profile{flex:1;margin:0px;padding:0px}section.salonette-details .split-view .left .therapist-name{margin-top:40px}section.salonette-details .split-view .right{flex:1;text-align:center}section.salonette-details .split-view .right>*{margin:0px}section.salonette-details .split-view .right h1.store-name{margin-bottom:40px}section.salonette-details .split-view .right h1.store-name+p{margin-top:0px}section.salonette-details .split-view .right p{margin-top:20px}section.salonette-details .split-view .right form.book-button{margin:40px 0px}section.salonette-details .split-view .right section.about-me>*:last-child{margin-bottom:0px}section.services-menu .categories{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:80px;column-gap:80px;margin-left:80px;margin-right:80px}@media screen and (max-width: 1200px){section.services-menu .categories{grid-template-columns:1fr 1fr}}@media screen and (max-width: 960px){section.services-menu .categories{grid-template-columns:1fr;row-gap:20px;column-gap:20px;margin-left:20px;margin-right:20px}}section.services-menu .categories .category{display:flex;flex-direction:column;align-items:center}section.services-menu .categories .category svg{width:120px;height:120px}@media screen and (max-width: 767px){section.services-menu .categories .category svg{width:80px;height:80px}}section.services-menu .categories .category svg .fill{fill:#EBD7C8}section.services-menu .categories .category svg .stroke{stroke:#EBD7C8}section.services-menu .categories .category h2{margin-top:0px}section.services-menu .categories .category .services{display:flex;flex-direction:column;align-items:stretch;align-self:stretch}section.services-menu .categories .category .services .service{display:flex;flex-direction:row;align-items:center}section.services-menu .categories .category .services .service:not(:last-child){margin-bottom:20px}section.services-menu .categories .category .services .service>div:first-child{flex:1}section.services-menu .categories .category .services .service>div:last-child{margin-left:20px}section.services-menu .categories .category .services .service>div label.name{display:flex;align-items:center;cursor:pointer}section.services-menu .categories .category .services .service>div label.name:after{content:'';border-color:#1E2847;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 .categories .category .services .service>div .description{display:none;font-size:15px;margin-top:10px;padding:10px;padding-bottom:20px;border-left:2px solid #EBD7C8;margin-bottom:20px;animation-name:menu-description-appear;animation-duration:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}section.services-menu .categories .category .services .service>div .description>*:first-child{margin-top:0px}section.services-menu .categories .category .services .service>div .description>*:last-child{margin-bottom:0px}section.services-menu .categories .category .services .service>div input[type=checkbox]{position:fixed;top:-500px;left:-500px}section.services-menu .categories .category .services .service>div input[type=checkbox]:checked~label.name:after{transform:rotate(180deg)}section.services-menu .categories .category .services .service>div input[type=checkbox]:checked~.description{display:block}section.services-menu p.work-in-progress{text-align:center}@keyframes menu-description-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-name{text-align:center;text-transform:uppercase;letter-spacing:.2em}.storefront{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11641}.storefront .overlay{width:100%;height:100%;background:rgba(30,40,71,0.8);animation-name:storefront-overlay-appear;animation-duration:0.2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out}.storefront iframe{position:absolute;top:0;right:0;height:100%;width:50%;max-width:700px;border:none;background:#fff;transform:translate3d(100%, 0, 0);animation-name:storefront-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){.storefront iframe{width:100%;animation-name:storefront-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 storefront-overlay-appear{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0}to{opacity:1}}@keyframes storefront-frame-appear-desktop{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{transform:translate3d(100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes storefront-frame-appear-mobile{from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 10%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}section.testimonials{padding:0 calc(80px + 40px)}@media screen and (max-width: 767px){section.testimonials{padding:0 20px}}section.testimonials .carousel{width:100%;max-width:800px;margin:0 auto;border:1px solid #EBD7C8}section.testimonials .carousel .review{width:200px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;text-align:center}section.testimonials .carousel .review .comments{margin-bottom:auto}section.testimonials .carousel .review .name{margin-top:20px}section.testimonials .carousel .review .stars{margin-top:20px;display:flex;justify-content:center}section.testimonials .carousel .review .stars svg{width:20px;height:20px}section.testimonials .carousel .review .stars svg:not(:last-child){margin-right:10px}section.testimonials .carousel .review .stars svg .fill{fill:#ffb238}section.testimonials .carousel .review .stars svg .stroke{stroke:#ffb238}section.testimonials .carousel .VueCarousel{margin:0 auto}section.testimonials .carousel .VueCarousel .VueCarousel-slide{display:flex;justify-content:center}section.testimonials .carousel .VueCarousel-navigation-button{position:absolute;top:50%;transform:translateY(-50%);padding:0px !important;outline:none}@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:20px !important}section.testimonials .carousel .VueCarousel-navigation-button.VueCarousel-navigation-next{right:auto;left:100%;margin-left:20px !important}section.testimonials .carousel .arrow{display:none;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;width:80px;height:80px;border-radius:50%}section.testimonials .carousel .arrow svg{height:26.66666667px}section.testimonials .carousel .arrow svg .stroke{fill:transparent;stroke:#920a4e}@media screen and (max-width: 767px){section.testimonials .carousel .arrow{width:40px;height:40px}section.testimonials .carousel .arrow svg{height:20px}}section.testimonials .carousel .arrow:hover{background:rgba(146,10,78,0.1)}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}
