.directory-container{width:min(1380px,100% - 64px);margin-inline:auto}.directory-hero{background:#e7ebef;border-bottom:1px solid #e7eaec}.directory-hero__inner{grid-template-columns:52% 48%;align-items:stretch;min-height:420px;display:grid}.directory-hero__inner>div:first-child{flex-direction:column;justify-content:center;padding:38px 35px 42px 0;display:flex}.directory-breadcrumb{color:#68737b;gap:13px;margin:0 0 42px;padding:0;font-size:14px;list-style:none;display:flex}.directory-breadcrumb li+li:before{content:"›";margin-right:13px}.directory-hero h1{color:#17202e;letter-spacing:-.035em;margin:0;font-size:53px;font-weight:800;line-height:1.08}.directory-hero p{color:#536069;max-width:580px;margin:18px 0 28px;font-size:19px}.directory-hero form{background:#fff;border:1px solid #dfe3e6;border-radius:999px;align-items:center;gap:12px;height:68px;padding:7px 8px 7px 18px;display:flex;box-shadow:0 6px 16px #26323810}.directory-hero form svg{color:#68737b}.directory-hero form input{border:0;outline:0;flex:1;min-width:0}.directory-hero form button{color:#fff;background:#0d47a1;border:0;border-radius:999px;height:52px;padding:0 32px;font-weight:900}.directory-hero__art{position:relative;overflow:hidden}.directory-hero__art img{object-fit:cover}.directory-results{padding-block:36px 55px;scroll-margin-top:100px}.directory-layout{grid-template-columns:300px minmax(0,1fr);gap:32px;display:grid}.directory-sidebar{background:#fff;border:1px solid #e0e0e0;border-radius:9px;align-self:start;padding:24px;position:sticky;top:112px}.directory-filters fieldset{border:0;border-top:1px solid #e5e7e9;margin:22px 0 0;padding:20px 0 0}.directory-filters legend{color:#263238;font-weight:900}.directory-filters>fieldset>label,.directory-subcategories label{color:#59656d;align-items:center;gap:8px;margin-top:13px;display:flex}.directory-filters input{accent-color:#17202e;width:18px;height:18px}.directory-category{border-bottom:1px solid #edf0f1;padding:10px 0}.directory-category>div:first-child{align-items:center;gap:8px;display:flex}.directory-category>div:first-child>button{color:#263238;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 0;font-weight:800;display:flex}.directory-category button span{flex:1}.directory-category button small,.directory-subcategories small{color:#757575;margin-left:auto}.directory-category button svg{width:17px}.directory-subcategories{padding:3px 0 8px 25px}.directory-subcategories label span{flex:1}.directory-cta{background:#fff;padding:28px 0}.directory-cta>.directory-container{background:#f3f7fc;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:35px;min-height:170px;padding:25px 60px;display:grid}.directory-cta>.directory-container.directory-cta__ad{min-width:0;display:block}.directory-adsense-unit{width:100%;height:120px}.directory-cta__art{color:#ff6a00;background:#fff;border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.directory-cta__art svg{width:62px;height:62px}.directory-cta h2{margin:0 0 8px}.directory-cta p{color:#536069;margin:0}.directory-cta>.publi{white-space:nowrap;align-items:center;gap:12px;width:min(1380px,100% - 64px);margin:0 auto 14px;font-size:14px;display:flex}.directory-cta>.publi:before,.directory-cta>.publi:after{content:"";background:#d8dde2;flex:1;height:1px}.directory-cta>.directory-container>div:last-child{flex-direction:column;align-items:center;gap:13px;display:flex}.directory-cta>.directory-container>div:last-child>a:first-child{color:#fff;background:#ff6a00;border-radius:9px;padding:15px 28px;font-weight:900}.directory-cta>.directory-container>div:last-child>a:last-child{color:#0d47a1;font-weight:800;text-decoration:underline}@media (max-width:1050px){.directory-cta>.publi,.directory-container{width:min(100% - 40px,940px)}.directory-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.directory-hero h1{font-size:44px}.directory-cta>.directory-container{grid-template-columns:120px 1fr auto;padding-inline:28px}.directory-cta__art{width:110px;height:110px}}@media (max-width:800px){.directory-cta>.publi,.directory-container{width:calc(100% - 32px)}.directory-hero__inner{grid-template-columns:1fr}.directory-hero__inner>div:first-child{padding:35px 0}.directory-breadcrumb{margin-bottom:28px}.directory-hero__art{height:260px}.directory-layout{display:block}.directory-sidebar{display:none}.directory-cta>.directory-container{text-align:center;grid-template-columns:1fr}.directory-cta__art{margin:auto}.directory-results .results-toolbar{align-items:flex-start}}@media (max-width:767px){.directory-adsense-unit{height:250px}}@media (max-width:560px){.directory-hero h1{font-size:39px}.directory-hero p{font-size:17px}.directory-hero form{flex-wrap:wrap;height:auto;padding:10px}.directory-hero form input{width:calc(100% - 40px);height:44px}.directory-hero form button{width:100%}.directory-results .results-toolbar>div{justify-content:flex-start;width:100%}.directory-results .results-toolbar select{flex:1;min-width:0}.directory-cta>.directory-container{padding-inline:18px}}.directory-hero.category-hero .category-hero__copy{width:100%;padding-block:42px 46px}.directory-hero.category-hero .category-title h1{letter-spacing:normal;font-size:53px;line-height:1.05}.directory-hero.category-hero .category-hero__copy>p{text-align:center;width:min(100%,850px);max-width:850px;margin:22px auto 28px;line-height:1.55}.directory-hero.category-hero .category-search{width:min(100%,850px);height:72px;margin-inline:auto;padding:7px 8px 7px 19px}.directory-hero.category-hero .category-search button{height:56px;padding-inline:34px}.classified-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.classified-directory-card{width:100%;min-width:0}.classified-directory-card .classified-card__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classified-directory-card .favorite--classified{z-index:3}.classified-directory-filters fieldset{padding-bottom:4px}.classified-directory-hero .category-hero__copy>p{max-width:850px}@media (max-width:1350px){.classified-directory-grid{grid-template-columns:1fr}}@media (max-width:800px){.directory-hero.category-hero .category-hero__copy{padding-block:35px 36px}}@media (max-width:560px){.directory-hero.category-hero .category-title h1{font-size:39px}.directory-hero.category-hero .category-search{height:auto;padding:10px}.directory-hero.category-hero .category-search button{height:52px}}
