.ec-bg[data-astro-cid-brtvvlpn]{width:100%;min-height:100svh;color:var(--ec-cream);position:relative;overflow:hidden}.ec-bg__poster[data-astro-cid-brtvvlpn]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ec-bg__overlay[data-astro-cid-brtvvlpn]{pointer-events:none;background:var(--ec-overlay);position:absolute;inset:0}.ec-bg__content[data-astro-cid-brtvvlpn]{z-index:1;min-height:100svh;padding:var(--ec-space-24) var(--ec-space-6);flex-direction:column;justify-content:center;display:flex;position:relative}@media (width>=768px){.ec-bg__content[data-astro-cid-brtvvlpn]{padding:var(--ec-space-32) var(--ec-space-12)}}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--ec-space-12);align-items:center;display:grid}@media (width>=900px){.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--ec-space-16);grid-template-columns:1.4fr 1fr}}.hero__name[data-astro-cid-ge2uvauf]{margin-bottom:var(--ec-space-4);color:var(--ec-glow);font-size:var(--ec-fs-small);text-transform:uppercase;letter-spacing:.22em;text-shadow:0 0 6px #0009;font-weight:600}.hero__title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.hero__voci[data-astro-cid-ge2uvauf]{padding:var(--ec-space-6) var(--ec-space-8);background:color-mix(in srgb, var(--ec-night) 62%, transparent);border:1px solid color-mix(in srgb, var(--ec-glow) 35%, transparent);border-radius:var(--ec-radius-md);backdrop-filter:blur(6px)}.hero__voci[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{margin:0;padding:0;list-style:none}.hero__voci[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{padding:var(--ec-space-4) 0}.hero__voci[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]{border-top:1px solid color-mix(in srgb, var(--ec-glow) 25%, transparent)}.hero__voci[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{font-family:var(--ec-font-display);font-size:var(--ec-fs-h3);color:var(--ec-cream);text-decoration-color:var(--ec-glow)}.hero__voci[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--ec-glow)}.hero__voci[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{margin:var(--ec-space-1) 0 0;font-size:var(--ec-fs-small);color:color-mix(in srgb, var(--ec-cream) 85%, transparent)}.hero__title[data-astro-cid-ge2uvauf]{color:var(--ec-cream);font-variation-settings:"wght" 400, "SOFT" 100;letter-spacing:-.015em;text-shadow:0 0 6px #00000080,0 2px 32px #000000b3;margin-bottom:var(--ec-space-12);font-size:clamp(2.25rem,3.2vw + 1rem,3.5rem);font-style:normal}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--ec-space-4);flex-wrap:wrap;display:flex}.hero__cta-secondary[data-astro-cid-ge2uvauf]{border-color:var(--ec-cream);box-shadow:none;background:0 0}.hero__cta-secondary[data-astro-cid-ge2uvauf]:hover{background:var(--ec-cream);border-color:var(--ec-cream);color:var(--ec-night)}.hero__scroll[data-astro-cid-ge2uvauf]{left:50%;bottom:var(--ec-space-8);border-radius:var(--ec-radius-pill);z-index:2;border:1.5px solid #f5efe6b3;width:28px;height:44px;text-decoration:none;position:absolute;transform:translate(-50%)}.hero__scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--ec-cream);border-radius:var(--ec-radius-pill);width:4px;height:8px;animation:hero-scroll 1.8s var(--ec-ease) infinite;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes hero-scroll{0%{opacity:1;transform:translate(-50%)}70%{opacity:0;transform:translate(-50%,14px)}to{opacity:0;transform:translate(-50%,14px)}}@media (prefers-reduced-motion:reduce){.hero__scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:none}}.consulenze[data-astro-cid-oqqal44a]{background:var(--ec-cream)}.consulenze__layout[data-astro-cid-oqqal44a]{gap:var(--ec-space-16);align-items:start;display:grid}@media (width>=1100px){.consulenze__layout[data-astro-cid-oqqal44a]{gap:var(--ec-space-12);grid-template-columns:2.2fr 1fr}}.bollettino[data-astro-cid-oqqal44a]{padding-top:var(--ec-space-4);border-top:3px double var(--ec-clay)}.bollettino__title[data-astro-cid-oqqal44a]{font-size:var(--ec-fs-h3);margin-bottom:var(--ec-space-4)}.bollettino__all[data-astro-cid-oqqal44a]{margin-top:var(--ec-space-6);font-size:var(--ec-fs-small)}.consulenze__grid[data-astro-cid-oqqal44a]{gap:var(--ec-space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.consulenze__grid[data-astro-cid-oqqal44a]{grid-template-columns:repeat(2,1fr)}}.consult[data-astro-cid-oqqal44a]{gap:var(--ec-space-4);padding:var(--ec-space-8);background:var(--ec-sand);border-radius:var(--ec-radius-md);scroll-margin-top:var(--ec-space-8);border:1px solid #0000;flex-direction:column;display:flex}.consult__title[data-astro-cid-oqqal44a]{color:var(--ec-clay);margin:0}.consult__short[data-astro-cid-oqqal44a]{margin:0}.consult__price[data-astro-cid-oqqal44a]{align-items:baseline;gap:var(--ec-space-2) var(--ec-space-4);color:var(--ec-mist);font-size:var(--ec-fs-small);flex-wrap:wrap;margin:0;display:flex}.consult__price[data-astro-cid-oqqal44a] strong[data-astro-cid-oqqal44a]{font-family:var(--ec-font-display);color:var(--ec-night);font-size:2rem;font-weight:500}.consult__points[data-astro-cid-oqqal44a]{padding-left:var(--ec-space-6);margin:0}.consult__points[data-astro-cid-oqqal44a] li[data-astro-cid-oqqal44a]{margin-bottom:var(--ec-space-2)}.consult__actions[data-astro-cid-oqqal44a]{align-items:center;gap:var(--ec-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.trattamenti[data-astro-cid-te5obgvp]{background:var(--ec-rose-soft)}.trattamenti[data-astro-cid-te5obgvp] h2[data-astro-cid-te5obgvp],.trattamenti[data-astro-cid-te5obgvp] a:not(.ec-cta){color:var(--ec-rose)}.trattamenti__grid[data-astro-cid-te5obgvp]{gap:var(--ec-space-12);align-items:start;display:grid}@media (width>=900px){.trattamenti__grid[data-astro-cid-te5obgvp]{grid-template-columns:1fr 1.4fr}}.trattamenti__img[data-astro-cid-te5obgvp]{aspect-ratio:4/5;object-fit:cover;object-position:60% center;border-radius:var(--ec-radius-md);width:100%}.trattamenti__list[data-astro-cid-te5obgvp]{margin:var(--ec-space-8) 0 var(--ec-space-6);gap:var(--ec-space-3) var(--ec-space-8);padding:0;list-style:none;display:grid}@media (width>=600px){.trattamenti__list[data-astro-cid-te5obgvp]{grid-template-columns:1fr 1fr}}.trattamenti__list[data-astro-cid-te5obgvp] li[data-astro-cid-te5obgvp]{padding-top:var(--ec-space-3);border-top:1px solid color-mix(in srgb, var(--ec-mist) 30%, transparent);flex-direction:column;display:flex}.trattamenti__list[data-astro-cid-te5obgvp] strong[data-astro-cid-te5obgvp]{color:var(--ec-rose);font-weight:600}.trattamenti__list[data-astro-cid-te5obgvp] span[data-astro-cid-te5obgvp]{font-size:var(--ec-fs-small);color:var(--ec-mist)}.trattamenti__list[data-astro-cid-te5obgvp] .trattamenti__meta[data-astro-cid-te5obgvp]{margin-top:var(--ec-space-1);color:var(--ec-night);font-weight:500}.trattamenti__actions[data-astro-cid-te5obgvp]{align-items:center;gap:var(--ec-space-6);flex-wrap:wrap;display:flex}.chi-sono[data-astro-cid-fb2rxmii]{background:var(--ec-sand)}.chi-sono__grid[data-astro-cid-fb2rxmii]{gap:var(--ec-space-12);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.chi-sono__grid[data-astro-cid-fb2rxmii]{gap:var(--ec-space-16);grid-template-columns:1fr 1.6fr}}.chi-sono__portrait[data-astro-cid-fb2rxmii]{aspect-ratio:4/5;object-fit:cover;object-position:74% center;border-radius:var(--ec-radius-md);width:100%;box-shadow:var(--ec-glow-md)}.chi-sono__prose[data-astro-cid-fb2rxmii] h3{font-size:var(--ec-fs-h3);color:var(--ec-clay);margin-top:var(--ec-space-8);margin-bottom:var(--ec-space-3)}.chi-sono__prose[data-astro-cid-fb2rxmii] ul{padding-left:var(--ec-space-6)}.chi-sono__prose[data-astro-cid-fb2rxmii] li{margin-bottom:var(--ec-space-2)}.contact[data-astro-cid-vekgkm42]{background:var(--ec-cream)}.contact__layout[data-astro-cid-vekgkm42]{gap:var(--ec-space-12);align-items:start;display:grid}.contact__img[data-astro-cid-vekgkm42]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ec-radius-md);width:100%}@media (width>=900px){.contact__layout[data-astro-cid-vekgkm42]{gap:var(--ec-space-16);grid-template-columns:1fr 1.5fr}.contact__img[data-astro-cid-vekgkm42]{aspect-ratio:4/5}}.contact__direct[data-astro-cid-vekgkm42]{margin:0 0 var(--ec-space-12);gap:var(--ec-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.contact__direct[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{flex-direction:column;display:flex}.contact__direct[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{overflow-wrap:anywhere}.contact__direct[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{font-size:var(--ec-fs-small);text-transform:uppercase;letter-spacing:.14em;color:var(--ec-mist)}.contact__lead[data-astro-cid-vekgkm42]{color:var(--ec-mist);margin-bottom:var(--ec-space-12)}.contact__form[data-astro-cid-vekgkm42]{gap:var(--ec-space-6);flex-direction:column;display:flex}.contact__honeypot[data-astro-cid-vekgkm42]{position:absolute;left:-9999px}.contact__row[data-astro-cid-vekgkm42]{gap:var(--ec-space-6);grid-template-columns:1fr;display:grid}@media (width>=600px){.contact__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.contact__field[data-astro-cid-vekgkm42]{gap:var(--ec-space-2);flex-direction:column;display:flex}.contact__field[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{font-size:var(--ec-fs-small);text-transform:uppercase;letter-spacing:.14em;color:var(--ec-night);font-weight:500}.contact__field[data-astro-cid-vekgkm42] small[data-astro-cid-vekgkm42]{text-transform:none;letter-spacing:0;color:var(--ec-mist);font-weight:400}.contact__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{font-family:inherit;font-size:var(--ec-fs-body);padding:var(--ec-space-3) var(--ec-space-4);border:1px solid var(--ec-mist);background:var(--ec-cream);color:var(--ec-night);border-radius:var(--ec-radius-sm);transition:border-color var(--ec-duration-base) var(--ec-ease)}.contact__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--ec-clay);outline:none}.contact__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:7rem}.contact__consent[data-astro-cid-vekgkm42]{gap:var(--ec-space-3);color:var(--ec-night);font-size:var(--ec-fs-small);grid-template-columns:auto 1fr;align-items:start;display:grid}.contact__consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{margin-top:4px}.contact__actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--ec-space-6);flex-wrap:wrap;display:flex}.contact__status[data-astro-cid-vekgkm42]{color:var(--ec-clay);font-size:var(--ec-fs-small);margin:0}.contact__status[data-astro-cid-vekgkm42][data-state=error]{color:var(--ec-terracotta)}
