.prefooter .prefooter__content,.prefooter__wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4vw;gap:4vw}@media screen and (max-width:47.99rem){.prefooter .prefooter__content>*,.prefooter__wrapper>*{grid-column:span 12;justify-self:center}}@media screen and (min-width:64rem){.prefooter .prefooter__content,.prefooter__wrapper{gap:2vw}}.prefooter__content{grid-column:1/span 12}.prefooter{position:relative}.prefooter__content{align-items:center;background:var(--accent-color);border-radius:var(--border-radius);display:flex;flex-direction:column;max-width:100%;padding:2rem}.prefooter__blurb,.prefooter__title{color:var(--white);text-align:center}.prefooter__image{margin:unset;width:auto}.prefooter__image img{border-radius:var(--border-radius);height:18.5941rem;width:18.5941rem;min-width:18.5941rem;aspect-ratio:1/1}@media screen and (min-width:48rem){.prefooter__content{padding-inline:2.5rem}.prefooter__blurb{-webkit-margin-after:unset;margin-block-end:unset;text-align:left}.prefooter__text{align-items:flex-end;display:flex;gap:1rem}}@media screen and (min-width:64rem){.prefooter__content{flex-direction:row;padding-block:unset}.prefooter__image{-webkit-margin-after:-1.5rem;margin-block-end:-1.5rem;-webkit-margin-start:1rem;margin-inline-start:1rem;min-width:15.9378rem}.prefooter__image img{height:15.9378rem;width:15.9378rem;min-width:15.9378rem}.prefooter__image:before{inset-inline-start:15.9378rem!important}}.prefooter .prefooter__button.button--no-color,.prefooter .prefooter__button.no-style{background:var(--accent-color);color:var(--white)}.prefooter{background:var(--secondary-color)}.prefooter .prefooter__content{background:transparent;padding-inline:unset}.prefooter__text{grid-column:span 12;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;align-self:stretch}.prefooter__title{-webkit-margin-after:1rem;margin-block-end:1rem}.prefooter__blurb{max-width:51ch;text-align:center}.prefooter__image{align-self:stretch;grid-column:span 12;-webkit-margin-after:unset;margin-block-end:unset;position:relative;aspect-ratio:2/1;height:auto;width:100%}.prefooter__image img{aspect-ratio:2/1;display:block;height:100%;object-fit:cover;width:100%}.prefooter__image .button{position:absolute;inset-inline-end:0;inset-block-end:2rem;min-width:250px}@media screen and (min-width:48rem){.prefooter__content{padding:unset}.prefooter__title{text-align:right}.prefooter__text{padding-block:2rem;text-align:right}.prefooter__image,.prefooter__text{grid-column:span 6}.prefooter__blurb{text-align:right}}