.site-footer-pro{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#030a13!important;border-top:1px solid rgba(135,176,228,.18)!important;color:#dce6ee!important}
.site-footer-pro .footer-pro-inner{max-width:1460px!important;margin:0 auto!important;padding:42px 28px 34px!important;display:grid!important;grid-template-columns:1.45fr .75fr .9fr 1fr .55fr!important;gap:34px!important;align-items:start!important}
.site-footer-pro .footer-brand-row{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}
.site-footer-pro .footer-brand-row img{width:46px!important;height:46px!important;object-fit:contain!important}
.site-footer-pro .footer-brand-row span{display:flex!important;flex-direction:column!important;gap:4px!important}
.site-footer-pro .footer-brand-row b{font-family:'Russo One','Bahnschrift','Arial Black',sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:#fff!important}
.site-footer-pro .footer-brand-row small{font-size:14px!important;line-height:1.3!important;color:#98acbd!important}
.site-footer-pro .footer-summary,.site-footer-pro .footer-about>p{max-width:430px!important;margin:0!important;font-size:15.5px!important;line-height:1.6!important;color:#b6c6d2!important}
.site-footer-pro .footer-col h3{margin:0 0 14px!important;font-size:17px!important;line-height:1.2!important;color:#fff!important}
.site-footer-pro .footer-col h3 a{color:#fff!important;text-decoration:none!important}
.site-footer-pro .footer-col nav{display:flex!important;flex-direction:column!important;gap:9px!important}
.site-footer-pro .footer-col nav a,.site-footer-pro .footer-contact-details a,.site-footer-pro .footer-contact-details span,.site-footer-pro .footer-address{font-size:15px!important;line-height:1.48!important;color:#b8c8d4!important}
.site-footer-pro .footer-col nav a:hover,.site-footer-pro .footer-contact-details a:hover,.site-footer-pro .footer-col h3 a:hover{color:#fff!important}
.site-footer-pro .footer-address{font-style:normal!important;margin:0!important}
.site-footer-pro .footer-address b{display:block!important;margin-bottom:6px!important;font-size:15.5px!important;color:#e5edf3!important}
.site-footer-pro .footer-contact-details{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:11px!important}
.site-footer-pro .footer-phone{font-size:16px!important;font-weight:800!important;color:#fff!important}
.site-footer-pro .footer-social-grid{display:grid!important;grid-template-columns:repeat(3,42px)!important;gap:9px!important}
.site-footer-pro .footer-messenger{width:42px!important;height:42px!important;border:1px solid #29425a!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#091522!important;color:#a8cee9!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important}
.site-footer-pro .footer-messenger:hover{border-color:#466d91!important;color:#fff!important;background:#0d2031!important}
.site-footer-pro .footer-messenger svg{width:20px!important;height:20px!important;fill:currentColor!important}
.site-footer-pro .footer-messenger.max span{font-size:16px!important;font-weight:900!important;line-height:1!important}
.site-footer-pro .footer-bottom{border-top:1px solid rgba(135,176,228,.13)!important;padding:18px 28px 20px!important;display:flex!important;justify-content:space-between!important;gap:24px!important;max-width:1460px!important;margin:0 auto!important;color:#8196a8!important;font-size:13.5px!important;line-height:1.45!important}
.site-footer-pro .footer-bottom a{color:#9eb3c4!important}
@media(max-width:1180px){.site-footer-pro .footer-pro-inner{grid-template-columns:1.3fr 1fr 1fr!important}.site-footer-pro .footer-social-col{grid-column:auto}.site-footer-pro .footer-bottom{flex-direction:column!important;gap:7px!important}}
@media(max-width:760px){.site-footer-pro .footer-pro-inner{grid-template-columns:1fr!important;padding:34px 18px 28px!important;gap:28px!important}.site-footer-pro .footer-bottom{padding:16px 18px 20px!important}.site-footer-pro .footer-brand-row b{font-size:19px!important}.site-footer-pro .footer-summary,.site-footer-pro .footer-about>p,.site-footer-pro .footer-col nav a,.site-footer-pro .footer-contact-details a,.site-footer-pro .footer-contact-details span,.site-footer-pro .footer-address{font-size:15px!important}}
