footer{background-color:var(--dark-blue);padding:3rem 0 2rem}footer ul{list-style:none}footer li{line-height:0;margin-bottom:1rem}footer a:hover{color:var(--off-white);text-decoration:none}.footer-nav{display:grid;gap:2rem 5rem;grid-template-columns:repeat(6,1fr);padding:0}.footer-nav ul{padding-left:0}.footer-nav p{color:var(--off-white);font-size:var(--small);font-weight:700;letter-spacing:.075rem;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}.footer-nav a{color:#fff!important;font-size:var(--medium);line-height:1.2;margin-bottom:0;transition:.25s ease}.footer-nav a:hover{color:var(--off-white)!important}.logo-newsletter{align-items:start;border-bottom:1px solid #fff;display:flex;flex-wrap:wrap;gap:2rem 8rem;justify-content:space-between;margin:75px 0 32px;padding-bottom:25px;width:100%}.logo-newsletter .logo-virtru{width:184px}.logo-newsletter .logo-dmv{width:300px}.logo-newsletter>div{display:flex;flex-wrap:wrap-reverse;gap:1rem 2rem}.footer_newsletter-form form{align-items:normal;display:flex;flex-wrap:wrap;width:303px}.footer_newsletter-form h3{margin:0}.footer_newsletter-form form .hs_email{flex-grow:1;margin:0;max-width:calc(100vw - 60px - 3.5rem);order:1;width:220px!important}.footer_newsletter-form form label:not(.hs-error-msg){display:none}.footer_newsletter-form form .hs-error-msgs{margin:.25rem 0 0;position:absolute}.footer_newsletter-form form .hs-error-msgs *{margin:0}.footer_newsletter-form form .hs_email input{all:unset;background-color:#fff!important;border:none!important;border-radius:4px 0 0 4px!important;font-size:.875rem!important;line-height:1!important;position:relative!important;z-index:1!important}.footer_newsletter-form form .hs_submit{align-items:center;background-color:#fff;border-radius:0 4px 4px 0;cursor:pointer;display:flex;margin-left:-1px;margin-top:0;order:2;overflow:visible;padding-right:1rem;width:55px}.footer_newsletter-form form .hs_submit *{all:unset;font-size:.1rem;line-height:1}.footer_newsletter-form form .hs_submit input{background-image:url(https://www.virtru.com/hubfs/assets/images/icons/link-arrow-black.svg);background-position:50%;background-repeat:no-repeat;background-size:1.563rem 1rem;color:transparent;content:"";display:inline-block;line-height:1;margin-left:.625rem;padding:.7rem;transition:.25s ease}.footer_newsletter-form form .hs_submit:hover input{transform:translateX(5px)}.footer_newsletter-form form .legal-consent-container{color:var(--off-white);margin-top:1.5rem;min-width:calc(100% + 96px + 3rem);order:3}.footer_newsletter-form form .legal-consent-container a{color:inherit;text-decoration:underline}.footer_newsletter-form form .legal-consent-container a:hover{color:#fff}.footer_newsletter-form .submitted-message{color:#fff;font-size:1rem;line-height:.875rem;padding:.7rem}.footer_newsletter-form .uppercase{font-size:var(--medium);line-height:1.5rem;margin:0}.footer_newsletter-form form .hs-richtext,form .hs-richtext p{color:var(--offwhite);font-size:.75rem;line-height:1rem;margin-bottom:1rem}.footer_newsletter-form .input{margin:0!important}.footer_newsletter-form input{display:inline-block;padding:.7rem;width:100%}.footer_newsletter-form input[type=submit],.footer_newsletter-form input[type=submit]:hover{background-color:#fff!important}footer .hs-error-msgs{padding:0}footer .hs-error-msgs label{color:var(--dark-red);display:block;font-size:.875rem;font-weight:500;line-height:1}.socials{display:flex;gap:.5rem;margin-top:1.5rem}.socials a:hover{opacity:.6}.socials img{height:32px;object-fit:contain;width:32px}.footer_legal{color:var(--off-white);display:flex;flex-wrap:wrap-reverse;gap:1rem 4rem;justify-content:space-between}.footer_legal,.footer_legal *{font-size:var(--medium)}.footer_legal p{color:var(--off-white);flex-grow:1;margin:0;text-align:center}.footer_legal a{color:#fff!important}.footer_legal a:hover{color:var(--off-white)!important}.footer_legal a.mr{margin-right:.2rem}.footer_legal a.ml{margin-left:.2rem}.footer_legal img{height:var(--medium);max-width:30px;position:relative}@media (max-width:1100px){.footer-nav{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.footer-nav{grid-template-columns:1fr 1fr}.footer_newsletter-form form .legal-consent-container{color:var(--off-white);margin-top:1.5rem;max-width:calc(100vw - 60px);min-width:calc(100vw - 60px);order:3}}@media (max-width:350px){.footer-nav{grid-template-columns:1fr}.footer-nav *{text-align:center}.footer-nav li>p{border-bottom:1px solid var(--off-white);margin:0 auto 1rem;padding:0 .5rem .5rem;width:max-content}}