.elementor-178 .elementor-element.elementor-element-a108678{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-178 .elementor-element.elementor-element-a108678:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-a108678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#302E2E;}
.footer-final{width:100vw!important;margin-left:calc(-50vw + 50%)!important;color:#ffffff!important;padding:4rem 2rem 2rem 2rem!important}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;text-align:left}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:0.5rem}body .footer-final h3{font-size:1.5rem!important;margin-bottom:1.5rem!important;color:#ffffff!important}body .footer-final p,body .footer-final li,body .footer-final span{color:#ffffff!important;opacity:0.9;line-height:1.8}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.social-links{display:flex;gap:1.25rem;margin-top:1.5rem}.social-links a{color:#ffffff;opacity:0.8;transition:all 0.3s ease}.social-links a:hover{opacity:1;transform:translateY(-2px)scale(1.1)}.footer-bottom{max-width:1200px;margin:3rem auto 0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.2);text-align:center;opacity:0.8}@media(max-width:768px){.footer-content{text-align:center}.contact-item,.social-links{justify-content:center}}
