/* CSS variables. */
:root {
	--PhoneInput-color--focus: #03b2cb;
	--PhoneInputInternationalIconPhone-opacity: 0.8;
	--PhoneInputInternationalIconGlobe-opacity: 0.65;
	--PhoneInputCountrySelect-marginRight: 0.35em;
	--PhoneInputCountrySelectArrow-width: 0.3em;
	--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
	--PhoneInputCountrySelectArrow-borderWidth: 1px;
	--PhoneInputCountrySelectArrow-opacity: 0.45;
	--PhoneInputCountrySelectArrow-color: inherit;
	--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountrySelectArrow-transform: rotate(45deg);
	--PhoneInputCountryFlag-aspectRatio: 1.5;
	--PhoneInputCountryFlag-height: 1em;
	--PhoneInputCountryFlag-borderWidth: 1px;
	--PhoneInputCountryFlag-borderColor: rgba(0,0,0,0.5);
	--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,0.1);
}

.PhoneInput {
	/* This is done to stretch the contents of this component. */
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}

.PhoneInputInput {
	/* The phone number input stretches to fill all empty space */
	-webkit-flex: 1;
	        flex: 1;
	/* The phone number input should shrink
	   to make room for the extension input */
	min-width: 0;
}

.PhoneInputCountryIcon {
	width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
	height: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--square {
	width: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--border {
	/* Removed `background-color` because when an `<img/>` was still loading
	   it would show a dark gray rectangle. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom. */
	background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
	/* Border is added via `box-shadow` because `border` interferes with `width`/`height`. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom,
	   so an additional "inset" border is added. */
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor);
}

.PhoneInputCountryIconImg {
	/* Fixes weird vertical space above the flag icon. */
	/* https://gitlab.com/catamphetamine/react-phone-number-input/-/issues/7#note_348586559 */
	display: block;
	/* 3rd party <SVG/> flag icons won't stretch if they have `width` and `height`.
	   Also, if an <SVG/> icon's aspect ratio was different, it wouldn't fit too. */
	width: 100%;
	height: 100%;
}

.PhoneInputInternationalIconPhone {
	opacity: var(--PhoneInputInternationalIconPhone-opacity);
}

.PhoneInputInternationalIconGlobe {
	opacity: var(--PhoneInputInternationalIconGlobe-opacity);
}

/* Styling native country `<select/>`. */

.PhoneInputCountry {
	position: relative;
	-webkit-align-self: stretch;
	        align-self: stretch;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	margin-right: var(--PhoneInputCountrySelect-marginRight);
}

.PhoneInputCountrySelect {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 0;
	opacity: 0;
	cursor: pointer;
}

.PhoneInputCountrySelect[disabled] {
	cursor: default;
}

.PhoneInputCountrySelectArrow {
	display: block;
	content: '';
	width: var(--PhoneInputCountrySelectArrow-width);
	height: var(--PhoneInputCountrySelectArrow-width);
	margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
	border-style: solid;
	border-color: var(--PhoneInputCountrySelectArrow-color);
	border-top-width: 0;
	border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	border-left-width: 0;
	border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	-webkit-transform: var(--PhoneInputCountrySelectArrow-transform);
	        transform: var(--PhoneInputCountrySelectArrow-transform);
	opacity: var(--PhoneInputCountrySelectArrow-opacity);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}
.form-field {
  margin-bottom: 25px; }

.form-field__label {
  display: block; }

.form-field__title {
  display: block;
  margin-bottom: 8px; }

.input-container {
  --input-height: 48px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  width: 100%; }

.input-container__icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 40px;
  height: var(--input-height); }

.input {
  height: var(--input-height);
  -webkit-flex: 1;
          flex: 1;
  padding: 0 14px;
  color: var(--text-color);
  border: 1px solid var(--default-border-color);
  border-radius: var(--small-radius-size); }
  .input::-webkit-input-placeholder {
    color: var(--placeholder-text-color); }
  .input:-ms-input-placeholder {
    color: var(--placeholder-text-color); }
  .input::-ms-input-placeholder {
    color: var(--placeholder-text-color); }
  .input::placeholder {
    color: var(--placeholder-text-color); }
  .input:focus {
    outline: none; }

.input-container--has-error {
  border: 1px solid var(--invalid-text-color); }

.password-input {
  position: relative; }
  .password-input .input-container__right-icon {
    position: absolute;
    top: 0;
    right: 0;
    height: 48px; }

.password-input__icon--is-visible {
  display: inline-block; }

.file-input__container {
  position: relative; }

.file-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0; }
  .file-input:focus + .file-input__label {
    box-shadow: var(--default-box-shadow); }
  .file-input + .file-input__label--is-disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.file-input__label {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0 8px;
  cursor: pointer; }

.file-input__spinner {
  margin: 0 0 0 16px; }
  .file-input__spinner .spinner__background {
    background-color: var(--button-bg); }

.checkbox-input-label {
  --checkbox-border-color: black;
  --checkbox-focus-border-color: black;
  --checkbox-focus-bg: black;
  --checkbox-icon-color: white;
  position: relative;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 16px; }

.checkbox-input-label--is-selected .checkbox-input-label__icon {
  background-color: var(--checkbox-focus-bg);
  border-color: var(--checkbox-focus-border-color); }
  .checkbox-input-label--is-selected .checkbox-input-label__icon svg {
    display: block; }
    .checkbox-input-label--is-selected .checkbox-input-label__icon svg path {
      fill: var(--checkbox-icon-color); }

.checkbox-input-label--is-disabled {
  opacity: 0.5;
  cursor: not-allowed; }

.checkbox-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  cursor: pointer; }
  .checkbox-input:focus ~ .checkbox-input-label__icon {
    border-color: var(--checkbox-focus-border-color); }
  .checkbox-input:disabled ~ .checkbox-input-label__icon {
    pointer-events: none; }

.checkbox-input-label__icon {
  position: relative;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
  border: 1px solid var(--checkbox-border-color);
  border-radius: var(--small-radius-size);
  transition: border-color 0.4s ease-in-out; }

.radio-group {
  list-style-type: none;
  padding: 0; }

.radio-input-label {
  --radio-border-color: darkgrey;
  --radio-focus-icon-color: black;
  position: relative;
  display: grid;
  grid-template-columns: 30px 1fr;
  margin-bottom: 10px;
  color: var(--text-color);
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 16px; }

.radio-input-label--is-selected .radio-input-label__icon {
  background-color: var(--radio-focus-icon-color);
  border-color: transparent; }

.radio-input-label--is-disabled {
  opacity: 0.5;
  cursor: not-allowed; }

.radio-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  cursor: pointer; }
  .radio-input:focus ~ .radio-input-label__icon {
    background-color: var(--radio-focus-icon-color); }
  .radio-input:checked ~ .radio-input-label__icon:after {
    display: block;
    background-color: white; }

.radio-input-label__icon {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-flex: 0 0 20px;
          flex: 0 0 20px;
  box-sizing: border-box;
  border: 1px solid var(--radio-border-color);
  border-radius: 50%;
  transition: background-color 0.2s ease-in-out; }
  .radio-input-label__icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 6px;
    height: 6px;
    background-color: var(--radio-focus-icon-color);
    border-radius: 50%;
    content: "";
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.typeahead-select__header-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  border: 1px solid var(--default-border-color);
  border-radius: var(--small-border-radius); }

.typeahead-select--can-select-multiple .input {
  height: auto;
  min-height: 45px;
  -webkit-flex: 1;
          flex: 1;
  border: none; }
  .typeahead-select--can-select-multiple .input:focus {
    border: none; }

.typeahead-select--is-dropdown-menu-open .typeahead-select__input {
  position: relative;
  z-index: 1; }

.typeahead-select__input {
  width: unset;
  -webkit-flex: auto;
          flex: auto; }
  .typeahead-select__input .input {
    padding-left: 8px; }

.list {
  padding: 0;
  list-style-type: none; }

.list-item__click-wrapper {
  cursor: pointer; }

.button {
  --button-width: max-content;
  --button-height: 35px;
  --button-bg: black;
  --button-color: white;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: var(--button-width);
  height: var(--button-height);
  color: var(--button-color);
  background-color: var(--button-bg);
  border: none;
  border-radius: var(--small-radius-size);
  outline: none;
  cursor: pointer; }
  .button:focus {
    box-shadow: var(--default-box-shadow); }

.button--is-inactive {
  opacity: 0.5;
  cursor: not-allowed; }

.button__spinner-container {
  position: absolute;
  width: 100%;
  background-color: var(--button-bg); }

.button__spinner .spinner__background {
  background: var(--button-bg); }

.spinner {
  -webkit-animation: spinner 1.7s linear infinite;
          animation: spinner 1.7s linear infinite; }

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.textarea-container {
  --textarea-height: 72px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  width: 100%; }

.textarea {
  min-height: var(--textarea-height);
  -webkit-flex: 1;
          flex: 1;
  padding: 0 14px;
  color: var(--text-color);
  border: 1px solid var(--default-border-color);
  border-radius: var(--small-radius-size);
  resize: none;
  line-height: 24px; }
  .textarea::-webkit-input-placeholder {
    color: var(--text-color); }
  .textarea:-ms-input-placeholder {
    color: var(--text-color); }
  .textarea::-ms-input-placeholder {
    color: var(--text-color); }
  .textarea::placeholder {
    color: var(--text-color); }
  .textarea:focus {
    background-color: transparent;
    outline: none; }
  .textarea--has-error {
    color: var(--invalid-text-color);
    border: 1px solid var(--invalid-text-color); }

.toggle {
  --toggle-border-color: gray;
  display: grid;
  overflow: hidden;
  padding: 0;
  border: 1px solid var(--toggle-border-color);
  border-radius: 8px; }
  .toggle--is-vertical {
    grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
    width: -webkit-max-content;
    width: max-content; }
  .toggle--is-horizontal {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    min-height: 32px; }
  .toggle--is-disabled {
    cursor: not-allowed; }
    .toggle--is-disabled .toggle-item {
      pointer-events: none; }

.switch {
  --switch-controller-bg: lightgreen;
  --switch-active-slider-bg: white;
  --switch-inactive-slider-bg: darkgrey;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }
  .switch--is-disabled {
    cursor: not-allowed; }
    .switch--is-disabled .switch__slider {
      pointer-events: none; }

.switch__controller {
  width: 0;
  height: 0;
  opacity: 0; }
  .switch__controller:checked + .switch__slider {
    background-color: var(--switch-controller-bg); }
  .switch__controller:focus + .switch__slider {
    box-shadow: 0 0 1px var(--switch-controller-bg); }
  .switch__controller:checked + .switch__slider:before {
    -webkit-transform: translateX(26px);
            transform: translateX(26px); }

.switch__slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--switch-inactive-slider-bg);
  border-radius: 34px;
  cursor: pointer;
  transition: 0.4s; }
  .switch__slider:before {
    position: absolute;
    bottom: 4px;
    left: 4px;
    width: 26px;
    height: 26px;
    background-color: var(--switch-active-slider-bg);
    border-radius: 50%;
    content: "";
    transition: 0.4s; }

.countdown {
  display: grid;
  grid-template-columns: repeat(auto-fit, 60px);
  width: 100%; }

.countdown-box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center; }
  .countdown-box__title {
    margin-top: 8px; }

.progress-bar {
  position: relative;
  width: 100%;
  min-height: 4px;
  overflow: hidden;
  border-radius: 8px; }
  .progress-bar__track {
    position: absolute;
    left: 0;
    height: 100%; }
  .progress-bar__content {
    position: relative;
    width: -webkit-max-content;
    width: max-content;
    height: 100%;
    margin: auto;
    color: black; }

.dropdown {
  position: relative; }
  .dropdown:focus {
    outline: none; }

.dropdown--is-disabled {
  pointer-events: none; }
  .dropdown--is-disabled .dropdown__header-button--has-header-box-shadow {
    box-shadow: none; }

.dropdown--has-selected-option svg {
  display: none; }

.dropdown__header-button {
  /* stylelint-disable color-no-hex */
  --button-bg: #ebebeb;
  --border: 1px solid var(--default-border-color);
  --dropdown-text-color: black;
  --dropdown-selected-item-bg: #ebebeb;
  /* stylelint-enable color-no-hex */
  border: var(--border);
  border-radius: var(--small-border-radius); }
  .dropdown__header-button:focus {
    outline: none; }

.dropdown__header-button--has-header-box-shadow {
  box-shadow: var(--default-box-shadow); }

.dropdown__header-button__text {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-flex: 1;
          flex: 1;
  color: var(--dropdown-text-color);
  text-align: left; }

.dropdown__header-button__default-content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex: 1;
          flex: 1;
  padding: 0 8px; }
  .dropdown__header-button__default-content svg {
    margin: 0 0 1px 8px; }
  .dropdown__header-button__default-content .spinner {
    margin-left: 8px; }

.form-field-message-row {
  margin: 8px 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px; }

.form-field-message--is-error {
  color: var(--invalid-text-color); }

.typeahead-select-header__tag-list {
  list-style-type: none;
  position: relative;
  top: -8px;
  left: -8px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 15px 15px 0; }

.typeahead-select-header__tag-list__item {
  margin: 8px 0 0 8px; }

.toast-close-button {
  position: relative;
  z-index: 1; }

.toggle-item {
  --toggle-active-bg: white;
  --toggle-active-color: darkgray;
  --toggle-inactive-bg: black;
  --toggle-inactive-color: white;
  --toggle-disabled-bg: gray;
  --toggle-disabled-color: white;
  list-style-type: none;
  color: var(--toggle-inactive-color);
  background-color: var(--toggle-inactive-bg); }
  .toggle-item--is-selected {
    color: var(--toggle-active-color);
    background-color: var(--toggle-active-bg); }
  .toggle-item--is-disabled {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    color: var(--toggle-disabled-color);
    background-color: var(--toggle-disabled-bg);
    cursor: not-allowed; }
    .toggle-item--is-disabled * {
      pointer-events: none; }
  .toggle-item__label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    cursor: pointer; }

.toggle-input {
  display: none; }

