.elementor-82 .elementor-element.elementor-element-e9e67ca{--display:flex;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:80px;--padding-right:80px;--z-index:999;}.elementor-82 .elementor-element.elementor-element-e9e67ca:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-e9e67ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-82 .elementor-element.elementor-element-b3c8442{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e8ae171{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e8ae171.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-82 .elementor-element.elementor-element-6e83beb{text-align:start;}.elementor-82 .elementor-element.elementor-element-6e83beb img{width:100%;}body:not(.rtl) .elementor-82 .elementor-element.elementor-element-b0f6926{left:0px;}body.rtl .elementor-82 .elementor-element.elementor-element-b0f6926{right:0px;}.elementor-82 .elementor-element.elementor-element-b0f6926{top:0px;z-index:-19;}.elementor-82 .elementor-element.elementor-element-e1bd729{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e1bd729.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-82 .elementor-element.elementor-element-6c6b65c{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-471ce97 );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu .elementor-item{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a, .elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a:hover,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a:focus,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-menu-toggle:hover,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a:hover,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a:focus,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-9aa4ddd );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-9aa4ddd );}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown .elementor-item, .elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter Tight", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-82 .elementor-element.elementor-element-6c6b65c div.elementor-menu-toggle{color:var( --e-global-color-9aa4ddd );}.elementor-82 .elementor-element.elementor-element-6c6b65c div.elementor-menu-toggle svg{fill:var( --e-global-color-9aa4ddd );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-82 .elementor-element.elementor-element-9603b84{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-9603b84 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-9603b84 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-9603b84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-9603b84 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-9603b84 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-82 .elementor-element.elementor-element-84960d1{width:auto;max-width:auto;}.elementor-82 .elementor-element.elementor-element-83634b6{width:auto;max-width:auto;}.elementor-82 .elementor-element.elementor-element-49a2d8e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;--z-index:999;}.elementor-82 .elementor-element.elementor-element-49a2d8e:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-49a2d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-82 .elementor-element.elementor-element-752c0bf{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-60499e89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-6f6516fa .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-6f6516fa .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-6f6516fa{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-6f6516fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-6f6516fa .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-82 .elementor-element.elementor-element-6f6516fa .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-59d8d5cf{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-740f126{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-b13f226 .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-b13f226 .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-b13f226{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-b13f226 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-b13f226 .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-82 .elementor-element.elementor-element-b13f226 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-67a84cc{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-a33a0b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-bcddb7d .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-bcddb7d .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-bcddb7d{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-bcddb7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-bcddb7d .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-82 .elementor-element.elementor-element-bcddb7d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-e069df8{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-08a15bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-1f54567 .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-1f54567 .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-1f54567{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-1f54567 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-1f54567 .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-82 .elementor-element.elementor-element-1f54567 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-fc43b7f{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-a18955c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-2faec75 .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-2faec75 .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-2faec75{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-2faec75 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-2faec75 .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-82 .elementor-element.elementor-element-2faec75 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-25f40a9{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-ec1c03c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-f9d697a .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-f9d697a .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-f9d697a{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-f9d697a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-f9d697a .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-82 .elementor-element.elementor-element-f9d697a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-3117935{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-e6f243f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;--z-index:999;}.elementor-82 .elementor-element.elementor-element-e6f243f:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-e6f243f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-82 .elementor-element.elementor-element-cf14ba4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e9d385b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-44eb0a9 .elementor-icon-list-icon i{color:#996AD9;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-44eb0a9 .elementor-icon-list-icon svg{fill:#996AD9;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-44eb0a9{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-44eb0a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-44eb0a9 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-weight:500;text-transform:none;}.elementor-82 .elementor-element.elementor-element-44eb0a9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-icon i{color:#D1CA8B;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-icon svg{fill:#D1CA8B;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-789d846{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.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-82 .elementor-element.elementor-element-e9e67ca{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-82 .elementor-element.elementor-element-6c6b65c{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-6c6b65c.elementor-element{--order:99999 /* order end hack */;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:8px;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-82 .elementor-element.elementor-element-83634b6 img{width:60%;}.elementor-82 .elementor-element.elementor-element-49a2d8e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-752c0bf{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-59d8d5cf .elementor-icon-list-item > a{font-size:13px;}.elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-67a84cc .elementor-icon-list-item > a{font-size:13px;}.elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-e069df8 .elementor-icon-list-item > a{font-size:13px;}.elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-fc43b7f .elementor-icon-list-item > a{font-size:13px;}.elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-25f40a9 .elementor-icon-list-item > a{font-size:13px;}.elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-3117935 .elementor-icon-list-item > a{font-size:13px;}.elementor-82 .elementor-element.elementor-element-e6f243f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-cf14ba4{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-789d846 .elementor-icon-list-item > a{font-size:13px;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-e9e67ca{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-82 .elementor-element.elementor-element-e8ae171{--width:50%;}.elementor-widget-theme-site-logo .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-82 .elementor-element.elementor-element-e1bd729{--width:50%;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;}.elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-82 .elementor-element.elementor-element-6c6b65c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-82 .elementor-element.elementor-element-49a2d8e{--justify-content:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-82 .elementor-element.elementor-element-752c0bf{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-60499e89{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-740f126{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-a33a0b6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-08a15bb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-a18955c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-ec1c03c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e6f243f{--justify-content:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-82 .elementor-element.elementor-element-cf14ba4{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-e9d385b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-e8ae171{--width:20%;}.elementor-82 .elementor-element.elementor-element-e1bd729{--width:80%;}.elementor-82 .elementor-element.elementor-element-cf14ba4{--content-width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-82 .elementor-element.elementor-element-60499e89{--width:100%;}.elementor-82 .elementor-element.elementor-element-740f126{--width:100%;}.elementor-82 .elementor-element.elementor-element-a33a0b6{--width:100%;}.elementor-82 .elementor-element.elementor-element-08a15bb{--width:100%;}.elementor-82 .elementor-element.elementor-element-a18955c{--width:100%;}.elementor-82 .elementor-element.elementor-element-ec1c03c{--width:100%;}.elementor-82 .elementor-element.elementor-element-cf14ba4{--content-width:60%;}.elementor-82 .elementor-element.elementor-element-e9d385b{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-6c6b65c */a.elementor-sub-item {
    padding-left: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a2d8e *//* ===== DESKTOP: mega menus open on hover under the header ===== */
.elementor-location-header{position:relative}

/* hidden by default (except in the Elementor editor, so you can still edit them) */
body:not(.elementor-editor-active) #services-mega-menu,
body:not(.elementor-editor-active) #solutions-mega-menu{
  position:absolute !important; top:100%; left:0; right:0; width:100%; z-index:999;
  opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-10px);
  transition:opacity .25s ease, transform .3s ease, visibility 0s linear .3s;
}
body:not(.elementor-editor-active) #services-mega-menu.is-open,
body:not(.elementor-editor-active) #solutions-mega-menu.is-open{
  opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0);
  transition:opacity .25s ease, transform .3s ease, visibility 0s;
}

