section.banner>.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:24px;z-index:0;-webkit-box-shadow:0 0 5px hsla(0,0%,50%,.15);box-shadow:0 0 5px hsla(0,0%,50%,.15)}section.banner>.wrap>.wrap2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:32px}section.banner>.wrap>.wrap2>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px}section.banner>.wrap>.wrap2>header>.heading{color:#1d1e3c;font-size:32px}@media (min-width:768px){section.banner>.wrap>.wrap2>header>.heading{font-size:40px}}section.banner>.wrap>.wrap2>header .icon{width:20%;max-width:70px}section.banner>.wrap>.wrap2>.main{margin-top:20px;color:#193d8d;font-size:16px}section.banner>.wrap>.wrap2>.main p{color:#57595f;font-size:20px;line-height:1.35}section.banner>.wrap>.wrap2>footer{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}section.banner>.wrap>figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative}section.banner>.wrap>figure .image img{width:100%;display:block;max-width:none}section.banner.noImage>.wrap>.wrap2{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-item-align:center;align-self:center;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:760px;margin:0 auto}section.banner.noImage>.wrap>.wrap2>header>.heading{color:#1d1e3c;font-size:32px}@media (min-width:768px){section.banner.noImage>.wrap>.wrap2>header>.heading{font-size:40px}}section.banner.imageFull>.wrap{position:relative}section.banner.imageFull>.wrap>.wrap2{position:relative;z-index:2;margin-left:-12px;margin-right:-12px}section.banner.imageFull>.wrap>.wrap2 .main p,section.banner.imageFull>.wrap>.wrap2 header .heading{color:#fff;text-shadow:0 8px 16px rgba(0,0,0,.5)}section.banner.imageFull>.wrap>figure{z-index:-1}section.banner.imageFull>.wrap>figure,section.banner.imageFull>.wrap>figure .image .graphic{position:absolute;top:0;bottom:0;left:0;right:0}section.banner.imageFull>.wrap>figure .image .graphic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}section.banner.imageFull>.wrap>.wrap2 .lnkCTA.white a{color:#fff}section.banner.type2>.wrap{background:#bb105d}section.banner.type2>.wrap>.wrap2 .main p,section.banner.type2>.wrap>.wrap2 header .heading{color:#fff}section.banner.type2.imageFull>.wrap{background:none}section.banner.hasImageOverflow{padding-top:50px}section.banner.hasImageOverflow>.wrap>figure{margin-top:-50px}@media (max-width:767.5px){section.banner>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:24px}section.banner.imageFull>.wrap{background:#e31270}section.banner.imageFull>.wrap>.wrap2{padding:32px}section.banner.imageFull>.wrap>.extra{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0 5px 12px}section.banner.imageFull>.wrap>.extra+figure{position:static;opacity:1;z-index:0}section.banner.imageFull>.wrap>.extra+figure .image .graphic{position:static}section.banner.imageFull>.wrap>.extra+figure .image .graphic img{-o-object-fit:initial;object-fit:fill;height:auto}}@media (min-width:768px){section.banner>.wrap{--fadeSize:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.banner>.wrap>.wrap2{-ms-flex-preferred-size:60%;flex-basis:60%;-ms-flex-item-align:center;align-self:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px}section.banner>.wrap>.wrap2>header>.heading{color:#1d1e3c;font-size:32px}section.banner>.wrap>.wrap2>.main p{font-size:20px}section.banner>.wrap>figure{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;position:relative;border-radius:24px 0 0 24px}section.banner>.wrap>figure .image picture{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.banner>.wrap>figure .image img{width:100%;height:100%;-ms-flex-item-align:end;align-self:flex-end;-o-object-fit:cover;object-fit:cover}section.banner>.wrap>.extra{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:50%;padding:32px 0 24px}section.banner.hasGradient>.wrap>figure:after{content:"";position:absolute;top:0;bottom:0;width:calc(2 * var(--fadeSize));right:0;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}section.banner.imageRight>.wrap>.wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section.banner.imageRight>.wrap>figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-radius:0 24px 24px 0}section.banner.imageRight.hasGradient>.wrap>figure:after{right:auto;left:0;background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff)}section.banner.imageRight>.wrap>figure .image picture{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}section.banner.imageRight>.wrap>figure .image img{-ms-flex-item-align:start;align-self:flex-start}section.banner.imageFull>.wrap>figure:after{display:none}section.banner.type2.hasGradient>.wrap>figure:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#bb105d));background:linear-gradient(90deg,hsla(0,0%,100%,0),#bb105d)}section.banner.type2.hasGradient.imageRight>.wrap>figure:after{background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),to(#bb105d));background:linear-gradient(270deg,hsla(0,0%,100%,0),#bb105d)}section.banner.hasImageOverflow>.wrap>figure .image img{height:auto}}@media (min-width:768px) and (min-width:768px){section.banner>.wrap>.wrap2>header>.heading{font-size:40px}}@media (min-width:960px){section.banner>.wrap>.wrap2>header>:first-child{color:#1d1e3c;font-size:32px}section.banner>.wrap>.wrap2>.main .textblock p{font-size:18px}}@media (min-width:960px) and (min-width:768px){section.banner>.wrap>.wrap2>header>:first-child{font-size:40px}}section.banner.banded>.wrap>.wrap2>.main p,section.banner.banded>.wrap>.wrap2>header>:first-child{color:#fff}section.banner.banded>.wrap>.wrap2>footer .lnkCTA a{background:#fff;color:#e31270}