.elementor-5007 .elementor-element.elementor-element-35570f2{--display:flex;}.elementor-5007 .elementor-element.elementor-element-1dcb80e{--display:flex;}.elementor-5007 .elementor-element.elementor-element-1e6c574{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c8e3470{--display:flex;}.elementor-5007 .elementor-element.elementor-element-0442abc{--display:flex;}.elementor-5007 .elementor-element.elementor-element-31df5ab{--display:flex;}.elementor-5007 .elementor-element.elementor-element-f86f9cf{--display:flex;}.elementor-5007 .elementor-element.elementor-element-a857d14{--display:flex;}.elementor-5007 .elementor-element.elementor-element-414e97b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-1b173af{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b992c15{--display:flex;}.elementor-5007 .elementor-element.elementor-element-f930718{--display:flex;}.elementor-5007 .elementor-element.elementor-element-badc9b5{--display:flex;}.elementor-5007 .elementor-element.elementor-element-7c6ad5b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-61eee54{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4052b5c{--display:flex;}.elementor-5007 .elementor-element.elementor-element-1d3bfb4{--display:flex;}.elementor-5007 .elementor-element.elementor-element-ab89daf{--display:flex;}.elementor-5007 .elementor-element.elementor-element-fc9482f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c05b00b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-ae357d6{--display:flex;}.elementor-5007 .elementor-element.elementor-element-fa15eab{--display:flex;}.elementor-5007 .elementor-element.elementor-element-498d562{--display:flex;}.elementor-5007 .elementor-element.elementor-element-7c9e9ef{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c47873d{--display:flex;}.elementor-5007 .elementor-element.elementor-element-77c844b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b67a55a{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4e33f4a{--display:flex;}.elementor-5007 .elementor-element.elementor-element-bcd8d51{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b1e247e{--display:flex;}.elementor-5007 .elementor-element.elementor-element-a722f8f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-0b499e6{--display:flex;}.elementor-5007 .elementor-element.elementor-element-9a95c97{--display:flex;}.elementor-5007 .elementor-element.elementor-element-967b1b7{--display:flex;}.elementor-5007 .elementor-element.elementor-element-d12bf9a{--display:flex;}.elementor-5007 .elementor-element.elementor-element-afba672{--display:flex;}.elementor-5007 .elementor-element.elementor-element-e9fd296{--display:flex;}.elementor-5007 .elementor-element.elementor-element-50b12ad{--display:flex;}.elementor-5007 .elementor-element.elementor-element-46589fd{--display:flex;}.elementor-5007 .elementor-element.elementor-element-66b0063{--display:flex;}.elementor-5007 .elementor-element.elementor-element-2fb6633{--display:flex;}.elementor-5007 .elementor-element.elementor-element-a00b95f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-ff51656{--display:flex;}.elementor-5007 .elementor-element.elementor-element-93f34f4{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c869436{--display:flex;}.elementor-5007 .elementor-element.elementor-element-5706595{--display:flex;}.elementor-5007 .elementor-element.elementor-element-72ecd48{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c71c03f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c860a2b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b8305fa{--display:flex;}.elementor-5007 .elementor-element.elementor-element-44a03a9{--display:flex;}.elementor-5007 .elementor-element.elementor-element-3a8498c{--display:flex;}.elementor-5007 .elementor-element.elementor-element-912feeb{--display:flex;}.elementor-5007 .elementor-element.elementor-element-82b8f09{--display:flex;}.elementor-5007 .elementor-element.elementor-element-76f3fff{--display:flex;}.elementor-5007 .elementor-element.elementor-element-cd9a625{--display:flex;}.elementor-5007 .elementor-element.elementor-element-0da1607{--display:flex;}.elementor-5007 .elementor-element.elementor-element-2ee2eb7{--display:flex;}.elementor-5007 .elementor-element.elementor-element-fd7a838{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c5dda98{--display:flex;}.elementor-5007 .elementor-element.elementor-element-5317d3c{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4dcfeb2{--display:flex;}.elementor-5007 .elementor-element.elementor-element-e7d0f47{--display:flex;}.elementor-5007 .elementor-element.elementor-element-7927198{--display:flex;}.elementor-5007 .elementor-element.elementor-element-09c934b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-9a71c24{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b7572b5{--display:flex;}.elementor-5007 .elementor-element.elementor-element-74a3960{--display:flex;}.elementor-5007 .elementor-element.elementor-element-6f2d6f6{--display:flex;}.elementor-5007 .elementor-element.elementor-element-17e787d{--display:flex;}.elementor-5007 .elementor-element.elementor-element-04754fb{--display:flex;}.elementor-5007 .elementor-element.elementor-element-7955457{--display:flex;}.elementor-5007 .elementor-element.elementor-element-5960ccc{--display:flex;}.elementor-5007 .elementor-element.elementor-element-bd24706{--display:flex;}.elementor-5007 .elementor-element.elementor-element-854de17{--display:flex;}.elementor-5007 .elementor-element.elementor-element-d422e81{--display:flex;}.elementor-5007 .elementor-element.elementor-element-3ecebd1{--display:flex;}.elementor-5007 .elementor-element.elementor-element-e69499e{--display:flex;}.elementor-5007 .elementor-element.elementor-element-74e880a{--display:flex;}.elementor-5007 .elementor-element.elementor-element-54a1e6f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-fbaf65c{--display:flex;}.elementor-5007 .elementor-element.elementor-element-0a7d236{--display:flex;}.elementor-5007 .elementor-element.elementor-element-84db76f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-7612192{--display:flex;}.elementor-5007 .elementor-element.elementor-element-96791c5{--display:flex;}.elementor-5007 .elementor-element.elementor-element-675c15f{--display:flex;}.elementor-5007 .elementor-element.elementor-element-d830793{--display:flex;}.elementor-5007 .elementor-element.elementor-element-d845aef{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4976342{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4558007{--display:flex;}.elementor-5007 .elementor-element.elementor-element-cfd74a4{--display:flex;}.elementor-5007 .elementor-element.elementor-element-cf67b95{--display:flex;}.elementor-5007 .elementor-element.elementor-element-8cafccb{--display:flex;}.elementor-5007 .elementor-element.elementor-element-bae40c7{--display:flex;}.elementor-5007 .elementor-element.elementor-element-9360321{--display:flex;}.elementor-5007 .elementor-element.elementor-element-38da20d{--display:flex;}.elementor-5007 .elementor-element.elementor-element-e69c0ce{--display:flex;}.elementor-5007 .elementor-element.elementor-element-dc919f1{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4c08240{--display:flex;}.elementor-5007 .elementor-element.elementor-element-17c0bd4{--display:flex;}.elementor-5007 .elementor-element.elementor-element-7383b0d{--display:flex;}.elementor-5007 .elementor-element.elementor-element-95dba0a{--display:flex;}.elementor-5007 .elementor-element.elementor-element-0023bc4{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b99715a{--display:flex;}.elementor-5007 .elementor-element.elementor-element-9c61d50{--display:flex;}.elementor-5007 .elementor-element.elementor-element-58cd939{--display:flex;}.elementor-5007 .elementor-element.elementor-element-156767e{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c23e08b{--display:flex;}.elementor-5007 .elementor-element.elementor-element-2f860fa{--display:flex;}.elementor-5007 .elementor-element.elementor-element-eb034a8{--display:flex;}.elementor-5007 .elementor-element.elementor-element-6ea4cd1{--display:flex;}.elementor-5007 .elementor-element.elementor-element-417df58{--display:flex;}.elementor-5007 .elementor-element.elementor-element-5665e0d{--display:flex;}.elementor-5007 .elementor-element.elementor-element-ab173a0{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4bb19ac{--display:flex;}.elementor-5007 .elementor-element.elementor-element-d7827d9{--display:flex;}.elementor-5007 .elementor-element.elementor-element-578cc09{--display:flex;}.elementor-5007 .elementor-element.elementor-element-34b4b67{--display:flex;}.elementor-5007 .elementor-element.elementor-element-cfe9077{--display:flex;}.elementor-5007 .elementor-element.elementor-element-a3608b9{--display:flex;}.elementor-5007 .elementor-element.elementor-element-fc5058c{--display:flex;}.elementor-5007 .elementor-element.elementor-element-23cc919{--display:flex;}.elementor-5007 .elementor-element.elementor-element-bfe64f2{--display:flex;}.elementor-5007 .elementor-element.elementor-element-279584e{--display:flex;}.elementor-5007 .elementor-element.elementor-element-b0ab1c0{--display:flex;}.elementor-5007 .elementor-element.elementor-element-cc32124{--display:flex;}.elementor-5007 .elementor-element.elementor-element-be6e5f3{--display:flex;}.elementor-5007 .elementor-element.elementor-element-20da683{--display:flex;}.elementor-5007 .elementor-element.elementor-element-acd84d9{--display:flex;}.elementor-5007 .elementor-element.elementor-element-c09f213{--display:flex;}.elementor-5007 .elementor-element.elementor-element-4d0e3c8{--display:flex;}.elementor-5007 .elementor-element.elementor-element-d7f804c{--display:flex;}.elementor-5007 .elementor-element.elementor-element-9197fcd{--display:flex;}/* Start custom CSS for container, class: .elementor-element-1dcb80e */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-1dcb80e{height:72px!important}}.elementor-5007 .elementor-element.elementor-element-1dcb80e{display:block;height:86px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e984184 */.elementor-5007 .elementor-element.elementor-element-e984184 .elementor-heading-title{font-size:13px;color:rgba(255,255,255,.6)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b3432c */.elementor-5007 .elementor-element.elementor-element-2b3432c .elementor-heading-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d4f939 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-5d4f939 .elementor-heading-title{font-size:34px!important;line-height:1.15!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-5d4f939 .elementor-heading-title{font-size:44px!important}}.elementor-5007 .elementor-element.elementor-element-5d4f939:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-5d4f939 .elementor-heading-title{font-size:48px;font-weight:800;line-height:1.14;letter-spacing:-0.02em;text-wrap:balance}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b76a82b */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-b76a82b:not(#is-cv){max-width:100%!important}}.elementor-5007 .elementor-element.elementor-element-b76a82b:not(#is-cv){margin:0;max-width:580px}.elementor-5007 .elementor-element.elementor-element-b76a82b .elementor-heading-title{font-size:18px;line-height:1.65;color:rgba(255,255,255,.8)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60f9af2 */.elementor-5007 .elementor-element.elementor-element-60f9af2:not(#is-cv){width:auto;height:32px}.elementor-5007 .elementor-element.elementor-element-60f9af2 img{width:auto;height:100%;max-width:none;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31df5ab */.elementor-5007 .elementor-element.elementor-element-31df5ab{flex-direction:row;height:56px;padding:0 18px;border-radius:12px;background:#FFFFFF;display:flex;align-items:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1226a3 */.elementor-5007 .elementor-element.elementor-element-a1226a3 .elementor-heading-title{display:flex;flex-direction:column;font-size:14px;line-height:1.45}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0442abc */.elementor-5007 .elementor-element.elementor-element-0442abc{flex-direction:row;display:flex;align-items:center;gap:14px;padding-top:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e3470 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-c8e3470{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-c8e3470{flex-direction:column;flex:1 1 520px;min-width:0;display:flex;gap:20px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d06cac8 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-d06cac8:not(#is-cv){margin-bottom:16px;flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-d06cac8:not(#is-cv){flex:1 1 460px;min-width:0;position:relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6c574 */.elementor-5007 .elementor-element.elementor-element-1e6c574{flex-direction:row;max-width:1200px;margin:0 auto;padding:40px 24px 64px;display:flex;flex-wrap:wrap;gap:48px 56px;align-items:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35570f2 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-35570f2{max-width:100vw}}.elementor-5007 .elementor-element.elementor-element-35570f2{display:block;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 60% at 90% 10%, rgba(56,181,255,.26), transparent 70%), radial-gradient(ellipse 45% 50% at 0% 100%, rgba(56,181,255,.14), transparent 70%), var(--is-night);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86a36a3 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-86a36a3 .elementor-heading-title{font-size:30px!important}}.elementor-5007 .elementor-element.elementor-element-86a36a3:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-86a36a3 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8314c81 */.elementor-5007 .elementor-element.elementor-element-8314c81:not(#is-cv){order:2}.elementor-5007 .elementor-element.elementor-element-8314c81 .elementor-heading-title{font-size:14px;color:var(--is-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b173af */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-1b173af{border-left:0!important;border-top:0}}.elementor-5007 .elementor-element.elementor-element-1b173af{flex-direction:column;padding:26px 24px;display:flex;gap:4px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fb84a5 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-4fb84a5 .elementor-heading-title{font-size:30px!important}}.elementor-5007 .elementor-element.elementor-element-4fb84a5:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-4fb84a5 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813008d */.elementor-5007 .elementor-element.elementor-element-813008d:not(#is-cv){order:2}.elementor-5007 .elementor-element.elementor-element-813008d .elementor-heading-title{font-size:14px;color:var(--is-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b992c15 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-b992c15{border-left:1px solid var(--is-border)!important;border-top:0}}.elementor-5007 .elementor-element.elementor-element-b992c15{flex-direction:column;padding:26px 24px;display:flex;gap:4px;border-left:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c8082b */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-5c8082b .elementor-heading-title{font-size:30px!important}}.elementor-5007 .elementor-element.elementor-element-5c8082b:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-5c8082b .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26ad234 */.elementor-5007 .elementor-element.elementor-element-26ad234:not(#is-cv){order:2}.elementor-5007 .elementor-element.elementor-element-26ad234 .elementor-heading-title{font-size:14px;color:var(--is-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f930718 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-f930718{border-left:0!important;border-top:1px solid var(--is-border)}}.elementor-5007 .elementor-element.elementor-element-f930718{flex-direction:column;padding:26px 24px;display:flex;gap:4px;border-left:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81f54ad */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-81f54ad .elementor-heading-title{font-size:30px!important}}.elementor-5007 .elementor-element.elementor-element-81f54ad:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-81f54ad .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb6690 */.elementor-5007 .elementor-element.elementor-element-7cb6690:not(#is-cv){order:2}.elementor-5007 .elementor-element.elementor-element-7cb6690 .elementor-heading-title{font-size:14px;color:var(--is-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badc9b5 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-badc9b5{border-left:1px solid var(--is-border)!important;border-top:1px solid var(--is-border)}}.elementor-5007 .elementor-element.elementor-element-badc9b5{flex-direction:column;padding:26px 24px;display:flex;gap:4px;border-left:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-414e97b */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-414e97b{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-414e97b{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.elementor-5007 .elementor-element.elementor-element-414e97b{margin:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ed381b */.elementor-5007 .elementor-element.elementor-element-5ed381b .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49f2217 */.elementor-5007 .elementor-element.elementor-element-49f2217:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-49f2217 .elementor-heading-title{font-size:15px;font-weight:600;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61eee54 */.elementor-5007 .elementor-element.elementor-element-61eee54{flex-direction:column;display:flex;gap:4px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5873aab */.elementor-5007 .elementor-element.elementor-element-5873aab .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-955ccad */.elementor-5007 .elementor-element.elementor-element-955ccad:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-955ccad .elementor-heading-title{font-size:15px;font-weight:600;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4052b5c */.elementor-5007 .elementor-element.elementor-element-4052b5c{flex-direction:column;display:flex;gap:4px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474d6a7 */.elementor-5007 .elementor-element.elementor-element-474d6a7 .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0424ef3 */.elementor-5007 .elementor-element.elementor-element-0424ef3:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-0424ef3 .elementor-heading-title{font-size:15px;font-weight:600;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3bfb4 */.elementor-5007 .elementor-element.elementor-element-1d3bfb4{flex-direction:column;display:flex;gap:4px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-486fce1 */.elementor-5007 .elementor-element.elementor-element-486fce1 .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-535223d */.elementor-5007 .elementor-element.elementor-element-535223d:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-535223d .elementor-heading-title{font-size:15px;font-weight:600;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab89daf */.elementor-5007 .elementor-element.elementor-element-ab89daf{flex-direction:column;display:flex;gap:4px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd2402a */.elementor-5007 .elementor-element.elementor-element-cd2402a .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc9482f */.elementor-5007 .elementor-element.elementor-element-fc9482f{flex-direction:column;display:flex;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6ad5b */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-7c6ad5b{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-7c6ad5b{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.elementor-5007 .elementor-element.elementor-element-7c6ad5b{margin:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr)) minmax(0, 2fr);gap:20px;padding:20px 24px;background:#F6FAFE;border-top:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a857d14 */.elementor-5007 .elementor-element.elementor-element-a857d14{display:block;max-width:1200px;margin:-36px auto 0;position:relative;border-radius:20px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 30px 60px -34px rgba(13,36,81,.5);overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f86f9cf */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-f86f9cf{max-width:100vw}}.elementor-5007 .elementor-element.elementor-element-f86f9cf{display:block;background:var(--is-bg-light);padding:0 24px 24px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd707d */.elementor-5007 .elementor-element.elementor-element-abd707d:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-abd707d .elementor-heading-title{width:fit-content;display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1.3;padding:8px 18px;border-radius:999px;background:var(--is-blue-ink);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7201b06 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-7201b06 .elementor-heading-title{font-size:28px!important;line-height:1.22!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-7201b06 .elementor-heading-title{font-size:32px!important}}.elementor-5007 .elementor-element.elementor-element-7201b06:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-7201b06 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.015em;color:var(--is-navy);text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa15eab */.elementor-5007 .elementor-element.elementor-element-fa15eab{flex-direction:column;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fad131 */.elementor-5007 .elementor-element.elementor-element-4fad131:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-4fad131 .elementor-heading-title{font-size:17px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3382c52 */.elementor-5007 .elementor-element.elementor-element-3382c52:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-3382c52 .elementor-heading-title{font-size:17px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3ea429 */.elementor-5007 .elementor-element.elementor-element-d3ea429:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-d3ea429 .elementor-heading-title{padding:18px 20px;border-radius:14px;background:var(--is-tint);border-left:4px solid var(--is-blue);font-size:17px;font-weight:700;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c9e9ef */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-7c9e9ef{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-7c9e9ef{flex-direction:column;flex:1 1 420px;min-width:0;display:flex;gap:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37b17d4 */.elementor-5007 .elementor-element.elementor-element-37b17d4 .elementor-heading-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e247e */.elementor-5007 .elementor-element.elementor-element-b1e247e{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd8d51 */.elementor-5007 .elementor-element.elementor-element-bcd8d51{flex-direction:row;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px dashed #C9D6E3;color:var(--is-muted);font-size:13px;font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b499e6 */.elementor-5007 .elementor-element.elementor-element-0b499e6{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a722f8f */.elementor-5007 .elementor-element.elementor-element-a722f8f{flex-direction:row;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px dashed #C9D6E3;color:var(--is-muted);font-size:13px;font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-967b1b7 */.elementor-5007 .elementor-element.elementor-element-967b1b7{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a95c97 */.elementor-5007 .elementor-element.elementor-element-9a95c97{flex-direction:row;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px dashed #C9D6E3;color:var(--is-muted);font-size:13px;font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afba672 */.elementor-5007 .elementor-element.elementor-element-afba672{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bf9a */.elementor-5007 .elementor-element.elementor-element-d12bf9a{flex-direction:row;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px dashed #C9D6E3;color:var(--is-muted);font-size:13px;font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e33f4a */.elementor-5007 .elementor-element.elementor-element-4e33f4a{flex-direction:column;list-style:none;margin:0;padding:0;display:flex;gap:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b67a55a */.elementor-5007 .elementor-element.elementor-element-b67a55a{flex-direction:column;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75af08e */.elementor-5007 .elementor-element.elementor-element-75af08e .elementor-heading-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--is-blue-ink)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb6633 */.elementor-5007 .elementor-element.elementor-element-2fb6633{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b0063 */.elementor-5007 .elementor-element.elementor-element-66b0063{flex-direction:row;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--is-tint);color:var(--is-navy);font-size:13px;font-weight:700;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff51656 */.elementor-5007 .elementor-element.elementor-element-ff51656{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00b95f */.elementor-5007 .elementor-element.elementor-element-a00b95f{flex-direction:row;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--is-tint);color:var(--is-navy);font-size:13px;font-weight:700;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869436 */.elementor-5007 .elementor-element.elementor-element-c869436{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93f34f4 */.elementor-5007 .elementor-element.elementor-element-93f34f4{flex-direction:row;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--is-tint);color:var(--is-navy);font-size:13px;font-weight:700;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ecd48 */.elementor-5007 .elementor-element.elementor-element-72ecd48{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b05c7 */.elementor-5007 .elementor-element.elementor-element-92b05c7:not(#is-cv){margin-left:auto}.elementor-5007 .elementor-element.elementor-element-92b05c7 .elementor-heading-title{font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:#FFFFFF;color:var(--is-ia-ink)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5706595 */.elementor-5007 .elementor-element.elementor-element-5706595{flex-direction:row;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--is-ia-tint);color:var(--is-ia-ink);font-size:13px;font-weight:700;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c860a2b */.elementor-5007 .elementor-element.elementor-element-c860a2b{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1e7075 */.elementor-5007 .elementor-element.elementor-element-c1e7075:not(#is-cv){margin-left:auto}.elementor-5007 .elementor-element.elementor-element-c1e7075 .elementor-heading-title{font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:#FFFFFF;color:var(--is-ia-ink)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c71c03f */.elementor-5007 .elementor-element.elementor-element-c71c03f{flex-direction:row;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--is-ia-tint);color:var(--is-ia-ink);font-size:13px;font-weight:700;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a03a9 */.elementor-5007 .elementor-element.elementor-element-44a03a9{flex-direction:row;flex-shrink:0;display:flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8305fa */.elementor-5007 .elementor-element.elementor-element-b8305fa{flex-direction:row;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--is-tint);color:var(--is-navy);font-size:13px;font-weight:700;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46589fd */.elementor-5007 .elementor-element.elementor-element-46589fd{flex-direction:column;list-style:none;margin:0;padding:0;display:flex;gap:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b12ad */.elementor-5007 .elementor-element.elementor-element-50b12ad{display:block;border-radius:16px;border:2px solid var(--is-blue);padding:10px;background:#FFFFFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fd296 */.elementor-5007 .elementor-element.elementor-element-e9fd296{flex-direction:column;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b171b0 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-2b171b0:not(#is-cv){grid-column:auto!important}}.elementor-5007 .elementor-element.elementor-element-2b171b0:not(#is-cv){grid-column:1 / -1}.elementor-5007 .elementor-element.elementor-element-2b171b0 .elementor-heading-title{padding-top:10px;font-size:14px;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77c844b */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-77c844b{grid-template-columns:minmax(0,1fr)!important}}.elementor-5007 .elementor-element.elementor-element-77c844b{margin:0;display:grid;grid-template-columns:minmax(0, 1fr) 56px minmax(0, 1fr);align-items:center;gap:8px;border-radius:24px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:28px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c47873d */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-c47873d{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-c47873d{display:block;flex:1 1 520px;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-498d562 */.elementor-5007 .elementor-element.elementor-element-498d562{flex-direction:row;display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae357d6 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-ae357d6{padding:64px 20px!important;gap:32px!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-ae357d6{padding-top:80px!important;padding-bottom:80px!important;padding-left:32px!important;padding-right:32px!important}}.elementor-5007 .elementor-element.elementor-element-ae357d6{flex-direction:column;max-width:1200px;margin:0 auto;padding:64px 24px 88px;display:flex;gap:36px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05b00b */.elementor-5007 .elementor-element.elementor-element-c05b00b{display:block;background-image:linear-gradient(rgba(10,71,120,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(10,71,120,.07) 1px,transparent 1px);background-size:230px 300px;background-position:center top;background-color:var(--is-bg-light)}@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-c05b00b{max-width:100vw}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0c9d9 */.elementor-5007 .elementor-element.elementor-element-bc0c9d9:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-bc0c9d9 .elementor-heading-title{width:fit-content;display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1.3;padding:8px 18px;border-radius:999px;background:var(--is-blue-ink);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2bac50 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-e2bac50 .elementor-heading-title{font-size:28px!important;line-height:1.22!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-e2bac50 .elementor-heading-title{font-size:32px!important}}.elementor-5007 .elementor-element.elementor-element-e2bac50:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-e2bac50 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.015em;color:var(--is-navy);text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82b8f09 */.elementor-5007 .elementor-element.elementor-element-82b8f09{flex-direction:column;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee2eb7 */.elementor-5007 .elementor-element.elementor-element-2ee2eb7{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfae90 */.elementor-5007 .elementor-element.elementor-element-acfae90:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-acfae90 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da1607 */.elementor-5007 .elementor-element.elementor-element-0da1607{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea1d86f */.elementor-5007 .elementor-element.elementor-element-ea1d86f:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-ea1d86f .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9a625 */.elementor-5007 .elementor-element.elementor-element-cd9a625{flex-direction:column;transition:box-shadow .2s;border-radius:18px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5317d3c */.elementor-5007 .elementor-element.elementor-element-5317d3c{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e6567f */.elementor-5007 .elementor-element.elementor-element-0e6567f:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-0e6567f .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5dda98 */.elementor-5007 .elementor-element.elementor-element-c5dda98{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a0afa */.elementor-5007 .elementor-element.elementor-element-19a0afa:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-19a0afa .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd7a838 */.elementor-5007 .elementor-element.elementor-element-fd7a838{flex-direction:column;transition:box-shadow .2s;border-radius:18px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7927198 */.elementor-5007 .elementor-element.elementor-element-7927198{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-deb0e68 */.elementor-5007 .elementor-element.elementor-element-deb0e68:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-deb0e68 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d0f47 */.elementor-5007 .elementor-element.elementor-element-e7d0f47{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffd066b */.elementor-5007 .elementor-element.elementor-element-ffd066b:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-ffd066b .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dcfeb2 */.elementor-5007 .elementor-element.elementor-element-4dcfeb2{flex-direction:column;transition:box-shadow .2s;border-radius:18px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7572b5 */.elementor-5007 .elementor-element.elementor-element-b7572b5{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-ia) 60%, var(--is-ia-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(99,102,241,.7);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1301e17 */.elementor-5007 .elementor-element.elementor-element-1301e17:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-1301e17 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a71c24 */.elementor-5007 .elementor-element.elementor-element-9a71c24{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe9280b */.elementor-5007 .elementor-element.elementor-element-fe9280b:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-fe9280b .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c934b */.elementor-5007 .elementor-element.elementor-element-09c934b{flex-direction:column;transition:box-shadow .2s;border-radius:18px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e787d */.elementor-5007 .elementor-element.elementor-element-17e787d{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-ia) 60%, var(--is-ia-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(99,102,241,.7);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f20599 */.elementor-5007 .elementor-element.elementor-element-8f20599:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-8f20599 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d6f6 */.elementor-5007 .elementor-element.elementor-element-6f2d6f6{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8c92e */.elementor-5007 .elementor-element.elementor-element-ae8c92e:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-ae8c92e .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a3960 */.elementor-5007 .elementor-element.elementor-element-74a3960{flex-direction:column;transition:box-shadow .2s;border-radius:18px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5960ccc */.elementor-5007 .elementor-element.elementor-element-5960ccc{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1305af */.elementor-5007 .elementor-element.elementor-element-e1305af:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-e1305af .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7955457 */.elementor-5007 .elementor-element.elementor-element-7955457{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7909b23 */.elementor-5007 .elementor-element.elementor-element-7909b23:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-7909b23 .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04754fb */.elementor-5007 .elementor-element.elementor-element-04754fb{flex-direction:column;transition:box-shadow .2s;border-radius:18px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f3fff */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-76f3fff{grid-template-columns:minmax(0,1fr)!important}}.elementor-5007 .elementor-element.elementor-element-76f3fff{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(340px, 100%), 1fr));gap:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-912feeb */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-912feeb{padding:64px 20px!important;gap:32px!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-912feeb{padding-top:80px!important;padding-bottom:80px!important;padding-left:32px!important;padding-right:32px!important}}.elementor-5007 .elementor-element.elementor-element-912feeb{flex-direction:column;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;gap:32px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a8498c */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-3a8498c{max-width:100vw}}.elementor-5007 .elementor-element.elementor-element-3a8498c{display:block;background-color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd24706 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-bd24706{max-width:100vw}}.elementor-5007 .elementor-element.elementor-element-bd24706{display:block;background:var(--is-navy);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4499c05 */.elementor-5007 .elementor-element.elementor-element-4499c05:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-4499c05 .elementor-heading-title{width:fit-content;display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1.3;padding:8px 18px;border-radius:999px;background:var(--is-blue-ink);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c00a7 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-18c00a7 .elementor-heading-title{font-size:28px!important;line-height:1.22!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-18c00a7 .elementor-heading-title{font-size:32px!important}}.elementor-5007 .elementor-element.elementor-element-18c00a7:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-18c00a7 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.015em;color:var(--is-navy);text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e69499e */.elementor-5007 .elementor-element.elementor-element-e69499e{flex-direction:column;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e880a */.elementor-5007 .elementor-element.elementor-element-74e880a{flex-direction:row;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#17804A;padding:8px 14px;border-radius:999px;background:#E7F7EE}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecebd1 */.elementor-5007 .elementor-element.elementor-element-3ecebd1{flex-direction:row;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17679af */.elementor-5007 .elementor-element.elementor-element-17679af .elementor-heading-title{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1a4e09 */.elementor-5007 .elementor-element.elementor-element-c1a4e09:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-c1a4e09 .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbaf65c */.elementor-5007 .elementor-element.elementor-element-fbaf65c{flex-direction:column;border-radius:20px;background:#FFFFFF;box-shadow:0 26px 50px -28px rgba(13,36,81,.45);padding:30px;display:flex;gap:12px;border-top:4px solid var(--is-blue)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e86a3 */.elementor-5007 .elementor-element.elementor-element-09e86a3 .elementor-heading-title{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-310d701 */.elementor-5007 .elementor-element.elementor-element-310d701:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-310d701 .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7d236 */.elementor-5007 .elementor-element.elementor-element-0a7d236{flex-direction:column;border-radius:20px;background:#FFFFFF;box-shadow:0 26px 50px -28px rgba(13,36,81,.45);padding:30px;display:flex;gap:12px;border-top:4px solid var(--is-blue)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2167e15 */.elementor-5007 .elementor-element.elementor-element-2167e15 .elementor-heading-title{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74fb252 */.elementor-5007 .elementor-element.elementor-element-74fb252:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-74fb252 .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84db76f */.elementor-5007 .elementor-element.elementor-element-84db76f{flex-direction:column;border-radius:20px;background:#FFFFFF;box-shadow:0 26px 50px -28px rgba(13,36,81,.45);padding:30px;display:flex;gap:12px;border-top:4px solid var(--is-blue)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a1e6f */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-54a1e6f{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:761px) and (max-width:900px){.elementor-5007 .elementor-element.elementor-element-54a1e6f{grid-template-columns:minmax(0,1fr)!important}}.elementor-5007 .elementor-element.elementor-element-54a1e6f{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d422e81 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-d422e81{padding:40px 20px!important;border-radius:24px!important;gap:28px!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-d422e81{padding:48px 32px!important}}.elementor-5007 .elementor-element.elementor-element-d422e81{flex-direction:column;max-width:1200px;margin:0 auto;box-sizing:border-box;border-radius:32px;background-color:var(--is-tint);padding:56px 56px;display:flex;gap:32px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-854de17 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-854de17{padding-left:16px!important;padding-right:16px!important;max-width:100vw}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-854de17{padding-left:24px!important;padding-right:24px!important}}.elementor-5007 .elementor-element.elementor-element-854de17{display:block;background:#FFFFFF;padding:0 24px}/*is-panel-gap*/.elementor-5007 .elementor-element.elementor-element-854de17{padding-top:88px!important;}@media (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-854de17{padding-top:80px!important;}}@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-854de17{padding-top:64px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b8eee9 */.elementor-5007 .elementor-element.elementor-element-2b8eee9:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-2b8eee9 .elementor-heading-title{width:fit-content;display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1.3;padding:8px 18px;border-radius:999px;background:var(--is-blue-ink);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5159234 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-5159234 .elementor-heading-title{font-size:28px!important;line-height:1.22!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-5159234 .elementor-heading-title{font-size:32px!important}}.elementor-5007 .elementor-element.elementor-element-5159234:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-5159234 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.015em;color:var(--is-navy);text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d845aef */.elementor-5007 .elementor-element.elementor-element-d845aef{flex-direction:column;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d830793 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-d830793{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-d830793{display:block;flex:1 1 460px;min-width:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-905e17e */.elementor-5007 .elementor-element.elementor-element-905e17e:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-905e17e .elementor-heading-title{font-size:16px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f14359a */.elementor-5007 .elementor-element.elementor-element-f14359a:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-f14359a .elementor-heading-title{font-size:16px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4976342 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-4976342{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-4976342{flex-direction:column;flex:1 1 460px;min-width:0;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675c15f */.elementor-5007 .elementor-element.elementor-element-675c15f{flex-direction:row;display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f6da4 */.elementor-5007 .elementor-element.elementor-element-73f6da4:not(#is-cv){margin:0}@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-73f6da4 figure{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:24px 20px!important}.elementor-5007 .elementor-element.elementor-element-73f6da4 figure > span svg{transform:rotate(90deg)}.elementor-5007 .elementor-element.elementor-element-73f6da4 figure li > span:first-child{white-space:normal!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96791c5 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-96791c5{padding:64px 20px!important;gap:32px!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-96791c5{padding-top:80px!important;padding-bottom:80px!important;padding-left:32px!important;padding-right:32px!important}}.elementor-5007 .elementor-element.elementor-element-96791c5{flex-direction:column;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;gap:32px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7612192 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-7612192{max-width:100vw}}.elementor-5007 .elementor-element.elementor-element-7612192{display:block;background-color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eb6b4b */.elementor-5007 .elementor-element.elementor-element-0eb6b4b:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-0eb6b4b .elementor-heading-title{width:fit-content;display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1.3;padding:8px 18px;border-radius:999px;background:linear-gradient(90deg, var(--is-blue-ink), var(--is-ia-ink));color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c31563 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-6c31563 .elementor-heading-title{font-size:28px!important;line-height:1.22!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-6c31563 .elementor-heading-title{font-size:32px!important}}.elementor-5007 .elementor-element.elementor-element-6c31563:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-6c31563 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.015em;color:var(--is-navy);text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf67b95 */.elementor-5007 .elementor-element.elementor-element-cf67b95{flex-direction:column;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e522b */.elementor-5007 .elementor-element.elementor-element-20e522b:not(#is-cv){margin:0;max-width:760px}.elementor-5007 .elementor-element.elementor-element-20e522b .elementor-heading-title{font-size:17px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38da20d */.elementor-5007 .elementor-element.elementor-element-38da20d{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-ia) 60%, var(--is-ia-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(99,102,241,.7);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78d768c */.elementor-5007 .elementor-element.elementor-element-78d768c:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-78d768c .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9360321 */.elementor-5007 .elementor-element.elementor-element-9360321{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63a7f5f */.elementor-5007 .elementor-element.elementor-element-63a7f5f:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-63a7f5f .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2d5900 */.elementor-5007 .elementor-element.elementor-element-e2d5900:not(#is-cv){margin-top:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae40c7 */.elementor-5007 .elementor-element.elementor-element-bae40c7{flex-direction:column;border-radius:18px;background:#FFFFFF;border:1px solid #DDE0FF;box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c08240 */.elementor-5007 .elementor-element.elementor-element-4c08240{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-ia) 60%, var(--is-ia-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(99,102,241,.7);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8be7c3a */.elementor-5007 .elementor-element.elementor-element-8be7c3a:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-8be7c3a .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc919f1 */.elementor-5007 .elementor-element.elementor-element-dc919f1{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-836acfe */.elementor-5007 .elementor-element.elementor-element-836acfe:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-836acfe .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5db30c */.elementor-5007 .elementor-element.elementor-element-d5db30c:not(#is-cv){margin-top:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e69c0ce */.elementor-5007 .elementor-element.elementor-element-e69c0ce{flex-direction:column;border-radius:18px;background:#FFFFFF;border:1px solid #DDE0FF;box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95dba0a */.elementor-5007 .elementor-element.elementor-element-95dba0a{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-ia) 60%, var(--is-ia-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(99,102,241,.7);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62cb707 */.elementor-5007 .elementor-element.elementor-element-62cb707:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-62cb707 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.35;color:var(--is-navy)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7383b0d */.elementor-5007 .elementor-element.elementor-element-7383b0d{flex-direction:row;display:flex;align-items:center;gap:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fee77ac */.elementor-5007 .elementor-element.elementor-element-fee77ac:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-fee77ac .elementor-heading-title{font-size:15px;line-height:1.65}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8e2725 */.elementor-5007 .elementor-element.elementor-element-e8e2725:not(#is-cv){margin-top:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17c0bd4 */.elementor-5007 .elementor-element.elementor-element-17c0bd4{flex-direction:column;border-radius:18px;background:#FFFFFF;border:1px solid #DDE0FF;box-shadow:0 14px 34px -20px rgba(13,36,81,.32);padding:26px;display:flex;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cafccb */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-8cafccb{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:761px) and (max-width:900px){.elementor-5007 .elementor-element.elementor-element-8cafccb{grid-template-columns:minmax(0,1fr)!important}}.elementor-5007 .elementor-element.elementor-element-8cafccb{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cd939 */.elementor-5007 .elementor-element.elementor-element-58cd939{display:block;width:9px;height:9px;border-radius:9px;background:var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-156767e */.elementor-5007 .elementor-element.elementor-element-156767e{display:block;width:9px;height:9px;border-radius:9px;background:var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c23e08b */.elementor-5007 .elementor-element.elementor-element-c23e08b{display:block;width:9px;height:9px;border-radius:9px;background:var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f860fa */.elementor-5007 .elementor-element.elementor-element-2f860fa{display:block;margin-left:10px;height:16px;flex:0 1 220px;border-radius:6px;background:var(--is-bg-light)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c61d50 */.elementor-5007 .elementor-element.elementor-element-9c61d50{flex-direction:row;height:34px;flex-shrink:0;padding:0 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e343b2c */.elementor-5007 .elementor-element.elementor-element-e343b2c img{display:block;width:100%;height:auto;max-width:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb034a8 */.elementor-5007 .elementor-element.elementor-element-eb034a8{display:block;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99715a */.elementor-5007 .elementor-element.elementor-element-b99715a{flex-direction:column;border-radius:16px;background:#FFFFFF;border:1px solid var(--is-border);box-shadow:0 26px 50px -28px rgba(13,36,81,.45);overflow:hidden;display:flex}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b0a1f */.elementor-5007 .elementor-element.elementor-element-57b0a1f .elementor-heading-title{font-size:14px;color:var(--is-muted)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0023bc4 */.elementor-5007 .elementor-element.elementor-element-0023bc4{flex-direction:column;margin:0;display:flex;gap:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea4cd1 */.elementor-5007 .elementor-element.elementor-element-6ea4cd1{flex-direction:row;margin:0;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--is-ia-ink);font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfd74a4 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-cfd74a4{padding:40px 20px!important;border-radius:24px!important;gap:28px!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-cfd74a4{padding:48px 32px!important}}.elementor-5007 .elementor-element.elementor-element-cfd74a4{flex-direction:column;max-width:1200px;margin:0 auto;box-sizing:border-box;border-radius:32px;background-color:var(--is-ia-tint);padding:56px 56px;display:flex;gap:26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4558007 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-4558007{padding-left:16px!important;padding-right:16px!important;max-width:100vw}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-4558007{padding-left:24px!important;padding-right:24px!important}}.elementor-5007 .elementor-element.elementor-element-4558007{display:block;background:#FFFFFF;padding:0 24px}/*is-panel-gap*/.elementor-5007 .elementor-element.elementor-element-4558007{padding-bottom:88px!important;}@media (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-4558007{padding-bottom:80px!important;}}@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-4558007{padding-bottom:64px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca41741 */.elementor-5007 .elementor-element.elementor-element-ca41741:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-ca41741 .elementor-heading-title{width:fit-content;display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1.3;padding:8px 18px;border-radius:999px;background:var(--is-blue-ink);color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a76ce93 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-a76ce93 .elementor-heading-title{font-size:28px!important;line-height:1.22!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-a76ce93 .elementor-heading-title{font-size:32px!important}}.elementor-5007 .elementor-element.elementor-element-a76ce93:not(#is-cv){margin:0}.elementor-5007 .elementor-element.elementor-element-a76ce93 .elementor-heading-title{font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.015em;color:var(--is-navy);text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7827d9 */.elementor-5007 .elementor-element.elementor-element-d7827d9{flex-direction:column;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfe9077 */.elementor-5007 .elementor-element.elementor-element-cfe9077{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96b874f */.elementor-5007 .elementor-element.elementor-element-96b874f .elementor-heading-title{display:flex;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34b4b67 */.elementor-5007 .elementor-element.elementor-element-34b4b67{flex-direction:row;display:flex;gap:16px;padding:20px 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5058c */.elementor-5007 .elementor-element.elementor-element-fc5058c{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f1dd82 */.elementor-5007 .elementor-element.elementor-element-8f1dd82 .elementor-heading-title{display:flex;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3608b9 */.elementor-5007 .elementor-element.elementor-element-a3608b9{flex-direction:row;display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe64f2 */.elementor-5007 .elementor-element.elementor-element-bfe64f2{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2874bff */.elementor-5007 .elementor-element.elementor-element-2874bff .elementor-heading-title{display:flex;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23cc919 */.elementor-5007 .elementor-element.elementor-element-23cc919{flex-direction:row;display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0ab1c0 */.elementor-5007 .elementor-element.elementor-element-b0ab1c0{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4ddc3c */.elementor-5007 .elementor-element.elementor-element-a4ddc3c .elementor-heading-title{display:flex;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279584e */.elementor-5007 .elementor-element.elementor-element-279584e{flex-direction:row;display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be6e5f3 */.elementor-5007 .elementor-element.elementor-element-be6e5f3{flex-direction:row;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, var(--is-blue), var(--is-blue-ink));color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(22,121,194,.6);display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f5ea72 */.elementor-5007 .elementor-element.elementor-element-9f5ea72 .elementor-heading-title{display:flex;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc32124 */.elementor-5007 .elementor-element.elementor-element-cc32124{flex-direction:row;display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--is-border)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578cc09 */.elementor-5007 .elementor-element.elementor-element-578cc09{display:block;list-style:none;margin:0;padding:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bb19ac */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-4bb19ac{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-4bb19ac{flex-direction:column;flex:1 1 480px;min-width:0;display:flex;gap:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd84d9 */.elementor-5007 .elementor-element.elementor-element-acd84d9{display:block;position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle, rgba(56,181,255,.28), transparent 70%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c09f213 */.elementor-5007 .elementor-element.elementor-element-c09f213{display:block;position:relative}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc955b2 */.elementor-5007 .elementor-element.elementor-element-fc955b2:not(#is-cv){margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c58d96 */.elementor-5007 .elementor-element.elementor-element-1c58d96:not(#is-cv){margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f31d431 */.elementor-5007 .elementor-element.elementor-element-f31d431:not(#is-cv){margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d0e3c8 */.elementor-5007 .elementor-element.elementor-element-4d0e3c8{flex-direction:column;position:relative;margin:0;display:flex;gap:14px;font-size:17px;line-height:1.65;color:rgba(255,255,255,.92)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daf9eb8 */.elementor-5007 .elementor-element.elementor-element-daf9eb8:not(#is-cv){width:auto;height:22px}.elementor-5007 .elementor-element.elementor-element-daf9eb8 img{width:auto;height:100%;max-width:none;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9197fcd */.elementor-5007 .elementor-element.elementor-element-9197fcd{flex-direction:row;height:44px;padding:0 12px;border-radius:10px;background:#FFFFFF;display:flex;align-items:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb84fd5 */.elementor-5007 .elementor-element.elementor-element-fb84fd5 .elementor-heading-title{display:flex;flex-direction:column;line-height:1.4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f804c */.elementor-5007 .elementor-element.elementor-element-d7f804c{flex-direction:row;position:relative;display:flex;align-items:center;gap:12px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20da683 */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-20da683{flex-basis:100%!important}}.elementor-5007 .elementor-element.elementor-element-20da683{flex-direction:column;flex:1 1 420px;min-width:0;margin:0;border-radius:24px;background:var(--is-navy);color:#FFFFFF;padding:40px;display:flex;gap:22px;position:relative;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab173a0 */.elementor-5007 .elementor-element.elementor-element-ab173a0{flex-direction:row;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5665e0d */@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-5665e0d{padding:64px 20px!important;gap:32px!important}}@media (min-width:761px) and (max-width:1100px){.elementor-5007 .elementor-element.elementor-element-5665e0d{padding-top:80px!important;padding-bottom:80px!important;padding-left:32px!important;padding-right:32px!important}}.elementor-5007 .elementor-element.elementor-element-5665e0d{flex-direction:column;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;gap:48px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-417df58 */.elementor-5007 .elementor-element.elementor-element-417df58{display:block;background-image:linear-gradient(rgba(10,71,120,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(10,71,120,.07) 1px,transparent 1px);background-size:230px 300px;background-position:center top;background-color:var(--is-bg-light)}@media (max-width:760px){.elementor-5007 .elementor-element.elementor-element-417df58{max-width:100vw}}/* End custom CSS */