/* HOA Partner testimonials: uses existing brand colors, typography and spacing. */
.hp-testimonials-section{padding-top:8px}.hp-testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hp-testimonial{margin:0;padding:30px 36px 36px;border:1px solid #dbe0e9;border-top:3px solid #D2AD50;border-radius:5px;background:#f3f5f9;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.hp-testimonial-mark{display:block;height:52px;font:74px/1 Georgia,serif;color:#D2AD50;user-select:none}.hp-testimonial p{font-family:'DM Sans',Arial,sans-serif;font-size:22px;line-height:1.65;color:#0B204B;margin:8px 0 0;overflow-wrap:break-word}.hp-testimonials-home .split{align-items:center;gap:64px}.hp-testimonials-home .hp-testimonial{background:white}.hp-company-history{padding-bottom:24px}.hp-company-history h2{font-size:24px;letter-spacing:-.5px;margin:0 0 12px}.hp-company-history p{max-width:960px;font-size:17px;margin-bottom:0}
@media(max-width:700px){.hp-testimonials-grid{grid-template-columns:1fr;gap:20px}.hp-testimonial{padding:24px 26px 30px}.hp-testimonial p{font-size:20px}.hp-testimonials-home .split{gap:28px}.hp-company-history{padding-top:8px;padding-bottom:20px}}
/* Keep the existing menu usable with one additional navigation item. */
@media(max-width:1240px){header .menu-toggle{display:block;border:1px solid var(--line);background:white;padding:9px 15px;border-radius:4px;color:var(--ink)}header .nav{flex-wrap:wrap;padding-top:17px;padding-bottom:17px}header .nav nav{display:none;width:100%;padding:15px 0;flex-direction:column;align-items:stretch;gap:0}header .nav nav.open{display:flex}header .nav nav>a,header .nav nav>a:nth-child(5){display:block;padding:13px 10px;font-size:16px}header .nav nav>.button{display:inline-flex}}
