.section-comparesolink #comparison tr.head th {
  vertical-align: middle;
  border-bottom: 3px solid #A3BABD; }
  .section-comparesolink #comparison tr.head th:nth-child(1) {
    text-align: left; }
  .section-comparesolink #comparison tr.head th:not(:last-child) {
    border-right: 1px solid #A3BABD; }
.section-comparesolink #comparison tr td {
  line-height: 1.3;
  vertical-align: middle; }
  .section-comparesolink #comparison tr td:not(:last-child) {
    border-right: 1px solid #A3BABD; }
  .section-comparesolink #comparison tr td:first-child > div {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-right: 40px; }
    .section-comparesolink #comparison tr td:first-child > div p {
      margin-bottom: 0; }

.comparision__feature-tooltip-mobile {
  position: relative;
  display: flex;
  justify-content: center;
  padding-right: 30px; }
  .comparision__feature-tooltip-mobile p {
    margin-bottom: 0; }

.comparision__feature-tooltip {
  position: relative; }
  .comparision__feature-tooltip-button {
    color: #757575;
    border: 1px solid #757575;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    padding: 2px;
    text-transform: lowercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%); }
    .comparision__feature-tooltip-button:hover {
      cursor: pointer;
      background: transparent; }
    .comparision__feature-tooltip-button:focus {
      cursor: pointer;
      background: transparent; }
    .comparision__feature-tooltip-button.tooltop__active {
      background: black;
      color: #fff; }
  .comparision__feature-tooltip-content {
    display: none; }
    .comparision__feature-tooltip-content.show__tooltip {
      display: block;
      width: fit-content;
      min-width: 200px;
      position: absolute;
      top: calc(100% - 32px);
      transform: translateY(-100%);
      background: #fff;
      padding: 12px;
      border: 1px solid #000;
      border-radius: 8px;
      left: -200px; }
      @media (min-width: 768px) {
        .comparision__feature-tooltip-content.show__tooltip {
          margin-left: -24px;
          width: 400px;
          left: 0; }
          .comparision__feature-tooltip-content.show__tooltip::after {
            top: 100%;
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            border: 10px solid transparent;
            border-top-color: #000;
            margin-left: -10px;
            left: 35px; } }

/*# sourceMappingURL=comparesolink.css.map */
