.elementor-98350 .elementor-element.elementor-element-df60c8a{--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-98350 .elementor-element.elementor-element-65129dc{--display:flex;}.elementor-98350 .elementor-element.elementor-element-8f3078c{--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-98350 .elementor-element.elementor-element-149814e > .elementor-widget-container{background-color:#00FC65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 3px #504B19;}.elementor-98350 .elementor-element.elementor-element-b5ca27d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-98350 .elementor-element.elementor-element-b3f95f5 > .elementor-widget-container{background-color:#BCBCBC;border-radius:23px 23px 23px 23px;box-shadow:0px 0px 10px 0px #000000;}.elementor-98350 .elementor-element.elementor-element-8fe8fed{--display:flex;}.elementor-98350 .elementor-element.elementor-element-032d260 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-98350 .elementor-element.elementor-element-46cc994 img{border-style:solid;border-width:7px 7px 7px 7px;border-color:#000000;box-shadow:0px 0px 0px 3px #000000;}.elementor-98350 .elementor-element.elementor-element-72346cc{--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;}/* Start custom CSS for shortcode, class: .elementor-element-0783c2a *//* ===== Base (Mobile First) ===== */
body {
  margin: 0;
  font-family: 'Vazirmatn', sans-serif;
}

.wrap{
  direction: rtl;
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px;
}

/* HERO */
.hero{
  background: linear-gradient(135deg,#0ea5e9,#6366f1);
  padding: 22px 16px;
  border-radius: 18px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

/* Title */
.hero h1{
  font-size: 18px;
  line-height: 1.9;
  margin: 0 0 10px 0;
}

/* Text */
.hero p{
  font-size: 13px;
  line-height: 2;
  opacity: 0.95;
  margin: 0;
  max-width: 100%;
}

/* ===== Tablet ===== */
@media (min-width: 768px){
  .wrap{
    padding: 20px;
  }

  .hero{
    padding: 32px 24px;
    border-radius: 22px;
  }

  .hero h1{
    font-size: 24px;
  }

  .hero p{
    font-size: 15px;
    max-width: 700px;
  }
}

/* ===== Desktop ===== */
@media (min-width: 1024px){
  .hero h1{
    font-size: 28px;
  }

  .hero p{
    font-size: 16px;
  }
}/* End custom CSS */