html {scroll-behavior:smooth;scroll-padding-top:100px}body {visibility:visible;overflow-x:hidden}a:focus-visible,button:focus-visible {outline:2px solid #4f5434;outline-offset:5px} .bricks-background-video-wrapper video {width:100%;height:100%;object-fit:cover} .whatsapp-float {position:fixed;right:28px;bottom:28px;z-index:30;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#60cf6c;color:white;box-shadow:0 2px 12px #0002}.whatsapp-float img {display:block;width:39px;height:39px;object-fit:contain}.brxe-image-gallery[data-layout=metro] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.brxe-image-gallery[data-layout=metro] li {width:100%;list-style:none}.brxe-image-gallery[data-layout=metro] img {display:block;aspect-ratio:3/2;object-fit:cover;width:100%}.brxe-image-gallery[data-layout=metro] li:nth-child(6n+1) {grid-column:span 2;grid-row:span 2}.brxe-image-gallery[data-layout=metro] li:nth-child(6n+1) img {aspect-ratio:3/2;height:100%}.brxe-image-gallery figure,.brxe-image-gallery a {height:100%}.site-lightbox {border:0;padding:0;background:transparent;max-width:92vw;max-height:92dvh}.site-lightbox::backdrop {background:#000d}.site-lightbox img {max-height:88dvh;max-width:92vw;display:block}.site-lightbox button {position:absolute;top:12px;right:12px;background:#fff;color:#4f5434;border:0;width:40px;height:40px;font:30px sans-serif;cursor:pointer}a,button {touch-action:manipulation}.reveal {transition:opacity .65s ease,transform .65s ease}.reveal.pending {opacity:0;transform:translateY(24px)}#contatti a {text-decoration:none} @media(max-width:767px){.brxe-image-gallery[data-layout=metro]{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-float{right:18px;bottom:18px;width:54px;height:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.reveal.pending{opacity:1;transform:none}}

.brxe-image-gallery[data-layout=metro]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.brxe-image-gallery[data-layout=metro] li:nth-child(6n+4){grid-column:span 2;grid-row:span 2}.brxe-image-gallery[data-layout=metro] img{aspect-ratio:1;height:100%}.brxe-image-gallery[data-layout=metro] li:nth-child(6n+1) img{aspect-ratio:1}@media(max-width:767px){.brxe-image-gallery[data-layout=metro]{grid-template-columns:repeat(2,minmax(0,1fr))}}

[data-seasonal][hidden]{display:none!important}
