.elementor-1167 .elementor-element.elementor-element-774c6a7{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;--z-index:9999;}.elementor-1167 .elementor-element.elementor-element-774c6a7:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-774c6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A12;}.elementor-1167 .elementor-element.elementor-element-774c6a7.e-con{--align-self:center;}.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-1167 .elementor-element.elementor-element-45eac43{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1167 .elementor-element.elementor-element-45eac43.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-45eac43 .elementor-icon-wrapper{text-align:left;}.elementor-1167 .elementor-element.elementor-element-45eac43 .elementor-icon{font-size:32px;}.elementor-1167 .elementor-element.elementor-element-45eac43 .elementor-icon svg{height:32px;}.elementor-1167 .elementor-element.elementor-element-d2bb21c .elementor-icon-wrapper{text-align:center;}.elementor-1167 .elementor-element.elementor-element-d2bb21c.elementor-view-stacked .elementor-icon{background-color:#E6E6E6;}.elementor-1167 .elementor-element.elementor-element-d2bb21c.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-d2bb21c.elementor-view-default .elementor-icon{color:#E6E6E6;border-color:#E6E6E6;}.elementor-1167 .elementor-element.elementor-element-d2bb21c.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-d2bb21c.elementor-view-default .elementor-icon svg{fill:#E6E6E6;}.elementor-1167 .elementor-element.elementor-element-42167da{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:6em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1167 .elementor-element.elementor-element-42167da.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1167 .elementor-element.elementor-element-4c2295b .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-4c2295b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-4c2295b.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-12b853e .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-12b853e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-12b853e.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-d66e74d .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-d66e74d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-d66e74d.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-722ccd4 .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-722ccd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-722ccd4.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-5f97d2e .elementor-button{background-color:#61CE7000;font-family:"SF pro", Sans-serif;font-size:0.7em;font-weight:800;border-radius:1px 1px 1px 1px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-5f97d2e{width:auto;max-width:auto;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1167 .elementor-element.elementor-element-5f97d2e.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-5f97d2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1167 .elementor-element.elementor-element-c7151a3{--display:flex;}.elementor-1167 .elementor-element.elementor-element-633b0c1 .e-off-canvas__content{background-color:#02010100;border-style:none;}.elementor-1167 .elementor-element.elementor-element-633b0c1 .e-off-canvas__overlay{background-color:#000000A3;}.elementor-1167 .elementor-element.elementor-element-633b0c1{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-1167 .elementor-element.elementor-element-7eeb09b{--display:flex;--min-height:900px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1167 .elementor-element.elementor-element-7eeb09b:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-7eeb09b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-1167 .elementor-element.elementor-element-21be687 .elementor-icon-wrapper{text-align:center;}.elementor-1167 .elementor-element.elementor-element-21be687.elementor-view-stacked .elementor-icon{background-color:#555555;}.elementor-1167 .elementor-element.elementor-element-21be687.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-21be687.elementor-view-default .elementor-icon{color:#555555;border-color:#555555;}.elementor-1167 .elementor-element.elementor-element-21be687.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-21be687.elementor-view-default .elementor-icon svg{fill:#555555;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1167 .elementor-element.elementor-element-4294763{--divider-border-style:solid;--divider-color:#3A3A3A;--divider-border-width:1px;}.elementor-1167 .elementor-element.elementor-element-4294763 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1167 .elementor-element.elementor-element-4294763 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1167 .elementor-element.elementor-element-8438cbc.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1167 .elementor-element.elementor-element-8438cbc .elementor-heading-title{font-family:"SF display font", Sans-serif;font-size:0.9em;font-weight:700;color:#F1F1F1;}.elementor-1167 .elementor-element.elementor-element-4d9e3b1.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1167 .elementor-element.elementor-element-4d9e3b1 .elementor-heading-title{font-family:"SF display font", Sans-serif;font-size:0.9em;font-weight:200;color:#F1F1F1;}.elementor-1167 .elementor-element.elementor-element-b77354f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1167 .elementor-element.elementor-element-b77354f .elementor-heading-title{font-family:"SF display font", Sans-serif;font-size:0.9em;font-weight:200;color:#F1F1F1;}.elementor-1167 .elementor-element.elementor-element-3a26c30{--divider-border-style:solid;--divider-color:#3A3A3A;--divider-border-width:1px;}.elementor-1167 .elementor-element.elementor-element-3a26c30 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1167 .elementor-element.elementor-element-3a26c30 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1167 .elementor-element.elementor-element-eff1f99{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1167 .elementor-element.elementor-element-eff1f99.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-eff1f99 .elementor-icon-wrapper{text-align:left;}.elementor-1167 .elementor-element.elementor-element-eff1f99 .elementor-icon{font-size:32px;}.elementor-1167 .elementor-element.elementor-element-eff1f99 .elementor-icon svg{height:32px;}.elementor-1167 .elementor-element.elementor-element-fd8a3a5{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1167 .elementor-element.elementor-element-f65161c{width:100%;max-width:100%;}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-wrapper{text-align:left;}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-title{font-family:"SF display font", Sans-serif;font-size:2em;font-weight:600;color:var( --e-global-color-21d0a1d );}.elementor-1167 .elementor-element.elementor-element-f65161c:has(:hover) .elementor-image-box-title,
					 .elementor-1167 .elementor-element.elementor-element-f65161c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-21d0a1d );}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-description{font-family:"SF display font", Sans-serif;font-size:1em;font-weight:400;}.elementor-1167 .elementor-element.elementor-element-b1f544a .elementor-button{background-color:#61CE7000;font-family:"SF pro", Sans-serif;font-size:0.7em;font-weight:800;border-radius:1px 1px 1px 1px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-b1f544a{width:auto;max-width:auto;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1167 .elementor-element.elementor-element-b1f544a.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-b1f544a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1167 .elementor-element.elementor-element-879df9a .elementor-button{background-color:#61CE7000;font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-879df9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-879df9a.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-c89e66d .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-c89e66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-c89e66d.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-c507085 .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-c507085{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-c507085.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-4ac3a0d .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1167 .elementor-element.elementor-element-4ac3a0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-4ac3a0d.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-7f4c9b51{--display:flex;--position:fixed;--min-height:40px;--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;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;top:0px;--z-index:99999999;}.elementor-1167 .elementor-element.elementor-element-7f4c9b51:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-7f4c9b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4366FF;}body:not(.rtl) .elementor-1167 .elementor-element.elementor-element-7f4c9b51{left:0px;}body.rtl .elementor-1167 .elementor-element.elementor-element-7f4c9b51{right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1167 .elementor-element.elementor-element-38842acb{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-item > a{font-family:"SF pro", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1167 .elementor-element.elementor-element-5c468edd{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1167 .elementor-element.elementor-element-5f97d2e .elementor-button{font-size:1em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1167 .elementor-element.elementor-element-b1f544a .elementor-button{font-size:1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-1167 .elementor-element.elementor-element-42167da{--width:25%;}.elementor-1167 .elementor-element.elementor-element-fd8a3a5{--width:33%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1167 .elementor-element.elementor-element-42167da{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1167 .elementor-element.elementor-element-42167da{--width:44%;}}@media(min-width:2400px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-1167 .elementor-element.elementor-element-d2bb21c .elementor-icon{font-size:26px;}.elementor-1167 .elementor-element.elementor-element-d2bb21c .elementor-icon svg{height:26px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1167 .elementor-element.elementor-element-5f97d2e{width:var( --container-widget-width, 138px );max-width:138px;padding:4px 4px 4px 4px;--container-widget-width:138px;--container-widget-flex-grow:0;}.elementor-1167 .elementor-element.elementor-element-5f97d2e .elementor-button{font-size:0.7em;padding:6px 6px 6px 6px;}.elementor-1167 .elementor-element.elementor-element-c7151a3{--z-index:9999999999;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1167 .elementor-element.elementor-element-fd8a3a5{--justify-content:center;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-title{font-size:1.5em;}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-description{font-size:1em;}.elementor-1167 .elementor-element.elementor-element-b1f544a{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;}.elementor-1167 .elementor-element.elementor-element-b1f544a .elementor-button{font-size:0.7em;padding:6px 6px 6px 6px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1167 .elementor-element.elementor-element-774c6a7{--content-width:100%;--min-height:0px;--padding-top:4em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-1167 .elementor-element.elementor-element-45eac43 .elementor-icon{font-size:26px;}.elementor-1167 .elementor-element.elementor-element-45eac43 .elementor-icon svg{height:26px;}.elementor-1167 .elementor-element.elementor-element-d2bb21c .elementor-icon{font-size:24px;}.elementor-1167 .elementor-element.elementor-element-d2bb21c .elementor-icon svg{height:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1167 .elementor-element.elementor-element-5f97d2e{padding:10px 10px 10px 10px;--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-1167 .elementor-element.elementor-element-c7151a3{--content-width:84%;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1000000;}.elementor-1167 .elementor-element.elementor-element-633b0c1{--e-off-canvas-width:325px;}.elementor-1167 .elementor-element.elementor-element-7eeb09b{--min-height:950px;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1167 .elementor-element.elementor-element-21be687{padding:3em 0em 0em 0em;}.elementor-1167 .elementor-element.elementor-element-21be687.elementor-element{--align-self:flex-end;}.elementor-1167 .elementor-element.elementor-element-21be687 .elementor-icon{font-size:32px;}.elementor-1167 .elementor-element.elementor-element-21be687 .elementor-icon svg{height:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1167 .elementor-element.elementor-element-4294763.elementor-element{--order:99999 /* order end hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1167 .elementor-element.elementor-element-8438cbc{padding:0px 0px 8px 0px;}.elementor-1167 .elementor-element.elementor-element-8438cbc .elementor-heading-title{font-size:1.2em;}.elementor-1167 .elementor-element.elementor-element-4d9e3b1 .elementor-heading-title{font-size:1em;}.elementor-1167 .elementor-element.elementor-element-b77354f .elementor-heading-title{font-size:1em;}.elementor-1167 .elementor-element.elementor-element-3a26c30.elementor-element{--order:99999 /* order end hack */;}.elementor-1167 .elementor-element.elementor-element-eff1f99.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-fd8a3a5{--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;--flex-wrap:wrap;}.elementor-1167 .elementor-element.elementor-element-fd8a3a5.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1167 .elementor-element.elementor-element-f65161c{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-1167 .elementor-element.elementor-element-f65161c.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-wrapper{text-align:left;}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-title{margin-bottom:0px;font-size:1.2em;}.elementor-1167 .elementor-element.elementor-element-f65161c .elementor-image-box-description{font-size:1em;}.elementor-1167 .elementor-element.elementor-element-b1f544a{padding:10px 10px 10px 10px;--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-1167 .elementor-element.elementor-element-879df9a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-879df9a.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-879df9a .elementor-button{padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-c89e66d.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-c507085.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-4ac3a0d.elementor-element{--align-self:flex-start;}.elementor-1167 .elementor-element.elementor-element-7f4c9b51{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1167 .elementor-element.elementor-element-7f4c9b51.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1167 .elementor-element.elementor-element-38842acb{margin:1em 1em calc(var(--kit-widget-spacing, 0px) + 1em) 1em;padding:0px 0px 0px 0px;}.elementor-1167 .elementor-element.elementor-element-38842acb.elementor-element{--align-self:center;}.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-item > a{font-size:0.8em;}}/* Start custom CSS for icon, class: .elementor-element-d2bb21c */.menu-anim .bar {
  transition: transform 0.4s ease, opacity 0.3s ease;
  transform-origin: center;
}

.menu-anim:hover .top {
  transform: translateY(9px) rotate(45deg);
}

.menu-anim:hover .middle {
  opacity: 0;
}

.menu-anim:hover .bottom {
  transform: translateY(-9px) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c2295b */.footer-link {
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 1rem;
  transition: transform 0.2s ease, color 0.2s ease;
  position: relative;
}

.footer-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  height: 2px;
  background: #2164CB; /* cor do underline */
  transition: width 0.3s ease;
}

.footer-link:hover {
  transform: scale(1.05);
}

.footer-link:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f97d2e */@media(min-width:200px) and (max-width:767px){
    .elementor-1167 .elementor-element.elementor-element-5f97d2e{
        display:none !important;
    }
}
.elementor-1167 .elementor-element.elementor-element-5f97d2e{
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.52);
  border-radius: 999px;
  background: linear-gradient(90deg, #2164CB -2.71%, #B754EB 33.29%, #F13B5A 70.88%, #F44A0F 94.71%);
  background-size: cover;
  background-position: center;
  color: white !important;
  padding: 12px 8px;
  font-size: 14px;
  transition: transform 0.2s ease, box-shadow 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  box-shadow: 0 0 16px rgba(255,255,255,0.1);
  z-index: 1;
  cursor: pointer;
}

.elementor-1167 .elementor-element.elementor-element-5f97d2e:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 300px 10px #ffffff70;
  transition: transform 0.2s ease, box-shadow 0.3s ease;
}

