/* Empowered education.json restoration: maintain this HTML/CSS directly.
   Generic shortcode rendering loses WordPress paragraphs and page typography. */
main.education-restored{font:500 17px/1.7 Montserrat,Arial,sans-serif;color:#000}
.education-restored .divi-section{padding:54px 0}.education-restored .divi-section:first-child{padding:0}
.education-restored .divi-fullwidth_header{position:relative;box-sizing:border-box;min-height:calc(100svh - 80px);padding:80px 10%;background-attachment:fixed}
.education-restored .divi-fullwidth_header h1{font:600 45px/1.7 Montserrat,Arial,sans-serif;text-align:left;color:white;text-shadow:none;margin:0;padding:0 0 20px}
.education-restored .divi-fullwidth_header h3{font:500 22px/1 Montserrat,Arial,sans-serif;color:white;margin:0;padding:0 0 10px}
.education-restored .education-scroll{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font:44px/1 Arial,sans-serif;color:white;text-decoration:none;min-width:44px;min-height:44px;text-align:center}
.education-restored .divi-row{width:80%;max-width:1080px;padding:27px 0}
.education-restored p{font:inherit;margin:0;padding-bottom:1em}.education-restored p:last-child{padding-bottom:0}
.education-restored strong{font-weight:700}.education-restored a{color:#47877f}
.education-restored .divi-text:has(+hr){font-size:20px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#353535;margin-bottom:30px}
.education-restored hr{width:99px;height:15px;box-sizing:border-box;border:0;border-top:1px solid black;margin:0 0 30px}
.education-restored ul{margin:0;padding:0 0 23px 1em;line-height:1.5}
.education-restored #sessions{scroll-margin-top:80px}
.education-restored .divi-section:last-child{background-blend-mode:overlay;min-height:320px;box-sizing:border-box;display:flex;align-items:center}
.education-restored .divi-section:last-child .divi-text{margin:0 auto 30px}
.education-restored .divi-section:last-child h2{font:700 30px/1.7 Montserrat,Arial,sans-serif;color:white;letter-spacing:1px;margin:0;padding-bottom:10px}
.education-restored .divi-contact_form{box-sizing:border-box;width:80%;max-width:680px!important;margin:auto;padding:25px!important;background:rgba(255,255,255,.88)}
.education-restored .education-notice{font-size:15px}
@media(max-width:980px){.education-restored .divi-fullwidth_header{background-attachment:scroll}.education-restored .divi-section{padding:50px 0}.education-restored .divi-row{padding:30px 0}}
@media(max-width:767px){.education-restored .divi-fullwidth_header h1{font-size:40px;line-height:1.3;overflow-wrap:normal}.education-restored .divi-fullwidth_header h3{line-height:1.3}.education-restored hr{width:60px}.education-restored .divi-section:last-child{padding:25px 0!important}.education-restored .divi-contact_form{overflow-wrap:anywhere}.education-restored .divi-section:last-child .divi-text{max-width:100%!important}}
@media(prefers-reduced-motion:reduce){.education-restored .divi-fullwidth_header{background-attachment:scroll}}

.education-restored #stories{scroll-margin-top:100px}
.education-restored .divi-toggle{background:#ffa801;border:0;padding:0;margin:0 0 20px;color:#000}
.education-restored summary{font:600 18px/1.3 Montserrat,Arial,sans-serif;color:white;padding:20px 45px 20px 20px;cursor:pointer;position:relative;list-style:none}
.education-restored summary::-webkit-details-marker{display:none}
.education-restored summary:after{content:'+';position:absolute;right:20px;color:#2e836c;font-weight:700}
.education-restored details[open] summary{color:#000}
.education-restored details[open] summary:after{content:'−'}
.education-restored .education-story{padding:0 20px 20px;font:400 16px/1.3 Montserrat,Arial,sans-serif}
.education-restored .education-story ol{padding-left:24px}
.education-restored .education-story li{margin-bottom:12px}
.education-restored .button{color:#47877f;background:transparent;border:2px solid #47877f;border-radius:3px;font:400 18px/1.7 Montserrat,Arial,sans-serif;padding:.3em 1em;min-height:44px;box-sizing:border-box}
.education-restored .divi-row{gap:5.5%}
.education-restored .divi-col-2-3{width:64.833%}.education-restored .divi-col-1-3{width:29.666%}
.education-restored .divi-col-1-2{width:47.25%}
.education-restored .education-testimonial{border:0;margin:0;padding:0;color:#4f4f4f;font:400 16px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.4px}
.education-restored .education-testimonial img{float:left;width:130px;height:130px;border-radius:50%;object-fit:cover;margin:0 20px 15px 0}
.education-restored .education-testimonial footer{clear:both;background:none;color:#4f4f4f;text-align:left;padding:15px 0 0;font-size:14px}
@media(max-width:980px){.education-restored .divi-col-1-2,.education-restored .divi-col-2-3,.education-restored .divi-col-1-3{width:100%;margin-bottom:30px}.education-restored .divi-col-1-3 img{max-width:320px;margin:auto}.education-restored .education-testimonial img{width:100px;height:100px}}
