
.dma-entry { background:#edf7fb; }
.dma-callout{display:flex;gap:34px;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#0a2741,#155074);padding:44px;border-radius:24px;color:white}
.dma-callout h2{color:white;margin:7px 0 12px;max-width:650px;font-size:clamp(27px,3vw,39px)}
.dma-callout p{color:#daeff6;max-width:630px}
.dma-callout .overline{color:#a1eef9}
.btn-dma-diagnostic{background:#e0f9fa;color:#08324c!important;border:1px solid #54d4e3}
@media(max-width:720px){.dma-callout{flex-direction:column;align-items:flex-start;padding:26px;gap:20px}}

/* DataMaster v3.1 — Formulario integrado en Contacto, sin abrir correo externo. */
.dma-contact-inline{min-width:0}
.dma-contact-inline .dma-form-section{padding:0;background:transparent;color:#132e42;scroll-margin-top:108px}
.dma-contact-inline .dma-form-wrapper{display:block;max-width:none;margin:0}
.dma-contact-inline .dma-form-text{margin-bottom:22px}
.dma-contact-inline .dma-form-text h2{font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.04em;margin:10px 0 12px}
.dma-contact-inline .dma-form-text p{margin:0;line-height:1.7}
.dma-contact-inline .dma-form{padding:24px;gap:16px;box-shadow:0 12px 36px rgba(14,43,65,.07)}
.dma-contact-inline .dma-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.dma-contact-inline .dma-form label{min-width:0}
.dma-contact-inline .dma-submit{width:100%;justify-self:stretch;text-align:center;transition:background-color .15s,transform .15s}
.dma-contact-inline .dma-submit:hover{transform:translateY(-1px)}
.contact-grid .contact-box{position:sticky;top:112px}
@media(max-width:760px){
 .dma-contact-inline .dma-form{padding:19px}
 .dma-contact-inline .dma-form-grid{grid-template-columns:1fr}
 .contact-grid .contact-box{position:static}
}
