.directory-hero{text-align:center;color:#fff;background-color:#2c3e29;padding:100px 0 80px;position:relative}.directory-hero-bg{opacity:.15;z-index:1;background-image:url(/photos/drugs2.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.directory-title{z-index:2;margin-bottom:15px;font-family:Playfair Display,serif;font-size:48px;font-weight:500;position:relative}.directory-divider{color:#a8bfa5;z-index:2;margin-bottom:20px;font-size:20px;position:relative}.directory-subtitle{color:#ffffffe6;z-index:2;max-width:600px;margin:0 auto;font-family:Lato,sans-serif;font-size:18px;line-height:1.5;position:relative}.directory-main{background:#faf9f6;padding:80px 0 100px}.directory-container{width:88%;max-width:1400px;margin:0 auto}.disorder-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.disorder-card{background:#fff;border:1px solid #00000008;border-radius:16px;flex-direction:column;padding:40px 30px;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.disorder-card:before{content:"";transform-origin:0;background:#6a7c64;width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.disorder-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.disorder-card:hover:before{transform:scaleX(1)}.card-icon{color:#6a7c64;background:#f4f7f4;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:25px;font-size:24px;transition:all .3s;display:flex}.disorder-card:hover .card-icon{color:#fff;background:#6a7c64;transform:scale(1.1)}.card-title{color:#2c3e29;margin-bottom:15px;font-family:Playfair Display,serif;font-size:24px}.card-excerpt{color:#666;flex-grow:1;margin-bottom:30px;font-family:Lato,sans-serif;font-size:15px;line-height:1.6}.card-cta{color:#6a7c64;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;font-family:Lato,sans-serif;font-size:15px;font-weight:700;display:flex}.card-cta i{transition:transform .3s}.disorder-card:hover .card-cta i{transform:translate(5px)}@media (max-width:1100px){.disorder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.disorder-grid{grid-template-columns:1fr}.directory-title{font-size:38px}}
