.elementor-65143 .elementor-element.elementor-element-3e73099d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-65143 .elementor-element.elementor-element-3e73099d:not(.elementor-motion-effects-element-type-background), .elementor-65143 .elementor-element.elementor-element-3e73099d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65143 .elementor-element.elementor-element-229a5418{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-69d098f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-69d098f5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65143 .elementor-element.elementor-element-3f0f5b43{width:auto;max-width:auto;text-align:start;}.elementor-65143 .elementor-element.elementor-element-3f0f5b43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-65143 .elementor-element.elementor-element-3f0f5b43.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65143 .elementor-element.elementor-element-3f0f5b43 img{width:283px;max-width:283px;}.elementor-65143 .elementor-element.elementor-element-466117fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Arial;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input{font-family:var( --e-global-typography-1a043f7-font-family ), Arial;font-size:var( --e-global-typography-1a043f7-font-size );font-weight:var( --e-global-typography-1a043f7-font-weight );line-height:var( --e-global-typography-1a043f7-line-height );}.elementor-65143 .elementor-element.elementor-element-260d747e{--e-search-input-color:var( --e-global-color-a58ea7c );}.elementor-65143 .elementor-element.elementor-element-260d747e.e-focus{--e-search-input-color:var( --e-global-color-a58ea7c );}.elementor-65143 .elementor-element.elementor-element-29c1c87a{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-65143 .elementor-element.elementor-element-29c1c87a{left:0px;}body.rtl .elementor-65143 .elementor-element.elementor-element-29c1c87a{right:0px;}.elementor-65143 .elementor-element.elementor-element-52ae24d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-52ae24d1.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65143 .elementor-element.elementor-element-269d4b76{--display:flex;--justify-content:center;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Arial;font-weight:var( --e-global-typography-primary-font-weight );}.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 ), Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-menu-toggle{margin:0 auto;}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Arial;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-a58ea7c );fill:var( --e-global-color-a58ea7c );}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-3e3710f );fill:var( --e-global-color-3e3710f );}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#47856A00;}.elementor-65143 .elementor-element.elementor-element-2248ec63 .e--pointer-framed .elementor-item:before,
					.elementor-65143 .elementor-element.elementor-element-2248ec63 .e--pointer-framed .elementor-item:after{border-color:#47856A00;}.elementor-65143 .elementor-element.elementor-element-5168c241{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-5b9102df.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-65143 .elementor-element.elementor-element-5b9102df{left:-0.797px;}body.rtl .elementor-65143 .elementor-element.elementor-element-5b9102df{right:-0.797px;}.elementor-65143 .elementor-element.elementor-element-5b9102df{top:4.781px;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-menu-toggle{margin-left:auto;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a, .elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-menu-toggle{color:var( --e-global-color-a58ea7c );fill:var( --e-global-color-a58ea7c );}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:019px 019px 019px 019px;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a:hover,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a:focus,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a.highlighted,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-menu-toggle:hover,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-menu-toggle:focus{color:var( --e-global-color-3e3710f );}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a:hover,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a:focus,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a.highlighted{background-color:#F8FAFC;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#F8FAFC;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown .elementor-item, .elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Arial;font-size:13px;font-weight:500;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:019px;border-top-right-radius:019px;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:019px;border-bottom-left-radius:019px;}.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}.elementor-65143 .elementor-element.elementor-element-5b9102df div.elementor-menu-toggle{color:#FFFFFF;}.elementor-65143 .elementor-element.elementor-element-5b9102df div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-65143 .elementor-element.elementor-element-5b9102df div.elementor-menu-toggle:hover, .elementor-65143 .elementor-element.elementor-element-5b9102df div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-65143 .elementor-element.elementor-element-5b9102df div.elementor-menu-toggle:hover svg, .elementor-65143 .elementor-element.elementor-element-5b9102df div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-65143 .elementor-element.elementor-element-82c4f93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D7DBE0;--border-color:#D7DBE0;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-65143 .elementor-element.elementor-element-82c4f93:not(.elementor-motion-effects-element-type-background), .elementor-65143 .elementor-element.elementor-element-82c4f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65143 .elementor-element.elementor-element-7eaf35b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-3ab86d34{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-704b8d83{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e{text-align:start;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e img{width:283px;max-width:283px;}.elementor-65143 .elementor-element.elementor-element-1b3bca21{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-331d1ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65143 .elementor-element.elementor-element-4a8ce8bf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65143 .elementor-element.elementor-element-64f28573{--e-search-input-color:#626060;}.elementor-65143 .elementor-element.elementor-element-79c377de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1235px){.elementor-65143 .elementor-element.elementor-element-229a5418{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-65143 .elementor-element.elementor-element-3f0f5b43 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-65143 .elementor-element.elementor-element-3f0f5b43{text-align:center;}.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input{font-size:var( --e-global-typography-1a043f7-font-size );line-height:var( --e-global-typography-1a043f7-line-height );}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.4em;}.elementor-65143 .elementor-element.elementor-element-82c4f93{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;--z-index:2000000000;}.elementor-65143 .elementor-element.elementor-element-7eaf35b8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-65143 .elementor-element.elementor-element-3ab86d34{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-65143 .elementor-element.elementor-element-3ab86d34.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e{text-align:start;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e img{width:100%;height:41px;}.elementor-65143 .elementor-element.elementor-element-1b3bca21.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65143 .elementor-element.elementor-element-331d1ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65143 .elementor-element.elementor-element-331d1ef.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65143 .elementor-element.elementor-element-4a8ce8bf.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65143 .elementor-element.elementor-element-4a8ce8bf{--z-index:0;}}@media(max-width:767px){.elementor-65143 .elementor-element.elementor-element-3f0f5b43 > .elementor-widget-container{margin:0px 30px 10px 030px;}.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input{font-size:var( --e-global-typography-1a043f7-font-size );line-height:var( --e-global-typography-1a043f7-line-height );}.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu .elementor-item{font-size:15px;line-height:1.4em;}.elementor-65143 .elementor-element.elementor-element-3ab86d34{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-65143 .elementor-element.elementor-element-704b8d83{--width:70%;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-65143 .elementor-element.elementor-element-4fbcc17e.elementor-element{--align-self:flex-start;}.elementor-65143 .elementor-element.elementor-element-1b3bca21{--width:23%;}.elementor-65143 .elementor-element.elementor-element-4a8ce8bf{--z-index:0;}.elementor-65143 .elementor-element.elementor-element-4a7f4493{z-index:0;}}@media(min-width:768px){.elementor-65143 .elementor-element.elementor-element-3e73099d{--width:100%;}.elementor-65143 .elementor-element.elementor-element-69d098f5{--width:26%;}.elementor-65143 .elementor-element.elementor-element-466117fa{--width:71%;}.elementor-65143 .elementor-element.elementor-element-29c1c87a{--width:1%;}.elementor-65143 .elementor-element.elementor-element-269d4b76{--width:85%;}.elementor-65143 .elementor-element.elementor-element-5168c241{--width:15%;}.elementor-65143 .elementor-element.elementor-element-82c4f93{--width:100%;}.elementor-65143 .elementor-element.elementor-element-3ab86d34{--width:27%;}.elementor-65143 .elementor-element.elementor-element-4a8ce8bf{--width:71%;}.elementor-65143 .elementor-element.elementor-element-79c377de{--width:1%;}}@media(max-width:1235px) and (min-width:768px){.elementor-65143 .elementor-element.elementor-element-52ae24d1{--content-width:100%;}.elementor-65143 .elementor-element.elementor-element-3ab86d34{--width:100%;}.elementor-65143 .elementor-element.elementor-element-4a8ce8bf{--width:100%;}}/* Start custom CSS for search, class: .elementor-element-260d747e */.elementor-65143 .elementor-element.elementor-element-260d747e .e-search,
.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-form { width:100%; }

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-label {
  position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
}

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input-wrapper {
  position:relative;width:100%;height:60px;display:flex;align-items:center;
  border-radius:9999px;background:#F8FAFC;border:1px solid #E9EBEF;
  padding:0 48px 0 20px; 
  transition:background-color .2s,border-color .2s,box-shadow .2s;
}

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input {
  flex:1 1 auto;width:100%;height:100%;
  border:0!important;outline:0!important;background:transparent!important;
  color:#0C0D14;padding:0;
}
.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input::placeholder { color:#757A86; opacity:1; }

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input-wrapper:focus-within,
.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input-wrapper:has(.e-search-input:not(:placeholder-shown)),
.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input.has-value ~ .e-search-input-wrapper {
  background:#F6F7F9;border-color:#D7DBE0;box-shadow:inset 0 0 0 3px rgba(7,7,17,.04);
}

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input-wrapper > svg,
.elementor-65143 .elementor-element.elementor-element-260d747e .e-search__clear,
.elementor-65143 .elementor-element.elementor-element-260d747e .fa-times { display:none!important; }
.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-submit {
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;border:0!important;padding:0!important;
}

.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon {
  all:unset;
  position:absolute; right:18px; top:50%; transform:translateY(-50%);
  cursor:pointer; display:flex; align-items:center; justify-content:center;
  width:26px; height:26px; border-radius:50%;
  transition: transform .15s ease, background .2s ease;
  overflow:visible;
}

.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon svg { width:22px; height:22px; display:block; }
.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon svg path {
  stroke:#A1A6B2 !important; fill:none !important; stroke-width:2 !important;
  stroke-linecap:round; stroke-linejoin:round; transition:stroke .2s ease;
}

.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon:hover {
  background: rgba(0,0,0,0.04);
}
.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon:active {
  transform: translateY(-50%) scale(0.94);
}

.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon::after {
  content:""; position:absolute; inset:0; border-radius:50%;
  background: rgba(0,0,0,0.10);
  transform: scale(0); opacity:0; pointer-events:none;
}
.elementor-65143 .elementor-element.elementor-element-260d747e .custom-search-icon:active::after {
  animation: walcu-ripple .35s ease-out forwards;
}

@keyframes walcu-ripple {
  0%   { transform: scale(0);   opacity: .25; }
  60%  { transform: scale(1.6); opacity: .12; }
  100% { transform: scale(2.0); opacity: 0; }
}

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-results-container {
  border:0; box-shadow:0 10px 24px rgba(0,0,0,.08); border-radius:16px;
}

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input {
  color: #0c0d14 !important;      
}

.elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input::placeholder {
  color: #A1A6B2 !important;      
  opacity: 1;
}

@media (max-width:768px) {
  .elementor-65143 .elementor-element.elementor-element-260d747e .e-search-input-wrapper {
    height:54px; padding:0 44px 0 16px;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2248ec63 *//* GAP between menu items */
.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu {
  gap: 7px;
  display: flex; /* ensure gap works */
  flex-wrap: wrap;
}

/* PILL base */
.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu a.elementor-item {
  display: inline-flex;
  align-items: center;
  padding: 10px 18px;
  border-radius: 9999px;
  text-decoration: none;

  transition: background-color .2s ease, color .2s ease, 
              box-shadow .2s ease, transform .12s ease;

  line-height: 1.2;
}

/* PILL hover + focus */
.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu a.elementor-item:hover,
.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu a.elementor-item:focus-visible {
  background: #F8FAFC;
  color: #0c0d14;
}

.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu a.elementor-item:focus-visible {
  box-shadow: 0 0 0 3px rgba(12,13,20,.15);
}

/* ACTIVE pill */
.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu .menu-item.current-menu-item > a,
.elementor-65143 .elementor-element.elementor-element-2248ec63 .elementor-nav-menu a[aria-current="page"] {
  background: #0E172A;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5b9102df *//* === Burger "Show use cases" pill button === */
.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-menu-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 999px;
    background: #0C0D14;         
    color: #ffffff;
    border: none;
    cursor: pointer;
    font-size: 13px;
    width: 100%;
    padding: 5px 0;
}

/* Add the label text */
.elementor-65143 .elementor-element.elementor-element-5b9102df .elementor-menu-toggle::after {
    content: "Show use cases";
    color: white;
    font-size: 13px;
}

.elementor-65143 .elementor-element.elementor-element-5b9102df a.elementor-item {
    border-radius:999px!important;
    margin-top 5px;
    margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-331d1ef */.navx, .navx * { box-sizing: border-box; }

.navx {
  --navx-bg: #ffffff;
  --navx-text: #0c0d14;
  --navx-muted: #6b6b75;
  --navx-accent: #0E172A;
  --navx-hover: #F8FAFC;
  --navx-focus-ring: rgba(12,13,20,.15);

  --navx-radius-pill: 9999px;
  --navx-radius: 10px;

  --navx-hamb-size: 40px;
  --navx-hamb-pad: 6px;
  --navx-icon-size: 100%;
  --navx-font: clamp(14px, 1.5vw, 16px);

  --navx-drawer-w: min(92vw, 420px);
  --navx-z: 1000;
}

.navx {
  position: sticky;
  top: 0;
  z-index: var(--navx-z);
  background: var(--navx-bg);
}

.navx-bar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
  min-height: var(--navx-hamb-size);
}

.navx-hamburger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--navx-hamb-size);
  height: var(--navx-hamb-size);
  padding: var(--navx-hamb-pad);
  margin: 0;
  border: none;
  border-radius: 6px;
  background: #ffffff;
  color: var(--navx-accent)ffffff;
  cursor: pointer;
  line-height: 1;
  box-sizing: border-box;
}

.navx-hamburger .navx-icon {
  height: 100%;
  width: auto;
  max-width: 100%;
  display: block;
  fill: currentColor;
}

.navx-hamburger:focus-visible {
  outline: 2px solid #4F46E5;
  outline-offset: 2px;
}

.navx-overlay {
  position: fixed;
  inset: 0;
  background: rgba(2,6,23,.45);
  opacity: 0;
  pointer-events: none;
  transition: opacity .18s ease;
}

.navx-drawer {
  position: fixed;
  inset: 0 0 0 auto;
  width: var(--navx-drawer-w);
  max-width: 100%;
  background: var(--navx-bg);
  transform: translateX(100%);
  transition: transform .24s ease;
  box-shadow: 0 8px 40px rgba(2,6,23,.20);
  display: grid;
  grid-template-rows: auto 1fr;
}

.navx.is-open .navx-drawer { transform: translateX(0); }
.navx.is-open .navx-overlay {
  opacity: 1;
  pointer-events: auto;
}

.navx-drawer-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 8px;
}

.navx-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--navx-hamb-size);
  height: var(--navx-hamb-size);
  padding: var(--navx-hamb-pad);
  margin: 0;
  border: none;
  border-radius: 6px;
  background: var(--navx-accent);
  color: #fff;
  cursor: pointer;
  box-sizing: border-box;
}

