.elementor-2551 .elementor-element.elementor-element-7c268f4{--display:flex;--min-height:850px;--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-7c268f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2551 .elementor-element.elementor-element-5bd7e59{--display:flex;--min-height:125px;--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;--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:10;}.elementor-2551 .elementor-element.elementor-element-5bd7e59:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-5bd7e59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000026;}.elementor-2551 .elementor-element.elementor-element-c3f6582 > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-56500c3{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:8px 8px 8px 8px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:55px;--padding-right:55px;--z-index:3;}.elementor-2551 .elementor-element.elementor-element-56500c3:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-56500c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-2551 .elementor-element.elementor-element-fdbd152 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;color:#B1B1B1;}.elementor-2551 .elementor-element.elementor-element-da9c259{--display:flex;--min-height:329px;--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:50;}.elementor-2551 .elementor-element.elementor-element-61cbe54{width:var( --container-widget-width, 334px );max-width:334px;--container-widget-width:334px;--container-widget-flex-grow:0;}.elementor-2551 .elementor-element.elementor-element-61cbe54 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:39.55px;font-weight:600;line-height:100%;letter-spacing:-3%;color:#C184FF;}.elementor-2551 .elementor-element.elementor-element-f859a30{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-2551 .elementor-element.elementor-element-f859a30 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-f859a30 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:39.55px;font-weight:600;line-height:100%;letter-spacing:-3%;color:#FFFFFF;}.elementor-2551 .elementor-element.elementor-element-40db04f{--display:flex;--min-height:76px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--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-2551 .elementor-element.elementor-element-40db04f:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-40db04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313B8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2551 .elementor-element.elementor-element-4d9b79b{width:var( --container-widget-width, 437px );max-width:437px;--container-widget-width:437px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:130%;}.elementor-2551 .elementor-element.elementor-element-97d37f3{--display:flex;--min-height:76px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C184FF;--border-color:#C184FF;--border-radius:8px 8px 8px 8px;--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-2551 .elementor-element.elementor-element-97d37f3:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-97d37f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313B8;}.elementor-2551 .elementor-element.elementor-element-118ac90{width:var( --container-widget-width, 437px );max-width:437px;--container-widget-width:437px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:130%;}.elementor-2551 .elementor-element.elementor-element-86efb0d{--display:flex;--min-height:76px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--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-2551 .elementor-element.elementor-element-86efb0d:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-86efb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313B8;}.elementor-2551 .elementor-element.elementor-element-b7a234e{width:var( --container-widget-width, 437px );max-width:437px;--container-widget-width:437px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:130%;}.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-2551 .elementor-element.elementor-element-ab3c69d .elementor-button{background-color:#F557A9;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:#004E3A;color:#004E3A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#84FFCE52;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-2551 .elementor-element.elementor-element-ab3c69d{width:var( --container-widget-width, 413px );max-width:413px;--container-widget-width:413px;--container-widget-flex-grow:0;}.elementor-2551 .elementor-element.elementor-element-ab3c69d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-1cf9236{--display:flex;--min-height:202px;--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:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--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:50;}.elementor-2551 .elementor-element.elementor-element-57ba5ec{--display:flex;--min-height:99px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C184FF;--border-color:#C184FF;--border-radius:8px 8px 8px 8px;--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-2551 .elementor-element.elementor-element-57ba5ec:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-57ba5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313F0;}.elementor-2551 .elementor-element.elementor-element-a4ab989{width:var( --container-widget-width, 371px );max-width:371px;--container-widget-width:371px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:130%;}.elementor-2551 .elementor-element.elementor-element-ce6350c{--display:flex;--min-height:99px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--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-2551 .elementor-element.elementor-element-ce6350c:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-ce6350c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313F0;}.elementor-2551 .elementor-element.elementor-element-fae552b{width:var( --container-widget-width, 379px );max-width:379px;--container-widget-width:379px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:130%;}.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-2551 .elementor-element.elementor-element-104164e{width:100%;max-width:100%;z-index:5;}.elementor-2551 .elementor-element.elementor-element-104164e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-104164e img{width:1920px;height:850px;}.elementor-2551 .elementor-element.elementor-element-616c308{--display:flex;--min-height:100px;--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;border-style:none;--border-style:none;--z-index:5;}.elementor-2551 .elementor-element.elementor-element-616c308:not(.elementor-motion-effects-element-type-background), .elementor-2551 .elementor-element.elementor-element-616c308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2551 .elementor-element.elementor-element-9a2ef2b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-c143607{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:130%;color:#555555;}.elementor-2551 .elementor-element.elementor-element-68c279d{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:130%;color:#616161;}.elementor-2551 .elementor-element.elementor-element-4420083{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;text-align:right;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:130%;color:#555555;}.elementor-2551 .elementor-element.elementor-element-d265796{--display:flex;--min-height:50px;--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;}body.elementor-page-2551:not(.elementor-motion-effects-element-type-background), body.elementor-page-2551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-2551{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1440px){.elementor-2551 .elementor-element.elementor-element-104164e{width:var( --container-widget-width, 1920px );max-width:1920px;--container-widget-width:1920px;--container-widget-flex-grow:0;}.elementor-2551 .elementor-element.elementor-element-104164e > .elementor-widget-container{margin:0% -40% 0% -16%;padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-104164e img{width:1920px;height:100%;}}@media(max-width:1024px){.elementor-2551 .elementor-element.elementor-element-7c268f4{--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;}.elementor-2551 .elementor-element.elementor-element-9a2ef2b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2551 .elementor-element.elementor-element-c143607{text-align:center;}}@media(max-width:767px){.elementor-2551 .elementor-element.elementor-element-7c268f4{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:100px;--padding-left:14px;--padding-right:14px;}.elementor-2551 .elementor-element.elementor-element-5bd7e59{--width:100px;--min-height:100px;--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;--margin-top:-191px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-56500c3{--min-height:48px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-2551 .elementor-element.elementor-element-fdbd152 .elementor-heading-title{font-size:14px;}.elementor-2551 .elementor-element.elementor-element-da9c259{--width:100%;--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;}.elementor-2551 .elementor-element.elementor-element-61cbe54{--container-widget-width:246px;--container-widget-flex-grow:0;width:var( --container-widget-width, 246px );max-width:246px;text-align:center;}.elementor-2551 .elementor-element.elementor-element-61cbe54 .elementor-heading-title{font-size:29px;}.elementor-2551 .elementor-element.elementor-element-f859a30{--container-widget-width:323px;--container-widget-flex-grow:0;width:var( --container-widget-width, 323px );max-width:323px;text-align:center;}.elementor-2551 .elementor-element.elementor-element-f859a30 .elementor-heading-title{font-size:29px;}.elementor-2551 .elementor-element.elementor-element-40db04f{--width:355px;}.elementor-2551 .elementor-element.elementor-element-4d9b79b{--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;text-align:center;font-size:16px;}.elementor-2551 .elementor-element.elementor-element-97d37f3{--width:355px;--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;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-118ac90{--container-widget-width:327px;--container-widget-flex-grow:0;width:var( --container-widget-width, 327px );max-width:327px;text-align:center;font-size:16px;}.elementor-2551 .elementor-element.elementor-element-86efb0d{--width:355px;--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;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-b7a234e{--container-widget-width:342px;--container-widget-flex-grow:0;width:var( --container-widget-width, 342px );max-width:342px;text-align:center;font-size:16px;}.elementor-2551 .elementor-element.elementor-element-ab3c69d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 1px 0px;}.elementor-2551 .elementor-element.elementor-element-ab3c69d{--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-2551 .elementor-element.elementor-element-ab3c69d .elementor-button{font-size:18px;padding:18px 20px 18px 20px;}.elementor-2551 .elementor-element.elementor-element-57ba5ec{--width:100%;}.elementor-2551 .elementor-element.elementor-element-ce6350c{--width:100%;}.elementor-2551 .elementor-element.elementor-element-104164e > .elementor-widget-container{margin:0% -34% 0% -52%;}.elementor-2551 .elementor-element.elementor-element-9a2ef2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-c143607.elementor-element{--order:-99999 /* order start hack */;}.elementor-2551 .elementor-element.elementor-element-c143607{font-size:12px;line-height:17px;}.elementor-2551 .elementor-element.elementor-element-68c279d{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;font-size:9px;line-height:1.4em;}.elementor-2551 .elementor-element.elementor-element-4420083{--container-widget-width:221px;--container-widget-flex-grow:0;width:var( --container-widget-width, 221px );max-width:221px;text-align:center;}.elementor-2551 .elementor-element.elementor-element-4420083.elementor-element{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-2551 .elementor-element.elementor-element-5bd7e59{--width:125px;}.elementor-2551 .elementor-element.elementor-element-56500c3{--width:1400px;}.elementor-2551 .elementor-element.elementor-element-da9c259{--width:477px;}.elementor-2551 .elementor-element.elementor-element-40db04f{--width:477px;}.elementor-2551 .elementor-element.elementor-element-97d37f3{--width:477px;}.elementor-2551 .elementor-element.elementor-element-86efb0d{--width:477px;}.elementor-2551 .elementor-element.elementor-element-1cf9236{--width:413px;}.elementor-2551 .elementor-element.elementor-element-57ba5ec{--width:100%;}.elementor-2551 .elementor-element.elementor-element-ce6350c{--width:100%;}}@media(min-width:2400px){.elementor-2551 .elementor-element.elementor-element-7c268f4{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-2551 .elementor-element.elementor-element-5bd7e59{--width:125px;--min-height:125px;--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;--border-radius:600px 600px 600px 600px;--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:10;}.elementor-2551 .elementor-element.elementor-element-104164e{width:100%;max-width:100%;}.elementor-2551 .elementor-element.elementor-element-104164e > .elementor-widget-container{margin:0% 0% 0% 7%;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c3f6582 */#roda{
  transform-box: fill-box;
  transform-origin: center;
  animation: girar 30s linear infinite;
  
}

