/* Call is the primary hero action; consultation remains available beside it. */
.landing .hero-offer-card .actions.hero-contact-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:stretch}
.landing .hero-offer-card .hero-contact-actions .button{min-width:0;min-height:58px;padding:15px 14px;justify-content:center;gap:10px;font-size:16px;line-height:1.3;white-space:normal;text-align:center}
.landing .hero-offer-card .hero-contact-actions .hero-call-primary{background:#1754ed;border:1px solid #1754ed;color:#fff;font-size:19px;font-weight:700;box-shadow:0 5px 14px #1754ed26}
.landing .hero-offer-card .hero-contact-actions .hero-call-primary:hover{background:#1042c9;border-color:#1042c9}
.hero-call-primary img{display:block;flex:0 0 22px;width:22px;height:22px;filter:brightness(0) invert(1)}
.landing .hero-offer-card .hero-contact-actions .hero-consultation-secondary{background:#f7faf8;border:1px solid #b6cbbf;color:#28664c;font-weight:600;box-shadow:none}
.landing .hero-offer-card .hero-contact-actions .hero-consultation-secondary:hover{background:#eaf2ed;border-color:#28664c}
.hero-contact-actions .button:focus-visible{outline:3px solid #1754ed;outline-offset:4px}
@media(max-width:700px){
 .landing .hero-offer-card .actions.hero-contact-actions{grid-template-columns:minmax(0,1fr);gap:10px}
 .landing .hero-offer-card .hero-contact-actions .hero-call-primary{min-height:58px;font-size:19px}
 .landing .hero-offer-card .hero-contact-actions .hero-consultation-secondary{min-height:48px;padding:12px 10px;font-size:15px}
}
