.image-and-text img{width:100%}.image-and-text figcaption{padding:0}.image-and-text p{font-size:1rem;line-height:1.5rem}.image-and-text .alternate-heading h1,.image-and-text .alternate-heading h2,.image-and-text .alternate-heading h3,.image-and-text .alternate-heading h4{border-bottom:1px solid #ccc;font-weight:900;text-transform:uppercase;padding:4px;margin-bottom:1rem}.image-and-text .content-container{padding:2rem}.image-and-text .cta-buttons{height:40px;margin:32px auto 0;text-align:center}.image-and-text .btn-secondary{color:#4a4a4a;background-color:unset;border-color:unset;margin-left:30px}.image-and-text .row-w-image-left-of-text,.image-and-text .row-w-image-right-of-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.image-and-text .row-w-image-left-of-text .layout-item,.image-and-text .row-w-image-right-of-text .layout-item{-ms-flex:1 1 auto;flex:1 1 auto;max-width:50%;width:50%}.image-and-text .row-w-image-left-of-text .cta-buttons,.image-and-text .row-w-image-left-of-text h1,.image-and-text .row-w-image-left-of-text h2,.image-and-text .row-w-image-left-of-text h3,.image-and-text .row-w-image-left-of-text h4,.image-and-text .row-w-image-right-of-text .cta-buttons,.image-and-text .row-w-image-right-of-text h1,.image-and-text .row-w-image-right-of-text h2,.image-and-text .row-w-image-right-of-text h3,.image-and-text .row-w-image-right-of-text h4{text-align:left}@media (max-width:1024.98px){.image-and-text .row-w-image-left-of-text,.image-and-text .row-w-image-right-of-text{-ms-flex-direction:column;flex-direction:column}.image-and-text .row-w-image-left-of-text .layout-item,.image-and-text .row-w-image-right-of-text .layout-item{max-width:100%;width:100%}}@media (min-width:1025px){.image-and-text .row-w-image-right-of-text picture.layout-item{-ms-flex-order:2;order:2}.image-and-text .row-w-image-right-of-text figcaption.layout-item{-ms-flex-order:1;order:1}}.image-and-text .row-w-positioning-statement{margin:0 auto;text-align:center;max-width:38em}.image-and-text .theme-dark .btn-secondary{color:#fff}.corporate-page .image-and-text h2{font-size:26px;line-height:1.2}@media (max-width:1024.98px){.corporate-page .image-and-text h2{font-size:22px;line-height:1.2}}.corporate-page .mobile-2r-2c .image-and-text h3,.corporate-page .mobile-2r-2c .image-and-text h4,.corporate-page .mobile-3r-1c .image-and-text h3,.corporate-page .mobile-3r-1c .image-and-text h4{font-size:16px;letter-spacing:.2px;line-height:1.2;text-align:center}.corporate-page .mobile-2r-2c .image-and-text .content-container,.corporate-page .mobile-3r-1c .image-and-text .content-container{margin-top:20px;padding:0}.image-and-text .theme-dark .h1,.image-and-text .theme-dark .h2,.image-and-text .theme-dark .h3,.image-and-text .theme-dark .h4,.image-and-text .theme-dark .h5,.image-and-text .theme-dark .h6,.image-and-text .theme-dark h1,.image-and-text .theme-dark h2,.image-and-text .theme-dark h3,.image-and-text .theme-dark h4,.image-and-text .theme-dark h5,.image-and-text .theme-dark h6{color:#fff}.image-and-text p{font-weight:300}.image-and-text .card{border:none;border-radius:1.5625rem}.image-and-text .card.theme-light{background-color:hsla(0,0%,100%,.5)}.image-and-text .card.theme-dark{background-color:rgba(40,40,40,.7)}.image-and-text .card .column-w-image-stacked-over-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.image-and-text .card .column-w-image-stacked-below-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.image-and-text .card figure{margin-bottom:0}.image-and-text .card__padding picture.layout-item{padding-left:2.625rem}.image-and-text .card__padding .column-w-image-stacked-over-text img{border-bottom-left-radius:.625rem;border-top-right-radius:.625rem}.image-and-text .card__padding .column-w-image-stacked-below-text img{border-top-left-radius:.625rem;border-bottom-right-radius:41.5625rem}.image-and-text .cta-buttons{height:auto;text-align:left}.image-and-text .cta-buttons .btn,.image-and-text .cta-buttons .btn-primary{-ms-flex-align:center;align-items:center;border-radius:2.5rem;display:-ms-inline-flexbox;display:inline-flex;height:3.85625rem;-ms-flex-pack:center;justify-content:center;max-width:100%;text-transform:none;width:100%}@media (min-width:1160px){.image-and-text .cta-buttons .btn,.image-and-text .cta-buttons .btn-primary{min-width:16.125rem;width:auto}}.image-and-text .content-container{padding:3.75rem 2.625rem 2.625rem}
