.elementor-2309 .elementor-element.elementor-element-3c732d2{--display:flex;overflow:visible;}/* Start custom CSS */@font-face{font-family:'El Messiri';font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/elmessiri/v25/K2F0fZBRmr9vQ1pHEey6MoiAAhLz.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'El Messiri';font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/elmessiri/v25/K2F0fZBRmr9vQ1pHEey6Mo2AAg.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Tajawal';font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzSBC45I.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Tajawal';font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzGBCw.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Tajawal';font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l8KiHrRpiYlJ.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Tajawal';font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l8KiHrFpiQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Tajawal';font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkHrRpiYlJ.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Tajawal';font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkHrFpiQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Tajawal';font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anHrRpiYlJ.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Tajawal';font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anHrFpiQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Aref Ruqaa';font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/arefruqaa/v26/WwkbxPW1E165rajQKDulIIIoVeo5.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Aref Ruqaa';font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/arefruqaa/v26/WwkbxPW1E165rajQKDulIIcoVQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}
html{scroll-behavior:smooth;background:#0a0907}
body.elementor-page-2309{direction:rtl;background:transparent;color:#f3ead7;overflow-x:hidden}
#hero,#brochure,#package,#footer{scroll-margin-top:90px}
body.elementor-page-2309::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,9,7,.25) 0%,rgba(10,9,7,.45) 45%,rgba(10,9,7,.68) 100%),url("https://binmahfoozhajj.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-23-2026-12_06_14-PM.png") center/cover no-repeat}
html::before{content:"";position:fixed;inset:0;z-index:100000;background:radial-gradient(circle at center,#1a150d,#050403 70%);transition:opacity .8s,visibility .8s;animation:khairHide .6s 5s forwards}
html::after{content:"لبيك اللهم لبيك";position:fixed;left:50%;top:50%;z-index:100001;width:240px;margin:-135px 0 0 -120px;padding-top:170px;text-align:center;font:400 26px/1.4 'Aref Ruqaa',serif;color:#d9b870;background:url("https://binmahfoozhajj.com/wp-content/uploads/2026/09/a02d4fcd-53f8-4d18-ac79-bce4ae2b804e.png") top center/150px 150px no-repeat;animation:khairPulse 1.8s ease-in-out infinite,khairHide .6s 5s forwards;transition:opacity .8s,visibility .8s}
html.khair-ready::before,html.khair-ready::after{opacity:0;visibility:hidden}
html:has(body.elementor-editor-active)::before,html:has(body.elementor-editor-active)::after{display:none}
@keyframes khairHide{to{opacity:0;visibility:hidden}}
@keyframes khairPulse{50%{opacity:.6;filter:drop-shadow(0 0 16px rgba(221,184,108,.6))}}
#khair-progress{position:fixed;top:0;right:0;height:3px;width:0;z-index:10000;background:linear-gradient(90deg,#f3dfa3,#d4b064,#b08a43);box-shadow:0 0 12px rgba(221,184,108,.8)}
#khair-top{position:fixed;left:24px;bottom:24px;z-index:900;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f3dfa3,#d4b064 40%,#b08a43 70%,#e7cd8a);color:#1b150c;font-size:16px;box-shadow:0 10px 30px -8px rgba(201,164,92,.8);opacity:0;translate:0 20px;scale:.8;pointer-events:none;transition:.45s cubic-bezier(.22,.8,.24,1)}
#khair-top.is-visible{opacity:1;translate:0 0;scale:1;pointer-events:auto}
#khair-top:hover{translate:0 -4px}
#khair-top:hover i{animation:khairBounce .7s ease infinite}
@keyframes khairBounce{50%{translate:0 -4px}}
.khair-ico{line-height:1;transition:translate .4s,rotate .4s,scale .4s}
body.elementor-page-2309 .e-button-base.has-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px}
body.elementor-page-2309 .e-button-base:hover .fa-arrow-left{translate:-6px 0}
body.elementor-page-2309 .e-button-base:hover .fa-circle-play,body.elementor-page-2309 .e-button-base:hover .fa-user-plus,body.elementor-page-2309 .e-button-base:hover .fa-comment-dots{rotate:-8deg;scale:1.2}
#site-header{transition:padding .5s,translate .5s cubic-bezier(.22,.8,.24,1),background .5s,box-shadow .5s}
#site-header.is-scrolled{padding-top:6px;padding-bottom:6px;background:rgba(10,9,7,.95);box-shadow:0 1px 0 rgba(201,164,92,.18),0 20px 40px -20px rgba(0,0,0,.8)}
#site-header.is-hidden{translate:0 -110%}
body.elementor-page-2309 [data-interaction-id="2a2ff257"]{transition:rotate .6s,scale .6s,filter .6s;filter:drop-shadow(0 0 0 rgba(221,184,108,0))}
#site-header [data-id="5b48a5d0"]:hover [data-interaction-id="2a2ff257"]{scale:1.08;filter:drop-shadow(0 0 10px rgba(221,184,108,.55))}
#main-nav a{position:relative;color:#e8dfcb;transition:color .3s}
#main-nav a::after{content:"";position:absolute;right:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#f3dfa3,#d4b064);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,.8,.24,1)}
#main-nav a:hover,#main-nav a.is-active{color:#f1dca0}
#main-nav a:hover::after,#main-nav a.is-active::after{transform:scaleX(1)}
body.elementor-page-2309 .khair-burger{display:none;width:44px;height:44px;flex-shrink:0;border:1px solid rgba(201,164,92,.35);border-radius:10px;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;padding:0}
.khair-burger span{width:20px;height:2px;background:#d9b870;transition:.4s cubic-bezier(.22,.8,.24,1)}
.khair-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.khair-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}
.khair-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:1200px){
  body.elementor-page-2309 .khair-burger{display:flex}
  #main-nav{display:flex;position:absolute;top:100%;right:0;height:calc(100vh - 60px);width:min(320px,85vw);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:24px 28px;margin:0;background:rgba(12,10,8,.98);border-left:1px solid rgba(201,164,92,.18);translate:110% 0;transition:translate .6s cubic-bezier(.22,.8,.24,1);overflow-y:auto}
  #main-nav.is-open{translate:0 0}
  #main-nav a{padding:14px 0;border-bottom:1px solid rgba(201,164,92,.18);text-align:right;font-size:16px;justify-content:flex-start}
}
@media (max-width:420px){#site-header [data-interaction-id="324a1b50"] .khair-txt{display:none}#site-header [data-interaction-id="324a1b50"]{padding:10px 12px}}
body.elementor-page-2309 [data-interaction-id="324a1b50"]{position:relative;overflow:hidden}
body.elementor-page-2309 [data-interaction-id="324a1b50"]::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:khairShine 3.5s ease-in-out infinite;pointer-events:none}
@keyframes khairShine{0%,60%{transform:translateX(120%)}100%{transform:translateX(-120%)}}
body.elementor-page-2309 [data-interaction-id="324a1b50"]{transition:translate .35s,box-shadow .35s,background-color .35s,color .35s}
body.elementor-page-2309 [data-interaction-id="324a1b50"]:hover{translate:0 -3px}
#hero-dust canvas{position:absolute;inset:0;width:100%;height:100%}
@keyframes khairShimmer{to{background-position:-200% 0}}
body.elementor-page-2309 [data-interaction-id="196c2809"],body.elementor-page-2309 [data-interaction-id="559061aa"]{background:linear-gradient(180deg,#fff6df 0%,#efdcb0 60%,#cfb27a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes khairBob{50%{translate:0 -5px;scale:1.08}}
@keyframes khairSpin{to{rotate:360deg}}
body.elementor-page-2309 [data-interaction-id="3bf95496"]{transition:rotate .8s}
body.elementor-page-2309 [data-id="6c1e2f35"]:hover [data-interaction-id="3bf95496"]{rotate:y 360deg}
body.elementor-page-2309 [data-id="65816b3"] a{transition:background-color .4s,color .4s,rotate .6s,translate .5s,box-shadow .4s}
body.elementor-page-2309 [data-id="65816b3"] a:hover{rotate:360deg;translate:0 -5px;box-shadow:0 10px 20px -6px rgba(221,184,108,.7)}
body.elementor-page-2309 [data-id="72cf00e8"] a,body.elementor-page-2309 [data-id="621b549e"] a,body.elementor-page-2309 [data-id="41c4f560"] a{transition:color .3s,padding .4s}
body.elementor-page-2309 [data-id="368233a5"],body.elementor-page-2309 [data-id="5a04da8a"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23d9b870' stroke-width='2'%3E%3Crect x='9' y='9' width='22' height='22'/%3E%3Crect x='9' y='9' width='22' height='22' transform='rotate(45 20 20)'/%3E%3Ccircle cx='20' cy='20' r='4' fill='%23d9b870'/%3E%3C/svg%3E") center/contain no-repeat;animation:khairSpin 14s linear infinite}
.khair-modal{position:fixed;inset:0;z-index:1500;background:rgba(5,4,3,.85);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.22,.8,.24,1)}
.khair-modal.is-open{opacity:1;visibility:visible}
.khair-modal__box{width:min(900px,100%);aspect-ratio:16/9;border-radius:20px;border:1px solid rgba(201,164,92,.35);position:relative;overflow:hidden;background:#000 center/cover no-repeat;scale:.85;translate:0 30px;transition:.5s cubic-bezier(.22,.8,.24,1)}
.khair-modal.is-open .khair-modal__box{scale:1;translate:0 0}
.khair-modal__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.khair-modal__msg{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;background:rgba(0,0,0,.55);font-family:Tajawal,sans-serif;color:#f3ead7;text-align:center;padding:20px}
.khair-modal__msg i{font-size:46px;color:#d9b870}
body.elementor-page-2309 .khair-modal__close{position:absolute;top:14px;left:14px;z-index:2;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(201,164,92,.35);color:#f3ead7;font-size:18px;cursor:pointer;transition:rotate .4s}
.khair-modal__close:hover{rotate:90deg}
#site-header{animation:khairDrop .9s cubic-bezier(.22,.8,.24,1) .1s both}
body.elementor-page-2309 [data-id="5b48a5d0"],#main-nav{animation:khairFade .9s ease .4s both}
#main-nav{animation-delay:.6s}
body.elementor-page-2309 [data-interaction-id="324a1b50"]{animation:khairPop .7s cubic-bezier(.34,1.56,.64,1) .9s both}
html.khair-js:not(.khair-ready) #site-header,html.khair-js:not(.khair-ready) #main-nav,html.khair-js:not(.khair-ready) body.elementor-page-2309 [data-id="5b48a5d0"],html.khair-js:not(.khair-ready) body.elementor-page-2309 [data-interaction-id="324a1b50"]{animation-play-state:paused}
@keyframes khairDrop{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}
@keyframes khairFade{from{opacity:0}to{opacity:1}}
@keyframes khairPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){body.elementor-page-2309 *,body.elementor-page-2309 *::before,body.elementor-page-2309 *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}
@keyframes khairSpinBorder{to{--angle:360deg}}
@keyframes khairAccIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes khairBobY{50%{translate:0 6px}}
body.elementor-page-2309 [data-id="656c3fe2"]::before,body.elementor-page-2309 [data-id="78cc2c76"]::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:conic-gradient(from var(--angle),transparent 0 70%,rgba(233,205,138,.9) 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:khairSpinBorder 8s linear infinite}
body.elementor-page-2309 [data-interaction-id="79f9c8aa"]{position:relative;overflow:hidden}
body.elementor-page-2309 [data-interaction-id="79f9c8aa"]::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:khairShine 3.5s ease-in-out infinite;pointer-events:none}
body.elementor-page-2309 [data-id="3b213392"] > div{position:relative;transition:translate .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s}
body.elementor-page-2309 [data-id="3b213392"] > div:hover{translate:0 -5px;z-index:2;box-shadow:0 10px 20px -6px rgba(221,184,108,.7)}
body.elementor-page-2309 [data-interaction-id="3b09c300"],body.elementor-page-2309 [data-interaction-id="16973159"]{transition:background-color .4s,color .4s,box-shadow .4s,translate .4s}
body.elementor-page-2309 [data-interaction-id="3b09c300"]:hover,body.elementor-page-2309 [data-interaction-id="16973159"]:hover{translate:0 -4px}
body.elementor-page-2309 [data-interaction-id="3b09c300"] .khair-ico,body.elementor-page-2309 [data-interaction-id="16973159"] .khair-ico{animation:khairBob 2.6s ease-in-out infinite}
body.elementor-page-2309 [data-interaction-id="22558d1"] .khair-ico{animation:khairBobY 1.6s ease-in-out infinite}
body.elementor-page-2309 [data-interaction-id="7f47afc2"]{transition:filter .6s,scale .8s cubic-bezier(.22,.8,.24,1)}
body.elementor-page-2309 [data-interaction-id="7f47afc2"]:hover{filter:saturate(1.15) brightness(1.05);scale:1.02}
#package .p-plus::before,#package .p-plus::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:#d9b870;transition:transform .4s cubic-bezier(.22,.8,.24,1),background-color .4s}
#package .p-plus::after{transform:rotate(90deg)}
#package .p-plus{transition:background-color .4s,border-color .4s,rotate .4s}
#package details[open] > summary .p-plus{background:linear-gradient(135deg,#f3dfa3,#d4b064 40%,#b08a43 70%,#e7cd8a);border-color:#f1dca0;rotate:180deg}
#package details[open] > summary .p-plus::before,#package details[open] > summary .p-plus::after{background:#1b150c}
#package details[open] > summary .p-plus::after{transform:rotate(0deg)}
#package .p-acc-title{transition:color .4s}
#package details[open] > summary .p-acc-title,#package summary:hover .p-acc-title{color:#d9b870}
#package details[open] > .p-acc-body{animation:khairAccIn .5s cubic-bezier(.22,.8,.24,1)}
#package .p-acc-item:last-child{border-block-end-width:0}
#package .p-2 > .p-col + .p-col{border-inline-start:1px solid rgba(201,164,92,.25)}
@media (max-width:767px){#package .p-2 > .p-col + .p-col{border-inline-start:0;border-block-start:1px solid rgba(201,164,92,.25)}}/* End custom CSS */