.elementor-1657 .elementor-element.elementor-element-50e0780{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-198a8ff */.faher-moudawana,.faher-moudawana *{box-sizing:border-box}
.faher-moudawana{--ink:#172b32;--gold:#b69561;--cream:#f7f5f0;--line:#e4ded2;max-width:980px;margin:auto;color:#34444a;font:400 15px/1.85 inherit;font-size:15px;overflow-wrap:break-word}
.faher-moudawana p{margin:0 0 20px;line-height:1.85;font-size:15px}
.faher-moudawana a{color:#173d4a;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}
.faher-moudawana a:hover{color:#8a6838}
.faher-moudawana a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.faher-moudawana .fm-intro{padding:32px 36px;background:var(--cream);border-left:3px solid var(--gold);margin-bottom:34px}
.faher-moudawana .fm-intro p:last-child{margin-bottom:0}
.faher-moudawana .fm-toc{border:1px solid var(--line);padding:28px 34px;margin:30px 0 52px;background:#fff;box-shadow:0 12px 30px rgba(23,43,50,.055)}
.faher-moudawana .fm-toc-title{font-size:21px;font-weight:700;color:var(--ink);margin:0 0 15px}
.faher-moudawana .fm-toc ol{margin:0;padding-left:23px;counter-reset:fm}
.faher-moudawana .fm-toc li{margin:0;padding:8px 0;border-bottom:1px solid #eee8dd}
.faher-moudawana .fm-toc li:last-child{border:0}
.faher-moudawana .fm-toc a{text-decoration:none;font-weight:500}
.faher-moudawana h2{font-family:inherit;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.35;color:var(--ink);margin:0 0 24px;padding-top:18px;position:relative;scroll-margin-top:110px}
.faher-moudawana h2:before{content:"";position:absolute;top:0;left:0;width:49px;height:2px;background:var(--gold)}
.faher-moudawana .fm-section{margin:0 0 52px}
.faher-moudawana .fm-emphasis{padding:22px 26px;border:1px solid var(--line);background:var(--cream);margin:24px 0}
.faher-moudawana .fm-emphasis p:last-child{margin-bottom:0}
.faher-moudawana .fm-last{background:var(--ink);padding:35px 38px 22px;color:#f5f4ef;border-top:3px solid var(--gold)}
.faher-moudawana .fm-last h2{color:#fff}
.faher-moudawana .fm-last a{color:#fff;text-decoration-color:#d9b980}
.faher-moudawana .fm-source{margin:36px 0 0;padding:22px 27px;background:#f7f5f0;border:1px solid var(--line)}
.faher-moudawana .fm-source h3{font-size:18px;color:var(--ink);margin:0 0 10px}
.faher-moudawana .fm-source p{margin:0}
.faher-moudawana .fm-cta{margin:28px 0 0;text-align:center;border:1px solid var(--line);padding:30px 25px;background:#fff}
.faher-moudawana .fm-cta h3{font-size:23px;color:var(--ink);margin:0 0 12px}
.faher-moudawana .fm-cta p{max-width:650px;margin:0 auto 18px}
.faher-moudawana .fm-button{display:inline-block;background:var(--ink);color:white!important;text-decoration:none!important;padding:12px 24px;min-height:44px;font-size:14px}
.faher-moudawana .fm-button:hover{background:#2e4c57}
@media(max-width:767px){.faher-moudawana .fm-intro{padding:23px 20px}.faher-moudawana .fm-toc{padding:22px 20px;margin-bottom:40px}.faher-moudawana .fm-last{padding:28px 21px 15px}.faher-moudawana .fm-section{margin-bottom:42px}.faher-moudawana .fm-source{padding:20px}.faher-moudawana .fm-button{display:block}}
@media(prefers-reduced-motion:no-preference){.faher-moudawana{scroll-behavior:smooth}}/* End custom CSS */