.elementor-8470 .elementor-element.elementor-element-3eae2951{margin:-40px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-8470 .elementor-element.elementor-element-11e6fa7, .elementor-8470 .elementor-element.elementor-element-11e6fa7 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-8470 .elementor-element.elementor-element-11e6fa7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 0px 0px 0px;padding:100px 0px 0px 0px;}.elementor-8470 .elementor-element.elementor-element-11e6fa7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8470 .elementor-element.elementor-element-6966f72 > .elementor-element-populated, .elementor-8470 .elementor-element.elementor-element-6966f72 > .elementor-element-populated > .elementor-background-overlay, .elementor-8470 .elementor-element.elementor-element-6966f72 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-8470 .elementor-element.elementor-element-6966f72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#914D4D;margin:16px 0px 84px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8470 .elementor-element.elementor-element-6966f72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8470 .elementor-element.elementor-element-6966f72 .elementor-element-populated a{color:#553A3A;}.elementor-8470 .elementor-element.elementor-element-6966f72 .elementor-element-populated a:hover{color:#ED8A8A;}.elementor-8470 .elementor-element.elementor-element-b6b2b48 > .elementor-widget-container{margin:-24px 34px 111px 0px;padding:0px 0px 0px 0px;}.elementor-8470 .elementor-element.elementor-element-b6b2b48 .title-subtitle{color:#484848;font-size:16px;font-weight:500;}.elementor-8470 .elementor-element.elementor-element-b6b2b48 .title{color:#484848;font-size:16px;font-weight:500;}.elementor-8470 .elementor-element.elementor-element-b6b2b48 .title-after_title{font-size:6px;}.elementor-8470 .elementor-element.elementor-element-22ca346 > .elementor-widget-container{background-color:#E8E8E8;margin:-43px 14px 0px -24px;padding:15px 15px 0px 15px;border-radius:20px 20px 20px 20px;}.elementor-8470 .elementor-element.elementor-element-22ca346 .wd-accordion-title-text{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#2F2F2F;}.elementor-8470 .elementor-element.elementor-element-22ca346 .wd-accordion-content{font-size:16px;color:#6D6D6D;}.elementor-8470 .elementor-element.elementor-element-9c9e0d9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 11px 0px 0px;--e-column-margin-right:11px;--e-column-margin-left:0px;}.elementor-8470 .elementor-element.elementor-element-9c9e0d9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8470 .elementor-element.elementor-element-88ca337 > .elementor-widget-container{margin:0px 32px 8px 0px;padding:0px 0px 0px 0px;}.elementor-8470 .elementor-element.elementor-element-88ca337 .title-subtitle{color:#484848;font-size:16px;font-weight:500;}.elementor-8470 .elementor-element.elementor-element-88ca337 .title{color:#484848;font-size:16px;font-weight:500;}.elementor-8470 .elementor-element.elementor-element-88ca337 .title-after_title{font-size:6px;}.elementor-8470 .elementor-element.elementor-element-5ce0072f{width:var( --container-widget-width, 99.488% );max-width:99.488%;--container-widget-width:99.488%;--container-widget-flex-grow:0;}.elementor-8470 .elementor-element.elementor-element-5ce0072f > .elementor-widget-container{background-color:#E8E8E8;margin:-73px -15px 0px 0px;padding:18px 18px 18px 18px;border-radius:20px 20px 20px 20px;}.elementor-8470 .elementor-element.elementor-element-5ce0072f .wpcf7-form{--wd-form-bg:#E9E9E9;}@media(min-width:768px){.elementor-8470 .elementor-element.elementor-element-6966f72{width:51.237%;}.elementor-8470 .elementor-element.elementor-element-9c9e0d9{width:48.599%;}}/* Start custom CSS for wd_accordion, class: .elementor-element-22ca346 *//* 🎨 استایل آکاردئون سفارشی */
.accordion {
  direction: rtl;
  border-radius: 12px;
  overflow: hidden;
  max-width: 700px;
  margin: 20px auto;
  font-family: "IRANSans", sans-serif;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  background: #fff;
}

.accordion-item {
  border-bottom: 1px solid #eee;
  transition: all 0.3s ease;
}

.accordion-header {
  background: #f9f9f9;
  padding: 15px 20px;
  cursor: pointer;
  font-weight: 600;
  color: #333;
  position: relative;
  transition: background 0.3s ease, color 0.3s ease;
}

.accordion-header:hover {
  background: #f0f0f0;
  color: #0073aa;
}

.accordion-header::after {
  content: "›";
  position: absolute;
  left: 20px;
  font-size: 22px;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
  color: #666;
}

.accordion-item.active .accordion-header::after {
  transform: rotate(90deg);
  color: #0073aa;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  line-height: 1.8;
  color: #444;
  transition: all 0.4s ease;
  background: #fff;
}

.accordion-item.active .accordion-content {
  max-height: 500px;
  padding: 15px 20px;
  border-top: 1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for wd_contact_form_7, class: .elementor-element-5ce0072f */.stylish-form {
    max-width: 500px;
    margin: 30px auto;
    padding: 25px;
    background: transparent;  /* ❌ حذف رنگ پس‌زمینه سفید */
    border: none;             /* ❌ حذف هرگونه کادر */
    border-radius: 0;         /* ❌ حذف گوشه‌های گرد */
    box-shadow: none;         /* ❌ حذف سایه‌ی طوسی اطراف فرم */
    font-family: 'Arial', sans-serif;
}

.stylish-form h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #333;
}

.stylish-form input,
.stylish-form textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 14px;
    transition: all 0.3s ease;
}

.stylish-form input:focus,
.stylish-form textarea:focus {
    border-color: #0073e6;
    box-shadow: 0 0 5px rgba(0,115,230,0.3);
    outline: none;
}

.stylish-form button {
    width: 100%;
    padding: 12px;
    background: #0073e6;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.stylish-form button:hover {
    background: #005bb5;
}

.stylish-form .success-msg {
    text-align: center;
    color: green;
    margin-top: 15px;
    display: none;
}
.hidden-fields-container{
    display: none;}
    
}/* End custom CSS */