.elementor-3456 .elementor-element.elementor-element-35565ee{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3456 .elementor-element.elementor-element-35565ee:not(.elementor-motion-effects-element-type-background), .elementor-3456 .elementor-element.elementor-element-35565ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133A89;}.elementor-3456 .elementor-element.elementor-element-58b2d73{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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 );}.elementor-3456 .elementor-element.elementor-element-8779fa2 img{width:250px;}.elementor-3456 .elementor-element.elementor-element-1e5f29c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3456 .elementor-element.elementor-element-c197ba2{text-align:center;}.elementor-3456 .elementor-element.elementor-element-c197ba2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-3456 .elementor-element.elementor-element-b19d1ab{--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-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3456 .elementor-element.elementor-element-ef2a1eb .elementor-button{background-color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;fill:#133A89;color:#133A89;border-radius:0px 0px 0px 0px;padding:10px 60px 10px 60px;}.elementor-3456 .elementor-element.elementor-element-ef2a1eb .elementor-button:hover, .elementor-3456 .elementor-element.elementor-element-ef2a1eb .elementor-button:focus{background-color:#F2F2F2;color:#FFFFFF;}.elementor-3456 .elementor-element.elementor-element-ef2a1eb .elementor-button:hover svg, .elementor-3456 .elementor-element.elementor-element-ef2a1eb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-3456 .elementor-element.elementor-element-35565ee{--content-width:1080px;}.elementor-3456 .elementor-element.elementor-element-58b2d73{--width:33%;}.elementor-3456 .elementor-element.elementor-element-1e5f29c{--width:30%;}.elementor-3456 .elementor-element.elementor-element-b19d1ab{--width:33%;}}@media(max-width:767px){.elementor-3456 .elementor-element.elementor-element-35565ee{--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-3456 .elementor-element.elementor-element-58b2d73{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3456 .elementor-element.elementor-element-1e5f29c{--width:100%;}.elementor-3456 .elementor-element.elementor-element-b19d1ab{--width:100%;}}/* Start custom CSS */body{font-family:'Open Sans',Helvetica,Arial,sans-serif;color:#333333;font-weight:500}
.elementor-widget-theme-post-content{font-size:16px;line-height:1.7;color:#333333;font-weight:500}
.elementor-widget-theme-post-content h1,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4,.elementor-widget-theme-post-content h5{font-family:Montserrat,sans-serif;font-weight:700;color:#133A89;line-height:1.1;margin:0 0 .45em;padding-top:.2em}
.elementor-widget-theme-post-content h2{font-size:32px}
.elementor-widget-theme-post-content h3{font-size:24px}
.elementor-widget-theme-post-content h4{font-size:20px}
.elementor-widget-theme-post-content p{margin:0 0 1em}
.elementor-widget-theme-post-content a{color:#7192D3;font-weight:700}
.elementor-widget-theme-post-content ul{margin:0 0 1em 1.2em;padding:0}
.elementor-widget-theme-post-content img{width:100%;height:auto;display:block}
.elementor-widget-theme-post-content figure{margin:0 0 1em}
/* plain pipeline articles (no mjb-sec wrappers): keep them boxed */
.mjb-page-body > .elementor-widget-container > :not(.mjb-sec):not(.elementor):not(.elementor-shortcode),
.mjb-page-body > :not(.elementor-widget-container):not(.mjb-sec):not(.elementor):not(.elementor-shortcode),
.mjb-page-body .elementor-shortcode > :not(.mjb-sec):not(.elementor){max-width:1080px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
/* section vocabulary */
.mjb-sec{padding:54px 0}
.mjb-sec > .mjb-inner{max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.mjb-sec--grey{background:#F2F2F2}
.mjb-sec--white{background:#fff}
.mjb-sec--navy{background:#133A89;color:#fff}
.mjb-sec--navy h1,.mjb-sec--navy h2,.mjb-sec--navy h3,.mjb-sec--navy h4,.mjb-sec--navy p,.mjb-sec--navy li{color:#fff}
.mjb-sec--image{background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)),url('/wp-content/uploads/2025/11/iStock-2196561448.jpg') center/cover no-repeat}
.mjb-sec--flush{padding:0}
.mjb-sec--flush > .mjb-inner{max-width:none;padding:0}
.mjb-row{display:grid;gap:5.5%;margin-bottom:30px}
.mjb-row:last-child{margin-bottom:0}
.mjb-cols-2_3-1_3{grid-template-columns:2fr 1fr}
.mjb-cols-1_3-2_3{grid-template-columns:1fr 2fr}
.mjb-cols-1_2-1_2{grid-template-columns:1fr 1fr}
.mjb-cols-3_5-2_5{grid-template-columns:3fr 2fr}
.mjb-cols-3_4-1_4{grid-template-columns:3fr 1fr}
.mjb-cols-1_4-3_4{grid-template-columns:1fr 3fr}
.mjb-cols-1_3-1_3-1_3{grid-template-columns:repeat(3,1fr)}
.mjb-cols-1_4-1_4-1_4-1_4{grid-template-columns:repeat(4,1fr);gap:3%}
.mjb-cols-1_5-1_5-1_5-1_5-1_5{grid-template-columns:repeat(5,1fr);gap:2%}
.mjb-sec--flush .mjb-row{gap:0}
.mjb-sec--flush img{height:100%;object-fit:cover}
.mjb-col > :last-child{margin-bottom:0}
.mjb-btn{display:inline-block;background:#133A89;color:#fff!important;font-family:'Open Sans',sans-serif;font-weight:500!important;font-size:18px;padding:10px 22px;text-decoration:none;margin:4px 0 12px}
.mjb-btn:hover{background:#7192D3}
.mjb-sec--navy .mjb-btn{background:#fff;color:#133A89!important}
.mjb-center{text-align:center}
.mjb-row--grey{background:#F2F2F2;padding:30px}
.mjb-box-grey{background:#F2F2F2;padding:24px 28px;margin-bottom:1em}
.mjb-accent-h3 h3,.mjb-accent-h3 h4{color:#7192D3!important}
.mjb-cardimg img,.mjb-col figure:has(+ .mjb-card) img{height:230px;object-fit:cover;width:100%}
.nf-form-cont input[type=submit]{background:#133A89!important;color:#fff!important;text-transform:uppercase;border:0!important;border-radius:0!important;font-family:'Open Sans',sans-serif;font-weight:600;padding:10px 26px}
.elementor-location-header,.elementor-location-header .elementor-sticky--active{z-index:1000!important}
.mjb-stars img,.elementor-widget-image img[src*="5-stars"]{filter:brightness(10)}
.mjb-w80,.mjb-w85,.mjb-w100{position:relative;left:50%;transform:translateX(-50%);max-width:2500px}
.mjb-w80{width:80vw}.mjb-w85{width:85vw}.mjb-w100{width:100vw}
.mjb-eyebrow{font-size:21px;text-transform:uppercase;line-height:1.3}
.mjb-sec--navy a{color:#fff!important;text-decoration:underline}
.mjb-sec--navy a.mjb-btn{text-decoration:none}
.mjb-foot p{margin:0 0 4px}
.elementor-posts .elementor-post{background:#fff;box-shadow:0 2px 18px rgba(0,0,0,.12)}
.elementor-posts .elementor-post__text{padding:19px}
.elementor-pagination{text-align:left!important}
.elementor-pagination span.page-numbers.prev,.elementor-pagination span.page-numbers.next{display:none}
.elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper{align-items:baseline}
.mjb-foot a{color:#7192D3!important;font-weight:600}
.mjb-divider{border:0;border-top:5px solid #133A89;width:160px;margin:6px auto 22px}
.mjb-circle img{border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.mjb-stars img{width:130px!important;margin-bottom:12px}
.mjb-card{background:#133A89;color:#fff;padding:20px;height:100%;box-sizing:border-box}
.mjb-card h3,.mjb-card h4,.mjb-card p{color:#fff}
.mjb-card h3{font-size:17px}
.mjb-card p{font-size:13px;line-height:1.55}
.mjb-card .mjb-btn{background:#fff;color:#133A89!important;font-size:15px;margin-top:6px}
.mjb-cardimg{margin:0}
.mjb-blurb{margin-bottom:18px}
.mjb-blurb h4{font-size:18px;margin-bottom:4px}
.elementor-widget-theme-post-content .inoriweb-faq{margin:0 0 1em}
.elementor-widget-theme-post-content .inoriweb-faq details{background:#f4f4f4!important;border:1px solid #d9d9d9!important;border-radius:0!important;box-shadow:none!important;margin:0 0 16px!important;padding:20px!important;color:#333333!important}
.elementor-widget-theme-post-content .inoriweb-faq details[open]{background:#fff!important}
.elementor-widget-theme-post-content .inoriweb-faq summary{background:none!important;color:#666!important;font:700 20px/1.2 Montserrat,sans-serif!important;padding:0 50px 0 0!important;margin:0!important;border:0!important;list-style:none;position:relative;cursor:pointer}
.elementor-widget-theme-post-content .inoriweb-faq details[open] summary{color:#333333!important;margin-bottom:20px!important}
.elementor-widget-theme-post-content .inoriweb-faq summary::-webkit-details-marker{display:none}
.elementor-widget-theme-post-content .inoriweb-faq summary::before{content:none!important;display:none!important}
.elementor-widget-theme-post-content .inoriweb-faq summary::after{content:''!important;position:absolute;right:0;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#ccc;display:block!important;transform:none!important}
.elementor-widget-theme-post-content .inoriweb-faq details[open] summary::after{background:#133A89}
.elementor-widget-theme-post-content .inoriweb-faq details > *:not(summary){color:#333333!important;background:none!important}
@media(max-width:980px){.mjb-row{grid-template-columns:1fr!important;gap:24px}.mjb-sec{padding:40px 0}
.elementor-widget-theme-post-content h2{font-size:26px}}
@media(max-width:767px){.elementor-location-single h1.elementor-heading-title,.elementor-widget-theme-post-content h1{font-size:32px!important}
.elementor-location-header img{max-width:190px}}/* End custom CSS */