/* Design N Build — Call / WhatsApp / Email only. Does not change archived content. */
.dnb-contact-only{width:100%;background:linear-gradient(165deg,#fff,#f6f9f9);border:1px solid #dce6e9;border-radius:14px;padding:clamp(18px,2vw,28px);box-shadow:0 8px 28px rgba(16,44,61,.065);color:#102c3d}
.enquiry-panel>.dnb-contact-only{border:0;background:transparent;box-shadow:none;padding:0}
.dnb-contact-only-eyebrow{margin:0 0 7px;font:700 11px/1.4 Inter,system-ui,Arial,sans-serif;letter-spacing:.14em;color:#087c84;text-transform:uppercase}
.dnb-contact-only h3{margin:0 0 10px;font:700 clamp(21px,2.3vw,27px)/1.25 Inter,system-ui,Arial,sans-serif;color:#102c3d}
.dnb-contact-only-intro{margin:0 0 20px;color:#506171;font:400 15px/1.55 Inter,system-ui,Arial,sans-serif}
.dnb-contact-only-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dnb-contact-only-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:73px;padding:12px 7px;border:1px solid #d7e3e6;border-radius:10px;text-decoration:none!important;color:#102c3d!important;background:#fff;font:700 14px/1.2 Inter,system-ui,Arial,sans-serif;text-align:center;transition:transform .15s,border-color .15s,box-shadow .15s}
.dnb-contact-only-btn svg{width:23px;height:23px;flex:0 0 auto}
.dnb-contact-call{background:#102c3d;color:#fff!important;border-color:#102c3d}
.dnb-contact-wa{background:#e8f5f1;border-color:#b9dace;color:#0b5c43!important}
.dnb-contact-email{background:#eef6f7;border-color:#c9dee2;color:#075d68!important}
.dnb-contact-only-btn:hover,.dnb-contact-only-btn:focus-visible{transform:translateY(-2px);box-shadow:0 6px 15px #102c3d1f;border-color:#087c84}
.dnb-contact-only-btn:focus-visible,.dnb-mobile-email:focus-visible{outline:3px solid #087c84;outline-offset:3px}
.dnb-contact-only-details{margin:14px 0 0!important;font:400 12px/1.6 Inter,system-ui,Arial,sans-serif;color:#536676;overflow-wrap:anywhere}
.mobile-actions>.dnb-mobile-email{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d0e0e1;background:#dff2f2;color:#0e424c;min-width:0;min-height:44px;padding:8px;border-radius:5px;text-decoration:none;font-weight:700}
.mobile-actions>.dnb-mobile-email:hover{background:#cdebea}
.mobile-actions>.dnb-mobile-email .icon{width:19px;height:19px}
@media(max-width:880px){.mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-actions>.dnb-mobile-email{font-size:12px}}
@media(max-width:520px){.dnb-contact-only{padding:19px 15px}.dnb-contact-only-actions{gap:6px}.dnb-contact-only-btn{font-size:12px;min-height:68px;padding:10px 4px}.dnb-contact-only-btn svg{width:20px;height:20px}.dnb-contact-only-details{font-size:11px}.mobile-actions>.dnb-mobile-email{gap:5px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.dnb-contact-only-btn{transition:none}}
