.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-237 .elementor-element.elementor-element-5a4a02a8 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-5a4a02a8 */.elementor-menu-toggle{width:44px;height:44px;border:1.5px solid #A78BFA;border-radius:999px;background:transparent;color:#F6F4FF;font-size:20px;transition:border-color .12s} .elementor-menu-toggle:hover,.elementor-menu-toggle:focus-visible{border-color:#C4B5FD;background:rgba(124,58,237,.18)} .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:fixed!important;top:72px!important;left:0!important;right:0!important;width:auto!important;margin-top:0!important;background:#0A0118!important;height:calc(100vh - 72px);height:calc(100dvh - 72px);max-height:none;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(246,244,255,.1);padding:8px 24px 32px;box-shadow:none} .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{height:0!important;max-height:0;padding-block:0;border-top:0;overflow:hidden} .elementor-nav-menu--dropdown .elementor-item{font-family:'Space Grotesk',ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;line-height:1.3!important;color:#F6F4FF!important;padding:20px 0!important;border-bottom:1px solid rgba(246,244,255,.1);background:transparent!important} .elementor-nav-menu--dropdown .sub-menu{background:transparent!important;border:0!important} .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{font-family:'Space Grotesk',ui-sans-serif,system-ui,sans-serif!important;font-size:16.5px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:rgba(246,244,255,.62)!important;background:transparent!important;padding:15px 0 15px 4px!important;border-bottom:1px solid rgba(246,244,255,.1);border-left:0!important} .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-sub-item:hover{background:transparent!important;color:#FFFFFF!important} .elementor-nav-menu--dropdown .aw-menu-all>.elementor-sub-item{color:#C4B5FD!important} .elementor-nav-menu--dropdown .aw-menu-cta>.elementor-item{justify-content:center;margin-top:20px;border:0;border-radius:999px;background:#7C3AED!important;color:#FFFFFF!important;font-size:18px!important;min-height:56px;padding:0 30px!important} .elementor-nav-menu--dropdown .aw-menu-cta>.elementor-item:hover{background:#A78BFA!important} .elementor-nav-menu--dropdown .aw-menu-ghost>.elementor-item{justify-content:center;margin-top:14px;border:1px solid rgba(246,244,255,.2);border-radius:999px;font-size:16px!important;min-height:48px;padding:0 22px!important} .elementor-nav-menu--dropdown .sub-arrow{color:#22D3EE!important;fill:#22D3EE!important;font-size:18px!important} .elementor-nav-menu--dropdown .sub-arrow svg,.elementor-nav-menu--dropdown .sub-arrow i{fill:#22D3EE!important;color:#22D3EE!important} .elementor-menu-toggle,.elementor-menu-toggle i,.elementor-menu-toggle .e-font-icon-svg,.elementor-menu-toggle svg{color:#F6F4FF!important;fill:#F6F4FF!important} .elementor-menu-toggle svg path{fill:#F6F4FF!important} .elementor-menu-toggle .elementor-menu-toggle__icon--open,.elementor-menu-toggle .elementor-menu-toggle__icon--close{width:22px;height:22px;font-size:22px}/* End custom CSS */