body .gi-footer{background:#000!important;color:#dd52aa;border-top:1px solid #dd52aa66;}
.gi-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #06c9ee33;}
.gi-footer-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#dd52aa;}
.gi-footer-top h2{font-size:32px;margin:10px 0;color:#06c9ee;}
.gi-footer-top p{margin:0;}
.gi-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1.2fr 1fr;gap:32px;padding:32px 0;}
.gi-footer h3{font-size:18px;margin:0 0 16px;color:#06c9ee!important;}
.gi-footer p,.gi-footer li{font-size:14px;line-height:1.75;}
.gi-footer ul{list-style:none;padding:0;margin:0;}
.gi-footer li{margin:0 0 8px;}
body .gi-footer a:not(.button),body .gi-footer button{color:#dd52aa!important;text-decoration:none;overflow-wrap:anywhere;}
.gi-footer a:hover{text-decoration:underline!important;text-underline-offset:4px;}
.gi-footer li button{font:inherit;border:0;padding:0;background:none;text-align:left;cursor:pointer;}
.gi-footer-help{margin-top:20px;padding-top:16px;border-top:1px solid #dd52aa33;}
.gi-footer-news{border-top:1px solid #dd52aa33;padding:24px 0;}
.gi-footer-form{display:flex;flex-wrap:wrap;gap:12px;max-width:600px;}
.gi-footer-form input{background:#000;border:1px solid #06c9ee88;padding:14px;border-radius:10px;min-width:180px;flex:1;color:#dd52aa;}
.gi-footer-form>button{background:#200817;border:1px solid #dd52aa;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;min-height:48px;}
.gi-footer-bottom{border-top:1px solid #06c9ee33;padding-top:22px;display:flex;justify-content:space-between;gap:16px;align-items:center;}
@media(max-width:989px){.gi-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}}
@media(max-width:749px){.gi-footer .page-width{padding-left:20px;padding-right:20px;}.gi-footer-top{display:block;}.gi-footer-top .button{width:100%;margin-top:20px;}.gi-footer-top h2{font-size:27px;}.gi-footer-grid{grid-template-columns:1fr;gap:24px;padding:24px 0;}.gi-footer-grid>div,.gi-footer-grid>nav{border-bottom:1px solid #dd52aa26;padding-bottom:20px;}.gi-footer li a,.gi-footer li button{display:inline-block;padding:4px 0;}.gi-footer-bottom{flex-direction:column;align-items:flex-start;}.gi-footer-form>button{width:100%;}}
