.global-footer { padding: 72px max(36px, calc((100% - 1308px) / 2)) 26px; color: #fff; background: #090909; font-family: Manrope, Arial, sans-serif; }.global-footer a { color: inherit; text-decoration: none; }.global-footer-grid { display: grid; grid-template-columns: 1.8fr 1fr 1fr 1fr; gap: 48px; }.global-footer-brand { display: grid; align-content: start; gap: 12px; }.global-footer-brand > a:first-child { font-size: 28px; font-weight: 700; letter-spacing: -1.2px; }.global-footer-brand p { max-width: 250px; margin: 6px 0 10px; color: #aaa; font-size: 12px; line-height: 1.65; }.global-footer-brand a:not(:first-child), .global-footer nav a { color: #d0d0d0; font-size: 12px; }.global-footer nav { display: grid; align-content: start; gap: 11px; }.global-footer h2 { margin: 0 0 10px; font: 800 25px/.9 'Barlow Condensed', Impact, sans-serif; text-transform: uppercase; }.global-footer a:hover { color: #d9e37f; }.global-footer-bottom { display: flex; justify-content: space-between; gap: 24px; margin-top: 60px; padding-top: 20px; border-top: 1px solid #2b2b2b; color: #999; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; }.global-footer-bottom a { color: #ddd; }
@media (max-width: 820px) { .global-footer-grid { grid-template-columns: 1fr 1fr; }.global-footer-brand { grid-column: 1 / -1; }.global-footer-bottom { margin-top: 40px; } }@media (max-width: 500px) { .global-footer { padding: 52px 22px 24px; }.global-footer-grid { grid-template-columns: 1fr; gap: 34px; }.global-footer-brand { grid-column: auto; }.global-footer-bottom { display: grid; margin-top: 35px; } }
.form-popup{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:12px;width:min(430px,calc(100vw - 40px));padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;background:#161616;box-shadow:0 18px 48px rgba(0,0,0,.28);animation:form-popup-in .34s cubic-bezier(.2,.8,.2,1) both;font:600 13px/1.5 Manrope,Arial,sans-serif}.form-popup--error{background:#511f1f}.form-popup-icon{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;color:#18200d;background:#c7e36f;font-weight:800}.form-popup--error .form-popup-icon{color:#fff;background:#d36060}.form-popup p{flex:1;margin:0}.form-popup button{border:0;padding:0;color:#fff;background:transparent;font:400 24px/1 Arial,sans-serif;cursor:pointer}@keyframes form-popup-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:500px){.form-popup{right:20px;bottom:20px}}
