/* Same four-column footer on the Home, services, utilities, shop and blog. */
footer.footer[data-duda-footer-v12],
footer.footer[data-duda-footer-v12] *{box-sizing:border-box}
footer.footer[data-duda-footer-v12]{position:static!important;float:none!important;clear:both;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:36px 0 0!important;border:0!important;background:#f4efeb!important;color:#514642!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.6!important;font-weight:400;text-align:center!important;overflow-wrap:anywhere}
footer.footer[data-duda-footer-v12]>.container{width:calc(100% - 40px)!important;max-width:1180px!important;min-width:0!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
footer.footer[data-duda-footer-v12] .footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:24px!important;padding-top:0!important;padding-bottom:26px!important}
footer.footer[data-duda-footer-v12] .footer-grid>div{display:block;grid-column:auto!important;min-width:0;max-width:100%;margin:0;padding:0;text-align:center!important}
footer.footer[data-duda-footer-v12] :is(p,a,span,h2,h3){min-width:0;max-width:100%;color:#514642!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;text-align:center!important}
footer.footer[data-duda-footer-v12] h2{font-size:23px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.035em!important;color:#861c2b!important;margin:12px 0!important;padding:0!important}
footer.footer[data-duda-footer-v12] h3{font-size:15px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:0!important;color:#861c2b!important;margin:0 0 21px!important;padding:0!important}
footer.footer[data-duda-footer-v12] p{display:block!important;font-size:13px!important;line-height:1.6!important;font-weight:400!important;margin:0 0 17px!important;padding:0!important}
footer.footer[data-duda-footer-v12] a{display:block!important;font-size:13px!important;line-height:1.6!important;font-weight:400!important;text-decoration:none!important;margin:0 0 11px!important;padding:0!important}
footer.footer[data-duda-footer-v12] a:hover{color:#861c2b!important;text-decoration:underline!important;text-underline-offset:3px}
footer.footer[data-duda-footer-v12] .footer-about>img{display:block!important;width:144px!important;height:144px!important;max-width:100%!important;object-fit:contain!important;margin:0 auto!important;padding:0!important;border:0!important}
footer.footer[data-duda-footer-v12] .footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 20px!important;border-top:1px solid #4e494b!important;padding-top:20px!important;padding-bottom:20px!important;font-size:12px!important;text-align:center!important}
footer.footer[data-duda-footer-v12] .footer-bottom :is(a,span){width:auto!important;max-width:100%!important;font-size:12px!important;line-height:1.6!important;margin:0!important;padding:0!important}
footer.footer[data-duda-footer-v12] :focus-visible{outline:3px solid #bd7835!important;outline-offset:4px}
@media(max-width:900px){footer.footer[data-duda-footer-v12] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){footer.footer[data-duda-footer-v12]{padding-top:28px!important}footer.footer[data-duda-footer-v12]>.container{width:calc(100% - 32px)!important}footer.footer[data-duda-footer-v12] .footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}footer.footer[data-duda-footer-v12] .footer-bottom{gap:8px 14px!important}}
@media print{footer.footer[data-duda-footer-v12]{display:none!important}}
