/*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/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)}
