.elementor-2827 .elementor-element.elementor-element-e085d22{--display:flex;}.elementor-2827 .elementor-element.elementor-element-3b7bbff{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2827 .elementor-element.elementor-element-e085d22{--content-width:1280px;}.elementor-2827 .elementor-element.elementor-element-3b7bbff{--content-width:1280px;}}/* Start custom CSS for wpforms, class: .elementor-element-aa3db24 *//* ---- DIYAutoSteer kontaktskjema ---- */

.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-form {
  background: #eef7e8 !important;
  border-radius: 16px !important;
  padding: 32px 36px !important;
  font-family: 'DM Sans', -apple-system, sans-serif !important;
}

/* Fjern all tvungen stor forbokstav i HELE skjemaet */
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-form * {
  text-transform: none !important;
}

/* Etiketter: mørke, rolige, normal størrelse */
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-field-label {
  color: #1a1410 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  margin-bottom: 6px !important;
}

/* Underetiketter (Fornavn/Etternavn) */
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-field-sublabel {
  color: #7a7060 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

/* Inputfelt: tydelig hvite med rolig kant */
.elementor-2827 .elementor-element.elementor-element-aa3db24 input[type=text],
.elementor-2827 .elementor-element.elementor-element-aa3db24 input[type=email],
.elementor-2827 .elementor-element.elementor-element-aa3db24 textarea,
.elementor-2827 .elementor-element.elementor-element-aa3db24 select {
  background: #ffffff !important;
  border: 1px solid #cdd4c6 !important;
  border-radius: 8px !important;
  padding: 11px 13px !important;
  font-size: 15px !important;
  color: #1a1410 !important;
  font-family: 'DM Sans', -apple-system, sans-serif !important;
  box-shadow: none !important;
}

/* Fokus: grønn kant */
.elementor-2827 .elementor-element.elementor-element-aa3db24 input:focus,
.elementor-2827 .elementor-element.elementor-element-aa3db24 textarea:focus,
.elementor-2827 .elementor-element.elementor-element-aa3db24 select:focus {
  border-color: #2a6e2a !important;
  box-shadow: 0 0 0 3px rgba(42,110,42,0.15) !important;
  outline: none !important;
}

/* GDPR-samtykke og andre avkryssings-tekster: mørk og lesbar */
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-field-checkbox label,
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-field-gdpr-checkbox label,
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-field label {
  color: #1a1410 !important;
}

/* Knapp */
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-submit {
  background-color: #2a6e2a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 24px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-family: 'DM Sans', -apple-system, sans-serif !important;
}
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-submit:hover {
  background-color: #1f5420 !important;
}

.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-confirmation-container-full,
.elementor-2827 .elementor-element.elementor-element-aa3db24 .wpforms-confirmation-container {
  background: #eef7e8 !important;
  border: 1px solid #cdd4c6 !important;
  border-radius: 12px !important;
  padding: 20px 24px !important;
  color: #1a1410 !important;
  font-family: 'DM Sans', -apple-system, sans-serif !important;
  font-size: 15px !important;
}/* End custom CSS */