.Header-module__ldgnoG__heroSection{text-align:center;color:#fff;background-image:url(../media/hero-background.3x9if92aki-di.jpeg?dpl=dpl_8gScSLNsoFiYccS1UYPU4WCfQ2P8);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.Header-module__ldgnoG__overlay{opacity:.5;background-color:#000;position:absolute;inset:0}.Header-module__ldgnoG__content{z-index:10;padding:1.5rem;position:relative}.Header-module__ldgnoG__subtitle{text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 4px #0006;font-size:1.125rem}.Header-module__ldgnoG__title{text-shadow:0 2px 4px #0006;margin:1rem 0;font-family:Playfair Display,serif;font-size:5rem;font-weight:700}.Header-module__ldgnoG__description{text-shadow:0 2px 4px #0006;font-size:1.5rem;font-weight:300}.Header-module__ldgnoG__scrollIcon{width:2rem;height:2rem;margin:2rem auto 0;animation:2s infinite Header-module__ldgnoG__bounce}@keyframes Header-module__ldgnoG__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@media (min-width:768px){.Header-module__ldgnoG__subtitle{font-size:1.25rem}.Header-module__ldgnoG__title{font-size:7rem}.Header-module__ldgnoG__description{font-size:1.5rem}}@media (min-width:1024px){.Header-module__ldgnoG__title{font-size:8rem}}
.Offers-module__J0nWOa__offersSection{width:100%}.Offers-module__J0nWOa__container{grid-template-columns:1fr;max-width:1536px;margin:0 auto;display:grid}.Offers-module__J0nWOa__imageColumn{height:auto;min-height:300px}.Offers-module__J0nWOa__image{object-fit:cover;width:100%;height:100%}.Offers-module__J0nWOa__offersGrid{grid-template-columns:1fr;display:grid}.Offers-module__J0nWOa__offerBlock{flex-direction:column;justify-content:center;padding:2rem;display:flex}.Offers-module__J0nWOa__darkBlock{color:#fff;background-color:#2c2c2c}.Offers-module__J0nWOa__lightBlock{color:#6f4e37;background-color:#f0ebe5}.Offers-module__J0nWOa__tanBlock{color:#6f4e37;background-color:#d3c5b2}.Offers-module__J0nWOa__icon{width:2rem;height:2rem;margin-bottom:1rem}.Offers-module__J0nWOa__darkIcon{color:#fff}.Offers-module__J0nWOa__lightIcon{color:#6f4e37}.Offers-module__J0nWOa__label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.Offers-module__J0nWOa__darkLabel{color:#fff}.Offers-module__J0nWOa__lightLabel{color:#6f4e37}.Offers-module__J0nWOa__title{margin:.5rem 0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.Offers-module__J0nWOa__description{font-size:.875rem}.Offers-module__J0nWOa__darkDescription{color:#a3a3a3}.Offers-module__J0nWOa__lightDescription{color:#4b5563}@media (min-width:640px){.Offers-module__J0nWOa__offersGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Offers-module__J0nWOa__container{grid-template-columns:1fr 1fr}.Offers-module__J0nWOa__offerBlock{padding:3rem}}
.ForHerHim-module__07_Upa__section{color:#fff;grid-template-columns:1fr;height:50vh;display:grid}.ForHerHim-module__07_Upa__forHerSection{text-align:center;background-image:url(../media/for-her-background.1cvy7p_zo11g6.jpeg?dpl=dpl_8gScSLNsoFiYccS1UYPU4WCfQ2P8);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.ForHerHim-module__07_Upa__forHimSection{text-align:center;background-image:url(../media/for-him-background.0c7uzn8glnl-z.jpeg?dpl=dpl_8gScSLNsoFiYccS1UYPU4WCfQ2P8);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.ForHerHim-module__07_Upa__overlay{opacity:.4;background-color:#000;position:absolute;inset:0}.ForHerHim-module__07_Upa__content{z-index:10;position:relative}.ForHerHim-module__07_Upa__title{text-shadow:0 2px 4px #0006;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.ForHerHim-module__07_Upa__description{text-shadow:0 2px 4px #0006;margin-top:.5rem;font-size:1.125rem}@media (min-width:768px){.ForHerHim-module__07_Upa__section{grid-template-columns:1fr 1fr;height:70vh}.ForHerHim-module__07_Upa__title{font-size:3rem}}
.Stats-module__Lag95a__statsSection{background-color:#f0ebe5;padding:5rem 0}.Stats-module__Lag95a__container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.Stats-module__Lag95a__statsGrid{grid-template-columns:1fr;gap:2rem;display:grid}.Stats-module__Lag95a__statCard{text-align:center;background-color:#f8f6f4;border-radius:.75rem;padding:2rem;transition:transform .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Stats-module__Lag95a__statCard:hover{transform:scale(1.05)}.Stats-module__Lag95a__icon{color:#8b5e3c;width:3rem;height:3rem;margin:0 auto 1rem}.Stats-module__Lag95a__number{color:#6f4e37;font-size:3rem;font-weight:700}.Stats-module__Lag95a__label{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;margin-top:.5rem;font-size:.875rem}@media (min-width:640px){.Stats-module__Lag95a__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Stats-module__Lag95a__statsGrid{grid-template-columns:repeat(4,1fr)}.Stats-module__Lag95a__statsSection{padding:6rem 0}}
.Specialization-module__lXV_sW__specializationSection{text-align:center;color:#fff;background-image:url(../media/services-background.29ofemn2z40i9.jpeg?dpl=dpl_8gScSLNsoFiYccS1UYPU4WCfQ2P8);background-position:50%;background-size:cover;padding:5rem 0;position:relative}.Specialization-module__lXV_sW__overlay{opacity:.6;background-color:#000;position:absolute;inset:0}.Specialization-module__lXV_sW__container{z-index:10;max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative}.Specialization-module__lXV_sW__subtitle{text-transform:uppercase;letter-spacing:.1em;font-size:1.125rem}.Specialization-module__lXV_sW__title{margin:.5rem 0;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.Specialization-module__lXV_sW__specializationGrid{grid-template-columns:1fr;gap:2rem 3rem;margin-top:4rem;display:grid}.Specialization-module__lXV_sW__specializationItem{z-index:10;position:relative}.Specialization-module__lXV_sW__iconWrapper{border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;transition:all .3s;display:flex}.Specialization-module__lXV_sW__iconWrapper:hover{background-color:#fff3}.Specialization-module__lXV_sW__icon{width:2.5rem;height:2.5rem}.Specialization-module__lXV_sW__itemTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.Specialization-module__lXV_sW__itemDescription{color:#fffc}@media (min-width:640px){.Specialization-module__lXV_sW__specializationGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Specialization-module__lXV_sW__specializationGrid{grid-template-columns:repeat(3,1fr);position:relative}.Specialization-module__lXV_sW__specializationGrid .Specialization-module__lXV_sW__specializationItem:nth-child(4),.Specialization-module__lXV_sW__specializationGrid .Specialization-module__lXV_sW__specializationItem:nth-child(5){width:50%;margin-left:25%}.Specialization-module__lXV_sW__specializationSection{padding:8rem 0}.Specialization-module__lXV_sW__title{font-size:3rem}}
.NaturalProducts-module__gN-c0a__productsSection{background-color:#fff;padding:5rem 0}.NaturalProducts-module__gN-c0a__container{text-align:center;max-width:64rem;margin:0 auto;padding:0 1.5rem}.NaturalProducts-module__gN-c0a__title{color:#1f2937;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.NaturalProducts-module__gN-c0a__description{color:#4b5563;max-width:36rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.NaturalProducts-module__gN-c0a__productsGrid{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}.NaturalProducts-module__gN-c0a__productImage{object-fit:cover;aspect-ratio:1;border-radius:.5rem;width:100%;height:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width:640px){.NaturalProducts-module__gN-c0a__productsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.NaturalProducts-module__gN-c0a__productsSection{padding:8rem 0}.NaturalProducts-module__gN-c0a__title{font-size:3rem}}
.Promo-module__3_Wm5a__promoSection{text-align:center;color:#fff;background-image:url(../media/promo-background.2-_2kwm02m2jf.jpeg?dpl=dpl_8gScSLNsoFiYccS1UYPU4WCfQ2P8);background-position:50%;background-size:cover;padding:5rem 0;position:relative}.Promo-module__3_Wm5a__overlay{opacity:.6;background-color:#000;position:absolute;inset:0}.Promo-module__3_Wm5a__container{z-index:10;max-width:64rem;margin:0 auto;padding:0 1.5rem;position:relative}.Promo-module__3_Wm5a__discountLabel{border:2px solid #ffffff80;padding:1rem 1.5rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;display:inline-block}.Promo-module__3_Wm5a__description{margin-top:1.5rem;font-size:1.25rem}.Promo-module__3_Wm5a__productName{letter-spacing:.05em;margin-top:.5rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.Promo-module__3_Wm5a__discountLabel{padding:1.5rem 2rem;font-size:3.75rem}.Promo-module__3_Wm5a__description{font-size:1.5rem}.Promo-module__3_Wm5a__productName{font-size:2.25rem}.Promo-module__3_Wm5a__promoSection{padding:8rem 0}}
.Testimonial-module__HEyZyG__testimonialSection{background-color:#fff;padding:5rem 0}.Testimonial-module__HEyZyG__container{text-align:center;max-width:48rem;margin:0 auto;padding:0 1.5rem}.Testimonial-module__HEyZyG__clientImage{border-radius:9999px;width:6rem;height:6rem;margin:0 auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Testimonial-module__HEyZyG__quote{margin-top:2rem}.Testimonial-module__HEyZyG__quoteText{color:#4b5563;font-size:1.25rem;font-style:italic}.Testimonial-module__HEyZyG__clientName{color:#8b5e3c;margin-top:1.5rem;font-size:1.125rem;font-weight:600;display:block}@media (min-width:768px){.Testimonial-module__HEyZyG__testimonialSection{padding:8rem 0}.Testimonial-module__HEyZyG__quoteText{font-size:1.5rem}}
.AppointmentForm-module__qlMXlW__formSection{background:radial-gradient(circle at 18% 8%,#fff7edb3,#0000 28rem),linear-gradient(135deg,#d8cbb8 0%,#cdbba2 52%,#bda587 100%);padding:5rem 0;position:relative;overflow:hidden}.AppointmentForm-module__qlMXlW__formSection:before{content:"";filter:blur(2px);background:#6f4e371f;border-radius:999px;width:22rem;height:22rem;position:absolute;top:5rem;right:-8rem}.AppointmentForm-module__qlMXlW__container{width:100%;max-width:54rem;margin:0 auto;padding:0 1.5rem;position:relative}.AppointmentForm-module__qlMXlW__header{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.AppointmentForm-module__qlMXlW__eyebrow{color:#8b5e3c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.AppointmentForm-module__qlMXlW__title{color:#6f4e37;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:.95}.AppointmentForm-module__qlMXlW__description{color:#3d2c21b8;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.7}.AppointmentForm-module__qlMXlW__formShell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4c7;border:1px solid #ffffff6b;border-radius:1.5rem;width:100%;padding:1.25rem;box-shadow:0 1.5rem 4rem #3d2c212e}.AppointmentForm-module__qlMXlW__form{flex-direction:column;gap:1.15rem;display:flex}.AppointmentForm-module__qlMXlW__grid{grid-template-columns:1fr;gap:1.15rem;display:grid}.AppointmentForm-module__qlMXlW__inputGroup{width:100%;min-width:0}.AppointmentForm-module__qlMXlW__label{color:#4b3628;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:700;display:block}.AppointmentForm-module__qlMXlW__input,.AppointmentForm-module__qlMXlW__select,.AppointmentForm-module__qlMXlW__textarea{box-sizing:border-box;color:#2f241d;width:100%;max-width:100%;font:inherit;background:#ffffffdb;border:1px solid #6f4e372e;border-radius:.9rem;font-size:1rem;transition:all .3s}.AppointmentForm-module__qlMXlW__input,.AppointmentForm-module__qlMXlW__select{min-height:3.2rem;padding:0 .95rem}.AppointmentForm-module__qlMXlW__textarea{resize:vertical;min-height:6.5rem;padding:.9rem .95rem}.AppointmentForm-module__qlMXlW__input::placeholder,.AppointmentForm-module__qlMXlW__textarea::placeholder{color:#4b362873}.AppointmentForm-module__qlMXlW__input:focus,.AppointmentForm-module__qlMXlW__select:focus,.AppointmentForm-module__qlMXlW__textarea:focus{background:#fff;border-color:#8b5e3c;outline:none;box-shadow:0 0 0 4px #8b5e3c29}.AppointmentForm-module__qlMXlW__note{color:#3d2c219e;margin:0;font-size:.92rem;line-height:1.5}.AppointmentForm-module__qlMXlW__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5e3c,#6f4e37);border:none;border-radius:999px;width:100%;min-height:3.55rem;padding:1rem 1.5rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;box-shadow:0 .9rem 1.8rem #6f4e373d}.AppointmentForm-module__qlMXlW__button:hover{transform:translateY(-1px);box-shadow:0 1.1rem 2rem #6f4e374d}.AppointmentForm-module__qlMXlW__button:focus{outline:none;box-shadow:0 0 0 3px #8b5e3c66}.AppointmentForm-module__qlMXlW__button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;background-color:#b39a84;transform:none}.AppointmentForm-module__qlMXlW__statusMessage{text-align:center;border-radius:1rem;max-width:54rem;margin:0 auto 1.25rem;padding:1rem 1.25rem;font-weight:500}.AppointmentForm-module__qlMXlW__successMessage{color:#065f46;background-color:#10b9811a;border:1px solid #10b98166}.AppointmentForm-module__qlMXlW__errorMessage{color:#b91c1c;background-color:#ef44441a;border:1px solid #ef444466}@media (min-width:768px){.AppointmentForm-module__qlMXlW__formSection{padding:8rem 0}.AppointmentForm-module__qlMXlW__formShell{padding:2rem}.AppointmentForm-module__qlMXlW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AppointmentForm-module__qlMXlW__formSection{padding:4.25rem 0}.AppointmentForm-module__qlMXlW__formSection:before{width:20rem;height:20rem;top:8rem;right:-11rem}.AppointmentForm-module__qlMXlW__container{padding:0 1rem}.AppointmentForm-module__qlMXlW__header{margin-bottom:1.75rem}.AppointmentForm-module__qlMXlW__eyebrow{letter-spacing:.12em;font-size:.68rem}.AppointmentForm-module__qlMXlW__title{font-size:clamp(2.25rem,11vw,3.35rem);line-height:1}.AppointmentForm-module__qlMXlW__description{margin-top:1rem;font-size:1rem;line-height:1.55}.AppointmentForm-module__qlMXlW__formShell{border-radius:1.25rem;padding:1rem}.AppointmentForm-module__qlMXlW__form,.AppointmentForm-module__qlMXlW__grid{gap:.95rem}.AppointmentForm-module__qlMXlW__label{letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem}.AppointmentForm-module__qlMXlW__input,.AppointmentForm-module__qlMXlW__select{border-radius:.8rem;min-height:3.05rem;padding:0 .85rem}.AppointmentForm-module__qlMXlW__textarea{border-radius:.8rem;min-height:5.75rem;padding:.85rem}.AppointmentForm-module__qlMXlW__button{min-height:3.25rem}}
.Footer-module__Grjkva__footer{color:#fffc;background-color:#3d2c21;padding:4rem 0}.Footer-module__Grjkva__container{text-align:center;grid-template-columns:1fr;gap:3rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:grid}.Footer-module__Grjkva__column{flex-direction:column;align-items:center;display:flex}.Footer-module__Grjkva__title{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.Footer-module__Grjkva__text{margin:0;line-height:1.6}.Footer-module__Grjkva__link{color:#fffc;text-decoration:none;transition:color .3s}.Footer-module__Grjkva__link:hover{color:#fff;text-decoration:underline}.Footer-module__Grjkva__copyright{border-top:1px solid #fff3;max-width:80rem;margin-top:3rem;margin-left:auto;margin-right:auto;padding-top:2rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem}.Footer-module__Grjkva__copyrightContent{flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.Footer-module__Grjkva__copyrightContent{flex-direction:row;justify-content:space-between;align-items:center}.Footer-module__Grjkva__container{text-align:left;grid-template-columns:repeat(3,1fr)}.Footer-module__Grjkva__column{align-items:flex-start}}
