footer{background:#fff;color:#333;position:relative;overflow:hidden;box-shadow:0 -2px 10px rgba(0,0,0,.1);font-family:battamReg,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fe9900 0,#ffb84d 100%)}.footer-container{max-width:1200px;margin:0 auto;padding:60px 20px 40px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{max-width:225px;height:auto;transition:transform .3s ease}.footer-logo:hover{transform:scale(1.05)}.company-info{display:flex;flex-direction:column;gap:8px}.company-name{font-weight:600;font-size:16px;color:#fe9900}.company-address{color:#666;line-height:1.6;font-size:14px}.footer-column h4{color:#fe9900;font-size:18px;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:8px}.footer-column h4::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,#fe9900,transparent)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links li{position:relative}.footer-links a{color:#666;text-decoration:none;font-size:14px;transition:all .3s ease;position:relative;padding-left:15px}.footer-links a::before{content:'→';position:absolute;left:0;opacity:0;transform:translateX(-10px);transition:all .3s ease;color:#fe9900}.footer-links a:hover{color:#fe9900;padding-left:20px}.footer-links a:hover::before{opacity:1;transform:translateX(0)}.contact-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contact-icon{width:20px;height:20px;background:#fe9900;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.contact-item a{color:#666;text-decoration:none;transition:color .3s ease;padding-left:0!important}.contact-item a:hover{color:#fe9900}.contact-item a::before{display:none}.footer-bottom{border-top:1px solid #e0e0e0;padding-top:30px;text-align:center}.footer-bottom .content{color:#666;font-size:14px;margin-bottom:20px}.newsletter{background:#f9f9f9;border:2px solid #fe9900;border-radius:10px;padding:25px;margin-bottom:30px}.newsletter h4{color:#fe9900;margin-bottom:15px;font-size:16px}.newsletter p{color:#666;font-size:14px;margin-bottom:15px;line-height:1.5}.newsletter-form{display:flex;gap:10px}.newsletter-input{flex:1;padding:12px 15px;border:2px solid #e0e0e0;border-radius:5px;background:#fff;color:#333;font-size:14px;transition:border-color .3s ease}.newsletter-input:focus{outline:0;border-color:#fe9900}.newsletter-input::placeholder{color:#999}.newsletter-btn{background:#fe9900;color:#fff;border:none;padding:12px 20px;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.newsletter-btn:hover{background:#e8890a;transform:translateY(-2px)}.social-links{display:flex;gap:15px;justify-content:center;margin-top:20px}.social-link{width:40px;height:40px;background:rgba(254,153,0,.1);border:2px solid #fe9900;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fe9900;text-decoration:none;transition:all .3s ease;font-weight:700}.social-link:hover{background:#fe9900;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(254,153,0,.3)}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;text-align:center}}@media (max-width:768px){.footer-container{padding:40px 15px 30px}.footer-grid{grid-template-columns:1fr;gap:25px}.newsletter-form{flex-direction:column}.social-links{flex-wrap:wrap}}@media (max-width:576px){.footer-column h4{font-size:16px}.footer-links a{font-size:13px}.newsletter{padding:20px}}