.elementor-1958 .elementor-element.elementor-element-e81467e{--display:flex;--min-height:100px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1958 .elementor-element.elementor-element-e81467e:not(.elementor-motion-effects-element-type-background), .elementor-1958 .elementor-element.elementor-element-e81467e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#172B4D;}.elementor-1958 .elementor-element.elementor-element-e81467e .ue-light{opacity:75%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1958 .elementor-element.elementor-element-87095ed{width:var( --container-widget-width, 104.305% );max-width:104.305%;--container-widget-width:104.305%;--container-widget-flex-grow:0;}.elementor-1958 .elementor-element.elementor-element-87095ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1958 .elementor-element.elementor-element-c559e6e .elementor-image-box-wrapper{text-align:start;}.elementor-1958 .elementor-element.elementor-element-c559e6e .elementor-image-box-title{margin-bottom:5px;font-family:"IRANSans", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-c559e6e:has(:hover) .elementor-image-box-title,
					 .elementor-1958 .elementor-element.elementor-element-c559e6e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-c559e6e .elementor-image-box-description{font-family:"IRANSans", Sans-serif;font-size:0.9em;font-weight:400;color:#4B4B4B;}.elementor-1958 .elementor-element.elementor-element-ef81ed7 .elementor-image-box-wrapper{text-align:start;}.elementor-1958 .elementor-element.elementor-element-ef81ed7 .elementor-image-box-title{margin-bottom:5px;font-family:"IRANSans", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-ef81ed7:has(:hover) .elementor-image-box-title,
					 .elementor-1958 .elementor-element.elementor-element-ef81ed7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-ef81ed7 .elementor-image-box-description{font-family:"IRANSans", Sans-serif;font-size:0.9em;font-weight:400;color:#4B4B4B;}.elementor-1958 .elementor-element.elementor-element-942350d .elementor-image-box-wrapper{text-align:start;}.elementor-1958 .elementor-element.elementor-element-942350d .elementor-image-box-title{margin-bottom:5px;font-family:"IRANSans", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-942350d:has(:hover) .elementor-image-box-title,
					 .elementor-1958 .elementor-element.elementor-element-942350d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-942350d .elementor-image-box-description{font-family:"IRANSans", Sans-serif;font-size:0.9em;font-weight:400;color:#4B4B4B;}.elementor-1958 .elementor-element.elementor-element-d37885c .elementor-image-box-wrapper{text-align:start;}.elementor-1958 .elementor-element.elementor-element-d37885c .elementor-image-box-title{margin-bottom:5px;font-family:"IRANSans", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-d37885c:has(:hover) .elementor-image-box-title,
					 .elementor-1958 .elementor-element.elementor-element-d37885c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-d37885c .elementor-image-box-description{font-family:"IRANSans", Sans-serif;font-size:0.9em;font-weight:400;color:#4B4B4B;}.elementor-1958 .elementor-element.elementor-element-8bc3462 .elementor-image-box-wrapper{text-align:start;}.elementor-1958 .elementor-element.elementor-element-8bc3462 .elementor-image-box-title{margin-bottom:5px;font-family:"IRANSans", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-8bc3462:has(:hover) .elementor-image-box-title,
					 .elementor-1958 .elementor-element.elementor-element-8bc3462:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c26a3e5 );}.elementor-1958 .elementor-element.elementor-element-8bc3462 .elementor-image-box-description{font-family:"IRANSans", Sans-serif;font-size:0.9em;font-weight:400;color:#4B4B4B;}.elementor-1958 .elementor-element.elementor-element-c9170a0{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-1958 .elementor-element.elementor-element-c9170a0 .elementor-social-icon{background-color:#AD7A7A00;}.elementor-1958 .elementor-element.elementor-element-c9170a0 .elementor-social-icon i{color:var( --e-global-color-9f5582f );}.elementor-1958 .elementor-element.elementor-element-c9170a0 .elementor-social-icon svg{fill:var( --e-global-color-9f5582f );}.elementor-1958 .elementor-element.elementor-element-c9170a0 .elementor-social-icon:hover i{color:var( --e-global-color-1c83f5f );}.elementor-1958 .elementor-element.elementor-element-c9170a0 .elementor-social-icon:hover svg{fill:var( --e-global-color-1c83f5f );}.elementor-1958 .elementor-element.elementor-element-2862b94{width:var( --container-widget-width, 103.403% );max-width:103.403%;--container-widget-width:103.403%;--container-widget-flex-grow:0;}.elementor-1958 .elementor-element.elementor-element-2862b94.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1958 .elementor-element.elementor-element-e81467e{--min-height:80px;}.elementor-1958 .elementor-element.elementor-element-c559e6e .elementor-image-box-title{font-size:0.9em;}.elementor-1958 .elementor-element.elementor-element-ef81ed7 .elementor-image-box-title{font-size:0.9em;}.elementor-1958 .elementor-element.elementor-element-942350d .elementor-image-box-title{font-size:0.9em;}.elementor-1958 .elementor-element.elementor-element-d37885c .elementor-image-box-title{font-size:0.9em;}.elementor-1958 .elementor-element.elementor-element-8bc3462 .elementor-image-box-title{font-size:0.9em;}}@media(min-width:768px){.elementor-1958 .elementor-element.elementor-element-e81467e{--content-width:1650px;}}/* Start custom CSS for text-editor, class: .elementor-element-87095ed */.gform_required_legend{
    display: none;
}


:root {
  --gf-primary: #1b4f8f !important;
  --gf-primary-dark: #143b6c !important;
  --gf-accent: #2a9ad6 !important;
  --gf-bg: #f5f7fa !important;
  --gf-border: #d9dee5 !important;
  --gf-text: #2b3440 !important;
  --gf-muted: #7b8794 !important;
  --gf-error: #d93f4c !important;
  --gf-radius: 10px !important;
}

/* کارت دور فرم */
body .gform_wrapper {
  direction: rtl !important;
  text-align: right !important;
  background: #fff !important;
  padding: 30px !important;
  border-radius: 16px !important;
  box-shadow: 0 6px 24px rgba(27, 79, 143, 0.10) !important;
  font-family: inherit !important;
}

/* ===== چیدمان ===== */
body .gform-body.gform_body .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 20px 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body .gform-body.gform_body .gform_fields > .gfield {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* ردیف اول: نام + شماره کنار هم */
body .gform-body.gform_body .gform_fields > .gfield:nth-child(1),
body .gform-body.gform_body .gform_fields > .gfield:nth-child(2) {
  grid-column: span 6 !important;
}
/* کلاس‌های دستی */
body .gform-body.gform_body .gform_fields > .gfield.gf_half { grid-column: span 6; }
body .gform-body.gform_body .gform_fields > .gfield.gf_third { grid-column: span 4; }
body .gform-body.gform_body .gform_fields > .gfield.gf_full { grid-column: 1 / -1; }

@media (max-width: 640px) {
  body .gform-body.gform_body .gform_fields > .gfield,
  body .gform-body.gform_body .gform_fields > .gfield:nth-child(1),
  body .gform-body.gform_body .gform_fields > .gfield:nth-child(2) {
    grid-column: 1 / -1 !important;
  }
  body .gform_wrapper { padding: 20px 16px !important; }
}

/* ===== لیبل ===== */
body .gform-body.gform_body .gfield .gfield_label,
body .gform-body.gform_body .gfield legend.gfield_label {
  display: block !important;
  margin: 0 0 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1b4f8f !important;
}
body .gform-body.gform_body .gfield_required,
body .gform-body.gform_body .gfield_required .gfield_required_asterisk {
  color: #d93f4c !important;
}
body .gform-body.gform_body .gfield_description {
  margin-top: 6px !important;
  font-size: 12px !important;
  color: #7b8794 !important;
}

/* ===== ورودی‌ها ===== */
body .gform-body.gform_body .gfield input[type="text"],
body .gform-body.gform_body .gfield input[type="email"],
body .gform-body.gform_body .gfield input[type="tel"],
body .gform-body.gform_body .gfield input[type="url"],
body .gform-body.gform_body .gfield input[type="number"],
body .gform-body.gform_body .gfield input[type="password"],
body .gform-body.gform_body .gfield input[type="date"],
body .gform-body.gform_body .gfield select,
body .gform-body.gform_body .gfield textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 46px !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  font-family: inherit !important;
  line-height: 1.6 !important;
  color: #2b3440 !important;
  background-color: #f5f7fa !important;
  border: 1.5px solid #d9dee5 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color .25s, box-shadow .25s, background-color .25s !important;
}
body .gform-body.gform_body .gfield textarea {
  min-height: 160px !important;
  resize: vertical !important;
  line-height: 1.9 !important;
}
body .gform-body.gform_body .gfield input:focus,
body .gform-body.gform_body .gfield select:focus,
body .gform-body.gform_body .gfield textarea:focus {
  background-color: #fff !important;
  border-color: #2a9ad6 !important;
  box-shadow: 0 0 0 4px rgba(42, 154, 214, 0.15) !important;
}
body .gform-body.gform_body .gfield input[type="email"],
body .gform-body.gform_body .gfield input[type="tel"],
body .gform-body.gform_body .gfield input[type="url"] {
  direction: ltr !important;
  text-align: right !important;
}
body .gform-body.gform_body .gfield select {
  appearance: none !important;
  -webkit-appearance: none !important;
  padding-left: 40px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231b4f8f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left 16px center !important;
  cursor: pointer !important;
}

/* ===== چک‌باکس / رادیو ===== */
body .gform-body.gform_body .gfield input[type="checkbox"],
body .gform-body.gform_body .gfield input[type="radio"] {
  width: 18px !important;
  height: 18px !important;
  min-height: 0 !important;
  margin: 0 !important;
  accent-color: #1b4f8f !important;
  cursor: pointer !important;
}
body .gform-body.gform_body .gchoice {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
body .gform-body.gform_body .gchoice label {
  margin: 0 !important;
  font-size: 14px !important;
  cursor: pointer !important;
}

/* ===== خطاها ===== */
body .gform-body.gform_body .gfield_error input,
body .gform-body.gform_body .gfield_error select,
body .gform-body.gform_body .gfield_error textarea {
  border-color: #d93f4c !important;
  background-color: #fff5f5 !important;
}
body .gform_wrapper .gfield_validation_message,
body .gform_wrapper .validation_message {
  margin-top: 6px !important;
  padding: 0 !important;
  font-size: 12px !important;
  color: #d93f4c !important;
  background: none !important;
  border: 0 !important;
}

/* ===== دکمه ===== */
body .gform_wrapper .gform_footer,
body .gform_wrapper .gform_page_footer {
  margin: 24px 0 0 !important;
  padding: 0 !important;
  text-align: right !important;
  justify-content: flex-start !important;
}
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer button,
body .gform_wrapper .gform_footer .gform_button {
  min-width: 160px !important;
  padding: 12px 36px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  font-family: inherit !important;
  color: #fff !important;
  background: linear-gradient(135deg, #1b4f8f, #2a9ad6) !important;
  border: 0 !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  box-shadow: 0 6px 16px rgba(27, 79, 143, 0.25) !important;
  transition: transform .2s, box-shadow .2s !important;
}
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer button:hover {
  transform: translateY(-2px) !important;
  background: linear-gradient(135deg, #143b6c, #1b4f8f) !important;
  box-shadow: 0 10px 22px rgba(27, 79, 143, 0.32) !important;
}

/* ===== پیام موفقیت ===== */
body .gform_confirmation_message {
  padding: 18px 22px !important;
  color: #1d7a4a !important;
  background: #eefaf3 !important;
  border: 1px solid #bfe6cf !important;
  border-radius: 10px !important;
  text-align: right !important;
}/* End custom CSS */
/* Start custom CSS */body .my-container {
  direction: rtl !important;
  text-align: right !important;
  border-radius: 16px !important;
  box-shadow: 0 6px 24px rgba(27, 79, 143, 0.10) !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://lstp.ir/wp-content/uploads/2026/10/IRANSansWebFaNum_UltraLight.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lstp.ir/wp-content/uploads/2026/10/IRANSansWebFaNum_Light.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lstp.ir/wp-content/uploads/2026/10/IRANSansWebFaNum.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lstp.ir/wp-content/uploads/2026/10/IRANSansWebFaNum_Medium.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lstp.ir/wp-content/uploads/2026/10/IRANSansWebFaNum_Bold.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lstp.ir/wp-content/uploads/2026/10/IRANSansWebFaNum_Black.woff') format('woff');
}
/* End Custom Fonts CSS */