/* AGM small frontend patch: visible brand buttons + contact tidy. No layout rebuild. */
#other-brand .btn,#other-brand .btn-danger-outline,.brand-buttons .btn{border-radius:999px!important;padding:13px 22px!important;margin:6px!important;border:2px solid #0f62fe!important;background:linear-gradient(135deg,#0f62fe,#08b6d8)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 28px rgba(15,98,254,.22)!important;transition:.2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important}#other-brand .btn:hover,#other-brand .btn-danger-outline:hover,.brand-buttons .btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 36px rgba(15,98,254,.30)!important;background:linear-gradient(135deg,#0847c5,#0f62fe)!important;color:#fff!important}#contact-clean{background:#f8fbff;padding:70px 0}#contact-clean .contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch}#contact-clean .contact-info,#contact-clean .contact-map{background:#fff;border:1px solid #dbeafe;border-radius:26px;padding:28px;box-shadow:0 18px 50px rgba(15,37,88,.10)}#contact-clean .contact-label{display:inline-flex;border-radius:999px;padding:8px 12px;background:#eaf3ff;color:#0f62fe;font-weight:900;letter-spacing:.08em;font-size:12px}#contact-clean h2{margin:14px 0 10px}#contact-clean .contact-list p{margin:0 0 14px;line-height:1.55}#contact-clean .contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}#contact-clean iframe{width:100%;height:100%;min-height:360px;border:0;border-radius:20px}.agm-btn,.btn-wa,.btn-map{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none}.agm-btn-wa,.btn-wa{background:#16a34a;color:#fff!important}.agm-btn-outline,.btn-map{background:#eaf3ff;color:#0f62fe!important;border:1px solid #bfdbfe}@media(max-width:768px){#contact-clean{padding:42px 0}#contact-clean .contact-grid{grid-template-columns:1fr}#contact-clean .contact-info,#contact-clean .contact-map{padding:20px;border-radius:20px}#contact-clean iframe{min-height:320px}#other-brand .btn,#other-brand .btn-danger-outline{width:100%;margin:7px 0!important}}


/* V3 footer/product/contact polish */
.agm-home-footer,.agm-footer{background:#242424;color:#f7f7f7;padding:58px 0 0!important}
.agm-home-footer-grid,.agm-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:28px;align-items:start}
.agm-home-footer .footer-label,.agm-footer .footer-label{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:rgba(214,181,109,.14);color:#d6b56d;font-size:12px;font-weight:900;letter-spacing:.08em}
.agm-home-footer h3,.agm-footer h3{color:#fff;margin:0 0 12px;font-size:24px}
.agm-home-footer p,.agm-home-footer li,.agm-home-footer a,.agm-footer p,.agm-footer li,.agm-footer a{color:#ddd!important;line-height:1.7}
.agm-home-footer ul,.agm-footer ul{list-style:none;padding:0;margin:0}
.footer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.footer-social{display:flex;gap:10px;flex-wrap:wrap}.footer-social a{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10);text-decoration:none!important}
.agm-home-footer-map,.agm-footer-map{margin-top:34px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 50px rgba(0,0,0,.25)}
.agm-home-footer-map iframe,.agm-footer-map iframe{width:100%;height:330px;border:0;display:block}
.agm-home-footer .footer-bottom,.agm-footer .footer-bottom{margin-top:28px;border-top:1px solid rgba(255,255,255,.12);padding:18px;text-align:center;color:#ccc;font-size:13px}
#contact-clean{background:linear-gradient(180deg,#f8fbff,#ffffff)!important;padding:80px 0!important}
#contact-clean .contact-info,#contact-clean .contact-map{border-radius:24px!important;border:1px solid #dbeafe!important;background:#fff!important;box-shadow:0 18px 45px rgba(15,37,88,.10)!important;color:#273449!important}
#contact-clean h2{color:#1f2937!important;font-weight:800!important}#contact-clean .contact-desc,#contact-clean p,#contact-clean strong{color:#374151!important}#contact-clean a:not(.agm-btn):not(.btn-wa):not(.btn-map){color:#0f62fe!important}
@media(max-width:991px){.agm-home-footer-grid,.agm-footer .footer-grid{grid-template-columns:1fr}.agm-home-footer-map iframe,.agm-footer-map iframe{height:300px}}

/* V9 product footer maps position + visible Open Maps button */
.agm-home-footer .agm-home-footer-map:first-child{margin-top:0;margin-bottom:34px}
.agm-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:11px 18px;border-radius:999px;background:#d6b56d!important;color:#1f2937!important;font-weight:900;text-decoration:none!important;box-shadow:0 12px 25px rgba(214,181,109,.24);transition:.2s ease}
.agm-footer-btn:hover{transform:translateY(-1px);background:#f1d486!important;color:#111827!important}
@media(max-width:576px){.agm-home-footer .agm-home-footer-map:first-child{margin-bottom:24px}.agm-footer-btn{width:100%;margin-top:12px}.agm-home-footer-map iframe,.agm-footer-map iframe{height:260px!important}}
