.logo[data-v-651058fa]{align-items:center;gap:.85rem;display:inline-flex}.logo__icon[data-v-651058fa]{width:auto;height:56px}.logo__text[data-v-651058fa]{flex-direction:column;line-height:1.15;display:flex}.logo__line1[data-v-651058fa]{font-family:var(--font-heading);color:var(--color-white);white-space:nowrap;font-size:1.35rem;font-weight:700}.logo__line2[data-v-651058fa]{font-family:var(--font-heading);letter-spacing:.35em;text-transform:uppercase;color:#ffffffd9;font-size:.95rem;font-weight:500}@media (width<=575px){.logo__icon[data-v-651058fa]{height:46px}.logo__line1[data-v-651058fa]{font-size:1.1rem}.logo__line2[data-v-651058fa]{font-size:.8rem}}@media (width<=400px){.logo[data-v-651058fa]{gap:.6rem}.logo__icon[data-v-651058fa]{height:38px}.logo__line1[data-v-651058fa]{font-size:.95rem}.logo__line2[data-v-651058fa]{letter-spacing:.28em;font-size:.7rem}}.header[data-v-940518d5]{background:var(--color-primary-strong);z-index:100;position:sticky;top:0;overflow:visible}.header[data-v-940518d5]:before{content:"";filter:saturate(0%);mix-blend-mode:multiply;opacity:.6;pointer-events:none;background:url(/images/background/header-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.header__inner[data-v-940518d5]{justify-content:space-between;align-items:center;gap:2rem;min-height:92px;display:flex;position:relative}.header__logo[data-v-940518d5]{flex-shrink:0}.nav__list[data-v-940518d5]{align-items:center;gap:1.75rem;padding:0;list-style:none;display:flex}.nav__list>li>a[data-v-940518d5],.nav__dropdown-label a[data-v-940518d5],.nav__dropdown-toggle[data-v-940518d5]{font-family:var(--font-heading);color:#ffffffd9;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.5rem 0;font-size:1rem;font-weight:500;display:inline-flex}.nav__list>li>a[data-v-940518d5]:hover,.nav__list>li>a.router-link-exact-active[data-v-940518d5],.nav__dropdown-label a[data-v-940518d5]:hover,.nav__dropdown-label a.router-link-exact-active[data-v-940518d5],.nav__dropdown-toggle[data-v-940518d5]:hover{color:var(--color-white)}.nav__dropdown-label[data-v-940518d5]{align-items:center;display:inline-flex}.nav__dropdown-toggle[data-v-940518d5]{padding:.5rem .2rem}.nav__dropdown-toggle svg[data-v-940518d5]{transition:transform .25s}.nav__item--dropdown:hover .nav__dropdown-toggle svg[data-v-940518d5],.nav__item--dropdown.open .nav__dropdown-toggle svg[data-v-940518d5]{transform:rotate(180deg)}.nav__list>li>a[data-v-940518d5],.nav__dropdown-label a[data-v-940518d5]{position:relative}.nav__list>li>a[data-v-940518d5]:after,.nav__dropdown-label a[data-v-940518d5]:after{content:"";background:var(--color-white);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__list>li>a[data-v-940518d5]:hover:after,.nav__list>li>a.router-link-exact-active[data-v-940518d5]:after,.nav__dropdown-label a[data-v-940518d5]:hover:after,.nav__dropdown-label a.router-link-exact-active[data-v-940518d5]:after{transform:scaleX(1)}.nav__item--dropdown[data-v-940518d5]{position:relative}.nav__submenu[data-v-940518d5]{background:var(--color-white);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;border-radius:12px;min-width:240px;padding:.6rem 0;list-style:none;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav__item--dropdown:not(.suppressed):hover .nav__submenu[data-v-940518d5],.nav__item--dropdown.open .nav__submenu[data-v-940518d5]{opacity:1;visibility:visible}.nav__submenu a[data-v-940518d5]{color:var(--color-heading);padding:.45rem 1.25rem;font-size:.95rem;display:block}.nav__submenu a[data-v-940518d5]:hover{background:var(--color-primary);color:var(--color-white)}.header__burger[data-v-940518d5]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.header__burger span[data-v-940518d5]{background:var(--color-white);border-radius:2px;width:26px;height:3px}@media (width<=991px){.header__burger[data-v-940518d5]{display:flex}.nav[data-v-940518d5]{background:var(--color-primary-strong);max-height:calc(100vh - 92px);padding:1rem 1.25rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #00000040}.nav__list>li>a[data-v-940518d5]:after,.nav__dropdown-label a[data-v-940518d5]:after{display:none}.nav--open[data-v-940518d5]{display:block}.nav__list[data-v-940518d5]{flex-direction:column;align-items:stretch;gap:.25rem}.nav__list>li>a[data-v-940518d5]{justify-content:space-between;width:100%;padding:.65rem 0;display:flex}.nav__dropdown-label[data-v-940518d5]{justify-content:space-between;align-items:center;width:100%;display:flex}.nav__dropdown-label a[data-v-940518d5]{flex:1;padding:.65rem 0}.nav__dropdown-toggle[data-v-940518d5]{padding:.65rem .9rem}.nav__submenu[data-v-940518d5]{opacity:1;visibility:hidden;box-shadow:none;background:#ffffff0f;display:none;position:static;transform:none}.nav__item--dropdown.open .nav__submenu[data-v-940518d5]{visibility:visible;display:block}.nav__submenu a[data-v-940518d5]{color:var(--color-white)}.nav__submenu a[data-v-940518d5]:hover{color:var(--color-white);background:#ffffff14}}.footer[data-v-e4b1cc29]{background:var(--color-dark-soft);padding:4rem 0 1.5rem}.footer__grid[data-v-e4b1cc29]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.footer__logo[data-v-e4b1cc29]{margin-bottom:1.25rem}.footer__about p[data-v-e4b1cc29]{color:#ffffffbf;max-width:320px}.footer__hours[data-v-e4b1cc29]{color:#ffffffe6;font-weight:600}.footer__contact[data-v-e4b1cc29]{margin-top:.5rem;padding:0;list-style:none}.footer__contact a[data-v-e4b1cc29]{color:var(--color-primary-light);font-weight:600}.footer__contact a[data-v-e4b1cc29]:hover{color:var(--color-white)}.footer__col h3[data-v-e4b1cc29]{color:var(--color-white);margin-bottom:1rem;font-size:1.05rem}.footer__col h3[data-v-e4b1cc29]:after{content:"";background:var(--color-secondary);border-radius:1px;width:32px;height:2px;margin-top:.5rem;display:block}.footer__col ul[data-v-e4b1cc29]{padding:0;list-style:none}.footer__col li+li[data-v-e4b1cc29]{border-top:1px solid #ffffff14}.footer__col a[data-v-e4b1cc29]{color:#ffffffb8;padding:.45rem 0;font-size:.95rem;transition:color .2s,padding-left .2s;display:block}.footer__col a[data-v-e4b1cc29]:hover{color:var(--color-secondary);padding-left:6px}.footer__bottom[data-v-e4b1cc29]{text-align:center;border-top:1px solid #ffffff1f;margin-top:3rem;padding-top:1.5rem}.footer__bottom p[data-v-e4b1cc29]{color:#ffffff8c;margin:0;font-size:.9rem}.footer__bottom a[data-v-e4b1cc29]{color:#ffffffbf;font-weight:600}.footer__bottom a[data-v-e4b1cc29]:hover{color:var(--color-primary-light)}@media (width<=991px){.footer__grid[data-v-e4b1cc29]{grid-template-columns:1fr 1fr}}@media (width<=575px){.footer__grid[data-v-e4b1cc29]{grid-template-columns:1fr}}.whatsapp-fab[data-v-b15995dd]{z-index:90;width:56px;height:56px;color:var(--color-white);background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;animation:2.6s ease-out infinite whatsapp-pulse-b15995dd;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 20px #00000040}.whatsapp-fab[data-v-b15995dd]:hover{color:var(--color-white);background:#1ebe5b;transform:scale(1.06)}@keyframes whatsapp-pulse-b15995dd{0%{box-shadow:0 6px 20px #00000040,0 0 #25d36673}70%{box-shadow:0 6px 20px #00000040,0 0 0 12px #25d36600}to{box-shadow:0 6px 20px #00000040,0 0 #25d36600}}@media (prefers-reduced-motion:reduce){.whatsapp-fab[data-v-b15995dd]{animation:none}}@media (width<=575px){.whatsapp-fab[data-v-b15995dd]{width:52px;height:52px;bottom:1rem;right:1rem}}.treatments[data-v-23643525]{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.treatment[data-v-23643525]{flex-direction:column;padding:0;display:flex;overflow:hidden}.treatment__img[data-v-23643525]{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .3s}.treatment:hover .treatment__img[data-v-23643525]{transform:scale(1.04)}.treatment__body[data-v-23643525]{flex-direction:column;flex:1;padding:1.5rem 2rem 2rem;display:flex}.treatment h3[data-v-23643525]{margin-bottom:.6rem}.treatment p[data-v-23643525]{flex:1}.treatment__link[data-v-23643525]{font-family:var(--font-heading);color:var(--color-primary);font-weight:600}.treatment__link[data-v-23643525]:hover{color:var(--color-secondary)}.treatments__more[data-v-23643525]{text-align:center;margin-top:2.5rem}@media (width<=860px){.treatments[data-v-23643525]{grid-template-columns:1fr}}.testimonials[data-v-fb558770]{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.testimonial[data-v-fb558770]{flex-direction:column;margin:0;display:flex}.testimonial__stars[data-v-fb558770]{color:#f5a623;letter-spacing:3px;margin-bottom:.75rem;font-size:1.1rem}.testimonial h3[data-v-fb558770]{margin-bottom:.5rem;font-size:1.1rem}.testimonial p[data-v-fb558770]{flex:1;font-size:.98rem}.testimonial footer[data-v-fb558770]{font-family:var(--font-heading);color:var(--color-heading);font-weight:600}@media (width<=860px){.testimonials[data-v-fb558770]{grid-template-columns:1fr}}.container--narrow[data-v-3599bc2e]{max-width:860px}.faq__item[data-v-3599bc2e]{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;margin-bottom:1rem;overflow:hidden}.faq__item--open[data-v-3599bc2e]{border-color:var(--color-primary)}.faq__question[data-v-3599bc2e]{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--color-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:1.05rem;font-weight:600;display:flex}.faq__item--open .faq__question[data-v-3599bc2e]{color:var(--color-primary)}.faq__question svg[data-v-3599bc2e]{flex-shrink:0;transition:transform .25s}.faq__item--open .faq__question svg[data-v-3599bc2e]{transform:rotate(180deg)}.faq__answer-wrap[data-v-3599bc2e]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq__item--open .faq__answer-wrap[data-v-3599bc2e]{grid-template-rows:1fr}.faq__answer[data-v-3599bc2e]{min-height:0;padding:0 1.4rem;overflow:hidden}.faq__answer p[data-v-3599bc2e]{opacity:0;margin:0;padding-bottom:1.25rem;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.faq__item--open .faq__answer p[data-v-3599bc2e]{opacity:1;transition-delay:.1s;transform:none}.cta[data-v-0dec2d14]{background:var(--color-primary-strong);position:relative;overflow:hidden}.cta[data-v-0dec2d14]:before{content:"";filter:saturate(0%);mix-blend-mode:multiply;opacity:.6;background:url(/images/background/header-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.cta__inner[data-v-0dec2d14]{text-align:center;max-width:720px;position:relative}.cta h2[data-v-0dec2d14]{color:var(--color-white);margin-bottom:.75rem}.cta p[data-v-0dec2d14]{color:#ffffffe6;margin-bottom:1.75rem;font-size:1.15rem}.cta__actions[data-v-0dec2d14]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta__btn[data-v-0dec2d14]{background:var(--color-white);color:var(--color-primary);align-items:center;gap:.5rem;display:inline-flex}.cta__btn[data-v-0dec2d14]:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-white)}.cta__btn-outline[data-v-0dec2d14]{color:var(--color-white);border-color:var(--color-white);background:0 0}.cta__btn-outline[data-v-0dec2d14]:hover{background:var(--color-white);color:var(--color-primary)}.hero[data-v-3ce5dbd2]{background:var(--color-white);padding:5.5rem 0}.hero__inner[data-v-3ce5dbd2]{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.hero__text h1[data-v-3ce5dbd2]{color:var(--color-heading);margin-bottom:1.25rem}.hero__text p[data-v-3ce5dbd2]{color:var(--color-text);max-width:560px;font-size:1.15rem}.hero__quote[data-v-3ce5dbd2]{font-family:var(--font-heading);font-style:italic;font-weight:500;color:var(--color-secondary)!important}.hero__actions[data-v-3ce5dbd2]{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.btn--pulse[data-v-3ce5dbd2]{animation:2.4s ease-out infinite hero-pulse-3ce5dbd2}@keyframes hero-pulse-3ce5dbd2{0%{box-shadow:0 0 #7fd1c54d}70%{box-shadow:0 0 0 8px #7fd1c500}to{box-shadow:0 0 #7fd1c500}}@media (prefers-reduced-motion:reduce){.btn--pulse[data-v-3ce5dbd2]{animation:none}}.hero__media[data-v-3ce5dbd2]{position:relative}.hero__media img[data-v-3ce5dbd2]{border-radius:var(--radius-card);object-fit:cover;width:100%;height:auto;box-shadow:0 25px 50px #00000059}.hero__badge[data-v-3ce5dbd2]{white-space:nowrap;background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);border-radius:var(--radius-button);box-shadow:var(--shadow-card);padding:.7rem 1.5rem;font-weight:700;position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%)}.experts[data-v-3ce5dbd2]{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.experts__list[data-v-3ce5dbd2]{margin:1.5rem 0 2rem;padding:0;list-style:none}.experts__list li[data-v-3ce5dbd2]{color:var(--color-heading);align-items:center;gap:.75rem;padding:.45rem 0;font-size:1.1rem;font-weight:600;display:flex}.experts__list svg[data-v-3ce5dbd2]{flex-shrink:0}.experts__media img[data-v-3ce5dbd2]{border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:100%;max-width:460px;margin:0 auto}@media (width<=991px){.hero__inner[data-v-3ce5dbd2],.experts[data-v-3ce5dbd2]{grid-template-columns:1fr}.hero[data-v-3ce5dbd2]{padding:1.75rem 0 3.5rem}.hero__inner[data-v-3ce5dbd2]{gap:0}.hero__media[data-v-3ce5dbd2]{order:-1;max-width:480px;margin:0 auto}.hero__text[data-v-3ce5dbd2]{margin-top:2.25rem}}@media (width<=575px){.hero__badge[data-v-3ce5dbd2]{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 1.5rem);padding:.55rem 1.15rem;font-size:.9rem}}@font-face{font-family:Catamaran;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/catamaran-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}:root{--color-primary:#004d40;--color-secondary:#00695c;--color-primary-light:#7fd1c5;--color-primary-strong:#004d40;--color-text:#515767;--color-heading:#1c232b;--color-dark:#12141d;--color-dark-soft:#1c232b;--color-light:#f4fafd;--color-grey:#f5f5f5;--color-border:#e7e7e7;--color-white:#fff;--font-heading:"Space Grotesk", sans-serif;--font-body:"Catamaran", sans-serif;--radius-card:16px;--radius-button:999px;--container:1200px;--shadow-card:0 10px 30px #12141d14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);font-weight:700;line-height:1.25}h1{font-size:clamp(2.5rem,5.5vw,4rem)}h2{font-size:clamp(2rem,3.75vw,2.875rem)}h3{font-size:1.45rem}p{margin-bottom:1rem}img{max-width:100%;display:block}a{color:var(--color-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary)}ul,ol{padding-left:1.4rem}.container{max-width:var(--container);margin:0 auto;padding:0 1.25rem}.section{padding:4.5rem 0}.section--light{background:var(--color-light)}.section--grey{background:var(--color-grey)}.section--dark{background:var(--color-dark)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.section--dark p{color:#ffffffd9}.section-head{text-align:center;max-width:760px;margin:0 auto 3rem}.section-head h2{margin-bottom:.75rem}.btn{font-family:var(--font-heading);border-radius:var(--radius-button);cursor:pointer;text-align:center;border:2px solid #0000;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .25s;display:inline-block}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-secondary);color:var(--color-white)}.btn--outline{color:var(--color-white);border-color:var(--color-white);background:0 0}.btn--outline:hover{background:var(--color-white);color:var(--color-primary)}.btn--outline-dark{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--outline-dark:hover{background:var(--color-primary);color:var(--color-white)}.card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:2rem}.legal-content h2{margin:2.25rem 0 .75rem;font-size:1.5rem}.legal-content h3{margin:1.75rem 0 .5rem;font-size:1.2rem}.legal-content h4{margin:1.4rem 0 .4rem;font-size:1.05rem}.legal-content ul{margin-bottom:1rem}.legal-content a{word-break:break-word}
