.mobile-catalogue-hero{background:linear-gradient(#fff,#f5f8fc);border-bottom:1px solid #e2e8f0;padding:58px 0 44px}.mobile-catalogue-hero .eh-kicker{margin-top:34px;display:block}.mobile-catalogue-hero h1{letter-spacing:-.055em;color:#102b55;margin:20px 0;font-size:clamp(42px,5vw,76px);line-height:1.08}.mobile-catalogue-hero h1 span{color:#167b88}.mobile-catalogue-hero>div>p{color:#526179;max-width:780px;font-size:19px;line-height:1.7}.mobile-catalogue-links{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}.mobile-catalogue-links a,.mobile-catalogue-scope a{color:#1c51a8;align-items:center;gap:7px;font-weight:650;display:inline-flex}.mobile-catalogue-note{color:#40566d;background:#eef8f7;border-left:3px solid #267c86;max-width:920px;padding:16px 20px;font-size:14px;line-height:1.7}.mobile-catalogue-note strong{color:#17394b;display:block}.mobile-directory{padding:36px 0 52px}.mobile-directory-filters{background:#f5f8fc;border:1px solid #dbe3ee;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:20px;display:grid}.mobile-directory-filters label>span:first-child{color:#243e5f;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.mobile-directory-filters input,.mobile-directory-filters select{width:100%;height:45px;font:inherit;color:#173452;background:#fff;border:1px solid #c5d0df;border-radius:3px;padding:0 12px;font-size:14px}.mobile-directory-search>span:last-child{align-items:center;display:flex;position:relative}.mobile-directory-search svg{color:#637a94;position:absolute;left:12px}.mobile-directory-search input{padding-left:38px}.mobile-directory-results{color:#53647a;justify-content:space-between;align-items:center;margin:18px 0;font-size:14px;display:flex}.mobile-directory-results button,.mobile-directory-empty button{color:#245bb0;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.mobile-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mobile-directory-card{background:#fff;border:1px solid #dce4ef;flex-direction:column;min-width:0;padding:22px;display:flex}.mobile-directory-card-heading{align-items:center;gap:14px;display:flex}.mobile-directory-card-heading img{object-fit:contain;border-radius:0;flex-shrink:0}.mobile-directory-card-heading>div{min-width:0}.mobile-directory-card-heading>div>span{color:#58718b;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:650}.mobile-directory-card h2{color:#163356;overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.35}.mobile-directory-neutral{color:#5b718e;background:#edf2f8;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.mobile-directory-status{color:#80602b;background:#fff6e4;align-self:flex-start;margin:17px 0 10px;padding:5px 8px;font-size:11px;line-height:1.4}.mobile-directory-summary{color:#52647a;margin:0 0 16px;font-size:14px;line-height:1.75}.mobile-directory-card details{color:#52647a;margin:0 0 16px;font-size:13px;line-height:1.7}.mobile-directory-card summary{cursor:pointer;color:#27466b;min-height:28px;font-weight:650}.mobile-directory-card details p{margin:8px 0}.mobile-directory-card details ul{padding-left:19px}.mobile-directory-card>a{color:#2459aa;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:650;display:inline-flex}.mobile-directory-more{text-align:center;margin-top:28px}.mobile-directory-empty{text-align:center;color:#52647a;border:1px dashed #d5deea;padding:48px 20px}.mobile-catalogue-scope{border-top:1px solid #dde5ef;max-width:960px;padding:32px 0 50px}.mobile-catalogue-scope h2{color:#153354;font-size:23px}.mobile-catalogue-scope p{color:#52647a;font-size:14px;line-height:1.8}.mobile-directory :focus-visible{outline-offset:3px;outline:3px solid #3a85e7}@media (max-width:1050px){.mobile-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-directory-filters{grid-template-columns:1fr 1fr}.mobile-directory-search{grid-column:1/-1}}@media (max-width:620px){.mobile-catalogue-hero{padding:32px 0}.mobile-catalogue-hero h1{font-size:42px}.mobile-catalogue-hero>div>p{font-size:16px}.mobile-catalogue-links{gap:14px;font-size:13px}.mobile-directory-filters{grid-template-columns:1fr;padding:16px}.mobile-directory-search{grid-column:auto}.mobile-directory-grid{grid-template-columns:1fr}.mobile-directory-card{padding:18px}.mobile-directory-results{gap:12px;font-size:12px}.mobile-catalogue-note{padding:12px 15px}.mobile-directory-card h2{font-size:19px}}
