body #menu{background-color:var(--fl-forest);z-index:2;width:100%;position:absolute;bottom:0}body #menu ul{justify-content:space-evenly;align-items:center;width:100%;height:50px;margin:0;padding:0;display:flex}body #menu ul li{text-shadow:0 .1em 20px #000,.05em -.03em #000,.05em .005em #000,0 .08em #000,.05em .08em #000,0 -.03em #000,-.03em -.03em #000,-.03em .08em #000,-.03em 0 #000;height:50px;min-width:var(--menu-item-min-width,25%);background-image:linear-gradient(180deg, var(--fl-moss), var(--fl-forest-light));color:#fff;justify-content:center;align-items:center;font-family:Luckiest Guy,cursive;font-size:15px;text-decoration:none;list-style:none;display:flex}body #menu ul li:hover{background-image:linear-gradient(#658e77,#3d6c56)}body #menu ul li a{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}body #menu ul li a:focus{outline:none}body #menu ul li a:focus-visible{outline-offset:-3px;outline:3px solid #f5eed8}#header{--header-space:clamp(16px, 3vw, 32px);background:linear-gradient(135deg, var(--fl-sage-dark) 0%, var(--fl-forest-light) 100%);width:100%;position:relative;overflow:hidden}#header>.bubble{z-index:1;pointer-events:none;opacity:.7;background:0 0;border:1px solid #ffffff59;border-radius:50%;animation:7s linear forwards animateBubbles;position:absolute;bottom:0;box-shadow:inset 0 0 8px #ffffff73}#header>.bubble:before{content:"";background:radial-gradient(#fff,#0000);border-radius:50%;width:100%;height:100%;position:absolute;transform:scale(.25)translate(-70%,-70%)}@keyframes animateBubbles{0%{opacity:.7;transform:translateY(0%)}80%{opacity:.5}to{opacity:0;transform:translateY(-1000%)}}#header #subtitle{z-index:2;text-align:center;color:#fff;max-width:min(90vw,640px);margin:clamp(4px, 1vw, 10px) auto calc(50px + var(--header-space));text-wrap:balance;text-shadow:0 .1em 20px #000,.05em -.03em #000,.05em .005em #000,0 .08em #000,.05em .08em #000,0 -.03em #000,-.03em -.03em #000,-.03em .08em #000,-.03em 0 #000;padding:0 12px;font-family:Luckiest Guy,cursive;font-size:clamp(14px,1.6vw,18px);line-height:1.3}#header #banner{padding-top:var(--header-space);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=600px){#header #banner{padding-top:52px}}#header #banner #logoTitle{z-index:2;justify-content:center;align-items:center;gap:clamp(12px,2.5vw,28px);display:flex}#header #banner #logoTitle .brand_icon{border-radius:8px;width:clamp(64px,10vw,112px);transition:transform 1s ease-in-out;display:block;box-shadow:0 8px 24px #002d1340}#header #banner #logoTitle .brand_icon:hover{transform:rotate(360deg)}#header #banner #logoTitle h1{z-index:2;color:#fff;text-shadow:0 .1em 20px #000,.05em -.03em #000,.05em .005em #000,0 .08em #000,.05em .08em #000,0 -.03em #000,-.03em -.03em #000,-.03em .08em #000,-.03em 0 #000;justify-content:center;align-items:center;margin:0;padding:0;font-family:Luckiest Guy,cursive;font-size:clamp(2.2rem,6.5vw,4.5rem);line-height:1;animation:1s cubic-bezier(.175,.885,.32,1.275) infinite alternate forwards bop;display:flex}@keyframes bop{0%{transform:scale(.9)}50%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#header #banner #logoTitle h1{animation:none}}#selected-language{z-index:20;position:fixed;top:clamp(8px,1vw,16px);right:clamp(8px,1vw,16px)}#selected-language .language-link{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:5px;padding:4px;display:inline-flex}#selected-language .language-link:focus:not(:focus-visible){outline:none}#selected-language .language-link:focus-visible{outline:2px solid var(--fl-paper);outline-offset:2px;border-radius:8px}#selected-language .flag{object-fit:contain;border-radius:5px;width:36px;height:24px;display:block;box-shadow:0 2px 6px #002d1326}#selected-language .language-chevron{box-sizing:border-box;color:#fff;background:0 0;border:1px solid #f5eed8e6;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}#selected-language .language-chevron svg{filter:drop-shadow(0 1px 1px #002314e6)}.language-menu-backdrop{z-index:999;background:#102a1e33;position:fixed;inset:0}#language-menu{z-index:1000;box-sizing:border-box;border:1.5px solid var(--fl-outline);background:var(--fl-paper);width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--fl-forest);text-shadow:none;border-radius:20px;flex-direction:column;padding:12px;font-family:system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:clamp(8px,2vw,20px);right:clamp(8px,2vw,20px);box-shadow:0 16px 38px #11352547}#language-menu button{-webkit-tap-highlight-color:transparent;font-family:inherit}#language-menu button:focus-visible{outline:2px solid var(--fl-forest);outline-offset:-2px}#language-menu .language-menu-header{border-bottom:1px solid var(--fl-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}#language-menu .language-menu-header h2{color:var(--fl-forest);text-shadow:none;margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}#language-menu .language-menu-close{border:1px solid var(--fl-line);background:var(--fl-mint);height:44px;color:var(--fl-forest);cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}#language-menu .language-menu-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(65dvh,480px);padding-top:6px;overflow-y:auto}#language-menu .language-option{box-sizing:border-box;width:100%;min-height:48px;color:var(--fl-forest);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:2px 0;padding:8px 10px;font-size:16px;line-height:1.3;display:flex}#language-menu .language-option:hover,#language-menu .language-option:focus-visible{background:var(--fl-mint)}#language-menu .language-option.is-current{background:#dbe9dd;font-weight:700}#language-menu .language-option .flag{object-fit:contain;border-radius:5px;flex:0 0 36px;width:36px;height:24px;box-shadow:0 2px 6px #002d131f}#language-menu .language-option .language-name{overflow-wrap:anywhere;flex:auto;min-width:0}#language-menu .language-option .language-current-check{color:var(--fl-forest);flex:none;font-size:20px}@media (width<=600px){#language-menu{width:min(300px,100vw - 16px)}}footer{border-top:2px solid var(--fl-forest);text-align:center;background-color:#a4bfaa;border-top-left-radius:32px;border-top-right-radius:32px;width:100%;overflow:hidden}footer .footer_block{padding:5px 0}footer #footer_legal{background-color:var(--fl-forest);color:#fff;text-align:center;padding:10px 12px}footer #footer_legal a{color:#fff}footer .light{background-color:var(--fl-moss);padding-top:12px;position:relative;overflow:hidden}footer .light span{z-index:20}footer .light:after{content:"";opacity:.2;z-index:1;background:#fff;width:50px;height:305px;transition:all .55s cubic-bezier(.19,1,.22,1);position:absolute;top:-50px;left:-150px;transform:rotate(35deg)}footer .light:hover:after{transition:all .55s cubic-bezier(.19,1,.22,1);left:120%}footer #footer_social_container{justify-content:space-evenly;align-items:center;display:flex}footer #footer_social_container a{color:var(--fl-forest)}footer #footer_social_container a .svg-inline--fa{transition:all .5s;width:70px!important;height:70px!important}footer #footer_social_container a .svg-inline--fa:hover{transform:rotate(45deg)}@media (width<=600px){footer #footer_social_container{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:8px 12px}footer #footer_social_container a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}footer #footer_social_container a .svg-inline--fa{width:clamp(30px,8vw,48px)!important;height:clamp(30px,8vw,48px)!important}}:root{--fl-forest:#23483b;--fl-forest-light:#315f4b;--fl-moss:#527e67;--fl-sage-dark:#759c82;--fl-sage:#91b19a;--fl-outline:#6f917b;--fl-line:#c9d8cb;--fl-card:#f1f6f0;--fl-mint:#e7eee4;--fl-paper:#fffdf8}body{color:var(--fl-forest);background:radial-gradient(circle at 90% 0,#e0eadf 0,#0000 38%),linear-gradient(155deg,#faf9f3 0%,#e7efe6 100%);margin:0;font-family:serif,Noto Color Emoji}body h2{color:#fff;text-shadow:0 .1em 20px #000,.05em -.03em #000,.05em .005em #000,0 .08em #000,.05em .08em #000,0 -.03em #000,-.03em -.03em #000,-.03em .08em #000,-.03em 0 #000;text-align:center;font-family:Luckiest Guy,cursive;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}body h2.section_title{text-wrap:balance;max-width:min(100%,900px);margin-left:auto;margin-right:auto;font-size:clamp(1.7rem,4vw,2.6rem)}body h2.footer_title{font-size:clamp(1.25rem,2.5vw,1.6rem)}body .simpleBox{max-width:1100px;color:var(--fl-forest);background:var(--fl-paper);border:1.5px solid var(--fl-outline);border-radius:22px;margin:clamp(12px,2vw,24px) auto;padding:clamp(16px,3vw,30px);box-shadow:0 12px 30px #1150241a}body a:focus-visible,body button:focus-visible{outline:3px solid var(--fl-forest);outline-offset:3px}html[lang=ar] .contentList,html[lang=ar] .simpleBox{direction:rtl}.emoji{text-shadow:none;filter:drop-shadow(0 2px 2px #00000059);font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.rich_text a,a.text_link{color:var(--fl-forest);text-decoration:underline;-webkit-text-decoration-color:var(--fl-sage);text-decoration-color:var(--fl-sage);text-underline-offset:3px;border-radius:4px;font-weight:600;text-decoration-thickness:2px;transition:background-color .2s,text-decoration-color .2s}.rich_text a:hover,a.text_link:hover{background-color:var(--fl-mint);-webkit-text-decoration-color:var(--fl-forest);text-decoration-color:var(--fl-forest)}a.fl_button{box-sizing:border-box;border:1.5px solid var(--fl-forest);background:var(--fl-forest);color:#fff;border-radius:999px;align-items:center;gap:.5em;min-height:44px;padding:.6em 1.3em;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}a.fl_button:hover{background:var(--fl-forest-light);transform:translateY(-2px);box-shadow:0 4px 12px #23483b33}a.fl_button.fl_button--ghost{background:var(--fl-paper);color:var(--fl-forest);border-color:var(--fl-outline)}a.fl_button.fl_button--ghost:hover{background:var(--fl-mint)}@media (width<=600px){body .simpleBox{box-sizing:border-box;width:calc(100% - 24px);max-width:100%;margin:12px auto;padding:14px}}
