.site-footer{padding:65px 0 25px;background:#111710;color:#eef0e6}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:45px}.footer-brand .brand{width:172px}.footer-brand>p{font-size:11px;color:#c2c9b4;margin:16px 0 20px;font-weight:600}.social-links{display:flex;gap:12px}.social-link{display:grid;place-items:center;width:41px;height:41px;background:transparent;color:#f1f2e9;border:1px solid #6d765d;border-radius:50%;transition:color .2s,border-color .2s,transform .2s}.social-link:hover{border-color:var(--yellow);color:var(--yellow);transform:translateY(-3px)}.social-link svg{width:19px;height:19px;fill:currentColor}.footer-column h3{font-family:var(--font);font-size:13px;font-weight:900;color:var(--yellow);margin:10px 0 22px}.footer-column ul{padding:0;list-style:none;margin:0;display:grid;gap:10px}.footer-column a,.footer-link{font-size:11px;color:#c4cbb8}.footer-column a:hover,.footer-link:hover{color:var(--yellow)}.footer-link{border:0;background:transparent;padding:0;text-align:left;line-height:1.7}.footer-payment-copy{font-size:11px;color:#c4cbb8;line-height:1.9;margin-bottom:20px;max-width:220px}.payment-badges{display:flex;flex-wrap:wrap;gap:7px}.payment-badges span{border:1px solid #5b6449;color:#b3bea2;border-radius:5px;padding:5px 9px;font-size:9px;line-height:1.2;font-weight:800}.payment-pending{font-size:9px;color:#7d8a6c;margin-top:10px;max-width:210px}.footer-legal{border-top:1px solid #303a27;margin-top:45px;padding-top:23px;display:flex;justify-content:space-between;gap:25px;color:#889678;font-size:9px}.whatsapp-bubble{position:fixed;right:23px;bottom:23px;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;border:1px solid #86edaa;background:#20b963;color:white;z-index:30;box-shadow:0 5px 25px #0005;transition:transform .2s,box-shadow .2s}.whatsapp-bubble:hover{transform:translateY(-4px);box-shadow:0 7px 28px #20b96355}.whatsapp-bubble svg{width:31px;height:31px;fill:currentColor}.contact-dialog h2{font-size:34px}.contact-dialog p{color:#626a55}.contact-dialog .btn{margin-top:15px;width:100%}.contact-dialog::backdrop{background:#000a}
@media(max-width:1050px){.footer-grid{gap:25px;grid-template-columns:1.2fr 1fr 1fr}.footer-grid .footer-column:last-child{grid-column:2/4;display:block}.footer-brand{grid-row:span 2}.footer-grid .footer-column:last-child h3{margin-top:0}.footer-payment-copy{max-width:400px;margin-bottom:12px}}
@media(max-width:760px){.site-footer{padding:43px 0 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-grid .footer-column:last-child{grid-column:1/-1}.footer-brand .brand{width:160px}.footer-brand>p{margin-top:10px;font-size:10px}.footer-column h3{margin:0 0 17px}.footer-column ul{gap:9px}.footer-column a,.footer-link{font-size:11px}.footer-payment-copy{font-size:11px;max-width:300px}.footer-legal{margin-top:30px;flex-direction:column;gap:9px;max-width:none;padding-right:60px;font-size:8px}.whatsapp-bubble{width:53px;height:53px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.whatsapp-bubble svg{width:28px;height:28px}.contact-dialog{padding:38px 25px 25px}}
