/* Wisns Group 2026 redesign: shared header/footer (static pages + Odoo website 3) */
.wg2-skip{position:absolute;right:16px;top:-120px;z-index:10001;background:#0B5FA5;color:#FFFFFF !important;padding:12px 20px;border-radius:6px;font-family:'IBM Plex Sans Hebrew',sans-serif;font-size:16px;text-decoration:none}
.wg2-skip:focus{top:12px}
.wg2-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.wg2-header a:focus-visible,.wg2-footer a:focus-visible,.wg2-skip:focus-visible{outline:3px solid #1DB8EA;outline-offset:3px;box-shadow:0 0 0 2px #0B5FA5}
.wg2-header{font-family:'IBM Plex Sans Hebrew',sans-serif;color:#15171C;background:rgba(255,255,255,0.92);border-bottom:1px solid #E5E5EA;direction:rtl;position:relative;z-index:50;line-height:1.5}
.wg2-header__bar{height:3px;background:linear-gradient(270deg,#F59A00,#EE4B1F,#E4268B,#1DB8EA,#0B5FA5)}
.wg2-header__in{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;box-sizing:border-box;min-height:64px}
.wg2-header .wg2-brand{text-decoration:none;color:#1D1D1F;display:flex;align-items:center;gap:10px;direction:ltr}
.wg2-brand img{height:34px;width:auto;display:block}
.wg2-brand__t{font-size:17px;font-weight:500;letter-spacing:2.5px;color:#5F5F62}
.wg2-brand__t span{font-weight:300}
.wg2-nav{flex:1 1 auto;display:flex;justify-content:center}
.wg2-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 28px;font-size:14px}
.wg2-nav li{margin:0;padding:0}
.wg2-nav li::before,.wg2-nav li::marker{content:none}
.wg2-header .wg2-nav a{color:#1D1D1F;text-decoration:none;display:inline-block;padding:12px 0}
.wg2-header .wg2-nav a:hover{color:#0B5FA5;text-decoration:underline;text-underline-offset:6px}
.wg2-header__act{display:flex;align-items:center;gap:16px}
.wg2-header .wg2-tel{color:#1D1D1F;text-decoration:none;font-size:14px;direction:ltr;padding:12px 0}
.wg2-header .wg2-tel:hover{color:#0B5FA5}
.wg2-header .wg2-pill{background:#0B5FA5;color:#FFFFFF !important;text-decoration:none;font-size:14px;font-weight:500;padding:10px 20px;border-radius:980px;min-height:24px;display:inline-flex;align-items:center;transition:background-color .3s ease}
.wg2-header .wg2-pill:hover{background:#094C84;color:#FFFFFF}
.wg2-menu-btn{display:none}
.wg2-nav__tel{display:none}
@media (max-width:768px){
  .wg2-header__in{flex-wrap:wrap;padding:8px 16px;gap:8px 12px;min-height:60px}
  .wg2-brand{order:1;margin-inline-end:auto}
  .wg2-header__act{order:2;gap:8px}
  .wg2-header .wg2-tel{display:none}
  .wg2-header .wg2-pill{padding:10px 16px}
  .wg2-nav{order:4;flex-basis:100%}
  .wg2-nav ul{gap:0 18px}
  .wg2-header.wg2-js .wg2-menu-btn{order:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:1px solid #8A8F98;border-radius:8px;background:#FFFFFF;color:#15171C;cursor:pointer}
  .wg2-menu-btn svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}
  .wg2-menu-btn__close,.wg2-header.is-open .wg2-menu-btn__open{display:none}
  .wg2-header.is-open .wg2-menu-btn__close{display:inline}
  .wg2-header .wg2-menu-btn:focus-visible{outline:3px solid #1DB8EA;outline-offset:3px;box-shadow:0 0 0 2px #0B5FA5}
  .wg2-header.wg2-js .wg2-nav{display:none}
  .wg2-header.wg2-js.is-open .wg2-nav{display:block;border-top:1px solid #E5E5EA;padding:4px 0 8px}
  .wg2-header.wg2-js .wg2-nav ul{flex-direction:column;align-items:stretch;gap:0}
  .wg2-header.wg2-js .wg2-nav a{display:block;padding:12px 4px;font-size:16px}
  .wg2-header.wg2-js .wg2-nav__tel{display:block;border-top:1px solid #E5E5EA;margin-top:4px}
  .wg2-header.wg2-js .wg2-nav__tel a{text-align:right}
}
@media (max-width:400px){.wg2-brand__t{display:none}}
.wg2-footer{font-family:'IBM Plex Sans Hebrew',sans-serif;color:#15171C;background:#FFFFFF;border-top:1px solid #E4E6EA;direction:rtl;line-height:1.5;position:relative;z-index:1}
.wg2-footer__in{max-width:1200px;margin:0 auto;padding:56px 24px 32px;box-sizing:border-box}
.wg2-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1px solid #D2D2D7}
.wg2-footer__top img{height:96px;width:auto;display:block}
.wg2-footer__top p{margin:0;font-size:14px;color:#6E6E73}
.wg2-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;padding:36px 0}
.wg2-footer h2{margin:0 0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;color:#15171C;letter-spacing:0;text-transform:none}
.wg2-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#424245}
.wg2-footer li{margin:0;padding:0}
.wg2-footer li::before,.wg2-footer li::marker{content:none}
.wg2-footer .wg2-footer__in a{color:#424245;text-decoration:none;display:inline-block;padding:2px 0}
.wg2-footer .wg2-footer__in a:hover{color:#0B5FA5;text-decoration:underline}
.wg2-footer__bot{padding-top:20px;border-top:1px solid #D2D2D7;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#6E6E73}
.wg2-footer .wg2-footer__bot a{color:#6E6E73;font-size:12px}
@media (prefers-reduced-motion:reduce){.wg2-pill{transition:none}}
/* Accessibility widget: the Skynet account setting for wisns.com (colour "0") overrides colorcode=
   in the tag and leaves a white icon on a transparent circle; paint it in the brand colour */
#accessibility_settings_toggle{background-color:#0B5FA5 !important;border-radius:50% !important;box-shadow:0 0 0 2px #FFFFFF,0 2px 8px rgba(0,0,0,.25) !important}
/* Odoo pages (website 3): wisns.css hides every #wrapwrap > header/footer; keep ours */
#wrapwrap > header.wg2-header{display:block !important;height:auto !important;overflow:visible !important}
#wrapwrap > footer.wg2-footer{display:block !important}
/* /contactus details (wisns_website.wg2_contactus) */
.wg2-contact-info{font-family:'IBM Plex Sans Hebrew',sans-serif;text-align:right}
.wg2-contact-info li{margin-bottom:6px}
.wg2-contact-info a{color:#0B5FA5}
.wg2-contact-info .fa{margin-right:0 !important;margin-left:.5rem}
/* /contactus: Odoo form submit button in the brand colour */
#contactus_form .s_website_form_send{background-color:#0B5FA5 !important;border-color:#0B5FA5 !important;color:#FFFFFF !important}
#contactus_form .s_website_form_send:hover,#contactus_form .s_website_form_send:focus{background-color:#094C84 !important;border-color:#094C84 !important}
/* Odoo static pages: dark-theme text colours were unreadable on the white page (AA contrast) */
.wg-page,.wg-static-page{font-family:'IBM Plex Sans Hebrew',sans-serif}
.wg-static-page{padding-top:64px !important}
.wg-static-page .wg-static-badge{color:#0B5FA5 !important;background:#EAF3FC !important;border-color:#C9DDF1 !important}
.wg-static-page .wg-static-title,.wg-static-content h2,.wg-static-content h3{color:#1C1E22 !important;font-family:'IBM Plex Sans Hebrew',sans-serif !important}
.wg-static-content h2{border-right-color:#0B5FA5 !important}
.wg-static-page .wg-static-subtitle{color:#555A62 !important}
.wg-static-content p,.wg-static-content li{color:#33363C !important}
.wg-static-content strong{color:#1C1E22 !important}
.wg-static-content a{color:#0B5FA5 !important;border-bottom-color:#0B5FA5 !important}
.wg-static-content a:hover{color:#1C1E22 !important}
.wg-static-page .wg-static-card{background:#FFFFFF !important;border-color:#E4E6EA !important}