/* ===== MOBILE / TABLET: tap Services / Solutions -> your section slides in as a full-screen panel ===== */
@media (max-width:1024px){
  body:not(.elementor-editor-active) #services-mega-menu,
  body:not(.elementor-editor-active) #solutions-mega-menu{
    position:fixed !important; top:70px !important; left:0 !important; right:0 !important; bottom:0 !important;
    width:100% !important; max-width:none !important; height:auto !important; margin:0 !important;
    z-index:2147483001 !important; overflow-y:auto !important; -webkit-overflow-scrolling:touch;
    background:#FFFFFF; opacity:1; pointer-events:none; visibility:hidden;
    transform:translateX(100%) !important;
    transition:transform .35s cubic-bezier(.4,0,.2,1), visibility 0s linear .35s !important;
  }
  body:not(.elementor-editor-active) #services-mega-menu.pxmm-m-open,
  body:not(.elementor-editor-active) #solutions-mega-menu.pxmm-m-open{
    visibility:visible; pointer-events:auto; transform:translateX(0) !important;
    transition:transform .35s cubic-bezier(.4,0,.2,1), visibility 0s !important;
  }
  /* the "Back" bar above the panel: styled like the mobile menu's close (X) button */
  .pxmm-backbar{
    position:fixed; top:0; left:0; right:0; height:70px; z-index:2147483002; display:flex; align-items:center; gap:12px;
    padding:0 24px; background:#FFFFFF; border-bottom:1px solid #E4E0D7;
    transform:translateX(100%); visibility:hidden;
    transition:transform .35s cubic-bezier(.4,0,.2,1), visibility 0s linear .35s;
  }
  .pxmm-backbar.pxmm-m-open{transform:none; visibility:visible; transition:transform .35s cubic-bezier(.4,0,.2,1), visibility 0s}
  .pxmm-backbar button{
    all:unset; box-sizing:border-box; cursor:pointer; flex:none; display:inline-flex; align-items:center; justify-content:center;
    width:33px; height:33px; background:#F4EEDF !important; color:#7B5F20; border-radius:4px; transition:background-color .2s ease, color .2s ease;
  }
  .pxmm-backbar button:hover{background:#EBE2CB !important; color:#7B5F20}
  .pxmm-backbar button:focus-visible{outline:2px solid #AA995A; outline-offset:2px}
  .pxmm-backbar button svg{width:18px; height:18px}
  .pxmm-backbar span{
    font-family:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
    font-size:14px; font-weight:500; line-height:1.2; letter-spacing:0; text-transform:uppercase; color:#AA995A;
  }
}
@media (min-width:1025px){ .pxmm-backbar{display:none !important} }
@media (prefers-reduced-motion:reduce){
  #services-mega-menu, #solutions-mega-menu, .pxmm-backbar{transition:none !important}
}

/* ===== MENU ITEMS: gold gradient on hover / active (desktop bar, its dropdowns and the mobile menu) ===== */
/* no dark hover/tap background from Elementor's defaults */
.elementor-nav-menu a.elementor-item:hover, .elementor-nav-menu a.elementor-item:focus,
.elementor-nav-menu a.elementor-sub-item:hover, .elementor-nav-menu a.elementor-sub-item:focus,
.elementor-nav-menu a.highlighted, .elementor-nav-menu a.elementor-item-active, .elementor-nav-menu a.elementor-sub-item-active,
nav.elementor-nav-menu--dropdown a:hover, nav.elementor-nav-menu--dropdown a:focus, nav.elementor-nav-menu--dropdown a:active{
  background-color:transparent !important;
}
/* the gradient goes on the label text only (the script wraps each label in .pxmm-txt) */
.elementor-nav-menu a:hover > .pxmm-txt,
.elementor-nav-menu a:focus-visible > .pxmm-txt,
.elementor-nav-menu a.highlighted > .pxmm-txt,
.elementor-nav-menu a.elementor-item-active > .pxmm-txt,
.elementor-nav-menu a.elementor-sub-item-active > .pxmm-txt,
.elementor-nav-menu .menu-item.is-open > a > .pxmm-txt,
.elementor-nav-menu .current-menu-item > a > .pxmm-txt{
  background-image:linear-gradient(118deg, #D1CA8B 0%, #7B5F20 100%);
  -webkit-background-clip:text; background-clip:text;
  color:transparent !important; -webkit-text-fill-color:transparent;
}
/* chevrons follow the same gradient */
.elementor-nav-menu a:hover .sub-arrow svg,
.elementor-nav-menu a:focus-visible .sub-arrow svg,
.elementor-nav-menu a.highlighted .sub-arrow svg,
.elementor-nav-menu a.elementor-item-active .sub-arrow svg,
.elementor-nav-menu .menu-item.is-open > a .sub-arrow svg{fill:url(#pxmm-gold) !important}

/* chevron added to Services / Solutions: same look as Elementor's own, flips up while the mega menu is open */
.elementor-nav-menu a .pxmm-chevron svg{transition:transform .25s ease}
.elementor-nav-menu--main .menu-item.is-open > a .pxmm-chevron svg{transform:rotate(180deg)}


/* all chevrons flip smoothly */
.elementor-nav-menu .sub-arrow svg{transition:transform .25s ease}

/* desktop: chevron flips up while hovering an item that has a dropdown, and while its dropdown is open */
.elementor-nav-menu--main .menu-item-has-children:hover > a .sub-arrow svg,
.elementor-nav-menu--main .menu-item-has-children > a.highlighted .sub-arrow svg{transform:rotate(180deg)}

/* mobile menu: chevron flips up while that item's submenu is expanded */
nav.elementor-nav-menu--dropdown .menu-item-has-children > a.highlighted .sub-arrow svg{transform:rotate(180deg)}

/* ===== FIX: mobile/tablet mega panels – top aligned, left aligned, compact ===== */
@media (max-width:1024px){
  body:not(.elementor-editor-active) #services-mega-menu,
  body:not(.elementor-editor-active) #solutions-mega-menu{
    justify-content:flex-start !important; align-items:stretch !important; padding:24px 24px 48px !important;
  }
  #services-mega-menu > .e-con-inner, #solutions-mega-menu > .e-con-inner{
    width:100% !important; max-width:100% !important; justify-content:flex-start !important; align-items:stretch !important; padding:0 !important;
  }
  #services-mega-menu .elementor-element-752c0bf, #solutions-mega-menu .elementor-element-cf14ba4{
    display:block !important; width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important;
  }
  #services-mega-menu .elementor-element-752c0bf > .e-con-inner, #solutions-mega-menu .elementor-element-cf14ba4 > .e-con-inner{
    display:grid !important; width:100% !important; max-width:100% !important; margin:0 !important;
    grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-template-rows:none !important; grid-auto-rows:auto !important;
    align-items:start !important; align-content:start !important; justify-items:stretch !important; gap:32px 28px !important;
  }
  #services-mega-menu .elementor-element-752c0bf > .e-con-inner > .e-con, #solutions-mega-menu .elementor-element-cf14ba4 > .e-con-inner > .e-con{
    width:100% !important; max-width:100% !important; --width:100% !important; height:auto !important; min-height:0 !important;
    align-items:flex-start !important; justify-content:flex-start !important; padding:0 !important; gap:10px !important;
  }
  #services-mega-menu .elementor-widget-icon-list, #solutions-mega-menu .elementor-widget-icon-list{ width:100%; text-align:left !important; }
  #services-mega-menu .elementor-icon-list-items, #solutions-mega-menu .elementor-icon-list-items{ align-items:flex-start !important; }
  #services-mega-menu .elementor-icon-list-item, #services-mega-menu .elementor-icon-list-item > a,
  #solutions-mega-menu .elementor-icon-list-item, #solutions-mega-menu .elementor-icon-list-item > a{ justify-content:flex-start !important; text-align:left !important; }
}
@media (min-width:768px) and (max-width:1024px){
  #services-mega-menu .elementor-element-752c0bf > .e-con-inner{ grid-template-columns:repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width:767px){
  #services-mega-menu .elementor-element-752c0bf > .e-con-inner, #solutions-mega-menu .elementor-element-cf14ba4 > .e-con-inner{ grid-template-columns:minmax(0,1fr) !important; gap:28px !important; }
  body:not(.elementor-editor-active) #services-mega-menu,
  body:not(.elementor-editor-active) #solutions-mega-menu{ padding:20px 20px 40px !important; }
}

