.elementor-576 .elementor-element.elementor-element-51c3e9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:025px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-51c3e9e:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-51c3e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-4e45a17{--display:flex;--min-height:250px;--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:#D5D5D51F;--border-color:#D5D5D51F;--border-radius:20px 20px 20px 20px;}.elementor-576 .elementor-element.elementor-element-4e45a17:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-4e45a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74747417;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-576 .elementor-element.elementor-element-e0242c0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;text-align:center;}.elementor-576 .elementor-element.elementor-element-e0242c0.elementor-element{--align-self:center;}.elementor-576 .elementor-element.elementor-element-e0242c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-a2b9fb6{--display:flex;--min-height:715px;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-a2b9fb6:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-a2b9fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-060781b{text-align:center;}.elementor-576 .elementor-element.elementor-element-060781b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-060781b .elementor-heading-title a:hover, .elementor-576 .elementor-element.elementor-element-060781b .elementor-heading-title a:focus{color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-060781b .elementor-heading-title a{transition-duration:0.2s;}.elementor-576 .elementor-element.elementor-element-875d206{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-576 .elementor-element.elementor-element-875d206:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-875d206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-86751d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-576 .elementor-element.elementor-element-f73a88c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;text-align:left;}.elementor-576 .elementor-element.elementor-element-f73a88c.elementor-element{--align-self:center;}.elementor-576 .elementor-element.elementor-element-f73a88c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.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-576 .elementor-element.elementor-element-ac2f41e{color:var( --e-global-color-a7ef189 );}.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 );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-576 .elementor-element.elementor-element-d97d21b .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF30;border-radius:100px 100px 100px 100px;padding:15px 40px 15px 40px;}.elementor-576 .elementor-element.elementor-element-d97d21b.elementor-element{--align-self:center;}.elementor-576 .elementor-element.elementor-element-b4cc355{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-576 .elementor-element.elementor-element-f3a537c img{border-radius:20px 20px 20px 20px;}.elementor-576 .elementor-element.elementor-element-c26f4fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-c26f4fa:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-c26f4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-30db10e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;}.elementor-576 .elementor-element.elementor-element-30db10e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-7b607f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-7b607f0:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-7b607f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.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-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-576 .elementor-element.elementor-element-5b16aaa{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-576 .elementor-element.elementor-element-5b16aaa .elementor-divider-separator{width:100%;}.elementor-576 .elementor-element.elementor-element-5b16aaa .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-576 .elementor-element.elementor-element-01efb47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-c48a189{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-dec2a1c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-81cdcc9{z-index:4;}.elementor-576 .elementor-element.elementor-element-81cdcc9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-e7733e3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-5683fac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-576 .elementor-element.elementor-element-5683fac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-6badc23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-6badc23:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-6badc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-9a47e94{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-576 .elementor-element.elementor-element-9a47e94 .elementor-divider-separator{width:100%;}.elementor-576 .elementor-element.elementor-element-9a47e94 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-576 .elementor-element.elementor-element-506b8d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-7561547{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-5ea5dd2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-7fff6ec{z-index:4;}.elementor-576 .elementor-element.elementor-element-7fff6ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-b26efd3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-b44bbc2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-576 .elementor-element.elementor-element-b44bbc2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-eddb2ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-eddb2ba:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-eddb2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-fdf5ddd{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-576 .elementor-element.elementor-element-fdf5ddd .elementor-divider-separator{width:100%;}.elementor-576 .elementor-element.elementor-element-fdf5ddd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-576 .elementor-element.elementor-element-e0e188b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-fc5b02d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-8eecd5f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-6b3f4db{z-index:4;}.elementor-576 .elementor-element.elementor-element-6b3f4db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-e4f6bfc{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-11b51cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-576 .elementor-element.elementor-element-11b51cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-d903e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-d903e7a:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-d903e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-94bc6d0{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-576 .elementor-element.elementor-element-94bc6d0 .elementor-divider-separator{width:100%;}.elementor-576 .elementor-element.elementor-element-94bc6d0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-576 .elementor-element.elementor-element-75eb343{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-49d2cbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-bb68264{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-735793d{z-index:4;}.elementor-576 .elementor-element.elementor-element-735793d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-dcfcd0d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-7b97561{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-576 .elementor-element.elementor-element-7b97561 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-492aee7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-492aee7:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-492aee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-da0e8f0{--display:flex;}.elementor-576 .elementor-element.elementor-element-7ab6337{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;text-align:left;}.elementor-576 .elementor-element.elementor-element-7ab6337.elementor-element{--align-self:center;}.elementor-576 .elementor-element.elementor-element-7ab6337 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-f65fac6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-43f7708{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-1dda93a{color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-a653a13{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-576 .elementor-element.elementor-element-8516a84{--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-around;--align-items:center;}.elementor-576 .elementor-element.elementor-element-4d1b1d5 img{width:100px;}.elementor-576 .elementor-element.elementor-element-22e797b img{width:100px;}.elementor-576 .elementor-element.elementor-element-a30ac70 img{width:100px;}.elementor-576 .elementor-element.elementor-element-8c5f405{--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-around;--align-items:center;}.elementor-576 .elementor-element.elementor-element-58d1084 img{width:100px;}.elementor-576 .elementor-element.elementor-element-be2b8ac img{width:100px;}.elementor-576 .elementor-element.elementor-element-5f68f28 img{width:100px;}.elementor-576 .elementor-element.elementor-element-57a8f77{--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-around;--align-items:center;}.elementor-576 .elementor-element.elementor-element-b7f3c5d img{width:100px;}.elementor-576 .elementor-element.elementor-element-5bade74 img{width:100px;}.elementor-576 .elementor-element.elementor-element-e9b43b8 img{width:100px;}.elementor-576 .elementor-element.elementor-element-f3312ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-f3312ec:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-f3312ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5f5e44 );}.elementor-576 .elementor-element.elementor-element-7d0bf9d{--display:flex;--min-height:450px;--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:#D5D5D51F;--border-color:#D5D5D51F;--border-radius:20px 20px 20px 20px;}.elementor-576 .elementor-element.elementor-element-7d0bf9d:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-7d0bf9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74747417;}.elementor-576 .elementor-element.elementor-element-6ad9695{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:6;}.elementor-576 .elementor-element.elementor-element-6ad9695.e-con{--align-self:center;}.elementor-576 .elementor-element.elementor-element-30428a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:4;text-align:center;}.elementor-576 .elementor-element.elementor-element-30428a8.elementor-element{--align-self:center;}.elementor-576 .elementor-element.elementor-element-30428a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0em;color:var( --e-global-color-a7ef189 );}.elementor-576 .elementor-element.elementor-element-8f4d455{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-576 .elementor-element.elementor-element-8f4d455 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:300;color:#FFFFFF;}.elementor-576 .elementor-element.elementor-element-5463593 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF30;border-radius:100px 100px 100px 100px;padding:15px 40px 15px 40px;}.elementor-576 .elementor-element.elementor-element-5463593.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-576 .elementor-element.elementor-element-86751d4{--width:50%;}.elementor-576 .elementor-element.elementor-element-b4cc355{--width:50%;}.elementor-576 .elementor-element.elementor-element-492aee7{--content-width:100%;}.elementor-576 .elementor-element.elementor-element-43f7708{--width:30%;}.elementor-576 .elementor-element.elementor-element-a653a13{--width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-576 .elementor-element.elementor-element-d97d21b .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-576 .elementor-element.elementor-element-5463593 .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:880px){.elementor-576 .elementor-element.elementor-element-51c3e9e{--padding-top:25px;--padding-bottom:025px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-4e45a17{--min-height:0px;}.elementor-576 .elementor-element.elementor-element-e0242c0 .elementor-heading-title{font-size:33px;}.elementor-576 .elementor-element.elementor-element-f73a88c .elementor-heading-title{font-size:33px;}.elementor-576 .elementor-element.elementor-element-c26f4fa{--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-7b607f0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-6badc23{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-eddb2ba{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-d903e7a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-f3312ec{--padding-top:25px;--padding-bottom:025px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-7d0bf9d{--min-height:0px;}.elementor-576 .elementor-element.elementor-element-30428a8 .elementor-heading-title{font-size:33px;}.elementor-576 .elementor-element.elementor-element-8f4d455{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}}@media(max-width:767px){.elementor-576 .elementor-element.elementor-element-51c3e9e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-4e45a17{--min-height:161px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-576 .elementor-element.elementor-element-e0242c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-576 .elementor-element.elementor-element-e0242c0 .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-a2b9fb6{--min-height:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-060781b{padding:20px 20px 20px 20px;}.elementor-576 .elementor-element.elementor-element-060781b .elementor-heading-title{font-size:33px;}.elementor-576 .elementor-element.elementor-element-f73a88c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-576 .elementor-element.elementor-element-f73a88c .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-d97d21b .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-576 .elementor-element.elementor-element-30db10e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-576 .elementor-element.elementor-element-30db10e .elementor-heading-title{font-size:35px;}.elementor-576 .elementor-element.elementor-element-7b607f0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-dec2a1c{--width:100%;}.elementor-576 .elementor-element.elementor-element-81cdcc9{text-align:center;}.elementor-576 .elementor-element.elementor-element-81cdcc9 .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-e7733e3{--width:100%;}.elementor-576 .elementor-element.elementor-element-5683fac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-576 .elementor-element.elementor-element-5683fac .elementor-heading-title{font-size:16px;}.elementor-576 .elementor-element.elementor-element-6badc23{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-7fff6ec{text-align:center;}.elementor-576 .elementor-element.elementor-element-7fff6ec .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-b44bbc2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-576 .elementor-element.elementor-element-b44bbc2 .elementor-heading-title{font-size:16px;}.elementor-576 .elementor-element.elementor-element-eddb2ba{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-6b3f4db{text-align:center;}.elementor-576 .elementor-element.elementor-element-6b3f4db .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-11b51cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-576 .elementor-element.elementor-element-11b51cb .elementor-heading-title{font-size:16px;}.elementor-576 .elementor-element.elementor-element-d903e7a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-735793d{text-align:center;}.elementor-576 .elementor-element.elementor-element-735793d .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-7b97561{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-576 .elementor-element.elementor-element-7b97561 .elementor-heading-title{font-size:16px;}.elementor-576 .elementor-element.elementor-element-492aee7{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-7ab6337{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-576 .elementor-element.elementor-element-7ab6337 .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-a653a13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-8516a84{--width:50%;}.elementor-576 .elementor-element.elementor-element-4d1b1d5{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-22e797b{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-a30ac70{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-8c5f405{--width:50%;}.elementor-576 .elementor-element.elementor-element-58d1084{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-be2b8ac{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-be2b8ac img{width:90px;}.elementor-576 .elementor-element.elementor-element-5f68f28{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-57a8f77{--width:50%;}.elementor-576 .elementor-element.elementor-element-b7f3c5d{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-b7f3c5d img{width:172px;}.elementor-576 .elementor-element.elementor-element-5bade74{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-e9b43b8{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-f3312ec{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-576 .elementor-element.elementor-element-7d0bf9d{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-30428a8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-576 .elementor-element.elementor-element-30428a8 .elementor-heading-title{font-size:29px;}.elementor-576 .elementor-element.elementor-element-8f4d455{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-576 .elementor-element.elementor-element-8f4d455 .elementor-heading-title{font-size:16px;}.elementor-576 .elementor-element.elementor-element-5463593 .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-4e45a17 */.orb-call2action {
  position: relative;
  overflow: hidden;
  color: white;
  z-index: 2;
  font-weight: bold;
  transition: color 0.3s ease;
}

