.nhgs-wrap{--nhgs-height:650px;--nhgs-side:33%;--nhgs-gap:16px;--nhgs-radius:22px;--nhgs-shadow:0 12px 40px rgba(16,24,40,.1);--nhgs-bg:#fff;--nhgs-hover-scale:1.025;display:flex;gap:var(--nhgs-gap);width:100%;height:var(--nhgs-height);background:var(--nhgs-bg);box-sizing:border-box;direction:ltr;position:relative}
.nhgs-wrap,.nhgs-wrap *,.nhgs-wrap *::before,.nhgs-wrap *::after{box-sizing:border-box}
.nhgs-main-right .nhgs-banners{order:1}.nhgs-main-right .nhgs-main{order:2}.nhgs-main-left .nhgs-main{order:1}.nhgs-main-left .nhgs-banners{order:2}
.nhgs-banners{flex:0 0 var(--nhgs-side);display:flex;flex-direction:column;gap:var(--nhgs-gap);min-width:0}.nhgs-main{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;border-radius:var(--nhgs-radius);box-shadow:var(--nhgs-shadow);background:#eef2f4;isolation:isolate}
.nhgs-banner{position:relative;display:block;flex:1 1 0;min-height:0;overflow:hidden;border-radius:var(--nhgs-radius);box-shadow:var(--nhgs-shadow);background:var(--banner-bg,#f5f7f8);color:var(--banner-text,#172026);text-decoration:none;isolation:isolate;direction:rtl}
.nhgs-banner img,.nhgs-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--banner-pos,center center);transition:transform .7s cubic-bezier(.2,.75,.2,1)}.nhgs-media img{object-position:var(--slide-pos,center center)}
.nhgs-banner:hover img,.nhgs-main:hover .nhgs-slide.active .nhgs-media img{transform:scale(var(--nhgs-hover-scale))}.nhgs-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--banner-overlay,0));pointer-events:none}.nhgs-slide .nhgs-overlay{background:rgba(0,0,0,var(--slide-overlay,0))}
.nhgs-banner-content{position:absolute;z-index:2;inset:0;padding:clamp(16px,2vw,30px);display:flex;flex-direction:column;justify-content:center;align-items:var(--banner-flex,flex-start);text-align:var(--banner-align,right);direction:rtl;pointer-events:none}.nhgs-banner-subtitle{font-size:clamp(11px,1vw,14px);opacity:.72;margin-bottom:8px}.nhgs-banner-title{display:block;font-size:clamp(18px,1.8vw,30px);line-height:1.45;font-weight:800;max-width:80%}.nhgs-banner-cta{display:inline-flex;align-items:center;gap:8px;background:var(--banner-btn,#26784f);color:var(--banner-btn-text,#fff);padding:9px 16px;border-radius:999px;font-size:12px;font-weight:700;margin-top:16px;box-shadow:0 6px 16px rgba(0,0,0,.12)}
.nhgs-track,.nhgs-slide{position:absolute;inset:0}.nhgs-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--nhgs-speed,.65s) ease,transform var(--nhgs-speed,.65s) cubic-bezier(.2,.75,.2,1);color:var(--slide-text,#14212a);direction:rtl;overflow:hidden}.nhgs-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.nhgs-media{position:absolute;inset:0;display:block}.nhgs-slide-content{position:absolute;z-index:3;inset:0;width:min(var(--slide-content-width,48%),760px);max-width:calc(100% - 48px);padding:clamp(26px,4vw,64px);display:flex;flex-direction:column;justify-content:var(--slide-valign,center);align-items:var(--slide-flex,flex-start);text-align:var(--slide-align,right);margin-left:auto;direction:rtl}
.nhgs-slide[style*="--slide-align:left"] .nhgs-slide-content{margin-left:0;margin-right:auto}.nhgs-slide[style*="--slide-align:center"] .nhgs-slide-content{left:50%;right:auto;transform:translateX(-50%);margin:0;align-items:center;text-align:center}
.nhgs-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;margin-bottom:14px}.nhgs-eyebrow{font-size:clamp(13px,1.1vw,17px);opacity:.78;margin-bottom:10px}.nhgs-title{font:inherit;font-size:clamp(30px,3.25vw,58px);line-height:1.25;font-weight:900;letter-spacing:-.025em;margin:0}.nhgs-subtitle{font-size:clamp(14px,1.35vw,20px);line-height:1.9;margin:18px 0 0;opacity:.82}.nhgs-cta{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:24px;padding:12px 21px;border-radius:999px;background:var(--slide-btn,#26784f);color:var(--slide-btn-text,#fff);text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.14);transition:transform .25s ease,box-shadow .25s ease}.nhgs-cta:hover{color:var(--slide-btn-text,#fff);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.2)}

/* Navigation is intentionally isolated from theme/Elementor button styles. */
.nhgs-main>.nhgs-nav-layer{position:absolute!important;inset:0!important;z-index:30!important;width:100%!important;height:100%!important;pointer-events:none!important;direction:ltr!important;overflow:visible!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-arrow{all:unset;box-sizing:border-box!important;position:absolute!important;top:var(--nhgs-arrow-vertical,50%)!important;bottom:auto!important;width:var(--nhgs-arrow-size,48px)!important;height:var(--nhgs-arrow-size,48px)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;border:var(--nhgs-arrow-border-width,1px) solid var(--nhgs-arrow-border-color,rgba(255,255,255,.46))!important;background:var(--nhgs-arrow-bg,rgba(255,255,255,.84))!important;color:var(--nhgs-arrow-color,#1b2430)!important;cursor:pointer!important;pointer-events:auto!important;line-height:1!important;font-size:0!important;text-align:center!important;text-indent:0!important;overflow:hidden!important;z-index:2!important;-webkit-appearance:none!important;appearance:none!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease,border-color .22s ease!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-arrow::before,.nhgs-main>.nhgs-nav-layer>.nhgs-arrow::after{content:none!important;display:none!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-prev{left:var(--nhgs-arrow-offset,16px)!important;right:auto!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-next{right:var(--nhgs-arrow-offset,16px)!important;left:auto!important}
.nhgs-arrow-icon{position:relative!important;display:block!important;width:var(--nhgs-arrow-icon-size,18px)!important;height:var(--nhgs-arrow-icon-size,18px)!important;line-height:0!important;pointer-events:none!important;z-index:2!important;transform:none!important;margin:0!important;padding:0!important}
.nhgs-arrow-icon svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;fill:none!important;margin:0!important;padding:0!important}.nhgs-arrow-icon svg path,.nhgs-arrow-icon svg polyline{stroke:currentColor!important;fill:none!important}
.nhgs-arrow-shape-circle{--nhgs-arrow-radius:50%}.nhgs-arrow-shape-rounded{--nhgs-arrow-radius:15px}.nhgs-arrow-shape-square{--nhgs-arrow-radius:5px}.nhgs-main>.nhgs-nav-layer>.nhgs-arrow{border-radius:var(--nhgs-arrow-radius,50%)!important}
.nhgs-arrow-style-glass .nhgs-arrow{backdrop-filter:blur(var(--nhgs-arrow-blur,14px))!important;-webkit-backdrop-filter:blur(var(--nhgs-arrow-blur,14px))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}.nhgs-arrow-style-solid .nhgs-arrow{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nhgs-arrow-style-outline{--nhgs-arrow-bg:rgba(255,255,255,.08)}.nhgs-arrow-style-minimal{--nhgs-arrow-bg:rgba(16,24,40,.12);--nhgs-arrow-border-color:transparent}.nhgs-arrow-shadow .nhgs-arrow{box-shadow:0 10px 26px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.34)!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-arrow:hover{background:var(--nhgs-arrow-hover-bg,#fff)!important;color:var(--nhgs-arrow-hover-color,#1b2430)!important}.nhgs-arrow-hover-scale .nhgs-main>.nhgs-nav-layer>.nhgs-arrow:hover{transform:translateY(-50%) scale(1.06)!important}.nhgs-arrow-hover-lift .nhgs-main>.nhgs-nav-layer>.nhgs-arrow:hover{transform:translateY(calc(-50% - 4px))!important}.nhgs-arrow-hover-none .nhgs-main>.nhgs-nav-layer>.nhgs-arrow:hover{transform:translateY(-50%)!important}.nhgs-main>.nhgs-nav-layer>.nhgs-arrow:active{transform:translateY(-50%) scale(.96)!important}.nhgs-main>.nhgs-nav-layer>.nhgs-arrow:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(255,255,255,.5),0 0 0 6px rgba(118,56,255,.34),0 10px 26px rgba(15,23,42,.16)!important}

.nhgs-main>.nhgs-nav-layer>.nhgs-pagination{position:absolute!important;bottom:var(--nhgs-pagination-bottom,16px)!important;top:auto!important;left:auto!important;right:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--nhgs-dot-gap,7px)!important;width:auto!important;max-width:calc(100% - 32px)!important;min-width:var(--nhgs-pagination-min-width,0px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--nhgs-pagination-radius,999px)!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important;direction:ltr!important;line-height:1!important;z-index:3!important;transform:none!important}
.nhgs-dots-position-center .nhgs-main>.nhgs-nav-layer>.nhgs-pagination{left:50%!important;right:auto!important;transform:translateX(-50%)!important}.nhgs-dots-position-left .nhgs-main>.nhgs-nav-layer>.nhgs-pagination{left:var(--nhgs-pagination-side,16px)!important;right:auto!important}.nhgs-dots-position-right .nhgs-main>.nhgs-nav-layer>.nhgs-pagination{right:var(--nhgs-pagination-side,16px)!important;left:auto!important}
.nhgs-pagination-panel .nhgs-main>.nhgs-nav-layer>.nhgs-pagination{padding:var(--nhgs-pagination-pad-top,7px) var(--nhgs-pagination-pad-right,10px) var(--nhgs-pagination-pad-bottom,7px) var(--nhgs-pagination-pad-left,10px)!important;background:var(--nhgs-pagination-bg,rgba(15,23,42,.2))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 24px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(var(--nhgs-pagination-blur,12px))!important;-webkit-backdrop-filter:blur(var(--nhgs-pagination-blur,12px))!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot{all:unset;box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;width:var(--nhgs-dot-width,12px)!important;height:var(--nhgs-dot-height,7px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:var(--nhgs-dot-color,rgba(255,255,255,.68))!important;opacity:var(--nhgs-dot-opacity,.66)!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;-webkit-appearance:none!important;appearance:none!important;transition:width .28s ease,height .28s ease,transform .28s ease,background .28s ease,opacity .28s ease,box-shadow .28s ease!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot::before,.nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot::after{content:none!important;display:none!important}.nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot:hover{opacity:.96!important;transform:translateY(-1px)!important}.nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot.active{background:var(--nhgs-dot-active-color,#fff)!important;opacity:1!important;box-shadow:0 2px 10px rgba(255,255,255,.18)!important}
.nhgs-dots-style-pill .nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot.active{width:var(--nhgs-dot-active-width,30px)!important}.nhgs-dots-style-round .nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot{width:var(--nhgs-dot-height,8px)!important;height:var(--nhgs-dot-height,8px)!important}.nhgs-dots-style-round .nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot.active{width:var(--nhgs-dot-height,8px)!important;transform:scale(1.22)!important}.nhgs-dots-style-line .nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot{height:max(2px,min(5px,var(--nhgs-dot-height,4px)))!important}.nhgs-dots-style-line .nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot.active{width:var(--nhgs-dot-active-width,34px)!important}
.nhgs-main>.nhgs-nav-layer>.nhgs-pagination>.nhgs-dot:focus-visible{outline:2px solid rgba(255,255,255,.96)!important;outline-offset:3px!important}

.nhgs-empty{padding:20px;border:1px dashed #ccd4db;border-radius:12px;text-align:center}.nhgs-wrap.nhgs-transition-slide .nhgs-slide{opacity:1;visibility:visible;transform:translateX(100%)}.nhgs-wrap.nhgs-transition-slide .nhgs-slide.active{transform:translateX(0)}.nhgs-wrap.nhgs-transition-slide .nhgs-slide.is-prev{transform:translateX(-100%)}
@media(max-width:1024px){.nhgs-wrap{--nhgs-side:36%}.nhgs-banner-title{font-size:clamp(16px,2.2vw,24px)}.nhgs-slide-content{width:min(58%,640px)}}
.nhgs-wrap.nhgs-is-mobile{height:auto;display:flex;flex-direction:column;gap:var(--nhgs-gap);background:transparent}.nhgs-wrap.nhgs-is-mobile .nhgs-main,.nhgs-wrap.nhgs-is-mobile .nhgs-banners{width:100%;flex:none}.nhgs-wrap.nhgs-is-mobile .nhgs-main{height:var(--nhgs-mobile-main,420px)}.nhgs-wrap.nhgs-is-mobile .nhgs-banners{height:auto;display:grid;grid-template-columns:1fr;gap:var(--nhgs-gap)}.nhgs-wrap.nhgs-is-mobile .nhgs-banner{height:var(--nhgs-mobile-banner,180px);flex:none}.nhgs-wrap.nhgs-is-mobile.nhgs-mobile-main-first .nhgs-main{order:1}.nhgs-wrap.nhgs-is-mobile.nhgs-mobile-main-first .nhgs-banners{order:2}.nhgs-wrap.nhgs-is-mobile.nhgs-mobile-banners-first .nhgs-banners{order:1}.nhgs-wrap.nhgs-is-mobile.nhgs-mobile-banners-first .nhgs-main{order:2}.nhgs-wrap.nhgs-is-mobile .nhgs-slide-content{width:100%;max-width:none;padding:28px 24px;justify-content:flex-end;align-items:flex-start!important;text-align:right!important;margin:0!important;left:0!important;right:0!important;transform:none!important;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 72%);color:#fff}.nhgs-wrap.nhgs-is-mobile .nhgs-title{font-size:clamp(26px,9vw,42px)}.nhgs-wrap.nhgs-is-mobile .nhgs-subtitle{font-size:14px;line-height:1.75}.nhgs-wrap.nhgs-is-mobile .nhgs-badge{color:#172026}.nhgs-wrap.nhgs-is-mobile .nhgs-banner-title{font-size:22px;max-width:70%}.nhgs-wrap.nhgs-is-mobile .nhgs-main>.nhgs-nav-layer>.nhgs-arrow{width:min(42px,var(--nhgs-arrow-size,42px))!important;height:min(42px,var(--nhgs-arrow-size,42px))!important}.nhgs-wrap.nhgs-is-mobile .nhgs-arrow-icon{width:min(18px,var(--nhgs-arrow-icon-size,18px))!important;height:min(18px,var(--nhgs-arrow-icon-size,18px))!important}.nhgs-wrap.nhgs-is-mobile .nhgs-main>.nhgs-nav-layer>.nhgs-pagination{bottom:max(10px,var(--nhgs-pagination-bottom,14px))!important}
@media(prefers-reduced-motion:reduce){.nhgs-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Elementor quick themes */
.nhgs-nav-theme-light .nhgs-wrap{--nhgs-arrow-color:#172026!important;--nhgs-arrow-bg:rgba(255,255,255,.86)!important;--nhgs-arrow-hover-color:#111827!important;--nhgs-arrow-hover-bg:#fff!important;--nhgs-arrow-border-color:rgba(255,255,255,.7)!important;--nhgs-dot-color:#fff!important;--nhgs-dot-active-color:#fff!important;--nhgs-pagination-bg:rgba(255,255,255,.2)!important}.nhgs-nav-theme-dark .nhgs-wrap{--nhgs-arrow-color:#fff!important;--nhgs-arrow-bg:rgba(17,24,39,.76)!important;--nhgs-arrow-hover-color:#fff!important;--nhgs-arrow-hover-bg:rgba(17,24,39,.94)!important;--nhgs-arrow-border-color:rgba(255,255,255,.18)!important;--nhgs-dot-color:#fff!important;--nhgs-dot-active-color:#fff!important;--nhgs-pagination-bg:rgba(17,24,39,.34)!important}
