.elementor-11111 .elementor-element.elementor-element-a169687{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:110px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-a169687:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-a169687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B36;}.elementor-11111 .elementor-element.elementor-element-e42dfa3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11111 .elementor-element.elementor-element-e33ea70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11111 .elementor-element.elementor-element-f76443f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11111 .elementor-element.elementor-element-bf5c391{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11111 .elementor-element.elementor-element-d61d95a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11111 .elementor-element.elementor-element-f134656{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11111 .elementor-element.elementor-element-b2b6376{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11111 .elementor-element.elementor-element-abcf139 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7FB3FF;}.elementor-11111 .elementor-element.elementor-element-dee7e61 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-dee7e61 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-11111 .elementor-element.elementor-element-c9786c0 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-c9786c0{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}.elementor-11111 .elementor-element.elementor-element-caee096{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11111 .elementor-element.elementor-element-ed2ac84 .elementor-button{background-color:#F55349;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-11111 .elementor-element.elementor-element-ed2ac84{width:initial;max-width:initial;}.elementor-11111 .elementor-element.elementor-element-ad7c187 .elementor-button{background-color:#01417F;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-11111 .elementor-element.elementor-element-ad7c187{width:initial;max-width:initial;}.elementor-11111 .elementor-element.elementor-element-a998068 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-a998068{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.9em;color:#C4D6EC;}.elementor-11111 .elementor-element.elementor-element-d06e0da > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-d06e0da .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-11111 .elementor-element.elementor-element-da8cb0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11111 .elementor-element.elementor-element-ca9ca78{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-ca9ca78:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-ca9ca78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-11111 .elementor-element.elementor-element-b2313f6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-d383686 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-d383686 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-11111 .elementor-element.elementor-element-6c8c6bb > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-6c8c6bb{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#66727E;}.elementor-11111 .elementor-element.elementor-element-5b90a1a > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-5b90a1a{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.62em;color:#66727E;}.elementor-11111 .elementor-element.elementor-element-a6ffea4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-a6ffea4:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-a6ffea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F9;}.elementor-11111 .elementor-element.elementor-element-5ce8c23 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-4efe1bb > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-4efe1bb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-11111 .elementor-element.elementor-element-2326502 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-2326502{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#4B5966;}.elementor-11111 .elementor-element.elementor-element-4cba962 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-4cba962{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.85em;color:#66727E;}.elementor-11111 .elementor-element.elementor-element-5d57e2c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-5d57e2c:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-5d57e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B36;}.elementor-11111 .elementor-element.elementor-element-5478aab .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7FB3FF;}.elementor-11111 .elementor-element.elementor-element-b8bc3ab > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-b8bc3ab .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-11111 .elementor-element.elementor-element-c61f394 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-c61f394{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}.elementor-11111 .elementor-element.elementor-element-42550a3 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-42550a3{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.85em;color:#C4D6EC;}.elementor-11111 .elementor-element.elementor-element-d33c5d5 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-d33c5d5{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}.elementor-11111 .elementor-element.elementor-element-7f2a15b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-7f2a15b:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-7f2a15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11111 .elementor-element.elementor-element-a4b1763 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-cedc43a > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-cedc43a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-11111 .elementor-element.elementor-element-e4c58b4 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-e4c58b4{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#66727E;}.elementor-11111 .elementor-element.elementor-element-b17fbd4 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-b17fbd4{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.85em;color:#66727E;}.elementor-11111 .elementor-element.elementor-element-16c7355{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-16c7355:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-16c7355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F9;}.elementor-11111 .elementor-element.elementor-element-1b281dd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-aeb0e29 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-aeb0e29 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-11111 .elementor-element.elementor-element-042887d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-042887d{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#4B5966;}.elementor-11111 .elementor-element.elementor-element-04e3681{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11111 .elementor-element.elementor-element-4fe4f78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11111 .elementor-element.elementor-element-f101854 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-11111 .elementor-element.elementor-element-0f10a28 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#C93A33;}.elementor-11111 .elementor-element.elementor-element-4e66e9d{font-family:"Manrope", Sans-serif;font-size:15.5px;line-height:1.65em;color:#4B5966;}.elementor-11111 .elementor-element.elementor-element-9202f32 .elementor-button{background-color:#F55349;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-11111 .elementor-element.elementor-element-9202f32{width:initial;max-width:initial;}.elementor-11111 .elementor-element.elementor-element-441053a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11111 .elementor-element.elementor-element-c806f06 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-11111 .elementor-element.elementor-element-49fb96f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#C93A33;}.elementor-11111 .elementor-element.elementor-element-da60c6b{font-family:"Manrope", Sans-serif;font-size:15.5px;line-height:1.65em;color:#4B5966;}.elementor-11111 .elementor-element.elementor-element-53616fa .elementor-button{background-color:#01417F;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-11111 .elementor-element.elementor-element-53616fa{width:initial;max-width:initial;}.elementor-11111 .elementor-element.elementor-element-a8709b7 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-a8709b7{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#66727E;}.elementor-11111 .elementor-element.elementor-element-859133a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-859133a:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-859133a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-11111 .elementor-element.elementor-element-9770c8b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-6a0758b > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-6a0758b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-11111 .elementor-element.elementor-element-d006941{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-11111 .elementor-element.elementor-element-d006941 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-item{border-width:1px;border-color:#E1E9F3;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E1E9F3;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E1E9F3;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-icon, .elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-title{color:#001B36;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-icon svg{fill:#001B36;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-active .elementor-accordion-icon, .elementor-11111 .elementor-element.elementor-element-d006941 .elementor-active .elementor-accordion-title{color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-active .elementor-accordion-icon svg{fill:#004F9E;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-accordion-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-tab-title{padding:20px 22px 20px 22px;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-tab-title .elementor-accordion-icon i:before{color:#004F9E;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-tab-title .elementor-accordion-icon svg{fill:#004F9E;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#F55349;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#F55349;}.elementor-11111 .elementor-element.elementor-element-d006941 .elementor-tab-content{color:#66727E;font-family:"Manrope", Sans-serif;font-size:16px;padding:4px 22px 22px 22px;}.elementor-11111 .elementor-element.elementor-element-1d8609b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-11111 .elementor-element.elementor-element-1d8609b:not(.elementor-motion-effects-element-type-background), .elementor-11111 .elementor-element.elementor-element-1d8609b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B36;}.elementor-11111 .elementor-element.elementor-element-9ef02f6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7FB3FF;}.elementor-11111 .elementor-element.elementor-element-6215195 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-6215195 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-11111 .elementor-element.elementor-element-055dc32 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-055dc32{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}.elementor-11111 .elementor-element.elementor-element-f82d504{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.66em;}.elementor-11111 .elementor-element.elementor-element-8ba5385 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11111 .elementor-element.elementor-element-8ba5385{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11111 .elementor-element.elementor-element-d006941{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-11111 .elementor-element.elementor-element-4fe4f78{--width:50%;}.elementor-11111 .elementor-element.elementor-element-441053a{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-5b90a1a */.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body ul{grid-template-columns:repeat(4,1fr) !important}
@media(max-width:1100px){.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body ul{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:720px){.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body ul{grid-template-columns:1fr !important}}
.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body .gp-l{display:block;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#C93A33}
.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body .gp-v{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #E1E9F3;font-size:14px;font-weight:700;line-height:1.45;color:#004F9E}
.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body .gp-note{max-width:900px;margin:26px 0 0;padding:16px 20px;border-radius:14px;background:#fff;border:1px solid #E1E9F3;font-size:15.5px;line-height:1.7;color:#3E4C5A}
.elementor-11111 .elementor-element.elementor-element-5b90a1a#gp-body#gp-body .gp-note strong{color:#001B36}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42550a3 *//* Raised by Mayank on the 16 Sep go-live call: the open card put its coral end of
   the gradient on the left, directly under the link, so a red link sat on coral and
   could not be read. The gradient is flipped so the navy end is on the left where all
   the text sits, and the link is lifted to the light coral used elsewhere on dark. */
.elementor-11111 .elementor-element.elementor-element-42550a3#dk-body#dk-body li.on{background-image:linear-gradient(104deg,#003366 0%,#0A3466 28%,#4A3D5F 52%,#8A4657 74%,#E8524B 100%) !important}
.elementor-11111 .elementor-element.elementor-element-42550a3#dk-body#dk-body li .d a{color:#FF9387 !important;font-weight:700;text-decoration:none}
.elementor-11111 .elementor-element.elementor-element-42550a3#dk-body#dk-body li .d a:hover{color:#FFE8E4 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b17fbd4 */.elementor-11111 .elementor-element.elementor-element-b17fbd4#gpb2#gpb2 .gp-o{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #E1E9F3;font-size:14px;font-weight:700;line-height:1.45;color:#004F9E}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f82d504 */.elementor-11111 .elementor-element.elementor-element-f82d504#sv-body#sv-body ul{grid-template-columns:repeat(2,1fr) !important}
@media(max-width:640px){.elementor-11111 .elementor-element.elementor-element-f82d504#sv-body#sv-body ul{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS *//* ================================================================
   InfraTech service page system. Crayon Digital, 23 Aug 2026.
   Copied to this page 9 Sep 2026 when AI for Law Firms was built.
   NOTE: this block is now duplicated on 9275, 9278, 9281, 9548 and
   here. It should be promoted to a global snippet like the device
   kit so there is one source of truth. Flagged to Ads 9 Sep 2026.
   ================================================================ */

body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner{align-items:stretch;gap:18px}
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con{position:relative;overflow:hidden;background:#fff!important;border:1px solid #E3EAF2;border-radius:16px!important;padding:0!important;gap:0!important;align-items:stretch!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s}
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con:hover{transform:translateY(-7px);box-shadow:0 26px 56px rgba(0,52,104,.14);border-color:transparent}

body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-heading:first-child{margin:0!important;padding:24px 24px 20px;min-height:92px;display:flex;align-items:flex-end;background:radial-gradient(rgba(255,255,255,.5) 1.4px,transparent 1.4px) 0 0/16px 16px,linear-gradient(140deg,#004F9E,#0A5DB5)!important}
body.elementor-page-11111 [id^="svc-cards-ai"] > .e-con-inner > .e-con > .elementor-widget-heading:first-child{background:radial-gradient(rgba(255,255,255,.5) 1.4px,transparent 1.4px) 0 0/16px 16px,linear-gradient(140deg,#F55349,#FF9387)!important}
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-heading:first-child .elementor-heading-title,
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-heading:first-child .elementor-heading-title a{color:#fff!important;text-align:left;font-size:19px;line-height:1.28;letter-spacing:-.01em;transition:opacity .25s}
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-heading:first-child .elementor-heading-title a:hover{opacity:.82}

body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-heading:not(:first-child){margin:0!important;padding:22px 24px 0;text-align:left}

body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-text-editor{margin:0!important;padding:20px 24px 26px;text-align:left}
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con > .elementor-widget-heading:not(:first-child) + .elementor-widget-text-editor{padding-top:10px}

body.elementor-page-11111 [id^="svc-btns"] > .e-con-inner{justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap}
body.elementor-page-11111 [id^="svc-btns"] > .e-con-inner > .e-con{width:auto!important;flex:0 0 auto;padding:0!important}

body.elementor-page-11111 .it-creds ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}
body.elementor-page-11111 .it-creds ul li{margin:0;padding:8px 15px;border-radius:999px;line-height:1.2!important;background:rgba(127,179,255,.10)!important;border:1px solid rgba(127,179,255,.28)}

@media(max-width:900px){
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con{width:calc(50% - 9px)!important}
}
@media(max-width:600px){
body.elementor-page-11111 [id^="svc-cards"] > .e-con-inner > .e-con{width:100%!important}
}


/* ---------- SECTION DESIGN SYSTEM. Crayon Digital, 23 Aug 2026. ---------- */
body.elementor-page-11111 .page-content > .elementor{counter-reset:sec}
body.elementor-page-11111 .page-content > .elementor > .e-con{counter-increment:sec;position:relative}
body.elementor-page-11111 .page-content > .elementor > .e-con:first-child{counter-increment:none}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner{position:relative;z-index:1}
body.elementor-page-11111 .page-content > .elementor > .e-con:not(:first-child)::after{content:counter(sec,decimal-leading-zero);position:absolute;top:6px;right:44px;font-family:'Sora',sans-serif;font-size:180px;font-weight:700;line-height:1;letter-spacing:-.05em;color:#7FB3FF;opacity:.09;pointer-events:none;z-index:0}

body.elementor-page-11111 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child{width:100%;align-self:stretch}
body.elementor-page-11111 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child div.elementor-heading-title{display:flex;align-items:center;gap:14px;width:100%}
body.elementor-page-11111 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child div.elementor-heading-title::before{content:counter(sec,decimal-leading-zero);flex:0 0 auto;border:1px solid currentColor;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;letter-spacing:1.4px;opacity:.9}
body.elementor-page-11111 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child div.elementor-heading-title::after{content:"";flex:1 1 auto;height:1px;background:currentColor;opacity:.22}

body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:1040px}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds){max-width:900px}

body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ol{list-style:none;counter-reset:step;margin:24px 0 0;padding:0}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ol > li{counter-increment:step;position:relative;margin:0;padding:17px 0 17px 68px;border-bottom:1px solid rgba(127,179,255,.24)}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ol > li:last-child{border-bottom:0}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ol > li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:15px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#F55349,#FF9387);color:#fff;font-family:'Manrope',sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px}

body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul{list-style:none;margin:24px 0 0;padding:0}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul > li{position:relative;margin:0;padding:15px 0 15px 30px;border-bottom:1px solid rgba(127,179,255,.20)}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul > li:last-child{border-bottom:0}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul > li::before{content:"";position:absolute;left:2px;top:23px;width:9px;height:9px;border-radius:50%;background:linear-gradient(140deg,#F55349,#FF9387)}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) li strong{display:block;margin-bottom:3px;font-weight:700;letter-spacing:-.01em}

@media(max-width:900px){
body.elementor-page-11111 .page-content > .elementor > .e-con:not(:first-child)::after{font-size:110px;right:18px;opacity:.07}
body.elementor-page-11111 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ol > li{padding-left:58px}
}


/* ==========================================================================
   AI PROCESS ADVISORY PAGE (w33). Crayon Digital, 2 Nov 2026.
   Everything above this block is the shared service page system, copied
   from AI for Law Firms (10270) unchanged. Everything below is this page.
   ========================================================================== */

/* ---- HERO: copy left, use case example right ---- */
body.elementor-page-11111 #ipa-hero-row{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);column-gap:clamp(36px,4.4vw,72px);row-gap:44px;align-items:center;width:100%!important;max-width:none!important;padding:0!important}
body.elementor-page-11111 #ipa-hero-copy,body.elementor-page-11111 #ipa-hero-case{width:auto!important;max-width:none!important;min-width:0;padding:0!important}
body.elementor-page-11111 #h-h1 .elementor-heading-title{max-width:none!important;font-size:clamp(34px,3.9vw,56px)!important}
body.elementor-page-11111 #ipa-case{width:100%!important;max-width:none!important;align-self:stretch!important;position:relative;z-index:1}
@media(max-width:1024px){body.elementor-page-11111 #ipa-hero-row{grid-template-columns:minmax(0,1fr)} body.elementor-page-11111 #ipa-case .uc{max-width:760px}}

/* ---- USE CASE CARD (the HTML widget #ipa-case) ---- */
body.elementor-page-11111 #ipa-case .uc{background:#FFFFFF;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,8,20,.8),0 0 0 1px rgba(127,179,255,.22);color:#17222E;font-family:'Manrope',sans-serif;text-align:left}
body.elementor-page-11111 #ipa-case .uc-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 22px;background:linear-gradient(120deg,#001B36 0%,#01417F 100%)}
body.elementor-page-11111 #ipa-case .uc-kick{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#FF9387}
body.elementor-page-11111 #ipa-case .uc-ttl{display:block;margin-top:3px;font-family:'Sora',sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#FFFFFF}
body.elementor-page-11111 #ipa-case .uc-badge{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.2;color:#DCE9F8;border:1px dashed rgba(220,233,248,.65);border-radius:999px;padding:6px 11px;white-space:nowrap}
body.elementor-page-11111 #ipa-case .uc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 22px 0}
body.elementor-page-11111 #ipa-case .uc-tabs button{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:auto;min-height:0;margin:0;padding:10px 12px;border:1px solid #D7E3F1;border-radius:12px;background:#F6F9FC;color:#001B36;box-shadow:none;font-family:'Manrope',sans-serif;font-size:14px;font-weight:400;line-height:1.25;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}
body.elementor-page-11111 #ipa-case .uc-tabs button b{font-size:14px;font-weight:700;line-height:1.2}
body.elementor-page-11111 #ipa-case .uc-tabs button i{font-style:normal;font-size:12px;line-height:1.3;color:#4B5966}
body.elementor-page-11111 #ipa-case .uc-tabs button:hover{background:#FFFFFF;border-color:#004F9E;color:#001B36}
body.elementor-page-11111 #ipa-case .uc-tabs button[aria-selected="true"],body.elementor-page-11111 #ipa-case .uc-tabs button[aria-selected="true"]:hover{background:#001B36;border-color:#001B36;color:#FFFFFF}
body.elementor-page-11111 #ipa-case .uc-tabs button[aria-selected="true"] i{color:#C4D6EC}
body.elementor-page-11111 #ipa-case .uc-tabs button:focus{outline:none}
body.elementor-page-11111 #ipa-case .uc-tabs button:focus-visible{outline:3px solid #F55349;outline-offset:2px}
body.elementor-page-11111 #ipa-case .uc-panel{padding:16px 22px 2px}
body.elementor-page-11111 #ipa-case .uc-panel[hidden]{display:none!important}
body.elementor-page-11111 #ipa-case .uc-ctx{margin:0 0 14px;font-size:14px;line-height:1.55;color:#4B5966}
body.elementor-page-11111 #ipa-case .uc-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.elementor-page-11111 #ipa-case .uc-f{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#F6F9FC;border:1px solid #E1E9F3}
body.elementor-page-11111 #ipa-case .uc-l{font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.3;text-transform:uppercase;color:#4B5966}
body.elementor-page-11111 #ipa-case .uc-n{font-family:'Sora',sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#001B36}
body.elementor-page-11111 #ipa-case .uc-s{font-size:12.5px;line-height:1.4;color:#4B5966}
body.elementor-page-11111 #ipa-case .uc-key{background:linear-gradient(140deg,#001B36 0%,#01417F 100%);border-color:transparent}
body.elementor-page-11111 #ipa-case .uc-key .uc-l{color:#C4D6EC}
body.elementor-page-11111 #ipa-case .uc-key .uc-n{color:#FFFFFF}
body.elementor-page-11111 #ipa-case .uc-key .uc-s{color:#FFB4A8;font-weight:700}
body.elementor-page-11111 #ipa-case .uc-why{margin:14px 0 0;font-size:13px;line-height:1.55;color:#4B5966}
body.elementor-page-11111 #ipa-case .uc-verdict{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#FFF1EF;border-left:3px solid #F55349;font-size:14px;line-height:1.5;color:#17222E}
body.elementor-page-11111 #ipa-case .uc-verdict b{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#C93A33}
body.elementor-page-11111 #ipa-case .uc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:14px 22px 20px}
body.elementor-page-11111 #ipa-case .uc-foot p{margin:0;flex:1 1 240px;font-size:11.5px;line-height:1.5;color:#66727E}
body.elementor-page-11111 #ipa-case a.uc-go{font-size:14px;font-weight:700;color:#C93A33!important;text-decoration:none!important;white-space:nowrap}
body.elementor-page-11111 #ipa-case a.uc-go::after{content:" \2192"}
body.elementor-page-11111 #ipa-case a.uc-go:hover{color:#001B36!important}
@media(max-width:480px){
body.elementor-page-11111 #ipa-case .uc-head{flex-wrap:wrap;padding:14px 16px}
body.elementor-page-11111 #ipa-case .uc-tabs{grid-template-columns:repeat(3,auto);gap:6px;padding:14px 14px 0}
body.elementor-page-11111 #ipa-case .uc-tabs button{padding:9px 8px}
body.elementor-page-11111 #ipa-case .uc-tabs button b{font-size:13px}
body.elementor-page-11111 #ipa-case .uc-tabs button i{display:none}
body.elementor-page-11111 #ipa-case .uc-panel{padding:14px 14px 2px}
body.elementor-page-11111 #ipa-case .uc-f{padding:12px}
body.elementor-page-11111 #ipa-case .uc-n{font-size:23px}
body.elementor-page-11111 #ipa-case .uc-foot{padding:12px 14px 18px}
}
@media(max-width:360px){
body.elementor-page-11111 #ipa-case .uc-tabs button{padding:8px 6px}
body.elementor-page-11111 #ipa-case .uc-tabs button b{font-size:12px}
}

/* ---- ROUTE CARDS (section "Choose your route", row #svc-cards-ipa) ----
   The cards are the service page card system above. Light keeps the cobalt
   head; Deep gets a deeper coral head so white text clears 4.5:1. */
body.elementor-page-11111 #svc-cards-ipa > .e-con-inner > .e-con:nth-child(2) > .elementor-widget-heading:first-child{background:radial-gradient(rgba(255,255,255,.4) 1.4px,transparent 1.4px) 0 0/16px 16px,linear-gradient(140deg,#C93A33,#F55349)!important}
body.elementor-page-11111 #svc-cards-ipa > .e-con-inner > .e-con:nth-child(2){border-color:#F3B9B3!important}
body.elementor-page-11111 #svc-cards-ipa .elementor-widget-text-editor p{margin:0 0 12px}
body.elementor-page-11111 #svc-cards-ipa .rc-tag{display:inline-block;margin:2px 0 8px!important;padding:6px 13px;border-radius:999px;background:#EAF1F9;color:#004F9E;font-size:13px;font-weight:700;line-height:1.3}
body.elementor-page-11111 #svc-cards-ipa .rc-steps{list-style:none!important;counter-reset:rc;margin:4px 0 16px!important;padding:0!important}
body.elementor-page-11111 #svc-cards-ipa .rc-steps li{counter-increment:rc;position:relative;margin:0!important;padding:10px 0 10px 44px!important;border-bottom:1px solid #E7EEF6;list-style:none!important}
body.elementor-page-11111 #svc-cards-ipa .rc-steps li:last-child{border-bottom:0}
body.elementor-page-11111 #svc-cards-ipa .rc-steps li::before{content:counter(rc,decimal-leading-zero);position:absolute;left:0;top:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#001B36;color:#FFFFFF;font-size:11px;font-weight:700;letter-spacing:.4px}
body.elementor-page-11111 #svc-cards-ipa .rc-steps li strong,body.elementor-page-11111 #svc-cards-ipa p strong{color:#17222E}
body.elementor-page-11111 #svc-cards-ipa .elementor-widget-button{margin-top:auto!important;padding:4px 24px 26px}
body.elementor-page-11111 #ipa-routes .rc-strip{margin:28px 0 0;padding:16px 20px;border-radius:14px;background:#FFFFFF;border-left:3px solid #F55349;color:#3E4C5A}
body.elementor-page-11111 #ipa-routes .rc-strip strong{color:#001B36}/* End custom CSS */