.dropdown-list {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-height: 320px;
  box-sizing: border-box;
  overflow: auto;
  padding: 0;
  background-color: white;
  border: 1px solid var(--default-border-color);
  border-radius: var(--small-radius-size);
  visibility: hidden;
  opacity: 0; }
  .dropdown-list.top {
    top: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .dropdown-list.bottom {
    bottom: -15px;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  .dropdown-list.left {
    top: 0;
    left: 0;
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%); }
  .dropdown-list.right {
    top: 0;
    right: 0;
    -webkit-transform: translate(100%, -50%);
            transform: translate(100%, -50%); }

.dropdown-list--is-visible {
  visibility: visible;
  opacity: 1; }

.tag {
  /* stylelint-disable color-no-hex */
  --tag-bg: #ebebeb;
  /* stylelint-enable color-no-hex */
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  width: auto;
  min-width: 0;
  height: 100%;
  padding: 3px 10px;
  color: var(--text-color);
  background-color: var(--tag-bg);
  border: none;
  border-radius: var(--small-border-radius); }

.tag--is-removable {
  cursor: pointer; }
  .tag--is-removable:hover path {
    stroke: var(--text-color); }

.tag__close-icon {
  width: 16px;
  height: 16px;
  -webkit-flex: 0 0 16px;
          flex: 0 0 16px;
  margin-left: 10px; }
  .tag__close-icon path {
    transition: stroke 0.4s ease-in-out; }

.tag__body {
  display: inline-block;
  max-width: calc(100% - 16px);
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.dropdown-list-item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  min-height: 40px;
  padding: 0 16px;
  cursor: default;
  transition: background-color 0.4s ease-in-out; }

.dropdown-list-item--can-be-selected {
  cursor: pointer; }
  .dropdown-list-item--can-be-selected:focus, .dropdown-list-item--can-be-selected:hover {
    background-color: #f2f2f2; }

.dropdown-list-item--is-focused {
  background-color: #f2f2f2; }

.dropdown-list-item--is-selected {
  background-color: var(--dropdown-selected-item-bg); }

.dropdown-list-item--is-disabled {
  opacity: 0.7; }
  .dropdown-list-item--is-disabled:hover, .dropdown-list-item--is-disabled.dropdown-list-item--is-focused {
    background-color: white; }

.dropdown-list-item__content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  min-width: 0; }

.dropdown-list-item__title {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 22px; }

.dropdown-list-item__subtitle {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 8px;
  font-size: 12px;
  line-height: 18px; }

/* stylelint-disable color-no-hex */
:root {
  --text-color: black;
  --invalid-text-color: #a43030;
  --placeholder-text-color: #757575;
  --default-border-color: #ebebeb;
  --default-box-shadow: 0 0 5px #ebebeb; }

/* stylelint-enable color-no-hex */

:root {
  --small-radius-size: 2px; }

.tab__header {
  display: -webkit-flex;
  display: flex; }

.tab-header-item {
  --active-color: 50, 50, 211;
  --disabled-color: 150, 150, 150; }
  .tab-header-item:not(:first-of-type) {
    margin-left: 48px; }
  .tab-header-item .list-item__click-wrapper {
    outline: none; }
    .tab-header-item .list-item__click-wrapper:focus {
      color: rgba(var(--active-color), 0.7); }

.tab-header-item--is-active {
  color: rgba(var(--active-color), 1); }
  .tab-header-item--is-active .list-item__click-wrapper:focus {
    color: rgba(var(--active-color), 1); }

.tab-header-item--is-disabled {
  color: rgba(var(--disabled-color), 1); }
  .tab-header-item--is-disabled .list-item__click-wrapper:hover {
    cursor: not-allowed; }
  .tab-header-item--is-disabled .list-item__click-wrapper:focus {
    color: rgba(var(--disabled-color), 1); }

#toast-root {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 2; }

.toast-stack {
  width: 300px;
  max-height: 100vh;
  overflow: auto;
  padding: 24px; }

:root{--background-color: white;--theme-background-color: white;--theme-main-color: #150f2a;--main-color-rgb: 21, 15, 42;--main-color: #150f2a;--unwrapit-palette-blue: #096df9;--unwrapit-palette-mid-blue: #4bdce4;--unwrapit-palette-light-blue: #b0ffff;--unwrapit-palette-green: #00ef85;--unwrapit-palette-pink: #ff00db;--unwrapit-palette-light-yellow: #f7f9e7;--yellow: #ffe029;--gray-800: #2c354b;--gray-700: #57617c;--gray-600: #9aa1b5;--gray-500: #afb4c1;--gray-400: #cfd3dd;--gray-300: #e8eaf1;--gray-200: #f4f5f8;--gray-100: #f8f9fb;--cyan-900: #6fedc8;--cyan-700: #75f7d1;--cyan-500: #90ffdf;--cyan-300: #ccfff0;--cyan-100: #ebfffa;--purple-700: #5e13d8;--purple-500: #7601ff;--purple-500-rgb: 118, 0, 255;--purple-300: #834aff;--red-700: #ef4f2c;--red-500: #ff584e;--red-500-rgb: 255, 88, 78;--red-300: #ff756c;--blue: #77adff;--invalid-text-color: var(--red-500);--avatar-background-color: #5465fe;--avatar-text-color: white;--brand-indigo: #150f2a}
:root{--app-content-width: 1024px;--default-border-radius: 0;--small-radius-size: 0;--page-header-z-index: 2}
.container{width:1170px;max-width:100%;margin:0 auto}@media only screen and (max-width: 767px){.container{padding:0 25px}}.opacity--zero{opacity:0}@media only screen and (max-width: 767px){.hide-on-sm{display:none}}@media only screen and (min-width: 768px){.hide-on-md{display:none}}
:root{--font-family: "Archivo", sans-serif;--font-size: 16px}.typography--h1{font-family:"Archivo Black",sans-serif;font-size:96px;font-weight:400;line-height:96px;letter-spacing:-6px}@media only screen and (max-width: 767px){.typography--h1{font-size:48px;line-height:48px;letter-spacing:-3px}}.typography--h2{font-family:"Archivo Black",sans-serif;font-size:64px;font-weight:400;line-height:64px;letter-spacing:-3px}@media only screen and (max-width: 767px){.typography--h2{font-size:40px;line-height:40px;letter-spacing:-2px}}.typography--h3{font-family:"Archivo Black",sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-2px}@media only screen and (max-width: 767px){.typography--h3{font-size:30px;line-height:30px;letter-spacing:-1.5px}}.typography--h4{font-size:32px;font-weight:700;line-height:42px;letter-spacing:-1px}@media only screen and (max-width: 767px){.typography--h4{font-size:28px;line-height:33px}}.typography--h5{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.75px}@media only screen and (max-width: 767px){.typography--h5{font-size:22px}}.typography--h6{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-0.25px}@media only screen and (max-width: 767px){.typography--h6{letter-spacing:-0.5px}}.typography--subtitle{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.typography--subtitle{font-size:22px;letter-spacing:-0.25px}}.typography--badge{font-family:"Archivo Narrow",sans-serif;font-size:20px;font-weight:600;line-height:21px;text-transform:uppercase}.typography--body{font-size:16px;font-weight:400;line-height:26px}@media only screen and (max-width: 767px){.typography--body{font-size:14px;line-height:24px}}.typography--secondary-paragraph{font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width: 767px){.typography--secondary-paragraph{font-size:13px;line-height:20px}}.typography--button-text{font-size:13px;font-weight:700;line-height:26px}@media only screen and (max-width: 767px){.typography--button-text{font-size:14px}}.typography--micro{font-size:12px;font-weight:400;line-height:20px}@media only screen and (max-width: 767px){.typography--micro{line-height:18px}}
.is-bold{font-weight:600 !important}.is-centered{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.is-centered-vertically{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.has-space-between{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.mail-sticker{--mail-sticker-chain-color: var(--unwrapit-palette-pink)}.mail-sticker .mail_svg__envelope{fill:var(--theme-title-color-on-background)}.mail-sticker .mail_svg__envelope__stroke{fill:var(--theme-background-color)}.mail-sticker .mail_svg__attach-frame{fill:var(--mail-sticker-chain-color)}.mail-sticker .mail_svg__chain{fill:var(--theme-background-color)}
.button{--button-width: auto;--button-height: auto;padding:11px 24px;font-family:var(--font-family);font-size:13px;font-weight:700;line-height:26px;transition:all .2s ease}.button.link-button{--button-bg: transparent;padding:0}.button--main{--button-bg: var(--main-color)}.button--main:focus,.button--main:hover,.button--main.button--is-pending{--button-bg: var(--cyan-700);--button-color: var(--main-color)}.button--main.button--is-pending .spinner{--spinner-background: var(--main-color-rgb)}.button--secondary{--button-bg: var(--purple-500)}.button--secondary:focus,.button--secondary:hover{--button-bg: var(--purple-300)}.button--secondary:active{--button-bg: var(--purple-700)}.button--secondary.button--is-pending{--button-bg: var(--purple-700)}.button--ghost{--button-bg: white;--button-color: var(--main-color);padding:10px 23px;border:1px solid var(--main-color)}.button--ghost:focus,.button--ghost:hover,.button--ghost.button--is-pending{--button-bg: var(--cyan-700);border-color:var(--cyan-700)}.button--ghost.button--is-pending .spinner{--spinner-background: var(--main-color-rgb)}.button--light{--button-bg: white;--button-color: var(--main-color)}.button--light:focus,.button--light:hover,.button--light.button--is-pending{--button-bg: var(--main-color);--button-color: white}.button--theme-main-color{--button-bg: var(--theme-main-color);--button-color: var(--theme-button-inline-element-color);position:relative}.button--theme-main-color:after{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0);content:"";transition:background-color .2s ease}.button--theme-main-color:focus:after,.button--theme-main-color:hover:after{background-color:rgba(255,255,255,.1)}.button--theme-main-color:active:after,.button--theme-main-color.button--is-pending:after{background-color:rgba(0,0,0,.05)}.button--danger{--button-bg: var(--red-500)}.button--danger:focus,.button--danger:hover{--button-bg: var(--red-300)}.button--danger:active,.button--danger.button--is-pending{--button-bg: var(--red-700)}.button--is-inactive:not(.button--is-pending){--button-bg: var(--gray-300);--button-color: var(--gray-700);opacity:1}.button--is-inactive:not(.button--is-pending):hover{--button-bg: var(--gray-300);--button-color: var(--gray-700)}.button--is-pending{--spinner-background: var(--main-color);opacity:1}.button--large{padding:17px 32px;font-size:16px;font-weight:600;line-height:26px}@media only screen and (max-width: 767px){.button--large{font-size:14px;line-height:24px}}.button--small{padding:5px 16px;font-size:13px;line-height:26px}
.input{--default-border-color: var(--gray-500);--text-color: var(--main-color);--input-height: 36px;padding:0 10px;font-family:var(--font-family);font-size:14px}.input::-webkit-input-placeholder{color:var(--gray-600)}.input:-ms-input-placeholder{color:var(--gray-600)}.input::-ms-input-placeholder{color:var(--gray-600)}.input::placeholder{color:var(--gray-600)}.input:not(:-ms-input-placeholder){--default-border-color: var(--main-color)}.input:not(:placeholder-shown){--default-border-color: var(--main-color)}.input:focus{--default-border-color: var(--purple-500)}.input--is-disabled{--default-border-color: var(--gray-400);--text-color: var(--gray-500)}.input--is-disabled::-webkit-input-placeholder{color:var(--gray-500)}.input--is-disabled:-ms-input-placeholder{color:var(--gray-500)}.input--is-disabled::-ms-input-placeholder{color:var(--gray-500)}.input--is-disabled::placeholder{color:var(--gray-500)}.input--large .input{--input-height: 48px;padding:0 14px;font-size:16px}.input--textarea{width:100%;min-height:130px;padding:16px}
.checkbox-input-label{--checkbox-border-color: var(--main-color);--checkbox-focus-border-color: var(--purple-500);--checkbox-focus-bg: var(--purple-500)}.checkbox-input-label__icon{background-color:#fff}
.radio-input-label{--radio-border-color: var(--main-color);--radio-focus-icon-color: var(--purple-500)}
.form-field{color:var(--gray-700);font-size:12px}
.form-field-message{margin-top:5px;font-size:12px}.form-field-message--is-helper{color:var(--gray-600)}
.tab__header{-webkit-justify-content:space-between;justify-content:space-between}
.tab-header-item{--active-color: 21, 15, 42}.tab-header-item:not(:first-of-type){margin:0}.tab-header-item:not(.tab-header-item--is-active){color:var(--gray-700)}
.dropdown{font-family:var(--font-family)}.dropdown__header-button{--button-bg: white;--button-width: 100%;--button-height: 42px;--border: 1px solid var(--gray-500);--dropdown-text-color: var(--main-color);padding:12px 14px;font-size:16px;font-weight:400}.dropdown__header-button__default-content{padding:0}.dropdown--has-error .dropdown__header-button{--border: 1px solid var(--invalid-text-color);--dropdown-text-color: var(--invalid-text-color)}.dropdown:not(.dropdown--has-selected-option):not(.dropdown--has-error) .dropdown__header-button{--dropdown-text-color: var(--gray-600)}.dropdown--has-selected-option svg{display:block}
.typeahead-select{border:1px solid var(--gray-400)}.typeahead-select .typeahead-select-header__tag-list{top:unset;left:unset;padding:0}.typeahead-select .typeahead-select-header__tag-list__item__tag{height:auto}.typeahead-select .typeahead-select__input{padding-left:8px}
:root{--font-family: "Archivo", sans-serif;--font-size: 16px}.typography--h1,.ql-size-huge{font-family:"Archivo Black",sans-serif;font-size:96px;font-weight:400;line-height:96px;letter-spacing:-6px}@media only screen and (max-width: 767px){.typography--h1,.ql-size-huge{font-size:48px;line-height:48px;letter-spacing:-3px}}.typography--h2{font-family:"Archivo Black",sans-serif;font-size:64px;font-weight:400;line-height:64px;letter-spacing:-3px}@media only screen and (max-width: 767px){.typography--h2{font-size:40px;line-height:40px;letter-spacing:-2px}}.typography--h3,.ql-size-large{font-family:"Archivo Black",sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-2px}@media only screen and (max-width: 767px){.typography--h3,.ql-size-large{font-size:30px;line-height:30px;letter-spacing:-1.5px}}.typography--h4{font-size:32px;font-weight:700;line-height:42px;letter-spacing:-1px}@media only screen and (max-width: 767px){.typography--h4{font-size:28px;line-height:33px}}.typography--h5{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.75px}@media only screen and (max-width: 767px){.typography--h5{font-size:22px}}.typography--h6{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-0.25px}@media only screen and (max-width: 767px){.typography--h6{letter-spacing:-0.5px}}.typography--subtitle{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.typography--subtitle{font-size:22px;letter-spacing:-0.25px}}.typography--badge{font-family:"Archivo Narrow",sans-serif;font-size:20px;font-weight:600;line-height:21px;text-transform:uppercase}.typography--body{font-size:16px;font-weight:400;line-height:26px}@media only screen and (max-width: 767px){.typography--body{font-size:14px;line-height:24px}}.typography--secondary-paragraph{font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width: 767px){.typography--secondary-paragraph{font-size:13px;line-height:20px}}.typography--button-text{font-size:13px;font-weight:700;line-height:26px}@media only screen and (max-width: 767px){.typography--button-text{font-size:14px}}.typography--micro,.ql-size-small{font-size:12px;font-weight:400;line-height:20px}@media only screen and (max-width: 767px){.typography--micro,.ql-size-small{line-height:18px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--main-color);font-family:var(--font-family);font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--main-color);text-decoration:none}
.home-page:not(.home-page--is-authenticated){background-color:var(--theme-background-color)}.home-page.home-page--is-not-authenticated{background-color:var(--theme-login-page-background-color)}
.portal-page-header{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:80px;padding:0 25px;color:var(--theme-title-color-on-background);background-color:var(--theme-background-color);font-size:14px}@media only screen and (max-width: 767px){.portal-page-header__current-page-title:not(:first-of-type){display:none}.portal-page-header .breadcrumb-separator:not(:first-of-type){display:none}}.portal-page-header.not-authenticated{background-color:var(--theme-login-page-background-color)}@media only screen and (max-width: 767px){.portal-page-header.not-authenticated.full-height__mobile{z-index:1;background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 768px){.portal-page-header.not-authenticated.full-height__desktop{z-index:1;background-color:rgba(0,0,0,0)}}.portal-page-header.full-height{z-index:1;background-color:rgba(0,0,0,0)}.portal-page-header__breadcrumb{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.portal-page-header__breadcrumb__link{display:-webkit-flex;display:flex;color:var(--theme-title-color-on-background)}.portal-page-header:after{position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid var(--theme-title-color-on-background);opacity:.4;content:""}
.portal-logo-placeholder{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:32px auto;gap:12px}.portal-logo-placeholder__rectangle{width:32px;height:32px;color:var(--theme-background-color);background-color:var(--theme-title-color-on-background)}.portal-logo-placeholder__portal-name{color:var(--theme-title-color-on-background)}
.avatar{width:32px;height:32px}.avatar__image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;cursor:pointer}.avatar:focus{outline:0}.avatar .image__img{width:initial;max-width:100%}
.avatar-placeholder__rectangle{width:32px;height:32px;color:var(--avatar-text-color);background-color:var(--avatar-background-color);cursor:pointer;font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase}
.image{position:relative}.image__placeholder{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%}.image__img{width:100%;height:100%;object-fit:contain}
.unwrapit-spinner{-webkit-animation-name:unwrapitSpinner;animation-name:unwrapitSpinner;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes unwrapitSpinner{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes unwrapitSpinner{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.breadcrumb-separator{margin:0 12px;opacity:.4}
.recipient-profile-row{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:1fr auto;gap:12px;cursor:pointer}@media only screen and (max-width: 767px){.recipient-profile-row{grid-template-columns:1fr}}.recipient-profile-row__name{color:var(--theme-title-color-on-background);text-align:end}.recipient-profile-row:focus{outline:0}
.popover__content{position:absolute;z-index:2;padding:16px;background:#fff;border:1px solid var(--main-color);box-shadow:-1px 1px 0 var(--main-color)}.popover:focus{outline:none}.popover__trigger-content{cursor:pointer}
.recipient-profile-popover-content__list-item{list-style:none}.recipient-profile-popover-content__list-item:not(:first-of-type){margin-top:15px}.recipient-profile-popover-content__list-item__link{display:grid;grid-template-columns:14px 1fr;gap:13px;padding:0;color:var(--main-color);font-size:16px;font-weight:400;line-height:26px;text-decoration:none}.recipient-profile-popover-content__list-item__link--danger{color:var(--red-500)}.recipient-profile-popover-content__list-item__icon{margin:auto 0}
.recipient-profile-popover .popover__content{top:65px;right:24px;width:165px;height:96px;padding:15px}
.portal-page-footer{background:var(--gray-200)}@media only screen and (min-width: 768px){.portal-page-footer{display:grid;grid-template-columns:53px 1fr;grid-column-gap:25px;padding:50px 45px}}@media only screen and (max-width: 767px){.portal-page-footer{padding:36px 27px}}.portal-page-footer__description{max-width:536px;margin:14px 0 24px}.portal-page-footer__learn-more-link{text-decoration:underline}.portal-page-footer__navigation{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));gap:16px 24px;margin-top:100px;color:var(--gray-700);font-size:14px;list-style-type:none}@media only screen and (max-width: 767px){.portal-page-footer__navigation{font-size:13px}}@media only screen and (min-width: 768px){.portal-page-footer__navigation{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-column-gap:12px}}.portal-page-footer__navigation__list-item-link{color:var(--gray-700);text-decoration:none}
.ReactModal__Body--open{overflow:hidden}
.portal-page-main-body{background-color:var(--gray-200)}
:root{--font-family: "Archivo", sans-serif;--font-size: 16px}.typography--h1,.portal-landing-page__content h1{font-family:"Archivo Black",sans-serif;font-size:96px;font-weight:400;line-height:96px;letter-spacing:-6px}@media only screen and (max-width: 767px){.typography--h1,.portal-landing-page__content h1{font-size:48px;line-height:48px;letter-spacing:-3px}}.typography--h2,.portal-landing-page__content h2{font-family:"Archivo Black",sans-serif;font-size:64px;font-weight:400;line-height:64px;letter-spacing:-3px}@media only screen and (max-width: 767px){.typography--h2,.portal-landing-page__content h2{font-size:40px;line-height:40px;letter-spacing:-2px}}.typography--h3,.portal-landing-page__content h3{font-family:"Archivo Black",sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-2px}@media only screen and (max-width: 767px){.typography--h3,.portal-landing-page__content h3{font-size:30px;line-height:30px;letter-spacing:-1.5px}}.typography--h4,.portal-landing-page__content h4{font-size:32px;font-weight:700;line-height:42px;letter-spacing:-1px}@media only screen and (max-width: 767px){.typography--h4,.portal-landing-page__content h4{font-size:28px;line-height:33px}}.typography--h5,.portal-landing-page__content h5{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.75px}@media only screen and (max-width: 767px){.typography--h5,.portal-landing-page__content h5{font-size:22px}}.typography--h6{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-0.25px}@media only screen and (max-width: 767px){.typography--h6{letter-spacing:-0.5px}}.typography--subtitle{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.typography--subtitle{font-size:22px;letter-spacing:-0.25px}}.typography--badge{font-family:"Archivo Narrow",sans-serif;font-size:20px;font-weight:600;line-height:21px;text-transform:uppercase}.typography--body,.portal-landing-page__content p{font-size:16px;font-weight:400;line-height:26px}@media only screen and (max-width: 767px){.typography--body,.portal-landing-page__content p{font-size:14px;line-height:24px}}.typography--secondary-paragraph{font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width: 767px){.typography--secondary-paragraph{font-size:13px;line-height:20px}}.typography--button-text{font-size:13px;font-weight:700;line-height:26px}@media only screen and (max-width: 767px){.typography--button-text{font-size:14px}}.typography--micro{font-size:12px;font-weight:400;line-height:20px}@media only screen and (max-width: 767px){.typography--micro{line-height:18px}}.portal-page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}.portal-page-main-body{-webkit-flex:1;flex:1}.portal-landing-page{padding-bottom:85px;background-color:#fff}.portal-landing-page__body{display:grid;gap:130px;margin-top:60px}@media only screen and (max-width: 767px){.portal-landing-page__body{grid-row-gap:40px}}@media only screen and (max-width: 1150px){.portal-landing-page__body{padding:0 25px}}@media only screen and (min-width: 1151px){.portal-landing-page__body{grid-template-columns:1fr 370px}}@media only screen and (max-width: 1150px){.portal-landing-page__body{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.portal-landing-page__body{grid-template-columns:1fr}}.portal-landing-page__content{z-index:1}@media only screen and (max-width: 767px){.portal-landing-page__content{-webkit-order:2;order:2}}.portal-landing-page__content h1,.portal-landing-page__content h2,.portal-landing-page__content h3,.portal-landing-page__content h4,.portal-landing-page__content h5{margin-bottom:12px}.portal-landing-page__content img{max-width:100%;margin:35px 0}.portal-landing-page__content hr{margin:48px 0}.portal-landing-page__content a{color:var(--unwrapit-palette-blue);text-decoration:underline}.portal-landing-page__content .ql-video{width:100%;height:350px}
.portal-landing-page__intro{position:relative;padding-top:45px;color:var(--theme-title-color-on-background)}@media only screen and (max-width: 767px){.portal-landing-page__intro:before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 80%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 80%, 0 100%)}}@media only screen and (min-width: 768px){.portal-landing-page__intro{min-height:570px}.portal-landing-page__intro:before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%)}}.portal-landing-page__intro:before{position:absolute;top:0;z-index:0;width:100%;height:100%;background-color:var(--theme-background-color);content:""}.portal-landing-page__intro__background{position:absolute;top:0;left:0;z-index:0;width:100%;max-height:100%;background-color:var(--theme-background-color);content:""}.portal-landing-page__intro__background.full-height{top:-80px}.portal-landing-page__intro__background.full-height .image__img{height:calc(100% + 80px)}.portal-landing-page__intro__background.not-authenticated{background-color:var(--theme-login-page-background-color)}@media only screen and (max-width: 767px){.portal-landing-page__intro__background.mobile{display:block;min-width:100%;height:100%;min-height:100%}.portal-landing-page__intro__background.mobile img{object-fit:cover}}@media only screen and (min-width: 768px){.portal-landing-page__intro__background.mobile{display:none}}@media only screen and (max-width: 767px){.portal-landing-page__intro__background.desktop{display:none}}@media only screen and (min-width: 768px){.portal-landing-page__intro__background.desktop{display:block;min-width:100%;height:100%}.portal-landing-page__intro__background.desktop img{object-fit:cover}}.portal-landing-page__intro__body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 767px){.portal-landing-page__intro__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.portal-landing-page__intro__title{word-break:break-word}@media only screen and (max-width: 767px){.portal-landing-page__intro__title{margin-top:20px}}.portal-landing-page__intro__body__content{position:relative;z-index:2}@media only screen and (min-width: 768px){.portal-landing-page__intro__body__content{padding-top:55px}}@media only screen and (max-width: 1150px){.portal-landing-page__intro__body__content{padding:0 25px}}@media only screen and (max-width: 767px){.portal-landing-page__intro__body__content{padding:0}}@media only screen and (max-width: 767px){.portal-landing-page__intro__img.image{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:48px}.portal-landing-page__intro__img.image .image__img{height:auto;min-height:150px;max-height:300px}}@media only screen and (min-width: 768px){.portal-landing-page__intro__img.image{top:0;right:0;text-align:center}}.portal-landing-page__intro__img.image .image__img{width:auto;max-width:100%;height:auto;float:right;object-fit:none;object-fit:fill}@media only screen and (min-width: 1151px){.portal-landing-page__intro__img.image .image__img{margin-top:55px}}@media only screen and (max-width: 1150px){.portal-landing-page__intro__img.image .image__img{margin-top:0;padding-right:25px}}@media only screen and (max-width: 767px){.portal-landing-page__intro__img.image .image__img{margin-top:-50px;padding-right:0}}.portal-landing-page__intro__img.image .image__placeholder{height:300px}.portal-landing-page__claim-gift-button{position:relative;margin-top:48px;padding-bottom:15px}.portal-landing-page__claim-gift-button__sticker{position:absolute;top:-32px;z-index:1}.portal-landing-page__claim-gift-button__sticker--img{top:-36px;left:-24px;width:64px}.portal-landing-page__claim-gift-button__claimed-gift{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:48px 1fr 15px;gap:12px;max-width:290px;color:var(--theme-title-color-on-background)}.portal-landing-page__claim-gift-button__claimed-gift__arrow-right-icon path{fill:var(--theme-body-color-on-background)}.portal-landing-page__claim-gift-button__claimed-gift__body{color:var(--theme-body-color-on-background)}.portal-landing-page__claim-gift-button__your-gifts{--button-width: 175px}.portal-landing-page__claim-gift-button__helper{margin-top:16px;color:var(--theme-body-color-on-background)}
.particles-sticker{display:inline-block}@media only screen and (max-width: 767px){.particles-sticker{display:none}}.particles-sticker__items{position:relative;display:inline-block;height:100%}.particle-sticker{position:absolute}
.gift-stream-tab .tab__header{-webkit-justify-content:initial;justify-content:initial;margin-bottom:24px;border-bottom:1px solid var(--gray-500)}.gift-stream-tab .tab-header-item{margin-bottom:-1px;padding:2.5px 0 13px;border-bottom:1px solid rgba(0,0,0,0)}.gift-stream-tab .tab-header-item--is-active,.gift-stream-tab .tab-header-item:hover{border-bottom-color:var(--main-color)}.gift-stream-tab .tab-header-item--is-active{font-weight:600}.gift-stream-tab .tab-header-item:not(:last-child){margin-right:24px}
.gift-stream-list .list-item:not(:last-of-type){margin-bottom:24px}
.gift-stream-card{position:relative}.gift-stream-card__body{position:relative;z-index:2;color:var(--theme-button-inline-element-color);background:var(--theme-main-color);border:1px solid #fff;cursor:pointer}.gift-stream-card__body.shop-selection-gift{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.gift-stream-card__body.shop-selection-gift .gift-stream-card__image{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex:3;flex:3}.gift-stream-card__body.shop-selection-gift .gift-stream-card__content{-webkit-flex:1;flex:1}.gift-stream-card__body.shop-selection-gift .typography--h6{margin:0;color:var(--main-color);font-size:16px;font-weight:600}.gift-stream-card__color{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;gap:8px}.gift-stream-card__color-circle{width:10px;height:10px;border-radius:50%}.gift-stream-card__color-name,.gift-stream-card__category{margin:3px 0;color:var(--main-color);font-size:12px;font-weight:400}.gift-stream-card__available-gift-message{padding:16px 25px}.gift-stream-card__content{padding:24px}.gift-stream-card__footer{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:64px 1fr 16px;grid-column-gap:8px;padding:20px 16px}@media only screen and (min-width: 768px){.gift-stream-card__footer{border-top:1px solid #fff}}.gift-stream-card__footer--img{width:48px;height:48px}.gift-stream-card__footer__gift-title{font-weight:600}.gift-stream-card__giftbox-sticker path:first-of-type{fill:var(--theme-button-inline-element-color)}.gift-stream-card__giftbox-sticker path:nth-child(2),.gift-stream-card__giftbox-sticker path:nth-child(3){fill:var(--theme-main-color)}.gift-stream-card:before,.gift-stream-card:after{position:absolute;z-index:1;display:none;content:"";-webkit-clip-path:polygon(2% 0, 100% 0, 100% 96%, 98% 100%, 0 100%, 0 5%);clip-path:polygon(2% 0, 100% 0, 100% 96%, 98% 100%, 0 100%, 0 5%);-webkit-animation:expand .1s ease-in;animation:expand .1s ease-in}.gift-stream-card:before{bottom:0;left:0;width:calc(100% + 8px);height:calc(100% + 8px);background-color:rgba(0,0,0,0)}.gift-stream-card:after{bottom:1px;left:1px;width:calc(100% + 7px);height:calc(100% + 7px);background-color:var(--theme-main-color)}.gift-stream-card--is-scheduled .gift-stream-card__body,.gift-stream-card--is-claimed .gift-stream-card__body{color:var(--main-color);background-color:#fff;border-color:var(--main-color)}.gift-stream-card--is-scheduled .gift-stream-card__footer,.gift-stream-card--is-claimed .gift-stream-card__footer{border-top-color:var(--gray-500)}.gift-stream-card--is-scheduled .gift-stream-card__arrow-right-icon path,.gift-stream-card--is-claimed .gift-stream-card__arrow-right-icon path{fill:var(--main-color)}.gift-stream-card--is-scheduled:before,.gift-stream-card--is-claimed:before{background-color:var(--main-color)}.gift-stream-card--is-scheduled:after,.gift-stream-card--is-claimed:after{background-color:#fff}.gift-stream-card--is-scheduled__footer{display:contents}.gift-stream-card--is-scheduled__footer--claim{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.gift-stream-card--is-available--is-expanded .gift-stream-card__body{background:var(--purple-500)}.gift-stream-card--is-available--is-expanded .gift-stream-card__giftbox-sticker{margin-top:25px;margin-bottom:18px}.gift-stream-card--is-available--is-expanded:after{background-color:var(--purple-500)}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;height:100%;min-height:348px}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__content{padding:20px 20px 16px 25px}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__content.shop-selection-gift{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;padding:5px 10px}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__footer{display:grid;grid-template-rows:110px 1fr 54px;grid-template-columns:1fr;min-height:285px;padding:0;border:none}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__footer.shop-selection-gift{grid-template-rows:unset;min-height:unset}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__footer--img{width:72px;height:72px;margin-top:25px;margin-left:24px}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__footer--content{-webkit-align-self:flex-end;align-self:flex-end;padding:0 24px 18px}.gift-stream-card--is-expanded:not(.gift-stream-card--is-scheduled) .gift-stream-card__giftbox-sticker{margin-left:25px}.gift-stream-card--is-expanded.gift-stream-card--is-scheduled .gift-stream-card__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;height:100%}.gift-stream-card--is-expanded.gift-stream-card--is-scheduled .gift-stream-card__content{padding:20px 0 16px 25px}.gift-stream-card:hover:before,.gift-stream-card:hover:after{display:block}.gift-stream-card__redirection{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:1fr auto;padding:16px 25px;border-top:1px solid var(--gray-500)}.gift-stream-card__redirection__link{font-weight:600}@-webkit-keyframes expand{from{width:100%;height:100%}to{width:calc(100% + 7px);height:calc(100% + 7px)}}@keyframes expand{from{width:100%;height:100%}to{width:calc(100% + 7px);height:calc(100% + 7px)}}
.gift-unwrap-modal{--background-color: transparent;top:0;left:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;max-height:unset;-webkit-transform:unset;transform:unset}@media only screen and (max-width: 767px){.gift-unwrap-modal{width:100%;max-height:100%}}.gift-unwrap-modal__background-image{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.gift-unwrap-modal__background-image{width:100%;height:100%;object-fit:cover}}.gift-unwrap-modal__background-image img{object-fit:cover}.gift-unwrap-modal__content{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;background-color:var(--theme-pre-unwrap-modal-background-color)}@media only screen and (min-width: 1151px){.gift-unwrap-modal__content{overflow:visible}}.gift-unwrap-modal__ribbon{position:absolute;top:-4px;left:-35px}@media only screen and (max-width: 767px){.gift-unwrap-modal__ribbon{top:-315px;width:577px}}.gift-unwrap-modal__close-button{margin:16px}@media only screen and (max-width: 767px){.gift-unwrap-modal__gift-envelope{width:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.gift-unwrap-modal.ReactModal__Content{width:-webkit-min-content;width:min-content;height:-webkit-min-content;height:min-content;overflow:initial}@media only screen and (max-width: 767px){.gift-unwrap-modal.ReactModal__Content{width:100vw;height:100vh;max-height:100%}}
.ReactModal__Overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:3;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:rgba(21,15,42,.7);opacity:0;transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){.ReactModal__Overlay{-webkit-align-items:flex-end;align-items:flex-end}}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content{position:relative;overflow:auto;background-color:var(--background-color);border-radius:var(--default-border-radius)}@media only screen and (max-width: 767px){.ReactModal__Content{width:100vw;max-height:calc(100vh - 20px)}}@media only screen and (min-width: 768px){.ReactModal__Content{width:75vw;max-height:85vh}}.ReactModal__Content:focus{outline:none}.modal__close-button{--button-width: 64px;--button-height: 64px;z-index:3}@media only screen and (max-width: 767px){.modal__close-button{--button-bg: transparent;position:absolute;top:25px;right:0}}@media only screen and (min-width: 768px){.modal__close-button{position:fixed;top:24px;right:24px}}.modal__close-button:hover path{fill:#fff}@media only screen and (max-width: 767px){.ReactModal__Body--open .crisp-client{display:none}}
.gift-envelope{position:relative;top:30px;left:30px;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:680px;min-height:340px;max-height:580px;color:var(--theme-pre-unwrap-card-text-color);background-color:var(--theme-pre-unwrap-card-background-color);cursor:-webkit-grab;cursor:grab;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}@media only screen and (max-width: 767px){.gift-envelope{position:absolute;top:initial;bottom:0;left:initial;width:100%;height:518px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.gift-envelope__header{display:grid;grid-template-columns:1fr 1fr;padding:50px}@media only screen and (max-width: 767px){.gift-envelope__header{grid-template-columns:1fr;gap:24px}}.gift-envelope__body{overflow:auto;padding:0 50px 50px}@media only screen and (min-width: 1151px){.gift-envelope__body{margin-bottom:40px}}@media only screen and (max-width: 767px){.gift-envelope__body{max-height:200px}}.gift-envelope__body__recipient-name{margin-bottom:15px}.gift-envelope__body a{color:var(--theme-pre-unwrap-card-text-color);text-decoration:underline}.gift-envelope__body img{max-width:100%}.gift-envelope__footer{padding:30px 50px;border-top:1px solid var(--main-color)}
.skip-unwrap-experience-button{--button-width: 225px}@media only screen and (max-width: 767px){.skip-unwrap-experience-button{--button-width: 100%}}.skip-unwrap-experience-button--hidden{--button-width: 0;--button-height: 0;opacity:0}.skip-unwrap-experience-button__wrapper{position:fixed;bottom:104px;right:24px;z-index:3;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end}@media only screen and (max-width: 767px){.skip-unwrap-experience-button__wrapper{bottom:0;right:0;width:100%}}.skip-unwrap-experience-button__message{position:relative;max-width:335px;margin-bottom:12px;padding:16px 50px 16px 16px;color:var(--main-color);background-color:#fff;white-space:pre-wrap}@media only screen and (max-width: 767px){.skip-unwrap-experience-button__message{width:100%;max-width:100%;margin-bottom:0;padding:20px 50px 20px 20px}}.skip-unwrap-experience-button__close{position:absolute;top:20px;right:20px}@media only screen and (max-width: 767px){.skip-unwrap-experience-button__skip-button{width:100%}}@media only screen and (max-width: 767px){.document-body--is-skip-option-shown .crisp-client{display:none}}
.gift-claim-modal{max-width:970px}.gift-claim-modal.ReactModal__Content{--background-color: transparent;overflow:initial}@media only screen and (max-width: 767px){.gift-claim-modal.ReactModal__Content{padding-top:15px}}.ReactModal__Overlay{overflow:auto}
.gift-claim-modal__content{position:relative;background-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.gift-claim-modal__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100%}}@media only screen and (min-width: 1151px){.gift-claim-modal__content{padding-bottom:25px}}.gift-claim-modal__content__particles-sticker{position:absolute;z-index:1}@media only screen and (max-width: 767px){.gift-claim-modal__content__particles-sticker{display:none}}.gift-claim-modal__content__particles-sticker--left{top:29px;left:-79px}.gift-claim-modal__content__particles-sticker--right{top:160px;right:-55px}.gift-claim-modal__content__particles-sticker .particle-sticker{position:relative}.gift-claim-modal__video{padding:16px 0;background-color:#fff}.gift-claim-modal__thank-you-form{position:relative;background-color:#fff;border-top:1px solid var(--gray-500);-webkit-order:3;order:3}@media only screen and (min-width: 1151px){.gift-claim-modal__thank-you-form{margin-top:16px}}.gift-claim-modal__gift-description{white-space:pre-line}.gift-claim-modal__gift-description a{color:var(--unwrapit-palette-blue);text-decoration:underline}.gift-claim-modal__gift-description img{max-width:100%}.gift-claim-modal__body{display:grid;gap:69px;color:var(--gray-800);background-color:#fff;-webkit-order:2;order:2}@media only screen and (max-width: 767px){.gift-claim-modal__body{padding:25px}}@media only screen and (min-width: 768px){.gift-claim-modal__body{grid-template-columns:1fr 220px;padding:35px 50px 50px}}.gift-claim-modal__back-to-stream{z-index:1;width:100%;height:48px;padding:0;color:var(--gray-700);background-color:#fff;border:1px solid var(--gray-700);-webkit-order:3;order:3}@media only screen and (max-width: 767px){.gift-claim-modal__back-to-stream{display:unset}}@media only screen and (min-width: 768px){.gift-claim-modal__back-to-stream{display:none}}
.box{position:relative;z-index:1;padding:24px;text-align:left}.box__icon{position:relative;top:5px}.box__body{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:16px}.box--has-icon{display:grid;-webkit-align-items:flex-start;align-items:flex-start;grid-template-columns:16px 1fr;gap:8px}.box--danger{color:#fff;background-color:var(--red-500)}.box--danger path{fill:#fff}.box--attention{color:var(--main-color);background-color:var(--yellow)}.box--attention path{fill:var(--main-color)}.box--helper{color:var(--main-color);background-color:var(--gray-100)}.box--helper path{fill:var(--main-color)}.box--success{color:var(--main-color);background:var(--unwrapit-palette-green)}
.gift-claim-banner{background-color:var(--cyan-100)}@media only screen and (max-width: 767px){.gift-claim-banner{-webkit-flex-direction:column;flex-direction:column;padding:25px}}@media only screen and (min-width: 768px){.gift-claim-banner{padding:38px 56px}.gift-claim-banner__redemption-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}@media only screen and (min-width: 768px){.gift-claim-banner--has-multiple-codes .gift-claim-banner__redemption-wrapper{display:block}.gift-claim-banner--has-multiple-codes .gift-claim-banner__redemption-code-list__item{margin-bottom:16px}}.gift-claim-banner__redemption-button{width:230px}@media only screen and (max-width: 767px){.gift-claim-banner__redemption-button{width:100%}}.gift-claim-banner__redemption-button__icon{margin-right:10px}.gift-claim-banner--youtube{display:block}.gift-claim-banner--youtube .gift-claim-banner__redemption-wrapper{margin-top:25px}.gift-claim-banner__tango-redemption__link{text-decoration:underline}.gift-claim-banner__tango-redemption__list{width:100%}.gift-claim-banner__tango-redemption__list__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.gift-claim-banner__tango-redemption__list__item:not(:last-of-type){margin-bottom:16px}
@media only screen and (min-width: 768px){.gift-claim-banner__redemption-code-list--has-multiple-codes .gift-claim-banner__redemption-code-list__item{max-width:calc(50% - 32px)}}.gift-claim-banner__redemption-code-list__item{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:visible;margin-right:16px;color:var(--main-color);background-color:#fff;font-size:18px;font-weight:600;text-align:center}@media only screen and (max-width: 767px){.gift-claim-banner__redemption-code-list__item{width:100%;margin-bottom:16px}}@media only screen and (min-width: 768px){.gift-claim-banner__redemption-code-list__item__content{width:var(--item-width)}}.gift-claim-banner__redemption-code-list__item__content{display:block;padding:14px 40px}.gift-claim-banner__redemption-code-list__item__copy-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;margin:0 16px;padding:0;background:none;border:none;cursor:pointer}.gift-claim-banner__redemption-code-list__item__copy-icon:hover{transition:fill .3s ease-in-out;fill:var(--purple-500)}.gift-claim-banner__redemption-code-list__item__copied{position:absolute;top:-20px;right:0;color:var(--purple-500);opacity:0;font-size:12px;font-weight:600;text-align:center;transition:opacity .3s ease-in-out}.gift-claim-banner__redemption-code-list__item__copied--visible{opacity:1}
.gift-claim-modal__header{--gift-claim-modal-portal-logo-color: #f96c30;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background-color:#fff}@media only screen and (max-width: 767px){.gift-claim-modal__header__title{font-size:22px}.gift-claim-modal__header__claim-button{--button-width: 100%;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0}}.gift-claim-modal__header__title{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.gift-claim-modal__header__amount{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--purple-500);font-weight:400}.gift-claim-modal__header__amount:before{width:23px;height:1px;margin:0 8px;border-bottom:1px solid var(--gray-600);content:""}@media only screen and (max-width: 767px){.gift-claim-modal__header__cover{height:200px;-webkit-order:2;order:2}}@media only screen and (min-width: 768px){.gift-claim-modal__header__cover{height:315px}}.gift-claim-modal__header__cover__img{height:100%}.gift-claim-modal__header__cover__img .image__img{object-fit:cover}@media only screen and (max-width: 767px){.gift-claim-modal__header__content{padding:0 25px 25px;background-color:#fff}}@media only screen and (min-width: 768px){.gift-claim-modal__header__content{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:128px 1fr 145px;gap:32px;padding:0 35px 24px;border-bottom:1px solid var(--gray-500)}}.gift-claim-modal__header__thumbnail{position:relative;top:-15px;background-color:#fff;border:1px solid var(--brand-indigo)}@media only screen and (max-width: 767px){.gift-claim-modal__header__thumbnail{width:64px;height:64px}}@media only screen and (min-width: 768px){.gift-claim-modal__header__thumbnail{width:128px;height:128px}}.gift-claim-modal__header__thumbnail--single-gift{border:1px solid var(--main-color);box-shadow:-2px 2px 0 var(--main-color)}.gift-claim-modal__header__portal{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:auto 1fr auto;padding:25px;color:var(--theme-title-color-on-background);background-color:var(--theme-background-color);font-size:14px}@media only screen and (max-width: 767px){.gift-claim-modal__header__portal{display:none}}.gift-claim-modal__header__portal__info{display:-webkit-flex;display:flex}.gift-claim-modal__header__portal__name{font-weight:600}.gift-claim-modal__header__portal__logo-placeholder{margin-right:12px;background-color:var(--gift-claim-modal-portal-logo-color)}.gift-claim-modal__header__portal__redirection{display:-webkit-flex;display:flex}.gift-claim-modal__header__portal__redirection__link{color:var(--theme-title-color-on-background)}.gift-claim-modal__header__portal__redirection__icon{margin-right:9px}.gift-claim-modal__header__portal__redirection__icon path{fill:var(--theme-title-color-on-background)}
.gift-claim-modal-sidebar__list-item:not(:last-child){margin-bottom:36px}.gift-claim-modal-sidebar__icon{margin-right:10px}.gift-claim-modal-sidebar__icon path{fill:var(--purple-500)}.gift-claim-modal-sidebar__info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.gift-claim-modal-sidebar__link-underline{color:#000;text-decoration:underline}.gift-claim-modal-sidebar__link{color:var(--purple-500)}
:root{--font-family: "Archivo", sans-serif;--font-size: 16px}.typography--h1{font-family:"Archivo Black",sans-serif;font-size:96px;font-weight:400;line-height:96px;letter-spacing:-6px}@media only screen and (max-width: 767px){.typography--h1{font-size:48px;line-height:48px;letter-spacing:-3px}}.typography--h2{font-family:"Archivo Black",sans-serif;font-size:64px;font-weight:400;line-height:64px;letter-spacing:-3px}@media only screen and (max-width: 767px){.typography--h2{font-size:40px;line-height:40px;letter-spacing:-2px}}.typography--h3{font-family:"Archivo Black",sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-2px}@media only screen and (max-width: 767px){.typography--h3{font-size:30px;line-height:30px;letter-spacing:-1.5px}}.typography--h4{font-size:32px;font-weight:700;line-height:42px;letter-spacing:-1px}@media only screen and (max-width: 767px){.typography--h4{font-size:28px;line-height:33px}}.typography--h5{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.75px}@media only screen and (max-width: 767px){.typography--h5{font-size:22px}}.typography--h6{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-0.25px}@media only screen and (max-width: 767px){.typography--h6{letter-spacing:-0.5px}}.typography--subtitle{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.typography--subtitle{font-size:22px;letter-spacing:-0.25px}}.typography--badge{font-family:"Archivo Narrow",sans-serif;font-size:20px;font-weight:600;line-height:21px;text-transform:uppercase}.typography--body,.gift-claim-instructions__content{font-size:16px;font-weight:400;line-height:26px}@media only screen and (max-width: 767px){.typography--body,.gift-claim-instructions__content{font-size:14px;line-height:24px}}.typography--secondary-paragraph{font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width: 767px){.typography--secondary-paragraph{font-size:13px;line-height:20px}}.typography--button-text{font-size:13px;font-weight:700;line-height:26px}@media only screen and (max-width: 767px){.typography--button-text{font-size:14px}}.typography--micro{font-size:12px;font-weight:400;line-height:20px}@media only screen and (max-width: 767px){.typography--micro{line-height:18px}}.gift-claim-instructions{background-color:var(--cyan-100);border-top:1px solid var(--gray-400)}@media only screen and (max-width: 767px){.gift-claim-instructions{padding:25px}}@media only screen and (min-width: 768px){.gift-claim-instructions{padding:38px 56px}}.gift-claim-instructions__content{position:relative}.gift-claim-instructions__content a{color:var(--unwrapit-palette-blue);text-decoration:underline}.gift-claim-instructions__content img{max-width:100%}.gift-claim-instructions__collapse-button{margin-top:15px}.gift-claim-instructions__collapse-button__arrow{margin-left:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.gift-claim-instructions--collapsed .gift-claim-instructions__content{overflow:hidden}.gift-claim-instructions--collapsed .gift-claim-instructions__content:after{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(180deg, rgba(235, 255, 250, 0.1) 0, var(--cyan-100) 87%);content:""}.gift-claim-instructions--collapsed .gift-claim-instructions__collapse-button__arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.gift-claim-thank-you-form{padding:48px}@media only screen and (max-width: 767px){.gift-claim-thank-you-form{height:100%;padding:25px}}.gift-claim-thank-you-form__progress__bar{width:60px;height:3px;background-color:var(--gray-400)}.gift-claim-thank-you-form__progress__bar__background{height:100%;background-color:var(--main-color);transition:width .5s}.gift-claim-thank-you-form__progress__text{margin-top:7px}.gift-claim-thank-you-form__sticker{display:inline-block;width:128px;height:128px;margin:20px 0 5px}.gift-claim-thank-you-form__title{margin-bottom:16px}@media only screen and (max-width: 767px){.gift-claim-thank-you-form__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;height:calc(100% - 25px)}.gift-claim-thank-you-form__body--intro-step .gift-claim-thank-you-form__footer{-webkit-flex-direction:column;flex-direction:column}.gift-claim-thank-you-form__body--intro-step .gift-claim-thank-you-form__footer>.button{--button-width: 100%;margin-bottom:10px}.gift-claim-thank-you-form__body--intro-step .gift-claim-thank-you-form__question-count{display:none}}.gift-claim-thank-you-form__body:not(.gift-claim-thank-you-form__body--intro-step) .gift-claim-thank-you-form__title{margin:25px 0}.gift-claim-thank-you-form__body:not(.gift-claim-thank-you-form__body--intro-step) .gift-claim-thank-you-form__footer{-webkit-justify-content:space-between;justify-content:space-between}.gift-claim-thank-you-form__arrow-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.gift-claim-thank-you-form__arrow-icon path{fill:var(--main-color)}.gift-claim-thank-you-form__footer{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:calc(100% + 15px);margin:25px -15px 0 0;margin-top:25px}.gift-claim-thank-you-form__footer>*{margin-right:15px}.gift-claim-thank-you-form__footer__back-button,.gift-claim-thank-you-form__footer__next-button{--button-height: 48px}.gift-claim-thank-you-form__footer__back-button{--button-width: 48px;padding:0}.gift-claim-thank-you-form__description{max-height:230px;overflow-y:auto}@media only screen and (max-width: 767px){.gift-claim-thank-you-form__description{max-height:100%;margin-bottom:90px}}.gift-claim-thank-you-form--app .gift-claim-thank-you-form__progress{display:none}.gift-claim-thank-you-form--app .gift-claim-thank-you-form__sticker{position:absolute;top:-38px;left:40px;width:96px;height:96px}@media only screen and (max-width: 767px){.gift-claim-thank-you-form--app .gift-claim-thank-you-form__sticker{top:-32px;left:20px;width:64px;height:64px}}.gift-claim-thank-you-form--app .gift-claim-thank-you-form__body--intro-step{margin-top:40px}@media only screen and (max-width: 767px){.gift-claim-thank-you-form--app .gift-claim-thank-you-form__body--intro-step{margin-top:30px}}.gift-claim-thank-you-form--app .gift-claim-thank-you-form__footer__maybe-later{display:none}
.form__error-message{margin-bottom:48px;color:var(--red-500)}
.gift-claim-thank-you-form__question__choice__group--single{display:grid;grid-template-columns:repeat(3, minmax(80px, 204px));gap:30px}@media only screen and (max-width: 767px){.gift-claim-thank-you-form__question__choice__group--single{gap:20px}}.gift-claim-thank-you-form__question__choice__group--single .radio-input-label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%;margin-bottom:0;padding:23px}@media only screen and (max-width: 1150px){.gift-claim-thank-you-form__question__choice__group--single .radio-input-label{min-height:62px;padding:5px}}.gift-claim-thank-you-form__question__choice__group--multi{width:calc(100% + 16px);margin:0 -16px 0 0}.gift-claim-thank-you-form__question__choice__group--multi .checkbox-input-label{display:inline-block;margin:0 16px 16px 0;padding:16px 20px}.gift-claim-thank-you-form__question__choice__group .choice-content__img{max-width:156px}.gift-claim-thank-you-form__question__choice__group .radio-input-label,.gift-claim-thank-you-form__question__choice__group .checkbox-input-label{border:1px solid var(--main-color);font-size:13px;font-weight:600;transition:background-color .3s}.gift-claim-thank-you-form__question__choice__group .radio-input-label--is-selected,.gift-claim-thank-you-form__question__choice__group .checkbox-input-label--is-selected{background-color:var(--cyan-700);border-color:var(--cyan-700)}.gift-claim-thank-you-form__question__choice__group .radio-input-label__icon,.gift-claim-thank-you-form__question__choice__group .checkbox-input-label__icon{display:none}
.choice-content__body{display:block;word-break:break-word}.choice-content--has-body-and-image{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.choice-content--has-body-and-image .choice-content__img{height:100%;margin-bottom:10px}.choice-content--has-body-and-image .choice-content__body{text-align:center}
.player{width:100%}
.route-loading{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:var(--theme-background-color)}@media only screen and (max-width: 767px){.route-loading{touch-action:pan-x pan-y}}.route-loading__gif{box-shadow:0 30px 100px rgba(22,16,43,.2)}
.not-found-page{position:relative}.not-found-page__header{padding:26px 32px}.not-found-page__header__logo{width:96px;height:72px}.not-found-page__body{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;max-width:600px;min-height:calc(100vh - 127px);margin:0 auto}@media only screen and (max-width: 767px){.not-found-page__body{padding:60px 32px}}.not-found-page__body__title{margin-bottom:39px;font-family:"Archivo Black",sans-serif;font-size:52px;font-weight:400;line-height:64px;text-align:center;letter-spacing:-3px}@media only screen and (max-width: 767px){.not-found-page__body__title{font-size:32px;line-height:40px;letter-spacing:-2px}}.not-found-page__body__title__block{display:block}.not-found-page__body__subtitle{margin-top:20px;padding:0 20px}.not-found-page__body__not-found-image{width:100%;margin-bottom:39px}.not-found-page__body__button{--button-width: 167px;--button-height: 60px;margin-bottom:72px}.not-found-page__body__content{max-width:370px;margin-bottom:24px;text-align:center}.not-found-page__link{text-decoration:underline}.not-found-page__link-button.link-button{display:inline-block;color:inherit;font-size:16px;font-weight:400;line-height:26px;text-decoration:underline}@media only screen and (max-width: 767px){.not-found-page__link-button.link-button{font-size:14px;line-height:24px}}.not-found-page:before{-webkit-clip-path:polygon(0 43%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 43%, 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:0;width:100%;height:520px;background-color:var(--cyan-100);content:""}@media only screen and (max-width: 767px){.not-found-page:before{-webkit-clip-path:polygon(0 62%, 100% 49%, 100% 100%, 0% 100%);clip-path:polygon(0 62%, 100% 49%, 100% 100%, 0% 100%)}}
.email-authentication{min-height:calc(100vh - 81px);color:var(--theme-login-page-text-color);border-color:var(--theme-title-color-on-background);text-align:center}.email-authentication__background{position:fixed;top:0;left:0;z-index:0;height:100%;min-height:100vh;background-color:var(--theme-background-color);content:""}@media only screen and (max-width: 767px){.email-authentication__background.mobile{top:-81px;display:block;min-width:100vw;height:100vh}.email-authentication__background.desktop{display:none}}@media only screen and (max-width: 767px){.email-authentication__background.mobile{position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;min-height:100vh}.email-authentication__background.mobile .image{position:absolute;top:0;left:0;width:100%;height:100%}.email-authentication__background.mobile .image__img{width:100%;height:100%;object-fit:cover;object-position:center}}@media only screen and (min-width: 768px){.email-authentication__background.mobile{display:none}.email-authentication__background .desktop{display:block;height:calc(100% + 81px)}}@media only screen and (min-width: 1151px){.email-authentication__background{min-width:100%}}.email-authentication__background img{object-fit:cover}.email-authentication__content{position:relative;z-index:1;padding:144px 0;padding:44px 0;text-align:center}@media only screen and (max-width: 767px){.email-authentication__content{padding:60px 0}}.email-authentication__greetings{position:relative}.email-authentication__greetings__particles-sticker{position:absolute;bottom:0;right:68px;height:68px}.email-authentication__greetings__particles-sticker path{fill:var(--theme-login-page-sticker-color)}.email-authentication__portal-logo{max-width:90vw;height:20vh;margin:70px auto}.email-authentication__portal-name{width:-webkit-max-content;width:max-content;max-width:65vw;margin:9px auto 10px;color:var(--theme-login-page-title-color)}.email-authentication__description{max-width:330px;margin:25px auto 45px;color:var(--theme-login-page-text-color)}.email-authentication__success-view__description{max-width:298px;margin:16px auto 0}.email-authentication--generic{--theme-button-inline-element-color: white;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;min-height:80vh}@media only screen and (max-width: 1150px){.email-authentication--generic{padding:0 20px}}.email-authentication--generic .email-authentication__content{padding:0;text-align:left}@media only screen and (min-width: 768px){.email-authentication--generic .email-authentication__content{display:grid;grid-template-columns:1fr 1fr}}.email-authentication--generic .email-authentication__content__illustration{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 767px){.email-authentication--generic .email-authentication__content__illustration{display:none}}.email-authentication--generic .email-authentication__content__illustration .image__img{height:auto}.email-authentication--generic .email-authentication__form-wrapper{margin-top:120px}@media only screen and (max-width: 767px){.email-authentication--generic .email-authentication__form-wrapper{margin-top:55px}}.email-authentication--generic .email-authentication__portal-name{margin:9px 0 10px}.email-authentication--generic .email-authentication__description{margin:25px 0 45px}.email-authentication--generic .email-authentication__success-view__description{margin:16px 0 0}.email-authentication--generic .email-authentication-form{margin:0}.email-authentication--generic:before{-webkit-clip-path:polygon(0 43%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 43%, 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:0;z-index:0;width:100%;height:60vh;background-color:var(--cyan-100);content:""}@media only screen and (max-width: 767px){.email-authentication--generic:before{-webkit-clip-path:polygon(0 62%, 100% 49%, 100% 100%, 0% 100%);clip-path:polygon(0 62%, 100% 49%, 100% 100%, 0% 100%)}}
.authentication-form{display:grid;gap:16px;max-width:370px}.authentication-form--view--portal{margin:auto}.authentication-form--view--portal .authentication-form__submit-button{margin-top:30px}.authentication-form .form-field{margin:0;text-align:left}.authentication-form .form-field__title{color:var(--theme-login-page-form-color)}.authentication-form__passcode-message{text-align:start}.authentication-form .checkbox-input-label{margin:0;color:var(--theme-login-page-form-color)}.authentication-form .button--theme-main-color{width:100%;color:var(--theme-login-page-button-text-color);background-color:var(--theme-login-page-button-background-color)}.authentication-form__submit-button{position:relative}.authentication-form__submit-button__portal-sticker,.authentication-form__submit-button__particles-sticker{position:absolute;top:-30px;left:-57.72px;z-index:1}.authentication-form__submit-button__portal-sticker{width:100px}@media only screen and (max-width: 767px){.authentication-form__submit-button__portal-sticker{display:none}}.authentication-form__submit-button__particles-sticker path{fill:var(--theme-login-page-sticker-color)}.authentication-form__error{padding:16px;color:#fff;background-color:var(--red-500);text-align:left}.authentication-form__error__send-magic-link-button{margin-top:24px;padding:5px 19px}
.badge{display:-webkit-flex;display:flex;padding:2px 8px;background-color:var(--gray-400)}.badge--is-removable .badge__body{margin-right:6px}.badge__remove-button{padding:0;background-color:rgba(0,0,0,0)}.badge--claimed{color:var(--main-color);background:var(--unwrapit-palette-green)}.badge--thanked{color:#fff;background:var(--unwrapit-palette-blue)}.badge--high-five{color:#fff;background:var(--unwrapit-palette-pink)}.badge--viewed-campaign{color:var(--main-color);background:var(--unwrapit-palette-light-blue)}.badge--email-delivered{color:var(--main-color);background:var(--yellow)}.badge--waiting{color:var(--main-color);background:var(--unwrapit-palette-light-yellow)}
.stream-report-page-body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}@media only screen and (min-width: 768px){.stream-report-page-body{min-height:calc(100vh - 80px - 318px)}}.stream-report-page-body__content{margin-bottom:180px;padding-top:56px}.stream-report-page-body__title{max-width:800px;-webkit-flex:5;flex:5}@media only screen and (max-width: 767px){.stream-report-page-body__title{padding:0 25px}}.stream-report-page-body__header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:34px;color:var(--theme-title-color-on-background)}.stream-report-page-body__detail{padding-bottom:85px}@media only screen and (max-width: 767px){.stream-report-page-body__detail{padding:0 25px 57px;background-color:var(--theme-background-color)}}.stream-report-page-body__csv-button{width:-webkit-max-content;width:max-content;color:var(--theme-background-color);background-color:var(--theme-title-color-on-background)}.stream-report-page-body__csv-button__dropdown{position:relative;display:inline-block;color:var(--theme-background-color);background-color:var(--theme-background-color);border:1px solid var(--theme-title-color-on-background);border:none;transition:all 1s ease-in-out}.stream-report-page-body__csv-button__dropdown .dropdown__button{--button-bg: var(--theme-title-color-on-background);--button-color: var(--theme-background-color)}.stream-report-page-body__csv-button__dropdown__export__icon{--button-bg: var(--theme-background-color);height:16px;margin-left:16px}.stream-report-page-body__csv-button__dropdown .dropdown__content{position:absolute;right:0;z-index:1;display:none;width:-webkit-max-content;width:max-content;margin:0;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);transition:all 1s ease-in-out;list-style:none}.stream-report-page-body__csv-button__dropdown:hover .dropdown__content{display:block;width:100%;transition:all 1s ease-in-out}.stream-report-page-body__csv-button__dropdown li{display:block;min-width:100%;margin:0;padding:0;padding:0;text-decoration:none}.stream-report-page-body__csv-button__dropdown .import__choice{--button-bg: var(--theme-title-color-on-background);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end;min-width:100%;padding-right:24px;color:var(--theme-background-color);border:1px solid var(--theme-background-color);text-align:right;transition:all .2s ease-in-out}.stream-report-page-body__csv-button__dropdown .import__choice.disabled{display:none}.stream-report-page-body__csv-button__dropdown .import__choice:hover{scale:1.05}.stream-report-page-body__csv-button__dropdown .import__choice span{font-size:10px;font-weight:500;font-style:italic}.stream-report-page-body__export{-webkit-align-self:center;align-self:center;margin-left:25px}.stream-report-page-body__tab{width:1170px}@media only screen and (max-width: 767px){.stream-report-page-body__tab{width:100vw}}.stream-report-page-body__tab .tab__header{-webkit-justify-content:initial;justify-content:initial;color:var(--theme-title-color-on-background);border-bottom:1px solid var(--gray-500)}@media only screen and (max-width: 767px){.stream-report-page-body__tab .tab__header{padding:0 25px;background-color:var(--theme-background-color)}}.stream-report-page-body__tab .tab-header-item{margin-bottom:-1px;padding:2.5px 0 13px;color:rgba(var(--theme-title-color-on-background), 0.5);border-bottom:1px solid rgba(0,0,0,0)}@media only screen and (max-width: 767px){.stream-report-page-body__tab .tab-header-item{margin-right:21px}}.stream-report-page-body__tab .tab-header-item--is-active,.stream-report-page-body__tab .tab-header-item:hover{color:var(--theme-title-color-on-background);border-bottom:var(--theme-title-color-on-background)}.stream-report-page-body__tab .tab-header-item--is-active{border-bottom:1px solid var(--theme-title-color-on-background);font-weight:600}.stream-report-page-body__tab .tab-header-item--is-active .list-item__click-wrapper:focus{color:var(--theme-title-color-on-background)}.stream-report-page-body__tab .tab-header-item:not(:last-child){margin-right:24px}.stream-report-page-body:before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);position:absolute;top:80px;z-index:-1;width:100%;height:570px;background-color:var(--theme-background-color);content:""}@media only screen and (max-width: 767px)and (max-width: 767px){.stream-report-page-body:before{-webkit-clip-path:none;clip-path:none;height:100%}}@media only screen and (max-width: 767px){.stream-report-page-body .stream-report-page-body__tab .list .list-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-align:center}}.stream-report-page-body .stream-report-page-body-scroll-point-wrapper{position:relative}.stream-report-page-body .stream-report-page-body-scroll-point{position:absolute;top:-20px}.stream-report-page-body .stream-report-page-body__error-box{width:100%}.stream-report-page-body .stream-report-page-body__success-box{width:100%}.stream-report-page-body .stream-report-page-body__success-box .box__action-button{border:none}.stream-report-page-body .stream-report-page-body__success-box .box__action-button:hover{--button-bg: var(--main-color);--button-color: white}
.gift-inventory-table .table__row{display:grid;grid-template-columns:837px 282px 20px}@media only screen and (max-width: 767px){.gift-inventory-table .table__row{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.gift-inventory-table .table__row__column:not(:first-of-type){margin-left:64px}}.gift-inventory-table .table__header{display:grid;grid-template-columns:937px 129px 100px;color:var(--gray-700)}@media only screen and (max-width: 767px){.gift-inventory-table .table__header{display:none}}.gift-inventory-table__gift{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.gift-inventory-table__gift__image{width:48px;height:48px;margin-right:16px}.gift-inventory-table__gift__title{margin-bottom:4px}.gift-inventory-table__status{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end}@media only screen and (max-width: 767px){.gift-inventory-table__status{-webkit-align-items:baseline;align-items:baseline;width:100%}}.gift-inventory-table__status__content{margin-bottom:12px}.gift-inventory-table__status__content--danger{color:var(--red-700);font-weight:600}.gift-inventory-table__status__progress-bar{max-width:120px}@media only screen and (max-width: 767px){.gift-inventory-table__status__progress-bar{max-width:100%}}.gift-inventory-table__claimed{display:-webkit-flex;display:flex}.gift-inventory-table__claimed--danger{color:var(--red-700)}@media only screen and (max-width: 767px){.gift-inventory-table__claimed__count{margin-right:4px}}
.table__header{display:-webkit-flex;display:flex;padding:16px;background-color:#fff;border-bottom:1px solid var(--gray-400)}.table__header__column{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-width:100px;padding-left:4px}
.table__row{display:-webkit-flex;display:flex;padding:26px 16px;background-color:#fff;border-bottom:1px solid var(--gray-400)}.table__row--is-clickable{outline:none;cursor:pointer}.table__row__column{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:32px;padding:5px}
.empty-report{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:348px;color:var(--gray-600);background-color:#fff}
.stream-recipients-table .table__row{position:relative;display:grid;grid-template-columns:200px 240px 240px 280px 150px auto}@media only screen and (max-width: 767px){.stream-recipients-table .table__row{grid-template-columns:1fr}}.stream-recipients-table .table__row:first-of-type{padding:14px 16px}@media only screen and (max-width: 767px){.stream-recipients-table .table__row:first-of-type .table__row__column:nth-of-type(2){position:absolute;top:32px;left:72px}}@media only screen and (max-width: 767px){.stream-recipients-table .table__row__column{display:block;min-height:0;padding:0}.stream-recipients-table .table__row__column:nth-of-type(n + 3){margin-left:55px}.stream-recipients-table .table__row__column:nth-of-type(2){position:absolute;top:45px;left:72px}}.stream-recipients-table .table__row .table__row__column:last-child{-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:4px}.stream-recipients-table .table__row .stream-recipients-table__options-popover .popover__trigger-content{width:-webkit-max-content;width:max-content;padding:12px 10px 10px}@media only screen and (max-width: 767px){.stream-recipients-table .table__row .stream-recipients-table__options-popover .popover__trigger-content{padding:12px 14px 10px 0}}.stream-recipients-table .table__row .stream-recipients-table__options-popover .popover__content{width:-webkit-max-content;width:max-content;padding:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.stream-recipients-table .table__row .stream-recipients-table__options-popover__button{--button-color: var(--main-color);-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;padding:20px 16px;font-weight:400}.stream-recipients-table .table__row .stream-recipients-table__options-popover__button:hover{--button-bg: var(--gray-300)}@media only screen and (max-width: 767px){.stream-recipients-table .table__row .stream-recipients-table__value-wrapper{margin-bottom:16px}}@media only screen and (max-width: 767px){.stream-recipients-table .table__row .stream-recipients-table__options-popover__edit-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.stream-recipients-table .table__header{display:grid;grid-template-columns:200px 240px 240px 280px 150px 1fr}@media only screen and (max-width: 767px){.stream-recipients-table .table__header{display:none}}.stream-recipients-table .table__header__column{min-width:none}.stream-recipients-table__recipient{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;word-break:break-word}@media only screen and (max-width: 767px){.stream-recipients-table__recipient{-webkit-align-items:flex-start;align-items:flex-start}}.stream-recipients-table__recipient__avatar{margin-right:16px;color:#fff}@media only screen and (max-width: 767px){.stream-recipients-table__recipient__avatar{width:40px;height:40px}}@media only screen and (max-width: 767px){.stream-recipients-table__recipient__name{font-weight:600}}.stream-recipients-table__select-gift-button{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--gray-700)}.stream-recipients-table__select-gift-button__plus{position:relative;width:32px;height:32px;margin-right:16px;border:1px dashed var(--gray-400)}.stream-recipients-table__select-gift-button__plus:before,.stream-recipients-table__select-gift-button__plus:after{position:absolute;top:0;bottom:0;left:0;right:0;width:14px;height:1.5px;margin:auto;background-color:var(--gray-700);content:""}.stream-recipients-table__select-gift-button__plus:after{width:1.5px;height:14px}@media only screen and (max-width: 767px){.stream-recipients-table__status-wrapper,.stream-recipients-table__claimed-gift-wrapper,.stream-recipients-table__value-wrapper,.stream-recipients-table__select-gift-button{margin-top:24px}}.stream-recipients-table__item-title{display:none;margin-bottom:8px;color:var(--gray-700)}@media only screen and (max-width: 767px){.stream-recipients-table__item-title{display:block}}.stream-recipients-table__claimed-gift{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.stream-recipients-table__claimed-gift__image{margin-right:16px}.stream-recipients-table__badge-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:-8px}.stream-recipients-table__badge-list__item{margin-top:8px}.stream-recipients-table__badge-list__item:not(:last-of-type){margin-right:8px}.stream-recipients-table__pagination{margin:23px 0}@media only screen and (max-width: 767px){.stream-recipients-table__pagination{padding:0 20px}}.stream-recipients-table__order{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer}.stream-recipients-table__order__icon{margin-left:3px;visibility:hidden}.stream-recipients-table__order:hover .stream-recipients-table__order__icon{visibility:visible}.stream-recipients-table__order--is-active{color:var(--purple-500);font-weight:600}.stream-recipients-table__order--is-active .stream-recipients-table__order__icon{visibility:visible}.stream-recipients-table .stream-recipients-table__claimed-datetime{margin-bottom:6px}
.pagination{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.pagination__page-list{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.pagination__navigation-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.pagination__item{display:-webkit-flex;display:flex;padding:8px;color:var(--main-color);background-color:rgba(0,0,0,0);cursor:pointer}.pagination__item:not(:first-child){margin-left:8px}.pagination__item--is-active{border:1px solid var(--main-color)}.pagination__arrow{cursor:pointer}.pagination__arrow:focus{outline:none}.pagination__arrow-right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination__dots{margin-left:8px}
.stream-recipients-table-header{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:16px 0;background-color:#fff}.stream-recipients-table-header__filter{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 16px}@media only screen and (max-width: 767px){.stream-recipients-table-header__filter{-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid var(--gray-400)}}@media only screen and (max-width: 767px){.stream-recipients-table-header__status{-webkit-order:2;order:2;width:50%;padding-bottom:8px;border-right:1px solid var(--gray-400)}}.stream-recipients-table-header__order{display:none}@media only screen and (max-width: 767px){.stream-recipients-table-header__order{display:block;width:50%;-webkit-order:3;order:3;padding-bottom:8px;padding-left:30px}}.stream-recipients-table-header__filter-search{margin-left:12px}@media only screen and (max-width: 767px){.stream-recipients-table-header__filter-search{-webkit-order:1;order:1;width:100%;margin-bottom:24px}}.stream-recipients-table-header__filter-search .input{background-color:rgba(0,0,0,0);border:rgba(0,0,0,0)}.stream-recipients-table-header__filter-search .input::-webkit-input-placeholder{color:var(--main-color)}.stream-recipients-table-header__filter-search .input:-ms-input-placeholder{color:var(--main-color)}.stream-recipients-table-header__filter-search .input::-ms-input-placeholder{color:var(--main-color)}.stream-recipients-table-header__filter-search .input::placeholder{color:var(--main-color)}.stream-recipients-table-header__filter-search .input-container__left-icon{width:auto}.stream-recipients-table-header .stream-recipients-table-header__filter-search__reset-button{--button-bg: transparent;--button-height: auto;padding:0}.stream-recipients-table-header .stream-recipients-table-header__filter-search__reset-button__icon{width:10px}
.filter-by-status-popover{top:64px}@media only screen and (max-width: 767px){.filter-by-status-popover{width:100%}}.filter-by-status-popover .popover__content{width:390px;margin-top:11px}@media only screen and (max-width: 767px){.filter-by-status-popover .popover__content{position:fixed;top:unset;bottom:0;left:0;width:100vw;padding:16px 16px 0}}.filter-by-status-popover--is-active{background-color:var(--cyan-500)}.filter-by-status-popover__clear-button{--button-width: 100vw;--button-color: var(--main-color);--button-bg: transparent;display:none;margin-top:15px;padding:15px 16px;border-top:1px solid var(--main-color);text-align:left;-webkit-transform:translateX(-16px);transform:translateX(-16px)}@media only screen and (max-width: 767px){.filter-by-status-popover__clear-button{display:block}}.filter-by-status-popover__trigger-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 12px;cursor:pointer}.filter-by-status-popover__trigger-content__icon{margin-right:8px}.filter-by-status-popover__content{width:380px}.filter-by-status-popover__title{margin-bottom:16px;color:var(--gray-700)}
@media only screen and (max-width: 767px){.recipient-order-popover{width:100%}}.recipient-order-popover__trigger-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 12px;cursor:pointer}.recipient-order-popover__trigger-content__icon{margin-right:8px}.recipient-order-popover__clear-button{--button-width: 100vw;--button-color: var(--main-color);--button-bg: transparent;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:15px;padding:15px 16px;border-top:1px solid var(--main-color);-webkit-transform:translateX(-16px);transform:translateX(-16px)}.recipient-order-popover .popover__content{width:283px;margin-top:11px;padding:16px 16px 0}@media only screen and (max-width: 767px){.recipient-order-popover .popover__content{position:fixed;top:unset;bottom:0;left:0;width:100vw}}
.stream-recipients-claim-gift-modal-content__body{margin:64px 104px 96px 99px}@media only screen and (max-width: 767px){.stream-recipients-claim-gift-modal-content__body{margin:64px 25px 99px}}.stream-recipients-claim-gift-modal-content__title{max-width:426px;margin-bottom:47px}.stream-recipients-claim-gift-modal-content__input{max-width:370px}.stream-recipients-claim-gift-modal-content__select-gift__title{margin-top:36px;margin-bottom:21px}.stream-recipients-claim-gift-modal-content__select-gift__list__item{padding:24px 16px;border-bottom:1px solid var(--gray-300)}.stream-recipients-claim-gift-modal-content__select-gift__list__item .checkbox-input-label{width:100%}.stream-recipients-claim-gift-modal-content__select-gift__list__item:first-of-type{border-top:1px solid var(--gray-300)}.stream-recipients-claim-gift-modal-content__select-gift__list__item--is-active{color:var(--purple-500);background-color:rgba(var(--purple-500-rgb), 0.05)}.stream-recipients-claim-gift-modal-content__select-gift__list__item--danger .stream-recipients-claim-gift-modal-content__select-gift__list__item__available-message{color:var(--red-500)}.stream-recipients-claim-gift-modal-content__select-gift__list__item__content{-webkit-justify-content:space-between;justify-content:space-between;width:100%}.stream-recipients-claim-gift-modal-content__select-gift__list__item__content__image{height:48px;margin-right:16px}.stream-recipients-claim-gift-modal-content__selected-gift{margin-top:8px;margin-bottom:47px;padding:26px 24px;border:1px solid var(--main-color)}.stream-recipients-claim-gift-modal-content__selected-gift__content{margin-left:16px}
.stream-recipients-claim-gift-modal-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:64px 20px 20px 28px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.stream-recipients-claim-gift-modal-header__go-back-button{color:var(--main-color)}.stream-recipients-claim-gift-modal-header__go-back-button__icon{margin-right:4px}.stream-recipients-claim-gift-modal-header__profile{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.stream-recipients-claim-gift-modal-header__profile__avatar{margin-right:16px}.stream-recipients-claim-gift-modal-header__claim{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.stream-recipients-claim-gift-modal-header__claim__info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-right:24px;padding-right:25px;border-right:1px solid var(--gray-300)}@media only screen and (max-width: 767px){.stream-recipients-claim-gift-modal-header__claim__info{display:none}}.stream-recipients-claim-gift-modal-header__claim__info-text{max-width:138px;color:var(--gray-800);text-align:end}.stream-recipients-claim-gift-modal-header__claim__lock-icon-wrapper{margin-left:16px;padding:8px;background-color:var(--gray-200)}.stream-recipients-claim-gift-modal-header__claim__lock-icon path{fill:var(--gray-700)}
.gift-form__claim-button{width:100%}.gift-form__error-message{margin-bottom:20px}.gift-form__privacy{display:grid;grid-template-columns:16px 1fr;gap:16px;margin-top:24px}.gift-form__privacy__icon{margin-top:3px}
:root{--font-family: "Archivo", sans-serif;--font-size: 16px}.typography--h1{font-family:"Archivo Black",sans-serif;font-size:96px;font-weight:400;line-height:96px;letter-spacing:-6px}@media only screen and (max-width: 767px){.typography--h1{font-size:48px;line-height:48px;letter-spacing:-3px}}.typography--h2{font-family:"Archivo Black",sans-serif;font-size:64px;font-weight:400;line-height:64px;letter-spacing:-3px}@media only screen and (max-width: 767px){.typography--h2{font-size:40px;line-height:40px;letter-spacing:-2px}}.typography--h3{font-family:"Archivo Black",sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-2px}@media only screen and (max-width: 767px){.typography--h3{font-size:30px;line-height:30px;letter-spacing:-1.5px}}.typography--h4{font-size:32px;font-weight:700;line-height:42px;letter-spacing:-1px}@media only screen and (max-width: 767px){.typography--h4{font-size:28px;line-height:33px}}.typography--h5,.gift-form-question:not(.gift-form-question--type--address) .form-field__title{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.75px}@media only screen and (max-width: 767px){.typography--h5,.gift-form-question:not(.gift-form-question--type--address) .form-field__title{font-size:22px}}.typography--h6{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-0.25px}@media only screen and (max-width: 767px){.typography--h6{letter-spacing:-0.5px}}.typography--subtitle{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.typography--subtitle{font-size:22px;letter-spacing:-0.25px}}.typography--badge{font-family:"Archivo Narrow",sans-serif;font-size:20px;font-weight:600;line-height:21px;text-transform:uppercase}.typography--body,.gift-form-question--type--checkbox .form-field,.gift-form-question--type--address .gift-form-question__help-text{font-size:16px;font-weight:400;line-height:26px}@media only screen and (max-width: 767px){.typography--body,.gift-form-question--type--checkbox .form-field,.gift-form-question--type--address .gift-form-question__help-text{font-size:14px;line-height:24px}}.typography--secondary-paragraph,.gift-form-question__help-text{font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width: 767px){.typography--secondary-paragraph,.gift-form-question__help-text{font-size:13px;line-height:20px}}.typography--button-text{font-size:13px;font-weight:700;line-height:26px}@media only screen and (max-width: 767px){.typography--button-text{font-size:14px}}.typography--micro{font-size:12px;font-weight:400;line-height:20px}@media only screen and (max-width: 767px){.typography--micro{line-height:18px}}.gift-form-question{margin-bottom:40px}.gift-form-question .dropdown__header-button{--button-height: 48px;color:var(--gray-500);font-size:14px}.gift-form-question .form-field{position:relative;margin-bottom:16px}@media only screen and (max-width: 1150px){.gift-form-question .form-field{width:100%}}@media only screen and (min-width: 1151px){.gift-form-question .gift-form-question__address__fieldset .form-field{width:410px}}.gift-form-question:not(.gift-form-question--type--address) .form-field__title{padding-right:40px;color:var(--main-color)}@media only screen and (min-width: 1151px){.gift-form-question:not(.gift-form-question--type--address) .input-container,.gift-form-question:not(.gift-form-question--type--address) .phone-number-input,.gift-form-question:not(.gift-form-question--type--address) .dropdown{width:410px}}.gift-form-question .input{--input-height: 48px}.gift-form-question .input--textarea{max-width:100%}.gift-form-question__help-text{color:var(--gray-700)}.gift-form-question__address__fieldset{margin-top:20px;border:none}@media only screen and (max-width: 1150px){.gift-form-question__address__street-and-unit{-webkit-flex-direction:column;flex-direction:column}}.gift-form-question__address__street-address{margin-right:30px}@media only screen and (max-width: 1150px){.gift-form-question__address__street-address{margin-right:0}}.gift-form-question__address__row{display:grid;grid-template-columns:repeat(3, 170px);gap:30px}@media only screen and (max-width: 1150px){.gift-form-question__address__row{grid-template-columns:1fr}}.gift-form-question__checkbox{color:var(--main-color)}.gift-form-question__checkbox .checkbox-input-label__icon{width:16px;height:16px;-webkit-align-self:flex-start;align-self:flex-start;margin-top:7px}.gift-form-question__checkbox--has-error{--checkbox-border-color: var(--red-500);color:var(--red-500)}.gift-form-question__optional{position:absolute;top:10px;right:0;color:var(--gray-600);font-size:12px}.gift-form-question--type--checkbox .form-field,.gift-form-question--type--free-text .form-field{width:100%}.gift-form-question--type--address{position:relative}.gift-form-question--type--address .gift-form-question__help-text{color:var(--gray-800)}.gift-form-question--type--address .gift-form-question__optional{position:absolute;top:10px;right:0;color:var(--gray-600);font-size:12px}@media only screen and (min-width: 768px){.gift-form-question--type--address .gift-form-question__optional{left:565px}}.gift-form-question--type--address .form-field .input{width:100%}.gift-form-question--type--address .form-field:not(.gift-form-question__address__street-address){max-width:170px}@media only screen and (max-width: 1150px){.gift-form-question--type--address .form-field:not(.gift-form-question__address__street-address){max-width:100%}}.gift-form-question--type--address .form-field:not(:last-of-type){margin-bottom:16px}.gift-form-question--type--checkbox .form-field{color:var(--gray-800)}
.phone-number-input{position:relative}.phone-number-input .PhoneInputCountry{position:absolute;top:40%;left:10px}.phone-number-input .input{padding-left:40px}
.pac-container{width:370px;margin-top:4px;background-color:#fff;border:1px solid var(--gray-500)}.pac-container:after{content:none}.pac-icon{display:none}.pac-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:50px;padding:0 16px}.pac-item:hover,.pac-item:focus,.pac-item:active{background-color:var(--gray-200)}
.stream-report-page-body__success-box{position:fixed;top:25px;right:0;width:100%}.stream-report-page-body__success-box .box__action-button{width:64px;border:none}.stream-report-page-body__success-box .box__action-button:hover{--button-bg: var(--main-color);--button-color: white}.stream-recipients-confirmation_popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:rgba(0,0,0,.7);transition:opacity 500ms}.stream-recipients-confirmation_popup .close-icon{--button-width: 64px;--button-height: 64px;position:fixed;top:25px;right:0;z-index:3}@media only screen and (max-width: 767px){.stream-recipients-confirmation_popup .close-icon{--button-bg: transparent;position:fixed;top:25px;right:0}}@media only screen and (min-width: 768px){.stream-recipients-confirmation_popup .close-icon{position:fixed;top:24px;right:24px}}.stream-recipients-confirmation_popup .close-icon.button{width:64px}.stream-recipients-confirmation_popup .popup{position:relative;z-index:1001;width:30%;margin:70px auto;padding-top:20px;background:#fff;border:1px solid var(--main-color);border-radius:5px;box-shadow:-1px 1px 0 var(--main-color);text-align:center;transition:all 5s ease-in-out}@media only screen and (max-width: 767px){.stream-recipients-confirmation_popup .popup{width:70%}}.stream-recipients-confirmation_popup .popup h2{margin-top:0;margin-bottom:30px;color:var(--gray-700)}.stream-recipients-confirmation_popup .content{width:80%;max-height:30%;overflow:auto;margin:auto;text-align:center}.stream-recipients-confirmation_popup .buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:100%;margin-top:30px}.stream-recipients-confirmation_popup .button{--button-color: var(--main-color);--button-bg: white;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:20px 16px;font-weight:400}.stream-recipients-confirmation_popup .button:hover{--button-bg: var(--gray-300)}.stream-recipients-confirmation_popup .button.close-icon:hover{--button-bg: var(--main-color);--button-color: white}.stream-recipients-confirmation_popup .button.close-icon:hover path{fill:#fff}.stream-recipients-confirmation_popup .button.confirm:hover{--button-bg: var(--red-700);--button-color: white;font-weight:500}.stream-recipients-confirmation_popup .button.confirm.no-click{cursor:not-allowed}
.thank-you-answer-list{background-color:#fff}
.thank-you-row{display:grid;grid-template-columns:280px 1fr;gap:80px;padding:48px 40px;border-bottom:1px solid var(--gray-400)}.thank-you-row__recipient-count{margin-bottom:4px;color:var(--gray-700)}.thank-you-row__answer-list-item{position:relative;display:-webkit-flex;display:flex}.thank-you-row__answer-list-item__image-text{width:170px;height:170px;overflow:auto;padding:16px;color:#fff;background-color:var(--gray-500);transition:all .5s}.thank-you-row__answer-list-item__image-wrapper{position:relative;height:170px;overflow:hidden;margin-bottom:15px}.thank-you-row__answer-list-item--has-image{-webkit-flex-direction:column;flex-direction:column}.thank-you-row__answer-list-item--has-image:not(:last-of-type){margin-right:30px}.thank-you-row__answer-list-item--has-image .thank-you-row__answer-list-item__progress-bar{width:100%;height:3px;margin:0;border-radius:8px}.thank-you-row__answer-list-item--has-image .thank-you-row__answer-list-item__recipient-count{margin-top:10px}.thank-you-row__answer-list-item--has-image .thank-you-row__answer-list-item .progress-bar__content{display:none}.thank-you-row__answer-list-item:not(.thank-you-row__answer-list-item--has-image) .list-item__click-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.thank-you-row__answer-list-item:not(.thank-you-row__answer-list-item--has-image):not(:first-of-type){margin-top:17px}.thank-you-row__answer-list-item:not(.thank-you-row__answer-list-item--has-image) .thank-you-row__answer-list-item__progress-bar{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:623px;height:24px;margin-right:19px;border-radius:0}.thank-you-row__answer-list-item:not(.thank-you-row__answer-list-item--has-image) .thank-you-row__answer-list-item__progress-bar .progress-bar__content{width:auto;height:auto;margin-left:8px;color:#fff}.thank-you-row__answer-list-item__image{width:170px;height:170px;transition:all .5s}.thank-you-row__answer-list-item__image .image__img{object-fit:fill}.thank-you-row .thank-you-row__answer-list-item--has-text .thank-you-row__answer-list-item__image-wrapper:hover .thank-you-row__answer-list-item__image,.thank-you-row .thank-you-row__answer-list-item--has-text .thank-you-row__answer-list-item__image-wrapper:hover .thank-you-row__answer-list-item__image-text{-webkit-transform:translateY(-170px);transform:translateY(-170px)}.thank-you-row__answer-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.thank-you-row__answer-list--has-image{-webkit-flex-direction:row;flex-direction:row}.thank-you-row__free-text__answer-wrapper{padding:24px 0;border-bottom:1px solid var(--gray-300)}.thank-you-row__free-text__answer-wrapper:first-of-type{padding-top:0}.thank-you-row__free-text__recipient{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:20px}.thank-you-row__free-text__recipient__avatar{margin-right:16px;color:#fff}.thank-you-row__free-text__pagination{margin-top:30px}
.thank-you-answer-modal{width:378px;height:538px;overflow:auto}.thank-you-answer-modal__image{width:80px;height:80px;margin:32px 0}.thank-you-answer-modal__image .image__img{object-fit:fill}.thank-you-answer-modal__header{padding:23px}.thank-you-answer-modal__header__question{margin-bottom:40px}.thank-you-answer-modal__header__recipient-count{margin-top:7px;color:var(--gray-700)}.thank-you-answer-modal__recipient-list-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:15px 24px;border-top:1px solid var(--gray-400)}.thank-you-answer-modal__recipient-list-item:last-of-type{border-bottom:1px solid var(--gray-400)}.thank-you-answer-modal__recipient-list-item__avatar{margin-right:12px}
.report-loading{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:348px;color:var(--gray-700);background-color:#fff}.report-loading__spinner{display:inline-block;width:48px;height:48px;margin-bottom:25px;border:3px solid rgba(0,0,0,0);border-color:var(--gray-600) var(--gray-600) rgba(0,0,0,0) var(--gray-600);border-radius:50%;-webkit-animation:spin 1s infinite;animation:spin 1s infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.report-stats-list{display:-webkit-flex;display:flex;color:var(--theme-title-color-on-background)}@media only screen and (max-width: 767px){.report-stats-list{-webkit-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 767px){.report-stats-list__item{width:100%;margin-right:0}.report-stats-list__item:not(:last-of-type){padding-bottom:20px;border-bottom:1px solid var(--theme-title-color-on-background)}.report-stats-list__item:not(:first-of-type){padding-top:20px}}.report-stats-list__item:not(:last-of-type){margin-right:40px}.report-stats-list__item--high-five{padding-left:48px;border-left:1px solid var(--theme-title-color-on-background)}@media only screen and (max-width: 767px){.report-stats-list__item--high-five{padding-top:20px;padding-left:0;border-left:none}}.report-stats-list__item__progress-bar{margin:11px 0}
.report-stats-item{width:150px}
.gift-form-table .table__row{position:relative;display:grid;grid-template-columns:188px 390px 100px auto}@media only screen and (max-width: 767px){.gift-form-table .table__row{grid-template-columns:1fr}}.gift-form-table .table__row:first-of-type{padding:14px 16px}@media only screen and (max-width: 767px){.gift-form-table .table__row:first-of-type .table__row__column:nth-of-type(2){position:absolute;top:32px;left:72px}}.gift-form-table .table__row__column:nth-of-type(4){justify-self:flex-end}.gift-form-table .table__header{display:grid;grid-template-columns:188px 390px 100px auto}@media only screen and (max-width: 767px){.gift-form-table .table__header{display:none}}.gift-form-table .table__header__column{min-width:none}.gift-form-table .table__header__column:nth-of-type(4){min-width:auto;justify-self:flex-end}.gift-form-table__recipient{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;word-break:break-word}@media only screen and (max-width: 767px){.gift-form-table__recipient{-webkit-align-items:flex-start;align-items:flex-start}}.gift-form-table__recipient__avatar{margin-right:16px;color:#fff}@media only screen and (max-width: 767px){.gift-form-table__recipient__avatar{width:40px;height:40px}}@media only screen and (max-width: 767px){.gift-form-table__recipient__name{font-weight:600}}.gift-form-table__claimed-gift{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.gift-form-table__claimed-gift__image{margin-right:16px}.gift-form-table__pagination{margin:23px 0}@media only screen and (max-width: 767px){.gift-form-table__pagination{padding:0 20px}}
.gift-form-table-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:16px;background-color:#fff}.gift-form-table-header__filter{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.gift-form-table-header__filter__search{width:198px;margin-left:12px}@media only screen and (max-width: 767px){.gift-form-table-header__filter__search{width:100%;margin-bottom:24px}}.gift-form-table-header__filter__search .input{background-color:rgba(0,0,0,0);border:rgba(0,0,0,0)}.gift-form-table-header__filter__search .input::-webkit-input-placeholder{color:var(--main-color)}.gift-form-table-header__filter__search .input:-ms-input-placeholder{color:var(--main-color)}.gift-form-table-header__filter__search .input::-ms-input-placeholder{color:var(--main-color)}.gift-form-table-header__filter__search .input::placeholder{color:var(--main-color)}.gift-form-table-header__filter__search .input-container__left-icon{width:auto}.gift-form-table-header__csv-export-button{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--main-color)}.gift-form-table-header__csv-export-button__icon{margin-left:8px}
.filter-by-gift-popover{top:64px}@media only screen and (max-width: 767px){.filter-by-gift-popover{width:100%}}.filter-by-gift-popover .popover__content{width:320px;margin-top:11px}@media only screen and (max-width: 767px){.filter-by-gift-popover .popover__content{position:fixed;top:unset;bottom:0;left:0;width:100vw;padding:16px 16px 0}}.filter-by-gift-popover--is-active{background-color:var(--cyan-500)}.filter-by-gift-popover__clear-button{--button-width: 100vw;--button-color: var(--main-color);--button-bg: transparent;display:none;margin-top:15px;padding:15px 16px;border-top:1px solid var(--main-color);text-align:left;-webkit-transform:translateX(-16px);transform:translateX(-16px)}@media only screen and (max-width: 767px){.filter-by-gift-popover__clear-button{display:block}}.filter-by-gift-popover__trigger-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 12px;cursor:pointer}.filter-by-gift-popover__trigger-content__icon{margin-right:8px}.filter-by-gift-popover__content{width:283px}.filter-by-gift-popover__title{margin-bottom:16px;color:var(--gray-700)}
.gift-form-recipient-modal-content{padding:80px 100px}.gift-form-recipient-modal-content__title{margin-bottom:24px;padding-bottom:40px;border-bottom:1px solid var(--gray-300)}.gift-form-recipient-modal-content__subtitle{margin-top:72px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--gray-300)}.gift-form-recipient-modal-content__address__city{display:grid;-webkit-align-items:center;align-items:center;grid-template-columns:repeat(3, 200px);border-bottom:1px solid var(--gray-300)}.gift-form-recipient-modal-content__claimed-gift{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.gift-form-recipient-modal-content__claimed-gift__image{height:48px;margin-right:20px}
.gift-form-recipient-info-row{padding:20px 0;border-bottom:1px solid var(--gray-300)}.gift-form-recipient-info-row__title{margin-bottom:12px;color:var(--gray-700)}
.import-recipients-confirmation_popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:rgba(0,0,0,.7);transition:opacity 500ms}.import-recipients-confirmation_popup h3{margin-top:30px;margin-bottom:30px;color:var(--gray-700)}.import-recipients-confirmation_popup .popup{position:relative;z-index:1001;width:50%;margin:70px auto;padding-top:20px;background:#fff;border:1px solid var(--main-color);border-radius:5px;box-shadow:-1px 1px 0 var(--main-color);text-align:center;transition:all 5s ease-in-out}@media only screen and (max-width: 767px){.import-recipients-confirmation_popup .popup{width:70%}}.import-recipients-confirmation_popup .popup h2{margin-top:0;margin-bottom:30px;color:var(--gray-700)}.import-recipients-confirmation_popup .content{width:80%;overflow:auto;margin:auto;text-align:left}.import-recipients-confirmation_popup .content .optionTitle{color:var(--main-color);font-size:18px;font-weight:600}.import-recipients-confirmation_popup .content .optionDescription{margin-top:10px;color:var(--gray-700);font-size:16px;font-weight:400}.import-recipients-confirmation_popup .buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:100%;margin-top:30px}.import-recipients-confirmation_popup .button{--button-color: var(--main-color);--button-bg: white;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:20px 16px;font-weight:400}.import-recipients-confirmation_popup .button:hover{--button-bg: var(--gray-300)}.import-recipients-confirmation_popup .button.confirm:hover{--button-bg: var(--unwrapit-palette-green);--button-color: white;font-weight:700}.import-recipients-confirmation_popup .button.confirm.no-click{cursor:not-allowed}.import-recipients-confirmation_popup .checkbox-input-label{width:80%;margin:auto;margin:15px 0}.import-recipients-confirmation_popup .collapsible-container{-webkit-align-items:center;align-items:center;width:80%;max-height:400px;overflow:hidden;overflow-y:auto;margin:auto;margin-top:30px;margin-bottom:30px}.import-recipients-confirmation_popup .collapsible-container :first-child{border-top-left-radius:6px;border-top-right-radius:6px}.import-recipients-confirmation_popup .collapsible-container :last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.import-recipients-confirmation_popup .collapsible-container .collapsible{width:100%;padding:18px;color:var(--button-color);background-color:var(--gray-400);border:none;outline:none;cursor:pointer;font-size:15px;text-align:center}.import-recipients-confirmation_popup .collapsible-container .collapsible.delete{color:var(--red-700);font-weight:600}.import-recipients-confirmation_popup .collapsible-container .active,.import-recipients-confirmation_popup .collapsible-container .collapsible:hover{background-color:var(--gray-600)}.import-recipients-confirmation_popup .collapsible-container .collapsible-content{display:none;overflow:hidden;background-color:var(--gray-100)}.import-recipients-confirmation_popup .collapsible-container .collapsible-content ul{margin:0;padding:0}.import-recipients-confirmation_popup .collapsible-container .collapsible-content li{padding:10px;color:var(--gray-800);background-color:var(--gray-300);border-bottom:1px solid var(--gray-100);border-radius:0;font-size:14px;list-style:none}
.export-sap-report-modal{display:grid;grid-template-rows:1fr 4fr 1fr;width:450px;height:300px}@media only screen and (max-width: 767px){.export-sap-report-modal{touch-action:pan-x pan-y;width:90%;-webkit-align-self:center;align-self:center}}.export-sap-report-modal__header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 20px;text-align:center}.export-sap-report-modal__header__title{width:100%;margin-top:30px;margin-bottom:30px;color:var(--gray-700)}.export-sap-report-modal__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-evenly;justify-content:space-evenly;padding:0 10%}.export-sap-report-modal__body__item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;width:100%;margin-bottom:20px}.export-sap-report-modal__body__item__label{width:50%;margin:0;padding:0;font-family:var(--font-family);font-size:14px;font-weight:600;text-align:left}.export-sap-report-modal__body__item__label.error{color:var(--red-500)}.export-sap-report-modal__body__item__label.error:before{content:"*"}.export-sap-report-modal__body__item__input{width:50%;background-color:rgba(0,0,0,0);border:none;font-size:16px;font-weight:500;text-align:right}.export-sap-report-modal__body__item__input:focus{outline:none}.export-sap-report-modal__body__item__input.accountNumber{border-bottom:1px solid var(--gray-300)}.export-sap-report-modal__footer{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:100%}.export-sap-report-modal__footer__button{--button-color: var(--main-color);--button-bg: white;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:20px 16px;font-weight:400}.export-sap-report-modal__footer__button:hover{--button-bg: var(--gray-300)}.export-sap-report-modal__footer__button.confirm:hover{--button-bg: var(--unwrapit-palette-green);--button-color: white;font-weight:700}
.report-page-body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:120px}@media only screen and (min-width: 768px){.report-page-body{min-height:calc(100vh - 80px - 318px)}}.report-page-body__title{padding-top:64px;color:var(--theme-title-color-on-background)}@media only screen and (max-width: 767px){.report-page-body__title{padding:64px 25px 0}}.report-page-body__detail{margin-top:34px;padding-bottom:67px}@media only screen and (max-width: 767px){.report-page-body__detail{padding:0 25px 67px;background-color:var(--theme-background-color)}}@media only screen and (max-width: 767px){.report-page-body__content{max-width:100%}}.report-page-body:before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);position:absolute;top:80px;z-index:-1;width:100%;height:570px;background-color:var(--theme-background-color);content:""}@media only screen and (max-width: 767px){.report-page-body:before{-webkit-clip-path:none;clip-path:none;height:100%}}
@media only screen and (max-width: 767px){.report-page-streams{width:100vw}}.report-page-streams__title-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-bottom:16px;color:var(--theme-title-color-on-background);border-bottom:1px solid var(--main-color)}@media only screen and (max-width: 767px){.report-page-streams__title-wrapper{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:baseline;align-items:baseline;padding:0 25px 16px;background-color:var(--theme-background-color)}}@media only screen and (min-width: 768px){.report-page-streams__subtitle{margin-left:12px}}.report-page-streams__list{width:1170px}@media only screen and (max-width: 767px){.report-page-streams__list{width:100%}}
.report-page-stream-list-item .list-item__click-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;height:160px;padding:24px 20px;background-color:#fff;border-bottom:1px solid var(--gray-400);cursor:pointer}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:baseline;align-items:baseline;height:auto}}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__title{-webkit-align-self:baseline;align-self:baseline;margin-bottom:24px}}.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail{display:-webkit-flex;display:flex}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail-item{-webkit-align-items:baseline;align-items:baseline;width:40%}}.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail-item:not(:last-of-type){margin-right:32px}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail-item:not(:last-of-type){margin-right:0}}.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__detail-item__subtitle{color:var(--gray-700)}.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__progress{padding-left:32px;color:var(--purple-500);border-left:1px solid var(--gray-400)}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__progress{width:100%;margin-top:29px;padding-left:0;border:none}}.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__progress-bar{margin-top:4px}@media only screen and (max-width: 767px){.report-page-stream-list-item .list-item__click-wrapper .report-page-stream-list-item__progress-bar{width:100%}}
.report-page-header__update{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:5px 16px;color:var(--theme-title-color-on-background);background-color:rgba(0,0,0,0);border:1px solid var(--theme-title-color-on-background)}@media only screen and (max-width: 767px){.report-page-header__update{padding:10px}}.report-page-header__update .button__spinner-container{background-color:var(--theme-background-color)}.report-page-header__update__content{margin-left:10px}@media only screen and (max-width: 767px){.report-page-header__update__content{display:none}}
@media only screen and (max-width: 767px){.stream-report-page{touch-action:pan-x pan-y}}
.self-serve-app{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%;height:100%}.self-serve-app .main{width:100%;height:100%;padding:0 16px}@media only screen and (max-width: 767px){.self-serve-app .main{margin-top:240px}}@media only screen and (min-width: 768px){.self-serve-app .main{margin-top:170px}}.self-serve-app .disabled{display:none}
.quill{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;min-height:150px;padding:5px;color:var(--text-color);border:3px solid var(--gray-300);border-radius:4px;font:inherit;font-size:16px}.quill.disabled-input{color:var(--gray-700);background-color:var(--gray-100)}.quill .ql-toolbar.ql-snow{height:100%;border:none;border-bottom:1px solid var(--gray-300)}.quill .ql-container.ql-snow{min-height:150px;border:none;font:inherit}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.self-serve-toast{position:fixed;top:0;z-index:4;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;max-width:1440px;height:auto}.self-serve-toast__message{width:100%;border:1px solid #fff}.self-serve-toast__message .box__action-button{border:none}.self-serve-toast__message .box__action-button:hover{--button-bg: var(--main-color);--button-color: white}
body{--gift-selection-purple: #6558f5}.error-container{max-width:500px;max-height:500px;overflow:auto}.gift-selection-app{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%}.gift-selection-app .main{position:relative;width:100%;height:100%;margin-top:120px;padding:0 16px}@media only screen and (max-width: 767px){.gift-selection-app .main{padding-bottom:60px}}.gift-selection-page,.complete-gift-selection-page{position:relative;display:grid;grid-template-columns:1fr;width:100%;min-width:800px;max-width:1440px;height:100%;padding:50px 100px;padding-bottom:120px}@media only screen and (min-width: 768px){.gift-selection-page,.complete-gift-selection-page{min-height:calc(100vh - 80px - 318px)}}@media only screen and (max-width: 767px){.gift-selection-page,.complete-gift-selection-page{width:100%;min-width:0;padding:0 20px}}.gift-loading__gif{margin-top:20%}.gift-selection-home{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;width:100%;min-width:800px;max-width:1440px;height:100%;margin-top:170px;padding:0 16px;padding:50px 100px;padding-bottom:120px}@media only screen and (max-width: 767px){.gift-selection-home{width:100%;min-width:0;padding:0 20px}}.gift-selection-home:before{position:absolute;top:0;z-index:-1;width:100%;height:570px;content:"";-webkit-clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 52%, 0 100%)}.gift-selection-home-body{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;max-width:1440px}@media only screen and (max-width: 767px){.gift-selection-home-body{height:calc(100% + 200px)}}.gift-selection-home-body__pagination{position:absolute;bottom:40px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:calc(100% - 50px)}@media only screen and (max-width: 767px){.gift-selection-home-body__pagination{bottom:80px;width:calc(100% - 40px)}}.gift-selection-items{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;transition:-webkit-flex-basis .3s ease-in-out;transition:flex-basis .3s ease-in-out;transition:flex-basis .3s ease-in-out, -webkit-flex-basis .3s ease-in-out;row-gap:30px;-webkit-column-gap:40px;column-gap:40px}.gift-selection-title{margin-bottom:15px}.organization-name{margin-bottom:10px;font-size:18px;font-weight:600}.thanks-message{width:750px;margin-bottom:40px;color:var(--gray-700);line-height:1.2;line-height:1.2}@media only screen and (max-width: 767px){.thanks-message{width:100%}}
.not-found-page{position:relative}.not-found-page__header{padding:26px 32px}.not-found-page__header__logo{width:96px;height:72px}.not-found-page__body{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;max-width:600px;min-height:calc(100vh - 127px);margin:0 auto}@media only screen and (max-width: 767px){.not-found-page__body{padding:60px 32px}}.not-found-page__body__title{margin-bottom:39px;font-family:"Archivo Black",sans-serif;font-size:52px;font-weight:400;line-height:64px;text-align:center;letter-spacing:-3px}@media only screen and (max-width: 767px){.not-found-page__body__title{font-size:32px;line-height:40px;letter-spacing:-2px}}.not-found-page__body__title__block{display:block}.not-found-page__body__subtitle{margin-top:20px;padding:0 20px}.not-found-page__body__not-found-image{width:100%;margin-bottom:39px}.not-found-page__body__button{--button-width: 167px;--button-height: 60px;margin-bottom:72px}.not-found-page__body__content{max-width:370px;margin-bottom:24px;text-align:center}.not-found-page__link{text-decoration:underline}.not-found-page__link-button.link-button{display:inline-block;color:inherit;font-size:16px;font-weight:400;line-height:26px;text-decoration:underline}@media only screen and (max-width: 767px){.not-found-page__link-button.link-button{font-size:14px;line-height:24px}}.not-found-page:before{-webkit-clip-path:polygon(0 43%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 43%, 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:0;width:100%;height:520px;background-color:var(--cyan-100);content:""}@media only screen and (max-width: 767px){.not-found-page:before{-webkit-clip-path:polygon(0 62%, 100% 49%, 100% 100%, 0% 100%);clip-path:polygon(0 62%, 100% 49%, 100% 100%, 0% 100%)}}.not-found-page__body{max-width:700px}
.toast{position:fixed;bottom:0;z-index:2;width:100vw;padding:17px 0;text-align:center}.toast--danger{color:#fff;background-color:var(--red-500)}.toast--success{color:var(--main-color);background-color:var(--cyan-700)}

/*# sourceMappingURL=main-f7f7b171f5beebf75008.css.map*/