/* RMB Before You Sign 2026.11.07.1 (MU 111). "What you get before you sign" box and the veterans
   and seniors line, right after the hero on the 11 main service pages. Works in the black-and-white
   service layout and in the Liquid layout (home remodeling, ADU, roofing); the doubled class keeps
   theme heading and list rules out. */
html body .rmb-bys.rmb-bys{box-sizing:border-box;position:relative;width:100%;margin:0;padding:84px 0 76px;border-top:1px solid #d7d9d7;border-bottom:1px solid #d7d9d7;background:#fff;color:#171918;font-family:inherit;text-align:left}
html body .rmb-bys.rmb-bys *{box-sizing:border-box}
html body .rmb-bys.rmb-bys .rmb-bys__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;width:min(1280px,calc(100% - 64px));margin:0 auto}
html body .rmb-bys.rmb-bys .rmb-bys__title{margin:0;padding:0;color:#171918;font-family:inherit;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.03em;text-transform:none;text-wrap:balance}
html body .rmb-bys.rmb-bys .rmb-bys__lead{max-width:560px;margin:24px 0 0;color:#454a46;font-size:17px;line-height:1.7;letter-spacing:0;text-transform:none}
html body .rmb-bys.rmb-bys .rmb-bys__list{margin:0;padding:0;list-style:none;border-top:1px solid #171918}
html body .rmb-bys.rmb-bys .rmb-bys__list li{position:relative;margin:0;padding:16px 0 16px 34px;border-bottom:1px solid #d7d9d7;color:#1d221f;font-size:16px;line-height:1.55;letter-spacing:0;text-transform:none;list-style:none}
html body .rmb-bys.rmb-bys .rmb-bys__list li:before{content:"";position:absolute;left:4px;top:22px;width:12px;height:7px;border-left:2px solid #171918;border-bottom:2px solid #171918;background:none;transform:rotate(-45deg)}
html body .rmb-bys.rmb-bys .rmb-bys__list li:after{content:none}
html body .rmb-bys.rmb-bys .rmb-bys__discount{margin:24px 0 0;color:#1d221f;font-size:16px;line-height:1.6;letter-spacing:0;text-transform:none}
html body .rmb-bys.rmb-bys .rmb-bys__discount a{color:#171918;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
html body .rmb-bys.rmb-bys .rmb-bys__discount a:hover{text-decoration-thickness:2px}
html body .rmb-bys.rmb-bys a:focus-visible{outline:3px solid #171918;outline-offset:3px}
@media (max-width:980px){
	html body .rmb-bys.rmb-bys .rmb-bys__inner{grid-template-columns:1fr;gap:30px}
}
@media (max-width:767px){
	html body .rmb-bys.rmb-bys{padding:56px 0 52px}
	html body .rmb-bys.rmb-bys .rmb-bys__inner{width:calc(100% - 32px)}
	html body .rmb-bys.rmb-bys .rmb-bys__title{font-size:32px}
	html body .rmb-bys.rmb-bys .rmb-bys__lead{margin-top:18px;font-size:16px}
	html body .rmb-bys.rmb-bys .rmb-bys__list li{padding:14px 0 14px 30px;font-size:15px}
	html body .rmb-bys.rmb-bys .rmb-bys__list li:before{top:20px}
}
