.firm-main-service{grid-template-columns:1fr}.firm-main-service article{max-width:860px}.firm-services{grid-template-columns:2fr 1fr}.firm-services>article:first-child h2{font-size:32px}.firm-process{grid-template-columns:repeat(4,minmax(0,1fr))}.firm-positioning{display:inline-block;max-width:440px;margin-top:8px}.firm-contact .brief-wrap{padding:0;max-width:100%;width:100%;margin:0}.firm-creative .agency-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-contact .contact-options{align-self:start}@media(max-width:850px){.firm-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.firm-services,.firm-process,.firm-creative .agency-work-grid{grid-template-columns:1fr}.firm-services>article:first-child h2{font-size:27px}.agency-footer p:has(.firm-positioning){width:100%}}