/*assets/css/mockup/base.css*/:root{ --paper: #f5f3ea;--paper-deep: #ebe7da;--white: #fdfcf8;--ink: #20261e;--ink-soft: #5a6355;--bosco: #1f3d27;--bosco-deep: #14291a;--salvia: #71816b;--line: #dad5c4;--line-dark: rgb(245 243 234 / 0.22);--g-50: #f1f7f2;--g-100: #e4f0e7;--g-200: #c3e2cd;--g-300: #69e89e;--g-400: #2bde77;--g-500: #1cb45d;--g-600: #17984e;--g-650: #14803f;--g-700: #116c37;--g-800: #0e502a;--g-900: #0b3b1f;--logo: var(--g-650);--brand: var(--g-600);--brand-warm: var(--g-700); --action: var(--g-700);--action-hover: var(--g-800);--action-on: var(--white);--link: var(--g-700);--focus: var(--g-700); --serif: 'Fraunces','Iowan Old Style',Georgia,serif;--sans: 'Inter',system-ui,-apple-system,sans-serif; --t-3xs: 0.75rem; --t-2xs: 0.8125rem; --t-xs: 0.875rem; --t-sm: 0.9375rem; --t-md: 1.0625rem; --t-lg: 1.1875rem;  --t-xl: clamp(1.25rem,0.381vw + 1.157rem,1.5rem); --t-2xl: clamp(1.5rem,0.686vw + 1.333rem,1.95rem); --t-3xl: clamp(1.8rem,1.124vw + 1.526rem,2.5375rem); --t-4xl: clamp(2.16rem,1.724vw + 1.742rem,3.29rem); --t-5xl: clamp(2.59rem,2.581vw + 1.965rem,4.29rem); --t-6xl: clamp(3.11rem,3.743vw + 2.200rem,5.57rem);} @media (max-width: 47.99rem){:root{--t-4xl: clamp(1.9rem,1.21rem + 2.831vw,2.6rem); --t-5xl: clamp(2.3rem,1.365rem + 3.836vw,3.2rem);}}:root{--lh-display: 1.05; --lh-title: 1.18; --lh-lead: 1.55; --lh-body: 1.6; --lh-ui: 1.35; --lh-micro: 1.4; --ls-hero: -0.028em; --ls-display: -0.02em;--ls-title: -0.012em;--ls-normal: 0;--ls-maiusc: 0.12em;  --s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem; --t-testo: clamp(1rem,0.158vw + 0.9616rem,1.0625rem);  --v-legatura: var(--s-2); --v-passo: var(--s-4); --v-grado: var(--s-5); --v-stacco: var(--s-7);  --section: clamp(4rem,5.2vw,6.5rem); --shell-max: 90rem;--shell-pad: clamp(1.25rem,5vw,4.5rem);--shell-gutter: max(var(--shell-pad),calc((100vw - var(--shell-max)) / 2 + var(--shell-pad)));--gap: clamp(1rem,2vw,2rem); --ease-out: cubic-bezier(0.22,0.6,0.2,1);--dur: 560ms;--dur-fast: 200ms} *,*::before,*::after{box-sizing: border-box;margin: 0}html{scroll-behavior: smooth}body{font-family: var(--sans);font-size: var(--t-md);line-height: var(--lh-body);letter-spacing: var(--ls-normal);color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;overflow-x: clip}img,svg,video{display: block;max-width: 100%;height: auto} main img,main video{filter: none}.benvenuto__foto img,.visita__foto img{filter: none}button{font: inherit;color: inherit;background: none;border: none;cursor: pointer}ul,ol{list-style: none;padding: 0} h1,h2,h3,h4{font-family: var(--serif);font-weight: 400;text-wrap: balance}h1,h2{line-height: var(--lh-display);letter-spacing: var(--ls-display)}h3,h4{line-height: var(--lh-title);letter-spacing: var(--ls-title)}h1{font-size: var(--t-6xl)}h2{font-size: var(--t-4xl)}h3{font-size: var(--t-2xl)}h4{font-size: var(--t-xl)}p{max-width: 62ch}a{color: inherit;text-decoration: none}p a:not(.linea):not([class*='btn']),.prose a:not(.linea):not([class*='btn']){color: var(--link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.section--bosco :focus-visible,.topbar :focus-visible,.footer :focus-visible,.newsband :focus-visible,.menu :focus-visible,.lente :focus-visible,.banner :focus-visible,.testata :focus-visible{outline-color: var(--paper)}.accent{font-style: italic;font-weight: 400}.eyebrow{display: block;font-family: var(--sans);font-size: var(--t-2xs);font-weight: 600;line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--brand-warm)}.caption{font-family: var(--sans);font-size: var(--t-2xs);font-weight: 500;line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--ink-soft)}.marginalia{font-family: var(--serif);font-style: italic;font-size: var(--t-xs);font-weight: 450;line-height: var(--lh-micro);letter-spacing: var(--ls-normal);color: var(--ink-soft)} .lead{font-size: var(--t-md);line-height: var(--lh-lead);color: var(--ink-soft)} .famiglia p,.altra p,.fase p,.voce p:not(.voce__meta),.servizio p,.mestiere p,.comprende li,.affiancata__testo p,.fioreria__testo p,.dittico p,.footer__brand p,.caro__intro .lead{text-wrap: pretty}.skip-link{position: absolute;top: -100%;left: var(--s-4);z-index: 200;padding: var(--s-3) var(--s-4);background: var(--white);color: var(--brand-warm)}.skip-link:focus{top: 0}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap} .shell{max-width: var(--shell-max);margin-inline: auto;padding-inline: var(--shell-pad)}.section{padding-block: var(--section)}.section:not([class*='--']) + .section:not([class*='--']){padding-top: 0}.section--bosco,.banner{padding-block: calc(var(--section) * 0.78)}.footer__grid{padding-block: calc(var(--section) * 0.55)}.newsband{padding-block: calc(var(--section) * 0.5)}.section--bosco{background: var(--bosco);color: var(--paper)}.section--bosco .eyebrow{color: var(--g-300)}.section--bosco .caption{color: rgb(245 243 234 / 0.72)}.section--bosco .lead{color: rgb(245 243 234 / 0.78)}.section--bosco .marginalia{color: rgb(245 243 234 / 0.7)} .btn{display: inline-flex;align-items: center;gap: 0.55em;min-height: 46px;padding: 0.7rem 1.4rem;font-family: var(--sans);font-size: var(--t-sm);font-weight: 550;line-height: var(--lh-ui);letter-spacing: var(--ls-normal);border: 1px solid transparent;transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn--solid{background: var(--action);color: var(--white)}.btn--solid:hover{background: var(--action-hover)} .linea{position: relative;display: inline-flex;align-items: baseline;gap: 0.5em;padding-block: 0.35em;font-family: var(--sans);font-size: var(--t-2xs);font-weight: 500;line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--ink)}.linea::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: currentColor;opacity: 0.45;transition: opacity var(--dur-fast) var(--ease-out)}.linea::after{content: '→'}.linea:hover::before{opacity: 1}.section--bosco .linea{color: var(--g-300)} .ico{width: 1.125rem;height: 1.125rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.ico--lg{width: 1.5rem;height: 1.5rem;stroke-width: 1.5}  @media (prefers-reduced-motion: no-preference){html:not(.senza-js) .reveal{opacity: 0;transform: translateY(14px);transition: opacity var(--dur) var(--ease-out) var(--d,0ms),transform var(--dur) var(--ease-out) var(--d,0ms)}[data-reveal].is-in .reveal,[data-reveal].is-in.reveal{ opacity: 1;transform: none} html:not(.senza-js) .testata .reveal{opacity: 1;transform: none;transition: none;animation: entra-testata 380ms var(--ease-out) var(--d,0ms) both} html:not(.senza-js) .testata .forma--viva.reveal{animation: entra-testata 380ms var(--ease-out) var(--d,0ms) both,respiro 22s ease-in-out infinite}@keyframes entra-testata{from{opacity: 0.25;transform: translateY(10px)}}} .head,.sec-head{display: grid;justify-items: start;gap: var(--s-3);margin-bottom: var(--s-7)}.head p,.sec-head p{max-width: 58ch;color: var(--ink-soft)}.section--bosco .head p,.section--bosco .sec-head p{color: rgb(245 243 234 / 0.78)}.newsband .eyebrow{color: var(--g-300)}.newsband input::placeholder{color: rgb(245 243 234 / 0.62)}.footer__title{color: rgb(245 243 234 / 0.62)} .lente{position: fixed;inset: 0;z-index: 300;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--s-4);padding: var(--s-5);background: rgb(10 22 12 / 0.94);opacity: 0;visibility: hidden;transition: opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.lente__corpo{margin: 0;display: grid;gap: var(--s-3);justify-items: center;max-height: 100%}.lente__corpo img{max-width: 100%;max-height: calc(100svh - 8rem);width: auto;object-fit: contain;filter: none}.lente__chiudi{position: absolute;top: var(--s-5);right: var(--s-5);width: 44px;height: 44px;display: grid;place-items: center;font-size: 1.1rem;color: var(--paper);border: 1px solid rgb(245 243 234 / 0.35);border-radius: 50%}.lente__nav{width: 46px;height: 46px;display: grid;place-items: center;font-size: 1.1rem;color: var(--paper);border: 1px solid rgb(245 243 234 / 0.35);border-radius: 50%}.lente__chiudi:hover,.lente__nav:hover{background: var(--paper);color: var(--ink);border-color: var(--paper)} li.is-open>.mega{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);transition-delay: 0s}li.is-open>.mega--nav{transform: translateY(0)}.menu.is-open{opacity: 1;visibility: visible;transition-delay: 0s}.lente.is-open{opacity: 1;visibility: visible;transition-delay: 0s}
/*assets/css/mockup/struttura.css*/.ico{width: 20px;height: 20px;flex: 0 0 auto;stroke: currentColor;stroke-width: 1.6;fill: none;stroke-linecap: round;stroke-linejoin: round;overflow: visible} .topbar{background: var(--bosco-deep);color: rgb(245 243 234 / 0.85);font-size: var(--t-2xs)}.topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);min-height: 2.5rem}.topbar__group{display: flex;align-items: center;gap: var(--s-5)}.topbar__item{display: inline-flex;align-items: center;gap: 0.5em;color: inherit;white-space: nowrap}.topbar__item .ico{width: 15px;height: 15px;opacity: 0.8}a.topbar__item:hover{color: var(--white);text-decoration: underline;text-underline-offset: 0.2em}.topbar__oggi{color: inherit}@media (max-width: 67.99rem){.topbar__hide-m{display: none}.topbar__inner{justify-content: center;min-height: 2.25rem}.topbar__inner>.topbar__group:first-child{display: none}.topbar__group{gap: var(--s-5);justify-content: center}.topbar__item{font-size: var(--t-3xs)}.topbar__item .ico{width: 13px;height: 13px}}@media (max-width: 23rem){.topbar__oggi{display: none}} .header{position: sticky;top: 0;z-index: 100;background: var(--white);border-bottom: 1px solid var(--line);box-shadow: none;transition: box-shadow var(--dur-fast) var(--ease-out)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);min-height: 4.75rem}.header__logo img{height: 1.65rem;width: auto}.header__nav{align-self: stretch;display: flex}.header__nav>ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: stretch;gap: clamp(0.75rem,1.6vw,1.9rem)}.header__nav>ul>li{position: static;display: flex}.header__link{position: relative;display: inline-flex;align-items: center;gap: 0.4em;font: 550 var(--t-sm)/1 var(--sans);color: var(--ink);padding: 0 0.15rem;border: 0;transition: color var(--dur-fast) var(--ease-out);background: none;cursor: pointer} .header__link::after{content: "";position: absolute;left: 0.15rem;right: 0.15rem;top: calc(50% + 0.95em);height: 2px;border-radius: 2px;background: currentColor;opacity: 0;transform: scaleX(0.4);transition: opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.header__link:hover::after,.header__link[aria-expanded='true']::after,.header__link.is-qui::after,.header__link[aria-current='page']::after{opacity: 1;transform: none} .header__link.is-qui:not(:hover):not([aria-expanded='true'])::after{background: var(--brand)}.header__link .ico{width: 11px;height: 11px;stroke-width: 2;transition: transform var(--dur-fast) var(--ease-out)} .header__link:hover,.header__link[aria-expanded='true'],.header__link.is-qui,.header__link[aria-current='page']{color: var(--brand-warm)} .header__link.is-qui:not(:hover):not([aria-expanded='true']){color: var(--ink)}.header__cta.is-qui{box-shadow: inset 0 0 0 2px var(--brand-warm)} .mega__voce[aria-current='page'] .ico{background: rgb(17 108 55 / 0.12);color: var(--action)}.mega__voce[aria-current='page'] b{color: var(--brand-warm)}.mega__voce[aria-current='page']:hover .ico{background: var(--action);color: var(--white)}.menu__sub a[aria-current='page'],.menu__voice[aria-current='page']{color: var(--white);text-decoration: underline;text-underline-offset: 4px}.header__link[aria-expanded='true'] .ico{transform: rotate(180deg)}.header__cta{white-space: nowrap} .mega{position: absolute;left: 50%;transform: translateX(-50%) translateY(6px);top: 100%;width: min(64rem,calc(100vw - 2 * var(--shell-pad)));background: var(--white);border: 1px solid var(--line);border-top: 0;box-shadow: 0 30px 60px rgb(32 38 30 / 0.14);padding: var(--s-6);display: grid;grid-template-columns: repeat(var(--mega-cols,4),1fr) 15rem;gap: var(--s-6);opacity: 0;visibility: hidden;transition: opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.header__nav>ul>li:has(.mega--nav){position: relative}.mega--nav{width: 40rem;left: 0;transform: translateY(6px);grid-template-columns: 1fr 1fr;gap: var(--s-2) var(--s-5);padding: var(--s-5)}.mega--nav1{width: 20rem;grid-template-columns: 1fr} .senza-js .header__nav li:focus-within>.mega--nav{opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s}.mega__voce{display: grid;grid-template-columns: 2.15rem 1fr;align-items: start;column-gap: 0.8rem;row-gap: 0.1rem;padding: 0.6rem 0.7rem;margin: 0 -0.7rem;border-radius: 0.75rem;transition: background var(--dur-fast) var(--ease-out)}.mega__voce:hover{background: var(--paper)}.mega__voce .ico{grid-row: 1 / 3;width: 2.15rem;height: 2.15rem;padding: 0.5rem;box-sizing: border-box;border-radius: 50%;background: var(--paper-deep);color: var(--ink-soft);stroke-width: 1.6;transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mega__voce:hover .ico{background: var(--action);color: var(--white)}.mega__tutto{grid-column: 1 / -1;display: flex;align-items: center;gap: 0.5em;margin-top: var(--s-2);padding-top: var(--s-3);border-top: 1px solid var(--line);font: 600 var(--t-2xs)/var(--lh-micro) var(--sans);letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--brand-warm)}.mega__tutto:hover{text-decoration: underline;text-underline-offset: 0.25em}.mega__voce b{font: 550 var(--t-sm)/1.3 var(--sans);color: var(--ink);transition: color var(--dur-fast) var(--ease-out)}.mega__voce span{font: 400 var(--t-2xs)/1.4 var(--sans);color: var(--ink-soft)}.mega__voce:hover b{color: var(--brand-warm)} .header__toggle{display: none;place-items: center;width: 44px;height: 44px;color: var(--ink)}.header__toggle-lines,.header__toggle-lines::before,.header__toggle-lines::after{display: block;width: 1.5rem;height: 2px;background: currentColor}.header__toggle-lines{position: relative}.header__toggle-lines::before,.header__toggle-lines::after{content: '';position: absolute;left: 0}.header__toggle-lines::before{top: -7px}.header__toggle-lines::after{top: 7px}.menu{position: fixed;inset: 0;z-index: 200;overflow-y: auto;padding: var(--s-6) var(--shell-pad) var(--s-8);background: var(--bosco-deep);color: var(--paper);opacity: 0;visibility: hidden;transition: opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.menu__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--s-6)}.menu__head img{height: 1.65rem;width: auto;max-width: 55%}.menu__close{flex: 0 0 auto;display: inline-flex;align-items: center; gap: 0;color: var(--paper);font: 600 var(--t-2xs)/var(--lh-micro) var(--sans);letter-spacing: var(--ls-maiusc);text-transform: uppercase;min-height: 44px}.menu>ul{list-style: none;margin: 0;padding: 0;display: grid}.menu>ul>li{border-bottom: 1px solid var(--line-dark)}.menu__voice{width: 100%;display: flex;justify-content: flex-start;align-items: center;padding: 1rem 0;font-family: var(--serif);font-size: var(--t-xl);color: var(--paper);background: none}.menu__voice .ico{width: 16px;height: 16px;transition: transform var(--dur-fast) var(--ease-out)}.menu__voice .ico--voce~.ico{margin-left: auto}.menu__voice[aria-expanded='true'] .ico:not(.ico--voce){transform: rotate(180deg)}.menu__sub{list-style: none;margin: 0;padding: 0 0 var(--s-3) var(--s-4);display: none}.menu__voice[aria-expanded='true'] + .menu__sub{display: grid;gap: 0} .menu__sub a{display: block;padding: 0.4rem 0;color: rgb(245 243 234 / 0.8);font-size: var(--t-sm)}.menu__sub a:hover{color: var(--white)}.menu__meta{margin-top: var(--s-6);display: grid;gap: var(--s-2);color: rgb(245 243 234 / 0.7);font-size: var(--t-xs)}.menu__meta a{color: rgb(245 243 234 / 0.9)}.menu__riga{display: grid;grid-template-columns: 1.1rem 1fr;align-items: center;gap: 0.7em}.menu__riga .ico{width: 1.1rem;height: 1.1rem;opacity: 0.75}.menu__voice .ico--voce{width: 1.45rem;height: 1.45rem;margin-right: 0.7em;opacity: 0.8;stroke-width: 1.5}@media (max-width: 67.99rem){.header__nav,.header__cta{display: none}.header__toggle{display: grid}} .slider{position: relative;height: var(--hero-h,min(76svh,44rem));min-height: 26rem;background: var(--bosco-deep);overflow: hidden}.slider__slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 900ms var(--ease-out),visibility 0s linear 900ms;display: grid;align-items: end}.slider__slide.is-active{opacity: 1;visibility: visible;z-index: 1;transition-delay: 0s}.slider__slide>.shell{width: 100%} html:not(.senza-js) .slider--attesa .slider__slide:not(.is-active) .slider__media img{display: none}.slider__media,.slider__media img,.slider__media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.slider__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgb(10 22 12 / 0.74),rgb(10 22 12 / 0.3) 58%,rgb(10 22 12 / 0.05) 85%),linear-gradient(100deg,rgb(10 22 12 / 0.5),transparent 60%)}.slider__content{position: relative;z-index: 2;color: var(--white);padding-bottom: clamp(var(--s-8),14vh,8.5rem);display: grid;gap: var(--s-4);justify-items: start;max-width: 62rem}.slider__content .eyebrow{color: rgb(245 243 234 / 0.85)}.slider__content h2{font-size: var(--t-4xl);line-height: var(--lh-display);font-weight: 450;text-shadow: 0 2px 30px rgb(8 20 10 / 0.35);max-width: 22ch;text-wrap: balance}.a-capo{display: none}@media (min-width: 48rem){.a-capo{display: inline}}.slider__content p{font-size: var(--t-lg);color: rgb(253 252 248 / 0.92);max-width: 40ch}.slider__dot{width: 2.4rem;height: 44px;display: grid;align-items: center;padding: 0}.slider__dot::after{content: '';display: block;height: 2px;background: rgb(253 252 248 / 0.4);transition: background var(--dur-fast) var(--ease-out)}.slider__dot[aria-current='true']::after{background: var(--white)}.slider__tabs{position: absolute;inset-inline: 0;bottom: 0;z-index: 3;display: grid;grid-template-columns: repeat(3,1fr)}.slider__tabs .slider__dot{width: auto;height: auto;display: grid;gap: 0.15rem;justify-items: start;text-align: left;padding: var(--s-4) var(--s-6);background: rgb(10 22 12 / 0.55);backdrop-filter: blur(8px);color: rgb(245 243 234 / 0.75);border-top: 2px solid transparent;transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.slider__tabs .slider__dot::after{display: none}.slider__tabs .slider__dot .caption{color: inherit}.slider__tabs .slider__dot strong{font: 500 var(--t-sm)/var(--lh-ui) var(--sans)}.slider__tabs .slider__dot:hover{color: var(--white)}.slider__tabs .slider__dot[aria-current='true']{background: var(--paper);color: var(--ink);border-top-color: var(--brand)}@media (max-width: 47.99rem){.slider__tabs .slider__dot{padding: var(--s-3) var(--s-2);justify-items: center;text-align: center}.slider__tabs .slider__dot .caption{display: none}.slider__tabs .slider__dot strong{font-size: var(--t-2xs);line-height: var(--lh-title)}.slider__tabs .slider__dot .tab-extra{display: none}}@media (max-width: 67.99rem){.hero-edit__row{display: grid;grid-template-columns: auto auto;justify-content: start;align-items: center;gap: var(--s-4) var(--s-5)}.hero-edit__row p{grid-column: 1 / -1;max-width: 46ch}}@media (max-width: 32rem){.hero-edit__row{grid-template-columns: 1fr;justify-items: start}}@media (max-width: 67.99rem){.hero-card__inner{grid-template-columns: 1fr}.hero-card__item + .hero-card__item{border-left: 0;border-top: 1px solid var(--line)}}@media (prefers-reduced-motion: no-preference){.tile:hover img{transform: scale(1.045)}}@media (max-width: 39.99rem){.tile--tall{grid-row: auto;aspect-ratio: 4 / 3}}@media (min-width: 68rem){.banner--fixed{background-attachment: fixed}}@media (max-width: 47.99rem){.banner::after{background: linear-gradient(to top,rgb(10 22 12 / 0.74),rgb(10 22 12 / 0.4))}}.servizio{position: relative;background: var(--white);border: 1px solid var(--line);display: grid;align-content: start;gap: var(--s-3);padding: 0 var(--s-5) var(--s-5);transition: transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.servizio:hover{transform: translateY(-4px);box-shadow: 0 18px 44px rgb(32 38 30 / 0.1)}.servizio__media{margin-inline: calc(var(--s-5) * -1);aspect-ratio: 16 / 10;overflow: hidden}.servizio__media img{width: 100%;height: 100%;object-fit: cover}.servizio__badge{position: relative;z-index: 2;width: 58px;height: 58px;margin-top: -29px;display: grid;place-items: center;border-radius: 50%;background: var(--white);color: var(--action);border: 1px solid var(--line);box-shadow: 0 0 0 4px var(--paper)}.servizio h3{font-size: var(--t-2xl)}.servizio p{font-size: var(--t-xs);color: var(--ink-soft)}.servizio__link::after{content: '';position: absolute;inset: 0}@media (max-width: 67.99rem){.servizi{grid-template-columns: 1fr 1fr}}@media (max-width: 47.99rem){.servizi{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--shell-pad);margin-inline: calc(var(--shell-pad) * -1);padding-inline: var(--shell-pad);padding-bottom: var(--s-3);scrollbar-width: none}.servizi::-webkit-scrollbar{display: none}.servizi>.servizio{flex: 0 0 min(76%,20rem);scroll-snap-align: start}}.swipe-dots{display: none}@media (max-width: 47.99rem){ .swipe-dots{display: flex;justify-content: center;gap: var(--s-4);margin-top: var(--s-4)} .swipe-dots button{position: relative;width: 0.5rem;height: 0.5rem;padding: 0;border: 0;border-radius: 100px;background: var(--line);cursor: pointer;transition: background 260ms var(--ease-out),width 260ms var(--ease-out)}.swipe-dots button::after{content: "";position: absolute;inset: -12px -8px}.swipe-dots button:focus-visible{outline: 2px solid var(--azione,var(--brand));outline-offset: 4px}.swipe-dots button.is-on{background: var(--azione,var(--brand));width: 1.5rem} .section--terra .swipe-dots button{background: rgb(52 62 40 / 0.24)}.section--bosco .swipe-dots button,.diario .swipe-dots button{background: rgb(245 243 234 / 0.28)}.section--bosco .swipe-dots button.is-on,.diario .swipe-dots button.is-on{background: var(--paper)}} .caro{position: relative}.caro__head{display: flex;align-items: end;justify-content: space-between;gap: var(--s-5);margin-bottom: var(--s-6)}.caro__arrows{display: flex;gap: var(--s-2)}.caro__arrow{width: 48px;height: 48px;flex: 0 0 auto;display: grid;place-items: center;border: 1px solid var(--ink);border-radius: 50%;color: var(--ink);transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.caro__arrow:hover{background: var(--bosco);border-color: var(--bosco);color: var(--paper)}.caro__track{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x proximity;padding-inline: 0;padding-bottom: var(--s-3);scrollbar-width: none;cursor: grab}.caro__track::-webkit-scrollbar{display: none}.caro__track.is-dragging{cursor: grabbing;scroll-snap-type: none;user-select: none} .caro__track a,.caro__track :is(.voce,.servizio,.altra,.famiglia):has(a){cursor: pointer}.caro__track.is-dragging a,.caro__track.is-dragging :is(.voce,.servizio,.altra,.famiglia){cursor: grabbing}.caro__item{flex: 0 0 clamp(18rem,26vw,30rem);scroll-snap-align: start;display: grid;gap: var(--s-3);align-content: start}.caro__item img,.caro__item video{width: 100%;aspect-ratio: 4 / 5;height: auto;object-fit: cover;-webkit-user-drag: none;user-select: none}@media (prefers-reduced-motion: no-preference){.evento:hover img{transform: scale(1.04)}}@media (min-width: 48rem) and (max-width: 59.99rem){.eventi3{grid-template-columns: 1fr 1fr;gap: var(--s-4)}.eventi3>:last-child{grid-column: 1 / -1}.evento h3{font-size: var(--t-xl)}}@media (min-width: 60rem) and (max-width: 67.99rem){.eventi3{gap: var(--s-4)}.evento h3{font-size: var(--t-xl)}}@media (max-width: 47.99rem){.eventi3{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--shell-pad);margin-inline: calc(var(--shell-pad) * -1);padding-inline: var(--shell-pad);padding-bottom: var(--s-3);scrollbar-width: none}.eventi3::-webkit-scrollbar{display: none}.eventi3>.evento{flex: 0 0 min(80%,21rem);scroll-snap-align: start}}.visita__foto{grid-column: 1 / 8;margin-left: calc(var(--shell-pad) * -1);position: relative;min-height: 26rem}.visita__foto img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}@media (max-width: 67.99rem){.visita{display: block}.visita__foto{margin-inline: calc(var(--shell-pad) * -1);min-height: 0}.visita__foto img{position: static;aspect-ratio: 16 / 10}.visita__body{padding-block: var(--s-6) 0}} .newsband{background: var(--bosco);color: var(--paper)}.newsband__inner{display: grid;gap: var(--s-6);align-items: center}@media (min-width: 68rem){.newsband__inner{grid-template-columns: 1.2fr 1fr}}.newsband__copy{display: grid;gap: var(--s-2)}.newsband__copy .eyebrow{color: rgb(245 243 234 / 0.55)}.newsband__copy h2{font-size: var(--t-2xl)}.newsband__copy p{color: rgb(245 243 234 / 0.75);font-size: var(--t-xs)}.newsband__form{display: flex;gap: var(--s-3);background: rgb(245 243 234 / 0.08);border: 1px solid var(--line-dark);padding: var(--s-2)}.newsband__form input{flex: 1 1 auto;min-width: 0;min-height: 48px;padding: 0.6rem 1rem;font: var(--t-md) var(--sans);color: var(--paper);background: transparent;border: 0}.newsband__form input::placeholder{color: rgb(245 243 234 / 0.45)}.newsband__form input:focus{outline: none}.newsband__form:focus-within{border-color: rgb(245 243 234 / 0.55)}.newsband__form .btn{background: var(--brand);border-color: var(--brand);white-space: nowrap}.newsband__form .btn:hover{background: var(--brand-warm);border-color: var(--brand-warm)}  .footer__social{display: flex;gap: var(--s-3);margin-top: var(--s-2)}.footer__social a{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line-dark);border-radius: 50%;color: rgb(245 243 234 / 0.85);transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.footer__social a:hover{background: var(--paper);border-color: var(--paper);color: var(--bosco-deep);text-decoration: none}.footer__item{display: flex;align-items: flex-start;gap: 0.7em;line-height: var(--lh-micro)}.footer__item .ico{width: 17px;height: 17px;margin-top: 0.15em;color: var(--brand)}.footer__orari{margin: var(--s-2) 0 0;display: grid;gap: var(--s-3)}.footer__orari div{display: grid;gap: 0.2rem}.footer__orari dt{color: rgb(245 243 234 / 0.62);line-height: var(--lh-title);font-size: var(--t-2xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase}.footer__orari dd{margin: 0;font-variant-numeric: tabular-nums;line-height: var(--lh-ui)}.footer__col--orari{display: grid;gap: var(--s-3);align-content: start;font-size: var(--t-xs)}.footer{background: var(--bosco-deep);color: rgb(245 243 234 / 0.85)}.footer__grid{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gap)}.footer__brand{display: grid;gap: var(--s-5);align-content: start;justify-items: start}.footer__brand img{height: 1.4rem;width: auto;margin-bottom: var(--s-2)}.footer__brand p{font-size: var(--t-xs);color: rgb(245 243 234 / 0.6);max-width: 26ch}.footer__col{display: grid;gap: var(--s-3);align-content: start;font-size: var(--t-xs)}.footer__col--nav{gap: 0}.footer__col--nav a{padding-block: 0.42rem;width: fit-content}.footer__brand{grid-column: 1 / 4}.footer__col--contatti{grid-column: 4 / 8}.footer__col--nav{grid-column: 8 / 10}.footer__col--orari{grid-column: 10 / 13}.footer__title{font: 600 var(--t-2xs)/var(--lh-micro) var(--sans);letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: rgb(245 243 234 / 0.45);margin-bottom: var(--s-2)}.footer a{color: rgb(245 243 234 / 0.85)}.footer__item{padding-block: 0.35rem}.footer__col--contatti a{padding-block: 0.3rem}.footer a:hover{color: var(--white);text-decoration: underline;text-underline-offset: 0.2em}.footer__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-4);padding-block: var(--s-4);border-top: 1px solid var(--line-dark);font-size: var(--t-2xs);color: rgb(245 243 234 / 0.5)}.footer__legal ul{list-style: none;display: flex;gap: var(--s-5);margin: 0;padding: 0}@media (max-width: 67.99rem){.footer__grid{grid-template-columns: 1fr 1fr;gap: var(--s-7) var(--gap)}.footer__brand{grid-column: 1 / -1}.footer__col--contatti{grid-column: 1 / 2}.footer__col--nav{grid-column: 2 / 3}.footer__col--orari{grid-column: 1 / -1}} @media (min-width: 40rem) and (max-width: 67.99rem){.footer__brand{grid-column: 1 / 2;grid-row: 1}.footer__col--orari{grid-column: 2 / 3;grid-row: 1}.footer__col--contatti{grid-row: 2}.footer__col--nav{grid-row: 2}}@media (max-width: 39.99rem){.footer__grid{grid-template-columns: 1fr}.footer__col--contatti,.footer__col--nav,.footer__col--orari{grid-column: 1 / -1}}@media (max-width: 47.99rem){.caro__arrow{width: 40px;height: 40px}.caro__arrow .ico{width: 17px;height: 17px}.caro__head{gap: var(--s-4);align-items: center}.caro__head h2{font-size: var(--t-2xl)}} @media (max-width: 47.99rem){ :root{--section: clamp(4rem,8.0625rem - 8.47vw,6rem)}.newsband__inner{padding-block: var(--s-7)}.footer__grid{padding-block: var(--s-7) var(--s-6)}.caro__head{margin-bottom: var(--s-5)} .footer__col--nav{display: grid;align-content: start}@media (max-width: 39.99rem){.footer__col--nav{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-5)}.footer__col--nav .footer__title{grid-column: 1 / -1}}} .btn--solid{background: var(--action);border-color: var(--action);color: var(--action-on)} p a,.prose a,.link{color: var(--link)}.header__cta{background: var(--action);border-color: var(--action)}.header__cta:hover{background: var(--action-hover);border-color: var(--action-hover)}.header__link:hover,.header__link[aria-expanded='true'],.header__link[aria-current='page']{color: var(--action)}.footer__item .ico{color: var(--g-300)}.newsband__form .btn{background: var(--paper);border-color: var(--paper);color: var(--bosco-deep)}.newsband__form .btn:hover{background: var(--white);border-color: var(--white)}.swipe-dots button.is-on{background: var(--action)}.header__logo img,.footer__brand img{filter: none}.servizio{box-shadow: none}.servizio:hover{transform: translateY(-3px);box-shadow: 0 10px 26px rgb(22 48 29 / 0.09)}.mega{box-shadow: 0 24px 48px rgb(22 48 29 / 0.12)}.footer__brand p,.footer__title{color: rgb(245 243 234 / 0.72)}.footer__legal{color: rgb(245 243 234 / 0.68)}@media (max-width: 67.99rem){.statement-a{grid-template-columns: 1fr;gap: var(--s-5)}.statement-a__testo,.statement-a__nota{grid-column: auto;max-width: none}}.mestieri{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--s-5) var(--gap)}.mestiere{display: flex;flex-direction: column;gap: var(--s-3);min-width: 0}@media (max-width: 67.99rem){.mestieri{grid-template-columns: 1fr 1fr}.mestiere--garden,.mestiere--fioreria,.mestiere--giardini,.mestiere--wedding{grid-column: auto}.mestiere .tile,.mestiere--giardini .tile{aspect-ratio: 3 / 2}.mestiere--wedding .tile{aspect-ratio: 3 / 2;flex: none;min-height: 0}}@media (max-width: 39.99rem){.mestieri{grid-template-columns: 1fr 1fr;gap: var(--s-4) var(--s-3)}.mestiere .tile,.mestiere--giardini .tile{aspect-ratio: 3 / 4}.mestiere--giardini{grid-column: auto}.mestiere__meta .caption{font-size: var(--t-3xs)}}@media (max-width: 47.99rem){.footer__grid{gap: var(--s-7);padding-block: calc(var(--section) * 0.62)}.footer__brand p{max-width: 44ch}.footer__col{gap: var(--s-2)}.footer__title{margin-bottom: var(--s-1)}.footer__legal{padding-block: var(--s-5);gap: var(--s-3)}.newsband{padding-block: calc(var(--section) * 0.42)}.newsband__inner{gap: var(--s-5)}} .swipe-dots[hidden]{display: none !important} .wa-fisso{position: fixed;right: max(1rem,env(safe-area-inset-right));bottom: max(1rem,env(safe-area-inset-bottom));z-index: 150;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: #25d366;color: #fff;box-shadow: 0 6px 18px rgb(0 0 0 / 0.22);transition: transform var(--dur-fast,160ms) ease-out,box-shadow var(--dur-fast,160ms) ease-out}.wa-fisso .ico{width: 2.55rem;height: 2.55rem;stroke-width: 1.45} .wa-fisso{translate: 0 calc(-1 * var(--wa-su,0px))} @media (max-width: 47.99rem){.wa-fisso{width: 3rem;height: 3rem}.wa-fisso .ico{width: 2.2rem;height: 2.2rem}} @media (max-width: 47.99rem){.wa-attesa .wa-fisso{transition: opacity var(--dur-fast,160ms) ease-out,transform var(--dur-fast,160ms) ease-out,box-shadow var(--dur-fast,160ms) ease-out,visibility 0s linear 0s}.wa-attesa .wa-fisso:not(.is-visibile){opacity: 0;visibility: hidden;transform: translateY(0.75rem);transition: opacity var(--dur-fast,160ms) ease-out,transform var(--dur-fast,160ms) ease-out,visibility 0s linear var(--dur-fast,160ms)}}.wa-fisso:hover,.wa-fisso:focus-visible{transform: translateY(-2px);box-shadow: 0 10px 24px rgb(0 0 0 / 0.26)}.wa-fisso:focus-visible{outline: 3px solid var(--azione,#14803f);outline-offset: 3px}@media print{.wa-fisso{display: none} .reveal{opacity: 1 !important;transform: none !important;transition: none !important}} .caro-fermo .caro__arrows,.caro-fermo .swipe-dots,.caro-fermo .caro__track>[data-copia]{display: none !important}
/*assets/css/mockup/home.css*/:root{ --terra: #dbcbb2;  --terra-chiara: #e0d6c2;--terra-velo: #f6f1e6; --oliva: #445b22; --oliva-cupo: #33430f;--salvia-ped: #889a7f;--oro: #cca300; --oro-tenue: #e8d79a; --forma-1: 70% 30% 55% 45% / 56% 24% 44% 36%;--forma-2: 35% 65% 30% 70% / 28% 52% 24% 56%;--forma-3: 55% 45% 68% 32% / 44% 36% 54% 26%; --forma-carta: 22% 70% 26% 24% / 28% 26% 74% 22%; --forma-4: 52% 48% 30% 70% / 42% 38% 24% 56%;--forma-5: 62% 38% 35% 65% / 50% 30% 28% 48%;--forma-6: 45% 55% 60% 40% / 36% 44% 48% 32%;  --riposo-1: 62% 22% 24% 58% / 60% 26% 28% 40%;--riposo-2: 52% 46% 24% 20% / 62% 58% 26% 24%;--riposo-3: 22% 68% 26% 62% / 26% 60% 30% 56%;--riposo-4: 30% 26% 72% 28% / 34% 30% 66% 32%;--tocco-1: 24% 60% 62% 22% / 28% 52% 46% 26%;--tocco-2: 22% 26% 48% 50% / 24% 28% 60% 62%;--tocco-3: 66% 24% 62% 22% / 58% 28% 56% 26%;--tocco-4: 70% 26% 30% 28% / 64% 30% 34% 32%;--forma-larga-1: 40% 25% 18% 30% / 55% 45% 28% 40%;--forma-larga-2: 22% 38% 32% 20% / 32% 55% 42% 30%;--forma-larga-3: 34% 20% 40% 24% / 48% 30% 55% 38%}body{background: var(--terra-velo)} .forma{display: block;overflow: hidden; background: var(--terra-chiara);background: color-mix(in srgb,var(--ink) 7%,transparent);border-radius: var(--forma-1)}.forma>img,.forma>video{display: block;width: 100%;height: 100%;object-fit: cover}.forma--1{border-radius: var(--forma-1)}.forma--2{border-radius: var(--forma-2)}.forma--3{border-radius: var(--forma-3)}.forma--4{border-radius: var(--forma-4)}.forma--5{border-radius: var(--forma-5)} .forma--viva{animation: respiro 22s ease-in-out infinite; --respiro-a: var(--forma-1);--respiro-b: var(--forma-5);--respiro-c: var(--forma-3)} .forma--1.forma--viva{--respiro-a: var(--forma-1);--respiro-b: var(--forma-5);--respiro-c: var(--forma-3)}.forma--2.forma--viva{--respiro-a: var(--forma-2);--respiro-b: var(--forma-6);--respiro-c: var(--forma-4)}.forma--3.forma--viva{--respiro-a: var(--forma-3);--respiro-b: var(--forma-1);--respiro-c: var(--forma-5)}.forma--4.forma--viva{--respiro-a: var(--forma-4);--respiro-b: var(--forma-2);--respiro-c: var(--forma-6)}.forma--5.forma--viva{--respiro-a: var(--forma-5);--respiro-b: var(--forma-3);--respiro-c: var(--forma-1)}.forma--6.forma--viva{--respiro-a: var(--forma-6);--respiro-b: var(--forma-4);--respiro-c: var(--forma-2)}@keyframes respiro{0%,100%{border-radius: var(--respiro-a)}33%{border-radius: var(--respiro-b)}66%{border-radius: var(--respiro-c)}} .onda{position: relative}.onda::after{content: "";position: absolute;inset: auto -8% -1px;height: clamp(3rem,7vw,7rem);background: var(--terra-velo);border-radius: 100% 100% 0 0 / 100% 100% 0 0;pointer-events: none} .sec-head{display: grid;gap: var(--s-3);justify-items: start;margin-bottom: var(--s-7);max-width: 44rem}.sec-head--centro{justify-items: center;text-align: center;margin-inline: auto}.occhiello{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--t-3xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;color: var(--salvia-ped);margin: 0}.occhiello::before{content: "";width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--oro);flex: none}.sec-head h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);margin: 0;color: var(--ink);text-wrap: balance}.sec-head .lead{font-size: var(--t-lg);line-height: var(--lh-lead);color: var(--ink-soft);margin: 0;max-width: 46ch;text-wrap: pretty}.accent{color: var(--oliva)} .hero-slider{--hero-h: min(84svh,48rem)}.hero-slider .slider__content p{text-wrap: pretty} .hero-slider .slider__content{ max-width: min(46rem,90%)} .mestieri{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(1rem,2.5vw,2.25rem);align-items: start} .mestieri>:nth-child(1){margin-top: 0} .mestieri>:nth-child(2){margin-top: clamp(0.75rem,2vw,1.75rem)}.mestieri>:nth-child(3){margin-top: clamp(0.25rem,0.8vw,0.6rem)}.mestieri>:nth-child(4){margin-top: clamp(1.25rem,3vw,2.5rem)}.mestiere{display: grid;gap: var(--s-4)}.mestiere .forma{aspect-ratio: 4 / 5;transition: transform var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out)}.mestiere:hover .forma,.mestiere:focus-within .forma{transform: translateY(-6px)}.mestiere h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);margin: 0}.mestiere h3 a{color: inherit;text-decoration: none;background-image: linear-gradient(var(--oro),var(--oro));background-size: 0 2px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size var(--dur-fast) var(--ease-out)}.mestiere h3 a:hover,.mestiere h3 a:focus-visible{background-size: 100% 2px}.mestiere p{margin: 0;font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft);max-width: 30ch} .section--oliva{background: var(--oliva);color: var(--terra-chiara);padding-block: calc(var(--section) * 0.82)}.section--oliva .sec-head h2{color: var(--white)}.section--oliva .sec-head .lead{color: var(--terra)}.section--oliva .occhiello{color: var(--oro-tenue)}.section--oliva .accent{color: var(--oro-tenue)}.section--terra{background: var(--terra-chiara);padding-block: calc(var(--section) * 0.82)}.servizio{position: relative;display: grid;gap: var(--s-3)}.servizio__media{aspect-ratio: 5 / 4;overflow: hidden;border-radius: var(--forma-2);background: var(--oliva-cupo)}.servizio:nth-child(2) .servizio__media{border-radius: var(--forma-4)}.servizio:nth-child(3) .servizio__media{border-radius: var(--forma-6)}.servizio:nth-child(4) .servizio__media{border-radius: var(--forma-3)}.servizio__media img{width: 100%;height: 100%;object-fit: cover;display: block}.servizio__badge{display: grid;place-items: center;width: 3rem;height: 3rem;margin-top: calc(var(--s-5) * -1.4);margin-left: var(--s-4);position: relative;z-index: 2;background: var(--oro);color: var(--oliva-cupo);border-radius: var(--forma-1)}.servizio h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-lg);line-height: var(--lh-title);margin: 0}.servizio h3 a{color: inherit;text-decoration: none} .servizio__link::after{content: "";position: absolute;inset: 0}.servizio p{margin: 0;font-size: var(--t-sm);line-height: var(--lh-body);color: var(--terra)}.section--terra .servizio p{color: var(--ink-soft)} .caro{position: relative}.caro__head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-5);flex-wrap: wrap;margin-bottom: var(--s-7)}.caro__intro{display: grid;gap: var(--s-3);justify-items: start}.caro__intro h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);margin: 0}.caro__arrows{display: flex;gap: var(--s-3)}.caro__arrow{width: 3rem;height: 3rem;display: grid;place-items: center;border: 1px solid var(--line);background: transparent;color: var(--oliva);border-radius: var(--forma-5);cursor: pointer;transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.caro__arrow:hover,.caro__arrow:focus-visible{background: var(--oliva);color: var(--terra-chiara);border-color: var(--oliva)}.caro__track{display: flex;gap: var(--s-5);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--shell-gutter);padding-inline: var(--shell-gutter);padding-block: var(--s-2) var(--s-5);scrollbar-width: none}.caro__track::-webkit-scrollbar{display: none}.caro__item{flex: 0 0 clamp(15rem,26vw,22rem);scroll-snap-align: start;margin: 0;display: grid;gap: var(--s-3)}.caro__item>img,.caro__item>video{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;display: block;background: var(--terra-chiara)} .caro__item:nth-child(6n+1)>*{border-radius: var(--forma-1)}.caro__item:nth-child(6n+2)>*{border-radius: var(--forma-3)}.caro__item:nth-child(6n+3)>*{border-radius: var(--forma-5)}.caro__item:nth-child(6n+4)>*{border-radius: var(--forma-2)}.caro__item:nth-child(6n+5)>*{border-radius: var(--forma-6)}.caro__item:nth-child(6n+6)>*{border-radius: var(--forma-4)}.caro__item figcaption{display: grid;gap: var(--s-1)}.caro__item .marginalia{font-size: var(--t-3xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--salvia-ped)}.caro__item .caption{font-size: var(--t-sm);color: var(--ink-soft)} @media (max-width: 60rem){.mestieri{grid-template-columns: repeat(2,1fr)}.mestieri>:nth-child(3){margin-top: 0}.mestieri>:nth-child(4){margin-top: clamp(1.5rem,4vw,3.5rem)}.servizi{grid-template-columns: repeat(2,1fr)}.ritratto__griglia{grid-template-columns: 1fr}.ritratto__foto{margin-left: 0;width: min(100%,24rem);justify-self: end;margin-top: -3rem}.wedding{grid-template-columns: 1fr}.wedding .forma{aspect-ratio: 3 / 2}}@media (max-width: 44rem){.mestieri{grid-template-columns: 1fr;gap: var(--s-6)}.mestieri>*{margin-top: 0 !important}.mestiere .forma{aspect-ratio: 3 / 2}.servizi{grid-template-columns: 1fr}.servizio__media{aspect-ratio: 3 / 2} .scontorno{grid-template-columns: 1fr;grid-template-rows: auto auto;text-align: left;min-height: 0;gap: var(--s-6)}.scontorno__campo,.scontorno--sinistra .scontorno__campo{position: relative;inset: auto;grid-row: 1;grid-column: 1;margin-inline: -6%;aspect-ratio: 5 / 4}.scontorno__soggetto,.scontorno--sinistra .scontorno__soggetto{grid-row: 1;grid-column: 1;width: min(78%,17rem);align-self: end;margin-bottom: 0}.scontorno__testo,.scontorno--sinistra .scontorno__testo{grid-row: 2;grid-column: 1}.persone__griglia{grid-template-columns: 1fr}.caro__item{flex-basis: 78vw}} @media (prefers-reduced-motion: reduce){.forma--viva{animation: none}.mestiere .forma,.caro__arrow,.recapiti__social a{transition: none}}  .hero-slider .slider__media::after{background: none}.hero-slider .slider__content>*{text-shadow: 0 1px 2px rgb(10 22 12 / 0.55),0 2px 14px rgb(10 22 12 / 0.4)}.hero-slider .slider__content .btn{text-shadow: none} .hero-slider .slider__media::before{content: "";position: absolute;inset: auto 0 0;height: 42%;background: linear-gradient(to top,rgb(10 22 12 / 0.42),transparent);z-index: 1;pointer-events: none}.hero-slider .slider__media>img,.hero-slider .slider__media>video{z-index: 0} .accent{font-style: normal} .section--oliva .servizio{background: none;border: 0;padding: 0}.section--oliva .servizio:hover{transform: none;box-shadow: none}.section--oliva .servizio__media{margin-inline: 0;aspect-ratio: 5 / 4}.section--oliva .servizio h3{color: var(--white)}.section--oliva .servizio h3 a{color: inherit}.section--oliva .servizio p{color: var(--terra)} .onda::after{display: none}@media (max-width: 60rem){.ritratto__foto{margin-top: -2rem}} .caro__item .marginalia,.persona__ruolo{font-style: normal} .ritratto,.section:has(.scontorno),.section:has(.mestieri),.section--terra:has(.wedding){overflow-x: clip} .onda-su{overflow-x: clip} @supports not selector(:has(*)){main{overflow-x: clip}} :root{--salvia-testo: #4e5c47;}.occhiello,.caro__item .marginalia,.persona__ruolo{color: var(--salvia-testo)} .section--oliva .occhiello,.section--oliva .caro__item .marginalia{color: var(--oro-tenue)} @media (max-width: 60rem){.ritratto__griglia{grid-template-columns: 1fr}.ritratto__foto{margin-left: 0;margin-top: -2.5rem;width: min(100%,22rem);justify-self: end;aspect-ratio: 4 / 5}.ritratto__titolo{max-width: 100%}}@media (max-width: 44rem){.ritratto__foto{width: min(82%,18rem);margin-top: -1.5rem}.ritratto__testo{padding-top: 0}}  main img,main video{filter: none} .hero-slider .slider__tabs .slider__dot{background: rgb(10 22 12 / 0.78);color: rgb(245 243 234 / 0.92)}.hero-slider .slider__tabs .slider__dot[aria-current="true"],.hero-slider .slider__tabs .slider__dot.is-active{background: var(--terra-velo);color: var(--ink);border-top-color: var(--oro)} .hero-slider .slider__media::before{height: 30%;background: linear-gradient(to top,rgb(10 22 12 / 0.34),transparent)} .section--oliva .swipe-dots{display: none} .caro__item:nth-child(6n+1)>img,.caro__item:nth-child(6n+1)>video{border-radius: var(--forma-1)}.caro__item:nth-child(6n+2)>img,.caro__item:nth-child(6n+2)>video{border-radius: var(--forma-3)}.caro__item:nth-child(6n+3)>img,.caro__item:nth-child(6n+3)>video{border-radius: var(--forma-5)}.caro__item:nth-child(6n+4)>img,.caro__item:nth-child(6n+4)>video{border-radius: var(--forma-2)}.caro__item:nth-child(6n+5)>img,.caro__item:nth-child(6n+5)>video{border-radius: var(--forma-6)}.caro__item:nth-child(6n+6)>img,.caro__item:nth-child(6n+6)>video{border-radius: var(--forma-4)} .mestiere{position: relative}.mestiere h3 a::after{content: "";position: absolute;inset: 0} @media (max-width: 44rem){.mestiere .forma{aspect-ratio: 4 / 3}.servizio__media{aspect-ratio: 4 / 3}}@media (max-width: 60rem){.wedding .forma{aspect-ratio: 4 / 3}} @media (max-width: 60rem){.ritratto__griglia{grid-template-columns: 1fr}.ritratto__occhiello,.ritratto__titolo,.ritratto__foto,.ritratto__testo{grid-column: 1}.ritratto__titolo{grid-row: 2}.ritratto__foto{grid-row: 3;margin-top: var(--s-5);width: min(100%,22rem);justify-self: end}.ritratto__testo{grid-row: 4;padding-top: var(--s-5)}} @media (max-width: 60rem){.ritratto__titolo{margin-right: 0}} .onda-su,.onda-giu{position: relative;overflow-x: clip}.onda-su::before,.onda-giu::after{content: "";position: absolute;left: -6%;right: -6%;height: clamp(2.5rem,5.5vw,5rem);background: inherit;pointer-events: none}.onda-su::before{top: calc(clamp(2.5rem,5.5vw,5rem) * -1 + 1px);border-radius: 50% 50% 0 0 / 100% 100% 0 0}.onda-giu::after{bottom: calc(clamp(2.5rem,5.5vw,5rem) * -1 + 1px);border-radius: 0 0 50% 50% / 0 0 100% 100%} .section--oliva.onda-su::before,.section--oliva.onda-giu::after{background: var(--oliva)}.section--terra.onda-su::before,.section--terra.onda-giu::after{background: var(--terra-chiara)} .footer{position: relative;overflow-x: clip;padding-top: clamp(2.5rem,5vw,4.5rem)}.footer::before{content: "";position: absolute;left: -16%;right: -16%;top: calc(clamp(1.5rem,3.2vw,2.75rem) * -1 + 1px);height: clamp(1.5rem,3.2vw,2.75rem);background: var(--bosco-deep);border-radius: 38% 62% 0 0 / 100% 100% 0 0;pointer-events: none} .newsband.onda-su::before{left: -10%;right: -10%;border-radius: 66% 34% 0 0 / 100% 100% 0 0}  .servizio h3,.persona__nome{font-size: var(--t-xl);line-height: var(--lh-title)} @media (max-width: 68rem){.mestieri{grid-template-columns: repeat(2,1fr)}.mestieri>:nth-child(3){margin-top: 0}.mestieri>:nth-child(4){margin-top: clamp(1.5rem,4vw,3.5rem)}.servizi{grid-template-columns: repeat(2,1fr)}} main p{max-width: 46ch}.sec-head .lead{max-width: 40ch}.footer p,.footer li,.recapiti__voce{max-width: none}  .fioreria-attraverso{overflow-x: clip}.attraverso{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.8fr);column-gap: clamp(1.5rem,4vw,3.5rem);row-gap: var(--s-5);align-items: start}.attraverso .occhiello{grid-column: 1 / -1;grid-row: 1}.attraverso__titolo{grid-column: 1 / -1;grid-row: 2;margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-6xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);color: var(--ink);max-width: 13ch;position: relative;z-index: 1}.attraverso__titolo span{display: block;color: var(--oliva);padding-left: 0.45em}.attraverso__soggetto{grid-column: 2;grid-row: 2 / span 2;position: relative;z-index: 2;justify-self: end;align-self: start;width: min(100%,26rem);height: auto;margin-top: clamp(-3rem,-4vw,-1rem); -webkit-mask-image: linear-gradient(to bottom,#000 90%,transparent 100%);mask-image: linear-gradient(to bottom,#000 90%,transparent 100%)}.attraverso__testo{grid-column: 1;grid-row: 3;display: grid;gap: var(--s-5);justify-items: start;max-width: 34ch;padding-top: var(--s-5)}.attraverso__testo p{margin: 0;color: var(--ink-soft)} .fascia-wedding{position: relative;isolation: isolate;min-height: clamp(28rem,52vw,40rem);display: grid;align-items: center;overflow-x: clip;background: var(--terra-chiara);}.fascia-wedding__foto{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1}.fascia-wedding>.shell{width: 100%;padding-block: clamp(3rem,8vw,6rem)}.fascia-wedding__cartiglio{max-width: min(30rem,100%);padding: clamp(1.75rem,3.5vw,2.75rem) clamp(2rem,4vw,3rem);background: var(--terra-velo);border-radius: var(--forma-3);display: grid;gap: var(--s-4);justify-items: start;box-shadow: 0 1.25rem 3.5rem rgb(20 30 14 / 0.22)}.fascia-wedding__cartiglio .occhiello{color: var(--salvia-testo)}.fascia-wedding__cartiglio h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);letter-spacing: var(--ls-title);color: var(--ink);margin: 0}.fascia-wedding__cartiglio p{margin: 0;max-width: 32ch;color: var(--ink-soft)} .dittico{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1fr) minmax(0,0.85fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center;margin-bottom: var(--s-8)}.dittico__lato{margin: 0;display: grid;gap: var(--s-3)}.dittico__lato .forma{aspect-ratio: 4 / 5}.dittico__lato:first-of-type{margin-top: clamp(2rem,6vw,5rem)}.dittico__lato:last-of-type{margin-bottom: clamp(2rem,6vw,5rem)}.dittico__lato figcaption{font-size: var(--t-sm);line-height: var(--lh-ui);color: var(--ink-soft)}.dittico__lato .caption{display: block;font-size: var(--t-3xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;color: var(--salvia-testo)}.dittico__perno{display: grid;gap: var(--s-4);justify-items: center;text-align: center}.dittico__frase{margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;max-width: none}.dittico__nota{margin: 0;max-width: 32ch;color: var(--ink-soft)} @media (max-width: 60rem){.attraverso{grid-template-columns: 1fr}.attraverso .occhiello,.attraverso__titolo,.attraverso__testo{grid-column: 1;grid-row: auto}.attraverso__titolo{max-width: 14ch}.attraverso__soggetto{grid-column: 1;grid-row: auto;width: min(100%,18rem);justify-self: end;margin-top: clamp(-4rem,-10vw,-2rem)}.dittico{grid-template-columns: repeat(2,minmax(0,1fr))}.dittico__perno{grid-column: 1 / -1;grid-row: 1;margin-bottom: var(--s-5)}.dittico__lato:first-of-type{margin-top: 0}.dittico__lato:last-of-type{margin-bottom: 0;margin-top: clamp(1.5rem,6vw,3rem)}}@media (max-width: 47.99rem){ .fascia-wedding{display: block;min-height: 0}.fascia-wedding__foto{position: relative;inset: auto;height: clamp(15rem,55vw,22rem);z-index: 0}.fascia-wedding>.shell{position: relative;z-index: 1;margin-top: clamp(-4.5rem,-14vw,-2.5rem);padding-block: 0 clamp(3rem,10vw,4rem)}.fascia-wedding__cartiglio{max-width: 100%}} @media (max-width: 24rem){.dittico{grid-template-columns: repeat(2,minmax(0,1fr))}} .attraverso__titolo{max-width: none}.attraverso__titolo span{padding-left: 1.15em} .attraverso__testo{padding-top: var(--s-4)}.attraverso{row-gap: var(--s-3)} .attraverso__titolo span{padding-left: 2.7em}.attraverso__soggetto{justify-self: start;margin-top: clamp(-5rem,-7vw,-2rem)} .fascia-wedding__cartiglio{padding: clamp(2.5rem,4.5vw,3.5rem) clamp(2.5rem,4.5vw,3.5rem) clamp(2.25rem,4vw,3rem)}@media (max-width: 47.99rem){.persone-dittico .recapiti{flex-direction: column;align-items: flex-start}.persone-dittico .recapiti__social{margin-left: 0}} .hero-slider .slider__media::before{display: none}.hero-slider .slider__content>*{text-shadow: none}.hero-slider .cartiglio{max-width: min(30rem,100%);padding: clamp(1.75rem,3.5vw,2.75rem) clamp(2rem,4vw,3rem);margin-bottom: clamp(5.5rem,12vh,8rem); background: var(--terra-velo);border-radius: var(--forma-6);color: var(--ink);display: grid;gap: var(--s-4);justify-items: start;box-shadow: 0 1.25rem 3rem rgb(20 30 14 / 0.18)}.hero-slider .cartiglio .occhiello{color: var(--salvia-testo);margin: 0}.hero-slider .cartiglio h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);letter-spacing: var(--ls-title);color: var(--ink);margin: 0;max-width: 18ch}@media (max-width: 47.99rem){.hero-slider .cartiglio{max-width: 100%;margin-bottom: clamp(4.5rem,14vh,7rem)}} @keyframes nastro-scorri{from{transform: translate3d(0,0,0)}to{transform: translate3d(calc(var(--nastro-passo,0px) * -1),0,0)}}@media (max-width: 60rem){.nastro__gruppo .servizio{flex: 0 0 min(20rem,62vw)}}@media (max-width: 44rem){.nastro__gruppo .servizio{flex: 0 0 78vw}.nastro__gruppo .servizio .servizio__media{aspect-ratio: 4 / 3}} @media (prefers-reduced-motion: reduce){.nastro__pista{animation: none}} .hero-slider .slider__media::before,.hero-slider .slider__media::after{display: none;content: none} .hero-slider .slider__tabs{background: var(--bosco-deep)}.hero-slider .slider__tabs .slider__dot{background: transparent;backdrop-filter: none;color: rgb(245 243 234 / 0.9)}.hero-slider .slider__tabs .slider__dot[aria-current="true"],.hero-slider .slider__tabs .slider__dot.is-active{background: var(--terra-velo);color: var(--ink);border-top-color: var(--oro)} .attraverso__titolo span{padding-left: clamp(1.5rem,22vw,20rem)} @media (max-width: 71.25rem){.ritratto__titolo{margin-right: 0}} .fascia-wedding__cartiglio .occhiello,.hero-slider .cartiglio .occhiello{padding-left: clamp(0.5rem,2vw,1.5rem)}  .fascia-wedding__cartiglio,.hero-slider .cartiglio{grid-auto-flow: row}.fascia-wedding__cartiglio .occhiello,.hero-slider .cartiglio .occhiello{order: 2;padding-left: 0;margin-top: calc(var(--s-2) * -1)}.fascia-wedding__cartiglio h2,.hero-slider .cartiglio h2{order: 1}.fascia-wedding__cartiglio p{order: 3}.fascia-wedding__cartiglio .btn,.hero-slider .cartiglio .btn{order: 4} @media (min-width: 68.75rem){.attraverso__titolo span{padding-left: clamp(20rem,34vw,34rem)}} .fascia-wedding.onda-su::before,.fascia-wedding.onda-giu::after{background: var(--terra-velo)}.fascia-wedding.onda-su::before{top: 0;border-radius: 0 0 50% 50% / 0 0 100% 100%}.fascia-wedding.onda-giu::after{bottom: 0;border-radius: 50% 50% 0 0 / 100% 100% 0 0} .fascia-wedding__cartiglio h2,.hero-slider .cartiglio h2{text-indent: clamp(0.5rem,2vw,1.5rem)}  .nuda{display: block;width: 100%;height: 100%;object-fit: cover}  .section--oliva,.section--terra,.footer{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");background-repeat: repeat} .caro__item>img.nuda,.caro__item>video.nuda,.caro__item:nth-child(n)>img.nuda,.caro__item:nth-child(n)>video.nuda{border-radius: 0}.caro__item:nth-child(3n+2)>img.nuda{aspect-ratio: 3 / 4}.caro__item:nth-child(3n+3)>img.nuda{aspect-ratio: 1 / 1}  .btn,.btn--light,.btn--solid{border-radius: 100px;padding: 1rem 2rem;font-weight: 500}.caro__arrow{border-radius: 100px} .comuni li,.recapiti__social a{border-radius: 100px} .hero-slider .slider__content.cartiglio{max-width: min(46rem,92%);margin: 0 auto clamp(6rem,13vh,9rem);padding: 0;background: none;border-radius: 0;box-shadow: none;text-align: center;justify-items: center;gap: var(--s-5)}.hero-slider .cartiglio h2{order: 2;color: var(--white);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);max-width: 20ch;text-indent: 0;text-shadow: 0 2px 18px rgb(10 22 12 / 0.45)}.hero-slider .cartiglio .occhiello{order: 1;color: var(--white);margin: 0;opacity: 0.92;text-shadow: 0 1px 10px rgb(10 22 12 / 0.5)}.hero-slider .cartiglio .occhiello::before{background: var(--oro)}.hero-slider .cartiglio .btn{order: 3;background: var(--oliva);color: var(--white);border-color: transparent;text-shadow: none}.hero-slider .cartiglio .btn:hover,.hero-slider .cartiglio .btn:focus-visible{background: var(--oliva-cupo)} .hero-slider .slider__media::before{content: "";display: block;position: absolute;inset: auto 0 0;height: 46%;background: linear-gradient(to top,rgb(10 22 12 / 0.42),rgb(10 22 12 / 0.12) 55%,transparent);z-index: 1;pointer-events: none} .hero-slider .slider__tabs{background: none}.hero-slider .slider__tabs .slider__dot{background: rgb(10 22 12 / 0.62);backdrop-filter: blur(10px);color: rgb(245 243 234 / 0.82);border-top: 2px solid transparent;transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hero-slider .slider__tabs .slider__dot[aria-current="true"],.hero-slider .slider__tabs .slider__dot.is-active{background: transparent; backdrop-filter: none;color: var(--white);border-top-color: var(--oro)}.hero-slider .slider__tabs .slider__dot:hover{background: rgb(10 22 12 / 0.45);color: var(--white)} .hero-slider{border-bottom-left-radius: clamp(1.5rem,4vw,3rem);border-bottom-right-radius: clamp(1.5rem,4vw,3rem);overflow: hidden} :root{--onda: clamp(1.75rem,3.2vw,3rem)}.onda-su::before,.onda-giu::after,.fascia-wedding.onda-su::before,.fascia-wedding.onda-giu::after{height: var(--onda)}.onda-su::before{top: calc(var(--onda) * -1 + 1px)}.onda-giu::after{bottom: calc(var(--onda) * -1 + 1px)} .footer::before{height: clamp(1.125rem,2.1vw,2rem);top: calc(clamp(1.125rem,2.1vw,2rem) * -1 + 1px)}.fascia-wedding.onda-su::before{top: 0}.fascia-wedding.onda-giu::after{bottom: 0} .fioreria__griglia{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem);align-items: center}.fioreria__testo{display: grid;gap: var(--s-5);justify-items: start}.fioreria__testo h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);margin: 0;max-width: 14ch}.fioreria__testo p{margin: 0;color: var(--ink-soft);max-width: 38ch}.fioreria__testo .occhiello{margin: 0}.fioreria__foto{aspect-ratio: 5 / 4}@media (max-width: 60rem){.fioreria__griglia{grid-template-columns: 1fr}.fioreria__foto{grid-row: 1;aspect-ratio: 4 / 3}} .servizi-caro{align-items: stretch}.servizi-caro .servizio{flex: 0 0 clamp(15rem,23vw,20rem);scroll-snap-align: start;display: grid;gap: var(--s-3);align-content: start}.section--oliva .caro__head{margin-bottom: var(--s-7)}.section--oliva .caro__intro h2{color: var(--white)}.section--oliva .caro__intro .lead{color: var(--terra)}.section--oliva .caro__arrow{border-color: rgb(245 243 234 / 0.35);color: var(--terra-chiara)}.section--oliva .caro__arrow:hover,.section--oliva .caro__arrow:focus-visible{background: var(--terra-velo);color: var(--oliva-cupo);border-color: var(--terra-velo)} .servizio__badge{width: 3.75rem;height: 3.75rem;border: 0;box-shadow: none;margin-top: calc(var(--s-6) * -1.1);margin-left: var(--s-5)}.servizio__badge .ico{width: 1.75rem;height: 1.75rem;stroke-width: 2.1} .caro__item>img.nuda,.caro__item>video.nuda,.caro__item:nth-child(n)>img.nuda,.caro__item:nth-child(n)>video.nuda{border-radius: clamp(0.75rem,1.6vw,1.25rem);aspect-ratio: 4 / 5} .mestiere .forma{transition: border-radius 620ms var(--ease-out),transform 620ms var(--ease-out)}.mestiere:nth-child(1) .forma{border-radius: var(--riposo-1)}.mestiere:nth-child(2) .forma{border-radius: var(--riposo-2)}.mestiere:nth-child(3) .forma{border-radius: var(--riposo-3)}.mestiere:nth-child(4) .forma{border-radius: var(--riposo-4)}.mestiere:nth-child(1):hover .forma,.mestiere:nth-child(1):focus-within .forma{border-radius: var(--tocco-1)}.mestiere:nth-child(2):hover .forma,.mestiere:nth-child(2):focus-within .forma{border-radius: var(--tocco-2)}.mestiere:nth-child(3):hover .forma,.mestiere:nth-child(3):focus-within .forma{border-radius: var(--tocco-3)}.mestiere:nth-child(4):hover .forma,.mestiere:nth-child(4):focus-within .forma{border-radius: var(--tocco-4)} .mestieri>:nth-child(2){margin-top: clamp(1rem,2.5vw,2.25rem)}.mestieri>:nth-child(3){margin-top: 0}.mestieri>:nth-child(4){margin-top: clamp(1.5rem,3.5vw,3rem)} .newsband{background: var(--terra-chiara);padding-block: clamp(2.5rem,5vw,4rem);overflow-x: clip;position: relative}.newsband::before{background: var(--terra-chiara)}.newsband__griglia{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center}.newsband__testo .occhiello{margin: 0 0 var(--s-2)}.newsband__testo h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);letter-spacing: var(--ls-title);margin: 0;max-width: 22ch}.newsband__form{display: flex;gap: var(--s-3);flex-wrap: wrap}.newsband__form input{flex: 1 1 16rem;min-height: 46px;padding: 1rem 1.5rem;border: 1px solid var(--line);border-radius: 100px;background: var(--terra-velo);font: inherit;font-size: var(--t-sm);color: var(--ink)}.newsband__form input::placeholder{color: var(--salvia-testo)}.newsband__form input:focus-visible{outline: 2px solid var(--g-700);outline-offset: 2px;border-color: transparent}.newsband__form .btn{background: var(--oliva);color: var(--white);border-color: transparent}.newsband__form .btn:hover{background: var(--oliva-cupo)} .recensioni__widget{margin-top: var(--s-6);min-height: 8rem} .footer{padding-top: clamp(2rem,3.5vw,3rem)}.footer__grid{padding-block: clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,2.5rem)}@media (max-width: 60rem){.newsband__griglia{grid-template-columns: 1fr}} .newsband,.newsband__testo h2,.newsband__testo .occhiello{color: var(--ink)}.newsband__testo .occhiello{color: var(--salvia-testo)}.newsband__form .btn,.newsband__form button.btn{background: var(--oliva);color: var(--white);border-color: transparent}.newsband__form .btn:hover,.newsband__form .btn:focus-visible{background: var(--oliva-cupo);color: var(--white)} .fascia-wedding__cartiglio{background: linear-gradient(150deg,rgb(246 241 230 / 0.94) 0%,rgb(246 241 230 / 0.86) 55%,rgb(236 228 214 / 0.78) 100%);backdrop-filter: blur(14px) saturate(1.05);-webkit-backdrop-filter: blur(14px) saturate(1.05);border: 1px solid rgb(255 255 255 / 0.45);box-shadow: 0 1.5rem 3.5rem rgb(20 30 14 / 0.26); padding: clamp(2.75rem,5vw,3.75rem) clamp(2.75rem,5vw,3.75rem) clamp(2.25rem,4vw,3rem)} .fascia-wedding__cartiglio{border-radius: 42% 58% 46% 54% / 34% 32% 68% 66%}.fascia-wedding__cartiglio h2{text-indent: 0;max-width: 15ch}.fascia-wedding__cartiglio p{max-width: 30ch}  @media (prefers-reduced-motion: no-preference){[data-reveal] .forma>img{animation: posa 1100ms var(--ease-out) both}@keyframes posa{from{transform: scale(1.06)}to{transform: scale(1)}} .btn{transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform 200ms var(--ease-out)}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)} .caro__item img,.caro__item video{transition: transform 700ms var(--ease-out)}.caro__item:hover img,.caro__item:hover video{transform: scale(1.03)}.caro__item{overflow: hidden;border-radius: clamp(0.75rem,1.6vw,1.25rem)} .occhiello::before{animation: respiro-punto 4.5s ease-in-out infinite}@keyframes respiro-punto{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(0.78);opacity: 0.72}}}@media (prefers-reduced-motion: reduce){[data-reveal] .forma>img{animation: none}.btn,.caro__item img,.caro__item video{transition: none}.occhiello::before{animation: none}}  .hero-slider .slider__slide>.shell{display: grid;place-items: center;min-height: 100%;padding-bottom: clamp(4.5rem,10vh,7rem);}.hero-slider .slider__content.cartiglio{margin: 0 auto;align-content: center} .hero-slider .cartiglio h2{text-shadow: 0 1px 2px rgb(8 18 10 / 0.55),0 2px 10px rgb(8 18 10 / 0.42),0 6px 34px rgb(8 18 10 / 0.38)}.hero-slider .cartiglio .occhiello{text-shadow: 0 1px 2px rgb(8 18 10 / 0.6),0 2px 12px rgb(8 18 10 / 0.45);letter-spacing: 0.16em;font-weight: 600} .hero-slider .slider__media::before{height: 34%;background: linear-gradient(to top,rgb(10 22 12 / 0.38),rgb(10 22 12 / 0.08) 60%,transparent)} .hero-slider .cartiglio .occhiello{font-size: var(--t-3xs);line-height: var(--lh-micro);max-width: none} .hero-slider .slider__slide>.shell{padding-bottom: clamp(2rem,5vh,3.5rem)} .newsband .newsband__form button.btn,.newsband .newsband__form a.btn{background: var(--oliva);color: var(--white);border-color: var(--oliva)}.newsband .newsband__form button.btn:hover,.newsband .newsband__form a.btn:hover{background: var(--oliva-cupo);border-color: var(--oliva-cupo);color: var(--white)} .hero-slider .slider__tabs .slider__dot{border-top-width: 3px;position: relative}.hero-slider .slider__tabs .slider__dot[aria-current="true"],.hero-slider .slider__tabs .slider__dot.is-active{border-top-color: var(--oro);color: var(--white)}.hero-slider .slider__tabs .slider__dot[aria-current="true"] .caption,.hero-slider .slider__tabs .slider__dot.is-active .caption{color: var(--oro);font-weight: 700}.hero-slider .slider__tabs .slider__dot[aria-current="true"] strong,.hero-slider .slider__tabs .slider__dot.is-active strong{font-weight: 700;text-shadow: 0 1px 8px rgb(8 18 10 / 0.6)} .hero-slider .slider__tabs .slider__dot:not([aria-current="true"]):not(.is-active){color: rgb(245 243 234 / 0.72)}.hero-slider .slider__tabs .slider__dot:not([aria-current="true"]):not(.is-active) .caption{color: rgb(245 243 234 / 0.5)} .hero-slider .slider__tabs .slider__dot[aria-current="true"]::before,.hero-slider .slider__tabs .slider__dot.is-active::before{content: "";position: absolute;top: -3px;left: 0;height: 3px;width: 100%;background: var(--oro);transform-origin: left;animation: scorre-scheda 9s linear}@keyframes scorre-scheda{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.hero-slider .slider__tabs .slider__dot[aria-current="true"]::before,.hero-slider .slider__tabs .slider__dot.is-active::before{animation: none}}  .caro__item{overflow: visible;border-radius: 0}.caro__item>img,.caro__item>video{border-radius: clamp(0.75rem,1.6vw,1.25rem);overflow: hidden} .caro__item figcaption{display: grid;gap: var(--s-1);padding-top: var(--s-1)}.caro__item .marginalia{font-size: var(--t-3xs);line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;font-style: normal;color: var(--salvia-testo)}.caro__item .caption{font-size: var(--t-sm);line-height: var(--lh-ui);letter-spacing: var(--ls-normal);text-transform: none;color: var(--ink);font-weight: 500} .servizi-caro{padding-inline: var(--shell-gutter);scroll-padding-inline: var(--shell-gutter)} .fascia-wedding__cartiglio{border-radius: 44% 56% 46% 54% / 46% 42% 58% 54%;padding: clamp(3rem,5.5vw,4.25rem) clamp(3rem,5.5vw,4.25rem) clamp(3.25rem,6vw,4.5rem);justify-items: start;text-align: left;gap: var(--s-4)} .fascia-wedding__cartiglio>*{margin-inline: 0;text-indent: 0}.fascia-wedding__cartiglio h2{max-width: 14ch}.fascia-wedding__cartiglio p{max-width: 28ch} .fascia-wedding__cartiglio .btn{margin-top: var(--s-2)} .footer::before{background-color: var(--bosco-deep);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");background-repeat: repeat} .section--oliva.onda-su::before,.section--oliva.onda-giu::after,.section--terra.onda-su::before,.section--terra.onda-giu::after,.newsband::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");background-repeat: repeat}.section--oliva.onda-su::before,.section--oliva.onda-giu::after{background-color: var(--oliva)}.section--terra.onda-su::before,.section--terra.onda-giu::after,.newsband::before{background-color: var(--terra-chiara)} .newsband{padding-block: calc(clamp(2.5rem,5vw,4rem) + clamp(1.75rem,3.2vw,3rem)) clamp(2.5rem,5vw,4rem)}@media (max-width: 47.99rem){}  .hero-slider .slider__tabs .slider__dot[aria-current="true"]{background: rgb(10 22 12 / 0.24);backdrop-filter: blur(3px);color: var(--white);border-top-color: var(--oro)}.hero-slider .slider__tabs .slider__dot:not([aria-current="true"]){background: rgb(10 22 12 / 0.72);backdrop-filter: blur(10px)} :root{--azione: #116c37;--azione-fonda: #0e502a;--action: var(--azione);--action-hover: var(--azione-fonda);--link: var(--azione);--focus: var(--azione)}.btn--solid,.header__cta,.newsband .newsband__form button.btn,.newsband .newsband__form a.btn,.hero-slider .cartiglio .btn{background: var(--azione);border-color: var(--azione);color: var(--white)}.btn--solid:hover,.header__cta:hover,.newsband .newsband__form button.btn:hover,.newsband .newsband__form a.btn:hover,.hero-slider .cartiglio .btn:hover{background: var(--azione-fonda);border-color: var(--azione-fonda);color: var(--white)} .linea,.caro__arrow{color: var(--azione)}.caro__arrow:hover{background: var(--azione);border-color: var(--azione);color: var(--white)} .section--bosco .eyebrow,.section--bosco .linea,.newsband .eyebrow,.footer__item .ico{color: var(--oro-tenue)} .btn:not(.btn--solid):not(.btn--light){color: var(--azione);border-color: var(--azione)}.btn:not(.btn--solid):not(.btn--light):hover,.btn:not(.btn--solid):not(.btn--light):focus-visible{background: var(--azione);border-color: var(--azione);color: var(--white)} .section--oliva .btn:not(.btn--solid){color: var(--terra-chiara);border-color: rgb(236 228 214 / 0.5)}.section--oliva .btn:not(.btn--solid):hover{background: var(--terra-velo);color: var(--oliva-cupo);border-color: var(--terra-velo)}.section--oliva .linea{color: var(--oro-tenue)} .hero-slider .slider__content .btn,.hero-slider .slider__content .btn:not(.btn--solid):not(.btn--light){background: var(--azione);border-color: var(--azione);color: var(--white)}.hero-slider .slider__content .btn:hover,.hero-slider .slider__content .btn:not(.btn--solid):not(.btn--light):hover{background: var(--azione-fonda);border-color: var(--azione-fonda);color: var(--white)}  .sec-head::after,.caro__intro::after{content: "";display: block;width: 3.5rem;height: 2px;margin-top: var(--s-4);background: linear-gradient(to right,var(--oro),transparent);border-radius: 2px}.sec-head--centro::after{margin-inline: auto;background: linear-gradient(to right,transparent,var(--oro),transparent)}.section--oliva .sec-head::after,.section--oliva .caro__intro::after{background: linear-gradient(to right,var(--oro),transparent)} .forma,.caro__item>img,.caro__item>video,.testata__foto,.fioreria__foto{box-shadow: inset 0 0 0 1px rgb(32 38 30 / 0.07)} .dittico__perno{position: relative}.dittico__perno::before{content: "\201C";position: absolute;top: -2.5rem;left: 50%;transform: translateX(-50%);font-family: var(--serif);font-size: 7rem;line-height: 1;color: var(--oro);opacity: 0.22;pointer-events: none} .caro__item .marginalia{display: flex;align-items: baseline;gap: var(--s-2)}.caro__item .marginalia::before{content: counter(opera,decimal-leading-zero);counter-increment: opera;color: var(--oro);font-weight: 700;letter-spacing: 0}.caro__track{counter-reset: opera} .section--oliva{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08),inset 0 -1px 0 rgb(255 255 255 / 0.08)} @media (min-width: 68rem){.fioreria::before,.persone-dittico::after{content: "";position: absolute;width: 16rem;height: 16rem;border: 1px solid var(--salvia-ped);opacity: 0.16;border-radius: var(--forma-2);pointer-events: none;z-index: 0}.fioreria{position: relative;overflow-x: clip}.fioreria::before{left: -7rem;top: 12%}.persone-dittico{position: relative;overflow-x: clip}.persone-dittico::after{right: -6rem;bottom: 8%;border-radius: var(--forma-5)}} .hero-slider .slider__tabs .slider__dot[aria-current="true"]{background: rgb(10 22 12 / 0.42);backdrop-filter: blur(6px)}.hero-slider .slider__tabs .slider__dot:not([aria-current="true"]){background: rgb(10 22 12 / 0.62);backdrop-filter: blur(8px)}.hero-slider .slider__tabs .slider__dot:not([aria-current="true"]):hover{background: rgb(10 22 12 / 0.5)} .hero-slider .slider__tabs .slider__dot,.hero-slider .slider__tabs .slider__dot[aria-current="true"],.hero-slider .slider__tabs .slider__dot:not([aria-current="true"]){background: rgb(10 22 12 / 0.58);backdrop-filter: blur(8px)}.hero-slider .slider__tabs .slider__dot:hover{background: rgb(10 22 12 / 0.46)}   .dittico__lato .forma,.dittico__lato .forma>img{aspect-ratio: 4 / 5}.galleria .marginalia{color: var(--salvia-testo)} .newsband{--curva: clamp(1.75rem,3.2vw,3rem);padding-block: calc(var(--curva) + clamp(3rem,5.5vw,4.5rem)) clamp(3rem,5.5vw,4.5rem)}.footer{--curva: clamp(1.75rem,3.2vw,3rem);padding-top: calc(var(--curva) + clamp(1.5rem,2.5vw,2.25rem))}.footer__grid{padding-block: 0 clamp(2rem,3.5vw,3rem)}.footer__legal{padding-block: clamp(1.25rem,2vw,1.75rem)} @media (prefers-reduced-motion: no-preference){ .fioreria__foto{animation: fioreria-vive linear both;animation-timeline: view();animation-range: entry 10% exit 90%}@keyframes fioreria-vive{from{border-radius: var(--forma-2);transform: rotate(-2.2deg) scale(0.97)}50%{border-radius: var(--forma-5);transform: rotate(0deg) scale(1)}to{border-radius: var(--forma-6);transform: rotate(2deg) scale(0.98)}} .sec-head,.caro__intro,.fioreria__testo,.dittico__perno,.newsband__griglia{animation: sale-piano linear both;animation-timeline: view();animation-range: entry 0% entry 55%} @keyframes sale-piano{from{transform: translateY(1.75rem)}to{transform: none}} .mestiere,.galleria figure,.dittico__lato{animation: scopri linear both;animation-timeline: view();animation-range: entry 5% entry 60%}@keyframes scopri{from{transform: translateY(2rem) scale(0.985)}to{transform: none}}} @supports not (animation-timeline: view()){.fioreria__foto{animation: respiro 22s ease-in-out infinite}}  #opere .caro__track{padding-inline: 0;scroll-padding-inline: 0;padding-block: var(--s-2) 0} .servizi-caro .servizio{transition: transform 420ms var(--ease-out)}.servizi-caro .servizio__media{overflow: hidden;transition: border-radius 620ms var(--ease-out)}.servizi-caro .servizio__media img{transition: transform 700ms var(--ease-out)}.servizi-caro .servizio:hover,.servizi-caro .servizio:focus-within{transform: translateY(-6px)}.servizi-caro .servizio:hover .servizio__media img,.servizi-caro .servizio:focus-within .servizio__media img{transform: scale(1.05)} .servizi-caro .servizio:nth-child(4n+1):hover .servizio__media{border-radius: var(--forma-5)}.servizi-caro .servizio:nth-child(4n+2):hover .servizio__media{border-radius: var(--forma-1)}.servizi-caro .servizio:nth-child(4n+3):hover .servizio__media{border-radius: var(--forma-3)}.servizi-caro .servizio:nth-child(4n+4):hover .servizio__media{border-radius: var(--forma-6)} .servizi-caro .servizio__badge{transition: transform 420ms var(--ease-out)}.servizi-caro .servizio:hover .servizio__badge{transform: translateY(-3px) rotate(-6deg)} .servizi-caro .servizio h3 a{background-image: linear-gradient(var(--oro),var(--oro));background-size: 0 2px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size 320ms var(--ease-out)}.servizi-caro .servizio:hover h3 a{background-size: 100% 2px}@media (prefers-reduced-motion: reduce){.servizi-caro .servizio,.servizi-caro .servizio__media,.servizi-caro .servizio__media img,.servizi-caro .servizio__badge,.servizi-caro .servizio h3 a{transition: none}} [data-loop]{scroll-snap-type: x proximity}[data-loop]>*{scroll-snap-align: center} [data-loop]{scroll-behavior: auto} .newsband{padding-block: clamp(3rem,5.5vw,4.5rem)} .fascia-wedding__cartiglio{justify-items: center;text-align: center}.fascia-wedding__cartiglio h2{max-width: 16ch}.fascia-wedding__cartiglio p{max-width: 30ch} .fascia-wedding__cartiglio{border-radius: 48% 52% 47% 53% / 49% 46% 54% 51%} #opere .caro__track{scroll-snap-type: x mandatory;gap: clamp(1.25rem,2.5vw,2rem)}#opere .caro__item{flex: 0 0 calc((100% - clamp(1.25rem,2.5vw,2rem) * 3) / 4);scroll-snap-align: start}#opere .caro__item:nth-child(4n+1){scroll-snap-stop: always}@media (max-width: 68rem){#opere .caro__item{flex-basis: calc((100% - clamp(1.25rem,2.5vw,2rem) * 2) / 3)}#opere .caro__item:nth-child(3n+1){scroll-snap-stop: always}}@media (max-width: 47.99rem){#opere .caro__item{flex-basis: calc((100% - clamp(1.25rem,2.5vw,2rem)) / 2)}}@media (max-width: 34rem){#opere .caro__item{flex-basis: 100%}} #opere .swipe-dots{display: flex;justify-content: center;gap: var(--s-4); margin-top: var(--s-6)} #opere .swipe-dots button{position: relative;width: 0.5rem;height: 0.5rem;padding: 0;border: 0;border-radius: 100px;background: var(--line);cursor: pointer;transition: background 260ms var(--ease-out),width 260ms var(--ease-out)}#opere .swipe-dots button::after{content: "";position: absolute;inset: -12px -8px}#opere .swipe-dots button.is-on{background: var(--azione);width: 1.5rem}#opere .swipe-dots button:focus-visible{outline: 2px solid var(--azione);outline-offset: 4px} .hero-slider .slider__media::before{content: "";position: absolute;inset: 0;height: 100%;background: radial-gradient(ellipse 56% 40% at 50% 48%,rgb(8 18 10 / 0.60) 0%,rgb(8 18 10 / 0.44) 40%,rgb(8 18 10 / 0.14) 72%,transparent 100%),linear-gradient(to top,rgb(10 22 12 / 0.34),transparent 32%);z-index: 1;pointer-events: none} .hero-slider .cartiglio h2{text-shadow: 0 1px 2px rgb(8 18 10 / 0.45),0 2px 12px rgb(8 18 10 / 0.35)}  .fascia-wedding__cartiglio{border-radius: 62% 38% 55% 45% / 38% 58% 42% 62%;padding: clamp(3.25rem,6vw,4.75rem) clamp(3rem,5.5vw,4.25rem)} .fascia-wedding__cartiglio>*{transform: translateX(0.5%)} #opere .caro__media{display: block;overflow: hidden;border-radius: clamp(0.75rem,1.6vw,1.25rem);box-shadow: inset 0 0 0 1px rgb(32 38 30 / 0.07)}#opere .caro__media>img,#opere .caro__media>video{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 0;transition: transform 760ms var(--ease-out)}#opere .caro__item:hover .caro__media>img,#opere .caro__item:focus-within .caro__media>img{transform: scale(1.06)}@media (prefers-reduced-motion: reduce){#opere .caro__media>img{transition: none}} .sec-head,.caro__intro,.fioreria__testo,.dittico__perno,.newsband__griglia,.mestiere,.galleria figure,.dittico__lato{opacity: 1} .newsband{padding-bottom: calc(clamp(3rem,5.5vw,4.5rem) + clamp(1.75rem,3.2vw,3rem))} .diario{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));gap: clamp(0.75rem,1.6vw,1.25rem);margin-top: var(--s-7)}.voce{position: relative;display: grid;grid-template-rows: auto 1fr;background: var(--white);border: 1px solid var(--line);border-radius: clamp(0.875rem,1.8vw,1.25rem);overflow: hidden;transition: transform 380ms var(--ease-out),box-shadow 380ms var(--ease-out),border-color 380ms var(--ease-out)}.voce:hover,.voce:focus-within{transform: translateY(-5px);border-color: var(--terra);box-shadow: 0 1.25rem 2.5rem rgb(32 38 30 / 0.11)}.voce__media{display: block;overflow: hidden;aspect-ratio: 16 / 10}.voce__media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 760ms var(--ease-out)} .voce:has(a):hover .voce__media img,.voce:has(a):focus-within .voce__media img{transform: scale(1.05)}.voce__corpo{display: grid;gap: var(--s-2);align-content: start;padding: clamp(1.1rem,2.2vw,1.5rem)} .voce__meta{display: flex;align-items: center;gap: var(--s-2);margin: 0;font-size: var(--t-3xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;color: var(--salvia-testo)}.voce__meta time{color: var(--azione)}.voce__meta .voce__cat::before{content: "";display: inline-block;width: 0.3rem;height: 0.3rem;border-radius: 50%;background: var(--oro);margin-right: var(--s-2);vertical-align: 0.15em}.voce h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-lg);line-height: var(--lh-title);margin: 0}.voce h3 a{color: inherit;text-decoration: none}.voce h3 a::after{content: "";position: absolute;inset: 0} .voce__corpo>p:last-child{margin: 0;font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft)} .newsband::before{height: clamp(1.25rem,2.2vw,2rem);top: calc(clamp(1.25rem,2.2vw,2rem) * -1 + 1px);border-radius: 62% 38% 0 0 / 100% 100% 0 0}.footer::before{height: clamp(1.5rem,2.6vw,2.25rem);top: calc(clamp(1.5rem,2.6vw,2.25rem) * -1 + 1px);border-radius: 34% 66% 0 0 / 100% 100% 0 0}.newsband{padding-bottom: calc(clamp(3rem,5.5vw,4.5rem) + clamp(1.5rem,2.6vw,2.25rem))}.footer{padding-top: calc(clamp(1.5rem,2.6vw,2.25rem) + clamp(1.5rem,2.5vw,2.25rem))} .dittico{margin-bottom: 0} .fioreria__foto{animation: fioreria-morph 32s ease-in-out infinite;animation-timeline: auto;animation-range: normal;will-change: border-radius,transform}@keyframes fioreria-morph{0%{border-radius: 62% 38% 46% 54% / 54% 42% 58% 46%;transform: rotate(-2.5deg) scale(1)}17%{border-radius: 34% 66% 28% 72% / 66% 30% 70% 34%;transform: rotate(1.5deg) scale(1.02)}34%{border-radius: 78% 22% 58% 42% / 38% 62% 38% 62%;transform: rotate(3deg) scale(0.985)}50%{border-radius: 26% 74% 66% 34% / 40% 26% 74% 60%;transform: rotate(-1deg) scale(1.03)}67%{border-radius: 50% 50% 22% 78% / 72% 28% 72% 28%;transform: rotate(-3.5deg) scale(0.99)}84%{border-radius: 41% 59% 33% 67% / 58% 36% 64% 42%;transform: rotate(2deg) scale(1.015)}100%{border-radius: 62% 38% 46% 54% / 54% 42% 58% 46%;transform: rotate(-2.5deg) scale(1)}}@media (prefers-reduced-motion: reduce){.fioreria__foto{animation: none}} @media (max-width: 47.99rem){.fascia-wedding{display: grid;align-items: center;min-height: clamp(30rem,92vw,38rem)}.fascia-wedding__foto{position: absolute;inset: 0;height: 100%;width: 100%;object-fit: cover;z-index: -1}.fascia-wedding>.shell{position: static;margin-top: 0;padding-block: clamp(2.5rem,8vw,4rem)} .fascia-wedding__cartiglio{max-width: min(23rem,88%);margin-inline: auto;padding: clamp(2.25rem,8vw,3rem) clamp(2rem,7vw,2.75rem)}}   @media (min-width: 48rem){.diario{grid-template-columns: repeat(auto-fit,minmax(min(100%,21rem),1fr))}}@media (min-width: 48rem){.diario.caro__track{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,21rem),1fr));overflow-x: visible;scroll-snap-type: none;padding-inline: 0;padding-block: 0} .diario.caro__track:has(>.voce:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}} @media (min-width: 48rem) and (max-width: 68.74rem){.diario.caro__track:has(>.voce:nth-child(3):last-child) .voce__meta{min-height: calc(2 * 1.3em);min-height: 2lh;align-items: flex-end}}@media (max-width: 47.99rem){.diario.caro__track{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--shell-pad);padding-inline: var(--shell-pad);padding-block: var(--s-2) var(--s-5);margin-inline: calc(var(--shell-pad) * -1);scrollbar-width: none}.diario.caro__track::-webkit-scrollbar{display: none}.diario .voce{flex: 0 0 min(78vw,20rem);scroll-snap-align: start} .attivita .caro__arrows{display: none}} .newsband__form{align-items: center}.newsband__form input{flex: 1 1 auto;width: 100%;min-height: 3.25rem;height: 3.25rem} @media (max-width: 47.99rem){.newsband__form .btn{padding-inline: 1.1rem}} .newsband__form input{font-size: 16px}  .footer__orari{display: grid;gap: var(--s-3);margin: 0}.footer__orari>div{display: grid;gap: 0.1rem;padding-left: var(--s-3);border-left: 2px solid transparent;transition: border-color var(--dur-fast) var(--ease-out)} .footer__orari dt{font-size: var(--t-3xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;color: rgb(245 243 234 / 0.62)}.footer__orari dd{margin: 0;font-size: var(--t-xs);color: rgb(245 243 234 / 0.7);font-variant-numeric: tabular-nums;}.footer__orari>div.is-oggi{border-left-color: var(--oro)}.footer__orari>div.is-oggi dt{color: var(--oro)}.footer__orari>div.is-oggi dd{color: var(--white);font-weight: 500} .footer__col--contatti .footer__item span{font-size: var(--t-sm)}  .footer__col--contatti a[href^="tel:"] span{font-variant-numeric: tabular-nums;letter-spacing: 0.01em}.footer__col--contatti .ico{color: var(--oro-tenue)} .footer__title{padding-bottom: var(--s-2);border-bottom: 1px solid rgb(245 243 234 / 0.12);margin-bottom: var(--s-3)} @media (max-width: 47.99rem){.footer__grid{gap: var(--s-6)}}  .topbar__item:not(.topbar__hide-m),.menu__riga,.footer__item,.footer__col--nav a,.footer__legal a,.recapiti__voce a{display: inline-flex;align-items: center;min-height: 44px} .topbar__item{min-height: 0;position: relative;padding-block: 0.35rem}.topbar__item::after{content: "";position: absolute;inset: -0.7rem -0.5rem} .header__logo{display: inline-flex;align-items: center;min-height: 44px} .menu__riga{padding-block: 0.55rem}  @media (max-width: 40rem){.mestieri{grid-template-columns: 1fr;gap: var(--s-6)}.mestieri>*{margin-top: 0 !important}.mestiere .forma,.mestiere p{max-width: none}} .occhiello{line-height: var(--lh-micro)} .sec-head .lead{font-size: var(--t-md)} .voce h3{font-size: var(--t-xl)} .footer__brand p,.footer__col p{max-width: 42ch}    .footer{--curva: clamp(1.75rem,3.2vw,3rem);padding-top: calc(var(--curva) + clamp(0.75rem,1.4vw,1.25rem))}.footer__grid{padding-block: 0 clamp(1.5rem,2.6vw,2.25rem)} @media (hover: hover) and (pointer: fine){.footer__col--nav a{padding-block: 0.2rem;min-height: 0}} .footer__orari{gap: var(--s-4)}.footer__orari dt{font-weight: 500;color: rgb(245 243 234 / 0.58)}.footer__orari dd{font-size: var(--t-sm);font-weight: 500;color: rgb(245 243 234 / 0.92)} .footer__legal{align-items: center;padding-block: clamp(1rem,1.6vw,1.4rem)}.footer__legal ul{align-items: center} .mestiere p{min-height: 2lh} .servizio p{font-size: var(--t-xs);line-height: 1.5;min-height: 2lh} @media (min-width: 64rem){  .sec-head{margin-bottom: var(--s-6)}} .sec-head--riga{max-width: none}.sec-head__riga{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-5);width: 100%}.sec-head--riga .lead{max-width: 46ch}@media (max-width: 47.99rem){.sec-head__riga{flex-direction: column;align-items: flex-start;gap: var(--s-3)}}@media (min-width: 64rem){ .caro__head,.section--oliva .caro__head{margin-bottom: var(--s-6)}#opere .swipe-dots{margin-top: var(--s-5)}} .newsband__form{display: flex;align-items: stretch;gap: 0;flex-wrap: nowrap;background: var(--terra-velo);border: 1px solid var(--line);border-radius: 100px;padding: 0.3rem;transition: border-color var(--dur-fast) var(--ease-out)} .newsband__form:focus-within{border-color: var(--azione);box-shadow: 0 0 0 3px rgb(17 108 55 / 0.14)}.newsband__form input{flex: 1 1 auto;min-width: 0;min-height: 46px;padding: 0.6rem 1.25rem;border: 0;border-radius: 100px 0 0 100px;background: transparent;font: inherit;font-size: var(--t-md); color: var(--ink)}.newsband__form input:focus,.newsband__form input:focus-visible{outline: none}.newsband__form .btn,.newsband__form button.btn{flex: 0 0 auto;min-height: 46px;padding-inline: clamp(1.25rem,2.4vw,2rem);border-radius: 100px} .newsband__iscrizione{display: grid;gap: var(--s-3)}.newsband__consenso{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s-3);align-items: start;padding: 0.5rem 1.25rem; font-size: var(--t-xs);line-height: var(--lh-body);color: var(--ink-soft);cursor: pointer}.newsband__consenso input{width: 20px;height: 20px;margin: 0.1rem 0 0;accent-color: var(--azione)}.newsband__consenso a{color: var(--azione);text-decoration: underline;text-underline-offset: 0.2em}  .newsband{padding-block: clamp(2.25rem,3.8vw,3.25rem) calc(clamp(2.25rem,3.8vw,3.25rem) + var(--onda))} @media (max-width: 47.99rem){.fascia-wedding__cartiglio{ border-radius: 62% 38% 46% 54% / 50% 48% 50% 44%;padding: clamp(2.75rem,8vw,3.25rem) clamp(2.125rem,6vw,2.5rem) clamp(2.5rem,8vw,3.25rem)} .fascia-wedding__cartiglio h2{font-size: var(--t-xl); line-height: 1.18; text-indent: 0} .fascia-wedding__cartiglio .btn{font-size: var(--t-xs);padding-inline: 1.05rem}}  @media (max-width: 23.5rem){.fascia-wedding__cartiglio{max-width: 96%;border-radius: 48% 40% 44% 40% / 46% 42% 42% 40%;padding-inline: clamp(1.5rem,5vw,2rem)}} @media (max-width: 47.99rem){ body{font-size: var(--t-testo)} main p:not(.occhiello,.caption,.marginalia,.voce__meta,.dittico__frase,.lente__corpo p),main li:not(.comuni li,.voce__meta,.breadcrumbs li),.lead,.sec-head .lead,.caro__intro .lead,.mestiere p:not(.occhiello),.servizio p:not(.occhiello),.voce p:not(.voce__meta,.occhiello),.fioreria__testo p:not(.occhiello),.dittico__nota,.fascia-wedding__cartiglio p:not(.occhiello){font-size: var(--t-testo)} .sec-head .occhiello{margin-bottom: 0.35rem} h1,.testata__titolo,.attraverso__titolo{font-size: var(--t-5xl);line-height: 1.10;} .sec-head,.caro__intro,.fioreria__testo,.chiusura__corpo,.dittico__perno,.richiamo__cartiglio,.newsband__testo,.fascia-wedding__cartiglio,.attraverso__testo{row-gap: var(--v-legatura)}.sec-head>:is(h1,h2,.sec-head__riga)~*,.caro__intro>:is(h1,h2)~*,.fioreria__testo>:is(h1,h2)~*,.chiusura__corpo>:is(h1,h2)~*,.dittico__perno>:is(h1,h2,.dittico__frase)~*,.richiamo__cartiglio>:is(h1,h2)~*,.newsband__testo>:is(h1,h2)~*,.fascia-wedding__cartiglio>:is(h1,h2)~*,.attraverso__testo>:is(h1,h2)~*{margin-top: calc(var(--v-passo) - var(--v-legatura));} .sec-head>:is(h1,h2,.sec-head__riga)~.lead{margin-top: 0.25rem} .sec-head,.caro__head{margin-bottom: var(--v-stacco)} .mestieri{gap: var(--v-grado)} .section--bosco,.section--oliva,.section--terra,.banner{padding-block: calc(var(--section) * 0.5)} .servizi-caro .servizio{flex: 0 0 min(19rem,78vw)}} @media (max-width: 40rem){.mestiere p{min-height: 0}} @media (max-width: 47.99rem){.hero-slider .cartiglio .occhiello{margin-top: 0}} .caro__coda{display: flex;align-items: center;gap: clamp(1rem,2.4vw,2rem)}@media (max-width: 47.99rem){ .caro__coda{flex-direction: column;align-items: flex-start;gap: var(--v-passo)}} @media (max-width: 47.99rem){.btn,.btn--light,.btn--solid{padding: 0.8rem 1.35rem;font-size: var(--t-xs)}} @media (max-width: 47.99rem){.diario{row-gap: var(--v-grado)}} .voce__meta{line-height: var(--lh-micro)} .voce:hover,.voce:focus-within{transform: none;box-shadow: none}.voce:has(a):hover,.voce:has(a):focus-within{transform: translateY(-5px);box-shadow: 0 14px 30px rgb(22 48 29 / 0.10);border-color: var(--terra)} @media (max-width: 47.99rem){.galleria .caption{font-size: var(--t-testo)}} .onda-giu + .section,.onda-giu + .richiamo,.onda-giu + .fascia-wedding{padding-top: calc(var(--section) + var(--onda) * 0.62)}.section:has(+ .onda-su){padding-bottom: calc(var(--section) + var(--onda) * 0.62)} @media (min-width: 68rem){.dittico{grid-template-columns: minmax(0,0.73fr) minmax(0,1fr) minmax(0,0.73fr);column-gap: clamp(1.5rem,2.8vw,2.5rem)} .dittico__frase{text-wrap: wrap} .dittico__frase{font-size: min(var(--t-4xl),3.98vw - 2.96px)}} @media (min-width: 60.01rem) and (max-width: 67.99rem){.dittico{grid-template-columns: minmax(0,0.73fr) minmax(0,1fr) minmax(0,0.73fr);column-gap: clamp(1.5rem,2.8vw,2.5rem)}.dittico__frase{text-wrap: wrap;font-size: min(var(--t-4xl),3.3vw)}} @media (max-width: 40rem){ .section:has(.mestieri) .sec-head{justify-items: center;text-align: center}.section:has(.mestieri) .sec-head::after{margin-inline: auto}.mestiere{text-align: center;align-items: center;gap: var(--s-4)}.mestiere h3 + p{margin-top: calc(var(--s-4) * -1 + var(--s-2))} .mestiere p{max-width: 30ch;margin-inline: auto}} .linea--nuda::after{content: none} @media (max-width: 47.99rem){.section--oliva .caro__arrows,.caro:has(.servizi-caro) .caro__arrows{display: none}} @media (max-width: 47.99rem){.section:has(.swipe-dots) .caro__arrows{display: none}} @media (max-width: 47.99rem){.recensioni .sec-head{margin-bottom: var(--v-grado)}} .fascia-wedding__cartiglio h2{order: 2}.fascia-wedding__cartiglio .occhiello{order: 1;margin-top: 0} .section--terra{--ink-soft: #525b4d;--salvia-testo: #3f4a38} .voce__media--locandina{background: var(--terra-chiara)} .voce__media--locandina img{object-fit: cover;object-position: top center;padding: 0}.voce__meta{flex-wrap: wrap;row-gap: 0.15rem}.voce__meta .voce__cat{white-space: nowrap} .servizi-caro .servizio__badge{margin-top: calc(var(--s-8) * -1.15)} .hero-slider .slider__media>picture{position: absolute;inset: 0;z-index: 0}.hero-slider .slider__media img.slider__img--sentiero{object-position: 50% 60%} @media (max-width: 47.99rem){.hero-slider .slider__media img.slider__img--sentiero{object-position: 50% 0}} .hero-slider .slider__media::before{background: linear-gradient(to top,rgb(10 22 12 / 0.34),transparent 26%)}.hero-slider .slider__slide>.shell{display: flex;align-items: center;justify-content: flex-start;min-height: 100%;padding-block: clamp(2rem,5vh,3rem) clamp(5rem,11vh,7rem)}.hero-slider .slider__content.cartiglio{margin: 0;max-width: min(31rem,100%);padding: clamp(2.25rem,4vw,3rem) clamp(2.25rem,4vw,3.25rem) clamp(2rem,3.5vw,2.75rem);border-radius: var(--forma-carta);display: grid;gap: var(--s-4);justify-items: start;text-align: left;background: rgb(20 41 26 / 0.34);-webkit-backdrop-filter: blur(16px) saturate(1.15);backdrop-filter: blur(16px) saturate(1.15);border: 1px solid rgb(255 255 255 / 0.16);box-shadow: 0 1.25rem 3.5rem rgb(10 22 12 / 0.25)}.hero-slider .slider__content.cartiglio>*{text-shadow: none;margin: 0}.hero-slider .cartiglio h2{font-size: var(--t-3xl);line-height: var(--lh-title);letter-spacing: var(--ls-title)}.hero-slider .cartiglio br.a-capo{display: none} @media (max-width: 47.99rem){.hero-slider .slider__slide>.shell{align-items: flex-end;justify-content: center;padding-block: var(--s-6) calc(2.625rem + var(--s-4))}.hero-slider .slider__content.cartiglio{max-width: 19rem;padding: 1.25rem 1.5rem 1.2rem;gap: var(--s-2);justify-items: center;text-align: center}.hero-slider .cartiglio h2{font-size: var(--t-xl)}} .servizi-caro .servizio h3{min-height: calc(2 * 1.2em);min-height: 2lh;display: flex;align-items: flex-end}
/*assets/css/mockup/pagina3.css*/.testata{position: relative;padding-block: clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);overflow-x: clip}.testata__griglia{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.78fr);column-gap: clamp(1.5rem,4vw,3.5rem);align-items: start}.breadcrumbs{grid-column: 1 / -1;grid-row: 1;display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: center;font-size: 0.6875rem;letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;color: var(--salvia-testo);margin: 0 0 var(--s-5);padding: 0;list-style: none} .breadcrumbs>ol{display: contents;list-style: none}.breadcrumbs a{color: inherit;text-decoration: none}.breadcrumbs a:hover{color: var(--oliva);text-decoration: underline} .breadcrumbs li:not(:last-child)::after{content: "›";content: "›" / "";margin-left: var(--s-2);font-size: 1.25em;line-height: 1;opacity: 0.7} .testata__titolo{grid-column: 1 / -1;grid-row: 2;margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-6xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);color: var(--oliva-cupo);position: relative;z-index: 1; max-width: min(15ch,60%)} .testata__foto{grid-column: 2;grid-row: 2;z-index: 2;margin: clamp(1.5rem,5vw,5rem) 0 calc(clamp(3rem,9vw,8rem) * -1);aspect-ratio: 4 / 5} .testata__intro{grid-column: 1;grid-row: 2;align-self: end;max-width: 40ch;padding-top: var(--s-5)}.testata__intro p{font-size: var(--t-md);line-height: var(--lh-lead);color: var(--ink-soft);margin: 0 0 var(--s-5)} .fasi{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: clamp(1.5rem,3.5vw,3rem)}.fase{display: grid;gap: var(--s-4);align-content: start}.fase__numero{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: var(--forma-1);background: var(--oro);color: var(--oliva-cupo);font-family: var(--serif);font-weight: 600;font-size: var(--t-lg);line-height: 1}.fase:nth-child(2) .fase__numero{border-radius: var(--forma-4)}.fase:nth-child(3) .fase__numero{border-radius: var(--forma-6)}.fase:nth-child(4) .fase__numero{border-radius: var(--forma-3)}.fase h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);margin: 0}.fase p{margin: 0;color: var(--ink-soft);font-size: var(--t-sm);line-height: var(--lh-body)}.section--oliva .fase h3{color: var(--white)}.section--oliva .fase p{color: var(--terra)} .comprende{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));gap: var(--s-4) clamp(1.5rem,4vw,3rem);margin: 0;padding: 0;list-style: none} .comprende li{position: relative;padding-left: calc(1.125rem + var(--s-3));font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft)}.comprende .ico{position: absolute;left: 0;top: 0.28em;color: var(--oliva)}.comprende b{font-weight: 600;color: var(--ink)}.section--oliva .comprende b{color: var(--white)}.section--oliva .comprende li{color: var(--terra)}.section--oliva .comprende .ico{color: var(--oro)} .galleria{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));gap: clamp(1.25rem,3vw,2.5rem)} :is(.comprende,.nota-sezione,.divisa) + :is(.galleria,.reparto){margin-top: var(--s-7)} .galleria figure{margin: 0;min-width: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-3)}.galleria .forma{aspect-ratio: 4 / 5}.galleria figure:nth-child(6n+1) .forma{border-radius: var(--forma-1)}.galleria figure:nth-child(6n+2) .forma{border-radius: var(--forma-3)}.galleria figure:nth-child(6n+3) .forma{border-radius: var(--forma-5)}.galleria figure:nth-child(6n+4) .forma{border-radius: var(--forma-2)}.galleria figure:nth-child(6n+5) .forma{border-radius: var(--forma-6)}.galleria figure:nth-child(6n+6) .forma{border-radius: var(--forma-4)}.galleria figcaption{font-size: var(--t-sm);line-height: var(--lh-ui);color: var(--ink-soft)} .galleria .caption{font-family: var(--serif);font-weight: 600;font-size: var(--t-md);line-height: var(--lh-title);letter-spacing: var(--ls-title);text-transform: none;color: var(--ink)} @media (max-width: 47.99rem){.galleria .caption{font-size: var(--t-testo)}}.galleria figcaption{display: grid;gap: var(--s-1)}.galleria .marginalia{display: block;font-size: var(--t-3xs);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;font-style: normal;color: var(--salvia-testo)} .galleria--sfalsata figure:nth-child(even){margin-top: clamp(1.5rem,4vw,3.5rem)} .cornice-morbida{display: block;overflow: hidden;aspect-ratio: 4 / 5;border-radius: clamp(0.75rem,1.6vw,1.25rem);background: var(--terra-chiara);box-shadow: inset 0 0 0 1px rgb(32 38 30 / 0.07)}.cornice-morbida>img{display: block;width: 100%;height: 100%;object-fit: cover} .galleria--morbida{display: flex;gap: clamp(0.75rem,1.8vw,1.5rem);overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;padding-block: 0 var(--s-3);padding-inline: var(--shell-pad);margin-inline: calc(var(--shell-pad) * -1);scroll-padding-inline: var(--shell-pad)}.galleria--morbida::-webkit-scrollbar{display: none}.galleria--morbida>figure{flex: 0 0 min(78vw,20rem);scroll-snap-align: start;margin: 0;display: grid;gap: var(--s-2);min-width: 0}@media (min-width: 48rem){.galleria--morbida>figure{flex-basis: clamp(16rem,24vw,22rem)}} .modulo-sezione .modulo{max-width: 46rem;margin-inline: auto} @media (max-width: 47.99rem){.galleria--nastro-mobile{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;padding-inline: var(--shell-pad);margin-inline: calc(var(--shell-pad) * -1);scroll-padding-inline: var(--shell-pad)}.galleria--nastro-mobile::-webkit-scrollbar{display: none}.galleria--nastro-mobile>figure{flex: 0 0 min(74vw,18rem);scroll-snap-align: start;margin-top: 0;min-width: 0}} .locandina{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center}.locandina .galleria{display: block}.locandina .cornice-morbida{aspect-ratio: 3375 / 4219} .locandina__testo{display: grid;gap: var(--s-3);align-content: center;justify-items: start}.locandina__testo h3{margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);color: var(--ink)}.locandina__testo p:not(.occhiello){margin: 0;max-width: 42ch;color: var(--ink-soft)}.locandina__dati{align-self: center;grid-template-columns: minmax(0,1fr);gap: var(--s-4)}@media (max-width: 56.25rem){.locandina{grid-template-columns: minmax(0,1fr)}.locandina .galleria{max-width: 24rem}} .lente__corpo img{border-radius: clamp(0.75rem,1.6vw,1.25rem)} .richiamo{position: relative;isolation: isolate;min-height: clamp(24rem,44vw,34rem);display: grid;align-items: center;overflow-x: clip;background: var(--terra-chiara)}.richiamo__foto{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1}.richiamo>.shell{width: 100%;padding-block: clamp(3rem,8vw,5rem)}.richiamo__cartiglio{max-width: min(30rem,100%);padding: clamp(2.25rem,4vw,3rem) clamp(2.25rem,4vw,3rem) clamp(2rem,3.5vw,2.5rem);background: var(--terra-velo);border-radius: var(--forma-carta);display: grid;gap: var(--s-4);justify-items: start;box-shadow: 0 1.25rem 3.5rem rgb(20 30 14 / 0.22)} .richiamo__cartiglio h2{order: 1;font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);letter-spacing: var(--ls-title);color: var(--ink);margin: 0}.richiamo__cartiglio .occhiello{order: 2;margin-top: calc(var(--s-2) * -1)}.richiamo__cartiglio p{order: 3;margin: 0;max-width: 32ch;color: var(--ink-soft)}.richiamo__cartiglio .btn{order: 4} .comuni{display: flex;flex-wrap: wrap;gap: var(--s-3);margin: 0;padding: 0;list-style: none}.comuni li{font-size: var(--t-sm);color: var(--ink-soft);padding: var(--s-2) var(--s-4);border: 1px solid var(--line);border-radius: var(--forma-3)}.comuni li:nth-child(3n+2){border-radius: var(--forma-5)}.comuni li:nth-child(3n+3){border-radius: var(--forma-6)} .altre{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: clamp(1.25rem,3vw,2.5rem)}.altra{position: relative;display: grid;gap: var(--s-3)}.altra .forma{aspect-ratio: 3 / 2;transition: transform var(--dur) var(--ease-out)}.altra:hover .forma,.altra:focus-within .forma{transform: translateY(-5px)}.altra .forma{border-radius: clamp(0.75rem,1.6vw,1.25rem)}.altra h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);margin: 0}.altra h3 a{color: inherit;text-decoration: none}.altra h3 a::after{content: "";position: absolute;inset: 0}.altra p{margin: 0;font-size: var(--t-2xs);line-height: 1.5;color: var(--ink-soft)} .chiusura{text-align: center}.chiusura__corpo{display: grid;gap: var(--s-5);justify-items: center;max-width: 44rem;margin-inline: auto}.chiusura h2{font-family: var(--serif);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);margin: 0}.chiusura p{margin: 0;max-width: 42ch;color: var(--ink-soft)}.chiusura__vie{display: flex;flex-wrap: wrap;gap: var(--s-4);justify-content: center;align-items: center} @media (max-width: 60rem){.testata__griglia{grid-template-columns: 1fr}.testata__titolo,.testata__foto,.testata__intro{grid-column: 1}.testata__titolo{grid-row: 2;max-width: 100%}.testata__foto{grid-row: 3; margin: var(--s-6) 0 0;width: min(100%,22rem);justify-self: end;aspect-ratio: 4 / 5}.testata__intro{grid-row: 4;padding-top: var(--s-5)}.galleria--sfalsata figure:nth-child(even){margin-top: 0}}@media (max-width: 47.99rem){  .richiamo{display: grid;align-items: end;min-height: clamp(40rem,168vw,48rem)}.richiamo__foto{position: absolute;inset: 0;height: 100%;width: 100%;object-fit: cover;z-index: -1}.richiamo>.shell{position: static;margin-top: 0;padding-block: clamp(2rem,7vw,3rem)}.richiamo__cartiglio{max-width: min(23rem,92%);margin-inline: auto} .richiamo__cartiglio p:not(.occhiello){font-size: var(--t-sm);line-height: 1.5}.altra .forma{aspect-ratio: 4 / 3}} .lente{position: fixed;inset: 0;z-index: 300;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--s-4);padding: var(--s-5);background: rgb(10 22 12 / 0.94);opacity: 0;visibility: hidden;transition: opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.lente__corpo{margin: 0;display: grid;gap: var(--s-3);justify-items: center;max-height: 100%}.lente__corpo img{max-width: 100%;max-height: calc(100svh - 8rem);width: auto;object-fit: contain;filter: none}.lente__chiudi{position: absolute;top: var(--s-5);right: var(--s-5);width: 44px;height: 44px;display: grid;place-items: center;font-size: 1.1rem;color: var(--paper);border: 1px solid rgb(245 243 234 / 0.35);border-radius: 50%}.lente__nav{width: 46px;height: 46px;display: grid;place-items: center;font-size: 1.1rem;color: var(--paper);border: 1px solid rgb(245 243 234 / 0.35);border-radius: 50%}.lente__chiudi:hover,.lente__nav:hover{background: var(--paper);color: var(--ink);border-color: var(--paper)} @media (max-width: 47.99rem){.lente{grid-template-columns: 1fr;padding: var(--s-4)}.lente__nav{display: none}.lente__corpo img{max-height: calc(100svh - 7rem)}} .richiamo__cartiglio h2{text-indent: clamp(0.4rem,1.4vw,1rem)} .richiamo__cartiglio .occhiello,.richiamo__cartiglio p,.richiamo__cartiglio .btn{margin-left: clamp(0.75rem,3.4vw,3.5rem)}@media (max-width: 47.99rem){} .reparto{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));gap: clamp(1.5rem,3.2vw,2.75rem)}.famiglia{position: relative;display: grid;gap: var(--s-3);align-content: start}.famiglia .forma{aspect-ratio: 1 / 1;transition: transform var(--dur) var(--ease-out)} .famiglia:nth-child(6n+1) .forma{border-radius: var(--forma-2)}.famiglia:nth-child(6n+2) .forma{border-radius: var(--forma-5)}.famiglia:nth-child(6n+3) .forma{border-radius: var(--forma-1)}.famiglia:nth-child(6n+4) .forma{border-radius: var(--forma-6)}.famiglia:nth-child(6n+5) .forma{border-radius: var(--forma-3)}.famiglia:nth-child(6n+6) .forma{border-radius: var(--forma-4)}.famiglia:hover .forma,.famiglia:focus-within .forma{transform: translateY(-6px) rotate(-1deg)}.famiglia h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-lg);line-height: var(--lh-title);margin: 0}.famiglia h3 a{color: inherit;text-decoration: none}.famiglia h3 a::after{content: "";position: absolute;inset: 0}.famiglia p{margin: 0;font-size: var(--t-sm);line-height: var(--lh-ui);color: var(--ink-soft)} .approfondimenti{display: flex;flex-wrap: wrap;gap: var(--s-3);margin: 0;padding: 0;list-style: none}.approfondimenti a{display: inline-flex;align-items: center;min-height: 44px;font-size: var(--t-sm);color: var(--salvia-testo);text-decoration: none;padding: var(--s-2) var(--s-4);border: 1px solid var(--line);border-radius: 100px;transition: color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)} .approfondimenti a:hover,.approfondimenti a:focus-visible{color: var(--azione);border-color: var(--azione);background: var(--terra-velo)} .nota-sezione{margin: var(--s-6) 0 0;max-width: 62ch;font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft)}.section--oliva .nota-sezione{color: rgb(255 255 255 / 0.78)} .sede{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));gap: clamp(1.25rem,2.6vw,2rem)} .sede__blocco{padding: clamp(1.35rem,2.6vw,1.9rem);background: var(--white);border: 1px solid var(--line);border-radius: 1.25rem;box-shadow: 0 1px 2px rgb(22 48 29 / 0.04),0 10px 26px rgb(22 48 29 / 0.05);display: grid;gap: var(--s-4); align-content: start} .sede__blocco h3{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: var(--s-3);margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-md);line-height: var(--lh-title);text-transform: uppercase;letter-spacing: 0.06em;color: var(--oliva-cupo)} .sede__blocco h3 .ico{color: var(--azione);flex: none;box-sizing: content-box;width: 20px;height: 20px;padding: 0.55rem;background: rgb(17 108 55 / 0.08);border-radius: 100px}.sede__blocco p{margin: 0;font-size: var(--t-md);line-height: var(--lh-body);color: var(--ink-soft)}.sede__blocco a:not(.linea){color: var(--azione);text-decoration: none}.sede__blocco a:not(.linea):hover{text-decoration: underline}.sede__minore{color: var(--salvia-testo);font-size: var(--t-2xs)} .linea--corta{justify-self: start} .sede__vie{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none}.sede__vie a{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: var(--s-3);width: fit-content;padding: 0;color: var(--ink);text-decoration: none}.sede__vie a>span{display: grid;gap: 0.1rem}.sede__vie b{font-size: var(--t-lg);font-weight: 600;color: var(--azione);letter-spacing: var(--ls-normal)} .sede__vie .ico{width: 18px;height: 18px;color: var(--salvia-ped);transition: color var(--dur-fast) var(--ease-out)}.sede__vie a:hover b{text-decoration: underline;text-underline-offset: 3px}.sede__vie a:hover .ico{color: var(--azione)} .sede__orari dd{font-weight: 400;font-size: var(--t-sm)}.sede__orari{margin: 0;display: grid;gap: var(--s-4)}.sede__orari>div{display: grid;gap: 0.1rem}.sede__orari dt{font-size: 0.6875rem;line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 500;color: var(--salvia-testo)}.sede__orari dd{margin: 0;font-size: var(--t-sm);line-height: var(--lh-ui);color: var(--ink-soft)} .sede__orari .is-oggi dt{position: relative;padding-left: 0.95rem}.sede__orari .is-oggi dt::before{content: "";position: absolute;left: 0;top: 0.42em;width: 0.4rem;height: 0.4rem;border-radius: 100px;background: var(--oro)}.sede__orari .is-oggi dd{font-weight: 600}  .pd{display: grid;grid-template-columns: minmax(0,0.72fr) minmax(0,1fr);column-gap: clamp(1.5rem,5vw,4.5rem);row-gap: clamp(2rem,4vw,3rem);align-items: end}.pd__foto{margin: 0}.pd__prima{grid-column: 1;grid-row: 1}.pd__dopo{grid-column: 2;grid-row: 1}.pd__dopo .forma{aspect-ratio: 4 / 3}.pd figcaption{display: grid;gap: var(--s-1);margin-top: var(--s-4);font-size: var(--t-sm);line-height: var(--lh-ui);color: var(--terra);max-width: 40ch}.pd .marginalia{font-family: var(--sans);font-style: normal;font-size: var(--t-3xs);font-weight: 600;letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--oro-tenue)}.pd__nota{grid-column: 1 / -1;grid-row: 2;margin: 0;max-width: 58ch;color: var(--terra)}@media (max-width: 60rem){.pd{grid-template-columns: minmax(0,1fr)}.pd__prima,.pd__dopo,.pd__nota{grid-column: 1}.pd__prima{grid-row: 1;width: min(100%,15rem)}.pd__dopo{grid-row: 2}.pd__nota{grid-row: 3}}  .foto-ponte{margin: clamp(2rem,5vw,3.5rem) 0 0 auto;max-width: 62%}.sborda-giu,.sborda-su{position: relative;z-index: 3}.sborda-giu{margin-bottom: calc(var(--section) * -1 - 3.5rem)}.sborda-su{margin-top: calc(var(--section) * -1 - 3.5rem)} @media (max-width: 900px){.foto-ponte{max-width: 100%;margin-left: 0}} @media (max-width: 700px){.sborda-giu{margin-bottom: calc(var(--section) * -1 - 2rem)}.sborda-su{margin-top: calc(var(--section) * -1 - 2rem)}} @media (min-width: 60.01rem){ .testata:has(.sborda-giu){padding-bottom: clamp(2rem,4vw,3.5rem)}.testata__foto.sborda-giu{ margin-bottom: calc(clamp(3rem,9vw,8rem) * -1 - clamp(7rem,13vw,8rem))}} @media (max-width: 60rem){.testata__foto.sborda-giu{margin-bottom: 0}}  @media (max-width: 47.99rem){}  .testata--accanto .testata__griglia{grid-template-columns: minmax(0,1fr) minmax(0,0.82fr);align-items: center} .testata--accanto .testata__titolo{grid-column: 1;grid-row: 2;align-self: end;font-size: var(--t-5xl);max-width: 14ch}.testata--accanto .testata__foto{grid-column: 2;grid-row: 2 / span 2;margin: 0;aspect-ratio: 1 / 1;align-self: center}.testata--accanto .testata__intro{grid-column: 1;grid-row: 3;align-self: start;padding-top: var(--s-5);max-width: 36ch} .testata--stesa .testata__griglia{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: end}.testata--stesa .testata__titolo{grid-column: 1;grid-row: 2;font-size: var(--t-5xl);max-width: 16ch}.testata--stesa .testata__intro{grid-column: 2;grid-row: 2;padding-top: 0;padding-bottom: 0.4rem;max-width: 38ch}.testata--stesa .testata__foto{grid-column: 1 / -1;grid-row: 3;margin: clamp(1.75rem,4vw,3rem) 0 0;aspect-ratio: 21 / 9}@media (max-width: 60rem){.testata--accanto .testata__griglia,.testata--stesa .testata__griglia{grid-template-columns: 1fr}.testata--accanto .testata__titolo,.testata--accanto .testata__foto,.testata--accanto .testata__intro,.testata--stesa .testata__titolo,.testata--stesa .testata__intro,.testata--stesa .testata__foto{grid-column: 1}.testata--accanto .testata__titolo,.testata--stesa .testata__titolo{grid-row: 2;max-width: none}.testata--accanto .testata__foto,.testata--stesa .testata__foto{grid-row: 3;margin: var(--s-5) 0 0}.testata--accanto .testata__intro,.testata--stesa .testata__intro{grid-row: 4;padding-top: var(--s-5)} .testata--stesa .testata__foto{aspect-ratio: 16 / 10}} .taglia--destra>img{object-position: 72% 50%}.taglia--sinistra>img{object-position: 28% 50%}.taglia--alto>img{object-position: 50% 22%}.taglia--basso>img{object-position: 50% 82%} @media (max-width: 47.99rem){.richiamo__cartiglio .occhiello{margin-top: 0}} @media (max-width: 47.99rem){.richiamo__cartiglio{padding-top: 3.25rem}} @media (max-width: 47.99rem){.richiamo__cartiglio{border-radius: 22% 70% 26% 24% / 28% 26% 34% 22%}} .testata__intro p.occhiello{font-size: var(--t-3xs);line-height: var(--lh-micro);color: var(--salvia-testo);margin: 0 0 var(--s-3)} .altra,.galleria figure{align-content: start} @media (max-width: 47.99rem){.chiusura__corpo,.richiamo__cartiglio{row-gap: var(--v-legatura)}.chiusura__corpo>:is(h1,h2)~*,.richiamo__cartiglio>:is(h1,h2)~*{margin-top: calc(var(--v-passo) - var(--v-legatura))}  .altre,.galleria{row-gap: var(--v-grado)}} @media (min-width: 26rem) and (max-width: 43.99rem){.testata__foto,.testata--accanto .testata__foto,.testata--stesa .testata__foto{width: 100%;justify-self: stretch;aspect-ratio: 3 / 2}}@media (min-width: 44rem) and (max-width: 60rem){.testata__griglia,.testata--accanto .testata__griglia,.testata--stesa .testata__griglia{grid-template-columns: minmax(0,1fr) 22rem;column-gap: clamp(1.5rem,4vw,3.5rem);align-items: start}.testata__titolo,.testata--accanto .testata__titolo,.testata--stesa .testata__titolo{grid-column: 1 / -1;grid-row: 2}.testata__foto,.testata--accanto .testata__foto,.testata--stesa .testata__foto{grid-column: 2;grid-row: 3;width: 100%;justify-self: stretch;margin: 0; aspect-ratio: 4 / 3} .testata__intro,.testata--accanto .testata__intro,.testata--stesa .testata__intro{grid-column: 1;grid-row: 3;align-self: start;padding-top: var(--s-5)}} .richiamo__cartiglio{padding-left: clamp(3rem,5.5vw,4rem)}.richiamo__cartiglio h2{text-indent: 0}.richiamo__cartiglio .occhiello,.richiamo__cartiglio p,.richiamo__cartiglio .btn{margin-left: 0} .famiglia h3{font-size: var(--t-xl)}.famiglia p{line-height: var(--lh-body)} .nota-sezione{max-width: 47ch}   .reparto{grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}  .comuni{max-width: 44rem;row-gap: var(--s-2)}.comuni li{border-radius: 100px;border-color: var(--line);background: var(--white);color: var(--ink-soft);padding: 0.45rem 0.95rem}.comuni li:nth-child(3n+2),.comuni li:nth-child(3n+3){border-radius: 100px} .section--oliva .comuni li,.section--terra .comuni li{background: rgb(255 255 255 / 0.12);border-color: rgb(255 255 255 / 0.28);color: inherit}  .galleria--opere .forma{aspect-ratio: 4 / 5}.galleria--opere figure:nth-child(4n+1) .forma{aspect-ratio: 3 / 4}.galleria--opere figure:nth-child(4n+4) .forma{aspect-ratio: 1 / 1}@media (max-width: 47.99rem){ .galleria--opere .forma{aspect-ratio: 4 / 5}} .foto-ponte .forma{aspect-ratio: 16 / 9}@media (max-width: 700px){.foto-ponte .forma{aspect-ratio: 4 / 3}} .pd__prima .forma{aspect-ratio: 3 / 4;transform: rotate(-1.5deg);transform-origin: 100% 100%} @media (min-width: 60.01rem){.testata:not(.testata--accanto):not(.testata--stesa) .testata__griglia{grid-template-rows: auto auto auto minmax(0,1fr)}.testata:not(.testata--accanto):not(.testata--stesa) .testata__titolo{grid-row: 2} .testata:not(.testata--accanto):not(.testata--stesa) .testata__foto{grid-row: 2 / 5} .testata:not(.testata--accanto):not(.testata--stesa) .testata__intro{grid-row: 3;align-self: start;padding-top: clamp(1rem,2vw,1.75rem)}} @media (max-width: 47.99rem){.testata__titolo{font-size: var(--t-5xl);line-height: 1.10}} .reparto{grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr))} @media (min-width: 60rem){.reparto:has(>:nth-child(5)){grid-template-columns: repeat(3,minmax(0,1fr))}} @media (min-width: 51rem) and (max-width: 71.87rem){.reparto:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns: repeat(2,minmax(0,1fr))}} .sborda-giu{margin-bottom: calc(var(--section) * -1 - 2.25rem)}.sborda-su{margin-top: calc(var(--section) * -1 - 2.25rem)}@media (max-width: 700px){.sborda-giu{margin-bottom: calc(var(--section) * -1 - 1.25rem)}.sborda-su{margin-top: calc(var(--section) * -1 - 1.25rem)}} .famiglia,.altra{gap: var(--s-4)}  @media (min-width: 60.01rem){.testata--stesa .testata__foto{aspect-ratio: 3.2 / 1;margin-block: clamp(1.25rem,2.6vw,2rem) 0;--respiro-a: 16% 52% 26% 44% / 58% 32% 66% 38%;--respiro-b: 32% 60% 38% 66% / 44% 20% 50% 24%;--respiro-c: 26% 46% 18% 54% / 66% 36% 60% 30%;border-radius: var(--respiro-a)}}@media (max-width: 60rem){ .testata--stesa .testata__foto{--respiro-a: var(--forma-3);--respiro-b: var(--forma-1);--respiro-c: var(--forma-5)}} .breadcrumbs a{padding-block: 0.4rem;margin-block: -0.4rem} .pd__nota{font-size: var(--t-sm);line-height: var(--lh-body);max-width: 52ch} .breadcrumbs{line-height: var(--lh-micro)} .testata{padding-block: clamp(1.75rem,3.4vw,3.25rem) clamp(3rem,7vw,6rem)}.testata__foto{margin-top: clamp(0.5rem,1.4vw,1.25rem)} .testata--stesa .testata__foto{margin-top: clamp(1.25rem,2.6vw,2rem)} .richiamo.onda-su,.richiamo.onda-giu,.fascia-wedding.onda-su,.fascia-wedding.onda-giu{overflow: hidden}.richiamo.onda-su::before,.richiamo.onda-giu::after,.fascia-wedding.onda-su::before,.fascia-wedding.onda-giu::after{content: none}.richiamo.onda-su,.fascia-wedding.onda-su{margin-top: calc(var(--onda) * -1);padding-top: var(--onda);border-start-start-radius: 50% calc(var(--onda) * 1.7);border-start-end-radius: 50% calc(var(--onda) * 1.7)}.richiamo.onda-giu,.fascia-wedding.onda-giu{margin-bottom: calc(var(--onda) * -1);padding-bottom: var(--onda);border-end-start-radius: 50% calc(var(--onda) * 1.7);border-end-end-radius: 50% calc(var(--onda) * 1.7)} :is(.richiamo,.fascia-wedding).onda-giu + .onda-su::before{content: none}.onda-giu:has(+ :is(.richiamo,.fascia-wedding).onda-su)::after{content: none} .richiamo__cartiglio h2{order: 2}.richiamo__cartiglio .occhiello{order: 1;margin-top: 0} .chiusura.onda-su{padding-top: calc(var(--section) * 0.6)}.chiusura.onda-giu{padding-bottom: calc(var(--section) * 1.05)} .modulo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,2.2vw,1.5rem);max-width: 52rem} .modulo__campo{display: grid;gap: var(--s-2);align-content: start}.modulo__campo--largo{grid-column: 1 / -1}.modulo label{font-size: var(--t-sm);font-weight: 600;color: var(--ink)}.modulo__facoltativo{font-weight: 400;color: var(--salvia-testo)}.modulo input:not([type="checkbox"]),.modulo select,.modulo textarea{width: 100%;min-height: 48px;padding: 0.7rem 0.95rem;font-family: var(--sans);font-size: var(--t-md); line-height: var(--lh-body);color: var(--ink);background: var(--white);border: 1px solid var(--line);border-radius: 0.75rem;transition: border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.modulo textarea{min-height: 8rem;resize: vertical}.modulo select{appearance: none;padding-right: 2.5rem;background-image: linear-gradient(45deg,transparent 50%,var(--salvia-testo) 50%),linear-gradient(135deg,var(--salvia-testo) 50%,transparent 50%);background-position: right 1.1rem center,right 0.85rem center;background-size: 6px 6px,6px 6px;background-repeat: no-repeat}.modulo :is(input,select,textarea):focus-visible{outline: none;border-color: var(--azione);box-shadow: 0 0 0 3px rgb(17 108 55 / 0.14)} .modulo label.modulo__consenso{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s-3);align-items: start;font-weight: 400;font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft)}.modulo__consenso input{width: 20px;height: 20px;margin-top: 0.15rem;accent-color: var(--azione)}.modulo__consenso a{color: var(--azione)}@media (max-width: 47.99rem){.modulo{grid-template-columns: minmax(0,1fr)}}  .galleria--griglia{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(0.75rem,1.8vw,1.5rem)}@media (max-width: 64rem){.galleria--griglia{grid-template-columns: repeat(2,minmax(0,1fr))}} @media (max-width: 47.99rem){.galleria--griglia{grid-template-columns: repeat(2,minmax(0,1fr))}.galleria--griglia .caption{font-size: var(--t-3xs)}}.galleria--griglia figure{gap: var(--s-2);margin-top: 0}.galleria--griglia figure:nth-child(n) .forma,.galleria--griglia figure:nth-child(n) .forma>img{aspect-ratio: 1 / 1;border-radius: 1rem}.galleria--griglia .forma{overflow: hidden;cursor: zoom-in;transition: transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.galleria--griglia .forma:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgb(22 48 29 / 0.14)}.galleria--griglia figcaption{gap: 0;font-size: var(--t-xs);line-height: var(--lh-ui)}.galleria--griglia .caption{font-family: var(--sans);font-weight: 400;font-size: var(--t-xs);line-height: var(--lh-ui);color: var(--ink-soft);letter-spacing: var(--ls-normal)}.galleria--griglia .marginalia{display: none} .affiancata{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.92fr);gap: clamp(1.75rem,5vw,4.5rem);align-items: center} .affiancata + .comprende{margin-top: var(--s-7)}.affiancata__testo{display: grid;gap: var(--s-4);justify-items: start;max-width: 34rem}.affiancata__testo h2{margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-4xl);line-height: var(--lh-display);letter-spacing: var(--ls-display);color: var(--oliva-cupo)}.affiancata__testo p:not(.occhiello){margin: 0;font-size: var(--t-md);line-height: var(--lh-lead);color: var(--ink-soft);max-width: 42ch}.affiancata__foto{margin: 0;overflow: hidden;aspect-ratio: 4 / 3}.affiancata__foto>img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 60rem){.affiancata{grid-template-columns: minmax(0,1fr)}.affiancata__foto{aspect-ratio: 3 / 2}} .approfondimenti{gap: var(--s-3) var(--s-3)}.approfondimenti a{gap: var(--s-3);padding: 0.6rem 1.1rem;border-radius: 100px;background: var(--white);color: var(--azione);font-weight: 500} .approfondimenti a[target="_blank"]::after{content: "↗"}.approfondimenti a::after{content: "→";font-size: 1.05em;line-height: 1;color: var(--salvia-testo);transition: transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.approfondimenti a:hover,.approfondimenti a:focus-visible{background: rgb(17 108 55 / 0.06);border-color: var(--azione);color: var(--azione)}.approfondimenti a:hover::after,.approfondimenti a:focus-visible::after{transform: translateX(3px);color: var(--azione)} .section--oliva .approfondimenti a{background: var(--white);border-color: transparent;color: var(--azione)} :is(.section--oliva,.section--bosco) :is(p,li):not(.approfondimenti li)>a:not(.btn){color: var(--white);text-decoration: underline;text-underline-offset: 0.18em} .testata:has(+ .onda-su),.testata:has(+ .section--oliva),.testata:has(+ .section--terra),.testata:has(+ .section--bosco){padding-bottom: calc(clamp(3rem,7vw,6rem) + var(--onda))} .testata--stesa:has(+ .onda-su),.testata--stesa:has(+ .section--oliva),.testata--stesa:has(+ .section--terra),.testata--stesa:has(+ .section--bosco){padding-bottom: calc(clamp(1.5rem,2.6vw,2.25rem) + var(--onda))} @media (max-width: 47.99rem){.famiglia{text-align: center;justify-items: center;gap: var(--s-3)}.famiglia .forma{aspect-ratio: 16 / 10}.famiglia p{max-width: 32ch} .altra{text-align: center;justify-items: center}.altra p{max-width: 32ch}} .testata--stesa{padding-bottom: clamp(1.5rem,2.6vw,2.25rem)} @media (min-width: 60.01rem){ .testata--accanto .testata__griglia{align-items: start;grid-template-rows: auto auto auto minmax(0,1fr)}.testata--accanto .testata__foto{grid-row: 2 / 5;aspect-ratio: 4 / 3;align-self: start;margin-top: clamp(0.5rem,1.4vw,1.25rem)}.testata--accanto .testata__titolo{align-self: start}.testata--accanto .testata__intro{align-self: start}} .comprende{grid-template-columns: repeat(3,minmax(0,1fr))} .comprende:not(.comprende--schede):has(>li:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 64rem){.comprende{grid-template-columns: repeat(2,minmax(0,1fr))}} .locandina .comprende,.locandina .comprende:where(*){grid-template-columns: minmax(0,1fr);gap: var(--s-4)}@media (max-width: 40rem){.comprende{grid-template-columns: minmax(0,1fr)}}  .famiglia h3,.altra h3{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3)}.famiglia h3 a,.altra h3 a{flex: 1 1 auto}.famiglia h3::after,.altra h3::after{content: "→";flex: none;color: var(--salvia-testo);font-family: var(--sans);font-weight: 400;transition: transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.famiglia:hover h3::after,.altra:hover h3::after,.famiglia h3 a:focus-visible~::after,.altra h3 a:focus-visible~::after{transform: translateX(3px);color: var(--azione)} .nota-sezione{padding-left: var(--s-4);border-left: 2px solid var(--oro-tenue);color: var(--salvia-testo)} @media (max-width: 47.99rem){.approfondimenti a,.comuni li{font-size: var(--t-xs)}.approfondimenti a{min-height: 44px}} .fasi{grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}.altre{grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))} @media (min-width: 60rem){.fasi:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns: repeat(2,minmax(0,1fr));max-width: 64rem}} .testata__intro p,.richiamo__cartiglio p,.chiusura__corpo p,.nota-sezione{text-wrap: pretty} .comprende + .nota-sezione{margin-left: calc(1.125rem + var(--s-3))} .nota-sezione a{padding-block: 5px}  .famiglia,.altra{cursor: pointer}.famiglia h3 a::after,.altra h3 a::after{z-index: 2} @media (max-width: 47.99rem){.altre{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;padding-inline: var(--shell-pad);margin-inline: calc(var(--shell-pad) * -1);scroll-padding-inline: var(--shell-pad)}.altre::-webkit-scrollbar{display: none}.altre>.altra{flex: 0 0 min(78vw,20rem);scroll-snap-align: start;min-width: 0}} .richiamo.onda-su,.richiamo.onda-giu{margin-block: 0;border-radius: 0}.richiamo + .onda-su::before{content: none}.onda-giu:has(+ .richiamo)::after{content: none} .richiamo.onda-giu + .section{padding-top: var(--section)}.section:has(+ .richiamo){padding-bottom: var(--section)} .richiamo.onda-giu:not(:has(+ :is(.section--oliva,.section--terra,.section--bosco))){margin-bottom: calc(var(--onda) * -1);border-end-start-radius: 50% var(--onda);border-end-end-radius: 50% var(--onda)}.richiamo.onda-giu:not(:has(+ :is(.section--oliva,.section--terra,.section--bosco))) + .section{padding-top: calc(var(--section) + var(--onda))} .altra h3 + p,.famiglia h3 + p{margin-top: calc(var(--s-4) * -1 + 0.25rem)} @media (min-width: 60.01rem){.testata--accanto .testata__griglia{grid-template-columns: minmax(0,1fr) minmax(0,1.08fr)}.testata:not(.testata--accanto):not(.testata--stesa) .testata__griglia{grid-template-columns: minmax(0,1fr) minmax(0,0.95fr)}} .chiusura.modulo-sezione .modulo{margin-top: var(--s-6);text-align: left} .chiusura.modulo-sezione .chiusura__alternativa{max-width: 46rem;margin: var(--s-4) auto 0;text-align: left;font-size: var(--t-sm);color: var(--ink-soft)} .chiusura.modulo-sezione .modulo--scheda~.chiusura__alternativa{text-align: center}.chiusura__alternativa a{color: var(--azione);white-space: nowrap}.section--terra p.chiusura__alternativa a{color: var(--azione-fonda,var(--azione))} .section:not(.section--oliva,.section--terra,.section--bosco) + .richiamo.onda-su{margin-top: calc(var(--onda) * -1);border-start-start-radius: 50% var(--onda);border-start-end-radius: 50% var(--onda)}.section:not(.section--oliva,.section--terra,.section--bosco):has(+ .richiamo.onda-su){padding-bottom: calc(var(--section) + var(--onda))} @media (min-width: 64rem){.divisa{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(2.5rem,5vw,5rem);align-items: start}.divisa>.sec-head{position: sticky;top: 7rem;margin-bottom: 0}}.comprende--schede{grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(0.875rem,1.8vw,1.25rem)}@media (min-width: 64rem){.comprende--schede:has(>:nth-child(6)){grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 40rem){.comprende--schede{grid-template-columns: minmax(0,1fr)}}.comprende--schede li{display: grid;align-content: start;gap: var(--s-2);padding: clamp(1.25rem,2.4vw,1.75rem);background: var(--white);border: 1px solid var(--line);border-radius: 1.25rem;box-shadow: 0 1px 2px rgb(22 48 29 / 0.04),0 10px 26px rgb(22 48 29 / 0.05)}.comprende--schede .ico{position: static;box-sizing: content-box;width: 20px;height: 20px;padding: 0.6rem;margin-bottom: var(--s-2);border-radius: 100px;background: rgb(17 108 55 / 0.08);color: var(--azione)}.comprende--schede b{font-family: var(--serif);font-weight: 600;font-size: var(--t-lg);line-height: var(--lh-title);color: var(--ink)}.comprende--schede li>span{font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft)}.section--oliva .comprende--schede li{background: rgb(255 255 255 / 0.06);border-color: rgb(255 255 255 / 0.14);box-shadow: none}.section--oliva .comprende--schede .ico{background: rgb(255 255 255 / 0.1);color: var(--oro)}.section--oliva .comprende--schede b{color: var(--white)}.section--oliva .comprende--schede li>span{color: var(--terra)}.divisa .comprende--schede + .nota-sezione{margin: var(--s-5) 0 0} @media (min-width: 64rem){.fasi-foto{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(2.5rem,5vw,5rem); align-items: center}.fasi-foto>.forma{position: sticky;top: 7rem}.fasi-foto .fasi:has(>:nth-child(4)):not(:has(>:nth-child(5))){max-width: none}}.fasi-foto>.forma{aspect-ratio: 4 / 5;margin: 0}.fasi-foto>.forma img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 63.99rem){.fasi-foto>.forma{aspect-ratio: 3 / 2;margin-bottom: var(--s-7)}} .comprende--righe{grid-template-columns: minmax(0,1fr);gap: 0}@media (min-width: 48rem){.comprende--righe:has(>:nth-child(6)){grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(1.5rem,3vw,2.5rem)}}.comprende--righe li{padding: var(--s-4) 0 var(--s-4) calc(38px + var(--s-4));border-top: 1px solid var(--line);font-size: var(--t-md)} .comprende--righe>li:first-child{border-top: 0;padding-top: 0}@media (min-width: 48rem){.comprende--righe:has(>:nth-child(6))>li:nth-child(2){border-top: 0;padding-top: 0}}.comprende--righe .ico{top: calc(var(--s-4) - 0.3rem);box-sizing: content-box;width: 18px;height: 18px;padding: 0.5rem;border-radius: 100px;background: rgb(17 108 55 / 0.08);color: var(--azione)}.section--oliva .comprende--righe li{border-color: rgb(255 255 255 / 0.16);color: var(--terra)}.section--oliva .comprende--righe .ico{background: rgb(255 255 255 / 0.1);color: var(--oro)} .lettura{display: grid;gap: clamp(2rem,5vw,5rem)}@media (min-width: 64rem){.lettura{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}.lettura__aside{position: sticky;top: 7rem}}.lettura__aside{display: grid;gap: var(--s-4);margin: 0}.lettura__aside .forma{aspect-ratio: 4 / 5;margin: 0;overflow: hidden}.lettura__aside img{width: 100%;height: 100%;object-fit: cover;display: block}.prosa{max-width: 42rem}.prosa>*{margin: 0}.prosa>* + *{margin-top: var(--s-4)}.prosa h2{margin-top: var(--s-8);font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);color: var(--oliva-cupo)}.prosa h3{margin-top: var(--s-6);font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);color: var(--ink)}.prosa>h2:first-child,.prosa>h3:first-child{margin-top: 0}.prosa p,.prosa li{font-size: var(--t-md);line-height: var(--lh-lead);color: var(--ink-soft)}.prosa ul,.prosa ol{padding-left: 1.25rem}.prosa li + li{margin-top: var(--s-2)}.prosa li::marker{color: var(--oro)}.prosa strong{font-weight: 600;color: var(--ink)}.prosa a{color: var(--azione);text-underline-offset: 3px} .testata__intro .voce__meta{margin-bottom: var(--s-3)} .testata__foto--locandina,.testata--accanto .testata__foto--locandina,.testata--stesa .testata__foto--locandina{display: block;aspect-ratio: auto;align-self: start;justify-self: end;width: 100%;max-width: 32rem;margin-top: clamp(0.5rem,1.4vw,1.25rem)}.testata__foto--locandina img{display: block;width: 100%;height: auto;border-radius: clamp(0.75rem,1.6vw,1.25rem);box-shadow: 0 1px 2px rgb(22 48 29 / 0.05),0 18px 40px rgb(22 48 29 / 0.12);cursor: zoom-in}@media (max-width: 43.99rem){.testata__foto--locandina,.testata--accanto .testata__foto--locandina{justify-self: stretch;max-width: none}} .pd-uguali{grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(0.875rem,2.4vw,2rem)}.pd-uguali figure{margin: 0}.pd-uguali .cornice-morbida{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden}.pd-uguali .cornice-morbida img{width: 100%;height: 100%;object-fit: cover;display: block}.pd-uguali__etichetta{position: absolute;top: clamp(0.625rem,1.6vw,1rem);left: clamp(0.625rem,1.6vw,1rem);z-index: 1;padding: 0.35rem 0.8rem;border-radius: 100px;background: var(--paper);color: var(--oliva-cupo);font-size: var(--t-3xs);font-weight: 600;letter-spacing: var(--ls-maiusc);text-transform: uppercase}.section--oliva .pd-uguali figcaption .caption{color: var(--terra)}.sec-head--dopo{margin-top: clamp(3rem,6vw,5rem)}.sec-head--dopo h3{margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);color: var(--white)} .sec-head--galleria{margin: clamp(2.5rem,5vw,4rem) 0 var(--s-5);display: flex;justify-content: flex-end}.sec-head--galleria::after{content: none} @media (min-width: 64rem){.divisa .comprende--schede:has(>:nth-child(6)){grid-template-columns: repeat(2,minmax(0,1fr))}}.sec-head.sec-head--galleria{display: flex;justify-content: flex-end}.sec-head.sec-head--galleria .caro__arrows{margin: 0}.sec-head.sec-head--galleria{max-width: none} .tavole__schede{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: clamp(1.5rem,3vw,2.25rem)}.tavole__schede button{min-height: 44px;padding: 0.55rem 1.15rem;border: 1px solid var(--line);border-radius: 100px;background: var(--white);color: var(--ink);font: inherit;font-size: var(--t-sm);font-weight: 500;cursor: pointer;transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tavole__schede button:hover{border-color: var(--azione);color: var(--azione)}.tavole__schede button:focus-visible{outline: 2px solid var(--azione);outline-offset: 3px}.tavole__schede button[aria-selected="true"]{background: var(--azione);border-color: var(--azione);color: var(--white)}.tavola__testa{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);margin-bottom: var(--s-5)}.tavola__testa p{margin: 0;display: flex;align-items: baseline;gap: var(--s-3);flex-wrap: wrap}.tavola__testa b{font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);color: var(--oliva-cupo)}.tavola__testa span{font-size: var(--t-sm);color: var(--salvia-testo)}@media (max-width: 47.99rem){.tavole__schede{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--shell-pad) * -1);padding-inline: var(--shell-pad)}.tavole__schede::-webkit-scrollbar{display: none}.tavole__schede button{flex: none}.tavola__testa .caro__arrows{display: none}} .mazzi{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(0.875rem,1.8vw,1.5rem)}@media (max-width: 64rem){.mazzi{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 34rem){.mazzi{grid-template-columns: minmax(0,1fr)}}.mazzo{display: grid;grid-template-rows: auto 1fr;background: var(--white);border: 1px solid var(--line);border-radius: 1.25rem;overflow: hidden}.mazzo__foto{display: block;aspect-ratio: 1 / 1;overflow: hidden}.mazzo__foto img{width: 100%;height: 100%;object-fit: cover;display: block;cursor: zoom-in}.mazzo__corpo{display: grid;gap: var(--s-2);align-content: start;padding: clamp(1.1rem,2vw,1.5rem)}.mazzo__corpo>*{margin: 0}.mazzo__taglia{font-size: var(--t-3xs);font-weight: 600;letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--salvia-testo)}.mazzo h3{font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);color: var(--ink)}.mazzo__prezzo{font-size: var(--t-lg);font-weight: 600;color: var(--azione)}.mazzo__dati{display: grid;gap: var(--s-3);margin: var(--s-2) 0 var(--s-2)}.mazzo__dati div{display: grid;gap: 0.15rem}.mazzo__dati dt{font-size: var(--t-3xs);font-weight: 600;letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--salvia-testo)}.mazzo__dati dd{margin: 0;font-size: var(--t-sm);line-height: var(--lh-body);color: var(--ink-soft)}.mazzo .linea{justify-self: start;margin-top: auto} .voce__meta{flex-wrap: wrap;row-gap: 0.15rem}.voce__meta time,.voce__meta .voce__cat{white-space: nowrap} .prosa ul{list-style: disc}.prosa ol{list-style: decimal} .diario--blog{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 64rem){.diario--blog{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.diario--blog{grid-template-columns: minmax(0,1fr)}}.diario--blog>.voce[hidden]{display: none}.senza-js .diario--blog>.voce[hidden]{display: grid}.senza-js .blog__altri{display: none}.blog__altri{display: flex;justify-content: center;margin-top: var(--s-7)}.blog__altri[hidden]{display: none} .voce__meta time{white-space: normal} @media (max-width: 40rem){.approfondimenti.is-chiusa>li:nth-child(n+9){display: none}}.approfondimenti__tutti{margin-top: var(--s-4)}@media (min-width: 40.01rem){.approfondimenti__tutti{display: none}} @media (min-width: 60.01rem){.testata--stesa .testata__foto--locandina{grid-column: 1 / -1;justify-self: start;max-width: 48rem;margin-top: clamp(1.25rem,2.6vw,2rem)}} .cornice-morbida>video{display: block;width: 100%;height: 100%;object-fit: cover} .contenuto{display: grid;gap: var(--s-5)}.contenuto>*{margin: 0;max-width: 44rem}.contenuto>.alignwide{max-width: none}.contenuto>.alignfull{max-width: none;width: 100vw;margin-inline: calc(50% - 50vw)}.contenuto>h2{margin-top: var(--s-6);font-family: var(--serif);font-weight: 600;font-size: var(--t-2xl);line-height: var(--lh-title);color: var(--oliva-cupo)}.contenuto>h3{margin-top: var(--s-4);font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);color: var(--ink)}.contenuto>:is(h2,h3):first-child{margin-top: 0}.contenuto p,.contenuto li{font-size: var(--t-md);line-height: var(--lh-lead);color: var(--ink-soft)}.contenuto ul{list-style: disc;padding-left: 1.25rem}.contenuto ol{list-style: decimal;padding-left: 1.25rem}.contenuto li + li{margin-top: var(--s-2)}.contenuto li::marker{color: var(--oro)}.contenuto strong{font-weight: 600;color: var(--ink)}.contenuto a:not(.btn){color: var(--azione);text-underline-offset: 3px} .contenuto .wp-block-image{margin: 0}.contenuto .wp-block-image img{display: block;width: 100%;height: auto;border-radius: clamp(0.75rem,1.6vw,1.25rem)}.contenuto .wp-block-image.alignfull img{border-radius: 0;max-height: 86vh;object-fit: cover}.contenuto .wp-element-caption{margin-top: var(--s-2);font-size: var(--t-sm);line-height: var(--lh-body);color: var(--salvia-testo)}.contenuto .alignfull .wp-element-caption{padding-inline: var(--shell-pad)} .contenuto .is-style-dati{list-style: none;padding: 0;border-top: 1px solid var(--line)}.contenuto .is-style-dati li{margin: 0;padding: var(--s-3) 0;border-bottom: 1px solid var(--line)}.contenuto .is-style-dati strong{display: block;font-size: var(--t-3xs);font-weight: 600;letter-spacing: var(--ls-maiusc);text-transform: uppercase;color: var(--salvia-testo)} .contenuto .wp-block-gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(0.5rem,1.2vw,1rem);margin: 0;padding: 0;list-style: none} .contenuto .wp-block-gallery:has(>:nth-child(2):last-child),.contenuto .wp-block-gallery:has(>:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 40rem){.contenuto .wp-block-gallery{grid-template-columns: repeat(2,minmax(0,1fr))} .contenuto .wp-block-gallery:not(.is-style-carosello)>:last-child:nth-child(odd){grid-column: 1 / -1}.contenuto .wp-block-gallery:not(.is-style-carosello)>:last-child:nth-child(odd) img{aspect-ratio: 16 / 10}}.contenuto .wp-block-gallery>figure{margin: 0}.contenuto .wp-block-gallery:not(.is-style-carosello) img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: clamp(0.625rem,1.2vw,1rem);cursor: zoom-in}.contenuto .carosello-blocco{max-width: none}.contenuto .carosello-blocco .caro__arrows{display: flex;justify-content: flex-end;gap: var(--s-2);margin-bottom: var(--s-4)} .contenuto .wp-block-video{margin: 0}.contenuto .wp-block-video video{display: block;width: 100%;height: auto;border-radius: clamp(0.75rem,1.6vw,1.25rem);background: var(--terra-chiara)}.contenuto .wp-block-video.is-style-verticale{max-width: 24rem} .contenuto .wp-block-video.is-style-verticale video{aspect-ratio: 9 / 16;object-fit: cover}.contenuto .wp-block-video.alignfull video{border-radius: 0;max-height: 86vh;object-fit: cover} .contenuto .wp-block-video:not(.is-style-verticale) video{aspect-ratio: 16 / 9;object-fit: cover} @media (min-width: 48.01rem){ .contenuto .wp-block-columns:has(>.wp-block-column>.is-style-verticale){justify-content: start}.contenuto .wp-block-columns:has(>.wp-block-column:first-child>.is-style-verticale){grid-template-columns: minmax(0,22rem) minmax(0,38rem)}.contenuto .wp-block-columns:has(>.wp-block-column:last-child>.is-style-verticale){grid-template-columns: minmax(0,38rem) minmax(0,22rem)} .contenuto .wp-block-columns:has(>.wp-block-column:first-child>.is-style-verticale):has(>.wp-block-column:last-child>.is-style-verticale){grid-template-columns: repeat(2,minmax(0,22rem));justify-content: start}.contenuto .wp-block-columns:has(>.wp-block-column:first-child>.is-style-verticale):has(>.wp-block-column:last-child>.is-style-verticale) .wp-block-video.is-style-verticale{margin-inline: 0}}.contenuto .wp-block-column>.wp-block-video.is-style-verticale{margin-inline: auto} .contenuto .wp-block-embed{margin: 0}.contenuto .wp-block-embed__wrapper{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: clamp(0.75rem,1.6vw,1.25rem);background: var(--terra-chiara)}.contenuto .wp-block-embed__wrapper iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0} .contenuto .wp-block-columns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.5rem,4vw,3rem); align-items: start;max-width: none}@media (max-width: 48rem){.contenuto .wp-block-columns{grid-template-columns: minmax(0,1fr)}}.contenuto .wp-block-column>*{margin: 0}.contenuto .wp-block-column>* + *{margin-top: var(--s-4)}.contenuto .wp-block-buttons{display: flex;flex-wrap: wrap;gap: var(--s-3)} .confronto{position: relative;overflow: hidden;margin: 0;aspect-ratio: var(--rapporto,4 / 3);border-radius: clamp(0.75rem,1.6vw,1.25rem);background: var(--terra-chiara);user-select: none;touch-action: pan-y}.confronto>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.confronto__prima{clip-path: inset(0 calc(100% - var(--pos,50%)) 0 0)}.confronto__maniglia{position: absolute;top: 0;bottom: 0;left: var(--pos,50%);width: 3px;margin-left: -1.5px;background: var(--white);box-shadow: 0 0 0 1px rgb(0 0 0 / 0.08);pointer-events: none}.confronto__maniglia::after{content: "";position: absolute;top: 50%;left: 50%;width: 46px;height: 46px;border-radius: 50%;transform: translate(-50%,-50%);background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23116c37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center / 24px no-repeat;box-shadow: 0 4px 14px rgb(22 48 29 / 0.25)}.confronto__etichetta{position: absolute;top: clamp(0.625rem,1.6vw,1rem);z-index: 1;padding: 0.35rem 0.8rem;border-radius: 100px;background: var(--paper);color: var(--oliva-cupo);font-size: var(--t-3xs);font-weight: 600;letter-spacing: var(--ls-maiusc);text-transform: uppercase;pointer-events: none}.confronto__etichetta--prima{left: clamp(0.625rem,1.6vw,1rem)}.confronto__etichetta--dopo{right: clamp(0.625rem,1.6vw,1rem)}.confronto input[type="range"]{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.confronto:has(input:focus-visible) .confronto__maniglia::after{outline: 3px solid var(--azione);outline-offset: 2px} .contenuto ul.approfondimenti{list-style: none;padding: 0;max-width: none}.contenuto .approfondimenti li + li{margin-top: 0} .contenuto .wp-block-gallery.is-style-carosello{display: flex}.contenuto .carosello-blocco .cornice-morbida>img{height: 100%;object-fit: cover;border-radius: 0} .contenuto .carosello-blocco .wp-block-image:not(.alignwide):not(.alignfull) .cornice-morbida>img{width: 100%;max-height: none}.contenuto>.confronto,.contenuto>.wp-block-sinflora-prima-dopo{max-width: 48rem} .contenuto>.confronto.alignwide,.contenuto>.wp-block-sinflora-prima-dopo.alignwide{max-width: 56rem;max-height: 80vh} .confronto--pagina{max-width: 32rem;margin-inline: auto} .confronto.confronto--pagina{aspect-ratio: 4 / 3}@media (max-width: 40rem){.confronto.confronto--pagina{aspect-ratio: 3 / 4}}.contenuto .wp-block-image.alignwide img{max-height: 78vh;object-fit: cover}.contenuto .wp-block-list{margin: 0} .contenuto{grid-template-columns: minmax(0,1fr)}.contenuto>*{min-width: 0} @media (max-width: 47.99rem){.richiamo.richiamo--cartiglio-alto{align-items: start}} @media (min-width: 48rem) and (max-width: 64rem){.richiamo.richiamo--basso{align-items: end;min-height: clamp(44rem,80vw,48rem)}.richiamo--basso .richiamo__foto{object-position: 15% 50%}} @media (max-width: 40rem){.contenuto .approfondimenti{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-2)}.contenuto .approfondimenti li{width: 100%}.contenuto .approfondimenti a{display: flex;width: 100%;min-height: 3rem;justify-content: space-between;align-items: center;border-radius: 0.9rem;text-align: left}} .testata:has(+ .caro--subito){padding-bottom: var(--s-6)}.caro--subito{padding-top: 0;padding-bottom: var(--s-5)}.caro--subito + .section{padding-top: var(--s-6)}.caro--subito .sec-head--galleria{margin-bottom: var(--s-4)}@media (max-width: 47.99rem){.caro--subito .sec-head--galleria{display: none}.testata:has(+ .caro--subito){padding-bottom: var(--s-5)}} .contenuto .wp-block-image:not(.alignwide):not(.alignfull) img{width: auto;max-width: 100%;max-height: min(34rem,80vh)} .seo-corpo__griglia{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-7,3rem)}@media (min-width: 64rem){.seo-corpo__griglia{grid-template-columns: minmax(0,44rem) minmax(15rem,21rem);justify-content: space-between;align-items: start;column-gap: clamp(2.5rem,5vw,5rem)}.seo-corpo__lato{position: sticky;top: 7rem} .seo-corpo__lato:has(li:nth-child(13)){position: static}} .seo-corpo .contenuto>.alignfull{width: auto;margin-inline: 0}.seo-corpo__titolo{margin: 0 0 var(--s-4);font-family: var(--serif);font-weight: 600;font-size: var(--t-lg,1.35rem);line-height: 1.2;color: var(--oliva,var(--ink))}.approfondimenti--lato{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-2);margin: 0;padding: 0;list-style: none}.approfondimenti--lato li{width: 100%}.approfondimenti--lato a{display: flex;width: 100%;min-height: 2.75rem;justify-content: space-between;align-items: center;padding: 0.55rem 0.95rem;border-radius: 0.8rem;font-size: var(--t-sm);line-height: 1.3;text-align: left} @media (max-width: 48rem){.contenuto .wp-block-columns:has(>.wp-block-column:first-child>.is-style-verticale):has(>.wp-block-column:last-child>.is-style-verticale){grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3)}} .testata--accanto .testata__foto--carta{aspect-ratio: auto;align-self: center;justify-self: center;width: 100%;max-width: 34rem;padding: clamp(1rem,3vw,2.5rem) clamp(0.5rem,2vw,1.5rem); background: none;border: 0;outline: 0;box-shadow: none;border-radius: 0;clip-path: none;overflow: visible}.testata__foto--carta::before,.testata__foto--carta::after{content: none;display: none}.testata__foto--carta img{display: block;width: 100%;height: auto;transform: rotate(-6deg);filter: drop-shadow(0 2px 3px rgb(22 48 29 / 0.18)) drop-shadow(0 22px 34px rgb(22 48 29 / 0.2))}@media (max-width: 43.99rem){.testata--accanto .testata__foto--carta{max-width: 24rem;padding-block: var(--s-4)}.testata__foto--carta img{transform: rotate(-4deg)}}@media (prefers-reduced-motion: no-preference){.testata__foto--carta img{transition: transform 420ms cubic-bezier(0.2,0.7,0.2,1)}.testata__foto--carta:hover img{transform: rotate(-2deg) translateY(-4px)}} .listino{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-7) var(--s-4);margin-top: var(--s-6)}@media (min-width: 64rem){.listino{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-7) var(--gap)}}.listino__voce{display: flex;flex-direction: column;gap: var(--s-2);min-width: 0}.listino__foto{aspect-ratio: 1 / 1;margin: 0 0 var(--s-3)}.listino__foto img{width: 100%;height: 100%;object-fit: cover;display: block}.listino__nome{margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-xl,1.5rem);line-height: 1.15}.listino__riga{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 0 var(--s-3);margin: 0;font-size: var(--t-sm)}.listino__riga strong{font-family: var(--serif);font-weight: 600;font-size: var(--t-lg,1.25rem);color: var(--oliva,var(--ink));white-space: nowrap}.listino__fiori{margin: 0;font-size: var(--t-sm);line-height: 1.5}.listino__tocco{font-size: var(--t-sm);line-height: 1.5}.listino__tocco summary{cursor: pointer;width: fit-content;padding-block: 0.35rem;font-weight: 600;color: var(--oliva,var(--ink));text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 1px}.listino__tocco p{margin: var(--s-2) 0 0}.listino__prenota{margin-top: auto;align-self: start}.listino__tocco + .listino__prenota{margin-top: max(var(--s-3),auto)}@media (max-width: 40rem){.listino__nome{font-size: var(--t-lg,1.25rem)}.listino__prenota{align-self: stretch;justify-content: center;text-align: center}} .mazzi-unico{display: grid;gap: var(--s-6);align-items: center}.mazzi-unico__video{margin: 0;aspect-ratio: 9 / 16;max-width: 22rem;width: 100%;justify-self: center}.mazzi-unico__video video{width: 100%;height: 100%;object-fit: cover;display: block}.mazzi-unico .sec-head p:not(.occhiello){max-width: 60ch}@media (min-width: 64rem){.mazzi-unico{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: clamp(3rem,6vw,6rem)}} .seo-video .contenuto{max-width: 64rem;margin-inline: auto}.seo-video .contenuto>.wp-block-embed{max-width: none}.testata + .seo-video{padding-top: var(--s-5)}.yt-facciata{position: absolute;inset: 0;display: block;background: #000}.yt-facciata img{width: 100%;height: 100%;object-fit: cover;display: block;transition: opacity 240ms ease-out}.yt-facciata__play{position: absolute;top: 50%;left: 50%;display: grid;place-items: center;width: clamp(4rem,9vw,5.5rem);height: clamp(4rem,9vw,5.5rem);border-radius: 50%;background: var(--azione,#14803f);color: #fff;transform: translate(-50%,-50%);box-shadow: 0 10px 30px rgb(0 0 0 / 0.3);transition: transform 200ms ease-out}.yt-facciata__play svg{width: 42%;height: 42%;margin-left: 8%;fill: currentColor}.yt-facciata:hover img{opacity: 0.88}.yt-facciata:hover .yt-facciata__play,.yt-facciata:focus-visible .yt-facciata__play{transform: translate(-50%,-50%) scale(1.08)}.yt-facciata:focus-visible{outline: 3px solid var(--azione,#14803f);outline-offset: 4px} .contenuto>.wp-block-columns:not(:has(>.wp-block-column>:not(.wp-block-image))){max-width: 56rem;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3)}.contenuto .wp-block-columns:not(:has(>.wp-block-column>:not(.wp-block-image))) .wp-block-image img{width: 100%;max-height: none;aspect-ratio: 4 / 3;object-fit: cover}.contenuto>.confronto,.contenuto>.wp-block-sinflora-prima-dopo{width: 100%;max-width: 56rem} .realizzazione-corpo .contenuto>.wp-block-image,.realizzazione-corpo .contenuto>.wp-block-video{width: 100%;max-width: 56rem}.realizzazione-corpo .contenuto>.wp-block-image:not(.alignfull) img{width: 100%;max-height: 80vh;object-fit: cover} .testata:has(+ .section>.shell>.contenuto){padding-bottom: var(--s-6)}.testata + .section:has(>.shell>.contenuto){padding-top: var(--s-6)}.caro__item .caro__titolo a:hover,.caro__item .caro__titolo a:focus-visible{text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 1px} @media (max-width: 47.99rem){.diario--scorre{display: flex;gap: var(--s-4);overflow-x: auto;scroll-snap-type: x mandatory;padding-inline: var(--shell-pad);margin-inline: calc(var(--shell-pad) * -1);scroll-padding-inline: var(--shell-pad);scrollbar-width: none}.diario--scorre::-webkit-scrollbar{display: none}.diario--scorre>.voce{flex: 0 0 min(84%,20rem);scroll-snap-align: start}} .sec-head--correlati::after{content: none} .testata:not(:has(.sborda-giu)):has(+ .section:not([class*="section--"]):not(.onda-su):not(.caro--subito)),.testata:has(+ .section--dopo-testata){padding-bottom: var(--s-6)}.testata:not(:has(.sborda-giu)) + .section:not([class*="section--"]):not(.onda-su):not(.caro--subito),.testata + .section--dopo-testata{padding-top: var(--s-6)} .section--legale .breadcrumbs{margin-bottom: var(--s-5)}.section--legale .contenuto h1{margin: 0 0 var(--s-5);font-family: var(--serif);font-weight: 600;font-size: var(--t-3xl,2rem);line-height: var(--lh-title);color: var(--oliva-cupo)}.section--legale .contenuto h2{margin-top: var(--s-6)} .chiusura h1{margin: 0 0 var(--s-4);font-family: var(--serif);font-weight: 600;font-size: var(--t-3xl,2rem);line-height: var(--lh-title);color: var(--oliva-cupo)} .dati-legali{display: grid;gap: 0;margin: var(--s-5) 0;padding: 0;border-top: 1px solid var(--line)}.dati-legali>div{display: grid;grid-template-columns: minmax(8rem,11rem) minmax(0,1fr);gap: var(--s-3);padding: var(--s-3) 0;border-bottom: 1px solid var(--line)}.dati-legali dt{margin: 0;font-size: var(--t-3xs);line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;font-weight: 600;color: var(--salvia-testo);padding-top: 0.2rem}.dati-legali dd{margin: 0;font-size: var(--t-md);color: var(--ink)}@media (max-width: 40rem){.dati-legali>div{grid-template-columns: minmax(0,1fr);gap: 0.15rem}} .modulo-sezione--pagina{padding-top: clamp(3rem,6vw,5rem)}.modulo--scheda{background: var(--white);border: 1px solid var(--line);border-radius: 1.25rem;box-shadow: 0 1px 2px rgb(22 48 29 / 0.04),0 10px 26px rgb(22 48 29 / 0.05);padding: clamp(1.5rem,3vw,2.25rem)} .section--legale .contenuto :is(a,p,li){overflow-wrap: anywhere} .contenuto .wp-block-gallery:not(.is-style-carosello)>.wp-block-image:not(.alignwide):not(.alignfull) img{width: 100%;max-height: none} @media (min-width: 64rem){.contenuto .wp-block-gallery:not(.is-style-carosello):has(>:nth-child(4):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}} @media (min-width: 64rem){.galleria--morbida:has(>figure:nth-child(4):last-child)>figure{flex-shrink: 1}} @media (min-width: 64rem){.tavola .caro__track:has(>figure:nth-child(4):last-child){overflow: visible;margin-inline: 0;padding-inline: 0}.tavola .caro__track:has(>figure:nth-child(4):last-child)>figure{flex: 1 1 0}}  .contenuto .wp-block-gallery.is-style-mosaico{display: block;column-count: 3;column-gap: clamp(0.5rem,1.2vw,1rem)}@media (max-width: 64rem){.contenuto .wp-block-gallery.is-style-mosaico{column-count: 2}}.contenuto .wp-block-gallery.is-style-mosaico>.wp-block-image{display: block;break-inside: avoid;margin: 0 0 clamp(0.5rem,1.2vw,1rem)} .contenuto .wp-block-gallery.is-style-mosaico:not(.is-style-carosello)>.wp-block-image:nth-child(n) img{display: block;width: 100%;height: auto;max-height: none;aspect-ratio: auto;object-fit: fill;border-radius: clamp(0.625rem,1.2vw,1rem);cursor: zoom-in} .contenuto .wp-block-image.is-resized:not(.alignwide):not(.alignfull) img{max-width: 100%;height: auto;max-height: none} @media (min-width: 48.01rem){.contenuto .wp-block-columns:has(>.wp-block-column:first-child>.wp-block-image.is-resized:only-child){grid-template-columns: auto minmax(0,38rem);justify-content: start}} .invito{--banda: clamp(34rem,42vw,38rem); --cima: clamp(4rem,6vw,6rem); --forma-biglietto: 2rem 11.5rem 7rem 3rem / 2.25rem 6.75rem 9rem 2.5rem;--errore: #a3321f; --bordo-campo: #8a927f; position: relative;isolation: isolate;padding-bottom: var(--section)} .invito__fondo{position: absolute;inset: 0 0 auto 0;height: var(--banda);z-index: -1;overflow: hidden;background: var(--terra-chiara);border-end-start-radius: 50% var(--onda);border-end-end-radius: 50% var(--onda)}.invito__fondo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 74%;} .invito__griglia{display: grid;grid-template-columns: minmax(0,30rem) minmax(0,1fr);grid-template-rows: calc(var(--banda) - var(--cima)) auto;column-gap: clamp(3rem,6vw,6rem);padding-top: var(--cima)}.invito__scena{display: contents}.invito__biglietto{grid-column: 1;grid-row: 1 / span 2;align-self: start;display: grid;gap: var(--s-6);padding: clamp(2.25rem,3.4vw,3rem) clamp(1.75rem,3.4vw,3rem) clamp(2rem,3vw,2.75rem) clamp(1.75rem,3.8vw,3.25rem);background: var(--white);border-radius: var(--forma-biglietto); box-shadow: 0 1rem 2.5rem rgb(20 30 14 / 0.12)}.invito__testa{display: grid;gap: var(--v-legatura);justify-items: start}.invito__testa .breadcrumbs{margin: 0 0 var(--s-2)}.invito__testa .occhiello{margin: 0}.invito__testa h1{margin: 0;font-family: var(--serif);font-weight: 600;font-size: var(--t-3xl);line-height: var(--lh-title);letter-spacing: var(--ls-display);color: var(--oliva-cupo);text-wrap: balance}.invito__testa p:not(.occhiello){margin: calc(var(--v-passo) - var(--v-legatura)) 0 0;font-size: var(--t-md);line-height: var(--lh-lead);color: var(--ink-soft);text-wrap: pretty} .invito .modulo{grid-template-columns: minmax(0,1fr);gap: var(--s-4);max-width: none}.invito .modulo input:not([type="checkbox"]){border-color: var(--bordo-campo)}.invito .modulo label.modulo__consenso{padding-block: var(--s-1)}.invito .modulo__consenso input{width: 22px;height: 22px;margin-top: 0.1rem}.invito .modulo .btn{margin-top: var(--s-2)}.invito .modulo .btn .ico{width: 1rem;height: 1rem} .modulo--scheda{--errore: #a3321f} .modulo--scheda .modulo__errore{font-size: var(--t-2xs);color: var(--errore);max-width: none}.modulo--scheda .modulo__esito{color: var(--azione);max-width: none} .modulo--scheda .modulo__consenso + .modulo__errore{margin-top: calc(var(--s-2) - clamp(1rem,2.2vw,1.5rem))} .modulo--scheda :is(input,select,textarea):focus-visible,.modulo--scheda :is(input,select,textarea)[aria-invalid="true"]:focus-visible{outline: 2px solid var(--azione);outline-offset: 2px}.modulo--scheda .modulo__consenso input{border-radius: 0.3rem}.invito__errore,.modulo__errore{display: flex;align-items: flex-start;gap: 0.5em;margin: 0;font-size: var(--t-2xs);line-height: var(--lh-ui);font-weight: 550;color: var(--errore)}.invito__errore[hidden],.modulo__errore[hidden]{display: none}.invito .invito__errore{font-size: var(--t-2xs)}.invito__errore::before,.modulo__errore::before{content: "!" / "";flex: 0 0 auto;display: grid;place-items: center;width: 1.15rem;height: 1.15rem;border-radius: 50%;background: var(--errore);color: var(--white);font-size: 0.75rem;font-weight: 700;line-height: 1}.invito .modulo [aria-invalid="true"]:not([type="checkbox"]),.modulo--scheda [aria-invalid="true"]:not([type="checkbox"]){border-color: var(--errore);box-shadow: 0 0 0 3px rgb(163 50 31 / 0.12)}.invito .modulo input[type="checkbox"][aria-invalid="true"],.modulo--scheda input[type="checkbox"][aria-invalid="true"]{outline: 2px solid var(--errore);outline-offset: 2px} .invito .modulo input:focus-visible,.invito .modulo input[aria-invalid="true"]:focus-visible{outline: 2px solid var(--azione);outline-offset: 2px} .invito .modulo__consenso input{border-radius: 0.3rem} .invito .modulo__consenso a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em} .invito__esito:empty,.modulo__esito:empty{display: none}.modulo__esito{margin: 0;padding: var(--s-3) var(--s-4);border-radius: 1rem;background: rgb(17 108 55 / 0.08);color: var(--azione);font-weight: 550}.invito__esito{margin: 0 3rem 0 0; padding: var(--s-3) var(--s-4);border-radius: 1rem;background: rgb(17 108 55 / 0.08);color: var(--azione);font-weight: 550} .invito__informativa{grid-column: 2;grid-row: 2;align-self: start;display: grid;gap: var(--s-3);max-width: 26rem;padding-top: var(--s-7)}.invito__informativa h2{margin: 0;font-family: var(--sans);font-weight: 600;font-size: var(--t-3xs);line-height: var(--lh-micro);letter-spacing: var(--ls-maiusc);text-transform: uppercase;text-wrap: balance;color: var(--salvia-testo)} .invito__informativa h2 .invito__norma{text-transform: none}.invito .invito__informativa p{margin: 0;font-size: var(--t-xs);line-height: var(--lh-body);color: var(--ink-soft)}.invito__informativa a{color: var(--azione);overflow-wrap: anywhere} @media (min-width: 64rem) and (max-height: 50rem){.invito{--banda: 30rem;--cima: 2.5rem}.invito__biglietto{gap: var(--s-4);padding-block: 1.75rem 1.5rem}.invito__testa h1{font-size: var(--t-2xl)}.invito .modulo{gap: var(--s-3)}}@media (min-width: 64rem) and (max-height: 42rem){.invito{--cima: 1.25rem}.invito__biglietto{gap: var(--s-3);padding-block: 1.25rem}.invito .modulo{gap: var(--s-2)}.invito .modulo .btn{margin-top: 0}.invito__testa .breadcrumbs{margin-bottom: 0}} @media (max-width: 63.99rem){ .invito{--scena-cima: clamp(7rem,2rem + 20vw,14rem)}.invito__griglia{display: block;padding-top: 0}.invito__scena{display: block;position: relative;isolation: isolate;margin-inline: calc(var(--shell-pad) * -1);padding: var(--scena-cima) var(--shell-pad) 0}.invito__fondo{height: calc(var(--scena-cima) + 4rem)}.invito__biglietto{max-width: 30rem;margin-inline: auto}.invito__informativa{max-width: 30rem;margin-inline: auto}}@media (max-width: 63.99rem) and (max-height: 50rem){.invito{--scena-cima: 3.5rem}} @media (max-width: 47.99rem){.invito__biglietto{max-width: none;gap: var(--s-4);padding: 1.5rem 1.5rem 1.75rem;--forma-biglietto: 1.75rem 7.5rem 4rem 2.25rem / 1.75rem 4.5rem 5.25rem 2rem}.invito .modulo .btn{width: 100%;justify-content: center}} @media (min-width: 60rem){.galleria:has(>figure:nth-child(4):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}} @supports (grid-template-rows: subgrid){@media (min-width: 48rem) and (max-width: 71.99rem){.reparto>.famiglia,.altre>.altra,.fasi>.fase{grid-row: span 3;grid-template-rows: subgrid}}} .testata__foto img[style*="--taglio"]{object-position: var(--taglio)}@media (max-width: 43.99rem){.testata__foto img[style*="--taglio-quadrato"]{object-position: var(--taglio-quadrato)}}  @media (min-width: 60rem){.fasi:has(>.fase:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 48rem) and (max-width: 59.99rem){.fasi:has(>.fase:nth-child(3):last-child),.reparto:has(>.famiglia:nth-child(3):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}.fasi>.fase:nth-child(3):last-child{grid-column: 1 / -1;grid-row: auto;grid-template-rows: none}.reparto>.famiglia:nth-child(3):last-child{grid-column: 1 / -1;grid-row: auto;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 1fr auto auto 1fr;column-gap: clamp(1.5rem,3.2vw,2.75rem);row-gap: var(--s-3)}.reparto>.famiglia:nth-child(3):last-child>.forma{grid-column: 1;grid-row: 1 / -1}.reparto>.famiglia:nth-child(3):last-child>h3{grid-column: 2;grid-row: 2}.reparto>.famiglia:nth-child(3):last-child>p{grid-column: 2;grid-row: 3}}@media (min-width: 48rem) and (max-width: 63.99rem){.altre:has(>.altra:nth-child(3):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}.altre>.altra:nth-child(3):last-child{grid-column: 1 / -1;grid-row: auto;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 1fr auto auto 1fr;column-gap: clamp(1.25rem,3vw,2.5rem);row-gap: var(--s-4)}.altre>.altra:nth-child(3):last-child>.forma{grid-column: 1;grid-row: 1 / -1}.altre>.altra:nth-child(3):last-child>h3{grid-column: 2;grid-row: 2}.altre>.altra:nth-child(3):last-child>p{grid-column: 2;grid-row: 3}}@media (min-width: 48rem) and (max-width: 59.99rem){.sede>.sede__blocco:nth-child(3):last-child{grid-column: 1 / -1}.sede>.sede__blocco:nth-child(3):last-child .sede__vie{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-5)}} .richiamo:has(>video)>.shell{pointer-events: none}.richiamo:has(>video) .richiamo__cartiglio{pointer-events: auto}
/*assets/css/compatibilita.css*/:root{--paper: var(--wp--preset--color--carta);--paper-deep: var(--wp--preset--color--carta-scura);--white: var(--wp--preset--color--bianco);--ink: var(--wp--preset--color--inchiostro);--ink-soft: var(--wp--preset--color--inchiostro-tenue);--bosco: var(--wp--preset--color--bosco);--bosco-deep: var(--wp--preset--color--bosco-cupo);--salvia: var(--wp--preset--color--salvia);--salvia-testo: var(--wp--preset--color--salvia-testo);--line: var(--wp--preset--color--filetto);--oliva: var(--wp--preset--color--oliva);--oliva-cupo: var(--wp--preset--color--oliva-cupo);--terra: var(--wp--preset--color--terra);--terra-chiara: var(--wp--preset--color--terra-chiara);--terra-velo: var(--wp--preset--color--terra-velo);--oro: var(--wp--preset--color--oro);--g-50: var(--wp--custom--verde--50);--g-100: var(--wp--custom--verde--100);--g-200: var(--wp--custom--verde--200);--g-300: var(--wp--custom--verde--300);--g-400: var(--wp--custom--verde--400);--g-500: var(--wp--custom--verde--500);--g-600: var(--wp--custom--verde--600);--g-650: var(--wp--custom--verde--650);--g-700: var(--wp--custom--verde--700);--g-800: var(--wp--custom--verde--800);--g-900: var(--wp--custom--verde--900);--azione: var(--wp--preset--color--azione);--azione-fonda: var(--wp--preset--color--azione-scuro);--serif: var(--wp--preset--font-family--fraunces);--sans: var(--wp--preset--font-family--inter);--t-3xs: var(--wp--preset--font-size--occhiello);--t-2xs: var(--wp--preset--font-size--didascalia);--t-xs: var(--wp--preset--font-size--piede);--t-sm: var(--wp--preset--font-size--scheda);--t-testo: var(--wp--preset--font-size--testo);--t-md: var(--wp--preset--font-size--sommario);--t-lg: var(--wp--preset--font-size--evidenza);--t-xl: var(--wp--preset--font-size--titolo-scheda);--t-2xl: var(--wp--preset--font-size--rilievo);--t-3xl: var(--wp--preset--font-size--titolo-minore);--t-4xl: var(--wp--preset--font-size--sezione);--t-5xl: var(--wp--preset--font-size--apertura);--t-6xl: var(--wp--preset--font-size--pagina);--lh-display: var(--wp--custom--interlinea--display);--lh-title: var(--wp--custom--interlinea--titolo);--lh-lead: var(--wp--custom--interlinea--sommario);--lh-body: var(--wp--custom--interlinea--testo);--lh-ui: var(--wp--custom--interlinea--interfaccia);--lh-micro: var(--wp--custom--interlinea--micro);--ls-hero: var(--wp--custom--spaziatura-lettere--hero);--ls-display: var(--wp--custom--spaziatura-lettere--display);--ls-title: var(--wp--custom--spaziatura-lettere--titolo);--ls-normal: var(--wp--custom--spaziatura-lettere--normale);--ls-maiusc: var(--wp--custom--spaziatura-lettere--maiuscolo);--v-legatura: var(--wp--custom--v--legatura);--v-passo: var(--wp--custom--v--passo);--v-grado: var(--wp--custom--v--grado);--v-stacco: var(--wp--custom--v--stacco);--shell-max: var(--wp--custom--gabbia);--shell-pad: var(--wp--custom--margine);--ease-out: var(--wp--custom--movimento--curva);--dur: var(--wp--custom--movimento--durata);--dur-fast: var(--wp--custom--movimento--rapida)}  @media (max-width: 47.99rem){:root{--wp--preset--font-size--sezione: clamp(1.9rem,1.21rem + 2.831vw,2.6rem);--wp--preset--font-size--apertura: clamp(2.3rem,1.365rem + 3.836vw,3.2rem)}}
/*assets/css/parti/pagina.css*/.wp-site-blocks{min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column}.wp-site-blocks>main{flex: 1 0 auto} .contenuto--testa + .contenuto{margin-top: var(--s-5)} .grecaptcha-badge{visibility: hidden !important}  form[data-sinflora-blocco="modulo"] [type="submit"]{position: relative}form[data-sinflora-blocco="modulo"][aria-busy="true"] [type="submit"]{cursor: progress;-webkit-text-fill-color: transparent} form[data-sinflora-blocco="modulo"][aria-busy="true"] [type="submit"]>*{visibility: hidden}form[data-sinflora-blocco="modulo"][aria-busy="true"] [type="submit"]::before{content: "";position: absolute;inset: 0;width: 1.15em;height: 1.15em;margin: auto;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: sinflora-invio 0.75s linear infinite}@keyframes sinflora-invio{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){form[data-sinflora-blocco="modulo"][aria-busy="true"] [type="submit"]::before{animation-duration: 2.4s}}  form[data-sinflora-blocco="modulo"] [type="submit"].is-inviato{cursor: default;pointer-events: none}form[data-sinflora-blocco="modulo"] [type="submit"].is-inviato::before{content: "";flex: 0 0 auto;width: 1.1em;height: 1.1em;background: currentColor;-webkit-mask: var(--sinflora-spunta) center / contain no-repeat;mask: var(--sinflora-spunta) center / contain no-repeat}:root{--sinflora-spunta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}  .is-iscritto .newsband__form,.is-iscritto .newsband__consenso{display: none}.newsband__esito:empty{display: none}.newsband__iscrizione .newsband__esito{max-width: none;margin: 0;padding: var(--s-3) 1.25rem;border-radius: 1rem;font-size: var(--t-xs);line-height: var(--lh-body);font-weight: 550;color: var(--azione);background: rgb(17 108 55 / 0.08)}.newsband__esito:focus{outline: none} .newsband__esito:focus-visible{outline: 2px solid var(--azione);outline-offset: -5px}.is-iscritto .newsband__esito{display: flex;align-items: center;gap: var(--s-3);min-height: calc(46px + 0.6rem + 2px); padding: 0.6rem 1.5rem;border: 1px solid rgb(17 108 55 / 0.22);border-radius: 100px;font-size: var(--t-md);font-weight: 500;line-height: var(--lh-ui);text-wrap: balance;color: var(--ink);background: var(--terra-velo)}@media (max-width: 39.99rem){.is-iscritto .newsband__esito{padding-inline: 1rem 1.25rem;font-size: var(--t-sm)}}.is-iscritto .newsband__esito::before{content: "";flex: 0 0 auto;width: 1.75rem;height: 1.75rem;border-radius: 50%;background: var(--azione) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 62% no-repeat} .modulo__esito[data-esito="ok"]:not(:empty),.invito__esito[data-esito="ok"]:not(:empty){display: flex;align-items: flex-start;gap: var(--s-2)}.modulo__esito[data-esito="ok"]::before,.invito__esito[data-esito="ok"]::before{content: "";flex: 0 0 auto;width: 1.15em;height: 1.15em;margin-top: 0.2em;background: currentColor;-webkit-mask: var(--sinflora-spunta) center / contain no-repeat;mask: var(--sinflora-spunta) center / contain no-repeat} .invito .invito__esito{max-width: none}@media (max-width: 39.99rem){.invito .invito__esito{margin-right: 0}} .newsband__iscrizione .newsband__esito[data-esito="ko"],form .modulo__esito[data-esito="ko"],.invito .invito__esito[data-esito="ko"]{color: #a3321f;background: #f8e9e3;border: 1px solid rgb(163 50 31 / 0.16)}.newsband__iscrizione .newsband__esito[data-esito="ko"] a,form .modulo__esito[data-esito="ko"] a,.invito .invito__esito[data-esito="ko"] a{color: inherit;text-decoration-color: currentColor} .modulo label.modulo__consenso{font-size: var(--t-xs);line-height: 1.45}.modulo__facoltativo{font-size: var(--t-2xs)}.modulo label:has(.modulo__facoltativo){line-height: var(--lh-ui)}
/*assets/css/parti/testata.css*/.parte-testata{display: contents} body.admin-bar .header{top: var(--wp-admin--admin-bar--height,0px)}@media (max-width: 600px){body.admin-bar .header{top: 0}} @media (min-width: 783px){body.admin-bar #menu{top: var(--wp-admin--admin-bar--height,0px)}} @media (max-width: 67.99rem){.header__inner{min-height: 4.125rem}} @media (min-width: 68rem){.topbar .topbar__solo-m{display: none}}@media (max-width: 67.99rem){.topbar__group{gap: var(--s-4)}}@media (max-width: 22.5rem){.topbar__group{gap: var(--s-3)}}
/*assets/css/parti/piede.css*/.footer__logo,.footer__logo a{display: block;margin: 0} .footer__firma{white-space: nowrap}.footer__legal .footer__firma a{display: inline;min-height: 0;padding-block: 0.2em}
/*assets/css/parti/breadcrumbs.css*/.wp-block-breadcrumbs.breadcrumbs>ol{display: contents}.wp-block-breadcrumbs.breadcrumbs li{display: block} .wp-block-breadcrumbs.breadcrumbs li:not(:last-child)::after{content: var(--separator) / "";margin: 0 0 0 var(--s-2)}
/*assets/css/parti/bottoni.css*/.wp-block-button__link.btn{display: inline-flex;height: auto;word-break: normal;text-decoration: none} .wp-block-button__link.linea{padding-inline: 0;background: none;border: 0;border-radius: 0;text-decoration: none}
/*assets/css/parti/foto.css*/figure.wp-block-image.forma{margin: 0}.wp-block-image.forma>a{display: block;width: 100%;height: 100%}.wp-block-image.forma>img,.wp-block-image.forma>a>img{display: block;width: 100%;height: 100%;object-fit: cover} .testata .testata__foto--locandina.testata__foto--piccola{max-width: 22rem} @media (max-width: 43.99rem){.testata .testata__foto--locandina{margin-top: var(--s-5)}} :is(.wp-block-image,.wp-block-post-featured-image).is-style-cornice img{border-radius: var(--wp--custom--raggio--cornice);background: var(--terra-chiara)}:is(.wp-block-image,.wp-block-post-featured-image).is-style-nuda img,.contenuto .wp-block-image.is-style-nuda img{border-radius: 0}
/*assets/css/parti/layout.css*/.richiamo__cartiglio.is-layout-constrained>*{max-width: none;margin-inline: 0 !important} .section.is-layout-constrained{--wp--style--global--content-size: var(--wp--style--global--wide-size)}.section.is-layout-constrained>:not(.alignfull){margin-left: max(0px,calc((100% - var(--wp--style--global--wide-size)) / 2)) !important;margin-right: auto !important} .is-layout-constrained>p.occhiello{display: flex}
/*assets/css/parti/stili-blocchi.css*/.contenuto ul:is(.comprende,.comuni){list-style: none;padding: 0;max-width: none}.contenuto :is(.comprende,.comuni) li + li{margin-top: 0}.contenuto .comprende li{font-size: var(--t-sm);line-height: var(--lh-body)}.contenuto .comprende--righe li{font-size: var(--t-md)}.contenuto .comuni li{font-size: var(--t-sm);line-height: inherit} @media (max-width: 40rem){.contenuto .comprende--righe li{font-size: var(--t-sm);padding-block: var(--s-3)}.contenuto .comprende--righe>li:first-child{padding-top: 0}.contenuto .comprende--schede{gap: var(--s-3)}.contenuto .comprende--schede li{gap: var(--s-1);padding: var(--s-4) var(--s-5) var(--s-5)}.contenuto .comprende--schede .ico{margin-bottom: var(--s-1);padding: 0.45rem}} .comprende strong{font-weight: 600;color: var(--ink)}.comprende--schede strong{font-family: var(--serif);font-size: var(--t-lg);line-height: var(--lh-title)}:is(.section--oliva,.section--bosco) .comprende strong{color: var(--white)} .contenuto p.occhiello{font-size: var(--t-3xs);line-height: inherit;color: var(--salvia-ped)}.contenuto p.nota-sezione{font-size: var(--t-sm);line-height: var(--lh-body);color: var(--salvia-testo)} .section--bosco .comprende li,.section--bosco .comprende--schede li>span{color: var(--terra)}.section--bosco .comprende b{color: var(--white)}.section--bosco .comprende .ico{color: var(--oro)}.section--bosco :is(.comprende--schede,.comprende--righe) .ico{background: rgb(255 255 255 / 0.1)}.section--bosco .comprende--schede li{background: rgb(255 255 255 / 0.06);border-color: rgb(255 255 255 / 0.14);box-shadow: none}.section--bosco .comprende--righe li{border-color: rgb(255 255 255 / 0.16)}
/*assets/css/parti/sezioni.css*/.richiamo__cartiglio>.wp-block-buttons{order: 4} .recensioni__segnaposto{margin: 0;text-align: center;color: var(--ink-soft)} .servizi-caro .servizio{container-type: inline-size}.servizi-caro .servizio h3{min-height: 1lh;font-size: min(var(--t-xl),7.1cqi)}
/*assets/css/parti/diario.css*/.diario-query{display: contents} .diario.wp-block-post-template{margin-top: var(--s-7);max-width: none} .voce h2.wp-block-post-title{font-family: var(--serif);font-weight: 600;font-size: var(--t-xl);line-height: var(--lh-title);margin: 0}.voce h2.wp-block-post-title a{color: inherit;text-decoration: none}.voce h2.wp-block-post-title a::after{content: "";position: absolute;inset: 0} .testata__intro p.voce__meta{font-size: var(--t-3xs);line-height: 1.5}.testata__intro .voce__meta time{white-space: nowrap}
/*assets/css/parti/archivi.css*/.testata--archivio{padding-bottom: 0} .cerca .wp-block-search__inside-wrapper{gap: var(--s-3);align-items: center}.cerca .wp-block-search__input{min-height: 48px;padding: 0.7rem 0.95rem;font-family: var(--sans);font-size: var(--t-md);line-height: var(--lh-body);color: var(--ink);background: var(--white);border: 1px solid var(--line);border-radius: 0.75rem}.cerca .wp-block-search__button.btn{margin: 0} .paginazione{margin-top: var(--s-7);gap: var(--s-3);font-size: var(--t-sm);font-weight: 500}.paginazione a{color: var(--azione-fonda)}.paginazione .page-numbers{display: inline-grid;place-items: center;min-width: 2.5rem;min-height: 2.5rem;border-radius: 100px}.paginazione .page-numbers.current{background: var(--oliva);color: var(--white)} .blog__vuoto{color: var(--ink-soft)}
