@keyframes rotate{to{transform:rotate(1turn)}}@layer components{.footer{margin-top:3rem}.footer__background-top{background:var(--footer-top-background, var(--theme-primary))}.footer__background-bottom{background:var(--footer-bottom-background, var(--theme-neutral-light))}.footer__main{padding-block:4rem;--theme-link-override: white;--theme-heading-override: var(--theme-tertiary)}@media only screen and (min-width: 480px){.footer__main{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 768px){.footer__main{display:grid;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width: 1024px){.footer__main{grid-template-columns:repeat(12,1fr)}.footer__main>*{grid-column:span 3}.footer__main>*:last-child{grid-column:-3/-1}}.footer__bottom{padding-block:1.5rem}@media screen and (max-width: 1023px){.footer__bottom{display:flex;flex-direction:column-reverse}}@media only screen and (min-width: 1024px){.footer__bottom{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}.footer__bottom .footer__payoff{grid-column:-4/-1;text-align:center}.footer__bottom .footer__trademark{grid-column:span 6}.footer__bottom .footer__to-top-link{grid-column:span 2}}.footer__empty-column{grid-column:span 1}@media screen and (max-width: 1023px){.footer__empty-column{display:none}}.footer .footer__column-title{font-size:var(--font-size--xxsmall);line-height:var(--line-height--xxsmall);font-weight:var(--font-weight--regular);text-transform:uppercase;margin-inline:auto;margin-bottom:1rem;padding-bottom:1rem;position:relative;min-height:2rem}.footer .footer__column-title:after{content:"";display:block;width:50px;height:2px;background-color:var(--theme-heading-override);margin-top:.5rem;bottom:0;position:absolute}.footer .footer__column-title--center{text-align:center}.footer .footer__column-title--center:after{left:50%;transform:translate(-50%)}.footer .footer__to-top-link{text-align:center}.footer .footer__trademark{font-size:var(--font-size--xsmall);line-height:var(--line-height--xsmall);font-weight:var(--font-weight--regular);--theme-text-override: var(--theme-border-dark)}.footer .footer__payoff{--theme-text-override: var(--theme-success-dark)}.footer .footer__social-media-icons{grid-column:1/-1}@media only screen and (min-width: 1024px){.footer .footer__social-media-icons{grid-column:span 3}}}
