.elementor-78 .elementor-element.elementor-element-33097a36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-type-html{padding-bottom:0px;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button[type="submit"]{color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-78 .elementor-element.elementor-element-5d6a186{--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 form, class: .elementor-element-5d6a186 *//*
════════════════════════════════════════════════════════
  MAI DİŞ KARTAL — Elementor Pro Form Styling
  Paste this into: Elementor Pro Form widget →
  Advanced tab → Custom CSS
  (or Site Settings → Custom CSS)
════════════════════════════════════════════════════════
*/

/* ── FORM WRAPPER ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-form {
  font-family: 'Inter', system-ui, sans-serif;
}

/* ── FIELD LABELS ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  color: #1A1410 !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* ── ALL INPUT FIELDS ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-textual,
.elementor-78 .elementor-element.elementor-element-5d6a186 input.elementor-field,
.elementor-78 .elementor-element.elementor-element-5d6a186 textarea.elementor-field,
.elementor-78 .elementor-element.elementor-element-5d6a186 select.elementor-field {
  width: 100% !important;
  padding: 13px 16px !important;
  border: 1.5px solid #E5DBD4 !important;
  border-radius: 6px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #3D3530 !important;
  background: #FDFAF7 !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.28s ease, background 0.28s ease !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field:focus,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-textual:focus,
.elementor-78 .elementor-element.elementor-element-5d6a186 input.elementor-field:focus,
.elementor-78 .elementor-element.elementor-element-5d6a186 textarea.elementor-field:focus,
.elementor-78 .elementor-element.elementor-element-5d6a186 select.elementor-field:focus {
  border-color: #B8967A !important;
  background: #FFFFFF !important;
  box-shadow: 0 0 0 3px rgba(184,150,122,0.12) !important;
  outline: none !important;
}

/* ── TEXTAREA ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 textarea.elementor-field {
  min-height: 100px !important;
  resize: vertical !important;
}

/* ── SELECT DROPDOWN ARROW ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 select.elementor-field {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238C7E77' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 40px !important;
  cursor: pointer !important;
}

/* ── CHECKBOX / ACCEPTANCE FIELD ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-type-acceptance .elementor-field-label {
  font-size: 12px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  color: #8C7E77 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  cursor: pointer !important;
}

.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-type-acceptance input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  accent-color: #B8967A !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

/* ── FIELD GROUPS SPACING ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group {
  margin-bottom: 14px !important;
}

/* ── REQUIRED MARK ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-mark-required .elementor-field-label::after {
  content: ' *' !important;
  color: #B8967A !important;
}

/* ── SUBMIT BUTTON ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button.elementor-size-md,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button.elementor-size-lg,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button.elementor-size-xl {
  width: 100% !important;
  padding: 16px 32px !important;
  background: #B8967A !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  cursor: pointer !important;
  box-shadow: 0 4px 20px rgba(184,150,122,0.35) !important;
  transition: background 0.28s ease, transform 0.28s ease, box-shadow 0.28s ease !important;
  text-decoration: none !important;
}

.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button:hover,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button:focus,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-button:active {
  background: #a3795e !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(184,150,122,0.45) !important;
  text-decoration: none !important;
}

/* ── SUCCESS MESSAGE ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-message.elementor-message-success {
  background: #EAF5EE !important;
  border: 1px solid #B8DFC9 !important;
  color: #3D7A5F !important;
  border-radius: 8px !important;
  padding: 14px 18px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin-top: 14px !important;
}

/* ── ERROR MESSAGE ── */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-message.elementor-message-danger,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group .elementor-message {
  color: #C0392B !important;
  font-size: 12px !important;
  margin-top: 4px !important;
}

.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field.elementor-field-invalid {
  border-color: #C0392B !important;
}

/* ── RESPONSIVE: stack two-col fields on mobile ── */
@media (max-width: 600px) {
  .elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-form-fields-wrapper {
    flex-direction: column !important;
  }
  .elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field-group.elementor-col-50 {
    width: 100% !important;
  }
}

/* ─────────────────────────────
   SELECT ARROW POSITION
───────────────────────────── */

.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-select-wrapper{
    position:relative !important;
}

.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-select-wrapper .e-font-icon-svg.e-eicon-caret-down{
    left:3% !important;
    right:auto !important;
    transform:translateY(-50%) !important;
    pointer-events:none !important;
}

/* Move text away from left icon */
.elementor-78 .elementor-element.elementor-element-5d6a186 select.elementor-field{
    padding-left:48px !important;
}

/* REMOVE ELEMENTOR SELECT WRAPPER STYLING */
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-field.elementor-select-wrapper,
.elementor-78 .elementor-element.elementor-element-5d6a186 .elementor-select-wrapper{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    padding: 0 !important;
    margin: 0 !important;

    border-radius: 0 !important;

    min-height: auto !important;
}

/* FIX ELEMENTOR 50/50 COLUMNS */

.mai-dis-elementor-form .elementor-field-group.elementor-col-50{
    width: calc(50% - 7px) !important;
    max-width: calc(50% - 7px) !important;
    flex: 0 0 calc(50% - 7px) !important;
}

.mai-dis-elementor-form .elementor-field-group.elementor-col-100{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

@media(max-width:767px){

    .mai-dis-elementor-form .elementor-field-group.elementor-col-50{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
    }

}/* End custom CSS */