/* === BOLHAS FLUTUANDO ESQUERDA > DIREITA === */
.elementor-1167 .elementor-element.elementor-element-5f97d2e bubble {
  position: absolute;
  background: rgba(255,255,255,0.58);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  animation: floatLR 6s linear infinite;
}

.elementor-1167 .elementor-element.elementor-element-5f97d2e b1 { width: 14px; height: 14px; top: 20%; left: -30px; animation-delay: 0s; }
.elementor-1167 .elementor-element.elementor-element-5f97d2e b2 { width: 10px; height: 10px; top: 35%; left: -40px; animation-delay: 1s; }
.elementor-1167 .elementor-element.elementor-element-5f97d2e b3 { width: 12px; height: 12px; top: 50%; left: -25px; animation-delay: 2s; }
.elementor-1167 .elementor-element.elementor-element-5f97d2e b4 { width: 16px; height: 16px; top: 30%; left: -50px; animation-delay: 3s; }
.elementor-1167 .elementor-element.elementor-element-5f97d2e b5 { width: 9px;  height: 9px;  top: 60%; left: -35px; animation-delay: 4s; }
.elementor-1167 .elementor-element.elementor-element-5f97d2e b6 { width: 11px; height: 11px; top: 75%; left: -20px; animation-delay: 5s; }

