.ph-product-card .ph-company-card{height:100%;display:flex;flex-direction:column;min-width:0;padding:18px;background:#fff;border:1px solid #dce6ec;border-radius:5px;box-shadow:0 3px 12px #233f5510;color:#172838;transition:border-color .15s}.ph-product-card .ph-company-card:hover{border-color:#94bfc6}.ph-company-head{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:6px 12px;min-height:56px}.ph-company-brand{display:contents}.ph-company-brand img{width:84px;height:56px;object-fit:contain;background:white}.ph-company-brand>a{grid-column:1;grid-row:1 / 3;align-self:center}.ph-company-card .ph-company-brand>a img{display:block;margin:0}.ph-company-card .ph-company-brand h3{grid-column:2;grid-row:1;align-self:end;justify-self:end;text-align:right;min-width:0;font-size:16px;line-height:1.3;margin:0;font-weight:700}.ph-company-card .ph-company-brand h3:after{display:none}.ph-company-card .ph-company-brand a.woocommerce-loop-product__title{color:#087f8c;text-decoration:none;font-size:14px;margin:0!important;overflow-wrap:anywhere}.ph-company-rank{grid-column:2;grid-row:2;justify-self:end;align-self:start;white-space:nowrap;background:#eef5f7;padding:4px 7px;font-size:11px;color:#557080;margin:0}.ph-company-rank b{color:#172838;margin-left:4px}.ph-company-position{font-weight:700;font-size:17px;line-height:1.35;margin:17px 0 9px;padding-bottom:8px;position:relative}.ph-company-position:after{content:'';position:absolute;left:0;bottom:0;width:100px;height:3px;background:#ff829a}.ph-company-card .ph-company-locations{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;min-height:22px;margin:9px 0 15px;font-size:11px;color:#607285}.ph-product-card .ph-company-card .ph-company-locations img{display:block;flex:0 0 24px;width:24px;height:16px;margin:0;object-fit:cover;border-radius:1px}.ph-company-card .ph-company-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;border-top:1px solid #edf1f4;margin:0;padding:16px 0}.ph-company-specs div{min-width:0}.ph-company-specs dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#607285;font-weight:500}.ph-company-specs dd{margin:3px 0 0;font-size:13px;line-height:1.45;color:#172838;font-weight:600;overflow-wrap:anywhere}.ph-company-facts{border-bottom:1px solid #edf1f4}.ph-company-extra{margin:14px 0 8px;color:#407451;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ph-company-promo{font-size:12px;margin:10px 0;color:#607285}.ph-company-promo button{font:inherit;font-weight:700;cursor:pointer;border:1px solid #c8d6df;border-radius:3px;padding:3px 7px;color:#087f8c;background:#f3f8fa}.ph-company-benefits{font-size:12px;line-height:1.65;margin:10px 0 15px}.ph-company-benefits summary{cursor:pointer;color:#3c6073;font-weight:600}.ph-company-benefits>div{padding:10px;background:#f6f8fa;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ph-company-footer{margin-top:auto;padding-top:17px}.ph-company-actions{display:flex;flex-direction:column;gap:8px}.ph-company-card .ph-company-actions a{display:flex;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;text-decoration:none;font-size:12px;font-weight:650;line-height:1.4;text-align:center}.ph-company-actions .ph-company-out{background:#087f8c;border:1px solid #087f8c;color:white}.ph-company-actions .ph-company-out:hover{background:#076b77;color:white}.ph-company-actions .ph-company-in{background:#fff;border:1px solid #cedce4;color:#355368}.ph-company-card a:focus-visible,.ph-company-card button:focus-visible,.ph-company-card summary:focus-visible{outline:3px solid #69cbd3;outline-offset:2px}.ph-company-card .ph-card-monitor{margin-bottom:0;border-radius:0}@media(prefers-reduced-motion:reduce){.ph-product-card .ph-company-card{transition:none}}
.ph-product-card .ph-company-card .ph-company-actions a.ph-company-out,.ph-product-card .ph-company-card .ph-company-actions a.ph-company-out:visited,.ph-product-card .ph-company-card .ph-company-actions a.ph-company-out:hover,.ph-product-card .ph-company-card .ph-company-actions a.ph-company-out:focus{color:#fff!important}

.ph-company-card .ph-company-position{align-self:flex-start;width:fit-content;font-size:13px;line-height:1.4;padding:3px 8px;margin:12px 0 8px;background:#eef5f7;border-radius:3px}.ph-company-card .ph-company-position:after{display:none}
