.elementor-80 .elementor-element.elementor-element-649aa60{--display:flex;--min-height:40px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-80 .elementor-element.elementor-element-c70531b .elementor-icon-list-icon i{color:var( --e-global-color-d80cb6c );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-c70531b .elementor-icon-list-icon svg{fill:var( --e-global-color-d80cb6c );transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-c70531b{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-c70531b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-c70531b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;}.elementor-80 .elementor-element.elementor-element-c70531b .elementor-icon-list-text{color:var( --e-global-color-4caea53 );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-2d1c433 .elementor-icon-list-icon i{color:var( --e-global-color-d80cb6c );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-2d1c433 .elementor-icon-list-icon svg{fill:var( --e-global-color-d80cb6c );transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-2d1c433{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-2d1c433 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-2d1c433 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;}.elementor-80 .elementor-element.elementor-element-2d1c433 .elementor-icon-list-text{color:var( --e-global-color-4caea53 );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-4e16ea0{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:13px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-80 .elementor-element.elementor-element-4e16ea0 .elementor-social-icon{background-color:var( --e-global-color-d80cb6c );}.elementor-80 .elementor-element.elementor-element-4e16ea0 .elementor-social-icon i{color:var( --e-global-color-dd6077c );}.elementor-80 .elementor-element.elementor-element-4e16ea0 .elementor-social-icon svg{fill:var( --e-global-color-dd6077c );}.elementor-80 .elementor-element.elementor-element-4e16ea0 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-4e16ea0 .elementor-social-icon:hover i{color:var( --e-global-color-c0566ed );}.elementor-80 .elementor-element.elementor-element-4e16ea0 .elementor-social-icon:hover svg{fill:var( --e-global-color-c0566ed );}.elementor-80 .elementor-element.elementor-element-7d93a41{--display:flex;--min-height:81px;--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-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-81px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-80 .elementor-element.elementor-element-7d93a41.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:inherit;background-color:inherit;}.elementor-80 .elementor-element.elementor-element-bbfe10f{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#9C968A80;--border-color:#9C968A80;--border-radius:20px 20px 0px 0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-80 .elementor-element.elementor-element-bbfe10f:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-bbfe10f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E1C48;}.elementor-80 .elementor-element.elementor-element-c4dbbc9{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-d6f3fbb{padding:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-06fc8b1{--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;}.elementor-80 .elementor-element.elementor-element-229465d{--display:flex;}.elementor-80 .elementor-element.elementor-element-91e1d08{--display:flex;}.elementor-80 .elementor-element.elementor-element-d98d36e{--display:flex;}.elementor-80 .elementor-element.elementor-element-91f0caf{--display:flex;}.elementor-80 .elementor-element.elementor-element-81fac56{--display:flex;}.elementor-80 .elementor-element.elementor-element-56f6681{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:10px;--n-menu-title-font-size:var( --e-global-typography-b2d410c-font-size );--n-menu-title-color-normal:var( --e-global-color-35a4547 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-b2d410c-font-family ), Sans-serif;font-weight:var( --e-global-typography-b2d410c-font-weight );--n-menu-title-line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-56f6681 {--n-menu-title-color-hover:var( --e-global-color-c0566ed );--n-menu-title-color-active:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-8529540 .elementor-button{background-color:#7048E8;font-family:var( --e-global-typography-b2d410c-font-family ), Sans-serif;font-size:var( --e-global-typography-b2d410c-font-size );font-weight:var( --e-global-typography-b2d410c-font-weight );line-height:var( --e-global-typography-b2d410c-line-height );fill:#FFFFFF;color:#FFFFFF;padding:11px 22px 11px 22px;}.elementor-80 .elementor-element.elementor-element-04bc11d .elementor-button{background-color:#D63384;font-family:var( --e-global-typography-b2d410c-font-family ), Sans-serif;font-size:var( --e-global-typography-b2d410c-font-size );font-weight:var( --e-global-typography-b2d410c-font-weight );line-height:var( --e-global-typography-b2d410c-line-height );fill:#FFFFFF;color:#FFFFFF;padding:11px 22px 11px 22px;}.elementor-80 .elementor-element.elementor-element-8ac2c50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-view-default .elementor-icon{color:var( --e-global-color-c31bb41 );border-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-40a66e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-40a66e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-40a66e3.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-40a66e3.elementor-view-default .elementor-icon{color:var( --e-global-color-c31bb41 );border-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-40a66e3.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-40a66e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-66d505e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-6fdbd6c5 .e-off-canvas__content{background-color:var( --e-global-color-0a944ec );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-80 .elementor-element.elementor-element-6fdbd6c5 .e-off-canvas__overlay{background-color:#0E0E1CD1;}.elementor-80 .elementor-element.elementor-element-6fdbd6c5{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:0.3s;--e-off-canvas-overlay-opacity:1;}.elementor-80 .elementor-element.elementor-element-73d06d9b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-80 .elementor-element.elementor-element-422f3a07{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 28px -8px rgba(0, 0, 0, 0.28);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-80 .elementor-element.elementor-element-422f3a07:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-422f3a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-80 .elementor-element.elementor-element-126b3e6c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--border-radius:11px 11px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-80 .elementor-element.elementor-element-126b3e6c:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-126b3e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eed39ed );}.elementor-80 .elementor-element.elementor-element-28f1b6ad{width:var( --container-widget-width, 33px );max-width:33px;--container-widget-width:33px;--container-widget-flex-grow:0;}.elementor-80 .elementor-element.elementor-element-685ccb83{padding:5px 10px 0px 10px;}.elementor-80 .elementor-element.elementor-element-685ccb83 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-default .elementor-icon{color:var( --e-global-color-c31bb41 );border-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-framed .elementor-icon:hover, .elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-framed .elementor-icon:hover, .elementor-80 .elementor-element.elementor-element-685ccb83.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-685ccb83 .elementor-icon{font-size:22px;}.elementor-80 .elementor-element.elementor-element-685ccb83 .elementor-icon svg{height:22px;}.elementor-80 .elementor-element.elementor-element-7a99e6db{padding:5px 10px 0px 10px;}.elementor-80 .elementor-element.elementor-element-7a99e6db .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-default .elementor-icon{color:var( --e-global-color-c31bb41 );border-color:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c31bb41 );}.elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-framed .elementor-icon:hover, .elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-framed .elementor-icon:hover, .elementor-80 .elementor-element.elementor-element-7a99e6db.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-7a99e6db .elementor-icon{font-size:22px;}.elementor-80 .elementor-element.elementor-element-7a99e6db .elementor-icon svg{height:22px;}.elementor-80 .elementor-element.elementor-element-27c8d902{background-color:var( --e-global-color-7d4e430 );padding:5px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-80 .elementor-element.elementor-element-27c8d902 .elementor-icon-wrapper{text-align:center;}.elementor-80 .elementor-element.elementor-element-27c8d902.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c0164a6 );}.elementor-80 .elementor-element.elementor-element-27c8d902.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-27c8d902.elementor-view-default .elementor-icon{color:var( --e-global-color-c0164a6 );border-color:var( --e-global-color-c0164a6 );}.elementor-80 .elementor-element.elementor-element-27c8d902.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-27c8d902.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c0164a6 );}.elementor-80 .elementor-element.elementor-element-27c8d902 .elementor-icon{font-size:22px;}.elementor-80 .elementor-element.elementor-element-27c8d902 .elementor-icon svg{height:22px;}.elementor-80 .elementor-element.elementor-element-3d6dc5fd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-80 .elementor-element.elementor-element-e17c522{padding:10px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-icon i{color:var( --e-global-color-c0566ed );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-icon svg{fill:var( --e-global-color-c0566ed );transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-text{color:var( --e-global-color-dd6077c );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-6d134460{--divider-border-style:solid;--divider-color:var( --e-global-color-7d4e430 );--divider-border-width:1px;}.elementor-80 .elementor-element.elementor-element-6d134460 .elementor-divider-separator{width:100%;}.elementor-80 .elementor-element.elementor-element-6d134460 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-80 .elementor-element.elementor-element-0441881 .elementor-button{background-color:#7048E8;font-family:var( --e-global-typography-b2d410c-font-family ), Sans-serif;font-size:var( --e-global-typography-b2d410c-font-size );font-weight:var( --e-global-typography-b2d410c-font-weight );line-height:var( --e-global-typography-b2d410c-line-height );fill:#FFFFFF;color:#FFFFFF;padding:11px 22px 11px 22px;}.elementor-80 .elementor-element.elementor-element-3259058 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-b2d410c-font-family ), Sans-serif;font-size:var( --e-global-typography-b2d410c-font-size );font-weight:var( --e-global-typography-b2d410c-font-weight );line-height:var( --e-global-typography-b2d410c-line-height );fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #EEB600 0%, #D4A200 74%);padding:11px 22px 11px 22px;}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-icon i{color:var( --e-global-color-4fcc876 );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-icon svg{fill:var( --e-global-color-4fcc876 );transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-80 .elementor-element.elementor-element-5642270{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item > a{font-family:var( --e-global-typography-2679842-font-family ), Sans-serif;font-size:var( --e-global-typography-2679842-font-size );font-weight:var( --e-global-typography-2679842-font-weight );line-height:var( --e-global-typography-2679842-line-height );}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-text{color:var( --e-global-color-c0164a6 );transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.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-80 .elementor-element.elementor-element-649aa60{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-bbfe10f{--justify-content:space-between;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-80 .elementor-element.elementor-element-56f6681{--n-menu-title-font-size:var( --e-global-typography-b2d410c-font-size );}.elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-8529540 .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-04bc11d .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-8ac2c50{padding:0px 10px 0px 0px;}.elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon-wrapper{text-align:end;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon{font-size:30px;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon svg{height:30px;}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon{font-size:30px;}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon svg{height:30px;}.elementor-80 .elementor-element.elementor-element-6fdbd6c5{--e-off-canvas-width:40%;}.elementor-80 .elementor-element.elementor-element-126b3e6c{--grid-auto-flow:row;}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-80 .elementor-element.elementor-element-6d134460 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-80 .elementor-element.elementor-element-0441881 .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-3259058 .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2679842-font-size );line-height:var( --e-global-typography-2679842-line-height );}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-649aa60{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:12px;--padding-right:12px;}.elementor-80 .elementor-element.elementor-element-2d1c433{--e-icon-list-icon-size:20px;}.elementor-80 .elementor-element.elementor-element-7d93a41{--min-height:61px;--justify-content:space-around;--margin-top:0px;--margin-bottom:-62px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-80 .elementor-element.elementor-element-bbfe10f{--justify-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-80 .elementor-element.elementor-element-c4dbbc9{--width:45%;}.elementor-80 .elementor-element.elementor-element-56f6681{--n-menu-title-font-size:var( --e-global-typography-b2d410c-font-size );}.elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-80 .elementor-element.elementor-element-56f6681 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-8529540 .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-04bc11d .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-8ac2c50{padding:0px 5px 0px 0px;}.elementor-80 .elementor-element.elementor-element-8ac2c50.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon-wrapper{text-align:end;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-8ac2c50 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-40a66e3 .elementor-icon svg{height:25px;}.elementor-80 .elementor-element.elementor-element-6fdbd6c5{--e-off-canvas-width:75%;}.elementor-80 .elementor-element.elementor-element-422f3a07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-126b3e6c{--e-con-grid-template-columns:repeat(4, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:11px;--padding-bottom:11px;--padding-left:10px;--padding-right:10px;}.elementor-80 .elementor-element.elementor-element-28f1b6ad{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;text-align:start;}.elementor-80 .elementor-element.elementor-element-27c8d902{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-80 .elementor-element.elementor-element-3d6dc5fd{--padding-top:20px;--padding-bottom:10px;--padding-left:15px;--padding-right:10px;}.elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-e17c522 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-80 .elementor-element.elementor-element-6d134460 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-80 .elementor-element.elementor-element-0441881 .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-3259058{padding:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-3259058 .elementor-button{font-size:var( --e-global-typography-b2d410c-font-size );line-height:var( --e-global-typography-b2d410c-line-height );}.elementor-80 .elementor-element.elementor-element-5642270{padding:10px 0px 20px 0px;}.elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80 .elementor-element.elementor-element-5642270 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2679842-font-size );line-height:var( --e-global-typography-2679842-line-height );}}@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-c4dbbc9{--width:19%;}.elementor-80 .elementor-element.elementor-element-06fc8b1{--width:100%;}.elementor-80 .elementor-element.elementor-element-422f3a07{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-80 .elementor-element.elementor-element-c4dbbc9{--width:28%;}}/* Start custom CSS for container, class: .elementor-element-7d93a41 *//* =============================================
   DISCOVERY — Sticky Header v5.1
   One-shot animation on sticky activation.

   Elementor adds 'elementor-sticky--active' →
   we mirror it as 'is-scrolled' → the CSS
   transition runs the entire glass effect in
   over --anim-duration. Scrolling further
   does nothing — it's a one-shot.

   🎨 Edit the --custom-properties at the top.
      Don't touch the calcs underneath.
   ============================================= */

.HeaderWrap {

  /* ═══════════════════════════════════════════
     🎬 ANIMATION TIMING
     ═══════════════════════════════════════════ */

  /* ↓ DURATION of the entrance animation.
       0.5s = snappy
       0.7s = balanced (default)
       1.0s = slow and cinematic
       1.4s = very slow, luxurious                  */
  --anim-duration: 0.7s;

  /* ↓ EASING CURVE
       Options (paste one in):
         cubic-bezier(0.4, 0, 0.2, 1)      → smooth both ways
         cubic-bezier(0.16, 1, 0.3, 1)     → soft landing
         cubic-bezier(0.34, 1.56, 0.64, 1) → springy overshoot
         cubic-bezier(0.22, 1, 0.36, 1)    → gentle premium (default) */
  --anim-easing: cubic-bezier(0.22, 1, 0.36, 1);


  /* ═══════════════════════════════════════════
     🎨 GLASS COLOUR & FEEL
     ═══════════════════════════════════════════ */

  /* ↓ BACKGROUND COLOUR — RGB only, no alpha here.
       (Alpha is controlled by --glass-alpha below.)
       14, 14, 28  = your brand dark navy
       20, 20, 40  = slightly lighter
       8, 8, 16    = deeper/darker                  */
  --glass-bg: 14, 14, 28;

  /* ↓ BACKGROUND OPACITY at final state (0–1)
       THIS is what controls see-through.
       0.40 = very translucent glass
       0.55 = proper glass, visible see-through (recommended)
       0.70 = frosted, subtle see-through
       0.92 = nearly solid — kills glass effect     */
  --glass-alpha: 0.55;

  /* ↓ BLUR STRENGTH at final state
       With lower alpha, use MORE blur so content
       behind reads as colour, not legible text.
       24px = standard
       30px = rich glass (recommended at 0.55 alpha)
       40px = heavily frosted                       */
  --glass-blur: 30px;

  /* ↓ SATURATION BOOST (added to base 100%)
       Counteracts blur's natural desaturation.
       80%  = 180% total — standard
       120% = 220% total — vivid, premium (recommended)
       0%   = no boost                              */
  --glass-saturate: 120%;

  /* ↓ AMBIENT GLOW COLOUR (RGB)
       0, 119, 182  = your brand blue (default)
       238, 182, 0  = your accent gold              */
  --glow-rgb: 0, 119, 182;

  /* ↓ AMBIENT GLOW STRENGTH at final state
       0.07 = subtle identity tint (default)
       0.12 = more visible halo
       0.00 = remove entirely                       */
  --glow-alpha: 0.07;

  /* ↓ BOTTOM HAIRLINE opacity at final state
       0.07 = barely visible (default)
       0.12 = more defined
       0.00 = remove                                */
  --hairline-alpha: 0.07;

  /* ═══════════════════════════════════════════ */


  /* ─── Internals below ─── */

  border-bottom: 1px solid transparent;

  /* GPU-promote for smooth blur */
  transform: translateZ(0);
  will-change: background-color, backdrop-filter, box-shadow;

  /* The transition IS the animation */
  transition:
    background-color        var(--anim-duration) var(--anim-easing),
    backdrop-filter         var(--anim-duration) var(--anim-easing),
    -webkit-backdrop-filter var(--anim-duration) var(--anim-easing),
    box-shadow              var(--anim-duration) var(--anim-easing),
    border-color            var(--anim-duration) var(--anim-easing);

  /* Starting state — invisible glass */
  background-color: rgba(var(--glass-bg), 0);
  backdrop-filter: blur(0) saturate(100%);
  -webkit-backdrop-filter: blur(0) saturate(100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0),
    0 4px 16px    rgba(0, 0, 0, 0),
    0 16px 48px   rgba(0, 0, 0, 0),
    0 0 80px      rgba(var(--glow-rgb), 0);
}

/* Final state — triggered by Elementor's sticky */
.HeaderWrap.is-scrolled {
  background-color: rgba(var(--glass-bg), var(--glass-alpha));
  backdrop-filter:
    blur(var(--glass-blur))
    saturate(calc(100% + var(--glass-saturate)));
  -webkit-backdrop-filter:
    blur(var(--glass-blur))
    saturate(calc(100% + var(--glass-saturate)));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 4px 16px    rgba(0, 0, 0, 0.25),
    0 16px 48px   rgba(0, 0, 0, 0.22),
    0 0 80px      rgba(var(--glow-rgb), var(--glow-alpha));
  border-color: rgba(255, 255, 255, var(--hairline-alpha));
}

/* Kills Elementor's own header bg when sticky */
.MainHeader {
  transition:
    background-color var(--anim-duration, 0.7s) var(--anim-easing, ease),
    background       var(--anim-duration, 0.7s) var(--anim-easing, ease),
    border-color     var(--anim-duration, 0.7s) var(--anim-easing, ease),
    box-shadow       var(--anim-duration, 0.7s) var(--anim-easing, ease),
    border-radius    var(--anim-duration, 0.7s) var(--anim-easing, ease) !important;
}

.MainHeader.is-scrolled {
  background-color: transparent !important;
  background:       transparent !important;
  border-color:     transparent !important;
  box-shadow:       none        !important;
  border-radius:    0           !important;
}

/* ── TABLET — smaller blur for GPU headroom ── */
@media (max-width: 1024px) {
  .HeaderWrap {
    --glass-blur: 20px;
    --glass-saturate: 80%;
  }
}

/* ── MOBILE — solid, no blur ── */
@media (max-width: 767px) {
  .HeaderWrap {
    --glass-alpha: 1;
  }
  .HeaderWrap.is-scrolled {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.35);
  }
}










/* =============================================
   DISCOVERY — Menu Hover v3

   Refinements over v2:
   — Single merged transition on .e-n-menu-title
     (v2 had two competing declarations — the
     second was silently killing the first's
     bg-color transition).
   — Underline gradient instead of flat colour:
     gold → gold-lighter → gold gives a subtle
     sheen as it draws in. Premium detail.
   — Slight transform on text hover (translateY
     -1px). Barely perceptible, but adds the
     "lift" that makes interactive elements
     feel tactile rather than static.
   — Focus-visible styles for keyboard users.
   ============================================= */


/* ── KILL ELEMENTOR DEFAULTS ─────────────────*/

.MainMenu .e-n-menu-title,
.MainMenu .e-n-menu-title:hover,
.MainMenu .e-n-menu-title:focus,
.MainMenu .e-n-menu-title-text,
.MainMenu .e-n-menu-title-text:hover,
.MainMenu a.e-n-menu-title,
.MainMenu a.e-n-menu-title:hover {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  outline: none !important;
}


/* ── TITLE CONTAINER — pill bg + press effect ──
   All transitions merged into ONE declaration
   so nothing overrides anything else.           */

.MainMenu .e-n-menu-title {
  border-radius: 7px;
  padding: 5px 10px !important;
  background-color: transparent;

  /* ↓ All transitions in one place.
       bg-color: standard hover fade
       transform: spring-back on mouse release
         cubic-bezier(0.34,1.56,0.64,1) overshoots
         slightly past 1 before settling — this is
         what makes the release feel alive.       */
  transition:
    background-color 0.3s  cubic-bezier(0.4, 0, 0.2, 1),
    transform        0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.MainMenu .e-n-menu-item:hover .e-n-menu-title {
  /* ↓ Pill alpha. 0.07 = barely-there.
       0.10 = more visible. 0.12 = clearly pill.  */
  background-color: rgba(255, 255, 255, 0.07);
}


/* ── TEXT SPAN — base + hover lift ───────────*/

.MainMenu .e-n-menu-title-text {
  position: relative;
  display: inline-block;

  /* ↓ Added transform to lift text -1px on hover.
       Almost invisible, but adds that tactile
       "coming toward you" feel.                   */
  transition:
    color     0.3s cubic-bezier(0.4, 0, 0.2, 1),
    opacity   0.3s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.MainMenu .e-n-menu-item:hover .e-n-menu-title-text {
  color: #ffffff !important;
  opacity: 1 !important;
  /* ↓ Subtle lift. -2px is more pronounced.      */
  transform: translateY(-1px);
}


/* ── UNDERLINE — gradient sheen ──────────────
   Gradient gives the line a subtle sheen as
   it draws in. Looks more premium than flat.    */

.MainMenu .e-n-menu-title-text::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;

  /* ↓ Gap below text — increase if too close
       to descenders (y, g, p).                   */
  bottom: -3px;

  /* ↓ Line thickness. 1.5px is refined.         */
  height: 1.5px;

  /* ↓ Gradient: gold → lighter gold → gold.
       The lighter middle creates a soft "sheen"
       highlight as the line draws in.
       Swap colours for brand blue variant:
       #0077B6 → #3DA8E0 → #0077B6                */
  background: linear-gradient(
    90deg,
    #EEB600 0%,
    #F7D558 50%,
    #EEB600 100%
  );

  border-radius: 2px;
  transform: scaleX(0);
  opacity: 0;
  transform-origin: center center;
  transition:
    transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    opacity   0.35s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

.MainMenu .e-n-menu-item:hover .e-n-menu-title-text::after {
  transform: scaleX(1);
  opacity: 1;
}


/* ── ACTIVE / CURRENT PAGE ───────────────────*/

.MainMenu .e-n-menu-item.current-menu-item .e-n-menu-title-text::after,
.MainMenu .e-n-menu-item.e-current         .e-n-menu-title-text::after {
  transform: scaleX(1);
  opacity: 0.4;
}


/* ── KEYBOARD FOCUS — accessibility ──────────
   Same styling as hover, so keyboard users get
   the same visual feedback mouse users do.     */

.MainMenu .e-n-menu-title:focus-visible {
  background-color: rgba(255, 255, 255, 0.07);
  outline: none !important;
}

.MainMenu .e-n-menu-title:focus-visible .e-n-menu-title-text::after {
  transform: scaleX(1);
  opacity: 1;
}


/* ── CLICK / PRESS ───────────────────────────*/

.MainMenu .e-n-menu-title:active {
  /* ↓ Press depth. 0.96 = sweet spot.
       0.95 = more visible. 0.97 = very subtle. */
  transform: scale(0.96);

  /* Press-in should feel instant — linear and
     short. Spring-back uses the transition
     declared above on the base .elementor-80 .elementor-element.elementor-element-7d93a41.       */
  transition:
    background-color 0.3s  cubic-bezier(0.4, 0, 0.2, 1),
    transform        0.08s linear;
}


/* ── MOBILE ──────────────────────────────────*/

@media (max-width: 767px) {
  .MainMenu .e-n-menu-title-text::after {
    display: none;
  }
  .MainMenu .e-n-menu-item:hover .e-n-menu-title,
  .MainMenu .e-n-menu-item:hover .e-n-menu-title-text {
    background-color: transparent;
    transform: none;
  }
  .MainMenu .e-n-menu-title:active {
    /* Slightly more pronounced press on touch —
       fingers need clearer feedback than cursors. */
    transform: scale(0.94);
  }
}/* End custom CSS */