/* Figma 6001:3887 — 1920×679 composition, scaled uniformly on desktop. */
@media (min-width: 1024px) {
  html body #main-content .richdent-blog-lead-conversion.fl-consult {
    --rd-u: calc(100vw / 1920);
    --rd-form-top: calc(var(--rd-u) * 162);
    box-sizing: border-box !important;
    position: relative !important;
    display: block !important;
    width: 100vw !important;
    max-width: none !important;
    height: calc(var(--rd-u) * 679) !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-color: transparent !important;
    background-image: none !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: calc(var(--rd-u) * 95) !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    background-color: #615c5c !important;
    background-image: none !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form {
    position: absolute !important;
    left: 0 !important;
    top: var(--rd-form-top) !important;
    right: auto !important;
    bottom: auto !important;
    width: calc(var(--rd-u) * 625) !important;
    max-width: none !important;
    min-width: 0 !important;
    height: calc(var(--rd-u) * 450) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: calc(var(--rd-u) * 55) calc(var(--rd-u) * 67) calc(var(--rd-u) * 32) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    transform: none !important;
    z-index: 2 !important;
    overflow: hidden !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-title,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-notice,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form form,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form .wpcf7,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-contacts {
    transform: none !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-title {
    display: block !important;
    width: calc(var(--rd-u) * 491) !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 calc(var(--rd-u) * 16) !important;
    padding: 0 !important;
    color: #fff !important;
    font-family: "Richdent Futura PT", sans-serif !important;
    font-size: calc(var(--rd-u) * 40) !important;
    font-weight: 450 !important;
    line-height: calc(var(--rd-u) * 44) !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-notice {
    display: block !important;
    width: calc(var(--rd-u) * 491) !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 calc(var(--rd-u) * 24) !important;
    padding: 0 !important;
    color: rgb(255 255 255 / 70%) !important;
    font-family: "Richdent Futura Book", "Richdent Futura PT", sans-serif !important;
    font-size: calc(var(--rd-u) * 20) !important;
    font-weight: 400 !important;
    line-height: calc(var(--rd-u) * 22) !important;
    text-align: center !important;
    white-space: normal !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form .wpcf7,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form form {
    display: block !important;
    width: calc(var(--rd-u) * 491) !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill {
    display: block !important;
    width: calc(var(--rd-u) * 491) !important;
    max-width: 100% !important;
    height: calc(var(--rd-u) * 58) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__fields {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    height: calc(var(--rd-u) * 58) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 1000px !important;
    background: rgb(255 255 255 / 40%) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__fields-label,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__fields-label .wpcf7-form-control-wrap {
    display: flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: calc(var(--rd-u) * 58) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__input {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: calc(var(--rd-u) * 58) !important;
    min-height: calc(var(--rd-u) * 58) !important;
    max-height: calc(var(--rd-u) * 58) !important;
    margin: 0 !important;
    padding: 0 calc(var(--rd-u) * 224) 0 calc(var(--rd-u) * 30) !important;
    border: 0 !important;
    color: #fff !important;
    background: transparent !important;
    font-size: calc(var(--rd-u) * 14) !important;
    line-height: calc(var(--rd-u) * 58) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__input::placeholder {
    color: #fff !important;
    opacity: 1 !important;
    font-size: calc(var(--rd-u) * 14) !important;
    line-height: calc(var(--rd-u) * 58) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__input::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
    font-size: calc(var(--rd-u) * 14) !important;
    line-height: calc(var(--rd-u) * 58) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__submit,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__submit.is-absolute {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    display: flex !important;
    align-items: center !important;
    width: calc(var(--rd-u) * 208) !important;
    height: calc(var(--rd-u) * 58) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .btn,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .btn.type\:icon-right,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .form__submit-btn {
    --rd-lead-label-size: calc(var(--rd-u) * 22);
    --rd-lead-label-line: 1;
    --btn-height: calc(var(--rd-u) * 58);
    --btn-justify: space-between;
    --icon-parent-size: calc(var(--rd-u) * 36);
    display: flex !important;
    flex-direction: row !important;
    flex: 0 0 calc(var(--rd-u) * 208) !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
    box-sizing: border-box !important;
    width: calc(var(--rd-u) * 208) !important;
    min-width: 0 !important;
    height: calc(var(--rd-u) * 58) !important;
    margin: 0 !important;
    padding: 0 calc(var(--rd-u) * 7) 0 calc(var(--rd-u) * 18) !important;
    font-size: calc(var(--rd-u) * 22) !important;
    line-height: 1 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .btn__text,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .rd-lead-cta-label {
    --rd-lead-label-size: calc(var(--rd-u) * 22);
    --rd-lead-label-line: 1;
    display: block !important;
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    width: max-content !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: calc(var(--rd-u) * 22) !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .btn .icons,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .rd-lead-pill .btn .icons.type\:arrow {
    display: block !important;
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    flex: 0 0 calc(var(--rd-u) * 36) !important;
    align-self: center !important;
    box-sizing: border-box !important;
    width: calc(var(--rd-u) * 36) !important;
    height: calc(var(--rd-u) * 36) !important;
    margin: 0 !important;
    transform: none !important;
    background-size: calc(var(--rd-u) * 12) calc(var(--rd-u) * 10) !important;
    background-position: center !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form .form__acceptance,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form .form__acceptance a,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form .wpcf7-list-item-label {
    width: calc(var(--rd-u) * 463) !important;
    max-width: 100% !important;
    margin: calc(var(--rd-u) * 8) auto 0 !important;
    color: rgb(255 255 255 / 50%) !important;
    font-size: calc(var(--rd-u) * 12) !important;
    line-height: calc(var(--rd-u) * 15) !important;
    letter-spacing: 0.12px !important;
    text-align: center !important;
    white-space: normal !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .form__acceptance input[type="checkbox"] {
    display: none !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-contacts {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: calc(var(--rd-u) * 32) !important;
    width: calc(var(--rd-u) * 303) !important;
    max-width: 100% !important;
    height: calc(var(--rd-u) * 40) !important;
    margin: calc(var(--rd-u) * 30) 0 0 !important;
    padding: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-contacts .contacts__link {
    font-size: calc(var(--rd-u) * 20) !important;
    line-height: calc(var(--rd-u) * 18) !important;
    white-space: nowrap !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-contacts .socials {
    display: flex !important;
    flex: 0 0 auto !important;
    width: calc(var(--rd-u) * 100) !important;
    height: calc(var(--rd-u) * 40) !important;
    gap: calc(var(--rd-u) * 20) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-contacts .socials__item,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-form-contacts .icons {
    flex: 0 0 calc(var(--rd-u) * 40) !important;
    width: calc(var(--rd-u) * 40) !important;
    height: calc(var(--rd-u) * 40) !important;
    background-size: calc(var(--rd-u) * 40) calc(var(--rd-u) * 40) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main {
    position: absolute !important;
    left: calc(var(--rd-u) * 684) !important;
    top: calc(var(--rd-u) * 139) !important;
    right: auto !important;
    bottom: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: calc(var(--rd-u) * 744) !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    z-index: 3 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main .section-title,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main .section-title__text {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    font-size: calc(var(--rd-u) * 56) !important;
    line-height: 1.2 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-lead {
    position: static !important;
    width: calc(var(--rd-u) * 681) !important;
    max-width: 100% !important;
    margin: calc(var(--rd-u) * 30) 0 calc(var(--rd-u) * 23) !important;
    padding: 0 !important;
    transform: none !important;
    font-size: calc(var(--rd-u) * 30) !important;
    line-height: calc(var(--rd-u) * 45) !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    width: calc(var(--rd-u) * 680) !important;
    max-width: calc(var(--rd-u) * 680) !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: calc(var(--rd-u) * 24) !important;
    z-index: 3 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item {
    position: static !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: calc(var(--rd-u) * 14) !important;
    color: rgb(255 255 255 / 75%) !important;
    font-size: calc(var(--rd-u) * 20) !important;
    line-height: calc(var(--rd-u) * 29) !important;
    letter-spacing: 0.2px !important;
    text-transform: uppercase !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item:nth-child(1) {
    width: calc(var(--rd-u) * 475) !important;
    font-family: "Richdent Manrope", Manrope, sans-serif !important;
    font-weight: 500 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item:nth-child(2) {
    width: 100% !important;
    max-width: 100% !important;
    font-family: "Richdent Futura PT", sans-serif !important;
    font-weight: 450 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item:nth-child(3) {
    width: 100% !important;
    max-width: 100% !important;
    font-family: "Richdent Futura Book", "Richdent Futura PT", sans-serif !important;
    font-weight: 400 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item .icons {
    flex: 0 0 calc(var(--rd-u) * 32) !important;
    width: calc(var(--rd-u) * 32) !important;
    height: calc(var(--rd-u) * 32) !important;
    margin: 0 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-img {
    position: absolute !important;
    left: auto !important;
    top: calc(var(--rd-u) * -139) !important;
    right: calc(var(--rd-u) * -492) !important;
    bottom: auto !important;
    width: calc(var(--rd-u) * 544) !important;
    height: calc(var(--rd-u) * 679) !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    z-index: 1 !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-img picture,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-img img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: right bottom !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item,
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item span {
    font-size: 10px !important;
    line-height: 13px !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item:nth-child(1) {
    white-space: nowrap !important;
  }

  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item:nth-child(2),
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-features-item:nth-child(3) {
    white-space: normal !important;
    width: calc(var(--rd-u) * 620) !important;
    max-width: calc(var(--rd-u) * 620) !important;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  html body #main-content .richdent-blog-lead-conversion.fl-consult .fl-consult__content-main-img {
    left: auto !important;
    right: calc(var(--rd-u) * -492) !important;
  }
}

@media (min-width: 1921px) {
  html body #main-content .richdent-blog-lead-conversion.fl-consult {
    --rd-u: calc(100vw / 1920);
    width: 100vw !important;
    max-width: none !important;
    height: calc(var(--rd-u) * 679) !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
}
