.elementor-47 .elementor-element.elementor-element-a4cbd52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-7dcf081{--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-47 .elementor-element.elementor-element-7dcf081:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-7dcf081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://blinkpunt.larswebdesign.nl/wp-content/uploads/2026/09/IMG_6120-scaled.jpg") 50% 50%;background-size:cover;}.elementor-47 .elementor-element.elementor-element-b39e9b4{--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-47 .elementor-element.elementor-element-9110476{--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-47 .elementor-element.elementor-element-f66b552{--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-47 .elementor-element.elementor-element-e5fb6b7{--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-47 .elementor-element.elementor-element-95d91a4{--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-47 .elementor-element.elementor-element-fe2ff30{--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-47 .elementor-element.elementor-element-ba67e43{--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-47 .elementor-element.elementor-element-f723eab{--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-47 .elementor-element.elementor-element-d321c81{--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-47 .elementor-element.elementor-element-b6d8347{--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-47 .elementor-element.elementor-element-232f1f0{--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-47 .elementor-element.elementor-element-b4cd948{--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-47 .elementor-element.elementor-element-752a50a{--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-47 .elementor-element.elementor-element-ca3bb7d{--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-47 .elementor-element.elementor-element-c851d93{--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-47 .elementor-element.elementor-element-32286ef{--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-47 .elementor-element.elementor-element-e1a49d6{--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-47 .elementor-element.elementor-element-edc74a7{--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-47 .elementor-element.elementor-element-f78738c{--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-47 .elementor-element.elementor-element-b2b7687{--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-47 .elementor-element.elementor-element-df1bc1b{--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-47 .elementor-element.elementor-element-6c63392{--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-47 .elementor-element.elementor-element-c764564{--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-47 .elementor-element.elementor-element-71f1541{--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-47 .elementor-element.elementor-element-de7bed3{--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-47 .elementor-element.elementor-element-e734388{--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-47 .elementor-element.elementor-element-6273cb2{--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-47 .elementor-element.elementor-element-e8666cc{--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-47 .elementor-element.elementor-element-175257c{--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-47 .elementor-element.elementor-element-9cc0965{--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-47 .elementor-element.elementor-element-de74118{--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-47 .elementor-element.elementor-element-04e9dd9{--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-47 .elementor-element.elementor-element-c537f45{--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-47 .elementor-element.elementor-element-b86a933{--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-47 .elementor-element.elementor-element-0297612{--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-47 .elementor-element.elementor-element-e143e5e{--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-47 .elementor-element.elementor-element-e328df2{--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-47 .elementor-element.elementor-element-d9c36b0{--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-47 .elementor-element.elementor-element-203a93d{--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-47 .elementor-element.elementor-element-7474f48{--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-47 .elementor-element.elementor-element-34fe675{--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-47 .elementor-element.elementor-element-dcff201{--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-47 .elementor-element.elementor-element-e2d6260{--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-47 .elementor-element.elementor-element-92d808c{--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-47 .elementor-element.elementor-element-7b68839{--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-47 .elementor-element.elementor-element-cddb0c8{--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-47 .elementor-element.elementor-element-32817fb{--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-47 .elementor-element.elementor-element-1d97a0c{--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-47 .elementor-element.elementor-element-1155096{--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-47 .elementor-element.elementor-element-8084c36{--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-47 .elementor-element.elementor-element-8d002c7{--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-47 .elementor-element.elementor-element-d8d3361{--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-47 .elementor-element.elementor-element-f70c6fe{--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-47 .elementor-element.elementor-element-330940a{--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-47 .elementor-element.elementor-element-a727ac3{--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-47 .elementor-element.elementor-element-b97baef{--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-47 .elementor-element.elementor-element-95f3361{--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-47 .elementor-element.elementor-element-6c6553b{--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-47 .elementor-element.elementor-element-42d9094{--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-47 .elementor-element.elementor-element-ab75f21{--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-47 .elementor-element.elementor-element-db1eb64{--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-47 .elementor-element.elementor-element-b7cbafe{--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-47 .elementor-element.elementor-element-b91a268{--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-47 .elementor-element.elementor-element-998402e{--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-47 .elementor-element.elementor-element-ea137e1{--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-47 .elementor-element.elementor-element-48ad491{--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-47 .elementor-element.elementor-element-e9103c0{--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-47 .elementor-element.elementor-element-edea2f3{--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-47 .elementor-element.elementor-element-abd2dec{--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-47 .elementor-element.elementor-element-c0c8bbb{--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-47 .elementor-element.elementor-element-20a5a55{--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-47 .elementor-element.elementor-element-20c583a{--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-47 .elementor-element.elementor-element-bee2e17{--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-47 .elementor-element.elementor-element-11158d4{--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-47 .elementor-element.elementor-element-3608f6c{--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-47 .elementor-element.elementor-element-d71c6ee{--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-47 .elementor-element.elementor-element-f1f36e6{--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-47 .elementor-element.elementor-element-f05db5b{--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-47 .elementor-element.elementor-element-ad192ea{--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-47 .elementor-element.elementor-element-af872db{--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-47 .elementor-element.elementor-element-a1330d1{--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-47 .elementor-element.elementor-element-ff4cbfe{--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-47 .elementor-element.elementor-element-566e687{--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-47 .elementor-element.elementor-element-e8fb7f7{--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-b39e9b4 */.elementor-47 .elementor-element.elementor-element-b39e9b4:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(rgba(8, 9, 11, 0.55) 0%, rgba(8, 9, 11, 0.2) 34%, rgba(8, 9, 11, 0.82) 82%, rgb(8, 9, 11) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9110476 */.elementor-47 .elementor-element.elementor-element-9110476:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 9, 11, 0.7), transparent 55%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fb6b7 */.elementor-47 .elementor-element.elementor-element-e5fb6b7:not(#bp_){position: absolute; top: -20%; left: 0px; width: 36%; height: 140%; background: linear-gradient(105deg, transparent, rgba(166, 230, 220, 0.1) 45%, rgba(255, 255, 255, 0.16) 50%, rgba(166, 230, 220, 0.1) 55%, transparent); filter: blur(4px); animation: 7s ease-in-out 1.5s infinite normal none running bp-shimmer;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f66b552 */.elementor-47 .elementor-element.elementor-element-f66b552:not(#bp_){position: absolute; inset: 0px; overflow: hidden; pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dcf081 */.elementor-47 .elementor-element.elementor-element-7dcf081:not(#bp_){position: relative; min-height: clamp(560px, 92vh, 860px); display: flex; align-items: flex-end; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f57b893 */.elementor-47 .elementor-element.elementor-element-f57b893:not(#bp_) img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; filter: brightness(0.92) saturate(1.12);} .elementor-47 .elementor-element.elementor-element-f57b893:not(#bp_) img{aspect-ratio:1586/992;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f723eab */.elementor-47 .elementor-element.elementor-element-f723eab:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(118deg, rgba(255, 255, 255, 0.18) 0%, transparent 32%, transparent 68%, rgba(166, 230, 220, 0.12) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d321c81 */.elementor-47 .elementor-element.elementor-element-d321c81:not(#bp_){position: absolute; left: -12%; right: -12%; top: -6%; height: 66%; background: linear-gradient(rgba(150, 178, 186, 0.34), rgba(150, 178, 186, 0.04)); filter: blur(7px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d8347 */.elementor-47 .elementor-element.elementor-element-b6d8347:not(#bp_){position: absolute; left: 16px; bottom: 16px; display: flex; align-items: center; gap: 12px; padding: 10px 14px; background: rgba(8, 9, 11, 0.74); border: 1px solid rgba(166, 230, 220, 0.26); border-radius: 14px; backdrop-filter: blur(6px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba67e43 */.elementor-47 .elementor-element.elementor-element-ba67e43:not(#bp_){position: relative; aspect-ratio: 4 / 5; border-radius: 22px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 80px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe2ff30 */.elementor-47 .elementor-element.elementor-element-fe2ff30:not(#bp_){max-width: 1080px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(34px, 5vw, 64px); align-items: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d91a4 */.elementor-47 .elementor-element.elementor-element-95d91a4:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca3bb7d */.elementor-47 .elementor-element.elementor-element-ca3bb7d:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c851d93 */.elementor-47 .elementor-element.elementor-element-c851d93:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32286ef */.elementor-47 .elementor-element.elementor-element-32286ef:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-752a50a */.elementor-47 .elementor-element.elementor-element-752a50a:not(#bp_){max-width: 1040px; margin: 0px auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(24px, 4vw, 50px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cd948 */.elementor-47 .elementor-element.elementor-element-b4cd948:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(70px, 10vh, 110px) clamp(18px, 4vw, 54px); border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df1bc1b */.elementor-47 .elementor-element.elementor-element-df1bc1b:not(#bp_){position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 140%; height: 80%; background: radial-gradient(50% 50%, rgba(166, 230, 220, 0.1), transparent 70%); pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6273cb2 */.elementor-47 .elementor-element.elementor-element-6273cb2:not(#bp_){position: absolute; top: -30%; left: -20%; width: 45%; height: 160%; background: linear-gradient(105deg, transparent, rgba(255, 255, 255, 0.22) 50%, transparent); animation: 4.5s ease-in-out 1s infinite normal none running bp-shimmer;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e734388 */.elementor-47 .elementor-element.elementor-element-e734388:not(#bp_){position: relative; width: 100%; aspect-ratio: 1 / 1; transform: rotateX(58deg) rotateZ(-45deg); border-radius: 24px; background: linear-gradient(135deg, rgba(166, 230, 220, 0.34), rgba(166, 230, 220, 0.07)); border: 1.5px solid rgba(166, 230, 220, 0.6); box-shadow: rgba(166, 230, 220, 0.22) 0px 0px 46px, rgba(166, 230, 220, 0.14) 0px 0px 34px inset; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de7bed3 */.elementor-47 .elementor-element.elementor-element-de7bed3:not(#bp_){animation: 5.5s ease-in-out 0s infinite normal none running bp-float;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71f1541 */.elementor-47 .elementor-element.elementor-element-71f1541:not(#bp_){opacity: 0.06; transform: translateY(-150px) scale(0.93);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c764564 */.elementor-47 .elementor-element.elementor-element-c764564:not(#bp_){position: absolute; left: 50%; top: 16%; z-index: 3; width: 100%; transform: translate(-50%, 0px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de74118 */.elementor-47 .elementor-element.elementor-element-de74118:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(118deg, transparent 26%, rgba(255, 255, 255, 0.3) 40%, rgba(170, 205, 230, 0.1) 50%, transparent 64%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04e9dd9 */.elementor-47 .elementor-element.elementor-element-04e9dd9:not(#bp_){position: absolute; top: -30%; left: -20%; width: 38%; height: 160%; background: linear-gradient(105deg, transparent, rgba(255, 255, 255, 0.14) 50%, transparent); animation: 6.5s ease-in-out 2.2s infinite normal none running bp-shimmer;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc0965 */.elementor-47 .elementor-element.elementor-element-9cc0965:not(#bp_){position: relative; width: 100%; aspect-ratio: 1 / 1; transform: rotateX(58deg) rotateZ(-45deg); border-radius: 24px; background: linear-gradient(135deg, rgb(38, 48, 60), rgb(12, 15, 19) 70%); border: 1px solid rgba(190, 215, 235, 0.3); box-shadow: rgba(0, 0, 0, 0.5) 0px 24px 50px, rgba(120, 160, 190, 0.1) 0px 0px 26px inset; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-175257c */.elementor-47 .elementor-element.elementor-element-175257c:not(#bp_){opacity: 0.06; transform: translateY(-120px) scale(0.93);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8666cc */.elementor-47 .elementor-element.elementor-element-e8666cc:not(#bp_){position: absolute; left: 50%; top: 29%; z-index: 2; width: 100%; transform: translate(-50%, 0px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e143e5e */.elementor-47 .elementor-element.elementor-element-e143e5e:not(#bp_){position: absolute; inset: 0px; background-image: radial-gradient(rgba(255, 255, 255, 0.09) 1px, transparent 1.4px); background-size: 11px 11px; opacity: 0.7;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e328df2 */.elementor-47 .elementor-element.elementor-element-e328df2:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(160deg, rgba(255, 255, 255, 0.05), transparent 45%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0297612 */.elementor-47 .elementor-element.elementor-element-0297612:not(#bp_){position: relative; width: 100%; aspect-ratio: 1 / 1; transform: rotateX(58deg) rotateZ(-45deg); border-radius: 24px; background: linear-gradient(135deg, rgb(74, 78, 85), rgb(43, 46, 51) 75%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: rgba(0, 0, 0, 0.55) 0px 24px 50px; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b86a933 */.elementor-47 .elementor-element.elementor-element-b86a933:not(#bp_){opacity: 0.06; transform: translateY(-100px) scale(0.93);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c537f45 */.elementor-47 .elementor-element.elementor-element-c537f45:not(#bp_){position: absolute; left: 50%; top: 42%; z-index: 1; width: 100%; transform: translate(-50%, 0px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c63392 */.elementor-47 .elementor-element.elementor-element-6c63392:not(#bp_){position: relative; width: min(280px, 58vw); height: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b7687 */.elementor-47 .elementor-element.elementor-element-b2b7687:not(#bp_){position: relative; height: clamp(380px, 46vw, 480px); display: flex; align-items: flex-start; justify-content: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7474f48 */.elementor-47 .elementor-element.elementor-element-7474f48:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(166, 230, 220); margin-bottom: 14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9360536 */.elementor-47 .elementor-element.elementor-element-9360536:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.8rem, 3.6vw, 2.8rem); line-height: 1; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-203a93d */.elementor-47 .elementor-element.elementor-element-203a93d:not(#bp_){margin-bottom: clamp(24px, 3vw, 34px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92d808c */.elementor-47 .elementor-element.elementor-element-92d808c:not(#bp_){display: flex; align-items: baseline; gap: 10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2d6260 */.elementor-47 .elementor-element.elementor-element-e2d6260:not(#bp_){flex: 1 1 0%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcff201 */.elementor-47 .elementor-element.elementor-element-dcff201:not(#bp_){display: flex; align-items: center; gap: 18px; padding: 17px 20px; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; cursor: pointer; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.4s, background 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32817fb */.elementor-47 .elementor-element.elementor-element-32817fb:not(#bp_){display: flex; align-items: baseline; gap: 10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cddb0c8 */.elementor-47 .elementor-element.elementor-element-cddb0c8:not(#bp_){flex: 1 1 0%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b68839 */.elementor-47 .elementor-element.elementor-element-7b68839:not(#bp_){display: flex; align-items: center; gap: 18px; padding: 17px 20px; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; cursor: pointer; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.4s, background 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8084c36 */.elementor-47 .elementor-element.elementor-element-8084c36:not(#bp_){display: flex; align-items: baseline; gap: 10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1155096 */.elementor-47 .elementor-element.elementor-element-1155096:not(#bp_){flex: 1 1 0%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d97a0c */.elementor-47 .elementor-element.elementor-element-1d97a0c:not(#bp_){display: flex; align-items: center; gap: 18px; padding: 17px 20px; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; cursor: pointer; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.4s, background 0.4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fe675 */.elementor-47 .elementor-element.elementor-element-34fe675:not(#bp_){display: flex; flex-direction: column; gap: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f78738c */.elementor-47 .elementor-element.elementor-element-f78738c:not(#bp_){width: 100%; max-width: 1080px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1.05fr; gap: clamp(44px, 6vw, 84px); align-items: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edc74a7 */.elementor-47 .elementor-element.elementor-element-edc74a7:not(#bp_){position: sticky; top: 0px; min-height: 100vh; display: flex; align-items: center; overflow: hidden; padding: clamp(70px, 10vh, 110px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1a49d6 */.elementor-47 .elementor-element.elementor-element-e1a49d6:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); height: 300vh;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70c6fe */.elementor-47 .elementor-element.elementor-element-f70c6fe:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(166, 230, 220); margin-bottom: 14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4eceba */.elementor-47 .elementor-element.elementor-element-a4eceba:not(#bp_) .elementor-heading-title{margin: 0px 0px 20px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.6rem, 3.2vw, 2.4rem); line-height: 1.05; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d3361 */.elementor-47 .elementor-element.elementor-element-d8d3361:not(#bp_){max-width: 820px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d002c7 */.elementor-47 .elementor-element.elementor-element-8d002c7:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(70px, 9vh, 120px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4da058 */.elementor-47 .elementor-element.elementor-element-e4da058:not(#bp_) img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; animation: 22s ease-in-out 0s infinite alternate none running bp-kenburns;} .elementor-47 .elementor-element.elementor-element-e4da058:not(#bp_) img{aspect-ratio:1600/2133;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a727ac3 */.elementor-47 .elementor-element.elementor-element-a727ac3:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 9, 11, 0.93) 0%, rgba(8, 9, 11, 0.55) 55%, rgba(8, 9, 11, 0.22) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b97baef */.elementor-47 .elementor-element.elementor-element-b97baef:not(#bp_){position: relative; z-index: 2; width: 100%; max-width: 1040px; margin: 0px auto; padding: clamp(70px, 10vh, 110px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330940a */.elementor-47 .elementor-element.elementor-element-330940a:not(#bp_){position: relative; z-index: 6; overflow: hidden; min-height: clamp(400px, 56vh, 540px); display: flex; align-items: center; background: rgb(8, 9, 11); border-top: 1px solid rgba(255, 255, 255, 0.07);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1eb64 */.elementor-47 .elementor-element.elementor-element-db1eb64:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7cbafe */.elementor-47 .elementor-element.elementor-element-b7cbafe:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b91a268 */.elementor-47 .elementor-element.elementor-element-b91a268:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998402e */.elementor-47 .elementor-element.elementor-element-998402e:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea137e1 */.elementor-47 .elementor-element.elementor-element-ea137e1:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab75f21 */.elementor-47 .elementor-element.elementor-element-ab75f21:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9103c0 */.elementor-47 .elementor-element.elementor-element-e9103c0:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edea2f3 */.elementor-47 .elementor-element.elementor-element-edea2f3:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abd2dec */.elementor-47 .elementor-element.elementor-element-abd2dec:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0c8bbb */.elementor-47 .elementor-element.elementor-element-c0c8bbb:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a5a55 */.elementor-47 .elementor-element.elementor-element-20a5a55:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ad491 */.elementor-47 .elementor-element.elementor-element-48ad491:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d9094 */.elementor-47 .elementor-element.elementor-element-42d9094:not(#bp_){display: flex; align-items: center; width: max-content; animation: 56s linear 0s infinite normal none running bp-marquee;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c6553b */.elementor-47 .elementor-element.elementor-element-6c6553b:not(#bp_){overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95f3361 */.elementor-47 .elementor-element.elementor-element-95f3361:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(70px, 10vh, 110px) 0px; border-top: 1px solid rgba(255, 255, 255, 0.07); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59ac894 */.elementor-47 .elementor-element.elementor-element-59ac894:not(#bp_) .elementor-heading-title{margin: 0px 0px 6px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d71c6ee */.elementor-47 .elementor-element.elementor-element-d71c6ee:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1f36e6 */.elementor-47 .elementor-element.elementor-element-f1f36e6:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f05db5b */.elementor-47 .elementor-element.elementor-element-f05db5b:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad192ea */.elementor-47 .elementor-element.elementor-element-ad192ea:not(#bp_){margin-top: 20px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: flex; flex-direction: column; gap: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af872db */.elementor-47 .elementor-element.elementor-element-af872db:not(#bp_){margin-top: 26px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 14px 24px; border-radius: 999px; background: rgb(166, 230, 220); color: rgb(8, 9, 11); border: 1px solid rgb(166, 230, 220); font-size: 13px; font-weight: 700; text-decoration: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3608f6c */.elementor-47 .elementor-element.elementor-element-3608f6c:not(#bp_){display: flex; flex-direction: column; background: linear-gradient(rgba(166, 230, 220, 0.09), rgb(11, 12, 15)); border: 1px solid rgba(166, 230, 220, 0.4); border-radius: 22px; padding: clamp(26px, 3vw, 36px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77e60d */.elementor-47 .elementor-element.elementor-element-c77e60d:not(#bp_) .elementor-heading-title{margin: 0px 0px 6px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff4cbfe */.elementor-47 .elementor-element.elementor-element-ff4cbfe:not(#bp_){margin-top: auto; display: flex; flex-direction: column; gap: 11px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1330d1 */.elementor-47 .elementor-element.elementor-element-a1330d1:not(#bp_){display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 22px; padding: clamp(26px, 3vw, 36px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11158d4 */.elementor-47 .elementor-element.elementor-element-11158d4:not(#bp_){display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; align-items: stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bee2e17 */.elementor-47 .elementor-element.elementor-element-bee2e17:not(#bp_){max-width: 1180px; margin: 0px auto; position: relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20c583a */.elementor-47 .elementor-element.elementor-element-20c583a:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-566e687 */.elementor-47 .elementor-element.elementor-element-566e687:not(#bp_){position: relative; z-index: 6; background: radial-gradient(120% 90% at 50% 0%, rgba(166, 230, 220, 0.09), rgb(8, 9, 11) 58%); padding: clamp(90px, 13vh, 150px) clamp(18px, 4vw, 54px); text-align: center; overflow: hidden;}/* 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',sans-serif; -webkit-font-smoothing:antialiased; overflow-x:hidden; letter-spacing:-.01em; }
  a{ color:#A6E6DC; text-decoration:none; }
  a:hover{ color:#FFFFFF; }
  ::selection{ background:#FFFFFF; color:#08090B; }
  @keyframes bp-spin{ to{ transform:rotate(360deg); } }
  @keyframes bp-twinkle{ 0%,100%{ transform:scale(.35) rotate(0deg); opacity:.2; } 50%{ transform:scale(1) rotate(45deg); opacity:1; } }
  @keyframes bp-breathe{ 0%,100%{ opacity:.55; transform:scale(1); } 50%{ opacity:1; transform:scale(1.1); } }
  @keyframes bp-float{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-14px); } }
  @keyframes bp-kenburns{ 0%{ transform:scale(1.08) translate(0,0); } 100%{ transform:scale(1.16) translate(-1.5%,-1.5%); } }
  @keyframes bp-ping{ 0%{ transform:scale(.6); opacity:.9; } 80%,100%{ transform:scale(2.6); opacity:0; } }
  @keyframes bp-bead{ 0%{ transform:translateY(-8px); opacity:0; } 12%{ opacity:1; } 100%{ transform:translateY(320px); opacity:0; } }
  @keyframes bp-mol{ 0%,100%{ transform:translate(0,0); } 33%{ transform:translate(14px,-18px); } 66%{ transform:translate(-12px,-8px); } }
  @keyframes bp-draw{ to{ stroke-dashoffset:0; } }
  @keyframes bp-shimmer{ 0%{ transform:translateX(-140%) skewX(-18deg); } 100%{ transform:translateX(260%) skewX(-18deg); } }
  @keyframes bp-rise{ 0%{ transform:translateY(0); opacity:0; } 15%{ opacity:.7; } 100%{ transform:translateY(-90px); opacity:0; } }
  .bp-cta-btn{ position:relative; overflow:hidden; }
  .bp-cta-btn .bp-cta-fill{ transform:translateX(-101%); transition:transform .45s cubic-bezier(.4,.1,.2,1); }
  .bp-cta-btn:hover .bp-cta-fill{ transform:translateX(0); }
  .bp-cta-btn:hover .bp-cta-lbl{ color:#08090B; }
  .bp-cta-btn:hover .bp-cta-arr{ stroke:#08090B; transform:translateX(4px); }
  .bp-p-link:hover .bp-p-arrow{ transform:translateX(5px); }
  .bp-hot{ cursor:default; }
  .bp-hot .bp-hot-label{ opacity:0; transform:translateY(8px) scale(.96); transition:opacity .35s ease, transform .35s cubic-bezier(.2,.8,.2,1); pointer-events:none; }
  .bp-hot:hover .bp-hot-label{ opacity:1; transform:translateY(0) scale(1); }
  .bp-hot:hover .bp-hot-dot{ background:#fff; }
  .bp-ba{ touch-action:none; user-select:none; }
  details.bp-faq{ border-bottom:1px solid rgba(255,255,255,.1); }
  .bp-hydro .bp-bead{ position:absolute; top:0; border-radius:50%; background:radial-gradient(circle at 34% 30%, rgba(255,255,255,.95), rgba(166,230,220,.5) 55%, rgba(166,230,220,.12)); box-shadow:0 3px 10px rgba(0,0,0,.4), inset 0 0 6px rgba(255,255,255,.45); animation-name:bp-hydrobead; animation-timing-function:linear; animation-iteration-count:infinite; will-change:transform; }
  .bp-hydro[data-coated="0"] .bp-bead{ opacity:0 !important; animation-play-state:paused; }
  .bp-hydro .bp-sheet{ opacity:0; transition:opacity .55s ease; animation:bp-sheet 6s ease-in-out infinite alternate; }
  .bp-hydro[data-coated="0"] .bp-sheet{ opacity:1; }
  .bp-hydro .bp-gloss{ transition:opacity .55s ease; }
  .bp-hydro[data-coated="0"] .bp-gloss{ opacity:.2; }
  .bp-hydro .bp-ca-coated{ transition:opacity .4s ease; }
  .bp-hydro .bp-ca-bare{ opacity:0; transition:opacity .4s ease; }
  .bp-hydro[data-coated="0"] .bp-ca-coated{ opacity:0; }
  .bp-hydro[data-coated="0"] .bp-ca-bare{ opacity:1; }
  .bp-hydro-btn{ cursor:pointer; border:none; background:none; font-family:'Epilogue',sans-serif; font-weight:700; font-size:12.5px; letter-spacing:.02em; padding:9px 18px; border-radius:999px; color:rgba(255,255,255,.6); transition:color .3s ease, background .3s ease; }
  .bp-hydro-btn[data-active="1"]{ background:#A6E6DC; color:#08090B; }
  @keyframes bp-hydrobead{ 0%{ transform:translate(0,-14px) scale(.55); opacity:0; } 9%{ opacity:1; } 16%{ transform:translate(0,0) scale(1); } 100%{ transform:translate(var(--dx,0px),520px) scale(1.08); opacity:0; } }
  @keyframes bp-sheet{ 0%{ transform:translateY(-24%); } 100%{ transform:translateY(14%); } }
  .bp-stack .bp-plate-w{ transition:transform .55s cubic-bezier(.2,.8,.2,1), opacity .45s ease; }
  .bp-stack[data-focus] .bp-plate-w{ opacity:.32; }
  .bp-stack[data-focus="1"] .bp-plate-w[data-layer="1"]{ opacity:1; transform:translate(-50%,-34px) !important; }
  .bp-stack[data-focus="2"] .bp-plate-w[data-layer="2"]{ opacity:1; transform:translate(-50%,-28px) !important; }
  .bp-stack[data-focus="3"] .bp-plate-w[data-layer="3"]{ opacity:1; transform:translate(-50%,-22px) !important; }
  .bp-plate-drv{ will-change:transform,opacity; }
  .bp-stack .bp-coat{ transition:box-shadow .9s ease; }
  .bp-stack[data-assembled="1"] .bp-coat{ box-shadow:0 0 74px rgba(166,230,220,.42), inset 0 0 42px rgba(166,230,220,.22); }
  .bp-layer-card[data-active="1"]{ border-color:rgba(166,230,220,.75) !important; background:#0D0F13 !important; transform:translateX(8px); }
  @media (max-width:820px){ .bp-pin-sec{ height:auto !important; } .bp-pin-sticky{ position:relative !important; min-height:0 !important; } }
  @media (max-width:820px){
    .bp-hero-split{ grid-template-columns:1fr !important; }
    .bp-nav-links{ display:none !important; }
    .bp-two-col{ grid-template-columns:1fr !important; }
    .bp-band{ grid-template-columns:1fr !important; }
    .bp-stats{ grid-template-columns:1fr 1fr !important; }
  }

  @keyframes bp-marquee{ to{ transform:translateX(-50%); } }
  .bp-marquee-mask{ -webkit-mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); }
  .bp-marquee-wrap:hover .bp-marquee-track{ animation-play-state:paused; }
  .bp-imgzoom{ overflow:hidden; }
  .bp-imgzoom img{ transition:transform .8s cubic-bezier(.2,.8,.2,1); will-change:transform; }
  .bp-imgzoom:hover img{ transform:scale(1.055); }
  .bp-ipkg{ position:relative; overflow:hidden; box-shadow:0 18px 46px rgba(0,0,0,.42); transition:border-color .5s ease, transform .55s cubic-bezier(.2,.85,.25,1), box-shadow .55s ease, background .5s ease; }
  .bp-ipkg::before{ content:''; position:absolute; top:0; left:12%; right:12%; height:1px; background:linear-gradient(90deg, transparent, #A6E6DC, transparent); opacity:0; transition:opacity .5s ease; }
  .bp-ipkg::after{ content:''; position:absolute; top:0; bottom:0; left:-60%; width:45%; background:linear-gradient(100deg, transparent, #A6E6DC24, transparent); transform:skewX(-16deg); opacity:0; pointer-events:none; }
  .bp-ipkg:hover{ border-color:#A6E6DC90 !important; transform:translateY(-12px); box-shadow:0 40px 90px rgba(0,0,0,.6), 0 0 54px #A6E6DC30; background:rgba(255,255,255,.03); }
  .bp-ipkg:hover::before{ opacity:1; }
  .bp-ipkg:hover::after{ opacity:1; animation:bp-cardsheen 1.05s cubic-bezier(.2,.8,.2,1) forwards; }
  @keyframes bp-cardsheen{ from{ left:-60%; } to{ left:120%; } }
  .bp-pkg-pop{ box-shadow:0 30px 70px rgba(0,0,0,.6), 0 0 46px #A6E6DC22; }
  @media (min-width:821px){
    .bp-pkg-pop{ transform:translateY(-10px) scale(1.035); z-index:2; }
    .bp-pkg-pop:hover{ transform:translateY(-20px) scale(1.05); }
  }
  .bp-ipkg > a{ position:relative; z-index:1; isolation:isolate; overflow:hidden; transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease, color .4s ease, border-color .4s ease, filter .4s ease; }
  .bp-ipkg > a svg{ transition:transform .4s cubic-bezier(.2,.8,.2,1); }
  .bp-ipkg:hover > a svg{ transform:translateX(4px); }
  .bp-pkgbtn-ghost::before{ content:''; position:absolute; inset:0; z-index:-1; background:#A6E6DC; transform:translateX(-101%); transition:transform .5s cubic-bezier(.4,.1,.2,1); }
  .bp-pkgbtn-ghost:hover{ color:#08090B !important; border-color:#A6E6DC !important; transform:translateY(-3px); box-shadow:0 18px 40px #A6E6DC45; }
  .bp-pkgbtn-ghost:hover svg{ transform:translateX(6px); }
  .bp-pkgbtn-ghost:hover::before{ transform:translateX(0); }
  .bp-pkgbtn-solid:hover{ transform:translateY(-3px) scale(1.03); box-shadow:0 22px 50px #A6E6DC66; filter:brightness(1.08); }
  .bp-pkgbtn-solid:hover svg{ transform:translateX(6px); }
  .bp-chk{ transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease; }
  .bp-ipkg:hover .bp-chk{ transform:scale(1.14); box-shadow:0 0 16px #A6E6DC4d; }
  
  .bp-lchip{ transition:border-color .3s ease, background .3s ease, transform .3s ease; }
  .bp-lchip:hover{ border-color:#A6E6DC80; background:#A6E6DC14; transform:translateY(-2px); }
  @media (max-width:820px){ .bp-pkg-grid{ grid-template-columns:1fr !important; } }
  .bp-mnav-cb, .bp-mnav-burger{ display:none; }
  .bp-mnav-panel{ display:none; }
  @media (max-width:1024px){
    nav > a:last-of-type{ display:none !important; }
    nav a img{ height:52px !important; }
    .bp-mnav-burger{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; width:46px; height:46px; border-radius:50%; border:1px solid rgba(255,255,255,.22); background:rgba(255,255,255,.04); cursor:pointer; flex:none; }
    .bp-mnav-burger span{ display:block; width:20px; height:2px; background:#fff; border-radius:2px; transition:transform .3s ease, opacity .2s ease; }
    .bp-mnav-cb:checked ~ .bp-mnav-burger span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
    .bp-mnav-cb:checked ~ .bp-mnav-burger span:nth-child(2){ opacity:0; }
    .bp-mnav-cb:checked ~ .bp-mnav-burger span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }
    .bp-nav-links{ display:none !important; }
    .bp-mnav-cb:checked ~ .bp-mnav-panel{ display:flex; }
    .bp-mnav-panel{ position:fixed; inset:0; flex-direction:column; gap:0; padding:16px 24px 44px; background:rgba(6,7,8,.985); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); overflow-y:auto; z-index:70; }
  }/* End custom CSS */