@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
.ZHU5erYb-GK8NO7Leq\+pLw\=\=::before {
  content: '';
  background-color: white;
  opacity: 40%;
  width: 20%;
  height: 0%;
  top: 0%;
  transform: skew(45deg);
  position: absolute;
  transition: left 800ms;
  left: -10%;
}

.VWwQ2kG1cJvno\+svQRvFPQ\=\=:hover .ZHU5erYb-GK8NO7Leq\+pLw\=\=::before {
  height: 100%;
  left: 150%;
}

.wCpTw\+lByvbBYct56hqaBw\=\=::after,
.wCpTw\+lByvbBYct56hqaBw\=\=::before {
  content: '';
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
  position: absolute;
  z-index: 2;
}

.wCpTw\+lByvbBYct56hqaBw\=\=::before {
  top: 50%;
  left: 0;
  border-bottom-right-radius: 100%;
  box-shadow: 1px -1px #ffffff;
}

.wCpTw\+lByvbBYct56hqaBw\=\=::after {
  bottom: 50%;
  left: 0;
  border-top-right-radius: 100%;
  box-shadow: 1px -1px #ffffff;
}

.Uh6\+XCyXyF7y0J8bSXpSOg\=\=,
.wCpTw\+lByvbBYct56hqaBw\=\= {
  position: relative;
}

._1LU0\+aKcfM6\+kIUL0XAmEg\=\= {
  width: 0%;
  animation: DWICTdUbkFmc-uC8bCDn0g\=\= 1.5s ease-out forwards;
  position: relative;
  overflow: hidden;
}

  ._1LU0\+aKcfM6\+kIUL0XAmEg\=\=::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 255, 255, 0.4) 50%,
      transparent 100%
    );
    animation: \+6XaGhboXSXckilzxAoUhg\=\= 1.5s infinite 1.5s;
  }

@keyframes DWICTdUbkFmc-uC8bCDn0g\=\= {
  0% {
    width: 0%;
  }
  60% {
    width: 75%;
  }
  100% {
    width: 99%;
  }
}

@keyframes \+6XaGhboXSXckilzxAoUhg\=\= {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}