/* ===== FIX: menu label turning white (invisible) after returning from a panel ===== */
@media (max-width:1024px){
  nav.elementor-nav-menu--dropdown a.elementor-item:focus:not(.elementor-item-active),
  nav.elementor-nav-menu--dropdown a.elementor-item:active:not(.elementor-item-active),
  nav.elementor-nav-menu--dropdown a.elementor-item:hover:not(.elementor-item-active){ color:#121212 !important; }
  nav.elementor-nav-menu--dropdown a.elementor-item:focus:not(:focus-visible):not(.elementor-item-active):not(:hover) > .pxmm-txt{
    background-image:none !important; color:#121212 !important; -webkit-text-fill-color:#121212 !important;
  }
  nav.elementor-nav-menu--dropdown a.elementor-item:focus:not(:focus-visible):not(.elementor-item-active):not(:hover) .sub-arrow svg{ fill:#121212 !important; }
}

/* ===== FIX: back button always visible (theme gold, every state) + mobile menu spacing ===== */
@media (max-width:1024px){
  .pxmm-backbar button, .pxmm-backbar button:hover, .pxmm-backbar button:focus, .pxmm-backbar button:active, .pxmm-backbar button:focus-visible{
    background:#F4EEDF !important; color:#A97B27 !important; opacity:1 !important; border:0 !important; box-shadow:none !important;
  }
  .pxmm-backbar button:hover{ background:#EBE2CB !important; }
  .pxmm-backbar button svg, .pxmm-backbar button svg path{ stroke:#A97B27 !important; fill:none !important; opacity:1 !important; }
  .pxmm-backbar button svg{ width:20px !important; height:20px !important; }
  .pxmm-backbar button svg path{ stroke-width:2.4 !important; }

  nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu{ padding-top:18px !important; padding-bottom:18px !important; }
  nav.elementor-nav-menu--dropdown > ul > li.menu-item > a.elementor-item{ padding-top:7px !important; padding-bottom:7px !important; }
}

/* ===== DESKTOP: Solutions opens as a compact dropdown right under the Solutions menu item ===== */
@media (min-width:1025px){
  html body:not(.elementor-editor-active) #solutions-mega-menu,
  html body:not(.elementor-editor-active) .main-header-nav.elementor-sticky--active ~ #solutions-mega-menu{
    left:var(--pxsol-left, auto) !important; right:auto !important;
    width:auto !important; min-width:300px; max-width:380px !important;
    padding:22px 28px 24px !important; background:#FFFFFF;
    border:1px solid #E4E0D7; box-shadow:0 22px 44px -24px rgba(18,18,18,.28);
    justify-content:flex-start !important; align-items:flex-start !important;
  }
  #solutions-mega-menu > .e-con-inner,
  #solutions-mega-menu .elementor-element-cf14ba4,
  #solutions-mega-menu .elementor-element-cf14ba4 > .e-con-inner{
    width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important;
    grid-template-columns:minmax(0,1fr) !important; justify-content:flex-start !important;
  }
  #solutions-mega-menu .elementor-element-cf14ba4 .e-con{ width:auto !important; max-width:none !important; align-items:flex-start !important; }
  #solutions-mega-menu .elementor-icon-list-item, #solutions-mega-menu .elementor-icon-list-item > a{ justify-content:flex-start !important; text-align:left !important; white-space:nowrap; }
}/* End custom CSS */