@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo:#0f1f2b;--fondo-2:#15293a;--testo:#fbf8f3;--tenue:#c7cbcf;--spento:#8f979e;--linea:#fbf8f329;--linea-forte:#fbf8f3b3;--bronzo:#c8a271;--bronzo-scuro:#1c1610;--carta:#faf6f1;--inchiostro:#221f1e;--inchiostro-tenue:#5d5853;--accento-testo:#c8a271;--testata:#0f1f2b;--menu:#15293a;--serif:"Marcellus", "Iowan Old Style", Georgia, serif;--sans:"DM Sans Variable", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--margine:clamp(16px, 5vw, 75px);--largo:1290px}@media (prefers-color-scheme:light){:root{--fondo:#f1e4cf;--fondo-2:#f8eedf;--testo:#221f1e;--tenue:#5a554f;--spento:#8a847c;--linea:#221f1e24;--linea-forte:#221f1eb3;--bronzo:#c8a271;--accento-testo:#7a5c33;--carta:#fff;--testata:#f1e4cf;--menu:#f8eedf}.contatti__scheda{box-shadow:0 30px 60px -40px #221f1e59}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fondo);color:var(--testo);font-family:var(--sans);margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}body:before{content:"";z-index:-10;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%, var(--fondo-2) 0%, var(--fondo) 55%);position:fixed;inset:0}img{max-width:100%;height:auto;display:block}main img{background-color:var(--fondo-2)}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid var(--bronzo);outline-offset:4px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--testo);color:var(--fondo);padding:8px 14px;top:16px;left:16px}.occhiello{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem}.freccia{font-family:var(--serif);white-space:nowrap;align-items:center;gap:10px;font-size:1.1rem;text-decoration:none;display:inline-flex}.freccia:after{content:"";background:currentColor;width:16px;height:10px;transition:transform .25s;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.freccia:hover:after{transform:translate(4px)}.testata{z-index:50;background:var(--testata);position:sticky;top:0}.testata__riga{max-width:calc(var(--largo) + 2 * var(--margine));padding:18px var(--margine);align-items:center;gap:32px;margin:0 auto;display:flex}.testata__logo img{width:150px}.testata__nav{font-family:var(--serif);gap:34px;margin:0 auto;font-size:1.05rem;display:flex}.testata__nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:4px 0;text-decoration:none;transition:background-size .3s}.testata__nav a:hover{background-size:100% 1px}.testata__cta{font-family:var(--serif);border:1px solid var(--linea-forte);white-space:nowrap;padding:10px 20px;text-decoration:none;transition:background .25s,color .25s}.testata__cta:hover{background:var(--testo);color:var(--fondo)}.testata__menu{display:none;position:relative}.testata__menu summary{cursor:pointer;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.testata__menu summary::-webkit-details-marker{display:none}.testata__menu summary span{background:var(--testo);width:26px;height:1.5px;display:block}.testata__menu nav{background:var(--menu);border:1px solid var(--linea);min-width:240px;padding:10px 0;display:grid;position:absolute;top:54px;right:0}.testata__menu nav a{font-family:var(--serif);padding:12px 22px;font-size:1.1rem;text-decoration:none}.eroe,.numeri,.chi,.progetti,.contatti,.metodo,.piede{max-width:calc(var(--largo) + 2 * var(--margine));padding-left:var(--margine);padding-right:var(--margine);margin:0 auto}.eroe{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;padding-top:32px;padding-bottom:80px;display:grid}.eroe-sfondo{isolation:isolate;position:relative;overflow:hidden}.eroe-sfondo__foto{z-index:-3;object-fit:cover;object-position:60% 55%;width:100%;height:100%;position:absolute;inset:0}.eroe-sfondo:before{content:"";z-index:-2;backdrop-filter:blur(18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000 65%);mask-image:linear-gradient(90deg,#000 25%,#0000 65%)}.eroe-sfondo:after{content:"";z-index:-1;background:linear-gradient(to right, var(--fondo) 5%, color-mix(in srgb, var(--fondo) 70%, transparent) 40%, transparent 72%);position:absolute;inset:0}.eroe-sfondo .eroe{min-height:min(80vh,760px);padding-top:60px}.eroe__testo{flex-direction:column;justify-content:center;gap:120px;padding:40px 0 0 clamp(0px,5vw,65px);display:flex}.eroe h1{font-size:clamp(2.8rem,6vw,5.1rem);line-height:1.02}.eroe__sotto{max-width:26rem;color:var(--tenue)}.eroe__sotto p{margin-bottom:8px}.eroe__sotto .freccia{color:var(--testo)}.eroe__foto img{object-fit:cover;width:100%;height:100%;min-height:520px;max-height:720px}.nastro{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:26px 0;overflow:hidden}.nastro__scorre{width:max-content;animation:50s linear infinite scorri;display:flex}.nastro span{font-family:var(--serif);color:var(--tenue);white-space:nowrap;align-items:center;gap:68px;padding:0 34px;font-size:1.7rem;display:inline-flex}.nastro span:after{content:"";background:var(--bronzo);width:6px;height:6px;margin-right:-34px;transform:rotate(45deg)}.nastro__logo{-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none;display:block}@keyframes scorri{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nastro__scorre{animation:none}}.numeri{text-align:center;grid-template-columns:repeat(4,1fr);padding-top:140px;padding-bottom:140px;display:grid}.numeri__etichetta{font-family:var(--serif);color:var(--tenue);font-size:1.2rem}.numeri__valore{font-family:var(--serif);font-size:clamp(3rem,5.5vw,4.6rem);line-height:1.15}.chi-sfondo{isolation:isolate;margin-bottom:150px;position:relative;overflow:hidden}.chi-sfondo__foto{--inizio:calc(max(var(--margine), (100vw - var(--largo)) / 2) + 650px + 42px);top:0;left:var(--inizio);z-index:-2;width:calc(100% - var(--inizio));max-width:none;height:min(100%, 900px, (100vw - var(--inizio)) * 1.05);object-fit:cover;object-position:47% 50%;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 70%,#0000);mask-composite:intersect}.chi-sfondo:after{content:"";z-index:-1;background:var(--fondo);opacity:.6;position:absolute;inset:0}.chi{grid-template-columns:650px 1fr;align-items:start;gap:85px;padding-top:130px;padding-bottom:130px;display:grid}.chi__testo{align-self:end}.chi__testo-foto{display:none}.chi__mosaico{grid-template-columns:1fr 1fr;gap:24px;display:grid}.chi__riquadro{background:var(--bronzo);color:var(--bronzo-scuro);aspect-ratio:313/346;flex-direction:column;justify-content:space-between;padding:34px 30px;display:flex}.chi__motto{font-family:var(--serif);font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.15}.chi__foto{object-fit:cover;aspect-ratio:313/346;width:100%;height:100%}.chi__largo{aspect-ratio:650/350;grid-column:1/-1;overflow:hidden}.chi__largo-foto{width:100%;height:auto;display:block;transform:translateY(-14%)}.chi h2{margin-bottom:30px;font-size:clamp(2.4rem,4vw,3.6rem)}.chi__intro{color:var(--tenue);margin-bottom:50px}.pilastri{gap:40px;display:grid}.pilastri__icona{fill:none;width:32px;height:32px;stroke:var(--accento-testo);stroke-width:1.4px;stroke-linejoin:round;margin-bottom:12px}.pilastri h3{margin-bottom:12px;font-size:1.6rem}.pilastri p{color:var(--tenue)}.progetti{padding-bottom:150px;overflow-x:clip}.progetti__titolo{margin-bottom:110px;font-size:clamp(3rem,8.4vw,7.5rem);line-height:1;display:grid}.progetti__titolo span:first-child{padding-left:30%}.progetti__titolo span:last-child{color:var(--accento-testo)}.progetti__griglia{grid-template-columns:repeat(3,1fr);gap:50px 30px;display:grid}.progetti figure{margin:0}.progetti img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s}.progetti figure>img{overflow:hidden}.progetti figcaption{gap:4px;padding-top:22px;display:grid}.progetti__nome{font-family:var(--serif);font-size:1.4rem}.progetti__tipo{color:var(--tenue);font-size:.95rem}.contatti-sfondo{isolation:isolate;position:relative;overflow:hidden}.contatti-sfondo__foto{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contatti-sfondo:after{content:"";z-index:-1;background:var(--fondo);opacity:.6;position:absolute;inset:0}.contatti{grid-template-columns:630px 1fr;align-items:center;gap:140px;padding-top:130px;padding-bottom:130px;display:grid}.contatti__scheda{background:var(--carta);color:var(--inchiostro);padding:84px 70px}.contatti__scheda h2{margin-bottom:22px;font-size:clamp(2.2rem,3.6vw,3.1rem)}.contatti__scheda>p{color:var(--inchiostro-tenue);margin-bottom:36px}.contatti__azioni{display:grid}.contatti__azioni li{border-bottom:1px solid #ddd5cb;align-items:center;gap:16px;display:flex}.contatti__azioni li:first-child{border-top:1px solid #ddd5cb}.contatti__azioni li>a{flex:1;gap:2px;min-width:0;padding:20px 0;text-decoration:none;display:grid}.contatti__tasti{flex:none;gap:10px;display:flex}.contatti__tasti a{width:48px;height:48px;color:var(--inchiostro);border:1px solid #ddd5cb;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.contatti__tasti a:hover,.contatti__tasti a:focus-visible{background:var(--bronzo);border-color:var(--bronzo);color:var(--bronzo-scuro)}.contatti__tasti svg{width:24px;height:24px}.contatti__voce{letter-spacing:.16em;text-transform:uppercase;color:#8a6a3d;font-size:.78rem}.contatti__valore{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.5rem}.contatti__azioni li>a:hover .contatti__valore{text-underline-offset:4px;text-decoration:underline 1px}.contatti h2{font-size:clamp(2.4rem,4vw,3.6rem)}.contatti__testo h2{margin-bottom:40px}.contatti address{color:var(--tenue);gap:18px;font-style:normal;display:grid}.contatti address a{color:var(--testo);text-underline-offset:4px;text-decoration-thickness:1px}.contatti__social{flex-wrap:wrap;gap:14px 28px;margin-top:4px;display:flex}.contatti address .contatti__social a{font-family:var(--serif);align-items:center;gap:14px;font-size:1.35rem;line-height:1.2;text-decoration:none;display:flex}.contatti__social small{font-family:var(--sans);color:var(--tenue);font-size:.9rem;display:block}.contatti__social-icona{width:48px;height:48px;color:var(--testo);flex:none;transition:color .2s}.contatti__social a:hover .contatti__social-icona,.contatti__social a:focus-visible .contatti__social-icona{color:var(--accento-testo)}.contatti__etichetta{letter-spacing:.16em;text-transform:uppercase;color:var(--accento-testo);margin-bottom:6px;font-size:.78rem;display:block}.contatti address a:hover{color:var(--testo)}.metodo{grid-template-columns:1fr 2fr;gap:40px;padding-top:130px;padding-bottom:130px;display:grid}.metodo-video{isolation:isolate;margin-bottom:150px;position:relative;overflow:hidden}.metodo-video__fermo,.metodo-video__film{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.metodo-video:after{content:"";z-index:-1;background:var(--fondo);opacity:.6;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.metodo-video__film{display:none}}.metodo h2{font-size:clamp(2.4rem,4vw,3.6rem)}.metodo__fasi{grid-template-columns:1fr 1fr;gap:70px 40px;display:grid}.metodo__fasi li{padding-left:50px;position:relative}.metodo__fasi li:before{content:"";background:var(--testo);width:35px;height:1.5px;position:absolute;top:13px;left:0}.metodo__fase{text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.88rem}.metodo__fase span{color:var(--accento-testo);margin-right:6px}.metodo h3{margin-bottom:14px;font-size:1.9rem;line-height:1.2}.metodo__fasi p:last-child{color:var(--tenue)}.striscia{position:relative}.striscia__foto{grid-template-columns:repeat(6,1fr);display:grid}.striscia img{aspect-ratio:1;object-fit:cover;width:100%}.striscia__apri{font-family:var(--serif);white-space:nowrap;background:var(--testo);color:var(--fondo);padding:16px 34px;font-size:1.15rem;text-decoration:none;transition:background .25s,color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -18px #0009}.striscia__apri:hover{background:var(--fondo);color:var(--testo)}.piede{color:var(--tenue);padding-top:50px;padding-bottom:40px;font-size:.95rem}.piede__riga{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.piede__societa{border-top:1px solid var(--linea);color:var(--tenue);text-align:center;margin-top:36px;padding-top:22px;font-size:.8rem}.piede .piede__societa a,.piede .piede__credito a{text-underline-offset:3px;text-decoration:underline}.piede__credito{color:var(--tenue);text-align:center;margin-top:8px;font-size:.8rem}.piede__logo img{width:180px}.piede__contatti{text-align:right}.piede a{text-decoration:none}.piede a:hover{color:var(--testo)}@media (width<=1180px){.testata__nav{gap:22px}.chi{grid-template-columns:1fr 1fr;gap:50px}.chi-sfondo__foto{--inizio:50vw}.contatti{grid-template-columns:1fr 1fr;gap:60px}.contatti__scheda{padding:60px 44px}}@media (width<=1000px){.testata__nav,.testata__cta{display:none}.testata__menu{margin-left:auto;display:block}.metodo{grid-template-columns:1fr;padding-top:100px}.progetti__griglia{grid-template-columns:1fr 1fr}}@media (width<=860px){body{font-size:16px}.testata__logo img{width:120px}.eroe{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.eroe__testo{gap:40px;padding:20px 0 0}.eroe__foto{order:-1}.eroe-sfondo__foto{object-position:100% 100%;transform-origin:72% 78%;height:58vh;bottom:auto;transform:scale(1.9)}.eroe-sfondo .eroe{min-height:0;padding-top:36vh}.eroe-sfondo:before{-webkit-mask-image:linear-gradient(#0000 30%,#000 60%);mask-image:linear-gradient(#0000 30%,#000 60%)}.eroe-sfondo:after{background:linear-gradient(to top, var(--fondo) 30%, color-mix(in srgb, var(--fondo) 70%, transparent) 50%, transparent 75%)}.eroe__foto img{aspect-ratio:4/5;min-height:0;max-height:70vh}.nastro span{font-size:1.3rem}.metodo-video{margin-bottom:90px}.numeri{grid-template-columns:1fr 1fr;gap:40px 16px;padding-top:80px;padding-bottom:90px}.numeri__etichetta{justify-content:center;align-items:flex-end;min-height:2lh;line-height:1.3;display:flex}.chi{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.chi-sfondo{margin-bottom:90px}.chi-sfondo__foto{display:none}.chi__testo{position:relative}.chi__testo-foto{z-index:-2;top:-60px;left:calc(-1 * var(--margine));object-fit:cover;object-position:47% 30%;width:100vw;max-width:none;height:min(70vh,105vw);display:block;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 6% 62%,#0000);mask-image:linear-gradient(#0000,#000 6% 62%,#0000)}.chi__mosaico{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.chi__riquadro{padding:20px 18px}.chi__motto{font-size:1.35rem}.progetti{padding-bottom:90px}.progetti__titolo{margin-bottom:50px}.progetti__titolo span:first-child{padding-left:0}.contatti{grid-template-columns:1fr;gap:50px;padding-top:80px;padding-bottom:80px}.contatti__scheda{padding:40px 24px}.contatti__tasti{gap:8px}.contatti__tasti a{width:44px;height:44px}.contatti__tasti svg{width:22px;height:22px}.contatti__azioni li{gap:10px}.contatti__azioni li>a .contatti__valore{white-space:nowrap;font-size:clamp(1.15rem,5.4vw,1.5rem)}.metodo{padding-top:80px;padding-bottom:80px}.metodo-video:after{opacity:.82}.metodo__fasi{grid-template-columns:1fr;gap:44px}.striscia__foto{grid-template-columns:repeat(3,1fr)}.piede__riga{text-align:center;grid-template-columns:1fr}.piede__logo{order:-1;justify-self:center}.piede__contatti{text-align:center}.piede{padding-bottom:84px}}@media (width<=600px){.progetti__griglia{grid-template-columns:1fr}}.social-fisso{z-index:40;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.social-fisso a{background:var(--testo);width:56px;height:56px;color:var(--fondo);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid;box-shadow:0 10px 24px -12px #0000008c}.social-fisso a:hover,.social-fisso a:focus-visible{background:var(--bronzo);color:var(--bronzo-scuro)}.social-fisso svg{width:28px;height:28px}@media (width<=860px){.social-fisso{gap:10px;bottom:14px;right:14px}.social-fisso a{width:52px;height:52px}.social-fisso svg{width:26px;height:26px}}.progetti__cornice{overflow:hidden}.progetti__altro{text-align:center;margin-top:60px}.progetti__link{text-decoration:none;display:block}@keyframes sali{0%{opacity:0;transform:translateY(44px)}}@keyframes svela{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes avvicina{0%{transform:scale(1.14)}}@keyframes da-destra{0%{transform:translate(14vw)}}@keyframes da-sinistra{0%{transform:translate(-14vw)}}@keyframes deriva{0%{transform:translateY(-4%)}to{transform:translateY(-24%)}}@keyframes ombra{to{box-shadow:0 1px 0 var(--linea)}}@media (prefers-reduced-motion:no-preference){.eroe h1{animation:1s cubic-bezier(.2,.7,.2,1) both sali}.eroe__sotto{animation:1s cubic-bezier(.2,.7,.2,1) .35s both sali}.eroe__foto{animation:1.3s cubic-bezier(.7,0,.2,1) .1s both svela;overflow:hidden}.eroe__foto img{animation:2.2s cubic-bezier(.2,.7,.2,1) .1s both avvicina}.progetti img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.progetti__link:hover img,.progetti__link:focus-visible img{transform:scale(1.06)}@supports (animation-timeline:view()){.entra,.progetti__titolo span,.testata{animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}.entra{animation-name:sali;animation-timeline:view();animation-range:entry entry 75%}.progetti__griglia li:nth-child(3n+2){animation-range:entry 10% entry 85%}.progetti__griglia li:nth-child(3n){animation-range:entry 20% entry 95%}.progetti__titolo span{animation-timeline:view();animation-range:entry cover 45%}.progetti__titolo span:first-child{animation-name:da-destra}.progetti__titolo span:last-child{animation-name:da-sinistra}.chi__largo-foto{animation-name:deriva;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover;animation-duration:auto}.testata{animation-name:ombra;animation-timeline:scroll(root);animation-range:0 120px}}}.gal-testa,.gal-griglia,.gal-chiusura{max-width:calc(var(--largo) + 2 * var(--margine));padding-left:var(--margine);padding-right:var(--margine);margin:0 auto}.gal-testa{padding-top:70px;padding-bottom:50px}.gal-testa h1{margin-bottom:26px;font-size:clamp(2.8rem,7vw,5.6rem);line-height:1}.gal-testa__testo{color:var(--tenue);max-width:40rem;margin-bottom:44px}.gal-offline{color:var(--accento-testo);align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;display:inline-flex}.gal-offline:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.gal-offline[hidden]{display:none}.gal-comandi{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gal-filtri{flex-wrap:wrap;gap:10px;display:flex}.gal-filtri button,.gal-presenta{font:inherit;color:var(--testo);border:1px solid var(--linea);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:.95rem;transition:background .2s,color .2s,border-color .2s}.gal-filtri button span{color:var(--spento);margin-left:4px;font-size:.85em}.gal-filtri button:hover{border-color:var(--linea-forte)}.gal-filtri button[aria-pressed=true]{background:var(--testo);color:var(--fondo);border-color:var(--testo)}.gal-filtri button[aria-pressed=true] span{color:inherit;opacity:.7}.gal-presenta{white-space:nowrap;border-color:var(--linea-forte);align-items:center;gap:8px;display:inline-flex}.gal-presenta svg{fill:currentColor;width:14px;height:14px}.gal-presenta:hover{background:var(--testo);color:var(--fondo)}.gal-presenta[hidden]{display:none}.gal-griglia{columns:4 260px;column-gap:16px;padding-bottom:100px}.gal-griglia li{break-inside:avoid;margin-bottom:16px}.gal-griglia li[hidden]{display:none}.gal-griglia a{background-color:var(--fondo-2);display:block;overflow:hidden}.gal-griglia img{width:100%;height:auto}.gal-chiusura{text-align:center;justify-items:center;gap:24px;padding-bottom:120px;display:grid}.gal-chiusura h2{font-size:clamp(2rem,4vw,3.2rem)}.vista{color:#fbf8f3;background:#0b141b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.vista::backdrop{background:#0b141b}.vista[open]{display:grid}.vista__foto{grid-template-rows:1fr auto;height:100dvh;margin:0;padding:64px 80px 0;display:grid}.vista__foto img{object-fit:contain;opacity:0;width:100%;height:100%;min-height:0;transition:opacity .25s;background-color:#0000!important}.vista__foto img.pronta{opacity:1}.vista figcaption{color:#c7cbcf;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px;padding:18px 20px 26px;font-size:.95rem;display:flex}.vista__ambiente{font-family:var(--serif);color:#fbf8f3;font-size:1.15rem}.vista__contatore{color:#8f979e;font-variant-numeric:tabular-nums}.vista__btn{color:#fbf8f3;cursor:pointer;background:#0b141b8c;border:1px solid #fbf8f340;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s;display:grid}.vista__btn:hover{background:#fbf8f324}.vista__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:22px;height:22px}.vista__prec,.vista__succ{position:absolute;top:50%;transform:translateY(-50%)}.vista__prec{left:16px}.vista__succ{right:16px}.vista__barra{gap:10px;display:flex;position:absolute;top:10px;right:12px}.vista__play{fill:currentColor!important;stroke:none!important}.vista__pausa,[data-auto][aria-pressed=true] .vista__play{display:none}[data-auto][aria-pressed=true] .vista__pausa{display:block}@media (width<=860px){.gal-testa{padding-top:40px;padding-bottom:30px}.gal-testa__testo{margin-bottom:28px}.gal-comandi{flex-direction:column;gap:14px}.gal-filtri{scrollbar-width:none;margin:0 calc(-1 * var(--margine));padding:2px var(--margine);flex-wrap:nowrap;align-self:stretch;overflow-x:auto}.gal-filtri::-webkit-scrollbar{display:none}.gal-filtri button{white-space:nowrap;flex:none}.gal-griglia{columns:2;column-gap:8px}.gal-griglia li{margin-bottom:8px}.vista__foto{padding:64px 0 0}.vista__prec,.vista__succ{top:auto;bottom:70px;transform:none}}@media (prefers-reduced-motion:no-preference){.gal-griglia img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.gal-griglia a:hover img{transform:scale(1.05)}.gal-testa h1{animation:1s cubic-bezier(.2,.7,.2,1) both sali}.gal-testa__testo,.gal-comandi{animation:1s cubic-bezier(.2,.7,.2,1) .2s both sali}}.legale{max-width:calc(46rem + 2 * var(--margine));padding:70px var(--margine) 110px;margin:0 auto}.legale h1{margin-bottom:14px;font-size:clamp(2.4rem,5vw,3.8rem)}.legale__data{color:var(--tenue);margin-bottom:50px;font-size:.9rem}.legale h2{margin:46px 0 14px;font-size:1.6rem}.legale p{color:var(--tenue);margin-bottom:14px}.legale a{color:var(--testo);text-underline-offset:3px}
