/* Scoped presentation for the existing pricing content. */
body.mkt-visual-v3-pricing #countdown {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 20px;
  padding: 0;
  color: #0088cc;
}
body.mkt-visual-v3-pricing #countdown li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  color: #0088cc;
}
body.mkt-visual-v3-pricing #countdown li span {
  color: #0088cc;
  height: auto;
  line-height: 1.2;
  margin-bottom: 6px;
}
body.mkt-visual-v3-pricing #spnBasic,
body.mkt-visual-v3-pricing #spnStandard,
body.mkt-visual-v3-pricing #spnAdvanced,
body.mkt-visual-v3-pricing #spnProfessional,
body.mkt-visual-v3-pricing #spnEnterprise,
body.mkt-visual-v3-pricing .pricing-table h3 span { font-family: "Open Sans", Arial, sans-serif !important; }
body.mkt-visual-v3-pricing select { min-height: 44px; min-width: 150px; }
body.mkt-visual-v3-pricing .pricing-table .plan > h6 {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 20px;
}
body.mkt-visual-v3-pricing .pricing-table .plan > h3 { padding-top: 44px; margin-bottom: 40px !important; }
body.mkt-visual-v3-pricing .pricing-table .plan.most-popular > h3 { padding-top: 54px; }
body.mkt-visual-v3-pricing .pricing-table .plan-ribbon-wrapper {
  width: 100%;
  height: 24px;
  top: 0;
  right: 0;
}
body.mkt-visual-v3-pricing .pricing-table .plan-ribbon {
  position: static;
  width: 100%;
  padding: 2px 0;
  line-height: 20px;
  font-size: 12px;
  color: #263c18;
  transform: none;
  box-shadow: none;
}
body.mkt-visual-v3-pricing .pricing-table .plan-ribbon::before,
body.mkt-visual-v3-pricing .pricing-table .plan-ribbon::after { border: 0; }
@media (max-width: 599px) {
  body.mkt-visual-v3-pricing .page-header h1 { top: 0; margin-bottom: 0; }
  body.mkt-visual-v3-pricing .page-header h1 + span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    padding-left: 0 !important;
  }
  body.mkt-visual-v3-pricing .page-header select { width: auto !important; max-width: 100%; }
}
@media (max-width: 480px) {
  body.mkt-visual-v3-pricing #countdown { gap: 12px; }
  body.mkt-visual-v3-pricing #countdown li { font-size: 14px; }
  body.mkt-visual-v3-pricing #countdown li span { font-size: 36px; line-height: 1.2; }
  body.mkt-visual-v3-pricing .row.mt-xlg.mb-xlg > .col-md-3.col-sm-6.col-xs-12:has(> .thumb-info) {
    width: 50%;
    float: left;
  }
  body.mkt-visual-v3-pricing .thumb-info-caption-text { font-size: 14px; line-height: 20px; }
}
