
.site-content[data-page-layout="portfolio"]{display:flow-root;clear:both;box-sizing:border-box!important;width:90%!important;height:auto!important;margin:50px auto 0!important;padding:0 0 60px!important;text-align:left}
.site-content[data-page-layout="portfolio"] .pb-page,.site-content[data-page-layout="portfolio"] .clients-page,.site-content[data-page-layout="portfolio"] .video-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}
.site-content[data-page-layout="portfolio"] :is(.temporary-logo,.immersive-logo,.stilllife-logo,.contact-logo,.pb-page>h1,.clients-page>h1,.video-page>h1){display:block!important;position:static!important;float:none!important;box-sizing:border-box;width:100%!important;max-width:none!important;height:auto!important;margin:0 0 56px!important;padding:0!important;text-align:left!important;font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important;background:none!important}
.site-content[data-page-layout="portfolio"] :is(.temporary-logo,.immersive-logo,.stilllife-logo,.contact-logo,.pb-page>h1,.clients-page>h1,.video-page>h1)>:is(p,span:not([aria-hidden="true"]):not(.video-title-rule):not(.clients-title-rule)){display:block!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important}
.site-content[data-page-layout="portfolio"] :is(.temporary-logo,.immersive-logo,.stilllife-logo,.contact-logo,.pb-page>h1,.clients-page>h1,.video-page>h1)>:is(img,span[aria-hidden="true"],.clients-title-rule,.video-title-rule){display:block!important;height:1px!important;margin:10px 0!important;padding:0!important;max-width:100%!important;object-fit:fill}
.site-content[data-page-layout="portfolio"] :is(.gallery-textFF,.gallery-text,.pb-copy,.video-copy){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;box-sizing:border-box;width:100%!important;height:auto!important;margin:0 0 48px!important;padding:0!important;text-align:left!important}
.site-content[data-page-layout="portfolio"] :is(.left-text,.right-text){float:none!important;box-sizing:border-box;width:100%!important;height:auto!important;min-width:0;padding:0!important;margin:0!important}
.site-content :is(.left-text p,.right-text p,.pb-copy p,.video-copy p,.div-text p,.video-caption,.about-panel .text p){font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.65!important;letter-spacing:normal!important}
.site-content :is(.pb-copy p,.video-copy p){text-indent:1.25em;margin:0 0 18px!important}
.site-content :is(.pb-copy p,.video-copy p):last-child{margin-bottom:0!important}
.site-content :is(.photo-group-heading,.pb-group h2,.temporary-project h2,.cucina-group-title){font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important}
@media(max-width:800px){
.site-content[data-page-layout="portfolio"]{width:calc(100% - 32px)!important;margin:24px auto 0!important;padding-bottom:32px!important}
.site-content[data-page-layout="portfolio"] :is(.temporary-logo,.immersive-logo,.stilllife-logo,.contact-logo,.pb-page>h1,.clients-page>h1,.video-page>h1){margin-bottom:32px!important}
.site-content[data-page-layout="portfolio"] :is(.gallery-textFF,.gallery-text,.pb-copy,.video-copy){grid-template-columns:1fr!important;gap:24px!important;margin-bottom:32px!important}
}
