.elementor-221 .elementor-element.elementor-element-ngh0001{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-ngh0001 */.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo:hover,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo:focus,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo:active{color:var(--ng-ivory,#F6F1EA)!important;opacity:1!important;text-decoration:none}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo-svg{height:68px;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease,height .3s ease;transform-origin:50% 60%}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top.solid .ng-logo-svg{height:56px}@media (max-width:760px){.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo-svg,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top.solid .ng-logo-svg{height:52px}}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo:hover .ng-logo-svg,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo:focus-visible .ng-logo-svg{transform:scale(1.05);animation:ngLed 2.4s ease-in-out infinite}@keyframes ngLed{0%,100%{filter:drop-shadow(0 0 4px rgba(255,255,255,.55)) drop-shadow(0 0 10px rgba(236,72,153,.85)) drop-shadow(0 0 22px rgba(236,72,153,.45))}50%{filter:drop-shadow(0 0 4px rgba(255,255,255,.55)) drop-shadow(0 0 10px rgba(59,130,246,.85)) drop-shadow(0 0 22px rgba(59,130,246,.45))}}@media (prefers-reduced-motion:reduce){.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top .ng-logo:hover .ng-logo-svg{animation:none;transform:none;filter:drop-shadow(0 0 10px rgba(236,72,153,.7))}}body:not(:has(.ng-hero,.ng-phero)) .elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top{background:#141319!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 rgba(255,255,255,.06)}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button:hover,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button:focus,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button:active{background:none!important;color:inherit!important;box-shadow:none!important;border:0!important;outline:none;position:relative}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button::before{content:'';position:absolute;left:0;right:1.25rem;bottom:0.25rem;height:1px;background:var(--ng-grad);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd:hover>button::before,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd:focus-within>button::before{transform:scaleX(1)}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button::after{transition:transform .3s ease}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd:hover>button::after,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd:focus-within>button::after{transform:translateY(3px) rotate(225deg)}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-dd>button:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:4px}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-nav>a{position:relative;background-image:var(--ng-grad);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .35s ease,opacity .2s}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-nav>a:hover,.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-nav>a[aria-current]{background-size:100% 1px}.elementor-221 .elementor-element.elementor-element-ngh0001 .ng-top:not(.solid) .ng-lang{opacity:1;text-shadow:0 1px 10px rgba(0,0,0,.6)}.ng-book .ng-eyebrow{display:none!important}.ng-svc .elementor-heading-title,.ng-book .elementor-heading-title{line-height:.86!important;margin:0!important}.ng-svc h2 .ng-accent,.ng-book h2 .ng-accent{display:block!important;margin-top:0!important;line-height:1!important}.ng-svc .ng-eyebrow,.ng-dark .ng-eyebrow,.ng-phero .ng-eyebrow{margin-bottom:2rem!important}.ng-svc .elementor-widget-heading{margin-bottom:0.625rem!important}.ng-book .elementor-widget-heading{margin-bottom:0!important}.ng-book .ng-desc,.ng-book .ng-desc p{margin-top:0!important}/* End custom CSS */