.supplier-catalog .directorysection{padding-top:34px}.supplier-catalog .directory-layout{align-items:start;gap:26px}.supplier-catalog .filters{color:#fff;background:#0c5b61;border:0;border-top:5px solid #ff8a3d;border-radius:6px;padding:24px;position:sticky;top:24px;overflow:hidden;box-shadow:0 5px 19px #17383a10}.supplier-catalog .filterheading{color:#fff;align-items:flex-start;gap:10px;margin-bottom:25px;font-size:19px;line-height:1.35}.supplier-catalog .filterheading>svg{color:#ffad76;flex-shrink:0;margin-top:3px}.supplier-catalog .filters label{color:#fff;margin-bottom:21px;font-size:15px;font-weight:700}.supplier-catalog .filters input,.supplier-catalog .filters select{color:#202020;background:#fff;border-color:#fff;border-radius:4px;min-height:47px;font-size:16px}.supplier-catalog .filters select{padding-right:25px}.supplier-catalog .filters .inputicon svg{color:#0c5b61}.supplier-catalog .filters .textbutton{color:#fff;text-underline-offset:4px;font-size:15px}.supplier-catalog .filterhelp{color:#202020;background:#ff8a3d;border-top:0;margin:25px -24px -24px;padding:24px;font-size:16px}.supplier-catalog .filterhelp b{color:#202020;font-size:18px;line-height:1.4}.supplier-catalog .filterhelp p{color:#202020;margin:13px 0 20px;font-size:16px;line-height:1.75}.supplier-catalog .filterhelp a{color:#fff;background:#242424;border-radius:4px;align-items:center;gap:10px;padding:11px 14px;font-size:15px;line-height:1.5;display:inline-flex}.supplier-catalog .resultsheading{color:#fff;background:#242424;border:0;border-bottom:5px solid #ff8a3d;border-radius:6px;margin-bottom:22px;padding:22px 24px}.supplier-catalog .resultsheading h2{color:#fff;margin:0 0 9px;font-size:27px;line-height:1.2}.supplier-catalog .resultsheading p{color:#e2eeee;font-size:15px;line-height:1.7}.supplier-catalog .resultsheading .minitag{color:#202020;letter-spacing:.8px;background:#ff8a3d;border:0;padding:9px 11px;font-size:11px}.supplier-catalog .listinggrid{gap:22px}.supplier-catalog .listing{--catalog-bg:#0c5b61;--catalog-fg:#fff;--catalog-title:#fff;--catalog-line:#fff5;--catalog-tag:#ffffff14;--catalog-action-bg:#fff;--catalog-action-fg:#0c5b61;background:var(--catalog-bg);color:var(--catalog-fg);border:0;border-radius:6px;padding:26px;box-shadow:0 5px 15px #17383a12}.supplier-catalog .listing:nth-child(4n+2){--catalog-bg:#ff8a3d;--catalog-fg:#202020;--catalog-title:#202020;--catalog-line:#20202040;--catalog-tag:#ffffff30;--catalog-action-bg:#242424;--catalog-action-fg:#fff}.supplier-catalog .listing:nth-child(4n+3){--catalog-bg:#242424;--catalog-title:#ffad76;--catalog-action-bg:#ff8a3d;--catalog-action-fg:#202020}.supplier-catalog .listing:nth-child(4n+4){--catalog-bg:#136b71}.supplier-catalog .listingtop{flex-wrap:wrap;gap:12px;margin-bottom:23px}.supplier-catalog .listingtype{color:var(--catalog-fg);letter-spacing:.45px;font-size:12px;line-height:1.5}.supplier-catalog .listingtype>svg{color:inherit;flex-shrink:0}.supplier-catalog .freebadge{border:1px solid var(--catalog-line);background:var(--catalog-tag);color:var(--catalog-fg);padding:4px 8px;font-size:12px;line-height:1.4}.supplier-catalog .listing h3{color:var(--catalog-title);letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:14px;font-size:28px;line-height:1.2}.supplier-catalog .listing .location{color:var(--catalog-fg);margin-bottom:17px;font-size:15px;line-height:1.65}.supplier-catalog .listing>p:not(.location){color:var(--catalog-fg);margin-bottom:22px;font-size:17px;line-height:1.8}.supplier-catalog .tags{gap:7px;margin-bottom:24px}.supplier-catalog .tags span{border:1px solid var(--catalog-line);background:var(--catalog-tag);color:var(--catalog-fg);border-radius:3px;padding:4px 8px;font-size:13px;line-height:1.5}.supplier-catalog .listingactions{border-color:var(--catalog-line);align-items:center;gap:12px;padding-top:20px}.supplier-catalog .listingactions>a:first-child{background:var(--catalog-action-bg);color:var(--catalog-action-fg);border-radius:4px;justify-content:space-between;align-items:center;gap:19px;padding:11px 15px;font-size:15px;font-weight:750;line-height:1.5;display:inline-flex}.supplier-catalog .listingactions .phone{color:var(--catalog-fg);font-size:15px}.supplier-catalog .checked{color:var(--catalog-fg);margin-top:17px;font-size:12px;line-height:1.8}.supplier-catalog .checked a{color:inherit;text-underline-offset:3px}.supplier-catalog .directorynotice{color:#164b50;background:#dbeceb;border-left:5px solid #ff8a3d;border-radius:5px;padding:24px}.supplier-catalog .directorynotice b{color:#164b50;font-size:18px}.supplier-catalog .directorynotice p{color:#244f53;margin-top:10px;font-size:15px;line-height:1.8}.supplier-catalog .regionnote{color:#483221;background:#ffebdb;border-left-color:#ff8a3d}.supplier-catalog .empty{background:#fff0e5;border:1px solid #efb58c;border-radius:5px}.supplier-catalog :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #ff8a3d}.supplier-catalog .listing:nth-child(4n+2) a:focus-visible{outline-color:#242424}@media (max-width:1100px){.supplier-catalog .directory-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}.supplier-catalog .listing{padding:24px}.supplier-catalog .listinggrid{grid-template-columns:1fr}.supplier-catalog .resultsheading h2{font-size:25px}}@media (max-width:760px){.supplier-catalog .directorysection{padding-top:27px}.supplier-catalog .filters{margin-bottom:27px;padding:23px;display:block;position:static}.supplier-catalog .filterhelp{margin:25px -23px -23px;padding:23px}.supplier-catalog .filterheading{margin-bottom:24px;font-size:21px}.supplier-catalog .filters label{margin-bottom:20px;font-size:16px}.supplier-catalog .resultsheading{gap:13px;padding:22px}.supplier-catalog .resultsheading h2{font-size:26px}.supplier-catalog .resultsheading p{font-size:15px}.supplier-catalog .listinggrid{gap:18px}.supplier-catalog .listing{padding:25px 23px}.supplier-catalog .listing h3{font-size:28px}.supplier-catalog .listingtype{font-size:12px}.supplier-catalog .listing>p:not(.location){font-size:17px}.supplier-catalog .checked{font-size:12px}.supplier-catalog .directorynotice{padding:23px}}
