[x-cloak]{display:none !important}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,button,input,textarea,select,img,form,[class*="card"],[class*="shadow"],[class*="rounded"]{transition:box-shadow .35s cubic-bezier(.2,.8,.2,1),background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease}:focus{outline:none}:focus-visible{outline:2px solid var(--color2,#C9A24B) !important;outline-offset:3px;border-radius:4px}a.bg-\[--color1\],a.bg-\[--color2\],a.border-\[--color1\],a.border-\[--color2\],button.bg-\[--color1\],button.bg-\[--color2\],form button,button[type="submit"]{will-change:transform,box-shadow;box-shadow:0 4px 14px -8px rgba(1,77,77,.25);position:relative}a.bg-\[--color1\]:hover,a.bg-\[--color2\]:hover,a.border-\[--color1\]:hover,a.border-\[--color2\]:hover,button.bg-\[--color1\]:hover,button.bg-\[--color2\]:hover,form button:hover,button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(1,77,77,.4);opacity:.96}a.bg-\[--color1\]:active,a.bg-\[--color2\]:active,form button:active,button[type="submit"]:active{transform:translateY(0);box-shadow:0 4px 10px -6px rgba(1,77,77,.3)}[class*="rounded-2xl"],[class*="rounded-xl"],.shadow,.islamic_service_card,.ourcorevaluescard,.islamic_service_card,.ourcorevaluescard{box-shadow:0 10px 30px -20px rgba(0,0,0,.25)}.islamic_service_card:hover{transform:translateY(-6px);box-shadow:0 24px 42px -22px rgba(0,0,0,.4)}.ourcorevaluescard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px rgba(0,0,0,.45)}section .rounded-2xl,section .rounded-xl,section .rounded-lg,section [class*="border-l-"],section .shadow,section .shadow-sm,section .shadow-md,section .shadow-lg{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease}section .rounded-2xl:hover,section .rounded-xl:hover,section .rounded-lg:hover,section [class*="border-l-"]:hover,section .shadow:hover,section .shadow-sm:hover,section .shadow-md:hover,section .shadow-lg:hover{transform:translateY(-4px);box-shadow:0 22px 42px -22px rgba(1,77,77,.28)}section.hero:hover,section.abouthero:hover,section.communityhero:hover,section.ContactHero:hover,section.consultationhero:hover,section.familyreconcilationhero:hover,section.jumuahhero:hover,section.nikkahconsultationhero:hover,section.speakingenagagementhero:hover,section.travelhero:hover,section .swiper:hover,section form:hover{transform:none !important;box-shadow:none !important}.hero,.abouthero,.communityhero,.ContactHero,.consultationhero,.familyreconcilationhero,.jumuahhero,.nikkahconsultationhero,.speakingenagagementhero,.travelhero{position:relative}.abouthero::after,.communityhero::after,.ContactHero::after,.consultationhero::after,.familyreconcilationhero::after,.jumuahhero::after,.nikkahconsultationhero::after,.speakingenagagementhero::after,.travelhero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.08) 100%);pointer-events:none}nav ul li a{position:relative;transition:color .3s ease}nav ul li a:not(.bg-\[--color2\])::after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1.5px;background:var(--color2,#C9A24B);transition:all .35s ease;transform:translateX(-50%);opacity:.85}nav ul li a:not(.bg-\[--color2\]):hover::after{width:100%}nav a.bg-\[--color2\]{box-shadow:0 6px 16px -10px rgba(0,0,0,.35)}nav a.bg-\[--color2\]:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(0,0,0,.45)}nav .group:hover .absolute,nav .consultation-group:hover .absolute{transform:translateY(0);transition:all .3s cubic-bezier(.2,.8,.2,1)}nav .group .absolute,nav .consultation-group .absolute{transform:translateY(-6px)}form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),form textarea,form select{min-height:44px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}form input:focus,form textarea:focus,form select:focus{border-color:var(--color1,#014D4D) !important;box-shadow:0 0 0 3px rgba(1,77,77,.12) !important;outline:none !important}form input::placeholder,form textarea::placeholder{color:rgba(0,0,0,.35)}form label{cursor:pointer}form button,form [type="submit"]{min-height:44px;cursor:pointer}form .text-red-500{font-size:.8rem;margin-top:.35rem;display:block}img{transition:opacity .4s ease,transform .5s ease}.islamic_service_card img,.ourcorevaluescard img,section .rounded-2xl img,section .rounded-xl img{will-change:transform}.swiper-button-prev-prayer,.swiper-button-next-prayer,[class*="swiper-button-prev"],[class*="swiper-button-next"]{transition:all .3s ease;backdrop-filter:blur(4px)}.swiper-button-prev-prayer:hover,.swiper-button-next-prayer:hover{transform:translateY(-50%) scale(1.08)}.outreach .border-b-2{transition:background-color .3s ease,padding-left .3s ease}.outreach .border-b-2:hover{background:rgba(1,77,77,.03);padding-left:.5rem}footer a{transition:color .25s ease,padding-left .25s ease;display:inline-block}footer ul li a:hover{color:var(--color2,#C9A24B) !important;padding-left:3px}footer input[type="email"]{min-height:40px;transition:box-shadow .25s ease}footer input[type="email"]:focus{outline:none !important;box-shadow:0 0 0 3px rgba(201,162,75,.35)}footer button[type="submit"]{min-height:40px}footer .rounded-full:hover{transform:translateY(-2px) scale(1.05);transition:transform .3s ease}.islamiccalendar [class*="rounded"],.CommunityEvents [class*="rounded"]{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.islamiccalendar [class*="rounded"]:hover,.CommunityEvents [class*="rounded"]:hover{transform:translateY(-3px);box-shadow:0 18px 32px -20px rgba(0,0,0,.3)}::selection{background:var(--color2,#C9A24B);color:#fff}.skip-link{position:absolute;top:-100px;left:10px;background:var(--color1,#014D4D);color:#fff;padding:10px 16px;z-index:9999;border-radius:6px;text-decoration:none;font-weight:600;transition:top .25s ease}.skip-link:focus{top:10px}.swal2-confirm,.swal2-cancel{border-radius:8px !important;font-weight:600 !important;transition:transform .2s ease,box-shadow .2s ease !important}.swal2-confirm:hover,.swal2-cancel:hover{transform:translateY(-1px)}@media (max-width:768px){nav ul li a,footer a{display:inline-block;padding-block:4px}a.bg-\[--color1\],a.bg-\[--color2\],a.border-\[--color1\],form button,button[type="submit"]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}@media print{nav,footer,[class*="swiper-button-prev"],[class*="swiper-button-next"]{display:none !important}body{color:#000;background:#fff}a{text-decoration:underline;color:#000}}