.richtext-block.has-background-media{align-content:center;align-items:center;display:grid;overflow:hidden;position:relative}.richtext-block.has-background-media.is-ratio-free{min-height:20rem}@media only screen and (min-width:600px){.richtext-block.has-background-media.is-ratio-free{min-height:26rem}}@media only screen and (min-width:960px){.richtext-block.has-background-media.is-ratio-free{min-height:32rem}}@media only screen and (min-width:1280px){.richtext-block.has-background-media.is-ratio-free{min-height:36rem}}.richtext-block.has-background-media .ratio-spacer,.richtext-block.has-background-media>.container{grid-area:1/1}.richtext-block.has-background-media.is-ratio-21by9 .ratio-spacer{aspect-ratio:21/9}.richtext-block.has-background-media.is-ratio-16by9 .ratio-spacer{aspect-ratio:16/9}.richtext-block.has-background-media.is-ratio-3by2 .ratio-spacer{aspect-ratio:3/2}.richtext-block.has-background-media.is-ratio-4by3 .ratio-spacer{aspect-ratio:4/3}.richtext-block.has-background-media.is-ratio-1by1 .ratio-spacer{aspect-ratio:1/1}.richtext-block.has-background-media.is-ratio-3by4 .ratio-spacer{aspect-ratio:3/4}.richtext-block.has-background-media.is-ratio-9by16 .ratio-spacer{aspect-ratio:9/16}.richtext-block.has-background-media .content{padding:2rem 0}@media only screen and (min-width:600px){.richtext-block.has-background-media .content{padding:3rem 0}}@media only screen and (min-width:960px){.richtext-block.has-background-media .content{padding:4rem 0}}.richtext-block .bg-media{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.richtext-block .bg-media .bg-media-item{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.richtext-block .bg-media.is-contain .bg-media-item,.richtext-block .bg-media.is-contain .video-item{-o-object-fit:contain;object-fit:contain}.richtext-block .content h1{line-height:1.3}.richtext-block .content h1,.richtext-block .content h2,.richtext-block .content h3,.richtext-block .content h4,.richtext-block .content h5{-webkit-hyphens:auto;hyphens:auto}.richtext-block .content p{font-size:16px}@media only screen and (min-width:600px){.richtext-block .content p{font-size:18px}}.richtext-block .content b{font-weight:600}.richtext-block .button-holder .main-button{margin-top:1.5rem}@media only screen and (min-width:600px){.richtext-block .button-holder .main-button{margin-top:2rem}}
