/* Equal, grouped contact choices; existing hero grid and photo preserved. */
.contact-email .contact-actions{display:grid;gap:12px;margin-top:28px}.contact-email .contact-actions .button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin:0;padding:15px 24px;font-size:17px;line-height:1.2;gap:16px;box-sizing:border-box}.contact-email .contact-action-email{box-shadow:0 5px 15px #2864ff1a}.contact-email .contact-action-whatsapp{background:#163d30;color:#fff;border-color:#32745a;box-shadow:none}.contact-email .contact-action-whatsapp:hover{background:#20523f}.contact-email .contact-action-call{background:#edf1f7;color:#536173;border:1px solid #c1ccdc;box-shadow:none;cursor:not-allowed;opacity:1}.contact-email .call-pending{margin:10px 0 0;font-size:12px;color:#536173;text-align:right}.contact-direct-details{display:flex;flex-direction:column;gap:8px;padding-top:20px;margin-top:22px;border-top:1px solid #d4dbe4;color:#455267;font-size:15px}.contact-direct-details a{color:#142033;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-email .email-note{font-size:12px;line-height:1.5;margin-top:14px;color:#536173}@media(max-width:600px){.contact-email .contact-actions{gap:10px;margin-top:23px}.contact-email .contact-actions .button{min-height:54px;padding:14px 18px;font-size:16px}.contact-direct-details{font-size:14px}}

@media(min-width:601px) and (max-width:900px){.contact-overlay .contact-entry{grid-template-columns:1fr;gap:32px}.contact-overlay .contact-email{width:100%;max-width:560px;justify-self:end}.contact-overlay .contact-heading{max-width:420px}}
