.b-banner__title.b-banner__color--dark,.b-banner__title.b-banner__color--dark:hover{color:#055c6b}.b-banner{margin:0 auto 1.25rem;position:relative}.b-banner.b-hasHeading,.b-banner.b-hasHeading.b--padding{margin:0 auto 3.75rem}.b-banner__title{font-size:1.3125rem;font-weight:700;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}.b-banner__text{font-size:1rem;letter-spacing:normal;line-height:1.7;margin-bottom:.75rem}.b-banner__cta{align-items:center;color:#0098a0;display:flex;font-size:1.125rem;font-weight:700;letter-spacing:.5px;line-height:1.5;text-decoration:underline;transition:all .2s ease-in-out}.b-banner__cta:hover{color:#0098a0;text-decoration:none}.b-link_button--mobile-only{display:block}.b-link_button--desktop-only{display:none}@media (min-width:35.5rem){.b-banner{margin:0 auto 1rem;padding-left:calc(50% - 37.8125rem);padding-right:calc(50% - 37.8125rem)}.no-touch .b-banner{margin-bottom:4rem}.b-banner.b-hasHeading{margin:0 auto 1rem}.no-touch .b-banner.b-hasHeading{margin-bottom:4rem}.b-banner.b-hasHeading.b--padding{margin:0 auto 5rem}.no-touch .b-banner .b-item{margin-bottom:1rem}.b-banner__text{flex-grow:1}}@media (min-width:48rem){.b-banner__cta.b-banner__color--dark,.b-banner__cta.b-banner__color--dark:hover{color:#0098a0}.b-banner__cta.b-banner__color--light,.b-banner__cta.b-banner__color--light:hover{color:#fff}.b-banner__item--horizontal{align-items:center;display:flex;flex-direction:row}.b-banner__item--reverse{flex-flow:row-reverse}.no-touch .b-banner .b-item{margin-bottom:1rem}.b-banner__content--horizontal{display:flex;flex-direction:column;justify-content:center;padding:1.25rem;width:50%}.b-banner__content--overlay{background:#fffc;bottom:0;padding:1.25rem;position:absolute;width:100%}.b-banner__content--overlay .b-banner__text,.b-banner__content--overlay .b-banner__title{display:-webkit-box;margin-bottom:.625rem;max-height:3rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-link_button--mobile-only{display:none}.b-link_button--desktop-only{display:block}}@media (min-width:64rem){.no-touch .b-banner,.no-touch .b-banner.b-hasHeading{margin:0 auto 1rem}.no-touch .b-banner .b-item{margin-bottom:4rem}}