.contractor-phone{color:#173d32;background:#e8eeea;padding:64px 0;scroll-margin-top:24px}.business-demo .contractor-phone-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:30px;display:grid}.business-demo .contractor-phone-heading h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(30px,3.2vw,44px);line-height:1.17}.contractor-phone-heading h2 em{color:#356e59;font-style:normal}.business-demo .contractor-phone p{font-size:16px;line-height:1.7}.business-demo .contractor-phone .contractor-phone-note,.contractor-phone-overview .contractor-phone-note{color:#52635a;margin-top:16px;font-size:14px;line-height:1.65}.contractor-phone-choices{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.contractor-phone-choices button{color:#173d32;min-width:220px;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b4c8bb;border-radius:7px;flex:1;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:750;display:flex}.contractor-phone-choices button span{opacity:.8;font-size:14px;font-weight:500}.contractor-phone-choices button[aria-pressed=true]{color:#fff;background:#173d32;border-color:#173d32;box-shadow:inset 0 -3px #d1a15d}.contractor-phone-example{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.contractor-call,.contractor-call-summary{background:#fff;border:1px solid #c8d6cc;border-radius:10px;min-width:0;overflow:hidden}.contractor-call>header{border-bottom:1px solid #dce5df;padding:24px 28px}.business-demo .contractor-phone h3{color:#173d32;margin:7px 0 10px;font-size:25px;line-height:1.3}.business-demo .contractor-phone .contractor-phone-kicker{letter-spacing:.07em;color:#536b5d;font-size:13px;font-weight:800;line-height:1.5}.contractor-call>header>p:last-child{color:#59675f;font-size:14px}.contractor-call-lines{flex-direction:column;gap:18px;margin:0;padding:24px 28px;list-style:none;display:flex}.contractor-call-lines li{border-radius:8px;max-width:94%;padding:16px 18px}.contractor-call-lines li>span{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.contractor-call-assistant{background:#edf3ef;border-left:3px solid #47795f;align-self:flex-start}.contractor-call-caller{background:#f5f1e9;align-self:flex-end}.contractor-call-summary{padding:28px}.business-demo .contractor-call-summary h3{font-size:30px}.business-demo .contractor-phone .contractor-call-outcome{background:#e8f0ea;border:1px solid #c3d7c8;border-radius:5px;margin:18px 0;padding:10px 12px;font-size:15px;font-weight:750}.contractor-call-summary dl{margin:0}.contractor-call-summary dl>div{border-bottom:1px solid #e0e7e2;padding:14px 0}.contractor-call-summary dt{color:#5b6b60;margin-bottom:5px;font-size:14px}.contractor-call-summary dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.6}.contractor-call-next{color:#fff;background:#173d32;border-radius:6px;margin-top:22px;padding:18px}.contractor-call-next>strong{color:#efd6a5;margin-bottom:6px;font-size:15px;display:block}.contractor-phone-report{background:#f7faf7;border:1px solid #b7cbbb;border-radius:8px;margin-top:26px}.contractor-phone-report>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:18px;font-weight:800;list-style:none;display:flex}.contractor-phone-report>summary::-webkit-details-marker{display:none}.contractor-phone-report>summary>span:last-child{font-size:26px}.contractor-phone-report[open]>summary>span:last-child{transform:rotate(45deg)}.contractor-phone-report>summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #c18838}.contractor-phone-report-content{border-top:1px solid #c9d9cd;padding:4px 26px 28px}.contractor-phone-report-content>.contractor-phone-kicker{margin-top:22px!important}.contractor-phone-report ul{gap:12px;margin:20px 0;padding-left:22px;font-size:16px;line-height:1.6;display:grid}.contractor-phone-report a{text-underline-offset:4px;margin-top:18px;font-size:16px;font-weight:800;text-decoration:underline;display:inline-block}.contractor-phone-footer{grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:30px;display:grid}.contractor-phone-footer>div{max-width:72ch}.contractor-phone-footer .business-button{color:#fff;white-space:normal;text-align:center;background:#173d32}.contractor-phone-overview{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contractor-phone-overview aside{background:#edf4f0;border:1px solid #c4d8cd;border-radius:10px;padding:30px}.contractor-phone-overview aside h3{margin-bottom:15px;font-size:25px;line-height:1.3}.contractor-phone-overview .qa-button{white-space:normal;text-align:center;max-width:100%}.business-demo--contractor .business-demo-paths{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.business-demo .contractor-phone-heading,.contractor-phone-overview{grid-template-columns:1fr;gap:24px}.contractor-phone-example{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.contractor-call>header,.contractor-call-lines,.contractor-call-summary{padding:20px}.contractor-phone-footer{grid-template-columns:1fr;gap:20px}.contractor-phone-footer .business-button{justify-self:start}}@media (width<=760px){.contractor-phone{padding:40px 0}.contractor-phone-example,.business-demo--contractor .business-demo-paths{grid-template-columns:1fr}.contractor-phone-choices{gap:9px}.contractor-phone-choices button{min-width:100%;min-height:54px}.contractor-call-lines li{max-width:98%}.contractor-phone-report>summary{padding:20px;font-size:17px}.contractor-phone-report-content{padding:4px 20px 24px}.contractor-phone-overview aside{padding:24px}}
