.inner-banner{padding-top:var(--spacing-2-half);padding-bottom:var(--spacing-2-half);padding-left:var(--spacing-2-half);padding-right:var(--spacing-2-half);isolation:isolate;overflow:hidden;position:relative;display:flex;flex-direction:column}@media (min-width: 1024px){.inner-banner{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}}.inner-banner.bg-grey{--bg-colour: var(--colour-bg-subtle)}.inner-banner.bg-blue{--bg-colour: color-mix(in srgb, var(--colour-brand-teal) 10%, transparent)}.inner-banner.bg-orange{--bg-colour: color-mix(in srgb, var(--colour-brand-orange) 20%, transparent)}.inner-banner.bg-green{--bg-colour: color-mix(in srgb, var(--colour-brand-green) 10%, transparent)}.inner-banner__inner{padding:var(--spacing-10) var(--spacing-2-half) var(--spacing-2-half);display:flex;flex-direction:column;gap:var(--spacing-10);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-colour, var(--colour-bg-subtle))}@media (min-width: 1024px){.inner-banner__inner{padding:var(--spacing-5);display:grid;grid-template-columns:calc(var(--container-spacing) - var(--spacing-3) - var(--spacing-5)) 530fr 94fr 696fr;grid-gap:0;gap:0}}@media (min-width: 1024px){.inner-banner__image-container{display:flex;grid-column:4}}.inner-banner__image{position:relative;aspect-ratio:350/376;width:100%;display:flex;border-radius:var(--radius-lg);overflow:hidden}@media (min-width: 1024px){.inner-banner__image{aspect-ratio:696/748}}.inner-banner__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inner-banner__text-block{padding-left:var(--spacing-2-half);padding-right:var(--spacing-2-half);display:flex;flex-direction:column;gap:var(--spacing-7-half)}@media (min-width: 1024px){.inner-banner__text-block{padding-right:0;padding-left:0;width:100%;max-width:530px;grid-column:2;align-self:center}}.inner-banner__title{font-size:var(--text-4xl);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:var(--letter-spacing-tight)}@media (min-width: 1024px){.inner-banner__title{font-size:var(--text-6xl);line-height:1.2}}.inner-banner__text{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);line-height:28px}@media (min-width: 1024px){.inner-banner__text{font-size:var(--text-xl);line-height:1;letter-spacing:var(--letter-spacing-tight)}}