@keyframes floatLR {
  0%   { transform: translateX(0); opacity: 0; }
  10%  { opacity: 0.3; }
  50%  { opacity: 0.6; }
  100% { transform: translateX(300px); opacity: 0; }
}

/* === BORDA ANIMADA AO REDOR === */
.elementor-1167 .elementor-element.elementor-element-5f97d2e::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px solid #808080;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  transition: 0.3s;
  pointer-events: none;
  z-index: 0;
}

.elementor-1167 .elementor-element.elementor-element-5f97d2e:hover::before {
  width: 100%;
  height: 100%;
}

/* === HOVER SHADOW SEM ALTERAR O GRADIENTE === */
.elementor-1167 .elementor-element.elementor-element-5f97d2e:hover {
  box-shadow: 0px 0px 300px 10px #ffffff70;
}

/* === ÍCONE ROTACIONANDO E PULANDO === */
.elementor-1167 .elementor-element.elementor-element-5f97d2e elementor-button-icon,
.elementor-1167 .elementor-element.elementor-element-5f97d2e elementor-button-icon svg {
  transition: 0.5s !important;
}

.elementor-1167 .elementor-element.elementor-element-5f97d2e:hover elementor-button-icon {
  transform-origin: center;
  transform: rotate(20deg);
}

.elementor-1167 .elementor-element.elementor-element-5f97d2e:hover elementor-button-icon svg {
  transform-origin: center;
  animation: seta 2s infinite;
}

.elementor-1167 .elementor-element.elementor-element-5f97d2e elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

@keyframes seta {
  0%, 100% { transform: translate(0px, 0px); }
  50%      { transform: translate(10px, -10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774c6a7 */.borda-cinza-animada {
  position: relative;
  display: inline-block;
}

.borda-cinza-animada::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    #444 20%,
    #999 50%,
    #444 80%,
    transparent 100%
  );
  background-size: 300% 100%;
  background-position: center;
  animation: animaCinzaMeio 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}

@keyframes animaCinzaMeio {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


.elementor-1167 .elementor-element.elementor-element-774c6a7{
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8438cbc */.footer-link {
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 1rem;
  transition: transform 0.2s ease, color 0.2s ease;
  position: relative;
}

.footer-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  height: 2px;
  background: #E5B367; /* cor do underline */
  transition: width 0.3s ease;
}

.footer-link:hover {
  transform: scale(1.05);
}

.footer-link:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d9e3b1 */.footer-link {
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 1rem;
  transition: transform 0.2s ease, color 0.2s ease;
  position: relative;
}

.footer-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  height: 2px;
  background: #2164CB; /* cor do underline */
  transition: width 0.3s ease;
}

.footer-link:hover {
  transform: scale(1.05);
}

.footer-link:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1f544a *//*botao primario*/
.elementor-1167 .elementor-element.elementor-element-b1f544a {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.52);
  border-radius: 999px;
  background: linear-gradient(90deg, #2164CB -2.71%, #B754EB 33.29%, #F13B5A 70.88%, #F44A0F 94.71%);
  background-size: cover;
  background-position: center;
  color: white !important;
  padding: 12px 8px;
  font-size: 14px;
  transition: transform 0.2s ease, box-shadow 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  box-shadow: 0 0 16px rgba(255,255,255,0.1);
  z-index: 1;
  cursor: pointer;
}

.elementor-1167 .elementor-element.elementor-element-b1f544a:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 300px 10px #ffffff70;
  transition: transform 0.2s ease, box-shadow 0.3s ease;
}

/* === BOLHAS FLUTUANDO ESQUERDA > DIREITA === */
.elementor-1167 .elementor-element.elementor-element-b1f544a bubble {
  position: absolute;
  background: rgba(255,255,255,0.58);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  animation: floatLR 6s linear infinite;
}

.elementor-1167 .elementor-element.elementor-element-b1f544a b1 { width: 14px; height: 14px; top: 20%; left: -30px; animation-delay: 0s; }
.elementor-1167 .elementor-element.elementor-element-b1f544a b2 { width: 10px; height: 10px; top: 35%; left: -40px; animation-delay: 1s; }
.elementor-1167 .elementor-element.elementor-element-b1f544a b3 { width: 12px; height: 12px; top: 50%; left: -25px; animation-delay: 2s; }
.elementor-1167 .elementor-element.elementor-element-b1f544a b4 { width: 16px; height: 16px; top: 30%; left: -50px; animation-delay: 3s; }
.elementor-1167 .elementor-element.elementor-element-b1f544a b5 { width: 9px;  height: 9px;  top: 60%; left: -35px; animation-delay: 4s; }
.elementor-1167 .elementor-element.elementor-element-b1f544a b6 { width: 11px; height: 11px; top: 75%; left: -20px; animation-delay: 5s; }

@keyframes floatLR {
  0%   { transform: translateX(0); opacity: 0; }
  10%  { opacity: 0.3; }
  50%  { opacity: 0.6; }
  100% { transform: translateX(300px); opacity: 0; }
}

/* === BORDA ANIMADA AO REDOR === */
.elementor-1167 .elementor-element.elementor-element-b1f544a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px solid #808080;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  transition: 0.3s;
  pointer-events: none;
  z-index: 0;
}

.elementor-1167 .elementor-element.elementor-element-b1f544a:hover::before {
  width: 100%;
  height: 100%;
}

/* === HOVER SHADOW SEM ALTERAR O GRADIENTE === */
.elementor-1167 .elementor-element.elementor-element-b1f544a:hover {
  box-shadow: 0px 0px 300px 10px #ffffff70;
}

/* === ÍCONE ROTACIONANDO E PULANDO === */
.elementor-1167 .elementor-element.elementor-element-b1f544a elementor-button-icon,
.elementor-1167 .elementor-element.elementor-element-b1f544a elementor-button-icon svg {
  transition: 0.5s !important;
}

.elementor-1167 .elementor-element.elementor-element-b1f544a:hover elementor-button-icon {
  transform-origin: center;
  transform: rotate(20deg);
}

.elementor-1167 .elementor-element.elementor-element-b1f544a:hover elementor-button-icon svg {
  transform-origin: center;
  animation: seta 2s infinite;
}

.elementor-1167 .elementor-element.elementor-element-b1f544a elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

@keyframes seta {
  0%, 100% { transform: translate(0px, 0px); }
  50%      { transform: translate(10px, -10px); }
}

.lt1{
    width: 50%;
    position: absolute;
    background: #161616;
    font-size: 12px;
    font-weight: 500;
    padding: .5em;
    right: 0px;
    left: 57px;
     border: 1px solid #FFFFFF42;
    border-radius: 12px;
    top: -45%
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879df9a */.footer-link {
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 1rem;
  transition: transform 0.2s ease, color 0.2s ease;
  position: relative;
}

.footer-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  height: 2px;
  background: #2164CB; /* cor do underline */
  transition: width 0.3s ease;
}

.footer-link:hover {
  transform: scale(1.05);
}

.footer-link:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eeb09b */.cardq2 {
  position: relative;
  overflow: hidden;
  border: 1px solid transparent;
  transition: transform 0.3s ease;

  background: 
    radial-gradient(122.77% 108.67% at 36.17% -5.01%, #080A12 0%, #080A12 59.31%) padding-box,
    linear-gradient(120deg, rgba(255,255,255,0.1), rgba(255,255,255,0)) border-box;

  background-origin: border-box;
  background-clip: padding-box, border-box;
}

.cardq2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  width: 90px;
  height: 2px;
  border-radius: 4px;
  background: linear-gradient(90deg, #2164CB 0%, #B754EB 53.37%, #F13B5A 100%);
  box-shadow: 0 10px 30px #FF5E31;
  transition: width 0.4s ease, box-shadow 0.4s ease;
  z-index: 2;
}


.cardq2:hover::before {
  width: 140px;
  box-shadow: 0 10px 25px #F13B5A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7151a3 */.elementor-1167 .elementor-element.elementor-element-c7151a3{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-38842acb */html, body{
  overflow-x: hidden;
}
.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-1167 .elementor-element.elementor-element-38842acb .elementor-widget-container{
    overflow: visible;
}

.elementor-1167 .elementor-element.elementor-element-38842acb .carrossel-ativo {
    display: flex;
    animation: carrossel 200s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f4c9b51 */.elementor-1167 .elementor-element.elementor-element-7f4c9b51{
    backdrop-filter: blur(20px)
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Regular.eot');
	src: url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Regular.woff2') format('woff2'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Regular.woff') format('woff'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Regular.ttf') format('truetype'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Regular.svg#SFpro') format('svg');
}
@font-face {
	font-family: 'SF pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Bold.eot');
	src: url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Bold.woff2') format('woff2'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Bold.woff') format('woff'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Bold.ttf') format('truetype'),
		url('https://quantumpass.app/wp-content/uploads/2025/06/SFProDisplay-Bold.svg#SFpro') format('svg');
}
/* End Custom Fonts CSS */