@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap");
#menshaf-full-footer{--ink:#302735;--muted:#62596b;--purple:#7943a4;--lilac:#b796fe}
#menshaf-full-footer *{box-sizing:border-box}
#menshaf-full-footer{margin:0;color:var(--ink);background:#faf8f5;font:15px/1.6 "DM Sans",sans-serif}
#menshaf-full-footer a{color:inherit;text-decoration:none}
#menshaf-full-footer button,#menshaf-full-footer a,#menshaf-full-footer summary{-webkit-tap-highlight-color:transparent}
#menshaf-full-footer a:focus-visible,#menshaf-full-footer summary:focus-visible{outline:3px solid #7943a4;outline-offset:5px}
#menshaf-full-footer a:hover{text-decoration:underline;text-underline-offset:5px}
#menshaf-full-footer .eyebrow{font-size:10px;font-weight:600;letter-spacing:2px}
#menshaf-full-footer{position:relative;overflow:hidden;background:linear-gradient(145deg,#f4effa 0%,#eee6fa 42%,#e6d9f9 100%);border-top:1px solid #e3d7ef}
#menshaf-full-footer .inner{max-width:1320px;margin:auto;padding:65px 64px 25px;position:relative;z-index:1}
#menshaf-full-footer .horizon{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 25% 10%,#c3a2ff55,transparent 50%)}
#menshaf-full-footer .horizon i{position:absolute;width:850px;height:450px;border:1px solid #a981ff50;border-radius:50%;top:-195px;inset-inline-start:-190px;transform:rotate(-25deg)}
#menshaf-full-footer .horizon i:nth-child(2){width:920px;height:490px;top:-205px;inset-inline-start:-225px}
#menshaf-full-footer .horizon i:nth-child(3){width:990px;height:530px;top:-215px;inset-inline-start:-260px}
#menshaf-full-footer .intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;padding-bottom:54px}
#menshaf-full-footer .logo{width:205px;height:48px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
#menshaf-full-footer .identity h2{font-size:clamp(45px,5vw,68px);font-weight:450;line-height:1.02;letter-spacing:-3px;margin:25px 0 20px}
#menshaf-full-footer .identity p{max-width:275px;color:var(--muted);font-size:15px}
#menshaf-full-footer .help{max-width:360px;width:100%;justify-self:end}
#menshaf-full-footer .help h3{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:8px 0 22px}
#menshaf-full-footer .chat{display:flex;align-items:center;gap:12px;padding:16px 19px;background:var(--ink);color:#fff;border-radius:50px;font-weight:500;min-height:56px;transition:background .2s}
#menshaf-full-footer .chat:hover{background:#523967;text-decoration:none}
#menshaf-full-footer .chat-icon{border:1px solid #ffffff77;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}
#menshaf-full-footer .arrow{margin-inline-start:auto}
#menshaf-full-footer .email{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:48px;margin-top:8px;font-size:14px}
#menshaf-full-footer .hours{color:var(--muted);font-size:12px;margin:10px 0 0}
#menshaf-full-footer .groups{border-top:1px solid #30273525;border-bottom:1px solid #30273525;padding:32px 0;display:grid;grid-template-columns:1fr 1.35fr 1fr 50px;gap:35px}
#menshaf-full-footer summary{font-size:15px;font-weight:600;list-style:none}
#menshaf-full-footer summary::-webkit-details-marker{display:none}
#menshaf-full-footer .links{padding-top:14px;display:flex;flex-direction:column;align-items:flex-start}
#menshaf-full-footer .links a{padding:6px 0;font-size:13px;line-height:1.5}
#menshaf-full-footer .links p{color:var(--muted);font-size:13px;margin:6px 0}
#menshaf-full-footer .top{width:44px;height:44px;border:1px solid #30273540;border-radius:50%;display:grid;place-items:center;font-size:22px}
#menshaf-full-footer .top:hover{background:#fff6;text-decoration:none}
#menshaf-full-footer .legal{padding-top:25px;font-size:11px;color:var(--muted)}
#menshaf-full-footer .policy-links{display:flex;gap:28px;font-size:12px;color:var(--ink);margin-bottom:16px}
#menshaf-full-footer .policy-links a{min-height:30px;display:flex;align-items:center}
#menshaf-full-footer .registration p{margin:4px 0}
#menshaf-full-footer .divider{padding:0 10px;color:#9d8fac}
#menshaf-full-footer .signoff{display:flex;justify-content:space-between;margin-top:22px;font-size:10px;letter-spacing:.5px}
#menshaf-full-footer[dir=rtl]{font-family:"Noto Sans Arabic",sans-serif}
#menshaf-full-footer[dir=rtl] .eyebrow,#menshaf-full-footer[dir=rtl] h1,#menshaf-full-footer[dir=rtl] h2,#menshaf-full-footer[dir=rtl] h3{letter-spacing:0}
#menshaf-full-footer[dir=rtl] .identity h2{line-height:1.35}
#menshaf-full-footer[dir=rtl] .logo{object-position:right center}
@media (min-width:761px){#menshaf-full-footer summary{pointer-events:none}
#menshaf-full-footer .groups details>.links{display:flex}
#menshaf-full-footer .groups details{display:block}}
@media (max-width:760px){#menshaf-full-footer .inner{padding:34px 24px 26px}
#menshaf-full-footer .intro{display:block;padding-bottom:28px}
#menshaf-full-footer .logo{width:173px;height:40px}
#menshaf-full-footer .identity h2{font-size:49px;letter-spacing:-2px;margin:22px 0 14px}
#menshaf-full-footer .identity p{font-size:14px;max-width:240px;margin-bottom:28px}
#menshaf-full-footer .help{max-width:none;justify-self:initial;border-top:1px solid #30273520;padding-top:24px}
#menshaf-full-footer .help h3{font-size:22px;margin:5px 0 16px}
#menshaf-full-footer .chat{font-size:14px;padding:13px 17px;min-height:52px}
#menshaf-full-footer .email{font-size:12px}
#menshaf-full-footer .hours{font-size:11px}
#menshaf-full-footer .groups{display:block;padding:0}
#menshaf-full-footer .groups details{border-bottom:1px solid #30273520}
#menshaf-full-footer .groups details:last-of-type{border-bottom:0}
#menshaf-full-footer summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px}
#menshaf-full-footer summary:after{content:"+";font-size:21px;font-weight:400}
#menshaf-full-footer details[open] summary:after{content:"−"}
#menshaf-full-footer .links{padding:0 0 14px}
#menshaf-full-footer .links a{min-height:44px;display:flex;align-items:center;font-size:13px}
#menshaf-full-footer .top{display:none}
#menshaf-full-footer .legal{padding-top:20px}
#menshaf-full-footer .policy-links{gap:20px;flex-wrap:wrap;margin-bottom:10px}
#menshaf-full-footer .policy-links a{min-height:44px;font-size:11px}
#menshaf-full-footer .registration{font-size:10px}
#menshaf-full-footer .registration p:last-child{line-height:2}
#menshaf-full-footer .divider{padding:0 4px}
#menshaf-full-footer .signoff{font-size:9px;letter-spacing:0;margin-top:18px;gap:10px}
#menshaf-full-footer .horizon i{width:600px;height:360px;top:-155px;inset-inline-start:-225px}
#menshaf-full-footer .horizon i:nth-child(2){width:660px;height:400px;top:-175px;inset-inline-start:-255px}
#menshaf-full-footer .horizon i:nth-child(3){width:720px;height:440px;top:-195px;inset-inline-start:-285px}
#menshaf-full-footer[dir=rtl] .identity h2{font-size:44px}}
@media (prefers-reduced-motion:reduce){#menshaf-full-footer *{transition:none!important}}
#menshaf-full-footer{display:block!important;clear:both;width:100%;text-align:start;font-family:"DM Sans",sans-serif}#menshaf-full-footer[dir=rtl]{font-family:"Noto Sans Arabic",sans-serif}#menshaf-full-footer h2,#menshaf-full-footer h3,#menshaf-full-footer p{color:inherit}#menshaf-full-footer .identity p,#menshaf-full-footer .hours{color:var(--muted)}@media(max-width:1024px){body.mbmn-active #menshaf-full-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}