/* _content/VPRIV.HCP.Web/Views/Shared/_Layout.cshtml.rz.scp.css */
main[b-jwug276edf] {
  margin-bottom: 0 !important;
}

.header-menu--container__open[b-jwug276edf] {
  display: none;
}

.header-menu--container__closed[b-jwug276edf] {
  display: block;
}

.header-state-row[b-jwug276edf] {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: var(--inline-padding);
  padding-right: var(--inline-padding-outland);
  background-color: var(--color-silver-500);
  color: var(--color-white);

  display: flex;
  justify-content: space-between;
  align-items: center;

  border-bottom: 2px solid var(--color-pink);
}

.header .description[b-jwug276edf] {
  font-family: var(--ssp-semibold);
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.pimary-menu[b-jwug276edf] {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.primary-menu--item[b-jwug276edf] {
  color: var(--color-white);
  text-decoration: none;
  font-family: var(--ssp-semibold);
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.primary-menu--item:not(:last-of-type)[b-jwug276edf] {
  padding-right: 1rem;
  border-right: 2px solid var(--color-white);
}

.primary-menu--item:hover[b-jwug276edf] {
  color: inherit;
}

.item--started[b-jwug276edf],
.item--started:hover[b-jwug276edf] {
  color: var(--color-yellow-2);
}

.item--connected[b-jwug276edf],
.item--connected:hover[b-jwug276edf] {
  color: var(--color-blue-2);
}

.item-search[b-jwug276edf] {
  cursor: pointer;
}

.header-menu--container[b-jwug276edf] {
  padding-left: var(--inline-padding);
  padding-right: var(--inline-padding-outland);
  padding-top: 4rem;
  position: relative;
}

@media only screen and (min-width: 1606px) {
  .header-menu--container.header-menu--container__closed[b-jwug276edf] {
    padding-top: 0.6rem;
    margin-top: 3.9rem;
  }
}

.header-menu--container__open[b-jwug276edf] {
  height: 25.4rem;
  background: url(../images/top_bg.png);
  background-repeat: no-repeat;
  background-size: 100vw 100%;
}

.header-description[b-jwug276edf] {
  font-family: var(--ssp);
  font-size: 1.7rem;
  line-height: 2rem;
  color: var(--color-text-dark);
}

.header-menu-row[b-jwug276edf] {
  margin-top: 2rem;
  display: flex;
  gap: 5rem;
}

.header-menu[b-jwug276edf] {
  margin-top: 1.6rem;
  height: fit-content;
  list-style-type: none;
  display: flex;
  gap: 2.5rem;
}

.header-menu li[b-jwug276edf] {
  cursor: pointer;
}

.header-menu--item[b-jwug276edf] {
  position: relative;
  padding-right: 2rem;
}

.header-menu--item[b-jwug276edf]::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0.5rem;
  right: 0;
  border-width: .4rem;
  border-top: 9px solid var(--color-pink);
  border-left: 8px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 8px solid transparent;
}

.header-menu--item.active[b-jwug276edf]::before {
  transform: rotate(180deg);
}

.header-menu--item--text[b-jwug276edf] {
  color: var(--color-text-dark);
  font-family: var(--exo2-light);
  font-size: 1.3rem;
  line-height: 1.7rem;
  text-decoration: none;
  text-transform: uppercase;
}

.item-sub-menu[b-jwug276edf] {
  display: none;
  list-style-type: none;
}

.header-menu--item.active .item-sub-menu[b-jwug276edf] {
  padding-top: 2rem;
  position: absolute;
  top: 100%;
  left: 0;

  padding-left: 0rem;
  width: max-content;

  display: flex;
  flex-direction: column;
  gap: 0;

  background-color: var(--color-white);
  border-radius: 1rem;

  box-shadow: 0px 4px  4px  -2px var(--color-shadow);
}
.header-menu--item.active .sub-menu--item:first-child[b-jwug276edf]{
  margin-inline: 0;
  padding-inline: 1rem;
  /* box-shadow: 0px -4px  4px  -2px var(--color-shadow); */
}

.sub-menu--item:first-child[b-jwug276edf] {
  border-top-right-radius: 1rem;
}

.sub-menu--item:last-child[b-jwug276edf] {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.sub-menu--item[b-jwug276edf] {
  margin-inline: 1rem;
}

.sub-menu--item:not(:last-of-type)[b-jwug276edf] {
  border-bottom: 1px solid var(--color-silver-300);
}

.sub-menu--item--link[b-jwug276edf] {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.5rem 0 1.2rem;
  color: var(--color-text-dark);
  font-family: var(--exo2-light);
  font-size: 1.3rem;
  line-height: 1.7rem;
  text-decoration: none;
  text-transform: uppercase;
}

.sub-menu--item:hover[b-jwug276edf],
.sub-menu--item.active[b-jwug276edf] {
  margin-inline: 0;
  padding-inline: 1rem;
  border-bottom: none;
  background: var(--color-silver-380);
}

.sub-menu--item:hover .sub-menu--item--link[b-jwug276edf],
.sub-menu--item.active .sub-menu--item--link[b-jwug276edf] {
  color: var(--color-text-pink);
}

.button--close[b-jwug276edf] {
  position: absolute;
  right: var(--inline-padding-header-menu);
  top: 16rem;
  padding: 0;

  color: var(--color-white);
  background: var(--color-background-pink);

  border: none;
  border-radius: 5px;
}

.button--close span[b-jwug276edf] {
  display: block;
  position: relative;
  padding: 1.7rem 1.8rem 1.1rem 4.2rem;

  font-family: var(--exo2-semibold);
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-decoration: none;
  text-transform: uppercase;
}

.button--close span[b-jwug276edf]::before {
  content: "";
  display: block;
  position: absolute;
  width: 1.4rem;
  height: 1.4rem;
  top: 2.1rem;
  left: 1.8rem;
  background-image: url(../images/Close.svg);
}

.header-menu--container__closed[b-jwug276edf] {
  background: url(../images/top_bg_closed.png);
  height: 22.4rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button--menu[b-jwug276edf] {
  position: absolute;
  right: var(--inline-padding-header-menu);
  top: 5.6rem;
  padding: 0.7rem 2rem 1rem;

  color: var(--color-white);
  background: var(--color-background-pink);

  border: none;
  border-radius: 5px 0px 5px 5px;

  font-family: var(--exo2-semibold);
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
  .button--menu[b-jwug276edf] {
    top: 5.35rem;
    padding: 1.5rem 2rem 1rem;
  }
}

@media screen and (min-width: 1390px) {
  .button--menu[b-jwug276edf] {
    top: 4.9rem;
  }
  .button--close[b-jwug276edf] {
    top: 15.5rem;
  }
}

@media only screen and (min-width: 1441px) {
  .button--menu[b-jwug276edf] {
    top: 5.4rem;
    padding: 1.5rem 2rem 1rem;
  }

  .button--close[b-jwug276edf] {
    top: 15.8rem;
  }
}
@media only screen and (min-width: 1481px) {
  .button--menu[b-jwug276edf] {
    top: 5.8rem;
    padding: 1.5rem 2rem 1rem;
  }

  .button--close[b-jwug276edf] {
    top: 16.3rem;
  }
}
@media only screen and (min-width: 1565px) {
  .button--menu[b-jwug276edf] {
    top: 6.4rem;
    padding: 1.5rem 2rem 1rem;
  }

  .button--close[b-jwug276edf] {
    top: 16.5rem;
  }
}

@media screen and (min-width: 1660px) {
  .button--menu[b-jwug276edf] {
    top: 6.8rem;
  }
}

@media screen and (min-width: 2000px) {
  .button--menu[b-jwug276edf] {
    top: 6.8rem;
  }
}

@media screen and (min-width: 2400px) {
  .button--menu[b-jwug276edf] {
    top: 7.2rem;
  }
  [b-jwug276edf] .header-image {
      height: 9rem;
  }
}

@media screen and (max-width: 1200px) {
  .header-mobile--container[b-jwug276edf] {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
  }

  .row-description[b-jwug276edf] {
    padding: 1rem var(--inline-padding-outland) 0rem;
    color: var(--color-white);
    background-color: var(--color-background-pink);
  }

  .row-description .description[b-jwug276edf] {
    font-size: 1.4rem;
    text-align: center;
  }

  .row-menu[b-jwug276edf] {
    padding: 1rem var(--inline-padding-outland);
    background: var(--color-silver-500);
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: center;
    gap: 1rem;
  }
  .header-burger--wrapper[b-jwug276edf] {
    position: relative;
  }

  .header-burger[b-jwug276edf] {
    height: 12rem;
    padding: 1rem var(--inline-padding-outland) 0;
    background: url(../images/top_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 12rem;
    background-position: top;

    position: fixed;
  }

  .header-info[b-jwug276edf] {
    margin-left: 5%;
    display: flex;
    gap: 1rem;
  }

  [b-jwug276edf] .header-image {
    width: 11vw;
  }


  .header-menu-cover[b-jwug276edf] {
    margin-top: calc(var(--margin-top-menu) - 5rem);
    display: none;
    background-color: var(--color-white);
    padding: 5rem 1rem 1rem 3rem;
    margin-inline: 5rem;
    border-radius: 1rem;
  }

  .show.header-menu-cover[b-jwug276edf] {
    display: block;
    box-shadow: 0px 4px 4px -2px var(--color-shadow);
  }

  .header-menu[b-jwug276edf] {
    padding-left: 2.8rem;
    flex-direction: column;
    gap: 0;
  }

  .header-menu--item:not(:first-child)[b-jwug276edf] {
    margin-top: 1.5rem;
  }

  .header-menu--item:not(:last-child)[b-jwug276edf] {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--color-silver-400);
  }

  .header-menu--item.active[b-jwug276edf] {
    padding-bottom: 0;
  }

  .header-menu--item[b-jwug276edf]::before {
    top: 3.5px;
    right: calc(100% + 1rem);
    border-width: .4rem;
    border-top: 10px solid var(--color-pink);
    border-left: 9px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 9px solid transparent;
  }

  .header-menu--item.active .header-menu--item--text[b-jwug276edf] {
    font-family: var(--exo2-bold);
  }

  .header-menu--item--text[b-jwug276edf] {
    font-family: var(--exo2);
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .header-menu--item.active .item-sub-menu[b-jwug276edf] {
    margin-top: 1rem;
    padding-top: 0rem;
    margin-left: -1rem;
    position: relative;
    background-color: inherit;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
  }

  .sub-menu--item[b-jwug276edf] {
    width: 100%;
  }

  .header-menu--item.active .sub-menu--item:first-child[b-jwug276edf]{
    box-shadow: none;
  }

  .sub-menu--item br[b-jwug276edf] {
    display: none;
  }

  .sub-menu--item:not(:last-of-type)[b-jwug276edf] {
    border-bottom: none;
  }

  .sub-menu--item--link[b-jwug276edf] {
    padding: 1rem 0;
    font-family: var(--exo2);
  }

  .sub-menu--item:first-child[b-jwug276edf] {
    border-top-right-radius: 0;
  }

  .sub-menu--item:last-child[b-jwug276edf] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sub-menu--item[b-jwug276edf] {
    margin-inline: 1rem;
  }

  .item-search[b-jwug276edf] {
    margin-top: 2rem;
    display: flex;
    gap: 1rem
  }

  .header-menu-buttons[b-jwug276edf] {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .header-button[b-jwug276edf] {
    border: none;
    padding-inline: 2rem;
    height: 4rem;
    max-width: 14rem;
    color: var(--color-white);
    border-radius: 10rem;
  }


  .burger-button[b-jwug276edf] {
    position: absolute;
    right: 10%;
    top: calc(var(--top-pading-mobile) - 13.4rem);
    padding: 1.5rem 1rem 1rem;

    color: var(--color-white);
    background: var(--color-background-pink);

    border: none;
    border-radius: 5px;
    width: 5rem;
    height: 5.5rem;
  }

  .navigation__checkbox[b-jwug276edf] {
    display: none;
  }

  .navigation__button[b-jwug276edf] {
    color: var(--color-white);
    height: 100%;
    width: 100%;
    text-align: center;
    cursor: pointer;
  }

  .navigation__icon[b-jwug276edf] {
    margin-top: 1.5rem;
    position: relative;
  }

  .navigation__icon[b-jwug276edf],
  .navigation__icon[b-jwug276edf]::before,
  .navigation__icon[b-jwug276edf]::after {
    width: 100%;
    height: 2px;
    background-color: var(--color-white);
    display: inline-block;
  }

  .navigation__icon[b-jwug276edf]::before,
  .navigation__icon[b-jwug276edf]::after {
    content: "";
    position: absolute;
    left: 0;
    content: "";
    transition: all .2s;
  }

  .navigation__icon[b-jwug276edf]::before {
    top: -.8rem;
  }

  .navigation__icon[b-jwug276edf]::after {
    top: .8rem;
  }

  .navigation__checkbox:checked+.navigation__button .navigation__icon[b-jwug276edf] {
    background-color: transparent;
  }

  .navigation__checkbox:checked+.navigation__button .navigation__icon[b-jwug276edf]::before {
    top: 0;
    transform: rotate(135deg);
  }

  .navigation__checkbox:checked+.navigation__button .navigation__icon[b-jwug276edf]::after {
    top: 0;
    transform: rotate(-135deg);
  }
}

@media screen and (max-width: 820px) {
  .header-burger[b-jwug276edf] {
    height: 11rem;
    padding: 1rem var(--inline-padding-outland) 0;
    background: url(../images/top_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 11rem;
    background-position: top;
  }

  .header-info[b-jwug276edf] {
    margin-left: 4%;
    display: flex;
    gap: 1rem;
  }

  [b-jwug276edf] .header-image {
    width: 14vw;
  }
  .header-description[b-jwug276edf] {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
  .navigation__icon[b-jwug276edf] {
    margin-top: 1rem;
  }

  .burger-button[b-jwug276edf] {
    top: calc(var(--top-pading-mobile) - 12.9rem);
    height: 5rem;
  }
  .row-description[b-jwug276edf] {
    padding: 0.8rem var(--inline-padding-outland)
  }
  .row-menu[b-jwug276edf] {
      padding: 0.8rem var(--inline-padding-outland);
  }
  .primary-menu--item[b-jwug276edf] {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  .row-description .description[b-jwug276edf] {
    font-size: 1.4rem;
    line-height: 1.5rem;

  }
}

@media screen and (max-width: 576px) {
  .header-description[b-jwug276edf] {
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .row-description[b-jwug276edf] {
    padding-block: 0.5rem;
  }

  .header-mobile .description[b-jwug276edf],
  .primary-menu--item[b-jwug276edf]  {
    font-size: 0.9rem;
    line-height: 0.9rem;
    text-align: center;
  }
  .row-menu[b-jwug276edf] {
    gap: 0.4rem;
    padding-block: 0.5rem;
  }

  .primary-menu--item:not(:last-of-type)[b-jwug276edf] {
    padding-right: 0.4rem;
  }

  .header-burger[b-jwug276edf] {
    height: 9rem;
    padding: 0.5rem var(--inline-padding-outland);
    background-size: 150% 10rem;
    background-position: top 86% left 14%;
  }

  .header-info[b-jwug276edf] {
    margin-left: 2%;
    display: flex;
    gap: 1rem;
  }

  [b-jwug276edf] .header-image {
    width: 19vw;
  }

  .header-description[b-jwug276edf] {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .burger-button[b-jwug276edf] {
    right: 5%;
    top: calc(var(--top-pading-mobile) - 9.3rem);
    padding: 1.3rem 1rem 1rem;
    height: 4.5rem;
  }
  .navigation__icon[b-jwug276edf] {
    margin-top: 0.8rem;
  }

  .header-menu-cover[b-jwug276edf] {
    overflow: scroll;
    max-height: 80vh;
    max-height: 90dvh;
  }
  .header-menu--item--text[b-jwug276edf] {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }

  .sub-menu--item--link[b-jwug276edf] {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .header-button[b-jwug276edf] {
    width: 100%;
    max-width: 100%;
    padding-block: 1rem;
    height: max-content;
  }
}


@media screen and (max-width: 355px) {
  .header-burger[b-jwug276edf] {
    height: 8rem;
    padding: 0.5rem var(--inline-padding-outland);
    background-size: 150% 9rem;
    background-position: top 90% left 15%;
  }

  .header-info[b-jwug276edf] {
    margin-left: 1%;
    display: flex;
    gap: 1rem;
  }

  [b-jwug276edf] .header-image {
    width: 20vw;
  }

  .header-description[b-jwug276edf] {
    font-size: 1rem;
    line-height: 1rem;
  }
  .burger-button[b-jwug276edf] {
    right: 5%;
    top: calc(var(--top-pading-mobile) - 9.3rem);
    padding: 1.2rem 1rem 0.5rem;
    width: 4rem;
    height: 3.7rem;
  }
  .navigation__icon[b-jwug276edf] {
    margin-top: 0.5rem;
  }

  .header-menu-cover[b-jwug276edf] {
    margin-inline: 2rem;
    overflow: scroll;
    max-height: 70vh;
    max-height: 75dvh;
  }

  .header-menu--item--text[b-jwug276edf] {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

  .sub-menu--item--link[b-jwug276edf] {
    padding: 1rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .row-description[b-jwug276edf] {
    padding-block: 0.5rem;
  }

  .header-mobile .description[b-jwug276edf] {
    font-size: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
  }

  .primary-menu--item[b-jwug276edf] {
    font-size: 0.8rem;
    line-height: 0.8rem;
  }

  .primary-menu--item:not(:last-of-type)[b-jwug276edf] {
    padding-right: 0.3rem;
  }

  .row-menu[b-jwug276edf] {
    gap: 0.4rem;
    padding-block: 0.5rem;
  }

}

/* STYLE FOR FOOTER */

.footer[b-jwug276edf] {
  width: 100%;
  position: relative;
  z-index: 60;
}

.footer .important-information--section[b-jwug276edf] {
  padding-inline: var(--inline-padding);
  padding-top: 1.8rem;
  padding-bottom: 4.6rem;

  background-color: var(--color-silver-100);
  color: var(--color-text-dark);
  position: relative;
}

.button-up[b-jwug276edf] {
  display: none;

}

.important-header[b-jwug276edf] {
  color: var(--color-text-pink);
  font-family: var(--exo2-semibold);
  font-size: 2.2rem;
  line-height: 2.6rem;
}

.important-text[b-jwug276edf] {
  font-family: var(--ssp);
  font-size: 2.2rem;
  line-height: 2.6rem;
}

.important-information--section p:not(:last-of-type)[b-jwug276edf] {
  margin-bottom: 1rem;
}

.important-text a[b-jwug276edf] {
  color: var(--color-blue-1);
}

.footer-container[b-jwug276edf] {
  position: relative;
  background: var(--color-silver-500);
  color: var(--color-white);
  padding-top: 5.3rem;
  padding-bottom: 5rem;
  padding-inline: var(--inline-padding);
  font-size: 1.4rem;
}

.footer-nav[b-jwug276edf] {
  display: flex;
  list-style-type: none;
  gap: 2rem;
  margin: 0;
  padding: 0;
}

.footer-nav--item[b-jwug276edf] {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-transform: uppercase;
}

.footer-nav--item a[b-jwug276edf] {
  color: var(--color-white);
  text-decoration: none;
  font-family: var(--exo2-medium);

  line-height: 2.2rem;
}

.footer-container p[b-jwug276edf] {
  font-family: var(--ssp);
  margin-bottom: 0;
  line-height: 1.5rem;
  letter-spacing: 0;
}

.footer-copyright[b-jwug276edf] {
  margin-top: 4.8rem;
}

.footer-disclaimer[b-jwug276edf] {
  margin-top: 7px;
  max-width: 93.7rem;
}

.footer-disclaimer a[b-jwug276edf],
.footer-copyright a[b-jwug276edf] {
  text-decoration: underline;
  color: inherit;
}

[b-jwug276edf] .footer-image {
  position: absolute;
  right: var(--inline-padding);
  bottom: 5rem;
}

/* ISI style */
.isi[b-jwug276edf] {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--color-silver-100);
  z-index: 50;
  box-shadow: 0px -3px 6px var(--color-shadow);
}

.isi--button[b-jwug276edf] {
  width: 3.2rem;
  height: 3.2rem;
  background: var(--color-blue-4);
  padding: 0;
  border: 2px solid var(--color-white);
  border-radius: 50%;
  position: absolute;
}

.isi--button__open[b-jwug276edf] {
  top: 4rem;
  right: var(--inline-padding-outland);
}

.isi--closed .isi--button__open[b-jwug276edf] {
  top: 50%;
  background-image: url("/images/newButtonsSvgs/plus.svg");
  transform: translateY(-50%);
}

.isi--button__close[b-jwug276edf] {
  position: fixed;
  right: calc(var(--inline-padding-outland) - 3rem);
  background-image: url("/images/newButtonsSvgs/minus.svg");
}

.isi--button .button--icon[b-jwug276edf] {
  width: 100%;
  height: 100%;
  position: relative;
}

.isi--button .button--icon[b-jwug276edf]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: red;
}

.isi--button.isi--button__open .button--icon[b-jwug276edf]::before {
  width: 2rem;
  height: 2rem;
  background: url(/images/Close.svg) no-repeat;

  background-position: center center;
  transform: translate(-50%, -50%) rotate(45deg);
}

.isi--button.isi--button__close .button--icon[b-jwug276edf]::before {
  width: 2rem;
  height: 2px;
  background-color: var(--color-white);
}

.isi p:not(:last-of-type)[b-jwug276edf] {
  margin-bottom: 1.5rem;
}

.isi--first-closed[b-jwug276edf],
.isi--closed[b-jwug276edf] {
  padding-block: 2rem 1rem;
  padding-inline: var(--inline-padding);
  position: relative;
}

.isi--closed[b-jwug276edf] {
  padding-block: 2rem;
}

.isi--open[b-jwug276edf] {
  padding-block: 0rem 1rem;
  background: var(--color-white);
  height: 100vh;
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.isi--open[b-jwug276edf]::-webkit-scrollbar {
  display: none;
}

.isi--content[b-jwug276edf] {
  padding-inline: var(--inline-padding-outland);
  position: relative;
}

.isi--content p:first-of-type[b-jwug276edf] {
  margin-top: 3rem;
}

.isi--content[b-jwug276edf] {
  padding-top: 26rem;
}


.contact-a-rep-button[b-jwug276edf] {
  position: fixed;
  z-index: 99;
  right: 1rem;
  top: 26rem;
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.contact-a-rep-button .rep-icon:hover[b-jwug276edf] {
  cursor: pointer;
}

.contact-a-rep-button .rep-icon:hover + .hover-text[b-jwug276edf] {
  display: inline-block;
}

.contact-a-rep-button .arrow-icon[b-jwug276edf] {
  display: none;
  cursor: pointer;
  right: 3.3rem;
  top: 11.5rem;
  width: 3.9rem;
  height: 3.9rem;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  border: 2px solid var(--color-silver-300);
  border-radius: 50%;
  position: relative;
}

.contact-a-rep-button .hover-text[b-jwug276edf] {
  background: var(--color-pink);
  font-size: 2.2rem;
  font-family: var(--exo2);
  text-transform: uppercase;
  padding-inline: .5rem;
  padding-block: .1rem;
  display: none;
  justify-content: center;
  align-items: center;
  color: var(--color-white);
  border-radius: 2rem;
  position: absolute;
  top: -50%;
  width: fit-content;
  white-space: nowrap;
}

.contact-a-rep-form[b-jwug276edf] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  justify-content: center;
  align-content: center;
  background: var(--color-blue-5);
  z-index: 222;
  flex-wrap: wrap;
}

.contact-a-rep-form-container[b-jwug276edf] {
  width: 100rem;
  height: 69rem;
  background: var(--color-white);
  padding-top: 4rem;
  padding-bottom: 5rem;
  padding-inline: 4rem;
  border-radius: 2rem;
  position: relative;
}

.contact-a-rep-form-container h3[b-jwug276edf] {
  font-family: var(--exo2-light);
  font-size: 3.2rem;
  line-height: 4.3rem;
  text-transform: uppercase;
  color: var(--color-pink);
}

#repFormCaptcha[b-jwug276edf] {
  margin-left: 3.2rem;
}

.contact-a-rep-form-container .preform-text[b-jwug276edf] {
  font-family: var(--ssp);
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 5rem;
}

.preform-text .required-notice[b-jwug276edf] {
  font-family: var(--ssp-italic);
}

.contact-a-rep-form-container button[b-jwug276edf] {
  width: fit-content;
}

.contact-a-rep-form-container button .direction[b-jwug276edf] {
  background-color: var(--color-blue-4);
  background-image: url("/images/newButtonsSvgs/right-blue.svg");
}

.contact-a-rep-floating-close[b-jwug276edf] {
  display: flex;
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 2rem;
  top: 2rem;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  cursor: pointer;
  background-image: url("/images/newButtonsSvgs/plus.svg");
  transform: rotate(45deg);
}

.contact-a-rep-floating-close svg[b-jwug276edf] {
  display: none;
}

.contact-rep-success-container[b-jwug276edf] {
  background: var(--color-white);
  padding: 4rem 3rem 3rem 4rem;
  display: none;
  flex-direction: column;
  gap: 1.6rem;
  width: 56rem;
  height: 24rem;
  border-radius: 2rem;
}

.contact-rep-success-container h3[b-jwug276edf] {
  font-family: var(--exo2-light);
  font-size: 3.2rem;
  line-height: 4.3rem;
  color: var(--color-pink);
  text-transform: uppercase;
}

.contact-rep-success-container p[b-jwug276edf] {
  font-family: var(--ssp);
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.contact-rep-success-container p a[b-jwug276edf] {
  text-decoration: none;
}

.contact-rep-success-container .close-unsub[b-jwug276edf] {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: .7rem;
}

.close-unsub button:hover div[b-jwug276edf] {
  background-color: var(--color-white);
}

.close-unsub button:hover div path[b-jwug276edf] {
  fill: var(--color-blue-4);
  stroke: var(--color-blue-4);
}

.contact-form-row.marg-btm[b-jwug276edf] {
  margin-bottom: 2.8rem;
}

.close-unsub button div[b-jwug276edf] {
  display: flex;
  height: 3rem;
  min-width: 3rem;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background: var(--color-blue-4);
}
@media screen and (min-width: 2400px) {
  .contact-a-rep-button[b-jwug276edf] {
    position: fixed;
    z-index: 99;
    right: calc(var(--inline-padding-outland) / 2);
    transform: translateX(50%);
  }
}

@media screen and (max-width: 1200px) {
  .isi--button__close[b-jwug276edf] {
    position: fixed;
    right: var(--inline-padding-outland);
  }

  [b-jwug276edf] .footer-image {
    position: absolute;
    right: 50%;
    bottom: 1.6rem;
    transform: translateX(50%);
  }

  .footer-container[b-jwug276edf] {
    padding-top: 3rem;
    padding-bottom: 7rem;
  }

}

@media screen and (max-width: 1200px) {

  .contact-rep-success-container p[b-jwug276edf] {
    display: inline-block;
    width: fit-content;
    white-space: nowrap;
  }

  .contact-rep-success-container[b-jwug276edf] {
    height: fit-content;
    padding-inline: 1.5rem;
    padding-top: 2rem;
    gap: 1rem;
  }

  .contact-rep-success-container .close-unsub[b-jwug276edf] {
    gap: 1rem;
  }

  .contact-a-rep-form[b-jwug276edf] {
    padding: 1rem 2rem;
  }

  .contact-a-rep-form-container[b-jwug276edf] {
    overflow-y: scroll;
    max-height: calc(100vh - 2rem);
    padding-inline: 1rem;
    padding-top: 1.3rem;
  }

  form.rep-floating-form[b-jwug276edf] {
    gap: 1rem;
  }

  .contact-form-row[b-jwug276edf] {
    flex-wrap: wrap;
    gap: 2rem;
  }

  .contact-form-row.marg-btm[b-jwug276edf] {
    margin-bottom: 0;
  }

  .contact-a-rep-button[b-jwug276edf] {
    display: none;
  }

  #repFormCaptcha[b-jwug276edf] {
    max-width: calc(100vw - 9.2rem);
    overflow: hidden;
  }

  .contact-a-rep-form-container .preform-text[b-jwug276edf] {
    margin-bottom: 2rem;
  }

  .button-up[b-jwug276edf] {
    display: none;
    position: fixed;
    justify-content: center;
    align-items: center;
    z-index: 100;
    width: 4.5rem;
    height: 4.5rem;
    right: 0.5rem;
    top: calc(100% - 3.9rem - 1rem);
    background-color: var(--color-silver-100);
    border: 2px solid var(--color-silver-300);
    border-radius: 50%;
  }

  .button-up[b-jwug276edf]::after {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  [b-jwug276edf] .button-up-image {
    height: auto;
  }

  [b-jwug276edf] .footer-image {
    position: absolute;
  }

  .isi--open[b-jwug276edf] {
    padding-top: 0;
  }
  .isi--content[b-jwug276edf]{
    padding-top:calc(var(--top-pading-mobile) + 1rem);
}

  .isi--button[b-jwug276edf]::after {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .isi--button__close[b-jwug276edf] {
    margin-top: 3rem;
  }
  .important-text br[b-jwug276edf]{
    display: none;
  }
}

@media screen and (max-width: 820px) {
  .footer .important-information--section[b-jwug276edf] {
      padding-bottom: 1rem;
  }
  .footer-container[b-jwug276edf] {
    padding-top: 1.6rem;
}
  .important-header[b-jwug276edf] {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .important-text[b-jwug276edf] {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .footer-copyright[b-jwug276edf] {
    margin-top: 2rem;
  }

  .footer-nav[b-jwug276edf] {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }
  .isi--first-closed .important-text:last-child[b-jwug276edf] {
    display: none;
  }
  .isi--first-closed p.important-text[b-jwug276edf]{
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 576px) {
  .isi--first-closed .isi--button__open[b-jwug276edf] {
    top: 1rem;
  }

  .contact-a-rep-form-container[b-jwug276edf] {
    max-height: calc(98vh - 2rem);
    height: -webkit-fill-available;
    height: 100%;
  }
  .important-header[b-jwug276edf] {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .important-text[b-jwug276edf] {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .isi--first-closed .important-text:last-child[b-jwug276edf] {
    display: none;
  }
  .isi--first-closed p.important-text[b-jwug276edf]{
    margin-bottom: 0rem;
  }
}

@media screen and (max-width: 355px) {
  .important-header[b-jwug276edf] {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .important-text[b-jwug276edf] {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .footer-container p[b-jwug276edf] {
    line-height: 1.3rem;
  }

  .isi p:not(:last-of-type)[b-jwug276edf] {
    margin-bottom: 1rem;
  }

  .isi--first-closed[b-jwug276edf],
  .isi--closed[b-jwug276edf] {
    padding-block: 1.5rem;
    padding-inline: var(--inline-padding);
    position: relative;
  }

  .isi--closed[b-jwug276edf] {
    padding-block: 1rem;
  }

  .isi--open[b-jwug276edf] {
    padding-block: 0rem 1rem;
    background: var(--color-white);
    height: 100vh;
    overflow: scroll;
    padding-top: var(--top-pading-mobile);
  }

  .isi--content[b-jwug276edf] {
    padding-top: 0 !important;
  }

  .isi--first-closed .isi--button__open[b-jwug276edf] {
    top: 0.5rem;
  }

  .isi--button__close[b-jwug276edf] {
    margin-top: 0;
  }

  .footer .important-information--section[b-jwug276edf] {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}



.header-row-vert[b-jwug276edf] {
  position: relative;
  top: -2rem;
  display: flex;
  flex-direction: column;
  gap: .3rem;
}

.search-bar-wrapper[b-jwug276edf] {
  width: 100%;
  height: 4rem;
  margin-left: 2rem;
  border-radius: 2rem;
  border: 1px solid var(--color-silver-050);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.search-bar-wrapper .search-icon[b-jwug276edf] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  aspect-ratio: 1;
  height: auto;
  margin-left: .5rem;
}

.search-bar-wrapper .search-bar-input[b-jwug276edf] {
  min-width: 90%;
  border: none;
  height: 3rem;
  font-family: var(--ssp);
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: var(--color-silver-500);
}

input.search-bar-input:focus[b-jwug276edf],
input.search-bar-input:focus-visible[b-jwug276edf] {
  border: none;
  outline: none;
}

.search-bar-wrapper .close-icon[b-jwug276edf] {
  background: var(--color-silver-500);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  aspect-ratio: 1;
  height: auto;
  margin-right: .5rem;
}

.search-bar-wrapper .search-bar-results-wrapper[b-jwug276edf] {
  position: absolute;
  top: 4rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  background: var(--search-bar-background);
  padding-block: 2.2rem;
  padding-inline: 1rem;
  z-index: 999;
  gap: 1rem;
  max-height: 80vh;
  overflow-y: scroll;
  cursor: pointer;
}

.search-bar-results-wrapper .search-result[b-jwug276edf] {
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--color-silver-500);
  color: var(--color-silver-500);
}

.search-bar-results-wrapper .search-result:last-of-type[b-jwug276edf] {
  border-bottom: none;
  padding-bottom: 0;
}

.search-result .result-page-name[b-jwug276edf] {
  font-family: var(--ssp-semibold);
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.search-result .result-page-description[b-jwug276edf] {
  font-family: var(--ssp);
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.item-search[b-jwug276edf] {
  position: relative;
}

.item-search .search-bar-input[b-jwug276edf] {
  border: none;
  position: absolute;
  width: 100%;
  background: transparent;
  padding-left: 3rem;
  font-family: var(--exo2);
  font-size: 1.4rem;
  line-height: 1.8rem;
  bottom: .5rem;
}

.item-search .search-bar-input:not(:placeholder-shown) ~ .header-menu--item--text[b-jwug276edf] {
  display: none;
}

.item-search .search-bar-results-wrapper[b-jwug276edf] {
  position: absolute;
  left: 3rem;
  top: 2rem;
  background: white;
  right: 3rem;
  padding-bottom: 1rem;
  max-height: 20rem;
  overflow-y: scroll;
}
