.tess-keypoint{--keypoint-padding:1.5rem;--keypoint-border-radius:1rem 1rem 1rem 1rem;--keypoint-icon-size:3rem;--keypoint-icon-margin-bottom:1rem;--keypoint-title-font-size:1.25rem;--keypoint-title-margin-bottom:.75rem;--keypoint-description-font-size:1rem;padding:var(--keypoint-padding);border-radius:var(--keypoint-border-radius);flex-direction:column;height:100%;display:flex}@media screen and (width>=768px){.tess-keypoint{--keypoint-padding:2rem;--keypoint-icon-size:3.5rem;--keypoint-title-font-size:1.375rem}}.tess-keypoint--primary{background-color:var(--primary-400);color:var(--primary-900)}.tess-keypoint--primary .tess-keypoint__title{color:var(--primary-800)}.tess-keypoint--primary.tess-keypoint--line{border:2px solid var(--primary-400);color:var(--gray-800);background-color:#0000}.tess-keypoint--primary.tess-keypoint--line .tess-keypoint__title{color:var(--primary-800)}.tess-keypoint--secondary{background-color:var(--secondary-300);color:var(--secondary-900)}.tess-keypoint--secondary .tess-keypoint__title{color:var(--secondary-800)}.tess-keypoint--secondary.tess-keypoint--line{border:2px solid var(--secondary-300);color:var(--gray-800);background-color:#0000}.tess-keypoint--secondary.tess-keypoint--line .tess-keypoint__title{color:var(--secondary-800)}.tess-keypoint--tertiary{background-color:var(--tertiary-400);color:var(--tertiary-900)}.tess-keypoint--tertiary .tess-keypoint__title{color:var(--tertiary-800)}.tess-keypoint--tertiary.tess-keypoint--line{border:2px solid var(--tertiary-400);color:var(--gray-800);background-color:#0000}.tess-keypoint--tertiary.tess-keypoint--line .tess-keypoint__title{color:var(--tertiary-800)}.tess-keypoint__icon{width:var(--keypoint-icon-size);height:var(--keypoint-icon-size);margin-bottom:var(--keypoint-icon-margin-bottom)}.tess-keypoint__icon img{object-fit:contain;width:100%;height:100%}.tess-keypoint__content{flex-direction:column;flex:1;display:flex}.tess-keypoint__title{font-size:var(--keypoint-title-font-size);margin:0 0 var(--keypoint-title-margin-bottom) 0;font-weight:700;line-height:1.3}.tess-keypoint__description{font-size:var(--keypoint-description-font-size);line-height:1.5}.tess-keypoint__description p{margin:0 0 .5rem}.tess-keypoint__description p:last-child{margin-bottom:0}