.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.marchio[data-astro-cid-l3sj6brp]{inline-size:calc(var(--nav-altezza) + var(--space-2) * 2 + var(--stroke) * 2);block-size:calc(var(--nav-altezza) + var(--space-2) * 2 + var(--stroke) * 2);padding:var(--space-2);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);background-color:var(--paper-pale);transition:transform var(--dur-fast) var(--ease);place-items:center;text-decoration:none;display:grid}.marchio[data-astro-cid-l3sj6brp]:active{transform:scale(var(--premuto))}.marchio--fisso[data-astro-cid-l3sj6brp]{top:var(--space-4);left:var(--space-4);z-index:var(--z-sticky);position:fixed}.marchio-segno[data-astro-cid-l3sj6brp]{border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);block-size:100%;inline-size:100%;color:var(--ink);place-items:center;display:grid}.marchio-icona[data-astro-cid-l3sj6brp]{inline-size:var(--space-6);block-size:var(--space-6)}.barra[data-astro-cid-l3sj6brp]{padding:var(--space-2);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);background-color:var(--paper-pale);justify-content:center;display:flex}.barra--fissa[data-astro-cid-l3sj6brp]{top:var(--space-4);z-index:var(--z-sticky);position:fixed;left:50%;transform:translate(-50%)}.barra[data-astro-cid-l3sj6brp] ul[data-astro-cid-l3sj6brp]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.barra[data-astro-cid-l3sj6brp] li[data-astro-cid-l3sj6brp]{max-width:none}.voce[data-astro-cid-l3sj6brp]{padding:var(--space-3) var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--ink);white-space:nowrap;transition:transform var(--dur-fast) var(--ease);text-decoration:none;display:block}.voce[data-astro-cid-l3sj6brp]:active{transform:scale(var(--premuto))}.voce--prenota[data-astro-cid-l3sj6brp][aria-current=page]{background-color:var(--nav-prenota);color:var(--nav-ink)}.voce--contatti[data-astro-cid-l3sj6brp][aria-current=page]{background-color:var(--nav-contatti);color:var(--nav-contatti-ink)}.voce[data-astro-cid-l3sj6brp][aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--stroke);text-underline-offset:.2em;font-weight:700}.voce[data-astro-cid-l3sj6brp]:hover{text-decoration:underline}@media (width<=48rem){.voce[data-astro-cid-l3sj6brp]{padding-inline:var(--space-4)}}@media (width<=28rem){.marchio[data-astro-cid-l3sj6brp]{inline-size:var(--space-12);block-size:var(--space-12);padding:var(--space-1)}.marchio--fisso[data-astro-cid-l3sj6brp]{top:calc(var(--space-4) + (var(--nav-altezza) + var(--space-2) * 2 + var(--stroke) * 2 - var(--space-12)) / 2);left:var(--space-2)}}@media (width<=24rem){.voce[data-astro-cid-l3sj6brp]{padding-inline:var(--space-2)}}@media (width<=21rem){.voce[data-astro-cid-l3sj6brp]{padding-inline:var(--space-1)}}.da-confermare[data-astro-cid-spgsl243]{background-color:var(--emphasis);color:var(--ink);border:var(--stroke) dashed var(--border);border-radius:var(--radius-sharp);padding-inline:var(--space-2);font-size:.9em}.quiet .da-confermare[data-astro-cid-spgsl243]{color:var(--paper-pale)}.piede[data-astro-cid-xjodpvmh]{padding:var(--space-12) var(--space-6) var(--space-16);border-top:var(--stroke) solid var(--border);background-color:var(--paper)}.piede-colonne[data-astro-cid-xjodpvmh]{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.piede[data-astro-cid-xjodpvmh] h2[data-astro-cid-xjodpvmh]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.piede[data-astro-cid-xjodpvmh] p[data-astro-cid-xjodpvmh]{margin-bottom:var(--space-2)}.piede-coda[data-astro-cid-xjodpvmh]{font-size:var(--text-sm);color:var(--ink-muted)}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/shantell-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/shantell-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-ivory:#ede2c4;--c-ivory-pale:#faf4e6;--c-ink:#17161a;--c-ink-soft:#55556a;--c-text:#3a3a4b;--c-red:#bd0e27;--c-blue:#192392;--c-gold:#ddb610;--c-gold-warm:#e0a31c;--c-lavender:#b084b8;--c-linen:#d8cfc2;--c-olive:#77783b;--c-rose-dusty:#b77982;--c-teal:#52696a;--c-coral:#e2344d;--c-indigo:#374a82;--c-terracotta:#c64f2f;--c-orange:#d76f10;--c-mustard:#b49a42;--c-plum:#30243b;--c-lilac-band:#a07abb;--c-coral-vivid:#f25d6b;--c-orange-vivid:#f96815;--c-amber:#f7a804;--c-lavender-vivid:#c77dff;--paper:var(--c-ivory);--paper-pale:var(--c-ivory-pale);--paper-warm:var(--c-linen);--ink:var(--c-text);--ink-muted:var(--c-ink-soft);--border:var(--c-ink);--ink-on-color:var(--c-ink);--ink-on-gold:var(--c-plum);--insegna:var(--c-lilac-band);--insegna-ink:var(--c-coral-vivid);--insegna-ombra:var(--c-plum);--risposte-fondo:var(--c-lavender-vivid);--section-1:var(--c-lavender);--section-2:var(--c-mustard);--section-3:var(--c-rose-dusty);--section-4:var(--c-teal);--field-1:var(--c-olive);--field-2:var(--c-terracotta);--field-3:var(--c-coral);--field-4:var(--c-orange);--surface-dark:var(--c-ink);--focus-outer:var(--c-ink);--action:var(--c-indigo);--action-ink:var(--c-ivory-pale);--prenota:var(--c-terracotta);--errore:var(--c-plum);--selezione:var(--action);--calendly-primary:var(--prenota);--emphasis:var(--c-gold);--warm-band:var(--c-gold-warm);--nav-prenota:var(--prenota);--nav-servizi:var(--c-indigo);--nav-contatti:var(--warm-band);--nav-contatti-ink:var(--ink-on-gold);--nav-ink:var(--c-ivory-pale);--accent:var(--c-plum);--font-display:"Shantell Sans", system-ui, sans-serif;--font-text:"Hanken Grotesk", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.3125rem;--text-xl:1.75rem;--text-2xl:2.375rem;--text-3xl:3.25rem;--text-4xl:4.5rem;--leading-tight:1.08;--leading-snug:1.3;--leading-body:1.6;--measure:66ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--band-gap:clamp(var(--space-24), 25svh, calc(var(--space-32) * 2));--pattern-ripetizione:calc(var(--space-32) * 2.5);--pattern-aspetto:1;--pattern-altezza:calc(var(--pattern-ripetizione) * var(--pattern-aspetto));--nav-altezza:calc(var(--space-12) + var(--stroke));--z-sticky:10;--radius-sharp:0;--radius-soft:10px;--radius-pill:999px;--stroke:2px;--ease:cubic-bezier(.2, .7, .3, 1);--premuto:.96;--dur-fast:.14s;--dur-base:.26s;--parallax-ratio:.5}.quiet{--paper:var(--c-ivory-pale);--emphasis:var(--ink);--accent:var(--ink)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}[data-service=content]{--accent:#8c0957}[data-service=book]{--accent:var(--c-terracotta)}[data-service=prodotto]{--accent:#2d7895}[data-service=wedding]{--accent:#81554a}[data-service=famiglie]{--accent:#6b8a26}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--nav-altezza) + var(--space-12))}main.sotto-nav>:first-child{padding-top:calc(var(--nav-altezza) + var(--space-12))}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight);text-wrap:balance;font-weight:700}p,li{max-width:var(--measure)}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:from-font}:focus-visible{outline:var(--stroke) solid transparent;outline-offset:calc(var(--stroke) * 2);box-shadow:0 0 0 var(--stroke) var(--paper-pale), 0 0 0 calc(var(--stroke) * 2) var(--focus-outer)}.salta-al-contenuto{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--action);color:var(--action-ink);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-8)));text-decoration:none;position:absolute}.salta-al-contenuto:focus-visible{transform:none}::view-transition-old(.lavoro),::view-transition-new(.lavoro){object-fit:cover;block-size:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
