.footer-container{width:100%;background-color:#fff;font-family:Inter,sans-serif;color:#333}.newsletter-section{background-color:#f0f7f7;padding:3rem 2rem}.newsletter-content{max-width:1200px;margin:0 auto;text-align:center}.newsletter-content h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#134e4a}.newsletter-content p{font-size:1rem;color:#555;margin-bottom:1.5rem}.newsletter-form{display:flex;max-width:500px;margin:0 auto;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;background-color:#fff}.newsletter-form input{flex:1;padding:1rem;border:none;font-size:.9rem;border-radius:8px 0 0 8px}.newsletter-form button{background-color:#134e4a;color:#fff;border:none;padding:0 1.5rem;font-weight:600;cursor:pointer;transition:background-color .3s}.newsletter-form button:hover{background-color:#0f3c39}.main-footer{background-color:#fff;border-top:1px solid #eaeaea;padding:4rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.brand-column{flex:0 0 100%;margin-bottom:2rem}@media (min-width:992px){.brand-column{flex:0 0 30%;margin-bottom:0}.footer-links-container{flex:0 0 65%;display:flex;justify-content:space-between}}.footer-links-container{display:flex;flex-wrap:wrap;width:100%}.footer-column{flex:1 0 50%;min-width:120px;margin-bottom:1.5rem}@media (min-width:768px){.footer-column{flex:1;margin-bottom:0}}.brand-column h2{font-size:1.5rem;font-weight:700;color:#134e4a;margin-bottom:1rem}.brand-description{color:#555;margin-bottom:1.5rem;line-height:1.6}.footer-column h3{font-size:1.1rem;font-weight:600;color:#134e4a;margin-bottom:1.2rem;position:relative}.footer-column h3:after{content:"";display:block;width:30px;height:2px;background-color:#14b8a6;margin-top:.5rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.7rem}.footer-column ul li a{text-decoration:none;color:#555;font-size:.9rem;transition:color .2s ease}.footer-column ul li a:hover{color:#14b8a6}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.social-icon{width:24px;height:24px;fill:#134e4a;transition:fill .2s ease,transform .2s ease}.social-icons a:hover .social-icon{fill:#14b8a6;transform:translateY(-2px)}.app-download-section{background-color:#134e4a;color:#fff;padding:2rem}.app-download-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.app-info h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.app-info p{font-size:.9rem;opacity:.9}.app-buttons{display:flex;gap:1rem;margin-top:1rem}@media (min-width:768px){.app-buttons{margin-top:0}}.app-button{display:flex;align-items:center;gap:.5rem;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:.6rem 1rem;border-radius:6px;color:#fff;text-decoration:none;transition:background-color .2s ease}.app-button:hover{background-color:hsla(0,0%,100%,.2)}.app-icon{width:18px;height:18px;fill:#fff}.bottom-footer{background-color:#f9f9f9;padding:1.5rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #eaeaea}.bottom-footer p{font-size:.9rem;color:#666}.payment-methods{display:flex;gap:.8rem;margin-top:1rem}@media (min-width:768px){.payment-methods{margin-top:0}}.payment-icon{width:40px;height:24px;background-color:#ddd;border-radius:4px;position:relative}.payment-icon.visa{background-color:#1a1f71}.payment-icon.mastercard{background-color:#eb001b}.payment-icon.amex{background-color:#006fcf}.payment-icon.paypal{background-color:#003087}.payment-icon.apple-pay{background-color:#000}@media (max-width:767px){.app-download-content,.bottom-footer,.footer-content{flex-direction:column}.footer-column{margin-bottom:2rem}.app-info{margin-bottom:1rem;text-align:center}.app-buttons{justify-content:center}.bottom-footer p{margin-bottom:1rem;text-align:center}.payment-methods{justify-content:center}}@media (max-width:768px){.desktop{display:none}.mobile{display:grid}}