footer>div.footer-resources{max-width:650px;flex:1 1 500px}footer .footer-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:12px;margin-top:14px;align-items:start}footer .footer-link-grid>a{display:block;font-size:11px;line-height:1.55;text-decoration:none;padding:0;margin:0}footer .footer-link-grid>a:hover{color:#f2cd32;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){footer>div.footer-resources{flex-basis:100%;width:100%}footer .footer-link-grid{column-gap:12px;row-gap:14px}footer .footer-link-grid>a{font-size:10px;line-height:1.6}}

footer.ecnm-footer{display:block;padding:65px 8% 35px;background:#0b2345;color:#fff;border-top:3px solid #f2cd32;line-height:1.8}footer.ecnm-footer>div{max-width:none}.ecnm-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-bottom:45px}.ecnm-footer-brand{display:inline-flex;flex-direction:column;text-decoration:none;color:#fff;gap:10px}.ecnm-footer-brand>strong{font:800 clamp(48px,5.4vw,75px)/1 Manrope,Arial,sans-serif;letter-spacing:-.075em}.ecnm-footer-brand>strong>span{color:#f2cd32}.ecnm-footer-full-name{display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.01em}.ecnm-footer-full-name img{display:block;width:32px;height:32px;object-fit:contain}.ecnm-footer-identity>p{font-size:15px;line-height:1.8;color:#c6d3e3;margin:25px 0 0}.ecnm-footer-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c6d3e3;margin:0 0 16px}.ecnm-footer-invitation h2{font:800 clamp(32px,3.4vw,48px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 25px;color:#fff}.ecnm-footer-invitation .btn{display:inline-flex;gap:25px;align-items:center;background:#f2cd32;border-color:#f2cd32;color:#122e59;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.5}.ecnm-footer-invitation .btn:hover{background:#f7d943}.ecnm-footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #ffffff30;padding-top:30px}.ecnm-footer-contact>a{display:table;font-size:14px;color:#fff;text-decoration:none;margin-bottom:8px;overflow-wrap:anywhere}.ecnm-footer-contact>a:hover{text-decoration:underline;text-decoration-color:#f2cd32}.ecnm-footer-contact .ecnm-footer-copyright{margin:25px 0 0;font-size:10px;color:#aabdd3}footer.ecnm-footer .footer-link-grid{margin:0;gap:12px 24px;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr))}footer.ecnm-footer .footer-link-grid>a{font-size:12px;line-height:1.7;padding:8px 0;color:#e4ebf4}footer.ecnm-footer .footer-link-grid>a:hover{color:#f2cd32}footer.ecnm-footer a:focus-visible{outline:2px solid #f2cd32;outline-offset:5px}@media(max-width:800px){footer.ecnm-footer{padding:45px 7% 30px}.ecnm-footer-top,.ecnm-footer-bottom{grid-template-columns:minmax(0,1fr);gap:30px}.ecnm-footer-top{padding-bottom:30px}.ecnm-footer-invitation h2{font-size:36px}.ecnm-footer-identity>p{margin-top:18px}footer.ecnm-footer .footer-link-grid{gap:8px 15px}footer.ecnm-footer .footer-link-grid>a{font-size:12px;min-height:44px;box-sizing:border-box}.ecnm-footer-full-name{font-size:11px}}@media(max-width:420px){footer.ecnm-footer .footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecnm-footer-invitation .btn{max-width:100%;box-sizing:border-box}}
