.text-with-image.has-banner{margin-bottom:100px;padding-bottom:0}.text-with-image .page-center{position:relative;z-index:2}.text-with-image__title h2{text-align:center}.text-with-image__content-container{display:flex;flex-wrap:wrap;position:relative}.text-with-image.two-plus:not(.left-sections){background-image:linear-gradient(0,#11161e 80%,#fff 0%);padding-bottom:100px;position:relative}.text-with-image.two-plus:not(.left-sections):before{border-color:transparent;border-top-color:#fff;border-left-color:#fff;border-style:solid;border-width:40px;top:20%;content:'';position:absolute;left:0;z-index:1}.text-with-image.two-plus:not(.left-sections):after{border-color:transparent;border-bottom-color:#fff;border-right-color:#fff;border-style:solid;border-width:40px;bottom:0;content:'';position:absolute;right:0;z-index:1}.text-with-image__content-container+.text-with-image__content-container{margin-top:80px}.alternating .text-with-image__content-container:nth-of-type(even),.left-sections .text-with-image__content-container{flex-flow:row-reverse;flex-wrap:wrap}.text-with-image__content-container>div{flex:0 0 50%}.text-with-image__image img{width:100%;height:100%;object-fit:cover}.two-plus .text-with-image__content{background-color:#1b2536;display:flex;flex-direction:column;padding:100px 60px 80px}.two-plus .text-with-image__content *,.blue .text-with-image__content *{color:#fff}.blue .text-with-image__content a{color:#3184f7}.two-plus .text-with-image__content p,.blue .text-with-image__content p{opacity:.8}.text-with-image a.btn{background-color:#185bc5;color:#fff;border:2px solid #185bc5;border-radius:2px;font-family:'IBM Plex Mono';font-size:12px;letter-spacing:.1em;line-height:2;margin-top:20px;padding:10px 24px;text-transform:uppercase}.text-with-image.white a.btn{color:#185bc5;background-color:#fff}.text-with-image.white a.btn svg path{fill:#185bc5;transition:all .3s ease}.text-with-image a.btn:focus,.text-with-image.white a.btn:focus,.text-with-image a.btn:hover,.text-with-image.white a.btn:hover{color:#fff;background-color:#3184f7;border-color:#3184f7}.text-with-image.white a.btn:focus svg path,.text-with-image.white a.btn:hover svg path{fill:#fff}.two-plus .text-with-image__content a.btn{align-self:flex-end}.text-with-image__content-wrapper+.text-with-image__bottom-grid{margin:80px -1% 0}.text-with-image__bottom-grid-header{text-align:center;margin-bottom:56px}.text-with-image__bottom-grid-header *:last-child{margin-bottom:0}.text-with-image__bottom-grid{display:flex;flex-wrap:wrap;justify-content:center}.text-with-image__bottom-grid .grid-element{display:flex;flex:0 0 18%;flex-direction:column;margin:0 1%}.text-with-image__bottom-grid.text-with-image__bottom-grid--six-across .grid-element{flex:0 0 14%}.text-with-image .padding-buffer{padding-top:85px}@media(min-width:781px){.text-with-image__bottom-grid.icon .grid-element{flex:0 0 21%}}.text-with-image__bottom-grid:not(.icon) .grid-element__title{background-color:#1b2536;color:#fff;font-family:'IBM Plex Mono';flex-grow:1;font-size:12px;line-height:16px;padding:30px 20px;text-align:center;text-transform:uppercase}.text-with-image__bottom-grid.icon .grid-element__title{color:#fff}.text-with-image__bottom-grid a.grid-element:hover .grid-element__title{color:#3184f7;text-decoration:underline}.text-with-image__bottom-grid:not(.icon) .grid-element__image{flex:168px 0 0;height:168px}.text-with-image__bottom-grid:not(.icon) .grid-element__image img{width:100%;height:100%;object-fit:cover}.text-with-image__bottom-grid.icon .grid-element__image{height:64px;margin-bottom:16px}.text-with-image.blue:not(.two-plus){background-color:#11161e;position:relative}.text-with-image:not(.cutout-none):after{content:'';display:block;border-color:transparent;border-style:solid;border-width:40px;position:absolute}.text-with-image.cutout-top_left:after{border-left-color:#fff;border-top-color:#fff;top:0;left:0}.text-with-image.cutout-top_right:after{border-right-color:#fff;border-top-color:#fff;top:0;right:0}.text-with-image.cutout-bottom_left:after{border-left-color:#fff;border-bottom-color:#fff;bottom:0;left:0}.text-with-image.cutout-bottom_right:after{border-right-color:#fff;border-bottom-color:#fff;bottom:0;right:0}.text-with-image:not(.two-plus) .text-with-image__content-container{flex-flow:row-reverse;justify-content:space-between;align-items:center;gap:10%}.alternating .text-with-image__content-container:first-child:last-child{flex-flow:row wrap}.text-with-image:not(.two-plus) .text-with-image__content-container>div{flex:1 0 45%}.text-with-image.section.white{padding:30px 0}.text-with-image .text-with-image__content-container .text-with-image__image.cutout{clip-path:polygon(0% 0%,100% 0%,100% 190%,-45% 45%);aspect-ratio:552 / 488}.text-with-image__banner{background:#1b2536;display:flex;justify-content:center;align-items:center;padding:56px 20px;position:relative;transform:translateY(50%)}.text-with-image__banner-title{color:#fff}.text-with-image__banner .button{margin-left:16px}@media(max-width:1000px){.text-with-image.blue:not(.two-plus) .text-with-image__image{max-width:400px;margin:0 auto 30px}.text-with-image:not(.two-plus) .text-with-image__content-container{flex-wrap:wrap}.text-with-image:not(.two-plus) .text-with-image__content-container>div{flex-basis:100%;min-height:0;aspect-ratio:auto !important}.text-with-image:not(.two-plus) .text-with-image__image{margin-bottom:40px;min-height:350px}.text-with-image__bottom-grid .grid-element{flex-basis:31%;margin-bottom:20px}}@media(max-width:780px){.text-with-image__content-container>div{flex-basis:100%}.text-with-image__image{padding-top:0}.two-plus .text-with-image__content{padding:20px}.text-with-image__bottom-grid .grid-element{margin:0 2%}.text-with-image__bottom-grid .grid-element{flex-basis:46%;margin-bottom:4%}.text-with-image__banner{display:block;text-align:center}.text-with-image__banner .button{margin-top:16px;margin-left:0}.text-with-image__bottom-grid.text-with-image__bottom-grid--six-across .grid-element{flex:0 0 46% !important}}@media(max-width:550px){.text-with-image__bottom-grid .grid-element{flex-basis:100%;margin-bottom:10%}.text-with-image__image img{max-height:200px}.text-with-image__image.prevent-cropping img{max-height:none}}