.gpbd{max-width:1440px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 40px;color:#102d50;font:15px/1.5 Arial,Helvetica,sans-serif}.gpbd *{box-sizing:border-box}.gpbd [hidden]{display:none!important}.gpbd h1,.gpbd h2,.gpbd p{margin:0}.gpbd-heading{max-width:800px;margin-bottom:22px}.gpbd-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#526575}.gpbd h1{font-size:clamp(30px,4vw,42px);line-height:1.15;margin:4px 0 10px}.gpbd-filters{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:16px;background:#f3f7f9;border:1px solid #dce5eb}.gpbd-search{flex:1 1 230px;max-width:360px}.gpbd-search label,.gpbd legend{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.gpbd-search input{width:100%;min-height:44px;padding:10px 12px;font:inherit;color:#102d50;background:#fff;border:1px solid #b9c7d3;border-radius:0}.gpbd fieldset{padding:0;margin:0;border:0;min-width:0;flex:2 1 540px}.gpbd-types{display:flex;gap:6px;flex-wrap:wrap}.gpbd button{font:700 13px/1.4 Arial,Helvetica,sans-serif;min-height:44px;border:1px solid #b9c7d3;border-radius:0;padding:10px 13px;color:#102d50;background:#fff;cursor:pointer}.gpbd button[aria-pressed=true]{background:#102d50;border-color:#102d50;color:#fff;box-shadow:inset 0 -3px #a8da5c}.gpbd .gpbd-reset{font-weight:400;background:transparent}.gpbd-count{font-size:13px;min-height:24px;padding:12px 0}.gpbd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gpbd-card{min-width:0;border:1px solid #dce5eb;background:#fff}.gpbd-card-link{display:flex;flex-direction:column;height:100%;padding:20px;color:#102d50;text-decoration:none}.gpbd-card-link:hover{background:#f3f7f9}.gpbd-logo{display:flex;align-items:center;height:72px;margin-bottom:16px}.gpbd-logo img{width:auto;max-width:100%;height:auto;max-height:72px;object-fit:contain}.gpbd h2{font-size:21px;line-height:1.25;margin-bottom:7px}.gpbd .gpbd-roles{font-size:12px;font-weight:700;color:#325f25;margin-bottom:10px}.gpbd-description{font-size:14px;color:#526575}.gpbd .gpbd-open{display:block;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700}.gpbd-open span{margin-left:5px}.gpbd .gpbd-empty{padding:24px 0}.gpbd .gpbd-footnote{font-size:12px;color:#526575;margin-top:22px}.gpbd a:focus-visible,.gpbd button:focus-visible,.gpbd input:focus-visible{outline:3px solid #245d9c;outline-offset:2px}.gpbd-editor-note{padding:12px;border:1px solid #dce5eb;background:#f3f7f9;margin-bottom:20px!important}@media(max-width:1100px){.gpbd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gpbd{padding-top:20px}.gpbd-grid{grid-template-columns:minmax(0,1fr)}.gpbd-filters{gap:14px;padding:14px}.gpbd-search{max-width:none;flex-basis:100%}.gpbd fieldset{flex-basis:100%}.gpbd-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gpbd-types button{padding-inline:8px}.gpbd-card-link{padding:18px}.gpbd-logo{height:60px;margin-bottom:12px}.gpbd-logo img{max-height:60px}}.gpbd-grid-head,.gpbd-card-link{display:grid;grid-template-columns:68px minmax(140px,1.1fr) minmax(145px,1fr) minmax(220px,2.5fr) 100px;align-items:center;column-gap:12px}.gpbd-grid-head{min-height:42px;padding:8px 14px;background:#eaf0f5;border:1px solid #d6e0e8;border-bottom:0;color:#40566c;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gpbd-grid{display:block;border:1px solid #d6e0e8}.gpbd-card{border:0;border-bottom:1px solid #d6e0e8;background:#fff}.gpbd-card:last-child{border-bottom:0}.gpbd-card:nth-child(2n){background:#f3f7fa}.gpbd-card-link{min-height:66px;padding:8px 14px}.gpbd-card-link:hover{background:#e9f0f5}.gpbd-logo{grid-column:1;justify-content:center;height:46px;margin:0}.gpbd-logo img{max-width:66px;max-height:42px;padding:4px!important}.gpbd h2{grid-column:2;margin:0;font-size:14px;line-height:1.3}.gpbd .gpbd-roles{grid-column:3;margin:0;font-size:12px}.gpbd-description{grid-column:4;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gpbd .gpbd-open{grid-column:5;justify-self:end;margin:0;padding:0;font-size:12px;color:#1d5ba0;white-space:nowrap}@media(max-width:900px){.gpbd-grid-head,.gpbd-card-link{grid-template-columns:58px minmax(120px,1fr) minmax(120px,1fr) 90px}.gpbd-grid-head span:nth-child(4),.gpbd-description{display:none}.gpbd .gpbd-open{grid-column:4}.gpbd-logo img{max-width:56px}}@media(max-width:600px){.gpbd-grid-head{grid-template-columns:50px 1fr 32px;padding:8px 10px}.gpbd-grid-head span:nth-child(3),.gpbd-grid-head span:nth-child(4){display:none}.gpbd-card-link{grid-template-columns:50px minmax(0,1fr) 32px;grid-template-rows:auto auto;gap:2px 10px;min-height:66px;padding:8px 10px}.gpbd-logo{grid-column:1;grid-row:1/3;height:44px}.gpbd-logo img{max-width:48px;max-height:38px}.gpbd h2{grid-column:2;grid-row:1;align-self:end;font-size:14px}.gpbd .gpbd-roles{grid-column:2;grid-row:2;align-self:start;font-size:11px}.gpbd .gpbd-open{grid-column:3;grid-row:1/3;font-size:0}.gpbd .gpbd-open span{font-size:18px;margin:0}}.gpbd-heading{margin-bottom:16px}.gpbd-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:0;background:transparent;border:0}.gpbd-search{max-width:none;min-width:0}.gpbd-search label{margin:0 0 5px;color:#102d50;font-size:12px}.gpbd-search-box{position:relative}.gpbd-search-box svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#5a6d7f;pointer-events:none}.gpbd-search input{height:44px;min-height:44px;padding:9px 12px 9px 40px;font-size:16px;background:#f8fafc;border-color:#aabbc8}.gpbd-category{position:relative;min-width:175px}.gpbd-category>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;background:#fff;border:1px solid #b9c7d3;color:#102d50;cursor:pointer;list-style:none;font-size:12px}.gpbd-category>summary::-webkit-details-marker{display:none}.gpbd-category>summary svg{width:14px;height:14px;margin-left:auto}.gpbd-category[open]>summary svg{transform:rotate(180deg)}.gpbd-category-label{color:#5b6d7d}.gpbd-category-panel{position:absolute;z-index:5;top:calc(100% + 4px);right:0;width:260px;max-width:min(85vw,320px);max-height:55vh;overflow-y:auto;padding:6px;background:#fff;border:1px solid #cbd7e0;box-shadow:0 10px 24px #102d5026}.gpbd-types{display:flex;flex-direction:column;gap:0}.gpbd-types button{width:100%;min-height:40px;padding:8px 10px;text-align:left;border:0;background:#fff;font-size:13px}.gpbd-types button:hover{background:#eef4f8}.gpbd-types button[aria-pressed=true]{background:#eef4f8;color:#102d50;box-shadow:inset 3px 0 #8cbd4c}.gpbd .gpbd-reset{min-height:44px;padding:9px 14px;font-size:12px;color:#526575;background:#fff}.gpbd-category>summary:focus-visible{outline:3px solid #245d9c;outline-offset:2px}.gpbd-count{padding:10px 0}@media(max-width:600px){.gpbd-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0}.gpbd-search{grid-column:1/-1}.gpbd-category{min-width:0}.gpbd-category>summary{width:100%}.gpbd-category-panel{right:auto;left:0;width:min(300px,calc(100vw - 32px))}.gpbd-types{display:flex}.gpbd-types button{padding:8px 10px}}.gpbd-grid-head,.gpbd-card-link{grid-template-columns:104px minmax(130px,1.1fr) minmax(135px,1fr) minmax(200px,2.5fr) 100px}.gpbd-card-link{min-height:80px}.gpbd-logo{height:62px}.gpbd-logo img{max-width:96px;max-height:60px;padding:3px!important}@media(max-width:900px){.gpbd-grid-head,.gpbd-card-link{grid-template-columns:88px minmax(120px,1fr) minmax(115px,1fr) 90px}.gpbd-logo img{max-width:82px}}@media(max-width:600px){.gpbd-grid-head{grid-template-columns:74px 1fr 32px}.gpbd-card-link{grid-template-columns:74px minmax(0,1fr) 32px;min-height:76px}.gpbd-logo{height:56px}.gpbd-logo img{max-width:68px;max-height:52px}}.gpbd-discover{margin-top:42px;border-top:3px solid #a8da5c;padding-top:26px}.gpbd-discover-heading{max-width:820px}.gpbd-discover h2{font-size:clamp(22px,2.5vw,29px);line-height:1.2;margin:5px 0 10px}.gpbd-discover-heading>p:last-child,.gpbd-about p{color:#526575}.gpbd-discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.gpbd-discover-grid article{border:1px solid #d6e0e8;background:#fff;padding:18px;display:flex;flex-direction:column;gap:10px}.gpbd-discover h3{font-size:16px;line-height:1.3;margin:0;color:#102d50}.gpbd-discover-grid p{font-size:13px;line-height:1.5;color:#526575;flex:1}.gpbd-discover a{color:#1d5ba0;font-size:13px;font-weight:700;text-decoration:none}.gpbd-discover a:hover{text-decoration:underline}.gpbd-about{max-width:900px;margin-top:30px}.gpbd-about h2{font-size:20px}.gpbd-about p+p{margin-top:10px}@media(max-width:900px){.gpbd-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gpbd-discover{margin-top:30px;padding-top:20px}.gpbd-discover-grid{grid-template-columns:1fr;gap:8px}.gpbd-discover-grid article{padding:15px}.gpbd-about{margin-top:24px}}.gpbd-sort-note{font-size:12px;color:#526575;margin:12px 0 0!important}.gpbd-sort-note a{color:#1d5ba0}.gpbd-partner-label{display:inline-block;margin-left:5px;padding:1px 5px;background:#eaf2e7;color:#315f2a;font-size:10px;line-height:1.4;font-weight:700;white-space:nowrap}.gpbd-inline-ad{padding:18px 8px;background:#fff;border-bottom:1px solid #d6e0e8;text-align:center;color:#70818e;font:10px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.gpbd-inline-ad>span{display:block;margin-bottom:6px}.gpbd-inline-slot{display:block;width:728px;max-width:100%;height:90px;margin:auto}.gpbd-inline-ad:has(ins[data-ad-status=unfilled]){display:none!important}@media(max-width:900px){.gpbd-inline-slot{width:320px;height:50px}}.gpbd-top-banner{box-sizing:border-box;width:100%;padding:16px 24px;background:#f3f6f8;text-align:center;color:#70818e}.gpbd-top-banner>span{display:block;font:10px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.gpbd-top-slot{display:block;width:100%;max-width:1384px;height:90px;margin:0 auto}.gpbd-top-banner:has(ins[data-ad-status=unfilled]){display:none}@media(max-width:700px){.gpbd-top-banner{padding:12px 16px}.gpbd-top-slot{height:50px}}.gpbd-top-slot{width:728px;max-width:100%}@media(max-width:760px){.gpbd-top-slot{width:320px;height:50px}}.gpbd-featured{margin:0 0 24px;padding:14px 16px;background:#f3f7f9;border:1px solid #d6e0e8;border-left:3px solid #8cbd4c}.gpbd-featured-intro{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gpbd-featured-intro h2{font-size:15px;line-height:1.3;margin:0}.gpbd-featured-intro p{font-size:12px;color:#526575}.gpbd-featured-intro a{color:#1d5ba0}.gpbd-featured-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.gpbd-featured-links a{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#fff;border:1px solid #d6e0e8;text-decoration:none;color:#102d50}.gpbd-featured-links a:hover{border-color:#1d5ba0;background:#f8fafc}.gpbd-featured-links strong{font-size:14px}.gpbd-featured-links span{color:#526575;font-size:12px}@media(max-width:600px){.gpbd-featured{padding:12px;margin-bottom:20px}.gpbd-featured-links{grid-template-columns:1fr;gap:5px}.gpbd-featured-links a{padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gp-brand-directory.css.map */
