/* Shared contact cards — no empty cards/icons are generated. */
.contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.contact-method-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #d9e8dc;padding:24px;border-radius:22px;text-decoration:none;color:#264f3d;box-shadow:0 14px 35px rgba(39,82,58,.07);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}
.contact-method-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(39,82,58,.14);border-color:#9abca7}
.contact-method-card:focus-visible,.contact-page-cta:focus-visible{outline:3px solid #377953;outline-offset:4px}
.contact-method-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;background:#edf4e9;color:#376d56;border-radius:17px}
.contact-method-icon svg{width:26px;height:26px}
.contact-method-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.contact-method-copy strong{font-size:17px;line-height:1.2}.contact-method-copy small{color:#748777;font-size:12px;overflow-wrap:anywhere}
.contact-method-arrow{margin-inline-start:auto;font-size:22px;color:#528364}
.contact-page-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #34745b;border-radius:99px;background:#39735a;color:#fff;text-decoration:none;font-size:13px;font-weight:800;padding:16px 24px;white-space:nowrap;transition:transform .2s,background .2s}
.contact-page-cta:hover{background:#285742;transform:translateY(-2px)}
@media(max-width:670px){.contact-card-grid{grid-template-columns:1fr;gap:11px}.contact-method-card{padding:18px}.contact-method-icon{width:46px;height:46px;flex-basis:46px}.contact-method-copy strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.contact-method-card,.contact-page-cta{transition:none}}

/* V4.4 — long handles/numbers must wrap rather than widen mobile screens. */
.contact-method-card,.contact-method-copy{min-width:0}
.contact-method-copy{overflow-wrap:anywhere}
@media(hover:none),(pointer:coarse){.contact-method-card:hover,.contact-page-cta:hover{transform:none}}
