body.single-car #contact-form.dag-lead {
  padding: 24px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, .08) !important;
  animation: none !important;
  transform: none !important;
}

body.single-car #contact-form.dag-lead:hover {
  transform: none !important;
}

body.single-car #contact-form .dag-lead__title {
  margin: 0 0 18px !important;
  font-size: 23px !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
}

body.single-car #dagCarContactForm {
  display: block !important;
  width: 100% !important;
}

body.single-car #dagCarContactForm .dag-form__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
  width: 100% !important;
}

body.single-car #dagCarContactForm .dag-field,
body.single-car #dagCarContactForm .dag-field--full {
  display: flex !important;
  flex: none !important;
  flex-direction: column !important;
  grid-column: 1 / -1 !important;
  gap: 7px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}

body.single-car #dagCarContactForm label {
  display: block !important;
  margin: 0 !important;
  color: rgba(15, 23, 42, .86) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

body.single-car #dagCarContactForm .dag-required-asterisk {
  margin-left: 3px !important;
  color: #dc2626 !important;
}

body.single-car #dagCarContactForm input,
body.single-car #dagCarContactForm select,
body.single-car #dagCarContactForm textarea {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 1px solid rgba(15, 23, 42, .15) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  box-shadow: none !important;
}

body.single-car #dagCarContactForm input,
body.single-car #dagCarContactForm select {
  height: 52px !important;
  min-height: 52px !important;
  padding: 0 14px !important;
}

body.single-car #dagCarContactForm textarea {
  min-height: 124px !important;
  padding: 14px !important;
  resize: vertical !important;
}

body.single-car #dagCarContactForm input:focus,
body.single-car #dagCarContactForm select:focus,
body.single-car #dagCarContactForm textarea:focus {
  border-color: rgba(21, 101, 192, .85) !important;
  box-shadow: 0 0 0 4px rgba(21, 101, 192, .14) !important;
  outline: none !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  gap: 0 !important;
}

body.single-car #dagCarContactForm .dag-phone-prefix {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 52px !important;
  min-width: 54px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(15, 23, 42, .15) !important;
  border-right: 0 !important;
  border-radius: 14px 0 0 14px !important;
  background: #f8fafc !important;
  color: rgba(15, 23, 42, .76) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  border-left: 0 !important;
  border-radius: 0 14px 14px 0 !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap:focus-within .dag-phone-prefix,
body.single-car #dagCarContactForm .dag-phone-wrap:focus-within input {
  border-color: rgba(21, 101, 192, .85) !important;
}

body.single-car #dagCarContactForm .char-counter {
  display: none !important;
}

body.single-car #dagCarContactForm .dag-field__help {
  margin: 0 !important;
  color: rgba(15, 23, 42, .58) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

body.single-car #dagCarContactForm .dag-field__error {
  margin: 0 !important;
  color: #b91c1c !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

body.single-car #dagCarContactForm .dag-field__error[hidden] {
  display: none !important;
}

body.single-car #dagCarContactForm .dag-field.is-error input,
body.single-car #dagCarContactForm .dag-field.is-error select,
body.single-car #dagCarContactForm .dag-field.is-error textarea {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 4px rgba(220, 38, 38, .10) !important;
}

body.single-car #dagCarSubmitBtn {
  width: 100% !important;
  min-height: 54px !important;
  margin: 2px 0 0 !important;
  border-radius: 999px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

body.single-car #dagCarContactForm .car-submit-status {
  min-height: 0 !important;
  margin: 0 !important;
  color: rgba(15, 23, 42, .58) !important;
  font-size: 12px !important;
}

body.single-car #dagCarContactForm .dag-privacy {
  margin: 0 !important;
  color: rgba(15, 23, 42, .72) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body.single-car #dagCarContactForm .dag-privacy a {
  color: #1565c0 !important;
  font-weight: 800 !important;
}

body.single-car #dagCarFormAlert {
  margin: 0 0 14px !important;
}

body.single-car #dagCarFormAlert[hidden] {
  display: none !important;
}\n\nbody.single-car #dagCarContactForm .dag-phone-wrap:not(.phone-has-value) .dag-phone-prefix {
  display: none !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap:not(.phone-has-value) input {
  border-left: 1px solid rgba(15, 23, 42, .15) !important;
  border-radius: 14px !important;
}\n

/* CARPRIME_PHONE_PREFIX_UI_FIX_V3 */
body.single-car #dagCarContactForm .dag-phone-wrap {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap .dag-phone-prefix {
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 2 !important;
  display: inline-block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(15, 23, 42, .76) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap input {
  width: 100% !important;
  padding-left: 14px !important;
  border-left: 1px solid rgba(15, 23, 42, .15) !important;
  border-radius: 14px !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap.phone-has-value .dag-phone-prefix {
  opacity: 1 !important;
  visibility: visible !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap.phone-has-value input {
  padding-left: 52px !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap:not(.phone-has-value) .dag-phone-prefix {
  opacity: 0 !important;
  visibility: hidden !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap:not(.phone-has-value) input {
  padding-left: 14px !important;
  border-left: 1px solid rgba(15, 23, 42, .15) !important;
  border-radius: 14px !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap {
  --carprime-phone-10-11-logic-v4: 1;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap .dag-phone-prefix {
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  z-index: 2 !important;
  display: inline-block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(15, 23, 42, .76) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  transform: translateY(-50%) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap input {
  width: 100% !important;
  padding-left: 14px !important;
  border-left: 1px solid rgba(15, 23, 42, .15) !important;
  border-radius: 14px !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap.phone-has-value:not(.phone-has-eleven) .dag-phone-prefix {
  opacity: 1 !important;
  visibility: visible !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap.phone-has-value:not(.phone-has-eleven) input {
  padding-left: 52px !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap.phone-has-eleven .dag-phone-prefix,
body.single-car #dagCarContactForm .dag-phone-wrap:not(.phone-has-value) .dag-phone-prefix {
  opacity: 0 !important;
  visibility: hidden !important;
}

body.single-car #dagCarContactForm .dag-phone-wrap.phone-has-eleven input,
body.single-car #dagCarContactForm .dag-phone-wrap:not(.phone-has-value) input {
  padding-left: 14px !important;
  border-left: 1px solid rgba(15, 23, 42, .15) !important;
  border-radius: 14px !important;
}
