body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.guard-page{background:linear-gradient(135deg,#062957,#1765a5);direction:rtl;min-height:75vh;padding:24px 12px}.guard-card{background:#fff;border-radius:22px;box-shadow:0 10px 35px #0003;color:#142b43;margin:auto;max-width:700px;padding:clamp(18px,4vw,38px)}.guard-card h1{font-size:clamp(24px,5vw,38px);margin:0 0 14px}.guard-lead{color:#075ca5;font-size:22px;font-weight:800}.guard-notice{background:#eaf3fc;border-radius:8px;border-right:5px solid #0867b2;line-height:1.6;padding:14px}.guard-card form{grid-gap:16px;display:grid;gap:16px}.guard-card form label{grid-gap:7px;display:grid;font-weight:700;gap:7px}.guard-card input:not([type=checkbox]){border:2px solid #819ab0;border-radius:10px;box-sizing:border-box;font-size:17px;min-width:0;padding:13px;width:100%}.guard-card .guard-consent{align-items:flex-start;display:flex;gap:10px;line-height:1.5}.guard-card input[type=checkbox]{flex-shrink:0;height:22px;width:22px}.guard-card button{background:#0866a8;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:800;padding:14px 20px}.guard-card button:disabled{cursor:not-allowed;opacity:.5}.guard-card :focus-visible{outline:3px solid #ffbd1c;outline-offset:2px}.guard-success{background:#dcfce7;border-radius:12px;padding:18px}.guard-admin{max-width:1200px}.guard-table-wrap{overflow-x:auto}.guard-admin table{border-collapse:collapse;min-width:750px;width:100%}.guard-admin td,.guard-admin th{border:1px solid #cbd5e1;padding:10px;text-align:right}.guard-admin th{background:#dceafb}.guard-pages{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}@media(max-width:480px){.guard-page{padding:12px 8px}.guard-card{border-radius:14px}.guard-card h1{font-size:24px}}.apps-admin-access{align-items:center;background:#8b1f68;border:3px solid #fff;border-radius:15px;bottom:18px;box-shadow:0 8px 24px #00000047;color:#fff!important;display:inline-flex;font-weight:900;justify-content:center;left:16px;min-height:48px;padding:10px 16px;position:fixed;text-decoration:none;z-index:9999}.apps-admin-access:focus-visible,.apps-admin-access:hover{outline:4px solid #ffeb3b;outline-offset:3px}@media(max-width:600px){.apps-admin-access{bottom:12px;font-size:15px;left:10px;padding:9px 12px}}.mobile-apps-page{background:#eef5fb;border-radius:24px;color:#172033;margin:24px auto 60px;min-height:100vh;padding:24px;width:min(1180px,calc(100% - 24px))}.mobile-apps-hero{align-items:center;background:linear-gradient(135deg,#106f87,#168e9f);border-radius:22px;color:#fff;display:flex;gap:20px;justify-content:center;margin-bottom:28px;padding:28px 20px;text-align:center}.mobile-apps-hero-icon{font-size:68px}.mobile-apps-hero h1{font-size:clamp(34px,5vw,56px);margin:0 0 8px}.mobile-apps-hero p{font-size:20px;font-weight:800;margin:0}.mobile-platform-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-platform-card{align-items:center;border:4px solid #0000;border-radius:26px;box-shadow:0 10px 28px #0000001f;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px;padding:30px 26px;text-align:center;text-decoration:none}.android-card{background:#e9fff1;border-color:#2a9d58;color:#134d2b!important}.iphone-card{background:#f3f3f6;border-color:#232323;color:#111!important}.mobile-platform-logo{background:#fff;border-radius:50%;box-shadow:0 5px 16px #0000001f;display:grid;font-size:62px;height:112px;place-items:center;width:112px}.mobile-platform-card h2{font-size:32px;margin:0}.mobile-platform-card p{font-size:19px;font-weight:700;line-height:1.55;margin:0}.mobile-platform-card span{align-items:center;background:#1767aa;border-radius:14px;color:#fff;display:inline-flex;font-size:19px;font-weight:900;justify-content:center;min-height:52px;padding:10px 20px}.android-card span{background:#16743d}.iphone-card span{background:#232323}.mobile-apps-back{background:#2369a7;border-radius:13px;color:#fff!important;display:flex;font-size:18px;font-weight:900;margin:28px auto 0;padding:12px 20px;text-decoration:none;width:-webkit-max-content;width:max-content}@media(max-width:760px){.mobile-apps-page{padding:14px;width:calc(100% - 12px)}.mobile-apps-hero{flex-direction:column}.mobile-platform-grid{gap:18px;grid-template-columns:1fr}.mobile-platform-card{min-height:260px;padding:24px 18px}.mobile-platform-logo{font-size:54px;height:96px;width:96px}.mobile-platform-card h2{font-size:28px}.mobile-platform-card p{font-size:18px}.mobile-platform-card span{width:100%}}html{scroll-behavior:smooth}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15% 10%,#1f6fff2e,#0000 28%),linear-gradient(145deg,#031331,#06265c 48%,#02102a);color:#fff;font-family:Arial,Rubik,Noto Sans Hebrew,sans-serif;margin:0;text-rendering:optimizeLegibility}#root,.App{min-height:100vh}.App{display:flex;flex-direction:column}main{flex:1 1}a{color:inherit}button,input,select,textarea{font:inherit}a,button{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,background-color .2s ease}button{cursor:pointer}img{height:auto;max-width:100%}::selection{background:#ffd500;color:#06183d}:focus-visible{outline:4px solid #ffd500;outline-offset:3px}.page-container{margin:0 auto;width:min(1400px,calc(100% - 32px))}.page-title{color:#fff;font-size:clamp(32px,5vw,58px);font-weight:900;margin:0 0 24px;text-align:center;text-shadow:0 4px 12px #00000059}.page-subtitle{color:#dcecff;font-size:clamp(17px,2vw,22px);line-height:1.7;margin:0 auto 30px;max-width:850px;text-align:center}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #85bfff6b;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff1f,0 14px 35px #00000047}.primary-button{align-items:center;background:linear-gradient(180deg,#1d79f2,#0b49b8);border:2px solid #ffffff8c;border-radius:14px;box-shadow:0 8px 16px #00000040;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:12px 22px;text-decoration:none}.primary-button:hover{filter:brightness(1.08);transform:translateY(-3px)}.secondary-button{align-items:center;background:#031d49d1;border:2px solid #4f9eff;border-radius:14px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:12px 22px;text-decoration:none}.secondary-button:hover{background:#0d4ca7;transform:translateY(-3px)}.skip-link{background:#ffd500;border-radius:12px;color:#06183d;font-weight:900;padding:14px 20px;position:fixed;right:20px;text-decoration:none;top:-120px;z-index:10000}.skip-link:focus{top:20px}.error-message,.loading-message,.success-message{border-radius:16px;font-size:18px;font-weight:800;margin:25px auto;padding:18px;text-align:center;width:min(900px,calc(100% - 30px))}.loading-message{background:#1467da40;border:2px solid #4fa1ff}.error-message{background:#bc162c3d;border:2px solid #ff5f73}.success-message{background:#118b3c40;border:2px solid #49d579}@media (max-width:760px){.page-container{width:min(100% - 20px,1400px)}.primary-button,.secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--cartoon-ink:#102a51;--cartoon-yellow:#ffe05a}body{background:linear-gradient(165deg,#e7f7ff,#f9fdff 45%,#d9edff);color:#102a51;color:var(--cartoon-ink);font-size:18px}button,input,select,textarea{min-height:48px}a,button{touch-action:manipulation}:focus-visible{outline:5px solid #e29b00!important;outline-offset:4px!important}.primary-button,.secondary-button{border:3px solid #102a51;border-radius:22px;box-shadow:0 6px 0 #102a51;font-size:20px;min-height:58px}.page-title{color:#102a51;text-shadow:none}.page-subtitle{color:#1a3859}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.language-switcher{background:#fff;border:2px solid #d8e5f6;border-radius:12px;color:#12335d;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:8px 12px}.alonpc-navbar{background:radial-gradient(circle at top right,#ffffff29,#0000 34%),linear-gradient(135deg,#06285a,#0b4488 55%,#0a3269);border-bottom:5px solid #082e63;box-shadow:0 8px 24px #001f4847;color:#fff;font-family:Arial,Noto Sans Hebrew,sans-serif;padding:14px 18px 16px;position:relative;width:100%;z-index:1000}.alonpc-navbar *,.alonpc-navbar :after,.alonpc-navbar :before{box-sizing:border-box}.alonpc-navbar__top{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin:0 auto 14px;max-width:1700px}.alonpc-brand{align-items:center;background:#ffffff1f;border:3px solid #ffffffbf;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff59;color:#fff;display:inline-flex;gap:13px;min-height:76px;padding:8px 12px;text-decoration:none}.alonpc-brand__logo{background:#000;border:4px solid #fff;border-radius:50%;box-shadow:0 5px 14px #00000052;display:block;flex:0 0 auto;height:72px;object-fit:cover;object-position:center center;width:72px}.alonpc-brand__content{grid-gap:2px;display:grid;gap:2px}.alonpc-brand__content strong{font-size:clamp(27px,2.5vw,39px);letter-spacing:.8px;line-height:1}.alonpc-brand__content small{color:#eaf4ff;font-size:15px;font-weight:900;white-space:nowrap}.alonpc-contact{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.alonpc-contact__button{align-items:center;border:3px solid #fff;border-radius:17px;box-shadow:0 5px 14px #0003;color:#fff;display:flex;font-size:21px;font-weight:1000;gap:10px;min-height:64px;padding:9px 16px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.alonpc-contact__button>span:first-child{font-size:30px}.alonpc-contact__button>span:last-child{display:grid}.alonpc-contact__button small{color:inherit;font-size:13px;font-weight:900}.alonpc-contact__phone{background:linear-gradient(145deg,#0b6db0,#084e89)}.alonpc-contact__whatsapp{background:linear-gradient(145deg,#18a653,#087a38)}.alonpc-contact__button:hover{box-shadow:0 8px 18px #00000047;transform:translateY(-2px)}.alonpc-navbar__controls{align-items:center;display:flex;gap:11px;justify-content:flex-end}.alonpc-language{position:relative}.alonpc-language__toggle,.alonpc-menu-toggle{background:#fff;border:3px solid #fff;border-radius:15px;color:#0b356a;cursor:pointer;font-size:18px;font-weight:1000;min-height:58px;padding:10px 15px}.alonpc-language__toggle{align-items:center;display:flex;gap:8px}.alonpc-language__menu{background:#fff;border:4px solid #0b3c75;border-radius:16px;box-shadow:0 12px 28px #00193c4d;display:grid;left:0;padding:9px;position:absolute;top:calc(100% + 9px);width:210px;z-index:1100}.alonpc-language__option{align-items:center;background:#fff;border:2px solid #0000;border-radius:10px;color:#142842;cursor:pointer;display:flex;font-size:17px;font-weight:900;gap:10px;min-height:48px;padding:9px 12px;text-align:right}.alonpc-language__option.active,.alonpc-language__option:hover{background:#e4f0ff;border-color:#1768c5;color:#0b3b73}.alonpc-menu-toggle{align-items:center;background:#ffca22;color:#092f61;display:none;gap:8px}.alonpc-menu-toggle span{font-size:27px}.alonpc-navbar__menu{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(9,minmax(105px,1fr));margin:0 auto;max-width:1700px}.alonpc-nav-item{align-items:center;border:3px solid #fffffff5;border-radius:17px;box-shadow:0 6px 15px #0000003b;color:#fff;display:flex;flex-direction:column;font-size:clamp(20px,1.55vw,25px);font-weight:1000;gap:7px;justify-content:center;line-height:1.25;min-height:92px;padding:12px 10px;text-align:center;text-decoration:none;text-shadow:0 2px 3px #00000052;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.alonpc-nav-item__icon{font-size:36px;line-height:1}.alonpc-nav-item--home{background:#186ab9}.alonpc-nav-item--services{background:#13864b}.alonpc-nav-item--government{background:#6f4aa3}.alonpc-nav-item--events{background:#9a4f09}.alonpc-nav-item--dashboard{background:#6554b5}.alonpc-nav-item--admin{background:#a12438}.alonpc-nav-item--shop{background:#bd6505}.alonpc-nav-item--cart{background:#0c858c}.alonpc-nav-item--login{background:#087d82}.alonpc-nav-item--about{background:#526276}.alonpc-nav-item--contact{background:#81508d}.alonpc-nav-item.active,.alonpc-nav-item:hover{box-shadow:0 9px 19px #0000004d;filter:brightness(1.14);transform:translateY(-3px)}.alonpc-nav-item.active{outline:5px solid #ffdc39;outline-offset:1px}.alonpc-navbar a:focus-visible,.alonpc-navbar button:focus-visible{outline:5px solid #ffdc39;outline-offset:4px}@media (max-width:1350px){.alonpc-navbar__top{grid-template-columns:auto 1fr}.alonpc-navbar__controls{grid-column:2;grid-row:1}.alonpc-contact{grid-column:1/-1;grid-row:2}.alonpc-navbar__menu{grid-template-columns:repeat(5,minmax(165px,1fr))}}@media (max-width:860px){.alonpc-navbar{padding:10px}.alonpc-navbar__top{gap:10px;grid-template-columns:1fr auto;margin-bottom:0}.alonpc-brand{min-height:68px}.alonpc-brand__logo{height:56px;width:56px}.alonpc-brand__content small{display:none}.alonpc-contact{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}.alonpc-contact__button{font-size:17px;justify-content:center;min-height:58px}.alonpc-language__toggle{min-width:58px}.alonpc-language__toggle span:nth-child(2),.alonpc-language__toggle span:nth-child(3){display:none}.alonpc-menu-toggle{display:flex}.alonpc-navbar__menu{border-top:3px solid #ffffff8c;display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;padding-top:13px}.alonpc-navbar__menu--open{display:grid}.alonpc-nav-item{font-size:20px;min-height:84px}.alonpc-nav-item__icon{font-size:32px}}@media (max-width:520px){.alonpc-brand__content strong{font-size:26px}.alonpc-contact{grid-template-columns:1fr}.alonpc-navbar__controls{gap:6px}.alonpc-language__toggle,.alonpc-menu-toggle{padding:8px 10px}.alonpc-menu-toggle strong{display:none}.alonpc-navbar__menu{grid-template-columns:1fr}}.alonpc-nav-item--logout{background:#8b1d22}.alonpc-navbar{background:linear-gradient(135deg,#1466b5,#083f84);border-bottom:6px solid #102e59}.alonpc-brand,.alonpc-contact__button,.alonpc-language__toggle,.alonpc-menu-toggle,.alonpc-nav-item{border-radius:24px;border-width:4px;box-shadow:0 5px 0 #092c58}.alonpc-nav-item{font-size:clamp(20px,1.6vw,26px);min-height:104px}.alonpc-nav-item__icon{font-size:40px}.alonpc-language__option{font-size:19px;min-height:55px}@media(max-width:860px){.alonpc-nav-item{min-height:90px}}.alonpc-guard-top{align-items:center;background:#f6bd26;border:3px solid #fff;border-radius:16px;box-shadow:0 4px 0 #8a5d05;color:#142b53;display:inline-flex;font-size:clamp(14px,1.15vw,18px);font-weight:900;gap:8px;justify-content:center;line-height:1.2;min-height:58px;padding:9px 14px;text-align:center;text-decoration:none;text-shadow:none}.alonpc-guard-top.active,.alonpc-guard-top:hover{background:#ffdc69}.alonpc-guard-top span:first-child{font-size:25px}.alonpc-navbar__controls{flex-wrap:wrap}@media (max-width:860px){.alonpc-navbar__top{grid-template-columns:minmax(0,1fr) auto}.alonpc-navbar__controls{grid-column:1/-1;grid-row:auto;justify-content:center;width:100%}.alonpc-guard-top{flex:1 1 180px;font-size:16px;min-width:0}.alonpc-contact{grid-row:auto}}@media (max-width:520px){.alonpc-guard-top{flex-basis:100%;min-height:54px;order:-1}.alonpc-navbar__controls{justify-content:space-between}}.alonpc-navbar{max-width:100%;overflow-x:clip}.alonpc-brand,.alonpc-brand__content,.alonpc-navbar__controls,.alonpc-navbar__menu,.alonpc-navbar__top{min-width:0}.alonpc-brand__content strong{overflow-wrap:anywhere}.alonpc-nav-item{background-blend-mode:screen;background-image:linear-gradient(150deg,#fff3,#0000 60%,#0000002e)}@media(max-width:860px){.alonpc-navbar__top{grid-template-columns:minmax(0,1fr) auto}.alonpc-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.alonpc-contact__button{min-width:0;overflow-wrap:anywhere}.alonpc-navbar__menu--open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.alonpc-navbar{padding:8px 6px}.alonpc-brand{gap:6px;padding:5px}.alonpc-brand__logo{height:46px;width:46px}.alonpc-brand__content strong{font-size:clamp(18px,5vw,25px)}.alonpc-contact{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.alonpc-contact__button{font-size:clamp(11px,3vw,15px);padding:6px 4px}.alonpc-contact__button>span:first-child{font-size:19px}.alonpc-navbar__menu--open{grid-template-columns:repeat(2,minmax(0,1fr))}.alonpc-nav-item{font-size:16px;padding:7px 3px}}.alonpc-navbar .alonpc-nav-item{font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:clamp(22px,1.9vw,28px);font-weight:900;line-height:1.35;min-height:125px;overflow-wrap:anywhere;padding:14px 8px;text-shadow:1px 2px 2px #000000b3}.alonpc-navbar .alonpc-nav-item__icon{font-size:44px}.alonpc-navbar .alonpc-contact__button{font-size:clamp(19px,1.6vw,23px);font-weight:900}.alonpc-navbar .alonpc-language__toggle,.alonpc-navbar .alonpc-menu-toggle{font-size:20px;font-weight:900}.alonpc-navbar .alonpc-guard-top{font-size:clamp(17px,1.35vw,21px);font-weight:900}@media (max-width:860px){.alonpc-navbar .alonpc-nav-item{font-size:23px;min-height:108px}.alonpc-navbar .alonpc-nav-item__icon{font-size:38px}}@media (max-width:520px){.alonpc-navbar .alonpc-nav-item{font-size:21px;min-height:105px;padding:10px 5px}.alonpc-navbar .alonpc-nav-item__icon{font-size:34px}.alonpc-navbar .alonpc-contact__button{font-size:clamp(13px,3.5vw,17px)}.alonpc-navbar .alonpc-guard-top{font-size:18px}}body:has([class*=admin-page]),body:has([class*=admin-portal]),body:has(main[class*=admin]){background:#061a38!important;color:#fff!important}body:has([class*=admin-page]) main,body:has([class*=admin-portal]) main,body:has(main[class*=admin]) main[class*=admin]{background:linear-gradient(180deg,#082755,#061a38)!important;color:#fff!important;min-height:100vh!important}body:has([class*=admin-page]) section,body:has([class*=admin-portal]) section,body:has(main[class*=admin]) main[class*=admin] article,body:has(main[class*=admin]) main[class*=admin] form,body:has(main[class*=admin]) main[class*=admin] section{background:#0c315f!important;border-color:#72b8ff!important;color:#fff!important}body:has([class*=admin-page]) h1,body:has([class*=admin-page]) h2,body:has([class*=admin-page]) h3,body:has([class*=admin-page]) p,body:has([class*=admin-page]) span,body:has([class*=admin-portal]) h1,body:has([class*=admin-portal]) h2,body:has([class*=admin-portal]) h3,body:has([class*=admin-portal]) p,body:has([class*=admin-portal]) span,body:has(main[class*=admin]) main[class*=admin] h1,body:has(main[class*=admin]) main[class*=admin] h2,body:has(main[class*=admin]) main[class*=admin] h3,body:has(main[class*=admin]) main[class*=admin] label,body:has(main[class*=admin]) main[class*=admin] p,body:has(main[class*=admin]) main[class*=admin] span,body:has(main[class*=admin]) main[class*=admin] strong{color:#fff!important}body:has([class*=admin-page]) input,body:has([class*=admin-page]) select,body:has([class*=admin-page]) textarea,body:has([class*=admin-portal]) input,body:has([class*=admin-portal]) select,body:has([class*=admin-portal]) textarea,body:has(main[class*=admin]) input,body:has(main[class*=admin]) select,body:has(main[class*=admin]) textarea{background:#071f42!important;border:3px solid #70b7ff!important;color:#fff!important;font-size:19px;min-height:52px}body:has([class*=admin-page]) input::placeholder,body:has([class*=admin-page]) textarea::placeholder,body:has([class*=admin-portal]) input::placeholder,body:has([class*=admin-portal]) textarea::placeholder,body:has(main[class*=admin]) input::placeholder,body:has(main[class*=admin]) textarea::placeholder{color:#d8eaff!important;opacity:1!important}body:has([class*=admin-page]) a,body:has([class*=admin-page]) button,body:has([class*=admin-portal]) a,body:has([class*=admin-portal]) button,body:has(main[class*=admin]) a,body:has(main[class*=admin]) button{font-size:18px;font-weight:900}.home-page{background:linear-gradient(180deg,#072352f7,#0a3367f0),#082e67;color:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:28px 20px 50px}.home-hero{margin:0 auto 26px;max-width:1280px}.home-hero-content{background:#ffffff1a;border:3px solid #ffffff59;border-radius:28px;box-shadow:0 14px 35px #00000038;padding:30px}.home-accessibility-badge{background:#fff;border-radius:999px;color:#07305f;display:inline-block;font-size:20px;font-weight:800;margin-bottom:14px;padding:10px 18px}.home-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.08;margin:0}.home-hero p{font-size:clamp(21px,2.8vw,30px);line-height:1.5;margin:16px 0 24px}.home-search{grid-gap:12px;align-items:center;background:#fff;border-radius:18px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:0 auto;padding:10px}.home-search span{font-size:28px;padding:0 8px}.home-search input{background:#0000;border:0;color:#172033;font-size:22px;font-weight:700;min-height:56px;outline:0;width:100%}.home-search button{background:#0b5cab;border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:19px;font-weight:800;min-height:52px;min-width:100px}.home-search button:disabled{cursor:default;opacity:.55}.home-main-buttons{grid-gap:18px;gap:18px;margin:0 auto;max-width:1280px}.home-main-button{grid-gap:14px;border:3px solid #ffffffd9;border-radius:22px;box-shadow:0 10px 24px #0003;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:126px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.home-main-button:focus,.home-main-button:hover{box-shadow:0 15px 30px #00000047;filter:brightness(1.08);transform:translateY(-4px)}.home-main-button-icon{background:#fffffff2;border-radius:18px;font-size:36px;height:64px;min-width:64px;width:64px}.home-main-button-text{gap:7px}.home-main-button-text strong{font-size:25px;line-height:1.15}.home-main-button-text small{color:#fffffff2;font-size:17px;line-height:1.35}.home-main-button-arrow{font-size:30px;font-weight:900}.home-main-button--blue{background:#0b5cab}.home-main-button--navy{background:#123d73}.home-main-button--royal{background:#2049a8}.home-main-button--green{background:#167744}.home-main-button--cyan{background:#087a94}.home-main-button--lime{background:#4f7411}.home-main-button--purple{background:#68409a}.home-main-button--orange{background:#a84e0b}.home-main-button--amber{background:#8a6500}.home-main-button--teal{background:#087163}.home-main-button--pink{background:#9d3068}.home-main-button--violet{background:#57317f}.home-main-button--sky{background:#136b8d}.home-main-button--indigo{background:#3647a8}.home-main-button--red{background:#9c2929}.home-main-button--dark{background:#263547}.home-empty{background:#fff;border-radius:18px;color:#172033;font-size:23px;font-weight:800;margin:28px auto;max-width:1280px;padding:24px;text-align:center}.home-contact-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px auto 0;max-width:1280px}.home-contact-strip a{align-items:center;background:#fff;border:3px solid #fff;border-radius:16px;color:#07305f;display:flex;font-size:21px;font-weight:900;justify-content:center;min-height:62px;padding:12px;text-decoration:none}.home-contact-strip a:focus,.home-contact-strip a:hover{background:#dcecff}.manual-visitor-counter{align-items:center;background:linear-gradient(135deg,#fff,#dbeafe);border:4px solid #fff;border-radius:24px;box-shadow:0 12px 30px #0000003d;color:#07305f;display:flex;gap:24px;justify-content:center;margin:32px auto 0;max-width:760px;padding:22px 28px}.visitor-counter-image{background:#0b5cab;border-radius:20px;display:grid;height:120px;min-width:150px;place-items:center;width:150px}.visitor-counter-image svg{fill:#fff;height:90px;width:120px}.visitor-counter-content{align-items:center;display:flex;flex-direction:column;text-align:center}.visitor-counter-content span{font-size:24px;font-weight:900}.visitor-counter-content strong{font-size:clamp(42px,7vw,70px);letter-spacing:2px;line-height:1;margin:4px 0}.visitor-counter-content small{color:#334155;font-size:17px;font-weight:700}.home-contact-strip a:focus-visible,.home-main-button:focus-visible,.home-search button:focus-visible,.home-search input:focus-visible{outline:5px solid #ffd500;outline-offset:4px}@media (max-width:1100px){.home-main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.home-main-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contact-strip{grid-template-columns:1fr}}@media (max-width:560px){.home-page{padding:14px 10px 35px}.home-hero-content{padding:20px 14px}.home-search{grid-template-columns:auto 1fr}.home-search button{grid-column:1/-1;width:100%}.home-main-buttons{grid-template-columns:1fr}.home-main-button{min-height:112px}.home-main-button-text strong{font-size:24px}.manual-visitor-counter{flex-direction:column;padding:20px 14px}.visitor-counter-image{height:105px;min-width:130px;width:130px}}.home-ai-search{background:linear-gradient(135deg,#07305ffa,#145cabf5);border:5px solid #ffd500;border-radius:26px;box-shadow:0 0 0 5px #fffffff2,0 14px 35px #0000004d;margin:26px auto 0;max-width:980px;overflow:hidden;padding:24px;position:relative}.home-ai-search:after,.home-ai-search:before{color:#ffffff12;content:"AI";font-family:Impact,Arial Black,Arial,sans-serif;font-size:90px;font-weight:900;pointer-events:none;position:absolute;transform:rotate(-12deg);z-index:0}.home-ai-search:before{left:18px;top:-24px}.home-ai-search:after{bottom:-35px;right:18px;transform:rotate(12deg)}.home-ai-graffiti-title{-webkit-text-stroke:1px #071f42;color:#fff200;display:block;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(28px,4.6vw,52px);font-weight:900;letter-spacing:1px;line-height:1.15;margin:0 0 18px;position:relative;text-align:center;text-shadow:3px 3px 0 #071f42,-2px 2px 0 #071f42,2px -2px 0 #071f42,0 6px 12px #00000073;text-transform:none;transform:rotate(-1deg);z-index:1}.home-ai-search-row{align-items:stretch;gap:12px;position:relative;z-index:1}.home-ai-search-row input{background:#fff;color:#172033;flex:1 1 420px;font-weight:700;outline:0;padding:12px 18px}.home-ai-search-button,.home-ai-search-row input{border:4px solid #fff;border-radius:16px;font-size:21px;min-height:62px}.home-ai-search-button{background:#ffd500;box-shadow:0 6px 0 #9a7d00;color:#082e67;cursor:pointer;font-weight:900;min-width:150px;padding:12px 22px;transition:transform .15s ease,box-shadow .15s ease}.home-ai-search-button:focus,.home-ai-search-button:hover{box-shadow:0 8px 0 #9a7d00;transform:translateY(-2px)}.home-ai-search-button:focus-visible,.home-ai-search-row input:focus-visible{outline:5px solid #fff;outline-offset:4px}@media (max-width:560px){.home-ai-search{border-width:4px;padding:18px 12px}.home-ai-graffiti-title{font-size:clamp(25px,9vw,38px)}.home-ai-search-row{display:grid;grid-template-columns:1fr}.home-ai-search-button,.home-ai-search-row input{min-width:0;width:100%}}.home-main-button--graffiti{background:radial-gradient(circle at 15% 25%,#ffea00f2 0 7%,#0000 8%),radial-gradient(circle at 85% 75%,#00ffd5cc 0 8%,#0000 9%),linear-gradient(135deg,#6a00ff,#ff007a 52%,#ff7a00);border:4px solid #fff;box-shadow:0 0 0 4px #111827,0 14px 30px #00000059;overflow:hidden;position:relative;transform:rotate(-.4deg)}.home-main-button--graffiti:before{color:#ffffff1f;content:"APP";font-family:Impact,Arial Black,Arial,sans-serif;font-size:68px;inset-inline-end:14px;pointer-events:none;position:absolute;top:-8px;transform:rotate(10deg)}.home-main-button--graffiti .home-main-button-text strong{-webkit-text-stroke:1px #111827;color:#fff500;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(28px,3vw,38px);letter-spacing:1px;text-shadow:3px 3px 0 #111827}.home-main-button--games-graffiti{background:radial-gradient(circle at 18% 22%,#00ffd5f2 0 7%,#0000 8%),radial-gradient(circle at 82% 78%,#fff500eb 0 8%,#0000 9%),linear-gradient(135deg,#111827,#5b21b6 38%,#db2777 70%,#f97316);border:4px solid #fff;box-shadow:0 0 0 4px #0f172a,0 14px 32px #00000061;overflow:hidden;position:relative;transform:rotate(.35deg)}.home-main-button--games-graffiti:before{color:#ffffff1f;content:"GAME";font-family:Impact,Arial Black,Arial,sans-serif;font-size:62px;inset-inline-end:12px;pointer-events:none;position:absolute;top:-10px;transform:rotate(-10deg)}.home-main-button--games-graffiti .home-main-button-text strong{-webkit-text-stroke:1px #111827;color:#00ffd5;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(28px,3vw,38px);text-shadow:3px 3px 0 #111827}.home-main-button--emergency{background:linear-gradient(135deg,#b5121b,#e12632);border-color:#fff3a6;box-shadow:0 10px 28px #78000059}.home-main-button--emergency:focus,.home-main-button--emergency:hover{outline:5px solid #ffe33b;outline-offset:3px}.home-page,.home-page *{box-sizing:border-box}.home-page{background:linear-gradient(180deg,#83d8ff,#e9faff 42%,#d7f5dc);color:#102a51;margin:0;max-width:100%;min-width:0;padding:clamp(10px,2vw,26px);width:100%}.home-contact-strip,.home-hero,.home-main-buttons,.manual-visitor-counter{margin-left:auto;margin-right:auto;max-width:1480px;min-width:0;width:100%}.home-hero{background:#e8f8ff;border:3px solid #fff;border-radius:24px;box-shadow:0 7px 20px #0b4b7950;margin-bottom:22px;overflow:hidden}.home-hero-art{aspect-ratio:4/1;background:#b9eaff url(/static/media/alonpc-illustrated-header.1d67aa917244c828cca3.webp) 50%/contain no-repeat;max-height:360px;min-height:90px;width:100%}.home-hero-content{background:#f5fbff;border:0;border-radius:0;box-shadow:none;color:#10335c;padding:clamp(12px,2.2vw,28px);text-align:center}.home-accessibility-badge{background:#ffeb79;border:2px solid #123b68;color:#11335d;font-size:clamp(13px,1.5vw,18px);padding:7px 14px}.home-hero h1{color:#10335d;font-size:clamp(24px,3.3vw,42px);line-height:1.2}.home-hero p{color:#244966;font-size:clamp(14px,1.7vw,19px);margin:8px 0 16px}.home-search{border:2px solid #20578b;box-shadow:none;gap:7px;max-width:850px;min-width:0;padding:6px;width:100%}.home-search input{font-size:16px;min-height:43px;min-width:0}.home-search span{font-size:20px;padding:0 4px}.home-search button{font-size:15px;min-height:43px;min-width:65px}.home-ai-search{border:3px solid #ffdb32;border-radius:18px;box-shadow:none;margin:14px auto 0;max-width:850px;padding:14px;width:100%}.home-ai-graffiti-title{-webkit-text-stroke:0;font-size:clamp(19px,3vw,29px);letter-spacing:0;line-height:1.25;text-shadow:none;transform:none}.home-ai-search-row{display:flex;flex-wrap:wrap;gap:8px}.home-ai-search-row input{flex:1 1 220px;min-width:0;width:100%}.home-ai-search-button,.home-ai-search-row input{border-width:2px;font-size:16px;min-height:46px;padding:8px 12px}.home-ai-search-button{box-shadow:none;min-width:105px}.home-main-buttons{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-main-button{align-items:center;border-radius:19px;box-shadow:0 5px 13px #153d6b36;color:#fff;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:144px;min-width:0;overflow-wrap:anywhere;padding:12px 8px;text-align:center;text-decoration:none}.home-main-button-icon{background:#fff;border:2px solid #17456e;border-radius:15px;display:grid;font-size:30px;height:53px;min-width:53px;place-items:center;width:53px}.home-main-button-text{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.home-main-button-text strong{font-size:clamp(16px,1.7vw,23px);line-height:1.2}.home-main-button-text small{font-size:clamp(12px,1.05vw,15px);line-height:1.25}.home-main-button-arrow{display:none}.home-main-button--games-graffiti,.home-main-button--graffiti{box-shadow:0 5px 13px #153d6b36;transform:none}.home-main-button--games-graffiti .home-main-button-text strong,.home-main-button--graffiti .home-main-button-text strong{font-size:clamp(17px,1.8vw,24px)}.home-contact-strip{gap:10px}.home-contact-strip a{font-size:clamp(14px,1.6vw,18px);min-width:0}.manual-visitor-counter{max-width:700px}@media (max-width:950px){.home-main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-page{padding:9px 8px 26px}.home-hero{border-radius:16px;margin-bottom:14px}.home-hero-art{aspect-ratio:3/1;max-height:170px;min-height:75px}.home-hero-content{padding:12px 9px}.home-main-buttons{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-main-button{border-radius:15px;gap:5px;min-height:118px;padding:9px 5px}.home-main-button-icon{border-radius:11px;font-size:24px;height:42px;min-width:42px;width:42px}.home-main-button-text strong{font-size:clamp(14px,3.8vw,18px)}.home-main-button-text small{font-size:clamp(11px,2.7vw,13px)}.home-main-button--games-graffiti .home-main-button-text strong,.home-main-button--graffiti .home-main-button-text strong{font-size:clamp(14px,3.8vw,18px)}.home-ai-search-row{display:grid;grid-template-columns:minmax(0,1fr)}.home-ai-search-button,.home-ai-search-row input{min-width:0;width:100%}.home-contact-strip{gap:8px;grid-template-columns:1fr}.home-contact-strip a{min-height:48px}.manual-visitor-counter{flex-direction:column;gap:8px;padding:14px}.visitor-counter-image{height:75px;min-width:95px;width:95px}.visitor-counter-image svg{height:58px;width:78px}.visitor-counter-content strong{font-size:38px}}@media (max-width:360px){.home-page{padding-inline:5px}.home-main-buttons{gap:6px}.home-main-button{padding:7px 3px}.home-main-button-text strong{font-size:13px}.home-main-button-text small{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-main-button{transition:none}.home-main-button:hover{transform:none}}.home-page{overflow-x:clip}.home-page img{height:auto;max-width:100%}.home-ai-search,.home-hero,.home-hero-content,.home-main-buttons,.home-search{max-width:100%;min-width:0}.home-main-button{background-blend-mode:screen;background-image:linear-gradient(155deg,#ffffff38,#0000 48%,#00000026);border:3px solid #fff;box-shadow:0 5px 0 #163f70,0 9px 18px #0003}.home-main-button-icon{border:2px solid #133a6a;box-shadow:0 3px 0 #0003}.home-main-button:focus-visible,.home-search button:focus-visible,.home-search input:focus-visible{outline:4px solid #ffdc39;outline-offset:3px}@media(max-width:700px){.home-hero-art{background-position:50%;background-size:contain}.home-search{grid-template-columns:auto minmax(0,1fr)}.home-search input{min-width:0}.home-main-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.home-main-buttons{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.alonpc-navbar *,.apps-page *,.home-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.alonpc-nav-item,.app-card,.home-main-button{border:2px solid ButtonText;forced-color-adjust:auto}}.home-page .home-main-button{gap:10px;min-height:178px;padding:18px 12px}.home-page .home-main-button--games-graffiti .home-main-button-text strong,.home-page .home-main-button--graffiti .home-main-button-text strong,.home-page .home-main-button-text strong{-webkit-text-stroke:0;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:clamp(23px,2vw,29px);font-weight:900;letter-spacing:0;line-height:1.35;text-shadow:1px 2px 2px #000000bf}.home-page .home-main-button-text small{color:#fff;font-size:clamp(17px,1.35vw,20px);font-weight:800;line-height:1.4}.home-page .home-main-button-icon{font-size:38px;height:66px;min-width:66px;width:66px}.home-page .home-ai-search-button,.home-page .home-search button{font-size:20px;font-weight:900;min-height:54px}@media (max-width:700px){.home-page .home-main-button{min-height:154px;padding:12px 7px}.home-page .home-main-button--games-graffiti .home-main-button-text strong,.home-page .home-main-button--graffiti .home-main-button-text strong,.home-page .home-main-button-text strong{font-size:clamp(19px,4.7vw,24px)}.home-page .home-main-button-text small{font-size:clamp(14px,3.4vw,17px)}.home-page .home-main-button-icon{font-size:30px;height:52px;min-width:52px;width:52px}}@media (max-width:380px){.home-page .home-main-button--games-graffiti .home-main-button-text strong,.home-page .home-main-button--graffiti .home-main-button-text strong,.home-page .home-main-button-text strong{font-size:22px}}.home-page .home-main-button.home-shape-square{border-radius:0}.home-page .home-main-button.home-shape-pill{border-radius:999px}.home-page .home-main-button.home-shape-rounded{border-radius:22px}.home-page .home-main-button.home-shape-circle{aspect-ratio:1;border-radius:50%;justify-self:center;max-width:250px;min-height:210px;width:100%}@media(max-width:700px){.home-page .home-main-button.home-shape-circle{max-width:190px;min-height:160px}}.home-greeting-banner{background:linear-gradient(135deg,#102d61,#5b2a86,#a72b70);border:4px solid gold;border-radius:28px;box-shadow:0 14px 35px #00000047;box-sizing:border-box;color:#fff;margin:28px auto;padding:28px 32px;text-align:center;width:min(1100px,94%)}.home-greeting-label{background:#fff;border-radius:999px;color:#173b72;display:inline-block;font-size:18px;font-weight:900;padding:8px 18px}.home-greeting-banner h2{color:#ffe600;font-size:clamp(34px,5vw,58px);font-weight:1000;margin:16px 0 8px;text-shadow:0 3px 4px #00000080}.home-greeting-banner p{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.35;margin:10px auto}.home-greeting-icon,.home-greeting-shine{font-size:38px}@media(max-width:600px){.home-greeting-banner{padding:22px 14px}.home-greeting-label{font-size:15px}}.emergency-page{background:linear-gradient(180deg,#071d42,#092f62);color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:32px 18px 70px}.emergency-page *{box-sizing:border-box}.emergency-hero{align-items:center;background:linear-gradient(135deg,#a80e18,#d92632);border:4px solid #fff3a6;border-radius:24px;display:flex;gap:22px;justify-content:center;margin:0 auto 20px;max-width:1100px;padding:28px;text-align:center}.emergency-hero>span{font-size:72px}.emergency-hero h1{font-size:clamp(42px,7vw,68px);margin:0}.emergency-hero p{font-size:22px;font-weight:900}.emergency-warning{background:#4a3505;border:3px solid #ffd54a;border-radius:15px;font-size:19px;font-weight:900;margin:0 auto 22px;max-width:1100px;padding:15px;text-align:center}.emergency-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1100px}.emergency-card{border:4px solid #fff;border-radius:22px;padding:25px 18px;text-align:center}.emergency-card--police{background:#174b89}.emergency-card--fire{background:#a8241d}.emergency-card--mada{background:#b31524}.emergency-card-icon{font-size:68px}.emergency-card h2{font-size:30px}.emergency-card strong{display:block;font-size:58px;margin:16px}.emergency-card a{align-items:center;background:#fff;border:3px solid #fff;border-radius:14px;color:#102e56!important;display:flex;font-size:21px;font-weight:900;justify-content:center;min-height:58px;text-decoration:none}@media(max-width:800px){.emergency-grid{grid-template-columns:1fr}.emergency-hero{flex-direction:column}}.accessible-public-phone{background:#092a52;border:3px solid #ffe05a;border-radius:14px;color:#fff;margin-top:14px;padding:14px}.accessible-public-phone span{display:block;font-size:17px;font-weight:900}.accessible-public-phone strong{direction:ltr;display:block;font-size:26px;margin:8px 0}.accessible-public-phone a{background:#ffe05a;color:#172033!important;min-height:48px}.emergency-card--core{background:#8e1b27}.emergency-card--custom{background:#0e5574}.emergency-public-image{background:#071d42;border-radius:14px;display:grid;height:170px;margin-bottom:12px;overflow:hidden;place-items:center;width:100%}.emergency-public-image img{height:100%;object-fit:contain;width:100%}.emergency-public-image span{font-size:68px}.emergency-extra-line{background:#08284f;border-radius:10px;color:#fff;font-size:16px;margin-top:12px;padding:10px}.emergency-request-link{background:#ffe05a!important;border-color:#fff!important;color:#172033!important;margin-top:12px}.emergency-hours{background:#08254d;border:2px solid #b9dbff;border-radius:10px;color:#fff;font-size:17px;font-weight:900;margin-top:12px;padding:10px 12px;text-align:center}.emergency-special-link{background:#6b3fa0!important;min-height:50px}.emergency-special-link,.emergency-whatsapp-link{align-items:center;border:3px solid #fff!important;border-radius:12px;color:#fff!important;display:flex;font-size:18px;font-weight:900;justify-content:center;margin-top:10px;padding:12px 16px;text-decoration:none}.emergency-whatsapp-link{background:#0aa85f!important;min-height:52px}.interesting-sites-page{margin:0 auto;max-width:1280px;padding:28px 18px 60px}.interesting-sites-hero{align-items:center;background:#061522;border:4px solid #38d9ff;border-radius:22px;box-shadow:0 8px 22px #00000052;color:#fff;display:flex;gap:20px;margin-bottom:24px;padding:28px}.interesting-sites-hero>span{font-size:58px}.interesting-sites-hero h1{color:#fff!important;font-size:clamp(32px,5vw,50px);font-weight:1000;margin:0 0 9px;text-shadow:0 2px 3px #000000e6}.interesting-sites-hero p{color:#dff8ff!important;font-size:21px;font-weight:800;line-height:1.65;margin:0}.interesting-sites-tools{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2fr 1fr;margin-bottom:25px}.interesting-sites-tools label{grid-gap:7px;display:grid;font-size:18px;font-weight:800;gap:7px}.interesting-sites-tools input,.interesting-sites-tools select{background:#fff;border:2px solid #555;border-radius:12px;color:#111;font-size:18px;min-height:52px;padding:10px 14px}.interesting-sites-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.interesting-site-card{border:4px solid;border-radius:22px;box-shadow:0 8px 18px #0000002e;display:flex;flex-direction:column;min-height:365px;overflow:hidden;padding:20px;position:relative}.interesting-site-card.accessible-card{border-width:6px}.interesting-site-featured{border:2px solid;border-radius:999px;font-weight:900;left:12px;padding:5px 9px;position:absolute;top:12px}.interesting-site-logo-wrap{background:#fff;border:3px solid;border-radius:18px;display:grid;height:112px;margin:10px auto 14px;overflow:hidden;place-items:center;width:112px}.interesting-site-logo{height:100%;object-fit:contain;width:100%}.interesting-site-fallback{font-size:54px}.interesting-site-category{border:2px solid;border-radius:999px;font-weight:900;margin:0 auto 10px;padding:5px 12px;width:-webkit-fit-content;width:fit-content}.interesting-site-card h2{font-size:28px;line-height:1.25;margin:5px 0 10px;text-align:center}.interesting-site-card>p:not(.interesting-site-category){font-size:18px;line-height:1.55}.interesting-site-open{border:3px solid;border-radius:13px;display:block;font-size:20px;font-weight:900;margin-top:auto;padding:13px;text-align:center;text-decoration:none}.interesting-site-open:focus-visible,.interesting-sites-tools input:focus-visible,.interesting-sites-tools select:focus-visible{outline:5px solid #ff7a00;outline-offset:3px}.interesting-sites-status{font-size:22px;font-weight:800;padding:20px;text-align:center}.interesting-sites-status.error{background:#fff0f0;border:2px solid #a00000;color:#a00000}@media (max-width:720px){.interesting-sites-tools{grid-template-columns:1fr}.interesting-sites-hero{align-items:flex-start}}.interesting-sites-hero>span{filter:drop-shadow(0 2px 2px rgba(0,0,0,.75))}.facebook-links-page{background:linear-gradient(180deg,#071f43,#0b356f);color:#fff;font-family:Arial,Noto Sans,sans-serif;min-height:100vh;padding:30px 18px 70px}.facebook-links-page *{box-sizing:border-box}.facebook-links-hero{align-items:center;background:linear-gradient(135deg,#1559a6,#1877f2);border:4px solid #b9dbff;border-radius:24px;display:flex;gap:20px;justify-content:center;margin:0 auto 20px;max-width:1100px;padding:28px;text-align:center}.facebook-links-hero>span{font-size:72px}.facebook-links-hero h1{font-size:clamp(36px,6vw,54px);margin:0}.facebook-links-hero p{font-size:20px;font-weight:800;margin:8px 0 0}.facebook-links-disclaimer,.facebook-links-empty,.facebook-links-error{background:#4b3909;border:3px solid #ffd34d;border-radius:14px;color:#fff;font-size:18px;font-weight:900;margin:0 auto 20px;max-width:1100px;padding:16px 18px;text-align:center}.facebook-links-error{background:#6e1b23;border-color:#ff9a9a}.facebook-links-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1100px}.facebook-link-card{background:#0b2f62;border:3px solid #8fc4ff;border-radius:18px;box-shadow:0 10px 24px #0004;display:flex;gap:16px;padding:20px}.facebook-link-icon{background:#1877f2;border-radius:14px;display:grid;flex:0 0 58px;font-size:32px;height:58px;place-items:center}.facebook-link-content{flex:1 1}.facebook-link-content h2{color:#fff;font-size:24px;margin:0 0 12px}.facebook-link-note{background:#08254d;border-radius:11px;color:#e9f3ff;line-height:1.55;margin:0 0 14px;padding:12px}.facebook-link-content a{align-items:center;background:#1877f2;border:3px solid #fff;border-radius:11px;color:#fff!important;display:flex;font-size:18px;font-weight:900;justify-content:center;min-height:48px;padding:10px 14px;text-decoration:none}@media(max-width:650px){.facebook-link-card,.facebook-links-hero{flex-direction:column}.facebook-link-icon{width:58px}}.judaism-page{background:linear-gradient(180deg,#071f43,#0b356f);color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:32px 18px 70px}.judaism-page *{box-sizing:border-box}.judaism-hero{align-items:center;background:linear-gradient(135deg,#55307f,#7a49ad);border:4px solid #eadcff;border-radius:24px;display:flex;gap:20px;justify-content:center;margin:0 auto 24px;max-width:1100px;padding:28px;text-align:center}.judaism-hero>span{font-size:72px}.judaism-hero h1{font-size:52px;margin:0}.judaism-hero p{font-size:20px;font-weight:800;margin:8px 0 0}.judaism-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:1100px}.judaism-card{align-items:center;background:#173f7a;border:4px solid #fff;border-radius:22px;color:#fff!important;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:190px;padding:24px;text-align:center;text-decoration:none}.judaism-card:nth-child(2){background:#0c7368}.judaism-card:nth-child(3){background:#8a5d11}.judaism-card:nth-child(4){background:#8b2938}.judaism-card span{font-size:62px}.judaism-card strong{font-size:28px}.judaism-card b{font-size:30px}@media(max-width:700px){.judaism-grid{grid-template-columns:1fr}.judaism-hero{flex-direction:column}}.judaism-section-page{background:#eef5ff;color:#172033;min-height:100vh;padding:30px 18px 70px}.judaism-section-page header{background:#173f7a;border-radius:18px;color:#fff;margin:0 auto 22px;max-width:1100px;padding:22px}.judaism-section-page header h1{margin:0 0 10px}.judaism-section-page header a{color:#fff!important;font-weight:900}.judaism-section-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1100px}.judaism-section-card{background:#fff;border:3px solid #6e94bb;border-radius:18px;padding:18px}.judaism-section-card img{height:180px;object-fit:contain;width:100%}.judaism-section-card a{align-items:center;background:#184f8a;border-radius:10px;color:#fff!important;display:flex;font-weight:900;justify-content:center;min-height:46px;text-decoration:none}.wa-stickers-page{background:linear-gradient(180deg,#071f43,#0a315f);color:#fff;font-family:Arial,Noto Sans,sans-serif;min-height:100vh;padding:30px 18px 70px}.wa-stickers-page *{box-sizing:border-box}.wa-stickers-hero{align-items:center;background:linear-gradient(135deg,#087c4a,#1faa68);border:4px solid #bff4d4;border-radius:24px;display:flex;gap:20px;justify-content:center;margin:0 auto 20px;max-width:1150px;padding:28px;text-align:center}.wa-stickers-hero>span{font-size:70px}.wa-stickers-hero h1{font-size:clamp(38px,6vw,56px);margin:0}.wa-stickers-hero p{font-size:20px;font-weight:800;margin:8px 0 0}.wa-stickers-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 20px;max-width:1150px}.wa-stickers-categories button{background:#174f87;border:3px solid #fff;border-radius:999px;color:#fff;font-size:17px;font-weight:900;min-height:46px;padding:9px 15px}.wa-stickers-categories button.active{background:#11a35e;outline:4px solid #ffe33a;outline-offset:2px}.wa-stickers-empty{background:#0b2a55;border:3px solid #7fbcff;border-radius:14px;font-weight:900;margin:auto;max-width:1150px;padding:18px;text-align:center}.wa-stickers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1150px}.wa-sticker-card{background:#0a2b56;border:3px solid #7fc5ff;border-radius:19px;box-shadow:0 10px 24px #0004;padding:18px}.wa-sticker-card-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.wa-sticker-icon,.wa-sticker-icon-fallback{background:#fff;border-radius:14px;height:58px;object-fit:contain;width:58px}.wa-sticker-icon-fallback{display:grid;font-size:30px;place-items:center}.wa-sticker-card h2{color:#fff;font-size:24px;margin:0}.wa-sticker-card small{color:#dcecff}.wa-sticker-image-wrap{background:#f5f8ff;border-radius:15px;display:grid;height:260px;overflow:hidden;place-items:center}.wa-sticker-image-wrap img{max-height:100%;max-width:100%;object-fit:contain}.wa-sticker-card p{color:#eef5ff;font-size:17px;line-height:1.55}.wa-sticker-actions{grid-gap:9px;display:grid;gap:9px}.wa-sticker-actions a,.wa-sticker-actions button{align-items:center;background:#0b9b58;border:3px solid #fff;border-radius:11px;color:#fff!important;display:flex;font-size:17px;font-weight:900;justify-content:center;min-height:48px;padding:10px 13px;text-decoration:none}.wa-sticker-actions .secondary{background:#5a4a98}.wa-sticker-actions a{background:#1769aa}@media(max-width:650px){.wa-stickers-hero{flex-direction:column}}.wa-stickers-status{background:#4b3909;border:3px solid #ffd34d;border-radius:13px;color:#fff;font-size:17px;font-weight:900;margin:0 auto 18px;max-width:1150px;padding:14px 16px;text-align:center}.wa-sticker-actions .download{background:#b86b08}.wa-sticker-actions button:disabled{cursor:wait;opacity:.65}.israel-events-page{background:linear-gradient(180deg,#082a5d 0 245px,#eef5ff 245px 100%);color:#142238;direction:rtl;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:18px;margin:0 auto;max-width:1500px;min-height:100vh;padding:28px 20px 60px}.israel-events-page *,.israel-events-page :after,.israel-events-page :before{box-sizing:border-box}.israel-events-hero{padding:18px 12px 30px;text-align:center}.israel-events-hero h1{color:#fff!important;font-size:clamp(34px,5vw,54px);margin:0 0 10px;text-shadow:0 3px 8px #00000059}.israel-events-hero p{color:#fff!important;font-size:21px;font-weight:900;margin:0}.events-filters{align-items:center;background:#e9f3ff;border:4px solid #8fb9ec;border-radius:18px;box-shadow:0 10px 24px #00235033;display:flex;flex-wrap:wrap;gap:14px;margin:0 auto 26px;padding:18px}.events-filters button,.events-filters input,.events-filters select{background:#fff;border:3px solid #315d91;border-radius:13px;color:#10233d;font-size:18px;font-weight:900;min-height:54px;padding:11px 15px}.events-filters input{flex:1 1 280px}.events-filters button{background:#1768c5;color:#fff;cursor:pointer}.events-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.event-public-card{background:#fff!important;border:4px solid #174b85;border-radius:22px;box-shadow:0 12px 28px #001f4b3d;display:flex;flex-direction:column;overflow:hidden}.event-public-card>img{background:#dcecff;border-bottom:4px solid #174b85;height:220px;object-fit:cover;width:100%}.event-public-content{background:#fff!important;color:#142238!important;flex:1 1;padding:0 18px 20px}.event-public-content h2{background:linear-gradient(135deg,#155aa8,#0b3b75)!important;color:#fff!important;font-size:26px;line-height:1.35;margin:0 -18px 16px;padding:16px 18px}.event-public-content>p{border-radius:12px;color:#17263a!important;font-size:18px;font-weight:900;line-height:1.6;margin:10px 0;padding:11px 13px}.event-public-content>p:first-of-type{background:#fff1bd!important;border-right:8px solid #d89200}.event-public-content>p:nth-of-type(2){background:#dff5ff!important;border-right:8px solid #0c79a8}.event-public-content>p:nth-of-type(3){background:#dff7e9!important;border-right:8px solid #15854d}.event-public-content .event-description{background:#fff4c8!important;border:3px solid #9a6a00!important;border-radius:14px!important;border-right:8px solid #c98300!important;color:#2e2400!important;font-size:18px!important;font-weight:800!important;line-height:1.75!important;margin-top:14px!important;padding:16px!important;white-space:pre-wrap}.event-public-content h3{background:#e5f0ff!important;border-radius:10px;border-right:7px solid #234f80;color:#123a6a!important;font-size:21px;margin:18px 0 10px;padding:10px 13px}.event-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.event-tags span{align-items:center;background:#e6f1ff!important;border:2px solid #26537f;border-radius:999px;color:#11283f!important;display:inline-flex;font-size:16px;font-weight:900;min-height:38px;padding:7px 11px}.event-tags.access span{background:#dff7e8!important;border-color:#257046;color:#0d512d!important}.event-link{align-items:center;background:#138a49!important;border:3px solid #0b4f2b;border-radius:13px;color:#fff!important;display:flex;font-size:18px;font-weight:900;justify-content:center;margin-top:16px;min-height:54px;padding:12px 18px;text-decoration:none}.events-status{background:#fff;border:3px dashed #6d88a5;border-radius:15px;color:#17324f;font-weight:900;margin:24px 0;padding:24px;text-align:center}.events-status.error{background:#ffe4e8;border-color:#9d1425;color:#7b0b18}.israel-events-page a:focus-visible,.israel-events-page button:focus-visible,.israel-events-page input:focus-visible,.israel-events-page select:focus-visible{outline:5px solid #ffbf00;outline-offset:3px}@media (max-width:760px){.israel-events-page{padding:16px 10px 44px}.events-grid{grid-template-columns:1fr}.event-public-card>img{height:200px}}.events-back-to-hub{align-items:center;background:#fff;border:3px solid #fff;border-radius:13px;color:#123d73!important;display:inline-flex;font-weight:900;justify-content:center;margin-top:18px;min-height:48px;padding:10px 18px;text-decoration:none}.pe-page{background:#f5f8fc;color:#172033;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:30px 18px 65px}.pe-hero{align-items:center;background:linear-gradient(135deg,#65349a,#7c49b1);border-radius:24px;box-shadow:0 12px 30px #13385b38;color:#fff;display:flex;gap:20px;padding:28px}.pe-icon{font-size:3.5rem}.pe-hero h1{font-size:2.15rem;margin:0 0 8px}.pe-hero p{font-size:1.1rem;font-weight:800;margin:0}.pe-top-actions{margin:20px 0}.pe-top-actions a{align-items:center;background:#65349a;border-radius:12px;color:#fff!important;display:inline-flex;font-weight:900;min-height:48px;padding:10px 16px;text-decoration:none}.pe-search{display:flex;flex-direction:column;font-weight:800;gap:8px;margin:24px 0}.pe-search input{border:2px solid #aabbd0;border-radius:12px;font:inherit;font-size:1.05rem;padding:14px}.pe-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pe-card{background:#fff;border:3px solid #d6e0ec;border-radius:20px;box-shadow:0 8px 24px #142d501a;overflow:hidden}.pe-card img,.pe-image-placeholder{background:#eee7f6;height:210px;object-fit:cover;width:100%}.pe-image-placeholder{display:grid;font-size:72px;place-items:center}.pe-content{padding:20px;text-align:center}.pe-content h2{color:#54267f;font-size:26px;margin:0 0 16px}.pe-site-button{align-items:center;background:#176da4;border-radius:12px;color:#fff!important;display:flex;font-size:18px;font-weight:900;justify-content:center;min-height:52px;padding:11px 16px;text-decoration:none}.pe-no-link{color:#8a2d2d;font-weight:800}.pe-status{background:#fff;border-radius:12px;font-weight:800;padding:18px;text-align:center}.pe-error{border:2px solid #d9a0a0;color:#9d2222}.services-accessible-page{background:linear-gradient(180deg,#0b3269 0 250px,#eef5ff 250px);color:#172033;direction:rtl;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:18px;margin:auto;max-width:1500px;min-height:100vh;padding:28px 20px 60px}.services-accessible-page *{box-sizing:border-box}.services-accessible-page header{color:#fff;padding:20px 10px 30px;text-align:center}.services-accessible-page header h1{font-size:clamp(34px,5vw,52px);margin:0}.services-accessible-page header p{font-size:21px;font-weight:800}.services-accessible-filters{align-items:center;background:#fff;border:3px solid #8eafd0;border-radius:18px;box-shadow:0 9px 24px #00285533;display:flex;flex-wrap:wrap;gap:12px;padding:18px}.services-accessible-page input:not([type=checkbox]),.services-accessible-page select{border:3px solid #507091;border-radius:12px;font:inherit;min-height:52px;padding:11px 14px}.services-accessible-filters>input{flex:1 1 280px}.services-accessible-filters label{align-items:center;background:#e8f8ef;border:3px solid #347052;border-radius:12px;display:flex;font-weight:900;gap:9px;min-height:52px;padding:9px 13px}.services-accessible-filters input[type=checkbox]{height:25px;width:25px}.services-accessible-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:24px}.services-accessible-grid article{background:#fff;border:4px solid #1b528c;border-radius:21px;box-shadow:0 10px 24px #1032552e;overflow:hidden}.services-accessible-grid article>img{background:#eaf3fd;border-bottom:4px solid #1b528c;height:210px;object-fit:contain;width:100%}.services-accessible-grid article>div{padding:18px}.services-accessible-grid h2{background:linear-gradient(135deg,#155ba8,#0b376d);color:#fff;font-size:25px;margin:-18px -18px 14px;padding:15px 18px}.services-accessible-grid p{color:#17263a}.services-accessible-grid .category{background:#ffe8a6;border-radius:999px;color:#5d3100;display:inline-block;font-weight:900;padding:6px 11px}.services-accessible-grid .description{background:#eef5fd;border-right:7px solid #496f9b;padding:12px;white-space:pre-wrap}.services-accessible-grid .location{background:#e3f8ec;border-right:7px solid #14864e;font-weight:800;padding:11px}.services-accessible-grid .phone{background:#e0f4ff;border-radius:10px;color:#064d73;display:inline-block;font-weight:900;padding:9px 12px;text-decoration:none}.services-accessible-grid .badges{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.services-accessible-grid .badges span{background:#dff7e8;border:2px solid #2a6a48;border-radius:999px;color:#0c512c;font-weight:900;padding:7px 10px}.services-accessible-grid .actions{display:flex;flex-wrap:wrap;gap:10px}.services-accessible-grid .actions a{align-items:center;background:#1768c5;border:3px solid #0c477f;border-radius:12px;color:#fff;display:flex;flex:1 1;font-weight:900;justify-content:center;min-height:50px;padding:10px;text-decoration:none}.services-accessible-status{background:#fff;border:3px dashed #6f88a4;border-radius:15px;font-weight:900;margin-top:24px;padding:22px;text-align:center}.services-accessible-status.error{background:#ffe4e8;border-color:#9d1425;color:#7b0b18}.services-accessible-page a:focus-visible,.services-accessible-page input:focus-visible,.services-accessible-page select:focus-visible{outline:5px solid #ffbf00;outline-offset:3px}@media(max-width:700px){.services-accessible-page{padding:16px 10px 40px}.services-accessible-grid{grid-template-columns:1fr}}.services-accessible-grid .contact-button{align-items:center;border:3px solid;border-radius:11px;display:inline-flex;font-weight:900;justify-content:center;margin:7px 7px 7px 0;padding:10px 14px;text-decoration:none}.services-accessible-grid .contact-button.whatsapp{background:#daf7e6;border-color:#08783c;color:#07582d}.services-accessible-grid .contact-button.email{background:#e2f0ff;border-color:#185b9d;color:#0b477e}.opening-hours-public{background:#fff8d9;border:3px solid #86670c;border-radius:14px;margin:14px 0;padding:14px}.opening-hours-public h3{color:#523d00;margin:0 0 8px}.opening-hours-public p{margin:5px 0}.opening-hours-public .hours-note{border-top:2px dashed #b69b48;margin-top:10px;padding-top:8px}.services-accessible-grid .social-links{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.services-accessible-grid .social-button{align-items:center;border:3px solid;border-radius:12px;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:9px 13px;text-decoration:none}.services-accessible-grid .social-button.instagram{background:#fff0f7;border-color:#a42770;color:#7c1450}.services-accessible-grid .social-button.facebook{background:#eaf3ff;border-color:#1c5ca6;color:#12467f}.services-accessible-grid .social-button.tiktok{background:#f1f1f1;border-color:#111;color:#111}.services-accessible-grid .social-button.waze{background:#e5fbff;border-color:#117987;color:#075864}.employment-page{margin:auto;max-width:1100px;padding:25px 18px}.employment-page h1{font-size:36px}.employment-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.employment-card{background:#fff;border:2px solid #777;border-radius:18px;padding:22px;text-align:center}.employment-logo img{border-radius:15px;height:150px;object-fit:contain;width:150px}.employment-logo span{font-size:80px}.employment-card h2{font-size:25px}.employment-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.employment-links a{align-items:center;border:2px solid #555;border-radius:12px;color:inherit;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:50px;padding:9px 16px;text-decoration:none}.government-only-page{background:#eef4fb;color:#172033;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1280px;min-height:100vh;padding:30px 18px 60px}.government-only-page *{box-sizing:border-box}.government-only-hero{align-items:center;background:linear-gradient(135deg,#153c73,#0e6694);border:4px solid #fff;border-radius:24px;box-shadow:0 12px 30px #0000002e;color:#fff;display:flex;gap:20px;justify-content:center;padding:30px;text-align:center}.government-only-icon{font-size:68px}.government-only-hero h1{font-size:clamp(40px,5vw,58px);margin:0 0 8px}.government-only-hero p{font-size:21px;font-weight:900;margin:0}.government-only-search{margin:24px 0}.government-only-search input{border:3px solid #315d91;border-radius:13px;font:inherit;font-size:18px;min-height:56px;padding:12px 15px;width:100%}.government-only-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.government-only-card{background:#fff;border:3px solid #c8d8e9;border-radius:20px;box-shadow:0 8px 22px #001f4b1a;padding:22px;text-align:center}.government-only-card>span{font-size:48px}.government-only-card h2{color:#153f70;margin:10px 0 7px}.government-only-card p{color:#5b6a7e;font-weight:800}.government-only-card a{align-items:center;background:#174d87;border-radius:11px;color:#fff!important;display:flex;font-weight:900;justify-content:center;margin-top:14px;min-height:48px;padding:10px 14px;text-decoration:none}@media(max-width:650px){.government-only-hero{align-items:flex-start;flex-direction:column}}.shop-page{color:#172033;font-family:Arial,Helvetica,sans-serif;width:min(1450px,100%)}.shop-page *{box-sizing:border-box}.shop-hero{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #dce7f4;border-radius:24px;box-shadow:0 12px 30px #19375f1a;margin-bottom:24px;padding:34px}.shop-hero h1{font-size:clamp(2rem,4vw,3.1rem);margin:10px 0 8px}.shop-hero p{color:#4d5d73;font-size:1.12rem;max-width:760px}.shop-badge{background:#e5efff;color:#173f79;padding:9px 14px}.shop-badge,.shop-whatsapp-main{display:inline-flex;font-weight:900}.shop-whatsapp-main{align-items:center;background:#158a45;border-radius:14px;color:#fff;justify-content:center;min-height:54px;padding:14px 24px;text-decoration:none}.shop-category-section{margin-bottom:26px}.shop-category-section h2{font-size:1.7rem;margin:0 0 15px}.shop-category-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(150px,1fr))}.shop-category-card{border:3px solid #0000;border-radius:18px;box-shadow:0 8px 20px #1c32501a;color:#172033;cursor:pointer;font:inherit;font-size:1rem;font-weight:900;min-height:118px;padding:14px;transition:transform .2s ease,box-shadow .2s ease}.shop-category-card:focus-visible,.shop-category-card:hover{box-shadow:0 13px 26px #1c325029;transform:translateY(-3px)}.shop-category-card.active{border-color:#111827;box-shadow:0 0 0 4px #11182726}.shop-category-icon{display:block;font-size:2.4rem;margin-bottom:9px}.shop-category-card.all{background:#dcecff}.shop-category-card.category-1{background:#ffe5cc}.shop-category-card.category-2{background:#e2f5dc}.shop-category-card.category-3{background:#efe3ff}.shop-category-card.category-4{background:#ffe1ea}.shop-category-card.category-5{background:#dff5f5}.shop-category-card.category-6{background:#fff1bd}.shop-category-card.category-7{background:#e5e9ff}.shop-category-card.category-8{background:#f4e5d8}.shop-tools{align-items:end;border:1px solid #dce5f0;box-shadow:0 8px 22px #1e355712;grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(190px,1fr) auto;margin-bottom:18px}.shop-tools label span{color:#33415c;font-weight:900}.shop-tools input,.shop-tools select{border:2px solid #cfd9e7;color:#182238;font:inherit;min-height:52px;padding:0 13px;width:100%}.shop-tools input:focus,.shop-tools select:focus{border-color:#2b67c7;box-shadow:0 0 0 3px #2b67c726;outline:none}.shop-reset-button{background:#e9eef6;color:#24324a;font-weight:900;min-height:52px;padding:0 20px}.shop-summary{color:#4a5870;margin:10px 2px 20px}.shop-summary strong{color:#173f79;font-size:1.25rem}.shop-empty,.shop-status{background:#f3f6fa;margin:20px 0;padding:26px}.shop-status.error{background:#fff1f1;border:1px solid #efc8c8;color:#9d2020}.shop-empty button{background:#215fb8;border-radius:12px;font-weight:900;min-height:48px;padding:0 20px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card{border:1px solid #dce5f0;box-shadow:0 10px 28px #1b305217;display:flex;flex-direction:column}.shop-image-link{background:#f3f6fa;height:250px;overflow:hidden}.shop-product-image{padding:12px}.shop-image-placeholder,.shop-product-image{height:100%;width:100%}.shop-card-content{display:flex;flex:1 1;flex-direction:column}.shop-card-tags{margin-bottom:12px}.shop-card-tags span{background:#edf3fb;color:#31517c;font-size:.88rem;padding:6px 10px}.shop-card h2{margin:0 0 9px}.shop-brand-model{color:#5b6880;margin:0 0 12px}.shop-description{color:#4f5e75;line-height:1.65;margin:0 0 18px}.shop-price-row{margin-bottom:16px;margin-top:auto}.shop-price{color:#173f79}.stock{border-radius:999px;font-size:.9rem;font-weight:900}.stock.available{background:#e6f6ec;color:#17703c}.stock.unavailable{background:#fdeaea;color:#a02929}.shop-actions{grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.shop-actions a,.shop-actions button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:48px;padding:10px 12px;text-decoration:none}.shop-details-button{background:#e9f0fb;color:#204f92}.shop-cart-button{background:#215fb8}.shop-order-button{background:#158a45;grid-column:1/-1}.shop-actions button:disabled,.shop-order-button.disabled{opacity:.48;pointer-events:none}.shop-help{background:#173f79;color:#fff;margin-top:34px;padding:30px}.shop-help h2{margin:0 0 8px}.shop-help p{margin:0 0 18px}.shop-help a{align-items:center;background:#fff;border-radius:12px;color:#173f79;display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:12px 22px;text-decoration:none}.shop-page a:focus-visible,.shop-page button:focus-visible,.shop-page input:focus-visible,.shop-page select:focus-visible{outline:4px solid #ffb300b3;outline-offset:3px}@media (max-width:1200px){.shop-category-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-tools{grid-template-columns:1fr 1fr}}@media (max-width:700px){.shop-page{padding:14px}.shop-hero{align-items:stretch;flex-direction:column;padding:24px 18px}.shop-whatsapp-main{width:100%}.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-card{min-height:105px}.shop-actions,.shop-grid,.shop-tools{grid-template-columns:1fr}.shop-order-button{grid-column:auto}.shop-price-row{align-items:flex-start;flex-direction:column}}.cart-page{background:#f5f8fc;margin:0 auto;min-height:70vh;padding:24px;width:min(1100px,100%)}.cart-header,.cart-summary{align-items:center;background:#fff;border-radius:18px;box-shadow:0 7px 22px #1e3c5a1a;display:flex;gap:16px;justify-content:space-between;padding:20px}.cart-empty a,.cart-header a{background:#1565c0;border-radius:12px;color:#fff;font-weight:900;padding:12px 18px;text-decoration:none}.cart-list{grid-gap:14px;display:grid;gap:14px;margin:22px 0}.cart-item{grid-gap:18px;align-items:center;background:#fff;border-radius:17px;box-shadow:0 6px 18px #1e3c5a14;display:grid;gap:18px;grid-template-columns:130px 1fr auto;padding:16px}.cart-item-image{align-items:center;background:#eef3f8;border-radius:12px;display:flex;font-size:3rem;height:110px;justify-content:center;overflow:hidden}.cart-item-image img{height:100%;object-fit:contain;width:100%}.cart-item-info h2{margin:0 0 8px}.cart-item-info label{align-items:center;display:flex;font-weight:800;gap:8px}.cart-item-info input{border:2px solid #b8c6d5;border-radius:9px;font-size:1rem;min-height:42px;padding:0 8px;width:80px}.cart-item-total{align-items:flex-end;display:flex;flex-direction:column;font-size:1.3rem;gap:14px}.cart-item-total button,.cart-summary button{border:0;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:900;min-height:44px;padding:0 15px}.cart-item-total button{background:#d32f2f;color:#fff}.cart-summary div{display:flex;flex-wrap:wrap;gap:10px}.cart-whatsapp{background:#128c3a;color:#fff}.cart-empty{background:#fff;border-radius:18px;margin-top:24px;padding:34px;text-align:center}@media (max-width:650px){.cart-page{padding:12px}.cart-header,.cart-summary{align-items:stretch;flex-direction:column}.cart-item{grid-template-columns:90px 1fr}.cart-item-image{height:90px}.cart-item-total{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}}.sh-page{background:linear-gradient(180deg,#072e66 0 250px,#eef5ff 250px 100%);color:#16233a;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1450px;min-height:100vh;padding:28px 20px 60px}.sh-page *{box-sizing:border-box}.sh-hero{align-items:center;background:linear-gradient(135deg,#087163,#0b8e78);border:4px solid #ffffffe6;border-radius:26px;box-shadow:0 12px 30px #00000038;color:#fff;display:flex;gap:20px;justify-content:center;margin-bottom:26px;padding:28px}.sh-hero-icon{font-size:68px}.sh-hero h1{font-size:clamp(36px,5vw,58px);margin:0 0 8px}.sh-hero p{font-size:21px;font-weight:800;margin:0}.sh-filters{grid-gap:12px;align-items:end;background:#e9f3ff;border:4px solid #8fb9ec;border-radius:20px;box-shadow:0 10px 24px #00235033;display:grid;gap:12px;grid-template-columns:2fr repeat(3,1fr) auto;padding:18px}.sh-filters label{display:flex;flex-direction:column;font-weight:900;gap:7px}.sh-filters input,.sh-filters select,.sh-reset{background:#fff;border:3px solid #315d91;border-radius:12px;color:#10233d;font:inherit;font-weight:800;min-height:52px;padding:10px 13px}.sh-reset{background:#1768c5;color:#fff;cursor:pointer}.sh-summary{background:#fff;border-radius:12px;color:#143f70;font-size:18px;font-weight:800;margin:18px 0;padding:12px 16px}.sh-summary strong{font-size:24px}.sh-empty,.sh-status{background:#fff;border-radius:18px;font-weight:900;margin:22px 0;padding:24px;text-align:center}.sh-status.error{background:#ffe7e7;border:3px solid #c24a4a;color:#7b1010}.sh-empty button{background:#1768c5;border:0;border-radius:10px;color:#fff;font-weight:900;padding:10px 18px}.sh-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sh-card{background:#fff;border:3px solid #c8d8ea;border-radius:22px;box-shadow:0 10px 28px #001f4b29;overflow:hidden}.sh-card.featured{border-color:#e4b000}.sh-image-wrap{background:#e7eef7;height:230px;position:relative}.sh-image-placeholder,.sh-image-wrap img{height:100%;object-fit:cover;width:100%}.sh-image-placeholder{display:grid;font-size:80px;place-items:center}.sh-featured{background:#ffd84a;border-radius:999px;color:#402e00;font-weight:900;padding:7px 11px;position:absolute;right:12px;top:12px;z-index:2}.sh-card-body{padding:18px}.sh-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.sh-tags span{background:#e5f0ff;border-radius:999px;color:#123c69;font-size:14px;font-weight:900;padding:6px 10px}.sh-card h2{color:#123e69;font-size:25px;margin:0 0 8px}.sh-brand{color:#526277;font-weight:800;margin:0 0 10px}.sh-description{color:#29384c;line-height:1.55}.sh-price-row{align-items:center;display:flex;gap:12px;margin:16px 0}.sh-price-row strong{color:#0b7344;font-size:31px}.sh-price-row del{color:#8d3b3b;font-weight:800}.sh-card-actions{grid-gap:9px;display:grid;gap:9px}.sh-card-actions a{align-items:center;border-radius:11px;color:#fff!important;display:flex;font-weight:900;justify-content:center;min-height:48px;padding:10px 14px;text-decoration:none}.sh-whatsapp{background:#138a49}.sh-more{background:#1768c5}@media(max-width:1000px){.sh-filters{grid-template-columns:repeat(2,1fr)}.sh-search{grid-column:1/-1}}@media(max-width:650px){.sh-page{padding:16px 10px 44px}.sh-hero{align-items:flex-start;flex-direction:column}.sh-filters{grid-template-columns:1fr}.sh-search{grid-column:auto}.sh-grid{grid-template-columns:1fr}}.apps-hub-page{background:linear-gradient(180deg,#071a38,#0b3268 55%,#071a38);color:#fff;min-height:100vh;padding:34px 18px 60px}.apps-graffiti-hero{background:radial-gradient(circle at 12% 20%,#fff500 0 4%,#0000 5%),radial-gradient(circle at 88% 75%,#00ffd5 0 5%,#0000 6%),linear-gradient(135deg,#6814d9,#e00070 55%,#ff7a00);border:5px solid #fff;border-radius:28px;box-shadow:0 0 0 5px #111827,0 18px 42px #00000059;margin:0 auto 30px;max-width:1100px;overflow:hidden;padding:30px 20px;position:relative;text-align:center}.apps-graffiti-hero h1{-webkit-text-stroke:2px #111827;color:#fff500;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(48px,9vw,92px);letter-spacing:2px;margin:0;position:relative;text-shadow:5px 5px 0 #111827;transform:rotate(-1deg);z-index:2}.apps-graffiti-hero p{font-size:clamp(20px,3vw,30px);font-weight:800;margin:14px 0 0;position:relative;z-index:2}.apps-spray{color:#ffffff1f;font-family:Impact,Arial Black,Arial,sans-serif;font-size:150px;inset-inline-end:20px;position:absolute;top:-25px;transform:rotate(12deg)}.apps-hub-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1100px}.apps-category-card{grid-gap:18px;align-items:center;border:4px solid #fff;border-radius:24px;box-shadow:0 12px 28px #0000004d;color:#fff;display:grid;gap:18px;grid-template-columns:auto 1fr;min-height:190px;padding:24px;text-decoration:none;transition:transform .16s ease,filter .16s ease}.apps-category-card:focus,.apps-category-card:hover{filter:brightness(1.08);transform:translateY(-5px) rotate(-.3deg)}.apps-card-tv{background:linear-gradient(135deg,#0057b8,#00a7e1)}.apps-card-mobile{background:linear-gradient(135deg,#6a00ff,#ff007a)}.apps-card-windows{background:linear-gradient(135deg,#005a9e,#107c10)}.apps-card-mac{background:linear-gradient(135deg,#333,#777)}.apps-category-icon{background:#fff;border-radius:22px;display:grid;font-size:50px;height:90px;place-items:center;width:90px}.apps-category-text{display:flex;flex-direction:column;gap:8px}.apps-category-text strong{-webkit-text-stroke:1px #111827;color:#fff500;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(28px,4vw,42px);text-shadow:3px 3px 0 #111827}.apps-category-text small{font-size:19px;font-weight:700}.apps-category-open{font-size:18px;font-weight:900;grid-column:1/-1}@media (max-width:720px){.apps-hub-grid{grid-template-columns:1fr}.apps-category-card{min-height:160px;padding:18px}.apps-category-icon{font-size:40px;height:72px;width:72px}}.games-hub-page{background:linear-gradient(180deg,#050816,#121b45 55%,#050816);color:#fff;min-height:100vh;padding:34px 18px 60px}.games-graffiti-hero{background:radial-gradient(circle at 12% 20%,#00ffd5 0 4%,#0000 5%),radial-gradient(circle at 88% 75%,#fff500 0 5%,#0000 6%),linear-gradient(135deg,#111827,#6d28d9 45%,#db2777 72%,#f97316);border:5px solid #fff;border-radius:30px;box-shadow:0 0 0 5px #020617,0 18px 42px #00000073;margin:0 auto 30px;max-width:1100px;overflow:hidden;padding:32px 20px;position:relative;text-align:center}.games-graffiti-hero h1{-webkit-text-stroke:2px #020617;color:#00ffd5;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(50px,9vw,96px);letter-spacing:2px;margin:0;position:relative;text-shadow:5px 5px 0 #020617;transform:rotate(.8deg);z-index:2}.games-graffiti-hero p{font-size:clamp(20px,3vw,30px);font-weight:900;margin:14px 0 0;position:relative;z-index:2}.games-spray{color:#ffffff1a;font-family:Impact,Arial Black,Arial,sans-serif;font-size:150px;inset-inline-end:14px;position:absolute;top:-28px;transform:rotate(-12deg)}.games-hub-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1100px}.game-category-card{grid-gap:18px;align-items:center;border:4px solid #fff;border-radius:24px;box-shadow:0 12px 28px #00000059;color:#fff;display:grid;gap:18px;grid-template-columns:auto 1fr;min-height:190px;padding:24px;text-decoration:none;transition:transform .16s ease,filter .16s ease}.game-category-card:focus,.game-category-card:hover{filter:brightness(1.08);transform:translateY(-5px) rotate(.4deg)}.game-card-computer{background:linear-gradient(135deg,#0f172a,#2563eb)}.game-card-android{background:linear-gradient(135deg,#166534,#22c55e)}.game-card-apple{background:linear-gradient(135deg,#111827,#6b7280)}.game-card-tv{background:linear-gradient(135deg,#7c2d12,#f97316)}.game-category-icon{background:#fff;border-radius:22px;display:grid;font-size:50px;height:92px;place-items:center;width:92px}.game-category-text{display:flex;flex-direction:column;gap:8px}.game-category-text strong{-webkit-text-stroke:1px #020617;color:#fff500;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(28px,4vw,42px);text-shadow:3px 3px 0 #020617}.game-category-text small{font-size:19px;font-weight:800}.game-category-open{font-size:18px;font-weight:900;grid-column:1/-1}@media (max-width:720px){.games-hub-grid{grid-template-columns:1fr}}.games-list-page{background:linear-gradient(180deg,#050816,#121b45);color:#fff;min-height:100vh;padding:30px 18px 60px}.games-list-hero{background:linear-gradient(135deg,#111827,#6d28d9,#db2777);border:4px solid #fff;border-radius:24px;margin:0 auto 24px;max-width:1100px;padding:24px;text-align:center}.games-list-hero h1{-webkit-text-stroke:1px #020617;color:#00ffd5;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(38px,7vw,70px);margin:0;text-shadow:4px 4px 0 #020617}.games-list-tools{display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 24px;max-width:1100px}.games-list-tools input{border:3px solid #fff;border-radius:14px;flex:1 1 320px;font-size:19px;min-height:54px;padding:10px 14px}.games-list-tools a{background:#00ffd5;border:3px solid #fff;border-radius:14px;color:#071a38;display:grid;font-weight:900;min-height:54px;padding:10px 18px;place-items:center;text-decoration:none}.games-list-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1100px}.game-item-card{background:#fff;border:3px solid #fff;border-radius:20px;color:#14213d;padding:18px}.game-item-card img,.game-item-placeholder{background:#eef3ff;border-radius:14px;height:160px;object-fit:contain;width:100%}.game-item-placeholder{display:grid;font-size:70px;place-items:center}.game-item-card a{background:#6d28d9;border-radius:10px;color:#fff;display:inline-block;font-weight:900;margin-top:10px;padding:10px 14px;text-decoration:none}.games-list-status{background:#fff;border-radius:14px;color:#14213d;font-weight:800;margin:18px auto;max-width:1100px;padding:16px}@media(max-width:850px){.games-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.games-list-grid{grid-template-columns:1fr}}.apps-category-page{background:#edf5ff;color:#172033;margin:auto;max-width:1280px;min-height:100vh;padding:30px 18px 70px}.apps-category-hero{align-items:center;background:linear-gradient(135deg,#126b87,#158da0);border:4px solid #fff;border-radius:24px;color:#fff;display:flex;gap:20px;justify-content:center;padding:28px;text-align:center}.apps-category-hero>span{font-size:70px}.apps-category-hero h1{font-size:clamp(40px,6vw,58px);margin:0 0 8px}.apps-category-tools{display:flex;gap:12px;margin:24px 0}.apps-category-tools input{border:3px solid #34618f;border-radius:13px;flex:1 1;font-size:19px;min-height:56px;padding:11px 14px}.apps-category-tools a{align-items:center;background:#2369a7;border-radius:12px;color:#fff!important;display:flex;font-weight:900;justify-content:center;padding:10px 16px;text-decoration:none}.apps-category-empty,.apps-category-status{background:#fff;border-radius:16px;font-weight:900;padding:20px;text-align:center}.apps-category-status.error{background:#ffe1df;color:#8c2017}.apps-category-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:18px}.apps-category-card{background:#fff;border:3px solid #487aa9;border-radius:20px;box-shadow:0 8px 22px #001f4b1f;overflow:hidden}.apps-category-image{background:#e8f2ff;border-bottom:3px solid #487aa9;height:220px;width:100%}.apps-category-image img{display:block}.apps-category-image-fallback{font-size:76px;height:100%;place-items:center;width:100%}.apps-category-card-body{padding:18px}.apps-category-card-body h2{color:#123e6d;font-size:25px;margin:0 0 10px}.apps-category-card-body p{color:#233c57;font-size:17px;line-height:1.55}.apps-category-card-body a{align-items:center;background:#1767aa;border-radius:11px;color:#fff!important;display:flex;font-weight:900;justify-content:center;margin-top:14px;min-height:48px;text-decoration:none}@media(max-width:700px){.apps-category-hero,.apps-category-tools{flex-direction:column}}.apps-category-page{max-width:1500px;width:calc(100% - 28px)}.apps-category-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.apps-category-card{display:flex;flex-direction:column;min-width:0}.apps-category-image{align-items:center;display:flex;height:190px;justify-content:center;padding:14px}.apps-category-image img{height:100%;max-width:180px;object-fit:contain;width:100%}.apps-category-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:22px}.apps-category-card-body h2{font-size:27px;line-height:1.25;overflow-wrap:break-word;word-break:normal}.apps-category-card-body p{font-size:18px;line-height:1.65;overflow-wrap:break-word;word-break:normal}.apps-category-card-body a{margin-top:auto}@media(max-width:1050px){.apps-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.apps-category-page{padding:16px 8px 45px;width:calc(100% - 12px)}.apps-category-grid{gap:18px;grid-template-columns:minmax(0,1fr)}.apps-category-card{width:100%}.apps-category-image{height:165px}.apps-category-image img{max-width:150px}.apps-category-card-body{padding:18px}.apps-category-card-body h2{font-size:25px}.apps-category-card-body p{font-size:18px;line-height:1.55}}*{box-sizing:border-box}.admin-login-page{background:radial-gradient(circle at top,#317de04d,#0000 42%),linear-gradient(150deg,#061d45,#0a3c7b);color:#172033;display:grid;font-family:Arial,Helvetica,sans-serif;min-height:calc(100vh - 80px);padding:32px 16px;place-items:center}.admin-login-card{background:#fff;border:4px solid #ffffffe6;border-radius:28px;box-shadow:0 22px 55px #00000052;padding:30px;width:min(100%,620px)}.admin-login-logo{background:#0b56c8;border:5px solid #dbeafe;border-radius:50%;box-shadow:0 9px 22px #0b56c84d;color:#fff;display:grid;font-size:52px;font-weight:900;height:96px;margin:0 auto 18px;place-items:center;width:96px}.admin-login-language{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(170px,1fr);margin:0 auto 22px;max-width:390px}.admin-login-language label{font-size:19px;font-weight:900}.admin-login-language select{background:#fff;border:3px solid #0b56c8;border-radius:13px;color:#172033;font-size:19px;font-weight:800;min-height:52px;padding:8px 13px}.admin-login-header{margin-bottom:24px;text-align:center}.admin-login-header h1{color:#0a3979;font-size:clamp(30px,5vw,43px);line-height:1.18;margin:0 0 12px}.admin-login-header p{color:#475569;font-size:20px;font-weight:700;line-height:1.55;margin:0}.admin-login-form{grid-gap:10px;display:grid;gap:10px}.admin-login-form>label{color:#172033;font-size:21px;font-weight:900;margin-top:8px}.admin-login-form>input,.admin-password-field input{background:#fff;border:3px solid #8ba5c7;border-radius:15px;color:#172033;font-size:21px;font-weight:700;min-height:62px;padding:12px 16px;width:100%}.admin-login-form>input:focus,.admin-login-language select:focus,.admin-password-field input:focus{border-color:#0b56c8;outline:4px solid #f5c400;outline-offset:2px}.admin-password-field{position:relative}.admin-password-field input{-webkit-padding-end:70px;padding-inline-end:70px}.admin-password-toggle{background:#e7eef8;border:0;border-radius:11px;cursor:pointer;display:grid;font-size:24px;height:48px;inset-inline-end:7px;place-items:center;position:absolute;top:7px;width:50px}.admin-password-toggle:focus,.admin-password-toggle:hover{background:#cbdcf3}.admin-login-submit{background:#0b56c8;border:0;border-radius:16px;box-shadow:0 9px 20px #0b56c840;color:#fff;cursor:pointer;font-size:23px;font-weight:900;margin-top:18px;min-height:66px;padding:13px 18px}.admin-login-submit:focus,.admin-login-submit:hover{background:#08479f}.admin-login-submit:disabled{cursor:wait;opacity:.65}.admin-login-message{border-radius:13px;font-size:19px;font-weight:900;line-height:1.5;margin:18px 0 0;min-height:30px;padding:0;text-align:center}.admin-login-message--error,.admin-login-message--info,.admin-login-message--success{padding:12px}.admin-login-message--info{background:#e0efff;color:#0a3979}.admin-login-message--success{background:#dcfce7;color:#14532d}.admin-login-message--error{background:#fee2e2;color:#8f1717}.admin-login-security{background:#f1f5f9;border-radius:13px;color:#334155;font-size:17px;font-weight:700;line-height:1.5;margin:18px 0;padding:12px;text-align:center}.admin-login-home-link{align-items:center;background:#fff;border:3px solid #0b56c8;border-radius:14px;color:#0b56c8;display:flex;font-size:20px;font-weight:900;justify-content:center;min-height:55px;text-decoration:none}.admin-login-home-link:focus,.admin-login-home-link:hover{background:#e7f0ff}.admin-login-home-link:focus-visible,.admin-login-submit:focus-visible,.admin-password-toggle:focus-visible{outline:4px solid #f5c400;outline-offset:3px}@media (max-width:560px){.admin-login-page{padding:16px 9px}.admin-login-card{border-radius:21px;padding:22px 15px}.admin-login-language{grid-template-columns:1fr;text-align:center}.admin-login-form>input,.admin-login-submit,.admin-password-field input{font-size:21px;min-height:64px}}.admin-portal-page{color:#172033;direction:rtl;margin:28px auto 60px;width:min(1500px,calc(100% - 32px))}.admin-portal-header{align-items:center;background:linear-gradient(135deg,#eaf3ff,#fff);border:3px solid #0d47a1;border-radius:24px;box-shadow:0 12px 30px #0d47a124;display:flex;gap:22px;margin-bottom:26px;padding:28px}.admin-portal-logo{background:#0d47a1;border:5px solid #ffca28;border-radius:50%;color:#fff;display:grid;font-size:48px;font-weight:900;height:86px;min-width:86px;place-items:center;width:86px}.admin-private-label{background:#7f1d1d;border-radius:999px;color:#fff;display:inline-block;font-size:18px;font-weight:900;margin:0 0 8px;padding:8px 14px}.admin-portal-header h1{color:#0d47a1;font-size:clamp(30px,4vw,46px);margin:0 0 8px}.admin-portal-header p{font-size:20px;font-weight:700;line-height:1.6;margin:0}.admin-portal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(260px,1fr))}.admin-portal-card{grid-gap:16px;align-items:center;border:3px solid #0000;border-radius:20px;box-shadow:0 10px 22px #0f172a2e;color:#fff;display:grid;gap:16px;grid-template-columns:66px 1fr 32px;min-height:132px;padding:22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.admin-portal-card:focus-visible,.admin-portal-card:hover{border-color:#ffeb3b;box-shadow:0 15px 30px #0f172a47;outline:4px solid #111827;outline-offset:3px;transform:translateY(-5px)}.admin-portal-icon{background:#ffffff2e;border-radius:18px;display:grid;font-size:38px;height:66px;place-items:center;width:66px}.admin-portal-content{display:flex;flex-direction:column;gap:8px}.admin-portal-content strong{font-size:23px;line-height:1.25}.admin-portal-content small{font-size:16px;font-weight:700;line-height:1.45}.admin-portal-arrow{font-size:34px;font-weight:900}.admin-card-blue{background:#0d47a1}.admin-card-purple{background:#6a1b9a}.admin-card-orange{background:#d35400}.admin-card-red{background:#b71c1c}.admin-card-green{background:#1b5e20}.admin-card-navy{background:#12355b}.admin-card-teal{background:#00695c}.admin-card-brown{background:#6d4c41}.admin-card-pink{background:#ad1457}.admin-card-cyan{background:#006064}.admin-card-indigo{background:#283593}.admin-card-dark{background:#263238}.admin-card-yellow{background:#9a6700}.admin-card-violet{background:#4527a0}.admin-card-gray{background:#455a64}.admin-card-lime{background:#4d6b00}.admin-card-dashboard{background:#4a148c}.admin-portal-warning{background:#fff7d6;border:3px solid #f59e0b;border-radius:18px;color:#5d3b00;font-size:19px;line-height:1.6;margin-top:28px;padding:20px 24px}.admin-portal-bottom-actions{display:flex;justify-content:center;margin-top:26px}.admin-home-button{align-items:center;background:#0d47a1;border:3px solid #0d47a1;border-radius:16px;color:#fff;display:inline-flex;font-size:21px;font-weight:900;justify-content:center;min-height:58px;min-width:230px;padding:12px 24px;text-decoration:none}.admin-home-button:focus-visible,.admin-home-button:hover{background:#fff;color:#0d47a1;outline:4px solid #ffca28;outline-offset:3px}@media (max-width:1100px){.admin-portal-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:700px){.admin-portal-page{margin-top:16px;width:min(100% - 20px,1500px)}.admin-portal-header{flex-direction:column;padding:22px 16px;text-align:center}.admin-portal-grid{grid-template-columns:1fr}.admin-portal-card{grid-template-columns:58px 1fr 26px;min-height:116px;padding:18px}.admin-portal-icon{font-size:32px;height:58px;width:58px}.admin-portal-content strong{font-size:21px}}.admin-portal-card[href="#/admin/emergency"],.admin-portal-card[href="/admin/emergency"]{background:linear-gradient(135deg,#b30f1c,#e42a36)!important;border-color:#fff4a3!important;box-shadow:0 0 0 4px #ffd83d,0 10px 26px #00000052!important}.home-button-manager{background:#fff;border-radius:18px;color:#10213b;font-family:Arial,sans-serif;margin:24px auto;max-width:1150px;padding:24px}.home-button-manager h1{font-size:clamp(26px,4vw,38px);margin:0 0 14px}.home-button-manager p{font-size:18px;line-height:1.6}.home-button-manager .hbm-warning{background:#fff3d5;border-radius:10px;color:#6d4100;padding:12px}.home-button-manager-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.home-button-manager-actions a,.home-button-manager-actions button{align-items:center;background:#1159a5;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:800;justify-content:center;padding:13px 19px;text-decoration:none}.home-button-manager-actions button:first-child{background:#087a49}.hbm-preview-settings{align-items:center;border:2px dashed #8ca5bf;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px}.hbm-preview-settings input[type=color]{cursor:pointer;height:44px;width:58px}.hbm-preview-settings span{font-size:14px}.home-button-manager-list{grid-gap:14px;border-radius:14px;display:grid;gap:14px;padding:16px}.home-button-manager-row{grid-gap:12px;background:#fff;border:3px solid #b3c7de;border-radius:14px;color:#13233b;display:grid;gap:12px;padding:16px}.home-button-manager-row.hbm-drop-target{border-color:#138b60;box-shadow:0 0 0 3px #92e8c5}.hbm-row-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.hbm-row-heading strong{font-size:20px}.hbm-row-heading small{overflow-wrap:anywhere}.hbm-drag-handle{background:#164b82;border-radius:10px;color:#fff;cursor:grab;font-size:17px;font-weight:800;padding:12px 16px;touch-action:none;-webkit-user-select:none;user-select:none}.hbm-drag-handle:active{cursor:grabbing}.hbm-live-preview{display:flex;justify-content:center;padding:8px}.hbm-example{align-items:center;box-shadow:0 4px 10px #0002;color:#fff;display:inline-flex;font-size:20px;font-weight:900;justify-content:center;min-height:64px;min-width:160px;padding:12px 25px;text-align:center}.hbm-shape-rounded{border-radius:16px}.hbm-shape-square{border-radius:0}.hbm-shape-pill{border-radius:999px}.hbm-shape-circle{border-radius:50%;height:130px;min-width:0;padding:10px;width:130px}.home-button-manager-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.home-button-manager-controls label{align-items:center;display:flex;font-size:17px;font-weight:700;gap:8px}.home-button-manager-controls select{font-size:17px;min-height:44px;padding:7px}.home-button-manager-controls input[type=color]{cursor:pointer;height:48px;width:60px}.home-button-manager-controls button{background:#eef5ff;border:1px solid #58708d;border-radius:8px;color:#112e50;cursor:pointer;font-size:16px;font-weight:700;min-height:42px;padding:8px 12px}.home-button-manager-controls button:disabled{cursor:not-allowed;opacity:.4}.hbm-palette{display:flex;flex-wrap:wrap;gap:6px}.home-button-manager-controls .hbm-swatch{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #526781;height:32px;min-height:32px;padding:0;width:32px}.hbm-fallback-order{display:flex;gap:6px}@media(max-width:650px){.home-button-manager{margin:0;padding:12px}.home-button-manager-list{padding:8px}.home-button-manager-row{padding:10px}}.admin-government-page{background:#eef6ff;color:#17324f;direction:rtl;font:18px Arial;margin:auto;max-width:1450px;min-height:100vh;padding:24px}.admin-government-page *{box-sizing:border-box}.admin-government-page header{align-items:center;background:#dbeaff;border:4px solid #174f8d;border-radius:20px;display:flex;gap:20px;justify-content:space-between;padding:24px}.admin-government-page header h1{font-size:40px;margin:0}.actions,.admin-government-page header div:last-child,.tools{display:flex;flex-wrap:wrap;gap:10px}.admin-government-page a,.admin-government-page button{background:#1768c5;border:3px solid #0d477f;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;min-height:50px;padding:10px 16px;text-decoration:none}.card{background:#fff;border:3px solid #9ab2cc;border-radius:20px;margin-top:22px;padding:24px}.card form{grid-gap:16px}.card form,.row{display:grid;gap:16px}.row{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-government-page label{grid-gap:7px;display:grid;font-weight:900;gap:7px}.admin-government-page input:not([type=checkbox]),.admin-government-page select,.admin-government-page textarea{border:3px solid #607c9b;border-radius:11px;font:inherit;min-height:52px;padding:11px;width:100%}.admin-government-page textarea{min-height:120px}.check{align-items:center;border:3px solid #458166;border-radius:12px;display:flex!important;gap:12px!important;padding:10px}.check input{height:28px;width:28px}.preview img{height:170px;max-width:260px;object-fit:contain}.tools input{flex:1 1 300px}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:18px}.grid article{border:3px solid #6e89a6;border-radius:17px;overflow:hidden}.grid article>img{background:#edf5ff;height:190px;object-fit:contain;width:100%}.grid article>div{padding:16px}.badges span,.category{background:#ffe7a4;border-radius:999px;display:inline-block;font-weight:900;padding:6px 10px}.badges{display:flex;flex-wrap:wrap;gap:8px}.badges .active{background:#dff7e8}.badges .hidden{background:#ffe1e5}.secondary{background:#64748b!important}.danger{background:#b0182b!important}.msg{background:#dff7e8;border:3px solid #19733f;border-radius:12px;padding:14px}.msg.error{background:#ffe1e5;border-color:#9d1020}@media(max-width:800px){.row{grid-template-columns:1fr}.admin-government-page header{display:grid}.admin-government-page button,.admin-government-page header a{width:100%}}.opening-hours-editor{grid-gap:10px;display:grid;gap:10px}.opening-hours-row{grid-gap:12px;align-items:end;background:#f7fbff;border:2px solid #91a9c2;border-radius:12px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr;padding:12px}.opening-hours-row input[type=time]:disabled{background:#e5e7eb;opacity:.45}@media(max-width:700px){.opening-hours-row{grid-template-columns:1fr}}.government-whatsapp-fieldset{background:#effcf4!important;border:4px solid #128c4a!important}.government-whatsapp-choice{align-items:center;background:#fff;border:3px solid #7ab893;border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;padding:12px}.government-radio-option{align-items:center;background:#fff;border:3px solid #2c7550;border-radius:12px;cursor:pointer;display:flex!important;gap:8px!important;min-height:48px;padding:8px 14px}.government-radio-option input{height:24px!important;width:24px!important}.employment-admin{font-size:18px;margin:0 auto;max-width:1100px;padding:28px 18px}.employment-admin h1{font-size:36px;margin-bottom:6px}.employment-admin__lead{font-size:20px}.employment-form{grid-gap:20px;background:#fff;border:2px solid #777;border-radius:18px;box-shadow:0 5px 18px #0000001f;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;padding:26px}.employment-form label{display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:8px}.employment-form input:not([type]),.employment-form input[type=text],.employment-form input[type=url]{border:2px solid #777;border-radius:10px;font-size:20px;min-height:54px;padding:10px 14px}.employment-active,.employment-form__actions,.employment-form__wide,.employment-logo-preview{grid-column:1/-1}.employment-form small{font-size:15px;font-weight:400}.employment-logo-preview{align-items:center;display:flex;gap:15px}.employment-logo-preview img{border:2px solid #aaa;border-radius:14px;height:120px;object-fit:contain;width:120px}.employment-active{align-items:center;flex-direction:row!important}.employment-active input{height:25px;width:25px}.employment-form__actions{display:flex;flex-wrap:wrap;gap:12px}.employment-admin-actions button,.employment-form button{border-radius:10px;cursor:pointer;font-size:18px;font-weight:700;min-height:50px;padding:10px 22px}.employment-save{font-size:21px!important}.employment-message{font-size:20px;font-weight:700;padding:12px}.employment-admin-card{grid-gap:18px;align-items:center;background:#fff;border:2px solid #888;border-radius:16px;display:grid;gap:18px;grid-template-columns:130px 1fr auto;margin:14px 0;padding:18px}.employment-admin-logo img{border-radius:14px;height:120px;object-fit:contain;width:120px}.employment-admin-logo span{font-size:65px}.employment-admin-info h3{font-size:25px;margin:0 0 8px}.employment-admin-info p{margin:5px 0;overflow-wrap:anywhere}.employment-admin-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:700px){.employment-form{grid-template-columns:1fr}.employment-form>*{grid-column:1!important}.employment-admin-card{grid-template-columns:1fr;text-align:center}.employment-admin-actions{flex-direction:row;justify-content:center}}.admin-shop-page{background:linear-gradient(180deg,#fff5dc,#f5f9ff 38%,#fff);color:#172033;direction:rtl;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:18px;line-height:1.55;margin:0 auto;max-width:1440px;min-height:100vh;padding:28px 20px 64px}.admin-shop-page *,.admin-shop-page :after,.admin-shop-page :before{box-sizing:border-box}.admin-shop-page h1{background:#ffe0a6;border:4px solid #8a4b00;border-radius:22px;box-shadow:0 9px 24px #6d3d002e;color:#5a2d00;font-size:clamp(32px,4vw,48px);margin:0 0 18px;padding:22px;text-align:center}.admin-shop-page h2{background:#e8f2ff;border-radius:12px;border-right:8px solid #1768c5;color:#123a6c;font-size:clamp(24px,3vw,33px);margin:24px 0 14px;padding:14px 18px}.admin-shop-page h3{color:#153a65;font-size:23px}.admin-shop-page label{color:#152c49;display:block;font-size:19px;font-weight:900;margin:16px 0 7px}.admin-shop-page input:not([type=checkbox]):not([type=file]),.admin-shop-page select,.admin-shop-page textarea{background:#fff;border:3px solid #5b718d;border-radius:13px;color:#111827;font:inherit;font-size:18px;min-height:56px;padding:13px 15px;width:100%}.admin-shop-page input[type=file]{background:#eef5fd;border:3px dashed #496c93;border-radius:13px;font-size:17px;min-height:58px;padding:12px;width:100%}.admin-shop-page textarea{min-height:140px;resize:vertical}.admin-shop-page input::placeholder,.admin-shop-page textarea::placeholder{color:#536173;opacity:1}.admin-shop-page a:focus-visible,.admin-shop-page button:focus-visible,.admin-shop-page input:focus-visible,.admin-shop-page select:focus-visible,.admin-shop-page textarea:focus-visible{outline:5px solid #ffb900;outline-offset:3px}.admin-shop-page button{background:#1768c5;border:3px solid #0d4382;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;font-weight:1000;margin:10px 7px 10px 0;min-height:54px;padding:12px 22px;transition:transform .15s ease,box-shadow .15s ease}.admin-shop-page button:hover{box-shadow:0 7px 18px #10447e3d;transform:translateY(-2px)}.admin-shop-page button:disabled{cursor:not-allowed;opacity:.65}.admin-shop-page hr{border:0;border-top:4px solid #c1d0df;height:0;margin:28px 0}.admin-shop-page img{max-width:100%}.admin-shop-page input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:3px solid #163f6d;border-radius:7px;cursor:pointer;display:inline-grid;height:30px;margin:0 0 0 10px;place-content:center;vertical-align:middle;width:30px}.admin-shop-page input[type=checkbox]:before{color:#fff;content:"✓";font-size:24px;font-weight:1000;transform:scale(0)}.admin-shop-page input[type=checkbox]:checked{background:#118a45;border-color:#075f2d;box-shadow:0 0 0 4px #118a4529}.admin-shop-page input[type=checkbox]:checked:before{transform:scale(1)}.admin-shop-page>div:not(:empty),.admin-shop-page>p{font-size:18px}.admin-shop-page ul{padding-right:22px}.admin-shop-page li{margin-bottom:10px}.admin-shop-page table{background:#fff;border-collapse:collapse;width:100%}.admin-shop-page td,.admin-shop-page th{border:2px solid #9eb0c4;padding:13px;text-align:right}.admin-shop-page th{background:#dcecff;color:#123a6c;font-size:18px}.admin-shop-page .admin-product-card,.admin-shop-page .product-card,.admin-shop-page article{background:#fff;border:3px solid #7e96b1;border-radius:18px;box-shadow:0 7px 20px #183c611f}.admin-shop-page .message,.admin-shop-page [role=alert],.admin-shop-page [role=status]{background:#e2f8eb;border:3px solid #267044;border-radius:14px;font-weight:900;padding:15px 18px}@media (min-width:900px){.admin-shop-page{padding-left:42px;padding-right:42px}.admin-shop-page>input:not([type=checkbox]):not([type=file]),.admin-shop-page>select,.admin-shop-page>textarea{max-width:100%}}@media (max-width:760px){.admin-shop-page{font-size:17px;padding:14px 10px 44px}.admin-shop-page h1{padding:17px 10px}.admin-shop-page button{margin:8px 0;width:100%}}.shop-page{background:#f5f8fc;box-sizing:border-box;margin:0 auto;min-height:70vh;padding:24px;width:min(1400px,100%)}.shop-hero{align-items:center;background:linear-gradient(135deg,#0d47a1,#1976d2);border-radius:22px;box-shadow:0 12px 30px #0d47a133;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:32px}.shop-hero h1{font-size:clamp(2rem,4vw,3.3rem);margin:10px 0}.shop-hero p{font-size:1.2rem;line-height:1.7;margin:0}.shop-badge{background:#ffffff2e;border-radius:999px;display:inline-block;font-weight:700;padding:8px 14px}.shop-help a,.shop-whatsapp-main{align-items:center;background:#128c3a;border-radius:14px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:800;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;white-space:nowrap}.shop-tools{grid-gap:14px;background:#fff;border-radius:18px;box-shadow:0 6px 20px #0f375f14;display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr 1fr auto;margin:24px 0 14px;padding:20px}.shop-tools label{display:flex;flex-direction:column;font-weight:800;gap:7px}.shop-tools input,.shop-tools select{background:#fff;border:2px solid #b9c8da;border-radius:12px;font-size:1rem;min-height:50px;padding:0 14px}.shop-tools input:focus,.shop-tools select:focus{border-color:#1976d2;outline:3px solid #1976d23d}.shop-reset-button{align-self:end;background:#37474f;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;min-height:50px;padding:0 18px}.shop-summary{font-size:1.08rem;margin:14px 0 22px}.shop-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.shop-card{background:#fff;border:1px solid #d8e1ec;border-radius:20px;box-shadow:0 8px 24px #1e3c5a1a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.shop-card:hover{box-shadow:0 14px 30px #1e3c5a29;transform:translateY(-4px)}.shop-image-link{background:#edf3f9;display:block;height:230px}.shop-image-placeholder,.shop-product-image{height:100%;width:100%}.shop-product-image{background:#fff;object-fit:contain}.shop-image-placeholder{align-items:center;font-size:4rem;justify-content:center}.shop-card-content{padding:20px}.shop-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.shop-card-tags span{background:#e7f1ff;border-radius:999px;color:#174f93;font-size:.86rem;font-weight:800;padding:5px 10px}.shop-card h2{font-size:1.35rem;line-height:1.4;margin:0 0 8px}.shop-brand-model{color:#526477;font-weight:700;margin:0 0 10px}.shop-description{color:#344454;line-height:1.6;min-height:72px}.shop-price-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:16px 0}.shop-price{color:#0d47a1;font-size:1.55rem;font-weight:900;margin:0}.stock{border-radius:10px;font-weight:800;padding:6px 10px}.stock.available{background:#e4f7e9;color:#126b2d}.stock.unavailable{background:#fde7e7;color:#a11919}.shop-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.shop-cart-button,.shop-details-button,.shop-order-button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-weight:900;justify-content:center;min-height:48px;padding:0 10px;text-align:center;text-decoration:none}.shop-details-button{background:#e8eef5;color:#1e3a56}.shop-cart-button{background:#ef6c00;color:#fff}.shop-order-button{background:#128c3a;color:#fff}.shop-cart-button:disabled,.shop-order-button.disabled{background:#9aa4ad;cursor:not-allowed;pointer-events:none}.shop-empty,.shop-status{background:#fff;border-radius:16px;margin:28px 0;padding:24px;text-align:center}.shop-status.error{border:2px solid #d32f2f;color:#a11919}.shop-empty button{background:#1565c0;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:46px;padding:0 18px}.shop-help{background:#fff7db;border-radius:20px;margin-top:32px;padding:28px;text-align:center}@media (max-width:1050px){.shop-tools{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shop-hero{align-items:stretch;flex-direction:column}}@media (max-width:650px){.shop-page{padding:12px}.shop-hero{padding:22px}.shop-actions,.shop-tools{grid-template-columns:1fr}.shop-description{min-height:0}}.admin-events-page,.admin-events-page *{box-sizing:border-box}.admin-events-page{background:#eef4fb;color:#172033;direction:rtl;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:18px;margin:0 auto;max-width:1280px;min-height:100vh;padding:28px 18px 60px;width:100%}.admin-event-type-switcher{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 28px;max-width:1000px}.admin-event-type-button{align-items:center;background:#6b43a0;border:4px solid #fff;border-radius:20px;box-shadow:0 10px 24px #001f4b38;color:#fff!important;display:flex;font-size:24px;font-weight:900;justify-content:center;min-height:78px;padding:16px 20px;text-decoration:none}.admin-event-type-button.active{background:#1768c5;outline:5px solid #ffd800;outline-offset:3px}.admin-events-header{align-items:center;background:#fff;border:3px solid #b7cbe3;border-radius:22px;box-shadow:0 10px 26px #16365e1f;display:flex;gap:22px;justify-content:space-between;margin-bottom:24px;padding:24px}.admin-events-header p{color:#8a5700;font-weight:900;margin:0 0 6px}.admin-events-header h1{color:#103b6c;font-size:clamp(30px,4vw,46px);margin:0 0 8px}.admin-events-header span{color:#41536b;display:block;font-size:18px;font-weight:700;line-height:1.55}.admin-events-header-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-events-header-actions a{align-items:center;background:#174d87;border-radius:12px;color:#fff!important;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:10px 16px;text-decoration:none}.admin-events-message{background:#eef9d9;border:2px solid #b4cf80;border-radius:14px;color:#264500;font-weight:900;margin:0 0 20px;padding:14px 18px}.admin-events-error{background:#ffe5e5;border-color:#e0a2a2;color:#8b1e1e}.admin-events-form-card,.admin-events-list-card{background:#fff;border:3px solid #cad8e8;border-radius:22px;box-shadow:0 10px 28px #16365e1a;margin-bottom:24px;padding:24px}.admin-events-form-card h2,.admin-events-list-card h2{color:#123f70;font-size:28px;margin:0 0 20px}.admin-events-form-card form{grid-gap:16px;display:grid;gap:16px}.admin-events-form-card label{color:#26384e;display:flex;flex-direction:column;font-size:18px;font-weight:900;gap:7px}.admin-events-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-events-form-card input,.admin-events-form-card textarea,.admin-events-list-card input,.admin-events-list-card select{background:#fff;border:2px solid #9eb5ce;border-radius:11px;color:#172033;font:inherit;min-height:50px;padding:11px 13px;width:100%}.admin-events-form-card textarea{min-height:125px;resize:vertical}.admin-events-checkbox{align-items:center;flex-direction:row!important;gap:10px!important}.admin-events-checkbox input{height:22px;min-height:22px;width:22px}.admin-events-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.admin-events-form-actions button,.admin-events-list-card button{background:#147b43;border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:48px;padding:11px 18px}.admin-events-form-actions button[type=button]{background:#6450a8}.admin-events-list-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.admin-events-list-tools input,.admin-events-list-tools select{flex:1 1 260px}.admin-events-cards,.admin-events-grid,.admin-events-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.admin-event-card,.admin-events-item{background:#fff;border:2px solid #d1dce8;border-radius:18px;overflow:hidden}.admin-event-card img,.admin-events-item img{background:#e7eef6;height:190px;object-fit:cover;width:100%}.admin-event-card-body,.admin-events-item-body{padding:18px}.admin-event-card h3,.admin-events-item h3{color:#153f6c;font-size:23px;margin:0 0 10px}.admin-event-card p,.admin-events-item p{line-height:1.55;margin:8px 0}.admin-event-actions,.admin-events-item-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.admin-event-actions button,.admin-events-item-actions button{background:#1768c5}.admin-event-actions button:last-child,.admin-events-item-actions button:last-child{background:#b52c2c}@media (max-width:760px){.admin-events-page{padding:18px 10px 44px}.admin-event-type-switcher,.admin-events-form-row{grid-template-columns:1fr}.admin-events-header{align-items:stretch;flex-direction:column}.admin-events-form-actions button,.admin-events-header-actions a{width:100%}}.admin-event-accessibility{background:#061c3a;border:2px solid #6aa7df;border-radius:12px;margin:14px 0;padding:14px}.admin-event-accessibility h4{font-size:18px;margin:0 0 10px}.admin-event-accessibility>div{align-items:center;border-radius:10px;display:flex;font-weight:900;gap:12px;justify-content:space-between;margin:7px 0;padding:10px 12px}.admin-event-accessibility>div.has{background:#123b2a;border:2px solid #65d18a}.admin-event-accessibility>div.none{background:#3a1717;border:2px solid #c76b6b}.admin-event-accessibility strong{min-width:50px;text-align:center}.ape-page{background:#f4f7fb;color:#172033;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:28px 18px 60px}.ape-header{align-items:center;background:#fff;border-radius:22px;box-shadow:0 10px 30px #1428501a;display:flex;gap:20px;justify-content:space-between;padding:24px}.ape-header h1{color:#54267f;font-size:2rem;margin:5px 0}.ape-header p{font-weight:800;margin:0}.ape-header-actions{display:flex;flex-wrap:wrap;gap:10px}.ape-back,.ape-links a{align-items:center;background:#65349a;border-radius:12px;color:#fff!important;display:inline-flex;font-weight:800;justify-content:center;padding:12px 18px;text-decoration:none}.ape-message{background:#fff4cc;border:2px solid #e1b824;border-radius:12px;font-weight:800;margin:18px 0;padding:14px 18px}.ape-form,.ape-list{background:#fff;border-radius:22px;box-shadow:0 10px 30px #14285014;margin-top:22px;padding:24px}.ape-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ape-grid label{display:flex;flex-direction:column;font-weight:800;gap:7px}.ape-grid input{border:2px solid #c8d3e1;border-radius:10px;font:inherit;min-height:50px;padding:12px}.ape-wide{grid-column:1/-1}.ape-active{align-items:center;display:flex;font-weight:800;gap:8px;margin-top:18px}.ape-actions,.ape-form-actions,.ape-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ape-actions button,.ape-form-actions button{background:#147d3f;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:12px 18px}.ape-form-actions .ape-secondary{background:#5d3db7}.ape-actions .ape-delete{background:#b82929}.ape-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ape-card{background:#fff;border:2px solid #d9e1ec;border-radius:18px;overflow:hidden}.ape-card img,.ape-image-placeholder{background:#eee7f6;height:190px;object-fit:cover;width:100%}.ape-image-placeholder{display:grid;font-size:64px;place-items:center}.ape-card-body{padding:18px}.ape-card-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.ape-card-title h3{color:#54267f;margin:0}.ape-off,.ape-on{border-radius:999px;font-weight:800;padding:5px 9px}.ape-on{background:#d9f7e4;color:#12652e}.ape-off{background:#f4dede;color:#8c2222}.ape-links a{background:#176ca4;padding:9px 12px}@media(max-width:700px){.ape-header{align-items:stretch;flex-direction:column}.ape-grid{grid-template-columns:1fr}.ape-wide{grid-column:auto}.ape-actions button,.ape-back,.ape-form-actions button{width:100%}}.admin-interesting-page{margin:0 auto;max-width:1200px;padding:26px 16px 60px}.admin-interesting-header{background:#173d84;border-radius:20px;color:#fff;margin-bottom:18px;padding:22px}.admin-interesting-header h1{font-size:38px;margin:0 0 7px}.admin-interesting-header p{font-size:19px;margin:0}.admin-interesting-message{background:#fff7cc;border:3px solid #333;border-radius:12px;font-size:19px;font-weight:900;margin-bottom:16px;padding:14px}.admin-interesting-form,.admin-interesting-list{background:#fff;border:2px solid #555;border-radius:18px;box-shadow:0 6px 15px #0000001f;margin-bottom:25px;padding:22px}.admin-interesting-fields{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.admin-interesting-custom-colors label,.admin-interesting-fields label{grid-gap:7px;display:grid;font-size:17px;font-weight:900;gap:7px}.admin-interesting-wide{grid-column:1/-1}.admin-interesting-fields input,.admin-interesting-fields select,.admin-interesting-fields textarea,.admin-interesting-list-tools input,.admin-interesting-list-tools select{background:#fff;border:2px solid #555;border-radius:10px;color:#111;font-size:17px;min-height:50px;padding:10px 12px}.admin-interesting-fields textarea{resize:vertical}.admin-interesting-logo-preview{align-items:center;display:flex;gap:15px;margin:18px 0}.admin-interesting-logo-preview img{border:2px solid #555;border-radius:14px;height:130px;object-fit:contain;width:130px}.admin-interesting-actions button,.admin-interesting-item-actions a,.admin-interesting-item-actions button,.admin-interesting-logo-preview button{border:2px solid #222;border-radius:10px;cursor:pointer;font-size:17px;font-weight:900;min-height:46px;padding:10px 16px;text-decoration:none}.admin-interesting-colors{border:3px solid #333;border-radius:14px;margin:22px 0;padding:17px}.admin-interesting-colors legend{font-size:20px;font-weight:900;padding:0 10px}.admin-interesting-color-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-interesting-color-grid button{border:4px solid #0000;border-radius:12px;cursor:pointer;font-size:17px;font-weight:900;min-height:72px;padding:10px}.admin-interesting-color-grid button.selected{border-color:#ff7a00;outline:3px solid #111}.admin-interesting-custom-colors{display:flex;gap:25px;margin-top:18px}.admin-interesting-custom-colors input{height:55px;width:90px}.admin-interesting-card-preview{grid-gap:7px;border:5px solid;border-radius:16px;display:grid;gap:7px;margin:18px auto;max-width:430px;padding:20px;text-align:center}.admin-interesting-card-preview strong{font-size:26px}.admin-interesting-card-preview span{font-size:18px;font-weight:900}.admin-interesting-check{align-items:center;display:flex!important;gap:10px;min-height:50px}.admin-interesting-check input{height:24px;width:24px}.admin-interesting-actions{display:flex;gap:12px;margin-top:20px}.admin-interesting-actions button:first-child{background:#126b31;color:#fff}.admin-interesting-list-tools{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr;margin-bottom:18px}.admin-interesting-items{grid-gap:14px;display:grid;gap:14px}.admin-interesting-item{grid-gap:15px;align-items:center;border:2px solid #777;border-radius:13px;display:grid;gap:15px;grid-template-columns:90px 1fr auto;padding:14px}.admin-interesting-item>img,.admin-interesting-no-logo{border:2px solid #555;border-radius:10px;display:grid;font-size:38px;height:82px;object-fit:contain;place-items:center;width:82px}.admin-interesting-item h3{font-size:23px;margin:0 0 5px}.admin-interesting-item p{margin:0 0 8px}.admin-interesting-mini-color{border:2px solid;border-radius:8px;font-weight:900;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.admin-interesting-item-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-interesting-item-actions a{background:#e8f1ff;color:#072b68}.admin-interesting-item-actions button{background:#fff4c2}.admin-interesting-item-actions .delete{background:#a00000;color:#fff}.admin-interesting-page :focus-visible{outline:5px solid #ff7a00;outline-offset:3px}@media (max-width:760px){.admin-interesting-fields,.admin-interesting-list-tools{grid-template-columns:1fr}.admin-interesting-wide{grid-column:auto}.admin-interesting-item{grid-template-columns:75px 1fr}.admin-interesting-item-actions{grid-column:1/-1}}.admin-facebook-links-page{background:linear-gradient(180deg,#071f43,#06172f);color:#fff;font-family:Arial,sans-serif;margin:auto;max-width:1200px;min-height:100vh;padding:30px 18px 70px}.admin-facebook-links-page *{box-sizing:border-box}.admin-facebook-form,.admin-facebook-links-header,.admin-facebook-list{background:#0b2d5a;border:3px solid #6eb3ff;border-radius:18px;color:#fff;padding:22px}.admin-facebook-links-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-facebook-links-header h1{color:#fff;font-size:38px;margin:5px 0}.admin-facebook-top-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-facebook-top-actions a{align-items:center;background:#1877f2;border:3px solid #fff;border-radius:11px;color:#fff!important;display:flex;font-weight:900;min-height:48px;padding:10px 15px;text-decoration:none}.admin-facebook-message{background:#4b3909;border:3px solid #ffd34d;border-radius:12px;font-weight:900;margin:18px 0;padding:14px;text-align:center}.admin-facebook-form{grid-gap:15px;display:grid;gap:15px;margin-top:20px}.admin-facebook-form label{grid-gap:7px;display:grid;font-size:18px;font-weight:900;gap:7px}.admin-facebook-form input,.admin-facebook-form textarea{background:#061a38;border:3px solid #79baff;border-radius:11px;color:#fff;font-size:18px;min-height:52px;padding:10px 12px}.admin-facebook-form textarea{min-height:120px}.admin-facebook-check{align-items:center;display:flex!important;gap:9px;grid-template-columns:auto 1fr}.admin-facebook-check input{height:22px;min-height:0;width:22px}.admin-facebook-actions,.admin-facebook-card-actions{display:flex;gap:10px}.admin-facebook-actions button,.admin-facebook-card-actions button{background:#08786d;border:3px solid #fff;border-radius:10px;color:#fff;font-size:18px;font-weight:900;min-height:48px;padding:10px 15px}.admin-facebook-actions .secondary{background:#5d4b98}.admin-facebook-list{margin-top:20px}.admin-facebook-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.admin-facebook-card{background:#08254d;border:3px solid #7bbcff;border-radius:16px;padding:18px}.admin-facebook-card h3{color:#fff;margin-top:0}.admin-facebook-card p{color:#e7f1ff}.admin-facebook-card>a{align-items:center;background:#1877f2;border-radius:10px;color:#fff!important;display:flex;font-weight:900;justify-content:center;min-height:44px;text-decoration:none}.admin-facebook-card-actions{margin-top:12px}.admin-facebook-card-actions .danger{background:#a5222f}@media(max-width:700px){.admin-facebook-links-header{align-items:stretch;flex-direction:column}.admin-facebook-actions,.admin-facebook-card-actions{flex-direction:column}}.admin-judaism-page{background:linear-gradient(180deg,#071f43,#06172f);color:#fff;margin:auto;max-width:1200px;min-height:100vh;padding:30px 18px 70px}.admin-judaism-form,.admin-judaism-list,.admin-judaism-page header{background:#0b2f62;border:3px solid #9bc6ff;border-radius:18px;padding:22px}.admin-judaism-page header{align-items:center;display:flex;justify-content:space-between}.admin-judaism-page header a{color:#fff!important}.admin-judaism-message{background:#4b3909;border:3px solid #ffd34d;border-radius:12px;margin:16px 0;padding:14px}.admin-judaism-form{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.admin-judaism-form label{grid-gap:6px;display:grid;font-weight:900;gap:6px}.admin-judaism-form input,.admin-judaism-form select,.admin-judaism-form textarea{background:#061a38;border:3px solid #7db9f2;border-radius:10px;color:#fff;min-height:50px;padding:10px}.admin-judaism-form button,.admin-judaism-list button{background:#08786d;border:3px solid #fff;border-radius:10px;color:#fff;font-weight:900;min-height:46px;padding:10px 14px}.admin-judaism-list{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.admin-judaism-list article{grid-gap:12px;align-items:center;border:2px solid #7db9f2;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr auto;padding:14px}@media(max-width:700px){.admin-judaism-page header{align-items:stretch;flex-direction:column}.admin-judaism-list article{grid-template-columns:1fr}}.admin-wa-page{background:linear-gradient(180deg,#071f43,#06172f);color:#fff;font-family:Arial,sans-serif;margin:auto;max-width:1200px;min-height:100vh;padding:30px 18px 70px}.admin-wa-page *{box-sizing:border-box}.admin-wa-form,.admin-wa-header,.admin-wa-list{background:#0b2d5a;border:3px solid #79c2ff;border-radius:18px;padding:22px}.admin-wa-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-wa-header h1{font-size:38px;margin:5px 0}.admin-wa-top-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-wa-top-actions a{align-items:center;background:#0b9b58;border:3px solid #fff;border-radius:11px;color:#fff!important;display:flex;font-weight:900;min-height:48px;padding:10px 15px;text-decoration:none}.admin-wa-message{background:#4b3909;border:3px solid #ffd34d;border-radius:12px;font-weight:900;margin:18px 0;padding:14px;text-align:center}.admin-wa-form{grid-gap:15px;display:grid;gap:15px;margin-top:20px}.admin-wa-form label{grid-gap:7px;display:grid;font-size:18px;font-weight:900;gap:7px}.admin-wa-form input,.admin-wa-form textarea{background:#061a38;border:3px solid #79baff;border-radius:11px;color:#fff;font-size:18px;min-height:52px;padding:10px 12px}.admin-wa-form textarea{min-height:100px}.admin-wa-preview{border:3px dashed #7ac4ff;border-radius:14px;padding:14px}.admin-wa-preview img{background:#fff;border-radius:12px;display:block;height:220px;margin-top:10px;object-fit:contain;width:min(300px,100%)}.admin-wa-check{align-items:center;display:flex!important;gap:10px}.admin-wa-check input{height:22px;min-height:0;width:22px}.admin-wa-actions,.admin-wa-card-actions{display:flex;gap:10px}.admin-wa-actions button,.admin-wa-card-actions button{background:#08786d;border:3px solid #fff;border-radius:10px;color:#fff;font-size:18px;font-weight:900;min-height:48px;padding:10px 15px}.admin-wa-actions .secondary{background:#5d4b98}.admin-wa-list{margin-top:20px}.admin-wa-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-wa-card{background:#08254d;border:3px solid #78beff;border-radius:16px;padding:16px}.admin-wa-card>img{background:#fff;border-radius:12px;height:190px;object-fit:contain;width:100%}.admin-wa-card h3{margin-bottom:4px}.admin-wa-card small{color:#cfe5ff}.admin-wa-card p{color:#e7f2ff}.admin-wa-card-actions{margin-top:12px}.admin-wa-card-actions .danger{background:#a5222f}@media(max-width:700px){.admin-wa-header{align-items:stretch}.admin-wa-actions,.admin-wa-card-actions,.admin-wa-header{flex-direction:column}}.admin-wa-bulk{background:#073d35;border:4px solid #4fe09a;border-radius:20px;box-shadow:0 10px 28px #00000047;color:#fff;margin-top:20px;padding:22px}.admin-wa-bulk-title h2{color:#fff;font-size:29px;margin:0 0 8px}.admin-wa-bulk-title p{color:#e9fff4;font-size:17px;line-height:1.55;margin:0 0 18px}.admin-wa-bulk-form{grid-gap:14px;display:grid;gap:14px}.admin-wa-bulk-form label{grid-gap:7px;color:#fff;display:grid;font-size:18px;font-weight:900;gap:7px}.admin-wa-bulk-form input,.admin-wa-bulk-form textarea{background:#061f30;border:3px solid #91ffd0;border-radius:11px;color:#fff;font-size:18px;min-height:52px;padding:10px 12px}.admin-wa-bulk-form textarea{min-height:92px}.admin-wa-bulk-pickers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-wa-file-button{align-items:center;background:#0c9b5a;border:4px solid #fff;border-radius:14px;color:#fff;cursor:pointer;display:flex!important;font-size:20px!important;font-weight:1000!important;justify-content:center;min-height:70px;padding:13px;text-align:center}.admin-wa-file-button.secondary{background:#1769aa}.admin-wa-file-button input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.admin-wa-bulk-status{background:#061f3e;border:3px solid #7ec9ff;border-radius:13px;color:#fff;padding:14px}.admin-wa-bulk-file-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-wa-bulk-file-list span{background:#174f87;border-radius:999px;color:#fff;font-size:14px;padding:5px 9px}.admin-wa-bulk-upload-button{background:#08a05c;border:4px solid #fff;border-radius:13px;color:#fff;font-size:20px;font-weight:1000;min-height:58px;padding:12px 18px}.admin-wa-bulk-upload-button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.admin-wa-bulk-pickers{grid-template-columns:1fr}}.ash-page{background:#eef4fb;color:#172033;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1280px;min-height:100vh;padding:28px 18px 60px}.ash-page *{box-sizing:border-box}.ash-header{align-items:center;background:#fff;border:3px solid #bad0e7;border-radius:22px;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:24px}.ash-header p{color:#087163;font-weight:900;margin:0}.ash-header h1{color:#075a51;font-size:36px;margin:5px 0}.ash-header span{color:#526277;font-weight:700}.ash-header-actions{display:flex;flex-wrap:wrap;gap:10px}.ash-header-actions a{align-items:center;background:#087163;border-radius:11px;color:#fff!important;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:10px 15px;text-decoration:none}.ash-message{background:#fff7d6;border:2px solid #d8b84f;border-radius:13px;font-weight:900;margin:0 0 20px;padding:14px 18px}.ash-form-card,.ash-list-card{background:#fff;border:3px solid #cad8e8;border-radius:22px;margin-bottom:24px;padding:24px}.ash-form-card h2,.ash-list-card h2{color:#075a51;margin:0 0 20px}.ash-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.ash-grid label{display:flex;flex-direction:column;font-weight:900;gap:7px}.ash-grid input,.ash-grid select,.ash-grid textarea,.ash-list-head input{background:#fff;border:2px solid #a8bacd;border-radius:10px;color:#172033;font:inherit;min-height:50px;padding:11px 13px;width:100%}.ash-grid textarea{resize:vertical}.ash-wide{grid-column:1/-1}.ash-preview img{border:3px solid #cbd8e6;border-radius:14px;display:block;height:140px;object-fit:cover;width:180px}.ash-checks{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.ash-checks label{align-items:center;display:flex;font-weight:900;gap:8px}.ash-checks input{height:22px;width:22px}.ash-form-actions{display:flex;flex-wrap:wrap;gap:10px}.ash-form-actions button,.ash-item-actions button{background:#087163;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:46px;padding:10px 17px}.ash-form-actions .secondary{background:#5c4aa0}.ash-list-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.ash-list-head input{max-width:420px}.ash-status{background:#f2f6fa;border-radius:12px;font-weight:800;padding:18px;text-align:center}.ash-list-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ash-item{background:#fff;border:2px solid #d5e0eb;border-radius:18px;overflow:hidden}.ash-item>img,.ash-placeholder{background:#e7eef6;height:180px;object-fit:cover;width:100%}.ash-placeholder{display:grid;font-size:68px;place-items:center}.ash-item-body{padding:17px}.ash-item-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.ash-item-title h3{color:#075a51;margin:0}.ash-item-title .off,.ash-item-title .on{border-radius:999px;font-weight:900;padding:5px 9px}.ash-item-title .on{background:#d9f7e4;color:#12652e}.ash-item-title .off{background:#f4dede;color:#8c2222}.ash-item p{margin:8px 0}.ash-item-actions{display:flex;gap:9px;margin-top:14px}.ash-item-actions .delete{background:#b82929}@media(max-width:760px){.ash-page{padding:16px 10px 44px}.ash-header{align-items:stretch;flex-direction:column}.ash-grid{grid-template-columns:1fr}.ash-wide{grid-column:auto}.ash-list-head{align-items:stretch;flex-direction:column}.ash-list-head input{max-width:none}.ash-form-actions button,.ash-header-actions a{width:100%}}.admin-apps-page{background:linear-gradient(180deg,#082755,#061a38)!important;color:#fff!important;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1250px;min-height:100vh;padding:30px 18px 70px}.admin-apps-page *{box-sizing:border-box}.admin-apps-form,.admin-apps-header,.admin-apps-list{background:#0d315f!important;border:3px solid #6cb5ff;border-radius:20px;box-shadow:0 10px 28px #00000040;color:#fff!important}.admin-apps-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:22px}.admin-apps-header h1{color:#fff!important;font-size:clamp(34px,5vw,48px);margin:5px 0}.admin-apps-header a{align-items:center;background:#8e245d;border:3px solid #fff;border-radius:13px;color:#fff!important;display:flex;font-size:19px;font-weight:900;min-height:54px;padding:12px 18px;text-decoration:none}.admin-apps-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));margin:22px 0}.admin-apps-tabs button{background:#175a93;border:3px solid #fff;border-radius:15px;color:#fff;font-size:19px;font-weight:900;min-height:72px;padding:12px}.admin-apps-tabs button.active{background:#6f42a6;outline:5px solid #ffdf37;outline-offset:2px}.admin-apps-message{background:#503d08;border:3px solid #ffc94d;border-radius:13px;color:#fff;font-size:19px;font-weight:900;margin:16px 0;padding:15px}.admin-apps-form{grid-gap:16px;display:grid;gap:16px;padding:24px}.admin-apps-form h2,.admin-apps-list h2{color:#fff!important;font-size:28px;margin:0 0 6px}.admin-apps-form label{grid-gap:7px;color:#fff!important;display:grid;font-size:19px;font-weight:900;gap:7px}.admin-apps-form input,.admin-apps-form textarea{background:#071f42!important;border:3px solid #75baff;border-radius:12px;color:#fff!important;font-size:19px;min-height:56px;padding:12px 14px;width:100%}.admin-apps-form textarea{min-height:130px;resize:vertical}.admin-apps-form input::placeholder,.admin-apps-form textarea::placeholder{color:#dcecff!important;opacity:1}.admin-apps-image-preview{background:#08234b!important;border:3px dashed #80c4ff;border-radius:14px;color:#fff;padding:15px}.admin-apps-image-preview img{background:#092653;border-radius:12px;display:block;height:200px;margin-top:10px;object-fit:contain;width:min(300px,100%)}.admin-app-card-actions,.admin-apps-form-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-app-card-actions button,.admin-apps-form-actions button{background:#08786d;border:3px solid #fff;border-radius:11px;color:#fff;font-size:18px;font-weight:900;min-height:50px;padding:10px 17px}.admin-apps-form-actions .secondary{background:#5b4aa1}.admin-app-card-actions .danger{background:#aa2130}.admin-apps-list{margin-top:22px;padding:22px}.admin-apps-empty{background:#092653;border:3px dashed #75baff;border-radius:13px;color:#fff;font-weight:900;padding:18px}.admin-apps-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:18px}.admin-app-card{background:#092653!important;border:3px solid #71b7ff!important;border-radius:18px;color:#fff!important;overflow:hidden}.admin-app-card-image{background:#061a38;border-bottom:3px solid #71b7ff;height:200px}.admin-app-card-image img{display:block;height:100%;object-fit:contain;width:100%}.admin-app-image-fallback{font-size:70px;height:100%;place-items:center;width:100%}.admin-app-card-body{padding:17px}.admin-app-card-body h3{color:#fff!important;font-size:24px;margin:0 0 10px}.admin-app-card-body p{color:#e3efff!important;line-height:1.5}.admin-app-card-body a{align-items:center;background:#1768b4;border-radius:10px;color:#fff!important;display:flex;font-weight:900;justify-content:center;margin:12px 0;min-height:46px;text-decoration:none}@media (max-width:900px){.admin-apps-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-apps-header{align-items:stretch;flex-direction:column}.admin-apps-tabs{grid-template-columns:1fr}.admin-app-card-actions,.admin-apps-form-actions{flex-direction:column}}.admin-apps-tabs-six{grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-apps-tabs button{position:relative}.legacy-count{-webkit-margin-start:8px;background:#b32033;border:2px solid #fff;border-radius:999px;color:#fff!important;display:inline-grid;font-size:15px;font-weight:1000;height:30px;margin-inline-start:8px;min-width:30px;padding:2px 8px;place-items:center}.legacy-help-box{background:#4a3808!important;border:3px solid #ffcf42!important;border-radius:18px;color:#fff!important;margin:0 0 22px;padding:22px}.legacy-help-box h2{color:#fff!important;font-size:28px;margin:0 0 10px}.legacy-help-box p{color:#fff!important;font-size:18px;line-height:1.6}.platform-suggestion{background:#3f330d;border:2px solid #f3c84a;border-radius:10px;color:#fff!important;font-weight:900;margin:12px 0;padding:10px 12px}.legacy-move-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.legacy-move-actions button{background:#14874d;border:3px solid #fff;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:1000;min-height:56px;padding:10px 12px}.legacy-move-actions .move-ios{background:#59677c}.legacy-move-actions button.suggested{outline:5px solid #ffdc39;outline-offset:2px}.legacy-move-actions button:disabled{cursor:wait;opacity:.58}@media (max-width:800px){.admin-apps-tabs-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-apps-tabs-six,.legacy-move-actions{grid-template-columns:1fr}}.legacy-main-button{align-items:center;background:linear-gradient(135deg,#d78b00,#8d4f00);border:5px solid #fff;border-radius:18px;box-shadow:0 10px 24px #00000052;color:#fff;display:flex;flex-direction:column;font-size:30px;font-weight:1000;gap:7px;justify-content:center;margin:22px 0 12px;min-height:92px;padding:16px 22px;width:100%}.legacy-main-button span{color:#fff!important;font-size:19px;font-weight:900}.legacy-main-button:focus-visible,.legacy-main-button:hover{filter:brightness(1.08);outline:6px solid #ffef3c;outline-offset:3px}.admin-games-page{background:linear-gradient(180deg,#050816,#121b45);color:#fff;min-height:100vh;padding:30px 18px 60px}.admin-games-form,.admin-games-hero,.admin-games-list{margin:0 auto 24px;max-width:1120px}.admin-games-hero{background:linear-gradient(135deg,#111827,#6d28d9,#db2777,#f97316);border:5px solid #fff;border-radius:28px;box-shadow:0 0 0 5px #020617,0 15px 34px #0006;overflow:hidden;padding:28px 20px;position:relative;text-align:center}.admin-games-hero h1{-webkit-text-stroke:1px #020617;color:#00ffd5;font-size:clamp(40px,7vw,72px);margin:0;position:relative;text-shadow:4px 4px 0 #020617;z-index:2}.admin-games-hero h1,.admin-games-hero>span{font-family:Impact,Arial Black,Arial,sans-serif}.admin-games-hero>span{color:#ffffff1a;font-size:120px;inset-inline-end:20px;position:absolute;top:-28px;transform:rotate(-10deg)}.admin-games-hero p{font-size:21px;font-weight:900;position:relative;z-index:2}.admin-games-message{background:#fff;border-radius:14px;color:#12213d;font-weight:900;margin:0 auto 18px;max-width:1120px;padding:14px}.admin-games-form,.admin-games-list{background:#ffffff1a;border:3px solid #fff;border-radius:22px;padding:22px}.admin-games-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-games-fields label{display:flex;flex-direction:column;gap:7px}.admin-games-fields .wide{grid-column:1/-1}.admin-games-fields .check{align-items:center;flex-direction:row}.admin-games-fields input,.admin-games-fields select,.admin-games-fields textarea,.admin-games-toolbar input,.admin-games-toolbar select{border:2px solid #d8e5ff;border-radius:12px;font-size:17px;min-height:48px;padding:10px 12px}.admin-game-card-actions,.admin-games-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-game-card-actions button,.admin-games-actions button{border:2px solid #fff;border-radius:12px;cursor:pointer;font-weight:900;min-height:46px;padding:10px 16px}.admin-game-card-actions .delete{background:#9c2929;color:#fff}.admin-games-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 260px auto;margin-bottom:18px}.admin-games-toolbar a{background:#00ffd5;border-radius:12px;color:#071a38;display:grid;font-weight:900;min-height:48px;padding:8px 14px;place-items:center;text-decoration:none}.admin-games-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-game-card{background:#fff;border:3px solid #fff;border-radius:18px;color:#172033;padding:16px}.admin-game-card img,.admin-game-placeholder{background:#eef3ff;border-radius:12px;height:130px;object-fit:contain;width:100%}.admin-game-placeholder{display:grid;font-size:58px;place-items:center}@media(max-width:800px){.admin-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-games-toolbar{grid-template-columns:1fr}}@media(max-width:560px){.admin-games-fields,.admin-games-grid{grid-template-columns:1fr}.admin-games-fields .wide{grid-column:auto}}.admin-emergency-page{background:linear-gradient(180deg,#071f43,#061731);color:#fff;font-family:Arial,Noto Sans Hebrew,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:30px 18px 70px}.admin-emergency-page *{box-sizing:border-box}.admin-emergency-header{align-items:center;background:#79202a;border:3px solid #ffcf55;border-radius:20px;box-shadow:0 10px 28px #0005;display:flex;gap:20px;justify-content:space-between;padding:24px}.admin-emergency-header h1{font-size:42px;margin:5px 0}.admin-emergency-header p,.admin-emergency-header span{color:#fff}.admin-emergency-top-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-emergency-top-actions a{align-items:center;background:#174f87;border:3px solid #fff;border-radius:12px;color:#fff!important;display:flex;font-weight:900;justify-content:center;min-height:50px;padding:11px 16px;text-decoration:none}.admin-emergency-note{background:#4c3908;border:3px solid #ffc940;border-radius:14px;color:#fff;font-size:18px;margin:20px 0;padding:16px}.admin-emergency-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-emergency-card{border:4px solid #fff;border-radius:20px;box-shadow:0 10px 26px #0005;padding:24px;text-align:center}.admin-emergency-card--police{background:#174b89}.admin-emergency-card--mada{background:#aa1f2c}.admin-emergency-card--fire{background:#9c2b20}.admin-emergency-icon{font-size:64px}.admin-emergency-card h2{color:#fff;font-size:28px;margin:10px 0 6px}.admin-emergency-card p{color:#fff;font-size:17px;font-weight:800}.admin-emergency-number{display:block;font-size:56px;margin:14px 0}.admin-emergency-card a{align-items:center;background:#fff;border-radius:11px;color:#143457!important;display:flex;font-size:18px;font-weight:900;justify-content:center;min-height:50px;text-decoration:none}@media(max-width:800px){.admin-emergency-header{align-items:stretch;flex-direction:column}.admin-emergency-grid{grid-template-columns:1fr}}.admin-emergency-message{background:#4b3908;border:3px solid #ffd34e;border-radius:13px;color:#fff;font-size:18px;font-weight:900;margin:18px 0;padding:15px 18px;text-align:center}.accessible-phone-field{grid-gap:8px;color:#fff;display:grid;font-size:18px;font-weight:900;gap:8px;margin-top:16px;text-align:right}.accessible-phone-field input{background:#061a38;border:3px solid #9fd1ff;border-radius:12px;color:#fff;direction:ltr;font-size:20px;min-height:54px;padding:11px 13px;text-align:left;width:100%}.accessible-phone-field input::placeholder{color:#dbeaff;opacity:1}.save-accessible-phone{background:#08786d;border:3px solid #fff;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:900;margin-top:12px;min-height:52px;padding:10px 14px;width:100%}.save-accessible-phone:disabled{cursor:wait;opacity:.65}.admin-emergency-add-form,.admin-emergency-list{background:#0b2c57;border:3px solid #6fb8ff;border-radius:18px;color:#fff;margin-top:22px;padding:22px}.admin-emergency-add-form h2,.admin-emergency-list h2{color:#fff}.admin-emergency-add-form form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.admin-emergency-add-form label{grid-gap:7px;color:#fff;display:grid;font-weight:900;gap:7px}.admin-emergency-add-form input,.admin-emergency-add-form textarea{background:#061a38;border:3px solid #76bbff;border-radius:11px;color:#fff;font-size:18px;min-height:52px;padding:10px 12px}.admin-emergency-add-form textarea{min-height:110px}.admin-emergency-add-form .wide{grid-column:1/-1}.emergency-image-preview{border:3px dashed #7fc4ff;border-radius:14px;padding:12px;text-align:center}.emergency-image-preview img{background:#061a38;border-radius:12px;height:180px;object-fit:contain;width:min(300px,100%)}.admin-emergency-form-actions{display:flex;gap:10px}.admin-emergency-form-actions button,.custom-emergency-actions button{background:#08786d;border:3px solid #fff;border-radius:11px;color:#fff;font-size:18px;font-weight:900;min-height:50px;padding:10px 16px}.admin-emergency-form-actions .secondary{background:#59449a}.custom-emergency-actions .danger{background:#a8212d}.admin-emergency-card.custom{background:#0e4770}.admin-emergency-card.core{background:#6c1e27}.emergency-admin-image{background:#061a38;border-radius:14px;height:180px;object-fit:contain;width:100%}.emergency-admin-fallback{background:#061a38;border-radius:14px;display:grid;font-size:72px;height:180px;place-items:center}.core-badge{background:#ffe05a;border-radius:999px;color:#172033!important;display:inline-block;font-weight:900;margin:6px 0;padding:5px 10px}.custom-emergency-details p{color:#fff}.custom-emergency-actions{display:flex;gap:10px;margin-top:12px}@media(max-width:700px){.admin-emergency-add-form form{grid-template-columns:1fr}.admin-emergency-add-form .wide{grid-column:auto}.admin-emergency-form-actions,.custom-emergency-actions{flex-direction:column}}.domain-page{margin:auto;max-width:1100px;padding:25px 18px}.domain-page h1{font-size:36px}.domain-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.domain-card{background:#fff;border:2px solid #777;border-radius:18px;padding:22px;text-align:center}.domain-logo img{border-radius:15px;height:150px;object-fit:contain;width:150px}.domain-logo span{font-size:80px}.domain-card h2{font-size:25px}.domain-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.domain-links a{align-items:center;border:2px solid #555;border-radius:12px;color:inherit;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:50px;padding:9px 16px;text-decoration:none}.health-info-page{direction:rtl;margin:auto;max-width:1100px;padding:28px 18px}.health-info-top{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.health-info-menu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:24px 0}.health-info-button{align-items:center;background:#fff;border:3px solid #222;border-radius:18px;color:#111;display:flex;font-size:22px;font-weight:900;justify-content:center;min-height:88px;padding:16px;text-decoration:none}.health-info-button.warning{background:#ffe4e4}.health-info-button.new{background:#e4f5ff}.health-info-button.recommended{background:#fff7d6}.health-info-button.aliexpress{background:#f2e9ff}.health-product-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.health-product-card{background:#fff;border:2px solid #777;border-radius:18px;overflow:hidden}.health-product-card img{background:#fafafa;height:210px;object-fit:contain;width:100%}.health-product-body{padding:18px}.health-product-body h2{margin-top:0}.health-product-body a{border:2px solid #555;border-radius:10px;display:inline-block;font-weight:800;padding:10px 14px;text-decoration:none}.health-info-error{color:#a00;font-weight:800}@media(max-width:650px){.health-info-button{font-size:19px;min-height:74px}}.domain-admin{font-size:18px;margin:auto;max-width:1100px;padding:28px 18px}.domain-admin h1{font-size:36px}.domain-form{grid-gap:20px;background:#fff;border:2px solid #777;border-radius:18px;box-shadow:0 5px 18px #0000001f;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;padding:26px}.domain-form label{display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:8px}.domain-form input{border:2px solid #777;border-radius:10px;font-size:20px;min-height:54px;padding:10px 14px}.actions,.domain-form .active,.domain-form .wide,.logo-preview{grid-column:1/-1}.logo-preview img{border:2px solid #aaa;border-radius:14px;height:120px;object-fit:contain;width:120px}.domain-form .active{align-items:center;flex-direction:row}.domain-form .active input{height:25px;width:25px}.actions{gap:12px}.actions button,.card-actions button{border-radius:10px;font-size:18px;font-weight:700;min-height:50px;padding:10px 22px}.admin-card{grid-gap:18px;align-items:center;background:#fff;border:2px solid #888;border-radius:16px;display:grid;gap:18px;grid-template-columns:130px 1fr auto;margin:14px 0;padding:18px}.admin-logo img{border-radius:14px;height:120px;object-fit:contain;width:120px}.admin-logo span{font-size:65px}.card-actions{display:flex;flex-direction:column;gap:8px}.msg{font-size:20px;font-weight:700}@media(max-width:700px){.domain-form{grid-template-columns:1fr}.domain-form>*{grid-column:1!important}.admin-card{grid-template-columns:1fr;text-align:center}.card-actions{flex-direction:row;justify-content:center}}.usage-stats-table-wrap{overflow-x:auto}.usage-stats-table-wrap table{border-collapse:collapse;margin:10px 0 24px;width:100%}.usage-stats-table-wrap td,.usage-stats-table-wrap th{border-bottom:1px solid #86b9e8;font-size:19px;padding:13px;text-align:right}.usage-table button{background:#146a50;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:800;padding:12px 18px}.usage-tabs{flex-wrap:wrap}.usage-tabs button{cursor:pointer}.tourism-page{background:#eef7ff!important;border-radius:26px;box-shadow:0 12px 34px #001e4629;color:#10243d!important;margin:28px auto 70px;min-height:70vh;padding:28px;width:min(1420px,calc(100% - 28px))}.tourism-page *{box-sizing:border-box}.tourism-hero{align-items:center;background:linear-gradient(135deg,#087d98,#13a4b0)!important;border:4px solid #fff;border-radius:24px;color:#fff!important;display:flex;gap:22px;justify-content:center;margin-bottom:24px;padding:34px 26px;text-align:center}.tourism-hero h1{color:#fff!important;font-size:clamp(36px,5vw,58px);margin:0 0 8px}.tourism-hero p{color:#fff!important;font-size:20px;font-weight:800;margin:0}.tourism-country-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.tourism-country-card{align-items:center;background:#fff!important;border:3px solid #3e78ad;border-radius:22px;box-shadow:0 8px 20px #001f4b1a;color:#123e6d!important;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:230px;padding:22px 18px;text-align:center;text-decoration:none}.tourism-country-card strong{color:#123e6d!important;font-size:27px}.tourism-country-card small{color:#445d75!important;font-size:17px;font-weight:800}.tourism-flag{font-size:76px;line-height:1}.tourism-flag-img{background:#fff;border-radius:9px;height:76px;object-fit:contain;width:110px}.tourism-empty{background:#fff!important;border:3px solid #b8cee3;border-radius:18px;color:#17324f!important;font-size:20px;font-weight:900;margin-top:20px;padding:28px;text-align:center}.tourism-back{background:#1767aa;border-radius:12px;color:#fff!important;display:inline-flex;font-weight:900;margin-bottom:18px;padding:11px 18px;text-decoration:none}.tourism-tabs{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.tourism-tab{background:#fff;border:3px solid #4a7aa6;border-radius:14px;color:#153e65!important;cursor:pointer;font-size:18px;font-weight:900;min-height:58px;padding:10px 14px}.tourism-tab.active{background:#1767aa;border-color:#1767aa;color:#fff!important}.tourism-item-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.tourism-item-card{background:#fff!important;border:3px solid #487aa9;border-radius:20px;box-shadow:0 8px 22px #001f4b1f;color:#172033!important;overflow:hidden;padding-bottom:18px}.tourism-item-image{background:#e8f2ff;display:block;height:210px;object-fit:cover;width:100%}.tourism-item-card h3{color:#123e6d!important;font-size:25px;margin:18px 18px 10px}.tourism-city,.tourism-item-card p{color:#233c57!important;font-size:17px;line-height:1.6;margin-left:18px;margin-right:18px}.tourism-link{align-items:center;background:#1767aa;border-radius:11px;color:#fff!important;display:flex;font-weight:900;justify-content:center;margin:14px 18px 0;min-height:48px;padding:10px 16px;text-decoration:none}@media(max-width:1100px){.tourism-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tourism-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.tourism-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tourism-tabs{grid-template-columns:1fr}}@media(max-width:600px){.tourism-page{margin-top:14px;padding:14px;width:calc(100% - 12px)}.tourism-hero{flex-direction:column;padding:24px 14px}.tourism-country-grid,.tourism-item-grid{grid-template-columns:1fr}}.home-services-page{background:linear-gradient(180deg,#eef8ff,#fffdf2);color:#172033;margin:0 auto;max-width:1180px;min-height:100vh;padding:28px 16px 60px}.home-services-hero{align-items:center;background:linear-gradient(135deg,#075985,#0ea5e9 50%,#16a34a);border-radius:24px;box-shadow:0 10px 26px #0000002b;color:#fff;display:flex;gap:18px;padding:26px}.home-services-hero.admin{background:linear-gradient(135deg,#4c1d95,#7c3aed,#2563eb)}.home-services-hero-icon{font-size:64px}.home-services-hero h1{color:#fff;font-size:clamp(30px,5vw,46px);margin:0 0 8px}.home-services-hero p{font-size:19px;font-weight:700;line-height:1.5;margin:0}.home-services-region-box{background:#fff;border-radius:20px;box-shadow:0 6px 18px #00000017;margin-top:22px;padding:20px}.home-services-region-box h2{margin-top:0}.home-services-region-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.home-services-region-buttons button{background:#dbeafe;border:3px solid #2563eb;border-radius:16px;color:#172033;cursor:pointer;font-size:21px;font-weight:900;min-height:62px}.home-services-region-buttons button.active{background:#172554;border-color:#facc15;color:#fff}.home-services-filter{align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:12px;margin:18px 0}.home-services-filter select{background:#fff;border:2px solid #2563eb;border-radius:12px;font-size:17px;min-width:250px;padding:12px}.home-services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.home-service-card{background:#fff;border:2px solid #cbd5e1;border-radius:20px;box-shadow:0 8px 20px #0000001c;overflow:hidden}.home-service-card img,.home-service-placeholder{background:#e0f2fe;height:210px;object-fit:cover;width:100%}.home-service-placeholder{align-items:center;display:flex;font-size:80px;justify-content:center}.home-service-card-body{padding:18px}.home-service-type{background:#facc15;border-radius:999px;display:inline-block;font-weight:900;padding:7px 12px}.home-service-card h2{margin:12px 0 8px}.home-service-region{color:#1d4ed8;font-weight:800}.home-service-description{line-height:1.55}.home-service-price{font-size:18px}.home-service-phone{background:#15803d;border-radius:12px;color:#fff;display:block;font-size:18px;font-weight:900;padding:12px;text-align:center;text-decoration:none}.home-services-empty,.home-services-message{background:#fef3c7;border-radius:16px;font-weight:800;margin-top:22px;padding:20px}.home-services-admin-form{grid-gap:15px;background:#fff;border-radius:20px;box-shadow:0 7px 20px #0000001a;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding:22px}.home-services-admin-form label{display:flex;flex-direction:column;font-weight:900;gap:7px}.home-services-admin-form input,.home-services-admin-form select,.home-services-admin-form textarea{background:#fff;border:2px solid #94a3b8;border-radius:11px;color:#111827;font:inherit;padding:12px}.home-services-admin-form .full{grid-column:1/-1}.home-services-upload{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.home-services-upload label{flex:1 1}.home-services-admin-actions button,.home-services-upload button{background:#2563eb;border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;padding:12px 18px}.home-services-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.home-services-admin-actions button[type=submit]{background:#15803d}.home-services-admin-actions .cancel{background:#f59e0b;color:#111827}.home-services-active{align-items:center;flex-direction:row!important}.home-services-active input{height:22px;width:22px}.home-services-admin-preview img{border:2px solid #cbd5e1;border-radius:14px;max-height:220px;max-width:300px;object-fit:contain}.home-services-admin-list{margin-top:24px}.home-services-admin-row{align-items:center;background:#e0f2fe;border:2px solid #38bdf8;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:15px}.home-services-admin-row span,.home-services-admin-row strong{display:block}.home-services-admin-row div:last-child{display:flex;flex-wrap:wrap;gap:8px}.home-services-admin-row button{background:#2563eb;border:0;border-radius:9px;color:#fff;font-weight:800;padding:9px 12px}.home-services-admin-row button.delete{background:#dc2626}@media(max-width:700px){.home-services-hero{align-items:flex-start}.home-services-admin-form,.home-services-region-buttons{grid-template-columns:1fr}.home-services-admin-form .full{grid-column:auto}.home-services-admin-row{align-items:flex-start;flex-direction:column}}.home-services-page{background:linear-gradient(180deg,#dbeafe,#fef3c7 48%,#dcfce7)!important;color:#111827!important}.home-services-page h1,.home-services-page h2,.home-services-page h3,.home-services-page label,.home-services-page p{color:inherit}.home-services-admin-form,.home-services-region-box{background:#e0f2fe!important;border:3px solid #0284c7!important;color:#111827!important}.home-service-card{background:#fff7ed!important;border:3px solid #fb923c!important}.home-service-card,.home-service-card-body,.home-service-card-body h2,.home-service-card-body p{color:#111827!important}.home-services-admin-form input,.home-services-admin-form select,.home-services-admin-form textarea,.home-services-filter select{background:#fff!important;border:2px solid #1d4ed8!important;color:#111827!important}.home-services-empty{background:#fde68a!important;border:3px solid #ca8a04!important;color:#713f12!important}.home-services-message{background:#dbeafe!important;border:3px solid #2563eb!important;color:#172554!important}.beaches-page{background:linear-gradient(180deg,#bae6fd,#fef3c7,#bbf7d0);color:#111827;margin:auto;max-width:1150px;min-height:100vh;padding:28px 16px 60px}.beaches-hero{align-items:center;background:linear-gradient(135deg,#075985,#0284c7,#15803d);border-radius:24px;box-shadow:0 9px 22px #0003;color:#fff;display:flex;gap:18px;padding:25px}.beaches-hero.admin{background:linear-gradient(135deg,#312e81,#7c3aed,#0369a1)}.beaches-hero>span{font-size:60px}.beaches-hero h1{color:#fff;font-size:clamp(28px,5vw,44px);margin:0}.beaches-hero p{color:#fff;font-weight:800}.beaches-admin-form,.beaches-filter{background:#e0f2fe;border:3px solid #0284c7;border-radius:18px;color:#111827;margin-top:20px;padding:18px}.beaches-filter{align-items:center;display:flex;font-weight:900;gap:12px}.beaches-admin-form input,.beaches-filter select{background:#fff;border:2px solid #1d4ed8;border-radius:10px;color:#111827;font:inherit;padding:11px}.beaches-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}.beach-card{background:#fff7ed;border:3px solid #f97316;border-radius:20px;box-shadow:0 7px 18px #0002;color:#111827;padding:20px}.beach-icon{font-size:42px}.beaches-empty,.beaches-message{background:#fde68a;border:3px solid #ca8a04;border-radius:14px;color:#713f12;font-weight:900;margin-top:18px;padding:17px}.beaches-admin-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.beaches-admin-form label{display:flex;flex-direction:column;font-weight:900;gap:7px}.beaches-admin-form .check{align-items:center;flex-direction:row}.check input{height:22px;width:22px}.actions{display:flex;gap:10px;grid-column:1/-1}.actions button,.beaches-admin-row button{background:#15803d;border:0;border-radius:9px;color:#fff;font-weight:900;padding:10px 15px}.actions .cancel{background:#d97706}.beaches-admin-row{background:#fff7ed;border:3px solid #fb923c;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:15px}.beaches-admin-row span,.beaches-admin-row strong{color:#111827;display:block}.beaches-admin-row div:last-child{display:flex;gap:8px}.beaches-admin-row button{background:#2563eb}.beaches-admin-row .delete{background:#dc2626}@media(max-width:650px){.beaches-admin-form{grid-template-columns:1fr}.actions{grid-column:auto}.beaches-admin-row{flex-direction:column}}.lr-shell{background:linear-gradient(145deg,#f5f8ff,#fff);color:#18213a;font-family:Arial,sans-serif;margin:auto;max-width:1180px;min-height:100vh;padding:20px}.lr-hero{align-items:center;background:#fff;border-radius:24px;box-shadow:0 12px 35px #22325b20;display:flex;gap:18px;padding:20px 26px}.lr-logo{background:linear-gradient(135deg,#e8f1ff,#fff1f1);border-radius:18px;direction:ltr;font-size:38px;font-weight:900;padding:14px 18px}.lr-logo span{font-size:25px}.lr-hero h1{font-size:29px;margin:0}.lr-hero p{margin:5px 0}.lr-logout{background:#eef1f8;border:0;border-radius:12px;font-weight:700;margin-right:auto;padding:12px}.lr-card,.lr-progress-card{background:#fff;border-radius:22px;box-shadow:0 9px 28px #24355b17;margin-top:18px;padding:22px}.lr-progress-card{grid-gap:9px;display:grid;gap:9px}.lr-progress{background:#e7eaf1;border-radius:20px;height:13px;overflow:hidden}.lr-progress i{background:linear-gradient(90deg,#4f67db,#7b4de1);border-radius:20px;display:block;height:100%}.lr-stage-strip{display:flex;gap:8px;overflow:auto;padding:15px 2px}.lr-stage-strip button{background:#eef1f7;border:0;border-radius:13px;font-weight:700;min-width:175px;padding:12px}.lr-stage-strip button.active{background:#493dc4;color:#fff}.lr-stage-strip button:disabled{opacity:.55}.lr-letter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:20px 0}.lr-letter{align-items:center;background:#fbfcff;border:1px solid #e3e6ef;border-radius:16px;display:flex;flex-direction:column;gap:5px;padding:13px}.lr-big-letter,.lr-letter strong{font-size:48px}.lr-letter span,.lr-primary{font-size:18px}.lr-primary{background:linear-gradient(135deg,#493dc4,#7353e6);border:0;border-radius:15px;color:#fff;display:block;font-weight:800;margin:22px auto 0;padding:14px 26px}.lr-primary:disabled{opacity:.45}.lr-big-letter,.lr-russian-name{font-size:72px;font-weight:900;margin:28px;text-align:center}.lr-russian-name{font-size:45px}.lr-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.lr-options button{background:#fff;border:2px solid #dce1ed;border-radius:15px;font-size:19px;font-weight:700;padding:16px}.lr-options button.selected{background:#efedff;border-color:#5546d4}.lr-options button.correct{background:#e3f8e8;border-color:#37a957}.lr-options button.wrong{background:#ffe7e7;border-color:#d24b4b}.lr-letter-options button{font-size:34px}.lr-question{background:#f7f8fc;border-radius:16px;margin:14px 0;padding:17px}.lr-retry,.lr-success{border-radius:18px;margin-top:18px;padding:20px;text-align:center}.lr-success{background:#e8f9ed}.lr-retry{background:#fff2df}.lr-phrase-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lr-phrase-grid div{background:#f6f7fc;border-radius:15px;display:flex;flex-direction:column;gap:7px;padding:16px}@media(max-width:650px){.lr-shell{padding:10px}.lr-hero{flex-wrap:wrap}.lr-hero h1{font-size:22px}.lr-logout{margin-right:0}.lr-options{grid-template-columns:1fr}.lr-big-letter{font-size:64px}}.lr-auth-page{align-items:flex-start;background:radial-gradient(circle at 15% 10%,#e5f2ff 0,#0000 32%),radial-gradient(circle at 90% 15%,#eee7ff 0,#0000 35%),linear-gradient(145deg,#f4f8ff,#eef1ff)!important;display:flex;justify-content:center;max-width:none!important;padding:42px 18px 70px!important}.lr-auth{background:#fff;border:1px solid #dce5f4;border-radius:28px;box-shadow:0 22px 60px #1c305d29;overflow:hidden;padding:0 34px 30px;width:min(760px,100%)}.lr-auth-head{align-items:center;background:linear-gradient(125deg,#176dcc,#5749ce 58%,#7448c8);color:#fff;display:flex;gap:22px;justify-content:center;margin:0 -34px 28px;padding:32px 34px;text-align:center}.lr-auth-head .lr-logo{background:#ffffff29;border:1px solid #ffffff52;box-shadow:none;color:#fff;flex:0 0 auto}.lr-auth-head .lr-logo span{display:block;margin-top:4px}.lr-auth-head h1{color:#fff;font-size:34px;font-weight:900;line-height:1.2;margin:0 0 7px}.lr-auth-head h2{color:#fff;font-size:25px;font-weight:800;line-height:1.25;margin:0}.lr-auth-head p{color:#f1f5ff;font-size:17px;font-weight:700;margin:9px 0 0}.lr-mode{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 0 24px}.lr-mode button{background:#f6f8fc;border:2px solid #d8e1f1;border-radius:16px;color:#162b56;cursor:pointer;font-size:18px;font-weight:900;min-height:68px;transition:.18s}.lr-mode button span{font-size:16px}.lr-mode button:hover{border-color:#7463db;transform:translateY(-1px)}.lr-mode button.active{background:linear-gradient(135deg,#176fd0,#6846d7);border-color:#0000;box-shadow:0 8px 20px #4b46c83d;color:#fff}.lr-auth-form{grid-gap:18px;display:grid;gap:18px}.lr-auth-form label{grid-gap:8px;color:#14294f;display:grid;font-size:18px;font-weight:800;gap:8px;text-align:right}.lr-auth-form label>span{display:block}.lr-auth-form input{background:#f9fbff;border:2px solid #cbd7e9;border-radius:14px;box-sizing:border-box;color:#101d38;direction:ltr;font-size:20px;font-weight:700;height:58px;outline:none;padding:0 17px;width:100%}.lr-auth-form input:focus{background:#fff;border-color:#5d55d8;box-shadow:0 0 0 4px #5d55d81f}.lr-form-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 1fr}.lr-form-grid .wide{grid-column:1/-1}.lr-auth .lr-primary{border-radius:16px;box-shadow:0 10px 24px #503dc43b;cursor:pointer;font-size:21px;margin:6px 0 0;min-height:60px;width:100%}.lr-auth .lr-link{background:#0000;border:0;color:#4339bd;cursor:pointer;display:block;font-size:17px;font-weight:800;margin:18px auto 0;padding:10px 14px;text-decoration:underline}.lr-message{color:#17284a;font-size:18px;font-weight:800;margin:15px 0 0;min-height:26px;text-align:center}.lr-auth-benefits{grid-gap:10px;border-top:1px solid #e2e7f0;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:20px}.lr-auth-benefits div{background:#f4f7fd;border-radius:14px;color:#14294f;display:flex;flex-direction:column;gap:5px;padding:13px 8px;text-align:center}.lr-auth-benefits b{font-size:16px}.lr-auth-benefits span{color:#53617a;font-size:14px;font-weight:700}@media(max-width:650px){.lr-auth-page{padding:15px 8px 40px!important}.lr-auth{border-radius:20px;padding:0 16px 22px}.lr-auth-head{display:block;margin:0 -16px 20px;padding:24px 16px}.lr-auth-head .lr-logo{display:inline-block;margin-bottom:14px}.lr-auth-head h1{font-size:26px}.lr-auth-head h2{font-size:21px}.lr-auth-head p{font-size:15px}.lr-mode{grid-template-columns:1fr}.lr-mode button{font-size:17px;min-height:58px}.lr-form-grid{grid-template-columns:1fr}.lr-form-grid .wide{grid-column:auto}.lr-auth-form label{font-size:17px}.lr-auth-form input{font-size:19px;height:56px}.lr-auth-benefits{grid-template-columns:1fr}}:root{--sport-navy:#071a2d;--sport-blue:#0879d9;--sport-green:#079455;--sport-gold:#ffca28;--sport-text:#102a43}.sport-page{background:radial-gradient(circle at 15% 10%,#dff8eb 0,#0000 32%),radial-gradient(circle at 90% 20%,#dceeff 0,#0000 30%),linear-gradient(150deg,#f7fbff,#edf8f3);color:#102a43;color:var(--sport-text);direction:rtl;font-family:Arial,sans-serif;min-height:100vh;padding:32px 20px 60px}.sport-hero{align-items:center;background:linear-gradient(120deg,#063f2b,#087d55 45%,#0879d9);border:1px solid #fff3;border-radius:28px;box-shadow:0 18px 45px #071a2d33;color:#fff;display:flex;gap:22px;margin:auto;max-width:1120px;overflow:hidden;padding:30px 34px;position:relative}.sport-hero:after{border:28px solid #ffffff12;border-radius:50%;content:"";height:250px;left:-80px;position:absolute;top:-95px;width:250px}.sport-ball{filter:drop-shadow(0 7px 8px rgba(0,0,0,.25));font-size:68px;z-index:1}.sport-hero-text{z-index:1}.sport-kicker{color:#ffe082;font-size:13px;font-weight:900;letter-spacing:2px;margin-bottom:5px}.sport-hero h1{font-size:43px;margin:0 0 5px}.sport-hero p{font-size:18px;font-weight:700;margin:0}.sport-home{background:#fff;border-radius:14px;box-shadow:0 5px 15px #00000024;color:#08223a!important;font-weight:900;margin-right:auto;padding:13px 17px;text-decoration:none;z-index:1}.sport-feature-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:18px auto;max-width:1080px}.sport-feature-strip>div{background:#ffffffdb;border:1px solid #dce8f2;border-radius:16px;box-shadow:0 5px 18px #102a430f;padding:14px 18px}.sport-feature-strip b,.sport-feature-strip span{display:block}.sport-feature-strip b{font-size:17px}.sport-feature-strip span{color:#526b7f;font-size:13px;margin-top:3px}.sport-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:22px auto;max-width:1120px}.sport-tabs button{background:#fff;border:2px solid #0000;border-radius:17px;box-shadow:0 6px 20px #102a4317;color:#17324a;cursor:pointer;font-size:18px;font-weight:900;padding:18px;transition:.2s}.sport-tabs button span{font-size:24px;margin-left:8px}.sport-tabs button:hover{border-color:#98c8ed;transform:translateY(-2px)}.sport-tabs button.active{background:linear-gradient(120deg,#087b4b,#0879d9);box-shadow:0 10px 24px #0879d938;color:#fff}.sport-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1120px}.sport-card{align-items:center;background:#fff;border:1px solid #dce8f2;border-radius:21px;box-shadow:0 9px 26px #102a4317;color:#102a43;color:var(--sport-text);display:flex;gap:16px;min-height:118px;padding:19px;text-decoration:none;transition:.2s}.sport-card:hover{box-shadow:0 14px 34px #102a4326;transform:translateY(-3px)}.sport-logo-box{background:linear-gradient(145deg,#eef8ff,#e9f8ef);border:1px solid #d6e5ef;border-radius:18px;display:grid;flex:0 0 72px;height:72px;overflow:hidden;place-items:center;width:72px}.sport-logo-box img{background:#fff;height:100%;object-fit:contain;width:100%}.sport-logo-box span{font-size:38px}.sport-card-content{min-width:0}.sport-card-label{background:#e8f6ef;border-radius:999px;color:#07663f;display:inline-block;font-size:12px;font-weight:900;padding:4px 9px}.sport-card h2{color:#0c2942;font-size:20px;margin:7px 0 5px}.sport-card p{color:#435f73;line-height:1.45;margin:0 0 8px}.sport-card strong{color:#0870c5;font-size:14px}.sport-empty{background:#fff;border:1px dashed #aac3d5;border-radius:20px;color:#334e68;font-size:19px;font-weight:800;grid-column:1/-1;padding:42px;text-align:center}.sport-admin-form{grid-gap:15px;background:#fff;border:1px solid #dce8f2;border-radius:22px;box-shadow:0 10px 30px #102a4317;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:22px auto;max-width:1080px;padding:25px}.sport-admin-form label{color:#16324a;display:flex;flex-direction:column;font-weight:900;gap:7px}.sport-admin-form label span{font-size:15px}.sport-admin-form .wide{grid-column:1/-1}.sport-admin-form input,.sport-admin-form select{background:#fff!important;border:2px solid #b8cbd9;border-radius:12px;box-sizing:border-box;color:#0b1f33!important;font-size:17px;min-height:52px;opacity:1!important;outline:none;padding:10px 13px;width:100%}.sport-admin-form input::placeholder{color:#53697b!important;opacity:1!important}.sport-admin-form input:focus,.sport-admin-form select:focus{border-color:#0879d9;box-shadow:0 0 0 4px #0879d91f}.sport-admin-preview{align-items:center;border:2px dashed #b7cbd9;border-radius:14px;color:#18364e;display:flex;font-weight:800;gap:14px;min-height:72px;padding:10px}.sport-admin-preview img{background:#fff;border-radius:10px;height:58px;object-fit:contain;width:58px}.sport-admin-preview b{font-size:38px}.sport-save{background:linear-gradient(120deg,#087b4b,#079455);border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:18px;font-weight:900;min-height:54px}.sport-message{display:grid;font-weight:900;place-items:center}.sport-admin-list{margin:30px auto;max-width:1120px}.sport-admin-list>h2{font-size:25px}.admin-card{cursor:default}.admin-card:hover{transform:none}.sport-delete{background:#ffe9e9;border:0;border-radius:9px;color:#9d1616;cursor:pointer;font-weight:900;padding:8px 12px}@media(max-width:700px){.sport-page{padding:12px 9px 40px}.sport-hero{flex-wrap:wrap;padding:22px 18px}.sport-ball{font-size:52px}.sport-hero h1{font-size:31px}.sport-home{margin-right:0;text-align:center;width:100%}.sport-admin-form,.sport-feature-strip,.sport-tabs{grid-template-columns:1fr}.sport-feature-strip{display:none}.sport-admin-form .wide{grid-column:auto}.sport-card{min-height:auto}}.rh-page{background:radial-gradient(circle at 15% 10%,#e6f1ff,#0000 35%),linear-gradient(145deg,#f7f9ff,#f0edff);color:#17264a;direction:rtl;font-family:Arial,sans-serif;min-height:100vh;padding:30px}.rh-auth,.rh-course{margin:auto;max-width:1050px}.rh-auth{background:#fff;border-radius:26px;box-shadow:0 18px 55px #1e356b25;max-width:720px;padding:30px}.rh-hero{background:linear-gradient(125deg,#235dc5,#6a42c7);border-radius:26px 26px 0 0;color:#fff;margin:-30px -30px 25px;padding:30px;text-align:center}.rh-hero b{font-size:42px}.rh-hero span{font-size:28px;margin-right:12px}.rh-hero h1{font-size:32px;margin:12px 0 5px}.rh-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.rh-stagebar button,.rh-tabs button{border:0;border-radius:12px;font-weight:800;padding:13px}.rh-stagebar button.active,.rh-tabs button.active{background:#5542c7;color:#fff}.rh-auth form{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.rh-auth label{grid-gap:6px;display:grid;font-size:18px;font-weight:800;gap:6px}.rh-auth input{border:2px solid #ccd6e8;border-radius:12px;font-size:19px;height:52px;padding:0 12px}.rh-primary{background:linear-gradient(135deg,#315fc9,#6845d1);border:0;border-radius:14px;color:#fff;font-size:19px;font-weight:900;padding:15px 24px}.rh-course header{align-items:center;background:linear-gradient(125deg,#235dc5,#6a42c7);border-radius:20px;color:#fff;display:flex;justify-content:space-between;padding:20px}.rh-course header h1{margin:5px 0}.rh-stagebar{display:flex;gap:8px;overflow:auto;padding:15px 0}.rh-stagebar button{min-width:170px}.rh-card{background:#fff;border-radius:22px;box-shadow:0 9px 28px #24355b17;padding:25px}.rh-letters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.rh-letters div,.rh-words div{align-items:center;background:#f5f7fc;border-radius:14px;display:flex;flex-direction:column;padding:12px}.rh-letters strong{font-size:42px}.rh-letters span,.rh-words span{font-size:17px}.rh-words{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rh-words b{font-size:23px}.rh-quiz{text-align:center}.rh-quiz>strong{display:block;font-size:70px;margin:15px}.rh-quiz button{background:#fff;border:2px solid #d7dcec;border-radius:12px;font-size:18px;margin:5px;padding:13px 20px}.rh-final,.rh-placeholder{background:#f5f7fc;border-radius:15px;font-size:20px;line-height:1.8;padding:25px}@media(max-width:650px){.rh-page{padding:10px}.rh-auth{padding:18px}.rh-hero{margin:-18px -18px 20px}.rh-hero h1{font-size:25px}}.greeting-admin{background:linear-gradient(145deg,#f7f3ff,#fff7ed);color:#172033;font-family:Arial,sans-serif;min-height:100vh;padding:28px}.greeting-admin>header{align-items:center;background:linear-gradient(120deg,#4b147f,#9a36b7,#e07b31);border-radius:25px;box-shadow:0 14px 36px #4b147f38;color:#fff;display:flex;gap:20px;margin:auto;max-width:1120px;padding:26px 30px}.greeting-admin>header>div{font-size:58px}.greeting-admin header small{font-weight:900;letter-spacing:2px}.greeting-admin h1{font-size:36px;margin:3px 0 5px}.greeting-admin header p{font-size:17px;font-weight:700;margin:0}.greeting-admin form{background:#fff;border-radius:22px;box-shadow:0 10px 28px #1e283c1a;margin:20px auto;max-width:1120px;padding:24px}.greeting-admin-top{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:2fr 1fr}.greeting-admin label{display:flex;flex-direction:column;gap:7px}.greeting-admin input,.greeting-admin textarea{background:#fff!important;border:2px solid #b8c4d1;border-radius:12px;color:#101828!important;font:inherit;font-size:17px;outline:none;padding:12px}.greeting-admin input:focus,.greeting-admin textarea:focus{border-color:#7b2cbf;box-shadow:0 0 0 4px #7b2cbf1f}.switch{align-items:center;background:#f4edff;border-radius:12px;flex-direction:row!important;padding:14px}.switch input{height:22px;width:22px}.language-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:20px}.language-card{background:#f8fafc;border:1px solid #dce4ec;border-radius:16px;padding:14px}.language-card b{font-size:18px}.language-card textarea{min-height:105px;resize:vertical}.greeting-save{background:linear-gradient(120deg,#641aa1,#a72bb2);border:0;border-radius:14px;color:#fff;cursor:pointer;font-size:20px;font-weight:900;margin-top:20px;padding:16px;width:100%}.greeting-msg{display:block;font-size:18px;margin-top:12px;text-align:center}@media(max-width:700px){.greeting-admin{padding:12px}.greeting-admin-top,.language-grid{grid-template-columns:1fr}.greeting-admin h1{font-size:28px}}
/*# sourceMappingURL=main.32db37e5.css.map*/