.elementor-4970 .elementor-element.elementor-element-76200c{--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-4970 .elementor-element.elementor-element-cf89a62{--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-4970 .elementor-element.elementor-element-47cdbc4{--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-4970 .elementor-element.elementor-element-651e0f1{--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-4970 .elementor-element.elementor-element-7643a25{--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-4970 .elementor-element.elementor-element-fb26a08{--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-4970 .elementor-element.elementor-element-949f99f{--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-4970 .elementor-element.elementor-element-f9baba6{--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-1ae80fd *//* =========================
Learning Hero
=========================*/

.mmc-learning-hero{
background:linear-gradient(135deg,#f8f4ec 0%,#fcfaf6 100%);
border:1px solid #eadfce;
border-radius:26px;
padding:60px 40px;
margin-bottom:40px;
}

.mmc-learning-hero-inner{
max-width:1000px;
margin:auto;
}

.mmc-learning-hero-text h1{
font-size:42px;
margin-bottom:14px;
color:#3d342b;
}

.mmc-learning-hero-text p{
font-size:18px;
line-height:2;
color:#6a5d50;
max-width:700px;
}

.mmc-learning-buttons{
margin-top:24px;
display:flex;
gap:12px;
flex-wrap:wrap;
}


/* =========================
Section Headings
=========================*/

.mmc-learning-head{
text-align:center;
max-width:760px;
margin:auto;
margin-bottom:35px;
}

.mmc-learning-head h2{
font-size:34px;
margin-bottom:10px;
color:#3d342b;
}

.mmc-learning-head p{
font-size:17px;
line-height:1.9;
color:#6a5d50;
}


/* =========================
Cards Grid
=========================*/

.mmc-learning-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}


/* =========================
Scientific Card
=========================*/

.mmc-card{
position:relative;
background:#ffffff;
border:1px solid #eadfce;
border-radius:22px;
padding:24px;
box-shadow:0 12px 28px rgba(91,74,58,0.06);
overflow:hidden;
}

.mmc-card::before{
content:"";
position:absolute;
top:0;
right:0;
width:100%;
height:4px;
background:linear-gradient(90deg,#d8c7b1,#efe5d6);
}

.mmc-card h3{
font-size:20px;
margin-bottom:8px;
color:#3d342b;
}

.mmc-card p{
font-size:15.5px;
line-height:1.9;
color:#6a5d50;
}


/* =========================
Buttons
=========================*/

.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;
}


/* =========================
Responsive
=========================*/

@media (max-width:1024px){

.mmc-learning-grid{
grid-template-columns:1fr 1fr;
}

}

@media (max-width:640px){

.mmc-learning-grid{
grid-template-columns:1fr;
}

.mmc-learning-hero-text h1{
font-size:30px;
}

}/* End custom CSS */