.elementor-17258 .elementor-element.elementor-element-48e8c57:not(.elementor-motion-effects-element-type-background), .elementor-17258 .elementor-element.elementor-element-48e8c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17258 .elementor-element.elementor-element-48e8c57 > .elementor-container{max-width:500px;}.elementor-17258 .elementor-element.elementor-element-48e8c57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17258 .elementor-element.elementor-element-48e8c57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17258 .elementor-element.elementor-element-69097e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:39px;}.elementor-17258 .elementor-element.elementor-element-ba468b5{--spacer-size:50px;}.elementor-17258 .elementor-element.elementor-element-c3936c3 .minput, .elementor-17258 .elementor-element.elementor-element-c3936c3 .button, .elementor-17258 .elementor-element.elementor-element-c3936c3 a{margin-bottom:1px;}.elementor-17258 .elementor-element.elementor-element-c3936c3 .minput label{text-align:right;font-family:"PEYDA-REGULAR", Sans-serif;font-weight:600;}.elementor-17258 .elementor-element.elementor-element-c3936c3 .signdesc{text-align:center;}.elementor-17258 .elementor-element.elementor-element-c3936c3 .dig-elem .button{background:#F6F6F6;}.elementor-17258 .elementor-element.elementor-element-c3936c3 .minput.input-error label{color:#FF0000;}.elementor-17258 .elementor-element.elementor-element-c3936c3 .minput.input-error input, .elementor-17258 .elementor-element.elementor-element-c3936c3 .minput.input-error textarea, .elementor-17258 .elementor-element.elementor-element-c3936c3 .minput.input-error .digits-form-select .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA0000;}@media(max-width:767px){.elementor-17258 .elementor-element.elementor-element-ba468b5{--spacer-size:86px;}}/* Start custom CSS for login-register, class: .elementor-element-c3936c3 */.elementor-17258 .elementor-element.elementor-element-c3936c3 {
  --denzo-ink: #211d18;
  --denzo-gold: #ba9f6f;
  --denzo-paper: #fefcf9;
  --denzo-line: #ded5c8;

  background: var(--denzo-paper);
  padding: 34px 30px;
  color: var(--denzo-ink);
}

.elementor-17258 .elementor-element.elementor-element-c3936c3,
.elementor-17258 .elementor-element.elementor-element-c3936c3 * {
  font-family: inherit;
  box-sizing: border-box;
}

/* فیلدها */
.elementor-17258 .elementor-element.elementor-element-c3936c3 input:not([type="submit"]):not([type="button"]),
.elementor-17258 .elementor-element.elementor-element-c3936c3 select,
.elementor-17258 .elementor-element.elementor-element-c3936c3 textarea {
  min-height: 52px;
  width: 100%;
  padding: 12px 16px !important;
  color: var(--denzo-ink) !important;
  background: #fff !important;
  border: 1px solid var(--denzo-line) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

.elementor-17258 .elementor-element.elementor-element-c3936c3 input::placeholder,
.elementor-17258 .elementor-element.elementor-element-c3936c3 textarea::placeholder {
  color: #9b9389 !important;
  opacity: 1;
}

.elementor-17258 .elementor-element.elementor-element-c3936c3 input:not([type="submit"]):focus,
.elementor-17258 .elementor-element.elementor-element-c3936c3 select:focus,
.elementor-17258 .elementor-element.elementor-element-c3936c3 textarea:focus {
  border-color: var(--denzo-gold) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(186, 159, 111, 0.14) !important;
}

/* فقط دکمه‌ی اصلی ورود / ارسال */
.elementor-17258 .elementor-element.elementor-element-c3936c3 button[type="submit"],
.elementor-17258 .elementor-element.elementor-element-c3936c3 input[type="submit"] {
  min-height: 52px;
  width: 100% !important;
  padding: 13px 20px !important;
  color: #fff !important;
  background: var(--denzo-ink) !important;
  border: 1px solid var(--denzo-ink) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-weight: 600;
  transition: 0.25s ease;
}

.elementor-17258 .elementor-element.elementor-element-c3936c3 button[type="submit"]:hover,
.elementor-17258 .elementor-element.elementor-element-c3936c3 input[type="submit"]:hover {
  color: var(--denzo-ink) !important;
  background: var(--denzo-gold) !important;
  border-color: var(--denzo-gold) !important;
}

/* تب‌های «ایمیل / شماره موبایل» و سایر دکمه‌های فرعی */
.elementor-17258 .elementor-element.elementor-element-c3936c3 button:not([type="submit"]) {
  width: auto !important;
  min-height: auto !important;
  padding: 10px 14px !important;
  color: var(--denzo-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

/* لینک‌ها */
.elementor-17258 .elementor-element.elementor-element-c3936c3 a {
  color: var(--denzo-ink) !important;
  text-decoration: underline;
  text-decoration-color: var(--denzo-gold);
  text-underline-offset: 4px;
}

.elementor-17258 .elementor-element.elementor-element-c3936c3 a:hover {
  color: var(--denzo-gold) !important;
}

/* لیبل‌ها و جداکننده‌ها */
.elementor-17258 .elementor-element.elementor-element-c3936c3 label,
.elementor-17258 .elementor-element.elementor-element-c3936c3 .label {
  color: var(--denzo-ink) !important;
  font-weight: 600;
}

.elementor-17258 .elementor-element.elementor-element-c3936c3 hr {
  border-color: var(--denzo-line) !important;
}/* End custom CSS */