@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.promise{background:#fff;font-family:Inter,sans-serif;margin-top:4rem;padding:3rem 0}.promise,.promise *{box-sizing:border-box;font-family:Inter,sans-serif}.promise__container{margin:0 auto;max-width:90rem;padding:0;width:100%}.promise__title{color:#000;font-size:3.4rem;font-weight:600;letter-spacing:-.04em;line-height:1.15;margin:0 0 4rem!important}.promise__frame{background-color:#1a3b5c;background-position:50%;background-size:cover;border-radius:1.4rem;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:34rem;overflow:hidden;padding:1.5rem;position:relative!important;width:100%}.promise__overlay{background:rgba(10,22,38,.52);inset:0;pointer-events:none;position:absolute;z-index:1}.promise__text-block{max-width:45rem;position:relative!important;z-index:2!important}.promise__text-block--top-right{align-self:flex-end!important;margin-top:1.5rem!important}.promise__text-heading{color:#fff;font-size:2.9rem;font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:0 0 2.2rem}.promise__text-heading .hl{background:#0fa6cf;border-radius:999rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff;display:inline;padding:0 .35rem .08rem}.promise__text-body{color:hsla(0,0%,100%,.95);max-width:38rem}.promise__text-body,.promise__text-body p{color:hsla(0,0%,100%,.95)!important;font-size:1.2rem!important;font-weight:400;line-height:1.45;margin:0 0 2rem}.promise__card{border-radius:.55rem;max-width:42rem;padding:1.4rem 1.45rem;position:relative!important;width:100%;z-index:2!important}.promise__card--bottom-left{align-self:flex-start!important;margin-top:auto!important}.promise__card--blue{background:#0a5476}.promise__card-heading{color:#fff;font-size:2.8rem;font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0 0 2rem}.promise__card-body,.promise__card-body p{color:hsla(0,0%,100%,.95)!important;font-size:1.26rem!important;font-weight:400;line-height:1.4;margin:0}@media (max-width:1440px){.promise__container{max-width:84rem;padding:0 3rem}.promise__frame{min-height:31rem}.promise__text-heading{font-size:2.15rem}.promise__card-heading{font-size:1.85rem}}@media (max-width:1280px){.promise{padding:4.5rem 0}.promise__container{max-width:78rem;padding:0 2.5rem}.promise__title{font-size:2.25rem}.promise__frame{min-height:29rem;padding:2rem}.promise__text-block{max-width:39rem}.promise__text-heading{font-size:1.95rem}.promise__card{max-width:31rem}.promise__card-heading{font-size:1.7rem}}@media (max-width:1023px){.promise{padding:4rem 0}.promise__container{padding:0 2rem}.promise__title{font-size:2.4rem;line-height:1.1;margin-bottom:2rem!important}.promise__frame{background-position:50%;border-radius:1.4rem;justify-content:space-between!important;min-height:44rem;padding:2.2rem}.promise__overlay{background:rgba(10,22,38,.68)}.promise__text-block{max-width:100%;width:100%}.promise__text-block--top-right{align-self:flex-start!important;margin-top:0!important}.promise__text-heading{font-size:2.25rem;line-height:1.08;margin-bottom:1.2rem;max-width:29rem}.promise__text-heading .hl{border-radius:999rem;padding:0 .35rem .08rem}.promise__text-body{max-width:28rem}.promise__text-body,.promise__text-body p{font-size:.95rem!important;font-weight:600;line-height:1.45}.promise__card{align-self:flex-start!important;border-radius:.8rem;margin-top:auto!important;max-width:24rem;padding:2rem;width:100%}.promise__card-heading{font-size:1.9rem;line-height:1.08;margin-bottom:1rem}.promise__card-body,.promise__card-body p{font-size:1.2rem!important;line-height:1.45}}@media screen and (max-width:767px){body .promise{margin-top:2rem;padding:4rem 0}body .promise .promise__container{padding:0 1.5rem}body .promise .promise__title{font-size:2.8rem!important;line-height:1.08!important;margin-bottom:2.5rem!important}body .promise .promise__frame{align-items:stretch!important;background-position:50%!important;background-size:cover!important;border-radius:.9rem!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:space-between!important;min-height:52rem!important;padding:2rem 1.4rem 1rem!important}body .promise .promise__overlay{background:rgba(10,22,38,.6)}body .promise .promise__text-block,body .promise .promise__text-block--top-right{align-self:flex-start!important;margin-bottom:auto!important;margin-top:0!important;max-width:100%!important;width:100%!important}body .promise .promise__text-heading{font-size:3.2rem!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.08!important;margin:0 0 1.2rem!important;max-width:100%!important}body .promise .promise__text-heading .hl{border-radius:999rem!important;font-size:inherit!important;line-height:inherit!important;padding:0 .3rem .06rem!important;white-space:nowrap!important}body .promise .promise__text-body{max-width:100%!important}body .promise .promise__text-body,body .promise .promise__text-body p{font-size:1.2rem!important;font-weight:600!important;line-height:1.45!important;margin:0!important;max-width:100%!important}body .promise .promise__card,body .promise .promise__card--bottom-left{align-self:flex-start!important;border-radius:.75rem!important;margin-bottom:0!important;margin-top:auto!important;max-width:100%!important;padding:1.6rem 2rem!important;width:100%!important}body .promise .promise__card-heading{font-size:2.6rem!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.08!important;margin:0 0 1rem!important}body .promise .promise__card-body,body .promise .promise__card-body p{font-size:1.2rem!important;font-weight:700!important;line-height:1.45!important;margin:0!important}}@media screen and (max-width:480px){body .promise .promise__container{padding:0 1rem}body .promise .promise__frame{min-height:53rem!important;padding:1.8rem 1.2rem 1rem!important}body .promise .promise__card-heading,body .promise .promise__text-heading{font-size:3.2rem!important}body .promise .promise__card-body,body .promise .promise__card-body p,body .promise .promise__text-body,body .promise .promise__text-body p{font-size:1.2rem!important}}@media screen and (max-width:360px){body .promise .promise__frame{min-height:55rem!important;padding:1.6rem 1rem .9rem!important}body .promise .promise__card-heading,body .promise .promise__text-heading{font-size:3rem!important}body .promise .promise__card-body,body .promise .promise__card-body p,body .promise .promise__text-body,body .promise .promise__text-body p{font-size:1.2rem!important}}