.elementor-48 .elementor-element.elementor-element-0f13668{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4c47499{--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-48 .elementor-element.elementor-element-4c47499:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-4c47499 > .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-48 .elementor-element.elementor-element-6137c6e{--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-48 .elementor-element.elementor-element-ba59ce8{--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-48 .elementor-element.elementor-element-be3618e{--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-48 .elementor-element.elementor-element-49a29e6{--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-48 .elementor-element.elementor-element-1b13af9{--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-48 .elementor-element.elementor-element-57b47e4{--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-48 .elementor-element.elementor-element-7d42b97{--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-48 .elementor-element.elementor-element-a4071a1{--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-48 .elementor-element.elementor-element-31b8306{--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-48 .elementor-element.elementor-element-4f0a78b{--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-48 .elementor-element.elementor-element-7a681e5{--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-48 .elementor-element.elementor-element-57e5e41{--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-48 .elementor-element.elementor-element-0e517b5{--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-48 .elementor-element.elementor-element-5ad7885{--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-48 .elementor-element.elementor-element-5349ce2{--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-48 .elementor-element.elementor-element-f39614e{--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-48 .elementor-element.elementor-element-331db80{--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-48 .elementor-element.elementor-element-ac3149f{--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-48 .elementor-element.elementor-element-f0c674d{--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-48 .elementor-element.elementor-element-b3ec13e{--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-48 .elementor-element.elementor-element-4515e89{--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-48 .elementor-element.elementor-element-9376205{--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-48 .elementor-element.elementor-element-22e3a39{--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-48 .elementor-element.elementor-element-d2d7cea{--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-48 .elementor-element.elementor-element-b67a534{--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-48 .elementor-element.elementor-element-460f090{--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-48 .elementor-element.elementor-element-ccd085f{--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-48 .elementor-element.elementor-element-e716fed{--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-48 .elementor-element.elementor-element-0d41210{--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-48 .elementor-element.elementor-element-3957d51{--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-48 .elementor-element.elementor-element-0fdea3c{--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-48 .elementor-element.elementor-element-4e38414{--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-48 .elementor-element.elementor-element-c47cf3c{--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-48 .elementor-element.elementor-element-9c46fd8{--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-48 .elementor-element.elementor-element-55a5a8c{--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-48 .elementor-element.elementor-element-9a5d20f{--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-48 .elementor-element.elementor-element-d37f076{--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-48 .elementor-element.elementor-element-b7456bc{--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-48 .elementor-element.elementor-element-0f1d13e{--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-48 .elementor-element.elementor-element-6df4949{--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-48 .elementor-element.elementor-element-a9e150c{--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-48 .elementor-element.elementor-element-4e1403c{--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-6137c6e */.elementor-48 .elementor-element.elementor-element-6137c6e: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-ba59ce8 */.elementor-48 .elementor-element.elementor-element-ba59ce8: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-4c47499 */.elementor-48 .elementor-element.elementor-element-4c47499: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 container, class: .elementor-element-57b47e4 */.elementor-48 .elementor-element.elementor-element-57b47e4:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(255, 255, 255); margin-bottom: 14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b688cf */.elementor-48 .elementor-element.elementor-element-8b688cf: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-1b13af9 */.elementor-48 .elementor-element.elementor-element-1b13af9:not(#bp_){margin-bottom: clamp(30px, 4vw, 48px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d42b97 */.elementor-48 .elementor-element.elementor-element-7d42b97:not(#bp_){display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a29e6 */.elementor-48 .elementor-element.elementor-element-49a29e6:not(#bp_){max-width: 1040px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be3618e */.elementor-48 .elementor-element.elementor-element-be3618e:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e5e41 */.elementor-48 .elementor-element.elementor-element-57e5e41:not(#bp_){position: relative; width: 54px; height: 54px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 24px inset;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cd69a1 */.elementor-48 .elementor-element.elementor-element-9cd69a1:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 10px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.35rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a681e5 */.elementor-48 .elementor-element.elementor-element-7a681e5:not(#bp_){position: relative; display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: clamp(24px, 2.6vw, 32px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad7885 */.elementor-48 .elementor-element.elementor-element-5ad7885:not(#bp_){position: relative; width: 54px; height: 54px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 24px inset;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3fc5fd */.elementor-48 .elementor-element.elementor-element-e3fc5fd:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 10px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.35rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e517b5 */.elementor-48 .elementor-element.elementor-element-0e517b5:not(#bp_){position: relative; display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: clamp(24px, 2.6vw, 32px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f39614e */.elementor-48 .elementor-element.elementor-element-f39614e:not(#bp_){position: relative; width: 54px; height: 54px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 24px inset;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e026823 */.elementor-48 .elementor-element.elementor-element-e026823:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 10px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.35rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5349ce2 */.elementor-48 .elementor-element.elementor-element-5349ce2:not(#bp_){position: relative; display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: clamp(24px, 2.6vw, 32px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3149f */.elementor-48 .elementor-element.elementor-element-ac3149f:not(#bp_){position: relative; width: 54px; height: 54px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 24px inset;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91fd459 */.elementor-48 .elementor-element.elementor-element-91fd459:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 10px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.35rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331db80 */.elementor-48 .elementor-element.elementor-element-331db80:not(#bp_){position: relative; display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: clamp(24px, 2.6vw, 32px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ec13e */.elementor-48 .elementor-element.elementor-element-b3ec13e:not(#bp_){position: relative; width: 54px; height: 54px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 24px inset;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98d1912 */.elementor-48 .elementor-element.elementor-element-98d1912:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 10px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.35rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c674d */.elementor-48 .elementor-element.elementor-element-f0c674d:not(#bp_){position: relative; display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: clamp(24px, 2.6vw, 32px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9376205 */.elementor-48 .elementor-element.elementor-element-9376205:not(#bp_){position: relative; width: 54px; height: 54px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 24px inset;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4448d66 */.elementor-48 .elementor-element.elementor-element-4448d66:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 10px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.35rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4515e89 */.elementor-48 .elementor-element.elementor-element-4515e89:not(#bp_){position: relative; display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: clamp(24px, 2.6vw, 32px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f0a78b */.elementor-48 .elementor-element.elementor-element-4f0a78b:not(#bp_){display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b8306 */.elementor-48 .elementor-element.elementor-element-31b8306:not(#bp_){max-width: 1120px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4071a1 */.elementor-48 .elementor-element.elementor-element-a4071a1:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px); border-top: 1px solid rgba(255, 255, 255, 0.08);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8f726 */.elementor-48 .elementor-element.elementor-element-7d8f726: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-48 .elementor-element.elementor-element-7d8f726:not(#bp_) img{aspect-ratio:1600/2405;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2d7cea */.elementor-48 .elementor-element.elementor-element-d2d7cea: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-b67a534 */.elementor-48 .elementor-element.elementor-element-b67a534: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-22e3a39 */.elementor-48 .elementor-element.elementor-element-22e3a39: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-3957d51 */.elementor-48 .elementor-element.elementor-element-3957d51: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-0fdea3c */.elementor-48 .elementor-element.elementor-element-0fdea3c: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-4e38414 */.elementor-48 .elementor-element.elementor-element-4e38414: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-c47cf3c */.elementor-48 .elementor-element.elementor-element-c47cf3c: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-9c46fd8 */.elementor-48 .elementor-element.elementor-element-9c46fd8: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-0d41210 */.elementor-48 .elementor-element.elementor-element-0d41210:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a5d20f */.elementor-48 .elementor-element.elementor-element-9a5d20f: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-d37f076 */.elementor-48 .elementor-element.elementor-element-d37f076: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-b7456bc */.elementor-48 .elementor-element.elementor-element-b7456bc: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-0f1d13e */.elementor-48 .elementor-element.elementor-element-0f1d13e: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-6df4949 */.elementor-48 .elementor-element.elementor-element-6df4949: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-55a5a8c */.elementor-48 .elementor-element.elementor-element-55a5a8c:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e716fed */.elementor-48 .elementor-element.elementor-element-e716fed: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-ccd085f */.elementor-48 .elementor-element.elementor-element-ccd085f:not(#bp_){overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-460f090 */.elementor-48 .elementor-element.elementor-element-460f090: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 container, class: .elementor-element-a9e150c */.elementor-48 .elementor-element.elementor-element-a9e150c:not(#bp_){position: relative; z-index: 6; background: radial-gradient(120% 90% at 50% 0%, rgba(255, 255, 255, 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:#FFFFFF; text-decoration:none; }
  a:hover{ color:rgba(255,255,255,.7); }
  ::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-sit-card{ transition:border-color .3s, transform .3s, background .3s; }
  .bp-sit-card:hover{ border-color:rgba(255,255,255,.4) !important; transform:translateY(-4px); background:#0E0F13 !important; }
  .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); }
  @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; }
    .bp-sit-grid{ grid-template-columns: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-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 */