footer#site-footer{background:linear-gradient(90deg, rgba(4, 77, 216, 0.79) 0%, #044DD8 70%),url(/wp-content/uploads/2025/09/footer-v2-bg-min.jpg);background-size:cover;background-position:50% 100%;background-repeat:no-repeat;max-width:100%;padding:0}@media screen and (max-width: 768px){footer#site-footer{background:linear-gradient(180deg, rgba(4, 77, 216, 0.79) 0%, #044DD8 20%),url(/wp-content/uploads/2025/09/footer-v2-bg-min.jpg);background-size:100%;width:100vw;overflow:hidden}}footer#site-footer .site-footer--container{max-width:1140px;margin:0 auto}footer#site-footer .site-footer--top{gap:10rem}@media screen and (max-width: 768px){footer#site-footer .site-footer--top{display:flex;flex-direction:column;align-items:center;gap:2rem}}footer#site-footer .site-footer--top--content{flex:1}@media screen and (max-width: 768px){footer#site-footer .site-footer--top--content{padding:0 1rem;text-align:center;width:100%}}footer#site-footer .site-footer--top--content--buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 768px){footer#site-footer .site-footer--top--content--buttons{grid-template-columns:1fr}}footer#site-footer .site-footer--top--content--buttons a{width:100%}footer#site-footer .site-footer--top h3{font-size:1.25rem !important;color:var(--color-accent-green) !important;font-family:var(--font-family-body) !important;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.8px}footer#site-footer .site-footer--bottom{border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);padding:2rem 0}@media screen and (max-width: 768px){footer#site-footer .site-footer--bottom{margin:2rem 1rem}}footer#site-footer .site-footer--bottom--content{display:grid;grid-template-columns:2fr auto 1fr 1fr;gap:2rem}@media screen and (max-width: 768px){footer#site-footer .site-footer--bottom--content{display:flex;flex-direction:column}}@media screen and (max-width: 768px){footer#site-footer .site-footer--bottom--content>div{margin-bottom:2rem}footer#site-footer .site-footer--bottom--content>div:last-child{margin-bottom:0}}footer#site-footer .site-footer--bottom--content h5{color:#fff;font-family:var(--font-family-heading) !important;font-size:24px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:-0.48px}footer#site-footer .site-footer--bottom--content h5 span{color:var(--color-accent-green)}footer#site-footer .site-footer--bottom--content h6{font-family:var(--font-family-body) !important;color:var(--color-accent-green);font-size:16px;line-height:125%;margin-bottom:1rem;letter-spacing:-0.32px}footer#site-footer .site-footer--bottom--content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}footer#site-footer .site-footer--bottom--content ul li{line-height:1}footer#site-footer .site-footer--bottom--content ul li:has(.flag){display:flex;align-items:center;justify-content:flex-start;gap:.5rem}footer#site-footer .site-footer--bottom--content ul li a{font-size:16px;font-weight:400;letter-spacing:-0.32px;color:#fff;font-family:var(--font-family-body) !important;transition:opacity .3s ease;text-decoration:none}footer#site-footer .site-footer--bottom--content ul li a:hover{opacity:.8}footer#site-footer .site-footer--bottom--content ul li .flag{width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;border:2px solid #fff;border-radius:50%}footer#site-footer .site-footer--bottom--content ul li .flag.canada{background-image:url(/wp-content/uploads/2025/07/canada.svg) !important}footer#site-footer .site-footer--bottom--content ul li .flag.usa{background-image:url(/wp-content/uploads/2025/07/us.svg) !important}@media screen and (max-width: 768px){footer#site-footer .site-footer--bottom--content--branding{text-align:center;padding:1rem 0;margin-bottom:2rem}}footer#site-footer .site-footer--copyright{text-align:center;font-style:normal;font-weight:400;line-height:135%;letter-spacing:-0.48px;color:hsla(0,0%,100%,.5);font-size:12px;transition:color .3s ease}@media screen and (max-width: 768px){footer#site-footer .site-footer--copyright{padding:0 0 5rem !important}}footer#site-footer .site-footer--copyright a{font-family:var(--font-family-body) !important;font-size:12px !important;color:#fff !important;transition:color .3s ease}footer#site-footer .site-footer--copyright a:hover{color:var(--color-accent-green) !important}footer#site-footer .social-icons{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}@media screen and (max-width: 768px){footer#site-footer .social-icons{justify-content:center}}footer#site-footer .social-icons a{width:30px;height:30px;background-color:var(--color-accent-green);display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;transition:250ms ease all}footer#site-footer .social-icons a:hover{transform:scale(1.1)}footer#site-footer .social-icons svg{width:20px;height:20px;fill:#fff}
