/* One layout for coverage requests across service landing pages. */
.csg-service-coverage{padding-block:clamp(44px,6vw,72px);scroll-margin-top:120px;--csg-coverage-color:var(--csg-primary)}
.csg-htvc-landing .csg-service-coverage{--csg-coverage-color:var(--csg-htvc-color)}
.vc-landing:not(.mp-landing) .csg-service-coverage{--csg-coverage-color:var(--csg-vtvcab-color)}
.csg-coverage-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;border:1px solid var(--csg-line);border-radius:16px;background:linear-gradient(125deg,var(--csg-soft),#fff)}
.csg-coverage-panel>div{min-width:0;overflow-wrap:anywhere}
.csg-coverage-panel .eyebrow{color:var(--csg-coverage-color)}
.csg-coverage-panel h2{margin:0 0 16px;line-height:1.3}
.csg-coverage-panel p:last-child{margin-bottom:0}
.csg-coverage-action label{display:block;font-weight:600;margin-bottom:8px}
.csg-coverage-action input{display:block;width:100%;min-width:0;min-height:48px;margin:0 0 12px;padding:12px;border:1px solid var(--csg-line);border-radius:10px;background:#fff;color:var(--csg-ink);font-size:16px}
.csg-coverage-action .button{width:100%;max-width:100%;border-radius:12px;border-color:var(--csg-coverage-color);background:var(--csg-coverage-color);color:#fff;white-space:normal;overflow-wrap:anywhere}
.csg-coverage-action .button:hover{background:var(--csg-dark);border-color:var(--csg-dark)}
@media(min-width:1000px){.csg-coverage-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:40px;gap:48px}}
