.component--promo{max-width:99rem;margin:0 auto 0}.component--promo.promo--ctaonly{padding:3rem 0}.component--promo.promo--ctaonly>.content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.component--promo.promo--ctaonly>.content .paragraph{margin:2rem 1.5rem;border-radius:50%;width:24rem;height:24rem;text-align:center;background-color:#4e7577;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;box-shadow:-2px -2px 5px rgba(0,0,0,.2);overflow:hidden}.component--promo.promo--ctaonly>.content .paragraph .field--name-field-promo-item-cta a{border:0;background-color:rgba(255,255,255,.8);font-weight:600;color:#134749;width:100%;display:inline-block;padding:2rem 1.5rem;font-size:2.2rem;line-height:1.3;transition:background .2s}.component--promo.promo--ctaonly>.content .paragraph:hover{cursor:pointer}.component--promo.promo--ctaonly>.content .paragraph:hover .field--name-field-promo-item-cta a{background-color:#fff}.component--promo.promo--imagewithtext{padding:4rem 0 3rem}.component--promo.promo--imagewithtext .paragraph>.content{background-color:#f4f4f4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 1.8rem;position:relative;margin:0}.component--promo.promo--imagewithtext .paragraph>.content .field--name-field-promo-image{-ms-flex:0 0 auto;flex:0 0 auto;margin:4rem 0 0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-width:0;z-index:1}.component--promo.promo--imagewithtext .paragraph>.content .text{margin:3.4rem 0 4.4rem;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;position:relative}.component--promo.promo--imagewithtext .paragraph>.content .text .field--name-field-promo-item-title{font-size:2.8rem;line-height:1.14;margin:1rem 0 .5rem;color:#134749;font-weight:600;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 2rem}.component--promo.promo--imagewithtext .paragraph>.content .text .field--name-field-promo-item-cta a{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.56%2015.48%22%3E%3Ctitle%3Eright-arrow%3C%2Ftitle%3E%3Cpath%20d%3D%22M21.81%2C11%2C14.07%2C3.22%2C12.26%2C5%2C16.83%2C9.6H1.24l.06%2C2.54H17l-4.75%2C4.75%2C1.81%2C1.81Z%22%20transform%3D%22translate%28-1.24%20-3.22%29%22%20fill%3D%22%233d4168%22%2F%3E%3C%2Fsvg%3E");font-size:1.8rem;padding-right:3.5rem;background-size:21px 15px;background-repeat:no-repeat;background-position:right 5px;line-height:1.33;font-weight:700;color:#3d4168;border:0}.component--promo.promo--imagewithtext .paragraph>.content .text .field--name-field-promo-item-cta a:hover{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.56%2015.48%22%3E%3Ctitle%3Eright-arrow%3C%2Ftitle%3E%3Cpath%20d%3D%22M21.81%2C11%2C14.07%2C3.22%2C12.26%2C5%2C16.83%2C9.6H1.24l.06%2C2.54H17l-4.75%2C4.75%2C1.81%2C1.81Z%22%20transform%3D%22translate%28-1.24%20-3.22%29%22%20fill%3D%22%236e708d%22%2F%3E%3C%2Fsvg%3E");color:#6e708d}@media screen and (min-width:680px){.component--promo.promo--imagewithtext .paragraph>.content{background-color:transparent;-ms-flex-direction:row;flex-direction:row}.component--promo.promo--imagewithtext .paragraph>.content::before{content:"";width:100%;height:calc(100% - 7.8rem);top:3.4rem;left:0;position:absolute;background-color:#f4f4f4}.component--promo.promo--imagewithtext .paragraph>.content .field--name-field-promo-image{margin:0 1.5rem 0 0;-ms-flex-align:start;align-items:flex-start}.component--promo.promo--imagewithtext .paragraph>.content .text{padding:4rem 0}}@media screen and (min-width:1024px){.component--promo.promo--imagewithtext .paragraph>.content{padding:0 9rem}}.component--promo.promo-layout--full-width{max-width:none}@media screen and (min-width:680px){.component--promo.promo-layout--full-width.promo--imagewithtext .paragraph{position:relative}.component--promo.promo-layout--full-width.promo--imagewithtext .paragraph::before{content:"";width:100%;height:calc(100% - 7.8rem);top:3.4rem;left:0;position:absolute;background-color:#f4f4f4}}.component--promo.promo-layout--full-width.promo--imagewithtext .paragraph>.content{max-width:99rem;margin:0 auto}@media screen and (min-width:680px){.component--promo.promo-layout--full-width.promo--imagewithtext .paragraph>.content::before{display:none}}.component--promo.promo-layout--two-up{max-width:128rem}.component--promo.promo-layout--two-up>.content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;column-gap:1.2rem;row-gap:1.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.component--promo.promo-layout--two-up>.content .paragraph{-ms-flex:0 1 100%;flex:0 1 100%}@media screen and (min-width:768px){.component--promo.promo-layout--two-up>.content .paragraph{-ms-flex-preferred-size:49%;flex-basis:49%}}.component--promo.promo-layout--two-up.promo--ctaonly>.content .paragraph{-ms-flex:0 0 24rem;flex:0 0 24rem}.component--promo.promo-layout--two-up.promo--default>.content .paragraph{width:100%;border-radius:0;margin:0;background-color:#e9f0f0;box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:5.2rem 2.8rem;text-align:center;-ms-flex:0 1 100%;flex:0 1 100%}@media screen and (min-width:768px){.component--promo.promo-layout--two-up.promo--default>.content .paragraph{-ms-flex-preferred-size:49%;flex-basis:49%}}.component--promo.promo-layout--two-up.promo--default>.content .paragraph .field--name-field-promo-item-title{font-size:2.8rem;line-height:1.14;margin:1rem 0 .5rem;color:#134749;font-weight:600;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.component--promo.promo-layout--two-up.promo--default>.content .paragraph .field__item{margin-top:1.8rem}.component--promo.promo-layout--two-up.promo--default>.content .paragraph .field__item a{line-height:1.33;background-color:#3d4168;color:#fff;display:inline-block;padding:1.4rem 2.2rem 1.3rem;border:0;position:relative;font-weight:700;border-radius:4px;min-width:16rem;text-align:center}.component--promo.promo-layout--two-up.promo--default>.content .paragraph .field__item a:hover{background-color:#cecfd9;color:#3d4168;border-color:transparent}