header .navbar{background-color:#1d3a2f;padding:.6rem 0}header .navbar .navbar-brand{margin:0}header .navbar .navbar-brand img{display:block;max-width:12.5rem}header .navbar .navbar-toggler{color:#fff;font-size:1.35rem}header .navbar .nav-link{position:relative;color:#fff;font-size:1rem;padding:.5rem 0;transition:color .2s ease}header .navbar .nav-link:hover,header .navbar .nav-link.active{color:#c5a258}header .navbar .nav-link.active:after{content:"";position:absolute;left:15%;right:15%;bottom:.6rem;border-bottom:1px solid #c5a258}header .navbar .search-link{color:#e3ddd4;font-size:1rem}header .navbar .btn-book{background-color:#c5a258;color:#fff;border:0;font-size:1rem;padding:.4rem 1.5rem}header .navbar .btn-book:hover{background-color:#4b5a41;color:#fff}@media(max-width:991.98px){header .navbar .navbar-collapse{padding:1rem 0}header .navbar .navbar-nav{align-items:flex-start!important;gap:0!important}header .navbar .nav-link{padding:.55rem 0}header .navbar .btn-book{margin-top:.5rem}}body{margin:0;color:#1a1a1a;font-family:Inter,sans-serif}a{text-decoration:none}.hero{position:relative;background-color:#faf9f6}.hero .hero-content h1{color:#1d3a2f;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1;margin-bottom:1.5rem}.hero .hero-content h1 span{display:block;font-style:italic;font-weight:100}.hero .hero-content p{color:#6b6b6b;font-size:1rem;line-height:1.6;margin-bottom:3.5rem}.hero .hero-content .btn{background-color:#1d3a2f;color:#fff;font-size:.9rem;font-weight:300;padding:.5rem 1.4rem;margin-bottom:2.5rem}.hero .hero-content .btn:hover{background-color:#c5a258}.hero .hero-content ul li{display:flex;flex-direction:column}.hero .hero-content ul li strong{color:#1d3a2f;font-family:Georgia,serif;font-size:2rem;font-weight:500}.hero .hero-content ul li span{color:#1d3a2f;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin-top:.25rem}@media(max-width:991.98px){.hero .hero-content{position:static!important;transform:none!important;padding:2.5rem 0}.hero .hero-content .container{position:static}}@media(max-width:575.98px){.hero .hero-content h1{font-size:2.5rem}.hero .hero-content p,.hero .hero-content .btn{margin-bottom:2rem}}.featured-clients{background-color:#fff}.featured-clients header h2{color:#1d3a2f;font-size:2.5rem;font-weight:600}.featured-clients header p{color:#1d3a2f;font-size:.9rem}.featured-clients header>a{color:#1d3a2f;font-size:.9rem}.featured-clients header>a:hover{color:#c5a258}.featured-clients .card{background-color:#fff;box-shadow:0 2rem 2rem #1a1a1a12}.featured-clients .card img{display:block}.featured-clients .card .card-body{display:flex;flex-direction:column}.featured-clients .card .card-body h3{color:#1d3a2f;font-size:1.2em;font-weight:600}.featured-clients .card .card-body p{color:#8c6b76;font-size:.9rem}.featured-clients .card .card-body>a{position:relative;z-index:2;color:#1d3a2f;font-size:.9rem;font-weight:600;margin-top:auto}.featured-clients .card .card-body>a i{margin-left:.25rem}.featured-clients .card .card-body>a:hover{color:#c5a258}.row>article:nth-child(2) .card-body h3{margin-top:.9rem}.treatments{background-color:#faf9f6}.treatments header h2{color:#1d3a2f;font-size:2.5rem;font-weight:600}.treatments header p{color:#1d3a2f;font-size:.9rem;line-height:1.6;max-width:34rem}.treatments .card .card-body>div{color:#c5a258;font-size:.7rem;letter-spacing:.15em}.treatments .card .card-body h3{color:#1d3a2f;font-size:1.4rem;font-weight:600}.treatments .card .card-body p{color:#6b6b6b;font-size:.9rem;line-height:1.7}.treatments .card .card-body>a{color:#1d3a2f;font-size:.5rem;letter-spacing:.12em}.treatments .card .card-body>a:hover{color:#c5a258}.products{background-color:#faf9f6;padding:4rem 0}.products>.container>header{margin-bottom:2.5rem}.products>.container>header h2{color:#1d3a2f;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;line-height:1.15;margin-bottom:1rem}.products>.container>header p{color:#6b6b6b;font-size:1rem;line-height:1.6;margin:0 auto;max-width:34rem}.products .product-card{overflow:hidden;background-color:#fff;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;box-shadow:0 .15rem .5rem #1a1a1a0d}.products .product-card .product-image{position:relative}.products .product-card .product-image img{display:block}.products .product-card .product-image .badge{position:absolute;top:.5rem;left:.5rem;background-color:#fff;color:#1d3a2f;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.25rem .4rem;border-radius:1rem}.products .product-card .product-info{padding:1rem}.products .product-card .product-info h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.products .product-card .product-info p{color:#6b6b6b;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.products .product-card .product-info .price{color:#1d3a2f;font-family:Georgia,serif;font-size:1.5rem}.products .product-card .product-info .btn{background-color:#1d3a2f;color:#fff;font-size:.9rem;padding:.5rem .75rem}.products .product-card .product-info .btn:hover{background-color:#c5a258}.experts{background-color:#faf9f6;padding:2rem 0 3rem}.experts header{margin-bottom:2.5rem}.experts header h2{color:#1d3a2f;font-size:2rem;font-weight:600;line-height:1.2;margin-bottom:.6rem}.experts header p{color:#6b6b6b;font-size:1rem;line-height:1.4;margin:0 auto;max-width:25rem}.experts .experts-slider .slick-track{display:flex;align-items:flex-start}.experts .experts-slider article{flex:1;text-align:center}.experts .experts-slider article img{display:block;margin-inline:auto;border-radius:.3rem}.experts .experts-slider article h3{color:#1d3a2f;font-size:1.5rem;font-weight:500;line-height:1.2;margin:.6rem 0 .2rem}.experts .experts-slider article p{color:#95a576;font-size:.9rem;line-height:1.2;margin:0}.experts .experts-slider article:first-child,.experts .experts-slider article:last-child{padding-top:2.2rem}.experts .experts-slider article:first-child img,.experts .experts-slider article:last-child img{transform:scale(.8);transform-origin:top center;margin-bottom:-2.5rem}.experts .experts-slider article:nth-child(2) img{transform:scale(1);transform-origin:top center}.experts .experts-slider .slick-dots{display:flex;justify-content:center;align-items:center;gap:.3rem;margin:2.5rem 0 0;padding:0;list-style:none}.experts .experts-slider .slick-dots li{display:block;margin:0;padding:0}.experts .experts-slider .slick-dots li button{display:block;width:.4rem;height:.4rem;padding:0;border:0;border-radius:50%;background-color:#6b6b6b;font-size:0;line-height:0;opacity:.3}.experts .experts-slider .slick-dots li.slick-active button{background-color:#1d3a2f;opacity:1}@media(max-width:767.98px){.experts{padding:2.5rem 0}.experts header{margin-bottom:2rem}.experts .experts-slider .slick-track{display:block}.experts .experts-slider article{padding-top:0!important}.experts .experts-slider article img{transform:none!important;margin-bottom:0!important}}.testimonials{background-color:#faf9f6}.testimonials header h2{color:#1d3a2f;font-size:clamp(2rem,3vw,2.5rem);font-weight:600;margin-bottom:1.25rem}.testimonials header p{color:#95a576;line-height:1.5;max-width:38rem;margin-inline:auto}.testimonials .testimonial-card{position:relative;background-color:#f8fceb;border:1px solid #E5EBD4;border-radius:.75rem;padding:3.75rem 7rem 3.5rem}.testimonials .testimonial-card .testimonial-avatars{margin-bottom:2rem}.testimonials .testimonial-card .testimonial-avatars img{flex:0 0 6.5rem;min-inline-size:0;max-inline-size:6.5rem;aspect-ratio:1;object-fit:cover;border:1px solid #1d3a2f;border-radius:50%;opacity:.25;transition:opacity .3s ease,transform .3s ease}.testimonials .testimonial-card .testimonial-avatars img:not(:first-child){margin-inline-start:-1.25rem}.testimonials .testimonial-card .testimonial-avatars img.active{position:relative;z-index:1;opacity:1;transform:scale(1.05)}@media(max-width:767.98px){.testimonials .testimonial-card .testimonial-avatars img{flex-basis:5rem;max-inline-size:5rem}.testimonials .testimonial-card .testimonial-avatars img:not(:first-child){margin-inline-start:-1rem}}.testimonials .testimonial-card .testimonial-slider .testimonial-content{text-align:center}.testimonials .testimonial-card .testimonial-slider .testimonial-content blockquote{color:#95a576;font-size:1.15rem;line-height:1.6;margin:0 auto 1.5rem;max-width:48rem}.testimonials .testimonial-card .testimonial-slider .testimonial-content h3{color:#1d3a2f;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;margin-bottom:.4rem}.testimonials .testimonial-card .testimonial-slider .testimonial-content span{color:#95a576;font-size:.85rem}.testimonials .testimonial-card .testimonial-prev,.testimonials .testimonial-card .testimonial-next{position:absolute;top:50%;z-index:5;display:flex!important;align-items:center;justify-content:center;inline-size:auto!important;block-size:auto!important;aspect-ratio:1/1;padding:1.8rem!important;margin:0;border:1px solid #1d3a2f!important;border-radius:50%!important;transform:translateY(-50%);font-size:2.5rem;line-height:1;box-sizing:border-box}.testimonials .testimonial-card .testimonial-prev{left:4.5rem;background-color:#1d3a2f;color:#fff}.testimonials .testimonial-card .testimonial-next{right:4.5rem;background-color:transparent;color:#1d3a2f}.testimonials .testimonial-card .testimonial-prev:hover,.testimonials .testimonial-card .testimonial-next:hover{background-color:#c5a258;color:#fff;border-color:#c5a258}@media(max-width:767.98px){.testimonials .testimonial-card{padding:2.5rem 1.25rem 2.75rem}.testimonials .testimonial-card .testimonial-avatars{margin-bottom:1.75rem}.testimonials .testimonial-card .testimonial-avatars img{flex-basis:5rem}.testimonials .testimonial-card .testimonial-avatars img:not(:first-child){margin-inline-start:-1rem}.testimonials .testimonial-card .testimonial-slider .testimonial-content blockquote{font-size:1rem;line-height:1.55}.testimonials .testimonial-card .testimonial-slider .testimonial-content h3{font-size:1.5rem}.testimonials .testimonial-card .testimonial-prev,.testimonials .testimonial-card .testimonial-next{position:static;transform:none;flex-basis:3.75rem;font-size:1.4rem;margin-top:2rem}.testimonials .testimonial-card .testimonial-prev{margin-inline-end:.75rem}.testimonials .testimonial-card .testimonial-next{margin-inline-start:.75rem}}.cta-section{background-color:#faf9f6}.cta-section .cta-card{max-width:69rem;margin-inline:auto;background:linear-gradient(90deg,#1d3a2f,#1e664a,#203927);border-radius:2rem;color:#fff}.cta-section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;font-weight:600}.cta-section p{font-size:.9rem;line-height:1.4}.cta-section .btn{background-color:#c5a258;border-color:#c5a258;color:#fff;font-weight:600;border-radius:2rem;padding:.7rem 1.5rem}.cta-section .btn:hover{background-color:#b58f3f;border-color:#b58f3f}@media(max-width:767.98px){.cta-section .cta-card{border-radius:1.5rem}.cta-section h2{font-size:2rem}.cta-section p{font-size:.85rem}}.about-hero{background:url(/build/assets/aboutustop-cvzOBTZO.webp) center/cover no-repeat;padding:6rem 0}.about-hero h1{font-size:2rem;color:#e3ddd4}@media(min-width:768px){.about-hero h1{font-size:3rem}}.about-hero p{max-width:30rem;color:#e3ddd4}.about-story{background:#faf8ef;padding:5rem 0;font-family:Jost,sans-serif}.about-story h2{font-size:1.6rem;color:#1b2b1f}@media(min-width:768px){.about-story h2{font-size:2.2rem}}.about-story button{background:#203927;border:none}.about-story .story-badge{position:absolute;bottom:.01rem;background:#efebde;padding:.75rem 1rem;border-radius:.5rem;font-size:.8rem}.about-story .story-badge span{text-transform:uppercase;letter-spacing:.04em;display:block;color:#616c63;font-size:.7rem}.about-stats{background:#203927;padding:5.5rem 0}@media(min-width:768px){.about-stats .row>div{border-left:1px solid rgba(255,255,255,.15)}.about-stats .row>div:first-child{border-left:0}}.about-stats h3{font-size:2.25rem;font-weight:600;color:#c5a258}@media(min-width:768px){.about-stats h3{font-size:2.75rem}}.about-stats p{font-size:small;color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em}.about-values{background:#efebde;padding:4.5rem 0}.about-values h2{font-size:1.6rem}@media(min-width:768px){.about-values h2{font-size:2.2rem}}.about-values .value-card{background:#faf8ef;border:1px solid #E4E1D6;border-radius:.5rem}.about-values .value-card h6{font-weight:600;font-size:1.1rem}.about-values .value-icon{max-width:1.75rem}.contact-hero{background:url(/build/assets/contacttop-BsxJBhSE.webp) center/cover no-repeat;color:#fff;padding:4.5rem 0}.contact-hero p{font-size:.65rem;letter-spacing:.25em;color:#e3ddd4}.contact-hero h1{font-size:2rem;color:#e3ddd4}.contact-hero .container>p:last-child{max-width:27rem;font-size:.7rem;letter-spacing:0;line-height:1.5}@media(min-width:768px){.contact-hero{padding:4rem 0}.contact-hero h1{font-size:2.4rem}}.contact-form{background:#faf8ef;padding:2.5rem 0 3rem;font-family:Jost,sans-serif}.contact-form h2{color:#1b2b1f;font-size:1.45rem}.contact-form .form-label{color:#1b2b1f;font-size:1rem;font-weight:600;margin-bottom:.25rem}.contact-form .form-control,.contact-form .form-select{background:transparent;border:1px solid #e4e1d6;border-radius:.25rem;color:#1b2b1f;font-size:.8rem;padding:.5rem .6rem;box-shadow:none}.contact-form .form-control::placeholder,.contact-form .form-select::placeholder{color:#777d76;opacity:1}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:#1d3a2f;box-shadow:0 0 0 .1rem #1d3a2f14}.contact-form textarea.form-control{resize:vertical}.contact-form .btn{background-color:#1d3a2f;border:0;color:#fff;font-size:.9rem;padding:.45rem 1.25rem}.contact-form .btn:hover{background-color:#4b5a41;color:#fff}.contact-form .col-lg-5>img{display:block;border-radius:.3rem}.contact-form .contact-details{background:#efebde;border-radius:.35rem;color:#1b2b1f;margin-top:1rem;padding:.9rem 1rem}.contact-form .contact-details>div{display:flex;align-items:flex-start;gap:.7rem}.contact-form .contact-details>div:not(:last-child){margin-bottom:.75rem}.contact-form .contact-details i{color:#1d3a2f;font-size:.9rem;padding-top:.1rem}.contact-form .contact-details span{display:block;color:#69736c;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.15rem}.contact-form .contact-details p{margin:0;font-size:.7rem;line-height:1.4}.contact-form .contact-details a{color:inherit}@media(min-width:768px){.contact-form{padding:2.5rem 0 4rem}.contact-form h2{font-size:1.6rem}}@media(min-width:992px){.contact-form{padding:2.5rem 0 4rem}.contact-form .contact-details{padding:.95rem 1rem}}@media(max-width:767.98px){.contact-form .row{--bs-gutter-y: 2.5rem}}.contact-bottom{background:#faf8ef;padding:0 0 2rem}.contact-bottom img{display:block;margin:0 auto;max-width:1000px;width:100%}@media(min-width:768px){.contact-bottom{padding-bottom:2.5rem}}.footer{background-color:#152b22;color:#fff}.footer .footer-main{border-bottom:1px solid rgba(255,255,255,.12)}.footer .footer-brand img{max-width:10rem}.footer .footer-brand p{color:#ffffffbf;font-size:.9rem;line-height:1.7;max-width:18rem}.footer h3{color:#c5a258;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer ul li{margin-bottom:.65rem}.footer ul li a{color:#ffffffbf;font-size:.85rem;text-decoration:none;transition:color .2s ease}.footer ul li a:hover{color:#c5a258}.footer .social-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:.5rem;color:#fff;font-size:.85rem;padding:.65rem;transition:all .2s ease}.footer .social-links a:hover{background-color:#c5a258;border-color:#c5a258;color:#fff}.footer .footer-contact p{color:#ffffffbf;font-size:.85rem;line-height:1.7;margin-bottom:.85rem}.footer .footer-contact .contact-item{display:flex;align-items:flex-start;gap:.5rem}.footer .footer-contact .contact-item .icon{flex-shrink:0}.footer .footer-contact .contact-item .details{display:inline-block}.footer .footer-contact a{color:#ffffffbf;text-decoration:none}.footer .footer-contact a:hover{color:#c5a258}.footer .footer-bottom{color:#ffffffa6;font-size:.75rem}@media(max-width:767.98px){.footer .footer-main{text-align:center}.footer .footer-brand p{margin-inline:auto}.footer .social-links{justify-content:center}.footer .footer-contact p{margin-inline:auto}.footer .footer-contact .contact-item{justify-content:center;text-align:left}.footer .footer-bottom{text-align:center;gap:.5rem}}
