.elementor-805 .elementor-element.elementor-element-193fda7f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-805 .elementor-element.elementor-element-193fda7f:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-193fda7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-805 .elementor-element.elementor-element-193fda7f{box-shadow:0px 0px 24px 0px rgba(0,0,0,0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 5px 0px;z-index:1;}.elementor-805 .elementor-element.elementor-element-193fda7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-805 .elementor-element.elementor-element-44955308 img{width:120px;}.elementor-805 .elementor-element.elementor-element-3e203073 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.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 );}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);border-width:0px;border-radius:0px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu .elementor-item{font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-58be983 );fill:var( --e-global-color-58be983 );padding-top:6px;padding-bottom:6px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item:focus{color:#B1D774;fill:#B1D774;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed .elementor-item:before,
					.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-underline .elementor-item:after,
					 .elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-overline .elementor-item:before,
					 .elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-double-line .elementor-item:before,
					 .elementor-805 .elementor-element.elementor-element-651e921f .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-805 .elementor-element.elementor-element-651e921f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:30px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a, .elementor-805 .elementor-element.elementor-element-651e921f .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown{background-color:#f2f2f2;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a:hover,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a:focus,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-menu-toggle:hover,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-menu-toggle:focus{color:#00ce1b;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a:hover,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a:focus,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a.highlighted{background-color:#ededed;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown .elementor-item, .elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-805 .elementor-element.elementor-element-651e921f div.elementor-menu-toggle{color:#000000;}.elementor-805 .elementor-element.elementor-element-651e921f div.elementor-menu-toggle svg{fill:#000000;}.elementor-805 .elementor-element.elementor-element-651e921f div.elementor-menu-toggle:hover, .elementor-805 .elementor-element.elementor-element-651e921f div.elementor-menu-toggle:focus{color:#00ce1b;}.elementor-805 .elementor-element.elementor-element-651e921f div.elementor-menu-toggle:hover svg, .elementor-805 .elementor-element.elementor-element-651e921f div.elementor-menu-toggle:focus svg{fill:#00ce1b;}.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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-805 .elementor-element.elementor-element-3fca676{--e-search-input-padding-block-start:7px;--e-search-input-padding-inline-start:7px;--e-search-input-padding-block-end:7px;--e-search-input-padding-inline-end:7px;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu .elementor-item{font-size:10px;font-weight:400;text-transform:uppercase;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-58be983 );fill:var( --e-global-color-58be983 );padding-top:0px;padding-bottom:0px;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed .elementor-item:before,
					.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-805 .elementor-element.elementor-element-455980c .e--pointer-underline .elementor-item:after,
					 .elementor-805 .elementor-element.elementor-element-455980c .e--pointer-overline .elementor-item:before,
					 .elementor-805 .elementor-element.elementor-element-455980c .e--pointer-double-line .elementor-item:before,
					 .elementor-805 .elementor-element.elementor-element-455980c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-805 .elementor-element.elementor-element-455980c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a, .elementor-805 .elementor-element.elementor-element-455980c .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown{background-color:#f2f2f2;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a:hover,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a:focus,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-menu-toggle:hover,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-menu-toggle:focus{color:#00ce1b;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a:hover,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a:focus,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a.highlighted{background-color:#ededed;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown .elementor-item, .elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-805 .elementor-element.elementor-element-455980c div.elementor-menu-toggle{color:#000000;}.elementor-805 .elementor-element.elementor-element-455980c div.elementor-menu-toggle svg{fill:#000000;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-menu-toggle{background-color:rgba(0,0,0,0);border-width:0px;border-radius:0px;}.elementor-805 .elementor-element.elementor-element-455980c div.elementor-menu-toggle:hover, .elementor-805 .elementor-element.elementor-element-455980c div.elementor-menu-toggle:focus{color:#00ce1b;}.elementor-805 .elementor-element.elementor-element-455980c div.elementor-menu-toggle:hover svg, .elementor-805 .elementor-element.elementor-element-455980c div.elementor-menu-toggle:focus svg{fill:#00ce1b;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);border-width:0px;border-radius:0px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu .elementor-item{font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-58be983 );fill:var( --e-global-color-58be983 );padding-top:6px;padding-bottom:6px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item:focus{color:#B1D774;fill:#B1D774;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed .elementor-item:before,
					.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-underline .elementor-item:after,
					 .elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-overline .elementor-item:before,
					 .elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-double-line .elementor-item:before,
					 .elementor-805 .elementor-element.elementor-element-02108bc .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-805 .elementor-element.elementor-element-02108bc{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:30px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a, .elementor-805 .elementor-element.elementor-element-02108bc .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown{background-color:#f2f2f2;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a:hover,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a:focus,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a.highlighted,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-menu-toggle:hover,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-menu-toggle:focus{color:#00ce1b;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a:hover,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a:focus,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a.highlighted{background-color:#ededed;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown .elementor-item, .elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-805 .elementor-element.elementor-element-02108bc div.elementor-menu-toggle{color:#000000;}.elementor-805 .elementor-element.elementor-element-02108bc div.elementor-menu-toggle svg{fill:#000000;}.elementor-805 .elementor-element.elementor-element-02108bc div.elementor-menu-toggle:hover, .elementor-805 .elementor-element.elementor-element-02108bc div.elementor-menu-toggle:focus{color:#00ce1b;}.elementor-805 .elementor-element.elementor-element-02108bc div.elementor-menu-toggle:hover svg, .elementor-805 .elementor-element.elementor-element-02108bc div.elementor-menu-toggle:focus svg{fill:#00ce1b;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-805 .elementor-element.elementor-element-557fdcc5 .elementor-button{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;fill:var( --e-global-color-58be983 );color:var( --e-global-color-58be983 );border-style:none;}.elementor-805 .elementor-element.elementor-element-eaa0f38{--display:flex;--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-805 .elementor-element.elementor-element-649a5ca{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.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-805 .elementor-element.elementor-element-193fda7f{padding:0px 20px 0px 20px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main .elementor-item{padding-left:14px;padding-right:14px;}.elementor-805 .elementor-element.elementor-element-651e921f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main .elementor-item{padding-left:14px;padding-right:14px;}.elementor-805 .elementor-element.elementor-element-455980c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main .elementor-item{padding-left:14px;padding-right:14px;}.elementor-805 .elementor-element.elementor-element-02108bc{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;} .elementor-805 .elementor-element.elementor-element-649a5ca{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-805 .elementor-element.elementor-element-193fda7f{padding:0px 10px 0px 10px;}.elementor-805 .elementor-element.elementor-element-6bfd81ef{width:10%;}.elementor-805 .elementor-element.elementor-element-6bfd81ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-805 .elementor-element.elementor-element-44955308{text-align:start;}.elementor-805 .elementor-element.elementor-element-3e203073{width:80%;}.elementor-805 .elementor-element.elementor-element-3e203073 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-805 .elementor-element.elementor-element-651e921f .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-805 .elementor-element.elementor-element-7faff12c{width:10%;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-805 .elementor-element.elementor-element-455980c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-805 .elementor-element.elementor-element-02108bc .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;} .elementor-805 .elementor-element.elementor-element-649a5ca{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-805 .elementor-element.elementor-element-6bfd81ef{width:15%;}.elementor-805 .elementor-element.elementor-element-3e203073{width:70%;}.elementor-805 .elementor-element.elementor-element-7faff12c{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-805 .elementor-element.elementor-element-6bfd81ef{width:20%;}.elementor-805 .elementor-element.elementor-element-3e203073{width:60%;}.elementor-805 .elementor-element.elementor-element-7faff12c{width:20%;}}/* Start custom CSS for section, class: .elementor-element-193fda7f *//* ════════════════════════════════════════════════════════════
   LEGITIMA HEADER — v7.0 FINAL
   Audit & fix: mobile layout, sticky blur, overlap cleanup
   ════════════════════════════════════════════════════════════ */

/* ────────────────────────────────────────────
   0. RESET LOKAL
   ──────────────────────────────────────────── */
.legitima-header-layout *,
.legitima-header-layout *:focus,
.legitima-header-layout *:focus-visible {
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* Bunuh efek pointer/underline bawaan Elementor */
.legitima-header-layout .elementor-nav-menu--main.e--pointer-underline .elementor-item::before,
.legitima-header-layout .elementor-nav-menu--main.e--pointer-underline .elementor-item::after,
.legitima-header-layout .elementor-nav-menu--main.e--animation-grow .elementor-item::before {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* ────────────────────────────────────────────
   0.1 FIX BURGER ICON TOGGLE (hamburger <-> silang)
   Widget 02108bc adalah burger yang benar-benar tampil
   di tablet portrait & mobile. Perbaiki agar ikon "close" (silang)
   default tersembunyi, dan baru muncul ketika
   aria-expanded="true" (menu terbuka), sementara ikon
   "open" (garis) disembunyikan pada kondisi tersebut.
   ──────────────────────────────────────────── */
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle .elementor-menu-toggle__icon--open {
    display: flex !important;
}
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle .elementor-menu-toggle__icon--close {
    display: none !important;
}
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle[aria-expanded="true"] .elementor-menu-toggle__icon--open {
    display: none !important;
}
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle[aria-expanded="true"] .elementor-menu-toggle__icon--close {
    display: flex !important;
}

/* Dropdown menu 02108bc: pastikan default tersembunyi, dan
   BENAR-BENAR muncul saat toggle aktif — dua kemungkinan class
   yang dipakai Elementor JS (di widget/toggle ATAU di nav dropdown
   itu sendiri) sama-sama ditangani di sini. */
.legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown {
    display: none !important;
}
.legitima-header-layout .elementor-element-02108bc.elementor-active .elementor-nav-menu--dropdown,
.legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown.elementor-active,
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown {
    display: block !important;
}

/* ────────────────────────────────────────────
   1. STICKY + TRANSPARENT → BLUR ON SCROLL
   ──────────────────────────────────────────── */
.elementor-location-header .legitima-header-layout.elementor-sticky,
.elementor-location-header .legitima-header-layout.elementor-sticky--active {
    top: 0 !important;
    margin-top: 0 !important;
}

/* State awal: transparan */
.elementor-location-header .elementor-element-193fda7f {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    border: none !important;
    transition: background 0.45s ease, backdrop-filter 0.45s ease, box-shadow 0.45s ease !important;
}

/* Saat scroll (Elementor tambah class ini) */
.elementor-location-header .elementor-element-193fda7f.elementor-sticky--effects {
    background: rgba(254, 254, 254, 0.75) !important;
    backdrop-filter: blur(24px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(160%) !important;
    box-shadow: 0 1px 0 rgba(0,22,66,0.05), 0 8px 32px rgba(0,22,66,0.12) !important;
}

/* Class tambahan via JS custom (fallback jika Elementor tidak trigger) */
.elementor-location-header .elementor-element-193fda7f.is-scrolled {
    background: rgba(254, 254, 254, 0.75) !important;
    backdrop-filter: blur(24px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(160%) !important;
    box-shadow: 0 1px 0 rgba(0,22,66,0.05), 0 8px 32px rgba(0,22,66,0.12) !important;
}

.elementor-location-header .elementor-element-193fda7f::before,
.elementor-location-header .elementor-element-193fda7f::after {
    display: none !important;
}

/* ════════════════════════════════════════════════════════════
   2. DESKTOP / LAPTOP + TABLET LANDSCAPE  ( ≥ 1025px )
   Digabung dengan tablet landscape (mis. iPad Pro 1366×1024)
   supaya burger 02108bc TIDAK muncul di lebar ini — nav penuh
   ditampilkan seperti desktop.
   ════════════════════════════════════════════════════════════ */
@media (min-width: 1025px) {

    .legitima-header-layout .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 40px !important;
        box-sizing: border-box !important;
        gap: 0 !important;
        min-height: 80px !important;
    }

    /* LOGO */
    .legitima-header-layout .elementor-element-6bfd81ef {
        flex: 0 0 auto !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }
    .legitima-header-layout .elementor-element-6bfd81ef .elementor-widget-wrap {
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
        height: 100% !important;
    }
    .legitima-header-layout .elementor-element-44955308 img {
        max-width: 130px !important;
        width: auto !important;
        height: auto !important;
        display: block !important;
    }

    /* KOLOM TENGAH: 2 baris (nav atas, search bawah) */
    .legitima-header-layout .elementor-element-3e203073 {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        display: flex !important;
        align-items: stretch !important;
        padding: 0 28px !important;
    }
    .legitima-header-layout .elementor-element-3e203073 .elementor-widget-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        padding: 10px 0 !important;
        width: 100% !important;
    }

    /* Nav menu baris 1 */
    .legitima-header-layout .elementor-element-651e921f {
        width: 100% !important;
        order: 1 !important;
    }
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-nav-menu {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
    }
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-item {
        position: relative !important;
        display: inline-block !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        letter-spacing: 2.2px !important;
        text-transform: uppercase !important;
        padding: 6px 16px !important;
        color: #001642 !important;
        text-decoration: none !important;
        background: transparent !important;
        border: none !important;
        white-space: nowrap !important;
        transition: color 0.22s ease !important;
        cursor: pointer !important;
    }
    /* Garis bawah brand */
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-item::after {
        content: '' !important;
        position: absolute !important;
        bottom: 0px !important;
        left: 16px !important;
        right: 16px !important;
        height: 1.5px !important;
        background: #99C553 !important;
        transform: scaleX(0) !important;
        transform-origin: center !important;
        transition: transform 0.22s ease !important;
        display: block !important;
        border-radius: 2px !important;
    }
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-item:hover {
        color: #99C553 !important;
        background: transparent !important;
    }
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-item:hover::after,
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-item-active::after {
        transform: scaleX(1) !important;
    }
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main .elementor-item-active {
        color: #99C553 !important;
        background: transparent !important;
    }
    /* Desktop & tablet landscape: sembunyikan burger nav utama */
    .legitima-header-layout .elementor-element-651e921f .elementor-menu-toggle {
        display: none !important;
    }
    .legitima-header-layout .elementor-element-651e921f .elementor-nav-menu--main {
        display: block !important;
    }

    /* Search baris 2 */
    .legitima-header-layout .elementor-element-3fca676 {
        width: 100% !important;
        order: 2 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .legitima-header-layout .elementor-element-3fca676 .e-search { width: 100% !important; display: block !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-form { width: 100% !important; margin: 0 !important; padding: 0 !important; display: block !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input-wrapper { width: 100% !important; position: relative !important; display: flex !important; align-items: center !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input {
        width: 100% !important;
        height: 10px !important;
        background: rgba(0,22,66,0.04) !important;
        border: 1px solid #D7DCE0 !important;
        border-radius: 100px !important;
        color: #001642 !important;
        font-size: 10.5px !important;
        letter-spacing: 0.3px !important;
        padding: 0 30px !important;
        box-sizing: border-box !important;
        transition: border-color 0.2s, background 0.2s !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        display: block !important;
    }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input::placeholder { color: rgba(0,22,66,0.4) !important; font-size: 10px !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input:focus { border-color: #99C553 !important; background: rgba(153,197,83,0.08) !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-label { display: none !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-results-container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; z-index: 9999 !important; }

    /* KOLOM KANAN: lang + consultation */
    .legitima-header-layout .elementor-element-7faff12c {
        flex: 0 0 auto !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }
    .legitima-header-layout .elementor-element-7faff12c .elementor-widget-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
        justify-content: center !important;
        gap: 7px !important;
        padding: 10px 0 !important;
        height: 100% !important;
    }

    /* Lang switch */
    .legitima-header-layout .elementor-element-455980c { order: 1 !important; width: auto !important; margin: 0 !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-menu-toggle { display: none !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--dropdown { display: none !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main { display: block !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main .elementor-nav-menu {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 0 !important;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid #D7DCE0 !important;
        border-radius: 5px !important;
        overflow: hidden !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main .elementor-item {
        all: unset !important;
        font-size: 9.5px !important;
        font-weight: 700 !important;
        letter-spacing: 1.2px !important;
        padding: 4px 11px !important;
        color: #001642 !important;
        cursor: pointer !important;
        display: inline-flex !important;
        align-items: center !important;
        text-decoration: none !important;
        transition: color 0.2s, background 0.2s !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main li + li .elementor-item {
        border-left: 1px solid #D7DCE0 !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main .elementor-item:hover {
        color: #99C553 !important;
        background: rgba(153,197,83,0.08) !important;
    }
    .legitima-header-layout .elementor-element-455980c .current-lang .elementor-item {
        color: #99C553 !important;
        background: rgba(153,197,83,0.16) !important;
    }

    /* Consultation button */
    .legitima-header-layout .elementor-element-557fdcc5 { order: 2 !important; margin: 0 !important; display: flex !important; }
    .legitima-header-layout .elementor-element-557fdcc5 a.elementor-button,
    .legitima-header-layout .elementor-element-557fdcc5 .elementor-button {
        all: unset !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 26px !important;
        padding: 0 14px !important;
        border-radius: 5px !important;
        border: 1px solid #99C553 !important;
        background: #99C553 !important;
        color: #FEFEFE !important;
        font-size: 9.5px !important;
        font-weight: 700 !important;
        letter-spacing: 1.4px !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
        cursor: pointer !important;
        text-decoration: none !important;
        transition: background 0.2s, border-color 0.2s, color 0.2s !important;
        box-sizing: border-box !important;
    }
    .legitima-header-layout .elementor-element-557fdcc5 a.elementor-button:hover {
        background: rgba(153,197,83,0.85) !important;
        border-color: #99C553 !important;
        color: #FEFEFE !important;
    }

    /* Sembunyikan widget 02108bc (burger tablet-portrait/mobile-only) */
    .legitima-header-layout .elementor-element-02108bc {
        display: none !important;
    }

} /* end desktop + tablet landscape (≥1025px) */

/* ════════════════════════════════════════════════════════════
   3. TABLET PORTRAIT (769px – 1024px)
   Contoh: iPad portrait (lebar ±1024px)
   Di rentang ini burger (02108bc) AKTIF/tampil.
   Layout: [LOGO] [SEARCH flex-1] [LANG | BTN | BURGER]
   ════════════════════════════════════════════════════════════ */
@media (min-width: 769px) and (max-width: 1024px) {

    .legitima-header-layout .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        padding: 0 24px !important;
        min-height: 68px !important;
        gap: 0 !important;
        flex-wrap: nowrap !important;
        box-sizing: border-box !important;
        position: relative !important;
    }

    /* LOGO */
    .legitima-header-layout .elementor-element-6bfd81ef {
        flex: 0 0 auto !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }
    .legitima-header-layout .elementor-element-6bfd81ef .elementor-widget-wrap {
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }
    .legitima-header-layout .elementor-element-44955308 img {
        max-width: 120px !important;
        width: auto !important;
        height: auto !important;
        display: block !important;
    }

    /* KOLOM TENGAH: tampilkan SEARCH, sembunyikan nav 651e921f */
    .legitima-header-layout .elementor-element-3e203073 {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 16px !important;
    }
    .legitima-header-layout .elementor-element-3e203073 .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    /* Nav 651e921f: sembunyikan semua, hanya burger yang muncul via 02108bc di kanan */
    .legitima-header-layout .elementor-element-651e921f {
        display: none !important;
    }

    /* Search tampil penuh */
    .legitima-header-layout .elementor-element-3fca676 {
        display: block !important;
        width: 100% !important;
        flex: 1 1 auto !important;
        order: 1 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .legitima-header-layout .elementor-element-3fca676 .e-search { width: 100% !important; display: block !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-form { width: 100% !important; display: block !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input-wrapper { width: 100% !important; position: relative !important; display: flex !important; align-items: center !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input {
        width: 100% !important;
        height: 10px !important;
        background: rgba(0,22,66,0.04) !important;
        border: 1px solid #D7DCE0 !important;
        border-radius: 100px !important;
        color: #001642 !important;
        font-size: 11.5px !important;
        padding: 0 18px !important;
        box-sizing: border-box !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        display: block !important;
        transition: border-color 0.2s, background 0.2s !important;
    }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input::placeholder { color: rgba(0,22,66,0.4) !important; font-size: 11px !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-input:focus { border-color: #99C553 !important; background: rgba(153,197,83,0.08) !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-label { display: none !important; }
    .legitima-header-layout .elementor-element-3fca676 .e-search-results-container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; z-index: 9999 !important; }

    /* KOLOM KANAN: row — lang + consultation + burger (02108bc) */
    .legitima-header-layout .elementor-element-7faff12c {
        flex: 0 0 auto !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }
    .legitima-header-layout .elementor-element-7faff12c .elementor-widget-wrap {
        display: grid !important;
        grid-template-columns: auto auto;
        grid-template-areas:
            "lang lang"
            "cta burger";
        column-gap: 6px;
        row-gap: 6px;
        justify-items: end;
        align-items: center;
        padding: 2px 0 !important;
        height: auto !important;
    }

    /* Lang switch tablet portrait */
    .legitima-header-layout .elementor-element-455980c {
        grid-area: lang;
        justify-self: end;
        align-self: start;
        margin:0 !important;
        display: block !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-menu-toggle { display: none !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--dropdown { display: none !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main { display: block !important; }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main .elementor-nav-menu {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
        border: 1px solid #D7DCE0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        width: 65px !important;
        justify-content: center !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main .elementor-item {
        all: unset !important;
        font-size: 8px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
        padding: 3px 9px !important;
        color: #001642 !important;
        cursor: pointer !important;
        display: inline-flex !important;
        align-items: center !important;
        text-decoration: none !important;
        transition: color 0.15s, background 0.15s !important;
        white-space: nowrap !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main li + li {
        border-left: 1px solid #D7DCE0 !important;
    }
    .legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main .elementor-item:hover { color: #99C553 !important; background: rgba(153,197,83,0.08) !important; }
    .legitima-header-layout .elementor-element-455980c .current-lang .elementor-item { color: #99C553 !important; background: rgba(153,197,83,0.16) !important; }

    /* Consultation: tampil di tablet portrait */
    .legitima-header-layout .elementor-element-557fdcc5 {
        grid-area: cta;
        align-self: start;
        margin:0 !important;
        display: flex !important;
    }
    .legitima-header-layout .elementor-element-557fdcc5 a.elementor-button,
    .legitima-header-layout .elementor-element-557fdcc5 .elementor-button {
        all: unset !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 28px !important;
        padding: 0 12px !important;
        border-radius: 5px !important;
        border: 1px solid #99C553 !important;
        background: #99C553 !important;
        color: #FEFEFE !important;
        font-size: 8.5px !important;
        font-weight: 700 !important;
        letter-spacing: 1.2px !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
        cursor: pointer !important;
        text-decoration: none !important;
        transition: background 0.2s, border-color 0.2s, color 0.2s !important;
        box-sizing: border-box !important;
    }
    .legitima-header-layout .elementor-element-557fdcc5 a.elementor-button:hover {
        background: rgba(153,197,83,0.85) !important;
        border-color: #99C553 !important;
        color: #FEFEFE !important;
    }

    /* Burger: widget 02108bc di kolom kanan — AKTIF di tablet portrait */
    .legitima-header-layout .elementor-element-02108bc {
        grid-area: burger;
        align-self: start;
        margin:0 !important;
        display: block !important;
        margin: 0 !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--main {
        display: none !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 34px !important;
        height: 34px !important;
        border-radius: 7px !important;
        background: rgba(0,22,66,0.05) !important;
        border: 1px solid #D7DCE0 !important;
        cursor: pointer !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-shrink: 0 !important;
        transition: background 0.2s !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle:hover {
        background: rgba(0,22,66,0.1) !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle svg {
        width: 16px !important;
        height: 16px !important;
        fill: #001642 !important;
    }

    /* Dropdown tablet portrait dari 02108bc */
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 68px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        background: rgba(254, 254, 254, 0.92) !important;
        backdrop-filter: blur(24px) !important;
        -webkit-backdrop-filter: blur(24px) !important;
        border-top: 1px solid #D7DCE0 !important;
        border-radius: 0 !important;
        margin: 0 !important;
        padding: 10px 0 28px !important;
        box-shadow: 0 24px 56px rgba(0,22,66,0.15) !important;
        z-index: 99999 !important;
        box-sizing: border-box !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown > .elementor-nav-menu {
        display: flex !important;
        flex-direction: column !important;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown .elementor-item {
        all: unset !important;
        display: block !important;
        width: 100% !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 2px !important;
        text-transform: uppercase !important;
        padding: 15px 32px !important;
        color: #001642 !important;
        border-bottom: 1px solid #D7DCE0 !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
        transition: color 0.15s, padding-left 0.2s, background 0.15s !important;
        text-decoration: none !important;
        background: transparent !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown .elementor-item:hover {
        color: #99C553 !important;
        padding-left: 42px !important;
        background: rgba(153,197,83,0.08) !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown .elementor-item-active {
        color: #99C553 !important;
        border-left: 2px solid #99C553 !important;
        padding-left: 30px !important;
    }
    .legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown li:last-child .elementor-item {
        border-bottom: none !important;
    }
    



} /* end tablet portrait (769–1024px) */



/* ════════════════════════════════════════════════════════════
   LEGITIMA HEADER — MOBILE FIX v8.0
   Target: baris 1 [LOGO] .......... [EN|ID] [☰]
           baris 2 [🔍 Search pill — full width]
   ════════════════════════════════════════════════════════════ */

@media (max-width: 768px) {

/* ─────────────────────────────────────────
   SECTION / CONTAINER UTAMA
───────────────────────────────────────── */
.legitima-header-layout .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 60px !important;
    max-height: none !important;
    padding: 10px 12px !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    position: relative !important;
}

/* ─────────────────────────────────────────
   KOLOM 1: LOGO — flex shrink 0, lebar fixed
───────────────────────────────────────── */
.legitima-header-layout .elementor-element-6bfd81ef {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    align-self: center !important;
}
.legitima-header-layout .elementor-element-6bfd81ef .elementor-widget-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    flex-direction: row !important;
    background: none !important;
}
.legitima-header-layout .elementor-element-44955308 {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}
.legitima-header-layout .elementor-element-44955308 .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}
.legitima-header-layout .elementor-element-44955308 img {
    max-width: 85px !important;
    width: 85px !important;
    height: auto !important;
    display: block !important;
}

/* ─────────────────────────────────────────
   KOLOM 2: TENGAH — baris kedua, penuh 100% (SEARCH)
───────────────────────────────────────── */
.legitima-header-layout .elementor-element-3e203073 {
    order: 3 !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    align-self: center !important;
    overflow: visible !important;
}
.legitima-header-layout .elementor-element-3e203073 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
    width: 100% !important;
    height: auto !important;
    background: none !important;
}

/* Nav menu 651e921f: SEMBUNYIKAN TOTAL */
.legitima-header-layout .elementor-element-651e921f {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
}

/* Search widget — full width karena kini di barisnya sendiri */
.legitima-header-layout .elementor-element-3fca676 {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    order: 1 !important;
    align-self: center !important;
}
.legitima-header-layout .elementor-element-3fca676 .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search {
    width: 100% !important;
    display: block !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search-form {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search-input-wrapper {
    width: 100% !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}
/* Search icon pseudo */
.legitima-header-layout .elementor-element-3fca676 .e-search-input-wrapper::before {
    content: '' !important;
    position: absolute !important;
    left: 13px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 14px !important;
    height: 10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,22,66,0.45)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    pointer-events: none !important;
    z-index: 2 !important;
    flex-shrink: 0 !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search-input {
    width: 100% !important;
    height: 10px !important;
    border-radius: 100px !important;
    font-size: 11px !important;
    padding: 0 14px 0 36px !important;
    background: rgba(0,22,66,0.04) !important;
    border: 1px solid #D7DCE0 !important;
    color: #001642 !important;
    box-sizing: border-box !important;
    display: block !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    transition: border-color 0.2s !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search-input::placeholder {
    color: rgba(0,22,66,0.4) !important;
    font-size: 11px !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search-input:focus {
    border-color: #99C553 !important;
    outline: none !important;
}
.legitima-header-layout .elementor-element-3fca676 .e-search-label {
    display: none !important;
}

/* ─────────────────────────────────────────
   KOLOM 3: KANAN — baris pertama, lang pill + burger, ROW
───────────────────────────────────────── */
.legitima-header-layout .elementor-element-7faff12c {
    order: 2 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    align-self: center !important;
    position: static !important;
    transform: none !important;
}
.legitima-header-layout .elementor-element-7faff12c .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;       /* ← KUNCI: horizontal */
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
}

/* Consultation button: HIDDEN */
.legitima-header-layout .elementor-element-557fdcc5 {
    display: none !important;
}

/* ── LANG SWITCH (455980c) — pill EN | ID horizontal ── */
.legitima-header-layout .elementor-element-455980c {
    order: 1 !important;
    flex: 0 0 auto !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    align-self: center !important;
}
.legitima-header-layout .elementor-element-455980c .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
}
/* Sembunyikan burger lang */
.legitima-header-layout .elementor-element-455980c .elementor-menu-toggle {
    display: none !important;
}
.legitima-header-layout .elementor-element-455980c .elementor-nav-menu--dropdown {
    display: none !important;
}
.legitima-header-layout .elementor-element-455980c .elementor-nav-menu--main {
    display: block !important;
    width: auto !important;
}
/* Pill container */
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main .elementor-nav-menu__container {
    display: flex !important;
    flex-direction: row !important;
}
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main .elementor-nav-menu {
    display: flex !important;
    flex-direction: row !important;      /* ← HORIZONTAL EN | ID */
    flex-wrap: nowrap !important;
    align-items: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    border: 1px solid #D7DCE0 !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    background: transparent !important;
    width: auto !important;
    min-width: 0 !important;
}
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main .elementor-nav-menu > li {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main .elementor-item {
    all: unset !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    padding: 6px 11px !important;
    color: #001642 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: color 0.15s, background 0.15s !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}
/* Divider EN | ID */
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main li + li > .elementor-item {
    border-left: 1px solid #D7DCE0 !important;
}
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main .elementor-item:hover {
    color: #99C553 !important;
    background: rgba(153,197,83,0.08) !important;
}
.legitima-header-layout .elementor-element-455980c
.current-lang .elementor-item,
.legitima-header-layout .elementor-element-455980c
.elementor-nav-menu--main .elementor-item-active {
    color: #99C553 !important;
    background: rgba(153,197,83,0.16) !important;
}

/* ── BURGER (02108bc) — bulat, inline setelah lang ── */
.legitima-header-layout .elementor-element-02108bc {
    order: 2 !important;
    flex: 0 0 auto !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    align-self: center !important;
}
.legitima-header-layout .elementor-element-02108bc .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
}
/* Sembunyikan nav horizontal */
.legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--main {
    display: none !important;
}
/* Tombol burger */
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 50% !important;
    background: rgba(0,22,66,0.05) !important;
    border: 1px solid #D7DCE0 !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
    transition: background 0.2s !important;
}
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle:hover {
    background: rgba(0,22,66,0.1) !important;
}
.legitima-header-layout .elementor-element-02108bc .elementor-menu-toggle svg {
    width: 17px !important;
    height: 17px !important;
    fill: #001642 !important;
    flex-shrink: 0 !important;
}

/* Dropdown fullscreen dari 02108bc — disesuaikan ke tinggi header 2 baris */
.legitima-header-layout .elementor-element-02108bc .elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 106px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    background: rgba(254, 254, 254, 0.92) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
    border-top: 1px solid #D7DCE0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 8px 0 32px !important;
    box-shadow: 0 24px 56px rgba(0,22,66,0.15) !important;
    z-index: 99999 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
.legitima-header-layout .elementor-element-02108bc
.elementor-nav-menu--dropdown > .elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    width: 100% !important;
}
.legitima-header-layout .elementor-element-02108bc
.elementor-nav-menu--dropdown .elementor-item {
    all: unset !important;
    display: block !important;
    width: 100% !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    padding: 17px 28px !important;
    color: #001642 !important;
    border-bottom: 1px solid #D7DCE0 !important;
    background: transparent !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    transition: color 0.15s, padding-left 0.2s, background 0.15s !important;
}
.legitima-header-layout .elementor-element-02108bc
.elementor-nav-menu--dropdown .elementor-item:hover {
    color: #99C553 !important;
    padding-left: 38px !important;
    background: rgba(153,197,83,0.08) !important;
}
.legitima-header-layout .elementor-element-02108bc
.elementor-nav-menu--dropdown .elementor-item-active {
    color: #99C553 !important;
    border-left: 2px solid #99C553 !important;
    padding-left: 26px !important;
}
.legitima-header-layout .elementor-element-02108bc
.elementor-nav-menu--dropdown li:last-child .elementor-item {
    border-bottom: none !important;
}

} /* end @media max-width: 768px *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0f38 *//* ================================
   Wrapper
================================ */

/* Floating wrapper */
.elementor-element-eaa0f38{
    position:fixed !important;
    right:20px;
    bottom:20px;
    z-index:99999;

    width:auto !important;
    max-width:none !important;

    margin:0 !important;
}

/* e-con-inner */
.elementor-element-eaa0f38 .e-con-inner{
    position:relative;
    display:flex;
    justify-content:flex-end;
    align-items:flex-end;
}

/* ================================
   Burger
================================ */

.elementor-element-eaa0f38 .csfs-burger{
    width:56px;
    height:56px;
    border-radius:50%;
    border:none;
    cursor:pointer;
    background:#1e1e1e;

    display:flex;
    align-items:center;
    justify-content:center;

    position:relative;
    z-index:5;

    box-shadow:0 8px 30px rgba(0,0,0,.25);
}

.elementor-element-eaa0f38 .csfs-burger-icon{
    width:22px;
    height:22px;
}

/* ================================
   SHARE MENU
================================ */

.elementor-element-eaa0f38 .elementor-widget-share-buttons{

    position:absolute;

    right:0;
    bottom:70px;

    opacity:0;
    visibility:hidden;

    transform:translateY(15px);

    transition:
        opacity .25s,
        transform .35s,
        visibility .25s;

}

/* ketika dibuka */

.elementor-element-eaa0f38 .e-con-inner.is-open
.elementor-widget-share-buttons{

    opacity:1;
    visibility:visible;
    transform:translateY(0);

}

/* ================================
   ICON
================================ */

.elementor-element-eaa0f38 .elementor-grid{

    display:flex!important;
    flex-direction:column;

    align-items:flex-end;

    gap:12px;

}

.elementor-element-eaa0f38 .elementor-grid-item{

    transform:translateY(20px);
    opacity:0;

    transition:
        transform .35s ease,
        opacity .3s ease;

}

.elementor-element-eaa0f38 .e-con-inner.is-open
.elementor-grid-item{

    transform:translateY(0);
    opacity:1;

}

/* delay */

.elementor-element-eaa0f38 .elementor-grid-item:nth-child(1){transition-delay:.20s;}
.elementor-element-eaa0f38 .elementor-grid-item:nth-child(2){transition-delay:.16s;}
.elementor-element-eaa0f38 .elementor-grid-item:nth-child(3){transition-delay:.12s;}
.elementor-element-eaa0f38 .elementor-grid-item:nth-child(4){transition-delay:.08s;}
.elementor-element-eaa0f38 .elementor-grid-item:nth-child(5){transition-delay:.04s;}
@media (max-width: 767px) {
  .elementor-element-eaa0f38 .e-con-inner {
    right: 14px;
    bottom: 14px;
    gap: 10px;
  }
  .elementor-element-eaa0f38 .e-con-inner .csfs-burger {
    width: 48px;
    height: 48px;
  }
  .elementor-element-eaa0f38 .e-con-inner .csfs-burger-icon {
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */