.elementor-1870 .elementor-element.elementor-element-1428efc7{--display:flex;}.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-1870 .elementor-element.elementor-element-c17f094{--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-1870 .elementor-element.elementor-element-2a7ff06{--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-1870 .elementor-element.elementor-element-636a779{--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-1870 .elementor-element.elementor-element-5981802{--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-1870 .elementor-element.elementor-element-74e4651{--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-1870 .elementor-element.elementor-element-3f12506{--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-1870 .elementor-element.elementor-element-3d23c82{--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 html, class: .elementor-element-9e6310f */.mmc-autism-hero{
direction:rtl;
background:linear-gradient(135deg,#f8f4ec 0%,#fcfaf6 100%);
border:1px solid #eadfce;
border-radius:28px;
padding:60px 40px;
margin-bottom:40px;
}

.mmc-autism-hero-inner{
display:grid;
grid-template-columns:1.1fr 0.9fr;
gap:40px;
align-items:center;
max-width:1150px;
margin:auto;
}

.mmc-autism-label{
display:inline-block;
background:#efe5d6;
color:#7a5a3a;
padding:7px 14px;
border-radius:999px;
font-size:13px;
font-weight:700;
margin-bottom:12px;
}

.mmc-autism-hero-text h1{
font-size:42px;
margin-bottom:14px;
color:#3d342b;
}

.mmc-autism-hero-text p{
font-size:18px;
line-height:2;
color:#6a5d50;
max-width:620px;
}

.mmc-autism-buttons{
margin-top:24px;
display:flex;
gap:12px;
flex-wrap:wrap;
}

.mmc-btn-primary{
background:#7b5e3b;
color:white;
padding:12px 18px;
border-radius:12px;
text-decoration:none;
font-weight:700;
}

.mmc-btn-secondary{
background:white;
border:1px solid #d8c7b1;
color:#7b5e3b;
padding:12px 18px;
border-radius:12px;
text-decoration:none;
font-weight:700;
}

.mmc-autism-hero-image img{
width:100%;
max-width:420px;
border-radius:22px;
box-shadow:0 14px 28px rgba(0,0,0,0.08);
}

@media (max-width:900px){

.mmc-autism-hero-inner{
grid-template-columns:1fr;
text-align:right;
}

.mmc-autism-hero-text h1{
font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-597335e */.mmc-autism-signs{
padding:40px 0;
direction:rtl;
}

.mmc-autism-signs-head{
text-align:center;
max-width:750px;
margin:auto;
margin-bottom:35px;
}

.mmc-autism-signs-head h2{
font-size:34px;
margin-bottom:12px;
color:#3d342b;
}

.mmc-autism-signs-head p{
font-size:17px;
line-height:1.9;
color:#6a5d50;
}

.mmc-autism-signs-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.mmc-sign-card{
background:white;
border:1px solid #eadfce;
border-radius:22px;
padding:24px;
box-shadow:0 12px 28px rgba(91,74,58,0.06);
}

.mmc-sign-icon{
font-size:28px;
margin-bottom:10px;
}

.mmc-sign-card h3{
font-size:19px;
margin-bottom:8px;
color:#3d342b;
}

.mmc-sign-card p{
font-size:15.5px;
line-height:1.9;
color:#6a5d50;
}

.mmc-autism-note{
margin-top:26px;
background:#faf5ec;
border:1px solid #eadfce;
padding:18px;
border-radius:18px;
text-align:center;
font-size:15px;
color:#6a5d50;
}

@media (max-width:1024px){

.mmc-autism-signs-grid{
grid-template-columns:1fr 1fr;
}

}

@media (max-width:640px){

.mmc-autism-signs-grid{
grid-template-columns:1fr;
}

}
.mmc-sign-card{
position:relative;
overflow:hidden;
}

.mmc-sign-card::before{
content:"";
position:absolute;
top:0;
right:0;
width:100%;
height:4px;
background:linear-gradient(90deg,#d8c7b1,#efe5d6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16357fd */.mmc-autism-diagnosis{
  padding: 40px 0;
  direction: rtl;
}

.mmc-autism-diagnosis__head{
  text-align: center;
  max-width: 780px;
  margin: 0 auto 35px;
}

.mmc-autism-diagnosis__head h2{
  font-size: 34px;
  margin: 0 0 12px;
  color: #3d342b;
}

.mmc-autism-diagnosis__head p{
  font-size: 17px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0;
}

.mmc-autism-diagnosis__grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.mmc-diagnosis-card{
  background: #ffffff;
  border: 1px solid #eadfce;
  border-radius: 22px;
  padding: 24px;
  box-shadow: 0 12px 28px rgba(91,74,58,0.06);
  height: 100%;
}

.mmc-diagnosis-card__icon{
  font-size: 28px;
  margin-bottom: 10px;
}

.mmc-diagnosis-card h3{
  font-size: 19px;
  margin: 0 0 8px;
  color: #3d342b;
}

.mmc-diagnosis-card p{
  font-size: 15.5px;
  line-height: 1.9;
  color: #6a5d50;
  margin: 0;
}

.mmc-autism-diagnosis__note{
  margin-top: 26px;
  background: #faf5ec;
  border: 1px solid #eadfce;
  padding: 18px;
  border-radius: 18px;
  text-align: center;
  font-size: 15px;
  color: #6a5d50;
  line-height: 1.9;
}

@media (max-width: 1024px){
  .mmc-autism-diagnosis__grid{
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px){
  .mmc-autism-diagnosis__grid{
    grid-template-columns: 1fr;
  }

  .mmc-autism-diagnosis__head h2{
    font-size: 29px;
  }

  .mmc-autism-diagnosis__head p{
    font-size: 15.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e636eac */.mmc-autism-intervention{
  padding: 40px 0;
  direction: rtl;
}

.mmc-autism-intervention__head{
  text-align: center;
  max-width: 780px;
  margin: 0 auto 35px;
}

.mmc-autism-intervention__head h2{
  font-size: 34px;
  margin: 0 0 12px;
  color: #3d342b;
}

.mmc-autism-intervention__head p{
  font-size: 17px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0;
}

.mmc-autism-intervention__grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.mmc-intervention-card{
  background: #ffffff;
  border: 1px solid #eadfce;
  border-radius: 22px;
  padding: 24px;
  box-shadow: 0 12px 28px rgba(91,74,58,0.06);
  height: 100%;
}

.mmc-intervention-card__icon{
  font-size: 28px;
  margin-bottom: 10px;
}

.mmc-intervention-card h3{
  font-size: 19px;
  margin: 0 0 8px;
  color: #3d342b;
}

.mmc-intervention-card p{
  font-size: 15.5px;
  line-height: 1.9;
  color: #6a5d50;
  margin: 0;
}

.mmc-autism-intervention__note{
  margin-top: 26px;
  background: #faf5ec;
  border: 1px solid #eadfce;
  padding: 18px;
  border-radius: 18px;
  text-align: center;
  font-size: 15px;
  color: #6a5d50;
  line-height: 1.9;
}

@media (max-width: 1024px){
  .mmc-autism-intervention__grid{
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px){
  .mmc-autism-intervention__grid{
    grid-template-columns: 1fr;
  }

  .mmc-autism-intervention__head h2{
    font-size: 29px;
  }

  .mmc-autism-intervention__head p{
    font-size: 15.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf3b5f7 */.mmc-autism-related{
  padding: 40px 0;
  direction: rtl;
}

.mmc-autism-related__head{
  text-align: center;
  max-width: 800px;
  margin: 0 auto 35px;
}

.mmc-autism-related__head h2{
  font-size: 34px;
  margin: 0 0 12px;
  color: #3d342b;
}

.mmc-autism-related__head p{
  font-size: 17px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0;
}

.mmc-autism-related__grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.mmc-related-card{
  display: block;
  background: #ffffff;
  border: 1px solid #eadfce;
  border-radius: 22px;
  padding: 24px;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(91,74,58,0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  height: 100%;
}

.mmc-related-card:hover{
  transform: translateY(-5px);
  box-shadow: 0 18px 34px rgba(91,74,58,0.10);
  border-color: #d8c7b1;
}

.mmc-related-card__icon{
  font-size: 28px;
  margin-bottom: 10px;
}

.mmc-related-card h3{
  font-size: 20px;
  margin: 0 0 10px;
  color: #3d342b;
}

.mmc-related-card p{
  font-size: 15.5px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0 0 14px;
}

.mmc-related-card__more{
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #7b5e3b;
}

.mmc-autism-related__note{
  margin-top: 26px;
  background: #faf5ec;
  border: 1px solid #eadfce;
  padding: 18px;
  border-radius: 18px;
  text-align: center;
  font-size: 15px;
  color: #6a5d50;
  line-height: 1.9;
}

@media (max-width: 1024px){
  .mmc-autism-related__grid{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px){
  .mmc-autism-related__head h2{
    font-size: 29px;
  }

  .mmc-autism-related__head p{
    font-size: 15.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1095597 */.mmc-autism-articles{
  padding: 40px 0;
  direction: rtl;
}

.mmc-autism-articles__head{
  text-align: center;
  max-width: 800px;
  margin: 0 auto 35px;
}

.mmc-autism-articles__head h2{
  font-size: 34px;
  margin: 0 0 12px;
  color: #3d342b;
}

.mmc-autism-articles__head p{
  font-size: 17px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0;
}

.mmc-autism-articles__grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.mmc-autism-article-card{
  display: block;
  background: #fffdf9;
  border: 1px solid #eadfce;
  border-radius: 22px;
  padding: 24px;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(91,74,58,0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  height: 100%;
}

.mmc-autism-article-card:hover{
  transform: translateY(-5px);
  box-shadow: 0 18px 34px rgba(91,74,58,0.10);
  border-color: #d8c7b1;
}

.mmc-autism-article-card__tag{
  display: inline-block;
  margin-bottom: 12px;
  padding: 7px 12px;
  background: #f3eadc;
  color: #7b5e3b;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 700;
}

.mmc-autism-article-card h3{
  font-size: 21px;
  margin: 0 0 10px;
  color: #3d342b;
  line-height: 1.6;
}

.mmc-autism-article-card p{
  font-size: 15.5px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0 0 14px;
}

.mmc-autism-article-card__more{
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #7b5e3b;
}

@media (max-width: 1024px){
  .mmc-autism-articles__grid{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px){
  .mmc-autism-articles__head h2{
    font-size: 29px;
  }

  .mmc-autism-articles__head p{
    font-size: 15.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4907ba9 */.mmc-autism-cta{
padding:50px 0;
direction:rtl;
}

.mmc-autism-cta-box{
background:linear-gradient(135deg,#f8f4ec 0%,#fcfaf6 100%);
border:1px solid #eadfce;
border-radius:26px;
padding:40px 30px;
text-align:center;
max-width:850px;
margin:auto;
box-shadow:0 12px 28px rgba(91,74,58,0.06);
}

.mmc-autism-cta-box h2{
font-size:32px;
margin-bottom:10px;
color:#3d342b;
}

.mmc-autism-cta-box p{
font-size:17px;
line-height:1.9;
color:#6a5d50;
max-width:620px;
margin:auto;
}

.mmc-autism-cta-buttons{
margin-top:24px;
display:flex;
justify-content:center;
gap:12px;
flex-wrap:wrap;
}

@media (max-width:640px){

.mmc-autism-cta-box{
padding:30px 20px;
}

.mmc-autism-cta-box h2{
font-size:26px;
}

.mmc-autism-cta-box p{
font-size:15.5px;
}

.mmc-autism-cta-buttons a{
width:100%;
}

}/* End custom CSS */