.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-6e58b0a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-577cc4d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-af2e914{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-6de3f32{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-7245a16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-14cf301{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-7cf6863{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-725 .elementor-element.elementor-element-7cf6863.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-725 .elementor-element.elementor-element-7cf6863 .elementor-heading-title{font-family:var( --e-global-typography-2f8a0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8a0c0-font-size );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-e97a130{margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--spacing-md)) 0;padding:0px 0px 0px 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-e97a130 .elementor-heading-title{font-family:var( --e-global-typography-3d62692-font-family ), Sans-serif;font-size:var( --e-global-typography-3d62692-font-size );color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-9946da1{text-align:center;}.elementor-725 .elementor-element.elementor-element-9946da1 .elementor-heading-title{font-family:var( --e-global-typography-f935455-font-family ), Sans-serif;font-size:var( --e-global-typography-f935455-font-size );color:var( --e-global-color-edd3bd6 );}.elementor-725 .elementor-element.elementor-element-4804c31{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-a404bb0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-a404bb0.e-con{--align-self:center;}.elementor-725 .elementor-element.elementor-element-3a810ee{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-725 .elementor-element.elementor-element-3a810ee.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-725 .elementor-element.elementor-element-3a810ee .elementor-heading-title{font-family:var( --e-global-typography-2f8a0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8a0c0-font-size );color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-e5ce134.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-7baa487 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.8rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-0ee0a03{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-1c0073a{--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:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-1c0073a:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-1c0073a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4db6d53 ) 100%);}.elementor-725 .elementor-element.elementor-element-f03a919{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-725 .elementor-element.elementor-element-b572be6 .elementor-icon-wrapper{text-align:left;}.elementor-725 .elementor-element.elementor-element-b572be6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-b572be6.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-b572be6.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-b572be6.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-b572be6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-b572be6 .elementor-icon{font-size:16px;}.elementor-725 .elementor-element.elementor-element-b572be6 .elementor-icon svg{height:16px;}.elementor-725 .elementor-element.elementor-element-b74eec2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-725 .elementor-element.elementor-element-b74eec2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-4xl);font-weight:800;}.elementor-725 .elementor-element.elementor-element-898a5fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;color:var( --e-global-color-1770a0a );}.elementor-725 .elementor-element.elementor-element-99bd209{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-483f111 .elementor-icon-wrapper{text-align:left;}.elementor-725 .elementor-element.elementor-element-483f111.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-483f111.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-483f111.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-483f111.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-483f111.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-483f111 .elementor-icon{font-size:16px;}.elementor-725 .elementor-element.elementor-element-483f111 .elementor-icon svg{height:16px;}.elementor-725 .elementor-element.elementor-element-6f78277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-725 .elementor-element.elementor-element-6f78277 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-4xl);font-weight:800;}.elementor-725 .elementor-element.elementor-element-a975f11 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;color:var( --e-global-color-1770a0a );}.elementor-725 .elementor-element.elementor-element-222be38{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-ae65319 .elementor-icon-wrapper{text-align:left;}.elementor-725 .elementor-element.elementor-element-ae65319.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-ae65319.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-ae65319.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-ae65319.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-ae65319.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-ae65319 .elementor-icon{font-size:16px;}.elementor-725 .elementor-element.elementor-element-ae65319 .elementor-icon svg{height:16px;}.elementor-725 .elementor-element.elementor-element-b119b47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-725 .elementor-element.elementor-element-b119b47 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-4xl);font-weight:800;}.elementor-725 .elementor-element.elementor-element-98ecb90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;color:var( --e-global-color-1770a0a );}.elementor-725 .elementor-element.elementor-element-4059915{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-13b610f .elementor-icon-wrapper{text-align:left;}.elementor-725 .elementor-element.elementor-element-13b610f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-13b610f.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-13b610f.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-13b610f.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-13b610f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-13b610f .elementor-icon{font-size:16px;}.elementor-725 .elementor-element.elementor-element-13b610f .elementor-icon svg{height:16px;}.elementor-725 .elementor-element.elementor-element-731d984{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-725 .elementor-element.elementor-element-731d984 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-4xl);font-weight:800;}.elementor-725 .elementor-element.elementor-element-c97ee95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;color:var( --e-global-color-1770a0a );}.elementor-725 .elementor-element.elementor-element-eb13940{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-eb13940:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-eb13940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edd3bd6 );}.elementor-725 .elementor-element.elementor-element-db7f621{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:096px;--padding-bottom:096px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-db7f621:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-db7f621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edd3bd6 );}.elementor-725 .elementor-element.elementor-element-1355ffa{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-725 .elementor-element.elementor-element-1355ffa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-725 .elementor-element.elementor-element-1355ffa .elementor-heading-title{font-family:var( --e-global-typography-2f8a0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8a0c0-font-size );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-5a1e02f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-5a1e02f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-550e4d5{text-align:center;}.elementor-725 .elementor-element.elementor-element-550e4d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:400;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-4f53a29{--display:flex;}.elementor-725 .elementor-element.elementor-element-05f408c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:1fr;--gap:var(--spacing-lg) var(--spacing-lg);--row-gap:var(--spacing-lg);--column-gap:var(--spacing-lg);--grid-auto-flow:row;}.elementor-725 .elementor-element.elementor-element-b194e3f{--display:flex;}.elementor-725 .elementor-element.elementor-element-89a1ce7 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-89a1ce7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-89a1ce7.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-89a1ce7.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-89a1ce7.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-89a1ce7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-ae4bc3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.7rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-a1ad0f2{--display:flex;}.elementor-725 .elementor-element.elementor-element-643a0e7 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-643a0e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-643a0e7.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-643a0e7.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-643a0e7.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-643a0e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-22252f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.7rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-bb1a967{--display:flex;}.elementor-725 .elementor-element.elementor-element-0d94b2b .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-0d94b2b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-0d94b2b.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-0d94b2b.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-0d94b2b.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-0d94b2b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-6ef537b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.7rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-ce01522{--display:flex;}.elementor-725 .elementor-element.elementor-element-07ddd7b .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-07ddd7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-07ddd7b.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-07ddd7b.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-07ddd7b.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-07ddd7b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-6b857a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.7rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-68105f8{--display:flex;}.elementor-725 .elementor-element.elementor-element-c5ffa60 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-c5ffa60.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-c5ffa60.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-c5ffa60.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-c5ffa60.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-c5ffa60.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-dcc6e5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.7rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-2e41f32{--display:flex;}.elementor-725 .elementor-element.elementor-element-67ce7d5 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-67ce7d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-67ce7d5.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-67ce7d5.elementor-view-default .elementor-icon{color:var( --e-global-color-41684c2 );border-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-67ce7d5.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-67ce7d5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-8a19fea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.7rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-dcf8a26{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-3349f22{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:096px;--padding-bottom:096px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-3349f22:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-3349f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-05beb88{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-725 .elementor-element.elementor-element-05beb88.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-725 .elementor-element.elementor-element-05beb88 .elementor-heading-title{font-family:var( --e-global-typography-2f8a0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8a0c0-font-size );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-5f578ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-5f578ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-6b650e6{text-align:center;}.elementor-725 .elementor-element.elementor-element-6b650e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:400;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-28a1773{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-ef4b33a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-ef4b33a:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-ef4b33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edd3bd6 );}.elementor-725 .elementor-element.elementor-element-7ea261f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:096px;--padding-bottom:096px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-7ea261f:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-7ea261f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edd3bd6 );}.elementor-725 .elementor-element.elementor-element-98da1f6{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-725 .elementor-element.elementor-element-98da1f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-725 .elementor-element.elementor-element-98da1f6 .elementor-heading-title{font-family:var( --e-global-typography-2f8a0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8a0c0-font-size );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-7017092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-7017092 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-e762361{text-align:center;}.elementor-725 .elementor-element.elementor-element-e762361 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:400;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-8eab457{--display:flex;}.elementor-725 .elementor-element.elementor-element-8efeae6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-9386736{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-37f4373 );--border-color:var( --e-global-color-37f4373 );--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-9386736:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-9386736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-9386736:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-725 .elementor-element.elementor-element-9386736, .elementor-725 .elementor-element.elementor-element-9386736::before{--border-transition:0.3s;}.elementor-725 .elementor-element.elementor-element-4de336a{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;}.elementor-725 .elementor-element.elementor-element-4de336a:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-4de336a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37f4373 );}.elementor-725 .elementor-element.elementor-element-422acb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-725 .elementor-element.elementor-element-422acb3.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-422acb3 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-422acb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-422acb3.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-422acb3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-422acb3.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-422acb3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-422acb3 .elementor-icon{font-size:32px;}.elementor-725 .elementor-element.elementor-element-422acb3 .elementor-icon svg{height:32px;}.elementor-725 .elementor-element.elementor-element-41e5bc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-41e5bc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:600;color:var( --e-global-color-e5ca82e );}.elementor-725 .elementor-element.elementor-element-129e322{text-align:center;}.elementor-725 .elementor-element.elementor-element-129e322 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.2rem;color:var( --e-global-color-4f0c8c1 );}.elementor-725 .elementor-element.elementor-element-54c7231{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-37f4373 );--border-color:var( --e-global-color-37f4373 );--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-54c7231:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-54c7231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-54c7231:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-725 .elementor-element.elementor-element-54c7231, .elementor-725 .elementor-element.elementor-element-54c7231::before{--border-transition:0.3s;}.elementor-725 .elementor-element.elementor-element-c295e2a{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;}.elementor-725 .elementor-element.elementor-element-c295e2a:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-c295e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37f4373 );}.elementor-725 .elementor-element.elementor-element-319b434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-725 .elementor-element.elementor-element-319b434.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-319b434 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-319b434.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-319b434.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-319b434.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-319b434.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-319b434.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-319b434 .elementor-icon{font-size:32px;}.elementor-725 .elementor-element.elementor-element-319b434 .elementor-icon svg{height:32px;}.elementor-725 .elementor-element.elementor-element-8d4c4ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-8d4c4ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:600;color:var( --e-global-color-e5ca82e );}.elementor-725 .elementor-element.elementor-element-6e607ba{text-align:center;}.elementor-725 .elementor-element.elementor-element-6e607ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.2rem;color:var( --e-global-color-4f0c8c1 );}.elementor-725 .elementor-element.elementor-element-20ed913{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-37f4373 );--border-color:var( --e-global-color-37f4373 );--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-20ed913:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-20ed913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-20ed913:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-725 .elementor-element.elementor-element-20ed913, .elementor-725 .elementor-element.elementor-element-20ed913::before{--border-transition:0.3s;}.elementor-725 .elementor-element.elementor-element-408885d{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;}.elementor-725 .elementor-element.elementor-element-408885d:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-408885d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37f4373 );}.elementor-725 .elementor-element.elementor-element-281feb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-725 .elementor-element.elementor-element-281feb0.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-281feb0 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-281feb0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-281feb0.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-281feb0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-281feb0.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-281feb0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-281feb0 .elementor-icon{font-size:32px;}.elementor-725 .elementor-element.elementor-element-281feb0 .elementor-icon svg{height:32px;}.elementor-725 .elementor-element.elementor-element-bb2e31a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-bb2e31a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:600;color:var( --e-global-color-e5ca82e );}.elementor-725 .elementor-element.elementor-element-e808c0f{text-align:center;}.elementor-725 .elementor-element.elementor-element-e808c0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.2rem;color:var( --e-global-color-4f0c8c1 );}.elementor-725 .elementor-element.elementor-element-5c8bf77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-37f4373 );--border-color:var( --e-global-color-37f4373 );--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-5c8bf77:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-5c8bf77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-5c8bf77:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-725 .elementor-element.elementor-element-5c8bf77, .elementor-725 .elementor-element.elementor-element-5c8bf77::before{--border-transition:0.3s;}.elementor-725 .elementor-element.elementor-element-08cd1be{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;}.elementor-725 .elementor-element.elementor-element-08cd1be:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-08cd1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37f4373 );}.elementor-725 .elementor-element.elementor-element-77099a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-725 .elementor-element.elementor-element-77099a4.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-77099a4 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-77099a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-77099a4.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-77099a4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-77099a4.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-77099a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-77099a4 .elementor-icon{font-size:32px;}.elementor-725 .elementor-element.elementor-element-77099a4 .elementor-icon svg{height:32px;}.elementor-725 .elementor-element.elementor-element-d57f3b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-d57f3b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-lg);font-weight:600;color:var( --e-global-color-e5ca82e );}.elementor-725 .elementor-element.elementor-element-5ae6c9f{text-align:center;}.elementor-725 .elementor-element.elementor-element-5ae6c9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.2rem;color:var( --e-global-color-4f0c8c1 );}.elementor-725 .elementor-element.elementor-element-2b0ccc1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-44f01dd{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-f7c0fba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-8c068a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-8c0b3fe{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-725 .elementor-element.elementor-element-8c0b3fe.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-725 .elementor-element.elementor-element-8c0b3fe .elementor-heading-title{font-family:var( --e-global-typography-2f8a0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8a0c0-font-size );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-8b99391{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-725 .elementor-element.elementor-element-8b99391.elementor-element{--align-self:flex-start;}.elementor-725 .elementor-element.elementor-element-8b99391 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-dfac59b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-725 .elementor-element.elementor-element-dfac59b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6rem;color:var( --e-global-color-1d15728 );}.elementor-725 .elementor-element.elementor-element-c957333{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-e5af53e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:var(--font-size-base);font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-725 .elementor-element.elementor-element-e5af53e .elementor-button:hover, .elementor-725 .elementor-element.elementor-element-e5af53e .elementor-button:focus{background-color:var( --e-global-color-b0f350e );}.elementor-725 .elementor-element.elementor-element-e5af53e .elementor-button-content-wrapper{flex-direction:row;}.elementor-725 .elementor-element.elementor-element-b018313 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-725 .elementor-element.elementor-element-b018313 .elementor-button:hover, .elementor-725 .elementor-element.elementor-element-b018313 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-b018313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-725 .elementor-element.elementor-element-b018313.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-b018313 .elementor-button-content-wrapper{flex-direction:row;}.elementor-725 .elementor-element.elementor-element-b018313 .elementor-button:hover svg, .elementor-725 .elementor-element.elementor-element-b018313 .elementor-button:focus svg{fill:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-8a94b1b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-725 .elementor-element.elementor-element-a6724d3{border-radius:12px 12px 12px 12px;}.elementor-725 .elementor-element.elementor-element-a6724d3 img{border-radius:12px 12px 12px 12px;}.elementor-725 .elementor-element.elementor-element-9dab3d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-9dab3d6:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-9dab3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41684c2 );}.elementor-725 .elementor-element.elementor-element-9dab3d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-8040697 .elementor-icon-wrapper{text-align:center;}.elementor-725 .elementor-element.elementor-element-8040697.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-725 .elementor-element.elementor-element-8040697.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-8040697.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-725 .elementor-element.elementor-element-8040697.elementor-view-framed .elementor-icon, .elementor-725 .elementor-element.elementor-element-8040697.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-725 .elementor-element.elementor-element-8040697 .elementor-icon{font-size:2rem;}.elementor-725 .elementor-element.elementor-element-8040697 .elementor-icon svg{height:2rem;}.elementor-725 .elementor-element.elementor-element-b8e6220{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-3207525 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:900;color:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-af37069 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-4f0c8c1 );}.elementor-725 .elementor-element.elementor-element-2aaf89d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-725 .elementor-element.elementor-element-4de336a{--width:80px;}.elementor-725 .elementor-element.elementor-element-c295e2a{--width:80px;}.elementor-725 .elementor-element.elementor-element-408885d{--width:80px;}.elementor-725 .elementor-element.elementor-element-08cd1be{--width:80px;}.elementor-725 .elementor-element.elementor-element-9dab3d6{--width:49%;}}@media(max-width:1024px){.elementor-725 .elementor-element.elementor-element-7cf6863 .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-e97a130 .elementor-heading-title{font-size:var( --e-global-typography-3d62692-font-size );}.elementor-725 .elementor-element.elementor-element-9946da1 .elementor-heading-title{font-size:var( --e-global-typography-f935455-font-size );}.elementor-725 .elementor-element.elementor-element-3a810ee .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-1355ffa .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-05f408c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-725 .elementor-element.elementor-element-05beb88 .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-98da1f6 .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-8efeae6{--grid-auto-flow:row;}.elementor-725 .elementor-element.elementor-element-8c0b3fe .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}}@media(max-width:767px){.elementor-725 .elementor-element.elementor-element-7cf6863 .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-e97a130 .elementor-heading-title{font-size:var( --e-global-typography-3d62692-font-size );}.elementor-725 .elementor-element.elementor-element-9946da1 .elementor-heading-title{font-size:var( --e-global-typography-f935455-font-size );}.elementor-725 .elementor-element.elementor-element-3a810ee .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-1355ffa .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-05f408c{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-725 .elementor-element.elementor-element-05beb88 .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-98da1f6 .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}.elementor-725 .elementor-element.elementor-element-8efeae6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-725 .elementor-element.elementor-element-8c0b3fe .elementor-heading-title{font-size:var( --e-global-typography-2f8a0c0-font-size );}}/* Start custom CSS for container, class: .elementor-element-6de3f32 */.page-header-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(26, 26, 46, .95) 0%, rgba(45, 45, 68, .85) 100%);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6863 */.section-badge {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md) !important;
    background-color: rgba(200, 16, 46, 0.1);
    border-radius: var(--radius-full);
    margin-bottom: var(--spacing-md);
    text-transform: uppercase;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af2e914 */.page-header {
    position: relative;
    background: linear-gradient(135deg, var(--e-global-color-secondary) 0%, #2d2d44 100%);
    padding: var(--spacing-3xl) 0 var(--spacing-3xl);
    color: var(--e-global-color-41684c2);
    text-align: center;
    overflow: hidden;
}

.page-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: var(--page-header-bg-image);
    background-size: cover;
    background-position: center;
    opacity: 0.15;
    z-index: 0;
}

