.dw-presupuesto{--presu-ink:#1c1a17;--presu-muted:#4a5360;--presu-accent:#c40}.dw-presupuesto__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.dw-presupuesto__intro,.dw-presupuesto__form{min-width:0}.dw-presupuesto .kicker{color:var(--presu-accent)}.dw-presupuesto__intro .svc-section-title{max-width:18ch;color:var(--presu-ink);text-wrap:balance}.dw-presupuesto__lead{max-width:56ch;color:var(--presu-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.dw-presupuesto__points{gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.dw-presupuesto__points li{color:var(--presu-ink);padding-left:1.5rem;line-height:1.55;position:relative}.dw-presupuesto__points li:before{background:var(--presu-accent);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55em;left:0}.dw-presupuesto__form{border:1px solid #17202721;border-top-color:color-mix(in srgb, var(--presu-accent) 66%, transparent);background:#fff;border-radius:8px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 22px 50px #1420271a}.dw-presupuesto__form .lead-capture-header{border-bottom:1px solid #1720271a;margin-bottom:1.1rem;padding-bottom:1rem}.dw-presupuesto__form .lead-capture-title{color:var(--presu-ink);margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.15}.dw-presupuesto__form .lead-capture-subtitle{color:var(--presu-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.dw-presupuesto__form .lead-capture-form{gap:.85rem;display:grid}.dw-presupuesto__form .lead-capture-form .form-group{gap:.35rem;margin:0;display:grid}.dw-presupuesto__form .lead-capture-form .form-group>label{margin:0;color:#62554e!important}.dw-presupuesto__form .form-legal-micro{margin:0;font-size:.8rem;line-height:1.45;color:var(--presu-muted)!important}.dw-presupuesto__form .lead-capture-form input,.dw-presupuesto__form .lead-capture-form select,.dw-presupuesto__form .lead-capture-form textarea{width:100%;color:var(--presu-ink);background:#fff;border-color:#17202733}.dw-presupuesto__form .lead-capture-submit{color:#fff;min-height:52px;margin-top:.2rem}@media (max-width:767px){.dw-presupuesto__grid{grid-template-columns:minmax(0,1fr)}.dw-presupuesto__form{padding:1.1rem}}
