/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes standardtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes standardtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes standardtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes standardtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.standardtile__link {
  display: flex;
  width: 100%;
  max-width: 244px;
  transition: 250ms ease-in-out;
  text-decoration: none;
  margin: 0 auto;
}
.standardtile__link:hover {
  cursor: pointer;
  box-shadow: 0 10px 10px rgba(47, 47, 47, 0.1);
}

.standardtile__wrapper {
  display: grid;
  box-sizing: border-box;
  width: 100%;
  max-width: 244px;
  height: 100%;
  min-height: 368px;
  margin: 0 auto;
  padding: 24px 8px 16px;
  transition: linear 0.3s box-shadow;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  grid-template-rows: 240px auto;
}
.standardtile__wrapper * {
  box-sizing: border-box;
}
.standardtile__wrapper:hover {
  cursor: pointer;
  box-shadow: 0 10px 10px rgba(47, 47, 47, 0.1);
}

.standardtile__link--fluid,
.standardtile__wrapper--fluid {
  max-width: 100%;
}

.standardtile__link .standardtile__wrapper:hover {
  box-shadow: none;
}

.standardtile__media {
  position: relative;
  width: 100%;
  grid-column: 1/2;
  grid-row: 1/2;
}

.standardtile__media__head {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 100;
  height: 40px;
  padding: 0 16px;
}
.standardtile__media__head .standardtile__badge__label {
  display: block;
}

.standardtile__media__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.standardtile__badge span,
.standardtile__badge div {
  margin: 0;
  text-transform: uppercase;
}

.standardtile__badge span {
  display: block;
}

.standardtile__icons-list {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 0 0 0 auto;
  padding: 0;
  list-style: none;
}

.standardtile__icons-list__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 4px;
  color: #c5c5c5;
  border: 1px solid #c5c5c5;
  border-radius: 100%;
}
.standardtile__icons-list__item svg {
  width: 1em;
  height: 1em;
  font-size: 16px;
  fill: currentColor;
}
.standardtile__icons-list__item:not(:last-child) {
  margin-right: 8px;
}

.standardtile__image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 176px;
  margin: 0;
}

.standardtile__image-wrapper img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.standardtile__image-wrapper picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
}

