:root{--block-spacing-y:var(--spacing-lg);--block-spacing-x:var(--spacing);--block-margin-y:var(--block-spacing-y);--block-margin-x:var(--block-spacing-x);--block-padding-y:var(--block-spacing-y);--block-padding-x:var(--block-spacing-x)}@media screen and (width>=768px){:root{--block-spacing-y:var(--spacing-xxl);--block-spacing-x:var(--spacing-md)}}.campaign{max-width:var(--max-content-width);margin:0 auto;position:relative}.campaign__illustration{width:100%;height:100%}
