.section-content{background-color:var(--background-colour, transparent)}.section-content.text-and-media{padding-block:var(--background-padding, 0)}.section-content.text-and-media .content{display:grid;grid-template-columns:100%;gap:var(--gutter);margin-bottom:var(--margin-bottom, 0)}.section-content.text-and-media .block-media{border-radius:var(--media-border-radius, var(--border-radius-lg));overflow:hidden;grid-row:var(--grid-row-media, auto);margin-inline:var(--media-margin-inline, unset)}.section-content.text-and-media .block-text-group{display:flex;flex-direction:column;grid-row:var(--grid-row-group, auto);padding-inline:var(--text-group-padding-mobile, 0)}.section-content.text-over-media{position:relative;padding:var(--y-padding) 0 2.5rem;color:var(--colour-white)}.section-content.text-over-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mobile);z-index:5}.section-content.text-over-media .block-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.section-content.text-over-media .block-media,.section-content.text-over-media .block-media *{height:100%;width:100%}.section-content.text-over-media .block-media img{-o-object-fit:cover;object-fit:cover}.section-content.text-over-media .block-text-group{position:relative;z-index:10;width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:var(--align-items, flex-start)}.section-content.text-over-media .block-text{max-width:36rem;text-align:var(--text-align, start)}@media(min-width:992px){.section-content.text-and-media .content{gap:var(--grid-gap, 6.5rem);grid-template-columns:var(--grid-columns);align-items:var(--align-content);grid-auto-flow:dense}.section-content.text-and-media .block-media{grid-column:var(--grid-column-media)}.section-content.text-and-media .block-text-group{padding:var(--padding, var(--text-group-padding, 1rem 0));grid-column:var(--grid-column-group)}.section-content.text-over-media{padding:var(--y-padding) var(--gutter) var(--y-padding)}}@media(min-width:1280px){.section-content.text-over-media:before{background:var(--gradient-desktop)}}@media(max-width:991.98px){.section-content.text-and-media .content:not(:has(.section-content.text-and-media .content.container)){padding-bottom:var(--gutter)}}
