.treatments-hero[data-astro-cid-glelehml]{background-color:var(--color-bg-default);box-sizing:border-box;justify-content:center;width:100%;display:flex;overflow:hidden}.treatments-hero-container[data-astro-cid-glelehml]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(32px,4.4vw,64px);display:flex}.treatments-hero-content[data-astro-cid-glelehml]{gap:var(--space-5);box-sizing:border-box;flex-direction:column;flex:656px;min-width:0;max-width:656px;display:flex}.treatments-hero-eyebrow[data-astro-cid-glelehml]{font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-label);line-height:var(--font-line-height-desktop-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary);margin:0}.treatments-hero-heading[data-astro-cid-glelehml]{font-family:var(--font-family-heading), serif;font-weight:var(--font-weight-medium);font-size:var(--font-size-desktop-h2);line-height:var(--font-line-height-desktop-h2);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-wrap:balance;margin:0}.treatments-hero-description[data-astro-cid-glelehml]{font-family:var(--font-family-body), sans-serif;font-weight:var(--font-weight-regular);font-size:var(--font-size-desktop-body);line-height:var(--font-line-height-desktop-body);color:var(--color-text-primary);text-wrap:pretty;margin:0}.treatments-hero-ctas[data-astro-cid-glelehml]{align-items:center;gap:var(--space-4);box-sizing:border-box;flex-direction:row;display:flex}.treatments-hero-visual[data-astro-cid-glelehml]{box-sizing:border-box;flex:none;justify-content:flex-end;align-items:center;display:flex}.treatments-hero-image-mask[data-astro-cid-glelehml]{--dome-width:400px;width:var(--dome-width);height:calc(var(--dome-width) * 1.25);border-radius:calc(var(--dome-width) / 2) calc(var(--dome-width) / 2) 16px 16px;border:1px solid var(--color-border-default);background-color:var(--color-bg-subtle);box-sizing:border-box;line-height:0;overflow:hidden}.treatments-hero-image[data-astro-cid-glelehml]{object-fit:cover;object-position:center 40%;border-radius:inherit;width:100%;height:100%;display:block}@media (width>=1024px) and (height<=800px){.treatments-hero-image-mask[data-astro-cid-glelehml]{--dome-width:clamp(280px, 32vh, 340px)}}@media (width>=768px) and (width<=1023.98px){.treatments-hero-container[data-astro-cid-glelehml]{gap:clamp(24px,3.5vw,48px)}.treatments-hero-content[data-astro-cid-glelehml]{gap:var(--space-4);flex:auto;max-width:580px}.treatments-hero-ctas[data-astro-cid-glelehml]{gap:var(--space-3);flex-wrap:wrap}.treatments-hero-image-mask[data-astro-cid-glelehml]{--dome-width:clamp(260px, 30vw, 340px)}}@media (width<=767.98px){.treatments-hero[data-astro-cid-glelehml]{padding-top:var(--space-5)}.treatments-hero-container[data-astro-cid-glelehml]{gap:0;width:100%;max-width:100%}.treatments-hero-content[data-astro-cid-glelehml]{gap:var(--space-4);width:100%;max-width:100%}.treatments-hero-eyebrow[data-astro-cid-glelehml]{font-size:var(--font-size-mobile-caption);line-height:var(--font-line-height-mobile-caption)}.treatments-hero-heading[data-astro-cid-glelehml]{font-size:var(--font-size-mobile-h1);line-height:var(--font-line-height-mobile-h1)}.treatments-hero-description[data-astro-cid-glelehml]{font-size:var(--font-size-desktop-body);line-height:var(--font-line-height-desktop-body)}.treatments-hero-visual[data-astro-cid-glelehml]{display:none}.treatments-hero-ctas[data-astro-cid-glelehml]{gap:var(--space-3);width:100%;padding-top:var(--space-4);flex-direction:column;display:flex}.treatments-hero-ctas[data-astro-cid-glelehml] a,.treatments-hero-ctas[data-astro-cid-glelehml] button{justify-content:center;width:100%}}.treatment-card[data-astro-cid-bls4ehzv]{background-color:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);box-sizing:border-box;cursor:pointer;flex-direction:column;min-width:0;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.card-cta[data-astro-cid-bls4ehzv] .cta-orbit:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.treatment-card[data-astro-cid-bls4ehzv]:hover{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--color-base-dark) 12%, transparent);transform:translateY(-2px)}.treatment-card[data-astro-cid-bls4ehzv]:hover .cta-orbit .orbit{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.treatment-card[data-astro-cid-bls4ehzv],.treatment-card[data-astro-cid-bls4ehzv] .cta-orbit .orbit{transition:none!important;transform:none!important}}.image-container[data-astro-cid-bls4ehzv]{aspect-ratio:16/9;border-radius:var(--radius-md);background-color:var(--color-bg-default);border:1px solid var(--color-border-default);box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.treatment-image[data-astro-cid-bls4ehzv]{width:100%;height:100%;padding:var(--space-3);box-sizing:border-box;object-fit:contain;display:block}.image-placeholder-inner[data-astro-cid-bls4ehzv]{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-base-section-fill) 50%, transparent) 0%, color-mix(in srgb, var(--color-base-secondary) 20%, transparent) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-body[data-astro-cid-bls4ehzv]{gap:var(--space-3);box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;display:flex}.card-title[data-astro-cid-bls4ehzv]{font-family:var(--font-family-heading), serif;font-size:var(--font-size-desktop-h3);line-height:var(--font-line-height-desktop-h3);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.card-desc[data-astro-cid-bls4ehzv]{font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-body);line-height:var(--font-line-height-desktop-body);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card-meta[data-astro-cid-bls4ehzv]{align-items:center;gap:var(--space-2);box-sizing:border-box;flex-wrap:wrap;display:flex}.duration-badge[data-astro-cid-bls4ehzv]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text-accent);font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-label);line-height:var(--font-line-height-desktop-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;align-items:center;display:inline-flex}.card-cta[data-astro-cid-bls4ehzv]{padding-top:var(--space-2);box-sizing:border-box;margin-top:auto}@media (width<=767.98px){.treatment-card[data-astro-cid-bls4ehzv]{border:none;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-5) 0;gap:var(--space-4);background-color:#0000;border-radius:0;grid-template-columns:96px 1fr;align-items:start;display:grid}.treatment-card[data-astro-cid-bls4ehzv]:hover{box-shadow:none;transform:none}.image-container[data-astro-cid-bls4ehzv]{aspect-ratio:1;border-radius:var(--radius-sm);flex-shrink:0;width:96px;height:96px}.treatment-image[data-astro-cid-bls4ehzv]{padding:var(--space-1)}.card-body[data-astro-cid-bls4ehzv]{gap:var(--space-2)}.card-title[data-astro-cid-bls4ehzv]{font-size:var(--font-size-mobile-h4);line-height:var(--font-line-height-mobile-h4)}.card-desc[data-astro-cid-bls4ehzv]{font-size:var(--font-size-mobile-caption);line-height:var(--font-line-height-mobile-caption);-webkit-line-clamp:2}.duration-badge[data-astro-cid-bls4ehzv]{font-size:var(--font-size-mobile-caption);line-height:var(--font-line-height-mobile-caption);padding:2px var(--space-1)}.card-cta[data-astro-cid-bls4ehzv]{padding-top:var(--space-1)}}.treatments-catalog-section[data-astro-cid-b4sqvr73]{background-color:var(--color-bg-default);box-sizing:border-box;width:100%;scroll-margin-top:calc(var(--header-height) + var(--space-4));justify-content:center;display:flex;overflow:hidden}@media (width>=1024px){.treatments-catalog-section[data-astro-cid-b4sqvr73]{scroll-margin-top:calc(var(--header-height) + var(--space-5))}}.treatments-catalog-container[data-astro-cid-b4sqvr73]{gap:var(--space-7);box-sizing:border-box;flex-direction:column;display:flex}.treatments-catalog-header[data-astro-cid-b4sqvr73]{gap:var(--space-4);box-sizing:border-box;flex-direction:column;max-width:760px;display:flex}.catalog-eyebrow[data-astro-cid-b4sqvr73]{font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-label);line-height:var(--font-line-height-desktop-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary);margin:0}.catalog-heading[data-astro-cid-b4sqvr73]{font-family:var(--font-family-heading), serif;font-size:var(--font-size-desktop-h2);line-height:var(--font-line-height-desktop-h2);letter-spacing:var(--letter-spacing-heading);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-wrap:balance;margin:0}.catalog-lead[data-astro-cid-b4sqvr73]{font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-body-lg);line-height:var(--font-line-height-desktop-body-lg);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.treatments-grid[data-astro-cid-b4sqvr73]{gap:var(--space-6);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width<=1023.98px){.treatments-grid[data-astro-cid-b4sqvr73]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.treatments-catalog-container[data-astro-cid-b4sqvr73]{gap:var(--space-6)}.catalog-heading[data-astro-cid-b4sqvr73]{font-size:var(--font-size-mobile-h2);line-height:var(--font-line-height-mobile-h2)}.catalog-lead[data-astro-cid-b4sqvr73]{font-size:var(--font-size-mobile-body-lg);line-height:var(--font-line-height-mobile-body-lg)}.treatments-grid[data-astro-cid-b4sqvr73]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:0;display:flex}}.help-choosing-treatment[data-astro-cid-2ypanrel]{background-color:var(--color-bg-subtle);overflow:hidden}.help-treatment-container[data-astro-cid-2ypanrel]{align-items:center;gap:var(--space-9);display:flex}.portrait-column[data-astro-cid-2ypanrel]{--dome-width:400px;flex:none}.portrait-img[data-astro-cid-2ypanrel]{object-fit:cover;object-position:center 65%;width:100%;height:100%;display:block}@media (width>=1024px) and (height<=800px){.portrait-column[data-astro-cid-2ypanrel]{--dome-width:clamp(280px, 32vh, 340px)}}.help-treatment-content[data-astro-cid-2ypanrel]{align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:auto;min-width:0;max-width:640px;display:flex}.help-treatment-header[data-astro-cid-2ypanrel]{gap:var(--space-4);flex-direction:column;display:flex}.help-treatment-eyebrow[data-astro-cid-2ypanrel]{color:var(--color-text-accent);font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-label);line-height:var(--font-line-height-desktop-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}.help-treatment-heading[data-astro-cid-2ypanrel]{color:var(--color-text-primary);font-family:var(--font-family-heading), serif;font-size:var(--font-size-desktop-h2);line-height:var(--font-line-height-desktop-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;margin:0}.help-treatment-lead[data-astro-cid-2ypanrel]{color:var(--color-text-primary);font-family:var(--font-family-body), sans-serif;font-size:var(--font-size-desktop-body-lg);line-height:var(--font-line-height-desktop-body-lg);font-weight:var(--font-weight-regular);text-wrap:pretty;margin:0}.help-treatment-cta[data-astro-cid-2ypanrel]{align-items:center;gap:var(--space-6);width:100%;padding-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-decorative-accent);flex-wrap:wrap;display:flex}@media (width>=768px) and (width<=1023.98px){.help-treatment-container[data-astro-cid-2ypanrel]{gap:var(--space-7)}.portrait-column[data-astro-cid-2ypanrel]{--dome-width:clamp(240px, 30vw, 300px)}}@media (width<=767.98px){.portrait-column[data-astro-cid-2ypanrel]{display:none}.help-treatment-content[data-astro-cid-2ypanrel]{gap:var(--space-5);max-width:none}.help-treatment-header[data-astro-cid-2ypanrel]{gap:var(--space-3)}.help-treatment-heading[data-astro-cid-2ypanrel]{font-size:var(--font-size-mobile-h2);line-height:var(--font-line-height-mobile-h2)}.help-treatment-lead[data-astro-cid-2ypanrel]{font-size:var(--font-size-mobile-body-lg);line-height:var(--font-line-height-mobile-body-lg)}.help-treatment-cta[data-astro-cid-2ypanrel]{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%}.help-treatment-cta[data-astro-cid-2ypanrel] .btn{justify-content:center;width:100%}}
