.elementor-103 .elementor-element.elementor-element-t6w0xtp{--display:flex;}.elementor-103 .elementor-element.elementor-element-t5bb654{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-103 .elementor-element.elementor-element-txkf5jg{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-103 .elementor-element.elementor-element-txkf5jg .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:1.8px;color:#86D6DF;}.elementor-103 .elementor-element.elementor-element-ta7jzrm .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:#ffffff;}.elementor-103 .elementor-element.elementor-element-tu5ewan{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-103 .elementor-element.elementor-element-tu5ewan .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.25em;letter-spacing:0.4px;color:rgba(255,255,255,0.72);}.elementor-103 .elementor-element.elementor-element-t6b1ylw{--display:flex;}.elementor-103 .elementor-element.elementor-element-tl5xpw7{--display:flex;}.elementor-103 .elementor-element.elementor-element-tt2etp6{--display:flex;}.elementor-103 .elementor-element.elementor-element-ta216t0{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__header-title{text-align:start;}.elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__header{flex-direction:row;}.elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__list-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11.5px;line-height:1.3em;}.elementor-103 .elementor-element.elementor-element-te4a0sb{--item-text-hover-decoration:underline;}.elementor-103 .elementor-element.elementor-element-twzxyp1{--display:flex;}.elementor-103 .elementor-element.elementor-element-txdz2u5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-103 .elementor-element.elementor-element-txdz2u5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16.5px;font-weight:800;line-height:1.25em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-103 .elementor-element.elementor-element-tfggf2m{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;line-height:1.5em;color:rgba(255,255,255,0.82);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-103 .elementor-element.elementor-element-tybz6cq .elementor-button{background-color:#ffffff;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#0C3A43;color:#0C3A43;border-radius:9px 9px 9px 9px;padding:11px 16px 11px 16px;}.elementor-103 .elementor-element.elementor-element-tybz6cq{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-103 .elementor-element.elementor-element-tfdf7xg{--display:flex;}.elementor-103 .elementor-element.elementor-element-t6shwfj{--display:flex;}.elementor-103 .elementor-element.elementor-element-tmqjsq2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.3px;color:#16202B;}.elementor-103 .elementor-element.elementor-element-t4vhs9e{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.62em;color:#3C4651;}.elementor-103 .elementor-element.elementor-element-tvth5uo{--display:flex;}.elementor-103 .elementor-element.elementor-element-tlcer0w .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.3px;color:#16202B;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-103 .elementor-element.elementor-element-tqt8kcj{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-103 .elementor-element.elementor-element-tx2esvw{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.62em;color:#3C4651;}.elementor-103 .elementor-element.elementor-element-txstipg{--display:flex;}.elementor-103 .elementor-element.elementor-element-trrho17 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.3px;color:#16202B;}.elementor-103 .elementor-element.elementor-element-t1fo7ks{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.62em;color:#3C4651;}.elementor-103 .elementor-element.elementor-element-td5gaew{--display:flex;}.elementor-103 .elementor-element.elementor-element-tl04spb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.3px;color:#16202B;}.elementor-103 .elementor-element.elementor-element-tadjh16{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-103 .elementor-element.elementor-element-t33ls7k{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.62em;color:#3C4651;}.elementor-103 .elementor-element.elementor-element-toovrdw{--display:flex;}.elementor-103 .elementor-element.elementor-element-tvdk6vm .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.3px;color:#16202B;}.elementor-103 .elementor-element.elementor-element-txqhmlq{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.62em;color:#3C4651;}.elementor-103 .elementor-element.elementor-element-tr6labl{--display:flex;}.elementor-103 .elementor-element.elementor-element-tg4r3z8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-103 .elementor-element.elementor-element-tg4r3z8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:1.2px;color:#16202B;}.elementor-103 .elementor-element.elementor-element-tsy9njh{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;line-height:1.85em;color:#3C4651;}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-ta7jzrm .elementor-heading-title{font-size:27px;}}/* Start custom CSS for container, class: .elementor-element-t5bb654 */.elementor-103 .elementor-element.elementor-element-t5bb654{max-width:1080px;margin:0 auto;padding:0 24px;position:relative;z-index:1;width:100%;box-sizing:border-box;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-t6w0xtp */.elementor-103 .elementor-element.elementor-element-t6w0xtp{min-height:360px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(120% 130% at 82% 6%, rgba(45,139,201,.55) 0%, rgba(45,139,201,0) 46%), linear-gradient(135deg,#0C3A43 0%,#117380 52%,#15808E 100%);} .elementor-103 .elementor-element.elementor-element-t6w0xtp::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px;pointer-events:none;} @media(max-width:767px){.elementor-103 .elementor-element.elementor-element-t6w0xtp{min-height:280px;}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-te4a0sb */.elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-widget-container{padding:0 !important;border:none !important;} .elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__list-item{margin-bottom:3px !important;} .elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__list-wrapper{padding-left:15px !important;margin-bottom:0 !important;} .elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__body{padding-bottom:0 !important;} .elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__header{margin-bottom:6px !important;padding-bottom:0 !important;} .elementor-103 .elementor-element.elementor-element-te4a0sb .elementor-toc__header-title{font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ta216t0 */.elementor-103 .elementor-element.elementor-element-ta216t0{background:#F2F8F8;border-radius:13px;padding:14px 16px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-tybz6cq */.elementor-103 .elementor-element.elementor-element-tybz6cq .elementor-button{width:100%;box-shadow:0 8px 20px rgba(0,0,0,.18);} .elementor-103 .elementor-element.elementor-element-tybz6cq .elementor-button:hover{background:#EAF6F6 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-twzxyp1 */.elementor-103 .elementor-element.elementor-element-twzxyp1{background:linear-gradient(150deg,#0C3A43 0%,#15808E 130%);border-radius:13px;padding:22px 22px 24px;margin-top:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tt2etp6 */.elementor-103 .elementor-element.elementor-element-tt2etp6{flex:0 0 258px !important;width:258px;position:sticky;top:92px;align-self:flex-start;} @media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-tt2etp6{flex:1 1 auto !important;width:100%;position:static;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-t6shwfj */.elementor-103 .elementor-element.elementor-element-t6shwfj{background:#F2F8F8;border-left:3px solid #2BA7B8;border-radius:12px;padding:24px 28px;margin-bottom:15px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-tqt8kcj */.elementor-103 .elementor-element.elementor-element-tqt8kcj img{border-radius:10px;width:100%;height:auto;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tvth5uo */.elementor-103 .elementor-element.elementor-element-tvth5uo{background:#F2F8F8;border-left:3px solid #2BA7B8;border-radius:12px;padding:24px 28px;margin-bottom:15px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-txstipg */.elementor-103 .elementor-element.elementor-element-txstipg{background:#F2F8F8;border-left:3px solid #2BA7B8;border-radius:12px;padding:24px 28px;margin-bottom:15px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-tadjh16 */.elementor-103 .elementor-element.elementor-element-tadjh16 img{border-radius:10px;width:100%;height:auto;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-td5gaew */.elementor-103 .elementor-element.elementor-element-td5gaew{background:#F2F8F8;border-left:3px solid #2BA7B8;border-radius:12px;padding:24px 28px;margin-bottom:15px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-toovrdw */.elementor-103 .elementor-element.elementor-element-toovrdw{background:#F2F8F8;border-left:3px solid #2BA7B8;border-radius:12px;padding:24px 28px;margin-bottom:15px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-tsy9njh */.elementor-103 .elementor-element.elementor-element-tsy9njh a{color:#15808E;text-decoration:underline;} .elementor-103 .elementor-element.elementor-element-tsy9njh a:hover{color:#117380;} .elementor-103 .elementor-element.elementor-element-tsy9njh ul{padding-left:18px;margin:0;} .elementor-103 .elementor-element.elementor-element-tsy9njh li{margin:4px 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tr6labl */.elementor-103 .elementor-element.elementor-element-tr6labl{background:#F2F8F8;border-radius:12px;padding:22px 28px;margin-top:8px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tfdf7xg */.elementor-103 .elementor-element.elementor-element-tfdf7xg{flex:1 1 auto !important;max-width:720px;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tl5xpw7 */.elementor-103 .elementor-element.elementor-element-tl5xpw7{max-width:1080px;margin:0 auto;padding:54px 24px 80px;display:flex !important;flex-direction:row !important;gap:44px;align-items:flex-start;} @media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-tl5xpw7{flex-direction:column !important;gap:26px;padding:40px 20px 60px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-t6b1ylw */.elementor-103 .elementor-element.elementor-element-t6b1ylw{background:#ffffff;}/* End custom CSS */