.Kaiz-23iEeZlkQNoCKUO3A\=\= {
 width: 100%;
}
@media (min-width: 768px) {
 .Kaiz-23iEeZlkQNoCKUO3A\=\= {
  max-width: 768px;
 }
}
@media (min-width: 1024px) {
 .Kaiz-23iEeZlkQNoCKUO3A\=\= {
  max-width: 1024px;
 }
}
@media (min-width: 1440px) {
 .Kaiz-23iEeZlkQNoCKUO3A\=\= {
  max-width: 1440px;
 }
}
  .nXUQE5ibqiB2kVZAWhg\+wA\=\= {
 position: relative; /*w-max pr-x-large;*/
}

  ._6tSUJYsO8DDFasXejB2kMA\=\= {
 position: absolute;
 right: 0px;
 bottom: 0px;
 margin-left: 0.125rem;
 margin-right: 0.125rem;
 --tw-scale-x: .9;
 --tw-scale-y: .9;
 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
 cursor: pointer;
 vertical-align: bottom;
 font-size: 1.25rem;
 line-height: 1.3em;
}

    ._6tSUJYsO8DDFasXejB2kMA\=\= svg {
 margin: 0px;
}

    ._6tSUJYsO8DDFasXejB2kMA\=\= .a\+ij1kYrgO0af01RfeAbog\=\= {
 --tw-text-opacity: 1;
 color: rgba(var(--color-black-700), var(--tw-text-opacity, 1));
}
    ._6tSUJYsO8DDFasXejB2kMA\=\= .MIedoTfZNvXzTlKHYqeeWQ\=\= {
 color: var(--red-700);
}

  .oyBCFg5mXszxMhzvgLmNVQ\=\= {
    --arrow-spacing: calc(100% + var(--small));
    --tooltip-color: var(--mint-gray-800);
    --tooltip-text-color: var(--mint-gray-100);
    position: absolute;
    z-index: 10;
    display: flex;
    width: -moz-max-content;
    width: max-content;
    max-width: 24rem;
    flex-direction: column;
    align-items: center;
    border-radius: 0.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.3em;
    font-style: normal;

    background-color: var(--tooltip-color);
    color: var(--tooltip-text-color);
    animation-duration: 0.2s;
  }

    .oyBCFg5mXszxMhzvgLmNVQ\=\=:after,
    .oyBCFg5mXszxMhzvgLmNVQ\=\=:before {
 position: absolute;
 z-index: 10;
 height: 0px;
 width: 0px;
 border-style: solid;
 border-color: transparent;

      content: ' ';
      border-width: 0.6em;
}

    @keyframes _5fW\+12SsPAyKzLha8LdCow\=\= {
      from {
        opacity: 0;
        transform: translate(-50%, 10%);
      }

      to {
        opacity: 1;
        transform: translate(-50%, 0);
      }
    }

    .oyBCFg5mXszxMhzvgLmNVQ\=\=.JPI2g0wBF1SMYnLTDy-eiQ\=\= {
 left: 50%;

      bottom: var(--arrow-spacing);
      transform: translate(-50%, 0);

      animation-name: _5fW\+12SsPAyKzLha8LdCow\=\=;
}

      .oyBCFg5mXszxMhzvgLmNVQ\=\=.JPI2g0wBF1SMYnLTDy-eiQ\=\=:after {
 top: 100%;
 left: 50%;
 margin-top: -1px;

        border-top-color: var(--tooltip-color);
        transform: translateX(-50%);
}

    @keyframes SLhduuXObhVGkSvM8bRTzg\=\= {
      from {
        opacity: 0;
        transform: translate(-50%, -10%);
      }

      to {
        opacity: 1;
        transform: translate(-50%, 0);
      }
    }

    .oyBCFg5mXszxMhzvgLmNVQ\=\=.CvJeS1X0fzZoEVxZ8HL6mA\=\= {
      top: var(--arrow-spacing);
      transform: translate(-50%, 0);
      left: 50%;

      animation-name: SLhduuXObhVGkSvM8bRTzg\=\=;
    }

      .oyBCFg5mXszxMhzvgLmNVQ\=\=.CvJeS1X0fzZoEVxZ8HL6mA\=\=:before {
 bottom: 100%;
 left: 50%;
 margin-bottom: -1px;

        border-bottom-color: var(--tooltip-color);
        transform: translateX(-50%);
}

    @keyframes _71\+Sgm9Cu7NyOIMW1ZNmEw\=\= {
      from {
        opacity: 0;
        transform: translate(5%, -50%);
      }

      to {
        opacity: 1;
        transform: translate(0, -50%);
      }
    }

    .oyBCFg5mXszxMhzvgLmNVQ\=\=._5q89yt-wVn6umsRnOYo6FA\=\= {
      right: var(--arrow-spacing);
      transform: translate(0, -50%);
      top: 50%;

      animation-name: _71\+Sgm9Cu7NyOIMW1ZNmEw\=\=;
    }

      .oyBCFg5mXszxMhzvgLmNVQ\=\=._5q89yt-wVn6umsRnOYo6FA\=\=:after {
 left: 100%;
 top: 50%;
 margin-left: -1px;

        border-left-color: var(--tooltip-color);
        transform: translateY(-50%);
}

    @keyframes _5li0QkpD35cS9LOEZtz9fQ\=\= {
      from {
        opacity: 0;
        transform: translate(-5%, -50%);
      }

      to {
        opacity: 1;
        transform: translate(0, -50%);
      }
    }

    .oyBCFg5mXszxMhzvgLmNVQ\=\=.jYs\+WAq2HX4-dPRu-iKTYg\=\= {
      left: var(--arrow-spacing);
      top: 50%;
      transform: translate(0, -50%);

      animation-name: _5li0QkpD35cS9LOEZtz9fQ\=\=;
    }

      .oyBCFg5mXszxMhzvgLmNVQ\=\=.jYs\+WAq2HX4-dPRu-iKTYg\=\=:after {
 right: 100%;
 top: 50%;
 margin-right: -1px;

        border-right-color: var(--tooltip-color);
        transform: translateY(-50%);
}

.payment-covers-band {
  background: linear-gradient(
    90deg,
    rgba(var(--color-green-200), 0) 0%,
    rgba(var(--color-green-200), 1) 30%,
    rgba(var(--color-green-200), 1) 70%,
    rgba(var(--color-green-200), 0) 100%
  );
}

div.productPlanTableRow > div:not(:first-of-type):nth-of-type(odd) {
  background: #fafafa;
}

div.productPlanTableRow.active > div:not(:first-of-type):nth-of-type(odd) {
  background: #eef5ff;
}

