.text-image{flex-direction:column;justify-content:center;width:100%;min-height:667px;display:flex;position:relative;overflow:hidden}@media (min-width:60em){.text-image{flex-direction:row;min-height:596px}}.text-image[data-orientation=ltr]{direction:ltr}.text-image[data-orientation=rtl]{direction:rtl}.text-image[data-orientation=rtl] .text-image__content{direction:ltr}@media (min-width:37.5em){.text-image[data-orientation=rtl] .text-image__content{justify-content:flex-end}}@media (min-width:60em){.text-image[data-orientation=rtl] .text-image__content{padding-inline:var(--spacing-7xl)var(--spacing-4xl)}}@media (min-width:37.5em){.text-image[data-orientation=rtl] .text-image__shape{inset:auto auto -9vw calc(6vw - 8rem);transform:rotate(180deg)}}@media (min-width:60em){.text-image[data-orientation=rtl] .text-image__shape{bottom:min(600px,-11vw)}}@media (min-width:75em){.text-image[data-orientation=rtl] .text-image__shape{bottom:-12vw;left:-8rem}}@media (min-width:120em){.text-image[data-orientation=rtl] .text-image__shape{bottom:-60%}}.text-image__container{width:100%;max-width:var(--spacing-max-width-xxxl);min-height:596px;display:flex;position:relative}@media (max-width:59.99em){.text-image__container{flex-direction:column;justify-content:flex-end;min-height:667px}}.text-image__background{z-index:1;position:absolute}.text-image__background--large{width:100%;height:809px;top:-106.5px;left:0}@media (max-width:37.49em){.text-image__background--large{display:none}}.text-image__background--small{display:none}@media (max-width:37.49em){.text-image__background--small{width:100%;min-height:667px;display:block;position:absolute;top:0;left:0}}.text-image__background-image{object-fit:cover}.text-image__shape{z-index:2;pointer-events:none;aspect-ratio:1747/1458;width:min(2200px,295vw);height:auto;position:absolute;top:clamp(-18.75rem,-6.75rem - 13.3333vw,-10rem);right:clamp(-4rem,-2.6286rem - 1.5238vw,-3rem)}@media (min-width:37.5em){.text-image__shape{aspect-ratio:1914/1598;width:min(2400px,210vw);top:-9vw}}@media (min-width:60em){.text-image__shape{width:min(2400px,165vw);top:min(600px,-11vw)}}@media (min-width:75em){.text-image__shape{width:min(2400px,125vw);top:-14vw}}@media (min-width:120em){.text-image__shape{width:min(2600px,130vw);top:-60%}}.text-image__shape-image{object-fit:contain}.text-image__content{z-index:3;width:100%;min-height:auto;padding-inline:var(--spacing-padding-outside)var(--spacing-3xl);padding-bottom:var(--spacing-lg);align-items:center;display:flex;position:relative}@media (min-width:37.5em){.text-image__content{width:75%;min-height:596px}}@media (min-width:60em){.text-image__content{width:60%;padding-inline:var(--spacing-4xl)var(--spacing-7xl)}}@media (min-width:75em){.text-image__content{width:50%}}.text-image__content-inner{z-index:4;gap:var(--spacing-lg);padding-top:var(--spacing-lg);flex-direction:column;width:100%;max-width:292px;display:flex;position:relative}@media (min-width:37.5em){.text-image__content-inner{max-width:376px}}@media (min-width:75em){.text-image__content-inner{max-width:470px}}@media (max-width:59.99em){.text-image__content-inner{gap:var(--spacing-md);padding-top:0}}.text-image__text-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.text-image__heading{font-size:var(--font-size-500);font-family:var(--font-secondary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--text-brand-light);margin:0;line-height:clamp(130%,130% + 1vi,130%)}@media (min-width:37.5em){.text-image__heading{font-size:var(--font-size-600);font-family:var(--font-secondary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;margin-top:var(--spacing-xl);line-height:clamp(120%,120% + 1vi,130%)}}.text-image__body{font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-primary-light);margin:0}.text-image__body p{margin:0 0 1em}.text-image__body p:last-child{margin-bottom:0}.text-image__body a{color:var(--colour-brand-blue-500);text-decoration:underline}.text-image__body a:hover{text-decoration:none}.text-image__body strong{font-weight:var(--font-weight-bold)}.text-image__body em{font-style:italic}.text-image__buttons{gap:var(--spacing-md);flex-wrap:wrap;display:flex}
.single-image-block{padding:var(--spacing-2xl)var(--spacing-padding-outside)var(--spacing-3xl)}.single-image-block__inner{max-width:var(--spacing-max-width-xxxl);margin-inline:auto}.single-image-block__title{font-size:var(--font-size-600);font-family:var(--font-secondary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.015rem;color:var(--text-brand-light);line-height:clamp(120%,120% + 1vi,130%)}.single-image-block__description{font-size:var(--font-size-200);letter-spacing:0;line-height:140%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-primary-light);margin-top:var(--spacing-4xs)}.single-image-block__image-content{gap:var(--spacing-3xs);margin-top:var(--spacing-2xl);flex-direction:column;display:flex}.single-image-block__image{width:100%;margin:0;overflow:hidden}.single-image-block__image img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.single-image-block__image-caption-wrapper{column-gap:var(--spacing-4xs);row-gap:var(--spacing-5xs);margin-top:var(--spacing-3xs)}.single-image-block__image-caption-wrapper--desktop{display:none}@media (min-width:75em){.single-image-block__image-caption-wrapper--desktop{display:flex}}.single-image-block__image-caption-wrapper--tablet{display:none}@media (min-width:37.5em){.single-image-block__image-caption-wrapper--tablet{display:flex}}@media (min-width:75em){.single-image-block__image-caption-wrapper--tablet{display:none}}.single-image-block__image-caption-wrapper--mobile{flex-wrap:wrap;display:flex}@media (min-width:37.5em){.single-image-block__image-caption-wrapper--mobile{display:none}}.single-image-block__image-caption{font-size:var(--font-size-100);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-brand-light)}.single-image-block__image-caption--source{overflow-wrap:break-word;word-break:break-word}
