body,html{margin:0;padding:0}*{box-sizing:border-box}body{background:#fff;color:#000}#content-holder,.content-container.active-content{position:relative!important;height:auto!important}.content-container.active-content{float:none!important;opacity:1!important}.is-frontend #portfolio-page .semplice-navbar{opacity:1}.is-frontend .container{width:100%;max-width:none}.masonry{display:flex;flex-wrap:wrap;align-items:flex-start}.masonry .masonry-item-width{display:none}.masonry .masonry-item.thumb{position:relative!important;left:auto!important;top:auto!important;width:33.333333%}#content-holder .masonry .masonry-item.thumb{opacity:1}.semplice-cover[data-height=fullscreen]{height:100svh;min-height:400px}.semplice-cover .cover-image{position:absolute;inset:0;background-size:cover;background-position:50%}.semplice-gallery-slider:not(.flickity-enabled) .sgs-slide:not(:first-child){display:none}.sgs-slide{width:100%}.sgs-crossfade .sgs-slide,.sgs-nofade .sgs-slide{transform:none!important}.ce-video video,.sgs-slide img{display:block;width:100%;height:auto}.is-frontend #overlay-menu.portfolio-menu-mounted{display:block!important;visibility:visible!important;opacity:0;z-index:1000;position:fixed;inset:0;transition:opacity .35s ease-out}.is-frontend #overlay-menu.portfolio-menu-mounted .overlay-menu-inner nav ul li,.is-frontend #overlay-menu.portfolio-menu-mounted.portfolio-menu-open{opacity:1}header:has(.close-menu){z-index:1001}.hamburger:has(.close-menu){position:relative;z-index:1001}.back-to-top.portfolio-back-to-top{display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,visibility .7s}.portfolio-back-to-top.portfolio-back-visible{opacity:1;visibility:visible;pointer-events:auto}.preview-banner{position:fixed;bottom:14px;left:14px;z-index:10000;padding:12px 18px;border-radius:8px;background:#171717;color:white;font:14px system-ui}.preview-banner a{color:white;margin-left:18px;text-decoration:underline}.additional-block{padding-block:2rem}.additional-block img,.additional-block video{max-width:100%;height:auto}.media-caption{font-size:.8rem}.simple-header{display:flex;justify-content:flex-end;gap:30px;padding:20px 4.166%;font:17px Arial,sans-serif}.simple-header a{color:inherit}.simple-project{max-width:1320px;padding:80px 30px;margin:auto;font:18px/1.5 Arial,sans-serif}.simple-project .container{width:100%}.simple-project h1{font-size:36px;font-weight:400}@media (min-width:544px) and (max-width:991.98px){.masonry .masonry-item.thumb{width:50%}}@media (max-width:543.98px){.masonry .masonry-item.thumb{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}