.itr-detail-table {
  box-shadow: 4px 0px 8px rgba(0, 0, 0, 0.06); /* Converted HEX to RGBA */
  z-index: 10; /* sm:z-10 */
}

/* Container animation - gray background appears first */
.progress-bar-container {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: opacity 0.3s ease-out, transform 0.5s ease-out;
}
.progress-bar-container.container-animate {
  opacity: 1;
  transform: scaleX(1);
}
/* Progress fill animation - colored bar appears after container */
.progress-bar-fill {
  width: 0;
  transition: width 1.5s ease-out;
}
.progress-bar-fill.animate {
  width: var(--final-width) !important;
}

@keyframes slideUpFromBottom {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.slide-up-row {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide-up-row.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Staggered row animation */

.slide-up-table-row {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide-up-table-row.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Staggered cell animation */

.slide-up-cell {
  opacity: 0;
  transform: translateX(-20px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide-up-cell.visible {
  opacity: 1;
  transform: translateX(0);
}

.slide-up-cell.from-right {
  transform: translateX(20px);
}

.slide-up-cell.from-right.visible {
  transform: translateX(0);
}

.tax-summary-card-gradient {
  background: linear-gradient(
      to bottom right,
      rgba(241, 75, 205, 0.1) 0%,
      rgba(255, 255, 255, 0.3) 20%,
      white 70%
    ),
    linear-gradient(
      to bottom left,
      rgba(21, 114, 237, 0.25) 0%,
      rgba(255, 255, 255, 0.3) 20%,
      white 70%
    ),
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
}

.unlock-summary-banner {
  background: linear-gradient(
    103.53deg,
    var(--brand-purple-700) 5.54%,
    #767bf4 49.22%
  );
}

.tax-optimise-carousel-dots button {
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 0 3px;
  cursor: pointer;
}

.tax-optimise-carousel-dots button.carousel__dot--selected {
  background-color: rgba(0, 0, 0, 0.9);
}

.cBlJsV1keEVhYPJ\+\+d5Xjw\=\= {
  animation: cBlJsV1keEVhYPJ\+\+d5Xjw\=\= 420ms ease-out both;
}

.xdQ9m6zZPgC1Pz\+MC09F6w\=\= {
  animation: xdQ9m6zZPgC1Pz\+MC09F6w\=\= 2400ms ease-in-out infinite;
  transform-origin: center;
}

.aaphaHn7y4bxaCOjsIfR5g\=\= {
  animation: aaphaHn7y4bxaCOjsIfR5g\=\= 320ms ease-out both;
}

.LJ2vWxEu9rx768KBR8GrwQ\=\= {
  animation: LJ2vWxEu9rx768KBR8GrwQ\=\= 360ms ease-out both;
}

.FDdnCMOYvNxyFAemseYCoQ\=\= {
  border-radius: 3.25rem;
  max-width: 100%;
}

.TTaqkf9wQb1Aq7GtmVivZA\=\= {
  background: radial-gradient(
    circle at center,
    var(--green-100) 0%,
    var(--green-300) 100%
  );
}

.etcJzqt2nxAlkLAf2Ow-OA\=\= {
  box-sizing: border-box;
}

.Xa-DC50TjrByhBGSLCnQuQ\=\= {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
  padding: 0.625rem 1.5rem;
  position: relative;
  z-index: 1;
}

.p1wgLy134fostKvNafTEUA\=\= {
  animation: p1wgLy134fostKvNafTEUA\=\= 360ms ease-out both;
  transform-origin: top;
}

@keyframes cBlJsV1keEVhYPJ\+\+d5Xjw\=\= {
  0% {
    opacity: 0;
    transform: translateY(-1rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xdQ9m6zZPgC1Pz\+MC09F6w\=\= {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes aaphaHn7y4bxaCOjsIfR5g\=\= {
  0% {
    opacity: 0;
    transform: translateY(0.5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes p1wgLy134fostKvNafTEUA\=\= {
  0% {
    transform: scaleY(0);
  }

  100% {
    transform: scaleY(1);
  }
}

@keyframes LJ2vWxEu9rx768KBR8GrwQ\=\= {
  0% {
    opacity: 0;
    transform: translateY(0.75rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

._8XrMINnU9BpA5niCQQGMTw\=\= {
  background: linear-gradient(
    142.43deg,
    rgba(243, 243, 253, 0.8) 7.56%,
    rgba(255, 255, 255, 0.8) 49.54%,
    rgba(243, 243, 253, 0.8) 82.61%
  );
}

.uQuUMwJ1vy8PD\+xz9b09cA\=\= {
  display: flex;
  gap: 0.75rem;
  width: -moz-max-content;
  width: max-content;
  animation: Anf\+ksiVJabyIIzQ5XSWPg\=\= 25s linear infinite;
}

._0DUtzRsAFzZumt8HagV4\+g\=\= {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 1rem;
}

._0DUtzRsAFzZumt8HagV4\+g\=\=::-webkit-scrollbar {
    display: none;
  }

.aWbJwnEI8Ilhkd1oMiW-qQ\=\= {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  width: -moz-max-content;
  width: max-content;
}

.Y7U8bhbRhWB\+gCYLNizquA\=\= {
  background: linear-gradient(180deg, #ecf7f4 0%, #ffffff 50%);
  margin-top: 0.75rem;
  animation: HjIvuhS6y7JS9ZVP96gE8w\=\= 1500ms cubic-bezier(0.16, 1, 0.3, 1) 500ms both;
}

.etgv-7YJu8JnRbbLSK\+R4Q\=\= {
  background: rgba(174, 221, 206, 0.3);
}

.uSclCxDxmfxiZ6s8pWJPNA\=\= {
  background: linear-gradient(
    142.43deg,
    #f3f3fd 7.56%,
    #ffffff 49.54%,
    #f3f3fd 82.61%
  );
}

.YY7xXdUIS7WtFAKzP9nkTw\=\= {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.M3E3YvljdBgZ0DFZmlr5Mg\=\= {
  background: linear-gradient(180deg, #ffffff 0%, #929496 100%);
}

._74V1NNBadOoYbiqhVdvZuw\=\= {
  background: linear-gradient(
    180deg,
    #fef3e3 0%,
    #fef3e3 38.74%,
    #ffffff 100%
  );
}

.h7kOn1An\+WEkDP1ClnZeAg\=\= {
  background: linear-gradient(
    126.12deg,
    rgba(238, 245, 255, 0.4) 37.75%,
    #eef5ff 119.05%
  );
}

.\-7-4R1i\+Rxo7xAA4Atcg5A\=\= {
  background: linear-gradient(
    167.65deg,
    rgba(241, 255, 238, 0.4) 46.19%,
    rgba(54, 170, 134, 0.15) 196.64%
  );
}

.FkZi7PDxQfVaF7tIAtuF8A\=\= {
  background: linear-gradient(214.47deg, #f1f0f6 40.75%, #fdfdfe 80.08%);
}

.yxcyJHI1R2l2r4XgkP6RSQ\=\= {
  background: linear-gradient(
    167.65deg,
    rgba(241, 255, 238, 0.4) 46.19%,
    rgba(54, 170, 134, 0.15) 196.64%
  );
}

.rOBak6dJhXV2j2IAcirmkw\=\= {
  background: linear-gradient(127.02deg, #fbedec 5.61%, #ffffff 110.75%);
}

@keyframes Anf\+ksiVJabyIIzQ5XSWPg\=\= {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@keyframes HjIvuhS6y7JS9ZVP96gE8w\=\= {
  0% {
    transform: translateY(-2.75rem);
  }
  100% {
    transform: translateY(0);
  }
}


.\+kblNxfNnO782M7UWn8Mww\=\= {
  animation: \+kblNxfNnO782M7UWn8Mww\=\= 280ms cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

@keyframes \+kblNxfNnO782M7UWn8Mww\=\= {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.d79c7Grr1rynLHLHf3VlPg\=\= {
  animation: d79c7Grr1rynLHLHf3VlPg\=\= 320ms ease-out both;
  transform-origin: top;
}

@keyframes d79c7Grr1rynLHLHf3VlPg\=\= {
  0% {
    transform: scaleY(0);
  }

  100% {
    transform: scaleY(1);
  }
}

.sAkpwTNUIqihCywnuSY63A\=\= {
  display: inline-block;
  width: 0.0625rem;
  height: 1em;
  margin-left: 0.0625rem;
  vertical-align: text-bottom;
  background: var(--brand-800);
  animation: wGv7owGdYY-PVuSdO\+nnpg\=\= 900ms steps(1, end) infinite;
}

@keyframes wGv7owGdYY-PVuSdO\+nnpg\=\= {
  0%,
  50% {
    opacity: 1;
  }

  50.01%,
  100% {
    opacity: 0;
  }
}