.standardtile__image {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.standardtile__image-wrapper .standardtile__image--placeholder {
  width: 48px;
  height: 48px;
}

.standardtile__info {
  padding: 0 16px;
  color: #2f2f2f;
  grid-column: 1/2;
  grid-row: 2/3;
}

.standardtile__info__header {
  width: 100%;
}

.standardtile__info__description {
  margin-top: 8px;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* Header typography modifiers */
.typography__header--72-80 {
  font-size: 4.5rem;
  line-height: 1.1111111111;
}

.typography__header--40-48 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.typography__header--32-40 {
  font-size: 2rem;
  line-height: 1.25;
}

.typography__header--24-32 {
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.typography__header--16-16 {
  font-size: 1rem;
  line-height: 1;
}

.typography__header--16-24 {
  font-size: 1rem;
  line-height: 1.5;
}

.typography__header--14-16 {
  font-size: 0.875rem;
  line-height: 1.1428571429;
}

.typography__header--14-24 {
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

.typography__header--12-24 {
  font-size: 0.75rem;
  line-height: 2;
}

.typography__header--10-16 {
  font-size: 0.625rem;
  line-height: 1.6;
}

.typography__header--72-80,
.typography__header--40-48,
.typography__header--32-40,
.typography__header--24-32,
.typography__header--16-16,
.typography__header--16-24,
.typography__header--14-16,
.typography__header--14-24,
.typography__header--12-24,
.typography__header--10-16 {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif, "PackhelpAvenir", "Avenir LT Std 85 Heavy";
  font-weight: 900;
  font-style: normal;
}

/* Body typography modifiers */
.typography__body--24-32 {
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.typography__body--16-24 {
  font-size: 1rem;
  line-height: 1.5;
}

.typography__body--14-24 {
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

.typography__body--14-16 {
  font-size: 0.875rem;
  line-height: 1.1428571429;
}

.typography__body--12-24 {
  font-size: 0.75rem;
  line-height: 2;
}

.typography__body--12-16 {
  font-size: 0.75rem;
  line-height: 1.3333333333;
}

.typography__body--10-16 {
  font-size: 0.625rem;
  line-height: 1.6;
}

.typography__body--24-32,
.typography__body--16-24,
.typography__body--14-24,
.typography__body--14-16,
.typography__body--12-24,
.typography__body--12-16,
.typography__body--10-16 {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif, "PackhelpAvenir", "Avenir LT Std 55 Roman";
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 992px) {
  /* Mobile Header typography modifiers */
  .typography__mobile-header--72-80 {
    font-size: 4.5rem;
    line-height: 1.1111111111;
  }

  .typography__mobile-header--40-48 {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .typography__mobile-header--32-40 {
    font-size: 2rem;
    line-height: 1.25;
  }

  .typography__mobile-header--24-32 {
    font-size: 1.5rem;
    line-height: 1.3333333333;
  }

  .typography__mobile-header--16-16 {
    font-size: 1rem;
    line-height: 1;
  }

  .typography__mobile-header--16-24 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .typography__mobile-header--14-16 {
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }

  .typography__mobile-header--14-24 {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }

  .typography__mobile-header--12-24 {
    font-size: 0.75rem;
    line-height: 2;
  }

  .typography__mobile-header--10-16 {
    font-size: 0.625rem;
    line-height: 1.6;
  }

  /*Mobile Body typography modifiers */
  .typography__mobile-body--24-32 {
    font-size: 1.5rem;
    line-height: 1.3333333333;
  }

  .typography__mobile-body--16-24 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .typography__mobile-body--14-24 {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }

  .typography__mobile-body--14-16 {
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }

  .typography__mobile-body--12-24 {
    font-size: 0.75rem;
    line-height: 2;
  }

  .typography__mobile-body--12-16 {
    font-size: 0.75rem;
    line-height: 1.3333333333;
  }

  .typography__mobile-body--10-16 {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes authorbio__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes authorbio__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes authorbio__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes authorbio__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.authorbio__wrapper {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 24px;
  color: #2f2f2f;
}
@media (max-width: 992px) {
  .authorbio__wrapper {
    padding: 24px 16px 24px 24px;
  }
}
.authorbio__wrapper * {
  box-sizing: border-box;
}

.authorbio__avatar {
  display: flex;
  width: 60px;
  height: 56px;
  background-image: url(ph-dsl-assets/09_e607f6832a2d9040dc45ea3cfd51eec2.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
}

.authorbio__author {
  width: calc(100% - 60px);
  padding-left: 16px;
}

.authorbio__author__name {
  width: 100%;
  margin: 0 0 8px;
}
@media (max-width: 992px) {
  .authorbio__author__name {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5;
  }
}

.authorbio__author__desc {
  width: 100%;
  margin: 0;
}
@media (max-width: 992px) {
  .authorbio__author__desc {
    font-size: 16px;
    line-height: 1.5;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes notification__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes notification__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes notification__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes notification__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.notification__wrapper {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 56px;
  line-height: 0;
  text-align: center;
  color: #ffffff;
  border-radius: 2px;
}
.notification__wrapper > * {
  font-size: 14px;
  line-height: 16px;
}
.notification__wrapper .notification__text {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
}
.notification__wrapper .notification__text-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.notification__wrapper .notification__title,
.notification__wrapper .notification__subtitle {
  margin: 0;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0;
  color: #2f2f2f;
}
.notification__wrapper .notification__title {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
}
.notification__wrapper .notification__subtitle {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
}
.notification__wrapper.notification__success {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 0 bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-success_533154b440a9e7708b84d2bd1ddc1329.svg) right -8px bottom no-repeat;
  background-color: #5bba4a;
}
.notification__wrapper.notification__error {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 0 bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-error_500bfda34f4bfd23a4931503a785e944.svg) right -8px bottom no-repeat;
  background-color: #e34640;
}
.notification__wrapper.notification__info {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 0 bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-info_65a880a8b7dfa33110884ef611e9dfeb.svg) right -8px bottom no-repeat;
  color: #2f2f2f;
  background-color: #c7e0fe;
}
.notification__wrapper.notification__warning {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 0 bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-warning_8b954d694e42514b3a6c12e38796a188.svg) right -8px bottom no-repeat;
  background-color: #eeab1d;
}
.notification__wrapper.notification__black {
  background-color: #2f2f2f;
}
.notification__wrapper.notification__yellow {
  background-color: #eeab1d;
}
.notification__wrapper.notification__red {
  background-color: #c33934;
}
.notification__wrapper.notification__header {
  font-weight: bold;
  line-height: 16px;
}
.notification__wrapper.notification__buttonPresent {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS01OS41MjYgOTEuODRjMTkuNTE0LTcuMDEgMTA1LjQxMi00OC4wNTMgODcuOTA3LTgzLjEwNEMyNS40MjYgMi44MiAxMC4wMjMtMS44OTcgNS44NTUgMy40My0xMy4wMzkgMjcuNTgxIDQwLjY5IDU5Ljg4MyA2NS4zOSAxNi43MDMiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left 30px bottom no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS00My00MC4yQy0yOS43MzgtMjQuMjYzIDM4LjIwNyA0Mi40MTcgNjUuMTU3IDEzLjk4IDY5LjcwNyA5LjE4MSA2OC44NzEtNi45MDcgNjIuNDQtOWMtMjkuMTU3LTkuNDk1LTQxLjEzNSA1Mi4wNCA3Ljg5IDYwLjQ4MyIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) right top no-repeat;
  background-color: #c7e0fe;
}
.notification__wrapper .notification__buttonEnabled {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1024px;
  margin: 0 auto;
}
.notification__wrapper.notification__icon.notification__success {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 28px bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-success_533154b440a9e7708b84d2bd1ddc1329.svg) right 23px bottom no-repeat;
  background-color: #5bba4a;
}
.notification__wrapper.notification__icon.notification__success .notification__icon {
  position: absolute;
  top: calc(50% - 8px);
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.notification__wrapper.notification__icon.notification__success .notification__icon:before, .notification__wrapper.notification__icon.notification__success .notification__icon:after {
  position: absolute;
  width: 2px;
  height: 17px;
  content: "  ";
  border-radius: 2px;
  background-color: #ffffff;
}
.notification__wrapper.notification__icon.notification__success .notification__icon:before {
  transform: rotate(45deg);
}
.notification__wrapper.notification__icon.notification__success .notification__icon:after {
  transform: rotate(-45deg);
}
.notification__wrapper.notification__icon.notification__error {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 28px bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-error_500bfda34f4bfd23a4931503a785e944.svg) right 23px bottom no-repeat;
  background-color: #e34640;
}
.notification__wrapper.notification__icon.notification__error .notification__icon {
  position: absolute;
  top: calc(50% - 8px);
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.notification__wrapper.notification__icon.notification__error .notification__icon:before, .notification__wrapper.notification__icon.notification__error .notification__icon:after {
  position: absolute;
  width: 2px;
  height: 17px;
  content: "  ";
  border-radius: 2px;
  background-color: #ffffff;
}
.notification__wrapper.notification__icon.notification__error .notification__icon:before {
  transform: rotate(45deg);
}
.notification__wrapper.notification__icon.notification__error .notification__icon:after {
  transform: rotate(-45deg);
}
.notification__wrapper.notification__icon.notification__info {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 28px bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-info_65a880a8b7dfa33110884ef611e9dfeb.svg) right 23px bottom no-repeat;
  color: #2f2f2f;
  background-color: #c7e0fe;
}
.notification__wrapper.notification__icon.notification__info .notification__icon {
  position: absolute;
  top: calc(50% - 8px);
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.notification__wrapper.notification__icon.notification__info .notification__icon:before, .notification__wrapper.notification__icon.notification__info .notification__icon:after {
  position: absolute;
  width: 2px;
  height: 17px;
  content: "  ";
  border-radius: 2px;
  background-color: #2f2f2f;
}
.notification__wrapper.notification__icon.notification__info .notification__icon:before {
  transform: rotate(45deg);
}
.notification__wrapper.notification__icon.notification__info .notification__icon:after {
  transform: rotate(-45deg);
}
.notification__wrapper.notification__icon.notification__warning {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom -3px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 28px bottom -8px no-repeat, url(ph-dsl-assets/notification-shape-warning_8b954d694e42514b3a6c12e38796a188.svg) right 23px bottom no-repeat;
  background-color: #eeab1d;
}
.notification__wrapper.notification__icon.notification__warning .notification__icon {
  position: absolute;
  top: calc(50% - 8px);
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.notification__wrapper.notification__icon.notification__warning .notification__icon:before, .notification__wrapper.notification__icon.notification__warning .notification__icon:after {
  position: absolute;
  width: 2px;
  height: 17px;
  content: "  ";
  border-radius: 2px;
  background-color: #ffffff;
}
.notification__wrapper.notification__icon.notification__warning .notification__icon:before {
  transform: rotate(45deg);
}
.notification__wrapper.notification__icon.notification__warning .notification__icon:after {
  transform: rotate(-45deg);
}
.notification__wrapper.notification__icon.notification__buttonPresent {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS01OS41MjYgOTEuODRjMTkuNTE0LTcuMDEgMTA1LjQxMi00OC4wNTMgODcuOTA3LTgzLjEwNEMyNS40MjYgMi44MiAxMC4wMjMtMS44OTcgNS44NTUgMy40My0xMy4wMzkgMjcuNTgxIDQwLjY5IDU5Ljg4MyA2NS4zOSAxNi43MDMiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left 30px bottom no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS00My00MC4yQy0yOS43MzgtMjQuMjYzIDM4LjIwNyA0Mi40MTcgNjUuMTU3IDEzLjk4IDY5LjcwNyA5LjE4MSA2OC44NzEtNi45MDcgNjIuNDQtOWMtMjkuMTU3LTkuNDk1LTQxLjEzNSA1Mi4wNCA3Ljg5IDYwLjQ4MyIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) right top no-repeat;
  background-color: #c7e0fe;
}
.notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon {
  position: absolute;
  top: calc(50% - 8px);
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:before, .notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:after {
  position: absolute;
  width: 2px;
  height: 17px;
  content: "  ";
  border-radius: 2px;
  background-color: #2f2f2f;
}
.notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:before {
  transform: rotate(45deg);
}
.notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:after {
  transform: rotate(-45deg);
}

.notification__wrapper--simple {
  display: inline-flex;
  width: auto;
  max-width: 248px;
  padding: 8px 16px;
  text-align: left;
}
.notification__wrapper--simple.notification__success, .notification__wrapper--simple.notification__error, .notification__wrapper--simple.notification__info, .notification__wrapper--simple.notification__warning {
  background-image: none;
}
.notification__wrapper--simple > * {
  font-size: 12px;
}
.notification__wrapper--simple .notification__text {
  font-weight: 400;
}

.notification__wrapper--small {
  padding: 4px;
}

@media (max-width: 992px) {
  .notification__wrapper {
    padding: 8px 16px;
    text-align: left;
  }
  .notification__wrapper.notification__success {
    background: url(ph-dsl-assets/notification-mobile-success_d8abed6a26326327b3f532297e73a6f6.svg) bottom 0 right 0 no-repeat;
    background-color: #5bba4a;
  }
  .notification__wrapper.notification__error {
    background: url(ph-dsl-assets/notification-mobile-error_38948b0837694b7401e66ec8dd943705.svg) bottom 0 right 0 no-repeat;
    background-color: #e34640;
  }
  .notification__wrapper.notification__info {
    background: url(ph-dsl-assets/notification-mobile-info_e76aa4f9a39ff4f8211b2587f9695c03.svg) bottom 0 right 0 no-repeat;
    color: #2f2f2f;
    background-color: #c7e0fe;
  }
  .notification__wrapper.notification__warning {
    background: url(ph-dsl-assets/notification-mobile-warning_e62202e4e659dee33a8e53b6f574957f.svg) bottom 0 right 0 no-repeat;
    background-color: #eeab1d;
  }
  .notification__wrapper.notification__buttonPresent {
    background: url(ph-dsl-assets/notification-mobile-info_e76aa4f9a39ff4f8211b2587f9695c03.svg) bottom right no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS00My00MC4yQy0yOS43MzgtMjQuMjYzIDM4LjIwNyA0Mi40MTcgNjUuMTU3IDEzLjk4IDY5LjcwNyA5LjE4MSA2OC44NzEtNi45MDcgNjIuNDQtOWMtMjkuMTU3LTkuNDk1LTQxLjEzNSA1Mi4wNCA3Ljg5IDYwLjQ4MyIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) right top no-repeat;
    background-color: #c7e0fe;
  }
  .notification__wrapper .notification__buttonEnabled {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 8px 0;
  }
  .notification__wrapper.notification__icon.notification__success {
    background: url(ph-dsl-assets/notification-mobile-success_d8abed6a26326327b3f532297e73a6f6.svg) bottom 0 right 0 no-repeat;
    background-color: #5bba4a;
  }
  .notification__wrapper.notification__icon.notification__success .notification__icon {
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  .notification__wrapper.notification__icon.notification__success .notification__icon:before, .notification__wrapper.notification__icon.notification__success .notification__icon:after {
    position: absolute;
    width: 2px;
    height: 17px;
    content: "  ";
    border-radius: 2px;
    background-color: #ffffff;
  }
  .notification__wrapper.notification__icon.notification__success .notification__icon:before {
    transform: rotate(45deg);
  }
  .notification__wrapper.notification__icon.notification__success .notification__icon:after {
    transform: rotate(-45deg);
  }
  .notification__wrapper.notification__icon.notification__error {
    background: url(ph-dsl-assets/notification-mobile-error_38948b0837694b7401e66ec8dd943705.svg) bottom 0 right 0 no-repeat;
    background-color: #e34640;
  }
  .notification__wrapper.notification__icon.notification__error .notification__icon {
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  .notification__wrapper.notification__icon.notification__error .notification__icon:before, .notification__wrapper.notification__icon.notification__error .notification__icon:after {
    position: absolute;
    width: 2px;
    height: 17px;
    content: "  ";
    border-radius: 2px;
    background-color: #ffffff;
  }
  .notification__wrapper.notification__icon.notification__error .notification__icon:before {
    transform: rotate(45deg);
  }
  .notification__wrapper.notification__icon.notification__error .notification__icon:after {
    transform: rotate(-45deg);
  }
  .notification__wrapper.notification__icon.notification__info {
    background: url(ph-dsl-assets/notification-mobile-info_e76aa4f9a39ff4f8211b2587f9695c03.svg) bottom 0 right 0 no-repeat;
    color: #2f2f2f;
    background-color: #c7e0fe;
  }
  .notification__wrapper.notification__icon.notification__info .notification__icon {
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  .notification__wrapper.notification__icon.notification__info .notification__icon:before, .notification__wrapper.notification__icon.notification__info .notification__icon:after {
    position: absolute;
    width: 2px;
    height: 17px;
    content: "  ";
    border-radius: 2px;
    background-color: #2f2f2f;
  }
  .notification__wrapper.notification__icon.notification__info .notification__icon:before {
    transform: rotate(45deg);
  }
  .notification__wrapper.notification__icon.notification__info .notification__icon:after {
    transform: rotate(-45deg);
  }
  .notification__wrapper.notification__icon.notification__warning {
    background: url(ph-dsl-assets/notification-mobile-warning_e62202e4e659dee33a8e53b6f574957f.svg) bottom 0 right 0 no-repeat;
    background-color: #eeab1d;
  }
  .notification__wrapper.notification__icon.notification__warning .notification__icon {
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  .notification__wrapper.notification__icon.notification__warning .notification__icon:before, .notification__wrapper.notification__icon.notification__warning .notification__icon:after {
    position: absolute;
    width: 2px;
    height: 17px;
    content: "  ";
    border-radius: 2px;
    background-color: #ffffff;
  }
  .notification__wrapper.notification__icon.notification__warning .notification__icon:before {
    transform: rotate(45deg);
  }
  .notification__wrapper.notification__icon.notification__warning .notification__icon:after {
    transform: rotate(-45deg);
  }
  .notification__wrapper.notification__icon.notification__buttonPresent {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS01OS41MjYgOTEuODRjMTkuNTE0LTcuMDEgMTA1LjQxMi00OC4wNTMgODcuOTA3LTgzLjEwNEMyNS40MjYgMi44MiAxMC4wMjMtMS44OTcgNS44NTUgMy40My0xMy4wMzkgMjcuNTgxIDQwLjY5IDU5Ljg4MyA2NS4zOSAxNi43MDMiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left 30px bottom no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS00My00MC4yQy0yOS43MzgtMjQuMjYzIDM4LjIwNyA0Mi40MTcgNjUuMTU3IDEzLjk4IDY5LjcwNyA5LjE4MSA2OC44NzEtNi45MDcgNjIuNDQtOWMtMjkuMTU3LTkuNDk1LTQxLjEzNSA1Mi4wNCA3Ljg5IDYwLjQ4MyIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) right top no-repeat;
    background-color: #c7e0fe;
  }
  .notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  .notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:before, .notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:after {
    position: absolute;
    width: 2px;
    height: 17px;
    content: "  ";
    border-radius: 2px;
    background-color: #2f2f2f;
  }
  .notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:before {
    transform: rotate(45deg);
  }
  .notification__wrapper.notification__icon.notification__buttonPresent.notification__icon .notification__icon:after {
    transform: rotate(-45deg);
  }
  .notification__wrapper.notification__icon .notification__icon {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  .notification__wrapper.notification__icon .notification__icon:before, .notification__wrapper.notification__icon .notification__icon:after {
    position: absolute;
    width: 2px;
    height: 17px;
    content: "  ";
    border-radius: 2px;
    background-color: #2f2f2f;
  }
  .notification__wrapper.notification__icon .notification__icon:before {
    transform: rotate(45deg);
  }
  .notification__wrapper.notification__icon .notification__icon:after {
    transform: rotate(-45deg);
  }
  .notification__wrapper .notification__text {
    margin-bottom: 8px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes dynamicnotification__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dynamicnotification__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes dynamicnotification__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes dynamicnotification__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.dynamicnotification__dynamic-notification-container {
  width: 90%;
  left: 5%;
  margin-left: 0;
}

.dynamicnotification__dynamic-notification-wrapper {
  box-shadow: none;
  padding: 0;
  min-height: 0;
  background: transparent;
}

.dynamicnotification__dynamic-notification-icon {
  display: none;
}

@media (max-width: 992px) {
  .dynamicnotification__dynamic-notification-container {
    width: 328px;
    top: 60px;
  }

  .dynamicnotification__dynamic-notification-wrapper {
    margin-top: 15px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes formfield__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes formfield__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes formfield__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes formfield__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.formfield__base {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.formfield__with-spacing {
  margin-top: 24px;
}

.formfield__legend {
}

.formfield__label {
  font-weight: 900;
  color: #2f2f2f;
  cursor: pointer;
}

.formfield__hint {
  display: inline-block;
  color: #949494;
  margin: 0 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.formfield__subtitle {
  display: inline-block;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #949494;
}

.formfield__error {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  color: #e34640;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes inspirationtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes inspirationtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes inspirationtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes inspirationtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.inspirationtile__wrapper {
  width: 328px;
  height: 520px;
  position: relative;
  background: #f8f8f8;
  overflow: hidden;
}
.inspirationtile__wrapper .inspirationtile__image-wrapper {
  min-height: calc(100% - 95px);
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  overflow: hidden;
  display: block;
}
.inspirationtile__wrapper .inspirationtile__image {
  height: 425px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.inspirationtile__wrapper .inspirationtile__placeholder {
  max-width: 56px;
  max-height: 56px;
}

.inspirationtile__text {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #ffffff;
  padding-top: 8px;
  color: #2f2f2f;
}

.inspirationtile__title {
  color: #000000;
}

.inspirationtile__badge {
  padding: 8px;
  position: relative;
  z-index: 1;
}

.inspirationtile__link {
  text-decoration: underline;
  margin-top: 8px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes productitem__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes productitem__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes productitem__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes productitem__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.productitem__wrapper {
  background-color: #ffffff;
  padding: 16px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  align-items: center;
}

.productitem__image {
  width: 48px;
  height: 48px;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  background-color: #ffffff;
  margin-right: 8px;
}

.productitem__noImage .productitem__image {
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGQ9Ik0zMyAyNGE5IDkgMCAxMS0xOCAwIDkgOSAwIDAxMTggMCIgaWQ9ImMiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTYgMjhoMzJ2MjBIMTZ6IiBmaWxsPSIjQzdFMEZFIi8+PHBhdGggZD0iTTAgMGgzMnYyNEgweiIgZmlsbD0iI0U0RjFGQiIvPjxwYXRoIGQ9Ik04IDhoMzJ2MzJIOFY4eiIgc3Ryb2tlPSIjMkYyRjJGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw0Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUgMTUpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNGRkZGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L2c+PHVzZSBzdHJva2U9IiMyRjJGMkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHhsaW5rOmhyZWY9IiNjIi8+PC9nPjwvc3ZnPg==) center no-repeat;
}

.productitem__container {
  flex: 1 1;
  display: flex;
  justify-content: space-between;
}
.productitem__container .productitem__content {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}

.productitem__additional-info {
  color: #949494;
}

.productitem__price {
  color: #2f2f2f;
  font-weight: 900;
}

.productitem__name {
  color: #2f2f2f;
  font-weight: 900;
  margin-right: 16px;
}

@media (max-width: 992px) {
  .productitem__wrapper {
    border: 1px solid #e7e7e7;
    padding: 16px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes radioitem__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes radioitem__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes radioitem__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes radioitem__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.radioitem__wrapper {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  transition: 250ms ease-in-out;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  background-color: #ffffff;
}
.radioitem__wrapper.radioitem__selected, .radioitem__wrapper:hover {
  border-color: #3b61ff;
}
.radioitem__wrapper:focus {
  border-color: #e7e7e7;
}

.radioitem__wrapper--with-background {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.radioitem__wrapper--with-background.radioitem__selected, .radioitem__wrapper--with-background:hover, .radioitem__wrapper--with-background:focus {
  border-color: #f8f8f8;
}

.radioitem__disabled {
  pointer-events: none;
  background-color: #f8f8f8;
}
.radioitem__disabled:hover {
  border-color: #e7e7e7;
}
.radioitem__disabled .radioitem__title {
  color: #949494;
}

.radioitem__main {
  width: calc(100% - 114px);
}
.radioitem__main.radioitem__wide-desc {
  width: 100%;
}

.radioitem__media {
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 114px;
}

.radioitem__row {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
}
.radioitem__row:not(:last-child) {
  margin-bottom: 8px;
}

.radioitem__title {
  margin: 0 16px 0 8px;
  color: #2f2f2f;
}

.radioitem__desc {
  width: 100%;
  margin: 0;
  padding-left: 32px;
  color: #949494;
}

.radioitem__image-wrapper {
  margin: 0;
  border: 0;
}
.radioitem__image-wrapper:not(:last-child) {
  margin-right: 4px;
}

.radioitem__image {
  display: block;
  max-width: 100%;
  height: auto;
}

.radioitem__image--dotpay {
  height: 20px;
}

.radioitem__badge span {
  margin: 0;
}

@media (max-width: 992px) {
  .radioitem__wrapper {
    padding-right: 16px;
  }

  .radioitem__title {
    margin-right: 8px;
  }

  .radioitem__main {
    width: 100%;
  }

  .radioitem__row:not(:last-child) {
    margin-bottom: 0;
  }

  .radioitem__media {
    display: none;
  }

  .radioitem__desc {
    display: none;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes checkboxitemselection__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes checkboxitemselection__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes checkboxitemselection__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes checkboxitemselection__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.checkboxitemselection__wrapper {
  background-color: #ffffff;
  padding: 16px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  align-items: center;
  position: relative;
}

.checkboxitemselection__image {
  width: 48px;
  height: 48px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  padding: 1px;
  box-sizing: border-box;
  background-color: #ffffff;
  margin-right: 8px;
}

.checkboxitemselection__container {
  flex: 1 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.checkboxitemselection__content {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}

.checkboxitemselection__main-info {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.checkboxitemselection__name {
  color: #2f2f2f;
  font-weight: 600;
  margin-right: 16px;
}

.checkboxitemselection__additional-info {
  color: #2f2f2f;
}

@media (max-width: 992px) {
  .checkboxitemselection__wrapper {
    width: 326px;
    height: 280px;
    border: 1px solid #e7e7e7;
    padding: 0;
    flex-direction: column;
  }
  .checkboxitemselection__wrapper .checkboxitemselection__image {
    background-color: #f8f8f8;
    width: 100%;
    height: 200px;
    margin-right: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .checkboxitemselection__wrapper .checkboxitemselection__container {
    width: 100%;
    box-sizing: border-box;
    padding: 19px 16px 20px;
  }
  .checkboxitemselection__wrapper .checkboxitemselection__container .checkboxitemselection__badge {
    display: none;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes genericlistitem__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes genericlistitem__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes genericlistitem__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes genericlistitem__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.genericlistitem__wrapper {
  position: relative;
  display: flex;
  box-sizing: border-box;
  background-color: #ffffff;
}
@media (max-width: 992px) {
  .genericlistitem__wrapper {
    padding: 0;
  }
}

.genericlistitem__media {
  display: flex;
  box-sizing: border-box;
  margin: 0 16px 0 0;
}

.genericlistitem__media__image-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  margin: 0;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  background-color: #ffffff;
}

.genericlistitem__media__image {
  display: block;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 992px) {
  .genericlistitem__media--mobile-hidden {
    display: none;
  }
}

.genericlistitem__content {
  display: flex;
  justify-content: space-between;
  flex: 1 1;
}
@media (max-width: 992px) {
  .genericlistitem__content {
    width: 100%;
    min-height: calc(48px - 1px);
  }
}

.genericlistitem__main {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
@media (max-width: 992px) {
  .genericlistitem__main {
    padding: 8px 0;
  }
}

.genericlistitem__row {
  display: flex;
  align-items: center;
  width: 100%;
}

.genericlistitem__action {
  display: flex;
  flex-shrink: 0;
  margin-left: 16px;
}

.genericlistitem__name {
  margin: 0 16px 0 0;
  color: #2f2f2f;
}
@media (max-width: 992px) {
  .genericlistitem__name {
    line-height: 16px;
  }
}

.genericlistitem__details {
  width: 100%;
  color: #949494;
}
@media (max-width: 992px) {
  .genericlistitem__details {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}

@media (max-width: 992px) {
  .genericlistitem__wrapper--mobile.genericlistitem__wrapper {
    flex-wrap: wrap;
    padding: 0;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
  }
  .genericlistitem__wrapper--mobile .genericlistitem__main {
    margin-top: 0;
    padding: 0;
  }
  .genericlistitem__wrapper--mobile .genericlistitem__content {
    padding: 16px;
  }
  .genericlistitem__wrapper--mobile .genericlistitem__media {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
    background: #f8f8f8;
  }
  .genericlistitem__wrapper--mobile .genericlistitem__media__image-wrapper {
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .genericlistitem__wrapper--mobile .genericlistitem__details {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes promotile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes promotile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes promotile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes promotile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.promotile__wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 244px;
  height: 100%;
  margin: 0 auto;
  transition: linear 0.3s box-shadow;
  border-radius: 4px;
}
.promotile__wrapper:hover {
  cursor: pointer;
  box-shadow: 0 10px 10px rgba(47, 47, 47, 0.1);
}

.promotile__wrapper--medium,
.promotile__wrapper--upsell {
  max-width: 374px;
}

.promotile__content {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 368px;
  padding: 64px 24px 96px;
  color: #2f2f2f;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .promotile__content {
    padding: 88px 16px 24px 24px;
  }
}

.promotile__wrapper--upsell .promotile__content {
  background-color: #ffffff;
}

.promotile__wrapper--big .promotile__content {
  padding-top: 80px;
  padding-bottom: 80px;
}

.promotile__content--with-badge {
  padding-top: 24px;
}

.promotile__content--dark {
  color: #ffffff;
  background-color: #440d52;
}

.promotile__content--decor-right {
  background-image: url(ph-dsl-assets/brand-shape-compositions-02_670510a9e06af1288504940c26cb0e82.svg), url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTTE2Ljk3IDE1My41MzFDNDUuODIgNzQuNzY0IDEwMy41MTIgOTUuMTE1IDEyNS42NCA0My4zMmMzNi42Mi04NS42NyAxODkuMzEtMjYuOTExIDI0Ni43MDYgMzQuMjAyIDUyLjk1IDU2LjM5IDM0LjIzMyAxNDIuMjYtMzcuOTg2IDE3My44MTMtNy4wOCAzLjA5OS0xNC4zNjcgNi4xNDEtMjEuODc5IDcuNzI3LTY2LjU1IDE0LjA4NS0xMTkuMzU0IDQ4LjAwNS0xNjAuNzYyIDEwMy40MTEtMTIuNzk3IDE3LjEyNi0zNi41OSAyOC41NDgtNTcuNjQgMzYuMTA3LTMyLjMyNiAxMS41NzktNjMuMjQ3LTEuODEtODAuODg0LTI4Ljg0NC0xOC40NzQtMjguMzI3LTE3LjQ4LTYzLjM1NCA3LjI1OC04OS4zMTkgMTcuMjI0LTE4LjA5Mi0zMi4zMzYtNDguMTE4LTMuNDg0LTEyNi44ODYiIGlkPSJhIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMzKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNDNUM1QzUiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTAgLjcwN2g0MDN2NDAySDB6Ii8+PC9nPjwvZz48L3N2Zz4=);
  background-position: right bottom;
}

.promotile__content--decor-right-no-dots {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTTE2Ljk3IDE1My41MzFDNDUuODIgNzQuNzY0IDEwMy41MTIgOTUuMTE1IDEyNS42NCA0My4zMmMzNi42Mi04NS42NyAxODkuMzEtMjYuOTExIDI0Ni43MDYgMzQuMjAyIDUyLjk1IDU2LjM5IDM0LjIzMyAxNDIuMjYtMzcuOTg2IDE3My44MTMtNy4wOCAzLjA5OS0xNC4zNjcgNi4xNDEtMjEuODc5IDcuNzI3LTY2LjU1IDE0LjA4NS0xMTkuMzU0IDQ4LjAwNS0xNjAuNzYyIDEwMy40MTEtMTIuNzk3IDE3LjEyNi0zNi41OSAyOC41NDgtNTcuNjQgMzYuMTA3LTMyLjMyNiAxMS41NzktNjMuMjQ3LTEuODEtODAuODg0LTI4Ljg0NC0xOC40NzQtMjguMzI3LTE3LjQ4LTYzLjM1NCA3LjI1OC04OS4zMTkgMTcuMjI0LTE4LjA5Mi0zMi4zMzYtNDguMTE4LTMuNDg0LTEyNi44ODYiIGlkPSJhIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMzKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNDNUM1QzUiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTAgLjcwN2g0MDN2NDAySDB6Ii8+PC9nPjwvZz48L3N2Zz4=);
  background-position: right bottom;
}
.promotile__content--decor-right-no-dots .promotile__image {
  max-width: calc(100% - 24px);
  margin-left: auto;
  margin-bottom: 24px;
}

.promotile__content--decor-left {
  background-image: url(ph-dsl-assets/upsell-left-shape_5ce926dbb381493ecbb02c7d3eddfcb7.svg);
  background-position: left top;
}

.promotile__content--decor-top {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS03IDMwLjY0OEw2OS42NzYtNC41NThDNDUuNjQ5IDMzLjg4LTIxIDE4Ljc3MiA4LjQ1LTE4LjI2OGMzLjg3NC00Ljg3MyAxNi4yNzItNC44MzUgMTguNjkyLjkwM0M0MC44MjMgMTUuMDYyIDEyLjc0NyAyNC44NDUtNyAzMC42NDh6IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iMCw0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=), url(ph-dsl-assets/pro-left-shape_e9af9441cf184c8a744cd82e481e4427.svg);
  background-position: left top;
  background-size: 64px, 120px;
}
@media (max-width: 992px) {
  .promotile__content--decor-top {
    background-size: 80px, 200px;
  }
}

.promotile__content--full-height {
  height: 100%;
}

.promotile__head {
  margin-bottom: 16px;
}

.promotile__main {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 304px;
}
.promotile__main > p {
  margin-bottom: 8px;
}

.promotile__image-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin: 0;
  padding: 0;
  border: 0;
}

.promotile__image {
  display: block;
  max-width: 100%;
  height: auto;
}

.promotile__head > span,
.promotile__head > div {
  margin: 0;
}

.promotile__action {
  width: 100%;
  margin-top: 16px;
}

.promotile__wrapper--medium .promotile__content,
.promotile__wrapper--upsell .promotile__content {
  min-height: 480px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.promotile__wrapper--small .promotile__content {
  min-height: unset;
  padding-top: 48px;
  padding-bottom: 48px;
}

.promotile__wrapper--small .promotile__image-wrapper {
  transform: scale(0.5);
  transform-origin: bottom right;
}

@media (max-width: 992px) {
  .promotile__wrapper,
.promotile__wrapper--medium,
.promotile__wrapper--upsell {
    max-width: unset;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
.blogtile__wrapper {
  width: 100%;
}

.blogtile__as-link, .blogtile__as-link:visited, .blogtile__as-link:hover {
  color: #2f2f2f;
  text-decoration: none;
}

.blogtile__media {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 216px;
  margin: 0;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
}

.blogtile__media img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blogtile__noImage img {
  width: 48px;
  height: 48px;
}

.blogtile__content {
  width: 100%;
  margin-top: 8px;
  background-color: #ffffff;
  color: #2f2f2f;
}

.blogtile__time {
  display: flex;
  width: 100%;
  text-transform: uppercase;
  color: #949494;
}
.blogtile__time span {
  color: currentColor;
}

.blogtile__title {
  width: 100%;
}

.blogtile__action {
  margin-top: 8px;
  font-size: 14px;
  line-height: 24px;
}
@media (max-width: 992px) {
  .blogtile__action {
    font-size: 16px;
    line-height: 24px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes othertile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes othertile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes othertile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes othertile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.othertile__wrapper {
  box-sizing: border-box;
  width: 100%;
  max-width: 360px;
}
.othertile__wrapper * {
  box-sizing: border-box;
}

@media (max-width: 992px) {
  .othertile__wrapper--mobile-fluid {
    max-width: unset;
  }
}

.othertile__content {
  width: 100%;
  padding: 16px;
}

.othertile__media {
  width: 100%;
}

.othertile__media__head {
  width: 100%;
  margin-bottom: 16px;
}

.othertile__media__main {
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.othertile__actions-list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
  justify-content: flex-end;
}

.othertile__actions-list__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.othertile__actions-list__item + .othertile__actions-list__item {
  margin-left: 8px;
}
@media (max-width: 992px) {
  .othertile__actions-list__item + .othertile__actions-list__item {
    margin-left: 16px;
  }
}

.othertile__image-wrapper {
  display: flex;
  width: 100%;
  height: 224px;
  margin: 0;
  align-items: center;
  justify-content: center;
}

.othertile__image-wrapper img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.othertile__image-wrapper picture {
  height: 100%;
  max-height: 100%;
}

.othertile__image {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.othertile__image-wrapper .othertile__image--placeholder {
  width: 56px;
  height: 56px;
}

.othertile__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 16px;
}

.othertile__info__date {
  margin: 0;
  color: #2f2f2f;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
.uploadlarge__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 48px 16px;
  cursor: pointer;
  transition: 250ms ease-in-out;
  border: 1px dashed #e7e7e7;
  border-radius: 2px;
  background-color: #f8f8f8;
}
.uploadlarge__wrapper:hover, .uploadlarge__wrapper:focus {
  border-color: #3b61ff;
  box-shadow: none;
}
.uploadlarge__wrapper * {
  box-sizing: border-box;
}

.uploadlarge__wrapper--active {
  border-color: #3b61ff;
  box-shadow: none;
}

.uploadlarge__wrapper--fluid {
  width: 100%;
  height: 100%;
}

.uploadlarge__heading {
  width: 100%;
  text-align: center;
  color: #2f2f2f;
}
.uploadlarge__heading:not(:last-child) {
  margin-bottom: 16px;
}

.uploadlarge__button {
  display: flex;
  justify-content: center;
  width: 100%;
}

.uploadlarge__support {
  width: 100%;
  text-align: center;
  color: #949494;
}
.uploadlarge__support:not(:first-child) {
  margin-top: 24px;
}

.uploadlarge__content-block {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1;
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0;
  color: #2f2f2f;
}
.uploadlarge__content-block .uploadlarge__icon {
  width: 56px;
  margin-top: 56px;
}
.uploadlarge__content-block .uploadlarge__content {
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 16px;
  color: inherit;
}
.uploadlarge__content-block .uploadlarge__description {
  margin-top: 20px;
  margin-bottom: 0;
  text-align: left;
  color: #949494;
}
.uploadlarge__content-block .uploadlarge__description--centered {
  text-align: center;
}
.uploadlarge__content-block .uploadlarge__file {
  margin-bottom: 24px;
  font-size: 14px;
}
.uploadlarge__content-block .uploadlarge__file .uploadlarge__remove-button {
  margin-left: 4px;
  text-decoration: underline;
}
.uploadlarge__content-block .uploadlarge__confirmation {
  margin: 0;
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  text-align: left;
}
.uploadlarge__content-block .uploadlarge__notification-block {
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes banner__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes banner__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes banner__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes banner__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.banner__wrapper {
  width: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzkgMjYuOTU5QzE2LjUzIDIyLjU0IDM3LjQ5NCAxNS4xMDMgMjcuMzU2LTkuMzMxYy0xLjc5NC00LjMyNC0xMS4wNDEtNC4zMjgtMTMuOTQxLS42NDRDLTguNjMgMTguMDMgNDEuMDU2IDI5LjI5IDU5LjA1OC4yNDIiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) right top -5px no-repeat, url(ph-dsl-assets/banner-right-shape_2eaeec59f58df934cc809e9ff7f626a2.svg) right top no-repeat;
  background-color: #440d52;
  color: #ffffff;
  padding: 8px 16px 8px 12px;
  border-radius: 2px;
  box-sizing: border-box;
}

.banner__countDown {
  width: 100vw;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjcuNzE0YzEzLjM1OC0xOS4xOSA1My4xOTUtMTcuNzEgMzkuNTQyIDUuNTEyLTEuMTg4IDIuMDItNy4yNTYgMi42Mi02Ljk3OS4yODctLjUzNS0xLjY3Mi0uODE0LTIuNjc5LS44MzgtMy4wMi0uMTYyLTIuMzY2LS4xNjItNS40MjEgMC05LjE2NUMzMy43MiA0LjU3NCA4OC42ODMtMjAuNTc3IDg4LjY4My01LjcwOWMwIDkuNTU4LTIzLjAyLTIuMDktMTMuNjc4LTExLjk3MiAzLjA5My0zLjI3MiA3LjM3NC01LjIzNSAxMS40NTgtNy4xIDUuNjk2LTIuNiAxMS44MS00LjE0NiAxNy43MTUtNi4yMTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) left bottom 5px no-repeat, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjA4IDUuNjU1YzExLjAyMS0xNS4xNyAxNi44NiAxMS4zMDQgMTQuNTQ2IDE4LjUwMy0uMzUgMS4wODgtMi41NTMgMy43NjEtMy43ODMgMi4zMjQtMTAuMDcyLTExLjc3MiAxNi41My0xMS43OCAyMi4xNDYtOS40MyA0LjQ5MiAxLjg3OCA2LjQ1MyA0LjEyNCA5LjU2MiA3Ljg2NiAyLjY4NyAzLjIzMiAzLjcyMiAxMi4xMTIgMi42NzYgMTUuMDg2IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSIwLDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right 20px bottom no-repeat, url(ph-dsl-assets/countdown-right-shape_08594ce4fb8aba74900d5e47a9944ff7.svg) right 10px bottom no-repeat;
  background-color: #3900bf;
  text-align: center;
  border-radius: 0;
}

.banner__light {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzkgMjYuOTU5QzE2LjUzIDIyLjU0IDM3LjQ5NCAxNS4xMDMgMjcuMzU2LTkuMzMxYy0xLjc5NC00LjMyNC0xMS4wNDEtNC4zMjgtMTMuOTQxLS42NDRDLTguNjMgMTguMDMgNDEuMDU2IDI5LjI5IDU5LjA1OC4yNDIiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) right top -5px no-repeat, url(ph-dsl-assets/banner-right-shape-dark_89f7243eb79ac335813a5af6eb85c324.svg) right top no-repeat;
  background-color: #f8f8f8;
  color: #2f2f2f;
}

@media (max-width: 992px) {
  .banner__wrapper {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzkgMjYuOTU5QzE2LjUzIDIyLjU0IDM3LjQ5NCAxNS4xMDMgMjcuMzU2LTkuMzMxYy0xLjc5NC00LjMyNC0xMS4wNDEtNC4zMjgtMTMuOTQxLS42NDRDLTguNjMgMTguMDMgNDEuMDU2IDI5LjI5IDU5LjA1OC4yNDIiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) right top 0 no-repeat, url(ph-dsl-assets/banner-right-shape_2eaeec59f58df934cc809e9ff7f626a2.svg) right top no-repeat;
    background-color: #440d52;
    padding-left: 16px;
  }

  .banner__countDown {
    background-image: none;
    padding: 6px 16px 16px;
    text-align: left;
  }

  .banner__light {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzkgMjYuOTU5QzE2LjUzIDIyLjU0IDM3LjQ5NCAxNS4xMDMgMjcuMzU2LTkuMzMxYy0xLjc5NC00LjMyNC0xMS4wNDEtNC4zMjgtMTMuOTQxLS42NDRDLTguNjMgMTguMDMgNDEuMDU2IDI5LjI5IDU5LjA1OC4yNDIiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) right top 0 no-repeat, url(ph-dsl-assets/banner-right-shape-dark_89f7243eb79ac335813a5af6eb85c324.svg) right top no-repeat;
    background-color: #f8f8f8;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes filelist__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes filelist__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes filelist__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes filelist__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.filelist__wrapper {
  padding: 0;
  margin: 0;
  color: #2f2f2f;
}

.filelist__item {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: 8px 8px 8px 0;
  border-top: solid 1px transparent;
  line-height: 24px;
}
.filelist__item + .filelist__item {
  border-top-color: #e7e7e7;
}
@media (max-width: 992px) {
  .filelist__item {
    font-size: 14px;
  }
}

.filelist__item__state {
  display: grid;
  grid-template-columns: 24px 1fr;
}

.filelist__remove-item {
  cursor: pointer;
  text-align: right;
}

.filelist__icon--remove {
  display: inline-block;
  justify-self: center;
  font-size: 8px;
  width: 1em;
  height: 1em;
}
@media (max-width: 992px) {
  .filelist__icon--remove {
    font-size: 16px;
  }
}

.filelist__item__state {
  align-items: center;
}

.filelist__item__ongoing {
  color: #3353d8;
  position: relative;
}

.filelist__item__complete {
  color: #5bba4a;
}
.filelist__item__complete .filelist__item__icon {
  background-color: currentColor;
}

.filelist__item__error {
  color: #e34640;
}
.filelist__item__error .filelist__item__icon {
  background-color: currentColor;
}

.filelist__item__icon {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filelist__icon {
  font-size: 8px;
  width: 1em;
  height: 1em;
  fill: currentColor;
  color: #ffffff;
}

.filelist__item__response {
  margin: 0;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes upload__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes upload__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes upload__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes upload__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.upload__wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  min-width: 280px;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 24px;
  background-color: #f8f8f8;
  border: dashed 1px #e7e7e7;
  line-height: 24px;
  color: #949494;
  transition: all ease-in 0.1s, padding 0;
}
.upload__wrapper.upload__active, .upload__wrapper:hover, .upload__wrapper:focus {
  border-color: #3b61ff;
  box-shadow: none;
}
.upload__wrapper--with-error-required {
  border-color: #e34640;
}
.upload__wrapper--with-error-bar {
  flex-direction: column;
  padding: 4px;
}
.upload__wrapper--with-min-height {
  min-height: 112px;
}
.upload__wrapper--can-upload {
  cursor: pointer;
}

.upload__content {
  color: inherit;
  display: inline-block;
  margin-left: 8px;
}

.upload__upload-icon {
  color: #3b61ff;
}

.upload__highlight {
  display: inline-block;
  color: #2f2f2f;
  text-decoration: underline;
}

.upload__content__mobile {
  display: none;
}

.upload__content__desktop {
  display: inline-block;
}

@media (max-width: 992px) {
  .upload__content__mobile {
    display: inline-block;
  }

  .upload__content__desktop {
    display: none;
  }
}
.tooltip__wrapper {
  width: auto;
  display: inline-block;
  cursor: pointer;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes thankyou__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes thankyou__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes thankyou__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes thankyou__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.thankyou__wrapper {
  background: url(ph-dsl-assets/face_16187aa3fa76a7ab595938b95f77d0db.svg) top 24px right no-repeat, url(ph-dsl-assets/thank-you-right-shape_85664d4123b12723cc8c77a495532d48.svg) top right no-repeat, url(ph-dsl-assets/thank-you-left-shape_877daacd94d079057641ec9229291cc1.svg) bottom left no-repeat;
  background-color: #2f2f2f;
  width: 100%;
  max-width: 584px;
  height: 408px;
  padding-left: 65px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.thankyou__check-icon-wrapper {
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
  background-color: #5bba4a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.thankyou__check-icon {
  width: 37px;
  height: 37px;
  fill: #ffffff;
}

.thankyou__title {
  margin: 0;
  font-size: 32px;
  color: #ffffff;
  line-height: 40px;
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .thankyou__wrapper {
    max-width: 328px;
    height: 432px;
    padding-left: 24px;
  }

  .thankyou__title {
    font-size: 24px;
    line-height: 32px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes tabs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tabs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes tabs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tabs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.tabs__list {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #2f2f2f;
}

.tabs__list--fitted {
  display: table;
  table-layout: fixed;
}

.tabs__list--horizontal {
  display: flex;
  align-items: center;
}

.tabs__item {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}
.tabs__item:active, .tabs__item:focus {
  outline: none;
}
.tabs__item:after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  transition: 250ms ease-in-out;
  background-color: transparent;
}

.tabs__item--disabled {
  pointer-events: none;
  color: #949494;
  box-shadow: none;
}

.tabs__list--fitted .tabs__item {
  display: table-cell;
  height: 40px;
  padding: 6px 4px 4px;
  border-width: 2px 1px 1px;
  border-style: solid;
  border-color: transparent transparent #e7e7e7;
  border-radius: 3px 3px 0 0;
}
.tabs__list--fitted .tabs__item:after {
  top: 0;
}

.tabs__list--fitted .tabs__item:focus,
.tabs__list--fitted .tabs__item:hover {
  border-color: transparent #e7e7e7 transparent;
}
.tabs__list--fitted .tabs__item:focus:after,
.tabs__list--fitted .tabs__item:hover:after {
  background-color: #3b61ff;
  box-shadow: 0 0 4px #3b61ff;
}

.tabs__list--fitted .tabs__item--active {
  border-color: transparent #e7e7e7 transparent;
}
.tabs__list--fitted .tabs__item--active:after {
  background-color: #3b61ff;
}

.tabs__list--fitted .tabs__item--active.tabs__item--disabled {
  border-color: transparent #e7e7e7 transparent;
}
.tabs__list--fitted .tabs__item--active.tabs__item--disabled:after {
  background-color: #949494;
  box-shadow: 0 0 4px #949494;
}

.tabs__list--horizontal .tabs__item {
  height: 32px;
  padding: 0 0 8px;
}
.tabs__list--horizontal .tabs__item:not(:last-child) {
  margin-right: 40px;
}
.tabs__list--horizontal .tabs__item:after {
  bottom: 0;
}
.tabs__list--horizontal .tabs__item:hover:after {
  background-color: #3b61ff;
}
.tabs__list--horizontal .tabs__item:focus:after {
  background-color: #3b61ff;
  box-shadow: 0 0 4px #3b61ff;
}

.tabs__list--no-hover .tabs__item:hover:after {
  display: none;
}

.tabs__list--horizontal .tabs__item--active:after {
  background-color: #3b61ff;
}

.tabs__list--no-hover .tabs__item--active:hover:after {
  display: block;
}

@media (max-width: 767px) {
  .tabs__list--horizontal .tabs__item {
    display: inline-flex;
    flex: 0 0 auto;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes pagination__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pagination__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes pagination__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes pagination__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.pagination__wrapper {
  display: grid;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  color: #2f2f2f;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: auto;
  grid-template-areas: "pagination-prev pagination-count pagination-next";
}

.pagination__nav {
  font-size: 14px;
  line-height: 1.7142857143;
  position: relative;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  color: inherit;
  border: 0;
  background-color: transparent;
}
.pagination__nav:hover {
  text-decoration: none;
}

.pagination__nav--disabled {
  text-decoration: none;
  pointer-events: none;
  color: #949494;
}

.pagination__nav--left {
  text-align: right;
  grid-area: pagination-prev;
}

.pagination__nav--right {
  text-align: left;
  grid-area: pagination-next;
}

.pagination__content {
  margin: 0 40px;
  grid-area: pagination-count;
}

.pagination__content__text {
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0;
  text-align: center;
}

@media (max-width: 992px) {
  .pagination__wrapper {
    padding: 16px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e7e7e7;
  }

  .pagination__nav {
    font-size: 16px;
    line-height: 1.5;
  }

  .pagination__nav--left {
    text-align: left;
  }

  .pagination__nav--right {
    text-align: right;
  }

  .pagination__content__text {
    font-size: 16px;
    line-height: 1.5;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes card__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes card__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes card__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes card__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.card__base {
  display: inline-block;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
}

.card__base--hidden-overflow {
  overflow: hidden;
}

.card__base--no-top {
  border-top: 0;
}

.card__fluid {
  width: 100%;
}

.card__base--full-height {
  height: 100%;
}

.card__square {
  border-radius: 0;
}

.card__base--shadow {
  box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
}

.card__base--shadow-thick {
  box-shadow: 0 5px 5px 0 rgba(47, 47, 47, 0.2);
}

.card__round {
  border-radius: 4px;
}

.card__base--no-top.card__round {
  border-radius: 0 0 4px 4px;
}

.card__fluid {
  width: 100%;
}

.card__overlay {
  border: 0;
  background-color: rgba(231, 231, 231, 0.95);
}

.card__clear {
  display: inline-block;
  border: 0;
  background-color: transparent;
}

@media (max-width: 992px) {
  .card__mobile-round {
    border-radius: 4px;
  }

  .card__mobile-square {
    border-radius: 0;
  }

  .card__mobile-clear {
    display: inline-block;
    border: 0;
    background-color: transparent;
  }

  .card__mobile-overlay {
    border: 0;
    background-color: rgba(231, 231, 231, 0.8);
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes radiobutton__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes radiobutton__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes radiobutton__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes radiobutton__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.radiobutton__wrapper,
.radiobutton__wrapper label {
  display: flex;
  justify-content: center;
  align-items: center;
}

.radiobutton__base {
  height: 24px;
  min-width: 24px;
  display: inline-block;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c5c5c5;
  box-sizing: border-box;
  cursor: pointer;
}
.radiobutton__base.radiobutton__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.radiobutton__base.radiobutton__marginRight {
  margin-right: 8px;
}
.radiobutton__base:hover {
  border: 1px solid #3b61ff;
  box-shadow: 0 2px 2px 0 rgba(47, 47, 47, 0.2);
}
.radiobutton__base:focus {
  border: 1px solid #3b61ff;
  box-shadow: 0 0 4px 0 #3b61ff;
  outline: none;
}
.radiobutton__base.radiobutton__selected {
  border: 8px solid #3b61ff;
}
.radiobutton__base.radiobutton__selected.radiobutton__disabled {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
  position: relative;
  cursor: auto;
}
.radiobutton__base.radiobutton__selected.radiobutton__disabled:after {
  content: "";
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  background: #c5c5c5;
  border-radius: 50%;
}
.radiobutton__base.radiobutton__disabled {
  cursor: auto;
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
}
.radiobutton__base.radiobutton__disabled:hover {
  box-shadow: none;
}
.radiobutton__base.radiobutton__small {
  height: 16px;
  min-width: 16px;
}
.radiobutton__base.radiobutton__small.radiobutton__selected {
  border-width: 5px;
}

.radiobutton__input {
  cursor: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
  overflow: hidden;
}

@media (max-width: 767px) {
  .radiobutton__base {
    height: 32px;
    min-width: 32px;
  }
  .radiobutton__base.radiobutton__selected {
    border-width: 10px;
  }
  .radiobutton__base.radiobutton__selected.radiobutton__disabled:after {
    width: 12px;
    height: 12px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes thumb__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes thumb__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes thumb__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes thumb__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.thumb__wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  flex-shrink: 0;
}
.thumb__wrapper * {
  box-sizing: border-box;
}
.thumb__wrapper:hover {
  border-color: #3b61ff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.thumb__wrapper:hover .thumb__image-overlay {
  opacity: 0.8;
  visibility: visible;
}
.thumb__wrapper.thumb__wrapper--active, .thumb__wrapper:active {
  border-color: #3b61ff;
}
.thumb__wrapper.thumb__wrapper--active:hover, .thumb__wrapper:active:hover {
  box-shadow: none;
}

.thumb__wrapper--round {
  border-radius: 100%;
}

.thumb__wrapper--small {
  width: 32px;
  height: 32px;
}

.thumb__wrapper--medium-small {
  width: 38px;
  height: 38px;
}
@media (max-width: 767px) {
  .thumb__wrapper--medium-small {
    width: 32px;
    height: 32px;
  }
}

.thumb__wrapper--medium {
  width: 48px;
  height: 48px;
}

.thumb__wrapper--big {
  width: 72px;
  height: 72px;
}

.thumb__wrapper--large {
  width: 88px;
  height: 88px;
}

.thumb__wrapper--medium-large {
  width: 86px;
  height: 86px;
}
@media (max-width: 767px) {
  .thumb__wrapper--medium-large {
    width: 72px;
    height: 72px;
  }
}

.thumb__wrapper--xlarge {
  width: 109px;
  height: 109px;
}

.thumb__wrapper--xxlarge {
  width: 148px;
  height: 148px;
}

.thumb__wrapper--no-hover {
  pointer-events: none;
}

.thumb__image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 4px;
}
.thumb__round .thumb__image-wrapper {
  border-radius: 100%;
}

.thumb__image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #ffffff;
  border-radius: 4px;
  background: #e7e7e7;
  opacity: 0;
  visibility: hidden;
}

.thumb__image-wrapper--placeholder {
  background-image: url(ph-dsl-assets/missing_image_218fca6253a78f60cc32026b1e4a55c0.svg);
  background-position: 50% 50%;
  background-size: cover;
  border: 1px solid #fff;
}

.thumb__image-wrapper img,
.thumb__image {
  display: block;
  width: 90%;
  max-width: 100%;
  height: auto;
}

.thumb__image--monochrome {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes tabpills__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tabpills__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes tabpills__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tabpills__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.tabpills__wrapper {
  display: flex;
  width: 100%;
  padding: 0;
  list-style: none;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  background-color: #ffffff;
  justify-content: space-between;
}

.tabpills__item {
  min-width: 106px;
  margin: 4px;
  cursor: pointer;
  transition: 250ms ease-in-out;
  text-align: center;
  color: #2f2f2f;
  border: 1px solid transparent;
  border-radius: 4px;
  text-transform: capitalize;
  position: relative;
}
.tabpills__item:hover {
  color: #3b61ff;
}
.tabpills__item:hover .tabpills__hover {
  display: flex;
}
.tabpills__item.tabpills__active {
  color: #3b61ff;
  border-color: #3b61ff;
  background-color: #ebefff;
}

.tabpills__hover {
  top: 32px;
  display: none;
  padding: 4px;
  background-color: #3353d8;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  text-transform: capitalize;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  width: 100%;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes accordion__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes accordion__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes accordion__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes accordion__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.accordion__container {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  flex-direction: column;
}

.accordion__wrapper {
  box-sizing: border-box;
  border-width: 1px 0;
  border-style: solid;
  border-color: #e7e7e7;
}
.accordion__wrapper * {
  box-sizing: border-box;
}

.accordion__container--list:not(:last-child) .accordion__wrapper {
  border-bottom: 0;
}

.accordion__wrapper--frame {
  border: 0;
}

.accordion__wrapper--no-border {
  border-top-width: 0;
}

.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  font-size: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
  border: 0;
  background-color: transparent;
}
.accordion__head:active, .accordion__head:focus {
  outline: none;
}

.accordion__wrapper--frame .accordion__head {
  padding: 24px;
}

.accordion__head__main {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% - 16px);
  padding-right: 24px;
}

.accordion__head__toggler {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.accordion__icon {
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzVjNWM1IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNCAxMGg4YTIgMiAwIDExMCA0aC04djhhMiAyIDAgMTEtNCAwdi04SDJhMiAyIDAgMTEwLTRoOFYyYTIgMiAwIDExNCAwdjh6IiBpZD0iYSIvPjwvZGVmcz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion__opened .accordion__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzVjNWM1IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIxMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0wIDBoMjMuMDR2MjIuMDhIMHoiLz48L2c+PC9nPjwvc3ZnPg==);
}

.accordion__body {
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: 250ms ease-in-out max-height;
}

.accordion__body__content {
  width: 100%;
  padding-right: 24px;
  padding-bottom: 24px;
}
.accordion__body__content ul {
  padding-left: 24px;
}
.accordion__body__content a {
  color: #2f2f2f;
}
.accordion__body__content a:hover {
  text-decoration: none;
}

.accordion__wrapper--frame .accordion__body__content {
  padding-left: 24px;
}

.accordion__opened .accordion__body {
  height: auto;
}

.accordion__badge {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 16px;
}

.accordion__image {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 16px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes accordiongroup__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes accordiongroup__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes accordiongroup__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes accordiongroup__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.accordiongroup__root {
  display: block;
}

.accordiongroup__accordion-wrap {
  font-size: 0;
  border-top: 1px solid #e7e7e7;
  /*** HACK!!!!! ***/
}
.accordiongroup__accordion-wrap:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.accordiongroup__accordion-wrap > div {
  width: 100%;
}
.accordiongroup__accordion-wrap > div > div {
  border: none;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes datepicker__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes datepicker__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes datepicker__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes datepicker__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.datepicker__wrapper {
  position: relative;
  padding: 16px;
  width: 256px;
  height: auto;
  box-sizing: border-box;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
}
.datepicker__wrapper * {
  box-sizing: inherit;
}
.datepicker__wrapper .datepicker__navigation {
  display: flex;
  justify-content: space-between;
  line-height: 16px;
  font-size: 14px;
  font-weight: 900;
  color: #2f2f2f;
}
.datepicker__wrapper .datepicker__navigation .datepicker__arrow-back,
.datepicker__wrapper .datepicker__navigation .datepicker__arrow-forward {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.datepicker__wrapper .datepicker__navigation .datepicker__arrow-back:hover,
.datepicker__wrapper .datepicker__navigation .datepicker__arrow-forward:hover {
  fill: #3353d8;
}
.datepicker__wrapper .datepicker__weekdays-row {
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 8px 0;
  margin: 8px 0;
}
.datepicker__wrapper .datepicker__weekdays-row .datepicker__weekday {
  width: calc(100% / 7);
  display: inline-block;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  font-weight: 900;
  color: #2f2f2f;
}
.datepicker__wrapper .datepicker__day-wrapper {
  display: inline-flex;
  position: relative;
  width: calc(100% / 7);
  border: 0;
  border-radius: 4px;
  padding-top: calc(100% / 7);
  background: transparent;
  cursor: pointer;
  color: #2f2f2f;
}
.datepicker__wrapper .datepicker__day-wrapper.datepicker__selected {
  background: #f8f8f8;
}
.datepicker__wrapper .datepicker__day-wrapper.datepicker__other-month {
  color: #949494;
}
.datepicker__wrapper .datepicker__day-wrapper.datepicker__disabled {
  color: #949494;
}
.datepicker__wrapper .datepicker__day-wrapper.datepicker__disabled .datepicker__day-number {
  text-decoration: line-through;
}
.datepicker__wrapper .datepicker__day-wrapper.datepicker__selected--highlighted, .datepicker__wrapper .datepicker__day-wrapper:hover {
  background: #3b61ff;
  color: #ffffff;
}
.datepicker__wrapper .datepicker__day-wrapper:focus {
  outline: none;
}
.datepicker__wrapper .datepicker__day-wrapper .datepicker__day-number {
  display: inline-block;
  position: absolute;
  top: calc(50% - 16px);
  right: 0;
  width: 100%;
  padding: 4px 8px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
.datepicker__wrapper .datepicker__day-wrapper.datepicker__today .datepicker__day-number {
  font-weight: 900;
  text-decoration: underline;
}
.datepicker__wrapper--mobile {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media (max-width: 992px) {
  .datepicker__wrapper--mobile .datepicker__navigation,
.datepicker__wrapper--mobile .datepicker__weekdays-row .datepicker__weekday,
.datepicker__wrapper--mobile .datepicker__day-wrapper .datepicker__day-number {
    line-height: 24px;
    font-size: 16px;
  }
  .datepicker__wrapper--mobile .datepicker__navigation .datepicker__arrow-back,
.datepicker__wrapper--mobile .datepicker__navigation .datepicker__arrow-forward {
    width: 24px;
    height: 24px;
  }
  .datepicker__wrapper--mobile .datepicker__weekdays-row {
    margin: 16px 0;
  }
  .datepicker__wrapper--mobile .datepicker__day-number {
    padding: 4px 16px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes chip__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes chip__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes chip__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes chip__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.chip__base {
  display: inline-flex;
  box-sizing: border-box;
  padding: 8px 16px;
  cursor: pointer;
  transition: 250ms ease-in-out;
  text-decoration: none;
  border: 1px solid #e7e7e7;
  border-radius: 999px;
  background-color: #ffffff;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
}
.chip__base.chip__rectangular {
  border-radius: 2px;
}
.chip__base.chip__fluid {
  width: 100%;
}
.chip__base, .chip__base:visited {
  color: #2f2f2f;
}
.chip__base:hover {
  box-shadow: 0 2px 2px 0 rgba(47, 47, 47, 0.2);
}
.chip__base:focus {
  outline: none;
}
.chip__base:hover {
  border-color: #3b61ff;
}
.chip__base:active, .chip__base.chip__active {
  color: #3b61ff;
  border-color: #3b61ff;
  background-color: #ebefff;
}
.chip__base.chip__disabled {
  pointer-events: none;
  color: #949494;
  background-color: #e7e7e7;
  box-shadow: none;
}
.chip__base * {
  box-sizing: border-box;
}
.chip__base.chip__rectangle {
  border-radius: unset;
}
.chip__base.chip__large {
  padding: 16px 24px;
}

.chip__icon-wrapper {
  display: flex;
  margin-right: 8px;
  flex-shrink: 0;
  align-items: center;
}
.chip__icon-wrapper svg {
  width: 1em;
  height: 1em;
  font-size: 16px;
  fill: currentColor;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes checkbox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes checkbox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes checkbox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes checkbox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.checkbox__wrapper {
  position: relative;
  display: flex;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
}
@media (max-width: 992px) {
  .checkbox__wrapper {
    width: 32px;
    height: 32px;
  }
}
.checkbox__wrapper * {
  box-sizing: border-box;
}

.checkbox__wrapper--small {
  width: 16px;
  height: 16px;
}
@media (max-width: 992px) {
  .checkbox__wrapper--small {
    width: 32px;
    height: 32px;
  }
}

.checkbox__wrapper--right {
  order: 2;
  margin-left: 8px;
}

.checkbox__wrapper--left {
  margin-right: 8px;
}

.checkbox__mark {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: 250ms ease-in-out;
  color: transparent;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  background-color: #ffffff;
}

.checkbox__error {
  border-color: #e34640;
}
.checkbox__error.checkbox__checked {
  color: #e34640;
  background-color: #ffffff;
}

.checkbox__input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.checkbox__input:not(:disabled):hover + .checkbox__mark {
  box-shadow: 0 2px 2px rgba(47, 47, 47, 0.2);
  border-color: #3b61ff;
}
.checkbox__input:not(:disabled):hover + .checkbox__mark.checkbox__error {
  border-color: #e34640;
}
.checkbox__input:checked + .checkbox__mark {
  color: #ffffff;
  border-color: #3b61ff;
  background-color: #3b61ff;
}
.checkbox__input:checked + .checkbox__mark.checkbox__error {
  color: #e34640;
  border-color: #e34640;
  background-color: #ffffff;
}
.checkbox__input:checked + .checkbox__mark.checkbox__error:hover {
  border-color: #e34640;
}
.checkbox__input:disabled {
  pointer-events: none;
}
.checkbox__input:disabled + .checkbox__mark {
  pointer-events: none;
  border-color: #e7e7e7;
  background-color: #f8f8f8;
}
.checkbox__input:disabled + .checkbox__mark.checkbox__checked {
  color: #c5c5c5;
}
.checkbox__input:focus + .checkbox__mark {
  border-color: #3353d8;
  box-shadow: 0 2px 2px 0 rgba(59, 97, 255, 0.2);
}
.checkbox__input:focus + .checkbox__mark.checkbox__error {
  border-color: #e34640;
}

.checkbox__tick {
  width: 1.5em;
  height: 1em;
  font-size: 16px;
  fill: currentColor;
}
@media (max-width: 992px) {
  .checkbox__tick {
    font-size: 16px;
  }
}

.checkbox__wrapper--small .checkbox__tick {
  font-size: 8px;
}
@media (max-width: 992px) {
  .checkbox__wrapper--small .checkbox__tick {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .checkbox__wrapper + span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes demo__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes demo__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes demo__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes demo__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.demo__text-field-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  grid-gap: 24px;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  width: 100%;
  padding-left: 0;
  margin-bottom: 96px;
  align-items: start;
  justify-content: flex-start;
  list-style-type: none;
}
.demo__text-field-group:after {
  content: "";
  grid-column: 1/-1;
  width: 100%;
  display: block;
  height: 1px;
  background-color: #f8f8f8;
}
.demo__text-field-group li {
  width: 100%;
  height: 100%;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes textfield__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes textfield__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes textfield__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes textfield__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@keyframes textfield__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes textfield__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.textfield__base {
  font-size: 14px;
  line-height: 24px;
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2f2f2f;
  border-width: 1px;
  border-style: solid;
  border-color: #e7e7e7;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  caret-color: #3b61ff;
}
.textfield__base::-webkit-input-placeholder {
  color: #949494;
}
.textfield__base::-ms-input-placeholder {
  color: #949494;
}
.textfield__base::placeholder {
  color: #949494;
}
.textfield__base:focus {
  border-color: #3b61ff;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0 0 4px 0 #3b61ff;
  caret-color: #3b61ff;
}
.textfield__base:disabled {
  color: #949494;
  background-color: #f8f8f8;
}
@media (max-width: 992px) {
  .textfield__base {
    font-size: 16px;
  }
}

.textfield__base[type=number]::-webkit-outer-spin-button,
.textfield__base[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.textfield__base[type=number] {
  -moz-appearance: textfield;
}

.textfield__base--is-typing:focus {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.textfield__error {
  border-color: #e34640;
  background-color: #ffebeb;
  caret-color: #e34640;
}

.textfield__handicapped {
  border: none;
}

.textfield__medium {
  padding: 11px 16px;
}

.textfield__medium {
  padding: 11px 16px;
}

.textfield__textfield {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 2;
}

.textfield__affix {
  display: flex;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
}

.textfield__clickable {
  cursor: pointer;
}
.textfield__disabled .textfield__clickable {
  pointer-events: none;
  cursor: default;
}

.textfield__prefix {
  padding: 8px;
  margin-left: 1px;
  color: #949494;
  background-color: #f8f8f8;
}

.textfield__suffix {
  padding: 0 16px 0 0;
  margin-right: 1px;
  color: #949494;
  text-align: right;
  order: 1;
}
.textfield__suffix svg {
  width: 1em;
  height: 1em;
  fill: #c5c5c5;
}

.textfield__error:not(.textfield__disabled) .textfield__input-mock {
  background-color: #ffebeb;
  border-color: #e34640;
}
.textfield__error:not(.textfield__disabled) .textfield__prefix {
  background-color: #e34640;
  color: #ffffff;
}
.textfield__error:not(.textfield__disabled) .textfield__suffix svg {
  fill: #e34640;
}
.textfield__error:not(.textfield__disabled) .textfield__input {
  background-color: #ffebeb;
}

.textfield__input-mock {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-width: 1px;
  border-color: transparent;
  border-radius: 2px;
  border-style: solid;
  border-color: #e7e7e7;
}

.textfield__input {
  order: 1;
  margin: 1px;
}
.textfield__input:focus {
  box-shadow: none;
}
.textfield__input:-webkit-autofill ~ .textfield__input-mock {
  background-color: #e4f1fb;
}

.textfield__textfield--medium .textfield__affix:not(.textfield__plain) {
  padding: 11px 16px;
}

.textfield__textfield--medium .textfield__suffix:not(.textfield__plain) {
  padding-left: 0;
}

.textfield__disabled,
.textfield__disabled .textfield__input-mock {
  background-color: #f8f8f8;
}

.textfield__focused {
  background-color: #ffffff;
  caret-color: #3b61ff;
}
.textfield__focused .textfield__suffix svg {
  fill: #3b61ff;
}
.textfield__focused .textfield__input-mock {
  background-color: #ffffff;
  border-color: #3b61ff;
  box-shadow: 0 0 4px #3b61ff;
}

.textfield__focused.textfield__textfield--is-typing .textfield__input-mock {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes slider__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slider__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slider__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slider__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.slider__wrapper .slider__range {
  min-height: 50px;
}
.slider__wrapper .slider__range.slider__range-small {
  min-height: auto;
}
.slider__wrapper .slider__range.slider__range-disabled .slider__dot {
  cursor: default;
  pointer-events: none;
  background-color: #e7e7e7;
}
.slider__wrapper .slider__range.slider__range-disabled .slider__dot:hover, .slider__wrapper .slider__range.slider__range-disabled .slider__dot:active {
  width: 24px;
  height: 24px;
  border: none;
}
.slider__wrapper .slider__range.slider__range-disabled .slider__track {
  background-color: #c5c5c5;
}
.slider__wrapper .slider__range.slider__range-disabled .slider__track-background {
  height: 8px;
  background-color: #e7e7e7;
}
.slider__wrapper .slider__range.slider__range-disabled .slider__label {
  display: none;
}
.slider__wrapper .slider__range .slider__track {
  height: 8px;
  transition: none;
  background: #3b61ff;
}
.slider__wrapper .slider__range .slider__track--hidden {
  background-color: transparent;
}
.slider__wrapper .slider__range .slider__track-background {
  height: 8px;
  background-color: #e7e7e7;
}
.slider__wrapper .slider__range .slider__track-background .slider__container {
  transition: none;
}
.slider__wrapper .slider__range .slider__track-background--transparent {
  background-color: transparent;
}
.slider__wrapper .slider__range .slider__max-label {
  right: 20px;
  font-size: 12px;
  color: #2f2f2f;
}
.slider__wrapper .slider__range .slider__min-label {
  left: 7px;
  font-size: 12px;
  color: #2f2f2f;
}
.slider__wrapper .slider__range .slider__basic-label-disabled {
  display: none;
}
.slider__wrapper .slider__range .slider__dot {
  width: 12px;
  height: 12px;
  margin-top: -10px;
  border: none;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(47, 47, 47, 0.4);
}
.slider__wrapper .slider__range .slider__dot:focus {
  width: 23px;
  height: 23px;
  margin-top: -15px;
  margin-left: -12px;
  border: 1px solid #3b61ff;
  box-shadow: 0 0 4px #3b61ff;
}
.slider__wrapper .slider__range .slider__dot:hover, .slider__wrapper .slider__range .slider__dot:active {
  width: 23px;
  height: 23px;
  margin-top: -15px;
  margin-left: -12px;
  border: 1px solid #3b61ff;
  box-shadow: 0 2px 2px rgba(47, 47, 47, 0.2);
}
.slider__wrapper .slider__range .slider__dot:active {
  transform: none;
}
.slider__wrapper .slider__range .slider__dot--big {
  width: 23px;
  height: 23px;
  margin-top: -16px;
  margin-left: -12px;
}
.slider__wrapper .slider__range .slider__label .slider__label-block {
  bottom: 12px;
  left: 3px;
  padding: 5px;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 12px;
  color: #ffffff;
  border-radius: 2px;
  background-color: #3b61ff;
}
.slider__wrapper .slider__range .slider__advanced-label-disabled {
  display: none;
}

@media (max-width: 992px) {
  .slider__wrapper .slider__range .slider__dot {
    width: 32px;
    height: 32px;
    margin-top: -20px;
  }
  .slider__wrapper .slider__range .slider__dot:focus {
    width: 31px;
    height: 31px;
  }
  .slider__wrapper .slider__range .slider__dot:hover, .slider__wrapper .slider__range .slider__dot:active {
    width: 31px;
    height: 31px;
  }
  .slider__wrapper .slider__range .slider__label .slider__label-block {
    bottom: 14px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes stepper__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes stepper__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes stepper__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes stepper__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.stepper__base {
  display: flex;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 1px solid #e7e7e7;
  border-radius: 100%;
  background-color: #ffffff;
}

.stepper__current {
  border: 4px solid #5bba4a;
}
.stepper__current.stepper__base--lightish-blue {
  border-color: #3b61ff;
}

.stepper__completed {
  background-size: 8px;
  background-color: #5bba4a;
  border-color: #5bba4a;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stepper__completed.stepper__base--lightish-blue {
  background-color: #3b61ff;
  border-color: #3b61ff;
}
.stepper__completed .stepper__icon {
  fill: #ffffff;
  width: 8px;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes baseinput__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes baseinput__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes baseinput__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes baseinput__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.baseinput__base {
  font-size: 14px;
  line-height: 24px;
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2f2f2f;
  border-width: 1px;
  border-style: solid;
  border-color: #e7e7e7;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  caret-color: #3b61ff;
}
.baseinput__base::-webkit-input-placeholder {
  color: #949494;
}
.baseinput__base::-ms-input-placeholder {
  color: #949494;
}
.baseinput__base::placeholder {
  color: #949494;
}
.baseinput__base:focus {
  border-color: #3b61ff;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0 0 4px 0 #3b61ff;
  caret-color: #3b61ff;
}
.baseinput__base:disabled {
  color: #949494;
  background-color: #f8f8f8;
}
@media (max-width: 992px) {
  .baseinput__base {
    font-size: 16px;
  }
}

.baseinput__base[type=number]::-webkit-outer-spin-button,
.baseinput__base[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.baseinput__base[type=number] {
  -moz-appearance: textfield;
}

.baseinput__base--is-typing:focus {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.baseinput__error {
  border-color: #e34640;
  background-color: #ffebeb;
  caret-color: #e34640;
}

.baseinput__handicapped {
  border: none;
}

.baseinput__medium {
  padding: 11px 16px;
}

.baseinput__medium {
  padding: 11px 16px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes spinner__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes spinner__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes spinner__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes spinner__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.spinner__upload {
  width: 1em;
  height: 1em;
  border: solid 1px currentColor;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner__spin 500ms linear infinite;
          animation: spinner__spin 500ms linear infinite;
}

@-webkit-keyframes spinner__spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner__spin {
  100% {
    transform: rotate(360deg);
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes progressbar__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes progressbar__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes progressbar__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes progressbar__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.progressbar__wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 8px;
  margin: 8px 0;
  text-indent: -999em;
  color: transparent;
  border-radius: 5px;
  background-color: #e7e7e7;
}

.progressbar__indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 0;
  height: 100%;
  transition: 200ms ease-in;
  background-color: #3b61ff;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes tags__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tags__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes tags__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tags__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.tags__wrapper {
  box-sizing: border-box;
  width: 100%;
  max-width: 504px;
  color: #2f2f2f;
}
@media (max-width: 992px) {
  .tags__wrapper {
    padding: 0 16px;
  }
}

.tags__content {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 24px 0;
  justify-content: space-between;
}

.tags__heading {
}
@media (max-width: 992px) {
  .tags__heading {
    display: none;
  }
}

.tags__list__heading {
  display: none;
}
@media (max-width: 992px) {
  .tags__list__heading {
    display: inline;
  }
}

.tags__list {
  display: flex;
  box-sizing: border-box;
  width: calc(100% - 112px);
  margin: 0;
  padding: 0 0 0 16px;
  list-style: none;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .tags__list {
    display: block;
    width: auto;
    padding-left: 0;
  }
}

.tags__list__item {
  display: inline-flex;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .tags__list__item {
    display: inline;
  }
  .tags__list__item a {
    display: inline;
    font-size: 16px;
    line-height: 1.5;
    white-space: normal;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .tags__list__item a {
    text-decoration: underline;
  }
  .tags__list__item a:after {
    display: none;
  }
}
.tags__list__item:not(:last-child) {
  margin-right: 8px;
}

.tags__list__item--title {
  display: none;
}
@media (max-width: 992px) {
  .tags__list__item--title {
    display: inline;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes toggle__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes toggle__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes toggle__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes toggle__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.toggle__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle__label {
  color: #2f2f2f;
}

.toggle__label--left {
  margin-right: 8px;
}

.toggle__label--right {
  margin-left: 8px;
}

.toggle__action {
  position: relative;
  display: flex;
  width: 64px;
  height: 24px;
  align-items: center;
}

.toggle__input {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.toggle__input:disabled {
  pointer-events: none;
}

.toggle__toggler {
  position: relative;
  display: flex;
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background-color: #e7e7e7;
}

.toggle__toggler__mark {
  position: absolute;
  top: 50%;
  left: -1px;
  display: flex;
  width: 40px;
  height: 24px;
  transition: 250ms ease-in-out;
  transform: translate(0, -50%);
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 #e7e7e7;
}

.toggle__input:checked + .toggle__toggler .toggle__toggler__mark {
  left: calc(100% - 40px + 1px);
}

.toggle__input:focus + .toggle__toggler .toggle__toggler__mark {
  border-color: #3b61ff;
  box-shadow: 0 0 4px 0 #3b61ff;
}

.toggle__input:hover + .toggle__toggler .toggle__toggler__mark {
  border-color: #3b61ff;
}

.toggle__input:disabled + .toggle__toggler .toggle__toggler__mark {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes tip__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tip__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes tip__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tip__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.tip__base {
  padding: 24px;
  color: #2f2f2f;
  background-color: #e4f1fb;
}

@media (max-width: 992px) {
  .tip__base {
    padding: 24px 16px;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes demo__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes demo__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes demo__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes demo__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.demo__text-field-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  grid-gap: 24px;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  width: 100%;
  padding-left: 0;
  margin-bottom: 96px;
  align-items: start;
  justify-content: flex-start;
  list-style-type: none;
}
.demo__text-field-group:after {
  content: "";
  grid-column: 1/-1;
  width: 100%;
  display: block;
  height: 1px;
  background-color: #f8f8f8;
}
.demo__text-field-group li {
  width: 100%;
  height: 100%;
}

.demo__text-area-group {
}
.demo__text-area-group li {
  height: auto;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes textarea__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes textarea__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes textarea__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes textarea__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@keyframes textarea__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes textarea__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.textarea__base {
  font-size: 14px;
  line-height: 24px;
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2f2f2f;
  border-width: 1px;
  border-style: solid;
  border-color: #e7e7e7;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  caret-color: #3b61ff;
}
.textarea__base::-webkit-input-placeholder {
  color: #949494;
}
.textarea__base::-ms-input-placeholder {
  color: #949494;
}
.textarea__base::placeholder {
  color: #949494;
}
.textarea__base:focus {
  border-color: #3b61ff;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0 0 4px 0 #3b61ff;
  caret-color: #3b61ff;
}
.textarea__base:disabled {
  color: #949494;
  background-color: #f8f8f8;
}
@media (max-width: 992px) {
  .textarea__base {
    font-size: 16px;
  }
}

.textarea__base[type=number]::-webkit-outer-spin-button,
.textarea__base[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.textarea__base[type=number] {
  -moz-appearance: textfield;
}

.textarea__base--is-typing:focus {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.textarea__error {
  border-color: #e34640;
  background-color: #ffebeb;
  caret-color: #e34640;
}

.textarea__handicapped {
  border: none;
}

.textarea__medium {
  padding: 11px 16px;
}

.textarea__medium {
  padding: 11px 16px;
}

.textarea__default {
  display: block;
  overflow: auto;
  overflow-y: scroll;
  height: 104px;
  min-height: 56px;
  padding: 16px;
  resize: vertical;
  white-space: pre-wrap;
}

.textarea__default--no-resize {
  resize: none;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes productbox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes productbox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes productbox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes productbox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.productbox__wrapper {
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.productbox__content {
  display: flex;
  background: #3b61ff;
  color: #ffffff;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 24px;
  justify-content: flex-start;
  align-content: flex-end;
  flex-wrap: wrap;
  opacity: 0;
  text-decoration: none;
}
.productbox__wrapper:hover .productbox__content {
  opacity: 1;
}
@media (min-width: 768px) {
  .productbox__content {
    transform: translateY(8px);
  }
  .productbox__wrapper:hover .productbox__content {
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  .productbox__content {
    padding: 16px;
  }
}

.productbox__name {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}

.productbox__link {
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: inherit;
  text-decoration: underline;
}
.productbox__link:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .productbox__link {
    font-size: 12px;
    line-height: 24px;
  }
}

.productbox__image {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
  z-index: 1;
  opacity: 1;
}
.productbox__wrapper:hover .productbox__image {
  opacity: 0;
}
@media (min-width: 768px) {
  .productbox__image {
    transform: translateY(0);
  }
  .productbox__wrapper:hover .productbox__image {
    transform: translateY(-16px);
  }
}

.productbox__content,
.productbox__image {
  transition: ease-out 0.25s;
}
.productbox__content:hover,
.productbox__image:hover {
  transition: ease-out 0.15s;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes button__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes button__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes button__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes button__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.button__loader-icon {
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
}

.button__base {
  display: inline-flex;
  align-items: stretch;
  overflow: hidden;
  box-sizing: border-box;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  cursor: pointer;
  transition: 250ms ease-in-out;
  text-decoration: none;
  color: #ffffff;
  border: solid 2px transparent;
  border-radius: 2px;
  background-color: #3b61ff;
}
.button__base.button__loading {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.button__base:active {
  color: #ffffff;
  border-color: #3353d8;
  background-color: #3353d8;
}
.button__base:hover, .button__base.button__loading {
  background-color: #3353d8;
  box-shadow: 0 0 4px 0 #2f2f2f;
}
.button__base:focus:not[disabled] {
  color: #ffffff;
  border-color: #3353d8;
  outline: none;
  background-color: #3353d8;
  box-shadow: 0 0 4px 0 #3b61ff;
}
.button__base[disabled] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  color: #949494;
  border-color: #e7e7e7;
  background-color: #e7e7e7;
}
.button__base[disabled] .button__icon-wrapper {
  background-color: #e7e7e7;
}
.button__base svg {
  width: 1em;
  height: 1em;
  font-size: 16px;
  fill: currentColor;
}

.button__fluid {
  justify-content: center;
  width: 100%;
}

@media (max-width: 992px) {
  .button__fluid-mobile {
    width: 100%;
    justify-content: center;
  }
}

.button__large {
  font-size: 24px;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  line-height: 1.3333333333;
  padding: 14px 40px;
  border-radius: 4px;
}
.button__large .button__label {
  padding: 14px 40px;
}
.button__large .button__icon-wrapper {
  padding: 14px 16px;
}

.button__medium {
  font-size: 16px;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  line-height: 1;
  padding: 14px 16px;
}
.button__medium .button__label,
.button__medium .button__icon-wrapper {
  padding: 14px 16px;
}

.button__small {
  font-size: 14px;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  line-height: 1.1428571429;
  padding: 6px 8px;
}
.button__small .button__label,
.button__small .button__icon-wrapper {
  padding: 6px 8px;
}

.button__with-icon.button__large, .button__with-icon.button__medium, .button__with-icon.button__small {
  padding: 0;
}
.button__with-icon.button__fluid {
  justify-content: initial;
}

.button__secondary {
  color: #2f2f2f;
  border-color: #2f2f2f;
  background-color: transparent;
}
.button__secondary:hover {
  color: #ffffff;
  border-color: #3353d8;
  background-color: #3353d8;
}

.button__secondary-white {
  padding: 12px 16px;
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
}
.button__secondary-white:hover {
  color: #ffffff;
  border-color: #3353d8;
  background-color: #3353d8;
}

.button__destructive {
  background-color: #e34640;
}
.button__destructive:hover, .button__destructive:active, .button__destructive.button__loading {
  background-color: #c33934;
}
.button__destructive:focus {
  background-color: #e34640;
}

.button__label {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-grow: 1;
}

.button__icon-wrapper {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background-color: #3353d8;
}
.button__destructive .button__icon-wrapper {
  background-color: #c33934;
}
.button__secondary .button__icon-wrapper {
  background-color: transparent;
}

@media (max-width: 992px) {
  .button__mobile-fluid {
    justify-content: center;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .button__base.button__mobile-small {
    font-size: 14px;
    font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
    font-weight: 900;
    line-height: 1.1428571429;
    padding: 6px 8px;
  }
  .button__base.button__mobile-small .button__label,
.button__base.button__mobile-small .button__icon-wrapper {
    padding: 6px 8px;
  }
  .button__base.button__mobile-medium {
    font-size: 16px;
    font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
    font-weight: 900;
    line-height: 1;
    padding: 14px 16px;
  }
  .button__base.button__mobile-medium .button__label,
.button__base.button__mobile-medium .button__icon-wrapper {
    padding: 14px 16px;
  }
  .button__base.button__mobile-large {
    font-size: 24px;
    font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
    font-weight: 400;
    line-height: 1.3333333333;
    padding: 14px 40px;
    border-radius: 4px;
  }
  .button__base.button__mobile-large .button__label {
    padding: 14px 40px;
  }
  .button__base.button__mobile-large .button__icon-wrapper {
    padding: 14px 16px;
  }

  .button__fluid.button__large,
.button__fluid-mobile.button__large {
    padding: 14px;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes internationalinspirationtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes internationalinspirationtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes internationalinspirationtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes internationalinspirationtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.internationalinspirationtile__wrapper {
  display: flex;
  flex-direction: column;
  color: #2f2f2f;
  text-decoration: none;
  background-color: #ffffff;
  width: 100%;
}
.internationalinspirationtile__wrapper:hover {
  text-decoration: underline;
}

.internationalinspirationtile__picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 328px;
  overflow: hidden;
}
.internationalinspirationtile__picture img {
  object-fit: contain;
  max-width: 100%;
  height: auto;
}

.internationalinspirationtile__image {
  object-fit: contain;
  max-width: 100%;
}

.internationalinspirationtile__flag img {
  position: absolute;
  width: 28px;
  height: 28px;
  bottom: 8px;
  left: 8px;
  border: solid 2px #ffffff;
  border-radius: 50%;
}

.internationalinspirationtile__content {
  flex: 1 1 auto;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.internationalinspirationtile__title {
  font-weight: 900;
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  width: 100%;
}

.internationalinspirationtile__description {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  width: 100%;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes link__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes link__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes link__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes link__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.link__with-arrow > span:before, .link__with-arrow > span:after {
  display: inline-flex;
  overflow: hidden;
  max-width: 0;
  font-family: PackhelpIconFont;
  font-weight: normal;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  transition: 250ms ease-in-out;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.link__with-arrow:hover > span:before, .link__with-arrow:hover > span:after {
  max-width: 60px;
}

.link__with-arrow > span > * {
  display: inline-flex;
}

.link__with-arrow--right > span:after {
  content: " ";
}

.link__with-arrow--left > span:before {
  content: " ";
}

.link__base {
  position: relative;
  display: inline-flex;
  box-sizing: border-box;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  cursor: pointer;
  transition: 250ms ease-in-out;
  text-decoration: none;
  color: #2f2f2f;
}
.link__base * {
  box-sizing: border-box;
}
.link__base:hover {
  text-decoration: underline;
}
.link__base.link__active:hover, .link__base:active:hover {
  text-decoration: none;
}

.link__simple {
}
.link__simple:active, .link__simple:visited {
  text-decoration: underline;
}

.link__underlined {
  text-decoration: underline;
}
.link__underlined:hover {
  text-decoration: none;
}

.link__navigation {
}
.link__navigation:visited {
  color: #2f2f2f;
}
.link__navigation.link__active:hover, .link__navigation.link__active:visited, .link__navigation:active:hover, .link__navigation:active:visited {
  color: #3b61ff;
}

.link__button {
  display: inline-block;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}

.link__main {
}
.link__main.link__active, .link__main:active {
  font-weight: 900;
}

.link__navigation.link__with-arrow.link__active > span:before, .link__navigation.link__with-arrow.link__active > span:after, .link__navigation.link__with-arrow:active > span:before, .link__navigation.link__with-arrow:active > span:after,
.link__main.link__with-arrow.link__active > span:before,
.link__main.link__with-arrow.link__active > span:after,
.link__main.link__with-arrow:active > span:before,
.link__main.link__with-arrow:active > span:after {
  max-width: 0;
}

.link__secondary {
}
.link__secondary.link__active, .link__secondary:active {
  font-weight: 900;
}
.link__secondary.link__active:hover, .link__secondary:active:hover {
  text-decoration: none;
}

.link__secondary.link__with-arrow.link__active > span:before, .link__secondary.link__with-arrow.link__active > span:after, .link__secondary.link__with-arrow:active > span:before, .link__secondary.link__with-arrow:active > span:after {
  max-width: 60px;
}

.link__visible-arrow {
  text-decoration: underline;
}
.link__visible-arrow > span:before, .link__visible-arrow > span:after {
  max-width: 60px;
}
.link__visible-arrow:hover {
  text-decoration: none;
}

.link__disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  pointer-events: none;
  color: #949494;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes line__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes line__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes line__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes line__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.line__base {
  width: 100%;
  height: 1px;
  margin: 0;
  font-size: 0;
  border: 0;
  background-color: #e7e7e7;
}

.line__vertical {
  display: block;
  width: 1px;
  height: auto;
  min-height: 10px;
  max-height: auto;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes avatar__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes avatar__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes avatar__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes avatar__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.avatar__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  padding: 2px;
  transition: 250ms ease-in-out;
  border: 1px solid #e7e7e7;
  border-radius: 100%;
  background-color: #ffffff;
}
.avatar__wrapper * {
  box-sizing: border-box;
}
.avatar__wrapper--small {
  padding: 1px;
  width: 24px;
  height: 24px;
}
.avatar__wrapper--medium {
  padding: 1px;
  width: 40px;
  height: 40px;
}
.avatar__wrapper--large {
  width: 72px;
  height: 72px;
}
.avatar__wrapper.avatar__active, .avatar__wrapper:active, .avatar__wrapper:hover {
  border-color: #3b61ff;
}
.avatar__wrapper:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.avatar__wrapper.avatar__active:hover, .avatar__wrapper:active:hover {
  box-shadow: none;
}

.avatar__wrapper--no-hover:hover {
  pointer-events: none;
  border-color: #e7e7e7;
  box-shadow: none;
}

.avatar__image-wrapper {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 100%;
}

.avatar__image-wrapper img,
.avatar__image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.avatar__image-wrapper--placeholder {
  background-image: url(ph-dsl-assets/missing_image_218fca6253a78f60cc32026b1e4a55c0.svg);
  background-position: 50% 50%;
  background-size: cover;
}
@charset "UTF-8";
/**
  All the styles for the typography are auto-generated from
  src\theme\typography.ts. This file only extends those auto-generated styles.
  When importing theme.scss, you autimatically import those classnames too.
  It means you can compose the classes right away - without having to import
  this file.
*/
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* Header typography modifiers */
.typography__header--72-80 {
  font-size: 4.5rem;
  line-height: 1.1111111111;
}

.typography__header--40-48 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.typography__header--32-40 {
  font-size: 2rem;
  line-height: 1.25;
}

.typography__header--24-32 {
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.typography__header--16-16 {
  font-size: 1rem;
  line-height: 1;
}

.typography__header--16-24 {
  font-size: 1rem;
  line-height: 1.5;
}

.typography__header--14-16 {
  font-size: 0.875rem;
  line-height: 1.1428571429;
}

.typography__header--14-24 {
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

.typography__header--12-24 {
  font-size: 0.75rem;
  line-height: 2;
}

.typography__header--10-16 {
  font-size: 0.625rem;
  line-height: 1.6;
}

.typography__header--72-80,
.typography__header--40-48,
.typography__header--32-40,
.typography__header--24-32,
.typography__header--16-16,
.typography__header--16-24,
.typography__header--14-16,
.typography__header--14-24,
.typography__header--12-24,
.typography__header--10-16 {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif, "PackhelpAvenir", "Avenir LT Std 85 Heavy";
  font-weight: 900;
  font-style: normal;
}

/* Body typography modifiers */
.typography__body--24-32 {
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.typography__body--16-24 {
  font-size: 1rem;
  line-height: 1.5;
}

.typography__body--14-24 {
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

.typography__body--14-16 {
  font-size: 0.875rem;
  line-height: 1.1428571429;
}

.typography__body--12-24 {
  font-size: 0.75rem;
  line-height: 2;
}

.typography__body--12-16 {
  font-size: 0.75rem;
  line-height: 1.3333333333;
}

.typography__body--10-16 {
  font-size: 0.625rem;
  line-height: 1.6;
}

.typography__body--24-32,
.typography__body--16-24,
.typography__body--14-24,
.typography__body--14-16,
.typography__body--12-24,
.typography__body--12-16,
.typography__body--10-16 {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif, "PackhelpAvenir", "Avenir LT Std 55 Roman";
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 992px) {
  /* Mobile Header typography modifiers */
  .typography__mobile-header--72-80 {
    font-size: 4.5rem;
    line-height: 1.1111111111;
  }

  .typography__mobile-header--40-48 {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .typography__mobile-header--32-40 {
    font-size: 2rem;
    line-height: 1.25;
  }

  .typography__mobile-header--24-32 {
    font-size: 1.5rem;
    line-height: 1.3333333333;
  }

  .typography__mobile-header--16-16 {
    font-size: 1rem;
    line-height: 1;
  }

  .typography__mobile-header--16-24 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .typography__mobile-header--14-16 {
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }

  .typography__mobile-header--14-24 {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }

  .typography__mobile-header--12-24 {
    font-size: 0.75rem;
    line-height: 2;
  }

  .typography__mobile-header--10-16 {
    font-size: 0.625rem;
    line-height: 1.6;
  }

  /*Mobile Body typography modifiers */
  .typography__mobile-body--24-32 {
    font-size: 1.5rem;
    line-height: 1.3333333333;
  }

  .typography__mobile-body--16-24 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .typography__mobile-body--14-24 {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }

  .typography__mobile-body--14-16 {
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }

  .typography__mobile-body--12-24 {
    font-size: 0.75rem;
    line-height: 2;
  }

  .typography__mobile-body--12-16 {
    font-size: 0.75rem;
    line-height: 1.3333333333;
  }

  .typography__mobile-body--10-16 {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
.typography__as-component {
  margin: 0;
  padding: 0;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes switch__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes switch__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes switch__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes switch__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.switch__wrapper {
  position: relative;
  box-sizing: border-box;
  width: 48px;
  height: 32px;
}
.switch__wrapper * {
  box-sizing: border-box;
}

.switch__input {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.switch__mark {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  background-color: #f8f8f8;
}

.switch__input:focus + .switch__mark {
  border-color: #3b61ff;
  box-shadow: 0 0 4px 0 #3b61ff;
}

.switch__toggler {
  position: absolute;
  top: 50%;
  left: 4px;
  display: flex;
  width: 24px;
  height: 24px;
  transition: 250ms ease-in-out;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #e34640;
  justify-content: center;
  align-items: center;
}

.switch__input:hover + .switch__mark .switch__toggler {
  box-shadow: 0 2px 3px rgba(30, 30, 30, 0.4);
}

.switch__input:hover:disabled + .switch__mark .switch__toggler {
  box-shadow: none;
}

.switch__input:checked + .switch__mark .switch__toggler {
  left: calc(100% - (4px + 1px) - 24px);
  background-color: #5bba4a;
}

.switch__input:disabled + .switch__mark .switch__toggler {
  pointer-events: none;
  background-color: #e7e7e7;
}

.switch__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1em;
  transition: 250ms ease-in-out;
  transform: translate(-50%, -50%);
  fill: #ffffff;
}

.switch__icon--close {
  width: 1em;
  font-size: 16px;
}

.switch__input:checked + .switch__mark .switch__icon--close {
  opacity: 0;
}

.switch__icon--check {
  width: 1.5em;
  font-size: 12px;
  opacity: 0;
}

.switch__input:checked + .switch__mark .switch__icon--check {
  opacity: 1;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes select__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes select__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes select__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes select__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.select__base {
  position: relative;
  display: block;
  width: 100%;
}
.select__base:hover:not(.select__is-disabled):not(.select__is-error) .select__input {
  border-color: #3b61ff;
}
.select__base:hover:not(.select__is-disabled):not(.select__is-error) .select__controller-button {
  color: #3b61ff;
}

.select__placeholder {
  position: relative;
  width: 100%;
  padding: 0;
  text-align: left;
  color: #2f2f2f;
  border: 0;
  background-color: transparent;
}
.select__placeholder:focus, .select__placeholder:active {
  outline: none;
}
.select__placeholder .select__details {
  padding-right: 0;
}

.select__input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 16px;
  cursor: pointer;
  transition: 250ms ease-in-out;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  background: #ffffff;
}

.select__is-opened .select__input {
  border-color: #3b61ff;
}

.select__is-error .select__input {
  border-color: #e34640;
  background-color: #ffebeb;
}

.select__is-disabled .select__input {
  cursor: default;
  color: #949494;
  border-color: #e7e7e7;
  background-color: #f8f8f8;
}

.select__input--fake {
  display: flex;
  align-items: center;
  padding: 0 48px 0 16px;
}

.select__input--small {
  height: 40px;
}

.select__input--medium {
  min-height: 48px;
}

.select__input--large {
  min-height: 64px;
}

.select__menu-outer-wrap {
  color: #2f2f2f;
}

.select__menu-wrap {
  position: absolute;
  top: 100%;
  display: none;
  width: 100%;
  min-width: 374px;
  margin: 0;
  margin-top: 8px;
}
@media (max-width: 992px) {
  .select__menu-wrap {
    min-width: 260px;
  }
}
.select__menu-wrap.select__is-opened {
  z-index: 10;
  display: block;
}

.select__menu-outer-wrap--fluid .select__menu-wrap {
  min-width: unset;
}
@media (max-width: 992px) {
  .select__menu-outer-wrap--fluid .select__menu-wrap {
    min-width: unset;
  }
}

.select__menu-outer-wrap--auto-width .select__menu-wrap {
  min-width: unset;
  width: unset;
}
@media (max-width: 992px) {
  .select__menu-outer-wrap--auto-width .select__menu-wrap {
    min-width: unset;
    width: unset;
  }
}

@media (max-width: 767px) {
  .select__menu-outer-wrap--mobile-fluid .select__menu-wrap {
    min-width: calc(100vw - 16px * 2);
  }
}

.select__menu-wrap--up {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 8px;
}

.select__menu {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 200px;
  padding: 8px;
}
.select__menu ul {
  margin: 0;
  padding: 0;
}
.select__menu .select__item {
  cursor: pointer;
}

.select__item {
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
  box-sizing: border-box;
  padding: 8px 0 8px 8px;
  transition: 250ms ease-in-out;
  border-radius: 4px;
}
.select__item.select__is-active, .select__item.select__is-selected {
  background: #f8f8f8;
}

.select__item--placeholder {
  padding: 7px 0;
}

.select__text-wrap {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select__thumb-item-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.select__thumb-wrap {
  display: flex;
}

.select__thumb-wrap + .select__text-wrap {
  margin-left: 8px;
}

.select__description {
  color: #949494;
}

.select__details {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 40px;
  flex-grow: 1;
}

.select__price,
.select__badge {
  display: inline-block;
  vertical-align: middle;
}

.select__price {
  width: auto;
  font-weight: 900;
  text-align: right;
}

.select__item-with-tag-wrap {
  display: flex;
  justify-content: flex-start;
}
.select__item-with-tag-wrap > span {
  position: relative;
  top: 2px;
}
.select__item-with-tag-wrap .select__badge {
  margin-left: 4px;
}
.select__item-with-tag-wrap--space-between {
  width: 100%;
  justify-content: space-between;
}

.select__search-wrap {
  width: 100%;
}

.select__controller-button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 100%;
  cursor: pointer;
}

.select__is-opened .select__controller-button {
  color: #3b61ff;
}

.select__is-error .select__controller-button {
  color: #e34640;
}

.select__is-disabled .select__controller-button {
  cursor: default;
  color: #c5c5c5;
}

.select__controller-button-img {
  width: 1em;
  height: 1em;
  font-size: 16px;
  transition: 250ms ease-in-out;
  fill: currentColor;
}

.select__is-opened .select__controller-button-img {
  transform: rotateZ(180deg);
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes breadcrumbs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes breadcrumbs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes breadcrumbs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes breadcrumbs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.breadcrumbs__wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  list-style: none;
  font-family: "PackhelpAvenir", "Avenir LT Std 55 Roman", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 400;
  color: #2f2f2f;
}

.breadcrumbs__item {
  white-space: nowrap;
}
.breadcrumbs__item a:after {
  width: 0;
}
.breadcrumbs__item a:hover:after {
  width: 100%;
}
.breadcrumbs__item:last-child a {
  cursor: default;
  color: #949494;
  pointer-events: none;
}
.breadcrumbs__item:last-child a:after {
  width: 0;
}
.breadcrumbs__item:not(:last-child):after {
  display: inline-block;
  margin: 0 0.25em;
  font-size: 12px;
  content: "/";
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes formcontrollabel__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes formcontrollabel__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes formcontrollabel__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes formcontrollabel__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.formcontrollabel__wrapper {
  display: inline-flex;
  cursor: pointer;
}

.formcontrollabel__wrapper--hidden-radio {
  pointer-events: none;
}

.formcontrollabel__wrapper--fluid {
  width: 100%;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes badge__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes badge__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes badge__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes badge__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.badge__wrapper {
  display: inline-block;
  margin: 0 5px;
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 2px;
}

.badge__wrapper--black {
  background-color: #2f2f2f;
}

.badge__wrapper--green {
  background-color: #5bba4a;
}

.badge__wrapper--lightish-blue {
  background-color: #3b61ff;
}

.badge__wrapper--squash {
  background-color: #eeab1d;
}

.badge__wrapper--brown-grey {
  background-color: #949494;
}

.badge__wrapper--white-three {
  color: #2f2f2f;
  background-color: #ffffff;
}

.badge__wrapper--white-four {
  color: #2f2f2f;
  background-color: #f8f8f8;
}

.badge__wrapper--bubblegum-pink {
  background-color: #f5a0c5;
}

.badge__wrapper--ultramarine {
  background-color: #3900bf;
}

.badge__wrapper--jagger {
  background-color: #440d52;
}

.badge__wrapper--bright-cyan {
  background-color: #48c6f3;
}

.badge__wrapper--purple-blue {
  background-color: #6b18b3;
}

.badge__wrapper--mariner {
  background-color: #3353d8;
}

.badge__wrapper--french-pass {
  color: #2f2f2f;
  background-color: #c7e0fe;
}

.badge__wrapper--pale-red {
  background-color: #e34640;
}

.badge__wrapper--very-light-pink {
  color: #2f2f2f;
  background-color: #e7e7e7;
}

.badge__wrapper--very-light-pink-two {
  color: #ffffff;
  background-color: #c5c5c5;
}

.badge__wrapper--flush-mahogany {
  background-color: #c33934;
}

.badge__wrapper--christmas-green {
  background-color: #285d4b;
}

.badge__wrapper--icon-lightning {
  display: inline-flex;
  align-items: center;
}
.badge__wrapper--icon-lightning::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-align: center;
}

.badge__wrapper--icon-lightning::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi43NSAxNmwxLjIyNi01LjM0OWMuMDgyLS4zNTgtLjE2LS42NTEtLjUzOC0uNjUxSDBMOC4yNSAwIDcuMDI0IDUuMzQ5Yy0uMDgyLjM1OC4xNi42NTEuNTM4LjY1MUgxMUwyLjc1IDE2eiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTS0zIDBoMTZ2MTZILTN6Ii8+PC9nPjwvc3ZnPg==);
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes basetooltip__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes basetooltip__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes basetooltip__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes basetooltip__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.basetooltip__default {
  position: relative;
  display: none;
  max-width: 386px;
}
@media (max-width: 992px) {
  .basetooltip__default {
    max-width: unset;
  }
}

.basetooltip__open {
  display: block;
}

.basetooltip__wrapped {
  position: absolute;
  z-index: 8;
}
.basetooltip__wrapped.basetooltip__direction-top.basetooltip__placement-left {
  transform: translate(0, calc(-100% - 20px));
}
.basetooltip__wrapped.basetooltip__direction-top.basetooltip__placement-center {
  transform: translate(-50%, calc(-100% - 20px));
}
.basetooltip__wrapped.basetooltip__direction-top.basetooltip__placement-right {
  transform: translate(-100%, calc(-100% - 20px));
}
.basetooltip__wrapped.basetooltip__direction-bottom.basetooltip__placement-left {
  transform: translate(0, 20px);
}
.basetooltip__wrapped.basetooltip__direction-bottom.basetooltip__placement-center {
  transform: translate(-50%, 20px);
}
.basetooltip__wrapped.basetooltip__direction-bottom.basetooltip__placement-right {
  transform: translate(-100%, 20px);
}
.basetooltip__wrapped.basetooltip__direction-left.basetooltip__placement-top {
  transform: translate(calc(-100% - 20px), 0);
}
.basetooltip__wrapped.basetooltip__direction-left.basetooltip__placement-center {
  transform: translate(calc(-100% - 20px), -50%);
}
.basetooltip__wrapped.basetooltip__direction-left.basetooltip__placement-bottom {
  transform: translate(calc(-100% - 20px), -100%);
}
.basetooltip__wrapped.basetooltip__direction-right.basetooltip__placement-top {
  transform: translate(20px, 0);
}
.basetooltip__wrapped.basetooltip__direction-right.basetooltip__placement-center {
  transform: translate(20px, -50%);
}
.basetooltip__wrapped.basetooltip__direction-right.basetooltip__placement-bottom {
  transform: translate(20px, -100%);
}

.basetooltip__content {
  color: #2f2f2f;
  background-color: #ffffff;
  border: solid 1px #e7e7e7;
  margin: 0;
  z-index: 2;
  border-radius: 5px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.basetooltip__small .basetooltip__content {
  width: auto;
}

.basetooltip__arrow {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  transform-origin: center;
}

.basetooltip__arrow:after,
.basetooltip__arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.basetooltip__arrow.basetooltip__align-right {
  left: auto;
  left: initial;
  right: 20px;
}
.basetooltip__arrow.basetooltip__align-left {
  right: auto;
  right: initial;
  left: 20px;
}
.basetooltip__arrow.basetooltip__align-top {
  bottom: auto;
  bottom: initial;
  top: 20px;
}
.basetooltip__arrow.basetooltip__align-bottom {
  bottom: 20px;
  top: auto;
  top: initial;
}
.basetooltip__arrow.basetooltip__direction-right {
  left: 0;
}
.basetooltip__arrow.basetooltip__direction-right.basetooltip__align-center {
  top: 50%;
  transform: translateX(-50%) translateY(-50%) scaleY(0.85);
}
.basetooltip__arrow.basetooltip__direction-right.basetooltip__align-top, .basetooltip__arrow.basetooltip__direction-right.basetooltip__align-bottom {
  transform: translateX(-50%) scaleY(0.85);
}
.basetooltip__arrow.basetooltip__direction-right:before, .basetooltip__arrow.basetooltip__direction-right:after {
  border-width: 15px 15px 15px 0;
}
.basetooltip__arrow.basetooltip__direction-right:before {
  left: 0;
  border-right-color: #e7e7e7;
}
.basetooltip__arrow.basetooltip__direction-right:after {
  left: 1px;
  border-right-color: #ffffff;
}
.basetooltip__arrow.basetooltip__direction-left {
  right: 0;
}
.basetooltip__arrow.basetooltip__direction-left.basetooltip__align-center {
  top: 50%;
  transform: translateX(50%) translateY(-50%) scaleY(0.85);
}
.basetooltip__arrow.basetooltip__direction-left.basetooltip__align-top, .basetooltip__arrow.basetooltip__direction-left.basetooltip__align-bottom {
  transform: translateX(50%) scaleY(0.85);
}
.basetooltip__arrow.basetooltip__direction-left:before, .basetooltip__arrow.basetooltip__direction-left:after {
  border-width: 15px 0 15px 15px;
}
.basetooltip__arrow.basetooltip__direction-left:before {
  right: 0;
  border-left-color: #e7e7e7;
}
.basetooltip__arrow.basetooltip__direction-left:after {
  right: 1px;
  border-left-color: #ffffff;
}
.basetooltip__arrow.basetooltip__direction-top {
  bottom: 1px;
}
.basetooltip__arrow.basetooltip__direction-top.basetooltip__align-center {
  transform: translateX(-50%) translateY(50%) scaleX(0.85);
  left: 50%;
}
.basetooltip__arrow.basetooltip__direction-top.basetooltip__align-right, .basetooltip__arrow.basetooltip__direction-top.basetooltip__align-left {
  transform: translateY(50%) scaleX(0.85);
}
.basetooltip__arrow.basetooltip__direction-top:before, .basetooltip__arrow.basetooltip__direction-top:after {
  border-width: 15px 15px 0;
}
.basetooltip__arrow.basetooltip__direction-top:before {
  bottom: 0;
  border-top-color: #e7e7e7;
}
.basetooltip__arrow.basetooltip__direction-top:after {
  bottom: 1px;
  border-top-color: #ffffff;
}
.basetooltip__arrow.basetooltip__direction-bottom {
  top: 0;
}
.basetooltip__arrow.basetooltip__direction-bottom.basetooltip__align-center {
  transform: translateX(-50%) translateY(-50%) scaleX(0.85);
  left: 50%;
}
.basetooltip__arrow.basetooltip__direction-bottom.basetooltip__align-right, .basetooltip__arrow.basetooltip__direction-bottom.basetooltip__align-left {
  transform: translateY(-50%) scaleX(0.85);
}
.basetooltip__arrow.basetooltip__direction-bottom:before, .basetooltip__arrow.basetooltip__direction-bottom:after {
  border-width: 0 15px 15px 15px;
}
.basetooltip__arrow.basetooltip__direction-bottom:before {
  top: 0;
  border-bottom-color: #e7e7e7;
}
.basetooltip__arrow.basetooltip__direction-bottom:after {
  top: 1px;
  border-bottom-color: #ffffff;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes highlight__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes highlight__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes highlight__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes highlight__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.highlight__wrapper mark {
  background: none;
  color: inherit;
}

.highlight__wrapper--very-light-pink-two mark {
  background-image: linear-gradient(#c5c5c5, #c5c5c5);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--black mark {
  background-image: linear-gradient(#2f2f2f, #2f2f2f);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--green mark {
  background-image: linear-gradient(#5bba4a, #5bba4a);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--lightish-blue mark {
  background-image: linear-gradient(#3b61ff, #3b61ff);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--squash mark {
  background-image: linear-gradient(#eeab1d, #eeab1d);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--brown-grey mark {
  background-image: linear-gradient(#949494, #949494);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--white-three mark {
  background-image: linear-gradient(#ffffff, #ffffff);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--white-four mark {
  background-image: linear-gradient(#f8f8f8, #f8f8f8);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--bubblegum-pink mark {
  background-image: linear-gradient(#f5a0c5, #f5a0c5);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--ultramarine mark {
  background-image: linear-gradient(#3900bf, #3900bf);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--jagger mark {
  background-image: linear-gradient(#440d52, #440d52);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--bright-cyan mark {
  background-image: linear-gradient(#48c6f3, #48c6f3);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--purple-blue mark {
  background-image: linear-gradient(#6b18b3, #6b18b3);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--mariner mark {
  background-image: linear-gradient(#3353d8, #3353d8);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--french-pass mark {
  background-image: linear-gradient(#c7e0fe, #c7e0fe);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--pale-red mark {
  background-image: linear-gradient(#e34640, #e34640);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--very-light-pink mark {
  background-image: linear-gradient(#e7e7e7, #e7e7e7);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--monte-carlo mark {
  background-image: linear-gradient(#75b779, #75b779);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}

.highlight__wrapper--manhattan mark {
  background-image: linear-gradient(#f6c4a9, #f6c4a9);
  background-position: left bottom 0.18em;
  background-repeat: no-repeat;
  background-size: 100% 8px;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes designtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes designtile__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes designtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes designtile__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.designtile__wrapper {
  width: 100%;
  padding: 48px 48px 24px 48px;
  color: #2f2f2f;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  min-height: 584px;
}

.designtile__wrapper--white {
  background: #ffffff;
}

.designtile__wrapper--grey {
  background: #f8f8f8;
}

.designtile__title {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
}

.designtile__heading {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin: 8px 0 0;
}

.designtile__picture {
  margin-top: 24px;
  width: auto;
  height: auto;
}

.designtile__copy {
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 0;
}

.designtile__button-wrapper {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .designtile__button-wrapper {
    width: 100%;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes tabs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tabs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes tabs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tabs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@keyframes tabs__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tabs__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.tabs__list {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #2f2f2f;
}

.tabs__list--fitted {
  display: table;
  table-layout: fixed;
}

.tabs__list--horizontal {
  display: flex;
  align-items: center;
}

.tabs__item {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}
.tabs__item:active, .tabs__item:focus {
  outline: none;
}
.tabs__item:after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  transition: 250ms ease-in-out;
  background-color: transparent;
}

.tabs__item--disabled {
  pointer-events: none;
  color: #949494;
  box-shadow: none;
}

.tabs__list--fitted .tabs__item {
  display: table-cell;
  height: 40px;
  padding: 6px 4px 4px;
  border-width: 2px 1px 1px;
  border-style: solid;
  border-color: transparent transparent #e7e7e7;
  border-radius: 3px 3px 0 0;
}
.tabs__list--fitted .tabs__item:after {
  top: 0;
}

.tabs__list--fitted .tabs__item:focus,
.tabs__list--fitted .tabs__item:hover {
  border-color: transparent #e7e7e7 transparent;
}
.tabs__list--fitted .tabs__item:focus:after,
.tabs__list--fitted .tabs__item:hover:after {
  background-color: #3b61ff;
  box-shadow: 0 0 4px #3b61ff;
}

.tabs__list--fitted .tabs__item--active {
  border-color: transparent #e7e7e7 transparent;
}
.tabs__list--fitted .tabs__item--active:after {
  background-color: #3b61ff;
}

.tabs__list--fitted .tabs__item--active.tabs__item--disabled {
  border-color: transparent #e7e7e7 transparent;
}
.tabs__list--fitted .tabs__item--active.tabs__item--disabled:after {
  background-color: #949494;
  box-shadow: 0 0 4px #949494;
}

.tabs__list--horizontal .tabs__item {
  height: 32px;
  padding: 0 0 8px;
}
.tabs__list--horizontal .tabs__item:not(:last-child) {
  margin-right: 40px;
}
.tabs__list--horizontal .tabs__item:after {
  bottom: 0;
}
.tabs__list--horizontal .tabs__item:hover:after {
  background-color: #3b61ff;
}
.tabs__list--horizontal .tabs__item:focus:after {
  background-color: #3b61ff;
  box-shadow: 0 0 4px #3b61ff;
}

.tabs__list--no-hover .tabs__item:hover:after {
  display: none;
}

.tabs__list--horizontal .tabs__item--active:after {
  background-color: #3b61ff;
}

.tabs__list--no-hover .tabs__item--active:hover:after {
  display: block;
}

@media (max-width: 767px) {
  .tabs__list--horizontal .tabs__item {
    display: inline-flex;
    flex: 0 0 auto;
  }
}
.tabs__bar {
  height: 2px;
  margin-top: -2px;
  margin-bottom: 1px;
  position: relative;
  z-index: 2;
  display: block;
}

.tabs__indicator {
  transform-origin: right;
  transition: cubic-bezier(0.71, 0.11, 0.58, 1) 0.25s all;
  background-color: #3b61ff;
  display: block;
  position: absolute;
  top: 0;
  height: 2px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes selectqty__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes selectqty__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes selectqty__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes selectqty__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.selectqty__search-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.selectqty__item-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}

.selectqty__out-of-the-box {
  margin-top: 8px;
}

.selectqty__out-of-the-box__inner {
  display: flex;
  justify-content: space-between;
  padding-right: 24px;
}

.selectqty__out-of-the-box__text {
  display: inline-block;
  padding-right: 8px;
}

.selectqty__out-of-the-box__link {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: underline;
  color: #ffffff;
}

.selectqty__search-text-input {
  display: flex;
  width: 100%;
}

.selectqty__selected-item-details {
  display: flex;
  align-items: center;
  position: absolute;
  right: 48px;
  top: 0;
  height: 100%;
}

.selectqty__selected-item-indicator {
  position: absolute;
  right: 12px;
}

.selectqty__actions-wrap {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: calc(40px + 8px);
}

.selectqty__oldprice {
  margin-left: 5px;
  color: #949494;
  text-decoration: line-through;
}
.upload__base {
  outline: none;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes inspirationssocialpost__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes inspirationssocialpost__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes inspirationssocialpost__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes inspirationssocialpost__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.inspirationssocialpost__wrapper {
  border: solid 1px #e7e7e7;
  background: #ffffff;
  color: #2f2f2f;
  display: flex;
  flex-flow: column nowrap;
  padding: 16px 16px 8px;
}

.inspirationssocialpost__placeholder {
  display: inline-block;
  width: 136px;
  max-width: 100%;
  height: 8px;
  margin-right: 4px;
  background: #e7e7e7;
}

.inspirationssocialpost__placeholder + .inspirationssocialpost__placeholder {
  margin-top: 8px;
}

.inspirationssocialpost__placeholder--as-block {
  display: block;
}

.inspirationssocialpost__header {
  width: 100%;
  display: grid;
  grid-template-areas: "avatar name" "avatar summary" "copy copy";
  grid-template-columns: 32px 1fr;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-column-gap: 10px;
  -webkit-column-gap: 10px;
          column-gap: 10px;
}

.inspirationssocialpost__header__avatar {
  grid-area: avatar;
  width: 32px;
  height: 32px;
  padding: 8px;
  border: solid 1px #e7e7e7;
  border-radius: 50%;
}

.inspirationssocialpost__header__name {
  grid-area: name;
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
}

.inspirationssocialpost__header__icon {
  width: 11px;
  height: 11px;
}

.inspirationssocialpost__header__summary {
  grid-area: summary;
  grid-template-columns: -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content min-content;
  grid-column-gap: 4px;
  -webkit-column-gap: 4px;
          column-gap: 4px;
  display: flex;
  align-items: center;
}

.inspirationssocialpost__header__copy {
  grid-area: copy;
  padding-top: 8px;
}

.inspirationssocialpost__content {
  margin-top: 8px;
}

.inspirationssocialpost__content__title {
  margin-bottom: 8px;
  display: inline-block;
}

.inspirationssocialpost__instagram-image-wrapper {
  padding-top: 100%;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.inspirationssocialpost__content__image {
  display: block;
  width: 100%;
  object-fit: cover;
}

.inspirationssocialpost__content__image--instagram {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.inspirationssocialpost__content__image--with-border {
  border: solid 1px #e7e7e7;
}

.inspirationssocialpost__content--drop-shadow {
  box-shadow: 0 2px 2px 0 rgba(47, 47, 47, 0.05);
}

.inspirationssocialpost__content__copy {
  border: 0.3px solid #e7e7e7;
  padding: 8px 8px 16px;
}

.inspirationssocialpost__footer {
  margin-top: 8px;
}

.inspirationssocialpost__like-box {
  display: flex;
  align-items: center;
}

.inspirationssocialpost__like-box--facebook {
}

.inspirationssocialpost__like-box--instagram {
}

.inspirationssocialpost__like-box__icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  cursor: pointer;
  margin-right: 4px;
}

.inspirationssocialpost__actions {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  margin-bottom: 8px;
  padding-top: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.inspirationssocialpost__actions__main {
  display: inline-flex;
  align-items: flex-end;
}

.inspirationssocialpost__actions__icon {
  display: inline-block;
  cursor: pointer;
}
.inspirationssocialpost__actions__icon--heart {
  height: 17px;
}
.inspirationssocialpost__actions__icon--comment {
  height: 17px;
}
.inspirationssocialpost__actions__icon--send {
  height: 15px;
}
.inspirationssocialpost__actions__icon--bookmark {
  height: 18px;
}

.inspirationssocialpost__actions__icon + .inspirationssocialpost__actions__icon {
  margin-left: 4px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes handbookquote__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes handbookquote__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes handbookquote__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes handbookquote__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.handbookquote__wrapper {
  color: #2f2f2f;
  position: relative;
  padding: 0 24px 24px;
}

.handbookquote__wrapper:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 36px);
  top: 36px;
  left: 0;
  right: 0;
  background: #ffffff;
  position: absolute;
  z-index: 1;
}

.handbookquote__inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.handbookquote__quote {
  margin: 16px 0 0;
}

.handbookquote__cite {
  margin: 16px 0 0;
  font-style: normal;
}

.handbookquote__cite__author {
  display: inline-block;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes handbookguide__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes handbookguide__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes handbookguide__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes handbookguide__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.handbookguide__wrapper {
  --illustration-height: 48px;
  --illustration-width: 658px;
  --column-gap: 79px;
  --column-width: 252px;
  --counter-name: guide-counter;
  --path-layer: 1;
}

.handbookguide__wrapper {
  padding: 56px 8px;
  color: #2f2f2f;
  background-color: #f8f8f8;
}
@media (min-width: 993px) {
  .handbookguide__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .handbookguide__wrapper {
    padding: 32px 24px;
  }
}

.handbookguide__heading {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: 900;
  margin: 0 0 40px;
}
@media (min-width: 993px) {
  .handbookguide__heading {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .handbookguide__heading {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 16px;
  }
}

.handbookguide__step-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, minmax(var(--column-width), 33.33%));
  grid-column-gap: var(--column-gap);
  -webkit-column-gap: var(--column-gap);
          column-gap: var(--column-gap);
  position: relative;
  counter-reset: var(--counter-name);
}
@media (min-width: 993px) {
  .handbookguide__step-list {
    width: 100%;
    max-width: calc(var(--column-gap) * 2 + var(--column-width) * 3);
  }
}
@media (max-width: 992px) {
  .handbookguide__step-list {
    display: flex;
    flex-wrap: wrap;
  }
}

.handbookguide__step-list::before {
  content: "";
  height: var(--illustration-height);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--path-layer);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NTggMjkiPjxwYXRoIGQ9Ik0xIDE3QzU5LjU3OCA2Ljg4IDExNC4xMDIgMS44MiAxNjQuNTcyIDEuODJTMjcyLjI2OCA1LjE4IDMzNi4yNSAxMS44OThjNzIuMDI2IDEwLjQ2IDEzMy44MzYgMTUuNyAxODUuNDMgMTUuN1M2MjguMDQ3IDI0LjA2IDY4NiAxNyIgc3Ryb2tlPSIjMmYyZjJmIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
  background-size: var(--illustration-width) var(--illustration-height);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 992px) {
  .handbookguide__step-list::before {
    content: none;
  }
}

.handbookguide__step {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 16px;
  line-height: 24px;
  counter-increment: var(--counter-name);
  position: relative;
  z-index: calc(var(--path-layer) + 1);
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 993px) {
  .handbookguide__step {
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
  }
}
@media (max-width: 992px) {
  .handbookguide__step {
    width: 100%;
    flex-flow: column wrap;
    align-items: flex-start;
  }
}

@media (max-width: 992px) {
  .handbookguide__step + .handbookguide__step {
    margin-top: 24px;
  }
}

.handbookguide__step__details {
  position: relative;
  padding-left: 20px;
  margin: 24px 0 0;
}
@media (max-width: 992px) {
  .handbookguide__step__details {
    margin-top: 16px;
  }
}

.handbookguide__step__details::before {
  content: counter(var(--counter-name)) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
}

.handbookguide__step__illustration {
  height: var(--illustration-height);
}

.handbookguide__action {
  margin-top: 24px;
  width: 100%;
  display: flex;
  justify-content: center;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes pickerfont__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pickerfont__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes pickerfont__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes pickerfont__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.pickerfont__wrapper {
  border-radius: 4px;
  padding: 20px 16px 16px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
.pickerfont__wrapper .select__menu-wrap {
  min-width: 100%;
}
.pickerfont__wrapper .pickerfont__header {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 20px;
}
.pickerfont__wrapper .pickerfont__header__title-wrapper {
  display: flex;
  align-items: center;
}
.pickerfont__wrapper .pickerfont__header__icon {
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pickerfont__wrapper .pickerfont__select {
  height: 40px;
  width: 100%;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  color: #2f2f2f;
  padding-left: 10px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__center {
  margin: 0 16px;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__left,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__right,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__center {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  background: transparent;
  display: inline;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__left:active svg g, .pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__left:focus svg g, .pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__left:hover svg g,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__right:active svg g,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__right:focus svg g,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__right:hover svg g,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__center:active svg g,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__center:focus svg g,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__center:hover svg g {
  fill: #3353d8;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__left svg,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__right svg,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__center svg {
  width: 16px;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__active svg g {
  fill: #3353d8;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__active:active svg g, .pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__active:hover svg g {
  fill: #3353d8;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__active svg {
  width: 16px;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-align-block .pickerfont__active svg g {
  fill: #3353d8;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__bold,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__italic {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  display: inline;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__bold:focus,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__italic:focus {
  outline: none;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block button {
  background: transparent;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block button:last-of-type {
  margin-left: 10px;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__active svg {
  fill: #3353d8;
}
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__bold svg,
.pickerfont__wrapper .pickerfont__text-styles-wrapper .pickerfont__text-style-block .pickerfont__italic svg {
  width: 15px;
  height: 15px;
}

.pickerfont__more-colors-button {
  margin-top: 16px;
  color: #2f2f2f;
  text-decoration: underline;
  cursor: pointer;
}

.pickerfont__header__title {
  color: #2f2f2f;
  font-weight: 900;
  margin-left: 8px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
@-webkit-keyframes headernavigation__show-dropdown {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes headernavigation__show-dropdown {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.headernavigation__wrapper {
  width: 100%;
  background-color: #ffffff;
  height: 64px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #e7e7e7;
  position: relative;
}
.headernavigation__wrapper .headernavigation__container {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}
@media (max-width: 1024px) {
  .headernavigation__wrapper .headernavigation__container {
    width: 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.headernavigation__wrapper .headernavigation__container--checkout {
  -ms-flex-pack: center;
      justify-content: center;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__user-area-wrapper {
  position: absolute;
  top: 40px;
  right: 150px;
  width: 180px;
  display: none;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__user-area-wrapper-opened {
  -webkit-animation: headernavigation__show-dropdown;
          animation: headernavigation__show-dropdown;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  display: block;
  z-index: 10;
}
@media (max-width: 767px) {
  .headernavigation__wrapper .headernavigation__container .headernavigation__user-area-wrapper {
    display: none;
  }
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 3px;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block,
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block--pro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 560px) {
  .headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block,
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block--pro {
    display: none;
  }
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block #shop span,
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block--pro #shop span {
  line-height: 16px;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block #shop a,
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block--pro #shop a {
  margin-right: 6px;
  padding: 5px;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block .headernavigation__nav-link,
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block--pro .headernavigation__nav-link {
  margin: 0 12px;
  font-size: 13px;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block .headernavigation__nav-link-menu,
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__links-block--pro .headernavigation__nav-link-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__lang-wrapper {
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  margin-left: 17px;
  cursor: pointer;
  list-style: none;
}
@media (max-width: 767px) {
  .headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__lang-wrapper {
    display: none;
  }
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__menu-link {
  margin-left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #e7e7e7;
  padding: 3px 8px;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 900;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__menu-link:hover {
  text-decoration: none;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__menu-link:active {
  color: #2f2f2f;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__links-container .headernavigation__wallet-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 12px;
  z-index: 10;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__cart-wrapper {
  margin-left: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.headernavigation__wrapper .headernavigation__container .headernavigation__cart-wrapper .headernavigation__icon {
  cursor: pointer;
}
.headernavigation__wrapper .headernavigation__editor-mode {
  max-width: 77rem;
}

.headernavigation__account-navigation {
  display: none;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767px) {
  .headernavigation__account-navigation {
    display: none;
  }
}
.headernavigation__account-navigation-creator {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.headernavigation__user-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.headernavigation__user-navigation__link {
  padding: 6px 10px;
}
.headernavigation__user-navigation__link:last-of-type {
  padding-bottom: 10px;
}

.headernavigation__shop-wrapper {
  max-width: 1080px;
  margin: 0 auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: relative;
  top: -16px;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  display: none;
}
@media (max-width: 767px) {
  .headernavigation__shop-wrapper {
    top: 9px;
  }
}
.headernavigation__shop-wrapper-opened {
  -webkit-animation: headernavigation__show-dropdown;
          animation: headernavigation__show-dropdown;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}

.headernavigation__nav-link,
.headernavigation__menu-link {
  color: #2f2f2f;
  font-weight: 900;
}

.headernavigation__nav-link-arrow {
  position: relative;
  margin-right: 12px;
}
.headernavigation__nav-link-arrow span {
  position: absolute;
  width: 8px;
  height: 2px;
  background-color: #000000;
}
.headernavigation__nav-link-arrow span:nth-child(1) {
  top: -2px;
  left: 7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.headernavigation__nav-link-arrow span:nth-child(2) {
  top: -2px;
  left: 12px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.headernavigation__nav-link-arrow--active {
  position: relative;
  margin-right: 12px;
}
.headernavigation__nav-link-arrow--active span {
  position: absolute;
  width: 8px;
  height: 2px;
  background-color: #000000;
}
.headernavigation__nav-link-arrow--active span:nth-child(1) {
  top: -2px;
  left: 7px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.headernavigation__nav-link-arrow--active span:nth-child(2) {
  top: -2px;
  left: 12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

@media (max-width: 767px) {
  .headernavigation__wrapper .headernavigation__menu-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 100%;
  }
  .headernavigation__wrapper .headernavigation__links-container .headernavigation__menu-link {
    margin-left: 0;
  }
}
.headernavigation__burger-menu {
  display: block;
  margin-top: 0;
  width: 18px;
  height: 12px;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  margin-left: 10px;
}
.headernavigation__burger-menu span {
  display: block;
  position: absolute;
  height: 2.5px;
  width: 16px;
  background: #454545;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.headernavigation__burger-menu span:nth-child(1) {
  top: 1px;
}
.headernavigation__burger-menu span:nth-child(2), .headernavigation__burger-menu span:nth-child(3) {
  top: 5px;
}
.headernavigation__burger-menu span:nth-child(4) {
  top: 9px;
}
.headernavigation__burger-menu--open {
  width: 18px;
  margin-left: 10px;
}
.headernavigation__burger-menu--open span {
  width: 16px;
  display: block;
  position: absolute;
  height: 2.5px;
  background: #454545;
  border-radius: 9px;
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.headernavigation__burger-menu--open span:nth-child(1) {
  width: 0%;
  left: 50%;
}
.headernavigation__burger-menu--open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.headernavigation__burger-menu--open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.headernavigation__burger-menu--open span:nth-child(4) {
  width: 0%;
  left: 50%;
}

.headernavigation__anchor-link {
  cursor: pointer;
  font-size: 14px;
  font-weight: 900;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.expandedmenu__container {
  background-color: #ffffff;
  padding: 32px 10px 0 32px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
          box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
  position: absolute;
}
.expandedmenu__container .expandedmenu__lang-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 24px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 16px 0 24px;
  cursor: pointer;
  list-style: none;
  text-transform: uppercase;
  color: #2f2f2f;
}
.expandedmenu__container .expandedmenu__lang-wrapper h4 {
  padding-top: 5px;
}
.expandedmenu__container .expandedmenu__lang-wrapper img {
  width: 32px;
  height: 32px;
}
.expandedmenu__container-mobile {
  height: 90vh;
  width: 100%;
  padding: 0 16px;
  overflow: scroll;
}
.expandedmenu__container-mobile .expandedmenu__lang-wrapper {
  margin: 16px auto;
}
@media (min-width: 768px) {
  .expandedmenu__container-mobile {
    display: none;
  }
}
.expandedmenu__container-desktop {
  width: 100%;
  margin: 16px 0 0;
}
@media (max-width: 767px) {
  .expandedmenu__container-desktop {
    display: none;
  }
}
.expandedmenu__container-desktop .expandedmenu__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 43px;
}

.expandedmenu__mobile {
  overflow: auto;
}

.expandedmenu__menu-item {
  color: #2f2f2f;
}
.expandedmenu__menu-item[data-for] {
  display: none;
}
.expandedmenu__menu-item a {
  text-decoration: none;
  color: inherit;
}
.expandedmenu__menu-item .expandedmenu__body {
  border: 1px solid red;
}
.expandedmenu__menu-item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-transform: uppercase;
  padding: 16px 0;
  border-bottom: 1px solid #e7e7e7;
}
.expandedmenu__menu-item-header--secondary {
  padding-bottom: 8px;
}
.expandedmenu__menu-item-header.expandedmenu__opened {
  border: none;
}
.expandedmenu__menu-item-content {
  background-color: #fbfbfb;
  border-radius: 4px;
  padding: 16px 16px 0 16px;
}
.expandedmenu__menu-item-content a {
  margin-bottom: 16px;
}
.expandedmenu__menu-item-content--secondary {
  background-color: #ffffff;
  padding: 0 0 8px 0;
}
.expandedmenu__menu-item-content--secondary a {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 24px;
}
.expandedmenu__menu-item-icon {
  position: relative;
  right: 16px;
  top: 8px;
}
.expandedmenu__menu-item-icon span {
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #c5c5c5;
}
.expandedmenu__menu-item-icon span:nth-of-type(2) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.expandedmenu__menu-item-icon--open {
  position: relative;
  right: 16px;
  top: 8px;
}
.expandedmenu__menu-item-icon--open span {
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #c5c5c5;
}
.expandedmenu__menu-item-icon--open span:nth-of-type(2) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.expandedmenu__menu-item-icon-arrow {
  position: relative;
  right: 22px;
  top: 13px;
}
.expandedmenu__menu-item-icon-arrow span {
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: #000000;
}
.expandedmenu__menu-item-icon-arrow span:nth-child(1) {
  top: -2px;
  left: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.expandedmenu__menu-item-icon-arrow span:nth-child(2) {
  top: -2px;
  left: 12px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.expandedmenu__menu-item-icon-arrow--open {
  position: relative;
  right: 22px;
  top: 13px;
}
.expandedmenu__menu-item-icon-arrow--open span {
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: #000000;
}
.expandedmenu__menu-item-icon-arrow--open span:nth-child(1) {
  top: -2px;
  left: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.expandedmenu__menu-item-icon-arrow--open span:nth-child(2) {
  top: -2px;
  left: 12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.expandedmenu__desktop__links {
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
.expandedmenu__desktop__links-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1;
      flex: 1 1;
}
.expandedmenu__desktop__links-wrapper--use-case {
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1;
      flex: 1 1;
}
.expandedmenu__desktop__links-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.expandedmenu__desktop__links-col {
  -ms-flex: 1 1;
      flex: 1 1;
}
.expandedmenu__desktop__links-company {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  border-radius: 4px;
  background-color: #fbfbfb;
  padding: 16px 16px;
}
.expandedmenu__desktop__links-title {
  color: #2f2f2f;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.expandedmenu__shop-button {
  margin: 48px 0 16px;
}
/** @prettier */
.packhelplogo__packhelp-logo {
  cursor: pointer;
  display: block;
  height: auto;
  width: 130px;
}
.packhelplogo__packhelp-logo svg {
  height: 64px;
  max-width: 130px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.sectionlinks__section-link {
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}

.sectionlinks__badge {
  margin-left: 8px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.packhelpfooter__wrapper {
  position: relative;
  width: 100%;
}

.packhelpfooter__content {
  -ms-flex-align: center;
      align-items: center;
  background-color: #ffffff;
  border-top: 1px solid #e7e7e7;
  color: #2f2f2f;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 48px 0;
  width: 100%;
}

@media (max-width: 992px) {
  .packhelpfooter__content {
    padding: 16px 0 24px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.sitemapsection__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.sitemapsection__box {
  width: 100%;
}

.sitemapsection__box__header {
  text-transform: uppercase;
}

.sitemapsection__box__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.sitemapsection__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.sitemapsection__link a {
  margin-right: 4px;
}

.sitemapsection__wrapper--mobile {
  display: none;
}

@media (max-width: 992px) {
  .sitemapsection__wrapper--desktop {
    display: none;
  }

  .sitemapsection__wrapper--mobile {
    display: -ms-flexbox;
    display: flex;
  }

  .sitemapsection__expandable-list {
    width: 100%;
  }
  .sitemapsection__expandable-list h4 {
    text-transform: capitalize;
  }
  .sitemapsection__expandable-list * {
    border: none;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.copysection__wrapper {
  display: grid;
  width: 100%;
  color: #2f2f2f;
  grid-column-gap: 32px;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto;
}

.copysection__main,
.copysection__terms {
  width: 100%;
}

.copysection__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.copysection__list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.copysection__list__item:not(:last-child) {
  margin-right: 32px;
}

.copysection__text {
  color: #2f2f2f;
}

@media (max-width: 992px) {
  .copysection__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .copysection__terms {
    margin-bottom: 24px;
  }

  .copysection__main .copysection__list {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .copysection__main .copysection__list__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }

  .copysection__terms .copysection__list {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .copysection__text {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes expandablesection__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes expandablesection__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes expandablesection__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes expandablesection__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/** @prettier */
.expandablesection__wrapper {
  width: 100%;
}
.expandablesection__wrapper span {
  display: block;
}

.expandablesection__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 8px 0;
}

.expandablesection__icon {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 16px;
  height: 16px;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
.expandablesection__icon svg {
  width: 1em;
  height: 1em;
  font-size: 16px;
}
.expandablesection__icon--rotated {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.infobox__wrapper {
  width: 100%;
}

.infobox__wrapper--mobile {
  display: none;
}

.infobox__heading {
  text-transform: uppercase;
}

.infobox__desc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.infobox__content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (max-width: 992px) {
  .infobox__wrapper--desktop {
    display: none;
  }

  .infobox__wrapper--mobile {
    display: block;
  }

  .infobox__wrapper div:not([class]) span {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.mediasection__wrapper {
  width: 100%;
  padding: 16px 0;
  background-color: #f8f8f8;
}

.mediasection__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.mediasection__box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.mediasection__trustpilot {
  position: relative;
  height: 20px;
  width: 100%;
  border-style: none;
  display: block;
  overflow: hidden;
}

@media (max-width: 992px) {
  .mediasection__content {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .mediasection__box + .mediasection__box {
    margin-top: 24px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.paymenticons__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.paymenticons__list:last-child {
  margin-top: 16px;
}

.paymenticons__list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.paymenticons__list__item:not(:last-child) {
  margin-right: 4px;
}

.paymenticons__icon {
  display: block;
  width: auto;
  max-width: 100%;
  height: 16px;
}

@media (max-width: 992px) {
  .paymenticons__list {
    -ms-flex-pack: center;
        justify-content: center;
    padding: 24px 0;
    border-top: 1px solid #e7e7e7;
  }
  .paymenticons__list:last-child {
    margin-top: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.socialmediaicons__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.socialmediaicons__list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.socialmediaicons__list__item:not(:last-child) {
  margin-right: 8px;
}

.socialmediaicons__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.socialmediaicons__icon {
  width: 1em;
  height: 1em;
  font-size: 16px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.trustpilotwidget__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: -34px;
  margin-top: -2px;
}

.trustpilotwidget__wrapper--small {
  margin-bottom: 4px;
  margin-left: -8px;
}

.trustpilotwidget__greyscale {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

@media (max-width: 992px) {
  .trustpilotwidget__wrapper,
.trustpilotwidget__wrapper--small {
    margin-left: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
.footernavigation__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding-bottom: 32px;
}

.footernavigation__sitemap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footernavigation__sitemap__col {
  width: calc(25% - 16px * 3 / 4);
}

.footernavigation__row {
  width: 100%;
}
.footernavigation__row:not(:last-child) {
  margin-bottom: 24px;
}

.footernavigation__row--desktop-hidden + .footernavigation__row,
.footernavigation__row + .footernavigation__row--desktop-hidden {
  margin-bottom: 0;
}

.footernavigation__row--desktop-hidden {
  display: none;
}

@media (max-width: 992px) {
  .footernavigation__main {
    padding-bottom: 0;
  }

  .footernavigation__sitemap {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .footernavigation__sitemap__col {
    width: 100%;
  }

  .footernavigation__sitemap__col--mobile-hidden {
    display: none;
  }

  .footernavigation__row:not(:last-child) {
    margin-bottom: 0;
  }

  .footernavigation__row--mobile-hidden {
    display: none;
  }

  .footernavigation__row--desktop-hidden {
    display: block;
  }
}
/**
 * @prettier
 */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes walletdropdown__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes walletdropdown__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes walletdropdown__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes walletdropdown__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.walletdropdown__wallet {
  position: relative;
}
/**
 * @prettier
 */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes walletbutton__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes walletbutton__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes walletbutton__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes walletbutton__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.walletbutton__wrapper {
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  color: #ffffff;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  padding: 3px 8px;
  text-decoration: none;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
  width: auto;
}

.walletbutton__wrapper > span {
  color: #2f2f2f;
  margin-right: 8px;
}

.walletbutton__wrapper:hover .walletbutton__wallet-icon,
.walletbutton__wrapper.walletbutton__active .walletbutton__wallet-icon {
  fill: #3353d8;
}
.walletbutton__wrapper:hover .walletbutton__walletAmount,
.walletbutton__wrapper.walletbutton__active .walletbutton__walletAmount {
  color: #3353d8;
}

.walletbutton__wrapper.walletbutton__simple-wallet {
  border: none;
}

.walletbutton__wallet-icon {
  width: 1em;
}

.walletbutton__walletAmount {
  color: #2f2f2f;
  margin-right: 8px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/**
 * @prettier
 */
.wallettooltip__wrapper {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
          box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
  color: #2f2f2f;
  min-width: 350px;
  overflow: hidden;
  padding: 8px 16px;
  width: auto;
  left: 50%;
  position: absolute;
  top: 40px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 767px) {
  .wallettooltip__wrapper {
    min-width: 350px;
    width: 100%;
  }
}

.wallettooltip__wrapper-tooltip-b {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
          box-shadow: 0 10px 10px 0 rgba(47, 47, 47, 0.1);
  color: #2f2f2f;
  min-width: 350px;
  overflow: hidden;
  padding: 8px 16px;
  width: auto;
  background-color: #f8f8f8;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 16px 16px;
  position: relative;
}
.wallettooltip__wrapper-tooltip-b > h6,
.wallettooltip__wrapper-tooltip-b > div {
  margin-bottom: 8px;
}

.wallettooltip__wrapper-tooltip-b:before {
  background-image: url(ph-dsl-assets/orange_10be4d65af003ef3e1f43e065f0528e7.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -120px;
  content: "";
  display: block;
  height: 150px;
  position: absolute;
  right: -73px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 200px;
}

.wallettooltip__wrapper:after {
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  position: absolute;
  background-image: url(ph-dsl-assets/dots-3_56e9b46808d40160422329d195ac56ff.svg);
  bottom: -9px;
  height: 70px;
  right: -42px;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  width: 150px;
}

.wallettooltip__close-button {
  color: #2f2f2f;
  cursor: pointer;
  font-size: 12px;
}

.wallettooltip__close-button__icon {
  fill: currentColor;
  width: 1em;
}

.wallettooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
  width: 100%;
}

.wallettooltip__footer {
  margin-top: 16px;
}

.wallettooltip__footer span {
  display: block;
}

.wallettooltip__wallet-icon {
  display: inline-block;
  fill: #3b61ff;
  height: 1em;
  width: 1em;
}

.wallettooltip__title-content {
  justify-self: start;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes subscription__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes subscription__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes subscription__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes subscription__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.subscription__wrapper {
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  color: #ffffff;
  background-color: #2f2f2f;
}

.subscription__wrapper--large {
  padding: 72px 24px 0;
  min-height: 320px;
}
@media (max-width: 992px) {
  .subscription__wrapper--large {
    padding: 32px 24px;
    min-height: unset;
  }
}

.subscription__wrapper--medium {
  max-width: 584px;
  padding: 120px 56px;
}
@media (max-width: 992px) {
  .subscription__wrapper--medium {
    max-width: unset;
    padding: 32px 24px;
  }
}

.subscription__wrapper--small {
  max-width: 382px;
  min-height: 394px;
  padding: 40px;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .subscription__wrapper--small {
    padding: 24px;
  }
}
@media (max-width: 992px) {
  .subscription__wrapper--small {
    min-height: unset;
    max-width: unset;
  }
}

.subscription__wrapper--xs {
  padding: 24px;
}

.subscription__wrapper--light {
  color: #2f2f2f;
  background-color: #f8f8f8;
}

.subscription__inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .subscription__inner {
    padding: 0;
  }
}

.subscription__heading--default {
  font-size: 32px;
  line-height: 40px;
}

.subscription__heading--small {
  font-size: 24px;
  line-height: 32px;
}

.subscription__heading {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  width: 100%;
  max-width: 588px;
}
@media (max-width: 992px) {
  .subscription__heading {
    max-width: unset;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}

.subscription__heading--xs {
  font-size: 24px;
  line-height: 32px;
  margin: 8px 0;
}

.subscription__decor {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 992px) {
  .subscription__decor {
    display: none;
  }
}

.subscription__decor--small-pink {
  position: absolute;
  right: 0;
  top: 0;
}

.subscription__wrapper--light .subscription__decor {
  top: -84px;
  right: -150px;
  bottom: auto;
}
@media (max-width: 992px) {
  .subscription__wrapper--light .subscription__decor {
    display: block;
  }
}

.subscription__decor__small {
  display: flex;
  margin-right: 56px;
  margin-bottom: -subscription-padding(7);
  justify-content: center;
  align-items: center;
}

.subscription__wrapper--light .subscription__decor__small {
  margin-right: 0;
  margin-bottom: 0;
}

.subscription__wrapper--light .subscription__decor__small img {
  width: 294px;
  height: 268px;
}

@media (min-width: 993px) {
  .subscription__wrapper--xs .subscription__inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }
}

.subscription__decor__big {
  display: flex;
  justify-content: center;
  align-items: center;
}

.subscription__form {
  display: grid;
  width: 100%;
  max-width: 448px;
  grid-template-columns: 1fr auto;
  grid-column-gap: 8px;
  grid-template-areas: "form-main form-action";
}
@media (max-width: 992px) {
  .subscription__form {
    grid-template-columns: 1fr;
    grid-template-areas: "form-main" "form-action";
    grid-row-gap: 8px;
    max-width: unset;
  }
}

.subscription__form__main {
  width: 100%;
  grid-area: form-main;
}

.subscription__form__fieldset {
  width: 100%;
  min-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

.subscription__form__field {
  width: 100%;
  transition: linear 0.2s opacity;
}
.subscription__form__field:not(:last-child) {
  margin-bottom: 8px;
}

.subscription__form__field--hidden {
  opacity: 0;
  position: relative;
  z-index: -2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.subscription__form__field__label {
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 12px;
  line-height: 16px;
}
.subscription__form__field__label a {
  text-decoration: none;
  color: inherit;
}
.subscription__form__field__label a:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .subscription__form__field__label {
    font-size: 14px;
    line-height: 24px;
  }
}

.subscription__form__action {
  grid-area: form-action;
}

.subscription__form__field__error {
  display: block;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-size: 12px;
  line-height: 24px;
  color: #e34640;
  margin-top: 8px;
}
@media (max-width: 992px) {
  .subscription__form__field__error {
    font-size: 14px;
    line-height: 24px;
  }
}

.subscription__wrapper--large .subscription__heading {
  margin: 0 0 24px;
}

.subscription__wrapper--medium .subscription__inner {
  padding: 0;
}
.subscription__wrapper--medium .subscription__heading {
  margin: 0 0 40px;
}
@media (max-width: 992px) {
  .subscription__wrapper--medium .subscription__heading {
    margin-bottom: 16px;
  }
}
.subscription__wrapper--medium .subscription__form {
  max-width: none;
}

.subscription__wrapper--small .subscription__heading {
  margin: 0 0 16px;
}
.subscription__wrapper--small .subscription__form {
  grid-template-areas: "form-main" "form-action";
  grid-column-gap: 0;
  grid-row-gap: 8px;
  max-width: none;
}

.subscription__wrapper--xs .subscription__form {
  grid-template-areas: "form-main" "form-action";
  grid-column-gap: 0;
  grid-row-gap: 8px;
  max-width: none;
}

.subscription__wrapper--green {
  background: #003a2b;
  padding: 72px 0 0 56px;
}
@media (max-width: 992px) {
  .subscription__wrapper--green {
    padding: 32px 24px;
    background-image: url(ph-dsl-assets/subscribe-holiday-footer-mobile_d3022a34e5d0ad63d0ef0e8ff6b95de4.svg);
    background-repeat: no-repeat;
    background-position: top right;
  }
}

.subscription__wrapper--no-box {
  max-width: 516px;
  background-color: transparent;
  background-color: initial;
  padding: 0 8px;
}
.subscription__wrapper--no-box .subscription__heading {
  text-align: center;
  margin: 0 0 24px;
}
.subscription__wrapper--no-box .subscription__form {
  max-width: 100%;
}

.subscription__thankyou {
  background: url(ph-dsl-assets/face_16187aa3fa76a7ab595938b95f77d0db.svg) top 24px right no-repeat, url(ph-dsl-assets/thank-you-right-shape_85664d4123b12723cc8c77a495532d48.svg) top right no-repeat, url(ph-dsl-assets/thank-you-left-shape_877daacd94d079057641ec9229291cc1.svg) bottom left no-repeat;
  background-color: #2f2f2f;
}
.subscription__thankyou .subscription__inner,
.subscription__thankyou .subscription__decor {
  display: none;
}
.subscription__thankyou .subscription__thankyou-wrapper {
  display: block;
}
.subscription__thankyou.subscription__wrapper--xs {
  background: url(ph-dsl-assets/face_16187aa3fa76a7ab595938b95f77d0db.svg) top 24px right no-repeat, url(ph-dsl-assets/thank-you-right-shape_85664d4123b12723cc8c77a495532d48.svg) top right no-repeat;
  display: flex;
  align-items: center;
}

.subscription__thankyou.subscription__wrapper--light {
  color: #2f2f2f;
  background-color: #f8f8f8;
}

.subscription__thankyou.subscription__wrapper--no-box {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
  background-color: transparent;
  background-color: initial;
}

.subscription__thankyou-wrapper {
  display: none;
}

.subscription__thankyou__inner {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

.subscription__thankyou-icon-wrapper {
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
  background-color: #5bba4a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.subscription__thankyou__title {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.subscription__wrapper--xs .subscription__thankyou__title {
  font-size: 24px;
  line-height: 32px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes pickerpattern__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pickerpattern__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes pickerpattern__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes pickerpattern__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.pickerpattern__wrapper {
  border-radius: 4px;
  padding: 10px 15px 12px 19px;
  background-color: #ffffff;
}
.pickerpattern__wrapper .pickerpattern__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.pickerpattern__wrapper .pickerpattern__header__title-wrapper {
  display: flex;
  align-items: center;
}
.pickerpattern__wrapper .pickerpattern__header__icon {
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.pickerpattern__wrapper .pickerpattern__header__type-image {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.pickerpattern__wrapper .pickerpattern__content {
  display: none;
}
.pickerpattern__wrapper.pickerpattern__isOpen .pickerpattern__content {
  margin-top: 14px;
  display: block;
}
.pickerpattern__wrapper .pickerpattern__sizes-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pickerpattern__wrapper .pickerpattern__size {
  width: 106px;
  height: 106px;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
  margin-top: 10px;
  cursor: pointer;
}
.pickerpattern__wrapper .pickerpattern__size.pickerpattern__selected {
  border-color: #3b61ff;
}

.pickerpattern__header__title {
  color: #2f2f2f;
  font-weight: 900;
  margin-left: 8px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes layout__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes layout__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes layout__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes layout__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.layout__page {
  width: 100%;
}
.layout__page--full-height {
  height: 100%;
}
.layout__page--full-height-flex {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 100vh;
}

.layout__header-wrapper {
  position: relative;
  z-index: 2;
}

.layout__main {
  box-sizing: border-box;
  width: 100%;
  padding: 0 0 96px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.layout__main--no-padding {
  padding: 0;
}
.layout__main--small-padding {
  padding: 64px 0 0;
}
.layout__main--medium-padding {
  padding: 104px 0 96px;
}
.layout__main--full-height {
  height: 100%;
}
.layout__main--full-height-flex {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}

.layout__inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1056px;
  margin: 0 auto;
  padding: 0 16px;
}
.layout__inner:not(:last-child) {
  padding-bottom: 24px;
}
@media (max-width: 992px) {
  .layout__inner:not(:last-child) {
    padding-bottom: 16px;
  }
}

.layout__inner--small {
  max-width: 536px;
}

.layout__inner--big {
  max-width: 1184px;
  padding: 0;
}

.layout__inner--large {
  max-width: 1472px;
}

.layout__section {
  width: 100%;
}
.layout__section--full-height {
  height: 100%;
}
.layout__section--full-height-flex {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
.layout__section:not(:last-child) {
  padding-bottom: 40px;
}

.layout__wrapper {
  display: grid;
  grid-column-gap: 16px;
  grid-template-columns: 5fr 3fr;
}
.layout__wrapper--symmetrical {
  grid-template-columns: 4fr 4fr;
}

.layout__row {
  width: 100%;
}
.layout__row:not(:last-child) {
  padding-bottom: 24px;
}
@media (max-width: 992px) {
  .layout__row:not(:last-child) {
    padding-bottom: 16px;
  }
}

.layout__sidebar {
  width: 100%;
}

.layout__content {
  width: 100%;
}
.layout__content:not(:last-child) {
  padding-bottom: 0;
  padding-bottom: 24px;
}
@media (max-width: 992px) {
  .layout__content:not(:last-child) {
    padding-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .layout__main {
    padding: 80px 0 24px;
  }
  .layout__main--no-padding {
    padding: 0;
  }
  .layout__main--small-padding {
    padding: 64px 0 0;
  }

  .layout__wrapper {
    display: block;
  }

  .layout__section:not(:last-child) {
    padding-bottom: 16px;
  }

  .layout__sidebar--mobile-reversed {
    display: flex;
    flex-direction: column-reverse;
  }

  .layout__sidebar--mobile-reversed .layout__row {
    padding-bottom: 16px;
  }
  .layout__sidebar--mobile-reversed .layout__row:first-child {
    padding-bottom: 0;
  }

  .layout__sidebar--mobile-hidden {
    display: none;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes review__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes review__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes review__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes review__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.review__wrapper {
  position: relative;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 24px 24px 40px;
  background-color: #ffffff;
  color: #2f2f2f;
  width: 100%;
  max-width: 308px;
}
.review__wrapper + .review__wrapper {
  margin-left: 15px;
}
@media (max-width: 992px) {
  .review__wrapper {
    padding: 16px 16px 24px;
    max-width: 242px;
    width: 90vw;
    flex-shrink: 0;
  }
}
.review__wrapper .review__link {
  position: absolute;
  bottom: 24px;
}
@media (max-width: 992px) {
  .review__wrapper .review__link {
    bottom: 16px;
  }
}

.review__head {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 16px;
  -webkit-column-gap: 16px;
          column-gap: 16px;
  margin-bottom: 24px;
}

.review__author {
  margin: 0;
}

.review__added {
  color: #949494;
}

.review__content {
  display: block;
  margin: 8px 0 0;
}

.review__content--with-link {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .review__content--with-link {
    margin-bottom: 16px;
  }
}

.review__content,
.review__link {
}
@media (max-width: 992px) {
  .review__content,
.review__link {
    font-size: 1rem;
    line-height: 1.5;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes rating__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes rating__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes rating__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes rating__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.rating__wrapper {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.rating__rating.rating__gutter {
  margin: 8px 0;
}

.rating__star + .rating__star {
  margin-left: 0.1em;
}

.rating__star--selected .rating__star__icon,
.rating__star--selected .rating__star__icon-small {
  background-color: #eeab1d;
}

.rating__star__icon {
  width: 1em;
  height: 1em;
  background-color: #c5c5c5;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuMDAyIDE5LjI0MWwtNy40MTMgMy43NiAxLjQxMy03Ljk2NUwwIDkuNDAxbDguMjkyLTEuMTZMMTIuMDAyIDFsMy43MTIgNy4yNEwyNCA5LjRsLTYgNS42MzZMMTkuNDIgMjN6Ii8+PC9kZWZzPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuMDAyIDE5LjI0MWwtNy40MTMgMy43NiAxLjQxMy03Ljk2NUwwIDkuNDAxbDguMjkyLTEuMTZMMTIuMDAyIDFsMy43MTIgNy4yNEwyNCA5LjRsLTYgNS42MzZMMTkuNDIgMjN6Ii8+PC9kZWZzPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.rating__star__icon-small {
  width: 10px;
  height: 10px;
  background-color: #c5c5c5;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuMDAyIDE5LjI0MWwtNy40MTMgMy43NiAxLjQxMy03Ljk2NUwwIDkuNDAxbDguMjkyLTEuMTZMMTIuMDAyIDFsMy43MTIgNy4yNEwyNCA5LjRsLTYgNS42MzZMMTkuNDIgMjN6Ii8+PC9kZWZzPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuMDAyIDE5LjI0MWwtNy40MTMgMy43NiAxLjQxMy03Ljk2NUwwIDkuNDAxbDguMjkyLTEuMTZMMTIuMDAyIDFsMy43MTIgNy4yNEwyNCA5LjRsLTYgNS42MzZMMTkuNDIgMjN6Ii8+PC9kZWZzPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes sectionheader__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes sectionheader__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes sectionheader__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes sectionheader__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.sectionheader__subtitle {
  text-transform: uppercase;
}

.sectionheader__title {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .sectionheader__title {
    width: 100%;
  }
}

.sectionheader__header {
  text-align: center;
  color: #2f2f2f;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes featuretextimage__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes featuretextimage__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes featuretextimage__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes featuretextimage__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
/**
The case is: image wrap must be fluid, and out-of-grid. Text should take 50% of grid width.
Our landing grid width is: 79.375rem
 */
.featuretextimage__wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  align-items: center;
}

.featuretextimage__img-wrap {
  width: 50%;
}
.featuretextimage__img-wrap.featuretextimage__has-shape {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 60px;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 50% auto;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .featuretextimage__img-wrap.featuretextimage__has-shape {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    background-image: none;
  }
}

.featuretextimage__img {
  max-width: 100%;
  flex: 0.5 1;
}

.featuretextimage__category {
  text-transform: uppercase;
  color: #2f2f2f;
  margin: 0;
}

.featuretextimage__img-title {
  text-align: right;
  color: #2f2f2f;
}

.featuretextimage__reverse .featuretextimage__img-wrap {
  order: 2;
}
.featuretextimage__reverse .featuretextimage__img-title {
  text-align: left;
}
.featuretextimage__reverse .featuretextimage__text-wrap {
  padding-right: 0;
}
@media (min-width: 79.375rem) {
  .featuretextimage__reverse .featuretextimage__text-wrap {
    padding-left: calc(50% - (79.375rem / 2));
  }
}

.featuretextimage__text-wrap {
  width: 50%;
  display: flex;
  justify-content: center;
}
@media (min-width: 79.375rem) {
  .featuretextimage__text-wrap {
    padding-right: calc(50% - (79.375rem / 2));
  }
}

.featuretextimage__text-block {
  width: 70%;
  display: flex;
  flex-direction: column;
}

.featuretextimage__text-block-heading {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.featuretextimage__title {
  color: #000000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 8px;
}

.featuretextimage__description {
  color: #2f2f2f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
}
.featuretextimage__description a {
  color: #000;
}

.featuretextimage__icon {
  width: 32px;
  margin-right: 8px;
}
@media (max-width: 992px) {
  .featuretextimage__icon {
    display: none;
  }
}

@media (max-width: 992px) {
  .featuretextimage__text-wrap,
.featuretextimage__img-wrap,
.featuretextimage__text-block {
    width: 100%;
  }

  .featuretextimage__img-title {
    display: none;
  }

  .featuretextimage__reverse .featuretextimage__img-wrap {
    order: unset;
  }

  .featuretextimage__wrap {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 16px;
  }

  .featuretextimage__img {
    margin-bottom: 0;
  }

  .featuretextimage__text-block {
    max-width: 100%;
    margin: 16px 0;
    padding-top: 0;
  }

  .featuretextimage__title {
    margin-top: 16px;
    font-size: 24px;
    line-height: 32px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes powerfeature__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes powerfeature__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes powerfeature__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes powerfeature__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.powerfeature__chips {
  max-width: none;
  width: auto;
  justify-content: center;
  white-space: nowrap;
  word-break: keep-all;
}
@media (max-width: 992px) {
  .powerfeature__chips {
    overflow: scroll;
  }
}

.powerfeature__chip-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 40px;
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}
@media (max-width: 992px) {
  .powerfeature__chip-wrap {
    width: auto;
  }
}

.powerfeature__chip-wrap + .powerfeature__chip-wrap {
  margin-left: 8px;
}

.powerfeature__slide {
  display: none;
}
.powerfeature__slide--active {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.powerfeature__slide__img {
  text-align: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 450px;
  display: flex;
  justify-content: center;
  align-items: center;
  order: 20;
  flex: 0 1 500px;
}
.powerfeature__slide__img img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .powerfeature__slide__img {
    width: 100%;
    min-height: 10px;
  }
}

.powerfeature__point {
  color: #2f2f2f;
  max-width: 250px;
}
@media (max-width: 992px) {
  .powerfeature__point {
    display: none;
  }
}
.powerfeature__point__title {
}
.powerfeature__point__description {
  margin-top: 8px;
}
.powerfeature__point--left {
  padding-top: 40px;
  padding-right: 16px;
  order: 10;
}
.powerfeature__point--right {
  align-self: center;
  transform: translateY(-20px);
  padding-left: 16px;
  order: 30;
}

.powerfeature__mobile-points {
  display: none;
  /** HACK!!!!! **/
}
.powerfeature__mobile-points.powerfeature__mobile-points--active {
  display: block;
}
@media (min-width: 993px) {
  .powerfeature__mobile-points.powerfeature__mobile-points--active {
    display: none !important;
  }
}
.powerfeature__mobile-points > div {
  width: 100%;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes reviews__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes reviews__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes reviews__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes reviews__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.reviews__reviews-wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .reviews__reviews-wrap {
    justify-content: flex-start;
    padding-right: 16px;
    padding-left: 16px;
  }
}

.reviews__content {
  width: 100%;
}
@media (max-width: 767px) {
  .reviews__content {
    display: flex;
    overflow-x: auto;
    width: calc(100% + (16px * 2));
    margin-right: -16px;
    margin-left: -16px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes multimediaplaceholder__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes multimediaplaceholder__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes multimediaplaceholder__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes multimediaplaceholder__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.multimediaplaceholder__img-wrap {
  position: relative;
  margin: 50px 0;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .multimediaplaceholder__img-wrap {
    width: 100%;
  }
}

.multimediaplaceholder__shape-1 {
  background: url(ph-dsl-assets/01_87ec464320167b116975cc393829906e.png) no-repeat;
  background-size: contain;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate3d(-40px, 40px, 0);
  z-index: 0;
}

.multimediaplaceholder__shape-2 {
  background: url(ph-dsl-assets/10_d91eec9f5c165c39c30589f53b273c15.png) no-repeat;
  background-position: right top;
  background-size: contain;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate3d(40px, 60px, 0);
  z-index: 0;
}
@media (max-width: 992px) {
  .multimediaplaceholder__shape-2 {
    transform: translate3d(40px, -24px, 0);
  }
}

.multimediaplaceholder__img {
  max-width: 100%;
  height: auto;
  position: relative;
  border: 5px solid white;
  box-sizing: border-box;
  z-index: 1;
  background-color: #f8f8f8;
}

.multimediaplaceholder__btn-wrap {
  display: flex;
  justify-content: center;
}

.multimediaplaceholder__info-wrap {
  position: relative;
}

.multimediaplaceholder__info {
  display: flex;
  justify-content: space-between;
  color: #2f2f2f;
  position: absolute;
  min-width: 270px;
  max-width: 80%;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  box-shadow: 0 5px 5px 0 rgba(47, 47, 47, 0.2);
  padding: 16px 16px 16px calc(16px - 4px);
  z-index: 10;
}
.multimediaplaceholder__info-item-1 {
  top: 25%;
  left: 40px;
}
.multimediaplaceholder__info-item-2 {
  bottom: 12%;
  right: 40px;
}
.multimediaplaceholder__info-item-3 {
  top: 10%;
  right: 16px;
}
.multimediaplaceholder__info-item-4 {
  bottom: 8%;
  left: 24px;
}
@media (max-width: 992px) {
  .multimediaplaceholder__info {
    display: none;
  }
}

.multimediaplaceholder__info-divider {
  display: flex;
}

.multimediaplaceholder__info-color {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  margin-left: 8px;
}

.multimediaplaceholder__info-thumb {
  display: block;
  width: 100%;
  height: auto;
  max-width: 24px;
  max-height: 24px;
  margin-right: 4px;
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes photogrid__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes photogrid__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes photogrid__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes photogrid__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.photogrid__wrapper {
  display: flex;
  color: #2f2f2f;
  justify-content: center;
}

.photogrid__wrapper--with-body-text {
  padding-top: 24px;
}

.photogrid__inner {
  width: 100%;
}

.photogrid__heading {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  text-align: center;
  align-items: center;
}

.photogrid__heading--desktop-hidden {
  display: none;
}

.photogrid__content .photogrid__heading {
  margin-bottom: 0;
  padding-left: 16%;
  text-align: left;
  align-items: flex-start;
}

.photogrid__title {
  margin: 0;
  color: #2f2f2f;
}

.photogrid__subtitle {
  margin: 0;
  text-transform: uppercase;
}

.photogrid__desc {
  margin-top: 8px;
}

.photogrid__content {
  display: flex;
  justify-content: space-between;
}

.photogrid__content__column {
  display: flex;
  flex-direction: column;
}

.photogrid__content__column--small {
  width: calc(40% - 16px);
}

.photogrid__wrapper--with-body-text .photogrid__content__column--small {
  padding-top: 32px;
}

.photogrid__content__column--big {
  width: calc(60% - 16px);
  padding-top: 72px;
}
@media (min-width: 993px) {
  .photogrid__content__column--big .photogrid__content__row,
.photogrid__content__column--big .photogrid__image-container,
.photogrid__content__column--big .photogrid__image-wrapper,
.photogrid__content__column--big .photogrid__image-background {
    height: 100%;
    max-height: 600px;
  }
}

.photogrid__wrapper--with-body-text .photogrid__content__column--big {
  padding-top: 0;
  padding-bottom: 7%;
}

.photogrid__content__row {
  width: 100%;
}

.photogrid__content__row + .photogrid__content__row {
  margin-top: 32px;
}

.photogrid__image-container {
  width: 100%;
  margin: 0;
}

.photogrid__image-wrapper {
  position: relative;
  height: 368px;
}

.photogrid__image-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.photogrid__image-wrapper--decor-left:after,
.photogrid__image-wrapper--decor-right:after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.photogrid__image-wrapper--decor-left:after {
  right: 4%;
  bottom: 2%;
  width: 107%;
  height: 115%;
  background-image: url(ph-dsl-assets/08_3a2358fe1b958c866d81faa57b30519d.png);
}

.photogrid__wrapper--with-body-text .photogrid__image-wrapper--decor-left:after {
  right: -21%;
}

.photogrid__image-wrapper--decor-right:after {
  right: -16%;
  bottom: 3%;
  width: 77%;
  height: 72%;
  background-image: url(ph-dsl-assets/02_51ffc4185405c01019ca965732c8ec2c.svg);
}

.photogrid__wrapper--with-body-text .photogrid__image-wrapper--decor-right:after {
  bottom: -13%;
}

.photogrid__image {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.photogrid__image--hidden {
  opacity: 0;
}

.photogrid__image-desc {
  margin-top: 8px;
}

@media (max-width: 992px) {
  .photogrid__wrapper {
    position: relative;
    padding: 0 0 0 16px;
  }
  .photogrid__wrapper:before {
    position: absolute;
    top: 0;
    left: -69%;
    width: 96%;
    padding-top: 103%;
    content: "";
    background-image: url(ph-dsl-assets/08_114301ba6066fc42ebc17c83994a00eb.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .photogrid__heading {
    margin-bottom: 32px;
    padding-right: 16px;
  }

  .photogrid__wrapper--with-body-text .photogrid__heading {
    margin-top: 8px;
    margin-bottom: 0;
    text-align: left;
  }

  .photogrid__heading--desktop-hidden {
    display: block;
  }

  .photogrid__heading--mobile-hidden {
    display: none;
  }

  .photogrid__subtitle {
    font-size: 24px;
    line-height: 1.3333333333;
  }

  .photogrid__body {
    overflow-x: auto;
  }

  .photogrid__content {
    width: 222%;
    justify-content: flex-start;
  }

  .photogrid__content__column {
    flex-direction: row;
  }

  .photogrid__content__column--small {
    width: calc((100% / 3) * 2);
    margin-right: 16px;
  }

  .photogrid__content__column--big {
    width: calc((100% / 3) - 8px);
    padding-top: 0;
  }

  .photogrid__wrapper--with-body-text .photogrid__content__column--small {
    padding-top: 0;
  }

  .photogrid__wrapper--with-body-text .photogrid__content__column--big {
    padding-bottom: 0;
  }

  .photogrid__content__column--small .photogrid__content__row {
    width: calc(50% - 8px);
  }

  .photogrid__content__row--mobile-hidden {
    display: none;
  }

  .photogrid__content__row + .photogrid__content__row {
    margin-top: 0;
    margin-left: 16px;
  }

  .photogrid__content__row--mobile-hidden + .photogrid__content__row {
    margin-left: 0;
  }

  .photogrid__image--hidden {
    display: none;
  }

  .photogrid__image-wrapper,
.photogrid__content__column--big .photogrid__image-background {
    max-height: 55vw;
  }

  .photogrid__image-wrapper:after {
    display: none;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes reviewsingle__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes reviewsingle__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes reviewsingle__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes reviewsingle__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.reviewsingle__root {
  background-color: #f8f8f8;
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  color: #2f2f2f;
}

.reviewsingle__review-wrap {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}
.reviewsingle__review-wrap:first-child {
  padding-top: 96px;
}

.reviewsingle__review-wrap:first-child .reviewsingle__text-block {
  justify-content: flex-start;
}

.reviewsingle__review-wrap:nth-child(2n) {
  flex-direction: row-reverse;
}
.reviewsingle__review-wrap:nth-child(2n) .reviewsingle__text-block {
  align-items: flex-end;
  padding-right: 8px;
}

.reviewsingle__text-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  width: 50%;
  padding-left: 8px;
}

.reviewsingle__text-block-inner {
  max-width: 374px;
}

.reviewsingle__image-wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 502px;
  height: 490px;
}

.reviewsingle__image {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.reviewsingle__image.reviewsingle__image--hidden {
  opacity: 0;
}

.reviewsingle__image-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.reviewsingle__category {
  text-transform: uppercase;
}

.reviewsingle__title {
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
  margin: 0 0 80px 0;
}

.reviewsingle__subtitle {
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  margin: 0 0 16px;
}

.reviewsingle__description {
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 24px;
}

.reviewsingle__link {
  margin: 0;
  color: #2f2f2f;
  text-decoration: underline;
  font-size: 14px;
  line-height: 24px;
}
.reviewsingle__link:hover {
  color: #2f2f2f;
}

@media (max-width: 992px) {
  .reviewsingle__root {
    width: 100%;
    position: relative;
    padding: 0;
    align-items: center;
  }

  .reviewsingle__review-wrap:first-child {
    padding-top: 160px;
  }

  .reviewsingle__review-wrap,
.reviewsingle__review-wrap:nth-child(2n) {
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
  }

  .reviewsingle__anchor {
    position: absolute;
    top: 24px;
  }

  .reviewsingle__subtitle,
.reviewsingle__review-wrap:first-child .reviewsingle__subtitle {
    margin-top: 16px;
  }

  .reviewsingle__image-wrapper {
    height: 100vw;
    width: calc(100% + 16px);
    margin: 0 -16px 0 0;
  }

  .reviewsingle__image-background {
    margin: -8px -16px;
  }

  .reviewsingle__image {
    width: 100%;
    height: 100%;
    order: 0;
  }

  .reviewsingle__text-block {
    order: 1;
    width: 100%;
  }

  .reviewsingle__text-block-inner {
    max-width: 100%;
  }

  .reviewsingle__link {
    margin-top: 16px;
  }

  .reviewsingle__review-wrap--no-shape .reviewsingle__image-wrapper {
    margin: 0;
    max-width: 100%;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes table__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes table__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes table__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes table__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.table__row {
  padding: 20px 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 992px) {
  .table__row {
    display: none;
  }
  .table__row:nth-child(1), .table__row:nth-child(2) {
    display: block;
  }
  .table__show-more .table__row {
    display: block;
  }
}
.table__row .table__link:after {
  bottom: 5px;
}

.table__show-more-toggle {
  padding: 24px 0;
  cursor: pointer;
}
@media (min-width: 993px) {
  .table__show-more-toggle {
    display: none;
  }
}
.table__show-more .table__show-more-toggle {
  display: none;
}

.table__rows {
  margin-bottom: 8px;
  color: #2f2f2f;
  border-bottom: 1px solid #e7e7e7;
}

.table__key {
}

.table__val {
}

.table__contact-us-link {
  color: #fff;
  display: inline-block;
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes learnmorebox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes learnmorebox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes learnmorebox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes learnmorebox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.learnmorebox__wrapper {
  background: #e4f1fb;
  color: #2f2f2f;
  font-family: "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  position: relative;
}

.learnmorebox__content {
  text-align: center;
  padding: 24px 48px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .learnmorebox__content {
    text-align: left;
    padding: 24px 16px;
  }
}

.learnmorebox__title,
.learnmorebox__copy {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  width: 100%;
}

.learnmorebox__title,
.learnmorebox__copy,
.learnmorebox__link {
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 0;
}

.learnmorebox__title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .learnmorebox__title {
    margin-top: 0;
  }
}

.learnmorebox__copy {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .learnmorebox__copy {
    font-size: 16px;
    line-height: 24px;
  }
}

.learnmorebox__link {
  color: inherit;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.learnmorebox__link:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767px) {
  .learnmorebox__link {
    margin-bottom: 0;
  }
}

.learnmorebox__doodle {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateX(-42px);
}
@media (max-width: 992px) {
  .learnmorebox__doodle {
    transform: translateX(-8px) translateY(8px);
  }
}
@media (max-width: 767px) {
  .learnmorebox__doodle {
    display: none;
  }
}
@charset "UTF-8";
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes businessofferbox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes businessofferbox__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes businessofferbox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes businessofferbox__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.businessofferbox__wrapper {
  background-color: #f8f8f8;
  color: #2f2f2f;
  position: relative;
  display: flex;
}
@media (min-width: 993px) {
  .businessofferbox__wrapper {
    min-height: 488px;
  }
}
@media (max-width: 767px) {
  .businessofferbox__wrapper {
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
  }
}

.businessofferbox__content {
  padding: 80px 48px;
}
@media (max-width: 992px) {
  .businessofferbox__content {
    padding: 40px 24px;
  }
}
@media (max-width: 767px) {
  .businessofferbox__content {
    margin-top: 24px;
    padding: 0;
  }
}

.businessofferbox__title,
.businessofferbox__heading {
  font-family: "PackhelpAvenir", "Avenir LT Std 85 Heavy", "PackhelpAvenir", Avenir, Roboto, Arial, sans‑serif;
  font-weight: 900;
  margin: 0;
}

.businessofferbox__title {
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
}

.businessofferbox__heading {
  font-size: 24px;
  line-height: 32px;
}

.businessofferbox__heading__line {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  padding-left: 16px;
}
@media (max-width: 767px) {
  .businessofferbox__heading__line {
    font-size: 16px;
    line-height: 24px;
  }
}
.businessofferbox__heading__line:before {
  content: "•";
  position: absolute;
  top: 0;
  left: 0;
}

.businessofferbox__button-wrapper {
  margin-top: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .businessofferbox__button-wrapper {
    margin-top: 16px;
    width: 100%;
  }
}

.businessofferbox__doodle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .businessofferbox__doodle {
    position: static;
  }
}

.businessofferbox__doodle--new-and-small {
  transform: translateX(-16px) translateY(6px);
}
@media (max-width: 992px) {
  .businessofferbox__doodle--new-and-small {
    transform: translateX(8px) translateY(6px);
  }
}
@media (max-width: 767px) {
  .businessofferbox__doodle--new-and-small {
    transform: none;
    width: 125px;
  }
}

.businessofferbox__doodle--growing {
  transform: translateX(-1px) translateY(5px);
}
@media (max-width: 767px) {
  .businessofferbox__doodle--growing {
    transform: none;
    width: 140px;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
@-webkit-keyframes bullets__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bullets__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes bullets__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes bullets__fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/* WARNING, ACHTUNG! AUTOGENERATED FILE */
/* Your changes to this file will perish */
/** @prettier */
/** @prettier */
.bullets__root {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #2f2f2f;
}

.bullets__row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 993px) {
  .bullets__row {
    max-width: 300px;
  }
}

.bullets__left-col {
  width: auto;
  padding-right: 24px;
  display: flex;
  align-items: center;
}

.bullets__right-col {
  flex: 1 1;
  width: 100%;
}

.bullets__text-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
}

.bullets__image {
  width: 56px;
}
.bullets__image.bullets__hidden {
  visibility: hidden;
}

.bullets__title {
  margin-bottom: 0;
}

.bullets__description {
  margin-top: 8px;
}
@media (max-width: 992px) {
  .bullets__description {
    margin-top: 0;
  }
}

.bullets__icon {
  display: none;
}

.bullets__row--description {
  align-items: flex-start;
}

.bullets__row--mobile-toggler {
  display: none;
}
@media (max-width: 992px) {
  .bullets__row--mobile-toggler {
    display: flex;
  }
}

.bullets__bullet-rating-wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.bullets__bullet-rating {
  color: #eeab1d;
}
@media (max-width: 992px) {
  .bullets__bullet-rating {
    font-size: 16px !important;
    line-height: 16px !important;
    width: 32px;
    height: 32px;
    text-align: right;
    white-space: nowrap;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .bullets__bullet-rating:after {
    content: "/5";
    transform: scale(0.8);
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .bullets__bullet-rating-stars {
    display: none;
  }
}

@media (max-width: 992px) {
  .bullets__root {
    flex-direction: column;
    justify-content: flex-start;
  }

  .bullets__row--description {
    transition: all 0.25s;
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
  .bullets__row--description .bullets__title {
    display: none;
  }

  .bullets__bullet {
    max-width: 100%;
  }

  .bullets__image {
    width: 32px;
  }

  .bullets__left-col {
    padding-left: 16px;
    padding-right: 8px;
  }

  .bullets__row--mobile-toggler {
    padding: 10px 0;
    background-size: 16px auto;
    cursor: pointer;
  }
  .bullets__row--mobile-toggler:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxOWMtLjQzIDAtLjg2LS4xNjgtMS4xODgtLjUwM0wuNDkyIDcuOTM3YTEuNzQ4IDEuNzQ4IDAgMDEwLTIuNDMzIDEuNjU0IDEuNjU0IDAgMDEyLjM3NyAwTDEyIDE0Ljg0OGw5LjEzLTkuMzQ0YTEuNjU0IDEuNjU0IDAgMDEyLjM3NyAwYy42NTcuNjcxLjY1NyAxLjc2IDAgMi40MzJsLTEwLjMxOSAxMC41NkExLjY1NiAxLjY1NiAwIDAxMTIgMTl6IiBpZD0iYSIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 12px;
  }

  .bullets__row--description .bullets__left-col {
    display: none;
  }

  .bullets__bullet {
    width: 100%;
    align-items: flex-start;
    border: 1px solid #e7e7e7;
    border-bottom: none;
  }
  .bullets__bullet:last-child {
    border-bottom: 1px solid #e7e7e7;
  }
  .bullets__bullet--active .bullets__row--description {
    opacity: 1;
    height: auto;
  }
  .bullets__bullet--active .bullets__row--description .bullets__right-col .bullets__image {
    display: none;
  }
  .bullets__bullet--active .bullets__row--mobile-toggler:after {
    transform: rotate(180deg);
  }

  .bullets__description {
    border-top: 1px solid #e7e7e7;
    padding: 16px;
  }

  .bullets__icon {
    display: inline;
    display: initial;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    transition: all 0.25s;
  }
}
.expandableitem__header {
  cursor: pointer;
}

.expandableitem__body {
  overflow: auto;
  height: 0;
}
.expandableitem__body-opened {
  height: auto;
}

/*# sourceMappingURL=ph-dsl.0d923d41beac616e5bff.css.map*/