.explore-page{background:linear-gradient(
        180deg,
        #fbfdff 0,
        #fff 42%,
        #f8fbff 100%
    )}.explore-hero{padding:52px 0 28px;position:relative;overflow:hidden}.explore-hero:before,
.explore-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.explore-hero:before{width:320px;height:320px;right:-110px;top:-170px;background:radial-gradient(
        circle,
        rgba(51,112,255,.12),
        transparent 70%
    )}.explore-hero:after{width:260px;height:260px;left:-120px;top:-130px;background:radial-gradient(
        circle,
        rgba(255,126,70,.08),
        transparent 72%
    )}.explore-hero .shell{position:relative;z-index:1;text-align:center}.explore-hero h1{max-width:900px;margin:10px auto 12px;font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.055em;color:#173267}.explore-hero h1 span{background:linear-gradient(
        90deg,
        #0f6af0,
        #7246e7 60%,
        #ef6d36
    );-webkit-background-clip:text;background-clip:text;color:transparent}.explore-hero p{max-width:720px;margin:0 auto;color:#71809b;font-size:13px;line-height:1.7}.explore-toolbar{max-width:850px;margin:20px auto 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.explore-toolbar a,
.explore-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid #dce6f3;background:#fff;color:#526d95;font-size:9px;font-weight:850;box-shadow:0 7px 18px rgba(34,72,131,.04)}.section-head-explore{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.section-head-explore h2{font-size:30px;color:#18346a;letter-spacing:-.04em;margin:5px 0 0}.section-head-explore p{max-width:420px;text-align:right;color:#7c8ba4;font-size:10px;line-height:1.55;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 52px}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe8f4;border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(33,72,132,.06);transition:.2s}.blog-card:hover{transform:translateY(-3px);border-color:#bfd2f0;box-shadow:0 20px 50px rgba(33,72,132,.1)}.blog-cover{height:180px;display:grid;place-items:center;position:relative;background:linear-gradient(
        145deg,
        #eef6ff,
        #f8f4ff 60%,
        #fff6ef
    );overflow:hidden}.blog-cover i{font-style:normal;font-size:54px;color:#1a70ef;opacity:.9}.blog-cover span{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid #dce6f3;color:#546f97;font-size:8px;font-weight:900}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:17px}.blog-card-body small{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#0e67ed;font-weight:900}.blog-card h3{font-size:20px;line-height:1.16;color:#1c396d;margin:6px 0}.blog-card p{font-size:10px;line-height:1.6;color:#71819c;margin:0 0 13px}.blog-card a{margin-top:auto;font-size:10px;font-weight:900;color:#0d65e9}.article-shell{max-width:880px;margin:0 auto;padding:4px 0 54px}.article-card{padding:32px;border:1px solid #dfe8f4;border-radius:26px;background:#fff;box-shadow:0 18px 60px rgba(33,72,132,.06)}.article-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8290a7;font-size:9px}.article-meta span{padding:5px 8px;border-radius:999px;background:#f4f8fc;border:1px solid #e1e8f2}.article-card h1{font-size:44px;line-height:1.04;color:#173267;letter-spacing:-.05em;margin:14px 0}.article-lead{font-size:14px!important;color:#5e769b!important;line-height:1.75!important}.article-card h2{font-size:25px;color:#213e73;margin:28px 0 8px}.article-card p,
.article-card li{font-size:11.5px;line-height:1.8;color:#687c9b}.article-card ul{padding-left:20px}.article-back{display:inline-flex;margin-bottom:13px;color:#0e66eb;font-size:10px;font-weight:850}.state-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:5px 0 52px}.state-card{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 9px;border:1px solid #dfe8f4;border-radius:19px;background:#fff;box-shadow:0 9px 26px rgba(34,73,132,.045);transition:.2s}.state-card:hover{transform:translateY(-3px);border-color:#aecdf3;box-shadow:0 16px 38px rgba(34,73,132,.08)}.state-icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:8px}.state-icon img{width:100%;height:100%;object-fit:contain}.state-fallback{width:55px;height:55px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(
        145deg,
        #eef6ff,
        #f4efff
    );color:#1067eb;font-size:20px;font-weight:950}.state-card strong{font-size:10px;color:#2c4a77;line-height:1.3}.state-card small{margin-top:4px;font-size:7.5px;color:#8794a8;text-transform:uppercase;letter-spacing:.06em}.category-grid-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:5px 0 52px}.category-card-page{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid #dfe8f4;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(33,72,132,.05);transition:.2s}.category-card-page:hover{transform:translateY(-3px);border-color:#bcd0ef;box-shadow:0 17px 42px rgba(33,72,132,.09)}.category-card-page figure{width:92px;height:92px;margin:0;border-radius:17px;overflow:hidden;background:#f4f8fd}.category-card-page img{width:100%;height:100%;object-fit:contain}.category-card-page strong{display:block;color:#294773;font-size:11px;line-height:1.3}.category-card-page small{display:block;margin-top:5px;color:#8492a7;font-size:8.5px;line-height:1.45}.category-card-page em{display:inline-flex;margin-top:8px;color:#0e67ed;font-style:normal;font-size:8px;font-weight:900}.faq-shell{max-width:900px;margin:0 auto;padding:4px 0 52px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #dfe8f4;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(33,72,132,.045);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 18px;color:#294773;font-size:12px;font-weight:900}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{font-style:normal;color:#0e67ed;font-size:19px}.faq-item[open] summary i{transform:rotate(45deg)}.faq-answer{padding:0 18px 17px;color:#70819d;font-size:10.5px;line-height:1.7}.faq-note{margin-top:18px;padding:14px 16px;border:1px solid #dce7f4;border-radius:16px;background:linear-gradient(
        120deg,
        #f5f9ff,
        #faf7ff
    );color:#607697;font-size:9.5px;line-height:1.6}.explore-empty{max-width:720px;margin:0 auto 52px;padding:36px;text-align:center;border:1px solid #dfe8f4;border-radius:24px;background:#fff;box-shadow:0 16px 48px rgba(33,72,132,.06)}.explore-empty h2{font-size:26px;color:#1c396d}.explore-empty p{color:#7686a1;font-size:10.5px;line-height:1.6}@media(max-width:1100px){.state-grid{grid-template-columns:repeat(4,1fr)}.category-grid-page{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,1fr)}.state-grid{grid-template-columns:repeat(3,1fr)}.category-grid-page{grid-template-columns:repeat(2,1fr)}.section-head-explore{align-items:flex-start;flex-direction:column}.section-head-explore p{text-align:left}}@media(max-width:620px){.explore-hero{padding-top:34px}.explore-hero h1{font-size:40px}.blog-grid{grid-template-columns:1fr}.state-grid{grid-template-columns:repeat(2,1fr)}.category-grid-page{grid-template-columns:1fr}.article-card{padding:22px 16px}.article-card h1{font-size:34px}}.taxonomy-browse-page{background:linear-gradient(
        180deg,
        #fbfdff 0,
        #fff 44%,
        #f8fbff 100%
    )}.taxonomy-browse-page .shell{max-width:1620px}.taxonomy-browse-page .explore-hero{padding:24px 0 16px}.taxonomy-browse-page .explore-hero:before{width:270px;height:270px;right:-90px;top:-160px}.taxonomy-browse-page .explore-hero:after{width:220px;height:220px;left:-100px;top:-145px}.taxonomy-browse-page .explore-hero h1{max-width:1500px;margin:7px auto 7px;font-size:clamp(34px,3.55vw,52px);line-height:1.02;letter-spacing:-.052em}.taxonomy-browse-page .explore-hero p{max-width:860px;font-size:11.5px;line-height:1.55}.taxonomy-browse-page .explore-toolbar{margin-top:12px}.taxonomy-browse-page .explore-toolbar a{padding:7px 11px;font-size:9px}.taxonomy-browse-page .eyebrow{font-size:10px;letter-spacing:.12em;padding:7px 11px}.taxonomy-hero-compact{padding-bottom:14px!important}.taxonomy-breadcrumb{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px;color:#8a98ad;font-size:9px;font-weight:800}.taxonomy-breadcrumb a{color:#0e67ed}.taxonomy-breadcrumb strong{color:#476286}.taxonomy-breadcrumb span{color:#a9b4c5}.taxonomy-directory{padding-top:4px;padding-bottom:48px}.taxonomy-directory-head{margin-bottom:10px}.taxonomy-browse-page .section-head-explore{align-items:end;margin-bottom:10px}.taxonomy-browse-page .section-head-explore h2{font-size:28px;margin-top:4px}.taxonomy-browse-page .section-head-explore p{font-size:10px;max-width:470px}.category-count-note{color:#58739b!important;font-weight:800!important}.taxonomy-filter-wrap{min-height:50px;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 14px 0 16px;border:1px solid #d8e5f4;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(33,72,132,.05);transition:border-color .18s ease,
        box-shadow .18s ease}.taxonomy-filter-wrap:focus-within{border-color:#a9c8f3;box-shadow:0 12px 34px rgba(28,101,224,.09)}.taxonomy-search-icon{color:#0f6aec;font-size:17px;line-height:1}.taxonomy-filter-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#203d71;font:750 13px/1.2 inherit}.taxonomy-filter-wrap input::placeholder{color:#9baabd;font-weight:650}.taxonomy-filter-wrap small{display:flex;align-items:center;gap:4px;color:#8492a7;font-size:9px;white-space:nowrap}.taxonomy-filter-wrap small b{color:#42658f}.taxonomy-filter-clear{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;background:#f1f6fd;color:#53729d;font-size:18px;line-height:1;cursor:pointer}.taxonomy-filter-clear:hover{background:#e7f0fc;color:#0f67e9}.taxonomy-filter-clear[hidden]{display:none}.taxonomy-browse-page .category-grid-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 0 48px}.taxonomy-browse-page .category-card-page{min-height:112px;display:grid;grid-template-columns:76px
        minmax(0,1fr)
        24px;align-items:center;gap:13px;padding:12px 13px;border:1px solid #dce7f3;border-radius:20px;background:linear-gradient(
        180deg,
        #fff 0,
        #fdfefe 100%
    );box-shadow:0 9px 28px rgba(34,72,131,.045);transition:transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease}.taxonomy-browse-page .category-card-page:hover{transform:translateY(-2px);border-color:#b8cff0;box-shadow:0 16px 38px rgba(33,72,132,.085)}.taxonomy-browse-page .category-card-page figure{width:76px;height:76px;margin:0;border-radius:16px;overflow:hidden;background:#f5f8fd;border:1px solid #edf2f8}.taxonomy-browse-page .category-card-page img{width:100%;height:100%;object-fit:contain}.category-card-copy{min-width:0;display:block}.taxonomy-browse-page .category-card-page strong{display:block;color:#203d71;font-size:13.5px;line-height:1.28;font-weight:900;letter-spacing:-.01em}.taxonomy-browse-page .category-card-page small{display:block;margin-top:4px;color:#8190a6;font-size:9.4px;line-height:1.45}.category-card-meta{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#f0f6ff;color:#1765d7;font-size:8.5px;line-height:1;font-weight:900}.category-card-arrow{font-style:normal;color:#0e67ed;font-size:19px;font-weight:900;transition:transform .18s ease}.category-card-page:hover .category-card-arrow{transform:translateX(2px)}.taxonomy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.taxonomy-node-card{min-height:94px;display:grid;grid-template-columns:56px
        minmax(0,1fr)
        22px;align-items:center;gap:12px;padding:13px 14px;border:1px solid #dce7f3;border-radius:19px;background:linear-gradient(
        180deg,
        #fff 0,
        #fdfefe 100%
    );box-shadow:0 9px 27px rgba(33,72,132,.045);transition:transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease}.taxonomy-node-card:hover{transform:translateY(-2px);border-color:#afcaf0;box-shadow:0 16px 36px rgba(33,72,132,.085)}.taxonomy-node-icon{width:56px;height:56px;display:grid;place-items:center;position:relative;border-radius:16px;background:linear-gradient(
        145deg,
        #eaf3ff 0,
        #f3f0ff 70%,
        #fff5ef 100%
    );border:1px solid #dce7f7;color:#1768e8;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.taxonomy-node-icon:before{content:"";position:absolute;width:30px;height:30px;border-radius:50%;right:-12px;top:-12px;background:rgba(117,73,232,.10)}.taxonomy-node-icon b{font-size:20px;line-height:1;font-weight:950;position:relative;z-index:1}.taxonomy-node-icon i{position:absolute;right:5px;bottom:4px;min-width:20px;padding:2px 4px;border-radius:6px;background:rgba(255,255,255,.9);font-style:normal;font-size:6.5px;line-height:1;color:#6f86a9;font-weight:950;letter-spacing:.04em}.taxonomy-node-copy{min-width:0}.taxonomy-node-copy strong{display:block;color:#233f70;font-size:13.5px;line-height:1.28;font-weight:900;letter-spacing:-.01em}.taxonomy-node-copy small{display:block;margin-top:5px;color:#8795aa;font-size:9px;line-height:1.35;font-weight:650}.taxonomy-node-card>em{font-style:normal;color:#0e67ed;font-size:18px;font-weight:900;transition:transform .18s ease}.taxonomy-node-card:hover>em{transform:translateX(2px)}.taxonomy-no-filter-results{margin:14px 0 0;padding:22px;text-align:center;border:1px dashed #d5e1ef;border-radius:17px;color:#7488a7;background:#fbfdff;font-size:10.5px}[data-taxonomy-node][hidden]{display:none!important}@media(max-width:1280px){.taxonomy-browse-page .category-grid-page,
    .taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.taxonomy-browse-page .category-grid-page,
    .taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-browse-page .section-head-explore{align-items:flex-start;flex-direction:column}.taxonomy-browse-page .section-head-explore p{text-align:left}.taxonomy-browse-page .explore-hero h1{font-size:clamp(34px,6vw,46px)}}@media(max-width:620px){.taxonomy-browse-page .explore-hero{padding:20px 0 14px}.taxonomy-browse-page .explore-hero h1{font-size:34px;line-height:1.05}.taxonomy-browse-page .explore-hero p{font-size:10.5px}.taxonomy-browse-page .explore-toolbar{margin-top:10px}.taxonomy-filter-wrap{min-height:48px}.taxonomy-filter-wrap small{display:none}.taxonomy-browse-page .category-grid-page,
    .taxonomy-grid{grid-template-columns:1fr}.taxonomy-browse-page .category-card-page{min-height:104px;grid-template-columns:68px
            minmax(0,1fr)
            22px}.taxonomy-browse-page .category-card-page figure{width:68px;height:68px}.taxonomy-node-card{min-height:88px}.taxonomy-breadcrumb{font-size:8.5px}.taxonomy-browse-page .section-head-explore h2{font-size:25px}}.taxonomy-opportunity{margin-top:22px;margin-bottom:22px}.taxonomy-opportunity-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}.taxonomy-opportunity-card{border:1px solid rgba(15,23,42,.10);border-radius:20px;background:#fff;padding:22px;box-shadow:0 16px 42px rgba(15,23,42,.07)}.taxonomy-opportunity-card h2{margin:7px 0 8px;font-size:27px;line-height:1.08;color:#0f172a}.taxonomy-opportunity-card>p{margin:0 0 16px;color:#475569;line-height:1.72}.taxonomy-requirement-form{display:grid;gap:11px;margin-top:14px}.taxonomy-requirement-form label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.taxonomy-requirement-form label>span{display:block}.taxonomy-requirement-form label small{font-weight:600;color:#94a3b8}.taxonomy-requirement-form input,.taxonomy-requirement-form textarea{width:100%;border:1px solid #dbe3ee;border-radius:12px;background:#fbfdff;padding:11px 12px;color:#0f172a;font:inherit;outline:none}.taxonomy-requirement-form input:focus,.taxonomy-requirement-form textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(15,23,42,.05)}.taxonomy-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.taxonomy-consent{grid-template-columns:auto 1fr!important;align-items:start;gap:8px!important;font-weight:600!important;line-height:1.45}.taxonomy-consent input{width:auto!important;margin-top:3px}.taxonomy-early-note{margin:16px 0;border:1px solid #dbeafe;background:#f8fbff;border-radius:14px;padding:13px 14px;color:#334155;font-size:12px;line-height:1.6}.taxonomy-keyword-cloud{margin-top:18px;padding-top:16px;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:7px}.taxonomy-keyword-cloud small{width:100%;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.taxonomy-keyword-cloud span{display:inline-flex;border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:7px 9px;color:#475569;font-size:10px;font-weight:700}.taxonomy-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taxonomy-faq-grid details{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:14px 15px}.taxonomy-faq-grid summary{cursor:pointer;color:#0f172a;font-weight:800;font-size:13px;line-height:1.4}.taxonomy-faq-grid p{margin:10px 0 0;color:#64748b;font-size:11px;line-height:1.65}@media(max-width:900px){.taxonomy-opportunity-grid{grid-template-columns:1fr}.taxonomy-faq-grid{grid-template-columns:1fr}}@media(max-width:620px){.taxonomy-opportunity-card{padding:16px;border-radius:16px}.taxonomy-opportunity-card h2{font-size:23px}.taxonomy-form-row{grid-template-columns:1fr}}.clean-taxonomy-step{padding-top:24px;padding-bottom:54px}.taxonomy-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.taxonomy-context-pill{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(21,83,72,.14);border-radius:999px;background:#f3faf8;font-size:12px;font-weight:700;color:#155348;margin-left:6px}.product-listing-shell{padding-top:28px;padding-bottom:34px}.product-listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.product-listing-head h2{margin:4px 0 8px;font-size:clamp(24px,3vw,36px)}.product-listing-head p{margin:0;color:#66736f;max-width:760px}.product-listing-head>strong{white-space:nowrap;font-size:14px;padding:9px 12px;border-radius:999px;background:#f3f7f6;color:#24443d}.product-listing-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.product-filter-card{position:sticky;top:86px;padding:18px;border-radius:18px}.product-filter-card form{display:grid;gap:14px}.product-filter-card h3{margin:0 0 2px;font-size:18px}.product-filter-card label{display:grid;gap:6px}.product-filter-card label>span{font-size:12px;font-weight:750;color:#4d5f5a}.product-filter-card input,.product-filter-card select{width:100%;min-height:42px;border:1px solid #d8e1de;border-radius:10px;padding:9px 10px;background:#fff;color:#18322d}.product-filter-card .filter-check{display:flex;grid-template-columns:18px 1fr;align-items:center;gap:8px}.product-filter-card .filter-check input{width:16px;min-height:auto}.product-filter-card .filter-check span{font-size:13px}.product-listing-results{min-width:0}.product-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-listing-card{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;border-radius:18px}.product-listing-image{display:block;background:#f6f8f7;min-height:190px}.product-listing-image img{width:100%;height:100%;min-height:190px;object-fit:cover}.product-listing-copy{padding:16px;display:flex;flex-direction:column;gap:8px}.product-listing-copy h3{font-size:18px;line-height:1.25;margin:0}.product-listing-copy h3 a{color:inherit;text-decoration:none}.product-listing-copy>p{margin:0;color:#68736f;font-size:13px;line-height:1.5}.product-listing-badges{display:flex;gap:6px;flex-wrap:wrap}.product-listing-badges span{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#eef7f4;color:#155348}.product-company-link{font-weight:750;color:#155348;text-decoration:none}.product-location{font-size:12px!important}.product-commercial-facts{display:flex;gap:8px;flex-wrap:wrap}.product-commercial-facts strong,.product-commercial-facts span{font-size:11px;padding:5px 7px;border-radius:8px;background:#f6f7f7}.product-listing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.product-listing-actions .btn{padding:9px 12px;font-size:12px}.product-listing-empty{padding:30px;text-align:center;border-radius:18px}.listing-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0 4px}.listing-pagination a{font-weight:800;color:#155348;text-decoration:none}.listing-pagination span{font-size:13px;color:#65736f}.compact-requirement{padding-top:8px;padding-bottom:58px}.compact-requirement-card{padding:22px;border-radius:20px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:22px;align-items:start}.compact-requirement-card h2{margin:5px 0 8px}.compact-requirement-card p{margin:0;color:#68736f}.compact-requirement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-requirement-form label{display:grid;gap:5px}.compact-requirement-form label>span{font-size:12px;font-weight:750;color:#4d5f5a}.compact-requirement-form input,.compact-requirement-form textarea{width:100%;border:1px solid #d8e1de;border-radius:10px;padding:10px;background:#fff}.compact-requirement-details,.compact-consent,.compact-requirement-form .btn{grid-column:1/-1}.compact-consent{display:flex!important;grid-template-columns:18px 1fr!important;align-items:flex-start;gap:8px}.compact-consent input{width:16px;margin-top:2px}@media(max-width:980px){.product-listing-layout{grid-template-columns:1fr}.product-filter-card{position:static}.product-listing-grid{grid-template-columns:1fr}.compact-requirement-card{grid-template-columns:1fr}}@media(max-width:620px){.product-listing-head{align-items:flex-start;flex-direction:column}.product-listing-card{grid-template-columns:120px minmax(0,1fr)}.product-listing-image,.product-listing-image img{min-height:160px}.product-listing-copy{padding:12px}.compact-requirement-form{grid-template-columns:1fr}.compact-requirement-details,.compact-consent,.compact-requirement-form .btn{grid-column:auto}.taxonomy-head-actions{width:100%}.taxonomy-head-actions .btn{width:100%;text-align:center}}.unified-search-hero .shell{max-width:1180px}.unified-search-bar{display:flex;gap:9px;max-width:820px;margin-top:18px;padding:7px;border:1px solid #d7e3f3;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(26,65,126,.08)}.unified-search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 12px;color:#203b67;font:inherit;font-size:12px}.unified-search-bar .btn{white-space:nowrap}.listing-ai-summary{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(210px,300px);gap:14px;align-items:center;margin:0 0 14px;padding:15px 16px;border-color:#d8e7fb;background:linear-gradient(135deg,#f8fbff,#fff 58%,#f8f4ff)}.listing-ai-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#e7f2ff,#f2ebff);border:1px solid #d4e3f7;color:#1768e9;font-weight:950;font-size:14px;letter-spacing:.08em}.listing-ai-copy strong{display:block;color:#1c3968;font-size:13px;margin-bottom:4px}.listing-ai-copy p{margin:0;color:#72839e;font-size:10px;line-height:1.55}.listing-ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.listing-ai-chips span,.listing-related-searches a{padding:6px 9px;border:1px solid #dce7f5;border-radius:999px;background:#fff;color:#45658d;font-size:8.5px;font-weight:750}.listing-ai-alert{margin-top:8px;padding:8px 10px;border-radius:10px;background:#fff6e8;border:1px solid #f3d5a4;color:#8d5e1d;font-size:9px}.listing-ai-taxonomy{display:grid;gap:3px;padding:11px 12px;border:1px solid #d7e5f8;border-radius:14px;background:#fff;text-decoration:none}.listing-ai-taxonomy small{color:#7b8ca5;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.listing-ai-taxonomy b{color:#234674;font-size:11px}.listing-ai-taxonomy span{color:#0b67ed;font-size:9px;font-weight:850}.listing-related-searches{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 18px}.listing-related-searches small{color:#8795aa;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.listing-related-searches a{text-decoration:none}.listing-related-searches a:hover{border-color:#8ebcff;color:#0b67ed}@media(max-width:760px){.unified-search-bar{flex-direction:column;border-radius:15px}.unified-search-bar .btn{width:100%}.listing-ai-summary{grid-template-columns:44px 1fr;align-items:start}.listing-ai-mark{width:44px;height:44px;border-radius:14px}.listing-ai-taxonomy{grid-column:1/-1}}.product-listing-page{background:#f7f9fc}.product-listing-page .listing-market-hero{padding:30px 0 26px;background:radial-gradient(circle at 8% 20%,rgba(25,112,255,.12),transparent 28%),radial-gradient(circle at 92% 12%,rgba(232,81,148,.10),transparent 25%),linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-bottom:1px solid #e8eef6}.product-listing-page .listing-market-hero:before,.product-listing-page .listing-market-hero:after{display:none}.product-listing-page .listing-market-hero .shell{text-align:left;max-width:1240px}.product-listing-page .listing-breadcrumb{justify-content:flex-start;margin:0 0 18px;font-size:11px;color:#8090a6}.product-listing-page .listing-market-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:34px;align-items:center}.product-listing-page .listing-market-hero-copy h1{max-width:760px;margin:8px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;color:#112b4a}.product-listing-page .listing-market-hero-copy h1 span{background:linear-gradient(90deg,#1269e8,#7150da 58%,#ef7b3b);-webkit-background-clip:text;background-clip:text;color:transparent}.product-listing-page .listing-market-hero-copy>p{max-width:720px;margin:0;color:#677b96;font-size:13px;line-height:1.7}.product-listing-page .listing-market-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-listing-page .listing-market-trust span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #dce7f4;border-radius:999px;background:rgba(255,255,255,.82);color:#49637f;font-size:9px;font-weight:850;box-shadow:0 5px 16px rgba(31,65,110,.04)}.product-listing-page .listing-market-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:11px 12px;border:1px solid #d9e5f3;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(24,65,123,.12)}.product-listing-page .listing-market-search-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#eaf4ff,#f4efff);color:#196fe9;font-size:22px;font-weight:900}.product-listing-page .listing-market-search-copy{min-width:0}.product-listing-page .listing-market-search-copy small{display:block;margin:0 0 2px;color:#8b9aaf;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.product-listing-page .listing-market-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;padding:3px 0!important;min-height:auto!important;color:#1d3656!important;font-size:12px!important;box-shadow:none!important}.product-listing-page .listing-market-search .btn{white-space:nowrap;min-height:44px;border-radius:13px;padding:0 17px}.product-listing-page .product-listing-shell{max-width:1240px;padding-top:28px;padding-bottom:30px}.product-listing-page .premium-listing-head{align-items:center;margin-bottom:16px;padding:0 2px}.product-listing-page .premium-listing-head-copy h2{margin:4px 0 7px;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.035em;color:#142f50}.product-listing-page .premium-listing-head-copy p{max-width:740px;color:#728399;font-size:11px;line-height:1.65}.product-listing-page .premium-listing-head-tools{display:flex;align-items:center;gap:9px}.product-listing-page .listing-result-count{display:flex;align-items:baseline;gap:6px;padding:9px 12px!important;border:1px solid #dde7f0!important;border-radius:13px!important;background:#fff!important;color:#52657b!important;box-shadow:0 7px 20px rgba(28,58,95,.05)}.product-listing-page .listing-result-count b{font-size:17px;color:#142f50}.product-listing-page .listing-result-count span{font-size:9px;font-weight:750}.product-listing-page .listing-mobile-filter-btn{display:none;align-items:center;gap:7px;border:1px solid #dce6f1;border-radius:12px;background:#fff;padding:10px 12px;color:#244565;font-size:11px;font-weight:850;box-shadow:0 7px 18px rgba(22,58,102,.05)}.product-listing-page .listing-ai-summary{border-radius:19px;margin-bottom:12px;padding:14px 15px;border:1px solid #d9e6f5;box-shadow:0 12px 30px rgba(34,73,132,.055)}.product-listing-page .listing-related-searches{margin-bottom:15px}.product-listing-page .product-listing-layout{grid-template-columns:246px minmax(0,1fr);gap:18px}.product-listing-page .product-filter-card{top:82px;padding:0;border:1px solid #dce5ee;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(25,53,87,.07);overflow:hidden}.product-listing-page .product-filter-topline{display:flex;align-items:center;justify-content:space-between;padding:17px 17px 14px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fbfdff,#fff)}.product-listing-page .product-filter-kicker{display:block;margin-bottom:3px;color:#8a99ab;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.product-listing-page .product-filter-topline h3{margin:0;font-size:18px;letter-spacing:-.025em;color:#1b3858}.product-listing-page .product-filter-close{display:none;width:34px;height:34px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#49627e;font-size:22px;line-height:1;cursor:pointer}.product-listing-page .product-filter-card form{gap:0;padding:4px 16px 16px}.product-listing-page .filter-field{padding:12px 0;border-bottom:1px solid #eff3f7}.product-listing-page .filter-field>span{margin-bottom:6px;color:#51657b!important;font-size:10px!important;font-weight:850!important}.product-listing-page .product-filter-card input,.product-listing-page .product-filter-card select{min-height:42px;border:1px solid #dbe4ed;border-radius:11px;padding:9px 10px;background:#fbfcfe;color:#183552;font-size:11px;transition:border-color .18s,box-shadow .18s,background .18s}.product-listing-page .product-filter-card input:focus,.product-listing-page .product-filter-card select:focus{outline:0;border-color:#8db8ef;background:#fff;box-shadow:0 0 0 3px rgba(23,112,230,.08)}.product-listing-page .filter-input-wrap{display:flex;align-items:center;gap:7px;border:1px solid #dbe4ed;border-radius:11px;background:#fbfcfe;padding-left:10px}.product-listing-page .filter-input-wrap i{font-style:normal;color:#8ba0b5}.product-listing-page .filter-input-wrap input{border:0!important;background:transparent!important;padding-left:0!important;box-shadow:none!important}.product-listing-page .premium-filter-check{display:grid!important;grid-template-columns:18px 1fr!important;gap:9px!important;align-items:start!important;margin:12px 0;padding:12px;border:1px solid #dce9e5;border-radius:12px;background:#f7fbfa}.product-listing-page .premium-filter-check input{width:16px!important;height:16px;min-height:0!important;margin-top:2px;accent-color:#176fe8}.product-listing-page .premium-filter-check span{display:grid;gap:2px!important;font-size:10px!important;color:#445e59!important}.product-listing-page .premium-filter-check b{color:#234f47;font-size:10px}.product-listing-page .premium-filter-check small{color:#84938f;font-size:8px;font-weight:650}.product-listing-page .product-filter-submit{width:100%;margin-top:14px;border-radius:12px;min-height:42px}.product-listing-page .product-filter-footnote{display:flex;gap:8px;padding:12px 15px;border-top:1px solid #edf2f7;background:#fafcff;color:#7f8fa3}.product-listing-page .product-filter-footnote p{margin:0;font-size:8px;line-height:1.45}.product-listing-page .premium-product-listing-grid{display:grid;grid-template-columns:1fr;gap:13px}.product-listing-page .premium-product-card{grid-template-columns:212px minmax(0,1fr);min-height:225px;border:1px solid #dfe7ef;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(28,57,92,.055);transition:transform .18s,border-color .18s,box-shadow .18s}.product-listing-page .premium-product-card:hover{transform:translateY(-2px);border-color:#c7d9ec;box-shadow:0 18px 42px rgba(28,57,92,.09)}.product-listing-page .product-listing-image{position:relative;min-height:225px;background:linear-gradient(145deg,#f6f9fc,#eef3f8);overflow:hidden}.product-listing-page .product-listing-image img{width:100%;height:100%;min-height:225px;object-fit:cover;transition:transform .3s}.product-listing-page .premium-product-card:hover .product-listing-image img{transform:scale(1.025)}.product-listing-page .product-image-hover{position:absolute;left:12px;bottom:12px;opacity:0;transform:translateY(5px);padding:6px 9px;border-radius:9px;background:rgba(13,35,59,.86);color:#fff;font-size:8px;font-weight:850;transition:.2s}.product-listing-page .premium-product-card:hover .product-image-hover{opacity:1;transform:none}.product-listing-page .premium-product-copy{padding:17px 18px;gap:7px}.product-listing-page .product-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-listing-page .product-listing-badges span{padding:5px 8px;border:1px solid #e1e9f0;background:#f7f9fb;color:#587089;font-size:8px;font-weight:850}.product-listing-page .product-listing-badges .is-verified{border-color:#cce9df;background:#effaf6;color:#13785e}.product-listing-page .product-card-market-label{color:#9aa7b6;font-size:7.5px;font-weight:900;letter-spacing:.1em}.product-listing-page .premium-product-copy h3{margin:1px 0 0;font-size:20px;line-height:1.18;letter-spacing:-.025em;color:#163554}.product-listing-page .premium-product-copy h3 a:hover{color:#116ce8}.product-listing-page .product-supplier-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-listing-page .product-company-link{color:#245b87;font-size:10px;font-weight:850}.product-listing-page .product-supplier-row>span{color:#c1cbd5}.product-listing-page .product-location{margin:0!important;color:#7b8d9f!important;font-size:9px!important}.product-listing-page .premium-commercial-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:3px}.product-listing-page .premium-commercial-facts strong,.product-listing-page .premium-commercial-facts>span{display:grid;gap:2px;align-content:center;min-height:50px;padding:8px 9px;border:1px solid #e5ebf1;border-radius:11px;background:#fafcff;color:#29435d;font-size:9px;font-weight:800}.product-listing-page .premium-commercial-facts strong{border-color:#d9e8fb;background:#f6faff;color:#1166cf}.product-listing-page .premium-commercial-facts small{display:block;color:#95a2af;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-listing-page .product-card-description{margin:0!important;color:#687b8f!important;font-size:10px!important;line-height:1.55!important}.product-listing-page .premium-product-actions{justify-content:flex-end;gap:7px;margin-top:auto;padding-top:3px}.product-listing-page .premium-product-actions .btn{min-height:36px;padding:8px 12px;border-radius:10px;font-size:9px}.product-listing-page .premium-empty-state{min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 30px;border:1px dashed #cddbea;border-radius:22px;background:radial-gradient(circle at 50% 0%,#f0f7ff,transparent 42%),#fff;box-shadow:0 12px 36px rgba(28,58,94,.05)}.product-listing-page .premium-empty-visual{position:relative;width:92px;height:92px;display:grid;place-items:center;margin-bottom:17px;border:1px solid #dbe7f4;border-radius:28px;background:linear-gradient(145deg,#eef6ff,#f8f3ff);color:#176ee5;font-size:35px;box-shadow:0 16px 36px rgba(29,93,169,.10)}.product-listing-page .premium-empty-visual i{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff8d50}.product-listing-page .premium-empty-visual i:nth-child(2){right:-4px;top:15px}.product-listing-page .premium-empty-visual i:nth-child(3){left:-6px;bottom:18px;background:#db59ab}.product-listing-page .premium-empty-visual i:nth-child(4){right:14px;bottom:-5px;background:#54b98d}.product-listing-page .premium-empty-state h3{margin:7px 0 8px;color:#173754;font-size:25px;letter-spacing:-.03em}.product-listing-page .premium-empty-state>p{max-width:620px;margin:0;color:#74869a;font-size:11px;line-height:1.7}.product-listing-page .premium-empty-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:18px}.product-listing-page .premium-empty-actions .btn{border-radius:11px}.product-listing-page .premium-empty-note{display:flex;gap:8px;align-items:center;max-width:620px;margin-top:20px;padding:10px 12px;border:1px solid #e5ebf2;border-radius:11px;background:#fafcff;color:#7b8b9e;font-size:8px}.product-listing-page .premium-empty-note b{color:#385571}.product-listing-page .premium-listing-pagination{gap:9px;margin:20px 0 2px}.product-listing-page .premium-listing-pagination a,.product-listing-page .premium-listing-pagination span{padding:8px 11px;border:1px solid #dde6ef;border-radius:10px;background:#fff;box-shadow:0 5px 14px rgba(27,57,92,.04)}.product-listing-page .premium-listing-pagination a{color:#1769d6;font-size:9px}.product-listing-page .premium-listing-pagination span{color:#7a899b;font-size:9px}.product-listing-page .premium-requirement-section{max-width:1240px;padding-top:4px;padding-bottom:58px}.product-listing-page .premium-requirement-card{position:relative;overflow:hidden;grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:30px;padding:28px;border:1px solid #dbe6f2;border-radius:24px;background:linear-gradient(135deg,#0f3156 0%,#123d68 44%,#173556 100%);box-shadow:0 24px 60px rgba(17,50,87,.16)}.product-listing-page .premium-requirement-card:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;left:-170px;bottom:-230px;background:radial-gradient(circle,rgba(68,151,255,.35),transparent 65%)}.product-listing-page .premium-requirement-copy{position:relative;z-index:1}.product-listing-page .premium-requirement-copy .eyebrow{color:#8fc1ff}.product-listing-page .premium-requirement-copy h2{margin:8px 0 10px;color:#fff;font-size:30px;line-height:1.06;letter-spacing:-.04em}.product-listing-page .premium-requirement-copy>p{color:#bfd1e5;font-size:11px;line-height:1.7}.product-listing-page .premium-requirement-points{display:grid;gap:8px;margin-top:18px}.product-listing-page .premium-requirement-points span{display:flex;gap:9px;align-items:center;color:#82a5c8;font-size:8px;font-weight:900}.product-listing-page .premium-requirement-points b{color:#e6f0fb;font-size:9px}.product-listing-page .premium-requirement-form{position:relative;z-index:1;padding:18px;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(7,28,50,.16)}.product-listing-page .premium-requirement-form label>span{color:#53677d;font-size:9px;font-weight:850}.product-listing-page .premium-requirement-form input,.product-listing-page .premium-requirement-form textarea{border:1px solid #dce5ee;border-radius:10px;background:#fbfcfe;color:#193552;font-size:10px}.product-listing-page .premium-requirement-form input:focus,.product-listing-page .premium-requirement-form textarea:focus{outline:0;border-color:#8eb8ee;box-shadow:0 0 0 3px rgba(26,111,224,.08);background:#fff}.product-listing-page .premium-requirement-form .btn{min-height:42px;border-radius:11px}.product-listing-page .premium-requirement-form .compact-consent span{color:#73869a;font-size:8px;font-weight:650}.product-listing-page.listing-filter-open{overflow:hidden}.product-listing-page .listing-filter-backdrop{display:none}@media(max-width:1040px){.product-listing-page .listing-market-hero-grid{grid-template-columns:1fr;gap:18px}.product-listing-page .listing-market-search{max-width:760px}.product-listing-page .product-listing-layout{grid-template-columns:220px minmax(0,1fr)}.product-listing-page .premium-product-card{grid-template-columns:180px minmax(0,1fr)}.product-listing-page .premium-commercial-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.product-listing-page .listing-mobile-filter-btn{display:inline-flex}.product-listing-page .product-listing-layout{grid-template-columns:1fr}.product-listing-page .product-filter-card{position:fixed;z-index:1002;left:0;top:0;bottom:0;width:min(88vw,340px);max-height:100vh;overflow:auto;border-radius:0 22px 22px 0;transform:translateX(-104%);transition:transform .24s ease;box-shadow:24px 0 70px rgba(10,30,52,.2)}.product-listing-page.listing-filter-open .product-filter-card{transform:none}.product-listing-page .product-filter-close{display:grid;place-items:center}.product-listing-page .listing-filter-backdrop{position:fixed;z-index:1001;inset:0;background:rgba(8,24,42,.46);backdrop-filter:blur(3px)}.product-listing-page.listing-filter-open .listing-filter-backdrop{display:block}.product-listing-page .premium-requirement-card{grid-template-columns:1fr}}@media(max-width:640px){.product-listing-page .listing-market-hero{padding:22px 0 20px}.product-listing-page .listing-market-hero-copy h1{font-size:34px}.product-listing-page .listing-market-trust{gap:6px}.product-listing-page .listing-market-trust span{font-size:8px}.product-listing-page .listing-market-search{grid-template-columns:auto minmax(0,1fr);gap:9px;border-radius:17px;padding:9px}.product-listing-page .listing-market-search .btn{grid-column:1/-1;width:100%}.product-listing-page .listing-market-search-icon{width:40px;height:40px;border-radius:12px}.product-listing-page .premium-listing-head{align-items:flex-start;flex-direction:column}.product-listing-page .premium-listing-head-tools{width:100%;justify-content:space-between}.product-listing-page .premium-product-card{grid-template-columns:118px minmax(0,1fr);min-height:190px;border-radius:17px}.product-listing-page .product-listing-image,.product-listing-page .product-listing-image img{min-height:190px}.product-listing-page .premium-product-copy{padding:12px;gap:6px}.product-listing-page .premium-product-copy h3{font-size:16px}.product-listing-page .product-card-market-label{display:none}.product-listing-page .premium-commercial-facts{grid-template-columns:1fr 1fr}.product-listing-page .premium-commercial-facts strong,.product-listing-page .premium-commercial-facts>span{min-height:44px;padding:7px;font-size:8px}.product-listing-page .premium-commercial-facts>span:last-child{grid-column:1/-1}.product-listing-page .product-card-description{display:none}.product-listing-page .premium-product-actions{justify-content:flex-start}.product-listing-page .premium-product-actions .btn{padding:7px 9px;font-size:8px}.product-listing-page .product-listing-actions .btn:first-child{display:none}.product-listing-page .premium-empty-state{min-height:390px;padding:30px 18px}.product-listing-page .premium-empty-state h3{font-size:21px}.product-listing-page .premium-empty-actions{width:100%}.product-listing-page .premium-empty-actions .btn{flex:1;justify-content:center}.product-listing-page .premium-requirement-card{padding:20px 14px;border-radius:19px}.product-listing-page .premium-requirement-copy h2{font-size:25px}.product-listing-page .premium-requirement-form{padding:14px}.product-listing-page .compact-requirement-form{grid-template-columns:1fr}}@media(max-width:430px){.product-listing-page .premium-product-card{grid-template-columns:1fr}.product-listing-page .product-listing-image,.product-listing-page .product-listing-image img{height:190px;min-height:190px}.product-listing-page .product-listing-image img{object-fit:contain;padding:8px;background:#f7f9fb}.product-listing-page .premium-commercial-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-listing-page .premium-commercial-facts>span:last-child{grid-column:auto}.product-listing-page .premium-product-actions .btn{flex:1;justify-content:center}}.product-listing-page .listing-search-hero{padding:16px 0 14px;}.product-listing-page .listing-search-hero .listing-market-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:24px;}.product-listing-page .listing-search-hero .listing-market-hero-copy .eyebrow{padding:7px 11px;font-size:9px;line-height:1;}.product-listing-page .listing-search-hero .listing-market-hero-copy h1{margin:6px 0 6px;max-width:760px;font-size:clamp(28px,3.3vw,44px);line-height:1;}.product-listing-page .listing-search-hero .listing-market-hero-copy>p{max-width:760px;font-size:10px;line-height:1.5;}.product-listing-page .listing-search-hero .listing-market-trust{gap:5px;margin-top:8px;}.product-listing-page .listing-search-hero .listing-market-trust span{min-height:24px;padding:4px 8px;font-size:7.5px;}.product-listing-page .listing-search-hero .listing-market-search{gap:9px;padding:8px 9px;border-radius:18px;box-shadow:0 14px 36px rgba(24,65,123,.10);}.product-listing-page .listing-search-hero .listing-market-search-icon{width:36px;height:36px;border-radius:12px;padding:5px;background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #deebf8;}.product-listing-page .listing-search-hero .listing-market-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;}.product-listing-page .listing-search-hero .listing-market-search-copy small{margin-bottom:0;font-size:7px;}.product-listing-page .listing-search-hero .listing-market-search input{padding:1px 0!important;font-size:10px!important;}.product-listing-page .listing-search-hero .listing-market-search .btn{min-height:36px;padding:0 14px;border-radius:11px;font-size:10px;}.product-listing-page .product-listing-shell{padding-top:16px;}.product-listing-page .premium-listing-head{margin-bottom:9px;}.product-listing-page .premium-listing-head-copy .eyebrow{padding:6px 10px;font-size:8px;}.product-listing-page .premium-listing-head-copy h2{margin:3px 0 4px;font-size:clamp(22px,2.5vw,31px);line-height:1.03;}.product-listing-page .premium-listing-head-copy p{max-width:760px;font-size:9px;line-height:1.45;}.product-listing-page .listing-result-count{gap:5px;padding:7px 10px!important;border-radius:11px!important;}.product-listing-page .listing-result-count b{font-size:15px;}.product-listing-page .listing-result-count span{font-size:7.5px;}.product-listing-page .listing-ai-summary{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:11px;min-height:72px;margin-bottom:7px;padding:9px 11px;border-radius:16px;}.product-listing-page .listing-ai-mark{width:40px;height:40px;border-radius:13px;}.product-listing-page .listing-ai-brand-mark{display:grid;place-items:center;padding:4px;background:#fff;border:1px solid #dbe7f5;}.product-listing-page .listing-ai-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;}.product-listing-page .listing-ai-copy{min-width:0;}.product-listing-page .listing-ai-copy strong{font-size:11px;line-height:1.25;}.product-listing-page .listing-ai-copy>p{margin:2px 0 0;font-size:8px;line-height:1.35;}.product-listing-page .listing-ai-chips{gap:4px;margin-top:5px;}.product-listing-page .listing-ai-chips span{padding:4px 7px;border-radius:999px;font-size:7px;}.product-listing-page .listing-ai-taxonomy{min-height:50px;padding:8px 10px;border-radius:12px;}.product-listing-page .listing-ai-taxonomy small{font-size:6.5px;}.product-listing-page .listing-ai-taxonomy b{margin:2px 0;font-size:10px;}.product-listing-page .listing-ai-taxonomy span{font-size:7.5px;}.product-listing-page .listing-related-searches{gap:5px;margin-bottom:10px;padding:0 1px;}.product-listing-page .listing-related-searches small{font-size:7px;}.product-listing-page .listing-related-searches a{padding:5px 8px;border-radius:999px;font-size:7.5px;}@media(max-width:1040px){.product-listing-page .listing-search-hero .listing-market-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:18px;}}@media(max-width:820px){.product-listing-page .listing-search-hero{padding:14px 0 12px;}.product-listing-page .listing-search-hero .listing-market-hero-grid{grid-template-columns:1fr;gap:10px;}.product-listing-page .listing-search-hero .listing-market-search{max-width:none;}.product-listing-page .listing-ai-summary{grid-template-columns:36px minmax(0,1fr);}.product-listing-page .listing-ai-mark{width:36px;height:36px;}.product-listing-page .listing-ai-taxonomy{grid-column:1/-1;min-height:auto;}}@media(max-width:640px){.product-listing-page .listing-search-hero .listing-market-hero-copy h1{font-size:30px;}.product-listing-page .listing-search-hero .listing-market-hero-copy>p{font-size:9px;}.product-listing-page .listing-search-hero .listing-market-search{grid-template-columns:36px minmax(0,1fr) auto;}.product-listing-page .listing-search-hero .listing-market-search .btn{grid-column:auto;width:auto;min-height:34px;padding:0 10px;}.product-listing-page .premium-listing-head{gap:8px;}.product-listing-page .premium-listing-head-copy h2{font-size:24px;}.product-listing-page .listing-ai-chips span:nth-child(n+4){display:none;}.product-listing-page .listing-related-searches{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;}.product-listing-page .listing-related-searches>*{flex:0 0 auto;}}@media(max-width:430px){.product-listing-page .listing-search-hero .listing-market-search{grid-template-columns:34px minmax(0,1fr);}.product-listing-page .listing-search-hero .listing-market-search .btn{grid-column:1/-1;width:100%;}.product-listing-page .listing-ai-summary{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 9px;}.product-listing-page .listing-ai-mark{width:32px;height:32px;}}.product-listing-page .product-listing-shell{padding-top:8px}.product-listing-page .premium-listing-head,
.product-listing-page .listing-ai-summary{display:none!important;}.product-listing-page .listing-clean-anchor{position:sticky;top:0;z-index:40;margin:0 0 10px;padding:8px 0 9px;background:rgba(247,249,252,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e4ebf3;}.product-listing-page .listing-clean-anchor-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count"
    "related count";align-items:center;gap:6px 14px;}.product-listing-page .listing-clean-title{grid-area:title;justify-self:start;margin:0;padding:6px 10px;font-size:8px;line-height:1;letter-spacing:.095em;}.product-listing-page .listing-related-searches-clean{grid-area:related;margin:0;padding:0;gap:5px;min-height:26px;align-items:center;}.product-listing-page .listing-related-searches-clean small{margin-right:2px;font-size:7px;letter-spacing:.09em;}.product-listing-page .listing-related-searches-clean a{padding:4px 8px;border-radius:999px;font-size:7.5px;white-space:nowrap;}.product-listing-page .listing-clean-result-row{grid-area:count;display:flex;align-items:center;justify-content:flex-end;gap:8px;}.product-listing-page .listing-result-count-clean{min-width:104px;justify-content:center;gap:5px;padding:7px 10px!important;border:1px solid #dce6ef!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 16px rgba(26,54,88,.05);}.product-listing-page .listing-result-count-clean b{font-size:16px}.product-listing-page .listing-result-count-clean span{font-size:7.5px}.product-listing-page .listing-related-searches:not(.listing-related-searches-clean){display:none!important;}.product-listing-page .product-listing-layout{margin-top:0}.product-listing-page .product-listing-results{min-width:0}@media(max-width:820px){.product-listing-page .listing-clean-anchor{top:0;padding:7px 0 8px}.product-listing-page .listing-clean-anchor-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count"
      "related related";gap:6px 8px;}.product-listing-page .listing-clean-result-row{align-self:start}.product-listing-page .listing-related-searches-clean{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none;}.product-listing-page .listing-related-searches-clean::-webkit-scrollbar{display:none}.product-listing-page .listing-related-searches-clean>*{flex:0 0 auto}}@media(max-width:560px){.product-listing-page .listing-clean-title{font-size:7.5px}.product-listing-page .listing-result-count-clean{min-width:92px;padding:6px 8px!important;}.product-listing-page .listing-result-count-clean b{font-size:14px}.product-listing-page .listing-result-count-clean span{font-size:7px}}@media(max-width:430px){.product-listing-page .listing-clean-anchor{margin-bottom:8px}.product-listing-page .listing-clean-anchor-inner{grid-template-columns:1fr;grid-template-areas:"title"
      "related"
      "count";}.product-listing-page .listing-clean-result-row{justify-content:space-between}}.product-listing-page .listing-search-hero{position:relative;overflow:hidden;padding:22px 0 20px;background:radial-gradient(circle at 10% 0%, rgba(54,121,255,.10), transparent 24%),
    radial-gradient(circle at 92% 8%, rgba(255,137,79,.10), transparent 18%),
    linear-gradient(180deg,#f7faff 0%,#fbfcff 100%);}.product-listing-page .listing-search-hero:before,
.product-listing-page .listing-search-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;}.product-listing-page .listing-search-hero:before{width:260px;height:260px;left:-120px;top:-150px;background:radial-gradient(circle,rgba(61,139,255,.14),transparent 68%);}.product-listing-page .listing-search-hero:after{width:280px;height:280px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(203,101,233,.12),transparent 68%);}.product-listing-page .listing-search-hero .listing-market-hero-grid{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:32px;align-items:center;}.product-listing-page .listing-search-hero .listing-market-hero-copy{position:relative;z-index:1;}.product-listing-page .listing-search-hero .listing-market-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid #d9e7fa;background:rgba(255,255,255,.76);box-shadow:0 10px 24px rgba(33,73,129,.08);}.product-listing-page .listing-search-hero .listing-market-hero-copy h1{margin:10px 0 10px;max-width:780px;font-size:clamp(38px,4.2vw,70px);line-height:.96;letter-spacing:-.055em;color:#15355a;}.product-listing-page .listing-search-hero .listing-market-hero-copy h1 span{background:linear-gradient(90deg,#1a6cf0 0%,#7c59ef 52%,#ff8c4f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.product-listing-page .listing-search-hero .listing-market-hero-copy>p{max-width:760px;margin:0;color:#6f8198;font-size:13px;line-height:1.72;}.product-listing-page .listing-search-hero .listing-market-trust{margin-top:14px;gap:10px;}.product-listing-page .listing-search-hero .listing-market-trust span{min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid #dce7f6;background:rgba(255,255,255,.84);box-shadow:0 10px 24px rgba(24,59,103,.05);color:#526983;font-size:9px;font-weight:850;}.product-listing-page .listing-search-hero .listing-market-search{position:relative;overflow:hidden;gap:12px;padding:10px 10px 10px 12px;border:1px solid #d6e5f8;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.98));box-shadow:0 26px 60px rgba(24,66,124,.14),0 1px 0 rgba(255,255,255,.8) inset;}.product-listing-page .listing-search-hero .listing-market-search:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(40,115,238,.07),rgba(255,255,255,0) 42%,rgba(217,95,255,.06));pointer-events:none;}.product-listing-page .listing-search-hero .listing-market-search>*{position:relative;z-index:1}.product-listing-page .listing-search-hero .listing-market-search-icon{width:52px;height:52px;padding:7px;border-radius:16px;border:1px solid #dbe9f8;background:linear-gradient(145deg,#ffffff,#f4f8ff);box-shadow:0 12px 24px rgba(28,72,126,.09);}.product-listing-page .listing-search-hero .listing-market-search-copy small{margin-bottom:2px;color:#8a97a8;font-size:8px;font-weight:900;letter-spacing:.12em;}.product-listing-page .listing-search-hero .listing-market-search input{padding:1px 0!important;font-size:14px!important;font-weight:700;color:#1b385e!important;}.product-listing-page .listing-search-hero .listing-market-search .btn{min-height:52px;padding:0 20px;border-radius:16px;font-size:12px;font-weight:850;box-shadow:0 16px 30px rgba(26,97,237,.24);}.product-listing-page .product-listing-shell{padding-top:18px}.product-listing-page .listing-clean-anchor{top:76px;margin:0 0 14px;padding:10px 0 12px;border-bottom:1px solid #e3ebf4;background:rgba(248,250,253,.96);}.product-listing-page .listing-clean-anchor-inner{gap:8px 16px}.product-listing-page .listing-clean-title{padding:8px 12px;border-radius:999px;background:#ebf3ff;color:#176ce8;box-shadow:0 10px 22px rgba(23,108,232,.08);}.product-listing-page .listing-related-searches-clean a{border:1px solid #d9e6f5;background:#fff;color:#4f6680;box-shadow:0 6px 16px rgba(27,58,92,.04);}.product-listing-page .listing-result-count-clean{min-width:128px;padding:9px 14px!important;border-radius:16px!important;box-shadow:0 12px 24px rgba(26,54,88,.07);}.product-listing-page .listing-result-count-clean b{font-size:21px}.product-listing-page .listing-result-count-clean span{font-size:8px;letter-spacing:.04em;text-transform:uppercase}.product-listing-page .product-listing-layout{gap:22px}.product-listing-page .product-filter-card{border-radius:24px;box-shadow:0 20px 44px rgba(21,46,79,.08);}.product-listing-page .premium-product-listing-grid{gap:18px}.product-listing-page .premium-product-card{grid-template-columns:250px minmax(0,1fr);min-height:260px;border-radius:24px;border:1px solid #dce5ef;box-shadow:0 18px 44px rgba(27,57,92,.07);}.product-listing-page .premium-product-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(27,57,92,.11);}.product-listing-page .product-listing-image{min-height:260px;background:linear-gradient(145deg,#f7fbff,#eef4fb);}.product-listing-page .product-listing-image img{min-height:260px;object-fit:cover;}.product-listing-page .product-image-chip{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(20,42,67,.82);color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.product-listing-page .premium-product-copy{padding:20px 20px 18px;gap:9px;}.product-listing-page .premium-product-copy h3{font-size:28px;line-height:1.05;letter-spacing:-.04em;}.product-listing-page .product-company-link{font-size:12px}.product-listing-page .product-location{font-size:10px!important}.product-listing-page .premium-commercial-facts{gap:10px}.product-listing-page .premium-commercial-facts strong,
.product-listing-page .premium-commercial-facts>span{min-height:58px;padding:11px 12px;border-radius:14px;font-size:10px;}.product-listing-page .premium-commercial-facts small{font-size:8px;letter-spacing:.08em}.product-listing-page .product-card-description{font-size:11px!important}.product-listing-page .premium-product-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-top:6px;}.product-listing-page .premium-product-actions .btn{min-height:40px;padding:9px 14px;border-radius:12px;font-size:10px;}.product-listing-page .product-quote-trigger{border-color:#cddff5!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important;color:#165db6!important;box-shadow:0 10px 22px rgba(22,93,182,.09);}.product-listing-page .requirement-modal[hidden]{display:none}.product-listing-page .requirement-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;}.product-listing-page .requirement-backdrop{position:absolute;inset:0;background:rgba(8,22,51,.58);backdrop-filter:blur(6px);}.product-listing-page .premium-quote-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(820px,92vh);overflow:auto;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.74);background:#fff;box-shadow:0 34px 100px rgba(9,25,58,.28);}.product-listing-page .premium-quote-head{grid-template-columns:64px 1fr;gap:16px;padding-right:42px;margin-bottom:18px;}.product-listing-page .premium-quote-ai{width:64px;height:64px;border-radius:20px;padding:10px;background:linear-gradient(145deg,#edf5ff,#f5eeff);border:1px solid #dce8f8;box-shadow:0 12px 28px rgba(25,80,150,.08);}.product-listing-page .premium-quote-ai img{width:100%;height:100%;object-fit:contain;border-radius:50%}.product-listing-page .premium-quote-head h2{margin:5px 0 6px;font-size:34px;line-height:1.02;letter-spacing:-.05em;color:#153558;}.product-listing-page .premium-quote-head p{margin:0;color:#7788a0;font-size:11px;line-height:1.6;}.product-listing-page .quote-selected-product-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;}.product-listing-page .quote-selected-product-summary span,
.product-listing-page .quote-selected-product-summary small{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #dbe6f5;border-radius:999px;background:#f8fbff;color:#4f6784;font-size:9px;}.product-listing-page .quote-selected-product-summary span{font-weight:850;color:#1d3c60}.product-listing-page .quote-product-quick-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;}.product-listing-page .quote-product-quick-info>div{padding:12px 14px;border:1px solid #e3ebf4;border-radius:16px;background:#fafcff;}.product-listing-page .quote-product-quick-info small{display:block;margin-bottom:4px;color:#92a0af;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;}.product-listing-page .quote-product-quick-info strong{color:#1b3a60;font-size:11px;}.product-listing-page .premium-quote-grid{gap:12px}.product-listing-page .premium-quote-form label>span{display:block;margin-bottom:6px;color:#455d7b;font-size:10px;font-weight:850;}.product-listing-page .premium-quote-form input,
.product-listing-page .premium-quote-form textarea{width:100%;border:1px solid #dbe4ee;border-radius:13px;padding:12px 13px;background:#fff;color:#203d62;font:inherit;font-size:11px;}.product-listing-page .premium-quote-form input:focus,
.product-listing-page .premium-quote-form textarea:focus{outline:0;border-color:#8db8ef;box-shadow:0 0 0 4px rgba(25,109,223,.08);}.product-listing-page .quote-details-field{grid-column:1/-1}.product-listing-page .premium-quote-consent{display:grid!important;grid-template-columns:18px 1fr!important;gap:10px!important;margin-top:12px;}.product-listing-page .premium-quote-consent span{color:#74879d!important;font-size:8.5px!important;font-weight:650!important;}.product-listing-page .premium-quote-submit-row{margin-top:15px;align-items:center;}.product-listing-page .premium-quote-submit-row small{max-width:460px;color:#8b98aa;font-size:8.5px;line-height:1.55;}.product-listing-page .premium-quote-submit-row .btn{min-height:44px;border-radius:12px;padding:0 18px;}body.listing-filter-body-lock,
body.requirement-modal-open{overflow:hidden}@media(max-width:1040px){.product-listing-page .listing-search-hero .listing-market-hero-grid{grid-template-columns:1fr;gap:20px}.product-listing-page .premium-product-card{grid-template-columns:210px minmax(0,1fr)}.product-listing-page .premium-commercial-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.product-listing-page .listing-clean-anchor{top:0}.product-listing-page .premium-product-card{grid-template-columns:1fr;min-height:0}.product-listing-page .product-listing-image,
  .product-listing-page .product-listing-image img{min-height:220px;height:220px}.product-listing-page .premium-product-copy h3{font-size:22px}.product-listing-page .quote-product-quick-info{grid-template-columns:1fr}.product-listing-page .premium-quote-grid{grid-template-columns:1fr}}@media(max-width:640px){.product-listing-page .listing-search-hero{padding:18px 0 16px}.product-listing-page .listing-search-hero .listing-market-hero-copy h1{font-size:clamp(30px,10vw,46px)}.product-listing-page .listing-search-hero .listing-market-hero-copy>p{font-size:11px}.product-listing-page .listing-search-hero .listing-market-search{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px;border-radius:20px;}.product-listing-page .listing-search-hero .listing-market-search .btn{grid-column:1/-1;width:100%;min-height:42px}.product-listing-page .premium-product-copy{padding:14px}.product-listing-page .premium-commercial-facts{grid-template-columns:1fr 1fr}.product-listing-page .premium-commercial-facts>span:last-child{grid-column:1/-1}.product-listing-page .premium-product-actions .btn{flex:1;justify-content:center}.product-listing-page .premium-quote-dialog{padding:20px 15px;border-radius:24px}.product-listing-page .premium-quote-head{grid-template-columns:48px 1fr;gap:12px}.product-listing-page .premium-quote-ai{width:48px;height:48px;border-radius:16px;padding:8px}.product-listing-page .premium-quote-head h2{font-size:28px}.product-listing-page .premium-quote-submit-row{flex-direction:column;align-items:stretch}.product-listing-page .premium-quote-submit-row .btn{width:100%}}@media(max-width:430px){.product-listing-page .listing-clean-result-row{width:100%;justify-content:space-between}.product-listing-page .premium-commercial-facts{grid-template-columns:1fr}.product-listing-page .premium-commercial-facts>span:last-child{grid-column:auto}.product-listing-page .quote-selected-product-summary{display:grid;gap:8px}}.product-listing-page{background:#f5f7fb}.bv-search-command-shell{position:relative;z-index:2;padding:16px 0 12px;border-bottom:1px solid #e3eaf3;background:radial-gradient(circle at 7% -20%,rgba(40,110,240,.12),transparent 28%),
    radial-gradient(circle at 96% -30%,rgba(239,112,78,.10),transparent 25%),
    #fbfcff;}.bv-search-command{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(480px,1.65fr) auto;align-items:center;gap:18px;max-width:1320px;margin:auto;}.bv-search-context{display:flex;align-items:center;gap:11px;min-width:0}.bv-search-context-mark{flex:0 0 auto;width:44px;height:44px;padding:6px;border-radius:14px;display:grid;place-items:center;border:1px solid #dbe7f5;background:#fff;box-shadow:0 10px 24px rgba(25,62,108,.07)}.bv-search-context-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%}.bv-search-context small{display:block;margin-bottom:2px;color:#7f91a5;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bv-search-context h1{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#183655;font-size:22px;line-height:1.08;letter-spacing:-.035em}.bv-search-context h1 span{color:#176ce8}.bv-search-command-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px 7px 12px;border:1px solid #cddff5;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(24,64,118,.11),0 1px 0 #fff inset;}.bv-search-command-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf5ff;color:#176ce8;font-size:19px;font-weight:900}.bv-search-command-input{min-width:0;display:block}.bv-search-command-input small{display:block;margin:0 0 1px;color:#92a0af;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bv-search-command-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:2px 0;color:#183655;font:inherit;font-size:12px;font-weight:720}.bv-search-command-form .btn{min-height:44px;border-radius:12px;padding:0 18px;font-size:10px;box-shadow:0 12px 24px rgba(23,108,232,.20)}.bv-search-command-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:210px}.bv-search-command-meta span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e0e8f1;border-radius:999px;background:rgba(255,255,255,.82);color:#60758d;font-size:7.5px;font-weight:800;white-space:nowrap}.bv-search-command-meta i{font-style:normal;color:#13805e}.unified-search-page .listing-search-hero{display:none!important}.product-listing-page .product-listing-shell{max-width:1320px;padding-top:10px;padding-bottom:38px}.product-listing-page .listing-clean-anchor{top:74px;z-index:60;margin:0 0 12px;padding:8px 0 10px;background:rgba(245,247,251,.95);border-bottom:1px solid #e2e9f2;box-shadow:0 8px 18px rgba(32,57,85,.025);}.product-listing-page .listing-clean-title{padding:6px 10px;border:1px solid #d8e7fb;background:#eaf3ff;color:#1769df;box-shadow:none}.product-listing-page .listing-related-searches-clean{min-height:24px}.product-listing-page .listing-related-searches-clean small{color:#8c9bad;font-size:6.8px}.product-listing-page .listing-related-searches-clean a{padding:4px 8px;border-color:#dae4ee;background:#fff;color:#506983;font-size:7.4px;box-shadow:none}.product-listing-page .listing-result-count-clean{min-width:112px;padding:7px 11px!important;border-radius:13px!important;box-shadow:none}.product-listing-page .listing-result-count-clean b{font-size:17px}.product-listing-page .listing-result-count-clean span{font-size:7px}.product-listing-page .product-listing-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 210px;gap:16px;align-items:start;}.product-listing-page .product-filter-card{top:154px;border-radius:18px;border-color:#dfe7ef;box-shadow:0 12px 30px rgba(24,50,82,.055)}.product-listing-page .product-filter-topline{padding:14px 15px 12px;background:#fff}.product-listing-page .product-filter-topline h3{font-size:16px}.product-listing-page .product-filter-card form{padding:2px 14px 14px}.product-listing-page .filter-field{padding:10px 0}.product-listing-page .product-filter-card input,.product-listing-page .product-filter-card select{min-height:39px;border-radius:10px;font-size:10px}.product-listing-page .premium-filter-check{margin:10px 0;padding:10px}.product-listing-page .product-filter-submit{min-height:39px;margin-top:11px}.product-listing-page .product-filter-footnote{padding:10px 13px}.product-listing-page .premium-product-listing-grid{gap:12px}.product-listing-page .premium-product-card{grid-template-columns:190px minmax(0,1fr);min-height:214px;border-radius:18px;border-color:#dce5ee;box-shadow:0 10px 24px rgba(24,50,82,.05);}.product-listing-page .premium-product-card:hover{transform:translateY(-2px);border-color:#bed3ea;box-shadow:0 18px 36px rgba(24,50,82,.09)}.product-listing-page .product-listing-image{min-height:214px;background:#f6f8fb}.product-listing-page .product-listing-image img{min-height:214px;object-fit:cover}.product-listing-page .product-image-chip{top:10px;left:10px;padding:5px 8px;font-size:6.8px;background:rgba(17,42,68,.82)}.product-listing-page .premium-product-copy{padding:14px 15px 13px;gap:6px}.product-listing-page .product-card-topline{min-height:25px}.product-listing-page .product-listing-badges span{padding:4px 7px;font-size:7.4px}.product-listing-page .product-card-market-label{font-size:6.5px;letter-spacing:.12em}.product-listing-page .premium-product-copy h3{margin:1px 0;font-size:20px;line-height:1.08}.product-listing-page .product-company-link{font-size:9.5px}.product-listing-page .product-location{font-size:8.5px!important}.product-listing-page .premium-commercial-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:3px}.product-listing-page .premium-commercial-facts strong,.product-listing-page .premium-commercial-facts>span{min-height:46px;padding:7px 8px;border-radius:10px;font-size:8px}.product-listing-page .premium-commercial-facts small{font-size:6.3px}.product-listing-page .product-card-description{font-size:8.7px!important;line-height:1.45!important;color:#718297!important}.product-listing-page .premium-product-actions{align-items:center;justify-content:flex-start;gap:7px;margin-top:auto;padding-top:3px}.product-listing-page .premium-product-actions .btn{min-height:34px;padding:7px 11px;border-radius:9px;font-size:8.2px}.product-listing-page .product-quote-trigger{order:1;box-shadow:0 9px 18px rgba(20,104,235,.17)}.product-listing-page .premium-product-actions .btn:nth-child(2){order:2}.product-listing-page .product-company-action{order:3;margin-left:auto;color:#5e748d;font-size:8px;font-weight:850;text-decoration:none;white-space:nowrap}.product-listing-page .product-company-action:hover{color:#176ce8}.product-listing-page .bv-buyer-desk{position:sticky;top:154px;display:grid;gap:10px}.product-listing-page .bv-buyer-desk-card{padding:15px;border:1px solid #dde6ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(24,50,82,.05)}.product-listing-page .bv-buyer-desk-primary{background:linear-gradient(155deg,#12375e 0%,#174a7a 58%,#1268b9 125%);color:#fff;border-color:#17466f;overflow:hidden;position:relative}.product-listing-page .bv-buyer-desk-primary:after{content:"";position:absolute;width:150px;height:150px;right:-75px;top:-75px;border-radius:50%;background:radial-gradient(circle,rgba(89,173,255,.36),transparent 68%)}.product-listing-page .bv-desk-logo{position:relative;z-index:1;width:38px;height:38px;padding:6px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.6)}.product-listing-page .bv-desk-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}.product-listing-page .bv-buyer-desk-primary small{position:relative;z-index:1;display:block;margin-top:11px;color:#9bc6f0;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.product-listing-page .bv-buyer-desk-primary h3{position:relative;z-index:1;margin:4px 0 7px;font-size:18px;line-height:1.1;letter-spacing:-.035em}.product-listing-page .bv-buyer-desk-primary p{position:relative;z-index:1;margin:0;color:#c5d7e9;font-size:8.5px;line-height:1.55}.product-listing-page .bv-buyer-desk-primary .btn{position:relative;z-index:1;width:100%;margin-top:13px;min-height:36px;border-radius:10px;background:#fff;color:#155792;border-color:#fff;font-size:8px}.product-listing-page .bv-buyer-desk-trust small{color:#8a99aa;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-listing-page .bv-buyer-desk-trust ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.product-listing-page .bv-buyer-desk-trust li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px}.product-listing-page .bv-buyer-desk-trust li span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eff5fc;color:#176ce8;font-size:7px;font-weight:900}.product-listing-page .bv-buyer-desk-trust li b{color:#445c75;font-size:8px;line-height:1.25}.product-listing-page .premium-quote-dialog{width:min(820px,100%);padding:24px;border-radius:24px}.product-listing-page .premium-quote-head{grid-template-columns:52px 1fr;gap:13px;margin-bottom:14px}.product-listing-page .premium-quote-ai{width:52px;height:52px;border-radius:16px;padding:8px}.product-listing-page .premium-quote-head h2{font-size:28px}.product-listing-page .quote-product-quick-info>div{padding:9px 11px;border-radius:12px}.product-listing-page .premium-quote-form input,.product-listing-page .premium-quote-form textarea{padding:10px 11px;border-radius:11px;font-size:10px}@media(max-width:1180px){.bv-search-command{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.5fr)}.bv-search-command-meta{display:none}.product-listing-page .product-listing-layout{grid-template-columns:220px minmax(0,1fr)}.product-listing-page .bv-buyer-desk{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr}}@media(max-width:900px){.bv-search-command{grid-template-columns:1fr;gap:10px}.bv-search-context{display:none}.bv-search-command-form{min-height:54px}.product-listing-page .product-listing-layout{grid-template-columns:1fr}.product-listing-page .bv-buyer-desk{grid-template-columns:1fr 1fr}.product-listing-page .premium-product-card{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:820px){.product-listing-page .product-filter-card{position:fixed;top:0}.product-listing-page .listing-clean-anchor{top:0}.product-listing-page .bv-buyer-desk{grid-template-columns:1fr}}@media(max-width:640px){.bv-search-command-shell{padding:10px 0 8px}.bv-search-command-form{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;border-radius:16px}.bv-search-command-form .btn{grid-column:1/-1;width:100%;min-height:38px}.bv-search-command-icon{width:32px;height:32px}.product-listing-page .premium-product-card{grid-template-columns:118px minmax(0,1fr);min-height:174px}.product-listing-page .product-listing-image,.product-listing-page .product-listing-image img{min-height:174px;height:100%}.product-listing-page .premium-product-copy{padding:11px}.product-listing-page .premium-product-copy h3{font-size:16px}.product-listing-page .premium-commercial-facts{grid-template-columns:1fr 1fr}.product-listing-page .premium-commercial-facts>span:last-child{grid-column:1/-1}.product-listing-page .product-card-description{display:none}.product-listing-page .premium-product-actions{gap:5px}.product-listing-page .premium-product-actions .btn{min-height:31px;padding:6px 8px;font-size:7px;flex:0 0 auto}.product-listing-page .product-company-action{display:none}}@media(max-width:430px){.product-listing-page .premium-product-card{grid-template-columns:1fr}.product-listing-page .product-listing-image,.product-listing-page .product-listing-image img{height:190px;min-height:190px}.product-listing-page .premium-commercial-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-listing-page .premium-commercial-facts>span:last-child{grid-column:auto}}.product-listing-page .site-header{position:relative;top:auto;}.product-listing-page .bv-search-command-shell{position:sticky;top:0;z-index:85;padding:11px 0 10px;border-bottom:1px solid #eadfce;background:radial-gradient(circle at 90% 0%,rgba(238,111,48,.08),transparent 24%),
    linear-gradient(180deg,rgba(255,252,246,.98),rgba(250,252,255,.97));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(36,49,65,.07);}.product-listing-page .bv-search-command{grid-template-columns:minmax(255px,.9fr) minmax(430px,1.5fr) 150px;gap:20px;min-height:86px;align-items:center;}.product-listing-page .bv-search-context{display:block;min-width:0;}.product-listing-page .bv-search-context-copy>small{display:flex;align-items:center;gap:7px;color:#7b8795;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}.product-listing-page .bv-ai-dot{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:7px;background:#fff0df;color:#d9631e;border:1px solid #f2d4b8;letter-spacing:.04em;box-shadow:0 5px 12px rgba(186,94,35,.08);}.product-listing-page .bv-search-context h1{margin:4px 0 6px;color:#17334f;font-size:24px;line-height:1.04;letter-spacing:-.045em;}.product-listing-page .bv-query-live{position:relative;display:inline-block;padding-right:4px;background:linear-gradient(90deg,#175fad 0%,#ef792c 52%,#175fad 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bvQueryShimmer 3.6s linear infinite;}.product-listing-page .bv-query-live:after{content:"";display:inline-block;width:2px;height:.82em;margin-left:3px;vertical-align:-.04em;border-radius:2px;background:#ef792c;animation:bvQueryCaret 1s steps(1) infinite;}@keyframes bvQueryShimmer{to{background-position:220% center}}@keyframes bvQueryCaret{0%,46%{opacity:1}47%,100%{opacity:0}}.product-listing-page .bv-search-context-discovery{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;}.product-listing-page .bv-search-ai-label{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border-radius:999px;border:1px solid #d8e6f3;background:#f4f8fc;color:#42637f;font-size:6.6px;font-weight:900;letter-spacing:.09em;}.product-listing-page .bv-search-related{display:flex;align-items:center;gap:5px;min-width:0;}.product-listing-page .bv-search-related>small{color:#9a8e80;font-size:6.4px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}.product-listing-page .bv-search-related a{padding:4px 7px;border:1px solid #e4ddd3;border-radius:999px;background:#fff;color:#536a80;font-size:6.8px;font-weight:780;box-shadow:0 4px 10px rgba(44,51,60,.035);}.product-listing-page .bv-search-command-form{position:relative;overflow:hidden;min-height:60px;padding:8px 9px 8px 10px;border:1px solid #ead7bd;border-radius:18px;background:linear-gradient(180deg,#fffdf8 0%,#ffffff 100%);box-shadow:0 16px 30px rgba(35,49,66,.10),
    0 3px 0 rgba(217,113,48,.09),
    inset 0 1px 0 #fff;}.product-listing-page .bv-search-command-form:before{content:"";position:absolute;left:18%;right:18%;bottom:-18px;height:28px;border-radius:50%;background:rgba(239,121,44,.11);filter:blur(12px);pointer-events:none;}.product-listing-page .bv-search-command-icon{position:relative;z-index:1;width:38px;height:38px;border:1px solid #e7ddcf;border-radius:12px;background:#fff8ee;color:#d96c28;box-shadow:0 6px 14px rgba(199,103,42,.08);}.product-listing-page .bv-search-command-input{position:relative;z-index:1}.product-listing-page .bv-search-command-input small{color:#9b8f82;font-size:6.6px;}.product-listing-page .bv-search-command-input input{color:#18344f;font-size:12px;font-weight:760;}.product-listing-page .bv-search-command-form .btn{position:relative;z-index:1;min-height:42px;padding:0 17px;border-radius:12px;background:linear-gradient(135deg,#145fac,#1776c5 70%,#e9782e 150%);box-shadow:0 10px 20px rgba(24,93,163,.20);}.product-listing-page .bv-search-command-meta{display:grid;gap:7px;justify-items:end;}.product-listing-page .bv-search-command-meta>strong{display:flex;align-items:baseline;gap:5px;padding:8px 10px;border:1px solid #e4ded5;border-radius:13px;background:#fff;color:#667483;box-shadow:0 8px 18px rgba(38,49,62,.05);}.product-listing-page .bv-search-command-meta>strong b{color:#173550;font-size:18px;}.product-listing-page .bv-search-command-meta>strong span{font-size:6.6px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;}.product-listing-page .bv-search-command-meta>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;}.product-listing-page .bv-search-command-meta>div>span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #dae6df;border-radius:999px;background:#fbfdfc;color:#557267;font-size:6.2px;font-weight:800;}.product-listing-page .bv-search-command-meta i{color:#168363;font-style:normal}.product-listing-page.unified-search-page .product-listing-shell{padding-top:12px}.product-listing-page .listing-search-mobile-tools{display:none}.product-listing-page{--bv-listing-sticky-top:112px}.product-listing-page .product-filter-card{position:sticky;top:var(--bv-listing-sticky-top);max-height:calc(100vh - var(--bv-listing-sticky-top) - 14px);overflow:auto;border:1px solid #e4ddd4;background:linear-gradient(180deg,#fff 0%,#fffcf7 100%);box-shadow:0 18px 42px rgba(33,47,62,.08),0 2px 0 rgba(226,129,64,.05);}.product-listing-page .product-filter-topline{background:linear-gradient(180deg,#fffaf2,#fff);border-bottom-color:#eee5d9;}.product-listing-page .bv-buyer-desk{top:var(--bv-listing-sticky-top);}.product-listing-page .bv-buyer-desk-primary{border-color:#e3d7c8;background:linear-gradient(160deg,#fff9ef 0%,#fff 58%,#f7fbff 100%);color:#173550;box-shadow:0 16px 36px rgba(34,48,64,.08),inset 0 1px 0 #fff;}.product-listing-page .bv-buyer-desk-primary:after{background:radial-gradient(circle,rgba(237,126,56,.14),transparent 68%);}.product-listing-page .bv-buyer-desk-primary small{margin-top:0;color:#d86d28}.product-listing-page .bv-buyer-desk-primary h3{color:#173550}.product-listing-page .bv-buyer-desk-primary p{color:#6e7d8d}.product-listing-page .bv-buyer-desk-primary .btn{background:linear-gradient(135deg,#fff4e6,#fff);color:#b85b21;border-color:#efd3b4;box-shadow:0 8px 18px rgba(184,91,33,.08);}.product-listing-page .bv-buyer-desk-trust{border-color:#e3e8ec;box-shadow:0 14px 30px rgba(34,48,64,.055);}.product-listing-page .bv-buyer-desk-trust li span{background:#fff4e7;color:#c66729;}.product-listing-page .premium-product-card{border-color:#dfe5e9;background:linear-gradient(180deg,#ffffff 0%,#fffdfa 100%);box-shadow:0 18px 42px rgba(31,46,62,.075),
    0 2px 0 rgba(225,132,65,.045),
    inset 0 1px 0 #fff;}.product-listing-page .premium-product-card:hover{border-color:#d3c7b9;transform:translateY(-3px);box-shadow:0 24px 52px rgba(31,46,62,.11),0 3px 0 rgba(226,126,56,.06);}.product-listing-page .premium-product-copy h3{font-size:22px;line-height:1.08;}.product-listing-page .product-company-link{color:#174e7d;font-size:11px;font-weight:900;}.product-listing-page .product-location{color:#697b8e!important;font-size:9.6px!important;font-weight:650;}.product-listing-page .product-listing-badges span{font-size:7.8px;}.product-listing-page .premium-commercial-facts strong,
.product-listing-page .premium-commercial-facts>span{min-height:50px;padding:9px 10px;border-color:#e5e8e9;background:#fff;font-size:9px;}.product-listing-page .premium-commercial-facts strong{border-color:#efdfcd;background:#fff9f1;color:#bb5c22;}.product-listing-page .premium-commercial-facts small{color:#8997a5;font-size:6.8px;}.product-listing-page .product-card-description{color:#607489!important;font-size:9.6px!important;}.product-listing-page .premium-product-actions{gap:8px;align-items:center;}.product-listing-page .premium-product-actions .btn{min-height:36px;padding:8px 12px;border-radius:10px;font-size:8.6px;}.product-listing-page .product-quote-trigger{background:linear-gradient(135deg,#e8752d,#f0924d)!important;border-color:#e8752d!important;color:#fff!important;box-shadow:0 10px 20px rgba(219,107,39,.18);}.product-listing-page .premium-product-actions>a.btn:not(.btn-company){background:#fff;border:1px solid #bfd5eb;color:#175f9e;}.product-listing-page .btn-company{order:3!important;margin-left:0!important;border:1px solid #e9cfb0!important;background:linear-gradient(180deg,#fffaf2,#fff4e4)!important;color:#a85320!important;box-shadow:0 7px 16px rgba(169,83,32,.07);}.product-listing-page .premium-quote-ai{display:grid;place-items:center;color:#c76427;background:#fff5e8;border-color:#efd5ba;font-size:14px;font-weight:950;letter-spacing:.05em;}@media(max-width:1180px){.product-listing-page .bv-search-command{grid-template-columns:minmax(240px,.8fr) minmax(410px,1.5fr)}.product-listing-page .bv-search-command-meta{display:none}}@media(max-width:900px){.product-listing-page .bv-search-command{grid-template-columns:1fr;gap:8px;min-height:0}.product-listing-page .bv-search-context{display:block}.product-listing-page .bv-search-context h1{font-size:20px}.product-listing-page .bv-search-context-discovery{gap:5px}.product-listing-page .bv-search-related{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.product-listing-page .bv-search-related::-webkit-scrollbar{display:none}.product-listing-page .bv-search-related>*{flex:0 0 auto}.product-listing-page .listing-search-mobile-tools{display:flex;justify-content:flex-end;margin-bottom:8px}.product-listing-page .product-filter-card{position:fixed;top:0;max-height:100vh}.product-listing-page .bv-buyer-desk{position:static}}@media(max-width:640px){.product-listing-page .bv-search-command-shell{padding:8px 0}.product-listing-page .bv-search-context h1{font-size:18px}.product-listing-page .bv-search-ai-label{font-size:6px}.product-listing-page .bv-search-related a{font-size:6.4px}.product-listing-page .bv-search-command-form{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px;border-radius:15px}.product-listing-page .bv-search-command-form .btn{grid-column:1/-1;width:100%;min-height:36px}.product-listing-page .bv-search-command-input input{font-size:11px}.product-listing-page .premium-product-copy h3{font-size:17px}.product-listing-page .product-company-link{font-size:9.5px}.product-listing-page .product-location{font-size:8.5px!important}.product-listing-page .premium-product-actions{gap:5px}.product-listing-page .premium-product-actions .btn{flex:1;justify-content:center;min-height:34px;padding:7px 8px;font-size:7.2px}.product-listing-page .btn-company{display:inline-flex!important}}@media(max-width:430px){.product-listing-page .bv-search-context-discovery{display:grid;gap:5px}.product-listing-page .bv-search-related{width:100%}.product-listing-page .premium-product-actions{display:grid;grid-template-columns:1fr 1fr}.product-listing-page .product-quote-trigger{grid-column:1/-1}}.product-listing-page{--bv-ui-bg:#f6f8fb;--bv-ui-card:#ffffff;--bv-ui-text:#15324f;--bv-ui-muted:#6f8297;--bv-ui-line:#dce5ee;--bv-ui-blue:#146ff5;--bv-ui-blue-dark:#0f5fcf;--bv-ui-orange:#ee7a2f;background:var(--bv-ui-bg);}.product-listing-page .bv-search-command-shell{padding:10px 0;border-bottom:1px solid #e2e8ef;background:rgba(250,252,255,.965);box-shadow:0 12px 30px rgba(25,45,70,.065);}.product-listing-page .bv-search-command{display:grid;grid-template-columns:minmax(250px,1fr) minmax(480px,720px) minmax(170px,1fr);gap:18px;min-height:84px;align-items:center;}.product-listing-page .bv-search-context{justify-self:start;width:min(100%,330px);}.product-listing-page .bv-search-command-form{justify-self:center;width:100%;min-height:58px;border:1px solid #d9e4ef;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 34px rgba(24,55,94,.10),
    0 3px 0 rgba(20,111,245,.055),
    inset 0 1px 0 #fff;}.product-listing-page .bv-search-command-form:before{left:12%;right:12%;bottom:-20px;background:rgba(20,111,245,.075);}.product-listing-page .bv-search-command-icon{border-color:#d9e5f1;background:#f7faff;color:var(--bv-ui-blue);box-shadow:none;}.product-listing-page .bv-search-command-input small{color:#8a98a8;}.product-listing-page .bv-search-command-input input{color:#173654;font-size:12.5px;letter-spacing:.005em;}.product-listing-page .bv-search-command-form .btn{background:linear-gradient(135deg,var(--bv-ui-blue),var(--bv-ui-blue-dark));border-color:var(--bv-ui-blue);box-shadow:0 10px 22px rgba(20,111,245,.19);}.product-listing-page .bv-search-command-meta{justify-self:end;width:min(100%,190px);justify-items:end;}.product-listing-page .bv-search-command-meta>strong{border-color:#dce4ec;background:#fff;box-shadow:0 8px 18px rgba(31,51,74,.05);}.product-listing-page .bv-search-command-meta>div>span{border-color:#dbe6e1;background:#fff;}.product-listing-page .bv-query-live:after{display:none!important}.product-listing-page .bv-query-live{padding-right:0}.product-listing-page .bv-ai-dot{background:#fff7ef;border-color:#f1dcc8;color:#d76b25;box-shadow:none;}.product-listing-page .bv-search-ai-label{border-color:#dbe6f2;background:#eef5ff;color:#315f91;}.product-listing-page .bv-search-related a{border-color:#dce5ee;background:#fff;color:#536a80;box-shadow:none;}.product-listing-page .product-filter-card,
.product-listing-page .bv-buyer-desk-primary,
.product-listing-page .bv-buyer-desk-trust,
.product-listing-page .premium-product-card{background:#fff;border-color:var(--bv-ui-line);box-shadow:0 16px 38px rgba(28,49,73,.07);}.product-listing-page .product-filter-topline{background:#fff;border-bottom-color:#e9eef4;}.product-listing-page .bv-buyer-desk-primary{color:var(--bv-ui-text);}.product-listing-page .bv-buyer-desk-primary:after{display:none}.product-listing-page .bv-buyer-desk-primary small{color:#d76b25}.product-listing-page .bv-buyer-desk-primary h3{color:var(--bv-ui-text)}.product-listing-page .bv-buyer-desk-primary p{color:var(--bv-ui-muted)}.product-listing-page .bv-buyer-desk-primary .btn{background:#f5f9ff;border-color:#cfe0f4;color:#145da8;box-shadow:none;}.product-listing-page .bv-buyer-desk-trust li span{background:#eef5ff;color:#176ac9;}.product-listing-page .premium-product-card{border-radius:22px;box-shadow:0 18px 40px rgba(28,49,73,.075);}.product-listing-page .premium-product-card:hover{border-color:#cbd8e5;box-shadow:0 24px 50px rgba(28,49,73,.11);}.product-listing-page .premium-product-copy h3{color:#153452;font-size:24px;line-height:1.06;}.product-listing-page .product-company-link{color:#14588f;font-size:12.5px;font-weight:900;}.product-listing-page .product-location{color:#667b91!important;font-size:10.5px!important;font-weight:700;}.product-listing-page .premium-commercial-facts strong,
.product-listing-page .premium-commercial-facts>span{min-height:52px;padding:10px 11px;border-color:#e2e8ee;background:#fbfcfe;color:#243e5a;font-size:10.3px;}.product-listing-page .premium-commercial-facts strong{border-color:#d9e5f2;background:#f7faff;color:#125fb3;}.product-listing-page .premium-commercial-facts small{color:#8a98a8;font-size:7.4px;}.product-listing-page .product-card-description{color:#5f7388!important;font-size:10.5px!important;line-height:1.55!important;}.product-listing-page .product-quote-trigger{background:linear-gradient(135deg,var(--bv-ui-blue),var(--bv-ui-blue-dark))!important;border-color:var(--bv-ui-blue)!important;color:#fff!important;box-shadow:0 9px 20px rgba(20,111,245,.18);}.product-listing-page .premium-product-actions>a.btn:not(.btn-company){background:#fff;border:1px solid #c9d9e9;color:#155b9d;box-shadow:none;}.product-listing-page .btn-company{border:1px solid #d6e1eb!important;background:#f7f9fc!important;color:#263f5c!important;box-shadow:none!important;font-weight:850!important;}.product-listing-page .btn-company:hover,
.product-listing-page .premium-product-actions>a.btn:not(.btn-company):hover{border-color:#aebfd0!important;background:#fff!important;}.product-listing-page .product-listing-layout{align-items:start;min-height:var(--bv-listing-layout-min-height,auto);}.product-listing-page .product-filter-card{top:var(--bv-listing-sticky-top);max-height:calc(100vh - var(--bv-listing-sticky-top) - 12px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c8d4df transparent;}.product-listing-page .bv-buyer-desk{top:var(--bv-listing-sticky-top);}.product-listing-page .requirement-modal{padding:16px}.product-listing-page .premium-quote-dialog{width:min(720px,100%);max-height:86vh;padding:18px;border-radius:22px;border:1px solid #dce5ee;background:#fff;box-shadow:0 28px 80px rgba(8,26,53,.24);}.product-listing-page .requirement-close{top:12px;right:12px;width:32px;height:32px;border-radius:10px;}.product-listing-page .premium-quote-head{grid-template-columns:38px 1fr;gap:10px;padding-right:38px;margin-bottom:10px;}.product-listing-page .premium-quote-ai{width:38px;height:38px;border-radius:12px;padding:0;background:#eef5ff;border-color:#d7e5f5;color:#1768c8;font-size:11px;box-shadow:none;}.product-listing-page .premium-quote-head .eyebrow{font-size:7px;padding:5px 8px;}.product-listing-page .premium-quote-head h2{margin:3px 0 3px;font-size:24px;line-height:1.02;}.product-listing-page .premium-quote-head p{font-size:9px;line-height:1.45;}.product-listing-page .quote-selected-product-summary{gap:5px;margin-top:7px;}.product-listing-page .quote-selected-product-summary span,
.product-listing-page .quote-selected-product-summary small{min-height:25px;padding:4px 8px;font-size:8px;}.product-listing-page .quote-product-quick-info{grid-template-columns:1.2fr .9fr .9fr;gap:7px;margin-bottom:9px;}.product-listing-page .quote-product-quick-info>div{padding:8px 9px;border-radius:10px;background:#fafcff;}.product-listing-page .quote-product-quick-info small{font-size:6.7px;margin-bottom:2px}.product-listing-page .quote-product-quick-info strong{font-size:9px}.product-listing-page .premium-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.product-listing-page .premium-quote-form label>span{margin-bottom:4px;font-size:8.5px;}.product-listing-page .premium-quote-form input,
.product-listing-page .premium-quote-form textarea{min-height:38px;padding:8px 9px;border-radius:10px;font-size:9.5px;}.product-listing-page .premium-quote-form textarea{min-height:68px;resize:vertical;}.product-listing-page .quote-details-field{grid-column:1/-1}.product-listing-page .premium-quote-consent{margin-top:8px;gap:7px!important;}.product-listing-page .premium-quote-consent span{font-size:7.6px!important;line-height:1.4}.product-listing-page .premium-quote-submit-row{margin-top:9px;gap:12px;}.product-listing-page .premium-quote-submit-row small{max-width:390px;font-size:7.5px;line-height:1.4;}.product-listing-page .premium-quote-submit-row .btn{min-height:38px;padding:0 14px;border-radius:10px;font-size:9px;}@media(max-width:1180px){.product-listing-page .bv-search-command{grid-template-columns:minmax(220px,1fr) minmax(410px,620px) minmax(140px,1fr);gap:14px;}}@media(max-width:980px){.product-listing-page .bv-search-command{grid-template-columns:minmax(0,1fr);gap:8px;}.product-listing-page .bv-search-context,
  .product-listing-page .bv-search-command-form,
  .product-listing-page .bv-search-command-meta{justify-self:stretch;width:100%;max-width:none;}.product-listing-page .bv-search-command-meta{display:none}}@media(max-width:900px){.product-listing-page .product-filter-card{position:fixed;top:0;max-height:100vh}.product-listing-page .product-listing-layout{min-height:auto!important}}@media(max-width:720px){.product-listing-page .premium-quote-grid{grid-template-columns:1fr 1fr}.product-listing-page .quote-product-quick-info{grid-template-columns:1fr}}@media(max-width:520px){.product-listing-page .premium-quote-dialog{padding:14px;border-radius:18px}.product-listing-page .premium-quote-grid{grid-template-columns:1fr}.product-listing-page .premium-quote-head{grid-template-columns:32px 1fr}.product-listing-page .premium-quote-ai{width:32px;height:32px;border-radius:10px}.product-listing-page .premium-quote-head h2{font-size:20px}.product-listing-page .premium-product-copy h3{font-size:19px}.product-listing-page .product-company-link{font-size:10.5px}}.product-listing-page{--bv8-blue:#0867f2;--bv8-blue-2:#2a8cff;--bv8-navy:#0f2d55;--bv8-text:#17385f;--bv8-muted:#687f9f;--bv8-line:#cfe0f4;--bv8-line-strong:#b9d2ee;--bv8-soft:#f7fbff;--bv8-panel:#ffffff;--bv8-orange:#F77402;--bv8-orange-soft:#fff1e8;--bv8-green:#0b8a67;--bv8-green-soft:#edf9f5;--bv8-bg:#f0f8ff;color:var(--bv8-text);background:linear-gradient(135deg,rgba(104,174,255,.08) 0 12%,transparent 12% 31%,rgba(104,174,255,.045) 31% 33%,transparent 33% 68%,rgba(104,174,255,.055) 68% 70%,transparent 70%),
    radial-gradient(circle at 4px 4px,rgba(50,125,216,.09) 1.2px,transparent 1.4px) 0 0/16px 16px,
    linear-gradient(180deg,#f6fbff 0%,#eef7ff 42%,#f8fbff 100%);background-attachment:fixed;}.product-listing-page .shell{max-width:1460px;}.product-listing-page .site-header{position:relative!important;top:auto!important;z-index:60;background:#fff;border-bottom:1px solid #dce8f4;box-shadow:0 1px 0 rgba(15,45,85,.02);}.product-listing-page .bv-search-command-shell{position:sticky;top:0;z-index:55;padding:17px 0 14px;border-bottom:1px solid #d9e7f5;background:linear-gradient(90deg,rgba(250,253,255,.97),rgba(241,248,255,.97) 48%,rgba(250,253,255,.97));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(30,77,130,.07);}.product-listing-page .bv-search-command{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.55fr) 230px;align-items:center;gap:28px;min-height:118px;}.product-listing-page .bv-search-context{min-width:0;}.product-listing-page .bv-search-context-copy{display:grid;gap:7px;}.product-listing-page .bv-search-kicker{display:flex;align-items:center;gap:7px;color:#6e839e;font-size:8px;line-height:1;font-weight:900;letter-spacing:.16em;}.product-listing-page .bv-ai-dot{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #ffb588;border-radius:4px;background:#fff8f3;color:var(--bv8-orange);font-size:8px;letter-spacing:0;box-shadow:none;}.product-listing-page .bv-search-context h1{margin:0;color:#102f57;font-size:31px;line-height:1.02;letter-spacing:-.045em;font-weight:900;}.product-listing-page .bv-query-live{padding:0!important;color:var(--bv8-orange)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;}.product-listing-page .bv-query-live:after{display:none!important;}.product-listing-page .bv-search-context-discovery{display:grid;gap:9px;margin-top:1px;}.product-listing-page .bv-search-ai-label{justify-self:start;padding:6px 10px;border:1px solid #bcd8fa;border-radius:3px;background:#e9f4ff;color:#155ebf;font-size:7.5px;line-height:1;font-weight:900;letter-spacing:.09em;}.product-listing-page .bv-search-related{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;}.product-listing-page .bv-search-related>small{color:#6e8198;font-size:7.5px;line-height:1;font-weight:900;letter-spacing:.1em;flex:0 0 auto;}.product-listing-page .bv-search-related a{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border:1px solid #c8dced;border-radius:3px;background:#fff;color:#4c6685;font-size:8px;line-height:1;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:none;}.product-listing-page .bv-search-related a:hover{border-color:#86b8f3;color:#0d63dc;background:#f7fbff;}.product-listing-page .bv-search-command-form{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 10px 9px 11px;border:1px solid #bed6ef;border-radius:3px;background:#fff;box-shadow:0 12px 30px rgba(27,79,135,.11),
    0 1px 0 #fff inset;}.product-listing-page .bv-search-command-form:before{display:none!important;}.product-listing-page .bv-search-command-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c9dff6;border-radius:3px;background:#f8fbff;color:#0b6be9;}.product-listing-page .bv-search-command-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}.product-listing-page .bv-search-command-input{display:block;min-width:0;}.product-listing-page .bv-search-command-input small{display:block;margin:0 0 3px;color:#788ca5;font-size:7px;line-height:1;font-weight:900;letter-spacing:.14em;}.product-listing-page .bv-search-command-input input{width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:24px!important;color:#17385f!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;}.product-listing-page .bv-search-command-form .btn{min-width:138px;min-height:48px;padding:0 21px;border:1px solid var(--bv8-blue);border-radius:3px;background:linear-gradient(180deg,#0b70ff,#0563e7);color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 22px rgba(8,103,242,.2);}.product-listing-page .bv-search-command-meta{display:grid;gap:10px;justify-items:stretch;}.product-listing-page .bv-search-command-meta>strong{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:64px;padding:11px 14px;border:1px solid #c8dcef;border-radius:3px;background:#fff;box-shadow:0 10px 24px rgba(27,71,119,.06);}.product-listing-page .bv-search-command-meta>strong b{color:#102f57;font-size:32px;line-height:1;font-weight:900;}.product-listing-page .bv-search-command-meta>strong span{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #c8dcef;border-radius:3px;background:#f9fcff;color:#4c6685;font-size:7px;line-height:1;font-weight:900;letter-spacing:.08em;}.product-listing-page .bv-search-command-meta>div{display:flex;justify-content:center;gap:7px;}.product-listing-page .bv-search-command-meta>div>span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:5px 9px;border:1px solid #cfe5dc;border-radius:3px;background:#f4fbf8;color:#467062;font-size:7px;font-weight:800;white-space:nowrap;}.product-listing-page .bv-search-command-meta i{color:#0b8a67;font-style:normal;}.product-listing-page.unified-search-page .product-listing-shell{max-width:1460px;padding-top:20px;padding-bottom:70px;}.product-listing-page .product-listing-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 255px;align-items:start;gap:20px;min-height:var(--bv-listing-layout-min-height,auto);}.product-listing-page .product-filter-card,
.product-listing-page .premium-product-card,
.product-listing-page .bv-buyer-desk-card,
.product-listing-page .bv-end-of-list{border-radius:0!important;}.product-listing-page .product-filter-card{position:sticky;top:var(--bv-listing-sticky-top,150px);align-self:start;max-height:calc(100vh - var(--bv-listing-sticky-top,150px) - 18px);overflow:auto;border:1px solid #bdd3e9;background:#fff;box-shadow:0 16px 38px rgba(31,78,126,.07);}.product-listing-page .product-filter-topline{padding:16px 17px 14px;border-bottom:1px solid #d5e3f0;background:#fff;}.product-listing-page .product-filter-kicker{color:#7790ab;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}.product-listing-page .product-filter-topline h3{margin:4px 0 0;color:#13355c;font-size:23px;line-height:1.05;letter-spacing:-.035em;}.product-listing-page .product-filter-card form{padding:3px 16px 15px;}.product-listing-page .filter-field{padding:13px 0;border-bottom:1px solid #edf2f7;}.product-listing-page .filter-field>span{margin-bottom:7px;color:#3f5a77!important;font-size:10px!important;font-weight:850!important;}.product-listing-page .product-filter-card input,
.product-listing-page .product-filter-card select{min-height:46px;border:1px solid #cbdced;border-radius:3px;background:#fff;color:#34516e;font-size:10px;}.product-listing-page .filter-input-wrap{border:1px solid #cbdced;border-radius:3px;background:#fff;}.product-listing-page .filter-input-wrap input{border:0!important;}.product-listing-page .premium-filter-check{margin:13px 0;padding:12px;border:1px solid #d0e5de;border-radius:3px;background:#f4fbf8;}.product-listing-page .premium-filter-check b{font-size:10px;}.product-listing-page .product-filter-submit{min-height:46px;border-radius:3px;background:linear-gradient(180deg,#0b70ff,#0563e7);box-shadow:0 10px 22px rgba(8,103,242,.18);}.product-listing-page .product-filter-footnote{border-top:1px solid #d7e4f1;background:#f9fcff;}.product-listing-page .product-listing-results{min-width:0;}.product-listing-page .premium-product-listing-grid{display:grid;gap:18px;}.product-listing-page .premium-product-card{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:290px;overflow:hidden;border:1px solid #bcd4ec;background:#fff;box-shadow:0 16px 40px rgba(30,74,121,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}.product-listing-page .premium-product-card:hover{transform:translateY(-2px);border-color:#9fc4eb;box-shadow:0 20px 48px rgba(30,74,121,.11);}.product-listing-page .product-listing-image{position:relative;min-height:290px;overflow:hidden;border-right:1px solid #cfdeec;background:linear-gradient(145deg,#f7fbff,#edf4fb);}.product-listing-page .product-listing-image img{width:100%;height:100%;min-height:290px;object-fit:cover;}.product-listing-page .product-image-chip{position:absolute;left:10px;top:10px;padding:6px 10px;border-radius:3px;background:#17385f;color:#fff;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}.product-listing-page .product-image-hover{display:none!important;}.product-listing-page .premium-product-copy{padding:18px 20px 16px;gap:9px;}.product-listing-page .product-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;}.product-listing-page .product-listing-badges{display:flex;flex-wrap:wrap;gap:7px;}.product-listing-page .product-listing-badges span{min-height:28px;padding:6px 10px;border:1px solid #cdddec;border-radius:3px;background:#f8fbff;color:#4c6685;font-size:8px;font-weight:850;}.product-listing-page .product-listing-badges .is-verified{border-color:#c9e5dc;background:#f1faf7;color:#0d7c60;}.product-listing-page .product-card-market-label{position:relative;color:#6a7f97;font-size:7px;font-weight:900;letter-spacing:.14em;}.product-listing-page .product-card-market-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--bv8-orange);vertical-align:1px;}.product-listing-page .premium-product-copy h3{margin:1px 0 0;color:#0f2f58;font-size:28px;line-height:1.02;letter-spacing:-.045em;}.product-listing-page .product-company-link{color:#0567ec;font-size:13px;font-weight:900;}.product-listing-page .product-location{color:#5f7590!important;font-size:11px!important;}.product-listing-page .premium-commercial-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:5px;}.product-listing-page .premium-commercial-facts strong,
.product-listing-page .premium-commercial-facts>span{display:grid;align-content:center;min-height:68px;padding:11px 12px;border:1px solid #bfd6ee;border-radius:0;background:#fbfdff;color:#203e62;font-size:11px;font-weight:850;}.product-listing-page .premium-commercial-facts strong{color:#0766e6;background:#f7fbff;}.product-listing-page .premium-commercial-facts small{display:block;margin-bottom:4px;color:#7990a9;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}.product-listing-page .product-card-description{margin:0!important;color:#5e7590!important;font-size:10.5px!important;line-height:1.6!important;}.product-listing-page .premium-product-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:6px;}.product-listing-page .premium-product-actions .btn{min-height:42px;padding:9px 15px;border-radius:3px!important;font-size:9px;font-weight:900;}.product-listing-page .product-quote-trigger{border-color:var(--bv8-blue)!important;background:linear-gradient(180deg,#0b70ff,#0563e7)!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,103,242,.16);}.product-listing-page .premium-product-actions>a.btn:not(.btn-company){border:1px solid #b9d1eb;background:#fff;color:#173d6b;}.product-listing-page .btn-company{border:1px solid #b9d1eb!important;background:#fff!important;color:#173d6b!important;}.product-listing-page .btn-company:hover,
.product-listing-page .premium-product-actions>a.btn:not(.btn-company):hover{border-color:#7faee2!important;background:#f7fbff!important;color:#0567ec!important;}.product-listing-page .bv-buyer-desk{position:sticky;top:var(--bv-listing-sticky-top,150px);align-self:start;display:grid;gap:14px;}.product-listing-page .bv-buyer-desk-card{border:1px solid #bfd5eb;background:#fff;box-shadow:0 14px 34px rgba(31,74,121,.06);}.product-listing-page .bv-buyer-desk-primary{padding:19px 18px;}.product-listing-page .bv-buyer-desk-head{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:12px;align-items:start;}.product-listing-page .bv-buyer-desk-primary small{display:block;color:var(--bv8-orange);font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}.product-listing-page .bv-buyer-desk-primary h3{margin:6px 0 0;color:#12325a;font-size:22px;line-height:1.02;letter-spacing:-.035em;}.product-listing-page .bv-buyer-desk-primary p{margin:13px 0 15px;color:#667e99;font-size:10px;line-height:1.55;}.product-listing-page .bv-buyer-desk-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--bv8-orange-soft);color:var(--bv8-orange);}.product-listing-page .bv-buyer-desk-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.product-listing-page .bv-buyer-desk-primary .btn{width:100%;min-height:44px;border:1px solid #b9d8fb;border-radius:3px;background:#f2f8ff;color:#0567ec;box-shadow:none;}.product-listing-page .bv-buyer-desk-trust{padding:18px;}.product-listing-page .bv-buyer-desk-trust small{color:#7d91a8;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}.product-listing-page .bv-buyer-desk-trust ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;}.product-listing-page .bv-buyer-desk-trust li{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;}.product-listing-page .bv-buyer-desk-trust li span{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;background:#eaf4ff;color:#0767eb;font-size:8px;font-weight:900;}.product-listing-page .bv-buyer-desk-trust li b{color:#3c5877;font-size:9px;line-height:1.35;}.product-listing-page .bv-end-of-list{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:22px;overflow:hidden;border:1px solid #bcd5ef;background:linear-gradient(135deg,rgba(28,117,240,.04),transparent 34%),
    linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 38px rgba(31,76,126,.06);}.product-listing-page .bv-end-of-list:before,
.product-listing-page .bv-end-of-list:after{content:"";position:absolute;pointer-events:none;}.product-listing-page .bv-end-of-list:before{width:180px;height:180px;right:-90px;top:-90px;background:radial-gradient(circle at 4px 4px,rgba(52,129,219,.14) 1.4px,transparent 1.5px) 0 0/14px 14px;}.product-listing-page .bv-end-of-list:after{left:-80px;bottom:-130px;width:280px;height:220px;transform:rotate(-14deg);background:linear-gradient(135deg,rgba(64,145,245,.08),transparent 56%);}.product-listing-page .bv-end-of-list-copy{position:relative;z-index:2;padding:26px 28px 24px;}.product-listing-page .bv-end-kicker{display:flex;align-items:center;gap:8px;color:#6c8199;font-size:8px;font-weight:900;letter-spacing:.14em;}.product-listing-page .bv-end-kicker i{display:grid;place-items:center;width:26px;height:26px;border:1px solid #9fc6f5;color:#0b6bed;}.product-listing-page .bv-end-kicker svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;}.product-listing-page .bv-end-of-list h3{margin:9px 0 8px;color:#102f57;font-size:29px;line-height:1.05;letter-spacing:-.04em;}.product-listing-page .bv-end-of-list h3 em{color:var(--bv8-orange);font-style:normal;}.product-listing-page .bv-end-of-list-copy>p{margin:0;color:#566f8c;font-size:13px;line-height:1.55;}.product-listing-page .bv-end-actions{display:grid;grid-template-columns:1fr 1px 1fr;gap:26px;margin-top:26px;}.product-listing-page .bv-end-actions:before{content:"";grid-column:2;grid-row:1;width:1px;height:100%;background:#cbdced;}.product-listing-page .bv-end-action{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start;}.product-listing-page .bv-end-action-buyer{grid-column:1;grid-row:1;}.product-listing-page .bv-end-action-seller{grid-column:3;grid-row:1;}.product-listing-page .bv-end-action-icon{display:grid;place-items:center;width:58px;height:58px;}.product-listing-page .bv-end-action-buyer .bv-end-action-icon{background:#fff0e6;color:var(--bv8-orange);}.product-listing-page .bv-end-action-seller .bv-end-action-icon{background:#e8f3ff;color:#0768ed;}.product-listing-page .bv-end-action-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.product-listing-page .bv-end-action h4{margin:0 0 5px;color:#16375c;font-size:14px;}.product-listing-page .bv-end-action p{margin:0 0 13px;color:#657d98;font-size:10px;line-height:1.45;}.product-listing-page .bv-end-action .btn{min-width:215px;min-height:44px;border-radius:3px;}.product-listing-page .bv-end-action-seller .btn{border:1px solid #0b6cf0;background:#fff;color:#0765df;}.product-listing-page .bv-end-illustration{position:relative;z-index:1;align-self:stretch;display:grid;place-items:center;padding:20px 18px 16px 0;color:#78b5ff;}.product-listing-page .bv-end-illustration svg{width:100%;max-width:290px;height:auto;filter:drop-shadow(0 14px 24px rgba(55,128,215,.08));}.product-listing-page .bv-end-illustration .bv-doc{fill:#dbeeff;stroke:#b9dafb;stroke-width:3;}.product-listing-page .bv-end-illustration .bv-doc-line,
.product-listing-page .bv-end-illustration .bv-glass,
.product-listing-page .bv-end-illustration .bv-glass-handle,
.product-listing-page .bv-end-illustration .bv-plane,
.product-listing-page .bv-end-illustration .bv-plane-line,
.product-listing-page .bv-end-illustration .bv-spark{fill:none;stroke:#70aff8;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;}.product-listing-page .bv-end-illustration .bv-plane{fill:#9dcbff;stroke:#78b5ff;stroke-width:3;}.product-listing-page .requirement-modal{padding:18px;}.product-listing-page .premium-quote-dialog{width:min(780px,100%);max-height:88vh;padding:18px 20px;border-radius:0;border:1px solid #bcd3ea;box-shadow:0 28px 90px rgba(8,29,55,.28);}.product-listing-page .requirement-close{width:34px;height:34px;border-radius:0;}.product-listing-page .premium-quote-head{grid-template-columns:38px 1fr;gap:11px;margin-bottom:12px;}.product-listing-page .premium-quote-ai{width:38px;height:38px;border-radius:0;border:1px solid #bcd5ef;background:#eef6ff;color:#0968ea;font-size:9px;}.product-listing-page .premium-quote-head h2{font-size:24px;}.product-listing-page .premium-quote-head p{font-size:9px;}.product-listing-page .quote-selected-product-summary{margin-top:7px;}.product-listing-page .quote-selected-product-summary span,
.product-listing-page .quote-selected-product-summary small{border-radius:0;}.product-listing-page .quote-product-quick-info{gap:8px;margin-bottom:10px;}.product-listing-page .quote-product-quick-info>div{padding:8px 10px;border-radius:0;}.product-listing-page .premium-quote-grid{gap:9px;}.product-listing-page .premium-quote-form input,
.product-listing-page .premium-quote-form textarea{min-height:38px;padding:8px 10px;border-radius:0;}.product-listing-page .premium-quote-form textarea{min-height:72px;}.product-listing-page .premium-quote-submit-row .btn{border-radius:0;}.product-listing-page .premium-empty-state{border-radius:0;border:1px solid #bcd5ef;background:#fff;box-shadow:0 16px 38px rgba(31,76,126,.06);}@media(max-width:1180px){.product-listing-page .bv-search-command{grid-template-columns:minmax(250px,.9fr) minmax(440px,1.5fr);}.product-listing-page .bv-search-command-meta{display:none;}.product-listing-page .product-listing-layout{grid-template-columns:230px minmax(0,1fr);}.product-listing-page .bv-buyer-desk{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr;}.product-listing-page .bv-end-of-list{grid-template-columns:1fr 240px;}}@media(max-width:900px){.product-listing-page .bv-search-command-shell{position:relative;top:auto;}.product-listing-page .bv-search-command{grid-template-columns:1fr;gap:12px;min-height:0;}.product-listing-page .bv-search-related{overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}.product-listing-page .bv-search-related::-webkit-scrollbar{display:none;}.product-listing-page .product-listing-layout{grid-template-columns:1fr;}.product-listing-page .product-filter-card{position:fixed;top:0;max-height:100vh;}.product-listing-page .bv-buyer-desk{grid-template-columns:1fr 1fr;}.product-listing-page .premium-product-card{grid-template-columns:180px minmax(0,1fr);}.product-listing-page .bv-end-of-list{grid-template-columns:1fr;}.product-listing-page .bv-end-illustration{display:none;}}@media(max-width:640px){.product-listing-page .bv-search-command-shell{padding:12px 0;}.product-listing-page .bv-search-context h1{font-size:24px;}.product-listing-page .bv-search-command-form{grid-template-columns:42px minmax(0,1fr);}.product-listing-page .bv-search-command-form .btn{grid-column:1/-1;width:100%;}.product-listing-page .bv-buyer-desk{grid-template-columns:1fr;}.product-listing-page .premium-product-card{grid-template-columns:1fr;}.product-listing-page .product-listing-image,
  .product-listing-page .product-listing-image img{height:220px;min-height:220px;}.product-listing-page .premium-commercial-facts{grid-template-columns:1fr;}.product-listing-page .product-card-market-label{display:none;}.product-listing-page .bv-end-of-list-copy{padding:20px 16px;}.product-listing-page .bv-end-of-list h3{font-size:24px;}.product-listing-page .bv-end-actions{grid-template-columns:1fr;gap:16px;}.product-listing-page .bv-end-actions:before{display:none;}.product-listing-page .bv-end-action-buyer,
  .product-listing-page .bv-end-action-seller{grid-column:1;grid-row:auto;}.product-listing-page .bv-end-action .btn{width:100%;min-width:0;}.product-listing-page .premium-quote-grid{grid-template-columns:1fr;}}.product-listing-page .bv-search-command{grid-template-columns:minmax(0,1fr) minmax(520px,680px) minmax(0,1fr);gap:24px;}.product-listing-page .bv-search-context{justify-self:start;width:min(100%,360px);}.product-listing-page .bv-search-command-form{justify-self:center;width:100%;max-width:680px;}.product-listing-page .bv-search-command-meta{justify-self:end;width:220px;}.product-listing-page .bv-search-related{margin-top:2px;gap:6px;overflow:visible;}.product-listing-page .bv-search-related>small{min-width:44px;font-size:7px;}.product-listing-page .bv-search-related a{min-height:25px;padding:5px 9px;font-size:7.5px;}.product-listing-page .product-filter-card{max-height:calc(100vh - var(--bv-listing-sticky-top,150px) - 12px);overflow:auto;scrollbar-width:thin;scrollbar-color:#aac7e8 transparent;}.product-listing-page .product-filter-card::-webkit-scrollbar{width:6px;}.product-listing-page .product-filter-card::-webkit-scrollbar-track{background:transparent;}.product-listing-page .product-filter-card::-webkit-scrollbar-thumb{background:#aac7e8;}.product-listing-page .product-filter-topline{padding:12px 14px 10px;}.product-listing-page .product-filter-kicker{font-size:6.5px;}.product-listing-page .product-filter-topline h3{margin-top:3px;font-size:20px;}.product-listing-page .product-filter-card form{padding:2px 13px 11px;}.product-listing-page .filter-field{padding:8px 0;}.product-listing-page .filter-field>span{margin-bottom:5px;font-size:9px!important;}.product-listing-page .product-filter-card input,
.product-listing-page .product-filter-card select{min-height:38px;padding:7px 9px;font-size:9px;}.product-listing-page .filter-input-wrap{min-height:38px;}.product-listing-page .premium-filter-check{margin:9px 0;padding:9px 10px;}.product-listing-page .premium-filter-check b{font-size:9px;}.product-listing-page .premium-filter-check small{font-size:7px;}.product-listing-page .product-filter-submit{min-height:40px;margin-top:9px;font-size:10px;}.product-listing-page .product-filter-footnote{padding:8px 12px;}.product-listing-page .product-filter-footnote p{font-size:7px;}.product-listing-page .product-listing-results{min-height:var(--bv-results-min-height,auto);padding-bottom:var(--bv-results-tail-space,0px);}.product-listing-page .bv-end-of-list{position:sticky;top:var(--bv-listing-sticky-top,150px);z-index:12;margin-top:18px;}.product-listing-page .bv-end-of-list-copy{padding:22px 24px 20px;}.product-listing-page .bv-end-of-list h3{font-size:27px;}.product-listing-page .bv-end-actions{margin-top:20px;}.product-listing-page .premium-quote-dialog{width:min(720px,calc(100vw - 28px));max-height:88vh;padding:16px 18px 17px;}.product-listing-page .premium-quote-head{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:10px;padding-right:38px;}.product-listing-page .premium-quote-ai{width:36px;height:36px;font-size:8px;}.product-listing-page .premium-quote-head .eyebrow{font-size:7px;}.product-listing-page .premium-quote-head h2{margin:3px 0 4px;font-size:22px;line-height:1;}.product-listing-page .premium-quote-head p{max-width:580px;font-size:9px;line-height:1.45;}.product-listing-page .quote-selected-product-summary{display:none;}.product-listing-page .quote-product-quick-info{grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-bottom:9px;}.product-listing-page .quote-product-quick-info>div{min-width:0;padding:7px 9px;}.product-listing-page .quote-product-quick-info small{margin-bottom:2px;font-size:6.5px;}.product-listing-page .quote-product-quick-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;}.product-listing-page .premium-quote-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:8px 9px;}.product-listing-page .premium-quote-form label>span{margin-bottom:4px;color:#304e70;font-size:9.5px;font-weight:900;}.product-listing-page .premium-quote-form label>span small{font-size:7px;}.product-listing-page .premium-quote-form input,
.product-listing-page .premium-quote-form textarea{min-height:36px;padding:7px 9px;color:#17385f;font-size:10.5px;font-weight:650;}.product-listing-page .premium-quote-form textarea{min-height:64px;resize:vertical;}.product-listing-page .quote-details-field{grid-column:1/-1;}.product-listing-page .premium-quote-consent{margin-top:9px;gap:8px!important;}.product-listing-page .premium-quote-consent span{color:#506985!important;font-size:8px!important;line-height:1.4!important;}.product-listing-page .premium-quote-submit-row{margin-top:10px;gap:12px;}.product-listing-page .premium-quote-submit-row small{max-width:410px;color:#71849b;font-size:7.5px;line-height:1.35;}.product-listing-page .premium-quote-submit-row .btn{min-height:40px;padding:0 15px;font-size:9px;}.product-listing-page .requirement-backdrop{cursor:default;}@media(max-width:1180px){.product-listing-page .bv-search-command{grid-template-columns:minmax(245px,.9fr) minmax(430px,1.35fr);}.product-listing-page .bv-search-command-form{max-width:none;}.product-listing-page .premium-quote-grid{grid-template-columns:1fr 1fr;}.product-listing-page .premium-quote-grid label:nth-child(3){grid-column:1/-1;}}@media(max-width:900px){.product-listing-page .bv-search-command{grid-template-columns:1fr;}.product-listing-page .bv-search-context,
  .product-listing-page .bv-search-command-form,
  .product-listing-page .bv-search-command-meta{width:100%;max-width:none;justify-self:stretch;}.product-listing-page .bv-end-of-list{position:relative;top:auto;}.product-listing-page .product-listing-results{min-height:auto;padding-bottom:0;}}@media(max-width:640px){.product-listing-page .premium-quote-grid{grid-template-columns:1fr 1fr;}.product-listing-page .premium-quote-grid label:nth-child(3),
  .product-listing-page .quote-details-field{grid-column:1/-1;}.product-listing-page .quote-product-quick-info{grid-template-columns:1fr 1fr;}.product-listing-page .quote-product-quick-info>div:first-child{grid-column:1/-1;}}@media(max-width:430px){.product-listing-page .premium-quote-grid,
  .product-listing-page .quote-product-quick-info{grid-template-columns:1fr;}.product-listing-page .premium-quote-grid label:nth-child(3),
  .product-listing-page .quote-product-quick-info>div:first-child{grid-column:auto;}}.product-listing-page .bv-search-command-shell{padding:12px 0 10px;}.product-listing-page .bv-search-command{min-height:106px;grid-template-columns:minmax(0,1fr) minmax(540px,690px) minmax(0,1fr);align-items:center;gap:24px;}.product-listing-page .bv-search-context{align-self:center;}.product-listing-page .bv-search-command-form{align-self:center;justify-self:center;width:100%;max-width:690px;transform:translateY(-3px);}.product-listing-page .bv-search-command-meta{align-self:center;justify-self:end;width:220px;transform:translateY(-3px);}.product-listing-page .bv-search-command-meta>strong{min-height:68px;align-items:center;}.product-listing-page .bv-search-command-meta>strong b{align-self:center;}.product-listing-page .bv-search-command-meta>strong span{align-self:center;}.product-listing-page .product-filter-card,
.product-listing-page .bv-buyer-desk{top:var(--bv-fixed-attraction-top,var(--bv-listing-sticky-top,150px));}.product-listing-page .bv-end-of-list{top:var(--bv-fixed-attraction-top,var(--bv-listing-sticky-top,150px));margin-top:16px;z-index:18;}.product-listing-page .bv-end-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:20px;}.product-listing-page .bv-end-actions:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;height:auto;background:#cbdced;transform:translateX(-50%);}.product-listing-page .bv-end-action,
.product-listing-page .bv-end-action-buyer,
.product-listing-page .bv-end-action-seller{grid-column:auto;grid-row:auto;min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;}.product-listing-page .bv-end-action-buyer{padding-right:14px;}.product-listing-page .bv-end-action-seller{padding-left:14px;}.product-listing-page .bv-end-action>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;}.product-listing-page .bv-end-action p{min-height:44px;max-width:280px;}.product-listing-page .bv-end-action .btn{width:auto;min-width:210px;max-width:100%;min-height:44px;margin-top:auto;padding:10px 18px;justify-content:center;white-space:nowrap;}.product-listing-page .bv-end-action-buyer .btn{background:linear-gradient(180deg,#0b70ff,#0563e7);border-color:#0867f2;color:#fff;box-shadow:0 9px 20px rgba(8,103,242,.16);}.product-listing-page .bv-end-action-seller .btn{border:1px solid #0b6cf0;background:#fff;color:#0765df;box-shadow:none;}.product-listing-page .bv-end-of-list{grid-template-columns:minmax(0,1fr) 250px;}.product-listing-page .bv-end-of-list-copy{min-width:0;padding:20px 24px 19px;}.product-listing-page .bv-end-of-list h3{max-width:none;margin:8px 0 7px;font-size:25px;line-height:1.05;letter-spacing:-.04em;white-space:nowrap;}.product-listing-page .bv-end-of-list-copy>p{font-size:12px;line-height:1.5;}.product-listing-page .bv-end-illustration{padding:14px 16px 12px 0;}.product-listing-page .bv-end-illustration svg{max-width:235px;}.product-listing-page .bv-search-context-discovery{gap:8px;}.product-listing-page .bv-search-related{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;max-width:100%;overflow:visible;margin-top:2px;}.product-listing-page .bv-search-related>small{flex:0 0 auto;min-width:46px;font-size:7px;}.product-listing-page .bv-search-related a{flex:0 0 auto;min-height:25px;padding:5px 9px;font-size:7.5px;}.product-listing-page .premium-quote-dialog{width:min(760px,calc(100vw - 28px));max-height:88vh;padding:0;overflow:auto;border:1px solid #afc9e7;background:#f5f9ff;box-shadow:0 30px 90px rgba(8,29,55,.32);}.product-listing-page .premium-quote-head{position:relative;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:0;padding:16px 52px 13px 18px;border-bottom:1px solid #d4e2f0;background:linear-gradient(180deg,#ffffff,#f4f8fd);}.product-listing-page .premium-quote-ai{width:38px;height:38px;border:1px solid #9fc5ef;background:#eaf4ff;color:#0867f2;font-size:9px;}.product-listing-page .premium-quote-head .eyebrow{color:#0764d9;font-size:7.5px;font-weight:900;}.product-listing-page .premium-quote-head h2{margin:3px 0 4px;color:#102f57;font-size:23px;line-height:1.02;letter-spacing:-.035em;}.product-listing-page .premium-quote-head p{max-width:600px;color:#5d7591;font-size:9.5px;line-height:1.48;}.product-listing-page .requirement-close{top:12px;right:12px;width:34px;height:34px;border:1px solid #b9cee5;background:#fff;color:#244665;font-size:20px;}.product-listing-page .premium-quote-form{padding:14px 18px 17px;background:#f5f9ff;}.product-listing-page .quote-product-quick-info{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin:0 0 11px;}.product-listing-page .quote-product-quick-info>div{min-width:0;min-height:52px;padding:8px 10px;border:1px solid #c8daec;background:#fff;}.product-listing-page .quote-product-quick-info small{margin-bottom:3px;color:#7389a2;font-size:7px;font-weight:900;}.product-listing-page .quote-product-quick-info strong{color:#183b63;font-size:10.5px;font-weight:850;}.product-listing-page .premium-quote-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:9px 10px;}.product-listing-page .premium-quote-form label>span{margin-bottom:5px;color:#294b70;font-size:10px;font-weight:900;}.product-listing-page .premium-quote-form label>span small{color:#7b90a7;font-size:7.5px;}.product-listing-page .premium-quote-form input,
.product-listing-page .premium-quote-form textarea{min-height:38px;padding:8px 10px;border:1px solid #bdd1e6;background:#fff;color:#17385f;font-size:11px;font-weight:700;}.product-listing-page .premium-quote-form input::placeholder,
.product-listing-page .premium-quote-form textarea::placeholder{color:#8a9bae;opacity:1;}.product-listing-page .premium-quote-form input:focus,
.product-listing-page .premium-quote-form textarea:focus{border-color:#6fa9ed;background:#fff;box-shadow:0 0 0 3px rgba(8,103,242,.08);}.product-listing-page .premium-quote-form textarea{min-height:70px;}.product-listing-page .quote-details-field{grid-column:1/-1;}.product-listing-page .premium-quote-consent{margin-top:10px;padding:9px 10px;border:1px solid #d1e0ee;background:#fff;}.product-listing-page .premium-quote-consent span{color:#4f6884!important;font-size:8.5px!important;line-height:1.42!important;}.product-listing-page .premium-quote-submit-row{margin-top:10px;padding-top:10px;border-top:1px solid #d5e3f0;}.product-listing-page .premium-quote-submit-row small{color:#697f98;font-size:8px;line-height:1.4;}.product-listing-page .premium-quote-submit-row .btn{min-height:42px;padding:0 17px;font-size:9.5px;font-weight:900;}.product-listing-page .requirement-backdrop{cursor:default;}@media(max-width:1250px){.product-listing-page .bv-search-command{grid-template-columns:minmax(245px,.85fr) minmax(440px,1.35fr);}.product-listing-page .bv-search-command-meta{display:none;}.product-listing-page .bv-end-of-list h3{white-space:normal;}}@media(max-width:900px){.product-listing-page .bv-search-command{grid-template-columns:1fr;min-height:0;}.product-listing-page .bv-search-command-form{transform:none;}.product-listing-page .bv-search-command-meta{transform:none;}.product-listing-page .bv-search-related{width:100%;overflow-x:auto;scrollbar-width:none;}.product-listing-page .bv-search-related::-webkit-scrollbar{display:none;}.product-listing-page .bv-end-of-list{position:relative;top:auto;}.product-listing-page .product-listing-results{min-height:auto!important;padding-bottom:0!important;}.product-listing-page .bv-end-actions{grid-template-columns:1fr;gap:14px;}.product-listing-page .bv-end-actions:before{display:none;}.product-listing-page .bv-end-action-buyer,
  .product-listing-page .bv-end-action-seller{padding:0;}.product-listing-page .premium-quote-grid{grid-template-columns:1fr 1fr;}.product-listing-page .premium-quote-grid label:nth-child(3){grid-column:1/-1;}}@media(max-width:640px){.product-listing-page .premium-quote-dialog{width:min(100%,calc(100vw - 16px));}.product-listing-page .premium-quote-head{padding:13px 45px 11px 12px;}.product-listing-page .premium-quote-form{padding:11px 12px 13px;}.product-listing-page .quote-product-quick-info{grid-template-columns:1fr 1fr;}.product-listing-page .quote-product-quick-info>div:first-child{grid-column:1/-1;}.product-listing-page .premium-quote-grid{grid-template-columns:1fr 1fr;}.product-listing-page .premium-quote-grid label:nth-child(3),
  .product-listing-page .quote-details-field{grid-column:1/-1;}.product-listing-page .premium-quote-submit-row{flex-direction:column;align-items:stretch;}.product-listing-page .premium-quote-submit-row .btn{width:100%;}}@media(max-width:430px){.product-listing-page .quote-product-quick-info,
  .product-listing-page .premium-quote-grid{grid-template-columns:1fr;}.product-listing-page .quote-product-quick-info>div:first-child,
  .product-listing-page .premium-quote-grid label:nth-child(3){grid-column:auto;}}.product-listing-page{--company-ink:#0b1f3a;--company-gold:#F77402;--company-gold-soft:#fbf5e8;}.product-listing-page .btn-primary,
.product-listing-page .bv-search-command-form .btn,
.product-listing-page .product-filter-submit,
.product-listing-page .product-quote-trigger,
.product-listing-page .bv-end-action-buyer .btn,
.product-listing-page .premium-quote-submit-row .btn{border-color:var(--company-ink)!important;background:var(--company-ink)!important;color:#fff!important;box-shadow:none!important;}.product-listing-page .btn-primary:hover,
.product-listing-page .bv-search-command-form .btn:hover,
.product-listing-page .product-filter-submit:hover,
.product-listing-page .product-quote-trigger:hover,
.product-listing-page .bv-end-action-buyer .btn:hover,
.product-listing-page .premium-quote-submit-row .btn:hover{border-color:var(--company-gold)!important;background:var(--company-gold)!important;color:#132238!important;}.product-listing-page .btn-ghost,
.product-listing-page .premium-product-actions>a.btn:not(.product-quote-trigger),
.product-listing-page .btn-company,
.product-listing-page .bv-end-action-seller .btn,
.product-listing-page .bv-buyer-desk-primary .btn{border-color:var(--company-ink)!important;background:#fff!important;color:var(--company-ink)!important;box-shadow:none!important;}.product-listing-page .btn-ghost:hover,
.product-listing-page .premium-product-actions>a.btn:not(.product-quote-trigger):hover,
.product-listing-page .btn-company:hover,
.product-listing-page .bv-end-action-seller .btn:hover,
.product-listing-page .bv-buyer-desk-primary .btn:hover{border-color:var(--company-gold)!important;background:var(--company-gold-soft)!important;color:var(--company-ink)!important;}.product-listing-page{--bv8-blue:#2472C0!important;--bv8-blue-2:#195FA8!important;--bv8-navy:#0F2D55!important;--bv8-text:#496783!important;--bv8-muted:#71869D!important;--bv8-orange:#F77402!important;}.product-listing-page .btn-primary,
.product-listing-page .bv-search-command-form .btn,
.product-listing-page .product-filter-submit,
.product-listing-page .product-quote-trigger,
.product-listing-page .bv-end-action-buyer .btn,
.product-listing-page .premium-quote-submit-row .btn{border-color:#2472C0!important;background:linear-gradient(135deg,#2472C0,#195FA8)!important;color:#fff!important;box-shadow:0 9px 20px rgba(36,114,192,.16)!important;}.product-listing-page .btn-ghost,
.product-listing-page .premium-product-actions>a.btn:not(.product-quote-trigger),
.product-listing-page .btn-company,
.product-listing-page .bv-end-action-seller .btn,
.product-listing-page .bv-buyer-desk-primary .btn{border-color:rgba(36,114,192,.48)!important;background:#fff!important;color:#195FA8!important;}.attribute-filter-section{margin:14px 0 12px;padding:13px;border:1px solid rgba(36,114,192,.14);border-radius:16px;background:linear-gradient(180deg,rgba(36,114,192,.045),rgba(255,255,255,.96));}.attribute-filter-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.attribute-filter-heading>span{font-weight:800;color:#0F2D55;font-size:.9rem}.attribute-filter-heading>small{font-size:.72rem;line-height:1.35;color:#71869D}.attribute-filter-field{margin-bottom:9px!important}.attribute-filter-field:last-child{margin-bottom:0!important}.product-attribute-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px;}.product-attribute-highlights>span{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:6px 9px;border:1px solid rgba(36,114,192,.14);border-radius:999px;background:#f7fbff;color:#173d66;font-size:.75rem;line-height:1.2;}.product-attribute-highlights small{color:#71869D;font-size:.68rem;white-space:nowrap;}.product-attribute-highlights b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;}@media(max-width:680px){.attribute-filter-section{padding:11px;border-radius:14px}.product-attribute-highlights{gap:6px}.product-attribute-highlights>span{padding:5px 8px}}.explore-page .taxonomy-directory .state-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:13px;padding:6px 0 42px;}.explore-page .taxonomy-directory .state-grid > a.state-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;min-width:0;min-height:0;aspect-ratio:.88;margin:0;padding:15px 13px;overflow:hidden;text-align:left;text-decoration:none;border:1px solid rgba(22, 64, 113, .14);border-radius:18px;background:linear-gradient(135deg, #15375d, #1a649a);box-shadow:0 8px 20px rgba(20, 55, 92, .10);transform:translateZ(0);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;}.explore-page .taxonomy-directory .state-grid > a.state-card .state-icon{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;margin:0;overflow:hidden;border-radius:inherit;}.explore-page .taxonomy-directory .state-grid > a.state-card .state-icon img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1);transition:transform .35s ease;}.explore-page .taxonomy-directory .state-grid > a.state-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,
        rgba(8, 25, 44, .20) 0%,
        rgba(8, 25, 44, .03) 28%,
        rgba(8, 25, 44, .06) 46%,
        rgba(4, 16, 35, .55) 76%,
        rgba(4, 16, 35, .86) 100%);}.explore-page .taxonomy-directory .state-grid > a.state-card > strong{position:relative;z-index:2;display:block;width:100%;color:#fff;font-size:clamp(13px, 1.16vw, 17px);font-weight:800;line-height:1.24;letter-spacing:-.02em;overflow-wrap:break-word;text-shadow:0 2px 8px rgba(0, 0, 0, .42);}.explore-page .taxonomy-directory .state-grid > a.state-card > small{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:calc(100% - 20px);margin:0;padding:5px 8px;border:1px solid rgba(255, 255, 255, .28);border-radius:999px;background:rgba(11, 31, 54, .54);color:#fff;font-size:9px;font-weight:800;line-height:1.12;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 1px 4px rgba(0, 0, 0, .4);}.explore-page .taxonomy-directory .state-grid > a.state-card .state-fallback{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border-radius:0;background:linear-gradient(135deg, #176cae, #0a3154);color:rgba(255, 255, 255, .82);font-size:clamp(28px, 3vw, 50px);font-style:normal;}.explore-page .taxonomy-directory .state-grid > a.state-card:hover{transform:translateY(-3px);border-color:rgba(36, 114, 192, .42);box-shadow:0 15px 30px rgba(20, 55, 92, .17);}.explore-page .taxonomy-directory .state-grid > a.state-card:hover .state-icon img{transform:scale(1.04);}.explore-page .taxonomy-directory .state-grid > a.state-card:focus-visible{outline:3px solid #f77402;outline-offset:3px;}@media (min-width: 1650px){.explore-page .taxonomy-directory .state-grid{grid-template-columns:repeat(8, minmax(0, 1fr));}}@media (min-width: 1420px) and (max-width: 1649.98px){.explore-page .taxonomy-directory .state-grid{grid-template-columns:repeat(7, minmax(0, 1fr));}}@media (max-width: 1180px){.explore-page .taxonomy-directory .state-grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:11px;}}@media (max-width: 990px){.explore-page .taxonomy-directory .state-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}}@media (max-width: 730px){.explore-page .taxonomy-directory .state-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}.explore-page .taxonomy-directory .state-grid > a.state-card{border-radius:15px;padding:12px 11px;}.explore-page .taxonomy-directory .state-grid > a.state-card > strong{font-size:13px;}.explore-page .taxonomy-directory .state-grid > a.state-card > small{top:8px;left:8px;padding:4px 7px;font-size:8px;}}@media (max-width: 520px){.explore-page .taxonomy-directory .state-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:7px;padding-bottom:30px;}.explore-page .taxonomy-directory .state-grid > a.state-card{aspect-ratio:.80;border-radius:11px;padding:9px 7px;}.explore-page .taxonomy-directory .state-grid > a.state-card > strong{font-size:clamp(9.3px, 2.9vw, 12px);line-height:1.14;letter-spacing:-.025em;overflow-wrap:anywhere;}.explore-page .taxonomy-directory .state-grid > a.state-card > small{top:5px;left:5px;max-width:calc(100% - 10px);padding:3px 4px;font-size:6.8px;line-height:1.12;letter-spacing:0;}}@media (prefers-reduced-motion: reduce){.explore-page .taxonomy-directory .state-grid > a.state-card,
    .explore-page .taxonomy-directory .state-grid > a.state-card .state-icon img{transition:none;}.explore-page .taxonomy-directory .state-grid > a.state-card:hover,
    .explore-page .taxonomy-directory .state-grid > a.state-card:hover .state-icon img{transform:none;}}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page){--hv4-ink:#10345a;--hv4-muted:#567293;--hv4-border:#d8e5f5;--hv4-blue:#1269d2;--hv4-orange:#f47b29;--hv4-ease:cubic-bezier(.2,.75,.3,1);}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero{padding:17px 0 16px !important;background:radial-gradient(ellipse at 93% -35%,rgba(53,133,239,.14),transparent 48%),
             radial-gradient(ellipse at 6% 130%,rgba(245,126,43,.11),transparent 45%),
             linear-gradient(110deg,#f4f9ff 0%,#fff 61%,#fff9f3 100%) !important;border-bottom:1px solid #e1eaf5;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .shell{max-width:1370px;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .eyebrow{display:inline-block;font-size:10px !important;font-weight:850;letter-spacing:.12em;color:#1263c6 !important;margin-bottom:4px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero h1{color:var(--hv4-ink);font-size:clamp(24px,2.45vw,37px) !important;line-height:1.11 !important;font-weight:900;letter-spacing:-.044em;margin:3px auto 6px !important;max-width:1120px;overflow-wrap:anywhere;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero h1 span{color:var(--hv4-orange);}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero p{max-width:1120px;color:var(--hv4-muted);font-size:12.5px !important;line-height:1.55 !important;margin:0 auto 8px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .explore-toolbar{margin:9px 0 0 !important;gap:8px !important;justify-content:center;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .explore-toolbar a{border:1px solid #9cbff0 !important;background:linear-gradient(135deg,#176bc9,#0b549f) !important;color:#fff !important;border-radius:10px !important;font-size:11.5px !important;line-height:1.3 !important;padding:8px 13px !important;min-height:34px !important;box-shadow:0 5px 13px rgba(10,89,180,.14);transition:transform .16s var(--hv4-ease),box-shadow .16s;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .explore-toolbar a + a{color:#0c5eae !important;border-color:#b8d0f0 !important;background:#fff !important;box-shadow:0 3px 10px rgba(17,83,166,.04);}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .explore-toolbar a:hover{transform:translateY(-2px);}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-breadcrumb{margin:7px 0 0 !important;gap:6px !important;font-size:11px !important;color:#6681a4 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-breadcrumb a{font-weight:760;color:#075ab4 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory{padding-top:13px !important;padding-bottom:23px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head{display:flex;gap:14px;flex-wrap:wrap;align-items:center !important;justify-content:space-between;margin:0 0 11px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head .eyebrow{color:#095db8 !important;font-size:10px !important;letter-spacing:.14em;font-weight:900;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head h2{font-size:clamp(20px,2.3vw,27px) !important;color:#10345a;margin:2px 0 0 !important;line-height:1.15 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head p{font-size:12px !important;line-height:1.4 !important;color:#57728f;max-width:600px !important;margin:0 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-head-actions .btn{border:1px solid #aaccf2 !important;border-radius:10px !important;background:linear-gradient(#fff,#f5faff) !important;color:#075cbd !important;padding:9px 13px !important;min-height:38px !important;box-shadow:0 4px 10px rgba(15,96,191,.07);font-weight:850;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap{min-height:49px !important;padding:5px 12px !important;margin:0 0 14px !important;border:2px solid transparent !important;border-radius:13px !important;background:linear-gradient(#fff,#fff) padding-box,
    linear-gradient(105deg,#267ae4,#9bcaf4 46%,#ffb168 81%,#f47b29) border-box !important;box-shadow:0 5px 18px rgba(15,95,184,.11) !important;gap:10px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap:focus-within{box-shadow:0 0 0 3px rgba(30,111,221,.10),0 8px 20px rgba(15,95,184,.10) !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap [data-taxonomy-filter]{min-width:0 !important;flex:1 1 auto;font-size:16px !important;color:#193b60 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap small{font-size:11px !important;white-space:nowrap;color:#517297;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap .taxonomy-filter-clear{min-width:27px;min-height:27px;color:#0e65c5;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-grid-page{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:11px !important;padding:0 0 10px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-page{min-width:0;display:flex !important;flex-direction:column;align-items:stretch;gap:7px !important;padding:9px !important;border:1px solid #dae7f5 !important;border-radius:17px !important;background:linear-gradient(170deg,#fff 0%,#fcfdff 76%,#f7faff 100%) !important;box-shadow:0 5px 14px rgba(24,81,152,.055) !important;position:relative;overflow:hidden;transform:none;transition:border-color .15s,transform .15s var(--hv4-ease),box-shadow .15s;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-page:hover,
body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-card:hover{transform:translateY(-2px) !important;border-color:#79b5f4 !important;box-shadow:0 12px 25px rgba(20,96,187,.11) !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-page figure{display:block !important;width:100% !important;height:104px !important;flex:0 0 104px;margin:0 !important;border-radius:11px !important;overflow:hidden;background:radial-gradient(circle at 70% 30%,#dbeafa,#edf4fd 50%,#fff0e5);}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-page figure img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;text-align:left;gap:5px !important;padding:1px 2px 0 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-copy strong{font-size:13.2px !important;line-height:1.33 !important;font-weight:850;color:#103960 !important;overflow-wrap:anywhere;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-copy small{display:block !important;font-size:10.7px !important;line-height:1.46 !important;color:#617993 !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;max-height:none !important;white-space:normal !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-meta{display:block;align-self:start;margin-top:auto !important;padding:5px 8px !important;border-radius:8px;color:#0e64bf !important;background:#eaf3ff !important;font-size:10px !important;font-weight:820 !important;white-space:normal !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-arrow{position:absolute !important;right:14px !important;bottom:13px !important;color:#f27a26 !important;font-size:18px !important;font-weight:900 !important;opacity:1 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:10px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-card{min-width:0;min-height:0 !important;display:flex !important;align-items:stretch;flex-direction:column;gap:9px !important;padding:11px !important;border:1px solid #d9e6f5 !important;border-radius:16px !important;background:linear-gradient(154deg,#fff,#f8fbff 85%) !important;box-shadow:0 4px 13px rgba(12,74,151,.05) !important;position:relative;overflow:hidden;transition:transform .16s var(--hv4-ease),border-color .16s,box-shadow .16s;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon{display:block !important;position:relative;flex:0 0 64px;width:100% !important;height:64px !important;border:1px solid #dbe8f7 !important;border-radius:10px !important;background:radial-gradient(circle at 18% 48%,rgba(247,136,46,.21),transparent 18%),
    repeating-linear-gradient(125deg,transparent,transparent 13px,rgba(25,98,186,.06) 13px,rgba(25,98,186,.06) 14px),
    linear-gradient(125deg,#e8f3ff,#f4f8ff 65%,#fff4eb) !important;box-shadow:none !important;overflow:hidden;padding:0 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon::before{content:"" !important;position:absolute;left:16px;top:15px;width:30px;height:30px;border-radius:10px;border:2px solid #88b8ef;transform:rotate(-8deg);background:linear-gradient(130deg,rgba(255,255,255,.8),rgba(148,198,255,.3));}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon::after{content:"" !important;position:absolute;top:24px;left:41px;width:17px;height:17px;border:2px solid #f68b3f;border-radius:5px;transform:rotate(8deg);}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon b,
body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon i{display:none !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon:has(img){height:86px !important;flex-basis:86px;background:#e7f0fb !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon:has(img)::before,
body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon:has(img)::after{content:none!important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-copy{min-width:0;display:flex !important;flex:1 1 auto;flex-direction:column;gap:7px !important;align-items:flex-start;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-copy strong{display:block !important;max-width:100%;font-size:13.5px !important;line-height:1.35 !important;font-weight:830 !important;color:#123b65 !important;white-space:normal !important;overflow:visible !important;max-height:none !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow-wrap:anywhere;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-copy small{display:block !important;margin-top:auto !important;color:#276cbb !important;background:#eaf3ff;border-radius:7px;padding:4px 7px;font-size:10.4px !important;line-height:1.4 !important;font-weight:790 !important;white-space:normal !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-card > em{position:absolute !important;right:11px !important;bottom:9px !important;color:#ed7628 !important;font-size:20px !important;opacity:1 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-opportunity{margin-top:14px !important;margin-bottom:17px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-opportunity-card{background:linear-gradient(160deg,#fff,#f8fbff) !important;border:1px solid #dae7f5 !important;border-radius:15px !important;padding:21px !important;box-shadow:0 5px 16px rgba(16,67,127,.055) !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-opportunity-card h2{font-size:clamp(19px,2vw,25px) !important;color:#13395f !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-opportunity-card p{font-size:13px !important;line-height:1.68 !important;color:#405e7b !important;white-space:normal !important;overflow:visible !important;max-height:none !important;-webkit-line-clamp:unset !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-faq-grid details{border:1px solid #dce8f7 !important;border-radius:12px !important;background:#fff !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) [data-taxonomy-node][hidden],
body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) [data-taxonomy-empty][hidden],
body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) [data-taxonomy-clear][hidden]{display:none !important;}@supports (content-visibility:auto){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory [data-taxonomy-node]:nth-child(n+16),
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step [data-taxonomy-node]:nth-child(n+21){content-visibility:auto;contain-intrinsic-size:auto 170px;}}@media (min-width:1500px){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-grid-page,
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important;}}@media (max-width:1100px){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-grid-page,
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}@media (max-width:820px){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-grid-page,
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero h1{font-size:clamp(22px,4.3vw,30px) !important;}}@media (max-width:600px){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero{padding:13px 0 13px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero h1{font-size:clamp(21px,5.5vw,26px) !important;line-height:1.17 !important;letter-spacing:-.034em;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero p{font-size:11.5px !important;line-height:1.48 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-hero.taxonomy-hero .explore-toolbar a{font-size:10.7px !important;min-height:33px !important;padding:7px 10px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory{padding-top:10px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head{gap:7px !important;align-items:center !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head h2{font-size:20px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-directory-head p{width:100%;max-width:100% !important;font-size:11px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-grid-page,
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-page{padding:7px !important;gap:6px !important;border-radius:13px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-page figure{flex-basis:86px;height:86px !important;border-radius:9px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-copy strong{font-size:12px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-copy small{font-size:10px !important;line-height:1.38 !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-root-directory .category-card-meta{font-size:9.4px !important;padding:4px 6px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-card{gap:7px !important;padding:8px !important;border-radius:13px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon{height:52px !important;flex-basis:52px;border-radius:9px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-icon:has(img){height:70px !important;flex-basis:70px;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-copy strong{font-size:12px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-copy small{font-size:9.5px !important;padding:4px 6px;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-opportunity-card{padding:14px !important;border-radius:12px !important;}}@media (max-width:345px){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap{gap:5px !important;padding:4px 8px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-filter-wrap small{font-size:10px !important;}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .clean-taxonomy-step .taxonomy-node-copy strong{font-size:11.2px !important;}}@media (prefers-reduced-motion:reduce){body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .category-card-page,
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .taxonomy-node-card,
  body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page) .explore-toolbar a{transition:none !important;transform:none !important;}}body.taxonomy-browse-page:not(.bv-states-command-ui):not(.product-listing-page)
.explore-hero.taxonomy-hero .explore-toolbar{width:min(100%, 850px) !important;margin:9px auto 0 !important;justify-content:center !important;}