.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-white);background-size: 100% 1px;\n}.elementor .footer-link:focus{color:var(--color-white);outline-offset:3px;background-size: 100% 1px; outline: 2px solid var(--color-cyan);\n}.elementor .footer-link{font-family:var(--font-primary);font-weight:400;font-size:0.95rem;color:var(--color-grayonnavy);line-height:1.5;text-decoration:none;padding-block-end:3px;background-image:linear-gradient(#29a9df 0%,#29a9df 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-self:flex-start;background-size: 0% 1px; background-position: center bottom; background-repeat: no-repeat; transition: color 0.25s, background-size 0.35s ease; width: fit-content;\n}.elementor .container-inner{width:100%;max-width:1440px;padding:var(--0px);margin:var(--0px);display:flex;flex-direction:column;gap:var(--20px);}.elementor .container-outer{width:100%;padding-block-start:var(--100px);padding-block-end:var(--100px);padding-inline-start:var(--32px);padding-inline-end:var(--32px);display:flex;flex-direction:column;gap:var(--20px);justify-content:center;align-items:center;}.elementor .background-navy{background-color:var(--color-navy);}.elementor .text-bodysmall{font-family:var(--font-primary);font-weight:400;font-size:0.875rem;color:var(--color-gray);line-height:1.5;}.elementor .text-body{font-family:var(--font-primary);font-weight:400;font-size:1rem;color:var(--color-gray);line-height:1.6;}.elementor .text-heading4{font-family:var(--font-primary);font-weight:600;font-size:1.1rem;color:var(--color-navy);line-height:1.35;margin:0px;}.elementor .text-inversemuted{color:var(--color-grayonnavy);}.elementor .text-inverse{color:var(--color-white);}