:is(.mzp-content,.is-root-container){--mzp-r1:992/554;--mzp-r2:490/416;--mzp-r3:322.67/416;--mzp-r4:1/1;--mzp-gap-x:12px;--mzp-gap-y:16px}.mzp-content{padding-bottom:64px}.mzp-content:has(>.mzp-pnav:last-child){padding-bottom:0}:is(.mzp-content,.is-root-container)>*{margin-block:0}:is(.mzp-content,.is-root-container)>*+*{margin-block-start:48px}:is(.mzp-content,.is-root-container)>:is(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-cover,.wp-block-media-text,.mzp-media-set,.mzp-phero.has-cover)+:is(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-cover,.wp-block-media-text,.mzp-media-set){margin-block-start:var(--mzp-gap-y)}:is(.mzp-content,.is-root-container)>.mzp-phero:not(.has-cover)+*,:is(.mzp-content,.is-root-container)>:is(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-cover,.wp-block-media-text,.mzp-media-set,.mzp-phero)+:not(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-cover,.wp-block-media-text,.mzp-media-set){margin-block-start:64px}:is(.mzp-content,.is-root-container)>:not(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-cover,.wp-block-media-text,.mzp-media-set,.mzp-phero)+:is(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-cover,.wp-block-media-text,.mzp-media-set){margin-block-start:64px}:is(.mzp-content,.is-root-container)>:is(h1,h2,h3,h4,h5,h6,p,ul,ol)+:is(p,ul,ol){margin-block-start:12px}:is(.mzp-content,.is-root-container)>.wp-block-separator,:is(.mzp-content,.is-root-container)>.wp-block-separator+*{margin-block-start:64px}:is(.mzp-content,.is-root-container)>.wp-block-spacer,:is(.mzp-content,.is-root-container)>.wp-block-spacer+*{margin-block-start:0}:is(.mzp-content,.is-root-container)>:is(.wp-block-mz-portfolio-hero,.wp-block-mz-portfolio-latest-projects,.wp-block-mz-portfolio-services,.wp-block-mz-portfolio-about,.wp-block-mz-portfolio-faq),:is(.mzp-content,.is-root-container)>:is(.wp-block-mz-portfolio-hero,.wp-block-mz-portfolio-latest-projects,.wp-block-mz-portfolio-services,.wp-block-mz-portfolio-about,.wp-block-mz-portfolio-faq)+*{margin-block-start:0}:is(.mzp-content,.is-root-container)>*+.mzp-pnav{margin-block-start:64px}:where(.mzp-content,.is-root-container) :where(p,li):not([class*=mzp-]){color:var(--wp--preset--color--text-secondary);font-size:var(--wp--preset--font-size--body-lg);line-height:1.5}:is(.mzp-content,.is-root-container) :is(h1,h2,h3,h4,h5,h6):not([class*=mzp-]){margin-block-end:0;overflow-wrap:break-word;text-wrap:balance}:is(.mzp-content,.is-root-container) :is(ul,ol):not([class*=mzp-],.wp-block-gallery){padding-left:1.2em}:is(.mzp-content,.is-root-container) li::marker{color:var(--wp--preset--color--accent)}:is(.mzp-content,.is-root-container) :is(ul,ol):not([class*=mzp-])>li+li{margin-top:6px}:is(.mzp-content,.is-root-container) :is(p,li,td,figcaption) a:not([class]){color:var(--wp--preset--color--neutral-50);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--mzp-fast) ease}@media (hover:hover){:is(.mzp-content,.is-root-container) :is(p,li,td,figcaption) a:not([class]):hover{color:var(--wp--preset--color--accent)}}:is(.mzp-content,.is-root-container) :is(strong,b){color:var(--wp--preset--color--neutral-50)}:is(.mzp-content,.is-root-container) .wp-block-quote{border-left:2px solid var(--wp--preset--color--accent);margin-inline:0;padding-left:24px}:is(.mzp-content,.is-root-container) .wp-block-quote p{color:var(--wp--preset--color--neutral-50);font-size:var(--wp--preset--font-size--h-2);font-weight:700;letter-spacing:-.03em;line-height:1.15}:is(.mzp-content,.is-root-container) :is(.wp-block-quote,.wp-block-pullquote) cite{color:var(--wp--preset--color--text-secondary);display:block;font-size:13px;font-style:normal;line-height:1.12;margin-top:12px}:is(.mzp-content,.is-root-container) .wp-block-pullquote{border-bottom:var(--mzp-line);border-top:var(--mzp-line);padding:48px 0;text-align:center}:is(.mzp-content,.is-root-container) .wp-block-pullquote blockquote{margin:0}:is(.mzp-content,.is-root-container) .wp-block-pullquote p{color:var(--wp--preset--color--accent);font-size:var(--wp--preset--font-size--h-1);font-weight:700;letter-spacing:-.02em;line-height:1.1}:is(.mzp-content,.is-root-container) .wp-block-separator{border:0;border-top:var(--mzp-line);height:0;opacity:1;width:100%}:is(.mzp-content,.is-root-container) .wp-block-table table{border-collapse:collapse;width:100%}:is(.mzp-content,.is-root-container) .wp-block-table :is(td,th){border:0;border-bottom:var(--mzp-line);font-size:16px;padding:12px 8px;text-align:left}:is(.mzp-content,.is-root-container) :is(.wp-block-code,pre){background:var(--wp--preset--color--surface-card);border-radius:var(--wp--custom--radius--md);color:var(--wp--preset--color--neutral-150);font-size:14px;overflow-x:auto;padding:16px}:is(.mzp-content,.is-root-container) :is(figcaption,.wp-element-caption){color:var(--wp--preset--color--text-secondary);font-size:13px;letter-spacing:-.01em;line-height:1.12;margin:12px 0 0;text-align:left}:is(.mzp-content,.is-root-container) :is(.wp-block-image img,.wp-block-video video,.mzp-embed,.wp-block-cover,.wp-block-media-text__media img,.wp-block-media-text__media video){border-radius:var(--wp--custom--radius--media)}:is(.mzp-content,.is-root-container) :is(.wp-block-image img,.wp-block-video video){background:var(--wp--preset--color--placeholder);display:block;height:auto;object-fit:cover;width:100%}:is(.mzp-content,.is-root-container) .wp-block-image :where(a){display:block}:is(.mzp-content,.is-root-container)>:is(.alignfull,.is-style-full-bleed).wp-block-cover,:is(.mzp-content,.is-root-container)>:is(.alignfull,.is-style-full-bleed):not(.mzp-phero) :is(img,video){border-radius:0}:is(.mzp-content,.is-root-container)>.is-style-full-bleed:not(.alignfull){margin-left:calc(var(--mzp-gutter)*-1)!important;margin-right:calc(var(--mzp-gutter)*-1)!important;max-width:none}:is(.mzp-content,.is-root-container)>:is(.alignfull,.is-style-full-bleed) figcaption{padding-inline:var(--mzp-gutter)}:is(.mzp-content,.is-root-container)>:is(.alignleft,.alignright){max-width:min(490px,50%)}@media (min-width:1080px){:is(.mzp-content,.is-root-container)>.alignleft{margin-left:max(0px,calc((100% - var(--mzp-content))/2))!important}:is(.mzp-content,.is-root-container)>.alignright{margin-right:max(0px,calc((100% - var(--mzp-content))/2))!important}}.mzp-content>:not(p,ul,ol,.alignleft,.alignright){clear:both}@media (max-width:767px){:is(.mzp-content,.is-root-container)>:is(.alignleft,.alignright){float:none;margin-inline:0!important;max-width:none}}.mzp-content .wp-block-gallery.has-nested-images{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--mzp-gap-y) var(--mzp-gap-x)}.mzp-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){display:block;flex:1 1 100%;margin:0;width:100%}.mzp-content .wp-block-gallery.has-nested-images figure.wp-block-image :is(img,a){height:auto}:is(.mzp-content,.is-root-container) .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:none;color:var(--wp--preset--color--text-secondary);max-height:none;overflow:visible;padding:0;position:static;text-shadow:none}:is(.mzp-content,.is-root-container) .wp-block-gallery.has-nested-images figure.wp-block-image:before{content:none}:is(.mzp-content,.is-root-container) .mzp-media-row{gap:var(--mzp-gap-y) var(--mzp-gap-x)}:is(.mzp-content,.is-root-container) .mzp-media-row .wp-block-column>*,:is(.mzp-content,.is-root-container) .mzp-media-row>*{margin:0}.mzp-content .wp-block-gallery.is-cropped figure.wp-block-image img{aspect-ratio:var(--mzp-r2)}:is(.mzp-content,.is-root-container) .mzp-media-row{--mzp-row:var(--mzp-r2)}:is(.mzp-content,.is-root-container) .mzp-media-row :is(img,video,.mzp-embed){aspect-ratio:var(--mzp-row)}@media (max-width:1023px){.mzp-content .wp-block-gallery.is-cropped figure.wp-block-image:last-child:nth-child(odd) img,.mzp-content .wp-block-gallery.is-cropped.is-cols-1 figure.wp-block-image img{aspect-ratio:var(--mzp-r1)}}@media (max-width:767px){.mzp-content .wp-block-gallery.has-nested-images{row-gap:12px}:is(.mzp-content,.is-root-container) .mzp-media-row{flex-wrap:wrap!important;gap:12px}:is(.mzp-content,.is-root-container) .mzp-media-row:not(.is-layout-grid)>*{flex-basis:100%!important}:is(.mzp-content,.is-root-container) .mzp-media-row.is-layout-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:768px){.mzp-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){flex-basis:calc(50% - var(--mzp-gap-x)/2);width:calc(50% - var(--mzp-gap-x)/2)}.mzp-content .wp-block-gallery.has-nested-images.is-cols-1 figure.wp-block-image:not(#individual-image){flex-basis:100%;width:100%}:is(.mzp-content,.is-root-container) .mzp-media-row:not(.is-layout-grid){display:flex;flex-wrap:nowrap!important}:is(.mzp-content,.is-root-container) .mzp-media-row:not(.is-layout-grid)>*{flex:1 1 0!important;min-width:0}}@media (min-width:768px) and (max-width:1023px){:is(.mzp-content,.is-root-container) .mzp-media-row:not(.is-cols-2,.is-layout-grid){flex-wrap:wrap!important}:is(.mzp-content,.is-root-container) .mzp-media-row:not(.is-cols-2,.is-layout-grid)>*{flex:1 1 calc(50% - var(--mzp-gap-x)/2)!important}:is(.mzp-content,.is-root-container) .mzp-media-row.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.mzp-content .wp-block-gallery.has-nested-images.is-cols-3 figure.wp-block-image:not(#individual-image){flex-basis:calc(33.333% - var(--mzp-gap-x)*2/3);width:calc(33.333% - var(--mzp-gap-x)*2/3)}.mzp-content .wp-block-gallery.has-nested-images:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image:not(#individual-image){flex-basis:calc(25% - var(--mzp-gap-x)*3/4);width:calc(25% - var(--mzp-gap-x)*3/4)}.mzp-content .wp-block-gallery.is-cropped.is-cols-3 figure.wp-block-image img{aspect-ratio:var(--mzp-r3)}:is(.mzp-content,.is-root-container) .mzp-media-row.is-cols-3{--mzp-row:var(--mzp-r3)}.mzp-content .wp-block-gallery.is-cropped:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image img{aspect-ratio:var(--mzp-r4)}:is(.mzp-content,.is-root-container) .mzp-media-row:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8){--mzp-row:var(--mzp-r4)}.mzp-content .wp-block-gallery.is-cropped.is-cols-3 figure.wp-block-image:nth-child(3n+1):nth-last-child(2) img,.mzp-content .wp-block-gallery.is-cropped.is-cols-3 figure.wp-block-image:nth-child(3n+1):nth-last-child(2)+figure img,.mzp-content .wp-block-gallery.is-cropped:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image:nth-child(4n+1):nth-last-child(2) img,.mzp-content .wp-block-gallery.is-cropped:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image:nth-child(4n+1):nth-last-child(2)+figure img{aspect-ratio:var(--mzp-r2)}.mzp-content .wp-block-gallery.is-cropped:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image:nth-child(4n+1):nth-last-child(3) img,.mzp-content .wp-block-gallery.is-cropped:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image:nth-child(4n+1):nth-last-child(3)~figure img{aspect-ratio:var(--mzp-r3)}.mzp-content .wp-block-gallery.is-cropped.is-cols-1 figure.wp-block-image img,.mzp-content .wp-block-gallery.is-cropped.is-cols-2 figure.wp-block-image:last-child:nth-child(odd) img,.mzp-content .wp-block-gallery.is-cropped.is-cols-3 figure.wp-block-image:nth-child(3n+1):last-child img,.mzp-content .wp-block-gallery.is-cropped:is(.is-cols-4,.is-cols-5,.is-cols-6,.is-cols-7,.is-cols-8) figure.wp-block-image:nth-child(4n+1):last-child img{aspect-ratio:var(--mzp-r1)}}:is(.mzp-content,.is-root-container) .mzp-media-row:has(.wp-block-video,.wp-block-embed){--mzp-row:16/9}:is(.mzp-content,.is-root-container) .wp-block-video video{background:#000}:is(.mzp-content,.is-root-container) .wp-block-embed .wp-block-embed__wrapper{border-radius:var(--wp--custom--radius--media);overflow:hidden}:is(.mzp-content,.is-root-container) .mzp-has-facade .wp-block-embed__wrapper:before{content:none;display:none}:is(.mzp-content,.is-root-container) .mzp-has-facade iframe.mzp-embed{height:auto;position:static}:is(.mzp-content,.is-root-container) .wp-block-cover{overflow:hidden}:is(.mzp-content,.is-root-container) .wp-block-media-text{gap:12px}:is(.mzp-content,.is-root-container) .wp-block-media-text .wp-block-media-text__media :is(img,video){aspect-ratio:var(--mzp-r2);object-fit:cover}:is(.mzp-content,.is-root-container) .wp-block-media-text .wp-block-media-text__content{padding:24px 0 0}@media (min-width:768px){:is(.mzp-content,.is-root-container) .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 32px}:is(.mzp-content,.is-root-container) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 32px 0 0}}@media (max-width:767px){:is(.mzp-content,.is-root-container) .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}:is(.mzp-content,.is-root-container) .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}:is(.mzp-content,.is-root-container) .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}:is(.mzp-content,.is-root-container) .wp-block-group.has-background{border-radius:var(--wp--custom--radius--media);padding:32px}.mzp-page-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}:is(.mzp-content,.is-root-container) .is-style-quadrato :is(img,video),:is(.mzp-content,.is-root-container) .is-style-quadrato.wp-block-cover{aspect-ratio:1/1!important}:is(.mzp-content,.is-root-container) .is-style-verticale :is(img,video),:is(.mzp-content,.is-root-container) .is-style-verticale.wp-block-cover{aspect-ratio:4/5!important}:is(.mzp-content,.is-root-container) .is-style-orizzontale :is(img,video){aspect-ratio:var(--mzp-r1)!important}:is(.mzp-content,.is-root-container) .is-style-originale :is(img,video){aspect-ratio:auto!important;margin-inline:auto;max-height:85vh;object-fit:contain;width:auto}:is(.mzp-content,.is-root-container.is-root-container)>.is-style-piccola:not(:has(img[style*=width])){max-width:min(490px,100%)}:is(.mzp-content,.is-root-container)>.is-style-piccola{margin-left:0!important}:is(.mzp-content,.is-root-container)>.is-style-piccola.aligncenter{margin-left:auto!important}:is(.mzp-content,.is-root-container)>.is-style-piccola.alignright{float:none;margin-left:auto!important;margin-right:0!important}@media (min-width:1080px){:is(.mzp-content,.is-root-container)>.is-style-piccola:not(.aligncenter,.alignright){margin-left:max(0px,calc((100% - var(--mzp-content))/2))!important}}:is(.mzp-content,.is-root-container) .wp-caption{max-width:100%}:is(.mzp-content,.is-root-container) .wp-caption img{border-radius:var(--wp--custom--radius--media)}:is(.mzp-content,.is-root-container) :is(.wp-caption-text,.gallery-caption){color:var(--wp--preset--color--text-secondary);font-size:13px;line-height:1.12;margin:12px 0 0}:is(.mzp-content,.is-root-container) .gallery{display:grid;gap:var(--mzp-gap-y) var(--mzp-gap-x);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}:is(.mzp-content,.is-root-container) .gallery-item{margin:0}:is(.mzp-content,.is-root-container) .gallery-item img{aspect-ratio:1;border-radius:var(--wp--custom--radius--sm);height:auto;object-fit:cover;width:100%}