.orb-call2action::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  background: 
    conic-gradient(from 0deg at 25% 70%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966)),
    conic-gradient(from 0deg at 45% 75%, oklch(85.2% 0.199 91.936), transparent 30% 60%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 80% 20%, oklch(44.4% 0.177 26.899), transparent 40% 60%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 15% 5%, oklch(85.2% 0.199 91.936), transparent 10% 90%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 20% 80%, oklch(44.4% 0.177 26.899), transparent 10% 90%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 85% 10%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966));
  filter: blur(1vmin) contrast(4);
  animation: rotate-orb 10s linear infinite;
  z-index: 0;
}

.orb-call2action::after {
  content: "";
  position: absolute;
  inset: 0;
  background: oklch(12.9% 0.042 264.695 / 0.85); /* donkerder laag voor leesbaarheid */
  z-index: 1;
}

.orb-call2action > * {
  position: relative;
  z-index: 2;
}

@keyframes rotate-orb {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d97d21b */.orb-button {
  position: relative;
  overflow: hidden;
  color: white;
  z-index: 2;
  border-radius: 100px;
  font-weight: bold;
  transition: color 0.3s ease;
}

.orb-button::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  background: 
    conic-gradient(from 0deg at 25% 70%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966)),
    conic-gradient(from 0deg at 45% 75%, oklch(85.2% 0.199 91.936), transparent 30% 60%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 80% 20%, oklch(44.4% 0.177 26.899), transparent 40% 60%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 15% 5%, oklch(85.2% 0.199 91.936), transparent 10% 90%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 20% 80%, oklch(44.4% 0.177 26.899), transparent 10% 90%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 85% 10%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966));
  filter: blur(1vmin) contrast(4);
  animation: rotate-orb 10s linear infinite;
  z-index: 0;
}

