.elementor-1613 .elementor-element.elementor-element-7d83c2b{--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:space-between;--align-items:center;--gap:48px 56px;--row-gap:48px;--column-gap:56px;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1613 .elementor-element.elementor-element-5b94a65{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1613 .elementor-element.elementor-element-5fcc5d8 .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-ff53013 .elementor-heading-title{font-family:var( --e-global-typography-jb_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_h1-font-size );font-weight:var( --e-global-typography-jb_h1-font-weight );line-height:var( --e-global-typography-jb_h1-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1613 .elementor-element.elementor-element-6fc4eee{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-4c18e87{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1613 .elementor-element.elementor-element-cc55c47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1613 .elementor-element.elementor-element-cc55c47 .elementor-button{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-4f95cf1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1613 .elementor-element.elementor-element-4f95cf1 .elementor-button{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-4922131{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1613 .elementor-element.elementor-element-4473196{--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:space-between;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1613 .elementor-element.elementor-element-f1ef803{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1613 .elementor-element.elementor-element-7e426c1{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1613 .elementor-element.elementor-element-0ecfebe .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-c9a85f6 .elementor-heading-title{font-family:var( --e-global-typography-jb_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_h2-font-size );font-weight:var( --e-global-typography-jb_h2-font-weight );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-f536eaf{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-10d5589 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1613 .elementor-element.elementor-element-10d5589 .elementor-button{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-3dc9e9a{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:80px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1613 .elementor-element.elementor-element-528d948{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1613 .elementor-element.elementor-element-d3af2a2 .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-27f6a6c .elementor-heading-title{font-family:var( --e-global-typography-jb_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_h2-font-size );font-weight:var( --e-global-typography-jb_h2-font-weight );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-fdbc4ab{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-180ac3c{--display:flex;}.elementor-1613 .elementor-element.elementor-element-36d0f6b{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1613 .elementor-element.elementor-element-4a205a0 .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-3e48ab7{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-b67f5f2{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1613 .elementor-element.elementor-element-4a4fa7f .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-6e80758{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-584ad1c{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1613 .elementor-element.elementor-element-099d306 .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-0229b94{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-aefd6b6{--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:space-between;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-1613 .elementor-element.elementor-element-960fe5f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1613 .elementor-element.elementor-element-8121494 .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-486c9b4 .elementor-heading-title{font-family:var( --e-global-typography-jb_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_h2-font-size );font-weight:var( --e-global-typography-jb_h2-font-weight );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-f090324{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-1c51faa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1613 .elementor-element.elementor-element-1c51faa .elementor-button{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-e4391f4{--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-1613 .elementor-element.elementor-element-8c1dae0{--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:72px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1613 .elementor-element.elementor-element-047330b{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1613 .elementor-element.elementor-element-fb97ae2 .elementor-heading-title{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-0818a35 .elementor-heading-title{font-family:var( --e-global-typography-jb_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_h2-font-size );font-weight:var( --e-global-typography-jb_h2-font-weight );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-a74ec7b{font-family:var( --e-global-typography-jb_body-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_body-font-size );font-weight:var( --e-global-typography-jb_body-font-weight );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-9e46091{--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;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-1613 .elementor-element.elementor-element-43382eb .elementor-button-content-wrapper{flex-direction:row;}.elementor-1613 .elementor-element.elementor-element-43382eb .elementor-button{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-d7fea77 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1613 .elementor-element.elementor-element-d7fea77 .elementor-button{font-family:var( --e-global-typography-jb_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-jb_btn-font-size );font-weight:var( --e-global-typography-jb_btn-font-weight );line-height:var( --e-global-typography-jb_btn-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1613 .elementor-element.elementor-element-7d83c2b{--flex-direction:column-reverse;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1613 .elementor-element.elementor-element-5fcc5d8 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-ff53013 .elementor-heading-title{font-size:var( --e-global-typography-jb_h1-font-size );line-height:var( --e-global-typography-jb_h1-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1613 .elementor-element.elementor-element-6fc4eee{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1613 .elementor-element.elementor-element-cc55c47 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-4f95cf1 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1613 .elementor-element.elementor-element-4473196{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1613 .elementor-element.elementor-element-0ecfebe .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-c9a85f6 .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-f536eaf{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-10d5589 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-3dc9e9a{--padding-top:64px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1613 .elementor-element.elementor-element-d3af2a2 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-27f6a6c .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-fdbc4ab{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-4a205a0 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-3e48ab7{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-4a4fa7f .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-6e80758{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-099d306 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-0229b94{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-aefd6b6{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1613 .elementor-element.elementor-element-8121494 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-486c9b4 .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-f090324{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-1c51faa .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-8c1dae0{--padding-top:60px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1613 .elementor-element.elementor-element-fb97ae2 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-0818a35 .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-a74ec7b{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-43382eb .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-d7fea77 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}}@media(max-width:767px){.elementor-1613 .elementor-element.elementor-element-7d83c2b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1613 .elementor-element.elementor-element-5fcc5d8 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-ff53013 .elementor-heading-title{font-size:var( --e-global-typography-jb_h1-font-size );line-height:var( --e-global-typography-jb_h1-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1613 .elementor-element.elementor-element-6fc4eee{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1613 .elementor-element.elementor-element-cc55c47 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-4f95cf1 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1613 .elementor-element.elementor-element-4473196{--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-1613 .elementor-element.elementor-element-0ecfebe .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-c9a85f6 .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-f536eaf{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-10d5589 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-3dc9e9a{--padding-top:52px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-1613 .elementor-element.elementor-element-d3af2a2 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-27f6a6c .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-fdbc4ab{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-4a205a0 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-3e48ab7{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-4a4fa7f .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-6e80758{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-099d306 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-0229b94{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-aefd6b6{--padding-top:52px;--padding-bottom:52px;--padding-left:18px;--padding-right:18px;}.elementor-1613 .elementor-element.elementor-element-8121494 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-486c9b4 .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-f090324{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-1c51faa .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-8c1dae0{--padding-top:44px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-1613 .elementor-element.elementor-element-fb97ae2 .elementor-heading-title{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-0818a35 .elementor-heading-title{font-size:var( --e-global-typography-jb_h2-font-size );line-height:var( --e-global-typography-jb_h2-line-height );}.elementor-1613 .elementor-element.elementor-element-a74ec7b{font-size:var( --e-global-typography-jb_body-font-size );line-height:var( --e-global-typography-jb_body-line-height );}.elementor-1613 .elementor-element.elementor-element-43382eb .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}.elementor-1613 .elementor-element.elementor-element-d7fea77 .elementor-button{font-size:var( --e-global-typography-jb_btn-font-size );line-height:var( --e-global-typography-jb_btn-line-height );}}@media(min-width:768px){.elementor-1613 .elementor-element.elementor-element-7d83c2b{--content-width:1240px;}.elementor-1613 .elementor-element.elementor-element-5b94a65{--width:56%;}.elementor-1613 .elementor-element.elementor-element-4922131{--width:44%;}.elementor-1613 .elementor-element.elementor-element-4473196{--content-width:1100px;}.elementor-1613 .elementor-element.elementor-element-f1ef803{--width:40%;}.elementor-1613 .elementor-element.elementor-element-7e426c1{--width:54%;}.elementor-1613 .elementor-element.elementor-element-3dc9e9a{--content-width:1180px;}.elementor-1613 .elementor-element.elementor-element-aefd6b6{--content-width:1180px;}.elementor-1613 .elementor-element.elementor-element-960fe5f{--width:46%;}.elementor-1613 .elementor-element.elementor-element-e4391f4{--width:50%;}.elementor-1613 .elementor-element.elementor-element-8c1dae0{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1613 .elementor-element.elementor-element-5b94a65{--width:100%;}.elementor-1613 .elementor-element.elementor-element-4922131{--width:100%;}.elementor-1613 .elementor-element.elementor-element-f1ef803{--width:100%;}.elementor-1613 .elementor-element.elementor-element-7e426c1{--width:100%;}.elementor-1613 .elementor-element.elementor-element-960fe5f{--width:100%;}.elementor-1613 .elementor-element.elementor-element-e4391f4{--width:100%;}}/* Start custom CSS */.jb-about-hero{--jb-navy:var(--e-global-color-jb_navy,#0A2A7A);--jb-blue:var(--e-global-color-jb_blue,#1F5FE0);--jb-cyan:var(--e-global-color-jb_cyan,#20BFFF);--jb-bg:var(--e-global-color-jb_bg,#EEF4FB);--jb-ink:var(--e-global-color-jb_ink,#0F1B33);--jb-muted:var(--e-global-color-jb_muted,#51657E);--jb-wa:var(--e-global-color-jb_wa,#25D366);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(620px 360px at 92% 0%,rgba(32,191,255,.16),transparent 62%),linear-gradient(160deg,var(--jb-bg) 0%,#FFFFFF 100%)}
.jb-about-hero .e-con>.elementor-widget:not(:last-child){margin-block-end:0}
.jb-about-hero .jb-ah-copy,.jb-about-hero .jb-ah-visual{min-width:0}
.jb-about-hero .jb-ah-eyebrow{width:auto!important;align-self:flex-start}
.jb-about-hero .jb-ah-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid rgba(31,95,224,.18);box-shadow:0 6px 16px -8px rgba(10,42,122,.25);color:var(--jb-blue);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.jb-about-hero .jb-ah-eyebrow .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--jb-cyan);box-shadow:0 0 0 4px rgba(32,191,255,.2)}
.jb-about-hero .jb-ah-title .elementor-heading-title{margin:0;color:var(--jb-ink);font-family:var(--e-global-typography-jb_h1-font-family,Poppins),sans-serif;font-weight:700;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);line-height:1.15;letter-spacing:-.015em}
.jb-about-hero .jb-ah-accent{background:linear-gradient(90deg,var(--jb-blue),var(--jb-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.jb-about-hero .jb-ah-lead{max-width:560px}
.jb-about-hero .jb-ah-lead,.jb-about-hero .jb-ah-lead p{margin:0;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:16px;line-height:1.7;font-weight:400}
.jb-about-hero .jb-ah-btns{margin-top:6px}
.jb-about-hero .jb-ah-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 30px;border-radius:12px;border:0;font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:15px;line-height:1.2;box-shadow:0 8px 20px rgba(10,42,122,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.jb-about-hero .jb-ah-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.jb-about-hero .jb-ah-btn .elementor-button-icon svg{width:17px;height:17px;fill:currentColor}
.jb-about-hero .jb-ah-btn--primary .elementor-button{background:var(--jb-navy);color:#fff}
.jb-about-hero .jb-ah-btn--primary .elementor-button:hover{transform:translateY(-3px);background:var(--jb-blue);color:#fff;box-shadow:0 12px 24px rgba(10,42,122,.28)}
.jb-about-hero .jb-ah-btn--wa .elementor-button{background:var(--jb-wa);color:var(--jb-ink)}
.jb-about-hero .jb-ah-btn--wa .elementor-button:hover{transform:translateY(-3px);color:var(--jb-ink);box-shadow:0 12px 24px rgba(37,211,102,.35)}
.jb-about-hero .jb-ah-btn .elementor-button:focus-visible{outline:3px solid var(--jb-cyan);outline-offset:3px}
.jb-about-hero .jb-ah-chips-label{margin:0 0 10px;color:var(--jb-muted);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.jb-about-hero .jb-ah-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.jb-about-hero .jb-ah-chips li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(10,42,122,.1);box-shadow:0 6px 14px -10px rgba(10,42,122,.3);color:var(--jb-ink);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:14px;line-height:1.2;font-weight:500}
.jb-about-hero .jb-ah-chips svg{width:16px;height:16px;flex:none;stroke:var(--jb-blue);fill:none}
.jb-about-hero .jb-ah-visual{position:relative}
.jb-about-hero .jb-ah-frame{position:relative;padding:12px;border-radius:28px;background:#fff;border:1px solid rgba(10,42,122,.06);box-shadow:0 24px 60px rgba(10,42,122,.2)}
.jb-about-hero .jb-ah-frame::before{content:'';position:absolute;right:-18px;bottom:-18px;width:62%;height:62%;border-radius:32px;background:linear-gradient(135deg,rgba(31,95,224,.16),rgba(32,191,255,.3));z-index:-1}
.jb-about-hero .jb-ah-frame img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:20px}
.jb-about-hero .jb-ah-card{position:absolute;left:-28px;bottom:36px;z-index:2;width:auto!important;max-width:290px}
.jb-about-hero .jb-ah-card-inner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:#fff;border:1px solid rgba(10,42,122,.08);box-shadow:0 18px 40px -14px rgba(10,42,122,.35)}
.jb-about-hero .jb-ah-card-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--jb-blue),var(--jb-cyan))}
.jb-about-hero .jb-ah-card-icon svg{width:24px;height:24px;stroke:#fff;fill:none}
.jb-about-hero .jb-ah-card-title{display:block;color:var(--jb-ink);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:15px;line-height:1.3}
.jb-about-hero .jb-ah-card-sub{display:block;margin-top:2px;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:13px;line-height:1.4}
@media (max-width:1024px){.jb-about-hero .jb-ah-visual{max-width:520px;margin:0 auto}.jb-about-hero .jb-ah-card{left:16px;bottom:28px}.jb-about-hero .jb-ah-lead{max-width:640px}}
@media (max-width:767px){.jb-about-hero .jb-ah-btns,.jb-about-hero .jb-ah-btn,.jb-about-hero .jb-ah-btn .elementor-button{width:100%}.jb-about-hero .jb-ah-frame{padding:8px;border-radius:22px}.jb-about-hero .jb-ah-frame::before{right:-8px;bottom:-8px;border-radius:24px}.jb-about-hero .jb-ah-frame img{border-radius:16px;aspect-ratio:4/4.4;object-position:center 25%}.jb-about-hero .jb-ah-card{position:relative;left:auto;bottom:auto;margin:-26px 14px 0;max-width:none}.jb-about-hero .jb-ah-chips li{font-size:13px;padding:7px 12px}}
@media (prefers-reduced-motion:reduce){.jb-about-hero *{animation:none!important;transition:none!important}}
/* ===== Section 2: Who We Are ===== */
.jb-who{--jb-navy:var(--e-global-color-jb_navy,#0A2A7A);--jb-blue:var(--e-global-color-jb_blue,#1F5FE0);--jb-cyan:var(--e-global-color-jb_cyan,#20BFFF);--jb-bg:var(--e-global-color-jb_bg,#EEF4FB);--jb-ink:var(--e-global-color-jb_ink,#0F1B33);--jb-muted:var(--e-global-color-jb_muted,#51657E);position:relative;overflow:hidden;isolation:isolate;background:#fff}
.jb-who .e-con>.elementor-widget:not(:last-child){margin-block-end:0}
.jb-who .jb-who-copy,.jb-who .jb-who-visual{min-width:0}
.jb-who .jb-who-eyebrow{width:auto!important;align-self:flex-start}
.jb-who .jb-who-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:999px;background:var(--jb-bg);border:1px solid rgba(31,95,224,.16);color:var(--jb-blue);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.jb-who .jb-who-eyebrow .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--jb-cyan);box-shadow:0 0 0 4px rgba(32,191,255,.2)}
.jb-who .jb-who-title .elementor-heading-title{margin:0;color:var(--jb-ink);font-family:var(--e-global-typography-jb_h2-font-family,Poppins),sans-serif;font-weight:700;font-size:clamp(1.65rem,1.1rem + 1.9vw,2.25rem);line-height:1.2;letter-spacing:-.01em}
.jb-who .jb-who-accent{background:linear-gradient(90deg,var(--jb-blue),var(--jb-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.jb-who .jb-who-text,.jb-who .jb-who-text p{margin:0;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:16px;line-height:1.7;font-weight:400}
.jb-who .jb-who-text p+p{margin-top:14px}
.jb-who .jb-who-points{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
.jb-who .jb-who-points li{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border-radius:14px;background:var(--jb-bg);color:var(--jb-ink);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:15px;line-height:1.35;font-weight:500}
.jb-who .jb-who-points .ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 4px 10px -4px rgba(10,42,122,.35)}
.jb-who .jb-who-points svg{width:16px;height:16px;stroke:var(--jb-blue);fill:none}
.jb-who .jb-who-btn{margin-top:4px}
.jb-who .jb-who-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 30px;border-radius:12px;border:0;background:var(--jb-navy);color:#fff;font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:15px;line-height:1.2;box-shadow:0 8px 20px rgba(10,42,122,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.jb-who .jb-who-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.jb-who .jb-who-btn .elementor-button-icon svg{width:17px;height:17px;fill:currentColor}
.jb-who .jb-who-btn .elementor-button:hover{transform:translateY(-3px);background:var(--jb-blue);color:#fff;box-shadow:0 12px 24px rgba(10,42,122,.28)}
.jb-who .jb-who-btn .elementor-button:focus-visible{outline:3px solid var(--jb-cyan);outline-offset:3px}
.jb-who .jb-who-visual{position:relative;max-width:460px;width:100%}
.jb-who .jb-who-frame{position:relative;padding:10px;border-radius:26px;background:#fff;border:1px solid rgba(10,42,122,.06);box-shadow:0 24px 60px rgba(10,42,122,.18)}
.jb-who .jb-who-frame::before{content:'';position:absolute;left:-18px;top:-18px;width:58%;height:58%;border-radius:32px;background:linear-gradient(135deg,rgba(32,191,255,.3),rgba(31,95,224,.14));z-index:-1}
.jb-who .jb-who-frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:20% center;border-radius:20px}
.jb-who .jb-who-badge{position:absolute;right:-20px;bottom:32px;z-index:2;width:auto!important;max-width:280px}
.jb-who .jb-who-badge-inner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid rgba(10,42,122,.08);box-shadow:0 18px 40px -14px rgba(10,42,122,.35)}
.jb-who .jb-who-badge-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--jb-blue),var(--jb-cyan))}
.jb-who .jb-who-badge-icon svg{width:22px;height:22px;stroke:#fff;fill:none}
.jb-who .jb-who-badge-title{display:block;color:var(--jb-ink);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:14px;line-height:1.3}
.jb-who .jb-who-badge-sub{display:block;margin-top:2px;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:12.5px;line-height:1.4}
@media (max-width:1024px){.jb-who .jb-who-visual{max-width:460px;margin:0 auto}.jb-who .jb-who-badge{right:16px}.jb-who .jb-who-frame::before{left:-10px;top:-10px}}
@media (max-width:767px){.jb-who .jb-who-points{grid-template-columns:1fr}.jb-who .jb-who-btn,.jb-who .jb-who-btn .elementor-button{width:100%}.jb-who .jb-who-frame{padding:8px;border-radius:22px}.jb-who .jb-who-frame img{border-radius:16px;aspect-ratio:4/3;object-position:20% center}.jb-who .jb-who-badge{position:relative;right:auto;bottom:auto;margin:-24px 14px 0;max-width:none}}
/* ===== Section 3: Mission & Commitment ===== */
.jb-mc{--jb-navy:var(--e-global-color-jb_navy,#0A2A7A);--jb-blue:var(--e-global-color-jb_blue,#1F5FE0);--jb-cyan:var(--e-global-color-jb_cyan,#20BFFF);--jb-bg:var(--e-global-color-jb_bg,#EEF4FB);--jb-ink:var(--e-global-color-jb_ink,#0F1B33);--jb-muted:var(--e-global-color-jb_muted,#51657E);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(520px 300px at 8% 0%,rgba(32,191,255,.12),transparent 65%),var(--jb-bg)}
.jb-mc .e-con>.elementor-widget:not(:last-child){margin-block-end:0}
.jb-mc .jb-mc-head{max-width:720px;margin:0 auto;text-align:center}
.jb-mc .jb-mc-eyebrow{width:auto!important;align-self:center}
.jb-mc .jb-mc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid rgba(31,95,224,.16);box-shadow:0 6px 16px -8px rgba(10,42,122,.25);color:var(--jb-blue);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.jb-mc .jb-mc-eyebrow .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--jb-cyan);box-shadow:0 0 0 4px rgba(32,191,255,.2)}
.jb-mc .jb-mc-title .elementor-heading-title{margin:0;text-align:center;color:var(--jb-ink);font-family:var(--e-global-typography-jb_h2-font-family,Poppins),sans-serif;font-weight:700;font-size:clamp(1.65rem,1.1rem + 1.9vw,2.25rem);line-height:1.2;letter-spacing:-.01em}
.jb-mc .jb-mc-accent{background:linear-gradient(90deg,var(--jb-blue),var(--jb-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.jb-mc .jb-mc-sub,.jb-mc .jb-mc-sub p{margin:0;text-align:center;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:16px;line-height:1.7;font-weight:400}
.jb-mc .jb-mc-sub{max-width:620px}
.jb-mc .e-con.jb-mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;width:100%}
.jb-mc .e-con.jb-mc-card{position:relative;width:auto;max-width:none;height:100%;padding:34px 28px 30px;border-radius:22px;border:1px solid rgba(10,42,122,.08);background:linear-gradient(90deg,var(--jb-blue),var(--jb-cyan)) top/100% 4px no-repeat,#fff;box-shadow:0 14px 34px -18px rgba(10,42,122,.28);transition:transform .25s ease,box-shadow .25s ease}
.jb-mc .e-con.jb-mc-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -18px rgba(10,42,122,.35)}
.jb-mc .jb-mc-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--jb-blue),var(--jb-cyan));box-shadow:0 12px 22px -10px rgba(31,95,224,.6);transition:transform .25s ease}
.jb-mc .jb-mc-card:hover .jb-mc-icon{transform:scale(1.06) rotate(-3deg)}
.jb-mc .jb-mc-icon svg{width:28px;height:28px;stroke:#fff;fill:none}
.jb-mc .jb-mc-card-title .elementor-heading-title{margin:0;color:var(--jb-ink);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:20px;line-height:1.3}
.jb-mc .jb-mc-card-text,.jb-mc .jb-mc-card-text p{margin:0;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:16px;line-height:1.7;font-weight:400}
@media (max-width:1024px){.jb-mc .e-con.jb-mc-card{padding:30px 22px 26px}.jb-mc .e-con.jb-mc-grid{gap:18px}}
@media (max-width:860px){.jb-mc .e-con.jb-mc-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}
@media (max-width:767px){.jb-mc .e-con.jb-mc-card{padding:28px 22px 26px}}
@media (prefers-reduced-motion:reduce){.jb-mc *{transition:none!important}}
/* ===== Section 4: Areas We Serve ===== */
.jb-ar{--jb-navy:var(--e-global-color-jb_navy,#0A2A7A);--jb-blue:var(--e-global-color-jb_blue,#1F5FE0);--jb-cyan:var(--e-global-color-jb_cyan,#20BFFF);--jb-bg:var(--e-global-color-jb_bg,#EEF4FB);--jb-ink:var(--e-global-color-jb_ink,#0F1B33);--jb-muted:var(--e-global-color-jb_muted,#51657E);--jb-wa:var(--e-global-color-jb_wa,#25D366);position:relative;overflow:hidden;isolation:isolate;background:#fff}
.jb-ar .e-con>.elementor-widget:not(:last-child){margin-block-end:0}
.jb-ar .jb-ar-copy,.jb-ar .jb-ar-panel{min-width:0}
.jb-ar .jb-ar-eyebrow{width:auto!important;align-self:flex-start}
.jb-ar .jb-ar-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:999px;background:var(--jb-bg);border:1px solid rgba(31,95,224,.16);color:var(--jb-blue);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.jb-ar .jb-ar-eyebrow .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--jb-cyan);box-shadow:0 0 0 4px rgba(32,191,255,.2)}
.jb-ar .jb-ar-title .elementor-heading-title{margin:0;color:var(--jb-ink);font-family:var(--e-global-typography-jb_h2-font-family,Poppins),sans-serif;font-weight:700;font-size:clamp(1.65rem,1.1rem + 1.9vw,2.25rem);line-height:1.2;letter-spacing:-.01em}
.jb-ar .jb-ar-accent{background:linear-gradient(90deg,var(--jb-blue),var(--jb-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.jb-ar .jb-ar-text,.jb-ar .jb-ar-text p{margin:0;max-width:520px;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:16px;line-height:1.7;font-weight:400}
.jb-ar .jb-ar-note{margin:0;color:var(--jb-muted);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:14px;line-height:1.5}
.jb-ar .jb-ar-btn{margin-top:4px}
.jb-ar .jb-ar-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 30px;border-radius:12px;border:0;background:var(--jb-wa);color:var(--jb-ink);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:15px;line-height:1.2;box-shadow:0 8px 20px rgba(37,211,102,.28);transition:transform .2s ease,box-shadow .2s ease}
.jb-ar .jb-ar-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.jb-ar .jb-ar-btn .elementor-button-icon svg{width:18px;height:18px;fill:currentColor}
.jb-ar .jb-ar-btn .elementor-button:hover{transform:translateY(-3px);color:var(--jb-ink);box-shadow:0 12px 24px rgba(37,211,102,.38)}
.jb-ar .jb-ar-btn .elementor-button:focus-visible{outline:3px solid var(--jb-cyan);outline-offset:3px}
.jb-ar .e-con.jb-ar-panel{position:relative;overflow:hidden;padding:36px 32px;border-radius:28px;background:radial-gradient(420px 260px at 100% 0%,rgba(32,191,255,.32),transparent 65%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(135deg,#0F1B33 0%,var(--jb-navy) 58%,#0D3AA8 100%);box-shadow:0 30px 60px -24px rgba(10,42,122,.55)}
.jb-ar .jb-ar-panel-label{margin:0 0 6px;color:var(--jb-cyan);font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.jb-ar .jb-ar-panel-title{margin:0 0 22px;color:#fff;font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:22px;line-height:1.3}
.jb-ar .jb-ar-areas{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.jb-ar .jb-ar-areas li{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:15px;line-height:1.3;font-weight:500;transition:transform .2s ease,background-color .2s ease}
.jb-ar .jb-ar-areas li:hover{transform:translateY(-2px);background:rgba(255,255,255,.15)}
.jb-ar .jb-ar-areas svg{width:18px;height:18px;flex:none;stroke:var(--jb-cyan);fill:none}
.jb-ar .jb-ar-areas li.more{grid-column:1/-1;justify-content:center;background:transparent;border:1px dashed rgba(255,255,255,.35);color:#CDEEFF}
@media (max-width:1024px){.jb-ar .jb-ar-text,.jb-ar .jb-ar-text p{max-width:640px}}
@media (max-width:767px){.jb-ar .e-con.jb-ar-panel{padding:26px 18px;border-radius:22px}.jb-ar .jb-ar-panel-title{font-size:19px;margin-bottom:18px}.jb-ar .jb-ar-btn,.jb-ar .jb-ar-btn .elementor-button{width:100%}.jb-ar .jb-ar-areas li{padding:12px;font-size:14px}}
@media (max-width:420px){.jb-ar .jb-ar-areas{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.jb-ar *{transition:none!important}}
/* ===== Section 5: Final CTA ===== */
.jb-cta{--jb-navy:var(--e-global-color-jb_navy,#0A2A7A);--jb-blue:var(--e-global-color-jb_blue,#1F5FE0);--jb-cyan:var(--e-global-color-jb_cyan,#20BFFF);--jb-bg:var(--e-global-color-jb_bg,#EEF4FB);--jb-ink:var(--e-global-color-jb_ink,#0F1B33);--jb-wa:var(--e-global-color-jb_wa,#25D366);position:relative;background:var(--jb-bg)}
.jb-cta .e-con>.elementor-widget:not(:last-child){margin-block-end:0}
.jb-cta .e-con.jb-cta-card{position:relative;overflow:hidden;isolation:isolate;width:100%;padding:64px 32px;border-radius:32px;text-align:center;background:radial-gradient(520px 300px at 100% 0%,rgba(32,191,255,.34),transparent 65%),radial-gradient(460px 280px at 0% 100%,rgba(31,95,224,.55),transparent 65%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(135deg,#0F1B33 0%,var(--jb-navy) 58%,#0D3AA8 100%);box-shadow:0 34px 70px -28px rgba(10,42,122,.6)}
.jb-cta .e-con.jb-cta-card::after{content:'';position:absolute;right:-50px;top:-50px;width:300px;height:300px;opacity:.09;pointer-events:none;z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2v20M4.5 6.5l15 11M19.5 6.5l-15 11M9 3.5l3 2.5 3-2.5M9 20.5l3-2.5 3 2.5'/></svg>") center/contain no-repeat}
.jb-cta .jb-cta-card>*{position:relative;z-index:1}
.jb-cta .jb-cta-eyebrow{width:auto!important;align-self:center}
.jb-cta .jb-cta-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#D9EFFF;font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:12.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.jb-cta .jb-cta-eyebrow .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--jb-cyan);box-shadow:0 0 0 4px rgba(32,191,255,.22)}
.jb-cta .jb-cta-title .elementor-heading-title{margin:0;max-width:720px;color:#fff;text-align:center;font-family:var(--e-global-typography-jb_h2-font-family,Poppins),sans-serif;font-weight:700;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.5rem);line-height:1.18;letter-spacing:-.01em}
.jb-cta .jb-cta-accent{background:linear-gradient(90deg,var(--jb-cyan),#9BE6FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.jb-cta .jb-cta-text,.jb-cta .jb-cta-text p{margin:0 auto;max-width:560px;text-align:center;color:rgba(255,255,255,.84);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:16px;line-height:1.7;font-weight:400}
.jb-cta .jb-cta-btns{margin-top:8px}
.jb-cta .jb-cta-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:16px 32px;border-radius:12px;border:1.5px solid transparent;font-family:var(--e-global-typography-jb_btn-font-family,Poppins),sans-serif;font-weight:600;font-size:15px;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}
.jb-cta .jb-cta-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.jb-cta .jb-cta-btn .elementor-button-icon svg{width:18px;height:18px;fill:currentColor}
.jb-cta .jb-cta-btn--wa .elementor-button{background:var(--jb-wa);color:var(--jb-ink);box-shadow:0 12px 26px -8px rgba(37,211,102,.6)}
.jb-cta .jb-cta-btn--wa .elementor-button:hover{transform:translateY(-3px);color:var(--jb-ink);box-shadow:0 16px 32px -8px rgba(37,211,102,.75)}
.jb-cta .jb-cta-btn--ghost .elementor-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4);color:#fff}
.jb-cta .jb-cta-btn--ghost .elementor-button:hover{transform:translateY(-3px);background:#fff;border-color:#fff;color:var(--jb-navy)}
.jb-cta .jb-cta-btn .elementor-button:focus-visible{outline:3px solid var(--jb-cyan);outline-offset:3px}
.jb-cta .jb-cta-note{margin:0;color:rgba(255,255,255,.68);font-family:var(--e-global-typography-jb_body-font-family,Inter),sans-serif;font-size:14px;line-height:1.5;text-align:center}
.jb-cta .jb-cta-note a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.jb-cta .jb-cta-note a:hover{color:var(--jb-cyan);border-color:var(--jb-cyan)}
@media (max-width:767px){.jb-cta .e-con.jb-cta-card{padding:44px 20px;border-radius:24px}.jb-cta .jb-cta-btns,.jb-cta .jb-cta-btn,.jb-cta .jb-cta-btn .elementor-button{width:100%}.jb-cta .e-con.jb-cta-card::after{width:200px;height:200px;right:-40px;top:-40px}}
@media (prefers-reduced-motion:reduce){.jb-cta *{transition:none!important}}

/* Entrance animation: keep hover transforms working after the animation ends */
.jb-about-hero .animated,.jb-who .animated,.jb-mc .animated,.jb-ar .animated,.jb-cta .animated{animation-fill-mode:backwards}/* End custom CSS */