.MobileTrayNavComponent {
  display: none; }

@media (max-width: 576px) {
  .MobileTrayNavComponent {
    display: block; }
    .MobileTrayNavComponent ul.wrapper {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: nowrap;
          -ms-flex-flow: nowrap;
              flex-flow: nowrap;
      padding: 8px 16px 26px 16px;
      position: fixed;
      bottom: 0;
      z-index: 5;
      background-color: white;
      border-top: 1px solid #f7f7f7;
      height: 80px;
      width: 100%;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .MobileTrayNavComponent ul.wrapper li {
        width: 68px;
        height: 46px;
        text-align: center; }
        .MobileTrayNavComponent ul.wrapper li:last-child {
          background-color: #6b61ae;
          border-radius: 8px;
          width: 46px; }
          .MobileTrayNavComponent ul.wrapper li:last-child a {
            color: white; }
        .MobileTrayNavComponent ul.wrapper li a {
          color: #4b4d4e;
          cursor: pointer;
          font-family: Arial, sans-serif;
          font-size: 10px;
          font-weight: 700;
          text-decoration: none; }
          .MobileTrayNavComponent ul.wrapper li a:hover {
            text-decoration: none; }
          .MobileTrayNavComponent ul.wrapper li a.overview::before, .MobileTrayNavComponent ul.wrapper li a.browse::before, .MobileTrayNavComponent ul.wrapper li a.guide::before, .MobileTrayNavComponent ul.wrapper li a.chat::before {
            content: '';
            width: 1.5rem;
            height: 1.5rem;
            display: block;
            background-size: contain;
            margin: 5px auto -5px; }
          .MobileTrayNavComponent ul.wrapper li a.overview::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpolygon points='8 3.5 3 7.5 3 12.5 7 12.5 7 9 9 9 9 12.5 13 12.5 13 7.5 8 3.5' fill='%234b4d4e'/%3E%3C/svg%3E"); }
          .MobileTrayNavComponent ul.wrapper li a.browse::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpolygon points='13 7.5 3 7.5 1.5 7.5 1.5 12.5 14.5 12.5 14.5 7.5 13 7.5' fill='%234b4d4e'/%3E%3Cpolygon points='11.5 6.5 13 6.5 13 5.5 11.5 5.5 4.5 5.5 3 5.5 3 6.5 4.5 6.5 11.5 6.5' fill='%234b4d4e'/%3E%3Crect x='4.5' y='3.5' width='7' height='1' fill='%234b4d4e'/%3E%3C/svg%3E"); }
          .MobileTrayNavComponent ul.wrapper li a.guide::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='%23fff' opacity='0'/%3E%3Cpath d='M6,13.2v3.3c0,1.5,3,3,6,3s6-1.5,6-3V13.2l-6,2.62Z' fill='%234b4d4e'/%3E%3Cpath d='M12,4.5,1.5,9.68,12,14.18l8.25-3.53v5l.75-.28V10.32l1.5-.64Z' fill='%234b4d4e'/%3E%3C/svg%3E"); }
          .MobileTrayNavComponent ul.wrapper li a.chat::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' fill='%23fff' opacity='0'/%3E%3Cpath d='M19.63,1.92H6.34A1,1,0,0,0,5.32,3V5.17H2.4a1.05,1.05,0,0,0-1,1.07V16.55a1,1,0,0,0,1,1.06H4.06v1.59a1,1,0,0,0,1,1.06,1,1,0,0,0,.49-.13L10,17.6h6.83a1,1,0,0,0,1-1.06V6.24a1,1,0,0,0-1-1.06H6.76c0-.77,0-1.28,0-1.69V3.44H19.19V11l-.51,0a.76.76,0,0,0,0,1.51l.94,0a1,1,0,0,0,1-1.06V3A1,1,0,0,0,19.63,1.92ZM16.4,16.09H9.9a1,1,0,0,0-.48.12L5.5,18.43V17.15a1,1,0,0,0-1-1.06H2.83V6.69H16.4Zm-5.93-4.66h0a.91.91,0,1,0-.91.95.94.94,0,0,0,.91-.95Zm3.55,0h0a.91.91,0,1,0-.91.95A.94.94,0,0,0,14,11.42Zm-7.1,0h0a.91.91,0,1,0-.91.95A.94.94,0,0,0,6.92,11.42Z' transform='translate(0)' fill='%23fff'/%3E%3C/svg%3E"); } }

.SidenavComponent {
  position: fixed;
  background: #19172c;
  padding: 1.25rem 0 1.25rem 0;
  -webkit-flex: 0 0 245px;
      -ms-flex: 0 0 245px;
          flex: 0 0 245px;
  height: calc(100% - 72px);
  overflow-x: hidden;
  overflow-x: -moz-hidden-unscrollable;
  width: 245px;
  z-index: 6;
  left: 0;
  display: none; }
  @media (max-width: 768px) {
    .SidenavComponent {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 576px) {
    .SidenavComponent {
      height: 94% !important; } }
  .SidenavComponent .side-nav-primary {
    position: absolute;
    left: 0;
    -webkit-transition: left 250ms ease-in-out 0ms;
    transition: left 250ms ease-in-out 0ms;
    width: 100%; }
    .SidenavComponent .side-nav-primary.hidden {
      left: -100%; }
  .SidenavComponent nav {
    margin-top: 5px;
    position: fixed; }
  .SidenavComponent .subtext {
    color: #8b82bf;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 14px;
    padding: 24px 20px 0 24px;
    text-transform: uppercase; }
    .SidenavComponent .subtext.more {
      margin-bottom: 0.25rem;
      padding-left: 0;
      padding-top: 8px; }
  .SidenavComponent ul.menu {
    padding: 0.25rem 1.5rem 1rem; }
    .SidenavComponent ul.menu .menu--item div {
      border-bottom: 1px solid #323434;
      color: white;
      font-size: 16px;
      font-weight: 400;
      height: 40px;
      line-height: 22px;
      min-width: 240px;
      position: relative;
      padding: 12px 24px 12px 0px; }
    .SidenavComponent ul.menu .menu--item > div:hover {
      cursor: pointer; }
    .SidenavComponent ul.menu .menu--item.menu--item-related {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Crect width='12' height='12' fill='%23fff' opacity='0'/%3E%3Cpolygon points='5.03 15.53 3.97 14.47 10.44 8 3.97 1.53 5.03 0.47 12.56 8 5.03 15.53' fill='%23fff'/%3E%3C/svg%3E");
      background-position: 100% 50%;
      background-repeat: no-repeat;
      background-size: 0.75rem; }
  .SidenavComponent .tablet-menu__items {
    padding: 1rem 1.5rem;
    display: none; }
    .SidenavComponent .tablet-menu__items ul li {
      border-bottom: 1px solid #323434;
      height: 48px;
      padding: 12px 24px 12px 0; }
      .SidenavComponent .tablet-menu__items ul li:last-child {
        border-bottom: none; }
      .SidenavComponent .tablet-menu__items ul li p a {
        display: block;
        font-weight: 400;
        position: relative;
        color: #c9c6e2;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px; }
      .SidenavComponent .tablet-menu__items ul li a {
        width: 100%; }

.LayoutComponent section.SidenavComponent {
  opacity: 1; }

.LayoutComponent main::before {
  content: '';
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 150ms ease-in-out 0ms;
  transition: background-color 150ms ease-in-out 0ms; }

.LayoutComponent.SidenavOpen {
  overflow: hidden; }
  .LayoutComponent.SidenavOpen section.SidenavComponent {
    left: 0;
    overflow-x: hidden;
    overflow-x: -moz-hidden-unscrollable;
    -webkit-transition: left 250ms ease-in-out 0ms;
    transition: left 250ms ease-in-out 0ms;
    z-index: 6;
    -webkit-box-shadow: 4px 0 12px rgba(102, 102, 102, 0.15);
            box-shadow: 4px 0 12px rgba(102, 102, 102, 0.15); }
  .LayoutComponent.SidenavOpen main {
    position: relative; }
    .LayoutComponent.SidenavOpen main::before {
      z-index: 1;
      content: '';
      position: absolute;
      width: 100vw;
      height: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(0, 0, 0, 0.2);
      -webkit-transition: background-color 250ms ease-in-out 0ms;
      transition: background-color 250ms ease-in-out 0ms; }

@media (max-width: 1101px) and (min-width: 769px) {
  .SidenavComponent {
    position: fixed;
    height: calc(100% - 72px);
    left: -300px;
    -webkit-transition: left 250ms ease-in-out 0ms;
    transition: left 250ms ease-in-out 0ms; }
  .SidenavComponent {
    max-width: 300px;
    width: 100%; }
    .SidenavComponent nav {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      position: static;
      position: initial; }
    .SidenavComponent .tablet-menu__items {
      display: block;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }

@media (max-width: 768px) {
  .SidenavComponent {
    position: fixed;
    height: 96%;
    left: -100%;
    -webkit-transition: left 250ms ease-in-out 0ms;
    transition: left 250ms ease-in-out 0ms;
    padding-top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .SidenavComponent {
    max-width: none;
    max-width: initial;
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: auto; }
    .SidenavComponent nav {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      position: static;
      position: initial; }
    .SidenavComponent ul.menu .menu--item div {
      border-bottom: 1px solid #323434;
      padding: 12px 24px 12px 0px;
      height: 48px; }
    .SidenavComponent .tablet-menu__items {
      display: block;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .SidenavComponent .tablet-menu__items li:last-of-type {
        padding-bottom: 35px; } }

.SidenavLinkComponent {
  text-decoration: none; }

.RelatedCategoriesComponent {
  height: 100%;
  padding: 24px 24px 0px;
  position: absolute;
  right: 0;
  -webkit-transition: right 250ms ease-in-out 0ms;
  transition: right 250ms ease-in-out 0ms;
  width: 100%; }
  .RelatedCategoriesComponent.hidden {
    right: -100%; }
  .RelatedCategoriesComponent p.subtext {
    margin-bottom: 4px;
    padding: 0; }
  .RelatedCategoriesComponent div.back-button {
    border-bottom: 1px solid #323434;
    color: white;
    font-size: 16px;
    font-weight: 400;
    height: 48px;
    margin-top: 6px;
    padding: 12px 0 0 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Crect width='12' height='12' fill='%23fff' opacity='0'/%3E%3Cpolygon transform='translate(16, 16) rotate(180)' points='5.03 15.53 3.97 14.47 10.44 8 3.97 1.53 5.03 0.47 12.56 8 5.03 15.53' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 1% 50%;
    background-repeat: no-repeat;
    background-size: 0.75rem; }
  .RelatedCategoriesComponent div {
    margin-top: 16px; }
    .RelatedCategoriesComponent div ul {
      padding: 0 !important; }
      .RelatedCategoriesComponent div ul li {
        border-bottom: 1px solid #323434;
        padding: 12px 24px 12px 0px;
        position: static;
        position: initial;
        right: 0;
        min-height: 48px; }
        .RelatedCategoriesComponent div ul li a {
          color: white;
          font-size: 16px;
          font-weight: 400;
          height: 100%;
          line-height: 22px;
          text-decoration: none;
          width: 100%; }
        .RelatedCategoriesComponent div ul li:last-child {
          border-bottom: none; }
        .RelatedCategoriesComponent div ul li.hidden {
          position: absolute;
          right: -110%; }
        .RelatedCategoriesComponent div ul li.view-more {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Crect width='12' height='12' fill='%23fff' opacity='0'/%3E%3Cpolygon points='15.53 5.03 8 12.56 0.47 5.03 1.53 3.97 8 10.44 14.47 3.97 15.53 5.03' fill='%23fff'/%3E%3C/svg%3E");
          background-position: 100% 50%;
          background-repeat: no-repeat;
          background-size: 0.75rem;
          padding-right: 0; }
          .RelatedCategoriesComponent div ul li.view-more a {
            display: block; }

.tooltip {
  position: relative;
  display: inline-block; }
  .tooltip .tooltipWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .tooltip .tooltipWrapper:hover, .tooltip .tooltipWrapper:active {
      cursor: pointer; }
      .tooltip .tooltipWrapper:hover + .tiptextwrap, .tooltip .tooltipWrapper:active + .tiptextwrap {
        visibility: visible; }
  .tooltip p.tooltip {
    padding: 0.1rem 0.5rem; }
  .tooltip i.tooltipIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z' fill='%23A6A0A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 8.07503C6.25239 7.56967 6.34992 7.06928 6.5375 6.60003C6.70337 6.16352 6.95403 5.76418 7.275 5.42503C7.60776 5.09275 8.0028 4.82939 8.4375 4.65003C8.93418 4.45295 9.46588 4.35938 10 4.37503C10.6167 4.35821 11.2312 4.45569 11.8125 4.66253C12.2458 4.82745 12.6412 5.07832 12.975 5.40003C13.2565 5.65958 13.4746 5.98033 13.6125 6.33753C13.7321 6.63583 13.7957 6.95365 13.8 7.27503C13.8133 7.67509 13.7497 8.07398 13.6125 8.45003C13.3895 9.00717 13.0013 9.48266 12.5 9.81253L11.85 10.275C11.6276 10.4276 11.426 10.6082 11.25 10.8125C11.081 11.0291 10.9769 11.2892 10.95 11.5625V12.125H8.9125V11.45C8.93588 11.079 9.02475 10.7151 9.175 10.375C9.29468 10.1063 9.45487 9.85761 9.65 9.63753C9.82261 9.439 10.0153 9.25887 10.225 9.10003C10.4221 8.96239 10.61 8.81208 10.7875 8.65003C10.969 8.51085 11.1254 8.34176 11.25 8.15003C11.3407 7.946 11.3793 7.72266 11.3625 7.50003C11.3756 7.31637 11.3513 7.13196 11.2912 6.95793C11.231 6.78391 11.1362 6.62389 11.0125 6.48753C10.8863 6.36839 10.7366 6.27686 10.573 6.21875C10.4095 6.16065 10.2356 6.13724 10.0625 6.15003C9.82047 6.12794 9.5766 6.16217 9.35 6.25003C9.15518 6.34968 8.98779 6.49561 8.8625 6.67503C8.72887 6.85764 8.63518 7.06633 8.5875 7.28753C8.52197 7.53217 8.48836 7.78426 8.4875 8.03753L6.25 8.07503ZM8.75 13.075H11.25V15.575H8.75V13.075Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    position: relative;
    right: 0rem;
    top: 2px; }
    .tooltip i.tooltipIcon:hover, .tooltip i.tooltipIcon:active {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z' fill='%23544B90'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 8.07503C6.25239 7.56967 6.34992 7.06928 6.5375 6.60003C6.70337 6.16352 6.95403 5.76418 7.275 5.42503C7.60776 5.09275 8.0028 4.82939 8.4375 4.65003C8.93418 4.45295 9.46588 4.35938 10 4.37503C10.6167 4.35821 11.2312 4.45569 11.8125 4.66253C12.2458 4.82745 12.6412 5.07832 12.975 5.40003C13.2565 5.65958 13.4746 5.98033 13.6125 6.33753C13.7321 6.63583 13.7957 6.95365 13.8 7.27503C13.8133 7.67509 13.7497 8.07398 13.6125 8.45003C13.3895 9.00717 13.0013 9.48266 12.5 9.81253L11.85 10.275C11.6276 10.4276 11.426 10.6082 11.25 10.8125C11.081 11.0291 10.9769 11.2892 10.95 11.5625V12.125H8.9125V11.45C8.93588 11.079 9.02475 10.7151 9.175 10.375C9.29468 10.1063 9.45487 9.85761 9.65 9.63753C9.82261 9.439 10.0153 9.25887 10.225 9.10003C10.4221 8.96239 10.61 8.81208 10.7875 8.65003C10.969 8.51085 11.1254 8.34176 11.25 8.15003C11.3407 7.946 11.3793 7.72266 11.3625 7.50003C11.3756 7.31637 11.3513 7.13196 11.2912 6.95793C11.231 6.78391 11.1362 6.62389 11.0125 6.48753C10.8863 6.36839 10.7366 6.27686 10.573 6.21875C10.4095 6.16065 10.2356 6.13724 10.0625 6.15003C9.82047 6.12794 9.5766 6.16217 9.35 6.25003C9.15518 6.34968 8.98779 6.49561 8.8625 6.67503C8.72887 6.85764 8.63518 7.06633 8.5875 7.28753C8.52197 7.53217 8.48836 7.78426 8.4875 8.03753L6.25 8.07503ZM8.75 13.075H11.25V15.575H8.75V13.075Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .tooltip .tiptextwrap {
    position: absolute;
    width: 343px;
    left: 12px;
    bottom: 36px;
    /* white */
    background: white;
    border: 1px solid #e5e6e6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 8px rgba(45, 40, 77, 0.1), 0px 1px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 8px rgba(45, 40, 77, 0.1), 0px 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 16px 25px 16px 16px;
    visibility: hidden;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }
    .tooltip .tiptextwrap span {
      color: #646768;
      display: block;
      width: 100%;
      font-family: Nunito Sans, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 18px; }

.AdvisorPanelComponent {
  border-radius: 5px;
  padding: 0 2.5rem 0 0;
  position: relative;
  width: 364px;
  z-index: 6; }
  @media (max-width: 768px) {
    .AdvisorPanelComponent {
      display: none; } }
  .AdvisorPanelComponent .advisor__panel-header {
    background: #2d284d;
    border-bottom: 1px solid #40396f;
    border-radius: 0.5rem 0.5rem 0 0;
    color: white;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    position: relative; }
    .AdvisorPanelComponent .advisor__panel-header .advisor__panel-image-wrapper {
      padding: 0 2rem 0 3rem; }
      .AdvisorPanelComponent .advisor__panel-header .advisor__panel-image-wrapper img {
        width: 108px;
        height: 108px;
        position: absolute;
        top: -1.125rem;
        left: 1.125rem; }
    .AdvisorPanelComponent .advisor__panel-header .advisor__panel-header-text {
      margin: auto;
      padding: 0 1rem 0 1rem;
      text-align: right;
      width: 60%; }
  .AdvisorPanelComponent .advisor__panel-content {
    background: white;
    -webkit-box-shadow: 0px 4px 8px rgba(102, 102, 102, 0.2);
            box-shadow: 0px 4px 8px rgba(102, 102, 102, 0.2);
    border-radius: 0 0 0.5rem 0.5rem;
    color: #191a1a;
    font-size: 1rem;
    padding: 2rem; }
    .AdvisorPanelComponent .advisor__panel-content p {
      font-size: 0.875rem;
      padding: 0.25rem 1rem;
      text-align: center; }
    .AdvisorPanelComponent .advisor__panel-content .advisor__panel-trustpilot-link {
      color: #191a1a;
      text-decoration: none; }
    .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent {
      padding-bottom: 1.5rem; }
      .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent .advisor__panel-cta {
        font-size: inherit;
        padding: 0.625rem 1.75rem;
        width: 100%; }
      .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent .advisor__panel-default-sub {
        padding-top: 1.5rem; }
      .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent .advisor__panel-contentlink {
        color: #191a1a; }
      .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent.advisor__panel-tooltip {
        text-align: center; }
        .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent.advisor__panel-tooltip .tooltip .tiptextwrap {
          bottom: -8.7rem;
          left: auto;
          right: 16rem; }
          .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent.advisor__panel-tooltip .tooltip .tiptextwrap br {
            display: block;
            margin: 1rem 0;
            line-height: 1.5rem;
            height: 0; }
          .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent.advisor__panel-tooltip .tooltip .tiptextwrap span {
            color: #191a1a;
            font-size: 0.875rem;
            text-align: left; }
          .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent.advisor__panel-tooltip .tooltip .tiptextwrap::before {
            content: '';
            position: absolute;
            top: 11rem;
            right: -1.5rem;
            border: 0.75rem solid #e5e6e6;
            border-color: transparent transparent white white;
            -webkit-transform-origin: 0 0;
                    transform-origin: 0 0;
            -webkit-transform: rotate(-136deg);
                    transform: rotate(-136deg);
            -webkit-box-shadow: -2px 3px 3px 0 rgba(102, 102, 102, 0.2);
                    box-shadow: -2px 3px 3px 0 rgba(102, 102, 102, 0.2); }
        .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent.advisor__panel-tooltip p {
          color: #544b91;
          display: inline-block;
          font-weight: bold;
          text-decoration: underline; }
    .AdvisorPanelComponent .advisor__panel-content .advisor__panel-subcontent,
    .AdvisorPanelComponent .advisor__panel-content .advisor__panel-default-sub {
      opacity: 1;
      -webkit-animation-name: fadeIn;
              animation-name: fadeIn;
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s; }
    .AdvisorPanelComponent .advisor__panel-content .advisor__panel-trustpilot .advisor__panel-trustpilot-image {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 195px;
      margin: auto; }
      .AdvisorPanelComponent .advisor__panel-content .advisor__panel-trustpilot .advisor__panel-trustpilot-image .advisor__panel-tp-stars,
      .AdvisorPanelComponent .advisor__panel-content .advisor__panel-trustpilot .advisor__panel-trustpilot-image .advisor__panel-tp-logo {
        width: 5rem;
        height: 2rem; }
    .AdvisorPanelComponent .advisor__panel-content .advisor__panel-trustpilot div:last-child {
      text-align: center;
      font-size: 0.75rem; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.BreadcrumbItemComponent {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative; }
  .BreadcrumbItemComponent::after {
    content: '/';
    width: 1rem;
    height: 1rem;
    display: block;
    background-size: contain;
    position: absolute;
    right: -4px;
    top: 1px;
    font-size: 0.8rem;
    font-weight: 900; }
  .BreadcrumbItemComponent:last-child::after {
    display: none; }
  .BreadcrumbItemComponent a {
    color: black;
    text-decoration: none;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    padding-right: 1.25rem; }
    .BreadcrumbItemComponent a:hover {
      color: #7d8182; }

.CompareCheckboxComponent {
  height: 1.75rem; }
  .CompareCheckboxComponent:hover {
    font-weight: bold; }
  .CompareCheckboxComponent .checkbox {
    position: static;
    position: initial; }
  .CompareCheckboxComponent [type='checkbox'] {
    position: absolute;
    left: -624.9rem; }
  .CompareCheckboxComponent [type='checkbox'] + label {
    position: relative;
    padding-left: 1.5rem;
    cursor: pointer;
    line-height: 1.0625rem;
    display: block;
    color: #2d284d;
    font-size: 0.75rem; }
  .CompareCheckboxComponent [type='checkbox']:disabled + label {
    color: #b1b3b4;
    cursor: not-allowed; }
  .CompareCheckboxComponent [type='checkbox']:disabled + label:before {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.75' y='0.75' width='14.5' height='14.5' rx='1.25' fill='%23E5E6E6' stroke='%23B1B3B4' stroke-width='1.5'/%3E%3C/svg%3E%0A") 0 0 no-repeat !important; }
  .CompareCheckboxComponent [type='checkbox'] + label:before {
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.75%22%20y%3D%220.75%22%20width%3D%2214.5%22%20height%3D%2214.5%22%20rx%3D%221.25%22%20fill%3D%22white%22%20stroke%3D%22%232B303B%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 1rem;
    height: 1rem; }
  .CompareCheckboxComponent [type='checkbox']:checked + label {
    color: #2d284d; }
  .CompareCheckboxComponent [type='checkbox']:checked + label:before {
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%222%22%20fill%3D%22%236B61AD%22%2F%3E%0A%3Cg%20opacity%3D%220.01%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.51%2012.5L2%208.01002L2.99%207.02002L6.51%2010.52L13.03%204.02002L14.02%205.01002L6.51%2012.5V12.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat; }
  .CompareCheckboxComponent [type='checkbox']:not(:checked):hover + label:before {
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.75%22%20y%3D%220.75%22%20width%3D%2214.5%22%20height%3D%2214.5%22%20rx%3D%221.25%22%20fill%3D%22white%22%20stroke%3D%22%236b61ae%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat; }
  .CompareCheckboxComponent [type='checkbox']:checked:hover + label:before {
    background: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%222%22%20fill%3D%22%236B61AD%22%2F%3E%0A%3Cg%20opacity%3D%220.01%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.51%2012.5L2%208.01002L2.99%207.02002L6.51%2010.52L13.03%204.02002L14.02%205.01002L6.51%2012.5V12.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat; }
  .CompareCheckboxComponent [type='checkbox']:checked:hover + label:after {
    background: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%222%22%20fill%3D%22%236B61AD%22%2F%3E%0A%3Cg%20opacity%3D%220.01%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.51%2012.5L2%208.01002L2.99%207.02002L6.51%2010.52L13.03%204.02002L14.02%205.01002L6.51%2012.5V12.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat; }
  .CompareCheckboxComponent [type='checkbox']:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  .CompareCheckboxComponent [type='checkbox']:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  @media (max-width: 576px) {
    .CompareCheckboxComponent {
      display: none; } }

.ComparisonTrayComponent {
  background: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin: 0;
  list-style: none;
  bottom: 0;
  position: fixed;
  z-index: 10000;
  width: 100%;
  right: 0;
  -webkit-box-shadow: -1px 0 4px 0 gray;
          box-shadow: -1px 0 4px 0 gray;
  font-size: 0.875rem;
  padding: 1rem 0 1rem 1.5rem;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1100px) {
    .ComparisonTrayComponent {
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      width: 100%;
      padding-bottom: 0; } }
  .ComparisonTrayComponent li {
    border-radius: 0.25rem;
    border: 0.0625rem solid #2b303b;
    color: #0c0d0d;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    height: 56px;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: calc(25% - 1.5rem);
        -ms-flex-preferred-size: calc(25% - 1.5rem);
            flex-basis: calc(25% - 1.5rem);
    overflow: hidden;
    margin: 0 1.5rem 0.375rem 0; }
    @media (max-width: 1100px) {
      .ComparisonTrayComponent li {
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1;
        -webkit-flex-basis: calc(33% - 4.5rem);
            -ms-flex-preferred-size: calc(33% - 4.5rem);
                flex-basis: calc(33% - 4.5rem); } }
    .ComparisonTrayComponent li:last-child {
      margin: 0 0 0.375rem; }
    .ComparisonTrayComponent li > div {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding: 1rem; }
    .ComparisonTrayComponent li.active > div {
      padding: 1rem 0 0 1rem; }
    .ComparisonTrayComponent li.active i {
      background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M6.32%2C6.19h0Z%22%20fill%3D%22%23595458%22%2F%3E%3Cpolygon%20points%3D%2214.15%202.84%2013.16%201.85%208%207.01%202.84%201.85%201.85%202.84%207.01%208%201.85%2013.16%202.84%2014.15%208%208.99%2013.16%2014.15%2014.15%2013.16%208.99%208%2014.15%202.84%22%20fill%3D%22%23595458%22%2F%3E%3C%2Fsvg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 1rem;
      display: inline-block;
      -webkit-flex: 0 0 2rem;
          -ms-flex: 0 0 2rem;
              flex: 0 0 2rem;
      height: 100%;
      opacity: 0.6;
      text-align: right;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: 0.1s 50ms ease-in-out;
      transition: 0.1s 50ms ease-in-out; }
      .ComparisonTrayComponent li.active i:hover {
        cursor: pointer;
        opacity: 1;
        -webkit-transition: opacity 0.1s 50ms ease-in-out;
        transition: opacity 0.1s 50ms ease-in-out; }
    .ComparisonTrayComponent li.cta {
      border: none;
      color: #4b4d4e;
      font-weight: normal;
      text-align: center;
      margin-right: 1.5rem;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      overflow: visible;
      height: auto; }
      @media (max-width: 1100px) {
        .ComparisonTrayComponent li.cta {
          -webkit-flex: 1 1 100%;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          -webkit-flex-flow: row;
              -ms-flex-flow: row;
                  flex-flow: row;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .ComparisonTrayComponent li.cta > div {
        padding: 0 0 5px 0;
        overflow: visible; }
        @media (max-width: 1100px) {
          .ComparisonTrayComponent li.cta > div {
            -webkit-flex: 0 1;
                -ms-flex: 0 1;
                    flex: 0 1;
            padding-right: 1rem; } }
      .ComparisonTrayComponent li.cta button {
        font-family: 'Nunito Sans', sans-serif; }
        .ComparisonTrayComponent li.cta button:disabled {
          background-color: #e5e6e6;
          border: 1px solid #e5e6e6;
          color: #b1b3b4; }
          .ComparisonTrayComponent li.cta button:disabled:hover {
            cursor: not-allowed; }
    .ComparisonTrayComponent li.empty {
      border-color: #dee7e7;
      background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%3E%3Ctitle%3Edots%3C%2Ftitle%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Crect%20x%3D%224%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23d4d1d6%22%2F%3E%3Crect%20x%3D%221%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23d4d1d6%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23d4d1d6%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23d4d1d6%22%2F%3E%3C%2Fsvg%3E");
      color: #4b4d4e;
      font-weight: normal;
      text-align: center; }

.button.large {
  width: 150px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 20px; }
  @media (max-width: 576px) {
    .button.large {
      width: 200px; } }

.button.medium {
  width: 125px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.75rem;
  line-height: 1.0625rem; }
  @media (max-width: 576px) {
    .button.medium {
      width: 200px; } }

.FooterComponent {
  background: #19172c;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  margin: 0;
  padding: 2.5rem; }
  @media (max-width: 576px) {
    .FooterComponent {
      margin-bottom: 0; } }
  .FooterComponent .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .FooterComponent .wrapper > .column {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .FooterComponent .wrapper .column.footer-nav__logo {
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      margin: -1rem 0 1rem 0; }
      .FooterComponent .wrapper .column.footer-nav__logo .logo {
        height: 1rem; }
    .FooterComponent .wrapper .column.footer-nav__items {
      margin-bottom: 1.5rem; }
      .FooterComponent .wrapper .column.footer-nav__items ul li {
        display: inline-block;
        margin: 0 1.5rem 0 0; }
        .FooterComponent .wrapper .column.footer-nav__items ul li a {
          color: #f7f7f7;
          text-decoration: underline; }
          .FooterComponent .wrapper .column.footer-nav__items ul li a:hover {
            color: white;
            text-decoration: none; }
        .FooterComponent .wrapper .column.footer-nav__items ul li p {
          color: #e5e6e6; }
      .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-links {
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%; }
        @media (max-width: 576px) {
          .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-links {
            display: block;
            margin-bottom: 0.5rem; } }
        .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-links .content ul li {
          display: inline-block;
          margin: 0 1.5rem 0 0; }
          @media (max-width: 576px) {
            .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-links .content ul li {
              display: block;
              margin: 0.75rem 0; } }
      .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-toc {
        -webkit-flex: 0 1 66.66667%;
            -ms-flex: 0 1 66.66667%;
                flex: 0 1 66.66667%; }
        @media (max-width: 576px) {
          .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-toc {
            -webkit-flex: 0 1 100%;
                -ms-flex: 0 1 100%;
                    flex: 0 1 100%;
            -webkit-order: 3;
                -ms-flex-order: 3;
                    order: 3; } }
        @media (max-width: 576px) {
          .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-toc .content ul li:first-child {
            display: block; } }
      .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-social {
        -webkit-flex: 0 1 33.33333%;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%;
        text-align: center; }
        @media (max-width: 576px) {
          .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-social {
            -webkit-flex: 0 1 100%;
                -ms-flex: 0 1 100%;
                    flex: 0 1 100%;
            text-align: left;
            border-bottom: 1px solid #ccc;
            margin-bottom: 1.5rem;
            padding-bottom: 1.5rem;
            max-width: 60vw; } }
        .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-social .content a img {
          opacity: 0.8; }
          .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-social .content a img:hover {
            opacity: 1; }
        .FooterComponent .wrapper .column.footer-nav__items.footer-nav__items-social .content img.social {
          width: 1.25rem;
          margin: 0 0.5rem; }

@media (max-width: 768px) {
  footer#global__footer {
    margin-bottom: 40px; }
    footer#global__footer .footer-nav__logo {
      text-align: center; }
      footer#global__footer .footer-nav__logo .logo {
        height: 1rem; }
    footer#global__footer .footer-nav__items {
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      footer#global__footer .footer-nav__items ul {
        -webkit-flex-flow: column;
            -ms-flex-flow: column;
                flex-flow: column; }
        footer#global__footer .footer-nav__items ul li {
          float: none;
          margin: 0.25rem 0; }
          footer#global__footer .footer-nav__items ul li p {
            text-align: center; }
            footer#global__footer .footer-nav__items ul li p a {
              padding: 0.25rem;
              display: block; }
        footer#global__footer .footer-nav__items ul.reverse {
          -webkit-flex-flow: column-reverse;
              -ms-flex-flow: column-reverse;
                  flex-flow: column-reverse; }
    footer#global__footer .footer-nav__social {
      -webkit-flex: 0 1 33.33333%;
          -ms-flex: 0 1 33.33333%;
              flex: 0 1 33.33333%;
      text-align: center;
      margin: 0 auto; }
      footer#global__footer .footer-nav__social .content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        footer#global__footer .footer-nav__social .content img.social {
          margin: 0; } }

.modal-form-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  z-index: 1000; }
  @media (max-width: 799px) {
    .modal-form-container {
      background: white; } }

.CtaModalFormComponent {
  top: 55px;
  height: 90vh;
  max-height: 90vh;
  position: fixed;
  width: 90vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  overflow-y: auto;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 62.5rem;
  z-index: 1001;
  -webkit-overflow-scrolling: auto; }
  @media (min-width: 800px) {
    .CtaModalFormComponent {
      width: 800px; } }
  @media (max-width: 799px) {
    .CtaModalFormComponent {
      width: 100vw; } }
  .CtaModalFormComponent > a {
    font-size: 1.375rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #b1b3b4;
    font-weight: 700;
    cursor: pointer;
    z-index: 1002; }
  .CtaModalFormComponent > div {
    background: white;
    padding: 1rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: auto;
    width: 100%; }
  .CtaModalFormComponent em {
    color: #5aa800; }
  .CtaModalFormComponent .strong {
    font-weight: 800; }
  .CtaModalFormComponent .card {
    border-radius: 0.25rem;
    padding: 1rem; }
  .CtaModalFormComponent .blockquote {
    color: #2b303b;
    line-height: 1.5rem; }
  .CtaModalFormComponent .blockquote-subtitle {
    color: rgba(43, 48, 59, 0.6);
    line-height: 1.125rem;
    margin-top: 0.5rem;
    text-align: right; }
  .CtaModalFormComponent .privacy {
    background: rgba(90, 168, 0, 0.06);
    border: 0.0625rem solid #5aa800;
    margin-bottom: 2rem;
    margin-top: 2.5rem; }

.form-steps {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .form-steps > .column {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .form-steps a {
    background-color: transparent;
    color: #083cf7;
    -webkit-transition: all 100ms;
    transition: all 100ms; }
    .form-steps a:hover {
      color: #052494; }
  .form-steps hr {
    background-color: #e5e6e6;
    border: none;
    height: 0.0625rem;
    margin-top: 1rem; }
  .form-steps .column.header__logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
    .form-steps .column.header__logo > .column {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .form-steps .column.header__logo img.svg {
      width: 11rem; }
  .form-steps .column.header__headline {
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
    .form-steps .column.header__headline h2 {
      font-weight: 700;
      letter-spacing: -0.0125rem;
      margin-bottom: 0; }
    .form-steps .column.header__headline .headline__subtext {
      color: #7d8182;
      line-height: 1.5rem;
      margin-top: 0.25rem; }
  @media (max-width: 768px) {
    .form-steps .column.header__logo {
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      margin: 0rem auto 0.5rem; }
    .form-steps .column.header__headline {
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      text-align: center; }
      .form-steps .column.header__headline .headline__subtext {
        display: none; }
    .form-steps .confirmation .column.header__logo {
      margin: 0.75rem auto 2.75rem; } }
  .form-steps .cta-modal-form__body {
    margin: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    .form-steps .cta-modal-form__body > .column {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    @media (max-width: 768px) {
      .form-steps .cta-modal-form__body {
        margin: 1rem 0 0; } }
    .form-steps .cta-modal-form__body .column {
      -webkit-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
      @media (max-width: 1100px) {
        .form-steps .cta-modal-form__body .column.column.body__splash {
          display: none; } }
      .form-steps .cta-modal-form__body .column.column.body__splash img {
        padding: 3rem;
        width: 100%; }
      @media (max-width: 1100px) {
        .form-steps .cta-modal-form__body .column.column.body__form {
          -webkit-flex: 0 1 100%;
              -ms-flex: 0 1 100%;
                  flex: 0 1 100%; } }
      .form-steps .cta-modal-form__body .column.column.body__form .form__headline {
        color: #323434;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.625rem;
        margin-bottom: 1.5rem; }
      .form-steps .cta-modal-form__body .column.column.body__form .form__description {
        color: #323434;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.5rem;
        margin-bottom: 1.25rem; }
      .form-steps .cta-modal-form__body .column.column.body__form .form__legal {
        color: #191a1a;
        font-size: 0.75rem;
        font-weight: 400;
        line-height: 1.25rem;
        margin: 1rem 0; }
        .form-steps .cta-modal-form__body .column.column.body__form .form__legal a {
          font-size: inherit;
          font-weight: 400;
          text-decoration: none; }
      .form-steps .cta-modal-form__body .column.column.body__form form > div {
        margin-top: 1rem; }
      .form-steps .cta-modal-form__body .column.column.body__form label {
        color: #323434;
        display: inline-block;
        font-size: 0.875rem; }
      .form-steps .cta-modal-form__body .column.column.body__form input,
      .form-steps .cta-modal-form__body .column.column.body__form select {
        border: 0.0625rem solid #b1b3b4;
        border-radius: 0.25rem;
        width: 100%; }
      .form-steps .cta-modal-form__body .column.column.body__form input {
        background: white;
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
        height: 2.4rem;
        line-height: 2.4rem;
        font-size: 1rem;
        padding: 0 0.5rem 0;
        width: 100%; }
      .form-steps .cta-modal-form__body .column.column.body__form select {
        background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(89, 84, 88, 0.1)));
        background: linear-gradient(180deg, white 0%, rgba(89, 84, 88, 0.1) 100%);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #323434;
        cursor: default;
        display: inline-block;
        font-size: 0.875rem;
        font-weight: normal;
        height: 2.1rem;
        outline: none;
        padding: 0 0.5rem 0;
        position: relative; }
      .form-steps .cta-modal-form__body .column.column.body__form button {
        background: #fd810d;
        border: 0.0625rem solid #fd810d;
        border-radius: 0.25rem;
        -webkit-box-shadow: 0 0.0625rem 0.0625rem 0 rgba(45, 40, 77, 0.4), 0 0.125rem 0.375rem 0 rgba(45, 40, 77, 0.25);
        box-shadow: 0 0.0625rem 0.0625rem 0 rgba(45, 40, 77, 0.4), 0 0.125rem 0.375rem 0 rgba(45, 40, 77, 0.25);
        color: white;
        cursor: pointer;
        display: inline-block;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0.03125;
        line-height: 2.5rem;
        padding: 0 1rem;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: 100%; }
      .form-steps .cta-modal-form__body .column.column.body__form .error {
        color: #e94d35;
        font-size: 0.875rem;
        margin: 0.25rem 0 -0.5rem; }
        .form-steps .cta-modal-form__body .column.column.body__form .error:before {
          content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2016%2016%27%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2716%27%20height%3D%2716%27%20fill%3D%27%23fff%27%20opacity%3D%270%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%278%27%20fill%3D%27%23e94f37%27%2F%3E%3Crect%20x%3D%272.7%27%20y%3D%277.3%27%20width%3D%2710.61%27%20height%3D%271.4%27%20transform%3D%27translate%28-3.31%208%29%20rotate%28-45%29%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E");
          margin-right: 0.375rem;
          top: 0.1875rem;
          position: relative;
          width: 1rem;
          display: inline-block;
          height: 1rem; }
      @media (max-width: 1100px) {
        .form-steps .cta-modal-form__body .column.column.body__form {
          -webkit-flex: 0 1 50%;
              -ms-flex: 0 1 50%;
                  flex: 0 1 50%; } }
      @media (max-width: 768px) {
        .form-steps .cta-modal-form__body .column.column.body__form {
          -webkit-flex: 0 1 100%;
              -ms-flex: 0 1 100%;
                  flex: 0 1 100%; }
          .form-steps .cta-modal-form__body .column.column.body__form .form__description {
            display: none; } }

.FormFooterComponent {
  margin: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }
  .FormFooterComponent > .column {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  @media (max-width: 768px) {
    .FormFooterComponent {
      margin: 1rem 0 0; } }



.FormHeaderComponent {
  margin: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .FormHeaderComponent > .column {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  @media (max-width: 768px) {
    .FormHeaderComponent {
      margin: 1rem 0 0; } }
  .FormHeaderComponent .column.header__logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
    .FormHeaderComponent .column.header__logo > .column {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    @media (max-width: 768px) {
      .FormHeaderComponent .column.header__logo {
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        margin: 0 auto 0.5rem; } }
    .FormHeaderComponent .column.header__logo img {
      max-width: 11rem; }
  .FormHeaderComponent .column.header__headline {
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
    @media (max-width: 768px) {
      .FormHeaderComponent .column.header__headline {
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        text-align: center; } }
    .FormHeaderComponent .column.header__headline h2 {
      font-weight: 700;
      letter-spacing: -0.0125rem;
      margin-bottom: 0; }
    .FormHeaderComponent .column.header__headline .headline__subtext {
      color: #7d8182;
      margin-top: 0.25rem; }
      @media (max-width: 768px) {
        .FormHeaderComponent .column.header__headline .headline__subtext {
          display: none; } }









@media (max-width: 768px) {
  .FaststartFormComponent.form-steps .column.header__logo {
    margin: 0.75rem auto 2.75rem; } }

@media (max-width: 768px) {
  .FaststartFormComponent.form-steps .cta-modal-form__body .column.body__form .form__description {
    display: block; } }






.PricePersonalFormSetComponent .margin__top {
  margin-top: 1.5rem; }

.PricePersonalFormSetComponent .cta-modal-form__body .column.column.body__splash {
  padding: 0 3rem; }
  .PricePersonalFormSetComponent .cta-modal-form__body .column.column.body__splash .lock__icon {
    background: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M13%2C5.3h-.3V3A2.7%2C2.7%2C0%2C0%2C0%2C10%2C.3H6A2.7%2C2.7%2C0%2C0%2C0%2C3.3%2C3V5.3H3A1.7%2C1.7%2C0%2C0%2C0%2C1.3%2C7v7A1.7%2C1.7%2C0%2C0%2C0%2C3%2C15.7H13A1.7%2C1.7%2C0%2C0%2C0%2C14.7%2C14V7A1.7%2C1.7%2C0%2C0%2C0%2C13%2C5.3ZM4.7%2C3A1.3%2C1.3%2C0%2C0%2C1%2C6%2C1.7h4A1.3%2C1.3%2C0%2C0%2C1%2C11.3%2C3V5.3H4.7Zm8.6%2C11a.29.29%2C0%2C0%2C1-.3.3H3a.29.29%2C0%2C0%2C1-.3-.3V7A.29.29%2C0%2C0%2C1%2C3%2C6.7H13a.29.29%2C0%2C0%2C1%2C.3.3Z%22%20fill%3D%22%235AA700%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%228.3%22%20width%3D%226%22%20height%3D%221.4%22%20fill%3D%22%235AA700%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2211.3%22%20width%3D%226%22%20height%3D%221.4%22%20fill%3D%22%235AA700%22%2F%3E%3C%2Fsvg%3E") 0rem 0rem no-repeat;
    background-size: 1.5rem;
    line-height: 1.5rem;
    padding-left: 2.5rem; }

.PricePersonalFormSetComponent .cta-modal-form__body .column.column.body__form form > div.button-wrapper {
  margin-top: 1.75rem; }




.YoutubeComponent.column {
  margin-bottom: 1rem; }

.YoutubeComponent .youtube-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }

.YoutubeComponent .youtube-video {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

@media (max-width: 768px) {
  .WatchDemoConfirmationComponent.form-steps .column.header__logo {
    margin: 0.75rem auto 2.75rem; } }

.WatchDemoConfirmationComponent.form-steps .cta-modal-form__body .column {
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  margin-top: 1rem; }


.WatchDemoFormComponent.form-steps .cta-modal-form__body .column.body__splash {
  margin-top: 1.5rem; }
  .WatchDemoFormComponent.form-steps .cta-modal-form__body .column.body__splash img {
    padding: 1.5rem; }

.WatchDemoFormComponent .register-to-watch {
  background-color: #323434;
  color: white;
  font-size: 1.5rem;
  opacity: 0.9;
  margin: 0 1.5rem;
  padding: 1rem 0;
  text-align: center; }

.FrontrunnersCtaModalComponent .frontrunners-cta {
  margin: 1rem;
  padding: 2rem 3rem;
  background-color: #f2f2f3;
  border-radius: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  .FrontrunnersCtaModalComponent .frontrunners-cta > .column {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  @media (max-width: 576px) {
    .FrontrunnersCtaModalComponent .frontrunners-cta {
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column;
      padding: 1.5rem; } }
  .FrontrunnersCtaModalComponent .frontrunners-cta .column {
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
    .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-description {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
      .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-description span {
        color: black; }
    .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-button img {
      width: 12rem;
      display: block;
      margin: 0 auto 0.5rem; }
      @media (max-width: 576px) {
        .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-button img {
          margin: 1rem auto 2rem; } }
    .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-button .button-wrapper {
      text-align: center; }
      .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-button .button-wrapper .button {
        margin-top: 0.75rem; }
        @media (max-width: 576px) {
          .FrontrunnersCtaModalComponent .frontrunners-cta .column.frontrunner-cta-button .button-wrapper .button {
            margin-top: 0; } }

.SearchComponent {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative; }
  @media (max-width: 576px) {
    .SearchComponent {
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .SearchComponent header#search-header,
  .SearchComponent header.mobile-search-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 1.5rem;
    border-collapse: separate;
    border-radius: 0.25rem;
    background-color: #464554;
    border: 2px #464554 solid; }
    .SearchComponent header#search-header input,
    .SearchComponent header.mobile-search-header input {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      width: 100%;
      padding: 11px 12px;
      border: none;
      background: none;
      color: white; }
      .SearchComponent header#search-header input ::-webkit-input-placeholder, .SearchComponent header.mobile-search-header input ::-webkit-input-placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input ::-moz-placeholder, .SearchComponent header.mobile-search-header input ::-moz-placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input :-ms-input-placeholder, .SearchComponent header.mobile-search-header input :-ms-input-placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input ::-ms-input-placeholder, .SearchComponent header.mobile-search-header input ::-ms-input-placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input ::placeholder,
      .SearchComponent header.mobile-search-header input ::placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input :-ms-input-placeholder,
      .SearchComponent header.mobile-search-header input :-ms-input-placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input ::-ms-input-placeholder,
      .SearchComponent header.mobile-search-header input ::-ms-input-placeholder {
        color: #cbcdcd;
        line-height: 14px; }
      .SearchComponent header#search-header input:focus, .SearchComponent header#search-header input:hover,
      .SearchComponent header.mobile-search-header input:focus,
      .SearchComponent header.mobile-search-header input:hover {
        background-color: #5d5c70;
        outline-style: none;
        color: #ffffff; }
  @media (max-width: 576px) {
    .SearchComponent > header#search-header {
      display: none; } }
  .SearchComponent button {
    background-color: #19172c;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 40px;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 576px) {
      .SearchComponent button {
        margin-right: 8px;
        padding: 0;
        width: 50px; } }
    .SearchComponent button > i {
      background-repeat: no-repeat;
      color: white;
      height: 1rem;
      width: 1rem; }
      .SearchComponent button > i.icon-search {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpath d='M15.89,14.83l-4.62-4.62a6.18,6.18,0,0,0,1.34-3.85,6.25,6.25,0,1,0-6.25,6.25,6.18,6.18,0,0,0,3.85-1.34l4.62,4.62ZM6.36,11.11a4.75,4.75,0,1,1,4.75-4.75A4.75,4.75,0,0,1,6.36,11.11Z' fill='%23fff'/%3E%3C/svg%3E"); }
      .SearchComponent button > i.icon-close {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1501 2.83998L13.1601 1.84998L8.0001 7.00998L2.8401 1.84998L1.8501 2.83998L7.0101 7.99998L1.8501 13.16L2.8401 14.15L8.0001 8.98998L13.1601 14.15L14.1501 13.16L8.9901 7.99998L14.1501 2.83998Z' fill='white'/%3E%3C/svg%3E%0A"); }
    .SearchComponent button p {
      font-size: 12px;
      color: white;
      font-weight: 400; }
  .SearchComponent button#mobile-search-button {
    display: none; }
    @media (max-width: 576px) {
      .SearchComponent button#mobile-search-button {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .SearchComponent > section {
    background-color: white;
    -webkit-box-shadow: 0 0.063rem 0.25rem rgba(0, 0, 0, 0.1), 0 0.25rem 0.5rem rgba(45, 40, 77, 0.1);
            box-shadow: 0 0.063rem 0.25rem rgba(0, 0, 0, 0.1), 0 0.25rem 0.5rem rgba(45, 40, 77, 0.1);
    border-radius: 0 0 0.25rem 0.25rem;
    min-height: 112px;
    padding: 0.5rem;
    position: absolute;
    top: 100%;
    width: calc(100% - 1.5rem); }
    @media (max-width: 576px) {
      .SearchComponent > section {
        height: 100vh;
        margin-top: 16px;
        padding: 0;
        right: 0;
        width: 100vw; } }
    .SearchComponent > section header.mobile-search-header {
      display: none !important; }
      @media (max-width: 576px) {
        .SearchComponent > section header.mobile-search-header {
          background-color: #5d5c70;
          border-radius: 0;
          border: none;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
          width: 100%; } }
      @media (max-width: 576px) {
        .SearchComponent > section header.mobile-search-header input {
          border: none;
          height: 56px;
          padding: 0 0 0 16px;
          width: 100%; } }
      .SearchComponent > section header.mobile-search-header button {
        border-radius: 2px;
        height: 40px;
        margin: 8px 8px 0 0; }
    .SearchComponent > section > p {
      padding-top: 0.5rem;
      text-align: center; }
      @media (max-width: 576px) {
        .SearchComponent > section > p {
          padding: 1rem;
          text-align: left; } }
    .SearchComponent > section > header > a,
    .SearchComponent > section > header > ul > li > a,
    .SearchComponent > section > section > a,
    .SearchComponent > section > section > ul > li > a {
      color: #191a1a;
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1.25rem;
      padding: 0.625rem 1rem;
      text-decoration: none; }
      @media (max-width: 576px) {
        .SearchComponent > section > header > a,
        .SearchComponent > section > header > ul > li > a,
        .SearchComponent > section > section > a,
        .SearchComponent > section > section > ul > li > a {
          padding-left: 24px;
          padding-top: 18px; } }
      .SearchComponent > section > header > a:hover,
      .SearchComponent > section > header > ul > li > a:hover,
      .SearchComponent > section > section > a:hover,
      .SearchComponent > section > section > ul > li > a:hover {
        background-color: #f7f7f7;
        border-radius: 0.25rem; }
    .SearchComponent > section > header {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    @media (max-width: 576px) {
      .SearchComponent > section > section {
        padding-left: 12px; } }
    .SearchComponent > section > section > h2 {
      color: #7d8182;
      font-size: 0.688rem;
      font-weight: 700;
      letter-spacing: 0.15rem;
      line-height: 0.875rem;
      margin: 1rem 0.5rem; }
      .SearchComponent > section > section > h2 > a {
        color: #6b61ae;
        font-size: 0.688rem;
        font-weight: 700;
        line-height: 0.875rem;
        text-decoration: none; }
    .SearchComponent > section > section > ul > li {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .SearchComponent > section > section > ul > li > a {
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .SearchComponent > section > section > ul > li > a > figure {
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          border: 1px solid #e5e6e6;
          border-radius: 0.25rem;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 1.5rem;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-right: 0.5rem;
          text-align: center;
          width: 1.5rem; }
          .SearchComponent > section > section > ul > li > a > figure > img {
            max-height: 1.25rem;
            max-width: 1.25rem;
            text-indent: -99999px;
            width: auto; }
        .SearchComponent > section > section > ul > li > a > span,
        .SearchComponent > section > section > ul > li > a > i {
          color: #4b4d4e;
          font-size: 0.75rem;
          line-height: 1.125rem;
          padding-top: 0.125rem;
          padding-bottom: 0.125rem; }
          @media (max-width: 1299px) {
            .SearchComponent > section > section > ul > li > a > span,
            .SearchComponent > section > section > ul > li > a > i {
              display: none; } }
        .SearchComponent > section > section > ul > li > a > span {
          font-weight: 400;
          margin-left: auto;
          padding-left: 0.5rem;
          padding-right: 0.5rem; }
          .SearchComponent > section > section > ul > li > a > span:hover {
            background-color: #e5e6e6;
            border-radius: 0.25rem; }
        .SearchComponent > section > section > ul > li > a > i {
          font-weight: 700;
          margin-left: 2.25rem; }
          .SearchComponent > section > section > ul > li > a > i::before {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Eicon%3C/title%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpath d='M8.27,1.17l2,4.05,4.47.65a.3.3,0,0,1,.17.52L11.68,9.54,12.44,14a.31.31,0,0,1-.45.32l-4-2.1-4,2.1A.31.31,0,0,1,3.56,14l.76-4.45L1.09,6.39a.3.3,0,0,1,.17-.52l4.47-.65,2-4A.3.3,0,0,1,8.27,1.17Z' fill='%23fd810d'/%3E%3C/svg%3E");
            position: absolute;
            width: 1rem;
            height: 1rem;
            right: 2.25rem; }

.HeaderComponent {
  width: 100%;
  height: 72px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: #19172c;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 768px) {
    .HeaderComponent {
      padding-left: 0 !important;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 576px) {
    .HeaderComponent {
      border-bottom: none;
      padding-right: 0; } }
  .HeaderComponent .tablet-menu {
    display: none;
    position: relative;
    padding: 8px 12px;
    border-radius: 8px;
    margin-right: 0.25rem; }
    .HeaderComponent .tablet-menu:hover {
      cursor: pointer;
      background: #544b91; }
    .HeaderComponent .tablet-menu:active {
      cursor: pointer;
      background: #40396f; }
    .HeaderComponent .tablet-menu i {
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.5rem;
      background-size: 1.5rem;
      background-repeat: no-repeat;
      background-position: center;
      margin: 0 auto; }
      .HeaderComponent .tablet-menu i.icon-menu {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Eicon%3C/title%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Crect y='7.3' width='16' height='1.4' fill='%23ffffff'/%3E%3Crect y='12.3' width='16' height='1.4' fill='%23ffffff'/%3E%3Crect y='2.3' width='16' height='1.4' fill='%23ffffff'/%3E%3C/svg%3E");
        -webkit-transform: scale(0.75);
                transform: scale(0.75); }
      .HeaderComponent .tablet-menu i.icon-close {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Eicon%3C/title%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpath d='M6.32,6.19h0Z' fill='%23FFFFFF'/%3E%3Cpolygon points='14.15 2.84 13.16 1.85 8 7.01 2.84 1.85 1.85 2.84 7.01 8 1.85 13.16 2.84 14.15 8 8.99 13.16 14.15 14.15 13.16 8.99 8 14.15 2.84' fill='%23FFFFFF'/%3E%3C/svg%3E");
        -webkit-transform: scale(0.75);
                transform: scale(0.75); }
  .HeaderComponent .logo {
    -webkit-flex: 0 0 14rem;
        -ms-flex: 0 0 14rem;
            flex: 0 0 14rem; }
    @media (max-width: 576px) {
      .HeaderComponent .logo {
        -webkit-flex: 0 0 10rem;
            -ms-flex: 0 0 10rem;
                flex: 0 0 10rem; } }
    .HeaderComponent .logo img {
      display: block;
      width: auto;
      height: 1.125rem;
      position: relative;
      top: -2px; }
  .HeaderComponent .navigation {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .HeaderComponent .navigation nav {
      margin-right: 1rem; }
      .HeaderComponent .navigation nav ul {
        list-style-type: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .HeaderComponent .navigation nav ul li {
          padding: 0;
          margin-right: 0.25rem; }
          .HeaderComponent .navigation nav ul li a {
            padding: 0.5rem;
            color: white;
            text-decoration: none;
            font-size: 14px; }
            .HeaderComponent .navigation nav ul li a:hover {
              text-decoration: underline; }

@media (max-width: 1101px) and (min-width: 769px) {
  .HeaderComponent {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .HeaderComponent .logo {
      width: 12rem; }
    .HeaderComponent .navigation {
      display: none; }
    .HeaderComponent a.button {
      margin-left: auto; } }

@media (max-width: 768px) {
  .HeaderComponent {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    height: 3.5rem; }
    .HeaderComponent .tablet-menu {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-flow: nowrap;
          -ms-flex-flow: nowrap;
              flex-flow: nowrap;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 8px;
      margin: 0 4px 0 8px !important; }
      .HeaderComponent .tablet-menu > .column {
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .HeaderComponent .tablet-menu:hover, .HeaderComponent .tablet-menu:focus {
        background: transparent; }
      .HeaderComponent .tablet-menu:active {
        background: #40396f; }
    .HeaderComponent .logo {
      width: 12rem; }
    .HeaderComponent .navigation {
      display: none; }
    .HeaderComponent a.header-cta {
      display: none; } }

@media (max-width: 576px) {
  .HeaderComponent .tablet-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 8px;
    margin: 0 4px 0 8px !important; }
    .HeaderComponent .tablet-menu > .column {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .HeaderComponent .tablet-menu:hover, .HeaderComponent .tablet-menu:focus {
      background: transparent; }
    .HeaderComponent .tablet-menu:active {
      background: #40396f; } }

.RatingsComponent.details__bottom--ratings {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .RatingsComponent.details__bottom--ratings .stars {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .RatingsComponent.details__bottom--ratings .stars .star {
      -webkit-transform: scale(1.5);
              transform: scale(1.5);
      margin: 0.125rem 0.45rem 0.125rem 0;
      -webkit-transform-origin: top;
              transform-origin: top; }
      @media (max-width: 576px) {
        .RatingsComponent.details__bottom--ratings .stars .star {
          display: none; } }
      .RatingsComponent.details__bottom--ratings .stars .star.star-full::after {
        content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M8.27.17l2%2C4.05%2C4.47.65a.3.3%2C0%2C0%2C1%2C.17.52L11.68%2C8.54%2C12.44%2C13a.31.31%2C0%2C0%2C1-.45.32l-4-2.1-4%2C2.1A.31.31%2C0%2C0%2C1%2C3.56%2C13l.76-4.45L1.09%2C5.39a.3.3%2C0%2C0%2C1%2C.17-.52l4.47-.65%2C2-4A.3.3%2C0%2C0%2C1%2C8.27.17Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E"); }
      .RatingsComponent.details__bottom--ratings .stars .star.star-half::after {
        content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M14.74%2C4.87l-4.47-.65-2-4A.29.29%2C0%2C0%2C0%2C8%2C0a.32.32%2C0%2C0%2C0-.28.17l-2%2C4.05-4.47.65a.15.15%2C0%2C0%2C0-.07%2C0l-.09%2C0%2C0%2C0A.32.32%2C0%2C0%2C0%2C1%2C5.24a.37.37%2C0%2C0%2C0%2C.08.15L4.32%2C8.54%2C3.56%2C13h0a.25.25%2C0%2C0%2C0%2C0%2C.15.05.05%2C0%2C0%2C0%2C0%2C0%2C.31.31%2C0%2C0%2C0%2C.07.09l0%2C0%2C.09%2C0h.06l.15%2C0%2C4-2.1%2C4%2C2.1.15%2C0a.31.31%2C0%2C0%2C0%2C.3-.35l-.76-4.45%2C3.23-3.15A.3.3%2C0%2C0%2C0%2C14.74%2C4.87Zm-4%2C2.67-.53.51.13.73L10.68%2C11%2C8.65%2C10%2C8%2C9.63V2.78L9%2C4.84l.32.66.73.1%2C2.27.33Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E"); }
      .RatingsComponent.details__bottom--ratings .stars .star.star-empty::after {
        content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M8%2C2.78%2C9%2C4.84l.32.66.73.1%2C2.27.33L10.7%2C7.54l-.53.51.13.73L10.68%2C11%2C8.65%2C10%2C8%2C9.63%2C7.35%2C10%2C5.32%2C11%2C5.7%2C8.78l.13-.73L5.3%2C7.54%2C3.66%2C5.93%2C5.93%2C5.6l.73-.1L7%2C4.84%2C8%2C2.78M8%2C0a.29.29%2C0%2C0%2C0-.27.17l-2%2C4.05-4.47.65a.3.3%2C0%2C0%2C0-.17.52L4.32%2C8.54%2C3.56%2C13a.3.3%2C0%2C0%2C0%2C.3.35l.15%2C0%2C4-2.1%2C4%2C2.1.15%2C0a.3.3%2C0%2C0%2C0%2C.3-.35l-.76-4.45%2C3.23-3.15a.3.3%2C0%2C0%2C0-.17-.52l-4.47-.65-2-4A.29.29%2C0%2C0%2C0%2C8%2C0Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E"); }
    .RatingsComponent.details__bottom--ratings .stars p {
      color: #191a1a; }
      @media (max-width: 576px) {
        .RatingsComponent.details__bottom--ratings .stars p::before {
          content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M8.27.17l2%2C4.05%2C4.47.65a.3.3%2C0%2C0%2C1%2C.17.52L11.68%2C8.54%2C12.44%2C13a.31.31%2C0%2C0%2C1-.45.32l-4-2.1-4%2C2.1A.31.31%2C0%2C0%2C1%2C3.56%2C13l.76-4.45L1.09%2C5.39a.3.3%2C0%2C0%2C1%2C.17-.52l4.47-.65%2C2-4A.3.3%2C0%2C0%2C1%2C8.27.17Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E");
          vertical-align: bottom;
          padding-right: 2px; }
        .RatingsComponent.details__bottom--ratings .stars p strong {
          font-size: 14px; }
        .RatingsComponent.details__bottom--ratings .stars p.small {
          font-size: 12px; } }
  .RatingsComponent.details__bottom--ratings p a {
    color: #4b4d4e;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400; }
  .RatingsComponent.details__bottom--ratings.ratings-user {
    position: relative;
    margin-right: 1rem; }
    @media (max-width: 576px) {
      .RatingsComponent.details__bottom--ratings.ratings-user p a {
        font-size: 12px; } }
  .RatingsComponent.details__bottom--ratings.ratings-advisor {
    position: relative;
    padding-left: 20px; }
    .RatingsComponent.details__bottom--ratings.ratings-advisor p {
      text-align: center;
      color: #191a1a; }
      .RatingsComponent.details__bottom--ratings.ratings-advisor p.lead ::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpolygon points='12.14 3.25 12.14 4.75 13.33 4.75 8.14 9.94 5.14 6.94 0.11 11.97 1.17 13.03 5.14 9.06 8.14 12.06 14.39 5.81 14.39 7 15.89 7 15.89 3.25 12.14 3.25' fill='%234b4d4e'/%3E%3C/svg%3E");
        position: absolute;
        background-size: contain;
        top: 2px;
        left: 42px;
        width: 1rem;
        height: 1rem; }
      @media (max-width: 576px) {
        .RatingsComponent.details__bottom--ratings.ratings-advisor p.lead strong {
          font-size: 14px;
          vertical-align: top; } }
      .RatingsComponent.details__bottom--ratings.ratings-advisor p.small {
        color: #4b4d4e; }

.ProductHeaderComponent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 0 1rem 2rem 1rem;
  max-width: 1140px;
  width: 100%;
  margin: auto; }
  .ProductHeaderComponent > .column {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  @media (max-width: 768px) {
    .ProductHeaderComponent {
      padding: 1rem; }
      .ProductHeaderComponent:hover {
        cursor: pointer; } }
  .ProductHeaderComponent:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .ProductHeaderComponent .products-tile__logo {
    -webkit-flex: 0 1 8.33333%;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%;
    padding-top: 0.75rem;
    margin-right: 1.5rem; }
    @media (max-width: 576px) {
      .ProductHeaderComponent .products-tile__logo {
        display: none; } }
    .ProductHeaderComponent .products-tile__logo .content {
      background: white;
      border: 1px solid #e5e6e6;
      border-radius: 0.25rem;
      width: 120px;
      height: 120px;
      padding: 0.5rem; }
      @media (max-width: 768px) {
        .ProductHeaderComponent .products-tile__logo .content {
          width: 3.5rem;
          height: 3.5rem; } }
      .ProductHeaderComponent .products-tile__logo .content img {
        max-width: calc(120px - 1rem);
        -webkit-transform: scale(1);
                transform: scale(1);
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media (max-width: 768px) {
          .ProductHeaderComponent .products-tile__logo .content img {
            max-width: calc(3.5rem - 1rem); } }
  .ProductHeaderComponent .products-tile__details {
    -webkit-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
            flex: 0 1 91.66667%; }
    .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-flow: nowrap;
          -ms-flex-flow: nowrap;
              flex-flow: nowrap;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper > .column {
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__frontrunners {
        padding-left: 30px; }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__frontrunners .details__frontrunners--tag {
          border-radius: 4px;
          display: inline-block;
          margin: 0 0 0.5rem 0;
          padding: 2px 4px 2px 24px;
          position: relative; }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__frontrunners .details__frontrunners--tag::before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3EFR_jewel%3C/title%3E%3Crect width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cpath d='M20,12.63V7.37a3.73,3.73,0,0,0-2.43-3.49L11.32.55a3.75,3.75,0,0,0-2.64,0L2.43,3.88A3.73,3.73,0,0,0,0,7.37v5.26a3.73,3.73,0,0,0,2.43,3.49l6.25,3.33a3.86,3.86,0,0,0,2.64,0l6.25-3.33A3.73,3.73,0,0,0,20,12.63Z' fill='%232d284d'/%3E%3Crect x='13.93' y='4' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='10.83' y='4' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='10.83' y='7.1' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='8.14' y='4.2' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='8.14' y='7.31' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='8.14' y='10.21' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='11.04' y='10.21' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='14.14' y='10.21' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='13.93' y='7.1' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Cpath d='M11.87,12.9a.62.62,0,0,0-.62.62.61.61,0,0,0,.62.62h0a.62.62,0,0,0,.62-.62.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M15,12.9a.62.62,0,0,0-.62.62.62.62,0,1,0,1.24,0h0A.62.62,0,0,0,15,12.9Z' fill='%23fff'/%3E%3Cpath d='M6.54,7.52a.62.62,0,0,0-.62.62h0a.62.62,0,0,0,.62.62h0a.62.62,0,0,0,.62-.62h0a.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M6.54,10.41a.63.63,0,1,0,.62.62.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M9,12.9a.62.62,0,0,0-.62.62.61.61,0,0,0,.62.62.62.62,0,0,0,.62-.62A.62.62,0,0,0,9,12.9Z' fill='%23fff'/%3E%3Cpath d='M6.54,4.41A.62.62,0,1,0,7.16,5a.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M4.43,4.62A.43.43,0,0,0,4,5a.42.42,0,0,0,.41.43.41.41,0,0,0,.42-.41V5a.4.4,0,0,0-.4-.41Z' fill='%23fff'/%3E%3Cpath d='M4.43,7.72A.42.42,0,0,0,4,8.14H4a.42.42,0,1,0,.82.13.28.28,0,0,0,0-.13h0a.4.4,0,0,0-.39-.42Z' fill='%23fff'/%3E%3Cpath d='M11.87,15.16a.42.42,0,0,0,0,.84.41.41,0,0,0,.42-.41v0a.41.41,0,0,0-.4-.41Z' fill='%23fff'/%3E%3Cpath d='M15,15.16A.42.42,0,0,0,15,16a.42.42,0,0,0,.48-.35.43.43,0,0,0-.35-.48Z' fill='%23fff'/%3E%3C/svg%3E");
            background-size: contain;
            position: absolute;
            top: -3px;
            left: 65px;
            width: 1.25rem;
            height: 1.25rem; }
            @media (max-width: 576px) {
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__frontrunners .details__frontrunners--tag::before {
                left: 41px; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__frontrunners p.small {
          color: #413970;
          padding-left: 1rem;
          white-space: nowrap; }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header--wrapper {
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid #e5e6e6; }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header {
        border-bottom: 1px solid #cbcdcd;
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%; }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--cta {
          padding: 1rem 0 0.5rem 1rem; }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--cta:first-child {
            padding-left: 1rem; }
          @media (max-width: 768px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--cta {
              padding: 0 1rem 0.5rem 0.25rem; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .wrapper {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-flow: row nowrap;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 768px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .wrapper {
              -webkit-flex-flow: row wrap;
                  -ms-flex-flow: row wrap;
                      flex-flow: row wrap; } }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .wrapper .details__header--title {
            -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto; }
          @media (max-width: 1101px) and (min-width: 769px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .wrapper {
              -webkit-flex-flow: row wrap;
                  -ms-flex-flow: row wrap;
                      flex-flow: row wrap;
              -webkit-justify-content: flex-start;
                  -ms-flex-pack: start;
                      justify-content: flex-start; }
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .wrapper .details__header--buttons .wrapper {
                -webkit-justify-content: flex-start;
                    -ms-flex-pack: start;
                        justify-content: flex-start; }
                .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .wrapper .details__header--buttons .wrapper .column {
                  padding-left: 0;
                  padding-right: 1rem;
                  margin-top: 1rem; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__product--header {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-flex-flow: wrap;
              -ms-flex-flow: wrap;
                  flex-flow: wrap; }
        @media (max-width: 768px) {
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header {
            -webkit-order: -1;
                -ms-flex-order: -1;
                    order: -1;
            margin-bottom: 0.5rem; } }
        @media (max-width: 576px) {
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header {
            padding-left: 0.75rem;
            border-bottom: none; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--title h1 {
          margin-bottom: 0;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          width: 100%; }
          @media only screen and (max-device-width: 1024px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--title h1 {
              width: 250px;
              white-space: normal; } }
          @media (max-width: 576px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--title h1 {
              font-size: 20px; } }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--title h1 a {
            color: #191a1a;
            text-decoration: none; }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header .details__header--title p {
          padding-bottom: 1rem; }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header-mobile-cta-row {
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 576px) {
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__header-mobile-cta-row {
            padding-bottom: 0; } }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom {
        padding-top: 1rem; }
        @media (max-width: 576px) {
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom {
            padding-top: 0;
            padding-left: 0.75rem; }
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom p.small {
              font-size: 12px; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .wrapper {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-flow: row nowrap;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 576px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .wrapper {
              -webkit-flex-flow: row wrap;
                  -ms-flex-flow: row wrap;
                      flex-flow: row wrap;
              left: 26px; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings {
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto; }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars .star {
              -webkit-transform: scale(1.25);
              transform: scale(1.25);
              margin: 0.125rem 0.25rem 0.125rem 0;
              -webkit-transform-origin: top;
              transform-origin: top; }
              @media (max-width: 576px) {
                .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars .star {
                  display: none; } }
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars .star.star-full::after {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M8.27.17l2%2C4.05%2C4.47.65a.3.3%2C0%2C0%2C1%2C.17.52L11.68%2C8.54%2C12.44%2C13a.31.31%2C0%2C0%2C1-.45.32l-4-2.1-4%2C2.1A.31.31%2C0%2C0%2C1%2C3.56%2C13l.76-4.45L1.09%2C5.39a.3.3%2C0%2C0%2C1%2C.17-.52l4.47-.65%2C2-4A.3.3%2C0%2C0%2C1%2C8.27.17Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E"); }
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars .star.star-half::after {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M14.74%2C4.87l-4.47-.65-2-4A.29.29%2C0%2C0%2C0%2C8%2C0a.32.32%2C0%2C0%2C0-.28.17l-2%2C4.05-4.47.65a.15.15%2C0%2C0%2C0-.07%2C0l-.09%2C0%2C0%2C0A.32.32%2C0%2C0%2C0%2C1%2C5.24a.37.37%2C0%2C0%2C0%2C.08.15L4.32%2C8.54%2C3.56%2C13h0a.25.25%2C0%2C0%2C0%2C0%2C.15.05.05%2C0%2C0%2C0%2C0%2C0%2C.31.31%2C0%2C0%2C0%2C.07.09l0%2C0%2C.09%2C0h.06l.15%2C0%2C4-2.1%2C4%2C2.1.15%2C0a.31.31%2C0%2C0%2C0%2C.3-.35l-.76-4.45%2C3.23-3.15A.3.3%2C0%2C0%2C0%2C14.74%2C4.87Zm-4%2C2.67-.53.51.13.73L10.68%2C11%2C8.65%2C10%2C8%2C9.63V2.78L9%2C4.84l.32.66.73.1%2C2.27.33Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E"); }
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars .star.star-empty::after {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M8%2C2.78%2C9%2C4.84l.32.66.73.1%2C2.27.33L10.7%2C7.54l-.53.51.13.73L10.68%2C11%2C8.65%2C10%2C8%2C9.63%2C7.35%2C10%2C5.32%2C11%2C5.7%2C8.78l.13-.73L5.3%2C7.54%2C3.66%2C5.93%2C5.93%2C5.6l.73-.1L7%2C4.84%2C8%2C2.78M8%2C0a.29.29%2C0%2C0%2C0-.27.17l-2%2C4.05-4.47.65a.3.3%2C0%2C0%2C0-.17.52L4.32%2C8.54%2C3.56%2C13a.3.3%2C0%2C0%2C0%2C.3.35l.15%2C0%2C4-2.1%2C4%2C2.1.15%2C0a.3.3%2C0%2C0%2C0%2C.3-.35l-.76-4.45%2C3.23-3.15a.3.3%2C0%2C0%2C0-.17-.52l-4.47-.65-2-4A.29.29%2C0%2C0%2C0%2C8%2C0Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E"); }
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars p {
              color: #191a1a;
              padding: 2px; }
              @media (max-width: 576px) {
                .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars p::before {
                  content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3Cpath%20d%3D%22M8.27.17l2%2C4.05%2C4.47.65a.3.3%2C0%2C0%2C1%2C.17.52L11.68%2C8.54%2C12.44%2C13a.31.31%2C0%2C0%2C1-.45.32l-4-2.1-4%2C2.1A.31.31%2C0%2C0%2C1%2C3.56%2C13l.76-4.45L1.09%2C5.39a.3.3%2C0%2C0%2C1%2C.17-.52l4.47-.65%2C2-4A.3.3%2C0%2C0%2C1%2C8.27.17Z%22%20fill%3D%22%23FD810D%22%2F%3E%3C%2Fsvg%3E");
                  vertical-align: bottom;
                  padding-right: 2px; }
                .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars p strong {
                  font-size: 14px; }
                .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings .stars p.small {
                  font-size: 12px; } }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings p a {
            color: #4b4d4e;
            text-decoration: none;
            font-size: 14px;
            font-weight: 400; }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-user {
            position: relative;
            margin-right: 1rem; }
            @media (max-width: 576px) {
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-user p a {
                font-size: 12px; } }
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-advisor {
            position: relative;
            padding-left: 20px; }
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-advisor p {
              text-align: center;
              color: #191a1a; }
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-advisor p.lead ::before {
                content: '';
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpolygon points='12.14 3.25 12.14 4.75 13.33 4.75 8.14 9.94 5.14 6.94 0.11 11.97 1.17 13.03 5.14 9.06 8.14 12.06 14.39 5.81 14.39 7 15.89 7 15.89 3.25 12.14 3.25' fill='%234b4d4e'/%3E%3C/svg%3E");
                position: absolute;
                background-size: contain;
                top: 2px;
                left: 42px;
                width: 1rem;
                height: 1rem; }
              @media (max-width: 576px) {
                .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-advisor p.lead strong {
                  font-size: 14px;
                  vertical-align: top; } }
              .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__bottom .details__bottom--ratings.ratings-advisor p.small {
                color: #4b4d4e; }
      .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__overview {
        width: 91.6666667%;
        margin-bottom: 1rem;
        padding: 0.5rem 0; }
        @media (max-width: 768px) {
          .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__overview {
            width: 100%;
            margin-bottom: 0; } }
        .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__overview--description {
          color: #4b4d4e;
          display: inline-block;
          clear: both; }
          @media (max-width: 768px) {
            .ProductHeaderComponent .products-tile__details .products-tile__details--wrapper .details__overview--description {
              margin: 0.5rem 0 0 0;
              display: -webkit-box;
              -webkit-box-orient: vertical; } }

.products-tile-expanded .details__overview--description {
  overflow: visible !important;
  display: block !important; }

.products-tile-expanded .details__header--buttons {
  display: block !important; }

.ProductCardComponent {
  background-color: white;
  border-bottom: 1px solid #e5e6e6;
  border-left: 1px solid #e5e6e6;
  border-right: 1px solid #e5e6e6;
  text-decoration: none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  cursor: pointer; }
  @media (max-width: 768px) {
    .ProductCardComponent {
      padding: 1rem; }
      .ProductCardComponent:hover {
        cursor: pointer; } }
  .ProductCardComponent:hover {
    background-color: #f2f2f3; }
  .ProductCardComponent:nth-child(2) {
    border-top: 1px solid #e5e6e6; }
  .ProductCardComponent:last-child {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .ProductCardComponent .products-tile__logo {
    margin-right: 1.5rem;
    background: white;
    border: 1px solid #e5e6e6;
    border-radius: 0.25rem;
    height: 120px;
    padding: 0.5rem;
    -webkit-flex: 0 0 120px;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    text-align: center; }
    @media (max-width: 768px) {
      .ProductCardComponent .products-tile__logo {
        margin-right: 1rem;
        -webkit-flex: 0 1 16.66667%;
            -ms-flex: 0 1 16.66667%;
                flex: 0 1 16.66667%;
        width: 3.5rem;
        height: 3.5rem; } }
    .ProductCardComponent .products-tile__logo a {
      min-width: 104px;
      min-height: 104px; }
      .ProductCardComponent .products-tile__logo a img {
        max-width: calc(120px - 1rem);
        -webkit-transform: scale(1);
                transform: scale(1);
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media (max-width: 768px) {
          .ProductCardComponent .products-tile__logo a img {
            max-width: calc(3.5rem - 1rem); } }
  .ProductCardComponent .column.products-tile__details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    .ProductCardComponent .column.products-tile__details .details__frontrunners--tag {
      background: #e9e7f3;
      color: #40396f;
      position: relative;
      padding: 2px 4px 2px 24px;
      border-radius: 4px;
      display: inline-block;
      margin: 0 0 0.5rem 0;
      width: 136px; }
      .ProductCardComponent .column.products-tile__details .details__frontrunners--tag::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3EFR_jewel%3C/title%3E%3Crect width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cpath d='M20,12.63V7.37a3.73,3.73,0,0,0-2.43-3.49L11.32.55a3.75,3.75,0,0,0-2.64,0L2.43,3.88A3.73,3.73,0,0,0,0,7.37v5.26a3.73,3.73,0,0,0,2.43,3.49l6.25,3.33a3.86,3.86,0,0,0,2.64,0l6.25-3.33A3.73,3.73,0,0,0,20,12.63Z' fill='%232d284d'/%3E%3Crect x='13.93' y='4' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='10.83' y='4' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='10.83' y='7.1' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='8.14' y='4.2' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='8.14' y='7.31' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='8.14' y='10.21' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='11.04' y='10.21' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='14.14' y='10.21' width='1.65' height='1.65' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Crect x='13.93' y='7.1' width='2.07' height='2.07' rx='0.66' ry='0.66' fill='%23fff'/%3E%3Cpath d='M11.87,12.9a.62.62,0,0,0-.62.62.61.61,0,0,0,.62.62h0a.62.62,0,0,0,.62-.62.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M15,12.9a.62.62,0,0,0-.62.62.62.62,0,1,0,1.24,0h0A.62.62,0,0,0,15,12.9Z' fill='%23fff'/%3E%3Cpath d='M6.54,7.52a.62.62,0,0,0-.62.62h0a.62.62,0,0,0,.62.62h0a.62.62,0,0,0,.62-.62h0a.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M6.54,10.41a.63.63,0,1,0,.62.62.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M9,12.9a.62.62,0,0,0-.62.62.61.61,0,0,0,.62.62.62.62,0,0,0,.62-.62A.62.62,0,0,0,9,12.9Z' fill='%23fff'/%3E%3Cpath d='M6.54,4.41A.62.62,0,1,0,7.16,5a.62.62,0,0,0-.62-.62Z' fill='%23fff'/%3E%3Cpath d='M4.43,4.62A.43.43,0,0,0,4,5a.42.42,0,0,0,.41.43.41.41,0,0,0,.42-.41V5a.4.4,0,0,0-.4-.41Z' fill='%23fff'/%3E%3Cpath d='M4.43,7.72A.42.42,0,0,0,4,8.14H4a.42.42,0,1,0,.82.13.28.28,0,0,0,0-.13h0a.4.4,0,0,0-.39-.42Z' fill='%23fff'/%3E%3Cpath d='M11.87,15.16a.42.42,0,0,0,0,.84.41.41,0,0,0,.42-.41v0a.41.41,0,0,0-.4-.41Z' fill='%23fff'/%3E%3Cpath d='M15,15.16A.42.42,0,0,0,15,16a.42.42,0,0,0,.48-.35.43.43,0,0,0-.35-.48Z' fill='%23fff'/%3E%3C/svg%3E");
        background-size: contain;
        position: absolute;
        top: 5px;
        left: 6px;
        width: 0.75rem;
        height: 0.75rem; }
    @media (max-width: 768px) {
      .ProductCardComponent .column.products-tile__details .details__header--title {
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1;
        margin-bottom: 0.5rem; } }
    .ProductCardComponent .column.products-tile__details .details__header--title a {
      color: #191a1a;
      text-decoration: none; }
    .ProductCardComponent .column.products-tile__details .details__overview--description {
      margin-bottom: 1rem;
      padding: 0.5rem 0;
      color: #4b4d4e;
      display: block; }
      @media (max-width: 768px) {
        .ProductCardComponent .column.products-tile__details .details__overview--description {
          margin: 0.5rem 0 0 0;
          width: 100%; } }
    .ProductCardComponent .column.products-tile__details .details__bottom {
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-flow: nowrap;
          -ms-flex-flow: nowrap;
              flex-flow: nowrap;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      align-items: center; }
      .ProductCardComponent .column.products-tile__details .details__bottom > .column {
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      @media (max-width: 768px) {
        .ProductCardComponent .column.products-tile__details .details__bottom {
          -webkit-flex-flow: row wrap;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap; } }
      @media (max-width: 1101px) and (min-width: 769px) {
        .ProductCardComponent .column.products-tile__details .details__bottom {
          -webkit-flex-flow: row wrap;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
        @media (max-width: 768px) {
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings {
            margin: 1rem 0; } }
        .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.no-reviews {
          margin-right: 1rem; }
        .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-user {
          position: relative;
          padding-left: 20px;
          margin-right: 1rem; }
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-user p {
            color: #4b4d4e; }
            .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-user p strong {
              color: #191a1a; }
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-user::before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Eicon%3C/title%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpath d='M8.27,1.17l2,4.05,4.47.65a.3.3,0,0,1,.17.52L11.68,9.54,12.44,14a.31.31,0,0,1-.45.32l-4-2.1-4,2.1A.31.31,0,0,1,3.56,14l.76-4.45L1.09,6.39a.3.3,0,0,1,.17-.52l4.47-.65,2-4A.3.3,0,0,1,8.27,1.17Z' fill='%23fd810d'/%3E%3C/svg%3E");
            background-size: contain;
            position: absolute;
            top: 0;
            left: 0;
            width: 1rem;
            height: 1rem; }
        .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-advisor {
          position: relative;
          padding-left: 20px; }
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-advisor p {
            color: #191a1a; }
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--ratings.ratings-advisor::before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Eicon%3C/title%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpath d='M10,.05H6a4.71,4.71,0,0,0-4.7,4.7v4a4.7,4.7,0,0,0,4.35,4.69l1.8,2.25a.71.71,0,0,0,1.1,0l1.8-2.25A4.7,4.7,0,0,0,14.7,8.75v-4A4.71,4.71,0,0,0,10,.05Zm2,5.77L10.2,7.62l.44,2.53a.25.25,0,0,1-.36.27L8,9.22l-2.28,1.2a.25.25,0,0,1-.36-.27L5.8,7.62,4,5.82a.24.24,0,0,1,.13-.42L6.64,5,7.78,2.72a.25.25,0,0,1,.44,0L9.36,5l2.55.37A.24.24,0,0,1,12,5.82Z' fill='%23fd810d'/%3E%3C/svg%3E");
            position: absolute;
            background-size: contain;
            top: 2px;
            left: 0;
            width: 1rem;
            height: 1rem; }
      .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons {
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        margin: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-flow: nowrap;
            -ms-flex-flow: nowrap;
                flex-flow: nowrap;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons > * {
          padding: 0; }
        .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons > .column {
          -webkit-flex: 1 1 auto;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; }
        @media (max-width: 768px) {
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons {
            -webkit-flex: 0 1 100%;
                -ms-flex: 0 1 100%;
                    flex: 0 1 100%;
            padding: 0; } }
        @media (max-width: 1101px) and (min-width: 769px) {
          .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons {
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons .column {
              padding-left: 0;
              padding-right: 1rem;
              margin-top: 1rem; } }
        .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons .column {
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          padding-left: 1rem; }
          @media (max-width: 576px) {
            .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons .column.button-cta {
              position: relative;
              width: calc(100% + 2rem + 3.5rem); }
              .ProductCardComponent .column.products-tile__details .details__bottom .details__bottom--buttons .column.button-cta a {
                padding: 8px 24px;
                font-size: 14px;
                line-height: 20px;
                width: 100%; } }

.products-tile-expanded .details__overview--description {
  overflow: visible !important;
  display: block !important; }

.products-tile-expanded .details__bottom--buttons {
  display: block !important; }

