@layer components{.c-call-to-action{--container-background-color:var(--brand-blue);--cta-border-radius:var(--large-border-radius);--cta-body-text-color:#fff;--title-color:#fff;--list-text-color:#fff;background:var(--cta-background-color,transparent);color:var(--cta-body-text-color);display:flex;opacity:0;padding:0 8.33333%;transform:translateY(1rem);transition:transform .35s ease-in-out .5s,opacity .35s ease-in-out .5s}.c-call-to-action .c-title-deco:before{transition-delay:.85s}.c-call-to-action .c-title-deco:after{transition-delay:1125ms}.is-visible .c-call-to-action{opacity:1;transform:translateY(0)}.c-call-to-action__blurb{font-weight:var(--font-weight-regular)}.c-call-to-action__container{background:var(--container-background-color);border-radius:var(--cta-border-radius);overflow:hidden;position:relative;width:100%}.c-call-to-action__main{flex:1;margin:0;padding:clamp(1.7rem,1.14rem + 2.22vw,3rem) clamp(1.1rem,.62rem + 3.18vw,33rem);position:relative;z-index:1}.c-call-to-action__content{margin-top:1.25rem}.c-call-to-action__media{display:block;flex:1;margin:0;max-width:50%;-o-object-fit:cover;object-fit:cover;width:100%}.c-call-to-action__media .c-figure{--figure-image-border-radius:0 30px 30px 0;display:flex;flex-direction:column;height:100%}.c-call-to-action__media .c-figure__image{flex:1}.c-call-to-action__button.c-button{--button-text-color:#fff;--button-text-color-active:#fff}.c-call-to-action:has(.c-call-to-action__media) .c-call-to-action__container{display:flex;gap:var(--grid-padding)}.c-call-to-action:has(.c-call-to-action__media) .c-call-to-action__main{max-width:50%;padding:clamp(1.75rem,.62rem + 4.44vw,2.5rem) clamp(1.2rem,.62rem + 3.18vw,2.5rem)}@media only screen and (max-width:800px){.c-call-to-action{--cta-border-radius:var(--default-border-radius);overflow:hidden;padding:0}.c-call-to-action__main{flex-direction:column;order:1}.c-call-to-action__media{max-width:100%}.c-call-to-action__content{margin-top:1rem}.c-call-to-action__media .c-figure{--figure-image-border-radius:0}.c-call-to-action:has(.c-call-to-action__media) .c-call-to-action__container{flex-direction:column;gap:unset}.c-call-to-action:has(.c-call-to-action__media) .c-call-to-action__main{max-width:unset}}}