.elementor-41381 .elementor-element.elementor-element-5fe4178{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-41381 .elementor-element.elementor-element-88d4384{--display:flex;}.elementor-41381 .elementor-element.elementor-element-fc4ff05{--display:flex;}.elementor-41381 .elementor-element.elementor-element-cbf535a{--display:flex;}.elementor-41381 .elementor-element.elementor-element-6ac9b07{--swiper-slides-to-display:6;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-12px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-12px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:36px;--arrow-normal-color:#CECECE;}.elementor-41381 .elementor-element.elementor-element-f72c94c{--display:flex;}@media(max-width:1024px){.elementor-41381 .elementor-element.elementor-element-6ac9b07{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-41381 .elementor-element.elementor-element-5fe4178{--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-41381 .elementor-element.elementor-element-6ac9b07{--swiper-slides-to-display:2;--arrow-prev-left-position:-8px;--arrow-prev-top-position:174px;--arrow-next-right-position:82%;--arrow-next-top-position:173px;}}/* Start custom CSS for shortcode, class: .elementor-element-1672370 *//* ===== کارت فرم ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_wrapper{
  background:#fff; border-radius:28px; padding:30px 24px;
  box-shadow:0 12px 34px rgba(23,34,59,.09);
  font-family:'Dana','Vazirmatn',Tahoma,sans-serif; direction:rtl;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_title{ font-size:19px; font-weight:800; color:#17223B; text-align:center; margin:0 0 10px; }
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_description{ font-size:13px; color:#6B7280; text-align:center; line-height:1.9; margin:0 0 24px; display:block; }
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_fields{ display:flex; flex-direction:column; gap:18px; }
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield{ list-style:none; }
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield_label, .elementor-41381 .elementor-element.elementor-element-1672370 .gform-field-label{
  font-size:13px; font-weight:800; color:#17223B; margin-bottom:9px; display:block;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield_required{ color:#FAA31B; margin-right:3px; }

/* ===== ورودی‌های متنی ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container input[type=text],
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container input[type=tel],
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container input[type=email]{
  width:100%; border:1.5px solid #E7E4DC; border-radius:16px; padding:15px 18px;
  font-size:14.5px; font-family:inherit; color:#17223B; background-color:#FBF9F4;
  transition:border-color .2s, background-color .2s, box-shadow .2s;
  appearance:none; -webkit-appearance:none;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container input::placeholder{ color:#9CA3AF; }

/* ===== دراپ‌داون ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 select,
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container select,
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container_select select,
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield select{
  color:#17223B !important;
  -webkit-text-fill-color:#17223B !important;
  opacity:1 !important;
  background-color:#FBF9F4 !important;
  font-size:14.5px !important;
  font-weight:700 !important;
  font-family:inherit !important;
  border:1.5px solid #E7E4DC !important;
  border-radius:16px !important;
  padding:15px 46px 15px 18px !important;
  width:100% !important;
  cursor:pointer;
  transition:border-color .2s, background-color .2s, box-shadow .2s;
  appearance:none !important; -webkit-appearance:none !important; -moz-appearance:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F59A5' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:left 16px center !important;
  background-size:18px !important;
}
.elementor-41381 .elementor-element.elementor-element-1672370 select option,
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container select option{
  color:#17223B !important;
  -webkit-text-fill-color:#17223B !important;
  background-color:#ffffff !important;
  font-weight:600 !important;
}
/* متن راهنما خاکستری خوانا، انتخاب واقعی تیره */
.elementor-41381 .elementor-element.elementor-element-1672370 select:invalid,
.elementor-41381 .elementor-element.elementor-element-1672370 select option[value=""]{
  color:#6B7280 !important;
  -webkit-text-fill-color:#6B7280 !important;
}

/* ===== حالت فوکوس ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container input:focus,
.elementor-41381 .elementor-element.elementor-element-1672370 select:focus,
.elementor-41381 .elementor-element.elementor-element-1672370 .ginput_container select:focus{
  outline:none; border-color:#1F59A5 !important; background-color:#fff !important;
  box-shadow:0 0 0 4px rgba(31,89,165,.1) !important;
}

/* ===== دکمه ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_footer{ margin:26px 0 0; padding:0; border:none; display:flex; justify-content:center; }
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_button,
.elementor-41381 .elementor-element.elementor-element-1672370 input[type=submit].gform_button{
  width:100% !important; max-width:340px;
  background:#FAA31B !important;
  color:#0B2A56 !important;
  font-family:inherit !important;
  font-weight:800 !important; font-size:15.5px !important;
  padding:16px !important; border-radius:999px !important; border:none !important;
  cursor:pointer; box-shadow:0 10px 26px rgba(250,163,27,.38);
  transition:transform .15s, box-shadow .2s;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_button:hover{ transform:translateY(-2px); box-shadow:0 14px 32px rgba(250,163,27,.48); }
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_button:active{ transform:translateY(0); }

/* ===== خطاها ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 .validation_error{
  background:#FDECEA; color:#B0433A; border-radius:16px; padding:13px 16px;
  font-size:12.5px; border:none; margin-bottom:18px; text-align:center; font-weight:700;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield_error .ginput_container input,
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield_error .ginput_container select{ border-color:#B0433A !important; background-color:#FDF6F5 !important; }
.elementor-41381 .elementor-element.elementor-element-1672370 .validation_message{ color:#B0433A; font-size:11.5px; margin-top:6px; font-weight:700; }
.elementor-41381 .elementor-element.elementor-element-1672370 .gfield_description{ font-size:11px; color:#6B7280; margin-top:5px; }

/* ===== پیام تأیید ===== */
.elementor-41381 .elementor-element.elementor-element-1672370 .gform_confirmation_wrapper{
  background:#fff; border-radius:28px; padding:38px 24px;
  box-shadow:0 12px 34px rgba(23,34,59,.09); text-align:center;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .shk-ok-ic{
  width:62px; height:62px; border-radius:20px; background:#E8F6EE; color:#1E9E5A;
  display:flex; align-items:center; justify-content:center; margin:0 auto 18px;
  font-size:30px; font-weight:900; line-height:1;
}
.elementor-41381 .elementor-element.elementor-element-1672370 .shk-ok-title{ font-size:19px; font-weight:800; color:#17223B; margin:0 0 10px; }
.elementor-41381 .elementor-element.elementor-element-1672370 .shk-ok-text{ font-size:14px; color:#6B7280; line-height:1.9; margin:0 0 18px; }
.elementor-41381 .elementor-element.elementor-element-1672370 .shk-ok-chip{
  display:inline-block; background:#FBF9F4; color:#1F59A5; font-size:12px;
  font-weight:800; padding:9px 18px; border-radius:999px;
}/* End custom CSS */