.header-container{display:flex;flex-direction:column;margin-right:3%;gap:1rem;width:100%;padding:1rem 0rem;max-width:1920px}.logo-section{display:flex;align-items:center;justify-content:center}.logo{align-items:center;margin-left:1rem;margin-right:1rem;width:30%;height:30%}.mosque-text h1{font-family:dubai;margin:0;font-size:clamp(1rem,3vw,2rem);color:#1f561f}.mosque-text p{margin:0;font-size:clamp(.5rem,2vw,1.25rem);color:#0b560b}.right-section{display:flex;margin-right:5%;flex-direction:column;align-items:flex-end;gap:.5rem}.donate-button{background-color:#064d06;color:#fff;border:none;padding:clamp(.2rem,1vw,.6rem) clamp(.4rem,1vw,1.2rem);border-radius:clamp(15px,5vw,25px);font-size:clamp(.2rem,1.5vw,1rem);cursor:pointer;width:100%}.date-section{min-width:20vw;text-align:right;justify-content:flex-end;font-size:clamp(.25rem,1vw,.9rem);font-family:"serif";color:#5f5d5d;display:flex;align-items:center;gap:.25rem}.date-section span{white-space:nowrap}.date-separator{margin-left:5px;margin-right:5px;font-size:clamp(.5rem,2vw,2rem);animation:colorFade 1s infinite alternate}@keyframes colorFade{0%{color:#064d06}to{color:#fff}}.button-group{display:flex;gap:.5rem;align-items:center;justify-content:center;width:98%}.icon-button{padding:clamp(.2rem,1vw,.6rem) clamp(.4rem,1vw,1.2rem);border-radius:clamp(10px,2vw,25px);display:flex;align-items:center;justify-content:center;font-size:clamp(.5rem,2vw,1rem);background-color:#064d06;color:#fff;border:none;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.social-icon{font-size:clamp(.6rem,2vw,1.2rem)}.menu-container{position:relative;display:flex;align-items:center}.menu-toggle{background-color:#064d06;color:#fff;border:none;padding:clamp(.2rem,1vw,.6rem) clamp(.4rem,1vw,1.2rem);border-radius:clamp(10px,2vw,25px);cursor:pointer;font-size:clamp(.5rem,2vw,1rem);transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.menu-icon{font-size:clamp(.5rem,2vw,1.2rem)}.menu-items{position:absolute;background-color:beige;box-shadow:0 4px 6px #0000001a;border-radius:15px;z-index:10;opacity:1;pointer-events:auto;gap:.5rem}.menu-item{background:none;border:none;color:#a9a9a9;padding:clamp(.4rem,1vw,.8rem) clamp(.4rem,1vw,1.2rem);width:100%;text-align:center;font-size:clamp(.5rem,1.5vw,1rem);cursor:pointer;position:relative}.menu-item.active{color:#064d06}.menu-item.active:after{background-color:#064d06}.menu-item:after{content:"";display:block;width:80%;height:2px;background-color:#a9a9a9;position:absolute;bottom:0;left:10%}.menu-item-wrapper{position:relative;display:flex;align-items:center}.dropdown-toggle{background:none;border:none;color:#a9a9a9;font-size:1em;cursor:pointer;padding:.4rem;display:flex;align-items:center;margin-left:-.5rem}.dropdown-toggle:hover{color:#064d06}.submenu{top:calc(100% + 15px);left:100%;display:flex;flex-direction:row;padding:.5rem;gap:.5rem;position:absolute;background-color:beige;border-radius:10px;border:1px solid rgb(204,200,200);z-index:11;animation:expandServicesMenuHorizontal .3s ease forwards}.submenu-item{background:none;border:none;color:#a9a9a9;padding:.4rem .8rem;text-align:center;font-size:clamp(.75rem,1.5vw,1.5rem);cursor:pointer}.submenu-item:hover{color:#064d06}.submenu-item.active{color:#006400}@keyframes expandServicesMenuHorizontal{0%{transform:translateY(-50%) translate(-50%);opacity:0}to{transform:translateY(0) translate(-50%);opacity:1}}@keyframes expandServicesMenuVertical{0%{transform:translateY(-60%) translate(-50%);opacity:0}to{transform:translateY(-60%) translate(0);opacity:1}}@media (max-width: 699px){.menu-items{flex-direction:column;top:calc(100% + 15px);left:0;display:flex;min-width:150px;animation:expandVertical .3s ease forwards}.submenu{flex-direction:column;display:flex;animation:expandServicesMenuVertical .3s ease forwards}.dropdown-toggle{transform:rotate(-90deg)}.mosque-text h1{font-size:clamp(1rem,3vh,2rem)}.mosque-text p{font-size:clamp(.5rem,1.75vh,1.25rem)}.donate-button{padding:clamp(.2rem,1.5vh,.6rem) clamp(.4rem,1vh,1.2rem);border-radius:clamp(15px,2.5vh,25px);font-size:clamp(.2rem,2vh,1rem)}.date-section{min-width:unset;font-size:clamp(.25rem,1.5vh,.9rem)}.date-separator{font-size:clamp(.5rem,2.5vh,2rem)}.icon-button{padding:clamp(.2rem,1.5vh,.6rem) clamp(.4rem,1.5vh,1.2rem);border-radius:clamp(10px,2.5vh,25px);font-size:clamp(.5rem,2.5vh,1rem)}.social-icon{font-size:clamp(.6rem,2.5vh,1.2rem)}.menu-toggle{padding:clamp(.2rem,1.5vh,.6rem) clamp(.4rem,1.5vh,1.2rem);border-radius:clamp(10px,2.5vh,25px);font-size:clamp(.5rem,2.5vh,1rem)}.menu-icon{font-size:clamp(.5rem,2.5vh,1.2rem)}.menu-item{padding:clamp(.4rem,1.5vw,.8rem) clamp(.4rem,1.5vh,1.2rem);font-size:clamp(.5rem,2vh,1rem)}.logo{width:40%;height:40%}}@media (min-width: 700px){.header-container{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:2%}.button-group{justify-content:flex-end}.menu-items{flex-direction:row;top:250%;right:-200%;display:flex;gap:clamp(.5rem,1.5vw,2.5rem);animation:expandHorizontal .3s ease forwards;background-color:beige;box-shadow:unset}.menu-item,.submenu-item{font-size:clamp(.85rem,1vw,1.25rem)}}@keyframes expandVertical{0%{transform:translateY(0) translate(0);opacity:0}to{transform:translateY(15%) translate(0);opacity:1}}@keyframes expandHorizontal{0%{transform:translateY(125%) translate(0);opacity:0}to{transform:translateY(125%) translate(0);opacity:1}}.contact-container{width:95vw;max-width:1920px;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:2rem;padding:2rem;margin:0 auto}.contact-info,.contact-form{flex:1 1 50%}.info-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 30%;gap:1.5rem}.contact-form{background:#0080000d;border:1px solid rgba(0,128,0,.2);border-radius:12px;padding:2rem;color:#064d06}.contact-form input,.contact-form textarea{padding:.5rem;margin-top:.5rem;border-radius:8px;border:1px solid #ccc;width:100%}.contact-info{background:#0080000d;border:1px solid rgba(0,128,0,.2);border-radius:12px;padding:2rem;color:#064d06}.contact-info h2{font-size:clamp(1rem,4vw,2rem);margin-bottom:1.5rem}.contact-info p{font-size:clamp(.5rem,4vw,1.1rem);margin-bottom:1rem}.contact-map{border-radius:12px;flex:1 1 70%}.contact-map iframe{width:100%;height:100%;min-height:300px;min-width:300px;border:none}@media (max-width: 699px){.contact-container{flex-direction:column;align-items:center;min-width:unset}.contact-info,.contact-form,.contact-map{width:unset;flex:unset}.contact-info h2{font-size:clamp(1rem,4vh,2rem)}.contact-info p{font-size:clamp(.5rem,4vh,1.1rem)}.contact-form h2{font-size:clamp(1rem,4vh,2rem)}.contact-form label{font-size:clamp(.5rem,4vh,1.1rem)}}.contact-form{background:#0080000d;border:1px solid rgba(0,128,0,.2);border-radius:12px;padding:2rem;color:#064d06;max-width:500px;width:100%}.contact-form h2{font-size:clamp(1rem,4vw,2rem);margin-bottom:1.5rem}.contact-form form{display:flex;flex-direction:column}.contact-form label{margin-bottom:1rem;font-size:clamp(.5rem,4vw,1.1rem)}.contact-form input,.contact-form select,.contact-form textarea{padding:.5rem;margin-top:.5rem;border-radius:8px;border:1px solid #ccc;width:100%}.contact-form textarea{min-height:120px}.contact-form button{margin-top:1rem;padding:.75rem;background-color:#064d06;color:#fff;border:none;border-radius:8px;cursor:pointer}.contact-form button:hover{background-color:#064d06}@media (max-width: 699px){.contact-form{width:unset;flex:unset}.contact-form h2{font-size:clamp(1rem,4vh,2rem)}.contact-form label{font-size:clamp(.5rem,4vh,1.1rem)}}.prayer-container{width:100vw;background:#006b3f;color:#fff;padding:clamp(1rem,2vw,3rem);text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.prayer-container h2{font-family:sans-serif;margin-bottom:clamp(.5rem,1.5vw,1.5rem);font-size:clamp(1rem,2vw,2rem)}.prayer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;width:98%;max-width:1200px;margin:0 auto}.prayer-box:hover{transform:scale(1.05)}.prayer-box p{margin:.2rem 0}.countdown{text-align:center;margin:20px 0;color:#fff}.countdown-text{font-size:clamp(.75rem,2vw,1.2rem);margin-bottom:20px}.countdown-timer{display:flex;justify-content:center;align-items:flex-end;gap:20px}.time-box{display:flex;flex-direction:column;align-items:center}.time-value{font-size:clamp(1rem,2.5vw,2rem);font-weight:700;font-family:Courier New,monospace}.time-label{background-color:#0003;padding:3px 10px;border-radius:5px;font-size:clamp(.7rem,1.2vw,1rem);margin-top:5px}.prayer-box{text-align:center;background-color:#f9f9f9;border-radius:10px;padding:clamp(.75rem,1.5vw,1.5rem);margin:10px;min-height:125px;min-width:150px;font-family:sans-serif;color:#005e3c}.prayer-box h3{font-size:clamp(.75rem,1vw,1.5rem);margin-bottom:10px;letter-spacing:1px;text-transform:uppercase;color:#025136}.time-main{font-size:clamp(1.5rem,2vw,3rem);font-weight:700;display:flex;justify-content:center;align-items:baseline}.jamaat-time{font-size:clamp(.5rem,1.25vw,1rem);margin-top:10px;color:#024630;letter-spacing:.5px}.time-main .am-pm{font-size:clamp(.5rem,1vw,1rem);margin-left:4px;text-transform:uppercase}.jamaat-time .am-pm{font-size:clamp(.4rem,1.15vw,.7rem);margin-left:4px;text-transform:uppercase}.prayer-footnotes{margin-left:3.5%}.prayer-footnotes ul{color:#fafefa;font-size:clamp(.4rem,1.5vw,1.1rem);list-style:disc;text-align:left;padding:0 2%;margin-top:20px}.prayer-footnotes ul li{margin-top:10px}.prayer-footnotes a{color:#d9d9fc;text-decoration:none}.prayer-footnotes a:hover{text-decoration:underline}.active-prayer{border:3px solid #5eff00;box-shadow:0 0 10px #d9d614bf;background-color:#fffde7;animation:pulseZoom 4s infinite ease-in-out}@keyframes pulseZoom{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width: 699px){.prayer-grid{grid-template-columns:repeat(3,1fr);gap:unset}.prayer-container h2{font-size:clamp(1.5rem,2vw,3rem)}.countdown-text{font-size:clamp(1.25rem,1vw,2rem)}.time-value{font-size:clamp(1.25rem,2vw,2rem)}.time-label{font-size:clamp(1rem,2vw,2rem)}.prayer-box h3{font-size:clamp(1rem,2vw,2rem);letter-spacing:.5px}.jamaat-time{font-size:clamp(.75rem,2vw,2rem);letter-spacing:.25px}.time-main{font-size:clamp(1rem,2vw,2rem)}.time-main .am-pm{font-size:clamp(.75rem,2vw,2rem)}.jamaat-time .am-pm{font-size:clamp(.5rem,2vw,1.25rem)}.prayer-box{border-radius:10px;padding:10px;margin:5px;min-width:unset}.prayer-footnotes ul{font-size:clamp(.25rem,1.5vh,1rem)}}.swipe-container{height:max(75vh,650px);margin:40px 0;border-radius:6px;overflow:hidden;font-family:sans-serif;display:flex;flex-direction:column;align-items:stretch;max-width:1300px}.announcements-page__header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.announcements-page__header h1{font-size:2.5rem;margin-bottom:10px}.tab-bar{display:flex;border-bottom:1px solid #ccc}.tab{flex:1;padding:12px;background:none;color:#a9a9a9;border:none;font-weight:700;cursor:pointer;font-size:clamp(.2rem,1.5vw,1rem);text-align:center;transition:background-color .5s ease}.tab.active{border-bottom:2px solid #064d06;color:#064d06}.swipe-wrapper{display:flex;transition:transform 1s ease;width:100%}.swipe-section{width:100%;flex-shrink:0;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;height:100%;padding:30px}.swipe-section h3{font-size:clamp(.75rem,2vw,1.5rem);margin-bottom:3rem;text-align:center}.swipe-section p{font-size:clamp(.25rem,1.5vw,1rem);line-height:1.6;margin-bottom:1rem}.swipe-section ul{padding-left:1.5rem;margin-bottom:1rem}.swipe-section li{font-size:clamp(.25rem,1.5vw,1rem);margin-bottom:.5rem;line-height:1.4}.swipe-section img{height:max(45vh,350px);max-width:90%;object-fit:contain;display:block;margin:0 auto}@media (max-width: 699px){.swipe-section{padding:20px}.swipe-container{max-width:100vw}.tab{font-size:clamp(.75rem,1.5vh,2rem)}.swipe-section h3{font-size:clamp(1rem,2.5vh,2rem);margin-bottom:1.5rem}.swipe-section li,.swipe-section p{font-size:clamp(.75rem,1.65vh,1.5rem)}}.slideshow-container{margin-top:5%;background:#fff0;display:flex;flex-direction:column;align-items:center;overflow:hidden;max-width:1300px}.slides-wrapper{display:flex;max-height:1080px;transition:transform 2s ease-in-out}.slides-wrapper.manual-transition{transition:transform .5s ease-in-out}.slide{flex:0 0 100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.slide img{aspect-ratio:16/9;object-fit:contain;width:100%;animation:zoomInOut 15s ease-in-out infinite}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dots{margin-top:20px;display:flex;gap:12px;justify-content:center}.dot{width:14px;height:14px;border-radius:50%;background:#0000004d;cursor:pointer;transition:background .3s ease}.dot.active{background:#064d06}.donate-container{display:flex;flex-direction:row;justify-content:center;gap:1rem;padding:1rem;margin:0 auto;max-width:1300px}.donate-info{flex:1 1 30%;background:#0080000d;border:1px solid rgba(0,128,0,.2);border-radius:12px;padding:2rem;color:#064d06;text-align:center}.donate-info h2{font-size:clamp(1rem,5vw,2rem);margin-bottom:1.5rem;text-align:center}.donate-info p{font-size:clamp(.5rem,3vw,1.1rem);margin-bottom:1rem}.donate-buttons{flex:1 1 60%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;padding:1rem 1.5rem;background:#e9f4e1;border:1px solid rgba(0,128,0,.2);border-radius:12px;box-sizing:border-box}.stripe-section{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;max-width:200px;width:100%;margin-left:20px;margin-right:20px}@media (max-width: 780px){.donate-container,.donate-buttons{flex-direction:column;align-items:center;flex:unset}.donate-info{width:unset;flex:unset}.donate-info h2{font-size:clamp(1.5rem,3vh,3rem)}.donate-info p{font-size:clamp(1rem,2vh,2rem)}}.welcome-container{position:relative;height:65vh;min-height:400px;width:100vw;overflow:hidden}.background-blur,.color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.background-blur{background-image:url(/images/mosque.png);filter:blur(1px);animation:zoomInOut 20s ease-in-out infinite;transform-origin:center}.color-overlay{background:linear-gradient(to bottom,#23231f1a,#23231f80);z-index:1}.overlay-content{width:100%;z-index:2;text-align:center;color:#064420;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;padding:20px}.heading{font-size:clamp(2rem,2vw,4rem);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.subheading{font-size:clamp(1.5rem,1.5vw,2rem);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.cta-button{padding:10px 20px;font-size:clamp(1rem,1vw,2.5rem);background-color:#09642f;color:#fff;border:none;cursor:pointer;border-radius:5px;margin-top:20px}.cta-button:hover{background-color:#042f15}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.125)}to{transform:scale(1)}}@media (max-width: 699px){.heading{font-size:clamp(1.5rem,4vh,2rem)}.subheading{font-size:clamp(1rem,3vh,2rem)}.cta-button{font-size:clamp(.75rem,2vh,2.5rem)}}.services-section{padding:40px 20px;background-color:transparent;text-align:center;max-width:1300px}.services-page-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.services-page-header h1{font-size:2.5rem;margin-bottom:10px}.services-title{font-size:2.5rem;color:#1a5d1a;margin-bottom:30px}.services-container{display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin:0 auto}.services-card{max-width:80vw;border:2px solid rgba(26,93,26,.5);border-radius:10px;padding:20px;background:transparent;text-align:left;transition:transform .3s ease,box-shadow .3s ease;opacity:0;cursor:pointer}.services-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026;background-color:#f9f9f9}.services-header{display:flex;align-items:center;margin-bottom:10px}.services-icon{font-size:3.5rem;color:#1a5d1a;margin-right:15px}.services-name{font-size:1.7rem;color:#1a5d1a;margin:0}.services-description{color:#444;font-size:1rem;line-height:1.6}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-left{animation:fadeInLeft 1s ease forwards}.animate-right{animation:fadeInRight 1s ease forwards}@media (min-width: 700px){.services-container{grid-template-columns:repeat(2,1fr)}}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0;width:100%}.donate-ref{width:100%}.mission-page{background-color:#f4f4f400;max-width:1300px;padding:40px 20px}.mission-page__header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.mission-page__header h1{font-size:2.5rem;margin-bottom:10px}.mission-page__header p{font-size:1.2rem;color:#d4edda}.mission-page__mission-statement,.mission-page__facilities,.mission-page__community-center,.mission-page__committee{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.mission-page__mission-statement h2,.mission-page__facilities h2,.mission-page__community-center h2,.mission-page__committee h2{color:#1e392a;margin-bottom:15px;text-align:center}.mission-page__mission-statement p,.mission-page__community-center p{margin:10px 0;line-height:1.6}.mission-page__facilities ul,.mission-page__community-center ul{list-style:square inside;padding-left:10px}.mission-page__facilities li,.mission-page__community-center li{margin:8px 0}.mission-page__committee-table{width:100%;border-collapse:collapse;margin-top:10px}.mission-page__committee-table th,.mission-page__committee-table td{text-align:left;padding:12px;border:1px solid #ccc}.mission-page__committee-table th{background-color:#1e392a;color:#fff}.education-page{max-width:1300px;margin:auto;padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f400;color:#1e392a}.education-page-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.education-page-header h1{font-size:2.5rem;margin-bottom:10px}.education-page-header p{font-size:1.2rem;color:#d4edda}.madrassa-section{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.madrassa-section h2{color:#1e392a;margin-bottom:15px}.madrassa-section p{margin:10px 0;line-height:1.6}.madrassa-section ul{list-style:square inside;padding-left:10px}.madrassa-section li{margin:8px 0;line-height:1.5}.nikah-page{max-width:1300px;margin:auto;padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f400;color:#1e392a}.nikah-page-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px;min-width:100%}.nikah-page-header h1{font-size:2.5rem;margin-bottom:10px}.nikah-page-header p{font-size:1.2rem;color:#d4edda}.nikah-section{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.nikah-section h2{color:#1e392a;margin-bottom:15px}.nikah-section p{margin:10px 0;line-height:1.6}.nikah-section ul{list-style:square inside;padding-left:10px}.nikah-section li{margin:8px 0;line-height:1.5}.charity-page{padding:40px 20px;max-width:1300px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f400;color:#1e392a}.charity-page-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.charity-page-header h1{font-size:2.5rem;margin-bottom:10px}.charity-page-header p{font-size:1.2rem;color:#d4edda}.charity-info-section{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.charity-info-section h2{color:#1e392a;margin-bottom:15px}.charity-info-section p{margin:10px 0;line-height:1.6}.charity-info-section ul{list-style:square inside;padding-left:10px}.charity-info-section li{margin:8px 0;line-height:1.5}.partners-section{margin-top:30px}.partners-section h2{text-align:center;margin-bottom:20px;color:#1e392a}.charity-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.charity-logos a{display:block;width:300px;height:200px;padding:10px;border-radius:6px;box-shadow:0 2px 6px #00000014;text-align:center}.charity-logos a:hover{transform:scale(1.05);transition:transform .2s ease;background-color:#f5f5f5}.charity-logos img{width:100%;height:100%;object-fit:contain}.donate-now{text-align:center;margin-top:40px;font-size:1rem}.contact-us-link{color:#00f;text-decoration:underline;cursor:pointer}.events-page{max-width:1300px;margin:auto;padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f400;color:#1e392a}.events-page__header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.events-page__header h1{font-size:2.5rem;margin-bottom:10px}.events-page__header p{font-size:1.2rem;color:#d4edda}.events-page__intro,.events-page__list,.events-page__community-benefits{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.events-page__intro h2,.events-page__list h2,.events-page__community-benefits h2{color:#1e392a;margin-bottom:15px}.events-page__intro p,.events-page__community-benefits p{margin:10px 0;line-height:1.6}.events-page__list ul{list-style:square inside;padding-left:10px}.events-page__list li{margin:8px 0;line-height:1.5}.gallery-page{background-color:#f4f4f400;max-width:1300px;padding:40px 20px;align-items:stretch;align-content:stretch;text-align:center}.gallery-page-header{background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px}.gallery-page-header h1{font-size:2.5rem;margin-bottom:10px}.gallery-page-header p{font-size:1.2rem;color:#d4edda}.gallery-page-section{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.announcements-page{padding:40px 20px;background-color:transparent;text-align:center;max-width:1300px}.announcements-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:30px}.announcements-header h1{font-size:2.5rem;margin-bottom:10px}.announcements-header p{font-size:1.2rem;color:#d4edda}.announcements-list{text-align:left;display:flex;flex-direction:column;gap:20px}.announcement-card{display:flex;flex-direction:row;gap:20px;border-left:6px solid #1e392a;border-radius:6px;box-shadow:0 0 10px #1e392a1a;overflow:hidden;padding:20px}.announcement-image img{width:150px;height:auto;object-fit:cover;border-radius:4px}.announcement-content{flex:1}.announcement-date{display:block;font-size:.9rem;color:#555;margin-bottom:6px}.announcement-title{font-size:1.5rem;margin-bottom:10px;color:#1e392a}.announcement-description{font-size:1rem;line-height:1.6;color:#333}@media (max-width: 699px){.announcement-card{flex-direction:column;align-items:center}.announcement-image img{width:100%;max-width:300px}}.ask-page{padding:40px 20px;max-width:1300px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f400;color:#1e392a;justify-items:center}.ask-page-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px;min-width:100%}.ask-page-header h1{font-size:2.5rem;margin-bottom:10px}.ask-page-header p{font-size:1.2rem;color:#d4edda}.ask-info-section{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.ask-info-section h2{color:#1e392a;margin-bottom:15px}.ask-info-section p{margin:10px 0;line-height:1.6}.ask-info-section ul{list-style:square inside;padding-left:10px}.ask-info-section li{margin:8px 0;line-height:1.5}.funeral-page{max-width:1300px;margin:auto;padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f400;color:#1e392a}.funeral-page-header{text-align:center;background-color:#1e392a;color:#fff;padding:40px 20px;border-radius:8px;margin-bottom:20px;min-width:100%}.funeral-page-header h1{font-size:2.5rem;margin-bottom:10px}.funeral-page-header p{font-size:1.2rem;color:#d4edda}.quran-verse-section{text-align:center;margin:30px 0;font-size:1.4rem}.arabic-verse{font-family:Amiri,serif;font-size:1.75rem;color:#1e392a;margin-bottom:10px}.verse-translation{font-style:italic;color:#555;font-size:1.25rem}.funeral-section{margin:20px 0;padding:20px;border-left:6px solid #1e392a;border-radius:4px;box-shadow:0 0 10px #1e392a1a}.funeral-section h2{color:#1e392a;margin-bottom:15px}.funeral-section p{margin:10px 0;line-height:1.6}.funeral-section ul{list-style:square inside;padding-left:10px}.funeral-section li{margin:8px 0;line-height:1.5}.app-container{background-color:beige;max-height:100%;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}body{margin:0;font-family:Segoe UI,sans-serif;background-color:#f6f6f6;color:#333}a{text-decoration:none;color:inherit}
