.cq-quotes{border:1px solid #bdcfc6;background:#f3f8f4;border-radius:10px;padding:22px;margin:24px 0;min-width:0}.cq-quotes legend{padding:0 8px;font-size:19px;font-weight:750;color:#174c3b}.cq-quotes>label{display:flex;align-items:flex-start;gap:10px;min-height:44px}.cq-quotes input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:4px}.cq-quotes p,.cq-price-boundary{font-size:15px;line-height:1.85}.cq-quotes [hidden]{display:none!important}.cq-quotes input[type=number]{width:100%;min-width:0;min-height:44px}.cq-quotes:focus-within{border-color:#276b55}.cq-mid-cta{max-width:1080px;margin:40px auto;border:1px solid #cdd8d2;border-radius:12px;background:#f4f8f4;padding:26px}.cq-mid-cta>h3{font-size:22px;line-height:1.6}.cq-mid-cta p{line-height:1.85}.cq-price-boundary{border-left:3px solid #2c6e56;padding:14px 18px;background:#f4f8f4}.cq-quotes label input:focus-visible{outline:3px solid #a96613;outline-offset:3px}#zc-form{scroll-margin-top:28px}@media(max-width:650px){.cq-quotes{padding:18px}.cq-quotes legend{font-size:17px}.cq-mid-cta{margin:30px 18px;padding:20px}.cq-mid-cta>h3{font-size:20px}.cq-price-boundary{padding:12px 15px}}
.cq-pr{font-size:14px;line-height:1.8;color:#475e50;margin:16px 0 8px}

/* Preserve current ad anchors and measurement IDs in the completed article layout. */
.zc a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:8px;font-weight:750;text-decoration:none;background:#146e5a;color:#fff;max-width:100%;white-space:normal;line-height:1.55}
