.ocf-hero{background:var(--ocf-bg-alt);color:var(--ocf-body);text-align:left;display:block}.ocf-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:55px;min-height:620px;padding-block:55px}.ocf-hero__content{width:auto;max-width:100%;display:block;min-width:0}.ocf-hero .ocf-hero__headline{font-size:var(--ocf-font-h1-size);line-height:var(--ocf-font-h1-line);letter-spacing:-.025em;color:var(--ocf-heading);text-wrap:pretty}.ocf-hero__intro{font-size:16px;line-height:1.8;margin-top:26px;max-width:640px;color:var(--ocf-body)}.ocf-hero .ocf-hero__actions{justify-content:flex-start;gap:15px;margin-top:30px}.ocf-hero__actions>a{min-height:48px;padding:13px 20px;font-size:14px}.mc-hero-portrait{margin:0;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:490px}.mc-hero-portrait img{width:100%;max-height:590px;height:auto;display:block}.ocf-hero .btn-secondary{background:transparent;color:var(--ocf-primary);border:1px solid var(--ocf-primary)}@media(max-width:900px){.ocf-hero__inner{gap:30px;min-height:0;padding-block:44px}.ocf-hero__intro{font-size:15px}.mc-hero-portrait{min-height:0;align-items:center}.ocf-hero__actions>a{padding-inline:14px}}@media(max-width:700px){.ocf-hero__inner{grid-template-columns:1fr;padding-top:38px;padding-bottom:0;gap:30px}.ocf-hero__content{width:100%;max-width:100%}.ocf-hero .ocf-hero__headline{font-size:30px;line-height:1.22}.ocf-hero__intro{margin-top:20px;line-height:1.7}.ocf-hero .ocf-hero__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.mc-hero-portrait{max-width:300px;width:100%;margin:auto}.mc-hero-portrait img{max-height:420px;width:auto;max-width:100%}}
