.focuspoint-wrapper {
  padding: 15px;
}

.focuspoint-list {
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}
.focuspoint-list .row {
  border-top: 1px solid #DBDBDB;
  padding: 0;
}
.focuspoint-list .row .step-icon-number {
  padding: 15px 5px 15px 20px;
}
.focuspoint-list .row .col:nth-child(2) {
  padding: 0;
}
.focuspoint-list .row .icon-box .icon-box-img {
  margin: 0;
}
.focuspoint-list .row .col {
  display: flex;
  align-self: stretch;
  align-items: center;
}
.focuspoint-list .row .col .icon-box-img img, .focuspoint-list .row .col .icon-box-img svg {
  padding: 0;
}
.focuspoint-list a {
  background-color: #FFFFFF;
}
.focuspoint-list a:hover {
  background-color: #FCF7F5;
}

.focuspoint-list a:first-child .row .col:not(.step-icon-number) {
  border-top: none;
}

.small-text.lineclamp-1 p {
  margin-bottom: 0;
}

.step-title--main p {
  font-weight: 500;
  color: #404040;
}

.video-preview strong {
  font-size: 14px;
}
.video-preview p {
  font-size: 12px;
}
.video-preview .col:nth-child(2) {
  padding-left: 10px !important;
}

.row-collapse.answers-focuspoint {
  border: 1px solid #DBDBDB;
  margin: 15px 0;
  border-radius: 8px;
}

.answers-focuspoint > a {
  display: flex;
  text-decoration: none;
  width: 50%;
}
.answers-focuspoint > a > .col {
  display: flex;
  width: 100%;
}
.answers-focuspoint > a > .col > .col-inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.answers-focuspoint > a.selected {
  background-color: #F3CBCF;
}

.chosen-result {
  position: relative;
}
