.rf-footer{--rf-footer-background:#fff;--rf-footer-color:#232326;--rf-footer-muted-color:#7c7c85;--rf-footer-border-color:#eeeef1;--rf-footer-link-color:var(--rf-footer-muted-color);--rf-footer-link-hover-color:var(--rf-footer-color);--rf-footer-social-background:#daf1dd;--rf-footer-social-color:#006e49;--rf-footer-focus-color:#006e49;--rf-footer-max-width:80rem;--rf-footer-padding-inline:1.5rem;--rf-footer-padding-block:2.5rem;--rf-footer-margin-top:4rem;--rf-footer-font-family:inherit;--rf-footer-transition-duration:.15s;box-sizing:border-box;margin-top:var(--rf-footer-margin-top);border-top:1px solid var(--rf-footer-border-color);background-color:var(--rf-footer-background);color:var(--rf-footer-color);font-family:var(--rf-footer-font-family)}.rf-footer *,.rf-footer :before,.rf-footer :after{box-sizing:border-box}.rf-footer__container{max-width:var(--rf-footer-max-width);padding-inline:var(--rf-footer-padding-inline);padding-block:var(--rf-footer-padding-block);margin-inline:auto}.rf-footer__top{border-bottom:1px solid var(--rf-footer-border-color);grid-template-columns:1fr;align-items:center;gap:2rem;padding-bottom:2.5rem;display:grid}.rf-footer__brand{flex-direction:column;align-items:center;gap:1rem;display:flex}.rf-footer__logo-link{color:inherit;transition:opacity var(--rf-footer-transition-duration) ease;text-decoration:none;display:inline-flex}.rf-footer__logo-link:hover{opacity:.8}.rf-footer__logo{width:auto;max-width:100%;height:4rem;display:block}.rf-footer__baseline{width:auto;max-width:100%;height:3.5rem;display:block}.rf-footer__social{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.rf-footer__social-label{font-size:1rem;font-weight:600;line-height:1.5rem}.rf-footer__social-list{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.rf-footer__social-item{margin:0}.rf-footer__social-link{background-color:var(--rf-footer-social-background);width:2.5rem;height:2.5rem;color:var(--rf-footer-social-color);transition:opacity var(--rf-footer-transition-duration) ease,background-color var(--rf-footer-transition-duration) ease;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.rf-footer__social-link:hover{opacity:.8}.rf-footer__social-icon{width:1.25rem;height:1.25rem}.rf-footer__columns{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;display:grid}.rf-footer__column-title{color:var(--rf-footer-color);margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.rf-footer__list{color:var(--rf-footer-link-color);margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none}.rf-footer__list-item+.rf-footer__list-item{margin-top:.5rem}.rf-footer__link{color:var(--rf-footer-link-color);transition:color var(--rf-footer-transition-duration) ease;text-decoration:none}.rf-footer__link:hover{color:var(--rf-footer-link-hover-color)}.rf-footer__bottom{border-top:1px solid var(--rf-footer-border-color);text-align:center;color:var(--rf-footer-muted-color);margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;line-height:1rem}.rf-footer__legal-list{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.rf-footer__legal-item,.rf-footer__copyright{margin:0}.rf-footer__link:focus-visible,.rf-footer__logo-link:focus-visible,.rf-footer__social-link:focus-visible{outline:2px solid var(--rf-footer-focus-color);outline-offset:2px;border-radius:.25rem}@media(min-width:40em){.rf-footer__logo{height:5rem}.rf-footer__baseline{height:4.5rem}.rf-footer__social{flex-direction:row;justify-content:center;align-items:center}}@media(min-width:48em){.rf-footer__columns{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.rf-footer__legal-list{justify-content:center}}@media(min-width:64em){.rf-footer__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.rf-footer__brand{flex-direction:row;grid-column:span 2/span 2;align-items:center}.rf-footer__social{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.rf-footer__link,.rf-footer__logo-link,.rf-footer__social-link{transition:none}}
