#main-footer{display:none!important}
.stt-site-footer{position:relative;overflow:hidden;background:#071e18;color:#d9e9e2;margin:0;padding:0;font-family:inherit;isolation:isolate}
.stt-site-footer *{box-sizing:border-box}
.stt-footer-glow{position:absolute;z-index:-1;width:620px;height:620px;right:-230px;top:-310px;border-radius:50%;background:radial-gradient(circle,rgba(55,151,41,.24),rgba(7,30,24,0) 70%);pointer-events:none}
.stt-footer-wrap{width:min(1180px,calc(100% - 48px));margin:auto;padding:74px 0 24px}
.stt-footer-main{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,1fr));gap:56px;padding-bottom:48px}
.stt-footer-brand p{max-width:390px;margin:18px 0 22px;color:#a9c4b9;font-size:15px;line-height:1.75}
.stt-footer-logo{display:inline-flex;width:138px;height:112px;align-items:center;justify-content:center}
.stt-footer-logo img{display:block;width:100%;height:100%;object-fit:contain}
.stt-footer-badges{display:flex;flex-wrap:wrap;gap:8px}
.stt-footer-badges span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:999px;padding:7px 11px;color:#e7f6ef;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.stt-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.stt-footer-column h2{color:#fff!important;font-size:15px!important;line-height:1.3!important;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 13px;padding:0}
.stt-footer-column a{color:#a9c4b9!important;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s ease,transform .2s ease}
.stt-footer-column a:hover{color:#56c843!important;transform:translateX(3px)}
.stt-footer-contact a strong{display:block;color:#fff;font-size:13px;margin-top:3px}
.stt-footer-column .stt-footer-contact-btn{display:inline-flex;margin-top:6px;padding:11px 15px;border-radius:999px;background:#379729;color:#fff!important;font-weight:800;box-shadow:0 12px 28px rgba(55,151,41,.24)}
.stt-footer-column .stt-footer-contact-btn:hover{background:#ff9651;color:#071e18!important}
.stt-footer-share{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(110deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-radius:22px}
.stt-footer-share small{display:block;color:#ff9651;font-size:10px;font-weight:900;letter-spacing:.17em;margin-bottom:5px}
.stt-footer-share strong{display:block;color:#fff;font-size:17px}
.stt-share-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.stt-share-buttons a,.stt-share-buttons button{appearance:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);color:#fff!important;border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.stt-share-buttons a:hover,.stt-share-buttons button:hover{background:#379729;border-color:#379729;transform:translateY(-2px)}
.stt-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:25px;color:#76968a;font-size:12px}
.stt-footer-bottom div{display:flex;flex-wrap:wrap;gap:18px}
.stt-footer-bottom a{color:#9cb8ad!important;text-decoration:none}
.stt-footer-bottom a:hover{color:#fff!important}
@media(max-width:980px){.stt-footer-main{grid-template-columns:1.4fr repeat(2,1fr)}.stt-footer-contact{grid-column:2/4}.stt-footer-share{align-items:flex-start;flex-direction:column}.stt-share-buttons{justify-content:flex-start}}
@media(max-width:640px){.stt-footer-wrap{width:min(100% - 36px,1180px);padding-top:54px}.stt-footer-main{grid-template-columns:1fr 1fr;gap:36px 26px}.stt-footer-brand{grid-column:1/-1}.stt-footer-contact{grid-column:1/-1}.stt-footer-logo{width:126px;height:102px}.stt-footer-share{padding:22px}.stt-share-buttons{width:100%}.stt-share-buttons a,.stt-share-buttons button{flex:1 1 calc(50% - 8px);text-align:center}.stt-footer-bottom{flex-direction:column;padding-bottom:12px}.stt-footer-bottom div{gap:14px}}
