@media screen and (max-width: 575px){.opk-text-columns .featured-grid--root{padding-left:20px;padding-right:20px}}.opk-text-columns .featured-grid--overline p{color:var(--color--accent-4);font-family:var(--font--subtitle--family);font-size:45px;font-weight:400;font-style:normal;line-height:1;text-transform:none;letter-spacing:0px}@media(max-width: 989px)and (min-width: 576px){.opk-text-columns .featured-grid--overline p{font-size:40px}}@media screen and (max-width: 575px){.opk-text-columns .featured-grid--overline p{font-size:30px}}.opk-text-columns .featured-grid--heading h2{font-size:65px;font-weight:700;line-height:1;text-transform:uppercase}@media(max-width: 989px)and (min-width: 576px){.opk-text-columns .featured-grid--heading h2{font-size:50px}}@media screen and (max-width: 575px){.opk-text-columns .featured-grid--heading h2{font-size:40px}}@media screen and (min-width: 769px){.opk-text-columns [data-section-id][data-spacing-above=half]{padding-top:47px}}@media screen and (min-width: 769px){.opk-text-columns [data-section-id][data-container-width="4"]>*{width:1600px}}.opk-text-columns .featured-grid--header{row-gap:18px}@media screen and (max-width: 575px){.opk-text-columns .featured-grid--header{row-gap:15px}}.opk-text-columns .featured-grid--item--media{border-radius:0;border:2px solid var(--color--body);box-shadow:-4px 4px 0 0 var(--color--body)}@media screen and (min-width: 1700px){.opk-text-columns .featured-grid--body{-moz-column-gap:50px;column-gap:50px}}@media screen and (max-width: 575px){.opk-text-columns .featured-grid--body{row-gap:51px}}.opk-text-columns .featured-grid--wrapper{row-gap:40px}.opk-text-columns .opk-stacked-text__title h2{font-size:32px;font-weight:500;line-height:1}@media(max-width: 989px)and (min-width: 576px){.opk-text-columns .opk-stacked-text__title h2{font-size:30px}}@media screen and (max-width: 575px){.opk-text-columns .opk-stacked-text__title h2{font-size:27px}}.opk-text-columns .featured-grid--item--container{row-gap:24px}.opk-text-columns .stacked-text--description p{font-size:21px;line-height:1.33}@media screen and (max-width: 575px){.opk-text-columns .stacked-text--description p{font-size:18px}}.opk-text-columns [data-mobile-spacing-above=half]{padding-top:40px}@media screen and (max-width: 575px){.opk-text-columns .stacked-text--wrapper{row-gap:14px}}
