footer.site-footer{padding:56px 3.4% 24px;text-align:left;background:#10343e;color:#f1e8d6}
.site-footer .footer-top{display:grid;grid-template-columns:1.04fr 1.04fr 1.04fr 1.12fr;gap:40px;align-items:start}
.site-footer .footer-brand .brand{margin:0 0 26px;display:block;width:190px;max-width:100%}
.site-footer .footer-brand .brand-logo{width:190px;height:auto}
.site-footer .footer-brand>p{margin:0 0 22px;max-width:310px;font-size:14px;line-height:1.6;color:#e4ebe6}
.site-footer .footer-brand .footer-company{font-size:12px;line-height:1.8;margin-top:20px;color:#c5d4d0}
.site-footer .footer-top .footer-heading{font:400 29px/1.2 Georgia,serif;letter-spacing:-.3px;margin:0 0 44px;color:#f1e8d6}
.site-footer .footer-contact>.footer-region{display:none}
.site-footer .footer-explore>a,.site-footer .footer-contact>a{display:block;width:fit-content;margin:0;padding:4px 0;min-height:30px;font:400 15px/1.5 Arial,sans-serif}
.site-footer .footer-contact>a[href^="tel:"]{font-size:15px;font-weight:500;line-height:1.5}
.site-footer .footer-contact>a[href^="mailto:"]{overflow-wrap:anywhere}
.site-footer .footer-contact>a[href*="wa.me"]{margin:8px 0 0;padding:4px 0}
.site-footer .footer-follow .footer-socials{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start;margin:0}
.site-footer .footer-follow .footer-socials>a{width:46px;height:46px;min-width:46px;border:1px solid #d4c19a99;border-radius:50%!important;display:grid;place-items:center;padding:11px;color:#e4ebe6;transition:background .2s,box-shadow .2s}
.site-footer .footer-follow .footer-socials>a:hover{background:#e7d9bb12;box-shadow:0 0 14px #d4c19a26}
.site-footer .footer-socials svg{width:23px;height:23px;display:block}
.footer-google-icon{font:600 28px/1 Arial,sans-serif}
.site-footer .footer-brand .footer-reviews-link{font-size:12px;margin:0 0 12px;display:inline-block}
.site-footer .footer-brand .footer-partner{margin:12px 0 0;align-items:flex-start;display:flex;width:fit-content}
.site-footer .footer-partner-logo{width:90px;height:auto;max-height:58px;object-fit:contain;object-position:left}
.site-footer .footer-legal{justify-content:flex-start;margin-top:38px}
.site-footer .footer-bottom{justify-content:flex-start;gap:16px;margin-top:10px;padding-top:18px}
@media(max-width:1100px) and (min-width:761px){.site-footer .footer-top{gap:26px;grid-template-columns:1.05fr 1fr 1.1fr .85fr}.site-footer .footer-top .footer-heading{font-size:25px}.site-footer .footer-follow .footer-socials{gap:10px}.site-footer .footer-follow .footer-socials>a{width:42px;height:42px;min-width:42px;padding:9px}}
@media(max-width:760px){footer.site-footer{padding:42px 6% 22px}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:36px 25px}.site-footer .footer-top .footer-heading{font-size:26px;margin-bottom:22px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand>p{max-width:450px}.site-footer .footer-follow{grid-column:1/-1}.site-footer .footer-explore>a,.site-footer .footer-contact>a{font-size:14px;min-height:40px;padding:8px 0}.site-footer .footer-contact>a[href^="tel:"]{font-size:14px}.site-footer .footer-brand .brand{margin-bottom:20px}.site-footer .footer-legal{margin-top:28px}}
@media(max-width:360px){.site-footer .footer-top{grid-template-columns:1fr}.site-footer .footer-brand,.site-footer .footer-follow{grid-column:auto}}
