.cta{margin-bottom:calc(var(--sp-l) * -1)}.cta+.footer .footer__columns{padding-top:var(--sp-l)}.cta__item{border-radius:var(--r-l);border:2px solid var(--cl-border);padding:1.25rem;gap:var(--sp-s)}@media(max-width: 767.98px){.cta__item{flex-flow:column;gap:2em}}@media(min-width: 768px){.cta__item{padding:var(--sp-xs)}}.cta__image{gap:var(--sp-gutter)}@media(max-width: 767.98px){.cta__image{padding-bottom:80%;width:100%}}@media(min-width: 768px){.cta__image{flex:.56}}.cta__image img{flex:1;width:100%;height:100%;contain-intrinsic-size:none;aspect-ratio:unset;object-fit:cover;border-radius:var(--r-l);position:absolute;left:0}@media(max-width: 1399.98px){.cta__image img:first-child{display:none}}@media(min-width: 1400px){.cta__image img{width:calc(50% - calc(var(--sp-gutter) / 2))}}.cta__image img:last-of-type{right:0;left:auto}.cta__image svg{left:50%;bottom:0;transform:translateX(-50%)}@media(max-width: 1399.98px){.cta__image svg{left:100%;transform:translateX(-80%)}}@media(min-width: 768px){.cta__content{width:50%;flex:1}}.cta,.footer{--sp-l: calc(var(--sp-m) * 1.15)}.footer__columns{border-radius:var(--r-l)}.footer__columns.bg-primary+.footer__copyright{--cl-bg: var(--cl-primary-10)}.footer__columns.bg-secondary+.footer__copyright{--cl-bg: var(--cl-secondary-10)}.footer__columns.bg-tertiary+.footer__copyright{--cl-bg: var(--cl-tertiary-10)}.footer__columns.bg-default+.footer__copyright{--cl-bg: var(--cl-default-10)}.footer__copyright{padding:2em 0}.footer__copyright::before{content:"";position:absolute;top:0;left:0;height:10em;width:100%;transform:translate3d(0, -100%, 0);z-index:-1;background-color:var(--cl-bg)}.footer__copyright .container{gap:1.6em 2em}@media(max-width: 991.98px){.footer__copyright .container{flex-flow:column}}.footer__links{gap:.6em calc(var(--sp-gutter) * 2)}@media(max-width: 991.98px){.footer .widget-space:not(.p-t--xxxs){padding-top:var(--sp-s)}}.footer .widget.widget-text .text{margin-top:.5em;opacity:.75}.footer .widget li{--cl-text: var(--cl-text-75);padding:.5em 0}.footer .widget li:not(:last-child){border-bottom:2px solid var(--cl-border)}.footer .title{padding-bottom:.5em;margin-bottom:0 !important;border-bottom:2px solid var(--cl-border);font-size:var(--font-size-m)}
