.feedbackteaserpm {
  text-align: center;
  padding: 60px 20px;
  box-sizing: border-box;
  background-color: #f9f9f9;
  width: 100vw;
  margin: 60px 0 60px calc(-50vw + 50%);
  font-size: 14px;
  line-height: 21px;
  /* ==========================================================================
   Blue button inside feedbackteaserpm component has a gradient to be
   consistent with green quote button
   ========================================================================== */
}
.feedbackteaserpm .feedbackTitle {
  font-weight: normal;
  font-size: 27px;
  line-height: 37px;
  margin: 0 0 25px 0;
}
.feedbackteaserpm .qa-badges {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 55px 0 0 0;
  gap: 20px;
}
.feedbackteaserpm .qa-badges .badge img {
  max-height: 40px;
}
.feedbackteaserpm .text-box .line-header {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
}
.feedbackteaserpm .fb-button-p5a.blue {
  background: linear-gradient(to bottom, #2b81e7 0, #0045db 100%);
  box-shadow: 1px 0 2px #cacaca, -1px 0 2px #cacaca, 0 -1px 2px #cacaca, 0 1px 0 #cacaca, inset 0 1px 1px #63a9ff;
  border: 1px solid #0045db;
}
.feedbackteaserpm .fb-button-p5a.blue:hover {
  background: linear-gradient(to bottom, #276dc4 0, #1d4e89 100%);
  box-shadow: 1px 0 2px #cacaca, -1px 0 2px #cacaca, 0 -1px 2px #cacaca, 0 1px 0 #cacaca, inset 0 1px 1px #2b81e7;
}
.mt_direction_right_to_left .feedbackteaserpm {
  margin-right: calc(-50vw + 50%);
  margin-left: auto;
}
@media (max-width: 600px) {
  .feedbackteaserpm {
    margin: 0 auto;
    padding: 0 20px;
    background: white;
  }
}
