/* ===== تارك — نموذج طلب عقار (بطاقة عمود واحد) ===== */
.webform-submission-tlb-qar-form{
  --tark-dark:#3a362f; --tark-gold:#a0925b; --tark-gold-dark:#8a7c46; --tark-line:#e4dfd4;
  display:flex; flex-direction:column; gap:15px;
  background:#fff; border:1px solid #ece8df; border-top:4px solid var(--tark-gold);
  border-radius:16px; padding:26px 22px; margin:0 0 24px;
  box-shadow:0 12px 36px rgba(58,54,47,.10);
  direction:rtl; font-family:'Cairo',sans-serif; box-sizing:border-box;
}
.webform-submission-tlb-qar-form .js-form-item,
.webform-submission-tlb-qar-form .form-item{ margin:0; }
.webform-submission-tlb-qar-form fieldset.fieldgroup{
  margin:0; padding:0; border:none; min-width:0;
}
.webform-submission-tlb-qar-form fieldset > legend,
.webform-submission-tlb-qar-form label{
  display:block; width:auto; font-weight:600; color:var(--tark-dark);
  margin-bottom:6px; font-size:14px; padding:0; border:none; float:none;
}
.webform-submission-tlb-qar-form .fieldset-wrapper{ padding:0; }
.webform-submission-tlb-qar-form input[type=text],
.webform-submission-tlb-qar-form input[type=tel],
.webform-submission-tlb-qar-form input[type=email],
.webform-submission-tlb-qar-form select,
.webform-submission-tlb-qar-form textarea{
  width:100%; min-height:46px; padding:11px 14px;
  font-family:'Cairo',sans-serif; font-size:15px; color:var(--tark-dark);
  background:#fcfbf9; border:1.5px solid var(--tark-line); border-radius:12px;
  box-sizing:border-box; transition:border-color .15s, box-shadow .15s;
}
.webform-submission-tlb-qar-form textarea{ min-height:96px; resize:vertical; }
.webform-submission-tlb-qar-form input:focus,
.webform-submission-tlb-qar-form select:focus,
.webform-submission-tlb-qar-form textarea:focus{
  outline:none; border-color:var(--tark-gold);
  box-shadow:0 0 0 4px rgba(160,146,91,.16); background:#fff;
}
.webform-submission-tlb-qar-form select{
  -webkit-appearance:none; -moz-appearance:none; appearance:none;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a0925b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:left 14px center; padding-left:38px;
}
/* خيارات المدة كأزرار chips */
.webform-submission-tlb-qar-form .js-webform-radios,
.webform-submission-tlb-qar-form .webform-options-display-one-column{
  display:flex !important; flex-wrap:wrap; gap:8px;
}
.webform-submission-tlb-qar-form .js-form-type-radio{ margin:0; }
.webform-submission-tlb-qar-form input[type=radio]{ position:absolute; opacity:0; width:0; height:0; }
.webform-submission-tlb-qar-form .js-form-type-radio label.option{
  display:inline-block; padding:8px 16px; margin:0;
  border:1.5px solid var(--tark-line); border-radius:999px;
  background:#fcfbf9; color:var(--tark-dark); font-weight:500; font-size:13px;
  cursor:pointer; transition:all .15s;
}
.webform-submission-tlb-qar-form input[type=radio]:checked + label.option{
  background:var(--tark-gold); border-color:var(--tark-gold); color:#fff;
}
.webform-submission-tlb-qar-form .js-form-type-radio label.option:hover{ border-color:var(--tark-gold); }
/* زر الإرسال */
.webform-submission-tlb-qar-form .form-actions{ margin-top:4px; }
.webform-submission-tlb-qar-form .form-actions input.webform-button--submit,
.webform-submission-tlb-qar-form .form-actions input[type=submit]{
  width:100% !important; background:var(--tark-gold) !important;
  border:none !important; border-radius:12px !important; padding:14px 24px !important;
  color:#fff !important; font-family:'Cairo',sans-serif !important; font-weight:700 !important;
  font-size:16px !important; cursor:pointer; box-shadow:none !important; transition:background .15s !important;
}
.webform-submission-tlb-qar-form .form-actions input.webform-button--submit:hover,
.webform-submission-tlb-qar-form .form-actions input[type=submit]:hover{
  background:var(--tark-gold-dark) !important;
}

/* override-theme-fix */
.webform-submission-tlb-qar-form #edit-actions-submit,
.webform-submission-tlb-qar-form .form-actions input.webform-button--submit{background:#a0925b !important;background-color:#a0925b !important;color:#fff !important;border:none !important;}
.webform-submission-tlb-qar-form #edit-actions-submit:hover{background:#8a7c46 !important;background-color:#8a7c46 !important;}
.webform-submission-tlb-qar-form input.form-text,
.webform-submission-tlb-qar-form input[type="text"],
.webform-submission-tlb-qar-form input[type="tel"],
.webform-submission-tlb-qar-form input[type="email"],
.webform-submission-tlb-qar-form textarea,
.webform-submission-tlb-qar-form select{border:1.5px solid #e4dfd4 !important;background-color:#fcfbf9 !important;}
.webform-submission-tlb-qar-form input:focus,
.webform-submission-tlb-qar-form select:focus,
.webform-submission-tlb-qar-form textarea:focus{border-color:#a0925b !important;background-color:#fff !important;}