.navx-close .navx-icon {
  height: 100%;
  width: auto;
  max-width: 100%;
  display: block;
  fill: currentColor;
}

.navx-close:focus-visible {
  outline: 2px solid #4F46E5;
  outline-offset: 2px;
}

.navx-drawer-body {
  overflow: auto;
  padding: 12px 10px 20px 10px;
}

.navx-switch {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .6em;
  padding: 12px 14px;
  border: none;
  border-radius: var(--navx-radius);
  background: var(--navx-accent);
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  font-size: var(--navx-font);
  line-height: 1.1;
  margin: 12px 6px 0 6px; 
}

.navx-switch:focus-visible {
  outline: 2px solid #4F46E5;
  outline-offset: 2px;
}

.navx-switch .navx-switch-text { display: inline-block; }

.navx-switch .navx-switch-icon svg {
  width: 1em;
  height: 1em;
  display: block;
  fill: currentColor;
}

.navx-list {
  list-style: none;
  margin: 0;
  padding: 0 6px;
  display: grid;
  gap: 8px;
}

.navx-list li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--navx-muted);
  font-size: var(--navx-font);
  font-weight: 500;
  padding: 10px 16px;
  border-radius: var(--navx-radius);
  transition:
    background-color .2s ease,
    color .2s ease,
    box-shadow .2s ease,
    transform .12s ease;
}