.page-header h1 {
   font-weight: 800 !important;
   text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);   
}

.page-header p {
    opacity: 0.9;
    max-width: 600px;
    font-weight: 400 !important;
    margin: 0 auto var(--spacing-lg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a810ee */.section-badge {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md) !important;
    background-color: rgba(200, 16, 46, 0.1);
    border-radius: var(--radius-full);
    margin-bottom: var(--spacing-md);
    text-transform: uppercase;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5ce134 */.about-intro-heading{
    font-size: 3rem; 
    line-height: 1.3; 
    margin: 30px 0; 
    font-weight: 700;
}

.about-intro-span{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a404bb0 */.about-intro-container{
    text-align: center;
    max-width: 900px;
    margin: 0 auto 80px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a19fd7 */.bento-grid{
  --radius: var(--radius-lg, 18px);
  --gap: 20px;
  --row: 250px;

  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, var(--row));
  gap: var(--gap);
  margin-bottom: 80px;
}

.bento-tile{
  position: relative;
  border-radius: var(--radius);
  overflow: hidden;        
  isolation: isolate;      
}

.bento-tile > img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.001); 
}

.bento-tile--big{
  grid-column: span 2;
  grid-row: span 2;
}

.bento-grad{
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 55%);
  z-index: 1;
}

.bento-bigtext{
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 2;
  color: #fff;
}

