.insurance-header nav{gap:17px}.added-paths{padding:32px max(6vw,24px);background:#0b172d;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #cba96a44;color:#fff}.added-paths a{display:block;padding:18px 0;color:inherit;text-decoration:none}.added-paths strong{font:28px Georgia,serif;color:#d5b878;display:block;margin-bottom:12px}.added-paths span{font-size:14px;line-height:1.6;color:#ccd2dc}.added-paths a+a{border-left:1px solid #cba96a55;padding-left:30px}.contractor-addition{padding:85px max(6vw,24px);background:#f4f0e6;color:#122039}.contractor-addition .insurance-section-heading{margin-bottom:36px}.contractor-content{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:center}.contractor-content h3{font:29px Georgia,serif;margin:0 0 14px}.contractor-content p{font-size:16px;line-height:1.8;max-width:650px}.contractor-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.contractor-facts div{border-top:1px solid #cba96a;padding-top:20px}.contractor-facts strong{display:block;font:23px Georgia,serif;margin-bottom:10px}.contractor-facts span{font-size:14px;line-height:1.7}.contractor-shot{margin:0;text-align:center}.contractor-shot img{display:block;width:230px;max-width:100%;margin:auto;border-radius:24px;box-shadow:0 16px 40px #07152a33}.contractor-shot figcaption{font-size:12px;margin-top:17px;color:#5e6671}.contractor-status{border-left:3px solid #b68d48;padding-left:16px!important;font-size:14px!important}.offline-badge{position:fixed;right:12px;bottom:12px;z-index:100;background:#fff4d9;color:#483918;border:1px solid #ad8c50;font:10px Arial;padding:9px 12px}.insurance-hero-copy .contractor-hero-note{color:#d8bd87;font-size:14px;margin-top:14px;line-height:1.6}.contractor-hero-note a{color:inherit;text-underline-offset:4px}@media(max-width:900px){.insurance-header nav{flex-wrap:wrap;gap:12px}.added-paths,.contractor-content{grid-template-columns:1fr}.added-paths a+a{border-left:0;border-top:1px solid #cba96a55;padding:24px 0 0}.contractor-facts{grid-template-columns:1fr}.contractor-content{gap:30px}.contractor-addition{padding-top:55px;padding-bottom:55px}}
.free-hero{display:flex;gap:16px;align-items:center;margin:25px 0 15px;color:#e2c789}.free-hero strong{font: bold 45px Georgia,serif}.free-hero span{font-size:15px;line-height:1.6;max-width:420px}.contractor-proof{display:grid;grid-template-columns:1fr 1fr 2fr;gap:28px;padding:28px 0 35px;border-top:1px solid #b99b60;border-bottom:1px solid #b99b60;margin:30px 0}.contractor-proof strong{display:block;font:bold 76px Georgia,serif;color:#10233b;line-height:1.15}.contractor-proof span{display:block;font-size:18px;font-weight:700;margin-top:9px}.contractor-proof p{font-size:13px;line-height:1.7;margin:10px 0}.contractor-proof a,.license-argument a{text-decoration:underline;text-underline-offset:3px;font-size:12px}.license-argument{background:#0b172d;color:#f5f0e4;padding:32px;margin:30px 0 45px;border-left:4px solid #cba96a}.license-argument h3{font:34px Georgia,serif;color:#dfc387;margin:0 0 17px}.license-argument p{font-size:16px;line-height:1.7;margin:0 0 15px}.license-argument small{font-size:12px;line-height:1.7;color:#ccd2dc;display:block}@media(max-width:750px){.contractor-proof{grid-template-columns:1fr 1fr}.proof-context{grid-column:1/-1}.contractor-proof strong{font-size:60px}.license-argument{padding:24px}.license-argument h3{font-size:29px}}
