.promo-block--type-2 .card{background:#f5f5f5;border-radius:1rem;color:#000;padding:1.875rem}@media only screen and (min-width:62rem){.promo-block--type-2 .card{padding:3.125rem}}.promo-block--type-2 .card__inner{text-align:center}.promo-block--type-2 .card__title{font-size:1.25rem;line-height:2;margin-bottom:.9375rem}@media only screen and (min-width:62rem){.promo-block--type-2 .card__title{font-size:2rem;line-height:2.5rem;margin-bottom:2.1875rem}}.promo-block--type-2 .card__desc,.promo-block--type-2 .card__desc p{font-size:.875rem;line-height:1.375rem;margin:0 auto 1.875rem;max-width:52.3125rem}@media only screen and (min-width:62rem){.promo-block--type-2 .card__desc,.promo-block--type-2 .card__desc p{font-size:1.125rem;line-height:2.125rem;margin-bottom:2.1875rem}}.promo-block--type-2 .card__cta .cta{border-radius:.375rem;color:#000;display:inline-block;font-size:1rem;font-weight:500;height:auto;line-height:1;padding:1.125rem 2.375rem}.promo-block--type-2 .card__cta .cta:hover{color:#fff}.promo-block--type-3 .card{background-color:#f5f5f5;border-radius:1rem;padding:3.5rem 1.5rem}.promo-block--type-3 .card .card__inner{text-align:center}.promo-block--type-3 .card .card__inner h2{font-size:1.5rem;font-weight:600;line-height:1.75;text-align:center}@media only screen and (min-width:36rem){.promo-block--type-3 .card .card__inner h2{font-size:1.75rem}}@media only screen and (min-width:62rem){.promo-block--type-3 .card .card__inner h2{font-size:2rem}}.promo-block--type-3 .card .card__inner .card__title{font-size:1.125rem;font-weight:400;line-height:1;text-align:center}@media only screen and (min-width:36rem){.promo-block--type-3 .card .card__inner .card__title{font-size:1.25rem}}@media only screen and (min-width:62rem){.promo-block--type-3 .card .card__inner .card__title{font-size:1.5rem}}.promo-block--type-3 .card .card__inner .card__cta{margin:1.5rem auto;width:-moz-fit-content;width:fit-content}.promo-block--type-3 .card .card__inner .card__cta a{display:inline-block;font-size:.875rem;height:auto;line-height:1;padding:1rem 2.625rem}@media only screen and (min-width:36rem){.promo-block--type-3 .card .card__inner .card__cta a{font-size:1rem;padding:1.25rem 3rem}}@media only screen and (min-width:62rem){.promo-block--type-3 .card .card__inner .card__cta a{font-size:1.25rem;padding:1.625rem 3.625rem}}