.block-grid-text{display:grid;gap:var(--spacing-horizontal) var(--spacing-horizontal);grid-template-columns:auto;grid-template-rows:auto;justify-items:start;padding:var(--spacing-2xl) var(--spacing-horizontal);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (min-width:768px){.block-grid-text{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}}.fh-layout--align-center .block-grid-text{justify-items:center}.fh-layout--align-right .block-grid-text{justify-items:end}.block-grid-text__headline{align-self:end;grid-column:1;grid-row:1}.block-grid-text__content{display:inline-grid;gap:var(--spacing-horizontal) var(--spacing-horizontal);grid-template-columns:auto;grid-template-rows:auto}@media (min-width:768px){.block-grid-text__content{grid-column:1;grid-row:2;grid-template-columns:auto auto;grid-template-rows:auto auto}}.block-grid-text__content>.fh-item--text{border-color:var(--black);border-top-width:2px;padding-top:var(--spacing-m)}.block-grid-text__right-headline{-webkit-align-self:end;padding-top:var(--spacing-xl);-ms-flex-item-align:end;align-self:end}@media (min-width:768px){.block-grid-text__right-headline{grid-column:2;grid-row:1;padding-top:0}}.block-grid-text__right-content{border-color:var(--black);border-top-width:2px;padding-top:var(--spacing-m);width:100%}@media (min-width:768px){.block-grid-text__right-content{grid-column:2;grid-row:2}}.block-grid-text__title .fh-item:first-child h2{font-size:var(--font--3xl);line-height:.95;max-width:10ch}.block-grid-text__cards{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;display:grid}@media (min-width:768px){.block-grid-text__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:976px){.block-grid-text__cards{padding-right:var(--spacing-l)}}@media (min-width:768px){.block-grid-text__cards p{margin-left:0;max-width:30ch}}.block-grid-text__cards hr{margin-bottom:.5rem;margin-top:.5rem}.block-grid-text__blockquote{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:4rem}@media (min-width:768px){.block-grid-text__blockquote{margin-top:0}}.block-grid-text__blockquote h2{border-bottom:1px solid #000;padding-bottom:2.8rem}.block-grid-text__blockquote blockquote{margin-bottom:2rem;margin-top:2rem}
