.elementor-304 .elementor-element.elementor-element-49f9f69{--display:flex;}.elementor-304 .elementor-element.elementor-element-d5ab871{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-304 .elementor-element.elementor-element-8881d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 00px;padding:0px 0px 0px 00px;text-align:start;}.elementor-304 .elementor-element.elementor-element-8881d69.elementor-element{--align-self:flex-start;}.elementor-304 .elementor-element.elementor-element-8881d69 img{width:100px;}.elementor-304 .elementor-element.elementor-element-8cecd58{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-2a13630{width:var( --container-widget-width, 300px );max-width:300px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-2a13630 a:hover, .elementor-304 .elementor-element.elementor-element-2a13630 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-b76afd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-bcbf3e2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-304 .elementor-element.elementor-element-bcbf3e2.e-con{--order:-99999 /* order start hack */;}.elementor-304 .elementor-element.elementor-element-fc7a51e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 00px;padding:0px 0px 0px 00px;text-align:start;}.elementor-304 .elementor-element.elementor-element-fc7a51e.elementor-element{--align-self:flex-start;}.elementor-304 .elementor-element.elementor-element-fc7a51e img{width:100px;}.elementor-304 .elementor-element.elementor-element-dba9233{width:var( --container-widget-width, 300px );max-width:300px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-dba9233 a:hover, .elementor-304 .elementor-element.elementor-element-dba9233 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-996d71b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-bf4c1c8{--display:flex;}.elementor-304 .elementor-element.elementor-element-fb16638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 00px;padding:0px 0px 0px 00px;text-align:start;}.elementor-304 .elementor-element.elementor-element-fb16638.elementor-element{--align-self:flex-start;}.elementor-304 .elementor-element.elementor-element-fb16638 img{width:100px;}.elementor-304 .elementor-element.elementor-element-2f459d3{--display:flex;--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-3b79aa8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-31f5870{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:023px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-31f5870 a:hover, .elementor-304 .elementor-element.elementor-element-31f5870 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-f0fc6bd{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-f0fc6bd a:hover, .elementor-304 .elementor-element.elementor-element-f0fc6bd a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-329c275{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-329c275 a:hover, .elementor-304 .elementor-element.elementor-element-329c275 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-74912d4{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-74912d4 a:hover, .elementor-304 .elementor-element.elementor-element-74912d4 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-7b58e4b{--display:flex;--justify-content:flex-start;}.elementor-304 .elementor-element.elementor-element-110b609 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-68dad42{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:023px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-68dad42 a:hover, .elementor-304 .elementor-element.elementor-element-68dad42 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-8ae0dd3{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-8ae0dd3 a:hover, .elementor-304 .elementor-element.elementor-element-8ae0dd3 a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-887a8fd{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-887a8fd a:hover, .elementor-304 .elementor-element.elementor-element-887a8fd a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-139f81e{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-139f81e a:hover, .elementor-304 .elementor-element.elementor-element-139f81e a:focus{color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-0ad1725{--display:flex;}.elementor-304 .elementor-element.elementor-element-ac06a96 .elementor-heading-title{font-family:var( --e-global-typography-9bc8194-font-family ), Sans-serif;font-size:var( --e-global-typography-9bc8194-font-size );font-weight:var( --e-global-typography-9bc8194-font-weight );color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-c91732d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-67fea80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:50px 50px 50px 50px;}.elementor-304 .elementor-element.elementor-element-cd148ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 020px;border-radius:50px 50px 50px 50px;}.elementor-304 .elementor-element.elementor-element-052bc7d{--display:flex;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-df76895 .elementor-heading-title{font-family:var( --e-global-typography-9bc8194-font-family ), Sans-serif;font-size:var( --e-global-typography-9bc8194-font-size );font-weight:var( --e-global-typography-9bc8194-font-weight );color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-322d33d{--display:flex;}.elementor-304 .elementor-element.elementor-element-174f518 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-5aadd84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-304 .elementor-element.elementor-element-c78c2da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:50px 50px 50px 50px;}.elementor-304 .elementor-element.elementor-element-b1b9465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 020px;border-radius:50px 50px 50px 50px;}.elementor-304 .elementor-element.elementor-element-de73a94{--display:flex;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-8e5f480 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-48330b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-6fa93ad.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-6fa93ad{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-304 .elementor-element.elementor-element-b57b7ac{--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-304 .elementor-element.elementor-element-86fce26{width:initial;max-width:initial;background-color:var( --e-global-color-primary );padding:8px 8px 8px 8px;bottom:20px;z-index:10;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-304 .elementor-element.elementor-element-86fce26{right:20px;}body.rtl .elementor-304 .elementor-element.elementor-element-86fce26{left:20px;}.elementor-304 .elementor-element.elementor-element-86fce26 .elementor-icon-wrapper{text-align:center;}.elementor-304 .elementor-element.elementor-element-86fce26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-42eeaf0 );}.elementor-304 .elementor-element.elementor-element-86fce26.elementor-view-framed .elementor-icon, .elementor-304 .elementor-element.elementor-element-86fce26.elementor-view-default .elementor-icon{color:var( --e-global-color-42eeaf0 );border-color:var( --e-global-color-42eeaf0 );}.elementor-304 .elementor-element.elementor-element-86fce26.elementor-view-framed .elementor-icon, .elementor-304 .elementor-element.elementor-element-86fce26.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-42eeaf0 );}.elementor-304 .elementor-element.elementor-element-86fce26 .elementor-icon{font-size:25px;}.elementor-304 .elementor-element.elementor-element-86fce26 .elementor-icon svg{height:25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-bcbf3e2{--width:40%;}.elementor-304 .elementor-element.elementor-element-996d71b{--width:60%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-304 .elementor-element.elementor-element-b76afd8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-304 .elementor-element.elementor-element-ac06a96 .elementor-heading-title{font-size:var( --e-global-typography-9bc8194-font-size );}.elementor-304 .elementor-element.elementor-element-df76895 .elementor-heading-title{font-size:var( --e-global-typography-9bc8194-font-size );}.elementor-304 .elementor-element.elementor-element-48330b3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-304 .elementor-element.elementor-element-6fa93ad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-49f9f69{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-d5ab871{--padding-top:0px;--padding-bottom:0px;--padding-left:030px;--padding-right:030px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-304 .elementor-element.elementor-element-8cecd58{--padding-top:0px;--padding-bottom:0px;--padding-left:030px;--padding-right:030px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-304 .elementor-element.elementor-element-2a13630{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-b76afd8{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-304 .elementor-element.elementor-element-bcbf3e2.e-con{--order:99999 /* order end hack */;}.elementor-304 .elementor-element.elementor-element-dba9233{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-996d71b{--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-304 .elementor-element.elementor-element-2f459d3{--width:45%;}.elementor-304 .elementor-element.elementor-element-3b79aa8 .elementor-heading-title{font-size:18px;}.elementor-304 .elementor-element.elementor-element-31f5870{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-f0fc6bd{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-329c275{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-74912d4{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-7b58e4b{--width:45%;}.elementor-304 .elementor-element.elementor-element-110b609 .elementor-heading-title{font-size:18px;}.elementor-304 .elementor-element.elementor-element-68dad42{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-8ae0dd3{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-887a8fd{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-139f81e{font-size:1rem;line-height:1.125rem;}.elementor-304 .elementor-element.elementor-element-0ad1725{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-304 .elementor-element.elementor-element-ac06a96 .elementor-heading-title{font-size:var( --e-global-typography-9bc8194-font-size );}.elementor-304 .elementor-element.elementor-element-df76895 .elementor-heading-title{font-size:var( --e-global-typography-9bc8194-font-size );}.elementor-304 .elementor-element.elementor-element-322d33d{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-304 .elementor-element.elementor-element-322d33d.e-con{--order:99999 /* order end hack */;}.elementor-304 .elementor-element.elementor-element-174f518 .elementor-heading-title{font-size:18px;}.elementor-304 .elementor-element.elementor-element-5aadd84{--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-8e5f480 .elementor-heading-title{font-size:18px;}.elementor-304 .elementor-element.elementor-element-48330b3{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-304 .elementor-element.elementor-element-6fa93ad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for icon, class: .elementor-element-86fce26 */.elementor-304 .elementor-element.elementor-element-86fce26{
    height: 41px;
}

/* Initial state: hidden */
.elementor-304 .elementor-element.elementor-element-86fce26.smart-goto-top {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease-in-out;
    /* Ensure it doesn't block clicks when invisible */
    pointer-events: none; 
}

/* State when scrolled past 100vh */
.elementor-304 .elementor-element.elementor-element-86fce26.smart-goto-top.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}/* End custom CSS */