
.estimate-invite{margin-top:32px;padding:clamp(26px,4vw,48px);background:#292d27;color:#fffdf5;border-radius:26px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px 44px;align-items:center}
.estimate-intro small{color:#ffdc32}.estimate-intro h2{font-size:clamp(29px,3vw,42px);margin:16px 0;max-width:16ch;letter-spacing:-.04em;text-wrap:initial}.estimate-intro p{margin:0;color:#d6d9cf;max-width:48ch}.estimate-action .btn{width:100%;justify-content:space-between;gap:18px;text-align:left;border-radius:18px;padding:20px 24px;font-size:18px;line-height:1.35;background:#ffdc32;color:#22251f;box-shadow:0 6px 0 #171a16}.estimate-action .btn:hover{background:#ffe665}.estimate-action .btn span{font-size:30px;flex-shrink:0}.estimate-action p{font-size:14px;line-height:1.5;color:#c1c8b9;margin:18px 6px 0}.estimate-benefits{grid-column:1/-1;list-style:none;margin:0;padding:24px 0 0;border-top:1px solid #53594e;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px}.estimate-benefits li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45}.estimate-benefits span{color:#ffdc32;font-weight:700;font-size:12px;margin-top:2px}
.contractor-checklist{background:#f0eee3;border:1px solid #e3e0d2;border-radius:28px;padding:clamp(24px,4vw,48px)}.checklist-heading{max-width:850px;margin-bottom:30px}.checklist-heading small{color:#6c5d18}.checklist-heading h2{margin:14px 0 16px}.checklist-heading>p{color:#66695f;margin:0}.contractor-checklist ol{padding:0;margin:0;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none}.contractor-checklist li{margin:0;padding:24px;border:1px solid #e2dfd1;background:#fffdf7;border-radius:18px;display:flex;gap:18px;align-items:flex-start}.contractor-checklist li:last-child{grid-column:1/-1;border:1px solid #e2dfd1}.checklist-number{background:#ffdf43;color:#303126;border-radius:12px;min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;font:700 16px Manrope,Arial,sans-serif}.contractor-checklist h3{font-size:21px;line-height:1.2;margin:1px 0 10px;letter-spacing:-.025em}.contractor-checklist p{font-size:15px;line-height:1.6;color:#555b50}.contractor-checklist li:last-child p{max-width:90ch}
@media(max-width:780px){.estimate-invite{grid-template-columns:1fr;gap:26px}.estimate-intro h2{max-width:none}.estimate-benefits{grid-template-columns:1fr;gap:14px}.estimate-action .btn{font-size:17px;padding:18px}.contractor-checklist ol{grid-template-columns:1fr}.contractor-checklist li{padding:20px 16px;gap:13px}.contractor-checklist h3{font-size:19px}.checklist-number{min-width:36px;height:36px;font-size:14px}.contractor-checklist{padding:24px 16px}.checklist-heading h2{font-size:30px}}
