.floatingActions{position:fixed;right:18px;bottom:22px;z-index:30;display:flex;flex-direction:column;gap:10px}.floatBtn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:2px solid white;color:white;font-weight:900;box-shadow:0 8px 25px #0008;cursor:pointer}.whatsapp{background:#20c768}.viber{background:#7255d9}.ai{background:#b68a2e}.chatBox{position:fixed;right:88px;bottom:25px;z-index:29;width:min(360px,calc(100vw - 110px));padding:25px;border:1px solid var(--gold);border-radius:20px;background:#013225;box-shadow:0 20px 60px #000a}.chatBox h3{color:var(--gold);font-size:22px;margin:8px 0}.chatBox p{line-height:1.5}.chatBox>a{display:inline-block;margin-top:8px;padding:11px 16px;border-radius:999px;background:#20c768;font-weight:800}.chatClose{position:absolute;right:12px;top:8px;border:0;background:transparent;color:white;font-size:28px;cursor:pointer}
.languages button{padding:8px 11px;border:0;background:transparent;color:var(--cream);cursor:pointer;font-weight:700}.languages button.active{background:var(--gold);color:#102b20}.languages button:focus-visible{outline:2px solid white;outline-offset:-3px}[dir="rtl"] .contactGrid,[dir="rtl"] .director{text-align:right}
:root{--deep:#001d16;--gold:#d6a73b;--cream:#fff7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#0b513b 0,var(--deep) 38%,#00130f 100%);color:var(--cream);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:12px clamp(16px,4vw,60px);background:rgba(0,25,18,.94);border-bottom:1px solid rgba(214,167,59,.45);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;min-width:260px}.brand img{width:58px;height:58px;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.brand span{display:grid;color:var(--gold);font-family:Georgia,serif;letter-spacing:.08em}.brand small{font:10px Arial;letter-spacing:.25em;margin-top:3px}.siteHeader nav{display:flex;justify-content:center;gap:24px;flex:1;font-size:14px}.siteHeader nav a:hover{color:var(--gold)}.languages{display:flex;border:1px solid var(--gold);border-radius:999px;overflow:hidden}.languages>*{padding:8px 11px}.languages b{background:var(--gold);color:#102b20}.hero,.wideBanner{max-width:1536px;margin:auto}.hero img,.wideBanner img{display:block;width:100%;height:auto}.intro{text-align:center;padding:70px 20px 55px;max-width:950px;margin:auto}.eyebrow{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.22em}.intro h1,.director h2,.contacts h2{font-family:Georgia,serif;color:var(--gold);font-size:clamp(34px,5vw,62px);margin:14px 0}.intro>p:last-child{font-size:19px;line-height:1.65;color:#e5e7dd}.bannerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1500px;margin:0 auto 32px;padding:0 24px}.bannerGrid.two{grid-template-columns:repeat(2,1fr);margin-top:32px}.bannerGrid figure{margin:0;overflow:hidden;border:1px solid rgba(214,167,59,.6);border-radius:18px;background:#002b20;box-shadow:0 20px 45px rgba(0,0,0,.32)}.bannerGrid img{display:block;width:100%;height:auto}.bannerGrid figcaption{padding:14px 18px;color:var(--gold);font-weight:700}.wideBanner{padding:20px 24px}.wideBanner img{border:1px solid rgba(214,167,59,.6);border-radius:18px}.director{max-width:1250px;margin:90px auto;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:0 24px}.director img{width:100%;border-radius:22px;border:1px solid var(--gold);box-shadow:0 25px 70px rgba(0,0,0,.4)}.director h2,.contacts h2{font-size:clamp(34px,4vw,52px)}.director p{font-size:18px;line-height:1.7;color:#e4e6dd}.contacts{padding:70px clamp(24px,6vw,100px);background:linear-gradient(135deg,#073f2e,#001c15);border-block:1px solid rgba(214,167,59,.5)}.contacts>h2,.contacts>.eyebrow{text-align:center}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:42px auto 0}.contactGrid>div{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid rgba(214,167,59,.42);border-radius:18px;background:rgba(0,0,0,.16)}.contactGrid span{color:var(--gold);font-weight:800;margin-bottom:4px}.contactGrid a:hover{text-decoration:underline;color:var(--gold)}.contactGrid p{margin:0;line-height:1.5}footer{display:flex;justify-content:space-between;padding:28px clamp(24px,6vw,100px);color:#cbbd8a;font-size:13px}@media(max-width:1000px){.siteHeader nav{display:none}.siteHeader{justify-content:space-between}.brand{min-width:0}.bannerGrid{grid-template-columns:1fr}.bannerGrid.two,.director,.contactGrid{grid-template-columns:1fr}.director{gap:30px}.bannerGrid{max-width:760px}}@media(max-width:560px){.brand span{display:none}.siteHeader{padding:9px 12px}.brand img{width:46px;height:46px}.languages>*{padding:7px 9px}.intro{padding:45px 18px 35px}.bannerGrid,.wideBanner{padding-inline:10px;gap:14px}.director{margin:55px auto}.contacts{padding:50px 16px}footer{gap:16px;flex-direction:column}}
