.greit-media-cta{padding-block:var(--space-section,clamp(4.5rem,8vw,7.5rem));width:100%}.greit-media-cta--light{background:var(--color-white,#fff);color:var(--color-ink,#121416)}.greit-media-cta--surface{background:var(--color-surface,#f4f5f2);color:var(--color-ink,#121416)}.greit-media-cta--dark{background:var(--color-ink,#121416);color:var(--color-white,#fff)}.greit-media-cta__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);margin-inline:auto;width:min(calc(100% - 2rem),var(--content-width,1240px))}.greit-media-cta__content{align-self:center}.greit-media-cta__content h2{font-size:clamp(2.4rem,5vw,4.2rem);max-width:15ch}.greit-media-cta__copy{color:var(--color-muted,#62676c);font-size:clamp(1rem,2vw,1.18rem);line-height:1.62;margin-top:1.5rem;max-width:38rem}.greit-media-cta--dark .greit-media-cta__copy{color:hsla(0,0%,100%,.72)}.greit-media-cta__content .button-group{margin-top:2rem}.greit-media-cta--dark .button--secondary{border-color:hsla(0,0%,100%,.55)}.greit-media-cta__media{justify-self:end;margin:0;max-width:34rem;width:100%}.greit-media-cta__media img{border-radius:var(--radius-card,14px);height:100%;object-fit:cover;width:100%}.greit-media-cta__media--landscape img{aspect-ratio:4/5}.greit-media-cta__media--wide img{aspect-ratio:16/9}.greit-media-cta__media--portrait img{aspect-ratio:3/4}.greit-media-cta__media--horizontal img{aspect-ratio:4/3}.greit-media-cta__media figcaption{color:var(--color-muted,#62676c);font-size:.78rem;margin-top:.75rem}.greit-media-cta--dark .greit-media-cta__media figcaption{color:hsla(0,0%,100%,.62)}.greit-media-cta--no-image .greit-media-cta__inner{max-width:58rem}@media (min-width:900px){.greit-media-cta__inner{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.greit-media-cta--image-left .greit-media-cta__inner{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.greit-media-cta--image-left .greit-media-cta__content{grid-column:2}.greit-media-cta--image-left .greit-media-cta__media{grid-column:1;grid-row:1;justify-self:start}.greit-media-cta--no-image .greit-media-cta__inner{display:block}}