.site-footer{background:#17151c;color:#f8f5fc;padding:64px 0 0;margin-top:0;border-top:0}.site-footer .wrap{max-width:1440px}.footer-opening{display:flex;justify-content:space-between;gap:40px;padding-bottom:48px;border-bottom:1px solid #ffffff24}.footer-brand{font-size:48px;font-weight:850;letter-spacing:-3px;color:#fff;text-decoration:none}.footer-brand span{color:#d7f582}.footer-opening>div>p{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:15px 0 0;color:#e6e0ed}.footer-invitation{max-width:380px;padding-top:10px}.footer-invitation>span{color:#d7b9ef;font-size:10px;letter-spacing:2px;font-weight:700}.footer-opening .footer-invitation p{font-size:15px;line-height:1.7;letter-spacing:0;color:#bcb3c8;margin:16px 0}.footer-invitation>a{display:inline-flex;gap:45px;align-items:center;background:#dff59b;color:#17151c;padding:14px 19px;border-radius:10px;font-size:14px;font-weight:750;text-decoration:none}.footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:42px 0 46px}.footer-column h2{font-size:13px;color:#fff;font-weight:700;letter-spacing:0;margin:0 0 21px;line-height:1.5}.footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.footer-column a{font-size:13px;color:#bcb3c8;line-height:1.5;text-decoration:none;display:inline-block}.footer-column a:hover,.footer-column a:focus-visible{color:#e2f6a4;text-decoration:underline;text-underline-offset:4px}.site-footer a:focus-visible{outline:2px solid #dff59b;outline-offset:5px}.footer-bottom{border-top:1px solid #ffffff24;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-bottom p,.footer-back{font-size:11px;color:#9e93ad;margin:0;line-height:1.7}.footer-back{text-decoration:none;white-space:nowrap}@media(max-width:1000px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.footer-opening>div>p{font-size:22px}}@media(max-width:600px){.site-footer{padding-top:38px}.footer-opening{display:block;padding-bottom:30px}.footer-brand{font-size:40px}.footer-invitation{margin-top:30px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:32px 0}.footer-column h2{margin-bottom:15px}.footer-column a{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom p:nth-child(2){order:3;width:100%}.footer-back{margin-left:auto}}
