.pd-home .pd-search{max-width:1008px;width:100%;background:transparent;border:0;box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pd-home .pd-search label{color:#fff}.pd-home .pd-search select{color:#182e24}.pd-home .pd-search .pd-primary{border-radius:12px;min-height:48px;white-space:nowrap}.pd-home .pd-business-box{border-radius:20px;padding:28px}.pd-home .pd-business-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:23px 30px 22px 30px;background:#e2efe4;color:#176b44;margin-bottom:16px}.pd-home .pd-business-icon svg{width:36px;height:36px;stroke-width:1.6}.pd-home .pd-business-box .pd-primary{border-radius:12px}.pd-home .pd-legal-footer{border-top:1px solid var(--pd-line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--pd-muted)}.pd-home .pd-legal-links{display:flex;gap:18px;flex-wrap:wrap}.pd-home .pd-legal-links a{padding:12px 0;text-decoration:underline;text-underline-offset:3px}@media(max-width:1023px) and (min-width:641px){.pd-home .pd-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-home .pd-search .pd-primary{grid-column:1/-1;width:100%}}@media(max-width:640px){.pd-home .pd-search{grid-template-columns:1fr}.pd-home .pd-search .pd-primary{width:100%}.pd-home .pd-business-box{padding:24px}.pd-home .pd-legal-footer{align-items:start;flex-direction:column}}
.pd-home .pd-search:has(#pd-metro option:checked:not([value=""])):has(#pd-category option:checked:not([value=""])) .pd-primary{background:#b9e6a8;color:#153b26}
/* Approved larger search fields and single-phone app banner. */
.pd-home .pd-search select{font-size:20px;padding:18px 20px;min-height:60px}.pd-home .pd-search select option{font-size:16px}.pd-home .pd-search .pd-primary{min-height:60px}.pd-home .pd-app-section{grid-template-columns:150px minmax(0,1fr);gap:30px}.pd-home .pd-phone-scene{width:140px}.pd-home .pd-phone-front{left:11px;right:auto;transform:rotate(7deg)}.pd-home .pd-app-copy h2{font-size:28px}.pd-home .pd-app-copy p{max-width:560px}@media(max-width:640px){.pd-home .pd-app-section{grid-template-columns:minmax(0,1fr)}.pd-home .pd-app-copy h2{font-size:27px}}