.bento-num{
  display: block;
  font-size: clamp(2.6rem, 4vw, 4rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.02em;
}

.bento-sub{
  margin: 6px 0 0 0;
  font-size: 1.1rem;
  opacity: 0.9;
}

.bento-overlay{
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  color: #fff;
}

.bento-overlay--red{
  background: rgba(200, 16, 46, 0.85);
}

.bento-icon{
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
  fill: currentColor;
  opacity: 0.95;
}

.bento-statnum{
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.1;
}

.bento-statlabel{
  font-size: 0.9rem;
  opacity: 0.95;
}

.bento-tile--quote{
  background: var(--e-global-color-secondary);
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
}

.bento-quoteicon{
  font-size: 2.4rem;
  line-height: 1;
  opacity: 0.30;
  margin-bottom: 12px;
}

.bento-quotetext{
  margin: 0 0 18px 0;
  font-size: 1rem;
  line-height: 1.7;
  font-style: italic;
  opacity: 0.95;
}

.bento-author{
  display: flex;
  align-items: center;
  gap: 12px;
}

.bento-avatar{
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,0.30);
  object-fit: cover;
  display: block;
}

.bento-authorname{
  display: block;
  font-size: 0.95rem;
}

.bento-authortitle{
  display: block;
  font-size: 0.78rem;
  opacity: 0.75;
}

.bento-tile:hover > img{
  transform: scale(1.04);
  transition: transform 250ms ease;
}
.bento-tile > img{
  transition: transform 250ms ease;
}

@media (max-width: 1024px){
  .bento-grid{
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .bento-tile{
    min-height: 240px;
  }
  .bento-tile--big{
    grid-column: span 2;
    grid-row: auto;
    min-height: 360px;
  }
}

@media (max-width: 600px){
  .bento-grid{
    grid-template-columns: 1fr;
  }
  .bento-tile--big{
    grid-column: span 1;
    min-height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e24452 */.timeline-wrap{
  max-width: 1000px;
  margin: 0 auto;
}

.timeline-title{
  text-align: center;
  font-size: 1.5rem;
  margin: 0 0 50px;
  color: var(--e-global-color-secondary);
}

.timeline-title-icon{
  color: var(--e-global-color-primary);
  margin-right: 10px;
}

.timeline{
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  align-items: start;
}

.timeline-line{
  position: absolute;
  top: 35px;
  left: 10%;
  right: 10%;
  height: 3px;
  background: linear-gradient(to right, var(--e-global-color-primary), var(--e-global-color-secondary));
  z-index: 0;
}

.timeline-item{
  text-align: center;
  position: relative;
  z-index: 1;
}

.timeline-dot{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  color: #fff;
  font-size: 1.5rem;
  position: relative;
  z-index: 2;
}

.timeline-dot--primary{
  background: var(--e-global-color-primary);
  box-shadow: 0 4px 15px rgba(200, 16, 46, 0.4);
}

.timeline-dot--secondary{
  background: var(--e-global-color-secondary);
  box-shadow: 0 4px 15px rgba(26, 26, 46, 0.3);
}

.timeline-year{
  display: inline-block;
  font-weight: 700;
  font-size: 1.25rem;
}

.timeline-year--primary{ color: var(--e-global-color-primary); }

.timeline-year--secondary{ color: var(--e-global-color-secondary); }

.timeline-desc{
  margin: 10px 0 0;
  color: var(--e-global-color-888f59b);
  font-size: 0.9rem;
  line-height: 1.5;
}

@media (max-width: 900px){
  .timeline{
    grid-template-columns: repeat(2, 1fr);
  }
  .timeline-line{
    display: none; 
  }
}

@media (max-width: 520px){
  .timeline{
    grid-template-columns: 1fr;
    gap: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-898a5fb */.stat-label {
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a975f11 */.stat-label {
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98ecb90 */.stat-label {
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c97ee95 */.stat-label {
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1355ffa */.section-badge {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md) !important;
    background-color: rgba(200, 16, 46, 0.1);
    border-radius: var(--radius-full);
    margin-bottom: var(--spacing-md);
    text-transform: uppercase;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f408c */.contact-info-card {
    background: var(--e-global-color-41684c2);
    border-radius: var(--radius-lg);
    padding: var(--spacing-xl);
    box-shadow: var(--shadow-md);
    text-align: center;
    transition: all var(--transition-base);
    border-bottom: 4px solid transparent;
}

.contact-info-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
    border-bottom-color: var(--e-global-color-primary);   
}

.contact-info-card h3 {
    font-size: var(--font-size-lg);
    margin-bottom: var(--spacing-sm);
    color: var(--e-global-color-edabe30) !important;
}



.contact-info-icon {
    width: 70px;
    height: 70px;
    background: linear-gradient(135deg, var(--e-global-color-primary) 0%, var(--e-global-color-b0f350e) 100%);
    border-radius: var(--radius-full);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto var(--spacing-md);
}

.contact-info-icon svg {
    width: var(--font-size-xl);
    height: var(--font-size-xl);
    fill: #fff !important;
}

.contact-info-icon > div, .contact-info-icon > div > div {
    all: unset;
    display: contents;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05beb88 */.section-badge {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md) !important;
    background-color: rgba(200, 16, 46, 0.1);
    border-radius: var(--radius-full);
    margin-bottom: var(--spacing-md);
    text-transform: uppercase;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-120da20 */.team-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.team-card{
  position: relative;
  background: #fff;
  border-radius: 18px;
  overflow: hidden;
  isolation: isolate; 
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  transition: transform 220ms ease, box-shadow 220ms ease;
}

.team-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 14px 40px rgba(0,0,0,.12);
}

.team-photo{
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.team-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.001);
  transition: transform 250ms ease;
}

.team-card:hover .team-photo img{
  transform: scale(1.06);
}

.team-info{
  position: relative;
  z-index: 1;
  padding: 20px;
}

.team-info h3{
  margin: 0;
  font-size: 1.1rem;
  color: var(--e-global-color-secondary);
}

.team-role{
  display: inline-block;
  margin-top: 6px;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--e-global-color-primary);
}

.team-info p{
  margin: 12px 0 0;
  font-size: 0.92rem;
  line-height: 1.6;
  color: var(--e-global-color-1d15728);
}

.team-card::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  background: linear-gradient(to top, rgba(0,0,0,0.45), rgba(0,0,0,0));
  opacity: 0;
  transition: opacity 220ms ease;
  z-index: 2;
  pointer-events: none; 
}

.team-card:hover::after{
  opacity: 1;
}

.team-social{
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%) translateY(10px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none; 
  display: flex;
  gap: 10px;
  z-index: 5; 
  transition: opacity 220ms ease, transform 220ms ease, visibility 0s linear 220ms;
}

.team-card:hover .team-social{
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
  pointer-events: auto; 
  transition: opacity 220ms ease, transform 220ms ease, visibility 0s;
}

.team-social a{
  width: 44px;
  height: 44px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #fff; 
  color: var(--e-global-color-secondary);

  box-shadow: 0 8px 18px rgba(0,0,0,.16);
  text-decoration: none;

  transition: transform 180ms ease, background 180ms ease, color 180ms ease;
}

.team-social a:hover{
  transform: translateY(-2px);
  background: var(--e-global-color-primary); 
  color: #fff; 
}

.team-social i{
  font-size: 1rem;
}

@media (hover: none){
  .team-social{
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
    pointer-events: auto;
    transition: none;
  }
  .team-card::after{
    opacity: 1;
  }
}

@media (max-width: 1100px){
  .team-grid{ grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 560px){
  .team-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98da1f6 */.section-badge {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md) !important;
    background-color: rgba(200, 16, 46, 0.1);
    border-radius: var(--radius-full);
    margin-bottom: var(--spacing-md);
    text-transform: uppercase;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9386736 */.feature-card{
    box-shadow: var(--shadow-md);
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c7231 */.feature-card{
    box-shadow: var(--shadow-md);
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ed913 */.feature-card{
    box-shadow: var(--shadow-md);
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8bf77 */.feature-card{
    box-shadow: var(--shadow-md);
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c0b3fe */.section-badge {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md) !important;
    background-color: rgba(200, 16, 46, 0.1);
    border-radius: var(--radius-full);
    margin-bottom: var(--spacing-md);
    text-transform: uppercase;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5af53e */.cta-btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6724d3 */.img-radius{
  overflow: hidden;
  box-shadow: var(--shadow-xl);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dab3d6 */.cta-img-info{
    position: absolute;
    bottom: -20px;
    left: -20px;
    background: var(--white);
    padding: 20px 30px;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a94b1b */.cta-image{
    position: relative;
}/* End custom CSS */