.text-image-banner{align-items:center;display:grid;gap:3rem;grid-template-areas:"image" "content";grid-template-columns:1fr;justify-content:space-between}.text-image-banner.text-image-banner--tiles{grid-template-areas:"image" "content" "tiles"}@media (min-width:64em){.text-image-banner{gap:1rem 4rem;grid-template-areas:"image content";grid-template-columns:.48fr .52fr}.text-image-banner.text-image-banner--tiles{grid-template-areas:"image content" "image tiles"}.text-image-banner.text-image-banner--image-right{grid-template-areas:"content image";grid-template-columns:.52fr .48fr}.text-image-banner.text-image-banner--image-right.text-image-banner--tiles{grid-template-areas:"content image" "tiles image"}}.text-image-banner__image{height:100%;width:100%}.text-image-banner__image-wrapper{grid-area:image}@media (max-width:63.9375em){.text-image-banner__image-wrapper{justify-content:center}}@media (min-width:64em){.text-image-banner--image-right .text-image-banner__image-wrapper{justify-content:flex-end}}.text-image-banner__content-wrapper{grid-area:content}@media (max-width:47.9375em){.text-image-banner__image-wrapper+.text-image-banner__content-wrapper{margin-top:1.875rem}}.text-image-banner .ui-label{margin-bottom:1.875rem}.text-image-banner__title>*{margin:0}.text-image-banner__subtitle{color:#373737;font-size:1.25rem;font-weight:600;padding-top:1.875em}.text-image-banner__text{color:#373737;font-size:1.125rem;margin-top:1.875rem}.text-image-banner__text a{color:var(--theme__theme-color);text-decoration:underline}.text-image-banner__text a:is(:hover,:active,:focus){color:var(--theme__theme-color);text-decoration:none}.text-image-banner__tag-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.text-image-banner__tag-list-item{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;line-height:1.2}.text-image-banner__tag-list-item-marker{flex-shrink:0;height:32px;width:32px}.text-image-banner__tag-list-item-marker path{fill:var(--theme__theme-color)}.text-image-banner__tag-list-item+.text-image-banner__tag-list-item{margin-top:-2px}.text-image-banner__product-icon-tiles{display:grid;gap:1rem;grid-area:tiles}@media (min-width:64em){.text-image-banner__product-icon-tiles{grid-template-columns:repeat(2,1fr)}}.text-image-banner__button{margin:0 0 2.5rem}.text-image-banner__button.text-left>*{margin-left:0}@media (max-width:47.9375em){.text-image-banner__button{margin:.9375rem 0 0}}
