footer{background:#fff}.affirm-fb-section{display:flex;flex-direction:column;justify-content:space-evenly;font-family:Oswald;font-size:3.2vw;font-weight:400;text-align:center;background-color:#ededed;color:var(--site-neutral-mid);height:12vw;cursor:default}.affirm-fb-section .mobile-left-section{display:inline}.affirm-fb-section .mobile-left-section span{color:var(--site-accent-mid);font-weight:700}.affirm-fb-section .desktop-left-section{display:none}.affirm-fb-section .star-ratings{display:flex;flex-direction:row;justify-content:space-evenly}.affirm-fb-section .star-ratings .star-ratings__stars-container .star-ratings__stars{margin:0 0 1vw;max-width:24vw;display:inline-block;overflow:hidden}@media screen and (min-width:1020px){.affirm-fb-section{flex-direction:row;align-items:center;font-size:1.7vw;height:3vw}.affirm-fb-section .desktop-left-section{display:inline}.affirm-fb-section .desktop-left-section.katapult-verbiage{font-size:.75em}.affirm-fb-section .desktop-left-section span{color:var(--site-accent-mid);font-weight:700}.affirm-fb-section .mobile-left-section{display:none}.affirm-fb-section .star-ratings .star-ratings__stars-container .star-ratings__stars{margin:.1vw 0 0}.affirm-fb-section .star-ratings .footer__star-text{margin:auto 0 auto 5px}}.footer-container{width:100%;display:flex;justify-content:space-around;padding:45px 8vw;position:relative;background:#fff}.footer-container h3{color:var(--site-neutral-mid);margin-bottom:20px;font-weight:700;font-size:1.25rem;font-family:Arial,sans-serif}.footer-container ul{margin:0}.footer-container ul li{list-style-type:none;margin:0 0 11px;color:var(--site-neutral-mid);font-size:1rem;font-family:Arial}.footer-container a{color:var(--site-neutral-mid);text-decoration:none;position:relative}footer .footer-container .contact-sales-fi a{color:var(--site-accent-mid)}.legal-section a{position:relative}.footer-container .contact-section a:after,.footer-container .our-tools-section a:after,.footer-container .our-website-section a:after,.legal-section a:after{transition:.3s all ease;content:'';position:absolute;bottom:-2px;height:2px;width:0%;background:var(--site-accent-mid);left:0}.footer-container .contact-section a:hover:after,.footer-container .our-tools-section a:hover:after,.footer-container .our-website-section a:hover:after,.legal-section a:hover:after{width:100%}.footer-container .contact-section,.footer-container .our-tools-section,.footer-container .our-webiste-section,.footer-container .social-media-section{margin:0 7px}.footer-container .social-media-section{position:relative}.footer-container .social-media-section .social-media-header{font-size:25px;font-family:Montserrat,Arial;margin-top:20px;color:var(--site-neutral-mid)}.footer-container .social-media-section ul{display:flex;justify-content:center}.footer-container .social-media-section ul li{margin-left:12px}.footer-container .social-media-section li a{vertical-align:middle}.footer-container .social-media-section .link-to-CO{color:var(--site-accent-mid);font-style:italic}.footer-container .social-media-section li a img{width:23px}.footer-container .social-media-section li a #tiktok-logo{width:21px}.footer-container .social-media-section img:hover{filter:brightness(.67)}.footer-container .social-media-section .logos{display:flex;flex-direction:column;align-items:center}.footer-container .social-media-section #fi-logo{filter:invert(.605)}.footer-container .social-media-section .logos img{filter:invert(.5);margin-bottom:10px;width:130px;width:140px;position:relative;display:block}.footer-container .social-media-section #map-logo{filter:invert(.8)}.legal-section{width:100%;text-align:center;padding:5px 0;font-size:11px;color:var(--site-neutral-mid);background:#fff}.legal-section a{color:var(--site-neutral-mid);text-decoration:none}.mobile-footer,.mobile-footer #contact-list,.mobile-footer #our-tools-list,.mobile-footer #our-website-list{display:none}.mobile-footer .contact-section,.mobile-footer .our-tools-section,.mobile-footer .our-website-section{position:relative}.mobile-footer>*{color:var(--site-neutral-mid)}.mobile-footer h3{margin:3px 0 3px 20px;font-size:17px;font-weight:600;font-family:var(--site-font-family)}.mobile-footer span{pointer-events:none;position:absolute;right:20px;font-size:1.5rem;top:6px;font-family:Montserrat;font-weight:600}.mobile-footer hr{margin:0;border-top:none;border-bottom:1px solid #ededed}.mobile-footer ul{margin:0}.mobile-footer ul li{list-style-type:none;font-size:1rem;font-family:var(--site-font-family);width:100%}.mobile-footer #our-tools-list a,.mobile-footer #our-website-list a{color:var(--site-neutral-mid);margin-left:30px;padding:15px;max-width:85%}.mobile-footer a{text-decoration:none;padding:0;display:block;width:100%}.mobile-footer .contact-section ul{padding:15px 12vw}.mobile-footer .contact-section li a{padding:0}.footer-container .contact-section li #location{line-height:29px}.mobile-footer .social-media-section .social-media-header{font-size:1.5rem;font-family:Montserrat,Arial;margin:37px auto 20px;width:60%}.mobile-footer .social-media-section ul{display:flex;justify-content:center;margin-bottom:14px}.mobile-footer .social-media-section li{width:auto;margin:0 8px}.mobile-footer .social-media-section #fb-footer-logo,.mobile-footer .social-media-section #ig-footer-logo{width:30px}.mobile-footer .social-media-section #youtube-footer-logo{position:relative;width:34px;top:3px}.mobile-footer .social-media-section #tiktok-footer-logo{width:25px}.mobile-footer .social-media-section #snap-footer-logo,.mobile-footer .social-media-section #twitter-footer-logo{width:35px}.mobile-footer .social-media-section p{width:60%;margin:auto;text-align:center}.mobile-footer .social-media-section #fi-logo{filter:invert(.605);width:min(50vw,300px);position:relative;display:block;margin:auto}.mobile-footer .social-media-section img{filter:invert(.5);width:min(50vw,300px);position:relative;display:block;margin:0 auto 10px}.mobile-footer .social-media-section #map-logo{filter:invert(.8);width:75vw;position:relative;margin-bottom:35px;display:block;margin:auto;margin-bottom:10px}@media screen and (max-width:1280px){.footer-container{padding:45px}}@media screen and (max-width:768px){.footer-container{display:none}.mobile-footer{display:initial}.holiday-sales-hours span{position:initial;font-size:initial}}