@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wdth,wght@0,18..144,87..112,300..900;1,18..144,87..112,300..900&display=swap);.navigation{display:flex;flex-wrap:row;align-items:center;justify-content:space-between;position:fixed;z-index:1000;width:100%;transition:all .2s ease-in-out;background:hsla(40,10%,83%,0)}.navigation.scrolled{background:#d8d5cf}.navigation .container{justify-content:space-between}.navigation .container,.navigation .logo{display:flex;flex-wrap:row;align-items:center}.navigation .logo{width:220px;height:100px}.navigation .logo svg{width:40px;height:50px;margin-right:7px}.navigation .logo svg path{fill:#000}.navigation .logo .logo-text{font-size:1.5rem;font-weight:700;font-family:Merriweather,serif;font-weight:300;text-wrap:nowrap;margin-left:5px;color:#000}.navigation .logo .logo-text:first-letter{font-size:1.5rem;font-weight:500}.navigation .menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1100;margin-left:10px}.navigation .menu-toggle span{display:block;width:28px;height:3px;margin:4px 0;background:#000;border-radius:2px;transition:.3s}.navigation .menu-toggle span.open:first-child{transform:translateY(7px) rotate(45deg)}.navigation .menu-toggle span.open:nth-child(2){opacity:0}.navigation .menu-toggle span.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navigation nav{padding:30px;display:flex;flex-wrap:row;align-items:center}.navigation nav a{font-family:Figtree,sans-serif;font-weight:400;font-size:1.1rem;color:#f9eee7;margin-right:20px;color:#000}.navigation nav a.router-link-exact-active{text-decoration:underline;text-decoration-thickness:.1em;text-decoration-thickness:2px;text-decoration-line:overline}@media(max-width:900px){.navigation nav{position:absolute;top:100%;left:0;right:0;background:#d8d5cf;flex-direction:column;align-items:flex-start;padding:20px 30px 20px 30px;display:none;box-shadow:0 4px 16px rgba(0,0,0,.07);z-index:1050}.navigation nav.open{display:flex}.navigation nav a{margin:10px 0;font-size:1.2rem}.navigation .menu-toggle{display:flex}.navigation nav{display:none}.navigation nav.open{display:flex}}footer{background-color:#123332;color:#fff;padding:20px 0;text-align:center;height:200px}footer .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}footer .container p{margin:0}footer .container ul{list-style:none;padding:0;margin:0}footer .container ul li{display:inline;margin-right:15px}footer .container ul li a{color:#fff;text-decoration:none}footer .container ul li a:hover{text-decoration:underline}footer .social-media{margin-top:10px}footer .social-media a{color:#fff;margin-right:15px;text-decoration:none}footer .social-media a:hover{text-decoration:underline}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f9eee7}.mobile{display:none}.desktop{display:block}@media(max-width:900px){.mobile{display:block}.desktop{display:none}}header{box-shadow:0 2px 4px rgba(0,0,0,.1);min-height:80vh;position:relative;background:linear-gradient(300deg,#e8e8e6,#d8d5cf 50%)}header .container{display:flex;justify-content:space-between;align-items:center;height:100%;height:80vh;padding:0}header .container .left{display:flex;flex:0 1 50%;flex-flow:column;justify-content:center;color:#000;padding:50px;background:linear-gradient(300deg,#e8e8e6,#d8d5cf 50%);width:50%;height:100%;position:relative;z-index:1}header .container .left h1{font-size:2rem;margin-bottom:20px;font-weight:500}header .container .left p{font-size:1.1rem;line-height:1.6;color:#000;max-width:600px}@media(max-width:900px){header{padding-top:70px;min-height:100vh}header .container{flex-direction:column}header .container .left,header .container .right{width:100%;height:auto;position:static;padding:20px}}header .play-btn{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;outline:none;transition:transform .2s}header .play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}header .right{position:absolute;top:0;right:0;bottom:0;width:60vw;height:100%;background:linear-gradient(-300deg,#e8e8e6,#d8d5cf 50%);z-index:0}header .right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:contrast(1.1) brightness(.7) saturate(1.4)}header .right .play-btn{pointer-events:auto}header .right .overlay{position:absolute;bottom:50px;right:15%;width:50%;height:100px;border-radius:20px;padding:20px;background:hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));backdrop-filter:blur(8px)}@media(max-width:900px){header .right .overlay{right:5%;width:90%}}header .right .overlay .name{font-family:Merriweather,serif;font-size:.95rem;font-weight:500;display:flex;align-items:center;margin-bottom:5px;font-style:italic}header .right .overlay .name svg{margin-right:5px}header .right .overlay .comment{font-size:.8rem;margin-top:10px;font-weight:300}header .right.mobile{padding:0!important;position:relative!important}header .video-overlay{position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}header .video-overlay video{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 4px 32px rgba(0,0,0,.5);background:#000}header .video-overlay .close-btn{position:absolute;top:30px;right:40px;font-size:3rem;color:#fff;background:none;border:none;cursor:pointer;z-index:10001;line-height:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}a{text-decoration:none;color:inherit}h2{color:#333;font-size:1.5rem}@media(min-width:640px){h2{font-size:2rem}}p{font-size:1.3rem}.treatments{display:flex;flex-flow:column;background:#123332;font-family:Merriweather,serif}.treatments h2{font-size:2rem;margin:20px 0;color:#ffd9be;font-weight:300}.treatments .options{display:flex;flex-flow:column;width:100%;max-width:1200px;font-family:Figtree,sans-serif}.treatments .options h4{font-size:1rem;margin:20px 0;color:#f9eee7;font-weight:400}.treatments .options .list{display:flex;flex-flow:row wrap;align-items:center;width:100%;max-width:1200px;margin:0 auto}.treatments .options .list .option{display:flex;flex-flow:column;align-items:center;justify-content:center;width:170px;height:100px;margin:10px;padding:10px;border-radius:25px;border:1px solid rgba(255,217,190,.3);transition:.15s ease-in-out}@media(max-width:900px){.treatments .options .list .option{width:150px;height:90px;margin:5px}}.treatments .options .list .option:hover{border:1px solid rgba(255,217,190,.5);background:hsla(23,60%,94%,.2)}.treatments .options .list .option:hover span{color:#ffd9be}.treatments .options .list .option:hover svg{stroke:#ffd9be}.treatments .options .list .option .icon{width:30px;height:30px;margin-bottom:10px}.treatments .options .list .option .icon svg{transition:.15s ease-in-out;stroke-width:1px}.treatments .options .list .option span{transition:.15s ease-in-out;font-size:1rem;color:#f9eee7}.treatments .treatment-booking{padding:20px;display:flex;width:100%;justify-content:center;align-items:center}@media(max-width:900px){.treatments .treatment-booking{flex-flow:column}}.treatments .treatment-booking .treatments-button{display:inline-block;font-family:Figtree,sans-serif;padding:20px 35px;font-size:1.2rem;margin-top:20px;background-color:#ffd9be;color:#ffd9be;color:#000;border:none;border-radius:230px;cursor:pointer;text-decoration:none;text-align:center;margin-right:20px;transition:.15s ease-in-out}.treatments .treatment-booking .treatments-button:hover{background-color:#1f5957;color:#f9eee7}html{margin:0;overflow-y:auto;scroll-behavior:smooth}body{color:#fff;font-family:Figtree,sans-serif;margin:0;overflow:hidden auto}*,:after,:before{box-sizing:border-box}.container{padding:0 30px;max-width:1380px;margin:0 auto;position:relative;z-index:1;width:100%}@media(max-width:1280px){.container{max-width:100%}}section{padding-top:50px;padding-bottom:50px}@media(min-width:640px){section{padding-top:80px;padding-bottom:80px}}.section-title{text-shadow:2px 2px rgba(5,62,46,.5);font-family:Figtree,sans-serif;font-weight:700;font-size:3rem;color:#fff;margin-bottom:0}@media(min-width:640px){.section-title{font-size:4rem}}.header-button{padding:15px 20px;padding:20px 35px;font-size:1.1rem;margin-top:20px;background-color:#123332;color:#ffd9be;color:#fff;border:none;border-radius:230px;cursor:pointer;text-decoration:none;text-align:center;width:260px;transition:.15s ease-in-out}.header-button:hover{background-color:#4d4d4d;color:#f9eee7}.therapist{background:linear-gradient(300deg,#e8e8e6,#d8d5cf 50%)}.therapist .container{display:flex;flex-direction:row}@media(max-width:900px){.therapist .container{flex-direction:column}.therapist .container .left{width:100%!important;order:2}.therapist .container .right{width:100%!important;padding:5px!important;order:1}.therapist .container .right img{width:300px!important}}.therapist .container .left{display:flex;width:50%;flex-direction:column}.therapist .container .left h2{font-size:2rem;margin-bottom:20px;font-weight:700}.therapist .container .left p{font-size:1.2rem;line-height:1.6;color:#333;margin-bottom:30px}.therapist .container .left .calendly-inline-widget{width:100%;height:700px;margin-bottom:20px}.therapist .container .left .note{font-size:.9rem;color:#666}.therapist .container .right{display:flex;width:50%;flex-direction:column;color:#000;padding:20px}.therapist .container .right img{width:100%;height:auto;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.therapist .container .book-session{width:100%;padding:20px;border-radius:10px;margin-bottom:20px;text-align:center}.therapist .container .book-session h1{font-size:2rem;margin-bottom:30px;font-weight:700;color:#000}.therapist .container .book-session p{font-size:1rem;margin-top:30px;color:#000}.therapist .container .book-session a{display:inline-block;padding:20px 35px;font-size:1.2rem;background:#123332;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s}.therapist .container .book-session a:hover{background-color:#1f5957;color:#f9eee7}