.product--borders {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  border: solid 0.1rem #dfe7ea;
  background: #ffffff;
  padding: 1.6rem;
  border-radius: 0.3rem;
}
.product--borders .title h3 {
  font-size: 0.8rem;
  font-weight: 700;
  color: #030d10;
  margin: 0 0 0.4rem 0;
}
@media (min-width: 48em) {
  .product--borders .title h3 {
    font-size: 1.2rem;
} }
@media (min-width: 62em) {
  .product--borders .title h3 {
    font-size: 1.4rem;
} }
@media (min-width: 48em) {
  .product--borders .title h3 {
    margin: 0 0 0.6rem 0;
} }
.product--borders .title h3 a {
  transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
.product--borders .title h3 a:hover {
  text-decoration: underline;
  border-color: #030d10;
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.product--borders .text p {
  font-size: 0.8rem;
  color: #030d10;
  margin: 0;
}
@media (min-width: 48em) {
  .product--borders .text p {
    font-size: 0.9rem;
} }
.product--borders .product-audiences {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0 0 0.4rem 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .product--borders .product-audiences {
    margin: 0 0 0.6rem 0;
} }
.product--borders .product-audiences .audience-dots {
  margin: 0 0.6rem 0 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  line-height: normal;
}
.product--borders .product-audiences .audience-dots .audience-dot {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  background: #505a5d;
  border-radius: 500%;
  line-height: normal;
}
.product--borders .product-audiences .audience-dots .audience-dot:not(:first-child) {
  margin: 0 0 0 0.2rem;
}
.product--borders .product-audiences .audience-dots .audience-dot.agencies,
.product--borders .product-audiences .audience-dots .audience-dot.agency {
  background: #ed601a;
}
.product--borders .product-audiences .audience-dots .audience-dot.carriers,
.product--borders .product-audiences .audience-dots .audience-dot.carrier {
  background: #5fd3e8;
}
.product--borders .product-audiences .audience-dots .audience-dot.mgas,
.product--borders .product-audiences .audience-dots .audience-dot.mga,
.product--borders .product-audiences .audience-dots .audience-dot.managing-general-agent {
  background: #f7c784;
}
.product--borders .product-audiences .audience-dots .audience-dot.compliance {
  background: #505a5d;
}
.product--borders .product-audiences .field--name-field-audience-type {
  margin: 0;
  padding: 0;
  line-height: normal;
}
.product--borders .product-audiences .field--name-field-audience-type .audience__item {
  display: inline-block;
  font-size: 0.6rem;
  font-family: "MarkPro Condensed", sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.product--borders .product-audiences .field--name-field-audience-type .audience__item a {
  transition: color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  color: #364043;
}
.product--borders .product-audiences .field--name-field-audience-type .audience__item a:hover {
  text-decoration: underline;
  border-color: #364043;
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
