.contractor-guide{grid-column:1/-1;border-top:1px solid #dce4d5;padding-top:32px}.contractor-agent{display:flex;align-items:center;gap:24px;margin-bottom:32px;max-width:780px}.contractor-agent img{width:128px;height:128px;flex-shrink:0;border-radius:18px;object-fit:cover}.contractor-agent p{margin:8px 0 0;color:#54655a}.contractor-faq{max-width:880px}.contractor-faq details{border-bottom:1px solid #dce4d5;padding:18px 0}.contractor-faq summary{cursor:pointer;font-weight:650;padding-right:12px}.contractor-faq summary:focus-visible{outline:3px solid #d9a441;outline-offset:4px}.contractor-faq details p{color:#54655a;margin:12px 0 0;max-width:75ch}@media(max-width:480px){.contractor-agent{align-items:flex-start;gap:16px}.contractor-agent img{width:88px;height:88px}.contractor-agent h2{font-size:20px}}