body.surix-global-footer-active #main-footer,
body.surix-global-footer-active .et-l--footer { display:none!important; }
.sgf-footer, .sgf-footer *, .sgf-footer *::before, .sgf-footer *::after { box-sizing:border-box; }
.sgf-footer { padding:17px 0 7px; color:#fff; background:#123f69; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; line-height:1.45; -webkit-font-smoothing:antialiased; }
.sgf-footer a { color:#fff!important; text-decoration:none; }
.sgf-footer a:hover { color:#fff!important; text-decoration:underline; }
.sgf-footer img { display:block; max-width:100%; }
.sgf-shell { width:min(1180px,calc(100% - 38px)); margin:0 auto; }
.sgf-footer__top { display:grid; padding-bottom:12px; grid-template-columns:repeat(3,minmax(0,1fr)) minmax(330px,1.3fr); align-items:center; gap:22px; border-bottom:1px solid rgba(255,255,255,.34); }
.sgf-footer__top > div:not(.sgf-payments) { display:flex; min-width:0; flex-direction:column; gap:3px; }
.sgf-footer__top strong { color:#a6e532; font-size:12px; font-weight:700; }
.sgf-footer__top address, .sgf-footer__top a { color:#fff; font-size:11px; font-style:normal; line-height:1.55; }
.sgf-payments { display:grid; min-width:0; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:center; gap:10px; }
.sgf-payments img { display:block; justify-self:center; width:auto!important; height:auto!important; max-width:100%; max-height:32px; object-fit:contain; filter:none!important; }
.sgf-payments .sgf-payments__paynow { max-width:84px; max-height:27px; }
.sgf-payments .sgf-payments__visa { max-width:70px; max-height:28px; }
.sgf-payments .sgf-payments__mastercard { max-width:62px; max-height:34px; }
.sgf-footer__bottom { display:flex; min-height:30px; padding-top:7px; align-items:center; gap:18px; color:#fff; font-size:10px; }
.sgf-footer__bottom > span { margin-right:auto; }
.sgf-footer__bottom nav { display:flex; min-width:0; justify-content:flex-end; flex-wrap:wrap; gap:12px 18px; }
.sgf-footer__bottom a { color:#fff; font-size:10px; font-weight:600; white-space:nowrap; }
@media (max-width:1100px) { .sgf-shell { width:min(100% - 30px,1020px); } .sgf-footer__top { grid-template-columns:repeat(3,1fr); } .sgf-payments { grid-column:1/-1; width:min(360px,100%); } }
@media (max-width:650px) { .sgf-shell { width:calc(100% - 22px); } .sgf-footer { padding-top:14px; } .sgf-footer__top { grid-template-columns:1fr 1fr; gap:11px 16px; } .sgf-footer__top > div:nth-child(3) { grid-column:1/-1; } .sgf-payments { grid-column:1/-1; width:100%; gap:8px; } .sgf-footer__bottom { align-items:flex-start; flex-direction:column; gap:5px; } .sgf-footer__bottom > span { margin-right:0; } .sgf-footer__bottom nav { justify-content:flex-start; gap:8px 12px; } }
