.content_fnr_company_detail > * {
  padding-block: var(--margin-padding-container-margin-updown);
}
.content_fnr_company_detail > *:first-child {
  padding-top: 0;
}
.content_fnr_company_detail [data-background=gray] {
  background-color: var(--background-default-secondary);
}
.content_fnr_company_detail .company-description {
  padding-right: var(--margin-padding-row-column-extra-padding);
}
.content_fnr_company_detail .company-description .company-image {
  float: left;
  width: 110px;
  aspect-ratio: 1/1;
  margin-right: var(--margin-padding-row-gutter);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--margin-padding-general-1);
  overflow: hidden;
}
.content_fnr_company_detail .company-description .company-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.content_fnr_company_detail .company-contact {
  padding-left: var(--margin-padding-row-column-extra-padding);
}
.content_fnr_company_detail .company-contact .fact-list {
  padding-inline: 4px;
}
.content_fnr_company_detail .company-contact .fact-list .fact-item {
  border-bottom: 1px solid var(--border-default-tertiary);
  color: var(--text-default-secondary);
  font-family: var(--font-family-paragraphs);
  font-size: var(--font-size-body-sm);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: var(--letter-spacing-body-sm);
}
.content_fnr_company_detail .company-contact .fact-list .fact-item a:not(.rs-button) {
  color: var(--text-default-primary) !important;
  font-weight: 300 !important;
  text-decoration-line: underline !important;
}
.content_fnr_company_detail .company-contact .fact-list .fact-item .row {
  padding-block: 12px;
}
.content_fnr_company_detail .company-contact .fact-list .fact-item .row :first-child {
  font-weight: 700;
}
.content_fnr_company_detail .company-contact .fact-list + h4 {
  margin-top: var(--margin-padding-container-row-gap);
}
.content_fnr_company_detail .products-from-same-manufacturer .row:not(:first-child) {
  margin-top: var(--margin-padding-container-row-gap);
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list {
  gap: var(--margin-padding-row-gutter);
}
@media (min-width: 992px) {
  .content_fnr_company_detail .products-from-same-manufacturer .product-list {
    gap: unset;
  }
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list .product-image {
  overflow: hidden;
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list .product-image img {
  transition: 0.3s;
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list .product-image:hover img {
  transform: scale(1.04);
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list a {
  text-decoration: none !important;
  color: inherit !important;
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list a .product-content {
  padding-block: var(--margin-padding-general-2);
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list a .product-content h6 {
  margin-bottom: var(--paragraph-spacing-h4-bottom);
  position: relative;
  padding-right: 38px;
  display: block;
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list a .product-content h6:after {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  width: var(--icon-md);
  height: calc(var(--icon-md) / 1.5);
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg width='19' height='9' viewBox='0 0 19 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3462 8.98719L13.277 7.93344L15.627 5.58344H0.5V4.08344H15.627L13.2923 1.73344L14.3615 0.679688L18.5 4.83344L14.3462 8.98719Z' fill='%23007D40'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: var(--icon-default-primary);
  margin-left: var(--margin-padding-general-2);
}
.content_fnr_company_detail .products-from-same-manufacturer .product-list a .product-content p {
  margin: 0;
}
