/* MAS-MULTI-P01: Independent hero contact redesign, retaining existing PC/mobile hero dimensions. */
body.mas-home-ui .mas-home-hero-full .mas-multi-contact-card {
  box-sizing:border-box;min-width:0;width:100%;align-self:center;position:relative;isolation:isolate;
  border:1px solid rgba(187,144,70,.3);border-radius:20px;
  padding:23px 21px 18px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,251,241,.97));
  box-shadow:0 15px 48px rgba(12,74,55,.15);font-family:'Be Vietnam Pro',Arial,sans-serif;color:#163e31
}
body.mas-home-ui .mas-multi-contact-card .mas-multi-contact-kicker {display:inline-flex;align-items:center;gap:7px;color:#936b26;letter-spacing:.065em;font-size:10px;line-height:1.5;font-weight:800}
body.mas-home-ui .mas-multi-contact-dot {width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.14)}
body.mas-home-ui .mas-multi-contact-card h2 {font-family:'Noto Serif',Georgia,serif;color:#0b4835;font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:9px 0}
body.mas-home-ui .mas-multi-contact-lead {font-size:12.3px;line-height:1.65;color:#4a5e54;margin:0 0 11px}
body.mas-home-ui .mas-multi-contact-tags {display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
body.mas-home-ui .mas-multi-contact-tags span {background:#f1f5f0;border:1px solid #e3ebdf;color:#325b48;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:600;line-height:1.4}
body.mas-home-ui .mas-multi-contact-actions {display:grid;gap:10px}
body.mas-home-ui .mas-multi-contact-action {min-width:0;display:flex;align-items:center;gap:11px;min-height:56px;padding:10px 13px;border:1px solid transparent;border-radius:12px;text-align:left;text-decoration:none!important;transition:transform .15s,box-shadow .15s;box-sizing:border-box}
body.mas-home-ui .mas-multi-contact-action:hover {transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}
body.mas-home-ui .mas-multi-contact-action:focus-visible {outline:3px solid #d4af37;outline-offset:3px}
body.mas-home-ui .mas-multi-contact-action svg {flex:0 0 27px;width:27px;height:27px}
body.mas-home-ui .mas-multi-contact-action span:not(.mas-multi-contact-arrow) {flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
body.mas-home-ui .mas-multi-contact-action strong {font-size:14px;font-weight:800;line-height:1.3}
body.mas-home-ui .mas-multi-contact-action small {font-size:10.8px;line-height:1.4;opacity:.86;overflow-wrap:anywhere}
body.mas-home-ui .mas-multi-contact-arrow {font-size:19px;flex:none}
body.mas-home-ui .mas-multi-contact-whatsapp {color:#fff;background:#0c6c43;border-color:#0c6c43}
body.mas-home-ui .mas-multi-contact-whatsapp:hover {background:#095a38;color:#fff}
body.mas-home-ui .mas-multi-contact-call {color:#0c4a37;background:#fff;border-color:#bbd1c1}
body.mas-home-ui .mas-multi-contact-call:hover {background:#f5faf5;color:#0c4a37}
body.mas-home-ui .mas-multi-contact-disclaimer {border-top:1px solid #ece6d9;color:#68796f;font-size:10.2px;line-height:1.55;margin:13px 0 0;padding-top:12px}
body.mas-home-ui .mas-multi-contact-unset {font-size:12px;color:#4b5f53}
@media(min-width:761px){body.mas-home-ui .mas-home-hero-full .mas-multi-contact-card{max-width:378px;justify-self:end}}
@media(max-width:760px){body.mas-home-ui .mas-home-hero-full .mas-multi-contact-card {max-width:500px;margin:10px auto 7px;padding:20px 18px 16px;border-radius:17px}}
@media(max-width:420px){body.mas-home-ui .mas-home-hero-full .mas-multi-contact-card {width:calc(100% - 20px);padding:17px 15px 14px;margin:10px auto 8px}body.mas-home-ui .mas-multi-contact-card h2{font-size:23px}body.mas-home-ui .mas-multi-contact-action{min-height:53px}}
