:root{--primary:#0B5A2B;--secondary:#B6A56A;--primary-dark:#063619;--bg:#F5F7F2;--card:#fff;--text:#122017;--muted:#68756B;--line:#DDE5DB;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 28px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 5px 25px #0b5a2b0a}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:58px;height:58px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid #d3dccf;box-shadow:0 4px 18px #0b5a2b18}.brand-fallback{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--secondary));display:grid;place-items:center;color:#fff;font-weight:900}.brand-text strong{display:block;font-size:1.02rem;color:var(--primary-dark)}.brand-text span{display:block;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.header-actions{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;transition:.2s}.btn.primary{background:linear-gradient(135deg,var(--primary),#137239);color:#fff;box-shadow:0 7px 18px #0b5a2b25}.btn.primary:hover{transform:translateY(-1px)}.btn.soft{background:#fff;border:1px solid var(--line);color:var(--primary-dark)}.hero{padding:56px 0 26px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.hero-card{background:linear-gradient(140deg,var(--primary),var(--primary-dark) 68%,#07180d);color:#fff;border-radius:32px;padding:44px;position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 55px #06361922}.hero-card:before,.hero-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-card:before{width:270px;height:270px;left:-85px;top:-95px;background:radial-gradient(circle,#b6a56a40,transparent 67%)}.hero-card:after{width:190px;height:190px;right:-45px;bottom:-45px;border:1px solid #b6a56a55;background:#ffffff08}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#E6D9A7;margin-bottom:12px}.eyebrow i{font-size:.55rem;color:var(--secondary)}.hero h1{font-size:clamp(2rem,6vw,4.3rem);line-height:1.12;margin:0 0 16px}.hero p{margin:0;max-width:720px;color:#ffffffdc}.hero-side{background:#fff;border:1px solid var(--line);border-top:4px solid var(--secondary);border-radius:32px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.hero-side h2{font-size:1.15rem;margin:0 0 8px;color:var(--primary-dark)}.hero-side p{color:var(--muted);margin:0}.stat{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat div{background:#F2F6EF;border:1px solid #e3eadf;border-radius:16px;padding:16px}.stat strong{display:block;font-size:1.6rem;color:var(--primary)}.section{padding:38px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{margin:0;font-size:clamp(1.45rem,3vw,2.25rem);color:var(--primary-dark)}.section-head h2:after{content:"";display:block;width:52px;height:3px;border-radius:5px;background:var(--secondary);margin-top:7px}.section-head p{margin:3px 0 0;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transform:translateY(24px);opacity:0;animation:rise .65s ease forwards;transition:.2s}.news-card:hover{transform:translateY(-3px);box-shadow:0 14px 38px #0b5a2b12;border-color:#cfdbcb}.news-card:nth-child(2){animation-delay:.08s}.news-card:nth-child(3){animation-delay:.16s}.news-card:nth-child(4){animation-delay:.24s}.news-card:nth-child(5){animation-delay:.32s}.news-card:nth-child(6){animation-delay:.4s}@keyframes rise{to{transform:none;opacity:1}}.news-image{aspect-ratio:16/10;object-fit:cover;width:100%;background:#eee}.news-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#E8EFE4,#F6F3E7);display:grid;place-items:center;color:var(--primary);font-size:2rem}.news-content{padding:18px}.news-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-bottom:9px}.news-card h3{font-size:1.08rem;line-height:1.55;margin:0 0 9px}.news-card p{color:var(--muted);font-size:.9rem;margin:0 0 14px}.read-more{color:var(--primary);font-weight:800;font-size:.86rem}.agency-wrap{position:relative;overflow:hidden;padding:5px 0 16px;isolation:isolate}.agency-marquee:before,.agency-marquee:after{content:"";position:absolute;top:0;bottom:0;width:68px;z-index:3;pointer-events:none}.agency-marquee:before{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.agency-marquee:after{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.agency-track{width:max-content;display:flex;direction:ltr;will-change:transform;animation:agencyTicker var(--ticker-duration,28s) linear infinite}.agency-group{display:flex;align-items:stretch;gap:14px;padding-inline-end:14px;direction:rtl}.agency-marquee:hover .agency-track,.agency-marquee:focus-within .agency-track{animation-play-state:paused}@keyframes agencyTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.agency-card{min-width:210px;background:#fff;border:1px solid var(--line);border-bottom:3px solid #d8c98e;border-radius:20px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.2s;text-align:right;color:var(--text);direction:rtl;flex:0 0 auto}.agency-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0b5a2b12;border-color:#c8d6c3}.agency-card img,.agency-logo-fallback{width:58px;height:58px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid var(--line)}.agency-logo-fallback{display:grid;place-items:center;font-weight:900;color:var(--primary);background:#eef5eb}.agency-card strong{display:block}.agency-card small{color:var(--muted)}.empty{background:#fff;border:1px dashed #cad6c6;border-radius:20px;padding:30px;text-align:center;color:var(--muted)}.site-footer{margin-top:36px;background:linear-gradient(135deg,#061f0e,#0a3519);color:#fff;padding:30px 0;border-top:3px solid var(--secondary)}.footer-inner{display:flex;justify-content:space-between;gap:16px;align-items:center}.footer-inner small{color:#c7d2c8}.modal{position:fixed;inset:0;background:#031108b8;z-index:100;display:none;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(6px)}.modal.open{display:flex}.modal-card{width:min(520px,100%);background:#fff;border-radius:26px;padding:24px;position:relative;animation:pop .18s ease;border-top:5px solid var(--secondary);box-shadow:0 28px 80px #0004}@keyframes pop{from{transform:scale(.96);opacity:.3}}.modal-close{position:absolute;left:16px;top:16px;width:38px;height:38px;border:0;border-radius:12px;background:#EEF4EB;color:var(--primary);font-size:1.2rem;cursor:pointer}.modal-brand{display:flex;gap:14px;align-items:center;padding-left:42px}.modal-brand img,.modal-brand .agency-logo-fallback{width:70px;height:70px}.modal-desc{color:var(--muted);margin:16px 0}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-link{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:9px;font-weight:700;transition:.18s}.social-link i{width:20px;text-align:center;color:var(--primary)}.social-link:hover{border-color:var(--primary);color:var(--primary);background:#F4F8F1}.article{padding:44px 0}.article-shell{max-width:880px;margin:auto}.article-header{margin-bottom:20px}.article-header h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.25;margin:8px 0 14px;color:var(--primary-dark)}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:26px;margin:20px 0}.article-body{background:#fff;border:1px solid var(--line);border-top:4px solid var(--secondary);border-radius:22px;padding:26px;font-size:1.06rem;white-space:pre-line}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top right,#DCEBDD,#F7F8F4 50%)}.login-card{width:min(430px,calc(100% - 28px));background:#fff;padding:30px;border-radius:24px;box-shadow:0 20px 60px #06361918;border-top:5px solid var(--secondary)}.login-card h1{margin:12px 0 4px;color:var(--primary-dark)}.login-card p{color:var(--muted);margin-top:0}.login-card label{display:block;font-size:.88rem;font-weight:700;margin-top:10px}.login-card input{width:100%;padding:12px;border:1px solid #d6ded4;border-radius:12px;margin:6px 0 8px}.login-card input:focus{outline:2px solid #0b5a2b20;border-color:var(--primary)}.login-card .btn{width:100%;margin-top:12px}.back-link{font-size:.86rem;color:var(--primary)}.alert{padding:11px 14px;border-radius:12px;margin:12px 0}.alert.danger{background:#ffeaea;color:#8b1a1a}.alert.success{background:#e9fff1;color:#156b35}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.hero-card{min-height:290px;padding:28px}.news-grid{grid-template-columns:repeat(2,1fr)}.hero-side{display:none}}@media(max-width:600px){.container{width:min(100% - 20px,1180px)}.site-header{position:sticky}.header-inner{min-height:68px}.brand-logo,.brand-fallback{width:48px;height:48px}.brand-text span{display:none}.brand-text strong{font-size:.9rem}.header-actions .btn{padding:9px 11px;font-size:.78rem}.header-actions .btn.soft{display:none}.hero{padding:28px 0 12px}.hero-card{border-radius:24px;min-height:250px;padding:25px}.hero h1{font-size:2.15rem}.section{padding:26px 0}.news-grid{grid-template-columns:1fr}.news-card{display:grid;grid-template-columns:118px 1fr;min-height:118px}.news-image,.news-placeholder{width:118px;height:100%;aspect-ratio:auto}.news-content{padding:13px}.news-card h3{font-size:.95rem;margin-bottom:4px}.news-card p{display:none}.news-meta{font-size:.7rem;margin-bottom:5px}.agency-card{min-width:190px}.social-grid{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.article{padding:24px 0}.article-body{padding:20px}.article-header h1{font-size:2rem}}

@media (prefers-reduced-motion:reduce){.agency-track{animation:none;transform:none}.agency-wrap{overflow-x:auto;scrollbar-width:none}.agency-wrap::-webkit-scrollbar{display:none}.agency-group[aria-hidden="true"]{display:none}}

/* ==========================================================
   Mobile News Layout Override
   This section only changes how news cards appear on phones.
   ========================================================== */
@media (max-width: 600px) {
    .news-section .section-head {
        margin-bottom: 14px;
    }

    .news-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .news-card {
        display: flex;
        flex-direction: column;
        min-height: 0;
        border-radius: 20px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 9px 28px rgba(11, 90, 43, 0.08);
    }

    .news-media-link {
        display: block;
        width: 100%;
        overflow: hidden;
        background: #eef3ea;
    }

    .news-image,
    .news-placeholder {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .news-image {
        object-fit: cover;
    }

    .news-content {
        padding: 15px 16px 17px;
    }

    .news-meta {
        gap: 6px;
        margin-bottom: 8px;
        font-size: 0.72rem;
    }

    .news-card h3 {
        margin: 0 0 8px;
        font-size: 1.05rem;
        line-height: 1.6;
    }

    .news-card h3 a {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .news-card p {
        display: -webkit-box;
        overflow: hidden;
        margin: 0 0 13px;
        color: var(--muted);
        font-size: 0.84rem;
        line-height: 1.8;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .read-more {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        width: fit-content;
        padding: 7px 11px;
        border-radius: 10px;
        background: #eef5eb;
        font-size: 0.78rem;
    }
}

/* ==========================================================
   Agencies Ticker
   Every active agency is shown in sequence before the list repeats.
   JavaScript moves the track exactly by the width of one full group,
   so no agency is skipped and no long empty space appears.
   ========================================================== */
.agency-wrap {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.agency-track {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    direction: ltr;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.agency-group {
    display: flex;
    align-items: stretch;
    flex: 0 0 auto;
    gap: 14px;
    padding-inline-end: 14px;
    direction: rtl;
}

.agency-card {
    flex: 0 0 auto;
}

/* Pause only for desktop mouse users. */
@media (hover: hover) and (pointer: fine) {
    .agency-marquee:hover .agency-track {
        animation-play-state: paused;
    }
}

/* ==========================================================
   Agencies Ticker - Mobile
   ========================================================== */
@media (max-width: 600px) {
    .agency-wrap {
        padding-block: 4px 12px;
    }

    .agency-group {
        gap: 10px;
        padding-inline-end: 10px;
    }

    .agency-card {
        width: 104px;
        min-width: 104px;
        min-height: 100px;
        padding: 9px 7px;
        gap: 6px;
        border-radius: 16px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .agency-card img,
    .agency-logo-fallback {
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
    }

    .agency-card-text {
        width: 100%;
        min-width: 0;
    }

    .agency-card strong {
        display: block;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 0.76rem;
        line-height: 1.35;
    }

    .agency-card small {
        display: none;
    }

    .agency-marquee::before,
    .agency-marquee::after {
        width: 20px;
    }
}

/* Accessibility: users who request reduced motion can scroll manually. */
@media (prefers-reduced-motion: reduce) {
    .agency-wrap {
        overflow-x: auto;
        scrollbar-width: none;
    }

    .agency-wrap::-webkit-scrollbar {
        display: none;
    }

    .agency-group[aria-hidden="true"] {
        display: none;
    }
}

/* ==========================================================
   FINAL AGENCY TICKER OVERRIDE — mobile-safe
   JavaScript owns the transform; old CSS ticker animation is disabled.
   ========================================================== */
.agency-wrap.agency-marquee {
    width: 100%;
    overflow: hidden !important;
    position: relative;
    touch-action: pan-y;
}

.agency-wrap .agency-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    direction: ltr !important;
    animation: none !important;
    transition: none !important;
    will-change: transform;
}

.agency-wrap .agency-group {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 12px;
    padding-inline-end: 12px;
    direction: ltr !important;
}

.agency-wrap .agency-card {
    flex: 0 0 auto !important;
    direction: rtl !important;
}

/* Do not let a focused/touched agency stop the ticker. */
.agency-marquee:hover .agency-track,
.agency-marquee:focus-within .agency-track {
    animation-play-state: running !important;
}

@media (max-width: 600px) {
    .agency-wrap .agency-group {
        gap: 9px;
        padding-inline-end: 9px;
    }

    .agency-wrap .agency-card {
        width: 116px !important;
        min-width: 116px !important;
        max-width: 116px !important;
        min-height: 104px;
        padding: 10px 7px;
        border-radius: 16px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .agency-wrap .agency-card img,
    .agency-wrap .agency-logo-fallback {
        width: 46px;
        height: 46px;
        flex: 0 0 46px;
    }

    .agency-wrap .agency-card-text {
        width: 100%;
        min-width: 0;
    }

    .agency-wrap .agency-card strong {
        display: block;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: .76rem;
        line-height: 1.35;
    }

    .agency-wrap .agency-card small {
        display: none;
    }

    .agency-marquee::before,
    .agency-marquee::after {
        width: 14px !important;
    }
}

/* Keep the requested ticker active even when the device has reduced-motion enabled. */
@media (prefers-reduced-motion: reduce) {
    .agency-wrap.agency-marquee {
        overflow: hidden !important;
    }

    .agency-wrap .agency-group[aria-hidden="true"] {
        display: flex !important;
    }
}

/* ==========================================================
   Agencies Directory Page
   ========================================================== */
.agencies-page-hero{padding:44px 0 14px}.agencies-page-hero-inner{min-height:265px;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:28px;padding:40px;border-radius:32px;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(182,165,106,.24),transparent 28%),linear-gradient(140deg,var(--primary),var(--primary-dark) 72%,#07180d);box-shadow:0 20px 55px rgba(6,54,25,.13);overflow:hidden;position:relative}.agencies-page-hero-inner:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(182,165,106,.35);border-radius:50%;left:-55px;bottom:-80px;pointer-events:none}.agencies-page-hero .eyebrow{margin-bottom:10px}.agencies-page-hero h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.2}.agencies-page-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82)}.agencies-count-card{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--secondary);border-radius:24px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px);text-align:center;position:relative;z-index:1}.agencies-count-card span,.agencies-count-card small{color:rgba(255,255,255,.76)}.agencies-count-card strong{margin:2px 0;font-size:3rem;line-height:1.1;color:#fff}.agencies-directory-section{padding-top:28px}.agencies-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agency-directory-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid var(--secondary);border-radius:24px;padding:20px;box-shadow:0 10px 30px rgba(11,90,43,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:rise .55s ease both}.agency-directory-card:hover{transform:translateY(-4px);border-color:#cddbc9;box-shadow:0 18px 42px rgba(11,90,43,.11)}.agency-directory-card-top{display:flex;align-items:center;gap:14px;min-width:0}.agency-directory-logo-wrap{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;border-radius:21px;background:#f8faf6;border:1px solid #e0e8dd;overflow:hidden}.agency-directory-logo{width:100%;height:100%;object-fit:contain;padding:7px;background:#fff}.agency-directory-logo-fallback{display:grid;place-items:center;padding:0;font-size:1.65rem;font-weight:900;color:var(--primary);background:#eef5eb}.agency-directory-title{min-width:0}.agency-directory-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 9px;margin-bottom:5px;border-radius:999px;background:#f3f0e4;color:#796e3f;font-size:.7rem;font-weight:800}.agency-directory-title h3{margin:0;color:var(--primary-dark);font-size:1.08rem;line-height:1.5;overflow-wrap:anywhere}.agency-directory-description{min-height:54px;margin:15px 0 17px;color:var(--muted);font-size:.88rem}.agency-directory-description-muted{color:#849086}.agency-directory-links{margin-top:auto}.agency-website-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;padding:11px 13px;border-radius:14px;background:linear-gradient(135deg,var(--primary),#137239);color:#fff;font-size:.84rem;font-weight:800;transition:.18s ease}.agency-website-link:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(11,90,43,.18)}.agency-website-link span{display:flex;align-items:center;gap:8px}.agency-social-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agency-social-item{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#37473b;font-size:.78rem;font-weight:700;transition:.18s ease}.agency-social-item i{width:18px;flex:0 0 18px;text-align:center;color:var(--primary);font-size:.95rem}.agency-social-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-social-item:hover{color:var(--primary);border-color:#bfcfba;background:#f5f9f3}.agency-directory-no-links{display:flex;align-items:center;gap:8px;padding:12px;border-radius:13px;background:#f6f8f4;color:var(--muted);font-size:.8rem}.agencies-directory-empty{display:flex;flex-direction:column;align-items:center;gap:7px}.agencies-directory-empty i{font-size:2rem;color:var(--primary)}.agencies-directory-empty strong{color:var(--primary-dark)}

@media(max-width:900px){.agencies-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencies-page-hero-inner{grid-template-columns:minmax(0,1fr) 170px;padding:30px}.agencies-count-card{min-height:145px}}

@media(max-width:600px){.agencies-all-button{padding:9px 11px;font-size:.78rem}.agencies-page-hero{padding:24px 0 4px}.agencies-page-hero-inner{min-height:auto;grid-template-columns:1fr;align-items:stretch;gap:18px;padding:25px 20px;border-radius:24px}.agencies-page-hero h1{font-size:2rem}.agencies-page-hero p{font-size:.88rem}.agencies-count-card{min-height:auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label number" "small number";align-items:center;text-align:right;padding:14px 16px;border-radius:18px}.agencies-count-card span{grid-area:label}.agencies-count-card small{grid-area:small}.agencies-count-card strong{grid-area:number;font-size:2.4rem}.agencies-directory-grid{grid-template-columns:1fr;gap:14px}.agency-directory-card{padding:16px;border-radius:20px}.agency-directory-logo-wrap{width:66px;height:66px;flex-basis:66px;border-radius:18px}.agency-directory-description{min-height:0;margin:12px 0 14px}.agency-social-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agencies-directory-head{align-items:flex-start}.agencies-header-actions .btn.primary{font-size:.75rem}}
