.elementor-43 .elementor-element.elementor-element-eee65f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-e502116{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-70eae67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-70eae67:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-70eae67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://blinkpunt.larswebdesign.nl/wp-content/uploads/2026/09/IMG_6128-scaled.jpg") 50% 50%;background-size:cover;}.elementor-43 .elementor-element.elementor-element-28a7902{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3c39c20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0661fcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-01ef56e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-64dc3cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f4c5497{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c8df952{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-159b42b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4ea410f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b9102f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1818b90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f6d30c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4709ab7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f3f386d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-47b5aa6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6634742{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a62f301{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3acedbd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0a2c6a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-9f30b17{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-89a6c52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-cf63c03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-378ec16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c03888a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-5dc1ac1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a27df87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-13e4731{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-de361b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-db4947f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-39b8868{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7676110{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-23e6ed8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c4b4a95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-db3ea22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-dfe9029{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-8e9ea7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-283a204{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3d77fae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-cbaa4ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-e0b03dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-475c5a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f1a365b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-67f7e58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c59f8fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a2f7c16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a484814{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-df59a9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-29e2b24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3ce3e0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-49c9ac2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-866c3a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1e23715{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3dd2ad4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-64cfad0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-ca708a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4660624{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b7b552e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1c549c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-56de14c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a114cf3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-fbdd9fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-9273e7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1f379c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-2bd57d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-2343e09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f66916a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-bf05676{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-139a8d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3685798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b379578{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6758054{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1ec0f15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-2baf195{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-53d7e87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7419d1a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-8f25c87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-5fe1ade{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b614f44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7b9a615{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c1a5ec6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-058c683{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b14b473{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0ace2ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-644169d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-468ec4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b739bb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-410f092{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6b3b782{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6f5b72a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-d4f890c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-fcab062{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-fbf0468{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-78770c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0a6c565{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-bf77ba5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f15df1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-546c975{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-cc41531{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7cd4c69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-34a0848{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-205af46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-df1dbc1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-688697e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1505328{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b092e06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-38a6561{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4965b34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4338825{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-d6f8723{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-ef72f12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-ef226a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-dc0aa86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-838bb96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-428dbd8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-9070db4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-8cd8a33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3e62b0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0b04f2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-de40bb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3bd3393{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-53e4344{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f91cd92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-683daf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-ae31915{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-961a5f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-70eae67 */.elementor-43 .elementor-element.elementor-element-70eae67:not(#bp_){position: absolute; inset: 0px; z-index: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a7902 */.elementor-43 .elementor-element.elementor-element-28a7902:not(#bp_){position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: rgba(8, 9, 11, 0.32);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c39c20 */.elementor-43 .elementor-element.elementor-element-3c39c20:not(#bp_){position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgba(8, 9, 11, 0.12) 0%, rgba(8, 9, 11, 0) 18%, rgba(8, 9, 11, 0) 62%, rgba(8, 9, 11, 0.5) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0661fcc */.elementor-43 .elementor-element.elementor-element-0661fcc:not(#bp_){position: absolute; z-index: 2; top: clamp(90px, 13vh, 150px); right: clamp(24px, 6vw, 90px); width: clamp(90px, 12vw, 180px); height: clamp(90px, 12vw, 180px); pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64dc3cd */.elementor-43 .elementor-element.elementor-element-64dc3cd:not(#bp_){display: flex; align-items: center; gap: 14px; margin-bottom: 22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4c5497 */.elementor-43 .elementor-element.elementor-element-f4c5497:not(#bp_){display: flex; gap: 14px; flex-wrap: wrap; margin-top: 36px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ef56e */.elementor-43 .elementor-element.elementor-element-01ef56e:not(#bp_){position: relative; z-index: 3; min-height: 100svh; max-width: 1480px; margin: 0px auto; padding: 0px clamp(18px, 4vw, 54px) clamp(78px, 12vh, 120px); display: flex; flex-direction: column; justify-content: flex-end;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8df952 */.elementor-43 .elementor-element.elementor-element-c8df952:not(#bp_){position: absolute; bottom: 26px; right: clamp(18px, 4vw, 54px); z-index: 4; display: flex; align-items: center; gap: 10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e502116 */.elementor-43 .elementor-element.elementor-element-e502116:not(#bp_){position: relative; min-height: 100svh; overflow: hidden; background: rgb(8, 9, 11);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9102f2 */.elementor-43 .elementor-element.elementor-element-b9102f2:not(#bp_){display: flex; align-items: center; gap: 34px; padding-right: 34px; font-family: Epilogue, sans-serif; font-weight: 700; font-size: clamp(15px, 1.7vw, 24px); letter-spacing: -0.01em; color: rgba(255, 255, 255, 0.92); white-space: nowrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1818b90 */.elementor-43 .elementor-element.elementor-element-1818b90:not(#bp_){display: flex; align-items: center; gap: 34px; padding-right: 34px; font-family: Epilogue, sans-serif; font-weight: 700; font-size: clamp(15px, 1.7vw, 24px); letter-spacing: -0.01em; color: rgba(255, 255, 255, 0.92); white-space: nowrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ea410f */.elementor-43 .elementor-element.elementor-element-4ea410f:not(#bp_){display: flex; width: max-content; animation: 34s linear 0s infinite normal none running bp-marquee; will-change: transform;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159b42b */.elementor-43 .elementor-element.elementor-element-159b42b:not(#bp_){position: relative; z-index: 6; border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: rgb(8, 9, 11); overflow: hidden; padding: 22px 0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4709ab7 */.elementor-43 .elementor-element.elementor-element-4709ab7:not(#bp_){position: absolute; top: 50%; left: 50%; width: min(720px, 90vw); height: min(720px, 90vw); transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle, rgba(190, 231, 240, 0.06) 0%, rgba(190, 231, 240, 0) 62%); pointer-events: none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cd5666 */.elementor-43 .elementor-element.elementor-element-0cd5666:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(2rem, 5.5vw, 5rem); line-height: 1.02; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3f386d */.elementor-43 .elementor-element.elementor-element-f3f386d:not(#bp_){position: relative; z-index: 2; max-width: 1100px; margin: 0px auto; text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6634742 */.elementor-43 .elementor-element.elementor-element-6634742:not(#bp_){background: rgb(11, 12, 15); padding: 32px 26px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62f301 */.elementor-43 .elementor-element.elementor-element-a62f301:not(#bp_){background: rgb(11, 12, 15); padding: 32px 26px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3acedbd */.elementor-43 .elementor-element.elementor-element-3acedbd:not(#bp_){background: rgb(11, 12, 15); padding: 32px 26px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a2c6a8 */.elementor-43 .elementor-element.elementor-element-0a2c6a8:not(#bp_){background: rgb(11, 12, 15); padding: 32px 26px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b5aa6 */.elementor-43 .elementor-element.elementor-element-47b5aa6:not(#bp_){max-width: 1100px; margin: clamp(50px, 7vw, 90px) auto 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 1px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 14px; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d30c0 */.elementor-43 .elementor-element.elementor-element-f6d30c0:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(200px, 28vh, 420px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c03888a */.elementor-43 .elementor-element.elementor-element-c03888a:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(190, 231, 240); margin-bottom: 16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9c9b9f */.elementor-43 .elementor-element.elementor-element-d9c9b9f:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-size: clamp(2rem, 5vw, 4rem); line-height: 0.98; font-weight: 800; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf63c03 */.elementor-43 .elementor-element.elementor-element-cf63c03:not(#bp_){display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: clamp(34px, 4vw, 56px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db4947f */.elementor-43 .elementor-element.elementor-element-db4947f:not(#bp_){position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(8, 9, 11, 0) 46%, rgba(11, 12, 15, 0.55) 80%, rgb(11, 12, 15) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7676110 */.elementor-43 .elementor-element.elementor-element-7676110:not(#bp_){display: flex; align-items: center; gap: 14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b8868 */.elementor-43 .elementor-element.elementor-element-39b8868:not(#bp_){position: absolute; left: 0px; top: 0px; right: 0px; z-index: 5; padding: 18px 20px; display: flex; align-items: center; justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de361b4 */.elementor-43 .elementor-element.elementor-element-de361b4:not(#bp_){position: relative; height: clamp(220px, 24vw, 300px); overflow: hidden; flex: 0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23e6ed8 */.elementor-43 .elementor-element.elementor-element-23e6ed8:not(#bp_){position: absolute; top: -30%; bottom: -30%; left: 0px; width: 38%; z-index: 2; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(226, 244, 248, 0.42), transparent); transform: translateX(-200%) skewX(-18deg); opacity: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b4a95 */.elementor-43 .elementor-element.elementor-element-c4b4a95:not(#bp_){position: absolute; inset: 0px; z-index: 3; pointer-events: none; opacity: 0; transition: opacity 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3ea22 */.elementor-43 .elementor-element.elementor-element-db3ea22:not(#bp_){position: absolute; inset: 0px; z-index: 4; border-radius: 18px; padding: 1.5px; pointer-events: none; opacity: 0; transition: opacity 0.45s; background: conic-gradient(transparent 0deg, rgba(190, 231, 240, 0.95) 42deg, transparent 120deg, transparent 250deg, rgba(190, 231, 240, 0.55) 300deg, transparent 360deg); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4.5s linear 0s infinite normal none running bp-spin;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fa94 */.elementor-43 .elementor-element.elementor-element-629fa94:not(#bp_) .elementor-heading-title{margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-size: clamp(1.6rem, 2.6vw, 2.4rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e9ea7c */.elementor-43 .elementor-element.elementor-element-8e9ea7c:not(#bp_){display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9029 */.elementor-43 .elementor-element.elementor-element-dfe9029:not(#bp_){position: relative; z-index: 5; flex: 1 1 0%; display: flex; flex-direction: column; padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.4vw, 32px) clamp(22px, 2.4vw, 32px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13e4731 */.elementor-43 .elementor-element.elementor-element-13e4731:not(#bp_){position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; color: rgb(255, 255, 255); background: rgb(11, 12, 15); box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 50px; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s; will-change: transform; border: 1px solid rgba(255, 255, 255, 0.09); height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a27df87 */.elementor-43 .elementor-element.elementor-element-a27df87:not(#bp_){grid-column: span 2; min-width: 300px; position: relative; perspective: 1400px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0b03dd */.elementor-43 .elementor-element.elementor-element-e0b03dd:not(#bp_){position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(8, 9, 11, 0) 46%, rgba(11, 12, 15, 0.55) 80%, rgb(11, 12, 15) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-475c5a6 */.elementor-43 .elementor-element.elementor-element-475c5a6:not(#bp_){position: absolute; left: 0px; top: 0px; right: 0px; z-index: 5; padding: 18px 20px; display: flex; align-items: center; gap: 14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbaa4ff */.elementor-43 .elementor-element.elementor-element-cbaa4ff:not(#bp_){position: relative; height: clamp(220px, 24vw, 300px); overflow: hidden; flex: 0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1a365b */.elementor-43 .elementor-element.elementor-element-f1a365b:not(#bp_){position: absolute; top: -30%; bottom: -30%; left: 0px; width: 38%; z-index: 2; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(226, 244, 248, 0.42), transparent); transform: translateX(-200%) skewX(-18deg); opacity: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f7e58 */.elementor-43 .elementor-element.elementor-element-67f7e58:not(#bp_){position: absolute; inset: 0px; z-index: 3; pointer-events: none; opacity: 0; transition: opacity 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c59f8fc */.elementor-43 .elementor-element.elementor-element-c59f8fc:not(#bp_){position: absolute; inset: 0px; z-index: 4; border-radius: 18px; padding: 1.5px; pointer-events: none; opacity: 0; transition: opacity 0.45s; background: conic-gradient(transparent 0deg, rgba(190, 231, 240, 0.95) 42deg, transparent 120deg, transparent 250deg, rgba(190, 231, 240, 0.55) 300deg, transparent 360deg); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4.5s linear 0s infinite normal none running bp-spin;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8170f */.elementor-43 .elementor-element.elementor-element-4c8170f:not(#bp_) .elementor-heading-title{margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-size: clamp(1.6rem, 2.6vw, 2.4rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a484814 */.elementor-43 .elementor-element.elementor-element-a484814:not(#bp_){display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2f7c16 */.elementor-43 .elementor-element.elementor-element-a2f7c16:not(#bp_){position: relative; z-index: 5; flex: 1 1 0%; display: flex; flex-direction: column; padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.4vw, 32px) clamp(22px, 2.4vw, 32px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d77fae */.elementor-43 .elementor-element.elementor-element-3d77fae:not(#bp_){position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; color: rgb(255, 255, 255); background: rgb(11, 12, 15); box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 50px; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s; will-change: transform; border: 1px solid rgba(255, 255, 255, 0.09); height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-283a204 */.elementor-43 .elementor-element.elementor-element-283a204:not(#bp_){grid-column: span 2; min-width: 300px; position: relative; perspective: 1400px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c9ac2 */.elementor-43 .elementor-element.elementor-element-49c9ac2:not(#bp_){position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(8, 9, 11, 0) 46%, rgba(11, 12, 15, 0.55) 80%, rgb(11, 12, 15) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866c3a9 */.elementor-43 .elementor-element.elementor-element-866c3a9:not(#bp_){position: absolute; left: 0px; top: 0px; right: 0px; z-index: 5; padding: 18px 20px; display: flex; align-items: center; gap: 14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ce3e0c */.elementor-43 .elementor-element.elementor-element-3ce3e0c:not(#bp_){position: relative; height: clamp(220px, 24vw, 300px); overflow: hidden; flex: 0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e23715 */.elementor-43 .elementor-element.elementor-element-1e23715:not(#bp_){position: absolute; top: -30%; bottom: -30%; left: 0px; width: 38%; z-index: 2; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(226, 244, 248, 0.42), transparent); transform: translateX(-200%) skewX(-18deg); opacity: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd2ad4 */.elementor-43 .elementor-element.elementor-element-3dd2ad4:not(#bp_){position: absolute; inset: 0px; z-index: 3; pointer-events: none; opacity: 0; transition: opacity 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cfad0 */.elementor-43 .elementor-element.elementor-element-64cfad0:not(#bp_){position: absolute; inset: 0px; z-index: 4; border-radius: 18px; padding: 1.5px; pointer-events: none; opacity: 0; transition: opacity 0.45s; background: conic-gradient(transparent 0deg, rgba(190, 231, 240, 0.95) 42deg, transparent 120deg, transparent 250deg, rgba(190, 231, 240, 0.55) 300deg, transparent 360deg); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4.5s linear 0s infinite normal none running bp-spin;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9e3c6a */.elementor-43 .elementor-element.elementor-element-a9e3c6a:not(#bp_) .elementor-heading-title{margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-size: clamp(1.4rem, 2.2vw, 2rem); font-weight: 800; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4660624 */.elementor-43 .elementor-element.elementor-element-4660624:not(#bp_){display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca708a6 */.elementor-43 .elementor-element.elementor-element-ca708a6:not(#bp_){position: relative; z-index: 5; flex: 1 1 0%; display: flex; flex-direction: column; padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.4vw, 32px) clamp(22px, 2.4vw, 32px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29e2b24 */.elementor-43 .elementor-element.elementor-element-29e2b24:not(#bp_){position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; color: rgb(255, 255, 255); background: rgb(11, 12, 15); box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 50px; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s; will-change: transform; border: 1px solid rgba(255, 255, 255, 0.09); height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df59a9c */.elementor-43 .elementor-element.elementor-element-df59a9c:not(#bp_){grid-column: span 2; min-width: 300px; position: relative; perspective: 1400px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a114cf3 */.elementor-43 .elementor-element.elementor-element-a114cf3:not(#bp_){position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(8, 9, 11, 0) 46%, rgba(11, 12, 15, 0.55) 80%, rgb(11, 12, 15) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbdd9fe */.elementor-43 .elementor-element.elementor-element-fbdd9fe:not(#bp_){position: absolute; left: 0px; top: 0px; right: 0px; z-index: 5; padding: 18px 20px; display: flex; align-items: center; justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56de14c */.elementor-43 .elementor-element.elementor-element-56de14c:not(#bp_){position: relative; height: clamp(190px, 20vw, 240px); overflow: hidden; flex: 0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9273e7c */.elementor-43 .elementor-element.elementor-element-9273e7c:not(#bp_){position: absolute; top: -30%; bottom: -30%; left: 0px; width: 38%; z-index: 2; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(226, 244, 248, 0.42), transparent); transform: translateX(-200%) skewX(-18deg); opacity: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f379c7 */.elementor-43 .elementor-element.elementor-element-1f379c7:not(#bp_){position: absolute; inset: 0px; z-index: 3; pointer-events: none; opacity: 0; transition: opacity 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd57d3 */.elementor-43 .elementor-element.elementor-element-2bd57d3:not(#bp_){position: absolute; inset: 0px; z-index: 4; border-radius: 18px; padding: 1.5px; pointer-events: none; opacity: 0; transition: opacity 0.45s; background: conic-gradient(transparent 0deg, rgba(190, 231, 240, 0.95) 42deg, transparent 120deg, transparent 250deg, rgba(190, 231, 240, 0.55) 300deg, transparent 360deg); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4.5s linear 0s infinite normal none running bp-spin;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-790a52e */.elementor-43 .elementor-element.elementor-element-790a52e:not(#bp_) .elementor-heading-title{margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-size: clamp(1.3rem, 1.9vw, 1.7rem); font-weight: 800; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2343e09 */.elementor-43 .elementor-element.elementor-element-2343e09:not(#bp_){position: relative; z-index: 5; flex: 1 1 0%; display: flex; flex-direction: column; padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.4vw, 32px) clamp(22px, 2.4vw, 32px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c549c0 */.elementor-43 .elementor-element.elementor-element-1c549c0:not(#bp_){position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; color: rgb(255, 255, 255); background: rgb(11, 12, 15); box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 50px; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s; will-change: transform; border: 1px solid rgba(255, 255, 255, 0.09); height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7b552e */.elementor-43 .elementor-element.elementor-element-b7b552e:not(#bp_){min-width: 300px; position: relative; perspective: 1400px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3685798 */.elementor-43 .elementor-element.elementor-element-3685798:not(#bp_){position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(8, 9, 11, 0) 46%, rgba(11, 12, 15, 0.55) 80%, rgb(11, 12, 15) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b379578 */.elementor-43 .elementor-element.elementor-element-b379578:not(#bp_){position: absolute; left: 0px; top: 0px; right: 0px; z-index: 5; padding: 18px 20px; display: flex; align-items: center; justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139a8d4 */.elementor-43 .elementor-element.elementor-element-139a8d4:not(#bp_){position: relative; height: clamp(190px, 20vw, 240px); overflow: hidden; flex: 0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6758054 */.elementor-43 .elementor-element.elementor-element-6758054:not(#bp_){position: absolute; top: -30%; bottom: -30%; left: 0px; width: 38%; z-index: 2; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(226, 244, 248, 0.42), transparent); transform: translateX(-200%) skewX(-18deg); opacity: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec0f15 */.elementor-43 .elementor-element.elementor-element-1ec0f15:not(#bp_){position: absolute; inset: 0px; z-index: 3; pointer-events: none; opacity: 0; transition: opacity 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2baf195 */.elementor-43 .elementor-element.elementor-element-2baf195:not(#bp_){position: absolute; inset: 0px; z-index: 4; border-radius: 18px; padding: 1.5px; pointer-events: none; opacity: 0; transition: opacity 0.45s; background: conic-gradient(transparent 0deg, rgba(190, 231, 240, 0.95) 42deg, transparent 120deg, transparent 250deg, rgba(190, 231, 240, 0.55) 300deg, transparent 360deg); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4.5s linear 0s infinite normal none running bp-spin;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f7f816 */.elementor-43 .elementor-element.elementor-element-8f7f816:not(#bp_) .elementor-heading-title{margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-size: clamp(1.3rem, 1.9vw, 1.7rem); font-weight: 800; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d7e87 */.elementor-43 .elementor-element.elementor-element-53d7e87:not(#bp_){position: relative; z-index: 5; flex: 1 1 0%; display: flex; flex-direction: column; padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.4vw, 32px) clamp(22px, 2.4vw, 32px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf05676 */.elementor-43 .elementor-element.elementor-element-bf05676:not(#bp_){position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; color: rgb(255, 255, 255); background: rgb(11, 12, 15); box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 50px; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s; will-change: transform; border: 1px solid rgba(255, 255, 255, 0.09); height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f66916a */.elementor-43 .elementor-element.elementor-element-f66916a:not(#bp_){min-width: 300px; position: relative; perspective: 1400px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc1ac1 */.elementor-43 .elementor-element.elementor-element-5dc1ac1:not(#bp_){display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a6c52 */.elementor-43 .elementor-element.elementor-element-89a6c52:not(#bp_){max-width: 1300px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f30b17 */.elementor-43 .elementor-element.elementor-element-9f30b17:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(170px, 24vh, 340px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b614f44 */.elementor-43 .elementor-element.elementor-element-b614f44:not(#bp_){display: flex; align-items: center; justify-content: center; gap: 10px; color: rgb(190, 231, 240); margin-bottom: 16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9837de2 */.elementor-43 .elementor-element.elementor-element-9837de2:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-size: clamp(2rem, 5vw, 4rem); line-height: 0.98; font-weight: 800; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe1ade */.elementor-43 .elementor-element.elementor-element-5fe1ade:not(#bp_){text-align: center; margin-bottom: clamp(30px, 4vw, 52px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a5ec6 */.elementor-43 .elementor-element.elementor-element-c1a5ec6:not(#bp_){overflow: hidden; padding: 34px 0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b9a615 */.elementor-43 .elementor-element.elementor-element-7b9a615:not(#bp_){position: relative; max-width: 1460px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f25c87 */.elementor-43 .elementor-element.elementor-element-8f25c87:not(#bp_){max-width: 1180px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7419d1a */.elementor-43 .elementor-element.elementor-element-7419d1a:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(170px, 24vh, 340px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-819c7f1 */.elementor-43 .elementor-element.elementor-element-819c7f1:not(#bp_) img{display: block; width: 100%; height: 100%; object-fit: cover;} .elementor-43 .elementor-element.elementor-element-819c7f1:not(#bp_) img{aspect-ratio:1023/1537;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-644169d */.elementor-43 .elementor-element.elementor-element-644169d:not(#bp_){position: absolute; top: 0px; bottom: 0px; left: 0px; width: 45%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(226, 244, 248, 0.4), rgba(255, 255, 255, 0)); mix-blend-mode: screen; animation: 7s ease-in-out 0.6s infinite normal none running bp-sweep;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ace2ca */.elementor-43 .elementor-element.elementor-element-0ace2ca:not(#bp_){position: relative; border-radius: 18px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.6) 0px 40px 100px; aspect-ratio: 4 / 5;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b14b473 */.elementor-43 .elementor-element.elementor-element-b14b473:not(#bp_){max-width: 1300px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(40px, 5vw, 80px); align-items: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-058c683 */.elementor-43 .elementor-element.elementor-element-058c683:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(170px, 24vh, 360px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b739bb6 */.elementor-43 .elementor-element.elementor-element-b739bb6:not(#bp_){position: absolute; top: -12%; left: 52%; transform: translateX(-50%); width: min(1000px, 96vw); height: 70%; background: radial-gradient(50% 50%, rgba(190, 231, 240, 0.09), transparent 70%); pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b3b782 */.elementor-43 .elementor-element.elementor-element-6b3b782:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(190, 231, 240); margin-bottom: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcab062 */.elementor-43 .elementor-element.elementor-element-fcab062:not(#bp_){display: flex; flex-wrap: wrap; gap: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a6c565 */.elementor-43 .elementor-element.elementor-element-0a6c565:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(transparent 40%, rgba(8, 9, 11, 0.9) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78770c0 */.elementor-43 .elementor-element.elementor-element-78770c0:not(#bp_){position: relative; border-radius: 20px; overflow: hidden; aspect-ratio: 16 / 9;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf77ba5 */.elementor-43 .elementor-element.elementor-element-bf77ba5:not(#bp_){display: flex; gap: 14px; align-items: flex-start; padding: 18px 20px; border-radius: 16px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.09); transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.45s, border-color 0.45s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-546c975 */.elementor-43 .elementor-element.elementor-element-546c975:not(#bp_){display: flex; gap: 14px; align-items: flex-start; padding: 18px 20px; border-radius: 16px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.09); transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.45s, border-color 0.45s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd4c69 */.elementor-43 .elementor-element.elementor-element-7cd4c69:not(#bp_){display: flex; gap: 14px; align-items: flex-start; padding: 18px 20px; border-radius: 16px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.09); transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.45s, border-color 0.45s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf0468 */.elementor-43 .elementor-element.elementor-element-fbf0468:not(#bp_){display: flex; flex-direction: column; gap: 14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5b72a */.elementor-43 .elementor-element.elementor-element-6f5b72a:not(#bp_){display: grid; grid-template-columns: 1.02fr 0.98fr; gap: clamp(34px, 5vw, 70px); align-items: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-410f092 */.elementor-43 .elementor-element.elementor-element-410f092:not(#bp_){position: relative; max-width: 1280px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468ec4c */.elementor-43 .elementor-element.elementor-element-468ec4c:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b092e06 */.elementor-43 .elementor-element.elementor-element-b092e06:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(190, 231, 240); margin-bottom: 16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-047acb8 */.elementor-43 .elementor-element.elementor-element-047acb8:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-size: clamp(2rem, 5vw, 4rem); line-height: 0.98; font-weight: 800; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688697e */.elementor-43 .elementor-element.elementor-element-688697e:not(#bp_){display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: clamp(34px, 4vw, 56px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4965b34 */.elementor-43 .elementor-element.elementor-element-4965b34:not(#bp_){display: flex; width: max-content; gap: 20px; animation: 48s linear 0s infinite normal none running bp-marquee; will-change: transform;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38a6561 */.elementor-43 .elementor-element.elementor-element-38a6561:not(#bp_){position: relative; margin-top: clamp(40px, 5vw, 64px); overflow: hidden; mask-image: linear-gradient(90deg, transparent 0px, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 95%, transparent 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df1dbc1 */.elementor-43 .elementor-element.elementor-element-df1dbc1:not(#bp_){max-width: 1340px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-205af46 */.elementor-43 .elementor-element.elementor-element-205af46:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(170px, 24vh, 340px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793d5c0 */.elementor-43 .elementor-element.elementor-element-793d5c0:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-size: clamp(1.8rem, 4.4vw, 3.2rem); line-height: 1.02; font-weight: 800; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0aa86 */.elementor-43 .elementor-element.elementor-element-dc0aa86:not(#bp_){overflow: hidden; padding: 16px 0px; mask-image: linear-gradient(90deg, transparent 0px, rgb(0, 0, 0) 11%, rgb(0, 0, 0) 89%, transparent 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428dbd8 */.elementor-43 .elementor-element.elementor-element-428dbd8:not(#bp_){display: flex; align-items: center; gap: 11px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838bb96 */.elementor-43 .elementor-element.elementor-element-838bb96:not(#bp_){display: flex; align-items: center; justify-content: center; gap: clamp(18px, 2.6vw, 32px); margin-top: clamp(34px, 4vw, 52px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef226a6 */.elementor-43 .elementor-element.elementor-element-ef226a6:not(#bp_){position: relative; margin-top: clamp(44px, 5.5vw, 72px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6f8723 */.elementor-43 .elementor-element.elementor-element-d6f8723:not(#bp_){max-width: 1020px; margin: 0px auto; position: relative; text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4338825 */.elementor-43 .elementor-element.elementor-element-4338825:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(170px, 24vh, 340px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b04f2b */.elementor-43 .elementor-element.elementor-element-0b04f2b:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(190, 231, 240); margin-bottom: 16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66fb4c */.elementor-43 .elementor-element.elementor-element-c66fb4c:not(#bp_) .elementor-heading-title{margin: 0px 0px 22px; font-family: Epilogue, sans-serif; font-size: clamp(2rem, 4.2vw, 3.4rem); line-height: 1; font-weight: 800; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd3393 */.elementor-43 .elementor-element.elementor-element-3bd3393:not(#bp_){display: flex; align-items: center; gap: 16px; color: rgb(255, 255, 255);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e4344 */.elementor-43 .elementor-element.elementor-element-53e4344:not(#bp_){display: flex; align-items: center; gap: 16px; color: rgb(255, 255, 255);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de40bb0 */.elementor-43 .elementor-element.elementor-element-de40bb0:not(#bp_){display: grid; gap: 18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683daf6 */.elementor-43 .elementor-element.elementor-element-683daf6:not(#bp_){background: rgb(10, 11, 14); padding: 20px 22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae31915 */.elementor-43 .elementor-element.elementor-element-ae31915:not(#bp_){background: rgb(10, 11, 14); padding: 20px 22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91cd92 */.elementor-43 .elementor-element.elementor-element-f91cd92:not(#bp_){margin-top: 34px; display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; overflow: hidden; max-width: 460px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd8a33 */.elementor-43 .elementor-element.elementor-element-8cd8a33:not(#bp_){max-width: 1180px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(40px, 5vw, 72px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9070db4 */.elementor-43 .elementor-element.elementor-element-9070db4:not(#bp_){position: relative; z-index: 6; background: radial-gradient(120% 90% at 50% 0%, rgb(20, 23, 28), rgb(8, 9, 11) 55%); padding: clamp(170px, 24vh, 340px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS */html,body{height:100%;margin:0}

  *{ box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  body{ margin:0; background:#08090B; color:#FFFFFF; font-family:'Epilogue',system-ui,sans-serif; -webkit-font-smoothing:antialiased; overflow-x:hidden; letter-spacing:-.01em; }
  a{ color:#BEE7F0; text-decoration:none; }
  a:hover{ color:#FFFFFF; }
  ::selection{ background:#FFFFFF; color:#08090B; }
  input,textarea,select,button{ font-family:inherit; }
  @media (max-width:1100px){ .bp-chip{ display:none !important; } }
  .bp-ab-cond:hover{ background:rgba(190,231,240,.07); border-color:rgba(190,231,240,.4); transform:translateX(5px); }
  .bp-ab-btn, .bp-ab-btn2{ transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease, background .4s ease, border-color .4s ease; }
  .bp-ab-btn:hover{ transform:translateY(-3px); box-shadow:0 18px 44px rgba(190,231,240,.3); }
  .bp-ab-btn svg{ transition:transform .4s cubic-bezier(.2,.8,.2,1); }
  .bp-ab-btn:hover svg{ transform:translateX(5px); }
  .bp-ab-btn2:hover{ border-color:rgba(190,231,240,.6); background:rgba(190,231,240,.09); transform:translateY(-3px); }
  .bp-imgzoom:hover img{ transform:scale(1.055); }
  @media (max-width:900px){ .bp-ab-grid{ grid-template-columns:1fr !important; } }
  .bp-werk-row:hover .bp-werk-track{ animation-play-state:paused; }
  .bp-rev-arrow:hover{ border-color:rgba(190,231,240,.6) !important; background:rgba(190,231,240,.1) !important; }
  .bp-rev-arrow:active{ transform:scale(.92); }
  @media (prefers-reduced-motion:reduce){ .bp-werk-track{ animation:none !important; } .bp-svc-ic svg,.bp-svc-ic path,.bp-svc-border,.bp-svc-shine,.bp-svc-dot{ animation:none !important; } }
  @media (max-width:640px){
    #bp-diensten-grid{ grid-template-columns:1fr !important; }
    #bp-diensten-grid > article{ grid-column:auto !important; min-width:0 !important; }
    #bp-diensten-grid .bp-svc-inner{ min-height:300px !important; padding:26px !important; }
    #bp-diensten-grid h3{ font-size:1.5rem !important; }
    .bp-svc-btn{ width:100%; justify-content:center; }
    #bp-hero-h1{ font-size:1.9rem !important; line-height:1.06 !important; }
  }
  @keyframes bp-kenburns{ 0%{ transform:scale(1.02) translate(0,0); } 100%{ transform:scale(1.14) translate(-2%,-1.5%); } }
  @keyframes bp-kenburns2{ 0%{ transform:scale(1.14) translate(1.5%,1%); } 100%{ transform:scale(1.02) translate(0,0); } }
  @keyframes bp-sweep{ 0%{ transform:translateX(-140%) skewX(-18deg); } 100%{ transform:translateX(240%) skewX(-18deg); } }
  @keyframes bp-twinkle{ 0%,100%{ transform:scale(.35) rotate(0deg); opacity:.15; } 50%{ transform:scale(1) rotate(45deg); opacity:1; } }
  @keyframes bp-float{ 0%,100%{ transform:translateY(0) rotate(var(--r,0deg)); } 50%{ transform:translateY(-16px) rotate(var(--r,0deg)); } }
  @keyframes bp-marquee{ 0%{ transform:translateX(0); } 100%{ transform:translateX(-50%); } }
  @keyframes bp-cue{ 0%{ transform:translateY(0); opacity:.2; } 50%{ opacity:1; } 100%{ transform:translateY(14px); opacity:.2; } }
  @keyframes bp-spin{ to{ transform:rotate(360deg); } }
  @keyframes bp-spinrev{ to{ transform:rotate(-360deg); } }
  @keyframes bp-breathe{ 0%,100%{ opacity:.55; transform:scale(1); } 50%{ opacity:1; transform:scale(1.08); } }
  @keyframes bp-starpulse{ 0%,100%{ transform:scale(1) rotate(0deg); } 50%{ transform:scale(1.14) rotate(15deg); } }
  @keyframes bp-btnsheen{ 0%{ transform:translateX(-160%) skewX(-20deg); } 100%{ transform:translateX(260%) skewX(-20deg); } }
  @keyframes bp-svc-sweep{ 0%{ transform:translateX(-200%) skewX(-18deg); opacity:0; } 12%{ opacity:1; } 88%{ opacity:1; } 100%{ transform:translateX(360%) skewX(-18deg); opacity:0; } }
  @keyframes bp-beam{ 0%,100%{ opacity:.25; } 50%{ opacity:1; } }/* End custom CSS */