@keyframes girar{
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce){
  #roda{ animation: none; }
}

@media (max-width:490px){
    .roda{
        width: 100px;
        height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd7e59 */.elementor-2551 .elementor-element.elementor-element-5bd7e59{
    pointer-events: none;
    position: absolute;
    border-radius: 600px;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56500c3 */.elementor-2551 .elementor-element.elementor-element-56500c3{
    position: absolute;
    top: 0;
    right: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab3c69d */.elementor-2551 .elementor-element.elementor-element-ab3c69d .elementor-button {
   border-radius: 4px;
background: radial-gradient(46.97% 247.7% at 50% 50%, #92FECF 0%, #15A37F 100%);
    transition:color 0.9s transform 0.9s ease-in-out;
}

.elementor-2551 .elementor-element.elementor-element-ab3c69d .elementor-button:hover{
    color: #fff;
    transform: scale(1.01);
}
@media(max-width: 767px){
  .elementor-2551 .elementor-element.elementor-element-ab3c69d{
      filter: drop-shadow(-2.79px 8.369px 30.8px rgba(115, 23, 87, 0.10)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-104164e */.elementor-2551 .elementor-element.elementor-element-104164e {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.elementor-2551 .elementor-element.elementor-element-104164e{

  --radius: 60vmin;
  --feather: 60%;
  --mx: 50%;
  --my: 50%;
  overflow: hidden;
}

/* base sempre em preto e branco */
.elementor-2551 .elementor-element.elementor-element-104164e img{
  display:block;
  width:100%;
  height:auto;
  filter: grayscale(100%) contrast(1.05);
  backface-visibility: hidden;
}

/* camada colorida por cima, revelada pela máscara radial que move com o cursor */
.elementor-2551 .elementor-element.elementor-element-104164e::after{
  content:"";
  position:absolute;
  inset:0;
  background-image: var(--image-url);
  background-size: cover;
  background-position: center;
  pointer-events: none;

  /* máscara radial (com prefixo p/ WebKit) */
  -webkit-mask-image: radial-gradient(
    circle var(--radius) at var(--mx) var(--my),
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) calc(100% - var(--feather)),
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(
    circle var(--radius) at var(--mx) var(--my),
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) calc(100% - var(--feather)),
    rgba(0,0,0,0) 100%
  );

  transition:
    -webkit-mask-position .06s linear,
    mask-position .06s linear,
    -webkit-mask-image .15s ease,
    mask-image .15s ease;
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-2551 .elementor-element.elementor-element-104164e::after{ transition: none; }
}

@media (min-width:1921px){
  .elementor-2551 .elementor-element.elementor-element-104164e::after {
    margin-left: 7%;   /* acompanha o deslocamento da base */
    width: calc(100% - 7%); /* corrige largura p/ não “estourar” */
  }
}

@media (max-width:490px){
    .elementor-2551 .elementor-element.elementor-element-104164e{
        top:150px;
    }
    .elementor-2551 .elementor-element.elementor-element-104164e::after {
    margin-left: -34.95%;
    width: calc(100% + 52%); /* corrige largura p/ não “estourar” */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c268f4 */.elementor-2551 .elementor-element.elementor-element-7c268f4{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dca552 */.cursor-luz {
  position: fixed;
  left: 0; top: 0;
  width: 80px; height: 80px;
  margin-left: -50px; margin-top: -50px;
  pointer-events: none;
  z-index: 1;
}

.cursor-pulsar {
  width: 100%; height: 100%;
  border-radius: 130px;
background: linear-gradient(180deg, #E2C6FF 0%, #B700FF 52.88%, #0FC 100%);

filter: blur(78.1455307006836px);
  mix-blend-mode: screen;
  /* Sem animação por padrão */
}

.cursor-pulsar.pulsando {
  animation: pulsar 0.7s cubic-bezier(0.66, 0, 0, 1) 1;
}

@keyframes pulsar {
  0%   { transform: scale(1);   opacity: 1; }
  10%  { transform: scale(1.5); opacity: .5; }
  20%  { transform: scale(1);   opacity: 1; }
  25%  { transform: scale(1.15); opacity: 1; }
  30%  { transform: scale(1);   opacity: 1; }
  100% { transform: scale(1);   opacity: 1; }
}


.pixel {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    background-image: url('https://lp.lucasfelix.com/wp-content/uploads/2025/09/pixels.webp');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
    mix-blend-mode: overlay !important;
}/* End custom CSS */
/* Start custom CSS *//*Remover espaço textos*/
p:last-child{
    margin-bottom: 0px;

}

.elementor-heading-title{
    margin-bottom: 0px;

}
/*personalizar barra de rolagem*/

body::-webkit-scrollbar{
    width: 5px;
}

body::-webkit-scrollbar-track{
    background: #000;
}

body::-webkit-scrollbar-thumb{
    background-color: #C184FF;
    border-radius: 8px;
    border:1px solid #000;
}
/*Remover scroll Horizontal*/

html, body{
    width:100%;
    overflow-x: hidden;
}

.texto{
    color: #DABCFF;
}/* End custom CSS */