.orb-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 100px;
  background: oklch(12.9% 0.042 264.695 / 0.85); /* donkerder laag voor leesbaarheid */
  z-index: 1;
}

.orb-button > * {
  position: relative;
  z-index: 2;
}

@keyframes rotate-orb {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8225ebd */@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* 🔧 Gele variant met zwart */
:root {
  --bg-yellow-dark: oklch(12.9% 0.042 264.695); /* zwart */
  --y1: oklch(72% 0.17 100);  /* zacht geel */
  --y2: oklch(85% 0.2 100);   /* helder geel */
  --y3: oklch(60% 0.12 105);  /* warm oker */
}

.orb-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.orb-yellow-dark {
  display: grid;
  grid-template-areas: "stack";
  width: min(60vmin, 240px);
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.orb-yellow-dark::before,
.orb-yellow-dark::after {
  content: "";
  display: block;
  grid-area: stack;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translateZ(0);
  position: absolute;
  top: 0;
  left: 0;
}

.orb-yellow-dark::before {
  background: 
    conic-gradient(from calc(var(--angle) * 2) at 25% 70%, var(--y3), transparent 50% 100%, var(--y3)),
    conic-gradient(from calc(var(--angle) * 2) at 45% 75%, var(--y2), transparent 40% 100%, var(--y2)),
    conic-gradient(from calc(var(--angle) * -3) at 80% 20%, var(--y1), transparent 60% 100%, var(--y1)),
    conic-gradient(from calc(var(--angle) * 2) at 15% 5%, var(--y2), transparent 30% 100%, var(--y2)),
    conic-gradient(from calc(var(--angle) * 1) at 20% 80%, var(--y1), transparent 20% 100%, var(--y1)),
    conic-gradient(from calc(var(--angle) * -2) at 85% 10%, var(--y3), transparent 30% 100%, var(--y3));
  box-shadow: inset var(--bg-yellow-dark) 0 0 5vmin 1vmin;
  filter: blur(3vmin) contrast(5);
  animation: rotate 20s linear infinite;
}

.orb-yellow-dark::after {
  --dot: 1.5px;
  background-image: radial-gradient(circle at center, var(--bg-yellow-dark) var(--dot), transparent var(--dot));
  background-size: calc(var(--dot) * 2) calc(var(--dot) * 2);
  mask-image: radial-gradient(black 25%, transparent 75%);
  backdrop-filter: blur(8vmin) contrast(10);
  mix-blend-mode: overlay;
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6709f2d */@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* 🔧 Blauwe variant met zwart */
:root {
  --bg-blue-dark: oklch(12.9% 0.042 264.695); /* zwart */
  --b1: oklch(72% 0.12 250); /* lichtblauw */
  --b2: oklch(60% 0.15 260); /* normaal blauw */
  --b3: oklch(50% 0.10 270); /* diep marineblauw */
}

.orb-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.orb-blue-dark {
  display: grid;
  grid-template-areas: "stack";
  width: min(60vmin, 240px);
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.orb-blue-dark::before,
.orb-blue-dark::after {
  content: "";
  display: block;
  grid-area: stack;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translateZ(0);
  position: absolute;
  top: 0;
  left: 0;
}

.orb-blue-dark::before {
  background: 
    conic-gradient(from calc(var(--angle) * 2) at 25% 70%, var(--b3), transparent 50% 100%, var(--b3)),
    conic-gradient(from calc(var(--angle) * 2) at 45% 75%, var(--b2), transparent 40% 100%, var(--b2)),
    conic-gradient(from calc(var(--angle) * -3) at 80% 20%, var(--b1), transparent 60% 100%, var(--b1)),
    conic-gradient(from calc(var(--angle) * 2) at 15% 5%, var(--b2), transparent 30% 100%, var(--b2)),
    conic-gradient(from calc(var(--angle) * 1) at 20% 80%, var(--b1), transparent 20% 100%, var(--b1)),
    conic-gradient(from calc(var(--angle) * -2) at 85% 10%, var(--b3), transparent 30% 100%, var(--b3));
  box-shadow: inset var(--bg-blue-dark) 0 0 5vmin 1vmin;
  filter: blur(3vmin) contrast(5);
  animation: rotate 20s linear infinite;
}

.orb-blue-dark::after {
  --dot: 1.5px;
  background-image: radial-gradient(circle at center, var(--bg-blue-dark) var(--dot), transparent var(--dot));
  background-size: calc(var(--dot) * 2) calc(var(--dot) * 2);
  mask-image: radial-gradient(black 25%, transparent 75%);
  backdrop-filter: blur(8vmin) contrast(10);
  mix-blend-mode: overlay;
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71b9eb9 */@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* 🔧 Groene variant met zwart */
:root {
  --bg-green-dark: oklch(12.9% 0.042 264.695); /* zwart */
  --g1: oklch(72% 0.14 140); /* lichtgroen */
  --g2: oklch(60% 0.18 150); /* fris normaal groen */
  --g3: oklch(50% 0.12 160); /* donkergroen */
}

.orb-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.orb-green-dark {
  display: grid;
  grid-template-areas: "stack";
  width: min(60vmin, 240px);
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.orb-green-dark::before,
.orb-green-dark::after {
  content: "";
  display: block;
  grid-area: stack;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translateZ(0);
  position: absolute;
  top: 0;
  left: 0;
}

.orb-green-dark::before {
  background: 
    conic-gradient(from calc(var(--angle) * 2) at 25% 70%, var(--g3), transparent 50% 100%, var(--g3)),
    conic-gradient(from calc(var(--angle) * 2) at 45% 75%, var(--g2), transparent 40% 100%, var(--g2)),
    conic-gradient(from calc(var(--angle) * -3) at 80% 20%, var(--g1), transparent 60% 100%, var(--g1)),
    conic-gradient(from calc(var(--angle) * 2) at 15% 5%, var(--g2), transparent 30% 100%, var(--g2)),
    conic-gradient(from calc(var(--angle) * 1) at 20% 80%, var(--g1), transparent 20% 100%, var(--g1)),
    conic-gradient(from calc(var(--angle) * -2) at 85% 10%, var(--g3), transparent 30% 100%, var(--g3));
  box-shadow: inset var(--bg-green-dark) 0 0 5vmin 1vmin;
  filter: blur(3vmin) contrast(5);
  animation: rotate 20s linear infinite;
}

.orb-green-dark::after {
  --dot: 1.5px;
  background-image: radial-gradient(circle at center, var(--bg-green-dark) var(--dot), transparent var(--dot));
  background-size: calc(var(--dot) * 2) calc(var(--dot) * 2);
  mask-image: radial-gradient(black 25%, transparent 75%);
  backdrop-filter: blur(8vmin) contrast(10);
  mix-blend-mode: overlay;
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f2b01c */@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* 🔧 Rode variant met zwart */
:root {
  --bg-red-dark: oklch(12.9% 0.042 264.695); /* zwart */
  --r1: oklch(72% 0.15 30); /* lichtrood */
  --r2: oklch(60% 0.20 25); /* helder rood */
  --r3: oklch(50% 0.18 20); /* donkerder rood */
}

.orb-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.orb-red-dark {
  display: grid;
  grid-template-areas: "stack";
  width: min(60vmin, 240px);
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.orb-red-dark::before,
.orb-red-dark::after {
  content: "";
  display: block;
  grid-area: stack;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translateZ(0);
  position: absolute;
  top: 0;
  left: 0;
}

.orb-red-dark::before {
  background: 
    conic-gradient(from calc(var(--angle) * 2) at 25% 70%, var(--r3), transparent 50% 100%, var(--r3)),
    conic-gradient(from calc(var(--angle) * 2) at 45% 75%, var(--r2), transparent 40% 100%, var(--r2)),
    conic-gradient(from calc(var(--angle) * -3) at 80% 20%, var(--r1), transparent 60% 100%, var(--r1)),
    conic-gradient(from calc(var(--angle) * 2) at 15% 5%, var(--r2), transparent 30% 100%, var(--r2)),
    conic-gradient(from calc(var(--angle) * 1) at 20% 80%, var(--r1), transparent 20% 100%, var(--r1)),
    conic-gradient(from calc(var(--angle) * -2) at 85% 10%, var(--r3), transparent 30% 100%, var(--r3));
  box-shadow: inset var(--bg-red-dark) 0 0 5vmin 1vmin;
  filter: blur(3vmin) contrast(5);
  animation: rotate 20s linear infinite;
}

.orb-red-dark::after {
  --dot: 1.5px;
  background-image: radial-gradient(circle at center, var(--bg-red-dark) var(--dot), transparent var(--dot));
  background-size: calc(var(--dot) * 2) calc(var(--dot) * 2);
  mask-image: radial-gradient(black 25%, transparent 75%);
  backdrop-filter: blur(8vmin) contrast(10);
  mix-blend-mode: overlay;
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5463593 */.orb-button {
  position: relative;
  overflow: hidden;
  color: white;
  z-index: 2;
  border-radius: 100px;
  font-weight: bold;
  transition: color 0.3s ease;
}

.orb-button::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  background: 
    conic-gradient(from 0deg at 25% 70%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966)),
    conic-gradient(from 0deg at 45% 75%, oklch(85.2% 0.199 91.936), transparent 30% 60%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 80% 20%, oklch(44.4% 0.177 26.899), transparent 40% 60%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 15% 5%, oklch(85.2% 0.199 91.936), transparent 10% 90%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 20% 80%, oklch(44.4% 0.177 26.899), transparent 10% 90%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 85% 10%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966));
  filter: blur(1vmin) contrast(4);
  animation: rotate-orb 10s linear infinite;
  z-index: 0;
}

.orb-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 100px;
  background: oklch(12.9% 0.042 264.695 / 0.85); /* donkerder laag voor leesbaarheid */
  z-index: 1;
}

.orb-button > * {
  position: relative;
  z-index: 2;
}

@keyframes rotate-orb {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0bf9d */.orb-call2action {
  position: relative;
  overflow: hidden;
  color: white;
  z-index: 2;
  font-weight: bold;
  transition: color 0.3s ease;
}

.orb-call2action::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  background: 
    conic-gradient(from 0deg at 25% 70%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966)),
    conic-gradient(from 0deg at 45% 75%, oklch(85.2% 0.199 91.936), transparent 30% 60%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 80% 20%, oklch(44.4% 0.177 26.899), transparent 40% 60%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 15% 5%, oklch(85.2% 0.199 91.936), transparent 10% 90%, oklch(85.2% 0.199 91.936)),
    conic-gradient(from 0deg at 20% 80%, oklch(44.4% 0.177 26.899), transparent 10% 90%, oklch(44.4% 0.177 26.899)),
    conic-gradient(from 0deg at 85% 10%, oklch(58.8% 0.158 241.966), transparent 20% 80%, oklch(58.8% 0.158 241.966));
  filter: blur(1vmin) contrast(4);
  animation: rotate-orb 10s linear infinite;
  z-index: 0;
}

.orb-call2action::after {
  content: "";
  position: absolute;
  inset: 0;
  background: oklch(12.9% 0.042 264.695 / 0.85); /* donkerder laag voor leesbaarheid */
  z-index: 1;
}

.orb-call2action > * {
  position: relative;
  z-index: 2;
}

@keyframes rotate-orb {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */