:root{--green:#006b45;--green2:#0d7f51;--gold:#c99c3b;--ink:#00372d;--muted:#53645f;--bg:#f5f0e4;--card:#fffdfa;--line:#e4d6bb;--shadow:0 24px 70px rgba(0,46,34,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#eef8ee 0,#f7f2e6 34%,#efe8d8 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.site{max-width:1220px;margin:auto;overflow:hidden}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:14px;border:1px solid var(--line);border-radius:26px;padding:12px 14px;gap:14px;justify-content:space-between;background:rgba(255,253,248,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(0,0,0,.06)}.brand,.header{display:flex;align-items:center}.brand{gap:12px;cursor:pointer;min-width:210px}.logo{width:70px;height:70px;object-fit:contain;flex:0 0 auto}.brand b{display:block;font-size:24px}.brand span{text-transform:uppercase;letter-spacing:.32em;color:var(--gold);font-size:12px}nav{display:flex;gap:7px;align-items:center}a,button{font:inherit}.hamb,.round,nav button{border:1px solid var(--line);background:#fffdf8;color:var(--ink);border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer;text-decoration:none}.hamb:hover,.round:hover,nav button:hover{background:var(--green);color:white}.hamb{display:none}.lang{position:relative}.round{display:flex;align-items:center;gap:6px}.langMenu{position:absolute;right:0;top:54px;background:#fffdf8;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;min-width:145px}.langMenu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:12px;font-weight:800;color:var(--ink)}.langMenu button:hover{background:#f1eadb}.pattern{background-image:linear-gradient(135deg,rgba(0,107,69,.1) 25%,transparent 0),linear-gradient(225deg,rgba(0,107,69,.1) 25%,transparent 0),linear-gradient(45deg,rgba(201,156,59,.07) 25%,transparent 0),linear-gradient(315deg,rgba(201,156,59,.07) 25%,#fffaf0 0);background-position:34px 0,34px 0,0 0,0 0;background-size:68px 68px}.hero{margin:18px;border:1px solid var(--line);border-radius:34px;padding:80px 58px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:34px;gap:34px;box-shadow:var(--shadow)}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:10px;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.13em}.eyebrow.center{justify-content:center}.hero h1{font-size:clamp(44px,8vw,88px);line-height:.95;margin:16px 0}.hero p,.large{font-size:clamp(18px,2vw,24px);line-height:1.65;color:#274943}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.primary,.secondary{border:0;border-radius:999px;padding:16px 28px;font-weight:900;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:white;box-shadow:0 14px 32px rgba(0,107,69,.22)}.secondary{background:#fffdf8;color:var(--ink);border:1px solid var(--line)}.card,.event,.heroCard,.news article{background:rgba(255,253,248,.92);border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow)}.heroCard svg{color:var(--gold)}.heroCard strong{font-size:34px;display:block;margin:8px 0}.heroCard span{font-weight:900;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.section{margin:24px 18px;padding:50px;border-radius:34px}.section h2{font-size:clamp(32px,5vw,54px);margin:10px 0 20px}.prayer{text-align:center;background:#fffdfa;border:1px solid var(--line);box-shadow:var(--shadow)}.centerLogo{object-fit:contain;width:120px;height:120px}.datePanel{max-width:760px;margin:22px auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.datePanel div{background:#f5f1e7;border:1px solid var(--line);border-radius:20px;padding:18px}.datePanel b{display:block;color:var(--gold);text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin-bottom:6px}.datePanel span{font-weight:800;color:var(--ink)}.times{max-width:560px;margin:24px auto 0;display:grid;grid-gap:12px;gap:12px}.times div{display:flex;justify-content:space-between;align-items:center;background:#f5f1e7;border-radius:18px;padding:16px 22px;border:1px solid transparent}.times div.activeTime{border-color:var(--green);background:#e9f7ee}.times b{color:var(--green);font-size:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.aboutText{background:#fffdfa;border:1px solid var(--line);box-shadow:var(--shadow);max-width:none}.aboutText .large{max-width:980px}.stats{display:grid;grid-gap:14px;gap:14px}.stats div{background:#fffdf8;border:1px solid var(--line);border-radius:24px;padding:26px}.stats b{display:block;font-size:42px;color:var(--green)}.stats span{color:var(--muted);font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.event span{display:inline-block;background:#e9f7ee;color:var(--green);border-radius:999px;padding:8px 14px;font-weight:900}.event h3{font-size:23px}.card p,.contact p,.event p,.news p{color:var(--muted);line-height:1.7}.news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.wideTitle{grid-column:1/-1}.news small{font-weight:900;color:var(--gold);text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.gallery figure{margin:0;border-radius:28px;overflow:hidden;background:#fffdf8;border:1px solid var(--line);box-shadow:var(--shadow)}.gallery img{width:100%;height:260px;object-fit:cover;display:block}.gallery figcaption{font-weight:900;padding:16px}.link{margin-top:18px}.contact iframe{width:100%;height:380px;border:0;border-radius:24px;margin-top:24px}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.contactCard{background:#fffdf8;border:1px solid var(--line);color:var(--ink);border-radius:22px;padding:22px;text-decoration:none;display:block}.contactCard b{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:8px}.contactCard span{font-weight:900;overflow-wrap:anywhere}blockquote{font-size:24px;line-height:1.6;margin:0;color:var(--green);font-weight:900}footer{margin:18px;border-radius:34px;background:#00372d;color:white;padding:36px;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center}footer img{object-fit:contain;background:white;border-radius:16px;margin-right:12px;vertical-align:middle}footer b{font-size:24px}footer p{color:#d4e4dc}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{color:white;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 14px;text-decoration:none}footer small{grid-column:1/-1;opacity:.78;font-size:11px;text-align:center}footer small a{color:white;font-weight:800;text-decoration:underline;text-underline-offset:3px}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .langMenu{right:auto;left:0}html[dir=rtl] .langMenu button{text-align:right}html[dir=rtl] footer img{margin-right:0;margin-left:12px}html[dir=rtl] .times div{flex-direction:row-reverse}@media(max-width:960px){.hamb,.header{align-items:center}.hamb{display:inline-flex}.brand{min-width:auto}.brand b{font-size:20px}.logo{width:58px;height:58px}nav{display:none;position:absolute;left:12px;right:12px;top:90px;background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;z-index:60}nav.open{display:grid}nav button{width:100%;padding:12px 8px}.adminGrid,.grid2,.hero{grid-template-columns:1fr}.hero{padding:54px 26px}.cards,.contactGrid,.gallery,.news{grid-template-columns:1fr 1fr}.section{padding:36px 24px}.heroCard strong{font-size:26px}}@media(max-width:560px){.site{max-width:100%}.header{margin:8px;border-radius:18px;padding:9px;gap:8px}.brand{gap:7px}.brand span{font-size:9px}.brand b{font-size:18px}.logo{width:52px;height:52px}.round span{display:none}.round{padding:13px}.hero{margin:8px;border-radius:24px;padding:46px 16px}.hero h1{font-size:42px}.hero p{font-size:17px}.actions{display:grid}.primary,.secondary{width:100%}.section{margin:10px 8px;border-radius:24px;padding:30px 16px}.cards,.contactGrid,.datePanel,.gallery,.news{grid-template-columns:1fr}.gallery img{height:220px}.times div{padding:14px 16px}.contact iframe{height:300px}footer{margin:8px;border-radius:24px;padding:28px 18px;grid-template-columns:1fr;text-align:center}.social{justify-content:center}nav{top:78px;grid-template-columns:1fr 1fr}.card,.event,.heroCard,.news article{padding:22px;border-radius:22px}}