.banner{border-radius:15px;margin-bottom:16px;padding:1rem}.banner .col--line-grey:not(:last-of-type){border-bottom:1px solid #ddd}.banner--primary{background:linear-gradient(151.28deg,#af0001,#ec0016);border:1px solid #e60012}.banner--white{background:#fff;border:1px solid #ddd}.banner--blue-pink-gradient{background:linear-gradient(94.29deg,#333a6b .12%,#f22f8e);border:1px solid #d5d5d5}.banner--brown-gradient{background:linear-gradient(94.29deg,#7c3723 .12%,#ff7540);border:1px solid #d5d5d5}.banner--orange-red-gradient{background:linear-gradient(94.29deg,#f06025 .12%,#b30707);border:1px solid #d5d5d5}.banner--red-gradient{background:linear-gradient(94.29deg,#5f0207 .12%,#ff3b2c);border:1px solid #d5d5d5}.banner--pink-gradient{background:linear-gradient(91.19deg,#b45bac,#fea1ed 100.63%);border:1px solid #d5d5d5}.banner--purple-gradient{background:linear-gradient(275.8deg,#8f6fc1 -22.64%,#49237d 98.33%);border:1px solid #d5d5d5}.banner--blue-gradient-dark2{background:linear-gradient(90deg,#183464,#3d7fff 112.31%);border:1px solid #d5d5d5}.banner--blue-gradient-medium{background:linear-gradient(90deg,#395df0,#558dff 112.31%);border:1px solid #d5d5d5}.banner--blue-gradient-light{background:linear-gradient(90deg,#549ce4,#e1e7e8 112.31%);border:1px solid #d5d5d5}.banner--green-gradient{background:linear-gradient(91.19deg,#68e654,#3a892d 100.63%);border:1px solid #d5d5d5}.banner--green-gradient-light{background:linear-gradient(276.28deg,#76e33f 6.04%,#00b426 103.41%);border:1px solid #d5d5d5}.banner--green-gradient-dark{background:linear-gradient(276.28deg,#00b426 6.04%,#76e33f 103.41%);border:1px solid #d5d5d5}.banner--orange-gradient{background:linear-gradient(.767turn,#ff8a00,#ff554c 98.32%);border:1px solid #d5d5d5}.banner__main{display:flex;flex-direction:column;height:100%}.banner__body1{margin-bottom:1rem}.banner__body1 .banner__img--bg{margin-top:-30px}.banner__body2 .banner__img--bg{float:right;margin-bottom:-16px;margin-right:-15px;margin-top:-70px}.banner__img--logo{margin-bottom:16px}.banner__img--logo .img{border-radius:15px}.banner__card--bg{position:absolute;top:0}.banner__title{font-size:1.875rem;font-weight:700;line-height:36px;letter-spacing:-.9px;margin-bottom:1rem}.banner__title--status{font-size:1.125rem;line-height:22px}.banner__desc{font-size:.9375rem;font-weight:600;line-height:24px;margin-bottom:32px}.banner__desc--small{font-size:.8125rem;font-weight:400;line-height:17px}.banner__cta .btn--medium{margin-left:8px;margin-right:8px;padding:0 25px}.banner__product .banner__body1,.banner__product .banner__body2{margin-bottom:1rem;text-align:center}.banner__product .banner__footer1{margin-bottom:30px}.banner__product .banner__footer1,.banner__product .banner__footer2{margin-top:auto;text-align:center}.banner__product .banner__title{margin-bottom:0}.banner__product .banner__desc{color:#000;font-weight:400;margin-bottom:16px}.banner__product-landing{padding:24px 26px 31px 24px}.banner__product-landing .banner__title{margin-bottom:13px;font-size:2.25rem;letter-spacing:-1.3px;line-height:36px;text-align:center}.banner__product-landing .banner__desc{color:#000;line-height:24px;font-weight:400;font-size:.9375rem;text-align:center}.banner__product-landing .banner__cta{text-align:center}.banner__promo .banner__cta .btn--medium{margin-left:0;margin-right:0}.banner__img-left-bottom,.banner__img-left-top,.banner__img-right-bottom,.banner__img-right-contained,.banner__img-right-top{position:relative;padding:28px 0 0;margin:35px 0 0}.banner__img-left-bottom .banner__content,.banner__img-left-top .banner__content,.banner__img-right-bottom .banner__content,.banner__img-right-contained .banner__content,.banner__img-right-top .banner__content{width:100%;display:flex;flex-direction:column}.banner__img-left-bottom .banner__body,.banner__img-left-top .banner__body,.banner__img-right-bottom .banner__body,.banner__img-right-contained .banner__body,.banner__img-right-top .banner__body{padding:0 1rem}.banner__img-left-bottom .banner__title,.banner__img-left-top .banner__title,.banner__img-right-bottom .banner__title,.banner__img-right-contained .banner__title,.banner__img-right-top .banner__title{padding:0 25px 0 0}.banner__img-left-bottom .banner__desc,.banner__img-left-top .banner__desc,.banner__img-right-bottom .banner__desc,.banner__img-right-contained .banner__desc,.banner__img-right-top .banner__desc{font-weight:400}.banner__img-left-bottom .banner__img,.banner__img-left-top .banner__img,.banner__img-right-bottom .banner__img,.banner__img-right-contained .banner__img,.banner__img-right-top .banner__img{padding:0;text-align:right;width:100%}.banner__img-left-top .banner__body,.banner__img-right-top .banner__body{order:2}.banner__img-left-top .banner__img,.banner__img-right-top .banner__img{order:1}.banner__img-right-contained{padding:28px 8px}.banner__img-right-contained .banner__body{order:1}.banner__img-right-contained .banner__img{text-align:center;order:2}.banner__img--nooverflow{overflow:hidden}.banner__img--nooverflow .img{width:100%}.banner__status{margin-top:0;padding-top:0}.banner__status .banner__content,.banner__status .banner__img{text-align:center}.banner__status .banner__title{padding:0}.banner__status .banner__desc{color:#232323;font-size:1.125rem;font-weight:400;line-height:24px;margin-bottom:0}.banner__status .banner__cta .btn--medium{margin-left:0;margin-right:0;margin-top:32px}.banner__status-code{padding-top:30px;padding-bottom:30px}.banner__status-code .banner__title{letter-spacing:-1.3px;margin-bottom:10px;font-size:2.25rem;line-height:38px}.banner__status-code .banner__title.banner__title--thin{font-weight:400;font-size:2.25rem;line-height:38px;letter-spacing:-1.3px;color:#c4c4c4;margin-bottom:0}.banner__status-code .banner__desc{color:#000}.banner__status-code .banner__cta .btn--medium{margin-left:0}.banner__status-code .banner__img{text-align:center}.banner__signpost{border-radius:9px;margin:35px 0 0;padding:0;width:100%}.banner__signpost .banner__content{width:100%;display:flex}.banner__signpost .banner__body{padding:16px;width:70%}.banner__signpost .banner__title{font-size:1.125rem;line-height:22px;letter-spacing:-.5px;margin-bottom:4px}.banner__signpost .banner__desc{font-size:.8125rem;font-weight:400;line-height:17px;margin-bottom:0}.banner__signpost .banner__img .img{bottom:0;border-radius:0 0 9px 0;position:absolute;right:6.5px;width:100px}@media(min-width:768px){.banner .col--line-grey:not(:last-of-type){border-bottom:0;border-right:1px solid #ddd}.banner__body2 .banner__img--bg{margin-top:0}.banner__title{font-size:2.625rem;line-height:48px}.banner__title--status{font-size:1.875rem;line-height:36px}.banner__desc{font-size:1.125rem;line-height:32px}.banner__product .banner__footer1{margin-bottom:0}.banner__img-left-bottom,.banner__img-left-top,.banner__img-right-bottom,.banner__img-right-contained,.banner__img-right-top{padding:60px 0}.banner__img-left-bottom .banner__content,.banner__img-left-top .banner__content,.banner__img-right-bottom .banner__content,.banner__img-right-contained .banner__content,.banner__img-right-top .banner__content{flex-direction:row;width:100%}.banner__img-left-bottom .banner__body,.banner__img-left-top .banner__body,.banner__img-right-bottom .banner__body,.banner__img-right-contained .banner__body,.banner__img-right-top .banner__body{width:100%}.banner__img-left-bottom .banner__title,.banner__img-left-top .banner__title,.banner__img-right-bottom .banner__title,.banner__img-right-contained .banner__title,.banner__img-right-top .banner__title{padding:0}.banner__img-left-bottom .banner__img,.banner__img-left-top .banner__img,.banner__img-right-bottom .banner__img,.banner__img-right-contained .banner__img,.banner__img-right-top .banner__img{width:50%;position:absolute;bottom:0;overflow:hidden}.banner__img-right-bottom .banner__body,.banner__img-right-top .banner__body{order:1}.banner__img-right-bottom .banner__img,.banner__img-right-top .banner__img{order:2;right:0}.banner__img-left-bottom .banner__body,.banner__img-left-top .banner__body{order:2}.banner__img-left-bottom .banner__img,.banner__img-left-top .banner__img{order:1;left:0}.banner__img-right-contained .banner__img{top:50%;bottom:auto;right:30px;transform:translateY(-50%);max-width:45%}.banner__img--nooverflow .img{width:auto}.banner__product-landing{max-width:918px;margin:0 auto}.banner__product-landing .banner__title{font-size:2.8125rem;letter-spacing:-1.3px;line-height:48px;margin-bottom:22px;text-align:center}.banner__product-landing .banner__desc{text-align:center}.banner__product-landing .banner__body1,.banner__product-landing .banner__footer1{margin:0}.banner__product-landing .banner__cta{text-align:center}.banner__status-code .banner__content,.banner__status .banner__content{text-align:left}.banner__status-code .banner__desc,.banner__status .banner__desc{font-size:1.25rem;line-height:30px}.banner__status-code .banner__title{margin-bottom:40px}.banner__status-code .banner__title,.banner__status-code .banner__title.banner__title--thin{font-size:4.0625rem;line-height:67px}.banner__status-code .banner__img{text-align:left}.banner__signpost .banner__body{padding:16px 12px;width:58%}.banner__signpost .banner__title{font-size:1.25rem;line-height:30px}.banner__signpost .banner__desc{display:none}.banner__signpost .banner__img .img{right:9px;width:110px}}@media(min-width:1024px){.banner{padding:60px}.banner__body1 .banner__img--bg{margin-left:-10%;margin-top:-70px}.banner__body2 .banner__img--bg{bottom:-60px;float:right;margin-bottom:0;position:absolute;right:20%}.banner__title--large{font-size:4.0625rem;letter-spacing:-1.3px;line-height:67px}.banner__desc{font-size:1.25rem}.banner__desc--small{font-size:.9375rem;line-height:24px}.banner__product{padding:30px}.banner__product .banner__body1,.banner__product .banner__footer1{margin-left:0}.banner__product .banner__title{font-size:2.1875rem;width:auto}.banner__product .banner__desc{line-height:30px}.banner__status-code .banner__img .img{margin-right:80px}.banner__img-right-top.banner__status-code{padding:68px 0}.banner__img-left-bottom,.banner__img-left-top,.banner__img-right-bottom,.banner__img-right-contained,.banner__img-right-top{padding:60px 0}.banner__img-left-bottom .banner__content,.banner__img-left-top .banner__content,.banner__img-right-bottom .banner__content,.banner__img-right-contained .banner__content,.banner__img-right-top .banner__content{flex-direction:row}.banner__img-left-bottom .banner__img,.banner__img-left-top .banner__img,.banner__img-right-bottom .banner__img,.banner__img-right-contained .banner__img,.banner__img-right-top .banner__img{top:-20px;bottom:0;overflow:hidden;text-align:center}.banner__img-left-bottom .banner__img img,.banner__img-left-top .banner__img img,.banner__img-right-bottom .banner__img img,.banner__img-right-contained .banner__img img,.banner__img-right-top .banner__img img{position:absolute;top:auto;bottom:0;width:auto;max-height:100%}.banner__img-right-bottom .banner__body,.banner__img-right-top .banner__body{order:1}.banner__img-right-bottom .banner__img,.banner__img-right-top .banner__img{order:2;position:absolute;right:0}.banner__img-right-bottom .banner__img img,.banner__img-right-top .banner__img img{right:0}.banner__img-right-bottom .banner__img--overflow,.banner__img-right-top .banner__img--overflow{right:-15px}.banner__img-left-bottom .banner__body,.banner__img-left-top .banner__body{order:2}.banner__img-left-bottom .banner__img,.banner__img-left-top .banner__img{order:1;position:absolute;left:0}.banner__img-left-bottom .banner__img img,.banner__img-left-top .banner__img img{left:0}.banner__img-left-bottom .banner__img--overflow,.banner__img-left-top .banner__img--overflow{left:-15px}.banner__img-right-contained .banner__img{top:30px;right:68px;bottom:30px;transform:none;max-width:45%}.banner__img-right-contained .banner__img .img{right:0}.banner__signpost{padding:0}.banner__signpost .banner__body{padding:20px 14px;width:70%}.banner__signpost .banner__desc{display:block}.banner__signpost .banner__img .img{right:10px;width:130px}.banner__product-landing .banner__title{font-size:4.0625rem;line-height:67px}}@media(min-width:1440px){.banner__body1,.banner__footer1{margin-left:20%}.banner__body1 .banner__img--bg{margin-left:-20%}.banner__title{font-size:2.8125rem}.banner__title--status{font-size:2rem}.banner__status-code .banner__img .img{margin-right:111px}.banner__img-right-contained .banner__title{font-size:4.0625rem;line-height:67px;letter-spacing:-1.3px}.banner__img-right-contained .banner__img{top:30px;right:68px;bottom:30px;transform:none;max-width:45%}.banner__img-right-contained .banner__img .img{right:0}.banner__signpost .banner__body{padding:30px 20px}.banner__signpost .banner__title{font-size:1.375rem}.banner__signpost .banner__desc{font-size:.9375rem;line-height:24px}.banner__signpost .banner__img .img{right:13px;width:150px}}