.elementor-1212 .elementor-element.elementor-element-156bbb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-field-type-html{padding-bottom:0px;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-2081d62 );color:var( --e-global-color-3920cb3 );}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-button[type="submit"]{background-color:var( --e-global-color-2081d62 );color:var( --e-global-color-3920cb3 );}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-3920cb3 );}.elementor-1212 .elementor-element.elementor-element-8840a55 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1212 .elementor-element.elementor-element-8840a55{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for container, class: .elementor-element-156bbb1 *//* =========================================================
   DACIA SERVICE FORM TEMPLATE
========================================================= */

.dacia-service-form-template {
  --dacia-green: #527b24;
  --dacia-green-dark: #43651d;

  width: 100%;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;

  overflow: hidden;

  background: #fff;

  box-shadow:
    0 25px 70px rgba(0,0,0,0.08);
}


/* =========================================================
   ELEMENTOR WRAPPERS
========================================================= */

.dacia-service-form-template.e-con {
  gap: 0 !important;
}

.dacia-service-form-template > .e-con-inner {
  width: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;
}


/* =========================================================
   HEADER
========================================================= */

.dacia-service-form-template .dacia-service-form-box__top {
  display: flex;

  width: 100%;

  align-items: center;

  gap: 15px;

  margin: 0;

  padding: 20px 32px;

  border-bottom: 1px solid #333;

  background: #111;
}

.dacia-service-form-template .dacia-service-form-box__icon {
  display: grid;

  flex: 0 0 44px;

  width: 44px;
  height: 44px;

  place-items: center;

  background: var(--dacia-green);
}

.dacia-service-form-template .dacia-service-form-box__icon svg {
  width: 21px;
  height: 21px;

  fill: none;

  stroke: #fff;

  stroke-width: 1.5;

  stroke-linecap: round;
  stroke-linejoin: round;
}

.dacia-service-form-template .dacia-service-form-box__top span,
.dacia-service-form-template .dacia-service-form-box__top strong {
  display: block;
}

.dacia-service-form-template .dacia-service-form-box__top span {
  margin-bottom: 3px;

  color: var(--dacia-green);

  font-size: 10px;
  font-weight: 800;

  letter-spacing: 0.08em;

  text-transform: uppercase;
}

.dacia-service-form-template .dacia-service-form-box__top strong {
  color: #fff;

  font-size: 17px;
  font-weight: 800;
}


/* =========================================================
   HTML WIDGET RESET
========================================================= */

.dacia-service-form-template .elementor-widget-html,
.dacia-service-form-template .elementor-widget-html .elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   FORM WIDGET
========================================================= */

.dacia-service-form-template .elementor-widget-form {
  width: 100% !important;

  margin: 0 !important;

  padding: 30px 32px 34px !important;
}

.dacia-service-form-template
.elementor-widget-form
.elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   FORM
========================================================= */

.dacia-service-form-template .elementor-form {
  width: 100% !important;

  margin: 0 !important;
}


/* =========================================================
   FIELD WRAPPER
========================================================= */

.dacia-service-form-template
.elementor-form-fields-wrapper {
  width: 100% !important;

  margin: 0 !important;

  row-gap: 14px !important;
}


/* =========================================================
   FIELD GROUP
========================================================= */

.dacia-service-form-template
.elementor-field-group {
  margin-bottom: 0 !important;
}


/* =========================================================
   LABELS
========================================================= */

.dacia-service-form-template
.elementor-field-label {
  margin-bottom: 6px !important;

  color: #222 !important;

  font-size: 12px !important;
  font-weight: 700 !important;

  line-height: 1.3 !important;
}


/* =========================================================
   INPUTS / SELECT / TEXTAREA
========================================================= */

.dacia-service-form-template
.elementor-field-textual,

.dacia-service-form-template
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),

.dacia-service-form-template
select,

.dacia-service-form-template
textarea {
  min-height: 50px !important;

  padding: 11px 14px !important;

  border: 1px solid #d7d7d7 !important;

  border-radius: 0 !important;

  background: #fafafa !important;

  color: #111 !important;

  font-size: 14px !important;

  line-height: 1.4 !important;

  box-shadow: none !important;

  transition:
    border-color 0.2s ease,
    background 0.2s ease;
}


/* =========================================================
   TEXTAREA
========================================================= */

.dacia-service-form-template
textarea {
  min-height: 115px !important;

  resize: vertical;
}


/* =========================================================
   FOCUS
========================================================= */

.dacia-service-form-template
.elementor-field-textual:focus,

.dacia-service-form-template
input:focus,

.dacia-service-form-template
select:focus,

.dacia-service-form-template
textarea:focus {
  outline: none !important;

  border-color: var(--dacia-green) !important;

  background: #fff !important;

  box-shadow: none !important;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.dacia-service-form-template
::placeholder {
  color: #999 !important;

  opacity: 1;
}


/* =========================================================
   CHECKBOX / RADIO
========================================================= */

.dacia-service-form-template
input[type="checkbox"],

.dacia-service-form-template
input[type="radio"] {
  accent-color: var(--dacia-green);
}


/* =========================================================
   ACCEPTANCE / GDPR
========================================================= */

.dacia-service-form-template
.elementor-field-type-acceptance,

.dacia-service-form-template
.elementor-field-type-acceptance label {
  color: #666 !important;

  font-size: 12px !important;

  line-height: 1.55 !important;
}


/* =========================================================
   LINKS
========================================================= */

.dacia-service-form-template a {
  color: #111 !important;

  text-decoration: underline !important;

  text-underline-offset: 2px;
}


/* =========================================================
   SUBMIT
========================================================= */

.dacia-service-form-template
.elementor-field-type-submit {
  margin-top: 4px !important;
}

.dacia-service-form-template
.elementor-button {
  display: flex !important;

  width: 100% !important;

  min-height: 52px !important;

  align-items: center;
  justify-content: center;

  padding: 13px 24px !important;

  border: 1px solid var(--dacia-green) !important;

  border-radius: 0 !important;

  background: var(--dacia-green) !important;

  color: #fff !important;

  font-size: 11px !important;
  font-weight: 800 !important;

  letter-spacing: 0.03em !important;

  text-transform: uppercase;

  box-shadow: none !important;

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease !important;
}

.dacia-service-form-template
.elementor-button:hover {
  transform: translateY(-2px);

  border-color: var(--dacia-green-dark) !important;

  background: var(--dacia-green-dark) !important;

  color: #fff !important;
}


/* =========================================================
   MESSAGES
========================================================= */

.dacia-service-form-template
.elementor-message {
  margin-top: 15px !important;

  font-size: 13px !important;
  font-weight: 700 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 650px) {

  .dacia-service-form-template
  .dacia-service-form-box__top {
    padding: 18px 20px;
  }

  .dacia-service-form-template
  .elementor-widget-form {
    padding: 22px 20px 26px !important;
  }

  .dacia-service-form-template
  .elementor-form-fields-wrapper {
    row-gap: 13px !important;
  }

  .dacia-service-form-template
  .elementor-field-textual,

  .dacia-service-form-template
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),

  .dacia-service-form-template
  select {
    min-height: 48px !important;
  }

  .dacia-service-form-template
  textarea {
    min-height: 105px !important;
  }

}/* End custom CSS */