.roof-portal .portal-photo-copy{padding-top:130px}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.roof-portal .portal-photo-copy .home-hero-actions .btn{min-height:48px;margin-top:0}.roof-portal .home-hero-secondary{color:#fff;background:#10284766;border-color:#fff9}.roof-portal .home-hero-secondary:hover{color:var(--foreground);background:#fff;border-color:#fff}.roof-portal .portal-photo-copy p.home-hero-note{color:#e1ecf1;margin-top:14px;font-size:.8125rem;line-height:1.5}.portal-service-intro.home-choice{padding-bottom:28px}.home-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.portal-service-intro.home-choice a.home-choice-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:25px;text-decoration:none;display:grid}.portal-service-intro.home-choice a.home-choice-card:hover{border-color:var(--brand);background:var(--accent)}.home-choice-number{color:var(--brand);letter-spacing:.08em;font-size:.8125rem;font-weight:700}.home-choice-card h3{font-size:1.2rem;line-height:1.35}.home-choice-card p{color:var(--muted-foreground);font-size:.9375rem;line-height:1.75}.home-choice-link{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:.875rem;font-weight:600;display:flex}.home-choice-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:23px;display:flex}.home-choice-help p{color:var(--muted-foreground);font-size:.9375rem}.home-answers{padding-top:20px;padding-bottom:38px}.home-answers-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px;display:grid}.home-answer{border-top:1px solid var(--border);padding:26px 0}.home-answer h3{font-size:1.125rem;line-height:1.4}.home-answer p{max-width:660px;color:var(--muted-foreground);margin-top:13px;font-size:.9375rem;line-height:1.8}.home-answer a{min-height:44px;color:var(--brand);text-underline-offset:4px;align-items:center;gap:9px;margin-top:8px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.home-local-contact{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:28px;display:flex}.home-local-contact h3{font-size:1.25rem}.home-local-contact p{max-width:680px;color:var(--muted-foreground);margin-top:11px;font-size:.9375rem;line-height:1.75}.home-local-contact address{color:var(--muted-foreground);margin-top:12px;font-size:.875rem;font-style:normal}.home-local-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:15px;display:flex}@media (max-width:1000px){.home-choice-card h3{font-size:1.1rem}.portal-service-intro.home-choice a.home-choice-card{padding:21px}}@media (max-width:700px){.roof-portal .portal-photo-copy{padding:112px 24px 38px}.home-hero-actions{flex-direction:column;gap:10px;width:100%;margin-top:21px}.roof-portal .portal-photo-copy .home-hero-actions .btn{justify-content:space-between}.home-choice-grid,.home-answers-grid{grid-template-columns:1fr}.home-choice-grid{gap:13px;margin-top:23px}.portal-service-intro.home-choice a.home-choice-card{gap:10px;padding:23px}.home-choice-card h3{font-size:1.2rem}.home-answers{padding-top:5px;padding-bottom:14px}.home-answer{padding:23px 0}.home-local-contact{flex-direction:column;align-items:flex-start;gap:22px;padding:24px}.home-local-actions,.home-local-actions .btn{width:100%}}
