.text-image{display:flex;flex-direction:column-reverse;margin:0 auto}.text-image .text-image__left{margin-top:2rem}.text-image__text p{line-height:1.5}.text-image__text h1,.text-image__text h2,.text-image__text h3,.text-image__text h4,.text-image__text h5,.text-image__text h6{margin-bottom:20px}.text-image__left img{display:block;margin:0 auto;width:640px}.text-image--checklist .text-image__text ul{display:grid;gap:14px;list-style:none;margin:24px 0 0;padding:0}.text-image--checklist .text-image__text li{color:var(--color-brand-grey);font-size:15px;line-height:1.5;margin:0;padding-left:34px;position:relative;text-wrap:pretty}.text-image--checklist .text-image__text li:after,.text-image--checklist .text-image__text li:before{content:"";height:22px;left:0;position:absolute;top:1px;width:22px}.text-image--checklist .text-image__text li:before{background:rgba(47,139,170,.12);border-radius:50%}.text-image--checklist .text-image__text li:after{background-color:var(--color-brand-blue);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m232.49 80.49-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E") center /12px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m232.49 80.49-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E") center /12px no-repeat}ul.icons{list-style-type:none;margin:32px 0;padding-left:0}ul.icons li:not(:first-child){margin-top:24px}ul.icons li{padding-left:50px;position:relative}ul.icons li:before{background-size:contain;content:"";height:30px;left:0;position:absolute;top:0;width:30px}ul.icons li.icon__cloud:before{background-image:""}@media (min-width:1280px){.text-image{flex-direction:row;text-align:left}.text-image__left img{width:100%}.text-image .text-image__left{margin-top:0}.text-image .text-image__right{margin-left:4rem}.text-image__left,.text-image__right{width:50%}.text-image.reversed{flex-direction:row-reverse}.text-image.reversed .text-image__right{margin-left:0;margin-right:4rem}}