footer.m-footer{display:block;background:#e9ecdf;color:#242b24;padding:0 5%;margin:80px 0 0;border:0;font-family:Manrope,Arial,sans-serif;text-align:left}footer.m-footer *{box-sizing:border-box}footer.m-footer a{color:inherit;text-decoration:none}footer.m-footer a:focus-visible{outline:2px solid #ba3d09;outline-offset:5px}footer.m-footer a:hover{text-decoration:underline;text-underline-offset:5px}.m-footer-invite{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px 0;border-bottom:1px solid #bdc4b6}.m-footer-kicker{font:10px monospace;letter-spacing:1.5px}.m-footer-invite h2{font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.05;letter-spacing:-2px;margin:24px 0}.m-footer-invite h2 em{color:#bd420e;font-style:normal}.m-footer-invite p{font-size:14px;line-height:1.8;max-width:460px;margin:0 0 25px}.m-footer-invite .m-footer-button{display:inline-flex;gap:35px;align-items:center;background:#252e25;color:#fff;border-radius:30px;padding:17px 24px;font-size:13px}.m-footer-symbol{font-size:clamp(140px,22vw,290px);line-height:1;color:#c34a19;padding-right:7%}.m-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:45px 0 55px}.m-footer-columns h3{font-size:14px;font-weight:700;margin:0 0 24px}.m-footer-columns a{display:block;width:fit-content;font-size:12px;line-height:1.7;margin:0 0 13px}.m-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #bdc4b6;padding:27px 0}.m-footer-bottom .m-footer-brand{font-size:23px;font-weight:700;letter-spacing:-1px}.m-footer-bottom>span{font-size:10px;letter-spacing:.5px}@media(max-width:800px){.m-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.m-footer-bottom{flex-wrap:wrap}.m-footer-bottom>span:nth-child(2){display:none}.m-footer-symbol{padding:0;font-size:135px}}@media(max-width:480px){footer.m-footer{margin-top:55px;padding:0 6%}.m-footer-invite{padding:35px 0}.m-footer-invite h2{font-size:38px;letter-spacing:-1.5px}.m-footer-symbol{display:none}.m-footer-columns{gap:28px 18px;padding:32px 0}.m-footer-columns h3{font-size:13px;margin-bottom:18px}.m-footer-columns a{font-size:12px}.m-footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}}
