
.layout {
  display: flex;

  @media (--pgn-size-breakpoint-max-width-lg) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  @media (--pgn-size-breakpoint-min-width-xl) {
    justify-content: space-between;
  }
}

.content {
  @media (--pgn-size-breakpoint-min-width-xl) {
    display: flex;
    justify-content: center;
    width: 50vw;
    margin-top: 4rem;
  }
}

.logo-small {
  width: 44.67px;
  margin-top: 1.25rem;
  margin-left: 1.5rem;
}

.logo {
  width: 71px;
  margin-top: 2rem;
  margin-left: 1.5rem;
}

.mw-320 {
  max-width: 320px;
}

.main-heading {
  position: relative;
  z-index: 2;
}

.complete-your-profile {
  font-weight: 700;
  line-height: 1;

  @media (--pgn-size-breakpoint-max-width-xl) {
    font-size: 3.75rem;
  }

  @media (min-width: 1400px) {
    font-size: 4.875rem;
  }
}

.welcome-to-platform {
  margin-bottom: 0.5rem;
  font-weight: 700;

  @media (-pgn-size-breakpoint-max-width-xl) {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  @media (min-width: 1400px) {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.large-screen-left-container {
  @media (-pgn-size-breakpoint-max-width-xl) {
    flex: 0 0 25%;
    max-width: 25%;
  }

  @media (min-width: 1400px) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.small-screen-top-stripe {
  height: 0.25rem;
  background-image: linear-gradient(
    102.02deg,
    var(--pgn-color-brand-700),
    var(--pgn-color-brand-700) 20%,
    var(--pgn-color-brand-base) 20%,
  );
  background-repeat: no-repeat;
}

@media (--pgn-size-breakpoint-min-width-md) and (--pgn-size-breakpoint-max-width-md) {
  .medium-screen-top-stripe {
    display: flex;
    height: 0.5rem;
    background-image: linear-gradient(
      102.02deg,
      var(--pgn-color-brand-700),
      var(--pgn-color-brand-700) 10%,
      var(--pgn-color-brand-base) 10%,
      var(--pgn-color-brand-base) 90%,
      var(--pgn-color-primary-700) 90%,
      var(--pgn-color-primary-700) 100%,
    );
    background-repeat: no-repeat;
  }
}

@media (--pgn-size-breakpoint-min-width-lg) and (--pgn-size-breakpoint-max-width-lg){
  .medium-screen-top-stripe {
    display: flex;
    height: 0.5rem;
    background-image: linear-gradient(
      102.02deg,
      var(--pgn-color-brand-700) 10%,
      var(--pgn-color-brand-base) 10%,
      var(--pgn-color-brand-base) 65%,
      var(--pgn-color-primary-700) 65%,
      var(--pgn-color-primary-700) 75%,
      var(--pgn-color-accent-a) 75%,
      var(--pgn-color-accent-a) 75%
    );
    background-repeat: no-repeat;
  }
}

.extra-large-screen-top-stripe { display: none; }

@media (--pgn-size-breakpoint-min-width-xl) {
 .extra-large-screen-top-stripe {
   display: flex;
   height: 0.5rem;
   background-image: linear-gradient(
     102.02deg,
     var(--pgn-color-brand-700) 10%,
     var(--pgn-color-brand-base) 10%,
     var(--pgn-color-brand-base) 45%,
     var(--pgn-color-primary-700) 45%,
     var(--pgn-color-primary-700) 55%,
     var(--pgn-color-accent-a) 55%,
     var(--pgn-color-accent-a) 75%,
     var(--pgn-color-info-200) 75%,
  );
   background-repeat: no-repeat;
 }
}

.large-screen-svg-light,
.large-screen-svg-primary {
  fill: var(--pgn-color-light-200);
  overflow: hidden;
  position: absolute;
}

.large-screen-svg-primary {
  fill: var(--pgn-color-primary-400);
}

.medium-screen-svg-light,
.medium-screen-svg-primary {
  fill: var(--pgn-color-light-200);
  overflow: inherit;
  position: absolute;
}

.medium-screen-svg-primary {
  fill: var(--pgn-color-primary-400);
}

[dir=rtl]{
  .medium-screen-svg-light,
  .medium-screen-svg-primary,
  .large-screen-svg-light,
  .large-screen-svg-primary {
    transform: scaleX(-1);
  }
}

.small-yellow-line {
  width: 80px;
  height: 0;
  border: 2px solid var(--pgn-color-accent-b);
  transform: rotate(102.02deg);
}

.medium-yellow-line {
  width: 120px;
  height: 0;
  border: 3px solid var(--pgn-color-accent-b);
  transform: rotate(102.02deg);
}

.large-yellow-line {
  width: 240px;
  height: 0;
  border: 3px solid var(--pgn-color-accent-b);
  transform: rotate(102.02deg);
}
