.elementor-904 .elementor-element.elementor-element-816c21b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.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-904 .elementor-element.elementor-element-9faf86d{text-align:right;font-family:var( --e-global-typography-2419f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-2419f2d-font-size );font-weight:var( --e-global-typography-2419f2d-font-weight );}.elementor-904 .elementor-element.elementor-element-f410fae{--display:flex;}.elementor-904 .elementor-element.elementor-element-f410fae.e-con{--order:99999 /* order end hack */;}.elementor-904 .elementor-element.elementor-element-345a354 > .elementor-widget-container{padding:0px 100px 0px 100px;border-radius:30px 30px 30px 30px;}.elementor-904 .elementor-element.elementor-element-345a354 .wpcf7-form{--wd-form-brd-color:var( --e-global-color-e6014f9 );--wd-form-brd-color-focus:var( --e-global-color-accent );}.elementor-904 .elementor-element.elementor-element-345a354 .wpcf7-submit{--btn-accented-color:var( --e-global-color-99305fc );--btn-accented-bgcolor:var( --e-global-color-accent );--btn-accented-bgcolor-hover:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-904 .elementor-element.elementor-element-816c21b{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-904 .elementor-element.elementor-element-9faf86d{font-size:var( --e-global-typography-2419f2d-font-size );}.elementor-904 .elementor-element.elementor-element-345a354 > .elementor-widget-container{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-904 .elementor-element.elementor-element-816c21b{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-904 .elementor-element.elementor-element-9faf86d{font-size:var( --e-global-typography-2419f2d-font-size );}.elementor-904 .elementor-element.elementor-element-345a354 > .elementor-widget-container{padding:5px 5px 5px 5px;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-345a354 *//* فرم کلی */
.wpcf7 {
  background: #fefefe;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

/* فیلدهای ورودی */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 input[type="file"] {
  width: 100%;
  padding: 12px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
}

/* دکمه ارسال */
.wpcf7 input[type="submit"] {
  background-color: #0073aa;
  color: #fff;
  padding: 12px 30px;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* دکمه ارسال با گوشه‌های گرد و عرض کامل */
.wpcf7 input[type="submit"] {
  background-color: #0073aa;
  border-radius: 8px !important;
  color: #fff;
  padding: 12px 15px;
  border: none;
  border-radius: 8px;
  width: 100%;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* حالت هاور */
.wpcf7 input[type="submit"]:hover {
  background-color: #005f8d;
}/* End custom CSS */