.elementor-685 .elementor-element.elementor-element-2b709fc8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-7df6b979{text-align:start;}.elementor-685 .elementor-element.elementor-element-90c569c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-23df7f6e .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-37a36ec1 .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-bc100cb .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-1508a6ae .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-bc100cc .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-ed7aa1d .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-374eeda .elementor-button{background-color:#FFFFFF00;font-family:"DIN Next LT Arabic", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-685 .elementor-element.elementor-element-rkLang02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-685 .elementor-element.elementor-element-19a3c689{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-391b4787 .elementor-heading-title{font-family:"DIN Next LT Arabic", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#F8EDE1;}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-icon i{color:#F8EDE1;transition:color 0.3s;}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-icon svg{fill:#F8EDE1;transition:fill 0.3s;}.elementor-685 .elementor-element.elementor-element-5b4daf71{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-item > a{font-family:"DIN Next LT Arabic", Sans-serif;font-size:16px;font-weight:400;}.elementor-685 .elementor-element.elementor-element-5b4daf71 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}#elementor-popup-modal-685{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-685 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-685 .dialog-close-button{display:flex;}#elementor-popup-modal-685 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-15a42827 */.elementor-685 .elementor-element.elementor-element-15a42827{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b709fc8 */.elementor-685 .elementor-element.elementor-element-2b709fc8 {direction:ltr;font-family:"DIN Next LT Arabic",sans-serif;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .e-con {--container-widget-width:100%;} .elementor-685 .elementor-element.elementor-element-2b709fc8 p{margin:0;} .elementor-685 .elementor-element.elementor-element-2b709fc8 a:focus-visible {outline:2px solid #F8EDE1;outline-offset:5px;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .elementor-button {transition:background-color .2s,color .2s;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .elementor-button:hover{color:#F8EDE1;} .elementor-685 .elementor-element.elementor-element-2b709fc8{padding:64px 28px 30px!important;background:#573E2A;min-height:100dvh;gap:30px;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .rekaz-logo-header img{width:250px;height:auto;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .rekaz-drawer-nav{gap:8px;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .rekaz-menu-link .elementor-button{display:flex;justify-content:flex-start;width:100%;padding:15px 0;border-bottom:1px solid #F8EDE133;font-size:21px;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .rekaz-drawer-contact{gap:16px;margin-top:auto;} .elementor-685 .elementor-element.elementor-element-2b709fc8 .rekaz-drawer-contact .elementor-icon-list-items{display:flex;flex-direction:column;gap:16px;} @media(prefers-reduced-motion:reduce){.elementor-685 .elementor-element.elementor-element-2b709fc8 *{animation:none!important;transition:none!important;}}

#elementor-popup-modal-685 .rekaz-drawer-language{width:100%;margin-top:14px!important;}#elementor-popup-modal-685 .rekaz-drawer-language .rekaz-language-switcher{display:flex;width:100%;}#elementor-popup-modal-685 .rekaz-drawer-language a{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px!important;border:1px solid #F8EDE14D!important;border-radius:8px!important;background:#F8EDE1!important;color:#573E2A!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none;transition:background .2s,color .2s,transform .2s;}#elementor-popup-modal-685 .rekaz-drawer-language a:hover{background:#FFFFFF!important;transform:translateY(-2px);}#elementor-popup-modal-685 .rekaz-drawer-language a:focus-visible{outline:2px solid #F8EDE1;outline-offset:4px;}#elementor-popup-modal-685 .rekaz-drawer-language svg{width:18px;height:18px;flex-shrink:0;}@media(prefers-reduced-motion:reduce){#elementor-popup-modal-685 .rekaz-drawer-language a{transition:none;transform:none;}}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-685{position:fixed!important;top:0!important;height:100dvh!important;z-index:100000;} #elementor-popup-modal-685 .dialog-widget-content{position:absolute!important;left:0!important;right:auto!important;top:0!important;margin:0!important;height:100%!important;max-width:380px;width:92vw!important;} #elementor-popup-modal-685 .dialog-message{height:100%!important;max-height:100%!important;overflow:auto;} #elementor-popup-modal-685 .rekaz-drawer{min-height:100dvh!important;} #elementor-popup-modal-685 .rekaz-drawer-contact .elementor-icon-list-text{direction:ltr;unicode-bidi:isolate;} @media(prefers-reduced-motion:reduce){#elementor-popup-modal-685 .dialog-widget-content{animation:none!important;}} #elementor-popup-modal-685 .dialog-close-button{color:#F8EDE1!important;}
/* Remove separators from mobile drawer navigation only. */
#elementor-popup-modal-685 .rekaz-drawer-nav .elementor-button{border-bottom:0!important;}

#elementor-popup-modal-685{direction:ltr;} #elementor-popup-modal-685 p,#elementor-popup-modal-685 .elementor-heading-title{letter-spacing:0;} #elementor-popup-modal-685 .elementor-toc__body{text-align:left;} 
/* English heading rhythm; paragraph spacing preserved. */
#elementor-popup-modal-685 h2{line-height:1.25!important;}#elementor-popup-modal-685 h3{line-height:1.3!important;}#elementor-popup-modal-685 h4{line-height:1.35!important;}#elementor-popup-modal-685 h1{line-height:1.2!important;}
/* Language control inside the mobile drawer only. */
#elementor-popup-modal-685 .rekaz-drawer-language{width:100%;margin-top:14px!important;}#elementor-popup-modal-685 .rekaz-drawer-language .rekaz-language-switcher{display:flex;width:100%;}#elementor-popup-modal-685 .rekaz-drawer-language a{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px!important;border:1px solid #F8EDE14D!important;border-radius:8px!important;background:#F8EDE1!important;color:#573E2A!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none;transition:background .2s,color .2s,transform .2s;}#elementor-popup-modal-685 .rekaz-drawer-language a:hover{background:#FFFFFF!important;transform:translateY(-2px);}#elementor-popup-modal-685 .rekaz-drawer-language a:focus-visible{outline:2px solid #F8EDE1;outline-offset:4px;}#elementor-popup-modal-685 .rekaz-drawer-language svg{width:18px;height:18px;flex-shrink:0;}@media(prefers-reduced-motion:reduce){#elementor-popup-modal-685 .rekaz-drawer-language a{transition:none;transform:none;}}
/* Match the approved Arabic mobile menu: no separators on navigation links. */
#elementor-popup-modal-685 .rekaz-drawer-nav .elementor-widget-button .elementor-button{border-bottom-width:0!important;border-bottom-style:none!important;}

/* One viewport panel; only the navigation scrolls on short screens. */
#elementor-popup-modal-685{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;z-index:100000010!important;}
#elementor-popup-modal-685 .dialog-widget-content{position:absolute!important;top:0!important;left:0!important;right:auto!important;margin:0!important;padding:0!important;width:min(92vw,380px)!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;overflow:hidden!important;background:#573E2A;}
#elementor-popup-modal-685 .dialog-message{width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important;}
#elementor-popup-modal-685 .elementor-location-popup{height:100%;}
#elementor-popup-modal-685 .rekaz-drawer{box-sizing:border-box;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:54px 22px 20px!important;gap:18px!important;background:#573E2A;}
#elementor-popup-modal-685 .rekaz-logo-header{flex:0 0 auto;}
#elementor-popup-modal-685 .rekaz-logo-header img{width:220px!important;max-width:100%;height:auto!important;max-height:66px;object-fit:contain;}
#elementor-popup-modal-685 .rekaz-drawer-nav{flex:1 1 auto!important;flex-wrap:nowrap!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;gap:3px!important;padding:0!important;}
#elementor-popup-modal-685 .rekaz-drawer-nav .rekaz-menu-link{flex:0 0 auto;}
#elementor-popup-modal-685 .rekaz-drawer-nav .elementor-button{display:flex!important;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:10px 12px!important;border:0!important;border-radius:8px!important;font-size:17px!important;line-height:1.35!important;background:transparent;color:#F8EDE1;}
#elementor-popup-modal-685 .rekaz-drawer-nav .elementor-button:hover,#elementor-popup-modal-685 .rekaz-drawer-nav .elementor-button:focus-visible{background:#F8EDE114!important;}
#elementor-popup-modal-685 .rekaz-drawer-language{flex:0 0 auto!important;margin:0!important;width:100%;}
#elementor-popup-modal-685 .rekaz-drawer-language a{width:100%;min-height:44px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.4!important;}
#elementor-popup-modal-685 .rekaz-drawer-contact{flex:0 0 auto!important;gap:8px!important;margin-top:0!important;padding-top:14px!important;border-top:1px solid #F8EDE126;}
#elementor-popup-modal-685 .rekaz-drawer-contact .elementor-heading-title{font-size:16px!important;line-height:1.4!important;}
#elementor-popup-modal-685 .rekaz-drawer-contact .elementor-icon-list-items{gap:8px!important;}
#elementor-popup-modal-685 .rekaz-drawer-contact .elementor-icon-list-text{font-size:14px!important;line-height:1.4!important;direction:ltr;unicode-bidi:isolate;}
#elementor-popup-modal-685 .dialog-close-button{top:14px!important;left:auto!important;right:18px!important;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#F8EDE1!important;}
#elementor-popup-modal-685 .dialog-close-button svg{fill:#F8EDE1!important;width:18px;height:18px;}
body:has(#elementor-popup-modal-685:not([style*="display: none"]):not([style*="display:none"])) #callnowbutton,body:has(#elementor-popup-modal-685:not([style*="display: none"]):not([style*="display:none"])) #ht-ctc-chat{visibility:hidden!important;pointer-events:none!important;}
#elementor-popup-modal-685 .rekaz-drawer-nav::-webkit-scrollbar{width:4px;background:transparent;}#elementor-popup-modal-685 .rekaz-drawer-nav::-webkit-scrollbar-thumb{background:#F8EDE14D;border-radius:4px;}
@media(max-height:650px){#elementor-popup-modal-685 .rekaz-drawer{padding:44px 18px 14px!important;gap:12px!important;}#elementor-popup-modal-685 .rekaz-logo-header img{width:185px!important;max-height:54px;}#elementor-popup-modal-685 .rekaz-drawer-nav .elementor-button{font-size:16px!important;min-height:36px;padding:6px 10px!important;}}
@media(prefers-reduced-motion:reduce){#elementor-popup-modal-685 .dialog-widget-content{animation:none!important;}}/* End custom CSS */