.elementor-76 .elementor-element.elementor-element-767e3de{--display:flex;}.elementor-76 .elementor-element.elementor-element-a1002ac{--display:flex;}.elementor-76 .elementor-element.elementor-element-b2ea723{--display:flex;}.elementor-76 .elementor-element.elementor-element-fed1a43{--display:flex;}.elementor-76 .elementor-element.elementor-element-ce1353d{--display:flex;}.elementor-76 .elementor-element.elementor-element-6f5ea16{--display:flex;}.elementor-76 .elementor-element.elementor-element-c9daeca{--display:flex;}.elementor-76 .elementor-element.elementor-element-11b4de2{--display:flex;}.elementor-76 .elementor-element.elementor-element-929ef4a{--display:flex;}.elementor-76 .elementor-element.elementor-element-bbdc036{--display:flex;}.elementor-76 .elementor-element.elementor-element-69e3a5f{--display:flex;}.elementor-76 .elementor-element.elementor-element-8eb744e{--display:flex;}.elementor-76 .elementor-element.elementor-element-41a2a89{--display:flex;}.elementor-76 .elementor-element.elementor-element-2202ba4{--display:flex;}.elementor-76 .elementor-element.elementor-element-4b2c2e1{--display:flex;}.elementor-76 .elementor-element.elementor-element-860869c{--display:flex;}.elementor-76 .elementor-element.elementor-element-9e71746{--display:flex;}.elementor-76 .elementor-element.elementor-element-72e3fa9{--display:flex;}.elementor-76 .elementor-element.elementor-element-7bec12c{--display:flex;}.elementor-76 .elementor-element.elementor-element-c9f4c75{--display:flex;}.elementor-76 .elementor-element.elementor-element-7ffbb25{--display:flex;}.elementor-76 .elementor-element.elementor-element-e942804{--display:flex;}.elementor-76 .elementor-element.elementor-element-7f91959{--display:flex;}.elementor-76 .elementor-element.elementor-element-a7f8f60{--display:flex;}.elementor-76 .elementor-element.elementor-element-e5b500a{--display:flex;}.elementor-76 .elementor-element.elementor-element-fb475e9{--display:flex;}.elementor-76 .elementor-element.elementor-element-7a4003e{--display:flex;}.elementor-76 .elementor-element.elementor-element-0102a18{--display:flex;}.elementor-76 .elementor-element.elementor-element-06c8236{--display:flex;}.elementor-76 .elementor-element.elementor-element-7d75ed7{--display:flex;}.elementor-76 .elementor-element.elementor-element-5d69f97{--display:flex;}.elementor-76 .elementor-element.elementor-element-92c26f1{--display:flex;}.elementor-76 .elementor-element.elementor-element-3fbb663{--display:flex;}.elementor-76 .elementor-element.elementor-element-4dcaa66{--display:flex;}.elementor-76 .elementor-element.elementor-element-82142bf{--display:flex;}.elementor-76 .elementor-element.elementor-element-33c5799{--display:flex;}.elementor-76 .elementor-element.elementor-element-a8d6fad{--display:flex;}.elementor-76 .elementor-element.elementor-element-7ee06e0{--display:flex;}.elementor-76 .elementor-element.elementor-element-4126aaa{--display:flex;}.elementor-76 .elementor-element.elementor-element-cba9117{--display:flex;}.elementor-76 .elementor-element.elementor-element-72170a2{--display:flex;}.elementor-76 .elementor-element.elementor-element-1dff5cc{--display:flex;}.elementor-76 .elementor-element.elementor-element-b04085f{--display:flex;}.elementor-76 .elementor-element.elementor-element-02444e9{--display:flex;}.elementor-76 .elementor-element.elementor-element-00811bc{--display:flex;}.elementor-76 .elementor-element.elementor-element-116c830{--display:flex;}.elementor-76 .elementor-element.elementor-element-c8fa449{--display:flex;}.elementor-76 .elementor-element.elementor-element-642a389{--display:flex;}.elementor-76 .elementor-element.elementor-element-bb9055f{--display:flex;}.elementor-76 .elementor-element.elementor-element-5dde094{--display:flex;}.elementor-76 .elementor-element.elementor-element-1db7162{--display:flex;}.elementor-76 .elementor-element.elementor-element-439ffef{--display:flex;}.elementor-76 .elementor-element.elementor-element-12565e9{--display:flex;}.elementor-76 .elementor-element.elementor-element-c021667{--display:flex;}.elementor-76 .elementor-element.elementor-element-7552a2e{--display:flex;}.elementor-76 .elementor-element.elementor-element-4abf24e{--display:flex;}.elementor-76 .elementor-element.elementor-element-0955e02{--display:flex;}.elementor-76 .elementor-element.elementor-element-e32ff9b{--display:flex;}.elementor-76 .elementor-element.elementor-element-6beccaf{--display:flex;}.elementor-76 .elementor-element.elementor-element-d4a352b{--display:flex;}.elementor-76 .elementor-element.elementor-element-d6c8e85{--display:flex;}.elementor-76 .elementor-element.elementor-element-27a04fa{--display:flex;}.elementor-76 .elementor-element.elementor-element-e447969{--display:flex;}.elementor-76 .elementor-element.elementor-element-6bea221{--display:flex;}.elementor-76 .elementor-element.elementor-element-5770d70{--display:flex;}.elementor-76 .elementor-element.elementor-element-b9266bd{--display:flex;}.elementor-76 .elementor-element.elementor-element-8eae7e6{--display:flex;}.elementor-76 .elementor-element.elementor-element-b298b1c{--display:flex;}.elementor-76 .elementor-element.elementor-element-fdbda26{--display:flex;}.elementor-76 .elementor-element.elementor-element-d1f7436{--display:flex;}.elementor-76 .elementor-element.elementor-element-ca84a65{--display:flex;}.elementor-76 .elementor-element.elementor-element-eb2e645{--display:flex;}.elementor-76 .elementor-element.elementor-element-f0c3da3{--display:flex;}.elementor-76 .elementor-element.elementor-element-22ee2c2{--display:flex;}.elementor-76 .elementor-element.elementor-element-a0bf046{--display:flex;}.elementor-76 .elementor-element.elementor-element-8c98053{--display:flex;}.elementor-76 .elementor-element.elementor-element-41ce284{--display:flex;}.elementor-76 .elementor-element.elementor-element-5ef85d6{--display:flex;}.elementor-76 .elementor-element.elementor-element-1b14519{--display:flex;}.elementor-76 .elementor-element.elementor-element-3925af7{--display:flex;}.elementor-76 .elementor-element.elementor-element-4e26b0a{--display:flex;}.elementor-76 .elementor-element.elementor-element-bf5ae4e{--display:flex;}.elementor-76 .elementor-element.elementor-element-34c7912{--display:flex;}.elementor-76 .elementor-element.elementor-element-ddc66db{--display:flex;}.elementor-76 .elementor-element.elementor-element-e65c29a{--display:flex;}.elementor-76 .elementor-element.elementor-element-45990f6{--display:flex;}.elementor-76 .elementor-element.elementor-element-ccb87b3{--display:flex;}.elementor-76 .elementor-element.elementor-element-c356a82{--display:flex;}.elementor-76 .elementor-element.elementor-element-eb52f76{--display:flex;}.elementor-76 .elementor-element.elementor-element-20f58c6{--display:flex;}.elementor-76 .elementor-element.elementor-element-4a6364f{--display:flex;}.elementor-76 .elementor-element.elementor-element-3a764a9{--display:flex;}.elementor-76 .elementor-element.elementor-element-e604e73{--display:flex;}.elementor-76 .elementor-element.elementor-element-8d15c94{--display:flex;}.elementor-76 .elementor-element.elementor-element-e90a1d6{--display:flex;}.elementor-76 .elementor-element.elementor-element-42178cc{--display:flex;}.elementor-76 .elementor-element.elementor-element-be99d3d{--display:flex;}.elementor-76 .elementor-element.elementor-element-c22a9ea{--display:flex;}.elementor-76 .elementor-element.elementor-element-c86604d{--display:flex;}.elementor-76 .elementor-element.elementor-element-908e95b{--display:flex;}.elementor-76 .elementor-element.elementor-element-7cdfc35{--display:flex;}/* Start custom CSS for image, class: .elementor-element-d7f7e50 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-d7f7e50{position: absolute; inset: 0}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-d7f7e50 img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-481ebc7 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-481ebc7{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ea723 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-b2ea723{display: flex; flex-direction: column; gap: 22px; max-width: 860px; color: #FFFFFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1002ac */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-a1002ac{position: relative; flex: 1; display: flex; align-items: center; width: 100%; padding-top: 48px; padding-bottom: 72px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767e3de */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-767e3de{position: relative; min-height: 760px; display: flex; flex-direction: column; border-radius: 0 0 100px 0; overflow: hidden; box-sizing: border-box; padding-top: 92px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5ea16 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-6f5ea16{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 18px 40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed1a43 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-fed1a43{padding: 56px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-929ef4a */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-929ef4a{text-align: center; max-width: 860px; margin: 0 auto 40px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c1c06a */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5c1c06a{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5c1c06a img{height: 100%; object-fit: cover; object-position: 70% 50%; display: block; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5c1c06a .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3120d0 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-f3120d0{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eb744e */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8eb744e{position: relative; aspect-ratio: 16 / 11; border-radius: 22px 22px 22px 0; overflow: hidden; background: #04133C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e3a5f */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-69e3a5f{padding: 12px; display: flex; flex-direction: column}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19f1b25 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-19f1b25{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-19f1b25 img{height: 100%; object-fit: cover; display: block; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-19f1b25 .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28e2c36 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-28e2c36{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2202ba4 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-2202ba4{position: relative; aspect-ratio: 16 / 11; border-radius: 22px 22px 22px 0; overflow: hidden; background: #04133C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a2a89 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-41a2a89{padding: 12px; display: flex; flex-direction: column}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8281e11 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8281e11{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8281e11 img{height: 100%; object-fit: cover; display: block; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8281e11 .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c45ca1c */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-c45ca1c{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-860869c */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-860869c{position: relative; aspect-ratio: 16 / 11; border-radius: 22px 22px 22px 0; overflow: hidden; background: #04133C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b2c2e1 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4b2c2e1{padding: 12px; display: flex; flex-direction: column}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbdc036 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-bbdc036{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e3fa9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-72e3fa9{display: flex; flex-wrap: wrap; gap: 20px 44px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e71746 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-9e71746{margin-top: 20px; background: #04133C; color: #FFFFFF; border-radius: 32px 32px 32px 0; padding: 30px 34px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 32px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9daeca */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-c9daeca{padding: 104px 0 0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89c2f83 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-89c2f83{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b514448 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-b514448{width: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-b514448 img{aspect-ratio: 4 / 5; object-fit: cover; object-position: 35% 50%; border-radius: 32px 32px 32px 0; width: 100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb475e9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-fb475e9{display: flex; flex-direction: column; gap: 26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7f8f60 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-a7f8f60{position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 40px; align-items: center; min-height: 620px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f91959 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-7f91959{padding: 112px 0 0; position: relative; overflow: hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c26f1 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-92c26f1{text-align: center; max-width: 760px; margin: 0 auto 40px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33e6283 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-33e6283{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-33e6283 img{height: 100%; object-fit: cover; object-position: 50% 15%; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-33e6283 .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82142bf */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-82142bf{background: #04133C; border-radius: 22px 22px 22px 0; overflow: hidden; min-height: 260px; display: flex; align-items: flex-end; justify-content: center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8a8dac */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-a8a8dac{margin-top: auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c5799 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-33c5799{padding: 16px 16px 16px 0; display: flex; flex-direction: column; gap: 12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dcaa66 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4dcaa66{padding: 14px; display: grid; grid-template-columns: 190px 1fr; gap: 26px; align-items: stretch}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b87455 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-6b87455{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-6b87455 img{height: 100%; object-fit: cover; object-position: 50% 15%; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-6b87455 .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4126aaa */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4126aaa{background: #04133C; border-radius: 22px 22px 22px 0; overflow: hidden; min-height: 260px; display: flex; align-items: flex-end; justify-content: center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f870b8 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4f870b8{margin-top: auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cba9117 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-cba9117{padding: 16px 16px 16px 0; display: flex; flex-direction: column; gap: 12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee06e0 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-7ee06e0{padding: 14px; display: grid; grid-template-columns: 190px 1fr; gap: 26px; align-items: stretch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fbb663 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-3fbb663{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 20px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6ea15f */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-d6ea15f{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b04085f */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-b04085f{position: relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dff5cc */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-1dff5cc{margin-top: 20px; padding: clamp(28px, 4vw, 48px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02444e9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-02444e9{margin-top: 20px; border: 2px solid #C9E9F8; border-radius: 28px 28px 28px 0; padding: 26px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d75ed7 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-7d75ed7{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8fa449 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-c8fa449{text-align: center; max-width: 760px; margin: 0 auto 36px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00811bc */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-00811bc{padding: 104px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12565e9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-12565e9{display: flex; flex-direction: column; gap: 14px; font-size: 16px; line-height: 1.5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db7162 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-1db7162{display: flex; flex-direction: column; gap: 22px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf4d80f */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-bf4d80f{width: 100%; max-width: 380px}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-bf4d80f img{height: auto; width: 100%; max-width: 100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c021667 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-c021667{display: flex; justify-content: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dde094 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5dde094{padding: clamp(32px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 48px; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642a389 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-642a389{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0955e02 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-0955e02{text-align: center; max-width: 860px; margin: 0 auto 36px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7552a2e */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-7552a2e{padding: 88px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6c8e85 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-d6c8e85{display: flex; flex-direction: column; gap: 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4a352b */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-d4a352b{font-family: 'Inter', system-ui, sans-serif; color: #262626; background: #FFFFFF; border-radius: 32px 32px 32px 0; padding: clamp(28px, 4vw, 56px); box-sizing: border-box; width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: 48px; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ff9b */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-e32ff9b{padding: 88px 0 0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58232f9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-58232f9{width: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-58232f9 img{aspect-ratio: 1 / 1; object-fit: cover; border-radius: 24px 24px 24px 0; width: 100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bea221 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-6bea221{grid-column: span 3; display: flex; flex-direction: column; justify-content: space-between; gap: 16px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f8d9b8 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5f8d9b8{grid-column: span 3; width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5f8d9b8 img{height: 100%; min-height: 420px; object-fit: cover; border-radius: 24px 24px 24px 0; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5f8d9b8 .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffa1874 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-ffa1874{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-ffa1874 img{height: 100%; object-fit: cover; object-position: 70% 50%; border-radius: 24px 24px 24px 0; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-ffa1874 .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac778a */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-9ac778a{width: 100%; height: 100%}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-9ac778a img{height: 100%; object-fit: cover; border-radius: 24px 24px 24px 0; width: 100%; max-height: none}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-9ac778a .elementor-widget-container{height: 100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5770d70 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5770d70{grid-column: span 3; display: grid; grid-template-rows: 1fr 1fr; gap: 16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eae7e6 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8eae7e6{padding: 26px; display: flex; flex-direction: column; gap: 14px; border-radius: 24px 24px 24px 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9266bd */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-b9266bd{grid-column: span 3; display: grid; grid-template-rows: 1fr auto; gap: 16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e447969 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-e447969{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 16px; align-items: stretch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27a04fa */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-27a04fa{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f7436 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-d1f7436{display: flex; flex-direction: column; gap: 18px; max-width: 320px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c3f6b9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-9c3f6b9{flex-shrink: 0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adc3236 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-adc3236{flex-shrink: 0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b47e62 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-9b47e62{flex-shrink: 0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-420a0f6 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-420a0f6{flex-shrink: 0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d567e7 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4d567e7{flex-shrink: 0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8dbb04 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-a8dbb04{margin: 0 auto; max-width: 520px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca84a65 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-ca84a65{grid-column: span 2; min-width: 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbda26 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-fdbda26{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 40px; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b298b1c */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-b298b1c{padding: 104px 0 0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35a84d9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-35a84d9{align-self: flex-start}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-35a84d9 img{height: 22px; width: auto; margin-bottom: 8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3925af7 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-3925af7{width: 130px; flex-shrink: 0; background: #04133C; color: #FFFFFF; padding: 18px 14px; display: flex; flex-direction: column; gap: 12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e26b0a */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4e26b0a{flex: 1; min-width: 0; padding: 18px; display: flex; flex-direction: column; gap: 10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b14519 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-1b14519{display: flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ef85d6 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-5ef85d6{background: #FFFFFF; border-radius: 6px; overflow: hidden; color: #262626; font-size: 13px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ce284 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-41ce284{width: 100%; background: #0B0D12; border-radius: 18px; padding: 14px 14px 0; box-shadow: 0 40px 80px rgba(0,0,0,.45); box-sizing: border-box}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c98053 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8c98053{display: flex; flex-direction: column; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c7912 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-34c7912{display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 1.5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ae4e */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-bf5ae4e{display: flex; flex-direction: column; gap: 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0bf046 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-a0bf046{background: #04133C; color: #FFFFFF; border-radius: 40px 40px 40px 0; padding: clamp(32px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 48px; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c3da3 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-f0c3da3{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45990f6 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-45990f6{text-align: center; max-width: 820px; margin: 0 auto 36px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28543c3 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-28543c3{margin-top: auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c356a82 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-c356a82{padding: clamp(28px, 4vw, 44px); display: flex; flex-direction: column; gap: 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb87b3 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-ccb87b3{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 20px; align-items: stretch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc66db */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-ddc66db{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6364f */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-4a6364f{text-align: center; max-width: 760px; margin: 0 auto 36px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb52f76 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-eb52f76{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e604e73 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-e604e73{max-width: 880px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a764a9 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-3a764a9{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be99d3d */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-be99d3d{display: flex; flex-direction: column; gap: 12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42178cc */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-42178cc{background: #04133C; color: #FFFFFF; border-radius: 40px 40px 40px 0; padding: clamp(32px, 5vw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 28px; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d15c94 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-8d15c94{padding: 0 0 96px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3312ebc */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-3312ebc{position: absolute; inset: 0}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-3312ebc img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f85b32 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-6f85b32{position: absolute; inset: 0; pointer-events: none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-751c684 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-751c684{position: absolute; inset: 0}
:is(#myn,html) .elementor-76 .elementor-element.elementor-element-751c684 img{position: absolute; right: 0; bottom: 0; height: 88%; width: auto; max-width: 48%; object-fit: contain; object-position: right bottom; transform: scaleX(-1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdfc35 */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-7cdfc35{position: relative; padding: clamp(32px, 6vw, 80px); max-width: 640px; color: #FFFFFF; display: flex; flex-direction: column; gap: 26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-908e95b */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-908e95b{position: relative; border-radius: 100px 40px 40px 0; overflow: hidden; min-height: 560px; display: flex; align-items: center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22a9ea */:is(#myn,html) .elementor-76 .elementor-element.elementor-element-c22a9ea{padding: 112px 0 0}/* End custom CSS */
/* Start custom CSS *//* Stijl die alleen op deze pagina geldt, uit het canvas (Main.dc.html, Main2.dc.html) */
:is(#myn,html) body{margin:0;background:#EEF8FD}
:is(#myn,html) .wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
:is(#myn,html) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:100px 100px 100px 0;font-weight:700;font-size:15px;text-decoration:none;box-sizing:border-box;border:2px solid transparent}
:is(#myn,html) .pill{display:inline-flex;align-items:center;align-self:flex-start;min-height:40px;padding:0 18px;border-radius:100px 100px 100px 0;background:#FFFFFF;color:#262626;font-weight:700;text-decoration:none !important}
:is(#myn,html) .navlink{color:#FFFFFF;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;opacity:.92}
:is(#myn,html) .eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5E5E5E;margin:0 0 12px}
:is(#myn,html) h1,:is(#myn,html) h2,:is(#myn,html) h3,:is(#myn,html) .h2,:is(#myn,html) summary,:is(#myn,html) .num,:is(#myn,html) .tile strong,:is(#myn,html) .photo .cap strong,:is(#myn,html) [style*="font-weight: 900"]{font-family:'Roboto',system-ui,sans-serif}
:is(#myn,html) .h2{font-size:clamp(32px,3.8vw,52px);line-height:1.08;font-weight:900;margin:0;color:#262626}
:is(#myn,html) .lead{font-size:18px;line-height:1.6;color:#4A4A4A;margin:0}
:is(#myn,html) .card{background:#FFFFFF;border-radius:28px 28px 28px 0}
:is(#myn,html) .num{flex-shrink:0;width:36px;height:36px;border-radius:50% 50% 50% 0;background:#00B4FF;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}
:is(#myn,html) .chk{flex-shrink:0;width:24px;height:24px;border-radius:50% 50% 50% 0;background:#00B4FF;display:flex;align-items:center;justify-content:center;margin-top:1px}
:is(#myn,html) .photo{position:relative;display:block;overflow:hidden;border-radius:32px 32px 32px 0;text-decoration:none;color:#FFFFFF}
:is(#myn,html) .photo img{width:100%;height:100%;object-fit:cover;display:block}
:is(#myn,html) .photo .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,60,0) 40%,rgba(4,19,60,.82) 100%)}
:is(#myn,html) .photo .cap{position:absolute;left:28px;right:28px;bottom:26px;display:flex;flex-direction:column;gap:8px}
:is(#myn,html) .photo .cap strong{font-size:28px;line-height:1.15;font-weight:900}
:is(#myn,html) .photo .cap span{font-size:15px;text-decoration:underline;text-underline-offset:3px}
:is(#myn,html) .tile{position:absolute;left:0;top:0;background:#FFFFFF;border-radius:0 0 20px 0;padding:12px 18px 10px;text-align:center;line-height:1;color:#262626}
:is(#myn,html) .tile strong{display:block;font-size:28px;font-weight:900}
:is(#myn,html) .tile span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#00B4FF}
:is(#myn,html) .ghost{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);font-weight:900;font-size:clamp(120px,15vw,230px);line-height:.92;color:#FFFFFF;pointer-events:none;user-select:none;white-space:pre-line}
:is(#myn,html) .logo-img{height:52px;width:auto;filter:grayscale(1);opacity:.6;mix-blend-mode:multiply}
:is(#myn,html) details{border-top:1px solid #C9E9F8;padding:4px 0}
:is(#myn,html) details:last-of-type{border-bottom:1px solid #C9E9F8}
:is(#myn,html) summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-weight:700;font-size:18px;color:#262626}
:is(#myn,html) summary::after{content:"+";font-size:26px;font-weight:400;color:#262626}
:is(#myn,html) details[open] summary::after{content:"–"}
:is(#myn,html) .tile{bottom:auto}/* End custom CSS */