@font-face{font-family:McIcons;src:url('/assets/fonts/mk-footer-icons.woff') format('woff');font-weight:400;font-style:normal;font-display:block;}
footer.mc-footer{background:#f8f8f6;color:#344330;border-top:2px solid #72b626;margin:0;padding:0;direction:rtl;text-align:right;font:400 14px/1.8 Cairo,Arial,sans-serif;}
footer.mc-footer *,footer.mc-footer *::before,footer.mc-footer *::after{box-sizing:border-box;}
footer.mc-footer :not(i):not(svg):not(path){font-family:Cairo,Arial,sans-serif!important;letter-spacing:normal;text-transform:none;}
footer.mc-footer a{color:inherit;text-decoration:none!important;transition:color .18s,background .18s,border-color .18s;}
footer.mc-footer a:hover{color:#578b24;}
footer.mc-footer a:focus-visible,footer.mc-footer summary:focus-visible{outline:2px solid #72b626;outline-offset:4px;border-radius:6px;}
footer.mc-footer .mc-shell{width:calc(100% - 64px);max-width:1280px;margin:auto;}
footer.mc-footer .mc-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0;border-bottom:1px solid #e3e4df;}
footer.mc-footer .mc-brand{display:flex;align-items:center;gap:16px;}
footer.mc-footer .mc-brand img{display:block;width:72px;height:72px;object-fit:contain;border-radius:50%;}
footer.mc-footer .mc-brand strong{display:block;color:#21351d;font-size:25px;line-height:1.6;font-weight:900;}
footer.mc-footer .mc-brand small{display:block;color:#78836f;font-size:14px;line-height:1.8;margin-top:4px;}
footer.mc-footer .mc-top-action{display:flex;align-items:center;gap:20px;}
footer.mc-footer .mc-top-action>span{color:#78836f;font-size:14px;}
footer.mc-footer .mc-top-action>a{display:flex;align-items:center;gap:23px;background:#72b626;color:#fff;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:800;}
footer.mc-footer .mc-top-action>a:hover{background:#629f24;}
footer.mc-footer .mc-main{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.1fr;gap:38px;padding:34px 0;align-items:start;}
footer.mc-footer section{min-width:0;}
footer.mc-footer h2{color:#293d25;font-size:18px;font-weight:800;line-height:1.8;margin:0 0 20px;padding:0;text-align:right;}
footer.mc-footer ul,footer.mc-footer li{list-style:none;margin:0;padding:0;}
footer.mc-footer .mc-contact-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px;font-size:14px;line-height:1.9;}
footer.mc-footer .mc-contact-list .mc-icon:not(i){display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:32px;border-radius:8px;background:#e9efdf;color:#648e42;}
footer.mc-footer .mc-person{display:block;color:#344330;font-size:13px;font-weight:700;margin-bottom:3px;}
footer.mc-footer .mc-phone{display:inline-block;direction:ltr;unicode-bidi:isolate;font-size:12px;color:#65735e;}
footer.mc-footer .mc-address{font-size:12px;color:#78836f;line-height:1.9;}
footer.mc-footer .mc-social{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px;}
footer.mc-footer .mc-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dfe2da;border-radius:8px;background:#fff;color:#688256;}
footer.mc-footer .mc-social a:hover{background:#e8f0df;color:#4f7f21;}
footer.mc-footer svg{width:14px;height:14px;fill:currentColor;}
footer.mc-footer .mc-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;line-height:1.8;color:#65735e;font-weight:500;}
footer.mc-footer .mc-links a:hover{color:#578b24;}
footer.mc-footer .mc-links .mc-arrow{font-size:10px;color:#9ba98e;}
footer.mc-footer .mc-app-card{background:#fff;border:1px solid #e0e7d8;border-radius:14px;padding:20px;box-shadow:0 5px 18px #233a1610;}
footer.mc-footer .mc-app-badge{display:inline-flex;align-items:center;gap:7px;color:#678c43;font-size:10px;line-height:1.8;background:#eff5e8;padding:5px 8px;border-radius:6px;margin-bottom:13px;}
footer.mc-footer .mc-app-badge .mc-icon{font-size:14px;}
footer.mc-footer .mc-app-card h2{font-size:15px;margin-bottom:8px;}
footer.mc-footer .mc-app-card p{font-size:12px;line-height:1.9;color:#78836f;font-weight:400;margin:0 0 16px;padding:0;}
footer.mc-footer .mc-download{display:flex;align-items:center;gap:7px;padding:11px 10px;border-radius:7px;background:#243d20;color:#fff;font-size:12px;font-weight:700;line-height:1.9;flex-wrap:wrap;}
footer.mc-footer .mc-download .mc-arrow{margin-right:auto;}
footer.mc-footer .mc-download:hover{background:#35542e;color:#fff;}
footer.mc-footer .mc-premium{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 3px 0;font-size:12px;color:#8c7938;}
footer.mc-footer .mc-premium>span{display:flex;align-items:center;gap:7px;}
footer.mc-footer .mc-license{border:1px solid #dfe2da;border-radius:11px;background:#f0f1ed;margin-bottom:27px;}
footer.mc-footer .mc-license summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 22px;list-style:none;}
footer.mc-footer .mc-license summary::-webkit-details-marker{display:none;}
footer.mc-footer .mc-license summary>span{display:flex;align-items:center;gap:12px;}
footer.mc-footer .mc-license summary strong{font-size:14px;font-weight:800;line-height:1.8;color:#344b2b;}
footer.mc-footer .mc-license summary small{font-size:12px;color:#78836f;}
footer.mc-footer .mc-license summary>span>.mc-book{color:#72994c;font-size:17px;}
footer.mc-footer .mc-expand{font-size:12px;color:#5b7f37;white-space:nowrap;}
footer.mc-footer .mc-expand b{font:400 22px/1 Arial,sans-serif;}
footer.mc-footer .mc-license[open] .mc-expand b{transform:rotate(45deg);}
footer.mc-footer .mc-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 20px;}
footer.mc-footer .mc-categories a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#fff;border:1px solid #dde6d3;border-radius:7px;font-size:14px;font-weight:600;line-height:1.9;}
footer.mc-footer .mc-categories a:hover{border-color:#9abe77;background:#f8fbf4;}
footer.mc-footer .mc-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #e3e4df;padding:20px 0;color:#85907d;font-size:10px;line-height:1.9;}
footer.mc-footer .mc-bottom p{margin:0 auto 0 0;padding:0;color:inherit;font-size:10px;line-height:1.9;font-weight:400;}
footer.mc-footer .mc-credit{font-size:9px;}
footer.mc-footer .mc-credit span{color:#c2756b;}
footer.mc-footer i{font-family:McIcons!important;font-weight:400!important;font-style:normal;display:inline-block;line-height:1;}
footer.mc-footer .mc-arrow::before{content:'\f104';}
footer.mc-footer .mc-facebook::before{content:'\f09a';}
footer.mc-footer .mc-message::before{content:'\f075';}
footer.mc-footer .mc-youtube::before{content:'\f16a';}
footer.mc-footer .mc-android::before{content:'\f17b';}
footer.mc-footer .mc-book::before{content:'\f02d';}
footer.mc-footer .mc-star::before{content:'\f005';}
footer.mc-footer .fa-user-tie::before,footer.mc-footer .fa-user::before{content:'\f007';}
footer.mc-footer .fa-map-marker-alt::before{content:'\f041';}
footer.mc-footer .fa-chevron-left::before{content:'\f104';}
@media(max-width:1100px){
 footer.mc-footer .mc-main{grid-template-columns:1fr 1fr;gap:34px 45px;}
 footer.mc-footer .mc-top-action>span{display:none;}
}
@media(max-width:650px){
 footer.mc-footer .mc-shell{width:calc(100% - 40px);}
 footer.mc-footer .mc-top{align-items:flex-start;flex-wrap:wrap;padding:25px 0;gap:20px;}
 footer.mc-footer .mc-brand img{width:62px;height:62px;}
 footer.mc-footer .mc-brand strong{font-size:23px;}
 footer.mc-footer .mc-top-action{width:100%;}
 footer.mc-footer .mc-top-action>a{width:100%;justify-content:space-between;font-size:14px;padding:11px 14px;}
 footer.mc-footer .mc-main{grid-template-columns:1fr 1fr;gap:26px 22px;padding:26px 0;}
 footer.mc-footer .mc-contact,footer.mc-footer .mc-app{grid-column:1/-1;}
 footer.mc-footer h2{font-size:15px;margin-bottom:15px;}
 footer.mc-footer .mc-links a{font-size:12px;}
 footer.mc-footer .mc-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
 footer.mc-footer .mc-contact-list li{margin-bottom:0;}
 footer.mc-footer .mc-contact-list li:last-child{grid-column:1/-1;}
 footer.mc-footer .mc-contact-list li .mc-icon:not(i){display:none;}
 footer.mc-footer .mc-phone{display:block;font-size:10px;}
 footer.mc-footer .mc-contact-list li>div>span{display:none;}
 footer.mc-footer .mc-license summary{padding:15px;align-items:flex-start;}
 footer.mc-footer .mc-license summary>span:first-child{flex-wrap:wrap;gap:6px 9px;}
 footer.mc-footer .mc-license summary strong{font-size:14px;}
 footer.mc-footer .mc-license summary small{width:100%;padding-right:25px;font-size:10px;}
 footer.mc-footer .mc-expand{font-size:10px;}
 footer.mc-footer .mc-categories{grid-template-columns:1fr;padding:0 13px 13px;}
 footer.mc-footer .mc-bottom{justify-content:center;text-align:center;gap:10px 18px;}
 footer.mc-footer .mc-bottom p{width:100%;margin:0;}
}
@media(prefers-reduced-motion:reduce){footer.mc-footer a{transition:none;}}

/* Charcoal palette. Geometry and content stay shared across all pages. */
footer.mc-footer{background:#191c1b;color:#d9dfda;border-top-color:#72b626;}
footer.mc-footer :is(.mc-top,.mc-bottom){border-color:#ffffff14;}
footer.mc-footer :is(.mc-brand strong,h2,.mc-person){color:#f0f3ed;}
footer.mc-footer :is(.mc-brand small,.mc-top-action>span,.mc-phone,.mc-address,.mc-links a,.mc-app-card p){color:#aeb8ae;}
footer.mc-footer .mc-contact-list .mc-icon:not(i){background:#ffffff07;color:#9bc77c;border:1px solid #ffffff0d;}
footer.mc-footer .mc-social a{background:#ffffff04;border-color:#ffffff1c;color:#b6c9aa;}
footer.mc-footer .mc-social a:hover{background:#72b62620;border-color:#72b62666;color:#c7eba9;}
footer.mc-footer a:hover,footer.mc-footer .mc-links a:hover{color:#b4da94;}
footer.mc-footer .mc-links .mc-arrow{color:#778574;}
footer.mc-footer .mc-top-action>a:hover{background:#649f25;color:#fff;}
footer.mc-footer .mc-app-card{background:#222725;border-color:#ffffff12;box-shadow:0 8px 24px #0000001a;}
footer.mc-footer .mc-app-badge{background:#72b62616;color:#a8d887;}
footer.mc-footer .mc-download{background:#72b626;color:#fff;}
footer.mc-footer .mc-download:hover{background:#649f25;color:#fff;}
footer.mc-footer .mc-premium{color:#cfbd8a;}
footer.mc-footer .mc-license{background:#202622;border-color:#ffffff14;}
footer.mc-footer .mc-license summary strong{color:#e0e9da;}
footer.mc-footer .mc-license summary small{color:#9daa95;}
footer.mc-footer .mc-license summary>span>.mc-book,footer.mc-footer .mc-expand{color:#a0ca7f;}
footer.mc-footer .mc-categories a{background:#272e29;border-color:#ffffff13;color:#d9e2d3;}
footer.mc-footer .mc-categories a:hover{background:#303c2c;border-color:#72b62666;color:#d6edc4;}
footer.mc-footer .mc-bottom{color:#8c9a8d;}
footer.mc-footer .mc-credit span{color:#c68179;}

/* Premium has its own clear explanation, independent of the app download. */
footer.mc-footer .mc-premium-panel{display:flex;align-items:center;gap:20px;margin:0 0 18px;padding:22px 24px;border:1px solid #c7ad6540;border-radius:12px;background:linear-gradient(110deg,#c7ad650b,#c7ad6515);}
footer.mc-footer .mc-premium-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:#d7b76a16;border:1px solid #d7b76a24;color:#d7bc7a;}
footer.mc-footer .mc-premium-symbol svg{width:27px;height:27px;}
footer.mc-footer .mc-premium-copy{flex:1;min-width:0;}
footer.mc-footer .mc-premium-label{display:inline-block;color:#d4ba79;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:1.2px;}
footer.mc-footer .mc-premium-copy h2{font-size:17px;line-height:1.8;margin:4px 0;color:#f1e9d3;}
footer.mc-footer .mc-premium-copy p{font-size:12px;line-height:1.9;font-weight:400;margin:0;padding:0;color:#afb5a8;}
footer.mc-footer .mc-premium-active{display:inline-block;background:#72b6261b;color:#b2d697;font-size:10px;border-radius:5px;padding:2px 7px;margin-right:6px;white-space:nowrap;}
footer.mc-footer .mc-premium-action{display:flex;align-items:center;justify-content:center;gap:18px;flex:none;padding:11px 16px;border:1px solid #b69c5d66;border-radius:8px;background:#c7ad6511;color:#e0cb98;font-size:12px;font-weight:800;white-space:nowrap;}
footer.mc-footer .mc-premium-action:hover{background:#c7ad6525;border-color:#cfb475;color:#f5e8c8;}
/* A readable, distinctive developer signature that stays secondary to the site. */
footer.mc-footer .mc-bottom .mc-credit{display:inline-flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #8aa77633;border-radius:9px;background:#ffffff03;line-height:1.5;text-align:left;}
footer.mc-footer .mc-credit .mc-credit-mark{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #9fc58024;border-radius:7px;background:#72b6260c;color:#a2c785;font:700 13px/1 monospace!important;}
footer.mc-footer .mc-credit .mc-credit-text{display:flex;flex-direction:column;gap:3px;}
footer.mc-footer .mc-credit-text small{display:block;font-size:8px;font-weight:600;line-height:1.5;letter-spacing:1.5px;color:#95a18f;}
footer.mc-footer .mc-credit-text strong{display:block;color:#d6e8c8;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.6px;}
footer.mc-footer .mc-credit-text .mc-credit-heart{color:#cf8b83;font-size:10px;}
footer.mc-footer .mc-credit .mc-credit-arrow{font-size:15px;color:#8faa7c;margin-left:7px;}
footer.mc-footer .mc-credit:hover{background:#72b6260b;border-color:#9fc58066;}
footer.mc-footer .mc-credit:hover .mc-credit-text strong{color:#c7f294;}
footer.mc-footer .mc-phone{font-size:13px;line-height:2;}
footer.mc-footer .mc-address{font-size:13px;}
footer.mc-footer .mc-brand small{font-size:13px;}
footer.mc-footer .mc-bottom,footer.mc-footer .mc-bottom p{font-size:12px;}
footer.mc-footer .mc-message-cta{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-top:17px;border:1px solid #72b62644;border-radius:8px;background:#72b6260d;color:#b4d69a;font-size:12px;font-weight:700;line-height:1.8;}
footer.mc-footer .mc-message-cta>.mc-arrow{margin-right:auto;}
footer.mc-footer .mc-message-cta:hover{background:#72b62620;border-color:#72b62688;color:#d0edb8;}
footer.mc-footer .mc-premium-cta{flex:none;}
footer.mc-footer .mc-trial-note{display:block;text-align:center;font-size:10px;line-height:1.8;color:#b3ab94;margin-top:7px;}
@media(max-width:850px){
 footer.mc-footer .mc-premium-panel{flex-wrap:wrap;gap:14px;padding:19px;}
 footer.mc-footer .mc-premium-copy{flex-basis:calc(100% - 65px);}
 footer.mc-footer .mc-premium-cta{margin-right:62px;}
}
@media(max-width:650px){
 footer.mc-footer .mc-premium-panel{gap:12px;padding:17px;}
 footer.mc-footer .mc-premium-symbol{width:38px;height:38px;flex-basis:38px;border-radius:10px;}
 footer.mc-footer .mc-premium-symbol svg{width:23px;height:23px;}
 footer.mc-footer .mc-premium-copy{flex-basis:calc(100% - 52px);}
 footer.mc-footer .mc-premium-copy h2{font-size:15px;}
 footer.mc-footer .mc-premium-copy p{font-size:11px;}
 footer.mc-footer .mc-premium-action{margin:2px 0 0;width:100%;font-size:12px;}
 footer.mc-footer .mc-premium-cta{margin:0;width:100%;}
 footer.mc-footer .mc-phone{font-size:12px;line-height:2;}
 footer.mc-footer .mc-bottom .mc-credit{margin-top:4px;}
}

footer.mc-footer .mc-bottom .mc-copyright-school{color:#a8d67e;font-weight:800;}
