.sct-footer{background:#fff;color:#333;position:relative;clear:both;display:block;width:100%;margin:0!important;padding:0!important;font-family:"Heebo",Arial,Helvetica,sans-serif;border-top:1px solid #e7e7e7;overflow:hidden}
.sct-footer *{box-sizing:border-box}
.sct-footer-main{max-width:1240px;margin:0 auto;padding:30px 22px 20px}
.sct-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.2fr;gap:28px;align-items:start}
.sct-footer-grid>div{min-width:0}
.sct-footer-brand img{display:block;width:145px;height:auto;margin:0 0 10px}
.sct-footer-brand p{margin:0;max-width:390px;font-size:12.5px;line-height:1.65;color:#555;overflow-wrap:anywhere}
.sct-footer-title{margin:0 0 9px;font-size:13px;line-height:1.25;font-weight:700;color:#f47b20 !important}
.sct-footer-title:after{content:"";display:block;width:22px;height:2px;margin-top:6px;background:#f47b20;border-radius:2px}
.sct-footer-links,.sct-contact-list{list-style:none;padding:0;margin:0}
.sct-footer-links li,.sct-contact-list li{margin:0;padding:0}
.sct-footer-links a,.sct-contact-list a{display:block;padding:3px 0;font-size:11.5px;line-height:1.45;color:#444;text-decoration:none;overflow-wrap:anywhere}
.sct-footer-links a:hover,.sct-contact-list a:hover{color:#007fb8}
.sct-footer-regions{margin-top:18px;padding-top:14px;border-top:1px solid #eceff2}
.sct-footer-region-links{display:flex;flex-wrap:wrap;gap:5px 13px}
.sct-footer-region-links a{font-size:11px;color:#555;text-decoration:none;overflow-wrap:anywhere}
.sct-footer-bottom{border-top:1px solid #eceff2;background:#f7f8f9}
.sct-footer-bottom-inner{max-width:1240px;min-height:44px;margin:0 auto;padding:8px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.sct-footer-bottom p,.sct-footer-legal{margin:0;font-size:10px;line-height:1.4;color:#666}
.sct-footer-legal{display:flex;gap:7px;flex-wrap:wrap}.sct-footer-legal a{color:#666;text-decoration:none}.sct-footer-legal a:hover{color:#007fb8}
@media(max-width:991px){.sct-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sct-footer-brand{grid-column:span 2}.sct-footer-main{padding:28px 18px 18px}}
@media(max-width:767px){.sct-footer-grid{grid-template-columns:1fr;gap:20px}.sct-footer-brand{grid-column:auto}.sct-footer-main{padding:26px 16px 18px}.sct-footer-bottom-inner{padding:10px 16px;flex-direction:column;align-items:flex-start}}
