.footer .footer-wrapper{grid-column-gap:16px;grid-row-gap:16px;border-bottom:var(--border-line-width) solid var(--colors--light-300);flex-flow:row;grid-template-rows:auto auto;grid-template-columns:2.5fr 1fr .75fr .75fr;grid-auto-columns:1fr;justify-content:space-between;align-items:flex-end;min-height:475px;padding:30px;display:flex;position:relative;overflow:clip}@media(max-width:767px){.footer .footer-wrapper{padding:10px 10px 24px;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;min-height:auto;grid-row-gap:40px}}.footer .footer-wrapper .footer-circle{width:26px;height:26px;background-color:rgba(84,137,93,.24);display:none;border-radius:100%}@media(max-width:767px){.footer .footer-wrapper .footer-circle{display:block}}.footer .footer-wrapper .design-by{font-size:var(--fonts-sizes--text-xs);gap:4px;display:flex;opacity:.5;transition:opacity .28s ease-in-out}.footer .footer-wrapper .design-by:hover{opacity:1}.footer .footer-wrapper .copyrights-wrapper{font-family:var(--fonts-family--font-family-primary);color:var(--colors--light-300);font-size:var(--fonts-sizes--text-sm);align-items:flex-end;margin-top:18px;font-weight:400;line-height:150%;display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.footer .footer-wrapper .copyrights-wrapper{margin-top:0;align-items:flex-start}}.footer .footer-wrapper .copyrights-wrapper .copyright-content{display:flex;align-items:center}.footer .footer-wrapper .copyright-text{margin-left:5px}.footer .footer-wrapper .copyright-icon{font-family:var(--fonts-family--font-family-primary);color:var(--colors--light-300);font-size:var(--fonts-sizes--text-sm)}.footer .footer-ilu-bg{pointer-events:none;width:100%;max-width:1200px;height:100%;position:absolute;inset:auto auto -10% -10%}@media(max-width:767px){.footer .footer-ilu-bg{display:none}}.footer .footer-links{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;align-items:flex-end;display:flex}.footer .footer-links .footer-links-wrapper-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;padding:0}@media(max-width:767px){.footer .footer-links .footer-links-wrapper-row{flex-direction:row;align-items:flex-start;gap:16px}}.footer .footer-links .footer-links-wrapper-row .text-link{text-decoration:none}.footer .footer-links .footer-links-wrapper-row .social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--colors--light-300);text-decoration:none;transition:all .28s ease-in-out;opacity:.8}.footer .footer-links .footer-links-wrapper-row .social-link:hover{opacity:1;color:var(--colors--light-100);transform:translateY(-2px)}.footer .footer-links .footer-links-wrapper-row .social-link .x-icon{width:20px;height:20px}.footer .footer-links .footer-links-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:0}@media(max-width:767px){.footer .footer-links .footer-links-wrapper{flex-direction:row;align-items:flex-start;gap:16px}}.footer .footer-links .footer-links-wrapper .text-link{text-decoration:none}@media(max-width:767px){.footer .footer-links{align-items:flex-start}}.footer .footer-get-started{justify-content:flex-start;align-items:center;padding-top:20px;padding-bottom:20px;display:flex;overflow:hidden}.footer .footer-get-started .marquee-line{background-color:var(--colors--light-300);color:var(--colors--light-300);width:85px;height:1px;margin-left:24px;margin-right:24px}.footer .footer-get-started .marquee-text{font-family:var(--fonts-family--font-family-tertiary);color:var(--colors--light-300);font-size:var(--fonts-sizes--text-sm);letter-spacing:-.26px;text-transform:uppercase;white-space:nowrap;font-weight:400;line-height:130%;display:inline-flex}.footer .footer-get-started .marquee-flex{justify-content:flex-start;align-items:center;display:flex}@media(max-width:767px){.footer .footer-get-started{padding-bottom:max(env(safe-area-inset-bottom,80px),80px)}}.footer-get-started:hover .marquee-flex{animation-play-state:paused}.marquee{display:flex;flex-wrap:nowrap}.marquee .marquee-flex{animation:scroll 5s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width:991px){.footer-wrapper{grid-template-columns:1fr .25fr .25fr}}