/* Shared native Astra footer; markup remains in block-13. */

#colophon{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#102d20!important;overflow:visible!important;}
#colophon .site-primary-footer-wrap{width:100%!important;max-width:none!important;background:radial-gradient(ellipse at 48% 45%,#1b402d 0%,#102d20 85%)!important;padding:38px clamp(15px,3vw,55px) 19px!important;margin:0!important;border:0!important;overflow:visible!important;}
#colophon .site-primary-footer-wrap .ast-builder-grid-row-container-inner,#colophon .site-primary-footer-wrap .ast-builder-footer-grid-columns,#colophon .site-primary-footer-wrap .site-footer-primary-section-1,#colophon .site-primary-footer-wrap .footer-widget-area,#colophon .site-primary-footer-wrap #block-13{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
#colophon .site-primary-footer-wrap .ast-builder-footer-grid-columns{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;}
#colophon .site-primary-footer-wrap .site-footer-primary-section-1,#colophon .site-primary-footer-wrap .footer-widget-area{display:block!important;}
#colophon .lgft-v22{max-width:1800px!important;width:100%!important;margin:0 auto!important;}
@media(max-width:540px){#colophon .site-primary-footer-wrap{padding:30px 15px 19px!important;}}
