.elementor-1650 .elementor-element.elementor-element-1a81ac3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-af30429{--display:flex;--margin-top:3vw;--margin-bottom:0vw;--margin-left:4vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.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-1650 .elementor-element.elementor-element-13642e1{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;z-index:10;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-b3a6130{--display:flex;--min-height:18px;}.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-1650 .elementor-element.elementor-element-145cadd img{width:90%;height:100%;}.elementor-1650 .elementor-element.elementor-element-e7c7d0a{--display:flex;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-d827df1{--display:flex;}.elementor-1650 .elementor-element.elementor-element-a416792{--display:flex;}.elementor-1650 .elementor-element.elementor-element-f852bed{margin:-6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1650 .elementor-element.elementor-element-4262744{--display:flex;--margin-top:9vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-c63b191{--display:flex;}.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-1650 .elementor-element.elementor-element-4319a15{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-4319a15.elementor-element{--align-self:flex-end;}.elementor-1650 .elementor-element.elementor-element-4319a15 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-b7c5706{--display:flex;}.elementor-1650 .elementor-element.elementor-element-b7c5706.e-con{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-81b2a4f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1650 .elementor-element.elementor-element-fbceaba{--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;}.elementor-1650 .elementor-element.elementor-element-c3b7758{--display:flex;}.elementor-1650 .elementor-element.elementor-element-becf810{width:100%;max-width:100%;}.elementor-1650 .elementor-element.elementor-element-0485100{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-719703a{--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;}.elementor-1650 .elementor-element.elementor-element-8074c48{--display:flex;}.elementor-1650 .elementor-element.elementor-element-8b6e1cc{--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;}.elementor-1650 .elementor-element.elementor-element-790361c{--display:flex;}.elementor-1650 .elementor-element.elementor-element-7a65206{--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;}.elementor-1650 .elementor-element.elementor-element-9f8bc0c{--display:flex;}.elementor-1650 .elementor-element.elementor-element-4a1458b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-221917e{--display:flex;--min-height:18px;}.elementor-1650 .elementor-element.elementor-element-d0df3eb.elementor-element{--align-self:flex-end;}.elementor-1650 .elementor-element.elementor-element-d0df3eb img{width:93%;height:100%;}.elementor-1650 .elementor-element.elementor-element-dec5b41{--display:flex;--margin-top:3vw;--margin-bottom:0vw;--margin-left:4vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-183a1bd{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-ef5a2af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5vw;--margin-bottom:6vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-a3aef0d{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:3vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-23fdd8e .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-b12d172 );}.elementor-1650 .elementor-element.elementor-element-6603e54{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-952964f{--display:flex;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/07/Founder-Image.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/c658f1f7bfc239a08c8fbf2af0633588763a3c08.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-716990a{border-radius:9px 9px 9px 9px;}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box{height:77vh;}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__layer, .elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__layer__overlay{border-radius:89px;}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-716990a .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-0b35e80{--display:flex;}.elementor-1650 .elementor-element.elementor-element-9403244 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-a881c2d{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-6c43450{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1650 .elementor-element.elementor-element-6c43450.e-con{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-72f639a{--display:flex;--min-height:47px;}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/407b5b22d6bb49c82aea8eac1d23ff32bd0bccf7.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/cfbf0ec905caf8837e26e1be9da83aff1bb35ba1.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-icon i{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-icon svg{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-9efe573 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-915af36{font-family:"Roc Grotesk", Sans-serif;font-size:20px;font-weight:400;}.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-1650 .elementor-element.elementor-element-8da84b3 .elementor-button{font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:500;}.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-1650 .elementor-element.elementor-element-7702e50 .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-7702e50.elementor-view-stacked .elementor-icon{background-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-7702e50.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-7702e50.elementor-view-default .elementor-icon{color:#22174000;border-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-7702e50.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-7702e50.elementor-view-default .elementor-icon svg{fill:#22174000;}.elementor-1650 .elementor-element.elementor-element-7702e50 .elementor-icon{font-size:100%;}.elementor-1650 .elementor-element.elementor-element-7702e50 .elementor-icon svg{height:100%;}.elementor-1650 .elementor-element.elementor-element-7721bfd{--display:flex;--min-height:47px;}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/407b5b22d6bb49c82aea8eac1d23ff32bd0bccf7.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/cfbf0ec905caf8837e26e1be9da83aff1bb35ba1.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-icon i{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-icon svg{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-4e89f91 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-ebad10a{font-family:"Roc Grotesk", Sans-serif;font-size:20px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-144e5ac .elementor-button{font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:500;}.elementor-1650 .elementor-element.elementor-element-9d6576b .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-9d6576b.elementor-view-stacked .elementor-icon{background-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-9d6576b.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-9d6576b.elementor-view-default .elementor-icon{color:#22174000;border-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-9d6576b.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-9d6576b.elementor-view-default .elementor-icon svg{fill:#22174000;}.elementor-1650 .elementor-element.elementor-element-9d6576b .elementor-icon{font-size:100%;}.elementor-1650 .elementor-element.elementor-element-9d6576b .elementor-icon svg{height:100%;}.elementor-1650 .elementor-element.elementor-element-b73c35e{--display:flex;--min-height:47px;}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/407b5b22d6bb49c82aea8eac1d23ff32bd0bccf7.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/cfbf0ec905caf8837e26e1be9da83aff1bb35ba1.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-icon i{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-icon svg{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-0b7d5e0 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-057fa2b{font-family:"Roc Grotesk", Sans-serif;font-size:20px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-00cc81f .elementor-button{font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:500;}.elementor-1650 .elementor-element.elementor-element-94bafbd .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-94bafbd.elementor-view-stacked .elementor-icon{background-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-94bafbd.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-94bafbd.elementor-view-default .elementor-icon{color:#22174000;border-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-94bafbd.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-94bafbd.elementor-view-default .elementor-icon svg{fill:#22174000;}.elementor-1650 .elementor-element.elementor-element-94bafbd .elementor-icon{font-size:100%;}.elementor-1650 .elementor-element.elementor-element-94bafbd .elementor-icon svg{height:100%;}.elementor-1650 .elementor-element.elementor-element-e435699{--display:flex;--min-height:47px;}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/407b5b22d6bb49c82aea8eac1d23ff32bd0bccf7.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/cfbf0ec905caf8837e26e1be9da83aff1bb35ba1.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-icon i{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-icon svg{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-174eee0 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-b1c89ca{font-family:"Roc Grotesk", Sans-serif;font-size:20px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-effc216 .elementor-button{font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:500;}.elementor-1650 .elementor-element.elementor-element-ccafaa2 .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-ccafaa2.elementor-view-stacked .elementor-icon{background-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-ccafaa2.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-ccafaa2.elementor-view-default .elementor-icon{color:#22174000;border-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-ccafaa2.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-ccafaa2.elementor-view-default .elementor-icon svg{fill:#22174000;}.elementor-1650 .elementor-element.elementor-element-ccafaa2 .elementor-icon{font-size:100%;}.elementor-1650 .elementor-element.elementor-element-ccafaa2 .elementor-icon svg{height:100%;}.elementor-1650 .elementor-element.elementor-element-e879ec5{--display:flex;--min-height:47px;}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/407b5b22d6bb49c82aea8eac1d23ff32bd0bccf7.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/cfbf0ec905caf8837e26e1be9da83aff1bb35ba1.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-icon i{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-icon svg{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-7947945 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-0a75ecb{font-family:"Roc Grotesk", Sans-serif;font-size:20px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-625c406 .elementor-button{font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:500;}.elementor-1650 .elementor-element.elementor-element-c3f27dd .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-c3f27dd.elementor-view-stacked .elementor-icon{background-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-c3f27dd.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-c3f27dd.elementor-view-default .elementor-icon{color:#22174000;border-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-c3f27dd.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-c3f27dd.elementor-view-default .elementor-icon svg{fill:#22174000;}.elementor-1650 .elementor-element.elementor-element-c3f27dd .elementor-icon{font-size:100%;}.elementor-1650 .elementor-element.elementor-element-c3f27dd .elementor-icon svg{height:100%;}.elementor-1650 .elementor-element.elementor-element-36b2813{--display:flex;--min-height:47px;}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__front{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/407b5b22d6bb49c82aea8eac1d23ff32bd0bccf7.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__back{background-image:url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/cfbf0ec905caf8837e26e1be9da83aff1bb35ba1.webp");background-size:cover;}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-icon i{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-icon svg{transform:rotate(0deg);}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__button{margin-inline-center:0;}.elementor-1650 .elementor-element.elementor-element-5ea091b .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-5191776{font-family:"Roc Grotesk", Sans-serif;font-size:20px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-db17815 .elementor-button{font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:500;}.elementor-1650 .elementor-element.elementor-element-3a01734 .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-3a01734.elementor-view-stacked .elementor-icon{background-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-3a01734.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-3a01734.elementor-view-default .elementor-icon{color:#22174000;border-color:#22174000;}.elementor-1650 .elementor-element.elementor-element-3a01734.elementor-view-framed .elementor-icon, .elementor-1650 .elementor-element.elementor-element-3a01734.elementor-view-default .elementor-icon svg{fill:#22174000;}.elementor-1650 .elementor-element.elementor-element-3a01734 .elementor-icon{font-size:100%;}.elementor-1650 .elementor-element.elementor-element-3a01734 .elementor-icon svg{height:100%;}.elementor-1650 .elementor-element.elementor-element-573c0f6{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-eb3aea4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1650 .elementor-element.elementor-element-e2d499b .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-1650 .elementor-element.elementor-element-4da241c .elementor-button{background-color:#F74F2500;font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:700;}.elementor-1650 .elementor-element.elementor-element-4da241c.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-4da241c{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:44px 44px 44px 44px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1650 .elementor-element.elementor-element-4caee83{--display:flex;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__image-wrap{padding-bottom:60%;border-radius:12px 12px 0 0;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card{background-color:#1e0f3c;border-radius:12px;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__body{padding:16px 16px 20px 16px;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__title, .elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__title a{color:#ffffff;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__title{font-family:"Roc Grotesk", Sans-serif;font-size:32px;font-weight:700;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__description{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__price-prefix{color:rgba(255,255,255,0.55);}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__price-amount{color:#ffffff;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__badge{color:#1a0a2e;background-color:#a78bfa;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__btn{padding:10px 22px 10px 22px;border-radius:999px;color:#ffffff;background-color:#7C3AED00;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-card__btn:hover{color:#ffffff;background-color:#5b21b6;}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-swiper-btn{width:42px;height:42px;background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);}.elementor-1650 .elementor-element.elementor-element-466c928 .bgs-swiper-btn svg{stroke:#ffffff;}.elementor-1650 .elementor-element.elementor-element-466c928 .swiper-pagination-bullet-active{background:#7c3aed;}.elementor-1650 .elementor-element.elementor-element-ae2c8aa .elementor-button{background-color:#F74F2500;font-family:"Roc Grotesk", Sans-serif;font-size:16px;font-weight:700;}.elementor-1650 .elementor-element.elementor-element-ae2c8aa.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-ae2c8aa{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:44px 44px 44px 44px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1650 .elementor-element.elementor-element-1cce11f{--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:5vw;}.elementor-1650 .elementor-element.elementor-element-4825b32{--display:flex;--align-items:flex-start;--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:0vw;--padding-bottom:0vw;--padding-left:7vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-4825b32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-eefd9d9{width:var( --container-widget-width, 409px );max-width:409px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:409px;--container-widget-flex-grow:0;text-align:start;}.elementor-1650 .elementor-element.elementor-element-eefd9d9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-eefd9d9 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:50px;font-weight:600;color:#F7F7F7;}.elementor-1650 .elementor-element.elementor-element-e5a3d78{width:var( --container-widget-width, 51.88% );max-width:51.88%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:51.88%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-e5a3d78.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-389e178{width:var( --container-widget-width, 141px );max-width:141px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:141px;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-389e178.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-389e178 .elementor-button{padding:12px 24px 12px 24px;}.elementor-1650 .elementor-element.elementor-element-a07510a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}.elementor-1650 .elementor-element.elementor-element-a07510a:not(.elementor-motion-effects-element-type-background), .elementor-1650 .elementor-element.elementor-element-a07510a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1650 .elementor-element.elementor-element-a07510a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-1bcd6c9{--display:flex;--min-height:0px;--align-items:flex-start;--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:4vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon-wrapper{text-align:center;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon{font-size:42px;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon svg{height:42px;}.elementor-1650 .elementor-element.elementor-element-c4cd255 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:#221740DB;}.elementor-1650 .elementor-element.elementor-element-44975a2 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:32px;font-weight:600;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1650 .elementor-element.elementor-element-e41e514.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1650 .elementor-element.elementor-element-e41e514{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-text{color:#221740;transition:color 0.3s;}.elementor-1650 .elementor-element.elementor-element-e9f4915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-e9f4915{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8238110 );}.elementor-1650 .elementor-element.elementor-element-fa0c9a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1650 .elementor-element.elementor-element-42207d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-42207d6 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1650 .elementor-element.elementor-element-42207d6.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-1650 .elementor-element.elementor-element-b7c5706{--width:90%;}.elementor-1650 .elementor-element.elementor-element-a3aef0d{--width:100%;}.elementor-1650 .elementor-element.elementor-element-0b35e80{--width:83%;}.elementor-1650 .elementor-element.elementor-element-6c43450{--width:100%;}.elementor-1650 .elementor-element.elementor-element-573c0f6{--width:100%;}.elementor-1650 .elementor-element.elementor-element-eb3aea4{--width:100%;}.elementor-1650 .elementor-element.elementor-element-4825b32{--width:50%;}.elementor-1650 .elementor-element.elementor-element-a07510a{--width:50%;}.elementor-1650 .elementor-element.elementor-element-1bcd6c9{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1650 .elementor-element.elementor-element-af30429{--width:100%;}.elementor-1650 .elementor-element.elementor-element-b3a6130{--width:100%;}.elementor-1650 .elementor-element.elementor-element-221917e{--width:100%;}.elementor-1650 .elementor-element.elementor-element-dec5b41{--width:95%;}.elementor-1650 .elementor-element.elementor-element-a3aef0d{--width:100%;}.elementor-1650 .elementor-element.elementor-element-952964f{--width:100%;}.elementor-1650 .elementor-element.elementor-element-0b35e80{--width:95%;}.elementor-1650 .elementor-element.elementor-element-4825b32{--width:100%;}.elementor-1650 .elementor-element.elementor-element-a07510a{--width:90%;}}@media(max-width:1024px){.elementor-1650 .elementor-element.elementor-element-1a81ac3{--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-1650 .elementor-element.elementor-element-af30429{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-af30429.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1650 .elementor-element.elementor-element-b51a684.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-13642e1.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-13642e1{text-align:center;}.elementor-1650 .elementor-element.elementor-element-b3a6130{--justify-content:center;}.elementor-1650 .elementor-element.elementor-element-b3a6130.e-con{--order:-99999 /* order start hack */;}.elementor-1650 .elementor-element.elementor-element-145cadd.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-145cadd{text-align:center;}.elementor-1650 .elementor-element.elementor-element-145cadd img{width:90vw;max-width:100%;}.elementor-1650 .elementor-element.elementor-element-4319a15 .elementor-heading-title{font-size:50px;}.elementor-1650 .elementor-element.elementor-element-81b2a4f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1650 .elementor-element.elementor-element-4a1458b{--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-1650 .elementor-element.elementor-element-221917e{--justify-content:center;}.elementor-1650 .elementor-element.elementor-element-221917e.e-con{--order:-99999 /* order start hack */;}.elementor-1650 .elementor-element.elementor-element-d0df3eb.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-d0df3eb{text-align:center;}.elementor-1650 .elementor-element.elementor-element-d0df3eb img{width:90vw;max-width:100%;}.elementor-1650 .elementor-element.elementor-element-dec5b41{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1650 .elementor-element.elementor-element-dec5b41.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1650 .elementor-element.elementor-element-183a1bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1650 .elementor-element.elementor-element-183a1bd.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-468bbfb.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-ef5a2af{--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-1650 .elementor-element.elementor-element-6603e54{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1650 .elementor-element.elementor-element-6603e54.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-6c43450{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1650 .elementor-element.elementor-element-e2d499b .elementor-heading-title{font-size:40px;}.elementor-1650 .elementor-element.elementor-element-4da241c.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-ae2c8aa.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-1cce11f{--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;--align-items:center;}.elementor-1650 .elementor-element.elementor-element-4825b32{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-eefd9d9{width:var( --container-widget-width, 508.141px );max-width:508.141px;--container-widget-width:508.141px;--container-widget-flex-grow:0;text-align:center;}.elementor-1650 .elementor-element.elementor-element-eefd9d9.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-e5a3d78{width:var( --container-widget-width, 391.844px );max-width:391.844px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:391.844px;--container-widget-flex-grow:0;text-align:center;}.elementor-1650 .elementor-element.elementor-element-e5a3d78.elementor-element{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-389e178{width:var( --container-widget-width, 164.219px );max-width:164.219px;--container-widget-width:164.219px;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-a07510a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:5vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-a07510a.e-con{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-1bcd6c9{--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:04vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-1bcd6c9.e-con{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon{font-size:56px;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon svg{height:56px;}.elementor-1650 .elementor-element.elementor-element-c4cd255 .elementor-heading-title{font-size:19px;}.elementor-1650 .elementor-element.elementor-element-44975a2 .elementor-heading-title{font-size:35px;}.elementor-1650 .elementor-element.elementor-element-e41e514{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;--icon-vertical-align:flex-end;}.elementor-1650 .elementor-element.elementor-element-e9f4915{width:var( --container-widget-width, 262.875px );max-width:262.875px;--container-widget-width:262.875px;--container-widget-flex-grow:0;text-align:center;font-size:18px;}.elementor-1650 .elementor-element.elementor-element-fa0c9a4.e-con{--align-self:center;}.elementor-1650 .elementor-element.elementor-element-42207d6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1650 .elementor-element.elementor-element-42207d6.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1650 .elementor-element.elementor-element-b51a684.elementor-element{--align-self:flex-start;}.elementor-1650 .elementor-element.elementor-element-13642e1{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;text-align:start;font-size:16px;}.elementor-1650 .elementor-element.elementor-element-13642e1.elementor-element{--align-self:flex-start;}.elementor-1650 .elementor-element.elementor-element-145cadd img{width:100%;}.elementor-1650 .elementor-element.elementor-element-f852bed{margin:-35vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1650 .elementor-element.elementor-element-4319a15{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;}.elementor-1650 .elementor-element.elementor-element-4319a15 .elementor-heading-title{font-size:36px;}.elementor-1650 .elementor-element.elementor-element-81b2a4f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;}.elementor-1650 .elementor-element.elementor-element-fbceaba{--z-index:2;}.elementor-1650 .elementor-element.elementor-element-719703a{--z-index:2;}.elementor-1650 .elementor-element.elementor-element-8b6e1cc{--z-index:2;}.elementor-1650 .elementor-element.elementor-element-7a65206{--z-index:2;}.elementor-1650 .elementor-element.elementor-element-d0df3eb img{width:100%;}.elementor-1650 .elementor-element.elementor-element-dec5b41{--width:92%;}.elementor-1650 .elementor-element.elementor-element-e5bf246.elementor-element{--align-self:flex-start;}.elementor-1650 .elementor-element.elementor-element-183a1bd{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;text-align:start;font-size:16px;}.elementor-1650 .elementor-element.elementor-element-183a1bd.elementor-element{--align-self:flex-start;}.elementor-1650 .elementor-element.elementor-element-468bbfb{width:var( --container-widget-width, 100% );max-width:100%;margin:0vw 01vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-e3fe218{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-6603e54{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;font-size:16px;}.elementor-1650 .elementor-element.elementor-element-6603e54.elementor-element{--align-self:flex-start;}.elementor-1650 .elementor-element.elementor-element-9403244 .elementor-heading-title{font-size:32px;}.elementor-1650 .elementor-element.elementor-element-a881c2d{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;font-size:16px;}.elementor-1650 .elementor-element.elementor-element-6c43450{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1650 .elementor-element.elementor-element-e2d499b .elementor-heading-title{font-size:36px;}.elementor-1650 .elementor-element.elementor-element-4caee83{--min-height:0px;}.elementor-1650 .elementor-element.elementor-element-ae2c8aa{width:var( --container-widget-width, 91% );max-width:91%;margin:-6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-1650 .elementor-element.elementor-element-4825b32{--width:87.13%;--margin-top:0vw;--margin-bottom:015vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-eefd9d9 .elementor-heading-title{font-size:36px;}.elementor-1650 .elementor-element.elementor-element-e5a3d78{font-size:16px;}.elementor-1650 .elementor-element.elementor-element-389e178{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1650 .elementor-element.elementor-element-a07510a{--width:93%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:02vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-1bcd6c9{--padding-top:06vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon{font-size:41px;}.elementor-1650 .elementor-element.elementor-element-7330b20 .elementor-icon svg{height:41px;}.elementor-1650 .elementor-element.elementor-element-c4cd255 .elementor-heading-title{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-44975a2 .elementor-heading-title{font-size:24px;}.elementor-1650 .elementor-element.elementor-element-e41e514{--e-icon-list-icon-size:17px;--icon-vertical-align:center;}.elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1650 .elementor-element.elementor-element-e41e514 .elementor-icon-list-item > a{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-e9f4915{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-b51a684 */.elementor-1650 .elementor-element.elementor-element-b51a684 {
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  display: block !important;
  text-align: left !important;
}

/* Wrapper */
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  text-align: left !important;
  overflow: visible !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading {
  margin: 0 !important;

  color: var(--Color-Off-White, #FAFAF9);
  font-family: "Roc Grotesk", sans-serif;
  font-size: var(--Typography-H1, 80px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -1px;
  text-align: left !important;

  max-width: 100%;
  overflow: visible !important;
}

/* Heading lines */
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line {
  display: block;
  position: relative;
  width: max-content;
  max-width: 100%;
  text-align: left !important;
  overflow: visible !important;
}

/* First line holds the stars */
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line-1 {
  position: relative;
}

/* Desktop/tablet default: keep Human Connection together */
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line-2 {
  white-space: nowrap;
}

.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-human,
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-connection {
  display: inline;
}

/* Star cluster */
.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-stars {
  position: absolute;

  left: 104%;
  top: 4%;

  width: 64px;
  aspect-ratio: 1 / 1;

  transform: translate(8px, 0);
  transform-origin: left center;

  pointer-events: none;
  z-index: 5;
  overflow: visible !important;

  --impact-star-scale: 1.15;
}

.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-stars-art {
  display: block;
  width: 100%;
  height: 100%;

  transform-origin: center center;
  pointer-events: none;

  animation: wunImpactStarTwinkle 2.2s ease-in-out infinite;
}

.elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-stars-art img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: contain;
  pointer-events: none;
  user-select: none;
}

/* Twinkle */
@keyframes wunImpactStarTwinkle {
  0%, 100% {
    opacity: 0.6;
    transform: scale(calc(0.92 * var(--impact-star-scale, 1))) rotate(0deg);
    filter: drop-shadow(0 0 0 rgba(214, 37, 126, 0));
  }

  45% {
    opacity: 1;
    transform: scale(calc(1.08 * var(--impact-star-scale, 1))) rotate(4deg);
    filter: drop-shadow(0 0 7px rgba(214, 37, 126, 0.55));
  }

  70% {
    opacity: 0.78;
    transform: scale(calc(0.98 * var(--impact-star-scale, 1))) rotate(-2deg);
    filter: drop-shadow(0 0 3px rgba(214, 37, 126, 0.3));
  }
}

/* Smaller desktop / laptop fix - break before touching image */
@media (max-width: 1480px) and (min-width: 768px) {
  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading {
    font-size: clamp(56px, 5.1vw, 72px);
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line-2 {
    white-space: normal !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-human,
  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-connection {
    display: block !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading {
    font-size: 58px;
    line-height: 100%;
    letter-spacing: -0.8px;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-stars {
    width: 50px;
    left: 96%;
    top: 3%;
    transform: translate(7px, 0);

    --impact-star-scale: 1;
  }
}

/* Tablet only - center align */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-b51a684 {
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading {
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-b51a684 {
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading-wrap {
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-heading {
    font-size: var(--Typography-H1, 40px);
    line-height: 100%;
    letter-spacing: -0.5px;
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line {
    width: max-content;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-line-2 {
    white-space: normal !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-human,
  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-connection {
    display: block !important;
  }

  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-stars {
    width: 28px;
    left: 60%;
    top: 102%;

    /* adjust this for mobile left/right/up/down */
    transform: translate(4px, 0);

    --impact-star-scale: 1.15;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1650 .elementor-element.elementor-element-b51a684 .wun-impact-stars-art {
    animation: none !important;
    opacity: 1 !important;
    transform: scale(var(--impact-star-scale, 1)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af30429 *//* ----------------------------- */
/* NUMBERS SECTION */
/* ----------------------------- */

.wun-numbers-section {
  position: relative;
  overflow: visible;
  padding: clamp(80px, 9vw, 140px) 24px;
}

.wun-numbers-inner {
  width: min(100%, 1180px);
  margin: 0 auto;

  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: clamp(48px, 6vw, 90px);
}

/* Left content */
.wun-numbers-content {
  position: relative;
}

/* Paragraph under heading */
.wun-numbers-content > .elementor-widget-text-editor,
.wun-numbers-content > .elementor-widget-text-editor p {
  color: #FAFAF9;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
}

/* Image */
.wun-numbers-image-wrap img {
  width: 100%;
  display: block;
  border-radius: 12px;
  object-fit: cover;
}

/* ----------------------------- */
/* HEADING HTML WIDGET */
/* ----------------------------- */

.wun-numbers-heading-wrap {
  position: relative;
  width: fit-content;
  max-width: 100%;
}

.wun-numbers-heading {
  margin: 0 0 22px;

  color: #FAFAF9;
  font-family: "Roc Grotesk", sans-serif;
  font-size: clamp(44px, 4.5vw, 70px);
  font-weight: 700;
  line-height: 95%;
  letter-spacing: -1px;
}

.wun-heading-line {
  display: block;
}

.wun-heading-line-top {
  position: relative;
  display: inline-block;
}

/* Star cluster next to first line */
.wun-heading-stars {
  position: absolute;
  left: 100%;
  top: 50%;

  width: 52px;
  height: 42px;

  transform: translate(12px, -50%) scale(var(--num-star-scale, 1));
  transform-origin: left center;

  pointer-events: none;
}

.wun-num-star,
.wun-num-dot {
  position: absolute;
  display: block;
}

.wun-num-star {
  top: 0;
  left: 4px;

  color: #d6257e;
  font-size: 28px;
  line-height: 1;

  transform-origin: center;
  animation: wunNumbersTwinkle 2.2s ease-in-out infinite;
}

.wun-num-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #d6257e;
}

.wun-heading-stars .dot-1 {
  top: 4px;
  left: 36px;
}

.wun-heading-stars .dot-2 {
  top: 26px;
  left: 38px;
}

@keyframes wunNumbersTwinkle {
  0%, 100% {
    opacity: 0.45;
    transform: scale(0.82) rotate(0deg);
  }

  50% {
    opacity: 1;
    transform: scale(1.18) rotate(14deg);
  }
}

/* ----------------------------- */
/* STATS */
/* ----------------------------- */

.wun-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px 48px;
  margin-top: 42px;
}

.wun-stat {
  position: relative;
  opacity: 0;
  transform: translateY(18px) scale(0.98);
}

.wun-stat.is-visible {
  animation: wunStatReveal 1s cubic-bezier(.16,.84,.32,1) forwards;
}

.wun-stat-number {
  color: #FAFAF9;
  font-family: "Roc Grotesk", sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -2px;
  white-space: nowrap;
  text-shadow: 0 0 24px rgba(167, 56, 224, 0.25);
}

.wun-count {
  display: inline-block;
}

.wun-stat p {
  margin: 14px 0 0;
  max-width: 320px;

  color: #FAFAF9;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

@keyframes wunStatReveal {
  0% {
    opacity: 0;
    transform: translateY(18px) scale(0.98);
    filter: blur(6px);
  }

  65% {
    opacity: 1;
    transform: translateY(-3px) scale(1.025);
    filter: blur(0);
  }

  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

/* ----------------------------- */
/* TABLET */
/* no design supplied, so this keeps it clean and readable */
/* ----------------------------- */

@media (max-width: 1024px) {
  .wun-numbers-section {
    padding: 90px 24px;
  }

  .wun-numbers-inner {
    grid-template-columns: 1fr;
    gap: 42px;
    width: min(100%, 720px);
  }

  .wun-numbers-image-wrap {
    order: 1;
  }

  .wun-numbers-content {
    order: 2;
  }

  .wun-numbers-heading-wrap {
    margin-left: auto;
    margin-right: auto;
    --num-star-scale: 0.82;
  }

  .wun-numbers-heading {
    text-align: center;
    font-size: clamp(42px, 7vw, 62px);
  }

  .wun-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px 42px;
    text-align: center;
  }

  .wun-stat-number {
    font-size: 82px;
    letter-spacing: -1.5px;
  }

  .wun-stat p {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 120%;
  }

  .wun-numbers-image-wrap img {
    max-height: 460px;
  }
}

/* ----------------------------- */
/* MOBILE */
/* matches supplied mobile design better */
/* ----------------------------- */

@media (max-width: 767px) {
  .wun-numbers-section {
    padding: 60px 20px;
    overflow-x: clip;
  }

  .wun-numbers-inner {
    display: flex;
    flex-direction: column;
    gap: 26px;
    width: min(100%, 340px);
  }

  /* Mobile order: image first */
  .wun-numbers-image-wrap {
    order: 1;
    width: 100%;
  }

  .wun-numbers-content {
    order: 2;
    width: 100%;
    text-align: left;
  }

  .wun-numbers-image-wrap img {
    width: 100%;
    border-radius: 12px;
  }

  .wun-numbers-heading-wrap {
    margin-left: 0;
    margin-right: auto;
    --num-star-scale: 0.62;
  }

  .wun-numbers-heading {
    text-align: left;
    font-size: 34px;
    line-height: 95%;
    letter-spacing: -0.5px;
    margin-bottom: 18px;
  }

  .wun-heading-stars {
    transform: translate(6px, -50%) scale(var(--num-star-scale));
  }

  .wun-numbers-content > .elementor-widget-text-editor,
  .wun-numbers-content > .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 145%;
    text-align: left;
  }

  .wun-stats-grid {
    grid-template-columns: 1fr;
    gap: 22px;
    margin-top: 34px;
    text-align: left;
  }

  .wun-stat-number {
    font-size: 64px;
    font-weight: 700;
    line-height: 90%;
    letter-spacing: -1px;
  }

  .wun-stat p {
    margin: 8px 0 0;
    max-width: 280px;

    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    text-align: left;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .wun-num-star,
  .wun-stat {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}
.elementor-1650 .elementor-element.elementor-element-af30429 {
  position: relative !important;
  overflow: visible !important;
}

/* Hidden by default */
.elementor-1650 .elementor-element.elementor-element-af30429::before {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;

  z-index: -1 !important;
  opacity: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(214, 37, 126, 0.62) 0%,
    rgba(167, 56, 224, 0.55) 28%,
    rgba(167, 56, 224, 0.28) 52%,
    rgba(31, 18, 63, 0) 78%
  );

  filter: blur(34px);
}

/* MOBILE ONLY */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-af30429::before {
    opacity: 1;

    right: -86%;
    top: 54%;

    width: 120vw;
    height: 150vw;

    transform: translateY(-38%);
  }
}
.elementor-1650 .elementor-element.elementor-element-af30429 {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-145cadd */.elementor-1650 .elementor-element.elementor-element-145cadd::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -22%;

  width: 115%;
  height: 62%;

  transform: translateX(-50%);
  pointer-events: none;
  z-index: 0;

  background:
    radial-gradient(
      ellipse at 82% 48%,
      rgba(167, 56, 224, 0.72) 0%,
      rgba(167, 56, 224, 0.46) 28%,
      rgba(214, 37, 126, 0.24) 52%,
      rgba(167, 56, 224, 0.00) 78%
    ),
    radial-gradient(
      ellipse at 50% 55%,
      rgba(167, 56, 224, 0.42) 0%,
      rgba(167, 56, 224, 0.25) 36%,
      rgba(214, 37, 126, 0.12) 58%,
      rgba(167, 56, 224, 0.00) 82%
    );

  filter: blur(42px);
  opacity: 1;
}
.elementor-1650 .elementor-element.elementor-element-145cadd img {
  position: relative;
  z-index: 2;
  display: block;
  border-radius: 12px;
}
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-145cadd::after {
    left: 50%;
    bottom: -18%;
    width: 108%;
    height: 56%;
    transform: translateX(-50%);
    filter: blur(34px);
    opacity: 0.95;
  }
}

@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-145cadd::after {
    left: 50%;
    bottom: -15%;
    width: 105%;
    height: 50%;
    transform: translateX(-50%);
    filter: blur(26px);
    opacity: 0.9;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a81ac3 */.elementor-1650 .elementor-element.elementor-element-1a81ac3 {
  position: relative !important;
}
.elementor-1650 .elementor-element.elementor-element-1a81ac3 {
  align-items: flex-start !important;
}

.elementor-1650 .elementor-element.elementor-element-1a81ac3 > * {
  min-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a416792 */.elementor-1650 .elementor-element.elementor-element-a416792 {
  display: block !important;
  position: absolute !important;

  left: -18%;
  top: -82%;

  width: 64%;
  height: 92%;
  min-height: 320px;

  z-index: 1 !important;
  pointer-events: none !important;

  background: radial-gradient(
    ellipse at center,
    rgba(167, 56, 224, 0.78) 0%,
    rgba(167, 56, 224, 0.50) 28%,
    rgba(214, 37, 126, 0.22) 52%,
    rgba(31, 18, 63, 0) 78%
  ) !important;

  filter: blur(64px);
  opacity: 1;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-a416792 {
    left: -24%;
    top: -42%;
    width: 74%;
    height: 76%;
    min-height: 260px;
    filter: blur(48px);
    opacity: 0.85;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-a416792 {
    left: -36%;
    top: -26%;
    width: 95%;
    height: 56%;
    min-height: 180px;
    filter: blur(34px);
    opacity: 0.7;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f852bed */.elementor-1650 .elementor-element.elementor-element-f852bed {
  width: 100%;
  overflow: visible !important;
}

/* Full-width positioning parent */
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-wrap {
  position: relative;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

/* Text box — centred, controlled width */
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy {
  flex: 0 1 1120px;
  min-width: 0;
  text-align: center;
  padding: 0 20px;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy h2 {
  max-width: 1100px;
  margin: 0 auto 24px;

  color: #FFF;
  font-family: "Roc Grotesk", sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy p {
  max-width: 1180px;
  margin: 0 auto;

  color: #FFF;
  font-family: "Roc Grotesk", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}

/* STAR CLUSTERS */
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-star-cluster {
  position: relative;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  pointer-events: none;
  margin-top: 60px;
}

/* Pull stars closer to the copy */
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left {
  margin-right: -10px;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right {
  margin-left: -10px;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-dot,
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-star {
  position: absolute;
  display: block;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #b94cff;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-star {
  color: #b94cff;
  font-size: 22px;
  line-height: 1;
  animation: wunMissionTwinkle 2.4s ease-in-out infinite;
}

/* LEFT cluster dot/star positions */
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left .dot-1 {
  left: 26px;
  top: 0;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left .dot-2 {
  left: 4px;
  top: 42px;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left .wun-star {
  left: 48px;
  top: 20px;
}

/* RIGHT cluster dot/star positions */
.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right .dot-1 {
  right: 20px;
  top: 0;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right .dot-2 {
  right: 0;
  top: 42px;
}

.elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right .wun-star {
  right: 32px;
  top: 20px;
}

@keyframes wunMissionTwinkle {
  0%, 100% {
    opacity: 0.45;
    transform: scale(0.82) rotate(0deg);
  }

  50% {
    opacity: 1;
    transform: scale(1.15) rotate(14deg);
  }
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy {
    flex: 0 1 760px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy h2 {
    max-width: 720px;
    font-size: 34px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy p {
    max-width: 720px;
    font-size: 18px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-star-cluster {
    width: 60px;
    height: 60px;
    margin-top: 48px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left {
    margin-right: -6px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right {
    margin-left: -6px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-wrap {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy {
    width: min(100%, 300px);
    flex: none;
    order: 2;
    padding: 0;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy h2 {
    max-width: 300px;
    font-size: 32px;
    margin-bottom: 12px;
    line-height: 105%;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-copy p {
    max-width: 300px;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.36px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-star-cluster {
    width: 58px;
    height: 58px;
    margin-top: 0;
  }

  /* Left cluster goes top on mobile */
  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left {
    order: 1;
    align-self: flex-start;
    margin-left: 15%;
    margin-right: 0;
  }

  /* Right cluster goes bottom on mobile */
  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right {
    order: 3;
    align-self: flex-end;
    margin-right: 15%;
    margin-left: 0;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-dot {
    width: 5px;
    height: 5px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-star {
    font-size: 17px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left .dot-1 {
    left: 6px;
    top: 0;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left .dot-2 {
    left: 0;
    top: 22px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-left .wun-star {
    left: 28px;
    top: 3px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right .dot-1 {
    right: 4px;
    top: 0;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right .dot-2 {
    right: 18px;
    top: 30px;
  }

  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-mission-stars-right .wun-star {
    right: 34px;
    top: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1650 .elementor-element.elementor-element-f852bed .wun-star {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c7d0a */.elementor-1650 .elementor-element.elementor-element-e7c7d0a {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate !important;
}

/* Keep content above background shapes */
.elementor-1650 .elementor-element.elementor-element-e7c7d0a > * {
  position: relative !important;
  z-index: 2!important;
}

/* LEFT LARGE SHAPE */
.elementor-1650 .elementor-element.elementor-element-e7c7d0a::before {
  content: "" !important;
  position: absolute !important;

  left: -190px;
  top: 46%;

  width: 520px;
  height: 520px;

  transform: translateY(-50%) rotate(-8deg);
  z-index: 0 !important;
  pointer-events: none !important;

  background-image: url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Vector-1-scaled.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  opacity: 0.78;
}

/* RIGHT LARGE SHAPE */
.elementor-1650 .elementor-element.elementor-element-e7c7d0a::after {
  content: "" !important;
  position: absolute !important;

  right: -135px;
  top: 16%;

  width: 500px;
  height: 500px;

  transform: rotate(175deg);
  z-index: 0 !important;
  pointer-events: none !important;

  background-image: url("https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Vector-1-scaled.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  opacity: 0.7;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-e7c7d0a::before {
    left: -220px;
    top: 48%;
    width: 460px;
    height: 460px;
    opacity: 0.7;
  }

  .elementor-1650 .elementor-element.elementor-element-e7c7d0a::after {
    right: -170px;
    top: 14%;
    width: 430px;
    height: 430px;
    opacity: 0.62;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-e7c7d0a::before {
    left: -170px;
    top: 72%;
    width: 330px;
    height: 330px;
    transform: translateY(-50%) rotate(-12deg);
    opacity: 0.78;
  }

  .elementor-1650 .elementor-element.elementor-element-e7c7d0a::after {
    right: -145px;
    top: 8%;
    width: 320px;
    height: 320px;
    transform: rotate(175deg);
    opacity: 0.58;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c63b191 */.elementor-1650 .elementor-element.elementor-element-c63b191 {
  display: block !important;
  position: absolute !important;

  right: -12%;
  top: -12%;

  width: 56%;
  height: 2%;
  min-height: 240px;

  z-index: 1 !important;
  pointer-events: none !important;

  background: radial-gradient(
    ellipse at center,
    rgba(167, 56, 224, 0.62) 0%,
    rgba(167, 56, 224, 0.38) 28%,
    rgba(214, 37, 126, 0.16) 52%,
    rgba(31, 18, 63, 0) 78%
  ) !important;

  filter: blur(52px);
  opacity: 0.85;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-c63b191 {
    right: -16%;
    top: -14%;
    width: 86%;
    height: 8%;
    min-height: 220px;
    filter: blur(42px);
    opacity: 0.78;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-c63b191 {
    right: -28%;
    top: -2%;
    width: 88%;
    height: 86%;
    min-height: 170px;
    filter: blur(32px);
    opacity: 0.65;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbceaba */.elementor-1650 .elementor-element.elementor-element-fbceaba {
  border: 2px solid #8D0BC6 !important;
  border-radius: 10px !important;
}
.elementor-1650 .elementor-element.elementor-element-fbceaba {
  background: transparent !important;
  border-radius: 10px;
  padding: 32px 42px;
  min-height: 250px;
  overflow: hidden;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 34px;
}

/* Image */
.elementor-1650 .elementor-element.elementor-element-fbceaba > .elementor-widget-image {
  flex: 0 0 210px;
}

.elementor-1650 .elementor-element.elementor-element-fbceaba img {
  display: block;
  width: 210px;
  max-width: 210px;
  height: auto;
}

/* Content container */
.elementor-1650 .elementor-element.elementor-element-fbceaba .wun-card-content {
  flex: 1 1 auto;
  min-width: 0;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-heading-title {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  margin: 0 0 18px !important;
}

/* Text Editor */
.elementor-1650 .elementor-element.elementor-element-fbceaba p {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 135% !important;
  margin: 0 0 26px !important;
}

/* Button wrapper */
.elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-button-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

/* Button */
.elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 42px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;

  background: #ff5128 !important;
  color: #ffffff !important;

  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* Arrow */
.elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-button::after {
  content: "→";
  font-size: 18px;
  line-height: 1;
  transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-fbceaba {
    min-height: unset;
    padding: 30px 34px;
    gap: 30px;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba > .elementor-widget-image {
    flex: 0 0 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba img {
    width: 190px;
    max-width: 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-heading-title {
    font-size: 30px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba p {
    font-size: 15px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-fbceaba {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;

    padding: 26px 18px;
    min-height: unset;
    border-radius: 8px;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba > .elementor-widget-image {
    flex: none;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba img {
    width: 185px;
    max-width: 185px;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-heading-title {
    font-size: 24px !important;
    line-height: 110% !important;
    margin-bottom: 12px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba p {
    font-size: 14px !important;
    line-height: 135% !important;
    margin-bottom: 22px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-fbceaba .elementor-button {
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 20px !important;
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719703a */.elementor-1650 .elementor-element.elementor-element-719703a {
  border: 2px solid #8D0BC6 !important;
  border-radius: 10px !important;
}
.elementor-1650 .elementor-element.elementor-element-719703a {
  background: transparent !important;
  border-radius: 10px;
  padding: 32px 42px;
  min-height: 250px;
  overflow: hidden;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 34px;
}

/* Image */
.elementor-1650 .elementor-element.elementor-element-719703a > .elementor-widget-image {
  flex: 0 0 210px;
}

.elementor-1650 .elementor-element.elementor-element-719703a img {
  display: block;
  width: 210px;
  max-width: 210px;
  height: auto;
}

/* Content container */
.elementor-1650 .elementor-element.elementor-element-719703a .wun-card-content {
  flex: 1 1 auto;
  min-width: 0;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-719703a .elementor-heading-title {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  margin: 0 0 18px !important;
}

/* Text Editor */
.elementor-1650 .elementor-element.elementor-element-719703a p {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 135% !important;
  margin: 0 0 26px !important;
}

/* Button wrapper */
.elementor-1650 .elementor-element.elementor-element-719703a .elementor-button-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

/* Button */
.elementor-1650 .elementor-element.elementor-element-719703a .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 42px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;

  background: #ff5128 !important;
  color: #ffffff !important;

  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* Arrow */
.elementor-1650 .elementor-element.elementor-element-719703a .elementor-button::after {
  content: "→";
  font-size: 18px;
  line-height: 1;
  transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-719703a {
    min-height: unset;
    padding: 30px 34px;
    gap: 30px;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a > .elementor-widget-image {
    flex: 0 0 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a img {
    width: 190px;
    max-width: 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a .elementor-heading-title {
    font-size: 30px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a p {
    font-size: 15px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-719703a {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;

    padding: 26px 18px;
    min-height: unset;
    border-radius: 8px;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a > .elementor-widget-image {
    flex: none;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a img {
    width: 185px;
    max-width: 185px;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a .elementor-heading-title {
    font-size: 24px !important;
    line-height: 110% !important;
    margin-bottom: 12px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a p {
    font-size: 14px !important;
    line-height: 135% !important;
    margin-bottom: 22px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-719703a .elementor-button {
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 20px !important;
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b6e1cc */.elementor-1650 .elementor-element.elementor-element-8b6e1cc {
  border: 2px solid #8D0BC6 !important;
  border-radius: 10px !important;
}
.elementor-1650 .elementor-element.elementor-element-8b6e1cc {
  background: transparent !important;
  border-radius: 10px;
  padding: 32px 42px;
  min-height: 250px;
  overflow: hidden;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 34px;
}

/* Image */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc > .elementor-widget-image {
  flex: 0 0 210px;
}

.elementor-1650 .elementor-element.elementor-element-8b6e1cc img {
  display: block;
  width: 210px;
  max-width: 210px;
  height: auto;
}

/* Content container */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc .wun-card-content {
  flex: 1 1 auto;
  min-width: 0;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-heading-title {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  margin: 0 0 18px !important;
}

/* Text Editor */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc p {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 135% !important;
  margin: 0 0 26px !important;
}

/* Button wrapper */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-button-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

/* Button */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 42px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;

  background: #ff5128 !important;
  color: #ffffff !important;

  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* Arrow */
.elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-button::after {
  content: "→";
  font-size: 18px;
  line-height: 1;
  transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-8b6e1cc {
    min-height: unset;
    padding: 30px 34px;
    gap: 30px;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc > .elementor-widget-image {
    flex: 0 0 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc img {
    width: 190px;
    max-width: 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-heading-title {
    font-size: 30px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc p {
    font-size: 15px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-8b6e1cc {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;

    padding: 26px 18px;
    min-height: unset;
    border-radius: 8px;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc > .elementor-widget-image {
    flex: none;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc img {
    width: 185px;
    max-width: 185px;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-heading-title {
    font-size: 24px !important;
    line-height: 110% !important;
    margin-bottom: 12px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc p {
    font-size: 14px !important;
    line-height: 135% !important;
    margin-bottom: 22px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-8b6e1cc .elementor-button {
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 20px !important;
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a65206 */.elementor-1650 .elementor-element.elementor-element-7a65206 {
  border: 2px solid #8D0BC6 !important;
  border-radius: 10px !important;
}
.elementor-1650 .elementor-element.elementor-element-7a65206 {
  background: transparent !important;
  border-radius: 10px;
  padding: 32px 42px;
  min-height: 250px;
  overflow: hidden;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 34px;
}

/* Image */
.elementor-1650 .elementor-element.elementor-element-7a65206 > .elementor-widget-image {
  flex: 0 0 210px;
}

.elementor-1650 .elementor-element.elementor-element-7a65206 img {
  display: block;
  width: 210px;
  max-width: 210px;
  height: auto;
}

/* Content container */
.elementor-1650 .elementor-element.elementor-element-7a65206 .wun-card-content {
  flex: 1 1 auto;
  min-width: 0;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-heading-title {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  margin: 0 0 18px !important;
}

/* Text Editor */
.elementor-1650 .elementor-element.elementor-element-7a65206 p {
  color: var(--Color-Off-White, #FAFAF9) !important;
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 135% !important;
  margin: 0 0 26px !important;
}

/* Button wrapper */
.elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-button-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

/* Button */
.elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 42px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;

  background: #ff5128 !important;
  color: #ffffff !important;

  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* Arrow */
.elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-button::after {
  content: "→";
  font-size: 18px;
  line-height: 1;
  transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-7a65206 {
    min-height: unset;
    padding: 30px 34px;
    gap: 30px;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 > .elementor-widget-image {
    flex: 0 0 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 img {
    width: 190px;
    max-width: 190px;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-heading-title {
    font-size: 30px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 p {
    font-size: 15px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-7a65206 {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;

    padding: 26px 18px;
    min-height: unset;
    border-radius: 8px;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 > .elementor-widget-image {
    flex: none;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 img {
    width: 185px;
    max-width: 185px;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 110% !important;
    margin-bottom: 12px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 p {
    font-size: 14px !important;
    line-height: 135% !important;
    margin-bottom: 22px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-7a65206 .elementor-button {
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 20px !important;
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7c5706 */.elementor-1650 .elementor-element.elementor-element-b7c5706 {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0df3eb */.elementor-1650 .elementor-element.elementor-element-d0df3eb {
  position: relative !important;
  z-index: 6 !important;
}
.elementor-1650 .elementor-element.elementor-element-d0df3eb {
  position: relative;
  z-index: 2;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-1650 .elementor-element.elementor-element-d0df3eb::after {
  content: "";
  position: absolute;
  right: -10%;
  bottom: -12%;
  width: 68%;
  height: 55%;
  pointer-events: none;
  z-index: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(167, 56, 224, 0.34) 0%,
    rgba(167, 56, 224, 0.20) 32%,
    rgba(214, 37, 126, 0.12) 52%,
    rgba(167, 56, 224, 0.00) 78%
  );

  filter: blur(42px);
}

.elementor-1650 .elementor-element.elementor-element-d0df3eb img {
  position: relative;
  z-index: 2;
  display: block;
  border-radius: 12px;
}

@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-d0df3eb::after {
    right: -8%;
    bottom: -10%;
    width: 62%;
    height: 48%;
    filter: blur(34px);
    opacity: 0.9;
  }
}

@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-d0df3eb::after {
    right: -6%;
    bottom: -8%;
    width: 56%;
    height: 42%;
    filter: blur(26px);
    opacity: 0.75;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5bf246 */.elementor-1650 .elementor-element.elementor-element-e5bf246 {
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  display: block !important;
  text-align: left !important;
}

/* Heading wrapper */
.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  text-align: left !important;
  overflow: visible !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading {
  margin: 0 !important;

  color: var(--Color-Off-White, #FAFAF9);
  font-family: "Roc Grotesk", sans-serif;
  font-size: var(--Typography-H2, 64px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -1px;
  text-align: left !important;

  max-width: 100%;
  overflow: visible !important;
}

/* Lines */
.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-line {
  display: block;
  position: relative;
  max-width: 100%;
  text-align: left !important;
  overflow: visible !important;
}

/* First line text only */
.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-top-text {
  position: relative;
  display: inline-block;
  width: max-content;
  max-width: 100%;
  white-space: nowrap;
  overflow: visible !important;

  /* reserved space for the star so it never sits on the text */
  padding-right: 40px;
}

/* Star cluster */
.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars {
  position: absolute;

  right: 10;
  top: 8px;

  width: 98px;
  aspect-ratio: 1 / 1;

  transform: translateX(0);
  transform-origin: center center;

  pointer-events: none;
  z-index: 5;
  overflow: visible !important;

  --wun-star-scale: 1;
}

.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars-art {
  display: block;
  width: 100%;
  height: 100%;

  transform-origin: center center;
  pointer-events: none;

  animation: wunNumbersHeadingTwinkle 2.2s ease-in-out infinite;
}

.elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars-art img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: contain;
  pointer-events: none;
  user-select: none;
}

/* Twinkle */
@keyframes wunNumbersHeadingTwinkle {
  0%, 100% {
    opacity: 0.6;
    transform: scale(calc(0.92 * var(--wun-star-scale, 1))) rotate(0deg);
    filter: drop-shadow(0 0 0 rgba(214, 37, 126, 0));
  }

  45% {
    opacity: 1;
    transform: scale(calc(1.08 * var(--wun-star-scale, 1))) rotate(4deg);
    filter: drop-shadow(0 0 7px rgba(214, 37, 126, 0.55));
  }

  70% {
    opacity: 0.78;
    transform: scale(calc(0.98 * var(--wun-star-scale, 1))) rotate(-2deg);
    filter: drop-shadow(0 0 3px rgba(214, 37, 126, 0.3));
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading {
    font-size: 52px;
    line-height: 100%;
    letter-spacing: -0.8px;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-top-text {
    padding-right: 104px;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars {
    width: 86px;
    top: -5px;

    --wun-star-scale: 1;
  }
}

/* Tablet only - center align */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-e5bf246 {
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading {
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-line {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-top-text {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-e5bf246 {
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading-wrap {
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading {
    font-size: var(--Typography-H2, 36px);
    line-height: 100%;
    letter-spacing: -0.5px;
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-line {
    width: max-content;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-top-text {
    padding-right: 54px;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars {
    width: 44px;
    top: -2px;

    --wun-star-scale: 1;
  }
}

/* Very small mobile */
@media (max-width: 380px) {
  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-numbers-heading {
    font-size: 34px;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-top-text {
    padding-right: 48px;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars {
    width: 38px;
    top: -1px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars-art {
    animation: none !important;
    opacity: 1 !important;
    transform: scale(var(--wun-star-scale, 1)) !important;
  }
}
/* Desktop star size/position fix */
@media (min-width: 1025px) {
  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-top-text {
    padding-right: 5px !important;
  }

  .elementor-1650 .elementor-element.elementor-element-e5bf246 .wun-heading-stars {
    width: 235px !important;
    right: -18px !important;
    top: 20px !important;

    --wun-star-scale: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-468bbfb */.elementor-1650 .elementor-element.elementor-element-468bbfb {
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
}

/* Stats grid */
.elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(36px, 5vw, 86px);
  row-gap: clamp(28px, 4vw, 52px);

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 0;
}

/* Each stat */
.elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat {
  min-width: 0;
  opacity: 0;
  transform: translateY(18px);
  transition:
    opacity 0.65s ease,
    transform 0.65s ease;
}

.elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Big number */
.elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat-number {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: nowrap;

  color: var(--Color-Off-White, #FAFAF9);
  font-family: "Roc Grotesk", sans-serif;
  font-size: clamp(52px, 5.2vw, 96px);
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -2px;

  white-space: nowrap;
  max-width: 100%;
}

/* Number text */
.elementor-1650 .elementor-element.elementor-element-468bbfb .wun-count {
  display: inline-block;
}

/* Stat description */
.elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat p {
  margin: 14px 0 0;

  color: var(--Color-Off-White, #FAFAF9);
  font-family: "Lato", sans-serif;
  font-size: clamp(15px, 1.2vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 125%;

  max-width: 260px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stats-grid {
    column-gap: 34px;
    row-gap: 34px;
  }

  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat-number {
    font-size: clamp(48px, 7vw, 76px);
    letter-spacing: -1.5px;
  }

  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat p {
    font-size: 16px;
    max-width: 230px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 18px;
    row-gap: 30px;
  }

  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat-number {
    font-size: clamp(38px, 11vw, 52px);
    line-height: 90%;
    letter-spacing: -1px;
  }

  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 125%;
    max-width: 150px;
  }
}

/* Very small mobile */
@media (max-width: 380px) {
  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stats-grid {
    column-gap: 14px;
  }

  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat-number {
    font-size: clamp(34px, 10vw, 44px);
  }

  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat p {
    font-size: 13px;
    max-width: 135px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1650 .elementor-element.elementor-element-468bbfb .wun-stat {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec5b41 *//* ----------------------------- */
/* NUMBERS SECTION */
/* ----------------------------- */

.wun-numbers-section {
  position: relative;
  overflow: visible;
  padding: clamp(80px, 9vw, 140px) 24px;
}

.wun-numbers-inner {
  width: min(100%, 1180px);
  margin: 0 auto;

  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: clamp(48px, 6vw, 90px);
}

/* Left content */
.wun-numbers-content {
  position: relative;
}

/* Paragraph under heading */
.wun-numbers-content > .elementor-widget-text-editor,
.wun-numbers-content > .elementor-widget-text-editor p {
  color: #FAFAF9;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
}

/* Image */
.wun-numbers-image-wrap img {
  width: 100%;
  display: block;
  border-radius: 12px;
  object-fit: cover;
}

/* ----------------------------- */
/* HEADING HTML WIDGET */
/* ----------------------------- */

.wun-numbers-heading-wrap {
  position: relative;
  width: fit-content;
  max-width: 100%;
}

.wun-numbers-heading {
  margin: 0 0 22px;

  color: #FAFAF9;
  font-family: "Roc Grotesk", sans-serif;
  font-size: clamp(44px, 4.5vw, 70px);
  font-weight: 700;
  line-height: 95%;
  letter-spacing: -1px;
}

.wun-heading-line {
  display: block;
}

.wun-heading-line-top {
  position: relative;
  display: inline-block;
}

/* Star cluster next to first line */
.wun-heading-stars {
  position: absolute;
  left: 100%;
  top: 50%;

  width: 52px;
  height: 42px;

  transform: translate(12px, -50%) scale(var(--num-star-scale, 1));
  transform-origin: left center;

  pointer-events: none;
}

.wun-num-star,
.wun-num-dot {
  position: absolute;
  display: block;
}

.wun-num-star {
  top: 0;
  left: 4px;

  color: #d6257e;
  font-size: 28px;
  line-height: 1;

  transform-origin: center;
  animation: wunNumbersTwinkle 2.2s ease-in-out infinite;
}

.wun-num-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #d6257e;
}

.wun-heading-stars .dot-1 {
  top: 4px;
  left: 36px;
}

.wun-heading-stars .dot-2 {
  top: 26px;
  left: 38px;
}

@keyframes wunNumbersTwinkle {
  0%, 100% {
    opacity: 0.45;
    transform: scale(0.82) rotate(0deg);
  }

  50% {
    opacity: 1;
    transform: scale(1.18) rotate(14deg);
  }
}

/* ----------------------------- */
/* STATS */
/* ----------------------------- */

.wun-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px 48px;
  margin-top: 42px;
}

.wun-stat {
  position: relative;
  opacity: 0;
  transform: translateY(18px) scale(0.98);
}

.wun-stat.is-visible {
  animation: wunStatReveal 1s cubic-bezier(.16,.84,.32,1) forwards;
}

.wun-stat-number {
  color: #FAFAF9;
  font-family: "Roc Grotesk", sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -2px;
  white-space: nowrap;
  text-shadow: 0 0 24px rgba(167, 56, 224, 0.25);
}

.wun-count {
  display: inline-block;
}

.wun-stat p {
  margin: 14px 0 0;
  max-width: 320px;

  color: #FAFAF9;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

@keyframes wunStatReveal {
  0% {
    opacity: 0;
    transform: translateY(18px) scale(0.98);
    filter: blur(6px);
  }

  65% {
    opacity: 1;
    transform: translateY(-3px) scale(1.025);
    filter: blur(0);
  }

  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

/* ----------------------------- */
/* TABLET */
/* no design supplied, so this keeps it clean and readable */
/* ----------------------------- */

@media (max-width: 1024px) {
  .wun-numbers-section {
    padding: 90px 24px;
  }

  .wun-numbers-inner {
    grid-template-columns: 1fr;
    gap: 42px;
    width: min(100%, 720px);
  }

  .wun-numbers-image-wrap {
    order: 1;
  }

  .wun-numbers-content {
    order: 2;
  }

  .wun-numbers-heading-wrap {
    margin-left: auto;
    margin-right: auto;
    --num-star-scale: 0.82;
  }

  .wun-numbers-heading {
    text-align: center;
    font-size: clamp(42px, 7vw, 62px);
  }

  .wun-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px 42px;
    text-align: center;
  }

  .wun-stat-number {
    font-size: 82px;
    letter-spacing: -1.5px;
  }

  .wun-stat p {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 120%;
  }

  .wun-numbers-image-wrap img {
    max-height: 460px;
  }
}

/* ----------------------------- */
/* MOBILE */
/* matches supplied mobile design better */
/* ----------------------------- */

@media (max-width: 767px) {
  .wun-numbers-section {
    padding: 60px 20px;
    overflow-x: clip;
  }

  .wun-numbers-inner {
    display: flex;
    flex-direction: column;
    gap: 26px;
    width: min(100%, 340px);
  }

  /* Mobile order: image first */
  .wun-numbers-image-wrap {
    order: 1;
    width: 100%;
  }

  .wun-numbers-content {
    order: 2;
    width: 100%;
    text-align: left;
  }

  .wun-numbers-image-wrap img {
    width: 100%;
    border-radius: 12px;
  }

  .wun-numbers-heading-wrap {
    margin-left: 0;
    margin-right: auto;
    --num-star-scale: 0.62;
  }

  .wun-numbers-heading {
    text-align: left;
    font-size: 34px;
    line-height: 95%;
    letter-spacing: -0.5px;
    margin-bottom: 18px;
  }

  .wun-heading-stars {
    transform: translate(6px, -50%) scale(var(--num-star-scale));
  }

  .wun-numbers-content > .elementor-widget-text-editor,
  .wun-numbers-content > .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 145%;
    text-align: left;
  }

  .wun-stats-grid {
    grid-template-columns: 1fr;
    gap: 22px;
    margin-top: 34px;
    text-align: left;
  }

  .wun-stat-number {
    font-size: 64px;
    font-weight: 700;
    line-height: 90%;
    letter-spacing: -1px;
  }

  .wun-stat p {
    margin: 8px 0 0;
    max-width: 280px;

    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    text-align: left;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .wun-num-star,
  .wun-stat {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}
.elementor-1650 .elementor-element.elementor-element-dec5b41 {
  position: relative !important;
  overflow: visible !important;
}

/* Hidden by default */
.elementor-1650 .elementor-element.elementor-element-dec5b41::before {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;

  z-index: -1 !important;
  opacity: 0;

  background: radial-gradient(
    ellipse at center,
    rgba(214, 37, 126, 0.62) 0%,
    rgba(167, 56, 224, 0.55) 28%,
    rgba(167, 56, 224, 0.28) 52%,
    rgba(31, 18, 63, 0) 78%
  );

  filter: blur(34px);
}

/* MOBILE ONLY */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-dec5b41::before {
    opacity: 1;

    right: -86%;
    top: 54%;

    width: 120vw;
    height: 150vw;

    transform: translateY(-38%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a1458b */.elementor-1650 .elementor-element.elementor-element-4a1458b {
  position: relative !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3fe218 */.elementor-1650 .elementor-element.elementor-element-e3fe218 {
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  display: block !important;
  text-align: left !important;
}

/* Wrapper */
.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-heading-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  text-align: left !important;
  overflow: visible !important;
}

/* Heading */
.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-heading {
  margin: 0 !important;

  color: var(--Color-Off-White, #FAFAF9);
  font-family: "Roc Grotesk", sans-serif;
  font-size: var(--Typography-H2, 64px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -1px;
  text-align: left !important;

  max-width: 100%;
  overflow: visible !important;
}

/* Heading lines */
.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-line {
  display: block;
  position: relative;
  width: max-content;
  max-width: 100%;
  text-align: left !important;
}

/* The line that holds the stars */
.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-line-2 {
  position: relative;
}

/* Star cluster */
.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars {
  position: absolute;

  left: 80%;
  top: 118%;

  width: 86px;
  aspect-ratio: 1 / 1;

  transform: translate(8px, 0);
  transform-origin: left center;

  pointer-events: none;
  z-index: 5;
  overflow: visible !important;

  --founder-star-scale: 1.1;
}

.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars-art {
  display: block;
  width: 100%;
  height: 100%;

  transform-origin: center center;
  pointer-events: none;

  animation: wunFounderStarTwinkle 2.2s ease-in-out infinite;
}

.elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars-art img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: contain;
  pointer-events: none;
  user-select: none;
}

/* Twinkle */
@keyframes wunFounderStarTwinkle {
  0%, 100% {
    opacity: 0.6;
    transform: scale(calc(0.92 * var(--founder-star-scale, 1))) rotate(0deg);
    filter: drop-shadow(0 0 0 rgba(80, 160, 255, 0));
  }

  45% {
    opacity: 1;
    transform: scale(calc(1.08 * var(--founder-star-scale, 1))) rotate(4deg);
    filter: drop-shadow(0 0 7px rgba(80, 160, 255, 0.55));
  }

  70% {
    opacity: 0.78;
    transform: scale(calc(0.98 * var(--founder-star-scale, 1))) rotate(-2deg);
    filter: drop-shadow(0 0 3px rgba(80, 160, 255, 0.3));
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-heading {
    font-size: 52px;
    line-height: 100%;
    letter-spacing: -0.8px;
  }

  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars {
    width: 80px;
    top: 124%;
    transform: translate(7px, 0);

    --founder-star-scale: 1;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-heading {
    font-size: var(--Typography-H2, 36px);
    line-height: 100%;
    letter-spacing: -0.5px;
  }

  /* Mobile line breaks */
  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-line-1 {
    width: 100%;
  }

  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-line-1::after {
    content: "";
  }

  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-line-2 {
    width: max-content;
    max-width: 100%;
  }

  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars {
    width: 14px;
    top: 132%;
    transform: translate(5px, 0);

    --founder-star-scale: 2.9;
  }
}

/* Very small mobile */
@media (max-width: 380px) {
  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-heading {
    font-size: 34px;
  }

  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars {
    width: 22px;
    transform: translate(4px, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1650 .elementor-element.elementor-element-e3fe218 .wun-founder-stars-art {
    animation: none !important;
    opacity: 1 !important;
    transform: scale(var(--founder-star-scale, 1)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-b21b624 */.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__layer {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__front,
.elementor-1650 .elementor-element.elementor-element-b21b624 .elementor-flip-box__back {
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f639a */.elementor-1650 .elementor-element.elementor-element-72f639a {
  position: relative !important;
  background: #1f123f !important;
  border: 2px solid #b94cff !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  padding: 12px 12px 16px !important;
  min-height: unset !important;

  display: flex !important;
  flex-direction: column !important;
}

/* Image widget */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-widget-image {
  margin: 0 0 14px !important;
  width: 100% !important;
}

/* Image itself - no crop */
.elementor-1650 .elementor-element.elementor-element-72f639a img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border-radius: 6px !important;
}

/* LinkedIn icon position */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-widget-icon {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

/* LinkedIn icon box */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-icon {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  
  color: #1f123f !important;
  border-radius: 2px !important;
   font-size: 28px !important;
}

/* Heading spacing only */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-heading-title {
  margin: 0 0 6px !important;
}

/* Role text spacing only */
.elementor-1650 .elementor-element.elementor-element-72f639a p {
  margin: 0 0 16px !important;
}

/* Read bio widget */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-widget-button {
  margin-top: auto !important;
  width: fit-content !important;
}

/* Read bio button */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;

  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* Force Elementor button text + arrow into one row */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

/* Remove old arrow if it is being added by CSS */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-button::after {
  content: none !important;
}

/* Add clean arrow after the button text */
.elementor-1650 .elementor-element.elementor-element-72f639a .elementor-button-text::after {
  content: " →";
  margin-left: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-72f639a {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-72f639a {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-b9d43f5 */.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__layer {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__front,
.elementor-1650 .elementor-element.elementor-element-b9d43f5 .elementor-flip-box__back {
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7721bfd */.elementor-1650 .elementor-element.elementor-element-7721bfd {
  position: relative !important;
  background: #1f123f !important;
  border: 2px solid #b94cff !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  padding: 12px 12px 16px !important;
  min-height: unset !important;

  display: flex !important;
  flex-direction: column !important;
}

/* Image widget */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-widget-image {
  margin: 0 0 14px !important;
  width: 100% !important;
}

/* Image itself - no crop */
.elementor-1650 .elementor-element.elementor-element-7721bfd img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border-radius: 6px !important;
}

/* LinkedIn icon position */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-widget-icon {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

/* LinkedIn icon box */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-icon {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  
  color: #1f123f !important;
  border-radius: 2px !important;
   font-size: 28px !important;
}

/* Heading spacing only */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-heading-title {
  margin: 0 0 6px !important;
}

/* Role text spacing only */
.elementor-1650 .elementor-element.elementor-element-7721bfd p {
  margin: 0 0 16px !important;
}

/* Read bio widget */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-widget-button {
  margin-top: auto !important;
  width: fit-content !important;
}

/* Read bio button */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;

  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* Force Elementor button text + arrow into one row */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

/* Remove old arrow if it is being added by CSS */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-button::after {
  content: none !important;
}

/* Add clean arrow after the button text */
.elementor-1650 .elementor-element.elementor-element-7721bfd .elementor-button-text::after {
  content: " →";
  margin-left: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-7721bfd {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-7721bfd {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-ca76c88 */.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__layer {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__front,
.elementor-1650 .elementor-element.elementor-element-ca76c88 .elementor-flip-box__back {
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b73c35e */.elementor-1650 .elementor-element.elementor-element-b73c35e {
  position: relative !important;
  background: #1f123f !important;
  border: 2px solid #b94cff !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  padding: 12px 12px 16px !important;
  min-height: unset !important;

  display: flex !important;
  flex-direction: column !important;
}

/* Image widget */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-widget-image {
  margin: 0 0 14px !important;
  width: 100% !important;
}

/* Image itself - no crop */
.elementor-1650 .elementor-element.elementor-element-b73c35e img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border-radius: 6px !important;
}

/* LinkedIn icon position */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-widget-icon {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

/* LinkedIn icon box */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-icon {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  
  color: #1f123f !important;
  border-radius: 2px !important;
   font-size: 28px !important;
}

/* Heading spacing only */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-heading-title {
  margin: 0 0 6px !important;
}

/* Role text spacing only */
.elementor-1650 .elementor-element.elementor-element-b73c35e p {
  margin: 0 0 16px !important;
}

/* Read bio widget */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-widget-button {
  margin-top: auto !important;
  width: fit-content !important;
}

/* Read bio button */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;

  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* Force Elementor button text + arrow into one row */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

/* Remove old arrow if it is being added by CSS */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-button::after {
  content: none !important;
}

/* Add clean arrow after the button text */
.elementor-1650 .elementor-element.elementor-element-b73c35e .elementor-button-text::after {
  content: " →";
  margin-left: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-b73c35e {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-b73c35e {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-313e73a */.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__layer {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__front,
.elementor-1650 .elementor-element.elementor-element-313e73a .elementor-flip-box__back {
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e435699 */.elementor-1650 .elementor-element.elementor-element-e435699 {
  position: relative !important;
  background: #1f123f !important;
  border: 2px solid #b94cff !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  padding: 12px 12px 16px !important;
  min-height: unset !important;

  display: flex !important;
  flex-direction: column !important;
}

/* Image widget */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-widget-image {
  margin: 0 0 14px !important;
  width: 100% !important;
}

/* Image itself - no crop */
.elementor-1650 .elementor-element.elementor-element-e435699 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border-radius: 6px !important;
}

/* LinkedIn icon position */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-widget-icon {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

/* LinkedIn icon box */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-icon {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  
  color: #1f123f !important;
  border-radius: 2px !important;
   font-size: 28px !important;
}

/* Heading spacing only */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-heading-title {
  margin: 0 0 6px !important;
}

/* Role text spacing only */
.elementor-1650 .elementor-element.elementor-element-e435699 p {
  margin: 0 0 16px !important;
}

/* Read bio widget */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-widget-button {
  margin-top: auto !important;
  width: fit-content !important;
}

/* Read bio button */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;

  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* Force Elementor button text + arrow into one row */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

/* Remove old arrow if it is being added by CSS */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-button::after {
  content: none !important;
}

/* Add clean arrow after the button text */
.elementor-1650 .elementor-element.elementor-element-e435699 .elementor-button-text::after {
  content: " →";
  margin-left: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-e435699 {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-e435699 {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-36f29e9 */.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__layer {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__front,
.elementor-1650 .elementor-element.elementor-element-36f29e9 .elementor-flip-box__back {
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e879ec5 */.elementor-1650 .elementor-element.elementor-element-e879ec5 {
  position: relative !important;
  background: #1f123f !important;
  border: 2px solid #b94cff !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  padding: 12px 12px 16px !important;
  min-height: unset !important;

  display: flex !important;
  flex-direction: column !important;
}

/* Image widget */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-widget-image {
  margin: 0 0 14px !important;
  width: 100% !important;
}

/* Image itself - no crop */
.elementor-1650 .elementor-element.elementor-element-e879ec5 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border-radius: 6px !important;
}

/* LinkedIn icon position */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-widget-icon {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

/* LinkedIn icon box */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-icon {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  
  color: #1f123f !important;
  border-radius: 2px !important;
   font-size: 28px !important;
}

/* Heading spacing only */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-heading-title {
  margin: 0 0 6px !important;
}

/* Role text spacing only */
.elementor-1650 .elementor-element.elementor-element-e879ec5 p {
  margin: 0 0 16px !important;
}

/* Read bio widget */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-widget-button {
  margin-top: auto !important;
  width: fit-content !important;
}

/* Read bio button */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;

  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* Force Elementor button text + arrow into one row */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

/* Remove old arrow if it is being added by CSS */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-button::after {
  content: none !important;
}

/* Add clean arrow after the button text */
.elementor-1650 .elementor-element.elementor-element-e879ec5 .elementor-button-text::after {
  content: " →";
  margin-left: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-e879ec5 {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-e879ec5 {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-cbcc098 */.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__layer {
  height: 362px !important;
  min-height: 362px !important;
}

.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__front,
.elementor-1650 .elementor-element.elementor-element-cbcc098 .elementor-flip-box__back {
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36b2813 */.elementor-1650 .elementor-element.elementor-element-36b2813 {
  position: relative !important;
  background: #1f123f !important;
  border: 2px solid #b94cff !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  padding: 12px 12px 16px !important;
  min-height: unset !important;

  display: flex !important;
  flex-direction: column !important;
}

/* Image widget */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-widget-image {
  margin: 0 0 14px !important;
  width: 100% !important;
}

/* Image itself - no crop */
.elementor-1650 .elementor-element.elementor-element-36b2813 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border-radius: 6px !important;
}

/* LinkedIn icon position */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-widget-icon {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

/* LinkedIn icon box */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-icon {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  
  color: #1f123f !important;
  border-radius: 2px !important;
   font-size: 28px !important;
}

/* Heading spacing only */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-heading-title {
  margin: 0 0 6px !important;
}

/* Role text spacing only */
.elementor-1650 .elementor-element.elementor-element-36b2813 p {
  margin: 0 0 16px !important;
}

/* Read bio widget */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-widget-button {
  margin-top: auto !important;
  width: fit-content !important;
}

/* Read bio button */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;

  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* Force Elementor button text + arrow into one row */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

/* Remove old arrow if it is being added by CSS */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-button::after {
  content: none !important;
}

/* Add clean arrow after the button text */
.elementor-1650 .elementor-element.elementor-element-36b2813 .elementor-button-text::after {
  content: " →";
  margin-left: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-36b2813 {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-36b2813 {
    padding: 12px 12px 16px !important;
    min-height: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c43450 */.elementor-1650 .elementor-element.elementor-element-6c43450 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  width: 100% !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-6c43450 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-6c43450 {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
}
.elementor-1650 .elementor-element.elementor-element-6c43450 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  width: 100% !important;
}

/* Tablet stays as normal grid */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-6c43450 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }
}

/* Mobile becomes horizontal scroller */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-6c43450 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    gap: 16px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;

    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;

    padding-bottom: 12px !important;
  }

  /* Each card width on mobile */
  .elementor-1650 .elementor-element.elementor-element-6c43450 > .e-con,
  .elementor-1650 .elementor-element.elementor-element-6c43450 > .elementor-element {
    flex: 0 0 78vw !important;
    max-width: 78vw !important;
    scroll-snap-align: start !important;
  }

  /* Optional: nicer scrollbar */
  .elementor-1650 .elementor-element.elementor-element-6c43450::-webkit-scrollbar {
    height: 4px;
  }

  .elementor-1650 .elementor-element.elementor-element-6c43450::-webkit-scrollbar-track {
    background: rgba(185, 76, 255, 0.25);
    border-radius: 999px;
  }

  .elementor-1650 .elementor-element.elementor-element-6c43450::-webkit-scrollbar-thumb {
    background: #b94cff;
    border-radius: 999px;
  }
}/* End custom CSS */
/* Start custom CSS for bald_grid_slider, class: .elementor-element-466c928 *//* CASE STUDY / IMPACT CAROUSEL */
/* Requires class on widget: wun-impact-carousel */

.wun-impact-carousel {
  overflow: hidden !important;
}

/* Swiper viewport */
.wun-impact-carousel .bgs-swiper {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  padding-bottom: 58px !important;
  box-sizing: border-box !important;
}

/* Track */
.wun-impact-carousel .swiper-wrapper {
  align-items: stretch !important;
}

/* Cards — IMPORTANT: no fixed width here */
.wun-impact-carousel .bgs-swiper .swiper-slide.bgs-card {
  height: auto !important;

  background: #1f123f !important;
  border: 1px solid rgba(185, 76, 255, 0.95) !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  box-shadow: none !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Image */
.wun-impact-carousel .bgs-card__image-wrap {
  width: 100% !important;
  height: 165px !important;
  overflow: hidden !important;
  border-radius: 8px 8px 0 0 !important;
  background: transparent !important;
}

.wun-impact-carousel .bgs-card__image {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Body */
.wun-impact-carousel .bgs-card__body {
  padding: 16px 18px 18px !important;
  background: #1f123f !important;
}

.wun-impact-carousel .bgs-card__title {
  margin: 0 0 10px !important;

  color: #FAFAF9 !important;
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 105% !important;
  letter-spacing: -0.2px !important;
}

.wun-impact-carousel .bgs-card__description {
  margin: 0 0 16px !important;

  color: #FAFAF9 !important;
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 145% !important;
  opacity: 0.95 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.wun-impact-carousel .bgs-card__footer {
  padding-top: 13px !important;
  border-top: 1px solid rgba(250, 250, 249, 0.14) !important;
}

.wun-impact-carousel .bgs-card__btn {
  color: #FAFAF9 !important;
  font-family: "Roc Grotesk", sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.wun-impact-carousel .bgs-card__btn::after {
  content: " →";
  margin-left: 6px;
}

/* Stop hover lift jumping */
.wun-impact-carousel .bgs-card--lift:hover {
  transform: none !important;
}

/* Arrows */
.wun-impact-carousel .swiper-button-prev,
.wun-impact-carousel .swiper-button-next {
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;

  border: 1px solid rgba(250, 250, 249, 0.55) !important;
  background: rgba(250, 250, 249, 0.08) !important;
  color: #FAFAF9 !important;
}

.wun-impact-carousel .swiper-button-prev::after,
.wun-impact-carousel .swiper-button-next::after {
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Scrollbar */
.wun-impact-carousel .swiper-scrollbar {
  width: 100% !important;
  left: 0 !important;
  transform: none !important;

  height: 4px !important;
  border-radius: 999px !important;
  background: rgba(185, 76, 255, 0.45) !important;
}

.wun-impact-carousel .swiper-scrollbar-drag {
  background: #FAFAF9 !important;
  border-radius: 999px !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .wun-impact-carousel .bgs-card__image-wrap {
    height: 145px !important;
  }

  .wun-impact-carousel .bgs-card__title {
    font-size: 17px !important;
  }

  .wun-impact-carousel .bgs-card__body {
    padding: 14px 16px 16px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .wun-impact-carousel .bgs-swiper {
    padding-bottom: 76px !important;
  }

  .wun-impact-carousel .bgs-card__image-wrap {
    height: 115px !important;
  }

  .wun-impact-carousel .bgs-card__body {
    padding: 12px 12px 14px !important;
  }

  .wun-impact-carousel .bgs-card__title {
    font-size: 15px !important;
    line-height: 110% !important;
    margin-bottom: 8px !important;
  }

  .wun-impact-carousel .bgs-card__description {
    font-size: 10px !important;
    line-height: 135% !important;
    -webkit-line-clamp: 3 !important;
  }

  .wun-impact-carousel .bgs-card__footer {
    padding-top: 10px !important;
  }

  .wun-impact-carousel .bgs-card__btn {
    font-size: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07510a *//* === CARD === */
/* Blend Amelia's calendar into the parent card — strip its own card */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Hide the progress-bar line under the heading */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-heading .am-progress-bar {
  display: none !important;
}

/* === CALENDAR: strip the gray day boxes -> plain numbers === */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper td.fc-daygrid-day,
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-daygrid-day-frame,
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-scrollgrid-sync-inner {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Remove FullCalendar grid lines */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-theme-standard td,
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-theme-standard th {
  border: none !important;
}

/* === SELECTED DAY: light purple circle ===
   CONFIRM: click a date, inspect its <td>, and if the class
   isn't am-advsc__dayGridMonth-selected, swap it below */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper td.am-advsc__dayGridMonth-selected .fc-daygrid-day-frame {
  background: #EFE3FB !important;
  border-radius: 50% !important;
  aspect-ratio: 1 / 1 !important;
}
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper td.am-advsc__dayGridMonth-selected {
  color: #6B2FB5 !important;
  font-weight: 700 !important;
}

/* === PILL BUTTON === */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-footer .am-button.am-button-continue {
  border-radius: 999px !important;
  padding-inline: 28px !important;
  border: 1.5px solid #221740 !important;   /* border color — swap to taste */
  background: transparent !important;        /* outline look; remove this line to keep a fill */
}

.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-footer .am-button.am-button-continue,
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-footer .am-button.am-button-continue .am-button__inner {
  color: #221740 !important;                 /* text color — swap to taste */
  text-transform: uppercase !important;      /* all caps */
  letter-spacing: .04em !important;          /* optional, reads nicer in caps */
}

.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-footer .am-button.am-button-continue:hover {
  background: #6B2FB5 !important;
  border-color: #6B2FB5 !important;
}
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-footer .am-button.am-button-continue:hover .am-button__inner {
  color: #fff !important;
}
/* === DAY-OF-WEEK HEADERS: uppercase, small, muted (Figma look) === */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-col-header-cell,
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-col-header-cell-cushion {
  text-transform: uppercase !important;
  font-size: 11px !important;
  letter-spacing: .06em !important;
  font-weight: 600 !important;
  color: #221740 !important;        /* muted gray-purple */
}

/* === MONTH / YEAR SELECTS: strip the boxes so they read as a label === */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper select {
  border: none !important;
  background: transparent !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #221740 !important;
  padding: 0 4px !important;
}

/* === TIGHTEN: pull the calendar up to line up with the W logo === */
/* Kill the widget's top/bottom padding (keep sides intact) */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Heading flush to the top, smaller gap before the month selects */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-heading {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* === SHRINK: tighter calendar rows === */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-daygrid-day-frame {
  min-height: 0 !important;
}
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-daygrid-day-top {
  padding: 6px 0 !important;          /* row height lives here — lower = shorter */
  justify-content: center !important;
}
/* Remove FullCalendar's empty event/bottom rows that pad each cell */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-daygrid-day-events,
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper .fc-daygrid-day-bottom {
  display: none !important;
  min-height: 0 !important;
}

/* === Trim the space below the grid (before NEXT) === */
.elementor-1650 .elementor-element.elementor-element-a07510a .am-advsc__wrapper {
  margin-bottom: 0 !important;
}
.elementor-1650 .elementor-element.elementor-element-a07510a .am-fs__main-footer {
  padding-top: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce11f */.elementor-1650 .elementor-element.elementor-element-1cce11f {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;

  /* EASY GLOW CONTROLS */
  --booking-glow-x: 88%;
  --booking-glow-y: 78%;
  --booking-glow-width: min(178vw, 1820px);
  --booking-glow-height: 262%;
  --booking-glow-blur: 54px;
  --booking-glow-opacity: 1;
}

/* MAIN BOTTOM-RIGHT PURPLE GLOW ONLY */
.elementor-1650 .elementor-element.elementor-element-1cce11f::before {
  content: "";
  position: absolute !important;
  pointer-events: none !important;

  left: var(--booking-glow-x) !important;
  top: var(--booking-glow-y) !important;

  width: var(--booking-glow-width) !important;
  height: var(--booking-glow-height) !important;

  transform: translate(-50%, -50%) !important;

  z-index: -1 !important;
  opacity: var(--booking-glow-opacity) !important;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 0, 230, 0.46) 0%,
    rgba(190, 25, 220, 0.36) 30%,
    rgba(120, 33, 170, 0.22) 52%,
    rgba(120, 33, 170, 0.08) 68%,
    rgba(120, 33, 170, 0) 84%
  ) !important;

  filter: blur(var(--booking-glow-blur)) !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1650 .elementor-element.elementor-element-1cce11f {
    --booking-glow-x: 82%;
    --booking-glow-y: 76%;
    --booking-glow-width: min(90vw, 620px);
    --booking-glow-height: 60%;
    --booking-glow-blur: 46px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1650 .elementor-element.elementor-element-1cce11f {
    --booking-glow-x: 76%;
    --booking-glow-y: 72%;
    --booking-glow-width: min(110vw, 430px);
    --booking-glow-height: 58%;
    --booking-glow-blur: 36px;
  }
}/* End custom CSS */
/* Start custom CSS */html,
body {
  max-width: 100%;
  overflow-x: clip !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Extra-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://wunsupona.bald-staging.dev/wp-content/uploads/2026/06/Roc-Grotesk-Extra-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */