.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );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 );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-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-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4f4f457{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--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-11 .elementor-element.elementor-element-4f4f457:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4f4f457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D15;}.elementor-11 .elementor-element.elementor-element-4f4f457::before, .elementor-11 .elementor-element.elementor-element-4f4f457 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4f4f457 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4f4f457 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4f4f457 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4f4f457 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-4f4f457.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-site-logo .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-site-logo.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-2802155{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 10px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-2802155.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2802155 img{width:150px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );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 );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-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-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.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 );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-f8b51bc{padding:0px 0px 026px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-f8b51bc.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f8b51bc .elementor-heading-title{font-family:"Rubik";font-size:7.1rem;font-weight:700;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-20eb9c2{width:100%;max-width:100%;text-align:center;}.elementor-11 .elementor-element.elementor-element-20eb9c2 .elementor-heading-title{font-family:"Rubik";font-size:1.8rem;font-weight:400;color:#CFCFD3;}.elementor-11 .elementor-element.elementor-element-4e7259f{--display:grid;--min-height:0.1rem;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-premium-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-divider:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-divider.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-divider .premium-separator-icon-text{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-container:hover .premium-separator-icon-text{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-wrap i{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-wrap .premium-drawable-icon *,
					.elementor-widget-premium-divider .premium-separator-icon-container .premium-separator-icon-wrap svg:not([class*="premium-"]),
					.elementor-widget-premium-divider .premium-separator-icon-wrap:not(.premium-lottie-animation) svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-container .premium-drawable-icon *,
                         .elementor-widget-premium-divider .premium-separator-icon-wrap svg:not([class*="premium-"]){stroke:var( --e-global-color-accent );}.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon i{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon-wrap .premium-drawable-icon *,
					.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon-wrap svg:not([class*="premium-"]),
					.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon-wrap:not(.premium-lottie-animation) svg *{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-db87ea3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-11 .elementor-element.elementor-element-db87ea3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-wrapper-separator-divider{justify-content:center;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-left{width:0%;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-right{width:45%;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-right hr{border-top-color:#161616;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-custom_svg .premium-separator-divider-right svg,
                    .elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-custom_svg .premium-separator-divider-right svg *{fill:#161616;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-right .premium-no-fill,
                     .elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-right .premium-no-fill *{stroke:#161616;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-curvedtop .premium-separator-right-side hr{border-bottom-color:#161616;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-shadow .premium-separator-right-side hr, .elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-bg .premium-separator-right-side hr{background-color:#161616;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-inner{width:100%;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );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-11 .elementor-element.elementor-element-623f5c0{text-align:center;font-family:"Rubik";font-size:25px;font-weight:400;color:#7A7A7A;}.elementor-11 .elementor-element.elementor-element-7c70f6f{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-7c70f6f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-divider-left{width:45%;}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-divider-right{width:0%;}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-inner{width:100%;}.elementor-11 .elementor-element.elementor-element-4a896c9{--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:center;--align-items:center;--gap:21px 21px;--row-gap:21px;--column-gap:21px;}.elementor-11 .elementor-element.elementor-element-dc9aa91{--display:flex;--min-height:9.625rem;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-11 .elementor-element.elementor-element-dc9aa91:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dc9aa91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19191D;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-bb45848{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-bb45848 .elementor-icon-box-wrapper{gap:0.1rem;}.elementor-11 .elementor-element.elementor-element-bb45848 .elementor-icon-box-title{margin-block-end:0px;color:#9090A2;}.elementor-11 .elementor-element.elementor-element-bb45848.elementor-view-stacked .elementor-icon{background-color:#3C3C46;}.elementor-11 .elementor-element.elementor-element-bb45848.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-bb45848.elementor-view-default .elementor-icon{fill:#3C3C46;color:#3C3C46;border-color:#3C3C46;}.elementor-11 .elementor-element.elementor-element-bb45848 .elementor-icon{font-size:1.8rem;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-11 .elementor-element.elementor-element-bb45848 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-bb45848 .elementor-icon-box-title a{font-family:"Rubik";font-weight:400;}.elementor-11 .elementor-element.elementor-element-bb45848:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-bb45848:has(:focus) .elementor-icon-box-title{color:#FDFDFD;}.elementor-11 .elementor-element.elementor-element-bb45848 .elementor-icon-box-description{font-family:"Rubik";font-size:108px;font-weight:400;line-height:1px;letter-spacing:-5px;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-8c9cef4{--display:flex;--min-height:9.625rem;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-11 .elementor-element.elementor-element-8c9cef4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8c9cef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19191D;}.elementor-11 .elementor-element.elementor-element-72ca1a9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-72ca1a9 .elementor-icon-box-wrapper{gap:0.1rem;}.elementor-11 .elementor-element.elementor-element-72ca1a9 .elementor-icon-box-title{margin-block-end:0px;color:#9090A2;}.elementor-11 .elementor-element.elementor-element-72ca1a9.elementor-view-stacked .elementor-icon{background-color:#3C3C46;fill:#1F1F1F;color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-72ca1a9.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-72ca1a9.elementor-view-default .elementor-icon{fill:#3C3C46;color:#3C3C46;border-color:#3C3C46;}.elementor-11 .elementor-element.elementor-element-72ca1a9.elementor-view-framed .elementor-icon{background-color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-72ca1a9 .elementor-icon{font-size:1.8rem;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-11 .elementor-element.elementor-element-72ca1a9 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-72ca1a9 .elementor-icon-box-title a{font-family:"Rubik";font-weight:400;}.elementor-11 .elementor-element.elementor-element-72ca1a9:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-72ca1a9:has(:focus) .elementor-icon-box-title{color:#FDFDFD;}.elementor-11 .elementor-element.elementor-element-72ca1a9 .elementor-icon-box-description{font-family:"Rubik";font-size:108px;font-weight:400;line-height:1px;letter-spacing:-5px;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-0ac5819{--display:flex;--min-height:9.625rem;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-11 .elementor-element.elementor-element-0ac5819:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0ac5819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19191D;}.elementor-11 .elementor-element.elementor-element-19ebeb0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-19ebeb0 .elementor-icon-box-wrapper{gap:0.1rem;}.elementor-11 .elementor-element.elementor-element-19ebeb0 .elementor-icon-box-title{margin-block-end:0px;color:#9090A2;}.elementor-11 .elementor-element.elementor-element-19ebeb0.elementor-view-stacked .elementor-icon{background-color:#3C3C46;}.elementor-11 .elementor-element.elementor-element-19ebeb0.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-19ebeb0.elementor-view-default .elementor-icon{fill:#3C3C46;color:#3C3C46;border-color:#3C3C46;}.elementor-11 .elementor-element.elementor-element-19ebeb0 .elementor-icon{font-size:1.8rem;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-11 .elementor-element.elementor-element-19ebeb0 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-19ebeb0 .elementor-icon-box-title a{font-family:"Rubik";font-weight:400;}.elementor-11 .elementor-element.elementor-element-19ebeb0:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-19ebeb0:has(:focus) .elementor-icon-box-title{color:#FDFDFD;}.elementor-11 .elementor-element.elementor-element-19ebeb0 .elementor-icon-box-description{font-family:"Rubik";font-size:108px;font-weight:400;line-height:1px;letter-spacing:-5px;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-41d52a4{--display:flex;}.elementor-11 .elementor-element.elementor-element-3c2dfd9{text-align:center;font-family:"Rubik";font-size:17px;font-weight:400;color:#52525F;}.elementor-11 .elementor-element.elementor-element-3c2dfd9 a{transition-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-9bd9e00{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Rubik";font-size:17px;font-weight:400;color:#52525F;}.elementor-11 .elementor-element.elementor-element-2b346d1{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Rubik";font-size:17px;font-weight:400;color:#52525F;}.elementor-11 .elementor-element.elementor-element-35c8b45{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-social-icons .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-social-icons:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-social-icons.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-0e9fae3 .elementor-repeater-item-a38b875.elementor-social-icon{background-color:#262626;}.elementor-11 .elementor-element.elementor-element-0e9fae3 .elementor-repeater-item-ad963ab.elementor-social-icon{background-color:#262626;}.elementor-11 .elementor-element.elementor-element-0e9fae3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-0e9fae3 .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-4f4f457{--width:1440%;}.elementor-11 .elementor-element.elementor-element-dc9aa91{--width:10.813rem;}.elementor-11 .elementor-element.elementor-element-8c9cef4{--width:10.813rem;}.elementor-11 .elementor-element.elementor-element-0ac5819{--width:10.813rem;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-2802155{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-2802155.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f8b51bc .elementor-heading-title{font-size:5.1rem;}.elementor-11 .elementor-element.elementor-element-20eb9c2 .elementor-heading-title{font-size:1.4rem;}.elementor-11 .elementor-element.elementor-element-4e7259f{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-0e9fae3 .elementor-icon{border-radius:8px 8px 8px 8px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-f8b51bc .elementor-heading-title{font-size:86px;}.elementor-11 .elementor-element.elementor-element-4e7259f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-wrapper-separator-divider{justify-content:center;}.elementor-11 .elementor-element.elementor-element-db87ea3 .premium-separator-divider-right{width:100%;}.elementor-11 .elementor-element.elementor-element-7c70f6f .premium-separator-divider-right{width:100%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-2802155 */.elementor-widget-theme-site-logo img{
width:140px;
height:auto;
display:block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb45848 *//* Container do ícone */
.elementor-icon {
  width: 48px;
  height: 48px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a896c9 */.elementor-icon-box-icon {
  margin-bottom: -10px !important; /* ajuste aqui: 0px, 4px, 6px */
  line-height: 1;
}

/* animação suave */
.elementor-icon-box-wrapper {
    transition: transform 0.3s ease;
}

/* efeito ao passar o mouse */
.elementor-icon-box-wrapper:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c8b45 *//* transição suave */
.elementor-social-icon {
    transition: transform 0.3s ease;
}

/* efeito de aumentar */
.elementor-social-icon:hover {
    transform: scale(1.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41d52a4 *//* Transição suave para textos */
.elementor-widget-text-editor p,
.elementor-widget-text-editor span {
    transition: color 0.3s ease;
}

/* Hover branco apenas nos textos */
.elementor-widget-text-editor p:hover,
.elementor-widget-text-editor span:hover {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4f457 */.hero-blobs {
    position: relative;
    overflow: hidden;
    background-color: #3b82f6;
}

/* Base dos blobs */
.hero-blobs::before,
.hero-blobs::after {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.3;
    filter: blur(60px);
    z-index: 1;
    pointer-events: none;
}

/* Blob 1 — ESQUERDA (blur2.svg) */
.hero-blobs::before {
    background-image: url("https://faci-x.ao/wp-content/uploads/2026/01/blur1.svg");
    left: 350px;
    top: 50%;
    animation: blobFloatRandom 40s ease-in-out infinite;
}

/* Blob 2 — DIREITA (blur1.svg) */
.hero-blobs::after {
    background-image: url("https://faci-x.ao/wp-content/uploads/2026/01/blur2.svg");
    right: 150px;
    top: 50%;
    animation: blobFloatRandom 60s ease-in-out infinite reverse;
}

/* Animação com movimento aleatório pela tela */
@keyframes blobFloatRandom {
    0% {
        transform: translate(-30%, -50%) scale(1);
        left: 350px;
        top: 50%;
    }
    20% {
        transform: translate(-40%, -60%) scale(1.1);
        left: 300px;
        top: 40%;
    }
    40% {
        transform: translate(-20%, -40%) scale(0.9);
        left: 400px;
        top: 60%;
    }
    60% {
        transform: translate(-50%, -55%) scale(1.05);
        left: 250px;
        top: 45%;
    }
    80% {
        transform: translate(-10%, -45%) scale(0.95);
        left: 450px;
        top: 55%;
    }
    100% {
        transform: translate(-30%, -50%) scale(1);
        left: 350px;
        top: 50%;
    }
}

/* Animação específica para o segundo blob (direita) */
@keyframes blobFloatRandomRight {
    0% {
        transform: translate(30%, -50%) scale(1);
        right: 150px;
        top: 50%;
    }
    25% {
        transform: translate(40%, -40%) scale(1.15);
        right: 100px;
        top: 60%;
    }
    50% {
        transform: translate(20%, -60%) scale(0.85);
        right: 200px;
        top: 40%;
    }
    75% {
        transform: translate(45%, -55%) scale(1.08);
        right: 80px;
        top: 45%;
    }
    100% {
        transform: translate(30%, -50%) scale(1);
        right: 150px;
        top: 50%;
    }
}

/* Aplicando a animação específica para o segundo blob */
.hero-blobs::after {
    animation: blobFloatRandomRight 55s ease-in-out infinite;
}

/* Versão responsiva para tablets */
@media (max-width: 1024px) {
    .hero-blobs::before,
    .hero-blobs::after {
        width: 400px;
        height: 400px;
        filter: blur(50px);
    }
    
    .hero-blobs::before {
        left: 200px;
    }
    
    .hero-blobs::after {
        right: 100px;
    }
    
    /* Ajustando a animação para telas menores */
    @keyframes blobFloatRandom {
        0% {
            transform: translate(-20%, -50%) scale(1);
            left: 200px;
        }
        20% {
            transform: translate(-30%, -60%) scale(1.1);
            left: 150px;
        }
        40% {
            transform: translate(-10%, -40%) scale(0.9);
            left: 250px;
        }
        60% {
            transform: translate(-40%, -55%) scale(1.05);
            left: 100px;
        }
        80% {
            transform: translate(0%, -45%) scale(0.95);
            left: 300px;
        }
        100% {
            transform: translate(-20%, -50%) scale(1);
            left: 200px;
        }
    }
    
    @keyframes blobFloatRandomRight {
        0% {
            transform: translate(20%, -50%) scale(1);
            right: 100px;
        }
        25% {
            transform: translate(30%, -40%) scale(1.15);
            right: 60px;
        }
        50% {
            transform: translate(10%, -60%) scale(0.85);
            right: 140px;
        }
        75% {
            transform: translate(35%, -55%) scale(1.08);
            right: 40px;
        }
        100% {
            transform: translate(20%, -50%) scale(1);
            right: 100px;
        }
    }
}

/* Versão responsiva para mobile */
@media (max-width: 768px) {
    .hero-blobs::before,
    .hero-blobs::after {
        width: 250px;
        height: 250px;
        filter: blur(40px);
    }
    
    .hero-blobs::before {
        left: 50px;
        top: 40%;
    }
    
    .hero-blobs::after {
        right: 30px;
        top: 60%;
    }
    
    /* Animação mais suave para mobile */
    @keyframes blobFloatRandom {
        0% {
            transform: translate(-15%, -40%) scale(1);
            left: 50px;
            top: 40%;
        }
        33% {
            transform: translate(-25%, -50%) scale(1.05);
            left: 30px;
            top: 50%;
        }
        66% {
            transform: translate(-5%, -30%) scale(0.95);
            left: 70px;
            top: 30%;
        }
        100% {
            transform: translate(-15%, -40%) scale(1);
            left: 50px;
            top: 40%;
        }
    }
    
    @keyframes blobFloatRandomRight {
        0% {
            transform: translate(15%, -60%) scale(1);
            right: 30px;
            top: 60%;
        }
        33% {
            transform: translate(25%, -50%) scale(1.05);
            right: 10px;
            top: 50%;
        }
        66% {
            transform: translate(5%, -70%) scale(0.95);
            right: 50px;
            top: 70%;
        }
        100% {
            transform: translate(15%, -60%) scale(1);
            right: 30px;
            top: 60%;
        }
    }
}

/* Versão para telas muito pequenas */
@media (max-width: 480px) {
    .hero-blobs::before,
    .hero-blobs::after {
        width: 150px;
        height: 150px;
        filter: blur(30px);
    }
    
    .hero-blobs::before {
        left: 20px;
        top: 30%;
    }
    
    .hero-blobs::after {
        right: 20px;
        top: 70%;
    }
    
    /* Animação mais simples para telas muito pequenas */
    @keyframes blobFloatRandom {
        0% {
            transform: translate(-10%, -30%) scale(1);
            left: 20px;
            top: 30%;
        }
        50% {
            transform: translate(-20%, -40%) scale(1.05);
            left: 10px;
            top: 40%;
        }
        100% {
            transform: translate(-10%, -30%) scale(1);
            left: 20px;
            top: 30%;
        }
    }
    
    @keyframes blobFloatRandomRight {
        0% {
            transform: translate(10%, -70%) scale(1);
            right: 20px;
            top: 70%;
        }
        50% {
            transform: translate(20%, -60%) scale(1.05);
            right: 10px;
            top: 60%;
        }
        100% {
            transform: translate(10%, -70%) scale(1);
            right: 20px;
            top: 70%;
        }
    }
}/* End custom CSS */