/* Commercial request pages: compact headings and an immediate form. */
.mgal-conversion-header{padding:1.5rem 0 1.75rem}
.mgal-conversion-header .sm-breadcrumbs{font-size:.8rem;margin-bottom:1rem}
.mgal-conversion-header .sm-eyebrow{margin-bottom:.5rem}
.mgal-conversion-header h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:0 0 .75rem;overflow-wrap:anywhere}
.mgal-conversion-header>div>p:last-child{max-width:800px;font-size:1rem;line-height:1.6;margin:0}
.mgal-conversion-content{padding-top:2rem}
.mgal-conversion-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:start}
.mgal-conversion-layout>*{min-width:0}
.mgal-conversion-aside h2{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.2;margin:0 0 1.5rem}
.mgal-conversion-steps{padding:0;list-style:none;counter-reset:request;display:grid;gap:1rem}
.mgal-conversion-steps li{counter-increment:request;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;align-items:start;font-size:1rem;line-height:1.6}
.mgal-conversion-steps li:before{content:counter(request);display:grid;place-items:center;width:2.2rem;height:2.2rem;background:#ece3d2;color:#513a12;border-radius:50%;font-weight:700}
.mgal-conversion-expectation{padding:1rem;border-left:3px solid #99721f;background:#f2ede4;font-size:.95rem;line-height:1.7;margin:1.5rem 0}
.mgal-conversion-alternatives{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.mgal-conversion-alternatives a{text-decoration:underline;text-underline-offset:4px;font-size:.9rem}
.mgal-conversion-form{padding:1.5rem;background:#fff;border:1px solid #d8cbb5;border-top:3px solid #d8b36a;box-shadow:0 8px 28px #00000008}
.mgal-conversion-form h2{font-size:1.5rem;line-height:1.3;margin:0 0 1.25rem}
.mgal-conversion-form .sm-lead-form{margin:0;gap:.75rem}
.mgal-conversion-form .sm-lead-form label{line-height:1.5}
.mgal-conversion-form .sm-lead-form .sm-button{white-space:normal;text-align:center;min-height:48px}
.mgal-conversion-content>.mgal-service-editorial{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd}
@media(max-width:920px){.mgal-conversion-layout{grid-template-columns:1fr;gap:2rem}.mgal-conversion-form{grid-row:1}.mgal-conversion-aside{grid-row:2}.mgal-conversion-header{padding:1.25rem 0}.mgal-conversion-content{padding-top:1.25rem}}
@media(max-width:600px){.mgal-conversion-form{padding:1rem}.mgal-conversion-header h1{font-size:clamp(1.9rem,8vw,2.6rem)}.mgal-conversion-header .sm-breadcrumbs{font-size:.75rem}.mgal-conversion-alternatives{flex-direction:column}.mgal-conversion-steps li{font-size:.95rem}}
