.seo4 .company-result{flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;display:flex}.seo4 .company-card-name{word-break:break-word;margin:0;font-size:18px;font-weight:700;line-height:1.35}.seo4 .company-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seo4 .company-card-address{color:var(--ink);word-break:break-word;margin:0;font-size:14px;line-height:1.5}.seo4 .company-card-source{color:var(--ink-3);word-break:break-word;margin:0;font-size:12px;line-height:1.4}.seo4 .company-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.seo4 .company-card-actions .btn{padding:6px 12px;font-size:13px}.seo4 .v2-facts3{grid-template-columns:1.4fr 1.2fr 1fr;gap:10px;margin:14px 0 4px;display:grid}@media (max-width:768px){.seo4 .v2-facts3{grid-template-columns:1fr}}.seo4 .company-loc-links{flex-wrap:wrap;gap:12px;margin-left:8px;display:inline-flex}.seo4 .company-memo-notice{color:var(--ink-3);margin-top:12px;font-size:12px}.seo4 .company-memo-notice a{color:var(--ink-2);text-decoration:underline}.seo4 .company-memo-notice a:hover{color:var(--brand)}.seo4 .badge-contact{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.seo4 .company-profile-box{background:#f6fef9;border:1px solid #a6f4c5;margin-top:14px}.seo4 .company-profile-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.seo4 .company-profile-title{color:#054f31;margin:0;font-size:16px;font-weight:700}.seo4 .company-profile-grid{-moz-column-gap:12px;grid-template-columns:8em 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.seo4 .company-profile-grid dt{color:var(--ink-2);font-weight:600}.seo4 .company-profile-grid dd{word-break:break-word;margin:0}.seo4 .company-profile-phone{color:var(--brand);word-break:break-all;font-size:16px;font-weight:700}@media (max-width:480px){.seo4 .company-profile-grid{grid-template-columns:1fr;row-gap:4px}.seo4 .company-profile-grid dt{margin-top:6px}}.seo4 .company-find-contact{border:1px dashed var(--line-strong,#cfcde0);background:#fafafc;margin-top:14px}.seo4 .company-contact-box{margin-top:14px}.seo4 .company-contact-box small{color:var(--ink-2);display:block}.seo4 .company-phone-number{color:var(--brand);letter-spacing:.01em;margin:2px 0 4px;font-size:24px;font-weight:700;text-decoration:none;display:inline-block}.seo4 .company-contact-links{margin-top:8px;margin-left:0}.seo4 .company-rosters td:first-child,.seo4 .company-rosters th:first-child{white-space:nowrap}.seo4 .company-rosters td:last-child{white-space:nowrap;color:var(--ink-2)}.seo4 .company-city-programs{gap:10px;margin-top:10px;display:grid}.seo4 .company-program-amount{color:var(--brand);font-weight:700}.seo4 .company-gbiz-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seo4 .company-gbiz-events .v2-src{margin:0;display:block}
