.footer_footer__AQTwI{background-color:lightslategrey;border-top:1px solid rgba(255,255,255,.05);color:#94a3b8;text-align:center}.footer_footerContent__JNb5W{padding:40px 20px 20px;max-width:1200px;margin:0 auto}.footer_container__7eEXh{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.footer_contactSection__xb9l0{text-align:left;display:flex;justify-content:center;flex-direction:column;align-items:center}.footer_contactSection__xb9l0 h2{font-size:1.8rem;color:white;margin-bottom:10px}.footer_contactSection__xb9l0 p{font-size:1rem;margin:5px 0}.footer_phone__87V_6{margin:10px 0}.footer_phone__87V_6 span{font-size:1rem}.footer_contactSection__xb9l0 a,.footer_phone__87V_6 a{color:white;text-decoration:none;font-weight:700}.footer_phone__87V_6 a{display:inline-block;margin-top:10px;padding:12px 30px;background:#ffb400;font-size:1.1rem;border-radius:50px;box-shadow:0 4px 15px rgba(59,130,246,.4);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.footer_phone__87V_6 a:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,180,0,.6);background:#e6a200;text-decoration:none;color:white}.footer_contactSection__xb9l0 a:hover{text-decoration:underline}.footer_servicesSection__T4ekV{display:flex;flex-direction:column;align-items:center;margin:0 2rem}.footer_servicesSection__T4ekV h3{color:#fff;font-size:1.1rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.footer_servicesGrid__Gs90O{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:450px}.footer_serviceButton__mANPf{background:rgba(255,255,255,.05);color:wheat;padding:8px 14px;border-radius:20px;font-size:.85rem;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.05);font-weight:500}.footer_serviceButton__mANPf:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.footer_companySection__e5NGI{text-align:right}.footer_footerLogo__cB3zs{margin-bottom:10px;display:inline-block}.footer_companyName__cuWEL{font-size:2rem;font-weight:700;color:white;margin-bottom:5px}.footer_tagline__Ja2A3{font-size:1rem}.footer_bottomText__pmnBs{text-align:center;font-size:.9rem;margin-top:20px}.footer_madeBy__GtbOY{display:flex;align-items:center;justify-content:center;background:#154f9f;color:#64748b;cursor:pointer;padding:16px 0;width:100%;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease;border-top:1px solid rgba(255,255,255,.03);position:relative}.footer_madeBy__GtbOY:hover{color:#fff;background:#050a1f;text-shadow:0 0 12px rgba(59,130,246,.6)}.footer_madeBy__GtbOY:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.5;transition:opacity .3s ease,box-shadow .3s ease}.footer_madeBy__GtbOY:hover:before{opacity:1;box-shadow:0 0 15px #3b82f6}.footer_socialIcons__Q3_uj{display:flex;justify-content:center;gap:.5rem;margin:1rem 0}.footer_socialLink__qMidI{display:inline-block;padding:10px;min-width:44px;min-height:44px;transition:transform .3s ease}.footer_socialLink__qMidI:hover{transform:translateY(-2px)}.footer_email__tL4X0{margin-top:10px}@media (max-width:768px){.footer_container__7eEXh{flex-direction:column;gap:2rem}.footer_companySection__e5NGI,.footer_contactSection__xb9l0,.footer_servicesSection__T4ekV{text-align:center;width:100%}.footer_servicesSection__T4ekV{margin:0}.footer_email__tL4X0{display:flex;flex-direction:column;align-items:center;gap:.5rem}}