.hero-copy>.directory-offer{display:block;background:#fff;border:1px solid #dce6ef;border-left:5px solid #27853c;border-radius:16px;box-shadow:0 12px 35px #15365b18;padding:22px 24px;margin:22px 0;max-width:650px;color:#15365b;font-size:16px;line-height:1.6}
.hero-copy>.directory-offer strong{display:block;font-size:20px;line-height:1.45;color:#206b32;margin-bottom:10px}
.hero-copy>.directory-offer small{display:block;font-size:14px;line-height:1.6;color:#465a70;border-top:1px solid #e2eaf1;padding-top:12px;margin-top:12px}
.hero-copy>.directory-offer br{display:none}
@media(max-width:600px){.hero-copy>.directory-offer{padding:18px}.hero-copy>.directory-offer strong{font-size:18px}}

.directory-intro{max-width:650px;padding:22px 24px;background:#fff;border:1px solid #dce6ef;border-top:4px solid #205fac;border-radius:16px;box-shadow:0 12px 35px #15365b18;margin:0 0 18px}.directory-intro p{font-size:17px;line-height:1.6;color:#465a70;margin:0 0 12px}.directory-intro p:first-child{font-size:19px;color:#15365b}.directory-intro .directory-private{background:#eef7f0;border-radius:9px;padding:13px 15px;margin:15px 0 0;font-size:16px;color:#245536}.directory-private strong{display:block;margin-bottom:3px}@media(max-width:600px){.directory-intro{padding:18px}.directory-intro p:first-child{font-size:18px}}

.company-count{display:flex;align-items:center;gap:22px;background:#15365b;color:#fff;max-width:650px;padding:22px 24px;border-radius:16px;margin:0 0 18px;box-shadow:0 12px 35px #15365b20}.company-count-number{font:800 4rem/1 Manrope,Arial,sans-serif;color:#fff;flex-shrink:0}.company-count h2{font:700 1.3rem/1.3 Manrope,Arial,sans-serif;margin:0 0 5px;color:#fff;letter-spacing:0}.company-count p{font-size:1rem;line-height:1.5;color:#fff;margin:0 0 7px}.company-count small{display:block;font-size:.8rem;line-height:1.5;color:#d9e7f5}@media(max-width:480px){.company-count{padding:18px;gap:15px}.company-count-number{font-size:3rem}.company-count h2{font-size:1.1rem}}
