@import url(https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);:root{--color-green:#2c4a3f;--color-white:#fff;--color-black:#000;--color-peach:#c97b63;--color-placeholder:#deb0a1;--header-height:100px}[id]{scroll-margin-top:var(--header-height)}#main-content{padding-top:90px}*{margin:0;padding:0}body{background:linear-gradient(180deg,#dcc7aa 90.24%,#fff0 100%);font-family:"IBM Plex Serif",serif;font-weight:400}a,.forward-transition{transition:0.5s ease-in-out}.forward-transition:hover a img{position:relative;left:.625rem}.forward-transition .elementor-button-link .elementor-button-content-wrapper:hover .elementor-button-icon{padding-left:.625rem}.container{max-width:1296px;width:90%;margin:0 auto;padding:0 15px;box-sizing:border-box}@media (min-width:1200px){.container{width:100%;padding:0 15px}}@media (max-width:991px){.container{width:95%;padding:0 15px}}@media (max-width:767px){.container{width:100%;padding:0 10px}}.green-button{font-family:"Mulish",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5625rem;letter-spacing:.05rem;color:var(--color-white);background:var(--color-green);border:1px solid var(--color-green);border-radius:3.125rem;padding:1.125rem 3rem;display:inline-block;margin-top:1.875rem;text-decoration:none}@media only screen and (max-width:1023px){.green-button{font-size:1rem;line-height:1.5rem}}.green-button:hover{background:#fff0}.site-header{background:var(--color-green);padding-block-start:1.75rem;padding-block-end:1.75rem;position:fixed;width:100%;top:0;z-index:9;transition:all 0.4s ease}.primary-header{display:flex;justify-content:space-between;align-items:center}.primary-header .nav-primary ul{display:flex;list-style:none;column-gap:3rem}.primary-header .nav-primary ul li a{color:var(--color-white);text-decoration:none;font-family:"Mulish",sans-serif;font-weight:400;font-size:1rem;line-height:1.25rem;text-transform:uppercase;display:block}.primary-header .nav-primary ul .current-menu-item a,.primary-header .nav-primary ul li a:hover{color:var(--color-peach)}.header__book-now a{color:var(--color-white);background:var(--color-peach);border:1px solid var(--color-peach);padding:1.125rem 3rem;font-size:1rem;line-height:1.25rem;font-family:"Mulish",sans-serif;font-weight:700;text-decoration:none;border-radius:6.25rem;display:flex;align-items:center;gap:.5rem}.header__book-now a:hover{background:#fff0;border-color:var(--color-peach)}.menu-toggle{display:none}@media (max-width:1199px){.site-header.sticky-header img{transform:scale(.8)!important}.menu-toggle{background:#fff0;border:0;cursor:pointer;display:block;order:4;z-index:9999}.menu-toggle .icon-close{display:none}.active .icon-hamburger{display:none}.active .icon-close{display:block}.nav-primary{position:fixed;top:0;left:-100%;width:18.75rem;height:100%;background-color:var(--color-green);color:var(--color-white);overflow-y:auto;transition:left 0.4s ease;z-index:9998;padding:5rem 1.25rem 1.25rem 1.25rem}.nav-primary.active{left:0}.primary-header .nav-primary ul{flex-direction:column}.nav-primary__list{list-style:none;margin:0;padding:0}.nav-primary__list li{margin-bottom:.9375rem}.nav-primary__list li a{color:var(--color-white)}.nav-primary{width:80%}.header__book-now a{padding:.5rem 1.25rem}}@media (max-width:480px){.header__logo{width:5rem}.site-header.sticky-header img{transform:scale(1)!important}.header__book-now a,.site-header.sticky-header .header__book-now a{padding:0.5rem!important;font-size:0.75rem!important;line-height:0.875rem!important;gap:0.25rem!important}}header.site-header.sticky-header{box-shadow:0 .3125rem 1rem rgb(0 0 0 / .1);padding:.5rem 0}.site-header.sticky-header .primary-header .nav-primary ul li a{font-size:.875rem;line-height:1rem}.site-header.sticky-header .header__book-now a{padding:.75rem 1.5rem;font-size:.875rem;line-height:1rem}.site-footer{background:url('data:image/svg+xml,<svg width="1600" height="875" viewBox="0 0 1600 875" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-25 109.37C603.387 154.141 924.5 -28.7365 1600 3.93355V875H0L-25 109.37Z" fill="%23C97B63"/></svg>');padding:12.5rem 0 0 0;width:100%;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:767px){.site-footer{padding-top:8.5rem}}.footer__top .footer__top-title{font-family:"IBM Plex Serif",serif;font-weight:400;font-size:5rem;line-height:5rem;letter-spacing:-.05rem;color:var(--color-white);max-width:61.875rem;width:100%}@media only screen and (max-width:767px){.footer__top .footer__top-title{font-size:2.5rem;line-height:2.5rem}}.footer__top .footer__top-button{display:inline-flex;gap:8px;align-items:center}.bottom__footer{background:url('data:image/svg+xml,<svg width="1600" height="528" viewBox="0 0 1600 528" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M845.497 40.3711C1113.84 -15.8525 1362.74 -32.816 1599.5 134.039V527.5H0.46582L-24.4619 182.014C289.595 192.017 577.276 96.57 845.497 40.3711Z" fill="%232C4A3F" stroke="black"/></svg>');padding:15.625rem 0 6.875rem 0;width:100%;background-repeat:no-repeat;background-size:cover;margin-top:-5.375rem}@media (max-width:767px){.bottom__footer{padding:30px 0 30px;margin:0}.footer__col--1{padding-bottom:2rem}}.footer__support{position:absolute;top:-3.75rem;right:0;width:100%;text-align:right}@media (max-width:1023px){.footer__support{top:2.5rem}}@media (max-width:767px){.footer__support{top:5.625rem}.footer__support img{width:5rem;height:5rem}}.footer__bottom--block{display:flex;justify-content:space-between;gap:6.25rem}@media (max-width:1200px){.footer__bottom--block{gap:5rem}}@media (max-width:1023px){.footer__bottom--block{gap:1.875rem}}@media (max-width:767px){.footer__bottom--block{flex-direction:column;gap:1.25rem}}.footer__col{flex:1;display:flex;justify-content:center;@media (max-width:767px){display:block}}.footer__col--1{margin-top:.875rem;@media (max-width:767px){margin-top:7.875rem;padding-bottom:0}}.footer__col--3{flex-direction:column;align-items:center;justify-content:flex-start}.footer__col .menu{list-style:none}.footer__col .menu li a,.footer__col h4{list-style:none;font-family:"Mulish",sans-serif;font-weight:400;font-size:1.125rem;line-height:2.5rem;letter-spacing:.05rem;text-transform:uppercase;color:var(--color-white);text-decoration:none}@media (max-width:767px){.footer__col .menu li a,.footer__col h4{font-size:1rem;line-height:1.5rem}}.footer__col .menu li a:hover{color:var(--color-peach)}.footer__col h4{margin-bottom:.5rem}.footer__col .social-icons{display:flex;align-items:center;gap:.875rem}.footer__info{background:var(--color-black);padding:.5rem 0}@media (max-width:767px){.footer__widget--logo img{width:8.125rem}}.footer__extra-links .footer__links{display:flex;align-items:center;gap:4.375rem;list-style:none}@media (max-width:767px){.footer__extra-links .footer__links{flex-direction:column;gap:.625rem;align-items:flex-start}}.footer__extra-links .footer__links li a{list-style:none;font-family:"Mulish",sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem;letter-spacing:.05rem;text-transform:uppercase;color:var(--color-white);text-decoration:none}.footer__extra-links .footer__links li a:hover{color:var(--color-peach)}.footer__link-copyright{text-align:center;font-family:"Mulish",sans-serif;font-weight:400;font-size:12px;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white)}@media (max-width:767px){.footer__link-copyright{flex-direction:column;align-items:flex-start;gap:1.25rem}}.sticky-img{position:sticky!important;top:66px!important}.elementor-button-icon svg{width:1.25rem!important;height:0.875rem!important;margin-top:.25rem}.form--appointment .form__group{margin-bottom:1.375rem}@media (max-width:991px){.form--appointment .form__group{margin-bottom:1rem}}.form--appointment .form__group:last-child{margin-bottom:0}.form--appointment .form__group input,.form--appointment .form__group textarea{height:100%;width:100%;padding:1.125rem 1.875rem;border:0;font-family:"Manrope",sans-serif;font-weight:400;font-size:1rem;line-height:1.375rem;letter-spacing:.05em;text-transform:uppercase;color:#000}@media (max-width:991px){.form--appointment .form__group input,.form--appointment .form__group textarea{padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem}}.form--appointment .form__group input::placeholder,.form--appointment .form__group textarea::placeholder{color:#ababab}input:focus-visible,textarea:focus-visible{box-shadow:none;outline:0}.form--appointment .form__group textarea{height:10.3125rem}@media (max-width:991px){.form--appointment .form__group textarea{height:6.25rem}}.form--appointment .form__group--submit .form__submit{padding:1.375rem 0;color:var(--color-white);font-weight:400;font-size:1.25rem;line-height:1.5625rem;letter-spacing:.05rem}@media (max-width:991px){.form--appointment .form__group--submit .form__submit{padding:1rem 0;font-size:1rem;line-height:1.5rem}}.form__submit{cursor:pointer;background:var(--color-green);border:1px solid var(--color-green)!important;border-radius:6.25rem;font-family:"Mulish",sans-serif!important;transition:0.5s ease-in-out}.form__submit:hover{background:#fff0;color:var(--color-black)!important}.wpcf7-spinner{display:none}.form--news-letter .form__group input{border:0}.form--news-letter .form__group .wpcf7-email{background:var(--color-placeholder);padding:.875rem 1.125rem;border:0;font-family:"Mulish",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5625rem;letter-spacing:.05rem;color:var(--color-white);width:100%}@media (max-width:991px){.form--news-letter .form__group .wpcf7-email{padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem}}.form--news-letter .form__group .wpcf7-email::placeholder{color:var(--color-white)}.form--news-letter .form__group--submit .form__submit{padding:.75rem;color:var(--color-white);font-weight:400;font-size:1.25rem;line-height:1.5625rem;letter-spacing:.05rem;margin-top:1.375rem;width:100%}@media (max-width:991px){.form--news-letter .form__group--submit .form__submit{padding:1rem 0;font-size:1rem;line-height:1.5rem}}.form--news-letter .form__group--submit .form__submit:hover{color:var(--color-white)!important}.wpcf7-not-valid-tip{font-size:1rem;line-height:1.5rem;font-family:"Mulish",sans-serif;font-weight:400;letter-spacing:.05rem;margin-top:.25rem}.wpcf7 form .wpcf7-response-output{border:.125rem solid;border-color:var(--color-white)!important;margin:1rem 0;font-family:"Mulish",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.05rem;color:var(--color-white)}.session-price span{color:var(--color-peach);font-size:2.5rem;line-height:2.875rem}.elementor-heading-title span{color:var(--color-peach)}.d-block a{display:block}@media (max-width:991px){.gray-slant img{display:none!important}}.relative-position{position:relative}.absolute-position{position:absolute}.content-vartical-center{position:absolute!important;top:65%;transform:translateY(-50%)}@media (max-width:767px){.unset-position{position:unset!important}.mobile-bg-img{background:none!important}.content-vartical-center{top:50%}}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:auto!important}span.elementor-button-icon{display:block}.d-none{display:none!important}.w-full{width:100%}@media (max-width:768px){.h-auto img{height:auto!important}}.header__branding a{display:block;height:100%}.site-header.sticky-header img{transform:scale(.6)}.site-header img{transition:transform 0.4s ease;transform:scale(1)}.ti-header-numbers{visibility:hidden}.ti-widget-header.ti-active{justify-content:space-between!important}.ti-widget[data-wkey="feed-instagram"][data-col="3"] .ti-layout-item{flex:0 0 calc(100% / 4)!important;width:calc(100% / 4)!important}@media (max-width:768px){.ti-widget[data-wkey="feed-instagram"][data-style=custom-style][data-widget-width=xs] header[data-header-type="3"] .ti-widget-header .ti-profile{flex:1;justify-content:flex-start}.ti-widget[data-wkey="feed-instagram"][data-style=custom-style][data-widget-width=xs] header[data-header-type="3"] .ti-widget-header .ti-header-numbers{display:none}}.card{box-shadow:0 6px 18px rgb(32 34 30 / .07);transition:transform .28s cubic-bezier(.2,.9,.3,1),box-shadow .28s}.card:hover{transform:translateY(-8px);box-shadow:0 18px 36px rgb(40 45 40 / .14)}.card .card-bottom{margin-top:auto}.mailto a{text-decoration:underline!important;color:var(--color-peach)}