footer{background:#1e1e1e;color:#ddd;padding:48px 0 0}.footer-inner{max-width:1300px;margin:0 auto;padding:0 20px 36px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.footer-col h4{font-family:'Playfair Display',serif;font-size:15.5px;font-weight:600;color:#fff;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.footer-col h4 .accordion-icon{display:none;font-size:18px;font-weight:300}.footer-col p,.footer-col a{font-size:13px;color:#ccc;line-height:2.1;text-decoration:none;display:block;transition:color .18s}.footer-col a:hover{color:#e07a50}.footer-socials{display:flex;gap:14px;margin-top:12px}.footer-socials a{color:#ccc;font-size:15px}.footer-socials a:hover{color:#fff}.newsletter-form{display:flex;align-items:center;border:1px solid rgba(255,255,255,.4);background:transparent;border-radius:50px;padding:3px;max-width:320px;width:100%;margin-top:8px}.newsletter-form input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-family:'Nunito',sans-serif;font-size:12.5px;padding:8px 14px;outline:none}.newsletter-form input::placeholder{color:rgba(255,255,255,.6)}#subBtn{background:#fff;color:#1e1e1e;border:none;padding:8px 18px;font-family:'Nunito',sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;border-radius:50px;white-space:nowrap}#subBtn:hover{background:#b94a1a;color:#fff}.footer-bottom{border-top:1px solid #333;text-align:center;padding:16px 20px;font-size:11.5px;color:#888}@media(max-width:768px){footer{padding:20px 0 0}.footer-inner{display:flex;flex-direction:column;gap:0;padding-bottom:10px;padding-left:16px;padding-right:16px}.footer-col{width:100%;border-bottom:1px solid #333;padding:12px 0}.footer-col h4{margin-bottom:0;cursor:pointer;width:100%}.footer-col h4 .accordion-icon{display:inline-block}.footer-col p,.footer-col a:not(.footer-socials a),.footer-socials,.newsletter-form{display:none;margin-top:10px}.footer-col.active p,.footer-col.active a:not(.footer-socials a),.footer-col.active .newsletter-form{display:block}.footer-col.active .footer-socials{display:flex}#subBtn{width:auto;margin-left:0;padding:8px 16px}}