.elementor-50 .elementor-element.elementor-element-5135661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-610fb4f{--spacer-size:20px;}.elementor-50 .elementor-element.elementor-element-7c9562e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-c97e490{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-fbddce9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-86064c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-d944e71{--spacer-size:20px;}.elementor-50 .elementor-element.elementor-element-4640979{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--border-radius:40px 40px 40px 40px;}.elementor-50 .elementor-element.elementor-element-4640979:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-4640979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A2A3A 0%, #1A2A3A 100%);}.elementor-50 .elementor-element.elementor-element-4640979::before, .elementor-50 .elementor-element.elementor-element-4640979 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-4640979 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-4640979 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-4640979 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-4640979 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-50 .elementor-element.elementor-element-0f09e30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-50 .elementor-element.elementor-element-21a5a47{border-style:dashed;--icon-box-icon-margin:0px;}.elementor-50 .elementor-element.elementor-element-21a5a47 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-21a5a47 .elementor-icon-box-title{margin-bottom:7px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-21a5a47.elementor-view-stacked .elementor-icon{background-color:#FBBC34;fill:#FFFFFF;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-21a5a47.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-21a5a47.elementor-view-default .elementor-icon{fill:#FBBC34;color:#FBBC34;border-color:#FBBC34;}.elementor-50 .elementor-element.elementor-element-21a5a47.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-21a5a47 .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-21a5a47 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-21a5a47 .elementor-icon-box-title a{font-family:"Pinar-VF", Sans-serif;font-size:17px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-21a5a47 .elementor-icon-box-description{font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;font-weight:400;color:#BDBDBD;}.elementor-50 .elementor-element.elementor-element-064877c .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-064877c{--icon-box-icon-margin:0px;}.elementor-50 .elementor-element.elementor-element-064877c .elementor-icon-box-title{margin-bottom:7px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-064877c.elementor-view-stacked .elementor-icon{background-color:#FBBC34;fill:#FFFFFF;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-064877c.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-064877c.elementor-view-default .elementor-icon{fill:#FBBC34;color:#FBBC34;border-color:#FBBC34;}.elementor-50 .elementor-element.elementor-element-064877c.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-064877c .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-064877c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-064877c .elementor-icon-box-title a{font-family:"Pinar-VF", Sans-serif;font-size:17px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-064877c .elementor-icon-box-description{font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;font-weight:400;color:#BDBDBD;}.elementor-50 .elementor-element.elementor-element-f38a0e9 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-f38a0e9{--icon-box-icon-margin:0px;}.elementor-50 .elementor-element.elementor-element-f38a0e9 .elementor-icon-box-title{margin-bottom:7px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-f38a0e9.elementor-view-stacked .elementor-icon{background-color:#FBBC34;fill:#FFFFFF;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-f38a0e9.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-f38a0e9.elementor-view-default .elementor-icon{fill:#FBBC34;color:#FBBC34;border-color:#FBBC34;}.elementor-50 .elementor-element.elementor-element-f38a0e9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-f38a0e9 .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-f38a0e9 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f38a0e9 .elementor-icon-box-title a{font-family:"Pinar-VF", Sans-serif;font-size:17px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-f38a0e9 .elementor-icon-box-description{font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;font-weight:400;color:#BDBDBD;}.elementor-50 .elementor-element.elementor-element-acf7afc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-50 .elementor-element.elementor-element-7295da0 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-7295da0{--icon-box-icon-margin:0px;}.elementor-50 .elementor-element.elementor-element-7295da0 .elementor-icon-box-title{margin-bottom:7px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-7295da0.elementor-view-stacked .elementor-icon{background-color:#FBBC34;fill:#FFFFFF;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-7295da0.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-7295da0.elementor-view-default .elementor-icon{fill:#FBBC34;color:#FBBC34;border-color:#FBBC34;}.elementor-50 .elementor-element.elementor-element-7295da0.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-7295da0 .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-7295da0 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-7295da0 .elementor-icon-box-title a{font-family:"Pinar-VF", Sans-serif;font-size:17px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-7295da0 .elementor-icon-box-description{font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;font-weight:400;color:#BDBDBD;}.elementor-50 .elementor-element.elementor-element-cc6cb0b .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-cc6cb0b{--icon-box-icon-margin:0px;}.elementor-50 .elementor-element.elementor-element-cc6cb0b .elementor-icon-box-title{margin-bottom:7px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-cc6cb0b.elementor-view-stacked .elementor-icon{background-color:#FBBC34;fill:#FFFFFF;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-cc6cb0b.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-cc6cb0b.elementor-view-default .elementor-icon{fill:#FBBC34;color:#FBBC34;border-color:#FBBC34;}.elementor-50 .elementor-element.elementor-element-cc6cb0b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-cc6cb0b .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-cc6cb0b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-cc6cb0b .elementor-icon-box-title a{font-family:"Pinar-VF", Sans-serif;font-size:17px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-cc6cb0b .elementor-icon-box-description{font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;font-weight:400;color:#BDBDBD;}.elementor-50 .elementor-element.elementor-element-2955359 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-2955359{--icon-box-icon-margin:0px;}.elementor-50 .elementor-element.elementor-element-2955359 .elementor-icon-box-title{margin-bottom:7px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2955359.elementor-view-stacked .elementor-icon{background-color:#FBBC34;fill:#FFFFFF;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2955359.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-2955359.elementor-view-default .elementor-icon{fill:#FBBC34;color:#FBBC34;border-color:#FBBC34;}.elementor-50 .elementor-element.elementor-element-2955359.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2955359 .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-2955359 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-2955359 .elementor-icon-box-title a{font-family:"Pinar-VF", Sans-serif;font-size:17px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-2955359 .elementor-icon-box-description{font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;font-weight:400;color:#BDBDBD;}.elementor-50 .elementor-element.elementor-element-5532820{margin:1em 0em 0em 0em;}.elementor-50 .elementor-element.elementor-element-6d6298c .title{font-size:48px;}.elementor-50 .elementor-element.elementor-element-6d6298c .title-after_title{font-size:20px;}.elementor-50 .elementor-element.elementor-element-a9f2c6f{--spacer-size:40px;}.elementor-50 .elementor-element.elementor-element-c114ee1{width:var( --container-widget-width, 99.158% );max-width:99.158%;--container-widget-width:99.158%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c114ee1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-c114ee1 .wpcf7-form{--wd-form-color:#AAAAAA;--wd-form-placeholder-color:#8D8D8D;--wd-form-brd-color:#E6E6E6;--wd-form-brd-color-focus:var( --e-global-color-primary );--wd-form-bg:#F8F8F8;}@media(max-width:768px){.elementor-50 .elementor-element.elementor-element-4640979{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(min-width:769px){.elementor-50 .elementor-element.elementor-element-c97e490{--width:50%;}.elementor-50 .elementor-element.elementor-element-fbddce9{--width:50%;}.elementor-50 .elementor-element.elementor-element-0f09e30{--width:50%;}.elementor-50 .elementor-element.elementor-element-acf7afc{--width:50%;}.elementor-50 .elementor-element.elementor-element-8e60a9f{width:47.831%;}.elementor-50 .elementor-element.elementor-element-8c5ff88{width:52.169%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-c114ee1 *//* ✅ پایه: استایل کلی */
.contact-modern {
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  direction: rtl;
  font-family: 'IRANSans', sans-serif;
  box-sizing: border-box;
}

/* ✅ ردیف‌ها */
.contact-modern .row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

/* ✅ ستون‌ها */
.contact-modern .column {
  flex: 1;
  min-width: 48%;
}

/* ✅ فیلدهای ورودی */
.contact-modern input,
.contact-modern textarea {
  width: 100%;
  padding: 14px 18px;
  border: 1px solid #ccc;
  border-radius: 12px;
  font-size: 15px;
  background-color: #fff;
  transition: all 0.3s ease;
}

/* ✅ فیلد تمرکز */
.contact-modern input:focus,
.contact-modern textarea:focus {
  border-color: #ff9900;
  outline: none;
  box-shadow: 0 0 6px rgba(255, 153, 0, 0.3);
}

/* ✅ textarea */
.contact-modern textarea {
  height: 140px;
  resize: none;
}

/* ✅ دکمه ارسال */
.contact-modern button {
  background-color: #ff7f00;
  color: white;
  border: none;
  padding: 14px 32px;
  border-radius: 30px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.contact-modern button:hover {
  background-color: #e46e00;
}/* End custom CSS */