.navx-list li a:hover,
.navx-list li a:focus-visible {
  background: var(--navx-hover);
  color: var(--navx-text);
  outline: none;
  box-shadow: 0 0 0 3px var(--navx-focus-ring);
}

.navx-list li.active a,
.navx-list li a[aria-current="page"] {
  background: var(--navx-accent);
  color: #fff;
}

@media (prefers-reduced-motion: reduce) {
  .navx-overlay,
  .navx-drawer {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-64f28573 */.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search,
.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-form { width:100%; }

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-label {
  position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input-wrapper {
  position:relative;width:100%;height:60px;display:flex;align-items:center;
  border-radius:9999px;background:#F8FAFC;outline:1px solid #E9EBEF;
  padding:0 48px 0 20px; 
  transition:background-color .2s,border-color .2s,box-shadow .2s;
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input {
  flex:1 1 auto;width:100%;height:100%;
  border:0!important;outline:0!important;background:transparent!important;
  color:#0C0D14;padding:0;
}
.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input::placeholder { color:#757A86; opacity:1; }

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input-wrapper:focus-within,
.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input-wrapper:has(.e-search-input:not(:placeholder-shown)),
.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input.has-value ~ .e-search-input-wrapper {
  background:#F6F7F9;border-color:#D7DBE0;box-shadow:inset 0 0 0 3px rgba(7,7,17,.04);
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input-wrapper > svg,
.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search__clear,
.elementor-65143 .elementor-element.elementor-element-64f28573 .fa-times { display:none!important; }
.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-submit {
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;border:0!important;padding:0!important;
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon {
  all:unset;
  position:absolute; right:18px; top:50%; transform:translateY(-50%);
  cursor:pointer; display:flex; align-items:center; justify-content:center;
  width:26px; height:26px; border-radius:50%;
  transition: transform .15s ease, background .2s ease;
  overflow:visible;
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon svg { width:22px; height:22px; display:block; }
.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon svg path {
  stroke:#A1A6B2 !important; fill:none !important; stroke-width:2 !important;
  stroke-linecap:round; stroke-linejoin:round; transition:stroke .2s ease;
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon:hover {
  background: rgba(0,0,0,0.04);
}
.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon:active {
  transform: translateY(-50%) scale(0.94);
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon::after {
  content:""; position:absolute; inset:0; border-radius:50%;
  background: rgba(0,0,0,0.10);
  transform: scale(0); opacity:0; pointer-events:none;
}
.elementor-65143 .elementor-element.elementor-element-64f28573 .custom-search-icon:active::after {
  animation: walcu-ripple .35s ease-out forwards;
}

@keyframes walcu-ripple {
  0%   { transform: scale(0);   opacity: .25; }
  60%  { transform: scale(1.6); opacity: .12; }
  100% { transform: scale(2.0); opacity: 0; }
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-results-container {
  border:0; box-shadow:0 10px 24px rgba(0,0,0,.08); border-radius:16px;
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input {
  color: #0c0d14 !important;      
}

.elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input::placeholder {
  color: #A1A6B2 !important;      
  opacity: 1;
}

@media (max-width:768px) {
  .elementor-65143 .elementor-element.elementor-element-64f28573 .e-search-input-wrapper {
    height:54px; padding:0 44px 0 16px;
  }
}/* End custom CSS */