.carousel-wrap{position:relative;box-shadow:0 12px 12px -12px rgba(0,0,0,.85)}@media print{.carousel-wrap{display:none}}.carousel{width:100%;height:31.25rem;overflow:hidden}@media screen and (max-width:39.9375em){.carousel{height:17.5rem}}.carousel .slide{position:relative;height:31.25rem;transition:all 1s}@media screen and (max-width:39.9375em){.carousel .slide{height:17.5rem}}.textpanel-row{overflow:hidden}.textpanel{width:30%;position:absolute;bottom:0;left:0;top:0;padding:1rem 1rem 1rem 1.2rem;background:hsla(0,0%,100%,.6);transition:all 1s}@media screen and (min-width:75em){.textpanel{left:146px;width:20%}}@media screen and (max-width:63.9375em){.textpanel{width:35%}}@media screen and (max-width:39.9375em){.textpanel{width:50%;padding:.5rem .8rem .2rem 1rem}}.textpanel h2{color:#0046f8;font-size:2.3rem;font-family:pt_sans_narrowbold,pt_sansregular,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;line-height:120%;margin:.7rem 0!important;letter-spacing:-.05rem}@media screen and (max-width:53.125em){.textpanel h2{font-size:1.8rem;margin-top:.5rem}}@media screen and (max-width:39.9375em){.textpanel h2{margin-top:.3rem;font-size:1.6rem}}.textpanel p{color:#404040;font-size:1.4rem;line-height:150%;letter-spacing:-.05rem}@media screen and (max-width:53.125em){.textpanel p{font-size:1.1rem}}@media screen and (max-width:39.9375em){.textpanel p{font-size:.9rem}}