.two-column-text{min-height:449px;color:var(--section-color,var(--roost-slate));background:var(--section-background,var(--roost-cream));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:120px 0;display:grid}.two-column-text__column{flex-direction:column;align-self:start;align-items:flex-start;gap:24px;min-width:0;padding:0 40px;display:flex}.two-column-text__heading{color:var(--section-heading-color,var(--roost-pine));font-family:ivypresto-display,Georgia,Times New Roman,serif;font-size:var(--type-display);letter-spacing:-.01em;align-self:stretch;font-weight:400;line-height:1.1}.two-column-text__heading p{margin:0}.two-column-text__heading em{font-style:italic}.two-column-text--heading-eyebrow .two-column-text__heading{font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.two-column-text__body{font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:var(--type-body);line-height:1.4}.two-column-text__body p{margin:0 0 1.4em}.two-column-text__body p:last-child{margin-bottom:0}.two-column-text__body h2,.two-column-text__body h3,.two-column-text__body h4{color:var(--section-heading-color,var(--section-color,var(--roost-slate)));margin:1.6em 0 .6em;font-family:ivypresto-display,Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}.two-column-text__body h2:first-child,.two-column-text__body h3:first-child,.two-column-text__body h4:first-child{margin-top:0}.two-column-text__body h2{font-size:var(--type-card-title)}.two-column-text__body h3{font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:clamp(24px,1.5556vw,28px)}.two-column-text__body h4{color:var(--section-color,var(--roost-slate));font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.1111vw,20px);line-height:1.4}.two-column-text .two-column-text__body h4{color:var(--section-color,var(--roost-slate))}.page-get-in-touch .two-column-text--heading-display{width:min(100%,928px);margin-left:auto;margin-right:auto}@media (width<=1200px){.two-column-text{min-height:0}}@media (width<=900px){.two-column-text{flex-direction:column;align-items:flex-start;min-height:0;padding:0;display:flex}.two-column-text__column{width:100%;padding:60px 24px}.two-column-text__heading{font-size:var(--type-display)}.two-column-text__body{font-size:var(--type-body)}.page-get-in-touch .two-column-text--heading-display{width:100%}}
