.footer-features{background-color:#f5f5f5;padding:25px
0;border-bottom:1px solid #e0e0e0}.footer-features .feature-col{padding:10px
15px}.footer-features .feature-item{display:table;width:100%}.footer-features .feature-icon{display:table-cell;vertical-align:middle;width:50px}.footer-features .feature-icon
i{width:40px;height:40px;line-height:40px;text-align:center;background:white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,0.1);font-size:18px;color:#666}.footer-features .feature-content{display:table-cell;vertical-align:middle;padding-left:15px}.footer-features .feature-content
h6{margin:0
0 5px 0;font-size:14px;font-weight:600;color:#333}.footer-features .feature-content a,
.footer-features .feature-content .feature-description{font-size:12px;color:#666;text-decoration:none;margin:0}.footer-features .feature-content
a{text-decoration:underline}.footer-features .feature-content a:hover{color:#9a13b3}.footer-main{background-color:#fff;padding:50px
0 20px;color:#333}.footer-content{padding-bottom:30px}.footer-column{margin-bottom:30px}.footer-column
h5{font-size:14px;font-weight:600;margin-bottom:20px;color:#333;text-transform:uppercase;letter-spacing:0.5px}.footer-column
p{font-size:13px;line-height:1.8;color:#666;margin-bottom:10px}.footer-column .contact-info{margin-top:15px}.footer-column .contact-info
a{color:#666;text-decoration:none}.footer-column .contact-info a:hover{color:#9a13b3}.social-links{margin-top:20px}.social-links
a{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;background:#f5f5f5;border-radius:50%;margin-right:8px;color:#666;font-size:14px;transition:all 0.3s ease}.social-links a:hover{background:#9a13b3;color:white}.footer-links{list-style:none;padding:0;margin:0}.footer-links
li{margin-bottom:10px}.footer-links
a{color:#666;text-decoration:none;font-size:13px;transition:color 0.3s ease}.footer-links a:hover{color:#9a13b3}.newsletter-text{font-size:13px;color:#666;margin-bottom:20px;line-height:1.6}.newsletter-form .form-group{margin-bottom:0}.newsletter-form .form-control{padding:12px
15px;border:1px
solid #e0e0e0;border-radius:4px 4px 0 0;font-size:13px;margin-bottom:5px}.newsletter-form .form-control:focus{outline:none;border-color:#9a13b3}.newsletter-form .btn-subscribe{width:100%;padding:12px
25px;background-color:#9a13b3;color:white;border:1px
solid #9a13b3;border-radius:0 0 4px 4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.newsletter-form .btn-subscribe:hover{background-color:#7a0f8f;border-color:#7a0f8f}.footer-bottom{padding-top:0;border-top:1px solid #e0e0e0;padding-bottom:0}.footer-bottom
.copyright{font-size:12px;color:#666;margin:0;line-height:32px}.footer-bottom .copyright
a{color:#666;text-decoration:none}.footer-bottom .copyright a:hover{color:#9a13b3}.footer-bottom .payment-section{text-align:right}.footer-bottom .payment-label{display:inline-block;font-size:12px;color:#666;margin-right:10px;line-height:32px;vertical-align:top}.footer-bottom .payment-icons{display:inline-block;vertical-align:top}.footer-bottom .payment-icons .payment-icon{display:inline-block;height:28px;width:auto;max-width:50px;padding:2px;background:transparent;border:none;transition:all 0.3s ease;object-fit:contain;margin:0
1px;vertical-align:middle}.footer-bottom .payment-icons .payment-icon:hover{transform:translateY(-2px);opacity:0.8}.footer-bottom .payment-icons
a{text-decoration:none;border:none;outline:none;display:inline-block}.company-highlights{margin-top:20px}.company-highlights .highlight-item{display:block;margin-bottom:8px;font-size:12px;color:#666}.company-highlights .highlight-item
i{width:16px;display:inline-block;margin-right:8px;color:#9a13b3}.company-highlights .highlight-item
span{font-weight:500}@media (max-width: 991px){.footer-bottom .payment-section{text-align:center;margin-top:15px}.footer-bottom .payment-label{display:block;margin-bottom:10px}.footer-bottom .payment-icons{display:block}}@media (max-width: 768px){.footer-features .feature-col{margin-bottom:15px}.footer-bottom
.copyright{text-align:center;margin-bottom:10px}}@media (max-width: 480px){.footer-bottom .payment-icons .payment-icon{height:24px;max-width:45px;margin:0
1px}}