
.PresetDateRangePicker_button:active {
  outline: 0;
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699;
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff;
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}
.SingleDatePickerInput__rtl {
  direction: rtl;
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2;
}
.SingleDatePickerInput__block {
  display: block;
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px;
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px;
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden;
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px;
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
.SingleDatePicker {
  position: relative;
  display: inline-block;
}
.SingleDatePicker__block {
  display: block;
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}
.SingleDatePicker_picker__rtl {
  direction: rtl;
}
.SingleDatePicker_picker__directionLeft {
  left: 0;
}
.SingleDatePicker_picker__directionRight {
  right: 0;
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff;
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd, 10%);
  text-decoration: none;
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0;
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2;
}
.DayPickerKeyboardShortcuts_show:before {
  content: "";
  display: block;
  position: absolute;
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__bottomRight:before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover:before {
  border-right: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__topRight:before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__topRight:hover:before {
  border-right: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0;
}
.DayPickerKeyboardShortcuts_show__topLeft:before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0;
}
.DayPickerKeyboardShortcuts_show__topLeft:hover:before {
  border-left: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute;
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px;
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px;
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px;
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left;
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px;
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2;
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0;
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a;
}
.CalendarDay {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
.CalendarDay:active {
  outline: 0;
}
.CalendarDay__defaultCursor {
  cursor: default;
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff;
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit;
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit;
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848;
}
.CalendarDay__outside:hover {
  border: 0;
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd;
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd;
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848;
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848;
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff;
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87;
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a;
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd;
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee;
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7;
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0;
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate;
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: top;
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px;
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0;
}
.CalendarMonthGrid__animating {
  z-index: 1;
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px;
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto;
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden;
}
.DayPickerNavigation {
  position: relative;
  z-index: 2;
}
.DayPickerNavigation__horizontal {
  height: 0;
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1;
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative;
}
.DayPickerNavigation__bottom {
  height: auto;
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: flex;
  justify-content: space-between;
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0;
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575;
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4;
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2;
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2;
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2;
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0;
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: 0.78;
  border-radius: 3px;
  padding: 6px 9px;
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px;
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px;
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px;
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%;
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0;
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%;
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block;
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848;
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2;
}
.DayPicker {
  position: relative;
  text-align: left;
}
.DayPicker,
.DayPicker__horizontal {
  background: #fff;
}
.DayPicker__verticalScrollable {
  height: 100%;
}
.DayPicker__hidden {
  visibility: hidden;
}
.DayPicker__withBorder {
  box-shadow:
    0 2px 6px rgba(0, 0, 0, 0.05),
    0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}
.DayPicker_portal__vertical {
  position: static;
}
.DayPicker_focusRegion {
  outline: 0;
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top;
}
.DayPicker_weekHeaders {
  position: relative;
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px;
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left;
}
.DayPicker_weekHeader__vertical {
  left: 50%;
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center;
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
.DayPicker_transitionContainer__horizontal {
  transition: height 0.2s ease-in-out;
}
.DayPicker_transitionContainer__vertical {
  width: 100%;
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}
.DateInput__small {
  width: 97px;
}
.DateInput__block {
  width: 100%;
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb;
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 7px 7px 5px;
}
.DateInput_input__regular {
  font-weight: auto;
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-bottom: 2px solid #008489;
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic;
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2;
}
.DateInput_fangShape {
  fill: #fff;
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent;
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block;
}
.DateRangePickerInput__disabled {
  background: #f2f2f2;
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}
.DateRangePickerInput__rtl {
  direction: rtl;
}
.DateRangePickerInput__block {
  display: block;
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px;
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.DateRangePickerInput_clearDates__small {
  padding: 6px;
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden;
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px;
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
.DateRangePicker {
  position: relative;
  display: inline-block;
}
.DateRangePicker__block {
  display: block;
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}
.DateRangePicker_picker__rtl {
  direction: rtl;
}
.DateRangePicker_picker__directionLeft {
  left: 0;
}
.DateRangePicker_picker__directionRight {
  right: 0;
}
.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff;
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd, 10%);
  text-decoration: none;
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
:root {
  --sk-size: 40px;
  --sk-color: #333;
}
.sk-center {
  margin: auto;
}
.sk-plane {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  animation: sk-plane 1.2s ease-in-out infinite;
}
@keyframes sk-plane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  to {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.sk-chase {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-chase 2.5s linear infinite both;
}
.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s ease-in-out infinite both;
}
.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-chase-dot-before 2s ease-in-out infinite both;
}
.sk-chase-dot:first-child {
  animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}
.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}
.sk-chase-dot:first-child:before {
  animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
@keyframes sk-chase {
  to {
    transform: rotate(1turn);
  }
}
@keyframes sk-chase-dot {
  80%,
  to {
    transform: rotate(1turn);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  0%,
  to {
    transform: scale(1);
  }
}
.sk-bounce {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-bounce-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--sk-color);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}
.sk-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}
@keyframes sk-bounce {
  0%,
  to {
    transform: scale(0);
  }
  45%,
  55% {
    transform: scale(1);
  }
}
.sk-wave {
  width: var(--sk-size);
  height: var(--sk-size);
  display: flex;
  justify-content: space-between;
}
.sk-wave-rect {
  background-color: var(--sk-color);
  height: 100%;
  width: 15%;
  animation: sk-wave 1.2s ease-in-out infinite;
}
.sk-wave-rect:first-child {
  animation-delay: -1.2s;
}
.sk-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}
.sk-wave-rect:nth-child(3) {
  animation-delay: -1s;
}
.sk-wave-rect:nth-child(4) {
  animation-delay: -0.9s;
}
.sk-wave-rect:nth-child(5) {
  animation-delay: -0.8s;
}
@keyframes sk-wave {
  0%,
  40%,
  to {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.sk-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-pulse 1.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}
@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  display: flex;
  justify-content: space-between;
}
.sk-flow-dot {
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite
    both;
}
.sk-flow-dot:first-child {
  animation-delay: -0.3s;
}
.sk-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}
@keyframes sk-flow {
  0%,
  80%,
  to {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
.sk-swing {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-swing 1.8s linear infinite;
}
.sk-swing-dot {
  width: 45%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-swing-dot 2s ease-in-out infinite;
}
.sk-swing-dot:nth-child(2) {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
@keyframes sk-swing {
  to {
    transform: rotate(1turn);
  }
}
@keyframes sk-swing-dot {
  0%,
  to {
    transform: scale(0.2);
  }
  50% {
    transform: scale(1);
  }
}
.sk-circle {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-circle-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle 1.2s ease-in-out infinite both;
}
.sk-circle-dot:first-child {
  transform: rotate(30deg);
}
.sk-circle-dot:nth-child(2) {
  transform: rotate(60deg);
}
.sk-circle-dot:nth-child(3) {
  transform: rotate(90deg);
}
.sk-circle-dot:nth-child(4) {
  transform: rotate(120deg);
}
.sk-circle-dot:nth-child(5) {
  transform: rotate(150deg);
}
.sk-circle-dot:nth-child(6) {
  transform: rotate(180deg);
}
.sk-circle-dot:nth-child(7) {
  transform: rotate(210deg);
}
.sk-circle-dot:nth-child(8) {
  transform: rotate(240deg);
}
.sk-circle-dot:nth-child(9) {
  transform: rotate(270deg);
}
.sk-circle-dot:nth-child(10) {
  transform: rotate(300deg);
}
.sk-circle-dot:nth-child(11) {
  transform: rotate(330deg);
}
.sk-circle-dot:first-child:before {
  animation-delay: -1.1s;
}
.sk-circle-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-circle-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-circle-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-circle-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-circle-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
.sk-circle-dot:nth-child(7):before {
  animation-delay: -0.5s;
}
.sk-circle-dot:nth-child(8):before {
  animation-delay: -0.4s;
}
.sk-circle-dot:nth-child(9):before {
  animation-delay: -0.3s;
}
.sk-circle-dot:nth-child(10):before {
  animation-delay: -0.2s;
}
.sk-circle-dot:nth-child(11):before {
  animation-delay: -0.1s;
}
@keyframes sk-circle {
  0%,
  80%,
  to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.sk-circle-fade {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-circle-fade-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle-fade-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle-fade 1.2s ease-in-out infinite both;
}
.sk-circle-fade-dot:first-child {
  transform: rotate(30deg);
}
.sk-circle-fade-dot:nth-child(2) {
  transform: rotate(60deg);
}
.sk-circle-fade-dot:nth-child(3) {
  transform: rotate(90deg);
}
.sk-circle-fade-dot:nth-child(4) {
  transform: rotate(120deg);
}
.sk-circle-fade-dot:nth-child(5) {
  transform: rotate(150deg);
}
.sk-circle-fade-dot:nth-child(6) {
  transform: rotate(180deg);
}
.sk-circle-fade-dot:nth-child(7) {
  transform: rotate(210deg);
}
.sk-circle-fade-dot:nth-child(8) {
  transform: rotate(240deg);
}
.sk-circle-fade-dot:nth-child(9) {
  transform: rotate(270deg);
}
.sk-circle-fade-dot:nth-child(10) {
  transform: rotate(300deg);
}
.sk-circle-fade-dot:nth-child(11) {
  transform: rotate(330deg);
}
.sk-circle-fade-dot:first-child:before {
  animation-delay: -1.1s;
}
.sk-circle-fade-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-circle-fade-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-circle-fade-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-circle-fade-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-circle-fade-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
.sk-circle-fade-dot:nth-child(7):before {
  animation-delay: -0.5s;
}
.sk-circle-fade-dot:nth-child(8):before {
  animation-delay: -0.4s;
}
.sk-circle-fade-dot:nth-child(9):before {
  animation-delay: -0.3s;
}
.sk-circle-fade-dot:nth-child(10):before {
  animation-delay: -0.2s;
}
.sk-circle-fade-dot:nth-child(11):before {
  animation-delay: -0.1s;
}
@keyframes sk-circle-fade {
  0%,
  39%,
  to {
    opacity: 0;
    transform: scale(0.6);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
.sk-grid {
  width: var(--sk-size);
  height: var(--sk-size);
}
.sk-grid-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: var(--sk-color);
  float: left;
  animation: sk-grid 1.3s ease-in-out infinite;
}
.sk-grid-cube:first-child {
  animation-delay: 0.2s;
}
.sk-grid-cube:nth-child(2) {
  animation-delay: 0.3s;
}
.sk-grid-cube:nth-child(3) {
  animation-delay: 0.4s;
}
.sk-grid-cube:nth-child(4) {
  animation-delay: 0.1s;
}
.sk-grid-cube:nth-child(5) {
  animation-delay: 0.2s;
}
.sk-grid-cube:nth-child(6) {
  animation-delay: 0.3s;
}
.sk-grid-cube:nth-child(7) {
  animation-delay: 0s;
}
.sk-grid-cube:nth-child(8) {
  animation-delay: 0.1s;
}
.sk-grid-cube:nth-child(9) {
  animation-delay: 0.2s;
}
@keyframes sk-grid {
  0%,
  70%,
  to {
    transform: scaleX(1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
.sk-fold {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  transform: rotate(45deg);
}
.sk-fold-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}
.sk-fold-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sk-color);
  animation: sk-fold 2.4s linear infinite both;
  transform-origin: 100% 100%;
}
.sk-fold-cube:nth-child(2) {
  transform: scale(1.1) rotate(90deg);
}
.sk-fold-cube:nth-child(4) {
  transform: scale(1.1) rotate(180deg);
}
.sk-fold-cube:nth-child(3) {
  transform: scale(1.1) rotate(270deg);
}
.sk-fold-cube:nth-child(2):before {
  animation-delay: 0.3s;
}
.sk-fold-cube:nth-child(4):before {
  animation-delay: 0.6s;
}
.sk-fold-cube:nth-child(3):before {
  animation-delay: 0.9s;
}
@keyframes sk-fold {
  0%,
  10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  to {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.sk-wander {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-wander-cube {
  background-color: var(--sk-color);
  width: 20%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  --sk-wander-distance: calc(var(--sk-size) * 0.75);
  animation: sk-wander 2s ease-in-out -2s infinite both;
}
.sk-wander-cube:nth-child(2) {
  animation-delay: -0.5s;
}
.sk-wander-cube:nth-child(3) {
  animation-delay: -1s;
}
@keyframes sk-wander {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: translateX(var(--sk-wander-distance)) rotate(-90deg) scale(0.6);
  }
  50% {
    transform: translateX(var(--sk-wander-distance))
      translateY(var(--sk-wander-distance)) rotate(-179deg);
  }
  50.1% {
    transform: translateX(var(--sk-wander-distance))
      translateY(var(--sk-wander-distance)) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(var(--sk-wander-distance))
      rotate(-270deg) scale(0.6);
  }
  to {
    transform: rotate(-1turn);
  }
}


[hidden] {
  display: none;
}
*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.tw-fixed {
  position: fixed;
}
.\!tw-absolute {
  position: absolute !important;
}
.tw-absolute {
  position: absolute;
}
.tw-relative {
  position: relative;
}
.tw-inset-0 {
  inset: 0;
}
.tw-bottom-0 {
  bottom: 0;
}
.tw-right-0 {
  right: 0;
}
.tw-right-2 {
  right: 0.5rem;
}
.tw-top-\[-1\] {
  top: -1;
}
.tw-z-above {
  z-index: 1;
}
.tw-z-max {
  z-index: 2147483647;
}
.tw-order-1 {
  order: 1;
}
.tw-order-2 {
  order: 2;
}
.tw-m-0 {
  margin: 0;
}
.tw-m-4 {
  margin: 1rem;
}
.tw-mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.tw-mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.tw-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.tw-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.tw-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.tw-my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.tw-my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-tw-mb-1 {
  margin-bottom: -0.25rem;
}
.-tw-mb-2 {
  margin-bottom: -0.5rem;
}
.-tw-mt-1,
.tw--mt-1 {
  margin-top: -0.25rem;
}
.tw--mt-4 {
  margin-top: -1rem;
}
.tw-mb-0 {
  margin-bottom: 0;
}
.tw-mb-1 {
  margin-bottom: 0.25rem;
}
.tw-mb-12 {
  margin-bottom: 3rem;
}
.tw-mb-2 {
  margin-bottom: 0.5rem;
}
.tw-mb-3 {
  margin-bottom: 0.75rem;
}
.tw-mb-4 {
  margin-bottom: 1rem;
}
.tw-mb-6 {
  margin-bottom: 1.5rem;
}
.tw-mb-64 {
  margin-bottom: 16rem;
}
.tw-mb-8 {
  margin-bottom: 2rem;
}
.tw-ml-1 {
  margin-left: 0.25rem;
}
.tw-ml-2 {
  margin-left: 0.5rem;
}
.tw-ml-\[-14px\] {
  margin-left: -14px;
}
.tw-mr-0 {
  margin-right: 0;
}
.tw-mr-1 {
  margin-right: 0.25rem;
}
.tw-mr-2 {
  margin-right: 0.5rem;
}
.tw-mr-4 {
  margin-right: 1rem;
}
.tw-mt-0 {
  margin-top: 0;
}
.tw-mt-1 {
  margin-top: 0.25rem;
}
.tw-mt-2 {
  margin-top: 0.5rem;
}
.tw-mt-4 {
  margin-top: 1rem;
}
.tw-mt-6 {
  margin-top: 1.5rem;
}
.tw-mt-8 {
  margin-top: 2rem;
}
.tw-mt-\[32px\] {
  margin-top: 32px;
}
.tw-block {
  display: block;
}
.tw-inline-block {
  display: inline-block;
}
.tw-inline {
  display: inline;
}
.tw-flex {
  display: flex;
}
.tw-inline-flex {
  display: inline-flex;
}
.tw-grid {
  display: grid;
}
.\!tw-hidden {
  display: none !important;
}
.tw-hidden {
  display: none;
}
.tw-h-10 {
  height: 2.5rem;
}
.tw-h-12 {
  height: 3rem;
}
.tw-h-16 {
  height: 4rem;
}
.tw-h-24 {
  height: 6rem;
}
.tw-h-3 {
  height: 0.75rem;
}
.tw-h-4 {
  height: 1rem;
}
.tw-h-5 {
  height: 1.25rem;
}
.tw-h-6 {
  height: 1.5rem;
}
.tw-h-\[160px\] {
  height: 160px;
}
.tw-h-\[1px\] {
  height: 1px;
}
.tw-h-\[27px\] {
  height: 27px;
}
.tw-h-\[40px\] {
  height: 40px;
}
.tw-h-\[48px\] {
  height: 48px;
}
.tw-h-\[50px\] {
  height: 50px;
}
.tw-h-\[75px\] {
  height: 75px;
}
.tw-h-\[80px\] {
  height: 80px;
}
.tw-h-\[82px\] {
  height: 82px;
}
.tw-h-\[90px\] {
  height: 90px;
}
.tw-h-\[auto\] {
  height: auto;
}
.tw-h-full {
  height: 100%;
}
.tw-max-h-\[85vh\] {
  max-height: 85vh;
}
.tw-w-10 {
  width: 2.5rem;
}
.tw-w-16 {
  width: 4rem;
}
.tw-w-3 {
  width: 0.75rem;
}
.tw-w-32 {
  width: 8rem;
}
.tw-w-4 {
  width: 1rem;
}
.tw-w-48 {
  width: 12rem;
}
.tw-w-5 {
  width: 1.25rem;
}
.tw-w-6 {
  width: 1.5rem;
}
.tw-w-60 {
  width: 15rem;
}
.tw-w-72 {
  width: 18rem;
}
.tw-w-\[116px\] {
  width: 116px;
}
.tw-w-\[120px\] {
  width: 120px;
}
.tw-w-\[128px\] {
  width: 128px;
}
.tw-w-\[500px\] {
  width: 500px;
}
.tw-w-\[63px\] {
  width: 63px;
}
.tw-w-\[760px\] {
  width: 760px;
}
.tw-w-\[79px\] {
  width: 79px;
}
.tw-w-full {
  width: 100%;
}
.tw-min-w-32 {
  min-width: 8rem;
}
.tw-min-w-\[400px\] {
  min-width: 400px;
}
.tw-min-w-\[700px\] {
  min-width: 700px;
}
.tw-max-w-3xl {
  max-width: 48rem;
}
.tw-max-w-\[116px\] {
  max-width: 116px;
}
.tw-max-w-full {
  max-width: 100%;
}
.tw-flex-1 {
  flex: 1 1 0%;
}
.tw-flex-initial {
  flex: 0 1 auto;
}
.tw-flex-shrink-0,
.tw-shrink-0 {
  flex-shrink: 0;
}
.tw-flex-grow {
  flex-grow: 1;
}
.tw-basis-1\/2 {
  flex-basis: 50%;
}
.tw-basis-2\/3 {
  flex-basis: 66.666667%;
}
.tw-cursor-default {
  cursor: default;
}
.tw-cursor-help {
  cursor: help;
}
.tw-cursor-not-allowed {
  cursor: not-allowed;
}
.tw-cursor-pointer {
  cursor: pointer;
}
.tw-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.tw-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tw-flex-row {
  flex-direction: row;
}
.tw-flex-col {
  flex-direction: column;
}
.tw-flex-wrap {
  flex-wrap: wrap;
}
.tw-content-center {
  align-content: center;
}
.tw-content-start {
  align-content: flex-start;
}
.tw-items-start {
  align-items: flex-start;
}
.tw-items-end {
  align-items: flex-end;
}
.tw-items-center {
  align-items: center;
}
.tw-items-baseline {
  align-items: baseline;
}
.tw-justify-start {
  justify-content: flex-start;
}
.tw-justify-end {
  justify-content: flex-end;
}
.tw-justify-center {
  justify-content: center;
}
.tw-justify-between {
  justify-content: space-between;
}
.tw-gap-0 {
  gap: 0;
}
.tw-gap-0\.5 {
  gap: 0.125rem;
}
.tw-gap-1 {
  gap: 0.25rem;
}
.tw-gap-2 {
  gap: 0.5rem;
}
.tw-gap-3 {
  gap: 0.75rem;
}
.tw-gap-4 {
  gap: 1rem;
}
.tw-gap-6 {
  gap: 1.5rem;
}
.tw-gap-8 {
  gap: 2rem;
}
.tw-gap-\[5px\] {
  gap: 5px;
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.tw-overflow-auto {
  overflow: auto;
}
.tw-overflow-hidden {
  overflow: hidden;
}
.tw-overflow-visible {
  overflow: visible;
}
.tw-whitespace-normal {
  white-space: normal;
}
.tw-whitespace-nowrap {
  white-space: nowrap;
}
.tw-whitespace-pre-line {
  white-space: pre-line;
}
.tw-whitespace-pre-wrap {
  white-space: pre-wrap;
}
.tw-text-wrap {
  text-wrap: wrap;
}
.tw-break-keep {
  word-break: keep-all;
}
.tw-rounded {
  border-radius: 0.5rem;
}
.tw-rounded-2xl {
  border-radius: 1rem;
}
.tw-rounded-full {
  border-radius: 9999px;
}
.tw-rounded-md {
  border-radius: 1rem;
}
.tw-rounded-sm {
  border-radius: 0.25rem;
}
.tw-rounded-s-lg {
  border-start-start-radius: 2rem;
  border-end-start-radius: 2rem;
}
.tw-rounded-t {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tw-border {
  border-width: 1px;
}
.tw-border-2 {
  border-width: 2px;
}
.tw-border-b {
  border-bottom-width: 1px;
}
.tw-border-b-2 {
  border-bottom-width: 2px;
}
.tw-border-l {
  border-left-width: 1px;
}
.tw-border-t {
  border-top-width: 1px;
}
.tw-border-danger-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
}
.tw-border-neutral-300 {
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.tw-border-neutral-500 {
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.tw-border-neutral-600 {
  --tw-border-opacity: 1;
  border-color: rgb(158 171 173 / var(--tw-border-opacity));
}
.tw-border-primary-500 {
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.tw-border-transparent {
  border-color: transparent;
}
.tw-bg-\[\#e6ebeb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.tw-bg-\[\#eff3f3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.tw-bg-danger-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 206 218 / var(--tw-bg-opacity));
}
.tw-bg-danger-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
}
.tw-bg-danger-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 235 240 / var(--tw-bg-opacity));
}
.tw-bg-danger-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(235 74 113 / var(--tw-bg-opacity));
}
.tw-bg-darkPurple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(84 67 150 / var(--tw-bg-opacity));
}
.tw-bg-info-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 236 255 / var(--tw-bg-opacity));
}
.tw-bg-info-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(199 223 255 / var(--tw-bg-opacity));
}
.tw-bg-info-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(154 200 255 / var(--tw-bg-opacity));
}
.tw-bg-info-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(95 147 243 / var(--tw-bg-opacity));
}
.tw-bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.tw-bg-neutral-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.tw-bg-neutral-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
}
.tw-bg-neutral-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(206 217 217 / var(--tw-bg-opacity));
}
.tw-bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.tw-bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 54 171 / var(--tw-bg-opacity));
}
.tw-bg-primary-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
}
.tw-bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 215 255 / var(--tw-bg-opacity));
}
.tw-bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 180 253 / var(--tw-bg-opacity));
}
.tw-bg-secondary-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 205 168 / var(--tw-bg-opacity));
}
.tw-bg-secondary-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 227 / var(--tw-bg-opacity));
}
.tw-bg-secondary-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
}
.tw-bg-success-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(232 244 222 / var(--tw-bg-opacity));
}
.tw-bg-success-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(206 233 183 / var(--tw-bg-opacity));
}
.tw-bg-success-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(176 216 143 / var(--tw-bg-opacity));
}
.tw-bg-success-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
}
.tw-bg-warn-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 215 / var(--tw-bg-opacity));
}
.tw-bg-warn-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 166 / var(--tw-bg-opacity));
}
.tw-bg-warn-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 211 104 / var(--tw-bg-opacity));
}
.tw-bg-warn-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 183 61 / var(--tw-bg-opacity));
}
.tw-bg-white {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.tw-bg-opacity-100,
.tw-bg-white {
  --tw-bg-opacity: 1;
}
.tw-bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.tw-bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.tw-from-\[\#23285f\] {
  --tw-gradient-from: #23285f var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(35, 40, 95, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-to-\[\#25479f\] {
  --tw-gradient-to: #25479f var(--tw-gradient-to-position);
}
.tw-bg-cover {
  background-size: cover;
}
.tw-p-0 {
  padding: 0;
}
.tw-p-0\.5 {
  padding: 0.125rem;
}
.tw-p-1 {
  padding: 0.25rem;
}
.tw-p-2 {
  padding: 0.5rem;
}
.tw-p-3 {
  padding: 0.75rem;
}
.tw-p-4 {
  padding: 1rem;
}
.tw-p-6 {
  padding: 1.5rem;
}
.tw-p-8 {
  padding: 2rem;
}
.\!tw-py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.tw-px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.tw-px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.tw-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tw-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.tw-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.tw-py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tw-py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.tw-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tw-py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.tw-py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.tw-py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.tw-py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.tw-py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.\!tw-pb-20 {
  padding-bottom: 5rem !important;
}
.\!tw-pb-8 {
  padding-bottom: 2rem !important;
}
.\!tw-pt-20 {
  padding-top: 5rem !important;
}
.\!tw-pt-8 {
  padding-top: 2rem !important;
}
.tw-pb-2 {
  padding-bottom: 0.5rem;
}
.tw-pb-4 {
  padding-bottom: 1rem;
}
.tw-pb-40 {
  padding-bottom: 10rem;
}
.tw-pl-1 {
  padding-left: 0.25rem;
}
.tw-pl-2 {
  padding-left: 0.5rem;
}
.tw-pl-3 {
  padding-left: 0.75rem;
}
.tw-pl-4 {
  padding-left: 1rem;
}
.tw-pl-\[0\.75px\] {
  padding-left: 0.75px;
}
.tw-pr-1 {
  padding-right: 0.25rem;
}
.tw-pr-4 {
  padding-right: 1rem;
}
.tw-pr-\[1\.25px\] {
  padding-right: 1.25px;
}
.tw-pt-16 {
  padding-top: 4rem;
}
.tw-pt-2 {
  padding-top: 0.5rem;
}
.tw-pt-4 {
  padding-top: 1rem;
}
.tw-pt-8 {
  padding-top: 2rem;
}
.tw-pt-\[17px\] {
  padding-top: 17px;
}
.tw-pt-\[7px\] {
  padding-top: 7px;
}
.tw-text-left {
  text-align: left;
}
.tw-text-center {
  text-align: center;
}
.tw-text-right {
  text-align: right;
}
.tw-align-top {
  vertical-align: top;
}
.tw-align-middle {
  vertical-align: middle;
}
.tw-font-\[\'Roboto\'\] {
  font-family: Roboto;
}
.tw-font-body {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.tw-font-heading {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.tw-text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.tw-text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.tw-text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.tw-text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.tw-text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.tw-text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.tw-text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.tw-text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.tw-font-bold {
  font-weight: 700;
}
.tw-font-medium {
  font-weight: 500;
}
.tw-font-normal {
  font-weight: 400;
}
.tw-font-semibold {
  font-weight: 600;
}
.tw-uppercase {
  text-transform: uppercase;
}
.tw-capitalize {
  text-transform: capitalize;
}
.tw-italic {
  font-style: italic;
}
.tw-leading-5 {
  line-height: 1.25rem;
}
.tw-leading-6 {
  line-height: 1.5rem;
}
.tw-leading-\[23px\] {
  line-height: 23px;
}
.tw-leading-none {
  line-height: 1;
}
.tw-leading-relaxed {
  line-height: 1.625;
}
.tw-leading-tight {
  line-height: 1.25;
}
.tw-text-\[\#5a6669\] {
  --tw-text-opacity: 1;
  color: rgb(90 102 105 / var(--tw-text-opacity));
}
.tw-text-black {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.tw-text-danger-500 {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.tw-text-danger-600 {
  --tw-text-opacity: 1;
  color: rgb(237 84 124 / var(--tw-text-opacity));
}
.tw-text-danger-700 {
  --tw-text-opacity: 1;
  color: rgb(235 74 113 / var(--tw-text-opacity));
}
.tw-text-danger-800 {
  --tw-text-opacity: 1;
  color: rgb(232 65 103 / var(--tw-text-opacity));
}
.tw-text-gray-50 {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
}
.tw-text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity));
}
.tw-text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.tw-text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(17 17 17 / var(--tw-text-opacity));
}
.tw-text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.tw-text-info-500 {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
.tw-text-info-600 {
  --tw-text-opacity: 1;
  color: rgb(66 126 226 / var(--tw-text-opacity));
}
.tw-text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.tw-text-neutral-600 {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.tw-text-neutral-700 {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.tw-text-neutral-800 {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.tw-text-neutral-900 {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.tw-text-primary-500 {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.tw-text-primary-600 {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.tw-text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(144 73 180 / var(--tw-text-opacity));
}
.tw-text-secondary-500 {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.tw-text-secondary-600 {
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
}
.tw-text-success-500 {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.tw-text-success-600 {
  --tw-text-opacity: 1;
  color: rgb(123 171 82 / var(--tw-text-opacity));
}
.tw-text-success-700 {
  --tw-text-opacity: 1;
  color: rgb(98 147 56 / var(--tw-text-opacity));
}
.tw-text-warn-500 {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.tw-text-warn-700 {
  --tw-text-opacity: 1;
  color: rgb(211 158 31 / var(--tw-text-opacity));
}
.tw-text-warn-800 {
  --tw-text-opacity: 1;
  color: rgb(167 125 23 / var(--tw-text-opacity));
}
.tw-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tw-underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.tw-opacity-10 {
  opacity: 0.1;
}
.tw-opacity-50 {
  opacity: 0.5;
}
.tw-shadow-base {
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
}
.tw-shadow-base,
.tw-shadow-lg {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.tw-shadow-lg {
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
}
.tw-shadow-sm {
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.tw-ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.tw-ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.tw-transition-colors {
  transition-property:
    color,
    background-color,
    border-color,
    fill,
    stroke,
    -webkit-text-decoration-color;
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.tw-transition-size {
  transition-property: width, height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.tw-duration-300 {
  transition-duration: 0.3s;
}
.tw-duration-500 {
  transition-duration: 0.5s;
}
.tw-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 640px) {
  .sm\:tw-gap-1 {
    gap: 0.25rem;
  }
  .sm\:tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .md\:tw-mb-0 {
    margin-bottom: 0;
  }
  .md\:tw-h-24 {
    height: 6rem;
  }
  .md\:tw-w-24 {
    width: 6rem;
  }
  .md\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:tw-flex-row {
    flex-direction: row;
  }
  .md\:tw-items-center {
    align-items: center;
  }
  .md\:tw-p-12 {
    padding: 3rem;
  }
  .md\:tw-p-6 {
    padding: 1.5rem;
  }
  .md\:tw-pb-16 {
    padding-bottom: 4rem;
  }
  .md\:tw-text-left {
    text-align: left;
  }
  .md\:tw-text-center {
    text-align: center;
  }
  .md\:tw-font-heading {
    font-family:
      Dosis,
      Roboto,
      Open Sans,
      Helvetica Neue,
      sans-serif;
  }
  .md\:tw-text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .md\:tw-text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:tw-text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:tw-font-bold {
    font-weight: 700;
  }
  .md\:tw-font-normal {
    font-weight: 400;
  }
  .md\:tw-font-semibold {
    font-weight: 600;
  }
  .md\:tw-leading-tight {
    line-height: 1.25;
  }
  .md\:tw-text-neutral-700 {
    --tw-text-opacity: 1;
    color: rgb(127 139 141 / var(--tw-text-opacity));
  }
}
@media (min-width: 1024px) {
  .lg\:tw-block {
    display: block;
  }
  .lg\:tw-hidden {
    display: none;
  }
  .lg\:tw-w-auto {
    width: auto;
  }
  .lg\:tw-flex-none {
    flex: none;
  }
}



:root {
  --desktop-header-height: 70px;
  --mobile-header-height: 50px;
}

.gik-circular {
  border-radius: 50%;
}
@keyframes barberpole {
  to {
    background-position: -56px 100%;
  }
}
.effect-barberpole,
.gik-button--loading {
  background-image: repeating-linear-gradient(
    -45deg,
    var(--bg),
    var(--bg) 10px,
    var(--bg-alt) 10px,
    var(--bg-alt) 20px
  );
  background-size: calc(100% + 56px) 100%;
  animation: barberpole 2s linear infinite;
}
.gik-text-error {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-datalist__help,
.gik-geosuggest__max-length,
.gik-input__max-length,
.gik-tablelist__help,
.gik-text-muted,
.gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-form-header,
.gik-h1,
.gik-h2,
.gik-h3,
.gik-h4,
.gik-h5,
.gik-h6,
.gik-heading,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  display: block;
  overflow-wrap: break-word;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.gik-h1 {
  margin-top: 1rem;
  font-size: 3.75rem;
  line-height: 1;
}
.gik-h1,
.gik-h2 {
  margin-bottom: 1rem;
}
.gik-h2 {
  margin-top: 0.75rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-h4 {
  font-size: 1.25rem;
}
.gik-h4,
.gik-h5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.75rem;
}
.gik-h5 {
  font-size: 1.125rem;
}
.gik-h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.print,
.print-inline {
  display: none !important;
}
@media print {
  .print {
    display: block !important;
    margin: 0;
  }
  .print-inline {
    display: inline-block !important;
  }
  .no-print {
    display: none !important;
  }
  @page {
    margin: 2cm;
  }
}
.text-rendering {
  text-rendering: geometricPrecision;
}
.gik-font-heading-75px {
  font-weight: 300;
  font-size: 75px;
  line-height: 78px;
}
.gik-font-heading-60px,
.gik-font-heading-75px {
  text-rendering: geometricPrecision;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.gik-font-heading-60px {
  font-weight: 400;
  font-size: 60px;
  line-height: 63px;
}
.gik-font-heading-50px {
  font-size: 50px;
  line-height: 53px;
}
.gik-font-heading-45px,
.gik-font-heading-50px {
  text-rendering: geometricPrecision;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
}
.gik-font-heading-45px {
  font-size: 45px;
  line-height: 48px;
}
.gik-font-heading-35px {
  font-size: 35px;
  line-height: 38px;
}
.gik-font-heading-25px,
.gik-font-heading-35px {
  text-rendering: geometricPrecision;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 500;
}
.gik-font-heading-25px {
  font-size: 25px;
  line-height: 28px;
}
.gik-font-sub-heading-75px {
  font-size: 75px;
  line-height: 78px;
}
.gik-font-sub-heading-60px,
.gik-font-sub-heading-75px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 500;
}
.gik-font-sub-heading-60px {
  font-size: 60px;
  line-height: 63px;
}
.gik-font-sub-heading-50px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 500;
  font-size: 50px;
  line-height: 53px;
}
.gik-font-sub-heading-45px {
  font-size: 45px;
  line-height: 48px;
}
.gik-font-sub-heading-35px,
.gik-font-sub-heading-45px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-font-sub-heading-35px {
  font-size: 35px;
  line-height: 38px;
}
.gik-font-sub-heading-25px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 28px;
}
.gik-font-body-24px {
  font-size: 24px;
  line-height: 27px;
}
.gik-font-body-20px,
.gik-font-body-24px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 300;
}
.gik-font-body-20px {
  font-size: 20px;
  line-height: 23px;
}
.gik-font-body-18px {
  font-size: 18px;
  line-height: 21px;
}
.gik-font-body-16px,
.gik-font-body-18px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
}
.gik-font-body-16px {
  font-size: 16px;
  line-height: 19px;
}
.gik-font-body-14px {
  font-size: 14px;
  line-height: 17px;
}
.gik-font-body-12px,
.gik-font-body-14px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
}
.gik-font-body-12px {
  font-size: 12px;
  line-height: 15px;
}
.gik-font-body-bold-24px {
  font-size: 24px;
  line-height: 27px;
}
.gik-font-body-bold-20px,
.gik-font-body-bold-24px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-font-body-bold-20px {
  font-size: 20px;
  line-height: 23px;
}
.gik-font-body-bold-18px {
  font-size: 18px;
  line-height: 21px;
}
.gik-font-body-bold-16px,
.gik-font-body-bold-18px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-font-body-bold-16px {
  font-size: 16px;
  line-height: 19px;
}
.gik-font-body-bold-14px {
  font-size: 14px;
  line-height: 17px;
}
.gik-font-body-bold-12px,
.gik-font-body-bold-14px {
  text-rendering: geometricPrecision;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-font-body-bold-12px {
  font-size: 12px;
  line-height: 15px;
}
.gik-circle,
.gik-timeline__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  padding: 0;
  border-radius: 50%;
}
.gik-circle--primary {
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
}
.gik-circle--primary,
.gik-circle--secondary {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-circle--secondary {
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
}
.gik-circle--default {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-disabled {
  opacity: 0.6;
}
.gik-flex-break {
  flex-basis: 100%;
  height: 0;
}
.gik-placeholder-background {
  background: repeating-linear-gradient(
    45deg,
    #fff,
    #fff 10px,
    #efefef 0,
    #efefef 40px
  );
}
.gik-flex-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.gik-flex-grid > * {
  flex-shrink: 0;
}
.gik-focus-shadow {
  outline: none;
  position: relative;
}
.gik-focus-shadow:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 0.45rem;
  border: 2px solid #9ac8ff;
}
.gik-autofill,
.gik-geosuggest__input:-webkit-autofill,
.gik-input__input:-webkit-autofill,
input:-internal-autofill-previewed,
input:-internal-autofill-selected,
input[data-com-onepassword-filled="light"],
input[data-dashlane-autofilled="true"],
select[data-com-onepassword-filled="light"],
select[data-dashlane-autofilled="true"] {
  background-color: #dbedff !important;
}
.gik-autofill:first-line,
.gik-geosuggest__input:-webkit-autofill:first-line,
.gik-input__input:-webkit-autofill:first-line,
input:-internal-autofill-previewed:first-line,
input:-internal-autofill-selected:first-line,
input[data-com-onepassword-filled="light"]:first-line,
input[data-dashlane-autofilled="true"]:first-line,
select[data-com-onepassword-filled="light"]:first-line,
select[data-dashlane-autofilled="true"]:first-line {
  font-size: 1rem;
}
.gik-geosuggest__input::-webkit-input-placeholder,
.gik-input__input::-webkit-input-placeholder,
.gik-textarea__textarea::-webkit-input-placeholder {
  color: #9eabad;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.gik-geosuggest__input::-moz-placeholder,
.gik-input__input::-moz-placeholder,
.gik-textarea__textarea::-moz-placeholder {
  color: #9eabad;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.gik-geosuggest__input::placeholder,
.gik-input__input::placeholder,
.gik-placeholder,
.gik-textarea__textarea::placeholder {
  color: #9eabad;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (max-width: 639px) {
  .gik-hidden-xs {
    display: none !important;
  }
}
@media (max-width: 319px) {
  .gik-hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 640px) {
  .gik-hidden-sm {
    display: none !important;
  }
}
@media (max-width: 639px) {
  .gik-hidden-sm-down {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .gik-hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .gik-hidden-md {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .gik-hidden-lg {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .gik-hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .gik-hidden-xl {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .gik-hidden-xl-down {
    display: none !important;
  }
}
.gik-box-border,
.gik-box-border * {
  box-sizing: border-box;
}
.gik-accordion-item__header,
.gik-button,
.gik-features-nav-item__link,
.gik-marketing-nav__item,
.gik-no-tap-effect {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
br {
  border-color: transparent;
}
br.xs {
  border-bottom-width: 0.5rem;
}
br.sm,
br.xs {
  display: block;
  content: "";
}
br.sm {
  border-bottom-width: 0.75rem;
}
br.base {
  border-bottom-width: 1rem;
}
br.base,
br.lg {
  display: block;
  content: "";
}
br.lg {
  border-bottom-width: 1.5rem;
}
br.xl {
  display: block;
  content: "";
  border-bottom-width: 2rem;
}
@-moz-document url-prefix() {
  br.xs {
    margin-bottom: 0.5rem;
  }
  br.sm {
    margin-bottom: 0.75rem;
  }
  br.base {
    margin-bottom: 1rem;
  }
  br.lg {
    margin-bottom: 1.5rem;
  }
  br.xl {
    margin-bottom: 2rem;
  }
}
.gik-datalist {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-datalist > li {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  padding: 0.75rem 0.75rem 0.5rem;
}
.gik-datalist > li.gik-datalist__muted {
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-datalist > li > div {
  display: flex;
  flex-wrap: wrap;
}
.gik-datalist > li > div > * {
  flex: 1 1 0%;
}
.gik-datalist > li > * > label,
.gik-datalist > li > label {
  display: inline-block;
  min-width: 120px;
  width: 50%;
  flex: 1 1 0%;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-datalist__item--highlight {
  background: #ecf6f6;
}
.gik-datalist__help {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-datalist__muted {
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
}
.gik-tablelist {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-tablelist > li {
  padding: 0.75rem 0.75rem 0.5rem;
}
.gik-tablelist > li:not(:first-child) {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-tablelist > li.gik-datalist__muted {
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-tablelist > li > * > label,
.gik-tablelist > li > label {
  margin-right: 0.5rem;
  display: inline-block;
}
.gik-tablelist__help {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-tablelist__muted {
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
}
.gik-ol {
  list-style-type: decimal;
}
.gik-ol,
.gik-ul {
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.gik-ul {
  list-style-type: disc;
}
.gik-list-circle {
  list-style-type: circle;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
body h1 {
  margin-top: 1rem;
  font-size: 3.75rem;
  line-height: 1;
}
body h1,
body h2 {
  margin-bottom: 1rem;
}
body h2 {
  margin-top: 0.75rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
body h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
body h4 {
  font-size: 1.25rem;
}
body h4,
body h5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.75rem;
}
body h5 {
  font-size: 1.125rem;
}
body h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-skeleton-error-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.gik-skeleton-error {
  position: absolute;
  top: 0;
  margin-top: 0.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.gik-skeleton-error > div {
  display: inline-block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(228 48 84 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-article ol,
.gik-article-body ol {
  display: block;
  list-style-type: decimal;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.gik-article ol ul,
.gik-article-body ol ul {
  list-style-type: circle;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
.gik-article ul,
.gik-article-body ul {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
@media (min-width: 640px) {
  .gik-article ol,
  .gik-article ul,
  .gik-article-body ol,
  .gik-article-body ul {
    -webkit-padding-start: 40px;
    padding-inline-start: 40px;
  }
}
.gik-article h1,
.gik-article-body h1 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-article a,
.gik-article-body a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-article a:hover,
.gik-article-body a:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
::-moz-selection {
  color: #3b4142;
  background: #a6fcff;
}
::selection {
  color: #3b4142;
  background: #a6fcff;
}
body {
  line-height: 1.5;
  font-size: 16px;
  font-weight: 400;
  word-break: break-word;
  word-wrap: normal;
}
body.gik-has-overlay {
  overflow: hidden;
}
body code[class*="language-"],
body pre[class*="language-"] {
  font-size: 16px;
}
#__next {
  display: flex;
  height: 100%;
  flex: 1 1 0%;
  flex-direction: column;
}
@media (max-width: 767px) {
  .container {
    max-width: none !important;
  }
}
p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
p.tw-lead {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
a {
  cursor: pointer;
  font-weight: 400;
}
code {
  overflow-wrap: break-word;
  --tw-bg-opacity: 1;
  background-color: rgb(166 252 255 / var(--tw-bg-opacity));
  padding: 0.15em 0.1em 0.1em;
}
pre code {
  background-color: transparent;
  padding: 0;
}
.aria-hidden {
  display: none;
}
.gik-gradient-light-aqua,
.gik-page-section--light-aqua {
  background-image: linear-gradient(
    224.8deg,
    #cdf6f3 -0.09%,
    #d9f5f5 32.59%,
    #d9f5f5 69.08%,
    #d6f3fa
  );
}
.gik-gradient-aqua,
.gik-page-section--aqua {
  background-image: linear-gradient(
    45deg,
    #2fc3e4,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-gradient-dark-aqua,
.gik-page-section--dark-aqua {
  background-image: linear-gradient(
    45deg,
    #0b4856,
    #215e5c 33.3%,
    #215e5c 64.48%,
    #2e6e55
  );
}
.gik-gradient-light-love,
.gik-page-section--light-love {
  background-image: linear-gradient(
    225deg,
    #ffdfdb -0.4%,
    #fcdee6 34.79%,
    #fcdee6 66.49%,
    #f7d9e5 100.27%
  );
}
.gik-gradient-love,
.gik-page-section--love {
  background-image: linear-gradient(
    225.26deg,
    #ff5e49 -0.18%,
    #ef5c84 33.07%,
    #ef5c84 66.47%,
    #d53f7e 100.03%
  );
}
.gik-gradient-dark-love,
.gik-page-section--dark-love {
  background-image: linear-gradient(
    225.26deg,
    #a83522 -0.18%,
    #802d36 33.07%,
    #802d36 66.47%,
    #670d26 100.03%
  );
}
.gik-gradient-light-warm,
.gik-page-section--light-warm {
  background-image: linear-gradient(
    45deg,
    #fae1d3 0.27%,
    #fde7d8 31.8%,
    #fde7d8 68.69%,
    #fec 100.02%
  );
}
.gik-gradient-warm,
.gik-page-section--warm {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
}
.gik-gradient-dark-warm,
.gik-page-section--dark-warm {
  background-image: linear-gradient(
    45deg,
    #5e360e 0.27%,
    #834408 31.8%,
    #834408 68.69%,
    #a95820 100.02%
  );
}
.gik-gradient-light-purps,
.gik-page-section--light-purps {
  background-image: linear-gradient(
    45deg,
    #e1dcf0 0.11%,
    #eae2f3 33.72%,
    #eae2f3 66.42%,
    #f4e6f8 99.86%
  );
}
.gik-gradient-purps,
.gik-page-section--purps {
  background-image: linear-gradient(
    45deg,
    #694eb5 0.11%,
    #956cc3 33.72%,
    #956cc3 66.42%,
    #c880de 99.86%
  );
}
.gik-gradient-dark-purps,
.gik-page-section--dark-purps {
  background-image: linear-gradient(
    45deg,
    #321a5d 0.11%,
    #5e2d79 33.72%,
    #5e2d79 66.42%,
    #8d25a2 99.86%
  );
}
.gik-gradient-light-neutral,
.gik-page-section--light-neutral {
  background-image: linear-gradient(
    45.26deg,
    #e7e9eb -0.05%,
    #ebecee 33.72%,
    #ebecee 66.08%,
    #f1f2f5 100.16%
  );
}
.gik-gradient-neutral,
.gik-page-section--neutral {
  background-image: linear-gradient(
    45deg,
    #7f8b8d -0.05%,
    #9eabad 33.72%,
    #9eabad 66.08%,
    #c7cfd0 100.16%
  );
}
.gik-gradient-dark-neutral,
.gik-page-section--dark-neutral {
  background-image: linear-gradient(
    45deg,
    #3b4142 -0.05%,
    #4c5759 33.72%,
    #4c5759 66.08%,
    #7c8788 100.16%
  );
}
.gik-gradient-light-sage,
.gik-page-section--light-sage {
  background-image: linear-gradient(
    45deg,
    #e0ece7 0.26%,
    #e4efea 33.34%,
    #e4efea 69.71%,
    #ebf7ee
  );
}
.gik-gradient-sage,
.gik-page-section--sage {
  background-image: linear-gradient(
    45deg,
    #639e89 0.26%,
    #7aaf95 33.34%,
    #7aaf95 69.71%,
    #9bdaac
  );
}
.gik-gradient-dark-sage,
.gik-page-section--dark-sage {
  background-image: linear-gradient(
    45deg,
    #1a4329 0.26%,
    #345742 33.34%,
    #345742 69.71%,
    #53876d
  );
}
.gik-gradient-page-header-darkening,
.gik-page-section--gradient-darkening:before {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.06),
    rgba(0, 0, 0, 0.09) 52.56%,
    rgba(0, 0, 0, 0.21)
  );
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.fade-in {
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-out {
  animation: fadeOut 0.3s ease;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.gik-devtools {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483600;
}
@media (max-width: 767px) {
  .gik-devtools {
    width: 100%;
  }
}
.gik-devtools__container {
  position: fixed;
  right: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .gik-devtools__container {
    max-height: 100vh;
    width: auto;
    text-align: left;
  }
}
.gik-devtools__inner {
  max-height: 100vh;
  transition: transform 0.2s ease-in-out;
  transform: translate3d(0, -32px, 0);
}
.gik-devtools--open .gik-devtools__inner {
  transform: translate3d(0, -100%, 0);
}
.gik-devtools__header {
  position: relative;
  z-index: -1;
  display: flex;
  align-items: flex-end;
  justify-items: end;
  width: 52px;
  margin-left: auto;
}
.gik-devtools__main {
  overflow: auto;
  border-top-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .gik-devtools__main {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .gik-devtools__main {
    min-width: 400px;
  }
}
.gik-devtools__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  padding: 0.25rem;
  cursor: pointer;
  height: 34px;
  width: 34px;
}
.gik-devtools__logo svg {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-devtools__nav {
  margin-bottom: 0.5rem;
  text-align: left;
}
.gik-devtools__nav-item {
  cursor: pointer;
  padding: 0.5rem;
}
.gik-devtools__nav-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
}
.gik-devtools .gik-tabbed-view__tab-content {
  overflow: auto;
  padding: 0;
  max-height: calc(100vh - 56px);
}
.gik-devtools .gik-tabbed-view__tabs-section {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-devtools .gik-tabbed-view__tabs-section .gik-tabbed-view__tab {
  overflow: auto;
  padding: 0.25rem 0.5rem;
}
.gik-dev-toggle-value {
  cursor: pointer;
}
.gik-dev-toggle-value .gik-checkbox {
  pointer-events: none;
}
.gik-page-tools,
.gik-product-tools {
  min-width: 600px;
}
.gik-app-tools {
  padding: 0.5rem;
  text-align: right;
  min-height: 200px;
}
@media (min-width: 768px) {
  .gik-app-tools {
    min-width: 600px;
  }
}
.gik-error-boundary-fallback {
  cursor: pointer;
  overflow: auto;
  overflow: hidden;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
  text-align: center;
  max-height: var(--max-height);
}
.gik-error-boundary-fallback__scrollbars {
  height: 100%;
}
.gik-error-boundary-fallback__error {
  margin: 1rem;
  height: 100%;
  flex: 1 1 0%;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-error-boundary-fallback__dialog-error {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-in-viewport-fallback svg {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
  width: 40px;
  height: 40px;
}
.gik-text-shadow {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.gik-text-shadow-md {
  text-shadow:
    0 4px 8px rgba(0, 0, 0, 0.12),
    0 2px 4px rgba(0, 0, 0, 0.08);
}
.gik-text-shadow-lg {
  text-shadow:
    0 15px 30px rgba(0, 0, 0, 0.11),
    0 5px 15px rgba(0, 0, 0, 0.08);
}
.gik-text-shadow-none {
  text-shadow: none;
}
@font-face {
  font-family: giveinkind-v2;
  src: url(/core/fonts/giveinkind-v2.woff?qo43cb);
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.gik-icon-v2 {
  display: inline-block;
}
.gik-icon-v2[class*=" icon-v2-"]:before,
.gik-icon-v2[class^="icon-v2-"]:before {
  font-family: giveinkind-v2, sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gik-icon-v2.icon-v2-outlookApple:before {
  content: "";
}
.gik-icon-v2.icon-v2-outlook:before {
  content: "";
}
.gik-icon-v2.icon-v2-add:before {
  content: "";
}
.gik-icon-v2.icon-v2-addFile:before {
  content: "";
}
.gik-icon-v2.icon-v2-addFolder:before {
  content: "";
}
.gik-icon-v2.icon-v2-addGroup:before {
  content: "";
}
.gik-icon-v2.icon-v2-addUser:before {
  content: "";
}
.gik-icon-v2.icon-v2-alert:before {
  content: "";
}
.gik-icon-v2.icon-v2-amazon:before {
  content: "";
}
.gik-icon-v2.icon-v2-android-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-android:before {
  content: "";
}
.gik-icon-v2.icon-v2-apple-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-apple:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowDown:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowheadDoubleLeft:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowheadDoubleRight:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowheadDown:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowheadLeft:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowheadRight:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowheadUp:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowLeft:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowRight:before {
  content: "";
}
.gik-icon-v2.icon-v2-arrowUp:before {
  content: "";
}
.gik-icon-v2.icon-v2-article:before {
  content: "";
}
.gik-icon-v2.icon-v2-attachment:before {
  content: "";
}
.gik-icon-v2.icon-v2-backward:before {
  content: "";
}
.gik-icon-v2.icon-v2-bell:before {
  content: "";
}
.gik-icon-v2.icon-v2-bookMark:before {
  content: "";
}
.gik-icon-v2.icon-v2-bullhorn:before {
  content: "";
}
.gik-icon-v2.icon-v2-calendar:before {
  content: "";
}
.gik-icon-v2.icon-v2-calendarLarge:before {
  content: "";
}
.gik-icon-v2.icon-v2-car:before {
  content: "";
}
.gik-icon-v2.icon-v2-card:before {
  content: "";
}
.gik-icon-v2.icon-v2-cart:before {
  content: "";
}
.gik-icon-v2.icon-v2-chat:before {
  content: "";
}
.gik-icon-v2.icon-v2-check:before {
  content: "";
}
.gik-icon-v2.icon-v2-chevronDown:before {
  content: "";
}
.gik-icon-v2.icon-v2-chevronLeft:before {
  content: "";
}
.gik-icon-v2.icon-v2-chevronRight:before {
  content: "";
}
.gik-icon-v2.icon-v2-chevronUp:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-add-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-add:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-alert-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-alert:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-check-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-check:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-close-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-close:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-down-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-down:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-help-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-help:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-info-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-info:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-left-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-left:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-minus-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-minus:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-pause-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-pause:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-right-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-right:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-up-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-circle-up:before {
  content: "";
}
.gik-icon-v2.icon-v2-close:before {
  content: "";
}
.gik-icon-v2.icon-v2-coffee:before {
  content: "";
}
.gik-icon-v2.icon-v2-compass:before {
  content: "";
}
.gik-icon-v2.icon-v2-contacts:before {
  content: "";
}
.gik-icon-v2.icon-v2-creditcard:before {
  content: "";
}
.gik-icon-v2.icon-v2-cycle:before {
  content: "";
}
.gik-icon-v2.icon-v2-dashboard:before {
  content: "";
}
.gik-icon-v2.icon-v2-desktop:before {
  content: "";
}
.gik-icon-v2.icon-v2-doc:before {
  content: "";
}
.gik-icon-v2.icon-v2-docBlank:before {
  content: "";
}
.gik-icon-v2.icon-v2-doubleChevronLeft:before {
  content: "";
}
.gik-icon-v2.icon-v2-doubleChevronRight:before {
  content: "";
}
.gik-icon-v2.icon-v2-download:before {
  content: "";
}
.gik-icon-v2.icon-v2-duplicate:before {
  content: "";
}
.gik-icon-v2.icon-v2-edit:before {
  content: "";
}
.gik-icon-v2.icon-v2-editWithLine:before {
  content: "";
}
.gik-icon-v2.icon-v2-end:before {
  content: "";
}
.gik-icon-v2.icon-v2-excel:before {
  content: "";
}
.gik-icon-v2.icon-v2-facebook:before {
  content: "";
}
.gik-icon-v2.icon-v2-female:before {
  content: "";
}
.gik-icon-v2.icon-v2-fileError:before {
  content: "";
}
.gik-icon-v2.icon-v2-filter:before {
  content: "";
}
.gik-icon-v2.icon-v2-firstAid:before {
  content: "";
}
.gik-icon-v2.icon-v2-flag:before {
  content: "";
}
.gik-icon-v2.icon-v2-flowers:before {
  content: "";
}
.gik-icon-v2.icon-v2-folder:before {
  content: "";
}
.gik-icon-v2.icon-v2-folderOpen:before {
  content: "";
}
.gik-icon-v2.icon-v2-forward:before {
  content: "";
}
.gik-icon-v2.icon-v2-fundraising:before {
  content: "";
}
.gik-icon-v2.icon-v2-fundraisingLarge:before {
  content: "";
}
.gik-icon-v2.icon-v2-game:before {
  content: "";
}
.gik-icon-v2.icon-v2-gear:before {
  content: "";
}
.gik-icon-v2.icon-v2-gift:before {
  content: "";
}
.gik-icon-v2.icon-v2-GIKHeart:before {
  content: "";
}
.gik-icon-v2.icon-v2-GIKLogo:before {
  content: "";
}
.gik-icon-v2.icon-v2-global:before {
  content: "";
}
.gik-icon-v2.icon-v2-google:before {
  content: "";
}
.gik-icon-v2.icon-v2-hamburgerMenu:before {
  content: "";
}
.gik-icon-v2.icon-v2-heart-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-heart:before {
  content: "";
}
.gik-icon-v2.icon-v2-help:before {
  content: "";
}
.gik-icon-v2.icon-v2-home:before {
  content: "";
}
.gik-icon-v2.icon-v2-hourglass:before {
  content: "";
}
.gik-icon-v2.icon-v2-image:before {
  content: "";
}
.gik-icon-v2.icon-v2-inbox:before {
  content: "";
}
.gik-icon-v2.icon-v2-info:before {
  content: "";
}
.gik-icon-v2.icon-v2-insertAbover:before {
  content: "";
}
.gik-icon-v2.icon-v2-insertBelow:before {
  content: "";
}
.gik-icon-v2.icon-v2-instagram:before {
  content: "";
}
.gik-icon-v2.icon-v2-jpg:before {
  content: "";
}
.gik-icon-v2.icon-v2-key:before {
  content: "";
}
.gik-icon-v2.icon-v2-light:before {
  content: "";
}
.gik-icon-v2.icon-v2-link:before {
  content: "";
}
.gik-icon-v2.icon-v2-location-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-location:before {
  content: "";
}
.gik-icon-v2.icon-v2-lock:before {
  content: "";
}
.gik-icon-v2.icon-v2-logout:before {
  content: "";
}
.gik-icon-v2.icon-v2-loop:before {
  content: "";
}
.gik-icon-v2.icon-v2-mail:before {
  content: "";
}
.gik-icon-v2.icon-v2-male:before {
  content: "";
}
.gik-icon-v2.icon-v2-market:before {
  content: "";
}
.gik-icon-v2.icon-v2-maximize:before {
  content: "";
}
.gik-icon-v2.icon-v2-meal:before {
  content: "";
}
.gik-icon-v2.icon-v2-menu:before {
  content: "";
}
.gik-icon-v2.icon-v2-microsoft:before {
  content: "";
}
.gik-icon-v2.icon-v2-minimize:before {
  content: "";
}
.gik-icon-v2.icon-v2-minus:before {
  content: "";
}
.gik-icon-v2.icon-v2-mobile:before {
  content: "";
}
.gik-icon-v2.icon-v2-more:before {
  content: "";
}
.gik-icon-v2.icon-v2-neg-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-neg:before {
  content: "";
}
.gik-icon-v2.icon-v2-neu-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-neu:before {
  content: "";
}
.gik-icon-v2.icon-v2-pause:before {
  content: "";
}
.gik-icon-v2.icon-v2-pdf:before {
  content: "";
}
.gik-icon-v2.icon-v2-phone:before {
  content: "";
}
.gik-icon-v2.icon-v2-photo-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-photo:before {
  content: "";
}
.gik-icon-v2.icon-v2-pin-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-pin:before {
  content: "";
}
.gik-icon-v2.icon-v2-pinterest:before {
  content: "";
}
.gik-icon-v2.icon-v2-play-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-play:before {
  content: "";
}
.gik-icon-v2.icon-v2-popOut:before {
  content: "";
}
.gik-icon-v2.icon-v2-pos-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-pos:before {
  content: "";
}
.gik-icon-v2.icon-v2-power:before {
  content: "";
}
.gik-icon-v2.icon-v2-ppt:before {
  content: "";
}
.gik-icon-v2.icon-v2-profile:before {
  content: "";
}
.gik-icon-v2.icon-v2-prompt:before {
  content: "";
}
.gik-icon-v2.icon-v2-refine:before {
  content: "";
}
.gik-icon-v2.icon-v2-refresh:before {
  content: "";
}
.gik-icon-v2.icon-v2-removeGroup:before {
  content: "";
}
.gik-icon-v2.icon-v2-removeUser:before {
  content: "";
}
.gik-icon-v2.icon-v2-report:before {
  content: "";
}
.gik-icon-v2.icon-v2-rocket:before {
  content: "";
}
.gik-icon-v2.icon-v2-rss:before {
  content: "";
}
.gik-icon-v2.icon-v2-save:before {
  content: "";
}
.gik-icon-v2.icon-v2-search:before {
  content: "";
}
.gik-icon-v2.icon-v2-server:before {
  content: "";
}
.gik-icon-v2.icon-v2-shake:before {
  content: "";
}
.gik-icon-v2.icon-v2-share:before {
  content: "";
}
.gik-icon-v2.icon-v2-someSelected:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-add-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-add:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-check-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-check:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-close-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-close:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-down-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-down:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-left-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-left:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-minus-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-minus:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-right-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-square-right:before {
  content: "";
}
.gik-icon-v2.icon-v2-star-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-star:before {
  content: "";
}
.gik-icon-v2.icon-v2-start:before {
  content: "";
}
.gik-icon-v2.icon-v2-subcategory:before {
  content: "";
}
.gik-icon-v2.icon-v2-support:before {
  content: "";
}
.gik-icon-v2.icon-v2-tablet:before {
  content: "";
}
.gik-icon-v2.icon-v2-tag-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-tag:before {
  content: "";
}
.gik-icon-v2.icon-v2-target:before {
  content: "";
}
.gik-icon-v2.icon-v2-tee:before {
  content: "";
}
.gik-icon-v2.icon-v2-thumbsdown-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-thumbsdown:before {
  content: "";
}
.gik-icon-v2.icon-v2-thumbsup-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-thumbsup:before {
  content: "";
}
.gik-icon-v2.icon-v2-time-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-time:before {
  content: "";
}
.gik-icon-v2.icon-v2-toTop:before {
  content: "";
}
.gik-icon-v2.icon-v2-trash:before {
  content: "";
}
.gik-icon-v2.icon-v2-trophy:before {
  content: "";
}
.gik-icon-v2.icon-v2-tv:before {
  content: "";
}
.gik-icon-v2.icon-v2-twitter:before {
  content: "";
}
.gik-icon-v2.icon-v2-unknownFile:before {
  content: "";
}
.gik-icon-v2.icon-v2-unlink:before {
  content: "";
}
.gik-icon-v2.icon-v2-unlock:before {
  content: "";
}
.gik-icon-v2.icon-v2-upload:before {
  content: "";
}
.gik-icon-v2.icon-v2-usb:before {
  content: "";
}
.gik-icon-v2.icon-v2-user:before {
  content: "";
}
.gik-icon-v2.icon-v2-userGroup:before {
  content: "";
}
.gik-icon-v2.icon-v2-vidCam:before {
  content: "";
}
.gik-icon-v2.icon-v2-view-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-view:before {
  content: "";
}
.gik-icon-v2.icon-v2-visitor:before {
  content: "";
}
.gik-icon-v2.icon-v2-volume:before {
  content: "";
}
.gik-icon-v2.icon-v2-wallet:before {
  content: "";
}
.gik-icon-v2.icon-v2-wifi:before {
  content: "";
}
.gik-icon-v2.icon-v2-windoze-o:before {
  content: "";
}
.gik-icon-v2.icon-v2-windoze:before {
  content: "";
}
.gik-icon-v2.icon-v2-wishlist:before {
  content: "";
}
.gik-icon-v2.icon-v2-wishlistLarge:before {
  content: "";
}
.gik-icon-v2.icon-v2-word:before {
  content: "";
}
.gik-icon-v2.icon-v2-wrench:before {
  content: "";
}
.gik-icon-v2.icon-v2-youTube:before {
  content: "";
}
.gik-icon-v2.icon-v2-facebook2019:before {
  content: "";
}
.gik-icon-v2.icon-v2-copyToClipboard:before {
  content: "";
}
:root {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body,
html {
  min-height: 100%;
}
address {
  font-style: normal;
}
.\!tw-flex {
  display: flex !important;
}
@media (min-width: 768px) {
  .\!md\:tw-flex {
    display: flex !important;
  }
  .\!md\:tw-hidden {
    display: none !important;
  }
  .\!md\:tw-py-20 {
    padding-bottom: 5rem !important;
  }
  .\!md\:tw-pt-20,
  .\!md\:tw-py-20 {
    padding-top: 5rem !important;
  }
  .\!md\:tw-pb-20 {
    padding-bottom: 5rem !important;
  }
  .\!md\:tw-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.tw-min-w-xs {
  min-width: 20rem;
}
@media (min-width: 768px) {
  .md\:tw-min-w-xs {
    min-width: 20rem;
  }
}
@media (max-width: 319px) {
  .xs-down\:tw-text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .\!xs-down\:tw-text-xs {
    font-size: 0.75rem !important;
    line-height: 1rem !important;
  }
}
.gik-inkind-list-item {
  display: flex;
  align-items: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.gik-inkind-list-item > :first-child {
  margin-right: 0.5rem;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
}
.gik-inkind-list-item > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-add-to-wishlist-popover-content {
  padding-bottom: 0.75rem;
}
.gik-add-to-wishlist-popover-content__title {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-add-to-wishlist-popover-content .gik-popover-list-item {
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-add-to-wishlist-popover-content .gik-popover-list-item__icon {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  width: 20px;
  height: 20px;
}
.gik-add-to-wishlist-popover-content .gik-popover-list-item__icon > svg {
  width: 14px;
  height: 14px;
}
.gik-add-to-wishlist-popover-content .gik-inkind-list-item {
  max-width: calc(100% - 28px);
}
.gik-add-to-wishlist-popover-content .gik-search-input {
  margin: 0.25rem 1rem 0.5rem;
}
.gik-add-to-wishlist-popover-content__footer {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.gik-add-to-wishlist-popover-content__empty {
  margin-top: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-add-to-wishlist-popover > .gik-popover__popper-content {
  width: 100%;
  min-width: 5rem;
  max-width: 20rem;
  overflow: auto;
  max-height: 21rem;
}
.gik-add-to-wishlist-popover > .gik-popover__popper-content h6 {
  margin: 0;
}
.gik-product-tile {
  --width: 14rem;
  --height: 14rem;
  --row-size: 6rem;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  transition:
    box-shadow 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
.gik-product-tile:hover {
  background: rgba(59, 65, 66, 0.03);
  --tw-text-opacity: 1 !important;
  color: rgb(53 167 169 / var(--tw-text-opacity)) !important;
}
@media (min-width: 768px) {
  .gik-product-tile:hover {
    background-color: #fff;
    opacity: 1;
    --tw-shadow:
      0px 0px 8px -1px rgba(59, 65, 66, 0.1),
      0px 25px 50px -12px rgba(59, 65, 66, 0.25);
    --tw-shadow-colored:
      0px 0px 8px -1px var(--tw-shadow-color),
      0px 25px 50px -12px var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
}
.gik-product-tile__box-shadow {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 0.5rem;
  pointer-events: none;
}
.gik-product-tile:active .gik-product-tile__box-shadow {
  --tw-text-opacity: 1;
  color: rgb(29 132 135 / var(--tw-text-opacity));
  box-shadow:
    inset 0 0 8px 1px rgba(59, 65, 66, 0.2),
    0 0 0 1px rgba(59, 65, 66, 0.15);
}
@media (min-width: 768px) {
  .gik-product-tile {
    --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
}
.gik-product-tile--skeleton.gik-product-tile--row .gik-frame-bone {
  --width: 112px;
  --height: 112px;
  width: var(--width);
  height: var(--height);
}
.gik-product-tile figure {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.gik-product-tile__link {
  display: flex;
  height: 100%;
  width: 100%;
}
.gik-product-tile > main {
  display: inline-block;
  padding: 1rem 1rem 0.75rem;
}
.gik-product-tile > main > div {
  margin-top: 0;
}
.gik-product-tile__title {
  margin-bottom: 0;
  text-align: left;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  max-height: 4.8rem;
}
.gik-product-tile__description {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-product-tile__description > p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-product-tile__description > p > * {
  margin: 0 !important;
}
.gik-product-tile__close {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0.25rem;
  margin-right: 0.25rem;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-product-tile .gik-bg-image {
  background-size: cover;
  background-position: 50%;
}
.gik-product-tile--col {
  --width: 100%;
  --height: auto;
  width: 100%;
  height: 100%;
}
.gik-product-tile--col .gik-product-tile__title {
  min-height: 75px;
}
.gik-product-tile--col .gik-bg-image,
.gik-product-tile--col figure {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  width: 100%;
  padding-bottom: 100%;
}
.gik-product-tile--col figure {
  position: relative;
}
.gik-product-tile--col figure > img {
  position: absolute;
  top: 0;
  height: 100%;
  max-width: none;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.gik-product-tile--col > main {
  margin-bottom: 0.5rem;
}
.gik-product-tile--col.gik-product-tile--contain-image figure > img {
  margin: 1rem;
  right: 1rem;
  width: calc(100% - 2rem);
  border-radius: 0.5rem;
  top: 50%;
  left: 0;
  bottom: 1rem;
  transform: translate3D(0, calc(-50% - 1rem), 0);
  height: auto;
}
.gik-product-tile--col .gik-product-tile__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transform: translate3d(0, -100%, 0);
  transition: transform 0.3s ease-in-out;
  background: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0.38),
    rgba(0, 0, 0, 0.09) 70%,
    transparent
  );
}
.gik-product-tile--col.gik-product-tile--hover .gik-product-tile__toolbar,
.gik-product-tile--col:hover .gik-product-tile__toolbar {
  transform: translateZ(0);
}
.gik-product-tile__image-wrapper {
  width: var(--width);
  height: var(--height);
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  text-align: center;
}
.gik-product-tile .gik-image--fallback {
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: var(--width);
}
.gik-product-tile--row {
  display: inline-flex;
  width: 100%;
  align-items: center;
}
.gik-product-tile--row .gik-bg-image {
  flex-shrink: 0;
  width: calc(var(--row-size) + 0.5rem);
}
.gik-product-tile--row .gik-bg-image,
.gik-product-tile--row figure {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  height: var(--row-size);
}
.gik-product-tile--row figure {
  padding: 0.25rem;
  flex-shrink: 1;
}
.gik-product-tile--row figure > img {
  width: 100%;
  border-radius: 0.25rem;
}
.gik-product-tile--row img {
  max-height: var(--row-size);
  max-width: var(--row-size);
}
.gik-product-tile--row > main {
  padding-top: 0;
  padding-bottom: 0;
}
.gik-product-tile--row .gik-product-tile__image-wrapper {
  display: inline-flex;
  width: var(--row-size);
  height: auto;
}
.gik-product-tile--row .gik-product-tile__image-wrapper > * {
  width: var(--row-size) !important;
  height: var(--row-size) !important;
}
.gik-product-tile--row.gik-product-tile--description
  .gik-product-tile__image-wrapper,
.gik-product-tile--row.gik-product-tile--description
  .gik-product-tile__image-wrapper
  img {
  border-radius: 0.5rem;
}
.gik-product-tile--row.gik-product-tile--description
  .gik-product-tile__image-wrapper
  figure
  img {
  border-radius: 0;
}
.gik-product-tile--row .gik-product-tile__toolbar {
  position: absolute;
  top: 0;
  right: 0;
}
.gik-product-tile__toolbar {
  display: flex;
  border-radius: 0.5rem;
}
.gik-product-tile__toolbar > * {
  display: flex;
  flex: 1 1 0%;
  text-align: center;
}
.gik-product-tile__toolbar > * > * {
  flex: 1 1 0%;
}
.gik-product-tile__toolbar svg {
  transition: color 0.3s ease-in-out;
}
.gik-product-tile--description {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  border: 0;
  box-shadow: none !important;
}
.gik-product-tile--description figure {
  border-radius: 0.5rem;
}
.gik-product-tile--description main {
  display: block;
  -webkit-line-clamp: unset;
  text-overflow: clip;
  overflow: visible;
  padding-top: 0;
  padding-bottom: 0;
  flex: initial;
  height: auto !important;
  min-height: 0 !important;
  min-height: auto !important;
  max-height: none !important;
}
.gik-product-tile-toolbar__icon-heart-saved,
.gik-product-tile-toolbar__icon-heart:hover {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-product-tile-toolbar__icon-plus-btn {
  display: block;
}
.gik-product-tile-toolbar__icon-plus-btn:hover {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-product-tile-toolbar__icon-plus {
  position: relative;
  top: -3px;
}
.gik-product-tile-toolbar__icon-trash:hover {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-box-carousel {
  position: relative;
  border-radius: 0.5rem;
  padding: 1rem;
  border-radius: 20px;
  box-shadow: 0 2px 45px 0 rgba(0, 0, 0, 0.21);
}
.gik-box-carousel > main {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
}
.gik-box-carousel--contained > main {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}
.gik-box-carousel--fade-sides > main {
  -webkit-mask:
    linear-gradient(90deg, transparent 0, #fff 5% 95%, transparent),
    linear-gradient(270deg, transparent 0, #fff 5% 95%, transparent);
  mask:
    linear-gradient(90deg, transparent 0, #fff 5% 95%, transparent),
    linear-gradient(270deg, transparent 0, #fff 5% 95%, transparent);
}
.gik-box-carousel.gik-box--primary .slick-dots li button:before,
.gik-box-carousel.gik-box--secondary .slick-dots li button:before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-box-carousel .slick-slider {
  margin-bottom: 0;
}
.gik-box-carousel .slick-dots {
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  bottom: -5px;
}
.gik-box-carousel .slick-dots li {
  width: 20px;
}
.gik-box-carousel .slick-dots li button:before {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.5;
  content: "";
  height: 8px;
  width: 8px;
}
.gik-box-carousel .slick-dots li button:hover:before {
  opacity: 1;
}
.gik-box-carousel .slick-dots li.slick-active button:before {
  background: #fff;
  opacity: 1;
}
.gik-testimonials-carousel-card {
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  min-width: 235px;
  max-width: 700px;
}
.gik-testimonials-carousel-card__quote {
  padding-bottom: 1.5rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 28px;
  color: #fff;
  text-align: center;
}
.gik-testimonials-carousel-card__person-row {
  display: flex;
}
.gik-testimonials-carousel-card__person {
  display: flex;
  padding-bottom: 0.75rem;
  margin: auto;
  max-width: 245px;
  align-items: center;
}
.gik-testimonials-carousel-card__info {
  padding-left: 0.5rem;
}
.gik-testimonials-carousel-card__name {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
}
.gik-testimonials-carousel-card__location,
.gik-testimonials-carousel-card__title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  color: #fff;
}
@media (min-width: 768px) {
  .gik-testimonials-carousel-card {
    width: 600px;
  }
  .gik-testimonials-carousel-card__quote {
    font-size: 30px;
    line-height: 33px;
  }
}
@media (min-width: 1024px) {
  .gik-testimonials-carousel-card {
    width: 740px;
  }
  .gik-testimonials-carousel-card__quote {
    font-size: 30px;
    line-height: 33px;
  }
}
.gik-page-section {
  position: relative;
  padding: 4rem 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.gik-page-section__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}
.gik-page-section--large-pad {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.gik-page-section--no-pad {
  padding: 1px 0;
}
.gik-page-section--no-pad-top {
  padding-top: 0;
}
.gik-page-section--no-pad-bottom {
  padding-bottom: 0;
}
.gik-page-section--inset {
  position: absolute;
  inset: 0;
}
.gik-page-section--aqua,
.gik-page-section--dark-aqua,
.gik-page-section--dark-love,
.gik-page-section--dark-neutral,
.gik-page-section--dark-purps,
.gik-page-section--dark-sage,
.gik-page-section--dark-warm,
.gik-page-section--light-aqua,
.gik-page-section--light-love,
.gik-page-section--light-neutral,
.gik-page-section--light-purps,
.gik-page-section--light-sage,
.gik-page-section--light-warm,
.gik-page-section--love,
.gik-page-section--neutral,
.gik-page-section--sage,
.gik-page-section--warm {
  --tw-text-opacity: 1;
  color: rgb(247 249 249 / var(--tw-text-opacity));
}
.gik-page-section--gradient-darkening:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
}
.gik-page-section--default-pad {
  padding: 1rem;
}
@media (min-width: 768px) {
  .gik-page-section--default-pad--breakpoint-auto {
    padding: 2rem;
  }
}
.gik-page-section--default-pad--breakpoint-lg,
.gik-page-section--default-pad--breakpoint-lg-down,
.gik-page-section--default-pad--breakpoint-md,
.gik-page-section--default-pad--breakpoint-xl,
.gik-page-section--default-pad--breakpoint-xl-down {
  padding: 2rem;
}
.gik-page-section > .gik-container {
  position: relative;
  z-index: 2;
}
.gik-page-section--has-background:before {
  content: "";
  background: var(--background);
  background-position: var(--background-position);
  background-size: var(--background-size);
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
    content: "";
    width: 300px;
    height: 243px;
    background: url(/marketing/headerPlantBottomLeft-desktop.svg);
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
    content: "";
    width: 272px;
    height: 275px;
    background: url(/marketing/headerPlantTopRight-desktop.svg);
  }
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/headerPlantBottomLeft-desktop.svg);
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/headerPlantTopRight-desktop.svg);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/headerPlantBottomLeft-desktop.svg);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/headerPlantTopRight-desktop.svg);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/headerPlantBottomLeft-desktop.svg);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/headerPlantTopRight-desktop.svg);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/headerPlantBottomLeft-desktop.svg);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/headerPlantTopRight-desktop.svg);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/headerPlantBottomLeft-desktop.svg);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/headerPlantTopRight-desktop.svg);
}
.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after,
.gik-page-section--decoration-foliage.gik-page-section--decoration-left:before,
.gik-page-section--decoration-foliage.gik-page-section--decoration-right:after,
.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  mix-blend-mode: luminosity;
  position: absolute;
}
.gik-page-section--decoration-foliage.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage.gik-page-section--decoration-left:after {
  content: "";
  width: 88px;
  height: 80px;
  background: url(/marketing/headerPlantBottomLeft-mobile.svg);
  bottom: 0;
  left: 0;
}
.gik-page-section--decoration-foliage.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage.gik-page-section--decoration-right:before {
  content: "";
  width: 74px;
  height: 116px;
  background: url(/marketing/headerPlantTopRight-mobile.svg);
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
    content: "";
    width: 300px;
    height: 243px;
    background: url(/marketing/sideFoliageL1-2x.png);
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
    content: "";
    width: 272px;
    height: 275px;
    background: url(/marketing/sideFoliageL1-2x.png);
  }
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL1-2x.png);
}
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:before,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:after,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  mix-blend-mode: luminosity;
  position: absolute;
}
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  content: "";
  width: 88px;
  height: 80px;
  background: url(/marketing/sideFoliageL1-2x.png);
  bottom: 0;
  left: 0;
}
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-right:before {
  content: "";
  width: 74px;
  height: 116px;
  background: url(/marketing/sideFoliageL1-2x.png);
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
    content: "";
    width: 300px;
    height: 243px;
    background: url(/marketing/sideFoliageR1-2x.png);
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
    content: "";
    width: 272px;
    height: 275px;
    background: url(/marketing/sideFoliageR1-2x.png);
  }
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-md.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-md.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR1-2x.png);
}
.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after,
.gik-page-section--decoration-flowers.gik-page-section--decoration-left:before,
.gik-page-section--decoration-flowers.gik-page-section--decoration-right:after,
.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  mix-blend-mode: luminosity;
  position: absolute;
}
.gik-page-section--decoration-flowers.gik-page-section--decoration-both:after,
.gik-page-section--decoration-flowers.gik-page-section--decoration-left:after {
  content: "";
  width: 88px;
  height: 80px;
  background: url(/marketing/sideFoliageR1-2x.png);
  bottom: 0;
  left: 0;
}
.gik-page-section--decoration-flowers.gik-page-section--decoration-both:before,
.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  content: "";
  width: 74px;
  height: 116px;
  background: url(/marketing/sideFoliageR1-2x.png);
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
    content: "";
    width: 300px;
    height: 243px;
    background: url(/marketing/sideFoliageL2-2x.png);
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
    content: "";
    width: 272px;
    height: 275px;
    background: url(/marketing/sideFoliageL2-2x.png);
  }
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageL2-2x.png);
}
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:before,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:after,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  mix-blend-mode: luminosity;
  position: absolute;
}
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  content: "";
  width: 88px;
  height: 80px;
  background: url(/marketing/sideFoliageL2-2x.png);
  bottom: 0;
  left: 0;
}
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage-round.gik-page-section--decoration-right:before {
  content: "";
  width: 74px;
  height: 116px;
  background: url(/marketing/sideFoliageL2-2x.png);
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
    content: "";
    width: 300px;
    height: 243px;
    background: url(/marketing/sideFoliageR2-2x.png);
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
    content: "";
    width: 272px;
    height: 275px;
    background: url(/marketing/sideFoliageR2-2x.png);
  }
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
  content: "";
  width: 300px;
  height: 243px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  content: "";
  width: 272px;
  height: 275px;
  background: url(/marketing/sideFoliageR2-2x.png);
}
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:before,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:after,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  mix-blend-mode: luminosity;
  position: absolute;
}
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:after,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-left:after {
  content: "";
  width: 88px;
  height: 80px;
  background: url(/marketing/sideFoliageR2-2x.png);
  bottom: 0;
  left: 0;
}
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-both:before,
.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  content: "";
  width: 74px;
  height: 116px;
  background: url(/marketing/sideFoliageR2-2x.png);
  top: 0;
  right: 0;
}
.gik-page-section--decoration-flutter.gik-page-section--decoration-right:after {
  content: "";
  width: 32px;
  height: 47px;
  background: url(/marketing/flutter.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  right: 20px;
  mix-blend-mode: luminosity;
  z-index: 10;
}
.gik-page-section--purps {
  --tw-text-opacity: 1;
  color: rgb(247 249 249 / var(--tw-text-opacity));
  background-image: linear-gradient(
    45deg,
    #694eb5 0.11%,
    #956cc3 33.72%,
    #956cc3 66.42%,
    #c880de 99.86%
  );
}
.gik-page-section--lightblue {
  background: #e7f1f2;
}
.gik-page-section--lightblue,
.gik-page-section--lightgray {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-page-section--lightgray {
  background: #f7f9f9;
}
.gik-page-section--wallet,
.gik-page-section--white {
  background: #fff;
}
@media (min-width: 1024px) {
  .gik-page-section--wallet {
    background: #f7f9f9;
  }
}
.gik-page-section--solid-neutral {
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-page-section--solid-neutral,
.gik-page-section--solid-neutral-100 {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-page-section--solid-neutral-100 {
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-page-section--with-nav {
  padding-bottom: 4rem !important;
}
@media (min-width: 768px) {
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
    width: 199.5px;
    height: 273px;
    bottom: calc(50% - 136.5px);
    top: calc(50% - 136.5px);
    background-size: 199.5px 273px;
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
    width: 160px;
    height: 349.5px;
    bottom: calc(50% - 174.75px);
    top: calc(50% - 174.75px);
    background-size: 160px 349.5px;
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
    width: 230px;
    height: 224px;
    bottom: calc(50% - 112px);
    top: calc(50% - 112px);
    background-size: 230px 224px;
  }
  .gik-page-section--breakpoint-auto.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
    width: 210px;
    height: 267px;
    bottom: calc(50% - 133.5px);
    top: calc(50% - 133.5px);
    background-size: 210px 267px;
  }
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  width: 199.5px;
  height: 273px;
  bottom: calc(50% - 136.5px);
  top: calc(50% - 136.5px);
  background-size: 199.5px 273px;
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  width: 160px;
  height: 349.5px;
  bottom: calc(50% - 174.75px);
  top: calc(50% - 174.75px);
  background-size: 160px 349.5px;
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  width: 230px;
  height: 224px;
  bottom: calc(50% - 112px);
  top: calc(50% - 112px);
  background-size: 230px 224px;
}
.gik-page-section--breakpoint-lg-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  width: 210px;
  height: 267px;
  bottom: calc(50% - 133.5px);
  top: calc(50% - 133.5px);
  background-size: 210px 267px;
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  width: 199.5px;
  height: 273px;
  bottom: calc(50% - 136.5px);
  top: calc(50% - 136.5px);
  background-size: 199.5px 273px;
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  width: 160px;
  height: 349.5px;
  bottom: calc(50% - 174.75px);
  top: calc(50% - 174.75px);
  background-size: 160px 349.5px;
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  width: 230px;
  height: 224px;
  bottom: calc(50% - 112px);
  top: calc(50% - 112px);
  background-size: 230px 224px;
}
.gik-page-section--breakpoint-xl-down.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  width: 210px;
  height: 267px;
  bottom: calc(50% - 133.5px);
  top: calc(50% - 133.5px);
  background-size: 210px 267px;
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  width: 199.5px;
  height: 273px;
  bottom: calc(50% - 136.5px);
  top: calc(50% - 136.5px);
  background-size: 199.5px 273px;
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  width: 160px;
  height: 349.5px;
  bottom: calc(50% - 174.75px);
  top: calc(50% - 174.75px);
  background-size: 160px 349.5px;
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  width: 230px;
  height: 224px;
  bottom: calc(50% - 112px);
  top: calc(50% - 112px);
  background-size: 230px 224px;
}
.gik-page-section--breakpoint-lg.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  width: 210px;
  height: 267px;
  bottom: calc(50% - 133.5px);
  top: calc(50% - 133.5px);
  background-size: 210px 267px;
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  width: 199.5px;
  height: 273px;
  bottom: calc(50% - 136.5px);
  top: calc(50% - 136.5px);
  background-size: 199.5px 273px;
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  width: 160px;
  height: 349.5px;
  bottom: calc(50% - 174.75px);
  top: calc(50% - 174.75px);
  background-size: 160px 349.5px;
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  width: 230px;
  height: 224px;
  bottom: calc(50% - 112px);
  top: calc(50% - 112px);
  background-size: 230px 224px;
}
.gik-page-section--breakpoint-xl.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  width: 210px;
  height: 267px;
  bottom: calc(50% - 133.5px);
  top: calc(50% - 133.5px);
  background-size: 210px 267px;
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-pointy.gik-page-section--decoration-left:after {
  width: 199.5px;
  height: 273px;
  bottom: calc(50% - 136.5px);
  top: calc(50% - 136.5px);
  background-size: 199.5px 273px;
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-flowers.gik-page-section--decoration-right:before {
  width: 160px;
  height: 349.5px;
  bottom: calc(50% - 174.75px);
  top: calc(50% - 174.75px);
  background-size: 160px 349.5px;
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-round.gik-page-section--decoration-left:after {
  width: 230px;
  height: 224px;
  bottom: calc(50% - 112px);
  top: calc(50% - 112px);
  background-size: 230px 224px;
}
.gik-page-section--breakpoint-md.gik-page-section--decoration-foliage-small.gik-page-section--decoration-right:before {
  width: 210px;
  height: 267px;
  bottom: calc(50% - 133.5px);
  top: calc(50% - 133.5px);
  background-size: 210px 267px;
}
.gik-section-lead {
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  max-width: 33rem;
}
.gik-page-header {
  display: flex;
  min-height: 10rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.gik-page-header h1,
.gik-page-header__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}
.gik-page-header--default {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
}
.gik-start-inkind-card {
  margin-left: auto;
  margin-right: auto;
  border-radius: 2rem;
  padding: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-shadow:
    0px 0px 8px -1px rgba(59, 65, 66, 0.1),
    0px 25px 50px -12px rgba(59, 65, 66, 0.25);
  --tw-shadow-colored:
    0px 0px 8px -1px var(--tw-shadow-color),
    0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  max-width: 41rem;
}
.gik-start-inkind-card__content {
  text-align: center;
}
.gik-start-inkind-card__title {
  margin-bottom: 1.5rem;
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.gik-start-inkind-content {
  text-align: center;
}
.gik-start-inkind-content__text {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-related-articles-rows > * + * {
  margin-top: 1rem;
}
.gik-related-articles-rows-skeleton * {
  box-sizing: border-box;
}
.gik-related-articles-rows-skeleton > :not(:first-child) {
  margin-top: 1rem;
}
.gik-related-articles-rows-skeleton__toolbar {
  margin-top: 0.5rem;
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-related-articles-rows-skeleton__toolbar > * + * {
  margin-left: 0.25rem;
}
.gik-related-articles-rows-skeleton__text {
  max-height: 45px;
  overflow: hidden;
}
.gik-related-articles-rows-skeleton__item {
  display: flex;
  overflow: hidden;
  max-height: 96px;
}
.gik-related-articles-rows-skeleton__item main {
  display: flex;
  align-items: center;
}
.gik-related-articles-rows-skeleton__image.gik-frame-bone {
  margin-right: 0.5rem;
  display: inline-block;
  flex-shrink: 0;
  --width: 96px;
  --height: 96px;
}
.gik-related-articles-section__see-all-button {
  margin-top: 1rem;
}
.gik-sidebar-section__title-wrapper {
  margin-bottom: 1rem;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.gik-app-footer {
  position: relative;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(59 65 66 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 3rem;
  padding-top: 2.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-app-footer p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 639px) {
  .gik-app-footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1023px) {
  .gik-app-footer {
    flex-direction: column-reverse;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .gik-app-footer {
    padding-bottom: 3rem;
  }
}
.gik-app-footer__links-grid {
  white-space: nowrap;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 639px) {
  .gik-app-footer__links-grid {
    align-self: flex-start;
  }
}
@media (max-width: 319px) {
  .gik-app-footer__links-grid {
    gap: 0;
  }
}
@media (max-width: 767px) {
  .gik-app-footer__links-grid {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .gik-app-footer__links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gik-app-footer__right {
    flex: 1 1;
  }
}
.gik-app-footer__heading {
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1023px) {
  .gik-app-footer__heading {
    margin-bottom: 3rem;
    align-items: center;
  }
}
.gik-app-footer__heading > :first-child {
  margin-bottom: 1.5rem;
}
.gik-app-footer__fine-print {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
@media (max-width: 1023px) {
  .gik-app-footer__fine-print {
    margin-top: 4rem;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .gik-app-footer__fine-print {
    text-align: right;
  }
}
.gik-app-footer__fine-print a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-app-footer__grid-link-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 150px;
  overflow: visible;
}
.gik-app-footer__grid-link-list > :first-child {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(98 237 240 / var(--tw-text-opacity));
}
.gik-app-footer__grid-link-list a {
  margin-bottom: 0.5rem;
}
.gik-app-footer__grid-link-list:last-of-type p {
  max-width: 250px;
}
@media (min-width: 640px) {
  .gik-app-footer__grid-link-list:last-of-type p {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .gik-app-footer__grid-link-list:last-of-type p {
    max-width: 250px;
  }
}
@media (max-width: 639px) {
  .gik-app-footer__grid-link-list:last-of-type p {
    max-width: 80vw;
  }
}
@media (min-width: 1024px) {
  .gik-app-footer__grid-link-list:last-of-type p {
    max-width: 280px;
  }
}
@media (min-width: 1280px) {
  .gik-app-footer__grid-link-list:last-of-type p {
    max-width: calc(100vw - 800px);
  }
}
.gik-app-footer__grid-link {
  z-index: 1;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(247 249 249 / var(--tw-text-opacity));
}
.gik-app-footer__grid-link p {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gik-app-footer__grid-link p:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-app-footer__social-links {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-app-footer__social-links > * {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (max-width: 319px) {
  .gik-app-footer__social-links > * {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gik-app-footer__social-links > * {
    margin-right: 0;
    margin-left: 1rem;
  }
}
.gik-app-footer__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(91 102 105 / var(--tw-bg-opacity));
  padding: 0.5rem;
}
.gik-creatable-select .gik-creatable-select__control {
  min-height: 100%;
  align-items: flex-start;
}
.gik-creatable-select .gik-creatable-select__placeholder,
.gik-creatable-select .gik-creatable-select__value-container {
  min-height: 100%;
}
.gik-creatable-select .gik-creatable-select__value-container {
  align-items: flex-start;
}
.gik-creatable-select .gik-creatable-select__input {
  align-items: flex-start;
  vertical-align: top;
}
.gik-app-layout {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.gik-app-layout > main {
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  min-height: calc(100vh - var(--mobile-header-height) - 1rem - 351px);
  margin-top: var(--mobile-header-height);
}
@media (min-width: 640px) {
  .gik-app-layout > main {
    min-height: calc(100vh - var(--desktop-header-height) - 1rem - 331px);
    margin-top: var(--desktop-header-height);
  }
}
.gik-app-header-nav-bar {
  z-index: 2147482950;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-app-header-nav-bar--muted {
  position: relative;
}
.gik-app-header-nav-bar--muted:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 50;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  opacity: 0.7;
}
.gik-app-header-nav-bar > .gik-container {
  display: flex;
  flex: 1 1 0%;
  height: var(--mobile-header-height);
}
@media (min-width: 640px) {
  .gik-app-header-nav-bar--breakpoint-auto > .gik-container {
    height: var(--desktop-header-height);
  }
}
.gik-app-header-nav-bar--breakpoint-lg-down > .gik-container,
.gik-app-header-nav-bar--breakpoint-lg > .gik-container,
.gik-app-header-nav-bar--breakpoint-md-down > .gik-container,
.gik-app-header-nav-bar--breakpoint-md > .gik-container,
.gik-app-header-nav-bar--breakpoint-sm > .gik-container,
.gik-app-header-nav-bar--breakpoint-xl-down > .gik-container,
.gik-app-header-nav-bar--breakpoint-xl > .gik-container {
  height: var(--desktop-header-height);
}
@media (min-width: 768px) {
  .gik-app-header-nav-bar--breakpoint-auto > .gik-container {
    width: 100%;
    max-width: none;
  }
}
.gik-app-header-nav-bar--breakpoint-lg-down > .gik-container,
.gik-app-header-nav-bar--breakpoint-lg > .gik-container,
.gik-app-header-nav-bar--breakpoint-md > .gik-container,
.gik-app-header-nav-bar--breakpoint-xl-down > .gik-container,
.gik-app-header-nav-bar--breakpoint-xl > .gik-container {
  width: 100%;
  max-width: none;
}
@media (min-width: 1024px) {
  .gik-app-header-nav-bar--breakpoint-auto > .gik-container {
    max-width: 960px;
  }
}
.gik-app-header-nav-bar--breakpoint-lg > .gik-container,
.gik-app-header-nav-bar--breakpoint-xl-down > .gik-container,
.gik-app-header-nav-bar--breakpoint-xl > .gik-container {
  max-width: 960px;
}
@media (min-width: 1280px) {
  .gik-app-header-nav-bar--breakpoint-auto > .gik-container {
    max-width: 1140px;
  }
}
.gik-app-header-nav-bar--breakpoint-xl > .gik-container {
  max-width: 1140px;
}
.gik-app-header-logo {
  padding-bottom: 1rem;
  padding-top: 0.75rem;
  text-align: center;
}
.gik-app-header-logo svg {
  margin-left: auto;
  margin-right: auto;
  height: 46px;
  overflow: visible;
}
@media (max-width: 639px) {
  .gik-app-header-logo--breakpoint-auto {
    padding-bottom: 0;
    padding-top: 0.5rem;
  }
  .gik-app-header-logo--breakpoint-auto svg {
    height: 36px;
    transform: scale(0.85);
  }
}
.gik-app-header-logo--breakpoint-xs {
  padding-bottom: 0;
  padding-top: 0.5rem;
}
.gik-app-header-logo--breakpoint-xs svg {
  height: 36px;
  transform: scale(0.85);
}
.gik-app-header-logo--breakpoint-xs-down {
  padding-bottom: 0;
  padding-top: 0.5rem;
}
.gik-app-header-logo--breakpoint-xs-down svg {
  height: 36px;
  transform: scale(0.85);
}
.gik-app-header-logo--breakpoint-sm-down {
  padding-bottom: 0;
  padding-top: 0.5rem;
}
.gik-app-header-logo--breakpoint-sm-down svg {
  height: 36px;
  transform: scale(0.85);
}
@media (max-width: 767px) {
  .gik-app-header-logo--breakpoint-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
.gik-app-header-logo--breakpoint-md-down,
.gik-app-header-logo--breakpoint-sm,
.gik-app-header-logo--breakpoint-sm-down,
.gik-app-header-logo--breakpoint-xs,
.gik-app-header-logo--breakpoint-xs-down {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .gik-app-header-logo--breakpoint-auto {
    margin-left: 1.5rem;
  }
}
.gik-app-header-logo--breakpoint-lg,
.gik-app-header-logo--breakpoint-lg-down,
.gik-app-header-logo--breakpoint-md,
.gik-app-header-logo--breakpoint-xl,
.gik-app-header-logo--breakpoint-xl-down {
  margin-left: 1.5rem;
}
@media (min-width: 1024px) {
  .gik-app-header-logo--breakpoint-auto {
    margin-right: 1rem;
    margin-left: 0;
  }
}
.gik-app-header-logo--breakpoint-lg,
.gik-app-header-logo--breakpoint-xl,
.gik-app-header-logo--breakpoint-xl-down {
  margin-right: 1rem;
  margin-left: 0;
}
.gik-app-header-nav {
  display: none;
  flex: 1 1 0%;
  justify-content: flex-end;
}
.gik-app-header-nav > li {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.gik-app-header-nav > li + li {
  margin-left: 0.5rem;
}
.gik-app-header-nav__nav-search {
  display: block;
  flex: 1 1 0%;
  justify-content: flex-end;
}
.gik-app-header-nav__nav-search > a {
  position: relative;
  z-index: 10;
  margin-right: 0.5rem;
}
.gik-app-header-nav__btn-start {
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.gik-app-header-nav__user-avatar-container .gik-popover__reference-element {
  height: 100%;
}
.gik-app-header-nav--search-expanded .gik-app-header-nav__nav-search {
  margin-right: 1rem;
}
.gik-app-header-nav .gik-popover__reference-element {
  display: inline-flex;
}
.gik-app-header-nav .gik-menu__item {
  display: flex;
  align-items: center;
  min-height: 37px;
}
.gik-app-header-nav .gik-menu-bar {
  margin-right: 0.5rem;
}
.gik-app-header-nav .gik-avatar {
  cursor: pointer;
}
.gik-app-header-nav .item-dropdown .gik-popover__reference-element {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-top: 5px;
}
.gik-app-header-nav .item-dropdown .gik-popover__reference-element > div {
  display: flex;
  vertical-align: middle;
}
.gik-app-header-nav .item-dropdown .gik-popover__reference-element svg {
  margin-left: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  margin-top: -2px;
}
@media (min-width: 768px) {
  .gik-app-header-nav--breakpoint-auto {
    display: flex;
  }
  .gik-app-header-nav--breakpoint-auto .gik-input-search {
    display: none;
  }
  .gik-app-header-nav--breakpoint-auto
    .gik-app-header-nav--search-expanded
    .gik-input-search {
    display: block;
    width: 100%;
  }
  .gik-app-header-nav--breakpoint-auto > li + li {
    margin-left: 0;
  }
  .gik-app-header-nav--breakpoint-auto .gik-app-header-nav__btn-start > span {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .gik-app-header-nav--breakpoint-auto .gik-app-header-nav__nav-search {
    margin-right: 0.5rem;
  }
  .gik-app-header-nav--breakpoint-auto .gik-app-header-nav__nav-search > a {
    margin-right: 1rem;
  }
  .gik-app-header-nav--breakpoint-auto .gik-app-header-nav__btn-start > span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.gik-app-header-nav--breakpoint-lg-down {
  display: flex;
}
.gik-app-header-nav--breakpoint-lg-down .gik-input-search {
  display: none;
}
.gik-app-header-nav--breakpoint-lg-down
  .gik-app-header-nav--search-expanded
  .gik-input-search {
  display: block;
  width: 100%;
}
.gik-app-header-nav--breakpoint-lg-down > li + li {
  margin-left: 0;
}
.gik-app-header-nav--breakpoint-lg-down .gik-app-header-nav__btn-start > span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-app-header-nav--breakpoint-lg-down .gik-app-header-nav__nav-search {
  margin-right: 0.5rem;
}
.gik-app-header-nav--breakpoint-lg-down .gik-app-header-nav__nav-search > a {
  margin-right: 1rem;
}
.gik-app-header-nav--breakpoint-lg-down .gik-app-header-nav__btn-start > span {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-app-header-nav--breakpoint-xl-down {
  display: flex;
}
.gik-app-header-nav--breakpoint-xl-down .gik-input-search {
  display: none;
}
.gik-app-header-nav--breakpoint-xl-down
  .gik-app-header-nav--search-expanded
  .gik-input-search {
  display: block;
  width: 100%;
}
.gik-app-header-nav--breakpoint-xl-down > li + li {
  margin-left: 0;
}
.gik-app-header-nav--breakpoint-xl-down .gik-app-header-nav__btn-start > span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-app-header-nav--breakpoint-xl-down .gik-app-header-nav__nav-search {
  margin-right: 0.5rem;
}
.gik-app-header-nav--breakpoint-xl-down .gik-app-header-nav__nav-search > a {
  margin-right: 1rem;
}
.gik-app-header-nav--breakpoint-xl-down .gik-app-header-nav__btn-start > span {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-app-header-nav--breakpoint-lg {
  display: flex;
}
.gik-app-header-nav--breakpoint-lg .gik-input-search {
  display: none;
}
.gik-app-header-nav--breakpoint-lg
  .gik-app-header-nav--search-expanded
  .gik-input-search {
  display: block;
  width: 100%;
}
.gik-app-header-nav--breakpoint-lg > li + li {
  margin-left: 0;
}
.gik-app-header-nav--breakpoint-lg .gik-app-header-nav__btn-start > span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-app-header-nav--breakpoint-lg .gik-app-header-nav__nav-search {
  margin-right: 0.5rem;
}
.gik-app-header-nav--breakpoint-lg .gik-app-header-nav__nav-search > a {
  margin-right: 1rem;
}
.gik-app-header-nav--breakpoint-lg .gik-app-header-nav__btn-start > span {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-app-header-nav--breakpoint-xl {
  display: flex;
}
.gik-app-header-nav--breakpoint-xl .gik-input-search {
  display: none;
}
.gik-app-header-nav--breakpoint-xl
  .gik-app-header-nav--search-expanded
  .gik-input-search {
  display: block;
  width: 100%;
}
.gik-app-header-nav--breakpoint-xl > li + li {
  margin-left: 0;
}
.gik-app-header-nav--breakpoint-xl .gik-app-header-nav__btn-start > span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-app-header-nav--breakpoint-xl .gik-app-header-nav__nav-search {
  margin-right: 0.5rem;
}
.gik-app-header-nav--breakpoint-xl .gik-app-header-nav__nav-search > a {
  margin-right: 1rem;
}
.gik-app-header-nav--breakpoint-xl .gik-app-header-nav__btn-start > span {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-app-header-nav--breakpoint-md {
  display: flex;
}
.gik-app-header-nav--breakpoint-md .gik-input-search {
  display: none;
}
.gik-app-header-nav--breakpoint-md
  .gik-app-header-nav--search-expanded
  .gik-input-search {
  display: block;
  width: 100%;
}
.gik-app-header-nav--breakpoint-md > li + li {
  margin-left: 0;
}
.gik-app-header-nav--breakpoint-md .gik-app-header-nav__btn-start > span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-app-header-nav--breakpoint-md .gik-app-header-nav__nav-search {
  margin-right: 0.5rem;
}
.gik-app-header-nav--breakpoint-md .gik-app-header-nav__nav-search > a {
  margin-right: 1rem;
}
.gik-app-header-nav--breakpoint-md .gik-app-header-nav__btn-start > span {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gik-app-header-nav--breakpoint-auto .gik-menu-bar {
    margin-left: 0.25rem;
  }
  .gik-app-header-nav--breakpoint-auto .gik-user-avatar-menu__avatar-wrapper {
    padding-right: 0;
  }
}
.gik-app-header-nav--breakpoint-xl-down .gik-menu-bar {
  margin-left: 0.25rem;
}
.gik-app-header-nav--breakpoint-xl-down .gik-user-avatar-menu__avatar-wrapper {
  padding-right: 0;
}
.gik-app-header-nav--breakpoint-xl .gik-menu-bar {
  margin-left: 0.25rem;
}
.gik-app-header-nav--breakpoint-xl .gik-user-avatar-menu__avatar-wrapper {
  padding-right: 0;
}
.gik-app-header-nav--breakpoint-lg .gik-menu-bar {
  margin-left: 0.25rem;
}
.gik-app-header-nav--breakpoint-lg .gik-user-avatar-menu__avatar-wrapper {
  padding-right: 0;
}
@media (max-width: 1023px) {
  .gik-app-header-nav--breakpoint-auto {
    margin-right: 0.5rem;
  }
}
.gik-app-header-nav--breakpoint-lg-down,
.gik-app-header-nav--breakpoint-md,
.gik-app-header-nav--breakpoint-md-down,
.gik-app-header-nav--breakpoint-sm,
.gik-app-header-nav--breakpoint-sm-down,
.gik-app-header-nav--breakpoint-xs,
.gik-app-header-nav--breakpoint-xs-down {
  margin-right: 0.5rem;
}
.gik-app-header-sign-in-button__btn-signin {
  display: block;
  padding-left: 0.25rem;
  padding-right: 0;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  line-height: 1;
  text-decoration: none !important;
  --color: #3b4142;
  --color-hover: #3b4142;
}
.gik-app-header-sign-in-button__btn-signin > div {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 640px) {
  .gik-app-header-sign-in-button--breakpoint-auto
    .gik-app-header-sign-in-button__btn-signin
    > span {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.gik-app-header-sign-in-button--breakpoint-lg
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-lg-down
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-md
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-md-down
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-sm
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-xl
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-xl-down
  .gik-app-header-sign-in-button__btn-signin
  > span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .gik-app-header-sign-in-button--breakpoint-auto
    .gik-app-header-sign-in-button__btn-signin
    > span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.gik-app-header-sign-in-button--breakpoint-lg
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-lg-down
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-md
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-xl
  .gik-app-header-sign-in-button__btn-signin
  > span,
.gik-app-header-sign-in-button--breakpoint-xl-down
  .gik-app-header-sign-in-button__btn-signin
  > span {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-app-header-nav-mobile {
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
}
.gik-app-header-nav-mobile > * {
  flex-shrink: 0;
}
.gik-app-header-nav-mobile > * + * {
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .gik-app-header-nav-mobile--breakpoint-auto {
    display: none;
  }
}
.gik-app-header-nav-mobile--breakpoint-lg,
.gik-app-header-nav-mobile--breakpoint-lg-down,
.gik-app-header-nav-mobile--breakpoint-md,
.gik-app-header-nav-mobile--breakpoint-xl,
.gik-app-header-nav-mobile--breakpoint-xl-down {
  display: none;
}
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger {
  display: flex;
  align-items: center;
  padding: 1rem 0.75rem 1rem 1rem;
  margin-top: 3px;
}
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger:hover {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-app-header-nav-mobile-drawer__nav-mobile-trigger--breakpoint-auto {
    display: none;
  }
}
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger--breakpoint-lg,
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger--breakpoint-lg-down,
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger--breakpoint-md,
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger--breakpoint-xl,
.gik-app-header-nav-mobile-drawer__nav-mobile-trigger--breakpoint-xl-down {
  display: none;
}
.gik-sticky.app-header-sticky {
  position: fixed;
  z-index: 2147482950;
  transition: margin 0.3s ease-in-out;
}
.gik-sticky.app-header-sticky--unbounce {
  margin-top: 52px !important;
}
.gik-app-nav-mobile {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.gik-app-nav-mobile__logo {
  padding-bottom: 1rem;
  padding-top: 0.75rem;
  text-align: center;
}
.gik-app-nav-mobile__logo svg {
  margin-left: auto;
  margin-right: auto;
  height: 36px;
  overflow: visible;
  transform: scale(0.85);
}
.gik-app-nav-mobile__nav > li > a:not(.gik-button) {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gik-app-nav-mobile__nav > li > a:not(.gik-button):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-app-nav-mobile__nav > li .gik-avatar {
  margin-right: 0.5rem;
  width: 35px;
  height: 35px;
}
.gik-app-nav-mobile__start-page {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  text-align: center;
}
.gik-app-nav-mobile__start-page > a {
  display: inline-flex;
}
.gik-app-nav-mobile .gik-page-row-item__title {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-app-nav-mobile__avatar > li {
  display: flex;
}
.gik-app-nav-mobile__avatar > li > a {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.5rem 0.75rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-app-nav-mobile__avatar > li > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-app-nav-mobile__avatar > li > a .gik-avatar {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.gik-app-nav-mobile__avatar > li > a > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-overflow: ellipsis;
}
.gik-app-nav-mobile__social-links {
  margin: 0.75rem auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-bottom: 3rem;
}
.gik-app-nav-mobile__social-links > * {
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 640px) {
  .gik-app-nav-mobile__social-links > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.gik-app-nav-mobile__btn-close {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0.5rem;
  margin-top: 16px;
}
.gik-app-nav-mobile__btn-close svg,
.gik-app-nav-mobile__btn-close:hover svg {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-app-nav-mobile__right-buttons {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.gik-app-nav-mobile__btn-login {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  line-height: 1;
}
.gik-app-nav-mobile__btn-login > a {
  font-weight: 600;
}
.gik-app-nav-mobile__connect {
  margin-top: 1.5rem;
  display: flex;
  min-height: 3rem;
  flex: 1 1 0%;
  align-items: flex-end;
  justify-content: center;
}
.gik-app-nav-mobile__connect p {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-app-nav-mobile .gik-input-search {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-app-nav-mobile .gik-accordion {
  margin-top: 1.5rem;
}
.gik-app-nav-mobile .gik-accordion-item__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.gik-app-nav-mobile .gik-accordion-item__header > span {
  padding-left: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-app-nav-mobile .gik-page-rows-section {
  margin-top: 1rem;
}
.gik-app-nav-mobile .gik-accordion-item {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-app-nav-mobile .gik-accordion-item div,
.gik-app-nav-mobile .gik-accordion-item li {
  padding: 0;
}
.gik-app-nav-mobile .gik-accordion-item a {
  text-decoration: none;
  display: flex;
  height: 100%;
  align-items: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-app-nav-mobile .gik-accordion-item > header {
  padding-top: 15px;
  height: 50px;
}
.gik-app-nav-mobile .gik-accordion-item > header > span {
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-app-nav-mobile .gik-accordion-item .gik-accordion-item__toggle-icon {
  margin-right: 0.75rem;
}
.gik-app-nav-mobile__pages-divider {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-drawer.gik-app-header-nav-mobile-drawer.gik-drawer--left .gik-drawer__box {
  width: 100%;
}
.gik-drawer.gik-app-header-nav-mobile-drawer .gik-drawer__box {
  overflow: auto;
}
.gik-drawer.gik-app-header-nav-mobile-drawer .gik-drawer__content {
  overflow: visible;
  padding-bottom: 3rem;
}
.gik-drawer.gik-app-header-nav-mobile-drawer .gik-drawer__close {
  left: 0;
  cursor: pointer;
  padding: 0.5rem;
  right: auto;
  top: 9px;
}
.gik-page-rows {
  max-width: 100%;
}
@media (min-width: 768px) {
  .gik-page-rows {
    max-height: calc(80vh - 134px);
    overflow-y: auto;
  }
}
.gik-page-rows .gik-page-row--organizing .gik-avatar {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 158 90 / var(--tw-border-opacity));
}
.gik-page-rows-skeleton * {
  box-sizing: border-box;
}
.gik-page-rows-skeleton__text {
  overflow: hidden;
}
.gik-page-rows-skeleton__item {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 0.5rem 0.75rem;
}
.gik-page-rows-skeleton__image.gik-frame-bone {
  margin-right: 0.5rem;
  display: inline-block;
  flex-shrink: 0;
  --width: 40px;
  --height: 40px;
}
.gik-page-rows-section {
  max-width: 100%;
}
.gik-page-rows-section__title {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-page-row-item {
  padding: 0.5rem 0.75rem;
}
.gik-page-row-item__container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gik-page-row-item__avatar {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
}
.gik-page-row-item__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 1rem;
  flex: 1 1 0%;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-page-row-item--hover,
.gik-page-row-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-page-row-item--organizer .gik-avatar {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 158 90 / var(--tw-border-opacity));
}
.gik-user-nav {
  padding-top: 0.25rem;
  max-width: 250px;
  max-height: calc(100vh - 100px);
}
.gik-user-nav > li {
  display: flex;
}
.gik-user-nav > li > a {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.5rem 0.75rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  min-height: 50px;
}
.gik-user-nav > li > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-user-nav > li > a .gik-avatar {
  margin-right: 0.5rem;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
}
.gik-user-nav > li > a > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-overflow: ellipsis;
}
.gik-user-nav__list-header {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
@media (max-width: 639px) {
  .gik-user-nav {
    display: none;
  }
}
.gik-user-avatar-menu__avatar-wrapper {
  display: flex;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-user-avatar-menu__avatar-wrapper > a {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
}
.gik-user-avatar-menu__avatar-wrapper > a > * {
  flex-shrink: 0;
  flex-grow: 0;
}
.gik-user-avatar-menu > li {
  display: flex;
}
.gik-user-avatar-menu > li > * {
  flex-shrink: 0;
  flex-grow: 0;
}
.gik-user-avatar-menu .gik-page-rows-section {
  margin-top: 1rem;
}
.gik-app-header-dropdown__nav > li {
  display: flex;
}
.gik-app-header-dropdown__nav > li > a {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  min-height: 50px;
}
.gik-app-header-dropdown__nav > li > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-app-header-dropdown__nav > li > a .gik-avatar {
  margin-right: 0.5rem;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
}
.gik-app-header-dropdown__nav > li > a > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-overflow: ellipsis;
}
.gik-base-article-tile {
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .gik-base-article-tile {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-base-article-tile .gik-base-article-tile__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .gik-base-article-tile {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-base-article-tile .gik-base-article-tile__title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.gik-base-article-tile__remove-button {
  position: absolute;
  top: 0;
  right: 0;
}
.gik-base-article-tile--layout-row {
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-base-article-tile--layout-row .gik-base-article-tile__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.gik-base-article-tile--layout-row .gik-base-article-tile__image-wrapper {
  flex: 0 0 96px;
  height: 96px;
}
.gik-base-article-tile--layout-row > main {
  margin-top: 0 !important;
  margin-left: 0.5rem !important;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
@media (max-width: 767px) {
  .gik-base-article-tile--layout-auto {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
  .gik-base-article-tile--layout-auto .gik-base-article-tile__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-base-article-tile--layout-auto .gik-base-article-tile__image-wrapper {
    flex: 0 0 96px;
    height: 96px;
  }
  .gik-base-article-tile--layout-auto > main {
    margin-top: 0 !important;
    margin-left: 0.5rem !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
  .gik-base-article-tile--layout-auto .gik-keep-proportions__wrapper {
    padding-bottom: 100% !important;
  }
}
.gik-base-article-tile__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.gik-base-article-tile--no-clamping .gik-base-article-tile__title {
  display: block;
  -webkit-line-clamp: unset;
  text-overflow: clip;
  overflow: visible;
  max-height: none;
}
.gik-base-article-tile:hover .gik-base-article-tile__title,
.gik-base-article-tile__category {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-base-article-tile__category {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1;
  text-transform: capitalize;
}
.gik-base-article-tile__category :hover {
  --tw-text-opacity: 1;
  color: rgb(29 132 135 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-base-article-tile__image {
  width: 100%;
  border-radius: 1rem;
  background-size: cover !important;
  background-position: 50%;
  height: 80px;
}
@media (min-width: 768px) {
  .gik-base-article-tile__image {
    width: 250px;
    height: 180px;
  }
}
.gik-base-article-tile__description {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  max-height: 4.8rem;
}
.gik-base-article-tile > main {
  margin-top: 0.5rem;
}
.gik-base-article-tile--no-link:hover .gik-base-article-tile__title {
  color: inherit;
}
.gik-base-article-tile--no-image .gik-base-article-tile__image {
  background-image: linear-gradient(
    45deg,
    #2fc3e4,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-article-hero {
  display: flex;
  flex: 1 1 0%;
}
.gik-article-hero .gik-base-article-tile__image-wrapper {
  flex: 0 0 50%;
  height: auto;
}
.gik-article-hero .gik-base-article-tile__image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.gik-article-hero.gik-base-article-tile--layout-row {
  flex-direction: row;
}
.gik-article-hero.gik-base-article-tile--layout-row
  .gik-base-article-tile__image {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.gik-article-hero.gik-base-article-tile--layout-row
  .gik-base-article-tile__title {
  margin-bottom: 0;
}
.gik-article-hero.gik-base-article-tile--layout-row main {
  margin-left: 0 !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.gik-article-hero.gik-base-article-tile--layout-column {
  flex-direction: column;
}
@media (max-width: 767px) {
  .gik-article-hero.gik-base-article-tile--layout-auto {
    flex-direction: column;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto
    .gik-keep-proportions__wrapper {
    padding-bottom: 72% !important;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto
    a.gik-base-article-tile__title {
    margin-bottom: 0;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto main {
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .gik-article-hero.gik-base-article-tile--layout-auto {
    flex-direction: row;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto
    .gik-base-article-tile__image {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto
    .gik-base-article-tile__title {
    margin-bottom: 0;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto main {
    margin-left: 0 !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto > main {
    margin-top: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
  .gik-article-hero.gik-base-article-tile--layout-auto
    .gik-keep-proportions__wrapper {
    padding-bottom: 100% !important;
  }
}
.gik-article-hero main {
  margin-top: 0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding: 1rem 3rem;
}
.gik-article-hero .gik-base-article-tile__title {
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1;
}
@media (max-width: 1023px) {
  .gik-article-hero .gik-base-article-tile__title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 767px) {
  .gik-article-hero .gik-base-article-tile__title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.gik-article-hero--variant-primary main {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  transition: background-color 0.5s;
}
.gik-article-hero--variant-primary:hover main {
  --tw-bg-opacity: 1;
  background-color: rgb(53 167 169 / var(--tw-bg-opacity));
}
.gik-article-hero--variant-primary .gik-base-article-tile__category,
.gik-article-hero--variant-primary .gik-base-article-tile__title {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gik-article-hero--variant-secondary main {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  transition: background-color 0.5s;
}
.gik-article-hero--variant-secondary:hover main {
  --tw-bg-opacity: 1;
  background-color: rgb(245 133 54 / var(--tw-bg-opacity));
}
.gik-article-hero--variant-secondary .gik-base-article-tile__category,
.gik-article-hero--variant-secondary .gik-base-article-tile__title {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gik-article-header {
  display: flex;
  flex: 1 1 0%;
}
.gik-article-header .gik-base-article-tile__image-wrapper {
  flex: 0 0 50%;
  height: auto;
}
.gik-article-header.gik-base-article-tile--layout-row {
  flex-direction: row;
}
.gik-article-header.gik-base-article-tile--layout-row main {
  padding-left: 3rem;
  padding-right: 3rem;
}
.gik-article-header.gik-base-article-tile--layout-column {
  flex-direction: column;
}
@media (max-width: 767px) {
  .gik-article-header.gik-base-article-tile--layout-auto {
    flex-direction: column;
  }
  .gik-article-header.gik-base-article-tile--layout-auto
    .gik-keep-proportions__wrapper {
    padding-bottom: 72% !important;
  }
  .gik-article-header.gik-base-article-tile--layout-auto
    a.gik-base-article-tile__title {
    margin-bottom: 0;
  }
  .gik-article-header.gik-base-article-tile--layout-auto main {
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .gik-article-header.gik-base-article-tile--layout-auto {
    flex-direction: row;
  }
  .gik-article-header.gik-base-article-tile--layout-auto main {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .gik-article-header.gik-base-article-tile--layout-auto > main {
    margin-top: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-article-header main {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .gik-article-header main {
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.gik-article-header .gik-base-article-tile__title {
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .gik-article-header .gik-base-article-tile__title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.gik-article-carousel-tile {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-article-carousel-tile {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-article-carousel-tile .gik-base-article-tile__title {
    font-size: 3rem;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .gik-article-carousel-tile {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-article-carousel-tile .gik-base-article-tile__title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.gik-author-link {
  margin-top: 0.25rem;
  justify-content: flex-start;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-author-link,
.gik-author-link .favourite-button-wrapper {
  display: flex;
  align-items: center;
}
.gik-author-link .favourite-button {
  cursor: pointer;
}
.gik-author-link .author {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  max-height: 3rem;
}
.gik-author-link > * + * {
  margin-left: 0.25rem;
}
.gik-author-link time {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-article-tile-skeleton__image-wrapper {
  width: 100%;
}
.gik-article-tile-skeleton__image.gik-frame-bone {
  --width: 100%;
  --height: 100%;
}
.gik-article-tile-skeleton__description .gik-word-bone,
.gik-article-tile-skeleton__description .gik-word-bone__bone {
  height: 0.5rem;
}
.gik-article-tile-skeleton > main {
  padding-top: 0.5rem;
}
.gik-article-tile-skeleton--layout-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-article-tile-skeleton--layout-row .gik-keep-proportions {
  flex: 0 0 96px;
  height: 96px;
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .gik-article-tile-skeleton--layout-auto {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: stretch;
  }
  .gik-article-tile-skeleton--layout-auto .gik-keep-proportions {
    flex: 0 0 96px;
    height: 96px;
    margin-right: 0.5rem;
  }
}
.gik-article-tile-skeleton--hero {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  align-content: stretch;
}
@media (max-width: 767px) {
  .gik-article-tile-skeleton--hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
}
@media (min-width: 768px) {
  .gik-article-tile-skeleton--hero .gik-keep-proportions {
    flex: 0 0 480px;
    height: 480px;
    margin-right: 3rem;
  }
}
.gik-article-author-link {
  display: flex;
  justify-content: flex-start;
}
.gik-article-author-link .author {
  color: #8fb3b4;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.gik-step-card {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 0.5rem;
  padding: 0.5rem;
}
.gik-step-card__step-number {
  margin-right: 0.5rem;
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
}
.gik-step-card__content {
  flex: 1 1 0%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-step-card--primary {
  --tw-bg-opacity: 1;
  background-color: rgb(226 254 255 / var(--tw-bg-opacity));
}
.gik-step-card--primary .gik-step-card__step-number {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
}
.gik-step-card--danger {
  --tw-bg-opacity: 1;
  background-color: rgb(253 235 240 / var(--tw-bg-opacity));
}
.gik-step-card--danger .gik-step-card__step-number {
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
}
.gik-step-card--success {
  --tw-bg-opacity: 1;
  background-color: rgb(242 255 231 / var(--tw-bg-opacity));
}
.gik-step-card--success .gik-step-card__step-number {
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
}
.gik-step-card--secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 227 / var(--tw-bg-opacity));
}
.gik-step-card--secondary .gik-step-card__step-number {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
}
.gik-image-picker-modal {
  margin-bottom: 0.5rem;
  text-align: center;
}
.gik-image-picker-modal__content-wrapper {
  margin-bottom: 1rem;
  display: flex;
  max-width: 100%;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-image-picker-modal__content-wrapper {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .gik-image-picker-modal__content-wrapper {
    flex-direction: column;
  }
}
.gik-image-picker-modal__controls {
  margin-left: 4rem;
  margin-right: 4rem;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .gik-image-picker-modal__controls {
    text-align: center;
  }
}
.gik-error-section {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: center;
}
.gik-create-page-for {
  display: flex;
}
.gik-create-page-for__select {
  width: 240px;
}
.gik-create-page-for__button,
.gik-create-page-for__select {
  --tw-shadow:
    0px 0px 5px 1px rgba(59, 65, 66, 0.1),
    0px 25px 25px -5px rgba(59, 65, 66, 0.07),
    0px 15px 10px -5px rgba(59, 65, 66, 0.05);
  --tw-shadow-colored:
    0px 0px 5px 1px var(--tw-shadow-color),
    0px 25px 25px -5px var(--tw-shadow-color),
    0px 15px 10px -5px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-create-page-for__button {
  margin-left: 1rem;
}
@media (min-width: 768px) {
  .gik-create-page-for {
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .gik-create-page-for {
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
  .gik-create-page-for__button {
    margin-top: 1rem;
  }
}
.gik-billing-address-box {
  display: flex;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(240 240 240 / var(--tw-border-opacity));
  padding: 0.5rem;
  text-align: left;
}
.gik-billing-address-box__header {
  margin-bottom: 0.5rem;
  display: flex;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding: 0;
}
.gik-billing-address-box__title {
  flex: 1 1 0%;
  font-weight: 700;
}
.gik-billing-address-box__main {
  flex: 1 1 0%;
  padding: 0;
}
.gik-billing-address-box__actions {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-billing-address-box__actions .gik-svg-icon {
  height: 20px;
  width: 20px;
}
.gik-billing-address-box address {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  line-height: 14px;
}
.gik-billing-address-box__btn-delete.gik-button--icon {
  --color: #ef5c84;
}
.gik-billing-address-form-modal.modals.modal-v2:not(dialog) {
  width: 414px;
}
.gik-billing-address-form-modal.modals.modal-v2:not(dialog)
  .gik-modal-button-footer
  > section
  > *
  + * {
  margin-left: 1.5rem;
}
.gik-loading-popup {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem 1.25rem;
  text-align: center;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  width: 232px;
}
.gik-loading-popup__message {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-layout {
  display: flex;
}
.gik-layout--inline {
  display: inline-flex;
}
.gik-layout--direction-row {
  flex-direction: row;
}
.gik-layout--direction-column {
  flex-direction: column;
}
.gik-layout--direction-row-reverse {
  flex-direction: row-reverse;
}
.gik-layout--direction-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 320px) {
  .gik-layout--xs-direction-row {
    flex-direction: row;
  }
  .gik-layout--xs-direction-column {
    flex-direction: column;
  }
  .gik-layout--xs-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .gik-layout--xs-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 640px) {
  .gik-layout--sm-direction-row {
    flex-direction: row;
  }
  .gik-layout--sm-direction-column {
    flex-direction: column;
  }
  .gik-layout--sm-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .gik-layout--sm-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .gik-layout--md-direction-row {
    flex-direction: row;
  }
  .gik-layout--md-direction-column {
    flex-direction: column;
  }
  .gik-layout--md-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .gik-layout--md-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .gik-layout--lg-direction-row {
    flex-direction: row;
  }
  .gik-layout--lg-direction-column {
    flex-direction: column;
  }
  .gik-layout--lg-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .gik-layout--lg-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1280px) {
  .gik-layout--xl-direction-row {
    flex-direction: row;
  }
  .gik-layout--xl-direction-column {
    flex-direction: column;
  }
  .gik-layout--xl-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .gik-layout--xl-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
.gik-layout--align-start {
  justify-content: flex-start;
}
.gik-layout--align-center {
  justify-content: center;
}
.gik-layout--align-end {
  justify-content: flex-end;
}
.gik-layout--align-space-around {
  justify-content: space-around;
}
.gik-layout--align-between {
  justify-content: space-between;
}
.gik-layout--align-evenly {
  justify-content: space-evenly;
}
@media (min-width: 320px) {
  .gik-layout--xs-align-start {
    justify-content: flex-start;
  }
  .gik-layout--xs-align-center {
    justify-content: center;
  }
  .gik-layout--xs-align-end {
    justify-content: flex-end;
  }
  .gik-layout--xs-align-space-around {
    justify-content: space-around;
  }
  .gik-layout--xs-align-between {
    justify-content: space-between;
  }
  .gik-layout--xs-align-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 640px) {
  .gik-layout--sm-align-start {
    justify-content: flex-start;
  }
  .gik-layout--sm-align-center {
    justify-content: center;
  }
  .gik-layout--sm-align-end {
    justify-content: flex-end;
  }
  .gik-layout--sm-align-space-around {
    justify-content: space-around;
  }
  .gik-layout--sm-align-between {
    justify-content: space-between;
  }
  .gik-layout--sm-align-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .gik-layout--md-align-start {
    justify-content: flex-start;
  }
  .gik-layout--md-align-center {
    justify-content: center;
  }
  .gik-layout--md-align-end {
    justify-content: flex-end;
  }
  .gik-layout--md-align-space-around {
    justify-content: space-around;
  }
  .gik-layout--md-align-between {
    justify-content: space-between;
  }
  .gik-layout--md-align-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .gik-layout--lg-align-start {
    justify-content: flex-start;
  }
  .gik-layout--lg-align-center {
    justify-content: center;
  }
  .gik-layout--lg-align-end {
    justify-content: flex-end;
  }
  .gik-layout--lg-align-space-around {
    justify-content: space-around;
  }
  .gik-layout--lg-align-between {
    justify-content: space-between;
  }
  .gik-layout--lg-align-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1280px) {
  .gik-layout--xl-align-start {
    justify-content: flex-start;
  }
  .gik-layout--xl-align-center {
    justify-content: center;
  }
  .gik-layout--xl-align-end {
    justify-content: flex-end;
  }
  .gik-layout--xl-align-space-around {
    justify-content: space-around;
  }
  .gik-layout--xl-align-between {
    justify-content: space-between;
  }
  .gik-layout--xl-align-evenly {
    justify-content: space-evenly;
  }
}
.gik-layout--perpendicular-start {
  align-content: flex-start;
  align-items: flex-start;
}
.gik-layout--perpendicular-center {
  max-width: 100%;
  align-content: center;
  align-items: center;
}
.gik-layout--perpendicular-end {
  align-content: flex-end;
  align-items: flex-end;
}
.gik-layout--perpendicular-stretch {
  align-content: stretch;
  align-items: stretch;
}
@media (min-width: 320px) {
  .gik-layout--xs-perpendicular-start {
    align-content: flex-start;
    align-items: flex-start;
  }
  .gik-layout--xs-perpendicular-center {
    max-width: 100%;
    align-content: center;
    align-items: center;
  }
  .gik-layout--xs-perpendicular-end {
    align-content: flex-end;
    align-items: flex-end;
  }
  .gik-layout--xs-perpendicular-stretch {
    align-content: stretch;
    align-items: stretch;
  }
}
@media (min-width: 640px) {
  .gik-layout--sm-perpendicular-start {
    align-content: flex-start;
    align-items: flex-start;
  }
  .gik-layout--sm-perpendicular-center {
    max-width: 100%;
    align-content: center;
    align-items: center;
  }
  .gik-layout--sm-perpendicular-end {
    align-content: flex-end;
    align-items: flex-end;
  }
  .gik-layout--sm-perpendicular-stretch {
    align-content: stretch;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .gik-layout--md-perpendicular-start {
    align-content: flex-start;
    align-items: flex-start;
  }
  .gik-layout--md-perpendicular-center {
    max-width: 100%;
    align-content: center;
    align-items: center;
  }
  .gik-layout--md-perpendicular-end {
    align-content: flex-end;
    align-items: flex-end;
  }
  .gik-layout--md-perpendicular-stretch {
    align-content: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1024px) {
  .gik-layout--lg-perpendicular-start {
    align-content: flex-start;
    align-items: flex-start;
  }
  .gik-layout--lg-perpendicular-center {
    max-width: 100%;
    align-content: center;
    align-items: center;
  }
  .gik-layout--lg-perpendicular-end {
    align-content: flex-end;
    align-items: flex-end;
  }
  .gik-layout--lg-perpendicular-stretch {
    align-content: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1280px) {
  .gik-layout--xl-perpendicular-start {
    align-content: flex-start;
    align-items: flex-start;
  }
  .gik-layout--xl-perpendicular-center {
    max-width: 100%;
    align-content: center;
    align-items: center;
  }
  .gik-layout--xl-perpendicular-end {
    align-content: flex-end;
    align-items: flex-end;
  }
  .gik-layout--xl-perpendicular-stretch {
    align-content: stretch;
    align-items: stretch;
  }
}
.gik-blurred {
  filter: blur(0.5rem);
}
.gik-accordion {
  box-sizing: border-box;
}
.gik-accordion > hr {
  margin: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(59 65 66 / var(--tw-border-opacity));
  opacity: 0.08;
}
.gik-accordion > .gik-accordion-item--open + hr {
  margin-top: 0;
}
.gik-accordion * {
  box-sizing: border-box;
}
.gik-accordion--dividers .gik-accordion-item:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
}
.gik-accordion-item__header {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-accordion-item__header--no-padding {
  padding: 0;
}
.gik-accordion-item__main {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-out;
}
.gik-accordion-item__main > div {
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.gik-accordion-item__main a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-accordion-item__title {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1rem;
  display: block;
  flex: 1 1 0%;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-accordion-item__title a {
  font-weight: 600;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-accordion-item__toggle-icon {
  position: relative;
  display: flex;
  align-items: center;
  top: -3px;
}
.gik-accordion-item__toggle-icon > svg {
  transition: transform 0.3s ease-out;
}
.gik-accordion-item--open .gik-accordion-item__toggle-icon > svg {
  transform: rotate(180deg);
}
.gik-arrow-button__next,
.gik-arrow-button__prev {
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  position: absolute;
  z-index: 10;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 50%;
  top: calc(50% - 18px);
  width: 28px;
  height: 28px;
  transition: background-color 0.2s ease-out;
}
.gik-arrow-button__next > svg,
.gik-arrow-button__prev > svg {
  overflow: visible;
}
.gik-arrow-button__next:not(.disabled),
.gik-arrow-button__prev:not(.disabled) {
  cursor: pointer;
}
.gik-arrow-button__next:hover:not(.disabled),
.gik-arrow-button__prev:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
}
.gik-arrow-button__next.disabled,
.gik-arrow-button__prev.disabled {
  opacity: 0.5;
}
.gik-arrow-button__next--size-lg,
.gik-arrow-button__prev--size-lg {
  width: 46px;
  height: 46px;
  top: calc(50% - 23px);
}
.gik-arrow-button__next {
  right: 0;
}
.gik-arrow-button__next > svg {
  margin-right: -2px;
}
.gik-arrow-button__prev {
  left: 0;
}
.gik-arrow-button__prev > svg {
  margin-right: 2px;
}
.gik-button--circular {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
}
.gik-button--circular:before {
  border-radius: 50%;
}
.gik-button--circular.gik-button--size-xs {
  width: 20px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-button--circular.gik-button--size-sm {
  width: 30px;
  height: 30px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-button--circular.gik-button--size-base {
  width: 40px;
  height: 40px;
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-button--circular.gik-button--size-lg {
  width: 50px;
  height: 50px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.gik-button--circular.gik-button--size-xl {
  width: 60px;
  height: 60px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-button {
  --bg: transparent;
  --color: #fff;
  --bg-hover: transparent;
  --bg-active: transparent;
  --border-size: 1px;
  --contentSpacing: 8px;
  --hover-decoration: underline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  cursor: pointer;
  border-radius: 0.25rem;
  text-align: center;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--color) !important;
  background-color: var(--bg);
  border: var(--border-size) solid var(--bg);
  transition:
    color 0.2s ease-out,
    background-color 0.2s ease-out,
    border-color 0.2s ease-out;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  height: 40px;
}
.gik-button,
.gik-button > * {
  display: inline-flex;
  max-width: 100%;
  flex-shrink: 0;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.gik-button__content {
  display: inline-flex;
  flex-shrink: 1;
  line-height: 1;
}
.gik-button > * + * {
  margin-left: var(--contentSpacing);
}
.gik-button > .tw-fonticon {
  display: inline-flex;
  line-height: 1;
  font-size: 1.2em;
}
.gik-button--block {
  display: flex;
  flex: 1 1 0%;
}
.gik-button--full-width {
  display: flex;
  width: 100%;
}
.gik-button--auto-height {
  height: auto;
}
.gik-button--uppercase {
  text-transform: uppercase;
}
.gik-button--no-focus-styling:focus:before {
  border: none !important;
}
.gik-button:before {
  border-radius: 0.25rem;
}

/* .gik-button.gik-button--hover,
.gik-button:not(.gik-button--disabled):not(.gik-button--loading):not(
    .gik-button--hover
  ):not(.gik-button--active):hover {
  background-color: var(--bg-hover);
  border-color: var(--bg-hover);
} */

.gik-button--default,
.gik-button--default-extra-light,
.gik-button--default-inverted,
.gik-button--default-link,
.gik-button--default-outline,
.gik-button--default-plain {
  --shade-50: #f7f9f9;
  --shade-100: #eff3f3;
  --shade-500: #bcc7c8;
  --shade-600: #9eabad;
  --shade-700: #7f8b8d;
  --shade-text: #fff;
}
.gik-button--default {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--default.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--default svg {
  color: var(--shade-text);
}
.gik-button--default-inverted,
.gik-button--default-outline,
.gik-button--default-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--default-inverted.gik-button--hover,
.gik-button--default-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--default-outline.gik-button--hover,
.gik-button--default-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--default-plain.gik-button--hover,
.gik-button--default-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--default-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--default-outline.gik-button--hover,
.gik-button--default-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--default-link,
.gik-button--default-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--default-link-solid > *,
.gik-button--default-link > * {
  margin: 0;
}
.gik-button--default-link-solid {
  text-decoration: underline;
}
.gik-button--default-link.gik-button--hover,
.gik-button--default-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--default-light,
.gik-button--default-light-extra-light,
.gik-button--default-light-inverted,
.gik-button--default-light-link,
.gik-button--default-light-outline,
.gik-button--default-light-plain {
  --shade-100: #e6ebeb;
  --shade-500: #eff3f3;
  --shade-600: #dae3e3;
  --shade-700: #ced9d9;
  --shade-text: #7f8b8d;
  --shade-50: #e6ebeb;
}
.gik-button--default-light {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--default-light.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--default-light svg {
  color: var(--shade-text);
}
.gik-button--default-light-inverted,
.gik-button--default-light-outline,
.gik-button--default-light-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--default-light-inverted.gik-button--hover,
.gik-button--default-light-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--default-light-outline.gik-button--hover,
.gik-button--default-light-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--default-light-plain.gik-button--hover,
.gik-button--default-light-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--default-light-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--default-light-outline.gik-button--hover,
.gik-button--default-light-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--default-light-link,
.gik-button--default-light-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--default-light-link-solid > *,
.gik-button--default-light-link > * {
  margin: 0;
}
.gik-button--default-light-link-solid {
  text-decoration: underline;
}
.gik-button--default-light-link.gik-button--hover,
.gik-button--default-light-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--default-extra-dark,
.gik-button--default-extra-dark-extra-light,
.gik-button--default-extra-dark-inverted,
.gik-button--default-extra-dark-link,
.gik-button--default-extra-dark-outline,
.gik-button--default-extra-dark-plain {
  --shade-100: #5b6669;
  --shade-500: #7f8b8d;
  --shade-600: #3b4142;
  --shade-700: #ced9d9;
  --shade-text: #7f8b8d;
  --shade-50: #5b6669;
}
.gik-button--default-extra-dark {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--default-extra-dark.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--default-extra-dark svg {
  color: var(--shade-text);
}
.gik-button--default-extra-dark-inverted,
.gik-button--default-extra-dark-outline,
.gik-button--default-extra-dark-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--default-extra-dark-inverted.gik-button--hover,
.gik-button--default-extra-dark-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--default-extra-dark-outline.gik-button--hover,
.gik-button--default-extra-dark-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--default-extra-dark-plain.gik-button--hover,
.gik-button--default-extra-dark-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--default-extra-dark-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--default-extra-dark-outline.gik-button--hover,
.gik-button--default-extra-dark-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--default-extra-dark-link,
.gik-button--default-extra-dark-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--default-extra-dark-link-solid > *,
.gik-button--default-extra-dark-link > * {
  margin: 0;
}
.gik-button--default-extra-dark-link-solid {
  text-decoration: underline;
}
.gik-button--default-extra-dark-link.gik-button--hover,
.gik-button--default-extra-dark-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--primary,
.gik-button--primary-extra-light,
.gik-button--primary-inverted,
.gik-button--primary-link,
.gik-button--primary-outline,
.gik-button--primary-plain {
  --shade-50: #e2feff;
  --shade-100: #c3fdff;
  --shade-500: #41cbce;
  --shade-600: #35a7a9;
  --shade-700: #1d8487;
  --shade-text: #fff;
}
.gik-button--primary {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--primary.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--primary svg {
  color: var(--shade-text);
}
.gik-button--primary-inverted,
.gik-button--primary-outline,
.gik-button--primary-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--primary-inverted.gik-button--hover,
.gik-button--primary-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--primary-outline.gik-button--hover,
.gik-button--primary-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--primary-plain.gik-button--hover,
.gik-button--primary-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--primary-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--primary-outline.gik-button--hover,
.gik-button--primary-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--primary-link,
.gik-button--primary-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--primary-link-solid > *,
.gik-button--primary-link > * {
  margin: 0;
}
.gik-button--primary-link-solid {
  text-decoration: underline;
}
.gik-button--primary-link.gik-button--hover,
.gik-button--primary-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--primary-light,
.gik-button--primary-light-extra-light,
.gik-button--primary-light-inverted,
.gik-button--primary-light-link,
.gik-button--primary-light-outline,
.gik-button--primary-light-plain {
  --shade-50: #e2feff;
  --shade-100: #c3fdff;
  --shade-500: #41cbce;
  --shade-600: #35a7a9;
  --shade-700: #1d8487;
  --shade-text: #fff;
}
.gik-button--primary-light {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--primary-light.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--primary-light svg {
  color: var(--shade-text);
}
.gik-button--primary-light-inverted,
.gik-button--primary-light-outline,
.gik-button--primary-light-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--primary-light-inverted.gik-button--hover,
.gik-button--primary-light-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--primary-light-outline.gik-button--hover,
.gik-button--primary-light-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--primary-light-plain.gik-button--hover,
.gik-button--primary-light-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--primary-light-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--primary-light-outline.gik-button--hover,
.gik-button--primary-light-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--primary-light-link,
.gik-button--primary-light-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--primary-light-link-solid > *,
.gik-button--primary-light-link > * {
  margin: 0;
}
.gik-button--primary-light-link-solid {
  text-decoration: underline;
}
.gik-button--primary-light-link.gik-button--hover,
.gik-button--primary-light-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--secondary,
.gik-button--secondary-extra-light,
.gik-button--secondary-inverted,
.gik-button--secondary-link,
.gik-button--secondary-outline,
.gik-button--secondary-plain {
  --shade-50: #ffeee3;
  --shade-100: #fdddc4;
  --shade-500: #ff9e5a;
  --shade-600: #f58536;
  --shade-700: #c86a28;
  --shade-text: #fff;
}
.gik-button--secondary {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--secondary.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--secondary svg {
  color: var(--shade-text);
}
.gik-button--secondary-inverted,
.gik-button--secondary-outline,
.gik-button--secondary-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--secondary-inverted.gik-button--hover,
.gik-button--secondary-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--secondary-outline.gik-button--hover,
.gik-button--secondary-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--secondary-plain.gik-button--hover,
.gik-button--secondary-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--secondary-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--secondary-outline.gik-button--hover,
.gik-button--secondary-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--secondary-link,
.gik-button--secondary-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--secondary-link-solid > *,
.gik-button--secondary-link > * {
  margin: 0;
}
.gik-button--secondary-link-solid {
  text-decoration: underline;
}
.gik-button--secondary-link.gik-button--hover,
.gik-button--secondary-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--danger,
.gik-button--danger-extra-light,
.gik-button--danger-inverted,
.gik-button--danger-link,
.gik-button--danger-outline,
.gik-button--danger-plain {
  --shade-50: #fdebf0;
  --shade-100: #faceda;
  --shade-500: #ef5c84;
  --shade-600: #ed547c;
  --shade-700: #eb4a71;
  --shade-text: #fff;
}
.gik-button--danger {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--danger.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--danger svg {
  color: var(--shade-text);
}
.gik-button--danger-inverted,
.gik-button--danger-outline,
.gik-button--danger-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--danger-inverted.gik-button--hover,
.gik-button--danger-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--danger-outline.gik-button--hover,
.gik-button--danger-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--danger-plain.gik-button--hover,
.gik-button--danger-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--danger-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--danger-outline.gik-button--hover,
.gik-button--danger-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--danger-link,
.gik-button--danger-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--danger-link-solid > *,
.gik-button--danger-link > * {
  margin: 0;
}
.gik-button--danger-link-solid {
  text-decoration: underline;
}
.gik-button--danger-link.gik-button--hover,
.gik-button--danger-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--warning,
.gik-button--warning-extra-light,
.gik-button--warning-inverted,
.gik-button--warning-link,
.gik-button--warning-outline,
.gik-button--warning-plain {
  --shade-50: #fff9eb;
  --shade-100: #fff3d7;
  --shade-500: #ffd368;
  --shade-600: #e9b73d;
  --shade-700: #d39e1f;
  --shade-text: #fff;
}
.gik-button--warning {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--warning.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--warning svg {
  color: var(--shade-text);
}
.gik-button--warning-inverted,
.gik-button--warning-outline,
.gik-button--warning-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--warning-inverted.gik-button--hover,
.gik-button--warning-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--warning-outline.gik-button--hover,
.gik-button--warning-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--warning-plain.gik-button--hover,
.gik-button--warning-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--warning-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--warning-outline.gik-button--hover,
.gik-button--warning-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--warning-link,
.gik-button--warning-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--warning-link-solid > *,
.gik-button--warning-link > * {
  margin: 0;
}
.gik-button--warning-link-solid {
  text-decoration: underline;
}
.gik-button--warning-link.gik-button--hover,
.gik-button--warning-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--success,
.gik-button--success-extra-light,
.gik-button--success-inverted,
.gik-button--success-link,
.gik-button--success-outline,
.gik-button--success-plain {
  --shade-50: #f2ffe7;
  --shade-100: #e8f4de;
  --shade-500: #8fbb6a;
  --shade-600: #7bab52;
  --shade-700: #629338;
  --shade-text: #fff;
}
.gik-button--success {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--success.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--success svg {
  color: var(--shade-text);
}
.gik-button--success-inverted,
.gik-button--success-outline,
.gik-button--success-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--success-inverted.gik-button--hover,
.gik-button--success-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--success-outline.gik-button--hover,
.gik-button--success-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--success-plain.gik-button--hover,
.gik-button--success-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--success-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--success-outline.gik-button--hover,
.gik-button--success-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--success-link,
.gik-button--success-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--success-link-solid > *,
.gik-button--success-link > * {
  margin: 0;
}
.gik-button--success-link-solid {
  text-decoration: underline;
}
.gik-button--success-link.gik-button--hover,
.gik-button--success-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--info,
.gik-button--info-extra-light,
.gik-button--info-inverted,
.gik-button--info-link,
.gik-button--info-outline,
.gik-button--info-plain {
  --shade-50: #f2f6ff;
  --shade-100: #e0ecff;
  --shade-500: #5f93f3;
  --shade-600: #427ee2;
  --shade-700: #3771c4;
  --shade-text: #fff;
}
.gik-button--info {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--info.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--info svg {
  color: var(--shade-text);
}
.gik-button--info-inverted,
.gik-button--info-outline,
.gik-button--info-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--info-inverted.gik-button--hover,
.gik-button--info-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--info-outline.gik-button--hover,
.gik-button--info-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--info-plain.gik-button--hover,
.gik-button--info-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--info-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--info-outline.gik-button--hover,
.gik-button--info-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--info-link,
.gik-button--info-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--info-link-solid > *,
.gik-button--info-link > * {
  margin: 0;
}
.gik-button--info-link-solid {
  text-decoration: underline;
}
.gik-button--info-link.gik-button--hover,
.gik-button--info-link:not(.gik-button--disabled):not(.gik-button--loading):not(
    .gik-button--hover
  ):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--amazon,
.gik-button--amazon-extra-light,
.gik-button--amazon-inverted,
.gik-button--amazon-link,
.gik-button--amazon-outline,
.gik-button--amazon-plain {
  --shade-100: #ffebce;
  --shade-500: #fd9d0c;
  --shade-600: #e48d0b;
  --shade-700: #ca7e0a;
  --shade-text: #fff;
  --shade-50: #ffebce;
}
.gik-button--amazon {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--amazon.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--amazon svg {
  color: var(--shade-text);
}
.gik-button--amazon-inverted,
.gik-button--amazon-outline,
.gik-button--amazon-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--amazon-inverted.gik-button--hover,
.gik-button--amazon-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--amazon-outline.gik-button--hover,
.gik-button--amazon-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--amazon-plain.gik-button--hover,
.gik-button--amazon-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--amazon-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--amazon-outline.gik-button--hover,
.gik-button--amazon-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--amazon-link,
.gik-button--amazon-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--amazon-link-solid > *,
.gik-button--amazon-link > * {
  margin: 0;
}
.gik-button--amazon-link-solid {
  text-decoration: underline;
}
.gik-button--amazon-link.gik-button--hover,
.gik-button--amazon-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--paypal,
.gik-button--paypal-extra-light,
.gik-button--paypal-inverted,
.gik-button--paypal-link,
.gik-button--paypal-outline,
.gik-button--paypal-plain {
  --shade-100: #fef2cf;
  --shade-500: #f9bc0f;
  --shade-600: #e0a90e;
  --shade-700: #c7960c;
  --shade-text: #002681;
  --shade-50: #fef2cf;
}
.gik-button--paypal {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--paypal.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--paypal svg {
  color: var(--shade-text);
}
.gik-button--paypal-inverted,
.gik-button--paypal-outline,
.gik-button--paypal-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--paypal-inverted.gik-button--hover,
.gik-button--paypal-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--paypal-outline.gik-button--hover,
.gik-button--paypal-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--paypal-plain.gik-button--hover,
.gik-button--paypal-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--paypal-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--paypal-outline.gik-button--hover,
.gik-button--paypal-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--paypal-link,
.gik-button--paypal-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--paypal-link-solid > *,
.gik-button--paypal-link > * {
  margin: 0;
}
.gik-button--paypal-link-solid {
  text-decoration: underline;
}
.gik-button--paypal-link.gik-button--hover,
.gik-button--paypal-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--venmo,
.gik-button--venmo-extra-light,
.gik-button--venmo-inverted,
.gik-button--venmo-link,
.gik-button--venmo-outline,
.gik-button--venmo-plain {
  --shade-100: #e4f8ff;
  --shade-500: #0098d2;
  --shade-600: #0079a9;
  --shade-700: #005575;
  --shade-text: #fff;
  --shade-50: #e4f8ff;
}
.gik-button--venmo {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--venmo.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--venmo svg {
  color: var(--shade-text);
}
.gik-button--venmo-inverted,
.gik-button--venmo-outline,
.gik-button--venmo-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--venmo-inverted.gik-button--hover,
.gik-button--venmo-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--venmo-outline.gik-button--hover,
.gik-button--venmo-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--venmo-plain.gik-button--hover,
.gik-button--venmo-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--venmo-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--venmo-outline.gik-button--hover,
.gik-button--venmo-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--venmo-link,
.gik-button--venmo-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--venmo-link-solid > *,
.gik-button--venmo-link > * {
  margin: 0;
}
.gik-button--venmo-link-solid {
  text-decoration: underline;
}
.gik-button--venmo-link.gik-button--hover,
.gik-button--venmo-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--cashapp,
.gik-button--cashapp-extra-light,
.gik-button--cashapp-inverted,
.gik-button--cashapp-link,
.gik-button--cashapp-outline,
.gik-button--cashapp-plain {
  --shade-100: #cdcdcd;
  --shade-500: #000;
  --shade-600: #313131;
  --shade-700: #484848;
  --shade-text: #fff;
  --shade-50: #cdcdcd;
}
.gik-button--cashapp {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--cashapp.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--cashapp svg {
  color: var(--shade-text);
}
.gik-button--cashapp-inverted,
.gik-button--cashapp-outline,
.gik-button--cashapp-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--cashapp-inverted.gik-button--hover,
.gik-button--cashapp-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--cashapp-outline.gik-button--hover,
.gik-button--cashapp-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--cashapp-plain.gik-button--hover,
.gik-button--cashapp-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--cashapp-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--cashapp-outline.gik-button--hover,
.gik-button--cashapp-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--cashapp-link,
.gik-button--cashapp-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--cashapp-link-solid > *,
.gik-button--cashapp-link > * {
  margin: 0;
}
.gik-button--cashapp-link-solid {
  text-decoration: underline;
}
.gik-button--cashapp-link.gik-button--hover,
.gik-button--cashapp-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--facebook,
.gik-button--facebook-extra-light,
.gik-button--facebook-inverted,
.gik-button--facebook-link,
.gik-button--facebook-outline,
.gik-button--facebook-plain {
  --shade-100: #c0d4ff;
  --shade-500: #4267b2;
  --shade-600: #385692;
  --shade-700: #2d4677;
  --shade-text: #fff;
  --shade-50: #c0d4ff;
}
.gik-button--facebook {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--facebook.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--facebook svg {
  color: var(--shade-text);
}
.gik-button--facebook-inverted,
.gik-button--facebook-outline,
.gik-button--facebook-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--facebook-inverted.gik-button--hover,
.gik-button--facebook-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--facebook-outline.gik-button--hover,
.gik-button--facebook-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--facebook-plain.gik-button--hover,
.gik-button--facebook-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--facebook-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--facebook-outline.gik-button--hover,
.gik-button--facebook-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--facebook-link,
.gik-button--facebook-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--facebook-link-solid > *,
.gik-button--facebook-link > * {
  margin: 0;
}
.gik-button--facebook-link-solid {
  text-decoration: underline;
}
.gik-button--facebook-link.gik-button--hover,
.gik-button--facebook-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--twitter,
.gik-button--twitter-extra-light,
.gik-button--twitter-inverted,
.gik-button--twitter-link,
.gik-button--twitter-outline,
.gik-button--twitter-plain {
  --shade-100: #a6cfea;
  --shade-500: #1da1f2;
  --shade-600: #1d95df;
  --shade-700: #1983c4;
  --shade-text: #fff;
  --shade-50: #a6cfea;
}
.gik-button--twitter {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--twitter.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--twitter svg {
  color: var(--shade-text);
}
.gik-button--twitter-inverted,
.gik-button--twitter-outline,
.gik-button--twitter-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--twitter-inverted.gik-button--hover,
.gik-button--twitter-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--twitter-outline.gik-button--hover,
.gik-button--twitter-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--twitter-plain.gik-button--hover,
.gik-button--twitter-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--twitter-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--twitter-outline.gik-button--hover,
.gik-button--twitter-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--twitter-link,
.gik-button--twitter-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--twitter-link-solid > *,
.gik-button--twitter-link > * {
  margin: 0;
}
.gik-button--twitter-link-solid {
  text-decoration: underline;
}
.gik-button--twitter-link.gik-button--hover,
.gik-button--twitter-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--transparent-black,
.gik-button--transparent-black-extra-light,
.gik-button--transparent-black-inverted,
.gik-button--transparent-black-link,
.gik-button--transparent-black-outline,
.gik-button--transparent-black-plain {
  --shade-100: #333;
  --shade-500: rgba(59, 65, 66, 0.8);
  --shade-600: #333;
  --shade-700: #333;
  --shade-text: #fff;
  --shade-50: #333;
}
.gik-button--transparent-black {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--transparent-black.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--transparent-black svg {
  color: var(--shade-text);
}
.gik-button--transparent-black-inverted,
.gik-button--transparent-black-outline,
.gik-button--transparent-black-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--transparent-black-inverted.gik-button--hover,
.gik-button--transparent-black-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--transparent-black-outline.gik-button--hover,
.gik-button--transparent-black-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--transparent-black-plain.gik-button--hover,
.gik-button--transparent-black-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--transparent-black-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--transparent-black-outline.gik-button--hover,
.gik-button--transparent-black-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--transparent-black-link,
.gik-button--transparent-black-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--transparent-black-link-solid > *,
.gik-button--transparent-black-link > * {
  margin: 0;
}
.gik-button--transparent-black-link-solid {
  text-decoration: underline;
}
.gik-button--transparent-black-link.gik-button--hover,
.gik-button--transparent-black-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--transparent-black {
  border: 1px solid transparent;
}
.gik-button--black-outline,
.gik-button--black-outline-extra-light,
.gik-button--black-outline-inverted,
.gik-button--black-outline-link,
.gik-button--black-outline-outline,
.gik-button--black-outline-plain {
  --shade-100: #3b4142;
  --shade-500: #3b4142;
  --shade-600: #3b4142;
  --shade-700: #3b4142;
  --shade-text: #fff;
  --shade-50: #3b4142;
}
.gik-button--black-outline {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--black-outline.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--black-outline svg {
  color: var(--shade-text);
}
.gik-button--black-outline-inverted,
.gik-button--black-outline-outline,
.gik-button--black-outline-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--black-outline-inverted.gik-button--hover,
.gik-button--black-outline-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--black-outline-outline.gik-button--hover,
.gik-button--black-outline-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--black-outline-plain.gik-button--hover,
.gik-button--black-outline-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--black-outline-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--black-outline-outline.gik-button--hover,
.gik-button--black-outline-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--black-outline-link,
.gik-button--black-outline-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--black-outline-link-solid > *,
.gik-button--black-outline-link > * {
  margin: 0;
}
.gik-button--black-outline-link-solid {
  text-decoration: underline;
}
.gik-button--black-outline-link.gik-button--hover,
.gik-button--black-outline-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--black-outline {
  border: 2px solid #fff;
}
.gik-button--transparent,
.gik-button--transparent-extra-light,
.gik-button--transparent-inverted,
.gik-button--transparent-link,
.gik-button--transparent-outline,
.gik-button--transparent-plain {
  --shade-100: transparent;
  --shade-500: transparent;
  --shade-600: transparent;
  --shade-700: transparent;
  --shade-text: #3b4142;
  --shade-50: transparent;
}
.gik-button--transparent {
  --color: var(--shade-text);
  --border-color: var(--color);
  --bg: var(--shade-500);
  --bg-alt: var(--shade-600);
  --bg-hover: var(--shade-600);
  --bg-active: var(--shade-700);
}
.gik-button--transparent.gik-button--active {
  --color: var(--shade-100);
  background-color: var(--bg-active);
  border-color: var(--bg-active);
}
.gik-button--transparent svg {
  color: var(--shade-text);
}
.gik-button--transparent-inverted,
.gik-button--transparent-outline,
.gik-button--transparent-plain {
  --color: var(--shade-600);
  --color-hover: var(--shade-700);
}
.gik-button--transparent-inverted.gik-button--hover,
.gik-button--transparent-inverted:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--transparent-outline.gik-button--hover,
.gik-button--transparent-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover,
.gik-button--transparent-plain.gik-button--hover,
.gik-button--transparent-plain:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --color: var(--color-hover);
}
.gik-button--transparent-outline {
  --border-color: var(--color);
  --border-color-hover: var(--color-hover);
  border: var(--border-size) solid var(--border-color);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-button--transparent-outline.gik-button--hover,
.gik-button--transparent-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: var(--border-size) solid var(--border-color-hover);
}
.gik-button--transparent-link,
.gik-button--transparent-link-solid {
  height: auto;
  cursor: pointer;
  border-radius: 0;
  border-style: none;
  padding: 0 !important;
  vertical-align: inherit;
  text-transform: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  --color: var(--shade-600);
  --color-hover: var(--shade-600);
}
.gik-button--transparent-link-solid > *,
.gik-button--transparent-link > * {
  margin: 0;
}
.gik-button--transparent-link-solid {
  text-decoration: underline;
}
.gik-button--transparent-link.gik-button--hover,
.gik-button--transparent-link:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  -webkit-text-decoration: var(--hover-decoration);
  text-decoration: var(--hover-decoration);
  --color: var(--color-hover);
}
.gik-button--icon {
  --color: inherit;
}
.gik-button--secondary {
  --bg-alt: #f58536;
}
.gik-button--visa-gradient {
  background: linear-gradient(90deg, #23285f, #25479f);
  border: transparent;
}
.gik-button--info-gradient {
  background: linear-gradient(
    45deg,
    #4e7aea,
    #5f93f3 30.98%,
    #5f93f3 68.27%,
    #3abdf5
  );
  border: transparent;
}
.gik-button--aqua-gradient {
  background: linear-gradient(
    45deg,
    #2fc3e4,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
  border: transparent;
}
.gik-button--danger-gradient {
  background: linear-gradient(
    225.26deg,
    #ff5e49 -0.18%,
    #ef5c84 33.07%,
    #ef5c84 66.47%,
    #d53f7e 100.03%
  );
  border: transparent;
}
.gik-button--purple-gradient {
  background: linear-gradient(
    45deg,
    #694eb5 0.11%,
    #956cc3 33.72%,
    #956cc3 66.42%,
    #c880de 99.86%
  );
  border: transparent;
}
.gik-button--success-gradient {
  background: linear-gradient(
    256.49deg,
    #b1d682,
    #8fbb6a 33.33%,
    #8fbb6a 68.23%,
    #67ac4f
  );
  border: transparent;
}
.gik-button--danger {
  --bg-hover: #e43054;
  --bg-alt: #eb4a71;
}
.gik-button--default-extra-light {
  --bg: #f7f9f9;
  --bg-hover: #e6ebeb;
  --bg-active: #ced9d9;
  --color: #7f8b8d;
  --border-color: #e6ebeb;
}
.gik-button--white {
  --bg: #fff;
  --bg-hover: #f7f9f9;
  --bg-active: #eff3f3;
  --color: #3b4142;
  --border-color: #3b4142;
  --tw-shadow:
    0px 0px 5px 1px rgba(59, 65, 66, 0.1),
    0px 25px 25px -5px rgba(59, 65, 66, 0.07),
    0px 15px 10px -5px rgba(59, 65, 66, 0.05);
  --tw-shadow-colored:
    0px 0px 5px 1px var(--tw-shadow-color),
    0px 25px 25px -5px var(--tw-shadow-color),
    0px 15px 10px -5px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-button--pink {
  --bg: #d936ab;
  --bg-hover: #d936ab;
  --bg-active: #d936ab;
  --color: #fff;
  --border-color: #d936ab;
}
.gik-button--white-outline {
  --bg: #fff;
  --bg-alt: #eff3f3;
  --bg-hover: #f7f9f9;
  --bg-active: #eff3f3;
  --color: #7f8b8d;
  --border-color: rgb(206 217 217);
  --border-color-hover: rgb(206 217 217);

  border: var(--border-size) solid var(--border-color);
}


/* .gik-button--white-outline.gik-button--hover,
.gik-button--white-outline:not(.gik-button--disabled):not(
    .gik-button--loading
  ):not(.gik-button--hover):not(.gik-button--active):hover {
  border: var(--border-size) solid var(--border-color-hover);
} */

.gik-button--primary-light {
  --bg: #a6fcff;
  --bg-hover: #e2feff;
  --bg-active: #7ef7fa;
  --bg-alt: #7ef7fa;
  --color: #1d8487;
  --color-hover: #086a6d;
  --border-color: #1d8487;
}
.gik-button--primary-light-outline,
.gik-button--primary-light-plain {
  --color: #1d8487;
  --color-hover: #086a6d;
}
.gik-button--primary-light-outline {
  --border-color: #1d8487;
}
.gik-button--primary-light-link {
  --color: #1d8487;
  --color-hover: #086a6d;
}
.gik-button--default-dark {
  --bg: #9eabad;
  --bg-hover: #7f8b8d;
  --bg-active: #ced9d9;
  --bg-alt: #7f8b8d;
  --border-color: #9eabad;
  --color: #fff;
  --color-hover: #fff;
}
.gik-button--default-dark-outline {
  --color: #1d8487;
  --color-hover: #086a6d;
  --border-color: #1d8487;
}
.gik-button--default-dark-link,
.gik-button--default-dark-plain {
  --color: #1d8487;
  --color-hover: #086a6d;
}
.gik-button--primary-dark {
  --bg: #35a7a9;
  --bg-hover: #1d8487;
  --bg-active: #62edf0;
  --bg-alt: #1d8487;
  --border-color: #35a7a9;
  --color: #fff;
  --color-hover: #fff;
}
.gik-button--primary-dark-outline {
  --color: #1d8487;
  --color-hover: #086a6d;
  --border-color: #1d8487;
}
.gik-button--primary-dark-link,
.gik-button--primary-dark-plain {
  --color: #1d8487;
  --color-hover: #086a6d;
}
.gik-button--primary-vdark {
  --bg: #1d8487;
  --bg-hover: #086a6d;
  --bg-active: #41cbce;
  --bg-alt: #086a6d;
  --border-color: #1d8487;
  --color: #fff;
  --color-hover: #fff;
}
.gik-button--primary-vdark-outline {
  --color: #086a6d;
  --color-hover: #004849;
  --border-color: #086a6d;
}
.gik-button--primary-vdark-link,
.gik-button--primary-vdark-plain {
  --color: #086a6d;
  --color-hover: #004849;
}
.gik-button--primary-inverted {
  --bg: #fff;
  --bg-hover: #e2feff;
}
.gik-button--deluxe-outline {
  --bg: #fff;
  --bg-hover: #fff9eb;
  --color: #a77d17;
  --color-hover: #d39e1f;
  --border-color: #a77d17;
}
.gik-button--deluxe {
  --bg: #a77d17;
  --bg-hover: #745725;
  --color: #fff;
  --color-hover: #fff;
  --border-color: #a77d17;
  --border-color-hover: #a77d17;
}
.gik-button--premium-locked {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
  border: none;
  --color: #fff;
  --color-hover: #fff;
}
.gik-button--premium-unlocked {
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  --bg: #fff;
  --bg-alt: #ff9e5a;
  --bg-hover: #f5f5f5;
  --color: #ff9e5a;
  --color-hover: #f58536;
  border: none;
}
.gik-button--vertical {
  height: auto;
  flex-direction: column;
  padding: 0.5rem;
}
.gik-button--size-base:not(.gik-button--custom-icon-size) .gik-button--vertical,
.gik-button--vertical .gik-button__content {
  margin-top: 0.25rem;
  margin-left: 0;
  flex-direction: column;
}
.gik-button--size-base:not(.gik-button--custom-icon-size)
  .gik-button--vertical
  svg {
  height: 1.5rem;
  width: 1.5rem;
}
.gik-button--focus,
.gik-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.gik-button--focus--focus,
.gik-button--focus:focus:not(
    .gik-button--focus--no-focus-styling,
    .gik-button:focus--no-focus-styling
  ):not(.gik-button--focus--disabled, .gik-button:focus--disabled),
.gik-button:focus--focus,
.gik-button:focus:focus:not(
    .gik-button--focus--no-focus-styling,
    .gik-button:focus--no-focus-styling
  ):not(.gik-button--focus--disabled, .gik-button:focus--disabled) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.gik-button--focus,
.gik-button:focus:not(.gik-button--no-focus-styling):not(
    .gik-button--disabled
  ) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.gik-button--disabled {
  cursor: not-allowed !important;
  opacity: 0.6;
}
.gik-button--loading {
  cursor: default;
}
.gik-button__append,
.gik-button__prepend {
  display: flex;
}
.gik-button--size-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  height: 20px;
  --border-size: 1px;
}
.gik-button--size-xs > * ~ span.gik-button__content,
.gik-button--size-xs > span.gik-button__content ~ * {
  margin-left: 0.25rem;
}
.gik-button--size-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  height: 30px;
  --border-size: 1px;
}
.gik-button--size-sm > * ~ span.gik-button__content,
.gik-button--size-sm > span.gik-button__content ~ * {
  margin-left: 0.25rem;
}
.gik-button--size-lg {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  height: 50px;
}
.gik-button--size-xl {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  height: 60px;
}
.gik-button--size-xs:not(.gik-button--custom-icon-size) svg {
  height: 0.75rem;
  width: 0.75rem;
}
.gik-button--size-sm:not(.gik-button--custom-icon-size) svg {
  height: 1rem;
  width: 1rem;
}
.gik-button--size-base:not(.gik-button--custom-icon-size) svg {
  height: 1.5rem;
  width: 1.5rem;
}
.gik-button--size-lg:not(.gik-button--custom-icon-size) svg {
  width: 1.875rem;
  height: 1.875rem;
}
.gik-button--size-xl:not(.gik-button--custom-icon-size) svg {
  width: 2.25rem;
  height: 2.25rem;
}
.gik-button--pill,
.gik-button--size-base {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.gik-button--pill,
.gik-button--size-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-button--squared,
.gik-button--squared:focus:not(.gik-button--no-focus-styling):before {
  border-radius: 0;
}
.gik-button--rounded,
.gik-button--rounded:focus:not(.gik-button--no-focus-styling):before {
  border-radius: 0.5rem;
}
.gik-button--pill,
.gik-button--pill:focus:not(.gik-button--no-focus-styling):before {
  border-radius: 9999px;
}
.gik-button--circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
}
.gik-button--circle:before {
  border-radius: 50%;
}
.gik-button--circle.gik-button--size-xs {
  width: 20px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-button--circle.gik-button--size-sm {
  width: 30px;
  height: 30px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-button--circle.gik-button--size-base {
  width: 40px;
  height: 40px;
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-button--circle.gik-button--size-lg {
  width: 50px;
  height: 50px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.gik-button--circle.gik-button--size-xl {
  width: 60px;
  height: 60px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-button--circle:focus:not(.gik-button--no-focus-styling):before {
  border-radius: 100%;
}
@media (max-width: 767px) {
  .gik-button--hide-label-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
  }
  .gik-button--hide-label-mobile .gik-button__content {
    display: none;
  }
  .gik-button--hide-label-mobile:before {
    border-radius: 50%;
  }
  .gik-button--hide-label-mobile.gik-button--size-xs {
    width: 20px;
    height: 20px;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .gik-button--hide-label-mobile.gik-button--size-sm {
    width: 30px;
    height: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-button--hide-label-mobile.gik-button--size-base {
    width: 40px;
    height: 40px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .gik-button--hide-label-mobile.gik-button--size-lg {
    width: 50px;
    height: 50px;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .gik-button--hide-label-mobile.gik-button--size-xl {
    width: 60px;
    height: 60px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.gik-button--wide {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.gik-button--amazon svg path {
  fill: var(--shade-text);
}
.gik-button-tight {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  height: 28px;
}
.gik-badge {
  --bg: transparent;
  --color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color);
  background-color: var(--bg);
}
.gik-badge--font-heading {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-badge--white {
  --color: #3b4142;
  --bg: #fff;
}
.gik-badge--default {
  --color: #fff;
  --bg: #bcc7c8;
}
.gik-badge--primary {
  --color: #fff;
  --bg: #41cbce;
}
.gik-badge--secondary {
  --color: #fff;
  --bg: #ff9e5a;
}
.gik-badge--danger {
  --color: #fff;
  --bg: #ef5c84;
}
.gik-badge--warning {
  --color: #fff;
  --bg: #ffd368;
}
.gik-badge--success {
  --color: #fff;
  --bg: #8fbb6a;
}
.gik-badge--black {
  --color: #dae3e3;
  --bg: #3b4142;
}
.gik-badge--pink {
  --bg: #d936ab;
  --color: #fff;
}
.gik-badge--default-dark {
  --color: #fff;
  --bg: #9eabad;
}
.gik-badge--info {
  --color: #fff;
  --bg: #5f93f3;
}
.gik-badge--default-light {
  --color: #5b6669;
  --bg: #eff3f3;
}
.gik-badge--default-light.gik-badge--active {
  --bg: #dae3e3;
}
.gik-badge--clickable {
  cursor: pointer;
}
.gik-badge--default-admin {
  --color: #5b6669;
  --bg: #dae3e3;
}
.gik-badge--size-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  height: 20px;
}
.gik-badge--size-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  height: 20px;
}
.gik-badge--size-lg {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  height: 50px;
}
.gik-badge--size-xl {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  height: 60px;
}
.gik-badge--squared,
.gik-badge--squared:before {
  border-radius: 0;
}
.gik-badge--rounded,
.gik-badge--rounded:before {
  border-radius: 0.5rem;
}
.gik-badge--pill,
.gik-badge--pill:before {
  border-radius: 9999px;
}
.gik-badge--circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
}
.gik-badge--circle:before {
  border-radius: 50%;
}
.gik-badge--circle.gik-badge--size-xs {
  width: 20px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-badge--circle.gik-badge--size-sm {
  width: 30px;
  height: 30px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-badge--circle.gik-badge--size-base {
  width: 40px;
  height: 40px;
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-badge--circle.gik-badge--size-lg {
  width: 50px;
  height: 50px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.gik-badge--circle.gik-badge--size-xl {
  width: 60px;
  height: 60px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-color-palette {
  display: inline-block;
  width: 180px;
}
.gik-color-palette > header {
  padding: 0.25rem 0.5rem;
}
.gik-color-palette__item {
  cursor: pointer;
  padding: 1px 0.5rem;
}
.gik-fonticon {
  display: inline-flex;
  font-weight: 400;
  font-style: normal;
}
.gik-fonticon--size-xs {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-fonticon--size-sm {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-fonticon--size-base {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-fonticon--size-lg {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-fonticon--size-xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-fonticon--size-2xl {
  font-size: 3rem;
  line-height: 1;
}
.gik-fonticon--notfound {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-fonticon.icon-v2-edit {
  margin-left: 3px;
}
.gik-svg-icon {
  display: inline-flex;
  font-weight: 400;
  font-style: normal;
}
.gik-svg-icon--notfound {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-svg-icon__strike-line {
  content: "";
  width: 26px;
  height: 2px;
  position: absolute;
  z-index: 10;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
  top: 9px;
  left: -2px;
  transform: rotate(-45deg);
}
.gik-svg-icon--strikeOut {
  opacity: 0.5;
}
.gik-select,
.gik-svg-icon__wrapper {
  position: relative;
}
.gik-select__tabindex-and-keyboard-trigger {
  pointer-events: none !important;
  position: absolute !important;
  top: 12px;
  bottom: 12px;
  left: 12px;
  right: 36px;
  z-index: -1;
}
.gik-select__tabindex-and-keyboard-trigger:-internal-autofill-previewed {
  z-index: auto;
}
.gik-select__autocomplete {
  position: absolute;
  top: -9999px;
  left: -9999px;
}


.gik-select__menu-item--selected {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity)) !important;
}
.gik-select__menu-item--selected .gik-popover-menu-item__label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-select__menu-item--hover,
.gik-select__menu-item--suggested,
.gik-select__menu-item:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity)) !important;
}
.gik-select__menu-item--hover .gik-popover-menu-item__label,
.gik-select__menu-item--suggested .gik-popover-menu-item__label,
.gik-select__menu-item:hover .gik-popover-menu-item__label {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-select__footer-actions {
  gap: 1rem;
}
.gik-select__footer-actions,
.gik-select__select-trigger {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.gik-select__select-trigger {
  text-decoration: none !important;
}
.gik-select__select-trigger .gik-button__content {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  text-transform: none;
}
.gik-select--open .gik-button {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.gik-select--autofilled .gik-button {
  background-color: #dbedff !important;
}
.gik-select--has-error .gik-button {
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
  border-width: 2px;
  padding: 3px 7px;
}
.gik-select--has-warning .gik-button {
  --tw-border-opacity: 1;
  border-color: rgb(255 211 104 / var(--tw-border-opacity));
}
.gik-select--has-success .gik-button {
  --tw-border-opacity: 1;
  border-color: rgb(143 187 106 / var(--tw-border-opacity));
}

.gik-select-list {
  padding: 0;
}
.gik-select-list > * {
  cursor: pointer;
}
.gik-select-list > *,
.gik-select-list > :focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.gik-select-list--flex {
  display: flex;
}
.gik-loading-lines {
  width: 100%;
  height: 60px;
  display: block;
  background-color: #e6ebeb;
  background-image: linear-gradient(
    90deg,
    rgba(98, 237, 240, 0),
    #62edf0 150px,
    rgba(98, 237, 240, 0) 300px
  );
  background-size: 300px 100%;
  background-repeat: no-repeat;
  animation: gik-skeleton-loading-animation 2s linear infinite;
  position: relative;
}
@keyframes gik-skeleton-loading-animation {
  0% {
    background-position: calc(0% - 600px) 50%;
  }
  to {
    background-position: calc(100% + 600px) 50%;
  }
}
.gik-loading-lines__mask {
  background: #fff;
  position: absolute;
  display: block;
}
.gik-loading-lines__mask__vertical__1 {
  width: 100%;
  height: 10px;
  top: 0;
}
.gik-loading-lines__mask__vertical__2 {
  width: 100%;
  height: 10px;
  top: 20px;
}
.gik-loading-lines__mask__vertical__3 {
  width: 100%;
  height: 10px;
  top: 40px;
}
.gik-loading-lines__mask__horizontal__1 {
  width: 50%;
  height: 10px;
  right: 0;
  top: 30px;
}
.gik-loading-lines__mask__horizontal__2 {
  width: 20%;
  height: 10px;
  right: 0;
  top: 50px;
}
.gik-loading-lines__mask__horizontal__3 {
  width: 10%;
  height: 10px;
  right: 0;
  top: 10px;
}
.gik-inkind-tile {
  box-shadow: 0 2px 20px 0 hsla(0, 0%, 75%, 0.5);
  width: 250px;
  height: 340px;
  border-radius: 20px;
  background: #fff;
  margin: 20px 8px;
  transition:
    transform 0.2s cubic-bezier(0.45, 0, 0.55, 1),
    box-shadow 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .gik-inkind-tile--clickable {
    cursor: pointer;
  }
  .gik-inkind-tile--clickable:hover {
    transform-origin: center top;
    transform: translate3d(0, -10px, 0);
    box-shadow: 0 12px 30px 0 hsla(0, 0%, 75%, 0.3);
  }
}
.gik-inkind-tile__thumbnail {
  height: 193px;
  width: 100%;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}
.gik-inkind-tile--loading {
  background-color: #e6ebeb;
}
.gik-inkind-tile__loading-block {
  padding: 20px;
}
.gik-inkind-tile__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #3b4142;
  padding: 15px;
}
.gik-inkind-tile__location {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #5b6669;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.ReactModal__Body--open {
  position: relative;
}
.ReactModal__Body--open.ReactModal__Body--no-overflow {
  overflow: hidden;
}
.ReactModal__Overlay {
  filter: blur(0);
  transition: filter 0.6s ease-out;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ReactModal__Overlay:after {
  position: absolute;
  inset: 0;
  filter: blur(0.5rem);
  content: "";
}
.ReactModal__Overlay:not(.backdrop-disabled) {
  opacity: 0;
  background-color: hsla(0, 0%, 100%, 0.667);
  transition: opacity 0.7s ease-in-out;
}
.ReactModal__Overlay.no-pointer-events {
  pointer-events: none;
}
.ReactModal__Overlay.no-pointer-events .gik-modal {
  pointer-events: auto;
}
.ReactModal__Overlay--after-open:not(.backdrop-disabled) {
  opacity: 1;
}
.ReactModal__Overlay--before-close,
.ReactModal__Overlay.closing {
  opacity: 0;
}
.modals.modal-v2 {
  z-index: 2147483200;
  --animation-speed: 0.5s;
  --width: 658px;
  position: fixed;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  outline: none;
}
.modals.modal-v2.padding .content {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .modals.modal-v2.padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.modals.modal-v2:not(.dialog, .gik-modal--system, .gik-modal--wide) {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  animation: modal-v2-scrollIn-fullscreen var(--animation-speed) ease-out
    forwards;
}
.modals.modal-v2:not(.dialog, .gik-modal--system, .gik-modal--wide).closing {
  animation: modal-v2-scrollOut-fullscreen var(--animation-speed) ease-in
    forwards;
}
.modals.modal-v2.dialog {
  border-radius: 1rem;
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  width: var(--width);
  max-width: 80vw;
  max-height: 95vh;
  overflow: hidden;
  box-shadow:
    0 2px 6px 0 rgba(70, 101, 108, 0.28),
    0 7px 33px 0 rgba(70, 101, 108, 0.26);
  animation: modal-v2-scrollIn var(--animation-speed) ease-out forwards;
}
.modals.modal-v2.dialog.closing {
  animation: modal-v2-scrollOut var(--animation-speed) ease-in forwards;
}
.modals.modal-v2.gik-modal--wide.modals.modal-v2:not(.dialog) {
  --width: 100%;
  max-width: 90vw;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 20px);
  animation: none;
}
@media (min-width: 768px) {
  .modals.modal-v2:not(.dialog) {
    border-radius: 1rem;
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
    width: var(--width);
    max-width: 80vw;
    max-height: 95vh;
    overflow: hidden;
    box-shadow:
      0 2px 6px 0 rgba(70, 101, 108, 0.28),
      0 7px 33px 0 rgba(70, 101, 108, 0.26);
    animation: modal-v2-scrollIn var(--animation-speed) ease-out forwards;
  }
  .modals.modal-v2:not(.dialog).closing {
    animation: modal-v2-scrollOut var(--animation-speed) ease-in forwards;
  }
}
@media (max-width: 767px) {
  .modals.modal-v2:not(.gik-modal--system) {
    height: 100%;
    width: 100%;
  }
}
@media (max-height: 768px) and (orientation: landscape) {
  .modals.modal-v2:not(.gik-modal--system) {
    height: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
.modals.modal-v2 > .gik-modal__content-wrapper > .content {
  display: block;
  flex: 1 1 0%;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  -webkit-overflow-scrolling: touch;
}
.modals.modal-v2 > .gik-modal__content-wrapper > .content.loading {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.modals.modal-v2.gik-modal--padded > .gik-modal__content-wrapper > .content {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-modal--padded > .gik-modal__content-wrapper > .content {
    padding: 0.5rem 1rem;
  }
}
.modals.modal-v2 > footer {
  padding: 0.5rem 1rem 1rem;
}
.modals.modal-v2.gik-modal--autowidth {
  width: auto;
}
.modals.modal-v2.gik-modal--centered > .gik-modal__content-wrapper > .content {
  text-align: center;
}
.modals.modal-v2.gik-modal--centered .gik-modal-header {
  height: auto;
}
.modals.modal-v2.gik-modal--overlay {
  top: 0;
  height: 100vh;
  max-height: 100vh;
  width: 100vw;
  max-width: none;
  border-radius: 0;
}
.modals.modal-v2.gik-modal--lightbox {
  height: 100vh;
  max-height: 100vh;
  width: 100vw;
  max-width: none;
  background-color: transparent;
}
.modals.modal-v2.gik-modal--lightbox > .gik-modal-header {
  background-color: transparent;
}
.modals.modal-v2.gik-modal--lightbox .gik-modal-header__close-button {
  position: static;
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.modals.modal-v2.gik-modal--lightbox .gik-modal__content-wrapper > .content {
  display: flex;
  flex-grow: 0;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  max-width: 100%;
  overflow: visible;
}
.modals.modal-v2.gik-modal--lightbox .slick-dots {
  bottom: 5px;
}
.modals.modal-v2.gik-modal--lightbox .gik-lightbox-content__content {
  max-height: calc(100% - 50px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modals.modal-v2.gik-modal--lightbox
  .gik-lightbox-content__content
  > .gik-keep-proportions {
  margin-left: auto;
  margin-right: auto;
}
.modals.modal-v2.gik-modal--lightbox .gik-lightbox-content__content--video {
  height: 100%;
}
.modals.modal-v2.gik-modal--lightbox .gik-lightbox-content .slick-slide img {
  max-width: calc(100% - 30px);
  align-self: center;
}
.modals.modal-v2.gik-modal--lightbox .gik-lightbox-content__caption {
  padding: 0.25rem;
}
.modals.modal-v2.gik-modal--lightboxfull {
  border-radius: 0;
  height: 100vh;
  max-height: 100vh;
  width: 100vw;
  max-width: none;
  background-color: transparent;
}
.modals.modal-v2.gik-modal--lightboxfull .gik-modal-header__close-button {
  position: static;
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.modals.modal-v2.gik-modal--lightboxfull .gik-modal__content-wrapper {
  overflow: hidden;
}
.modals.modal-v2.gik-modal--lightboxfull .gik-modal-header {
  position: absolute;
  right: 0;
  width: auto;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.modals.modal-v2.gik-modal--lightboxfull > .gik-modal-header {
  background-color: transparent;
}
.modals.modal-v2.gik-modal--lightboxfull
  .gik-modal__content-wrapper
  > .content {
  display: flex;
  flex-grow: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  max-width: 100%;
  overflow: visible;
}
.modals.modal-v2.gik-modal--lightboxfull .slick-dots {
  bottom: 5px;
}
.modals.modal-v2.gik-modal--lightboxfull .gik-lightbox-content__content {
  max-height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modals.modal-v2.gik-modal--lightboxfull
  .gik-lightbox-content__caption-wrapper {
  position: absolute;
  margin: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 0.25rem;
  bottom: 20px;
}
.modals.modal-v2.gik-modal--loading-spinner {
  height: 100vh;
  max-height: 100vh;
  width: 100vw;
  max-width: none;
}
.modals.modal-v2.gik-modal--loading-spinner,
.modals.modal-v2.gik-modal--loading-spinner > .gik-modal-header {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.modals.modal-v2.gik-modal--loading-spinner
  > .gik-modal__content-wrapper
  > .content {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  overflow: visible;
  width: 100%;
}
.modals.modal-v2.gik-modal--loading-spinner .gik-modal-header__close-button,
.modals.modal-v2.gik-modal--loading-spinner .gik-modal-header__title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .modals.modal-v2.gik-modal--system {
    bottom: 0;
    max-height: 100vh;
    width: 100%;
    max-width: none;
    border-radius: 1rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow:
      0 2px 6px 0 rgba(70, 101, 108, 0.28),
      0 7px 33px 0 rgba(70, 101, 108, 0.26);
    animation: modal-v2-scrollIn-bottom var(--animation-speed) ease-out forwards;
  }
  .modals.modal-v2.gik-modal--system.closing {
    animation: modal-v2-scrollOut-bottom var(--animation-speed) ease-in forwards;
  }
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-modal--system {
    width: 280px;
  }
  .modals.modal-v2.gik-modal--system.gik-modal--autowidth {
    width: auto;
  }
}
@media (max-width: 767px) {
  .modals.modal-v2.gik-modal--system-wide {
    bottom: 0;
    max-height: 100vh;
    width: 100%;
    max-width: none;
    border-radius: 1rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow:
      0 2px 6px 0 rgba(70, 101, 108, 0.28),
      0 7px 33px 0 rgba(70, 101, 108, 0.26);
    animation: modal-v2-scrollIn-bottom var(--animation-speed) ease-out forwards;
  }
  .modals.modal-v2.gik-modal--system-wide.closing {
    animation: modal-v2-scrollOut-bottom var(--animation-speed) ease-in forwards;
  }
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-modal--system-wide {
    width: 350px;
  }
  .modals.modal-v2.gik-modal--system-wide.gik-modal--autowidth {
    width: auto;
  }
}
.modals.modal-v2.gik-modal--bottom {
  bottom: 0;
  max-height: 100vh;
  width: 100%;
  max-width: none;
  border-radius: 1rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow:
    0 2px 6px 0 rgba(70, 101, 108, 0.28),
    0 7px 33px 0 rgba(70, 101, 108, 0.26);
  animation: modal-v2-scrollIn-bottom var(--animation-speed) ease-out forwards;
  left: auto;
  right: auto;
  bottom: auto;
  top: auto;
  transform: none;
}
.modals.modal-v2.gik-modal--bottom.closing {
  animation: modal-v2-scrollOut-bottom var(--animation-speed) ease-in forwards;
}
.gik-modal {
  min-width: 200px;
}
.gik-modal--mode-dark.gik-modal--lightbox,
.gik-modal--mode-dark.gik-modal--lightbox .gik-modal-header__title,
.gik-modal--mode-dark.gik-modal--lightbox > .gik-modal-header {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-modal--mode-dark.gik-modal--lightbox .gik-modal-header__close-button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-modal--mode-dark.gik-modal--lightbox .gik-modal-header__close-button * {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-modal--mode-dark.gik-modal--lightboxfull {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-modal--mode-dark.gik-modal--lightboxfull .gik-modal-header__close-button {
  margin-left: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-modal--mode-dark.gik-modal--lightboxfull
  .gik-modal-header__close-button
  * {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-modal--mode-dark.gik-modal--lightboxfull .gik-modal-header__title,
.gik-modal--mode-dark.gik-modal--lightboxfull > .gik-modal-header {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-modal--mode-dark.gik-modal--lightboxfull .gik-lightbox-content__caption {
  color: #000;
  background: hsla(0, 0%, 100%, 0.7);
}
.gik-modal--mode-bright.gik-modal--lightbox,
.gik-modal--mode-bright.gik-modal--lightbox .gik-lightbox-content__caption,
.gik-modal--mode-bright.gik-modal--lightbox .gik-modal-header__close-button,
.gik-modal--mode-bright.gik-modal--lightbox .gik-modal-header__close-button *,
.gik-modal--mode-bright.gik-modal--lightbox .gik-modal-header__title,
.gik-modal--mode-bright.gik-modal--lightbox > .gik-modal-header,
.gik-modal--mode-bright.gik-modal--lightboxfull,
.gik-modal--mode-bright.gik-modal--lightboxfull
  .gik-modal-header__close-button
  *,
.gik-modal--mode-bright.gik-modal--lightboxfull .gik-modal-header__title,
.gik-modal--mode-bright.gik-modal--lightboxfull > .gik-modal-header {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-modal--mode-bright.gik-modal--lightboxfull .gik-lightbox-content__caption {
  --tw-text-opacity: 1;
  color: rgb(239 243 243 / var(--tw-text-opacity));
  background: rgba(0, 0, 0, 0.5);
}
.gik-modal__footer,
.gik-modal__header {
  transition: box-shadow var(--animation-speed) ease-in-out;
  z-index: 1;
}
.gik-modal--top-indicator .gik-modal__header {
  box-shadow: 0 2px 4px 1px rgba(59, 65, 66, 0.3);
}
.gik-modal--bottom-indicator .gik-modal__footer {
  box-shadow: 0 -3px 4px 1px rgba(59, 65, 66, 0.3);
}
.gik-modal--has-footer {
  padding-bottom: 0;
}
.gik-modal__header {
  margin-bottom: 0;
  padding-right: 0.5rem;
  padding-left: 0.75rem;
}
.gik-modal__header--centered {
  padding-top: 1.5rem;
  text-align: center;
}
.gik-modal__toolbar {
  padding: 0.5rem 1rem 1rem;
  text-align: center;
}
@media (max-width: 767px) {
  @supports (-webkit-touch-callout: none) {
    .gik-modal__toolbar {
      padding-bottom: 1.5rem;
    }
  }
}
.gik-modal__toolbar * + * {
  margin-left: 0.5rem;
}
.gik-modal .gik-modal-drawer {
  --z-index: 2147483205;
  --z-index-backdrop: 2147483204;
}
.gik-modal .gik-modal-drawer .gik-drawer__box {
  height: calc(100% - 30px);
}
.gik-modal--system .gik-modal__toolbar {
  display: flex;
}
.gik-modal--system .gik-modal__toolbar > * {
  flex: 1 1 0%;
}
.gik-modal__content-wrapper {
  flex: 1 1 0%;
  overflow-y: auto;
}
.gik-modal__arrow-next,
.gik-modal__arrow-prev {
  margin-top: -10px;
}
.gik-modal__arrow-prev {
  left: 25px;
}
.gik-modal__arrow-next {
  right: 25px;
}
.gik-modal__content-wrapper--has-scroll .gik-modal__arrow-next {
  right: 40px;
}
.gik-modal-header {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.gik-modal-header__title--centered {
  width: 100% !important;
  padding-right: 0 !important;
  text-align: center !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}
.gik-overlay--mode-dark.gik-overlay--lightbox.ReactModal__Overlay:not(
    .backdrop-disabled
  ) {
  background: rgba(0, 0, 0, 0.8);
}
.gik-overlay--mode-bright.gik-overlay--lightbox.ReactModal__Overlay:not(
    .backdrop-disabled
  ) {
  background: hsla(0, 0%, 100%, 0.8);
}
@keyframes modal-v2-scrollIn-fullscreen {
  0% {
    top: 100%;
  }
  to {
    top: 0;
  }
}
@keyframes modal-v2-scrollOut-fullscreen {
  0% {
    top: 0;
  }
  to {
    top: 100%;
  }
}
@keyframes modal-v2-scrollIn {
  0% {
    top: 65%;
    opacity: 0;
  }
  to {
    top: 50%;
    opacity: 1;
  }
}
@keyframes modal-v2-scrollOut {
  0% {
    top: 50%;
    opacity: 1;
  }
  to {
    top: 65%;
    opacity: 0;
  }
}
@keyframes modal-v2-scrollIn-bottom {
  0% {
    bottom: -30%;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
@keyframes modal-v2-scrollOut-bottom {
  0% {
    bottom: 0;
    opacity: 1;
  }
  to {
    bottom: -30%;
    opacity: 0;
  }
}
.gik-embedded-video {
  /* position: absolute; */
  /* inset: 0; */
}
.gik-lightbox-content,
.gik-lightbox-content .slick-list,
.gik-lightbox-content .slick-slide,
.gik-lightbox-content .slick-slide > div,
.gik-lightbox-content .slick-slider,
.gik-lightbox-content__slide {
  height: 100%;
  max-width: 100%;
  flex: 1 1 0%;
  touch-action: auto !important;
}
.gik-lightbox-content .slick-slider {
  padding-bottom: 0;
  touch-action: auto !important;
}
.gik-lightbox-content .slick-track {
  height: 100%;
  flex: 1 1 0%;
}
.gik-lightbox-content .slick-track * {
  touch-action: auto !important;
}
.gik-lightbox-content .slick-slide img {
  max-height: 100%;
}
.gik-lightbox-content .slick-slide > div,
.gik-lightbox-content__slide {
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  display: flex !important;
}
.gik-lightbox-content .slick-dots li button:before {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gik-lightbox-content__loading {
  position: absolute;
  inset: 0;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  z-index: -1;
}
@media (max-width: 767px) {
  .gik-lightbox-content__loading {
    display: none;
  }
}
.gik-lightbox-content__caption-wrapper {
  display: flex;
  justify-content: center;
}
.gik-lightbox-content__caption {
  padding: 0.25rem;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-lightbox-content__caption a {
  --tw-text-opacity: 1;
  color: rgb(98 237 240 / var(--tw-text-opacity));
}
.gik-lightbox-content__caption a:hover {
  --tw-text-opacity: 1;
  color: rgb(126 247 250 / var(--tw-text-opacity));
  text-decoration: underline;
}
.gik-dialogs--allow-intercom {
  z-index: 2147482999 !important;
}
.gik-app-layout {
  transition: filter 0.3s ease-out;
}
.gik-blur {
  filter: blur(0.5rem);
}
.gik-modal-header {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  padding: 1rem 0.5rem;
  z-index: 200;
  min-height: 54px;
}
@media (max-height: 768px) and (orientation: landscape) {
  .gik-modal-header .gik-steps {
    position: absolute !important;
    top: 12px !important;
    left: 160px !important;
  }
  .gik-modal-header .gik-steps__nav {
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .gik-modal-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-modal-header .gik-steps__nav {
  margin-top: 0.5rem;
}
.gik-modal-header__title-row {
  display: flex;
  align-items: center;
}
.gik-modal-header__title {
  margin: 0;
  padding: 0 2rem 0 0;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-modal-header__title-append {
  margin-left: 0.5rem;
  display: inline;
}
.gik-modal-header__close-button {
  position: absolute;
  z-index: 50;
  font-size: 1.5rem;
  line-height: 2rem;
  right: 14px;
  top: 9px;
}
.gik-modal-header__back-button {
  display: flex;
  flex-shrink: 0;
}
.gik-modal-header__back-button,
.gik-modal-header__close-button {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-modal-header__back-button:hover,
.gik-modal-header__close-button:hover {
  opacity: 0.8;
}
.gik-modal-header__back-button span,
.gik-modal-header__close-button span {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-right: 5px;
  top: 1px;
}
.gik-modal-header__back-button .title,
.gik-modal-header__close-button .title {
  display: inline;
}
.gik-modal-header__back-button .title:active,
.gik-modal-header__back-button:active,
.gik-modal-header__close-button .title:active,
.gik-modal-header__close-button:active {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-modal-button-footer {
  z-index: 200;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
}
.gik-modal-button-footer .gik-modal-button-footer {
  padding: 0;
}
.gik-modal-button-footer > section > * + * {
  margin-left: 0.5rem;
}
.gik-modal-button-footer .gik-button:not(:first-of-type) {
  margin-left: 5px;
}
.gik-modal-button-footer .gik-button:not(:last-of-type) {
  margin-right: 5px;
}
.gik-modal-button-footer button.button-v2 {
  padding: 10px 20px;
  margin: 0;
  min-width: 160px;
}
@media (max-width: 767px) {
  .gik-modal-button-footer button.button-v2 {
    min-width: 100px;
  }
}
.gik-modal-button-footer button.button-v2:not(:first-of-type) {
  margin-left: 5px;
}
.gik-modal-button-footer button.button-v2:not(:last-of-type) {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .gik-modal-button-footer button.button-v2 {
    flex-grow: 1;
  }
}
.gik-modal-button-footer button.button-v2 span {
  font-size: 20px;
  line-height: 26px;
}
.gik-modal-button-footer button.button-v2 span i {
  top: 1px;
  position: relative;
  margin-right: -4px;
  margin-left: -4px;
}
.gik-modal-button-footer--custom {
  padding: 0;
}
.gik-modal-button-footer--centered-buttons {
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-modal-button-footer--small-buttons-desktop {
    height: 54px;
  }
  .gik-modal-button-footer--small-buttons-desktop .button-v2,
  .gik-modal-button-footer--small-buttons-desktop .gik-button {
    height: 2rem;
  }
  .gik-modal-button-footer--small-buttons-desktop .gik-button--circle {
    height: 2rem;
    width: 2rem;
  }
  .gik-modal-button-footer--small-buttons-desktop .button-v2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-modal-button-footer--small-buttons-desktop .button-v2 > span {
    font-size: 1rem !important;
  }
  .gik-modal-button-footer--small-buttons-desktop
    .gik-modal-button-footer--custom {
    height: auto;
  }
}
.gik-modal-button-footer.button-footer {
  background-color: #fff;
  padding: 10px 20px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gik-modal-button-footer.button-footer .gik-button:not(:first-of-type) {
  margin-left: 5px;
}
.gik-modal-button-footer.button-footer .gik-button:not(:last-of-type) {
  margin-right: 5px;
}
.gik-modal-button-footer.button-footer button.button-v2 {
  padding: 10px 20px;
  margin: 0;
  min-width: 160px;
}
@media (max-width: 767px) {
  .gik-modal-button-footer.button-footer button.button-v2 {
    min-width: 100px;
  }
}
.gik-modal-button-footer.button-footer button.button-v2:not(:first-of-type) {
  margin-left: 5px;
}
.gik-modal-button-footer.button-footer button.button-v2:not(:last-of-type) {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .gik-modal-button-footer.button-footer button.button-v2 {
    flex-grow: 1;
  }
}
.gik-modal-button-footer.button-footer button.button-v2 span {
  font-size: 20px;
  line-height: 26px;
}
.gik-modal-button-footer.button-footer button.button-v2 span i {
  top: 1px;
  position: relative;
  margin-right: -4px;
  margin-left: -4px;
}
.backdrop-v2 {
  --animation-speed: 0.7s;
  background-color: hsla(0, 0%, 100%, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition:
    visibility var(--animation-speed),
    opacity var(--animation-speed) linear;
}
.backdrop-v2.backdrop-v2--visible {
  visibility: visible;
  opacity: 1;
  z-index: 2147483199;
}
.backdrop-v2.backdrop-v2--visible:not(.backdrop-lift-children) + * {
  z-index: 2147483199-1;
}
.backdrop-v2.backdrop-v2--visible.backdrop-lift-children + * {
  z-index: 2147483199;
}
.backdrop-v2:not(.backdrop-v2--visible) {
  visibility: hidden;
  opacity: 0;
}
.backdrop-v2__body--visible {
  overflow-y: hidden;
  position: relative;
}
.gik-loading-spinner--primary .sk-bounce .sk-bounce-dot {
  background-color: #41cbce;
}
.gik-loading-spinner--secondary .sk-bounce .sk-bounce-dot {
  background-color: #ff9e5a;
}
.gik-loading-spinner--default .sk-bounce .sk-bounce-dot {
  background-color: #fff;
}
.gik-loading-spinner--center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.gik-loading-spinner--center > div {
  display: inline-block;
}
.ReactModal__Content.modals.modal-v2.alert-dialog {
  height: 221px;
  width: 400px;
}
.ReactModal__Content.alert-dialog h3.dialog-title,
.ReactModal__Content.confirm-dialog h3.dialog-title,
.ReactModal__Content.share-modal h3.dialog-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin-top: 38px;
  margin-bottom: 0;
}
.ReactModal__Content.alert-dialog .content,
.ReactModal__Content.confirm-dialog .content,
.ReactModal__Content.share-modal .content {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #5b6669;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  padding: 0 11px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  align-content: center;
  justify-content: center;
}
.ReactModal__Content.alert-dialog section.buttons-area,
.ReactModal__Content.confirm-dialog section.buttons-area,
.ReactModal__Content.share-modal section.buttons-area {
  display: flex;
  flex-direction: row;
  align-self: stretch;
  justify-content: center;
}
.ReactModal__Content.alert-dialog section.buttons-area .button-v2,
.ReactModal__Content.alert-dialog section.buttons-area .gik-button,
.ReactModal__Content.confirm-dialog section.buttons-area .button-v2,
.ReactModal__Content.confirm-dialog section.buttons-area .gik-button,
.ReactModal__Content.share-modal section.buttons-area .button-v2,
.ReactModal__Content.share-modal section.buttons-area .gik-button {
  margin: 14px 3px;
  width: 120px;
}
.ReactModal__Content.alert-dialog .list-inline.share-list,
.ReactModal__Content.confirm-dialog .list-inline.share-list,
.ReactModal__Content.share-modal .list-inline.share-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ReactModal__Content.alert-dialog .list-inline.share-list li:last-child,
.ReactModal__Content.confirm-dialog .list-inline.share-list li:last-child,
.ReactModal__Content.share-modal .list-inline.share-list li:last-child {
  margin-right: -4px;
}
.gik-popover {
  max-width: 100%;
}
.gik-popover__portal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2147483570;
  height: 100%;
  width: 100%;
  visibility: hidden;
}
.gik-popover__portal--open {
  visibility: visible;
}
.gik-popover__popper[data-popper-placement*="bottom"] .gik-popover__arrow {
  top: 0;
}
.gik-popover__popper[data-popper-placement*="bottom"]
  .gik-popover__arrow:before {
  width: 1rem;
  height: 1rem;
  transform: rotate(45deg);
  background: linear-gradient(
    135deg,
    var(--bgColor) 0,
    var(--bgColor) 51%,
    transparent 51%,
    transparent 100%
  );
  box-shadow: -5px -5px 10px -4px rgba(59, 65, 66, 0.25);
}
.gik-popover__popper[data-popper-placement*="top"] .gik-popover__arrow {
  bottom: 16px;
}
.gik-popover__popper[data-popper-placement*="top"] .gik-popover__arrow:before {
  width: 1rem;
  height: 1rem;
  transform: rotate(45deg);
  background: linear-gradient(
    -45deg,
    var(--bgColor) 0,
    var(--bgColor) 51%,
    transparent 51%,
    transparent 100%
  );
  box-shadow: 5px 5px 10px -4px rgba(59, 65, 66, 0.25);
}
.gik-popover__reference-element {
  display: inline-block;
}
.gik-popover__popper-content {
  position: relative;
  z-index: 20;
  border-radius: 0.25rem;
  background: #fff;
  box-shadow:
    0 2px 6px rgba(70, 101, 108, 0.28),
    0 7px 33px rgba(70, 101, 108, 0.261);
  overflow-y: auto;
  padding: 0.58rem 1.0625rem;
  word-break: break-word;
  max-height: 80vh;
}
.gik-popover__arrow {
  position: absolute;
  width: 3rem;
  height: 0;
  left: 0;
  z-index: 10;
  --bgColor: #fff;
}
.gik-popover__arrow:before {
  content: "";
  margin: auto;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  background-color: var(--bgColor);
}
.gik-popover__popper--nopad .gik-popover__popper-content {
  padding: 0;
}
.gik-popover__popper--arrow[data-popper-placement*="bottom"]
  .gik-popover__popper-content {
  margin-top: 8px;
}
.gik-popover__popper--arrow[data-popper-placement*="top"]
  .gik-popover__popper-content {
  margin-bottom: 8px;
}
.gik-popover--overlap[data-popper-placement*="bottom"] {
  margin-top: -0.5rem;
}
.gik-popover--overlap[data-popper-placement*="top"] {
  margin-bottom: -0.5rem;
}
.gik-interstitial__portal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2147483547;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  opacity: 0;
  top: -100%;
  overflow-y: scroll;
}
.gik-interstitial__content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 640px) {
  .gik-interstitial__content {
    margin-top: 0;
    max-width: 36rem;
    padding: 1rem 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gik-interstitial__content {
    margin-top: 4rem;
  }
}
.gik-interstitial__close {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  margin-right: 1rem;
  cursor: pointer;
}
@media (min-width: 640px) {
  .gik-interstitial__close {
    margin-top: 0;
    margin-right: 0;
  }
}
.gik-interstitial__body-hook {
  overflow-y: hidden;
  position: relative;
}
.gik-image__fallback {
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(127 139 141 / var(--tw-border-opacity));
  padding: 0.5rem;
  text-align: center;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-image--full-width {
  width: 100%;
}
.gik-image--inline {
  display: inline-block;
}
.gik-popover-list-item {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.gik-popover-list-item > * {
  flex-shrink: 0;
}
.gik-popover-list-item > :first-child {
  flex: 1 1 180px;
}
.gik-popover-list-item > :last-child {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-popover-list-item__icon {
  flex-shrink: 0;
}
.gik-popover-list-item--hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-popover-list-item--danger .gik-svg-icon {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-popover-list-item--loading .loading-spinner {
  transform: scale(0.5);
}
.gik-geosuggest,
.gik-input {
  --color: #3b4142;
  --bg: #fff;
  --alt-color: #3b4142;
  --alt-bg: #bcc7c8;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
}
.gik-geosuggest .geosuggest__input-wrapper,
.gik-geosuggest__wrapper,
.gik-input .geosuggest__input-wrapper,
.gik-input__wrapper {
  position: relative;
  display: flex;
  border-radius: 0.25rem;
}
.gik-geosuggest__input,
.gik-input__input {
  box-sizing: border-box;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  padding: 0.25rem 0.5rem;
  width: 100%;
  max-width: 100%;
  flex: 1 1 0%;
  overflow: hidden;
  overflow-wrap: normal;
  word-break: normal;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition: width 0.2s ease-out;
}
.gik-geosuggest__input:disabled,
.gik-input__input:disabled {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.6;
}
.gik-geosuggest .geosuggest__input-wrapper,
.gik-geosuggest__input-wrapper,
.gik-input .geosuggest__input-wrapper,
.gik-input__input-wrapper {
  display: flex;
  flex: 1 1 0%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
}
.gik-geosuggest--plain .gik-geosuggest__input-wrapper,
.gik-geosuggest--plain .gik-input__input-wrapper,
.gik-input--plain .gik-geosuggest__input-wrapper,
.gik-input--plain .gik-input__input-wrapper {
  border-style: none;
}
.gik-geosuggest__prepend-wrapper,
.gik-input__prepend-wrapper {
  display: flex;
}
.gik-geosuggest__prepend,
.gik-input__prepend {
  padding: 0.25rem;
  display: flex;
  align-items: center;
}
.gik-geosuggest__prepend:last-of-type,
.gik-input__prepend:last-of-type {
  padding-right: 0.5rem;
}
.gik-geosuggest__prepend:first-of-type,
.gik-input__prepend:first-of-type {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-left: 0.5rem;
}
.gik-geosuggest__prepend--currency,
.gik-input__prepend--currency {
  width: 2rem;
  justify-content: center;
}
.gik-geosuggest__append-wrapper,
.gik-input__append-wrapper {
  display: flex;
}
.gik-geosuggest__append,
.gik-input__append {
  padding: 0.25rem;
  display: flex;
  align-items: center;
  background-color: transparent;
}
.gik-geosuggest__append:last-of-type,
.gik-input__append:last-of-type {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  padding-right: 0.5rem;
}
.gik-geosuggest__append:first-of-type,
.gik-input__append:first-of-type {
  padding-left: 0.5rem;
}
.gik-geosuggest__append--currency,
.gik-input__append--currency {
  width: 2rem;
  justify-content: center;
}
.gik-geosuggest__clear,
.gik-input__clear {
  position: absolute;
  inset: 0;
  left: auto;
  cursor: pointer;
  display: flex;
  display: none;
  align-items: center;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-geosuggest__max-length,
.gik-input__max-length {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  right: 10px;
  top: 2px;
  text-align: right;
  font-size: 0.8em;
}
.gik-geosuggest--max-length-visible .gik-geosuggest__max-length,
.gik-geosuggest--max-length-visible .gik-input__max-length,
.gik-input--max-length-visible .gik-geosuggest__max-length,
.gik-input--max-length-visible .gik-input__max-length {
  opacity: 1;
}
.gik-geosuggest__max-length--error,
.gik-geosuggest__max-length--warning,
.gik-input__max-length--error,
.gik-input__max-length--warning {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-geosuggest--collapsable,
.gik-input--collapsable {
  display: inline-flex;
  cursor: pointer;
}
.gik-geosuggest--collapsable .gik-geosuggest__input,
.gik-geosuggest--collapsable .gik-input__input,
.gik-input--collapsable .gik-geosuggest__input,
.gik-input--collapsable .gik-input__input {
  display: none;
  width: 0;
  max-width: 0;
  padding: 0;
}
.gik-geosuggest--hidden,
.gik-input--hidden {
  display: none;
}
.gik-geosuggest--has-max-length .gik-geosuggest__input,
.gik-geosuggest--has-max-length .gik-input__input,
.gik-input--has-max-length .gik-geosuggest__input,
.gik-input--has-max-length .gik-input__input {
  padding-right: 60px;
}
.gik-geosuggest--max-length-centered .gik-geosuggest__max-length,
.gik-geosuggest--max-length-centered .gik-input__max-length,
.gik-input--max-length-centered .gik-geosuggest__max-length,
.gik-input--max-length-centered .gik-input__max-length {
  bottom: auto;
  top: 50%;
  right: 10px;
  height: 20px;
  transform: translateY(-10px);
}
.gik-geosuggest--has-error .gik-geosuggest__input,
.gik-geosuggest--has-error .gik-input__input,
.gik-input--has-error .gik-geosuggest__input,
.gik-input--has-error .gik-input__input {
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
  border-width: 2px;
  padding: 3px 7px;
}
.gik-geosuggest--has-warning .gik-geosuggest__input,
.gik-geosuggest--has-warning .gik-input__input,
.gik-input--has-warning .gik-geosuggest__input,
.gik-input--has-warning .gik-input__input {
  --tw-border-opacity: 1;
  border-color: rgb(255 211 104 / var(--tw-border-opacity));
}
.gik-geosuggest--has-success .gik-geosuggest__input,
.gik-geosuggest--has-success .gik-input__input,
.gik-input--has-success .gik-geosuggest__input,
.gik-input--has-success .gik-input__input {
  --tw-border-opacity: 1;
  border-color: rgb(143 187 106 / var(--tw-border-opacity));
}
.gik-geosuggest--default .gik-geosuggest__prepend,
.gik-geosuggest--default .gik-input__prepend,
.gik-input--default .gik-geosuggest__prepend,
.gik-input--default .gik-input__prepend {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  color: #3b4142;
}
.gik-geosuggest--primary .gik-geosuggest__prepend,
.gik-geosuggest--primary .gik-input__prepend,
.gik-input--primary .gik-geosuggest__prepend,
.gik-input--primary .gik-input__prepend {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  color: #fff;
}
.gik-geosuggest--secondary .gik-geosuggest__prepend,
.gik-geosuggest--secondary .gik-input__prepend,
.gik-input--secondary .gik-geosuggest__prepend,
.gik-input--secondary .gik-input__prepend {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  color: #fff;
}
.gik-geosuggest--lightgrey .gik-geosuggest__input-wrapper,
.gik-geosuggest--lightgrey .gik-input__input-wrapper,
.gik-input--lightgrey .gik-geosuggest__input-wrapper,
.gik-input--lightgrey .gik-input__input-wrapper {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-geosuggest--lightgrey .gik-geosuggest__input,
.gik-geosuggest--lightgrey .gik-input__input,
.gik-input--lightgrey .gik-geosuggest__input,
.gik-input--lightgrey .gik-input__input {
  background-color: transparent;
}
.gik-geosuggest--lightgrey .gik-geosuggest__icon,
.gik-geosuggest--lightgrey .gik-input__icon,
.gik-input--lightgrey .gik-geosuggest__icon,
.gik-input--lightgrey .gik-input__icon {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-geosuggest--verylightgrey .gik-geosuggest__input-wrapper,
.gik-geosuggest--verylightgrey .gik-input__input-wrapper,
.gik-input--verylightgrey .gik-geosuggest__input-wrapper,
.gik-input--verylightgrey .gik-input__input-wrapper {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-geosuggest--verylightgrey .gik-geosuggest__input,
.gik-geosuggest--verylightgrey .gik-input__input,
.gik-input--verylightgrey .gik-geosuggest__input,
.gik-input--verylightgrey .gik-input__input {
  background-color: transparent;
}
.gik-geosuggest--default-solid .gik-geosuggest__input,
.gik-geosuggest--default-solid .gik-input__input,
.gik-input--default-solid .gik-geosuggest__input,
.gik-input--default-solid .gik-input__input {
  --bg: #eff3f3;
  background-color: transparent;
}
.gik-geosuggest--default-solid .gik-geosuggest__input-wrapper,
.gik-geosuggest--default-solid .gik-input__input-wrapper,
.gik-input--default-solid .gik-geosuggest__input-wrapper,
.gik-input--default-solid .gik-input__input-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
}
.gik-geosuggest--transparent .gik-geosuggest__input,
.gik-geosuggest--transparent .gik-input__input,
.gik-input--transparent .gik-geosuggest__input,
.gik-input--transparent .gik-input__input {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
}
.gik-geosuggest--focus,
.gik-input--focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.gik-geosuggest--has-value .gik-input__clear,
.gik-input--has-value .gik-input__clear {
  display: flex;
}
.gik-geosuggest--disabled,
.gik-input--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.gik-geosuggest--pill .gik-geosuggest__input-wrapper,
.gik-geosuggest--pill .gik-input__input-wrapper,
.gik-geosuggest--pill:not(
    .gik-input--has-prepend,
    .gik-geosuggest--has-prepend
  ):not(.gik-input--has-append, .gik-geosuggest--has-append)
  .gik-geosuggest__input,
.gik-geosuggest--pill:not(
    .gik-input--has-prepend,
    .gik-geosuggest--has-prepend
  ):not(.gik-input--has-append, .gik-geosuggest--has-append)
  .gik-input__input,
.gik-input--pill .gik-geosuggest__input-wrapper,
.gik-input--pill .gik-input__input-wrapper,
.gik-input--pill:not(.gik-input--has-prepend, .gik-geosuggest--has-prepend):not(
    .gik-input--has-append,
    .gik-geosuggest--has-append
  )
  .gik-geosuggest__input,
.gik-input--pill:not(.gik-input--has-prepend, .gik-geosuggest--has-prepend):not(
    .gik-input--has-append,
    .gik-geosuggest--has-append
  )
  .gik-input__input {
  border-radius: 9999px;
}
.gik-geosuggest--pill .gik-geosuggest__prepend,
.gik-geosuggest--pill .gik-input__prepend,
.gik-input--pill .gik-geosuggest__prepend,
.gik-input--pill .gik-input__prepend {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.gik-geosuggest--pill .gik-geosuggest__append,
.gik-geosuggest--pill .gik-geosuggest__append-wrapper,
.gik-geosuggest--pill .gik-input__append,
.gik-geosuggest--pill .gik-input__append-wrapper,
.gik-input--pill .gik-geosuggest__append,
.gik-input--pill .gik-geosuggest__append-wrapper,
.gik-input--pill .gik-input__append,
.gik-input--pill .gik-input__append-wrapper {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.gik-geosuggest--pill .gik-geosuggest__prepend-wrapper,
.gik-geosuggest--pill .gik-input__prepend-wrapper,
.gik-input--pill .gik-geosuggest__prepend-wrapper,
.gik-input--pill .gik-input__prepend-wrapper {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.gik-geosuggest--pill,
.gik-input--pill {
  border-radius: 100rem;
}
.gik-geosuggest--size-xs,
.gik-input--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-geosuggest--size-xs .gik-geosuggest__input::-webkit-input-placeholder,
.gik-geosuggest--size-xs .gik-input__input::-webkit-input-placeholder,
.gik-input--size-xs .gik-geosuggest__input::-webkit-input-placeholder,
.gik-input--size-xs .gik-input__input::-webkit-input-placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-geosuggest--size-xs .gik-geosuggest__input::-moz-placeholder,
.gik-geosuggest--size-xs .gik-input__input::-moz-placeholder,
.gik-input--size-xs .gik-geosuggest__input::-moz-placeholder,
.gik-input--size-xs .gik-input__input::-moz-placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-geosuggest--size-xs .gik-geosuggest__input::placeholder,
.gik-geosuggest--size-xs .gik-input__input::placeholder,
.gik-input--size-xs .gik-geosuggest__input::placeholder,
.gik-input--size-xs .gik-input__input::placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-geosuggest--size-xs .gik-geosuggest__append,
.gik-geosuggest--size-xs .gik-input__append,
.gik-input--size-xs .gik-geosuggest__append,
.gik-input--size-xs .gik-input__append {
  padding: 0.3rem;
}
.gik-geosuggest--size-sm,
.gik-input--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-geosuggest--size-sm .gik-geosuggest__input::-webkit-input-placeholder,
.gik-geosuggest--size-sm .gik-input__input::-webkit-input-placeholder,
.gik-input--size-sm .gik-geosuggest__input::-webkit-input-placeholder,
.gik-input--size-sm .gik-input__input::-webkit-input-placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-geosuggest--size-sm .gik-geosuggest__input::-moz-placeholder,
.gik-geosuggest--size-sm .gik-input__input::-moz-placeholder,
.gik-input--size-sm .gik-geosuggest__input::-moz-placeholder,
.gik-input--size-sm .gik-input__input::-moz-placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-geosuggest--size-sm .gik-geosuggest__input::placeholder,
.gik-geosuggest--size-sm .gik-input__input::placeholder,
.gik-input--size-sm .gik-geosuggest__input::placeholder,
.gik-input--size-sm .gik-input__input::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-geosuggest--size-sm .gik-geosuggest__append,
.gik-geosuggest--size-sm .gik-input__append,
.gik-input--size-sm .gik-geosuggest__append,
.gik-input--size-sm .gik-input__append {
  padding: 0.3rem;
}
.gik-geosuggest--size-base,
.gik-input--size-base {
  font-size: 1rem;
  line-height: 1.5rem;
  height: 40px;
}
.gik-geosuggest--size-base .gik-geosuggest__input::-webkit-input-placeholder,
.gik-geosuggest--size-base .gik-input__input::-webkit-input-placeholder,
.gik-input--size-base .gik-geosuggest__input::-webkit-input-placeholder,
.gik-input--size-base .gik-input__input::-webkit-input-placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-geosuggest--size-base .gik-geosuggest__input::-moz-placeholder,
.gik-geosuggest--size-base .gik-input__input::-moz-placeholder,
.gik-input--size-base .gik-geosuggest__input::-moz-placeholder,
.gik-input--size-base .gik-input__input::-moz-placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-geosuggest--size-base .gik-geosuggest__input::placeholder,
.gik-geosuggest--size-base .gik-input__input::placeholder,
.gik-input--size-base .gik-geosuggest__input::placeholder,
.gik-input--size-base .gik-input__input::placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-geosuggest--size-base .gik-geosuggest__append,
.gik-geosuggest--size-base .gik-input__append,
.gik-input--size-base .gik-geosuggest__append,
.gik-input--size-base .gik-input__append {
  padding: 0.5rem;
}
.gik-geosuggest--size-lg,
.gik-input--size-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-lg .gik-geosuggest__input::-webkit-input-placeholder,
.gik-geosuggest--size-lg .gik-input__input::-webkit-input-placeholder,
.gik-input--size-lg .gik-geosuggest__input::-webkit-input-placeholder,
.gik-input--size-lg .gik-input__input::-webkit-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-lg .gik-geosuggest__input::-moz-placeholder,
.gik-geosuggest--size-lg .gik-input__input::-moz-placeholder,
.gik-input--size-lg .gik-geosuggest__input::-moz-placeholder,
.gik-input--size-lg .gik-input__input::-moz-placeholder {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-lg .gik-geosuggest__input::placeholder,
.gik-geosuggest--size-lg .gik-input__input::placeholder,
.gik-input--size-lg .gik-geosuggest__input::placeholder,
.gik-input--size-lg .gik-input__input::placeholder {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-lg .gik-geosuggest__append,
.gik-geosuggest--size-lg .gik-input__append,
.gik-input--size-lg .gik-geosuggest__append,
.gik-input--size-lg .gik-input__append {
  padding: 0.6rem;
}
.gik-geosuggest--size-xl,
.gik-input--size-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-xl .gik-geosuggest__input::-webkit-input-placeholder,
.gik-geosuggest--size-xl .gik-input__input::-webkit-input-placeholder,
.gik-input--size-xl .gik-geosuggest__input::-webkit-input-placeholder,
.gik-input--size-xl .gik-input__input::-webkit-input-placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-xl .gik-geosuggest__input::-moz-placeholder,
.gik-geosuggest--size-xl .gik-input__input::-moz-placeholder,
.gik-input--size-xl .gik-geosuggest__input::-moz-placeholder,
.gik-input--size-xl .gik-input__input::-moz-placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-xl .gik-geosuggest__input::placeholder,
.gik-geosuggest--size-xl .gik-input__input::placeholder,
.gik-input--size-xl .gik-geosuggest__input::placeholder,
.gik-input--size-xl .gik-input__input::placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-geosuggest--size-xl .gik-geosuggest__append,
.gik-geosuggest--size-xl .gik-input__append,
.gik-input--size-xl .gik-geosuggest__append,
.gik-input--size-xl .gik-input__append {
  padding: 0.7rem;
}
.gik-geosuggest--size-2xl,
.gik-input--size-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-geosuggest--size-2xl .gik-geosuggest__input::-webkit-input-placeholder,
.gik-geosuggest--size-2xl .gik-input__input::-webkit-input-placeholder,
.gik-input--size-2xl .gik-geosuggest__input::-webkit-input-placeholder,
.gik-input--size-2xl .gik-input__input::-webkit-input-placeholder {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-geosuggest--size-2xl .gik-geosuggest__input::-moz-placeholder,
.gik-geosuggest--size-2xl .gik-input__input::-moz-placeholder,
.gik-input--size-2xl .gik-geosuggest__input::-moz-placeholder,
.gik-input--size-2xl .gik-input__input::-moz-placeholder {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-geosuggest--size-2xl .gik-geosuggest__input::placeholder,
.gik-geosuggest--size-2xl .gik-input__input::placeholder,
.gik-input--size-2xl .gik-geosuggest__input::placeholder,
.gik-input--size-2xl .gik-input__input::placeholder {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-geosuggest--size-2xl .gik-geosuggest__append,
.gik-geosuggest--size-2xl .gik-input__append,
.gik-input--size-2xl .gik-geosuggest__append,
.gik-input--size-2xl .gik-input__append {
  padding: 0.8rem;
}
.gik-geosuggest-currency .gik-geosuggest__append,
.gik-geosuggest-currency .gik-geosuggest__prepend,
.gik-geosuggest-currency .gik-input__append,
.gik-geosuggest-currency .gik-input__prepend,
.gik-input-currency .gik-geosuggest__append,
.gik-input-currency .gik-geosuggest__prepend,
.gik-input-currency .gik-input__append,
.gik-input-currency .gik-input__prepend {
  min-width: 2rem;
  justify-content: center;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.gik-input-currency .gik-input__input {
  -wap-input-format: "N";
}
.gik-textarea__wrapper {
  position: relative;
  display: flex;
  border-radius: 0.25rem;
}
.gik-textarea__textarea {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  width: 100%;
  padding: 0.25rem 0.5rem;
  color: #3b4142;
}
.gik-textarea__textarea:disabled {
  cursor: not-allowed;
  background-color: transparent;
}
.gik-textarea__max-length {
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0;
  transition: opacity 0.3s ease-out;
  right: 18px;
  bottom: -8px;
  text-align: right;
  font-size: 0.8em;
  padding: 0 4px;
}
.gik-textarea--max-length-visible .gik-textarea__max-length {
  opacity: 1;
}
.gik-textarea__max-length--error,
.gik-textarea__max-length--warning {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-textarea--default-solid .gik-textarea__textarea {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-textarea--default-solid .gik-textarea__wrapper {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
}
.gik-textarea--default-solid .gik-textarea__max-length {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0;
  padding-bottom: 0;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  font-size: 13px;
}
.gik-textarea--has-autogrow .gik-textarea__textarea {
  overflow-y: hidden;
}
.gik-textarea--noresize .gik-textarea__textarea {
  resize: none;
}
.gik-textarea--noresize .gik-textarea__max-length {
  right: 5px;
}
.gik-textarea--has-error .gik-textarea__textarea {
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
}
.gik-textarea--has-warning .gik-textarea__textarea {
  --tw-border-opacity: 1;
  border-color: rgb(255 211 104 / var(--tw-border-opacity));
}
.gik-textarea--has-success .gik-textarea__success {
  --tw-border-opacity: 1;
  border-color: rgb(143 187 106 / var(--tw-border-opacity));
}
.gik-textarea--has-error .gik-textarea__max-length,
.gik-textarea--has-warning .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-textarea--focus {
  box-shadow:
    0 0 0 0 #5f93f3,
    0 0 0 2px #5f93f3,
    0 0 0 0 transparent;
}
.gik-textarea--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.gik-textarea--pill {
  border-radius: 100rem;
}
.gik-textarea--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-textarea--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-textarea--size-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-textarea--size-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-textarea--size-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-text-editable {
  outline: 0 solid transparent;
}
.gik-checkbox {
  --color: #000;
  --iconColor: #fff;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.5rem;
  align-items: center;
}
.gik-checkbox,
.gik-checkbox * {
  box-sizing: border-box;
}
.gik-checkbox > * + * {
  margin-left: 8px;
}
.gik-checkbox__input {
  position: absolute;
  left: -9999px;
}
.gik-checkbox__background {
  inset: 0;
  z-index: 0;
  background: var(--color);
  transition-timing-function: cubic-bezier(0.64, 0.57, 0.67, 1.73);
  transition-duration: 0.15s;
}
.gik-checkbox__background,
.gik-checkbox__icon {
  position: absolute;
  opacity: 0;
  transform: scale(0.2);
}
.gik-checkbox__icon {
  z-index: 10;
  display: inline-block;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  color: var(--iconColor);
  transition:
    opacity 0.15s ease-in,
    transform 0.15s ease-in;
  line-height: 27px;
}
.gik-checkbox__icon svg {
  width: 90%;
  height: 90%;
}
.gik-checkbox__wrapper {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(158 171 173 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 20px;
  height: 20px;
}
.gik-checkbox__label,
.gik-checkbox__label-before,
.gik-checkbox__wrapper {
  display: inline-block;
  vertical-align: middle;
}
.gik-checkbox--block {
  display: block;
}
.gik-checkbox--checked .gik-checkbox__icon {
  opacity: 1;
  transform: scale(1);
}
.gik-checkbox--checked .gik-checkbox__background {
  opacity: 1;
  transform: scale(1.05);
}
.gik-checkbox--checked .gik-checkbox__wrapper {
  border-color: var(--color);
}
.gik-checkbox--indeterminate .gik-checkbox__icon {
  left: 0;
}
.gik-checkbox--default {
  --color: #bcc7c8;
}
.gik-checkbox--primary {
  --color: #41cbce;
}
.gik-checkbox--secondary {
  --color: #ff9e5a;
}
.gik-checkbox--has-error {
  --color: #ef5c84;
}
.gik-checkbox--has-warning {
  --color: #ffd368;
}
.gik-checkbox--has-success {
  --color: #8fbb6a;
}
.gik-checkbox--white {
  --color: #fff;
  --iconColor: #3b4142;
}
.gik-checkbox--focus .gik-checkbox__wrapper {
  outline: none;
  position: relative;
}
.gik-checkbox--focus .gik-checkbox__wrapper:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 0.45rem;
  border: 2px solid #9ac8ff;
}
.gik-checkbox--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.gik-checkbox--disabled .gik-checkbox__wrapper {
  cursor: not-allowed;
}
.gik-checkbox--size-xs .gik-checkbox__icon,
.gik-checkbox--size-xs .gik-checkbox__wrapper {
  width: 16px;
  height: 16px;
}
.gik-checkbox--size-xs .gik-checkbox__wrapper {
  border-radius: 2.4px;
}
.gik-checkbox--size-xs .gik-checkbox__icon {
  top: -8px;
}
.gik-checkbox--size-sm .gik-checkbox__icon,
.gik-checkbox--size-sm .gik-checkbox__wrapper {
  width: 18px;
  height: 18px;
}
.gik-checkbox--size-sm .gik-checkbox__wrapper {
  border-radius: 2.7px;
}
.gik-checkbox--size-sm .gik-checkbox__icon {
  top: -7px;
}
.gik-checkbox--size-base .gik-checkbox__icon,
.gik-checkbox--size-base .gik-checkbox__wrapper {
  width: 20px;
  height: 20px;
}
.gik-checkbox--size-base .gik-checkbox__wrapper {
  border-radius: 3px;
}
.gik-checkbox--size-base .gik-checkbox__icon {
  top: -7px;
}
.gik-checkbox--size-lg .gik-checkbox__icon,
.gik-checkbox--size-lg .gik-checkbox__wrapper {
  width: 24px;
  height: 24px;
}
.gik-checkbox--size-lg .gik-checkbox__wrapper {
  border-radius: 3.6px;
}
.gik-checkbox--size-lg .gik-checkbox__icon {
  top: -4px;
}
.gik-checkbox--size-xl .gik-checkbox__icon,
.gik-checkbox--size-xl .gik-checkbox__wrapper {
  width: 30px;
  height: 30px;
}
.gik-checkbox--size-xl .gik-checkbox__wrapper {
  border-radius: 4.5px;
}
.gik-checkbox--size-xl .gik-checkbox__icon {
  top: -2px;
  left: 0;
}
.gik-form-group {
  display: flex;
  align-items: flex-start;
  text-align: left;
}
.gik-form-group__label-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-form-group__label {
  margin-right: 1.25rem;
  display: inline-block;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  margin-top: 10px;
  min-width: 100px;
}
.gik-form-group--textarea {
  align-items: flex-start;
  flex: 1 1;
}
.gik-form-group--textarea .gik-form-group__label {
  margin-top: 6px;
}
.gik-form-group--plaintext .gik-form-group__label {
  margin-right: 0;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-form-group--highlight {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 0.5rem;
}
.gik-form-group__content-wrapper {
  flex: 1 1 0%;
}
.gik-form-group__help {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-form-group__field-extra {
  display: block;
}
.gik-form-group__error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(228 48 84 / var(--tw-text-opacity));
  margin-top: 3px;
}
.gik-form-group--variant-new-default .gik-form-group__label {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-form-group--vertical {
  display: block;
}
.gik-form-group--vertical .gik-form-group__label {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0.25rem;
  text-align: left;
  min-width: 0;
  min-width: auto;
}
.gik-form-group--center {
  text-align: center;
}
.gik-form-group--optional .gik-form-group__label {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-form-group--optional .gik-form-group__optional-indicator {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-form-group--inline {
  display: inline-flex;
}
.gik-form-group--inline .gik-form-group__label {
  margin-top: 0;
  min-width: 0;
  min-width: auto;
}
.gik-form-group--inline .gik-form-group__content-wrapper,
.gik-form-group--inline.gik-form-group--vertical {
  display: inline-block;
}
.gik-form-group--hidden {
  display: none;
}
.gik-form-group .gik-savable-controls {
  margin-top: 0.25rem;
}
.gik-form-group--saving .gik-savable-controls {
  pointer-events: none;
  opacity: 0.5;
}
.gik-fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.gik-form {
  display: block;
}
.gik-form fieldset > section,
.gik-form > section {
  display: flex;
  flex: 1 1 0%;
}
.gik-form fieldset > section > * + *,
.gik-form > section > * + * {
  margin-left: 0.5rem;
}
.gik-form fieldset > section > *,
.gik-form > section > * {
  flex-shrink: 0;
}
.gik-form fieldset > * + *,
.gik-form--vertical .gik-form-group__label,
.gik-form--vertical fieldset > * + *,
.gik-form--vertical > * + *,
.gik-form > * + * {
  margin-top: 0.5rem;
}
.gik-form--white .gik-form-group__label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-form--block {
  display: block;
}
.gik-form__label {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-form__error {
  white-space: pre-wrap;
}
.gik-form__error,
.gik-form__form-error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(228 48 84 / var(--tw-text-opacity));
}
.gik-form__form-error {
  text-align: center;
}
.gik-form__actions-new {
  display: flex;
  flex: 1 1 0%;
  justify-content: space-between;
}
.gik-form__actions-new--centered {
  justify-content: center;
}
.gik-form__actions-new > * + *,
.gik-form__actions-new > section > * + * {
  margin-left: 0.5rem;
}
.gik-form__actions {
  margin-top: 1rem;
  text-align: left;
}
.gik-form__actions > * + * {
  margin-left: 0.5rem;
}
.gik-form label.form-label-sm {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-left: 1px;
}
.gik-form-header {
  margin-bottom: 1rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}
.gik-form-header + .gik-form-subheader {
  margin-top: -1rem;
}
.gik-form-subheader {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-form-error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(228 48 84 / var(--tw-text-opacity));
}
.gik-form-error--centered {
  text-align: center;
}
.gik-savable-controls .gik-button {
  width: 28px;
  height: 28px;
}
.gik-savable-controls .gik-button svg {
  width: 18px;
  height: 18px;
}
.gik-radio {
  position: relative;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
  vertical-align: middle;
}
.gik-radio > * + * {
  margin-left: 0.5rem;
}
.gik-radio__input {
  position: absolute;
  left: -9999px;
}
.gik-radio__background {
  z-index: 0;
  border-radius: 9999px;
  background: currentColor;
  transition-timing-function: cubic-bezier(0.64, 0.57, 0.67, 1.73);
  transition-duration: 0.15s;
  left: 4px;
  top: 4px;
  width: 10px;
  height: 10px;
}
.gik-radio__background,
.gik-radio__icon {
  position: absolute;
  opacity: 0;
  transform: scale(0.2);
}
.gik-radio__icon {
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition:
    opacity 0.15s ease-in,
    transform 0.15s ease-in;
  display: block;
  font-size: 18px;
  position: relative;
  top: -2px;
  left: 1px;
}
.gik-radio__wrapper {
  position: relative;
  cursor: pointer;
  border-radius: 9999px;
  vertical-align: middle;
  border: 1px solid;
  width: 20px;
  height: 20px;
}
.gik-radio__label {
  white-space: pre;
  white-space: normal;
  overflow-wrap: break-word;
}
.gik-radio__label,
.gik-radio__label-before {
  display: inline-block;
  vertical-align: middle;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-radio--inline {
  display: inline-flex;
}
.gik-radio--default {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-radio--primary {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-radio--secondary {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-radio--danger {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-radio--warning {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-radio--success {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-radio--checked .gik-radio__background,
.gik-radio--checked .gik-radio__icon,
.gik-radio--intermediate .gik-radio__background,
.gik-radio--intermediate .gik-radio__icon {
  opacity: 1;
  transform: scale(1);
}
.gik-radio--focus .gik-radio__wrapper {
  outline: none;
  position: relative;
}
.gik-radio--focus .gik-radio__wrapper:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 0.45rem;
  border: 2px solid #9ac8ff;
  border-radius: 50%;
}
.gik-radio--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.gik-radio--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-radio--size-xs .gik-radio__wrapper {
  width: 16px;
  height: 16px;
}
.gik-radio--size-xs .gik-radio__background {
  width: 8px;
  height: 8px;
  top: 3px;
  left: 3px;
}
.gik-radio--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-radio--size-sm .gik-radio__wrapper {
  width: 18px;
  height: 18px;
}
.gik-radio--size-sm .gik-radio__background {
  width: 9px;
  height: 9px;
}
.gik-radio--size-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-radio--size-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-radio--size-lg .gik-radio__wrapper {
  width: 24px;
  height: 24px;
}
.gik-radio--size-lg .gik-radio__background {
  width: 12px;
  height: 12px;
  top: 5px;
  left: 5px;
}
.gik-radio--size-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-radio--size-xl .gik-radio__wrapper {
  width: 30px;
  height: 30px;
}
.gik-radio--size-xl .gik-radio__background {
  width: 15px;
  height: 15px;
  top: 6.5px;
  left: 6.5px;
}
.gik-radio-group > * + * {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-radio-group--inline > * + * {
  margin-left: 0.5rem;
}
.gik-radio-group--inline .gik-radio {
  display: inline-flex;
}
.__PrivateStripeElement {
  transform: translateY(3px);
  min-height: 24px;
}
.gik-input__input.StripeElement {
  height: 38px;
}
.StripeElement {
  width: 100%;
}
.gik-steps__nav {
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-steps__nav > * + * {
  margin-left: 0.5rem;
}
.gik-steps__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.gik-steps__item--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.gik-steps__name {
  width: 0;
  opacity: 0;
  text-transform: uppercase;
  transition: width 0.3s;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-steps__content,
.gik-steps__name {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-steps__content {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding: 0.25rem 0.5rem;
  font-weight: 700;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  width: 30px;
  height: 30px;
}
.gik-steps__content-wrapper {
  display: none;
}
.gik-steps__content-wrapper--active {
  display: block;
}
.gik-steps__item--active .gik-steps__content {
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  cursor: default;
  opacity: 1;
}
.gik-steps__item--active .gik-steps__substep-indicator-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-steps__item--active .gik-steps__substep-indicator-wrapper .gik-indicator {
  margin-top: 0;
}
.gik-steps .gik-fonticon {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-steps__prepend {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.gik-steps__prepend svg {
  width: 22px;
}
.gik-steps__item--active .gik-steps__prepend + .gik-steps__name,
.gik-steps__item--active
  .gik-steps__prepend
  + .gik-steps__substep-indicator-wrapper {
  margin-left: 0.25rem;
}
.gik-steps__append {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.gik-steps__name + .gik-steps__item--active .gik-steps__append,
.gik-steps__substep-indicator-wrapper
  + .gik-steps__item--active
  .gik-steps__append {
  margin-left: 0.25rem;
}
.gik-steps--default .gik-steps__item--active .gik-steps__content,
.gik-steps--default .gik-steps__item--completed .gik-steps__content {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-steps--default .gik-steps__item--active .gik-steps__content {
  width: auto;
}
.gik-steps--default .gik-steps__item--active .gik-steps__name {
  width: auto;
  opacity: 1;
  display: block;
}
.gik-steps--primary .gik-steps__item--completed .gik-steps__content {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-steps--primary .gik-steps__item--active .gik-steps__content {
  width: auto;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-steps--primary .gik-steps__item--active .gik-steps__name {
  width: auto;
  opacity: 1;
  display: block;
}
.gik-steps--secondary .gik-steps__item--completed .gik-steps__content {
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
}
.gik-steps--secondary .gik-steps__item--active .gik-steps__content {
  width: auto;
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
}
.gik-steps--secondary .gik-steps__item--active .gik-steps__name {
  width: auto;
  opacity: 1;
  display: block;
}
.gik-steps__item--completed .gik-steps__content {
  cursor: pointer;
}
.gik-steps__item--completed .gik-steps__prepend {
  opacity: 0.7;
}
.gik-steps__item--active .gik-steps__prepend {
  opacity: 1;
}
.gik-steps--circle .gik-steps__item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.gik-steps--focus {
  outline: none;
  position: relative;
}
.gik-steps--focus:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 0.45rem;
  border: 2px solid #9ac8ff;
}
.gik-steps--hidden {
  display: none;
}
.gik-steps--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.gik-steps--disabled .gik-steps__content {
  cursor: not-allowed;
}
.gik-steps--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-steps--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-steps--size-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-steps--size-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-steps--size-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-product-price__price {
  font-size: 3rem;
  line-height: 1;
}
.gik-product-price__price,
.gik-product-price__price-range {
  display: inline-block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-product-price__price-range {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-product-price__price-plain {
  margin-top: -0.25rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-product-price .gik-form-group {
  padding: 0;
}
.gik-product-price__price-select .gik-select__single-value {
  display: inline-block;
}
.gik-product-price .gik-input__input,
.gik-product-price__price-select .gik-select__single-value {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-product-price .gik-input__input::-webkit-input-placeholder {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-product-price .gik-input__input::-moz-placeholder {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-product-price .gik-input__input::placeholder {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-product-price__price-select .gik-select__single-value {
  text-align: left;
}
.gik-product-price--compact {
  text-align: right;
}
.gik-product-price--compact .gik-input__wrapper {
  margin-left: auto;
}
.gik-product-price__price-select {
  min-width: 250px;
}
.gik-product-price--compact .gik-product-price__price-select {
  min-width: 120px;
}
.gik-product-price--compact .gik-input__wrapper,
.gik-product-price--compact .gik-select__control {
  width: 120px;
}
.gik-product-price--compact .gik-product-price__price {
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-product-price--compact .gik-product-price__price sup {
  top: auto;
}
.gik-collapse__title {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-collapse > header {
  cursor: pointer;
}
.gik-collapse > main {
  margin-top: 1rem;
}
.gik-notification {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  border-radius: 1rem;
  padding: 0.25rem;
  vertical-align: middle;
  line-height: 1.25;
  min-height: 40px;
}
.gik-notification > * + *,
.gik-notification__prepend {
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .gik-notification__prepend {
    display: inline-block;
  }
}
.gik-notification__append {
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-notification__append {
    display: inline-block;
  }
}
.gik-notification__content-wrapper {
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .gik-notification__content-wrapper {
    display: flex;
    align-items: center;
  }
}
.gik-notification__content {
  display: block;
  align-items: center;
  white-space: normal;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .gik-notification__content {
    margin-bottom: 0.5rem;
  }
}
.gik-notification__content > header {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
}
@media (min-width: 768px) {
  .gik-notification__content {
    margin-bottom: 0;
  }
}
.gik-notification__close {
  margin-left: 0.5rem;
  margin-right: 0.25rem;
  display: inline-block;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 1.75rem;
  opacity: 75%;
}
.gik-notification__close svg {
  width: 20px;
  height: 20px;
}
.gik-notification .gik-fonticon {
  margin-bottom: 2px;
}
.gik-notification > a > img,
.gik-notification > img {
  border-radius: 24px;
}
.gik-notification--default {
  --tw-bg-opacity: 1;
  background-color: rgb(59 65 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--default .gik-datalist__help,
.gik-notification--default .gik-geosuggest__max-length,
.gik-notification--default .gik-input__max-length,
.gik-notification--default .gik-tablelist__help,
.gik-notification--default .gik-text-muted,
.gik-notification--default .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-notification--default > svg {
  --tw-text-opacity: 1;
  color: rgb(206 217 217 / var(--tw-text-opacity));
}
.gik-notification--secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(93 56 19 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--secondary .gik-datalist__help,
.gik-notification--secondary .gik-geosuggest__max-length,
.gik-notification--secondary .gik-input__max-length,
.gik-notification--secondary .gik-tablelist__help,
.gik-notification--secondary .gik-text-muted,
.gik-notification--secondary .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-notification--secondary > svg {
  --tw-text-opacity: 1;
  color: rgb(249 172 116 / var(--tw-text-opacity));
}
.gik-notification--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(116 87 37 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--warning .gik-datalist__help,
.gik-notification--warning .gik-geosuggest__max-length,
.gik-notification--warning .gik-input__max-length,
.gik-notification--warning .gik-tablelist__help,
.gik-notification--warning .gik-text-muted,
.gik-notification--warning .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-notification--warning > svg {
  --tw-text-opacity: 1;
  color: rgb(255 220 135 / var(--tw-text-opacity));
}
.gik-notification--success {
  --tw-bg-opacity: 1;
  background-color: rgb(40 65 20 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--success .gik-datalist__help,
.gik-notification--success .gik-geosuggest__max-length,
.gik-notification--success .gik-input__max-length,
.gik-notification--success .gik-tablelist__help,
.gik-notification--success .gik-text-muted,
.gik-notification--success .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-notification--success > svg {
  --tw-text-opacity: 1;
  color: rgb(165 204 133 / var(--tw-text-opacity));
}
.gik-notification--info {
  --tw-bg-opacity: 1;
  background-color: rgb(1 40 70 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--info .gik-datalist__help,
.gik-notification--info .gik-geosuggest__max-length,
.gik-notification--info .gik-input__max-length,
.gik-notification--info .gik-tablelist__help,
.gik-notification--info .gik-text-muted,
.gik-notification--info .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
.gik-notification--info > svg {
  --tw-text-opacity: 1;
  color: rgb(113 170 255 / var(--tw-text-opacity));
}
.gik-notification--purple {
  background-color: rgb(56 27 72 / var(--tw-bg-opacity));
}
.gik-notification--purple .gik-datalist__help,
.gik-notification--purple .gik-geosuggest__max-length,
.gik-notification--purple .gik-input__max-length,
.gik-notification--purple .gik-tablelist__help,
.gik-notification--purple .gik-text-muted,
.gik-notification--purple .gik-textarea__max-length {
  color: rgb(144 73 180 / var(--tw-text-opacity));
}
.gik-notification--purple > svg {
  color: rgb(176 105 212 / var(--tw-text-opacity));
}
.gik-notification--error {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: #6c112a;
}
.gik-notification--error .gik-datalist__help,
.gik-notification--error .gik-geosuggest__max-length,
.gik-notification--error .gik-input__max-length,
.gik-notification--error .gik-tablelist__help,
.gik-notification--error .gik-text-muted,
.gik-notification--error .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-notification--error > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--primary {
  --tw-bg-opacity: 1;
  background-color: rgb(53 167 169 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--primary .gik-datalist__help,
.gik-notification--primary .gik-geosuggest__max-length,
.gik-notification--primary .gik-input__max-length,
.gik-notification--primary .gik-tablelist__help,
.gik-notification--primary .gik-text-muted,
.gik-notification--primary .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-notification--primary > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--premium-unlocked {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-notification--premium-unlocked > svg {
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
}
.gik-notification--premium-locked {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
}
.gik-notification--premium-locked,
.gik-notification--premium-locked > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--lightblue {
  --tw-bg-opacity: 1;
  background-color: rgb(55 113 196 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--lightblue .gik-datalist__help,
.gik-notification--lightblue .gik-geosuggest__max-length,
.gik-notification--lightblue .gik-input__max-length,
.gik-notification--lightblue .gik-tablelist__help,
.gik-notification--lightblue .gik-text-muted,
.gik-notification--lightblue .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-notification--lightblue > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--purple {
  --tw-bg-opacity: 1;
  background-color: rgb(144 73 180 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--purple .gik-datalist__help,
.gik-notification--purple .gik-geosuggest__max-length,
.gik-notification--purple .gik-input__max-length,
.gik-notification--purple .gik-tablelist__help,
.gik-notification--purple .gik-text-muted,
.gik-notification--purple .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-notification--purple > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--green {
  --tw-bg-opacity: 1;
  background-color: rgb(98 147 56 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--green .gik-datalist__help,
.gik-notification--green .gik-geosuggest__max-length,
.gik-notification--green .gik-input__max-length,
.gik-notification--green .gik-tablelist__help,
.gik-notification--green .gik-text-muted,
.gik-notification--green .gik-textarea__max-length {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-notification--green > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-notification--click-through {
  cursor: pointer;
}
.gik-notification--click-through a {
  display: flex;
  align-items: center;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  color: inherit;
}
.gik-notification--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-notification--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-notification--size-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-notification--size-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-notification--size-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-notifications {
  position: fixed;
  z-index: 2147483647;
  width: 100%;
  text-align: center;
}
.gik-notifications > ul {
  position: absolute;
  display: block;
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
}
.gik-notifications > ul > li {
  margin-bottom: 0.5rem;
}
.gik-notifications > ul > li > * {
  display: inline-flex;
  text-align: left;
  max-width: 900px;
}
@media (min-width: 768px) {
  .gik-notifications > ul {
    width: auto;
  }
}
.gik-notifications--top {
  left: 0;
  margin-top: 0.5rem;
  align-self: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  top: calc(var(--mobile-header-height) + 10px);
}
@media (min-width: 640px) {
  .gik-notifications--top {
    top: calc(var(--desktop-header-height) + 10px);
  }
}
.gik-notifications--bottom {
  bottom: 0;
  left: 0;
  margin-bottom: 0.5rem;
  align-self: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-page-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 8rem;
}
.gik-dialogs {
  position: fixed;
  z-index: 2147483199;
  top: 0;
  left: 0;
  margin-top: 0.5rem;
  align-self: center;
}
.gik-dialogs,
.gik-dialogs > ul {
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-dialogs > ul {
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
}
.gik-dialogs > ul > li {
  margin-bottom: 0.5rem;
}
.gik-dialogs > ul > li > * {
  display: inline-flex;
  text-align: left;
}
.gik-dialogs .backdrop-v2 {
  --animation-speed: 200ms;
}
.gik-dialogs .modal-v2 {
  --animation-speed: 300ms;
}
.gik-hint {
  color: #9eabad;
}
@keyframes gik-bone-animation {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: -10000px 0;
  }
}
.gik-bone-animated {
  --gradient-angle: 90deg;
  --color-primary: #e6ebeb;
  --color-accent: #f7f9f9;
  --bone-animation-speed: 90s;
  background: linear-gradient(
    var(--gradient-angle),
    var(--color-primary) 30%,
    var(--color-accent) 70%,
    var(--color-primary) 100%
  );
  background-size: 200px;
  background-repeat: revert;
  animation: gik-bone-animation var(--bone-animation-speed) linear infinite;
}
.gik-word-bone {
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
}
.gik-word-bone__bone {
  height: 0.75rem;
  width: 100%;
  border-radius: 9999px;
  --color-primary: #e6ebeb;
  --color-accent: #f7f9f9;
  --bone-animation-speed: 90s;
  background: linear-gradient(
    var(--gradient-angle),
    var(--color-primary) 30%,
    var(--color-accent) 70%,
    var(--color-primary) 100%
  );
  background-size: 200px;
  background-repeat: revert;
  animation: gik-bone-animation var(--bone-animation-speed) linear infinite;
  --gradient-angle: 45deg;
}
.gik-paragraph-bone {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.gik-paragraph-bone--center {
  justify-content: center;
}
.gik-nested-list-bone .gik-list-bone {
  margin-left: 2rem;
}
.gik-div-bone {
  --border-width: 4px;
  position: relative;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  padding: 1rem;
  border-width: var(--border-width);
}
.gik-frame-bone {
  --border-width: 4px;
  --width: 200px;
  --height: 200px;
  --background-color: #fff;
  width: var(--width);
  height: var(--height);
  position: relative;
  --gradient-angle: 90deg;
  --color-primary: #e6ebeb;
  --color-accent: #f7f9f9;
  --bone-animation-speed: 90s;
  background: linear-gradient(
    var(--gradient-angle),
    var(--color-primary) 30%,
    var(--color-accent) 70%,
    var(--color-primary) 100%
  );
  background-size: 200px;
  background-repeat: revert;
  animation: gik-bone-animation var(--bone-animation-speed) linear infinite;
}
.gik-frame-bone > div {
  background: var(--background-color);
  position: absolute;
  top: var(--border-width);
  bottom: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
}
.gik-circle-bone,
.gik-circle-bone > div {
  border-radius: 50%;
}
.gik-button-bone {
  cursor: default;
  border-color: transparent;
  --gradient-angle: 90deg;
  --color-primary: #e6ebeb;
  --color-accent: #f7f9f9;
  --bone-animation-speed: 90s;
  background: linear-gradient(
    var(--gradient-angle),
    var(--color-primary) 30%,
    var(--color-accent) 70%,
    var(--color-primary) 100%
  );
  background-size: 200px;
  background-repeat: revert;
  animation: gik-bone-animation var(--bone-animation-speed) linear infinite;
}
.gik-button-bone .gik-word-bone__bone {
  animation: none;
  background: none;
}
.gik-h1-bone {
  margin-bottom: 2rem;
}
.gik-h1-bone .gik-word-bone__bone {
  height: 1.5rem;
}
.gik-h1-bone--center {
  justify-content: center;
}
.gik-breadcrumbs-bone {
  margin-right: 1rem;
}
.gik-grid {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}
.gik-grid--5-cols {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.gik-grid--5-cols.gik-grid--fixed {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.gik-grid--5-cols:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 320px) {
  .gik-grid--5-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .gik-grid--5-cols {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .gik-grid--5-cols {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .gik-grid--5-cols {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.gik-grid--4-cols.gik-grid--fixed {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
@media (min-width: 320px) {
  .gik-grid--4-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .gik-grid--4-cols {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .gik-grid--4-cols {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.gik-grid--3-cols.gik-grid--fixed {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
@media (min-width: 320px) {
  .gik-grid--3-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .gik-grid--3-cols {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.gik-grid--2-cols {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-grid--2-cols.gik-grid--fixed {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.gik-grid--1-cols.gik-grid--fixed {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
@media (min-width: 320px) {
  .gik-grid--1-cols {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .gik-grid--1-cols {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.gik-grid-albatross {
  margin: -0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.gik-grid-albatross > * {
  margin: 0.5rem;
  flex-basis: calc((800px - 100%) * 999);
  flex-shrink: 1;
}
@media (min-width: 320px) {
  .gik-grid-albatross > * {
    max-width: calc(50% - 1rem);
  }
}
@media (min-width: 768px) {
  .gik-grid-albatross > * {
    min-width: 230px;
    max-width: none;
    flex-basis: 230px;
  }
}
.gik-keep-proportions__wrapper {
  position: relative;
  height: 0;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.gik-keep-proportions__wrapper > * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.react-parallax img {
  max-width: none;
  height: auto;
}
.gik-sticky {
  z-index: 50;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}
.gik-box,
.gik-sticky-horizontal {
  position: relative;
}
.gik-box {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-shadow:
    0px 0px 8px -1px rgba(59, 65, 66, 0.1),
    0px 25px 50px -12px rgba(59, 65, 66, 0.25);
  --tw-shadow-colored:
    0px 0px 8px -1px var(--tw-shadow-color),
    0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-box > header {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
  padding: 0.5rem 1rem 0.25rem;
  font-weight: 600;
}
.gik-box > main {
  padding: 0.5rem 1rem;
}
.gik-box--padded {
  padding: 2rem;
}
.gik-box--rounded-base {
  border-radius: 0.5rem;
}
.gik-box--rounded-sm {
  border-radius: 0.25rem;
}
.gik-box--rounded-md {
  border-radius: 1rem;
}
.gik-box--rounded-lg {
  border-radius: 2rem;
}
.gik-box--default {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-box--primary {
  background-image: linear-gradient(
    45deg,
    #2fc3e4,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-box--primary,
.gik-box--secondary {
  --tw-text-opacity: 1;
  color: rgb(247 249 249 / var(--tw-text-opacity));
}
.gik-box--secondary {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
}
.gik-box--love {
  --tw-text-opacity: 1;
  color: rgb(247 249 249 / var(--tw-text-opacity));
  background-image: linear-gradient(
    225.26deg,
    #ff5e49 -0.18%,
    #ef5c84 33.07%,
    #ef5c84 66.47%,
    #d53f7e 100.03%
  );
}
.gik-box--white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-box--white,
.gik-box--white-blur {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-box--white-blur {
  position: relative;
  border-radius: 1rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-box--white-blur:before {
  overflow: hidden;
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 1rem;
  box-shadow:
    0 -1px 3px 1px rgba(59, 65, 66, 0.07),
    0 5px 10px -3px rgba(59, 65, 66, 0.07),
    0 10px 17px -3px rgba(59, 65, 66, 0.1);
  background: hsla(0, 0%, 100%, 0.85);
}
.gik-box--decoration-foliage-small-green {
  overflow: hidden;
}
.gik-box--decoration-foliage-small-green:before {
  width: 86px;
  height: 109px;
  top: -22px;
  right: -28px;
  transform: rotate(-145.73deg);
}
.gik-box--decoration-foliage-small-green:after,
.gik-box--decoration-foliage-small-green:before {
  content: "";
  background: url(/marketing/sideFoliageR2-2x.png);
  background-size: contain;
  position: absolute;
  opacity: 0.5;
}
.gik-box--decoration-foliage-small-green:after {
  width: 80px;
  height: 95px;
  bottom: -9px;
  left: -4px;
  transform: rotate(22.12deg);
}
@media (min-width: 768px) {
  .gik-box--decoration-foliage-small-green:before {
    content: "";
    width: 103px;
    height: 125px;
    top: -22px;
    right: -16px;
    transform: rotate(-145.73deg);
  }
  .gik-box--decoration-foliage-small-green:after {
    content: "";
    width: 98px;
    height: 125px;
    bottom: -9px;
    left: -18px;
    transform: rotate(32.73deg);
  }
}
.gik-flippable-card {
  perspective: 600px;
  display: flex;
  flex: 1 1;
}
.gik-flippable-card__wrapper {
  display: flex;
  justify-content: stretch;
  align-content: stretch;
  flex: 1 1;
  position: relative;
  transition: transform 0.7s;
  transform-style: preserve-3d;
}
.gik-flippable-card__card-face {
  display: flex;
  justify-content: stretch;
  align-content: stretch;
  min-width: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition:
    visibility 0.35s,
    opacity 0.35s linear,
    -webkit-backface-visibility 0.35s;
  transition:
    backface-visibility 0.35s,
    visibility 0.35s,
    opacity 0.35s linear;
  transition:
    backface-visibility 0.35s,
    visibility 0.35s,
    opacity 0.35s linear,
    -webkit-backface-visibility 0.35s;
}
.gik-flippable-card__card-face--front {
  visibility: visible;
  opacity: 1;
}
.gik-flippable-card__card-face--back {
  transform: rotateY(180deg);
  visibility: hidden;
  opacity: 0;
}
.gik-flippable-card--flipped .gik-flippable-card__wrapper {
  transform: rotateY(180deg);
}
.gik-flippable-card--flipped .gik-flippable-card__card-face--front {
  visibility: hidden;
  opacity: 0;
}
.gik-flippable-card--flipped .gik-flippable-card__card-face--back {
  visibility: visible;
  opacity: 1;
}
.gik-hover-animation {
  position: relative;
}
.gik-hover-animation__shadow {
  transition: box-shadow 0.27s ease-in-out;
  z-index: 1;
  border-radius: 0.5rem;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
  margin: auto;
  pointer-events: none;
}
.gik-hover-animation__target {
  transition: transform 0.27s ease-out;
  z-index: 2;
  position: relative;
}
.gik-hover-animation--hover .gik-hover-animation__shadow {
  box-shadow: 2px 9px 42px 6px rgba(70, 101, 108, 0.26);
}
.gik-hover-animation--hover .gik-hover-animation__target {
  transform: scale(1.02) translateY(-2px);
}
.gik-hover-animation--triggered .gik-hover-animation__target {
  transform: scale(1) translateY(2px) !important;
}
.gik-hover-animation
  .gik-hover-animation--hover.gik-hover-animation--triggered
  .gik-hover-animation__shadow {
  box-shadow: 2px 4px 8px 6px rgba(70, 101, 108, 0.28) !important;
}
.gik-geosuggest {
  position: relative;
}
.gik-geosuggest__suggests--hidden {
  box-shadow: none !important;
  max-height: 0;
  overflow: hidden;
  border-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.gik-geosuggest__suggests {
  text-align: flex-start;
  border: 1px solid #eff2f2;
  box-shadow:
    0 2px 6px 0 rgba(70, 101, 108, 0.28),
    0 7px 33px 0 rgba(70, 101, 108, 0.26);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  list-style: none;
  padding: 1em;
  margin: 0;
}
.gik-geosuggest__suggests li:not(:last-child) {
  margin-bottom: 0.5em;
}
.gik-geosuggest--variant-default-solid .gik-geosuggest__input {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-geosuggest--variant-default-solid .geosuggest__input-wrapper {
  border-width: 0;
}
.gik-geosuggest__suggest-item {
  cursor: pointer;
}
.gik-geosuggest__suggest-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-geosuggest .geosuggest__input-wrapper {
  width: 100%;
}
.gik-geosuggest .geosuggest__suggests-wrapper {
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1;
}
.gik-copy-button svg {
  display: flex;
}
.gik-social-icon {
  display: flex;
}
.gik-facebook-icon,
.gik-facebook-icon:hover,
.gik-instagram-icon,
.gik-instagram-icon:hover,
.gik-messenger-icon,
.gik-messenger-icon:hover,
.gik-pinterest-icon,
.gik-pinterest-icon:hover,
.gik-social-icon,
.gik-twitter-icon,
.gik-twitter-icon:hover {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-mail-icon,
.gik-mail-icon:hover,
.gik-text-message-icon,
.gik-text-message-icon:hover {
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-youtube-icon,
.gik-youtube-icon:hover {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-tabbed-view {
  --color: #41cbce;
}
.gik-tabbed-view__tabs-section {
  display: flex;
  flex-direction: row;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-tabbed-view__tab {
  cursor: pointer;
  padding: 0.5rem 1rem;
  font-weight: 700;
  margin-bottom: -1px;
  border-bottom: 4px solid transparent;
}
.gik-tabbed-view .gik-tabbed-view__tab.gik-tabbed-view__tab--selected {
  border-bottom: 4px solid var(--color);
  transition: 0.1s ease-in;
}
.gik-tabbed-view
  .gik-tabbed-view__tab.gik-tabbed-view__tab--selected.selectedWithColor {
  color: var(--color);
}
.gik-tabbed-view__tab-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .gik-tabbed-view__tab {
    margin: 0;
    flex: 1 1 0%;
    align-content: center;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
  }
}
@media (max-width: 319px) {
  .gik-tabbed-view__tab {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.gik-table--hor-scroll .gik-table__table-wrapper {
  overflow-x: auto;
}
.gik-table__table {
  border-collapse: collapse;
}
.gik-table--full-width .gik-table__table {
  width: calc(100% - 1px);
}
.gik-table--full-height,
.gik-table--full-height .gik-table__table {
  height: 100%;
}
.gik-table--flex-layout .gik-table__tbody,
.gik-table--flex-layout .gik-table__thead {
  display: flex;
  flex-direction: column;
}
.gik-table__cell-actions {
  display: inline-flex;
}
.gik-table__cell-actions > * + * {
  margin-left: 0.25rem;
}
.gik-table--fixed-layout .gik-table__table {
  table-layout: fixed;
}
.gik-table > caption {
  margin-bottom: 0.5rem;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-table__wrapper {
  width: 100%;
}
.gik-table__custom {
  margin-right: 0.5rem;
  flex: 1 1 0%;
  flex-shrink: 0;
  align-items: center;
  padding-top: 0.25rem;
  text-align: left;
}
.gik-table__global-filter-container {
  margin-bottom: 1rem;
  display: flex;
  flex: 1 1 0%;
}
.gik-table__global-filter .gik-input {
  max-width: 200px;
}
.gik-table--flex-layout .gik-table__global-filter {
  margin-bottom: 0.5rem;
  display: flex;
}
.gik-table--flex-layout .gik-table__global-filter > th {
  display: flex;
  flex: 1 1 0%;
}
.gik-table .row-select-toolbar {
  border-style: none;
}
.gik-table--scrollable .gik-table__thead {
  padding-right: 17px;
}
.gik-table--scrollable .gik-table__tbody {
  overflow-x: hidden;
  overflow-y: scroll;
}
.gik-table--custom-scrollbars .gik-table__tbody {
  overflow-y: hidden;
}
.gik-table--custom-scrollbars .gik-table__thead {
  overflow-y: hidden;
  padding-right: 0;
}
.gik-table__td {
  white-space: normal;
}
.gik-table__th {
  overflow: hidden;
  text-align: left;
}
.gik-table__td-expandable {
  display: block;
  overflow: hidden;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-table__td-inner {
  height: 100%;
  align-items: center;
}
.gik-table__thead {
  overflow-y: auto;
  overflow-x: hidden;
}
.gik-table__th-sort svg {
  height: 20px;
  width: 20px;
}
.gik-table__th--unsorted .gik-table__th-sort {
  opacity: 0.5;
}
.gik-table__th-inner {
  display: flex;
}
.gik-table__th-label {
  flex: 1 1 0%;
  flex-shrink: 0;
}
.gik-table__expandable-icon {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
  width: 22px;
  height: 22px;
}
.gik-table__expandable-toggle {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-table__loader {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-table__global-filter-inner {
  display: flex;
  gap: 0.5rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
}
.gik-table__th-filter {
  cursor: pointer;
}
.gik-table__th-filter > .gik-popover__reference-element svg {
  opacity: 0.5;
}
.gik-table__th-filter .gik-popover__popper {
  z-index: 10;
}
.gik-table__tr--hidden {
  visibility: hidden;
}
.gik-table:not(.gik-table--use-pagination-height) .gik-table__tr--hidden {
  display: none;
}
.gik-table--use-pagination-height .gik-table__tr--hidden {
  visibility: hidden;
}
.gik-table__td--hidden {
  visibility: hidden;
  border-color: transparent;
}
.gik-table--truncate .gik-table__td,
.gik-table--truncate .gik-table__td-inner,
.gik-table--truncate .gik-table__th-inner,
.gik-table--truncate .gik-table__th-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gik-table__tbody {
  position: relative;
}
.gik-table--row-click .gik-table__tbody tr {
  cursor: pointer;
}
.gik-table--row-click .gik-table__tbody tr:hover td {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-table--plain .gik-table__row-select-toolbar-bottom,
.gik-table--plain .gik-table__row-select-toolbar-top {
  margin-top: 0.5rem;
}
.gik-table--plain {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-table--plain .gik-table__th-label {
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-table--plain .gik-table__th {
  white-space: nowrap;
  padding: 0.5rem;
  text-align: left;
}
.gik-table--plain .gik-table__tbody .gik-table__td {
  overflow: hidden;
  white-space: nowrap;
  padding: 0.5rem;
}
.gik-table--plain .gik-table__tbody .gik-table__tr {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-table--plain .gik-table__tbody {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-table--neutral .gik-table__th {
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  text-align: left;
}
.gik-table--neutral .gik-table__td,
.gik-table--neutral .gik-table__th {
  --tw-bg-opacity: 1;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  vertical-align: top;
}
.gik-table--neutral .gik-table__td {
  overflow: hidden;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 0.5rem;
}
.gik-table--neutral .gik-table__td--center {
  text-align: center;
  vertical-align: middle;
}
.gik-table--neutral .gik-table__td--hidden {
  visibility: hidden;
  border-left-width: 0;
  border-color: transparent;
}
.gik-table--neutral .gik-table__tr:nth-child(2n) .gik-table__td {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
}
.gik-table .gik-table-pagination {
  margin-top: 0.5rem;
}
.gik-table--sticky .gik-table__thead {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: 0;
  box-shadow: 0 3px 3px #ccc;
}
.gik-table--sticky .gik-table__tbody {
  position: relative;
  z-index: 0;
}
.gik-table--sticky [data-sticky-td] {
  position: -webkit-sticky;
  position: sticky;
}
.gik-table--sticky .gik-table--neutral [data-sticky-last-left-td="true"] {
  box-shadow: 1px 0 1px #3b4142;
}
.gik-table--sticky .gik-table--neutral [data-sticky-first-right-td="true"] {
  box-shadow: 0 0 1px #3b4142;
}
.gik-table__fetch-error {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  border-bottom-width: 0;
  padding: 2rem 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-table__empty {
  text-align: center;
}
.gik-table__empty,
.gik-table__empty-filter {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  border-bottom-width: 0;
  padding: 2rem 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-table--empty .gik-table__tbody {
  border-bottom-width: 0;
}
.gik-table--fixed-layout .gik-table__empty,
.gik-table--fixed-layout .gik-table__empty-filter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-table--full-width {
  width: 100%;
}
.gik-table--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-table--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-table--size-sm .gik-table__td,
.gik-table--size-sm .gik-table__th {
  padding: 0.25rem;
}
.gik-table--size-sm .gik-table-pagination,
.gik-table--size-xs .gik-table-pagination {
  padding: 0 0.25rem;
}
.gik-table--size-sm .gik-table-pagination__btn-next,
.gik-table--size-sm .gik-table-pagination__btn-page,
.gik-table--size-sm .gik-table-pagination__btn-prev,
.gik-table--size-xs .gik-table-pagination__btn-next,
.gik-table--size-xs .gik-table-pagination__btn-page,
.gik-table--size-xs .gik-table-pagination__btn-prev {
  width: 26px;
  height: 26px;
}
.gik-table--size-sm .gik-table-pagination__btn-dots,
.gik-table--size-xs .gik-table-pagination__btn-dots {
  height: 26px;
}
.gik-table--size-xs .gik-table__th .gik-table__th-filter,
.gik-table--size-xs .gik-table__th .gik-table__th-label,
.gik-table--size-xs .gik-table__th .gik-table__th-sort {
  padding: 0.25rem;
}
.gik-table--size-xs .gik-table__th-sort svg {
  height: 15px;
  width: 15px;
}
.gik-table--size-xs .gik-table__td {
  padding: 0.25rem;
}
.gik-table__td--center {
  text-align: center;
  vertical-align: middle;
}
.gik-table__td--no-pad {
  padding: 0 !important;
}
.gik-table-column-filter-trigger {
  cursor: pointer;
}
.gik-table-column-filter--date-range .gik-hstack {
  align-items: center;
}
.gik-table__td--actions {
  padding-bottom: 0;
  text-align: center;
  padding-top: 3px;
}
.gik-table__td--actions > .gik-table__td-inner > * + * {
  margin-left: 0.25rem;
}
.gik-table-filter-number-range {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.gik-table-filter-number-range .gik-input__input {
  width: 80px;
}
.gik-table-filter-select {
  width: 180px;
}
.gik-table-filter-select .sb-link {
  display: block;
}
.gik-sticky-table {
  border-collapse: collapse;
}
.gik-sticky-table__table--wrapper--full-width {
  width: 100%;
}
.gik-sticky-table > caption {
  margin-bottom: 0.5rem;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-sticky-table__wrapper--scrollable {
  overflow: auto;
}
.gik-sticky-table__scroller {
  overflow-x: scroll;
  overflow-y: visible;
}
.gik-sticky-table__th {
  text-align: left;
}
.gik-sticky-table__td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gik-sticky-table .tbody {
  position: relative;
}
.gik-sticky-table--neutral {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 65 66 / var(--tw-border-opacity));
}
.gik-sticky-table--neutral .gik-sticky-table__th {
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  text-align: left;
}
.gik-sticky-table--neutral .gik-sticky-table__td,
.gik-sticky-table--neutral .gik-sticky-table__th {
  white-space: nowrap;
  --tw-bg-opacity: 1;
  padding: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 65 66 / var(--tw-border-opacity));
}
.gik-sticky-table--neutral .gik-sticky-table__td {
  overflow: hidden;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-sticky-table--neutral .gik-sticky-table__wrapper {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 65 66 / var(--tw-border-opacity));
}
.gik-sticky-table--sticky {
  overflow: scroll;
}
.gik-sticky-table--sticky .tfoot,
.gik-sticky-table--sticky .thead {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.gik-sticky-table--sticky .thead {
  top: 0;
  box-shadow: 0 3px 3px #ccc;
}
.gik-sticky-table--sticky .tfoot {
  bottom: 0;
  box-shadow: 0 -3px 3px #ccc;
}
.gik-sticky-table--sticky .tbody {
  position: relative;
  z-index: 0;
}
.gik-sticky-table--sticky [data-sticky-td] {
  position: -webkit-sticky;
  position: sticky;
}
.gik-sticky-table--sticky
  .gik-sticky-table--neutral
  [data-sticky-last-left-td="true"] {
  box-shadow: 1px 0 1px #3b4142;
}
.gik-sticky-table--sticky
  .gik-sticky-table--neutral
  [data-sticky-first-right-td="true"] {
  box-shadow: 0 0 1px #3b4142;
}
.gik-sticky-table--full-width {
  width: 100%;
}
.gik-data-table {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-data-cards > * + * {
  margin-top: 0.5rem;
}
.gik-data-card {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 65 66 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem;
}
.gik-data-card__th {
  margin-right: 0.5rem;
  font-weight: 700;
}
.gik-data-card__th:after {
  font-weight: 700;
  content: ":";
}
.gik-table-pagination {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .gik-table-pagination {
    display: flex;
    align-items: center;
    text-align: right;
  }
}
.gik-table-pagination__page-buttons {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.25rem;
}
.gik-table-pagination__page-indicator {
  margin-bottom: 0.5rem;
  display: block;
}
@media (min-width: 768px) {
  .gik-table-pagination__page-indicator {
    margin-bottom: 0;
  }
}
.gik-table-pagination__btn-dots {
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 16px;
  height: 36px;
}
.gik-table-pagination__btn-dots > span {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  top: -4px;
}
.gik-table-pagination__btn-page {
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.gik-table-pagination__btn-page--active {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-breadcrumbs > ul > li {
  display: inline-flex;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1rem;
}
@media (min-width: 640px) {
  .gik-breadcrumbs > ul > li {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.gik-breadcrumbs--trailing-slash > ul > li:after,
.gik-breadcrumbs:not(.gik-breadcrumbs--trailing-slash)
  > ul
  > li:not(:last-child):after {
  content: "/";
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.gik-layout-aside {
  --aside-width: 17rem;
  --gutter: 1rem;
}
.gik-layout-aside,
.gik-layout-aside * {
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .gik-layout-aside {
    display: flex;
  }
  .gik-layout-aside > main {
    flex: 1 1 0%;
  }
  .gik-layout-aside > aside {
    width: var(--aside-width);
  }
  .gik-layout-aside > * + * {
    margin-left: var(--gutter);
  }
}
.gik-layout-aside-eq {
  --aside-width: 17rem;
  --gutter: 1rem;
  --breakpoint: 40rem;
  --modifier: calc((var(--breakpoint) - 100%) * 999);
  display: flex;
  flex: 1 1 0%;
  flex-wrap: wrap;
  margin: calc(var(--gutter) / 2 * -1);
  box-sizing: border-box;
}
.gik-layout-aside-eq > main {
  flex: 1 1 0%;
}
.gik-layout-aside-eq * {
  box-sizing: border-box;
}
.gik-layout-aside-eq > * {
  flex-basis: var(--modifier);
  min-width: var(--aside-width);
  margin: calc(var(--gutter) / 2);
}
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50%
    no-repeat;
}
@font-face {
  font-family: slick;
  src: url(/ui/fonts/slick.eot);
  src:
    url(/ui/fonts/slick.eot?#iefix) format("embedded-opentype"),
    url(/ui/fonts/slick.woff) format("woff"),
    url(/ui/fonts/slick.ttf) format("truetype"),
    url(/ui/fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: none;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  background: transparent;
  color: transparent;
  outline: none;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
.slick-dots li,
.slick-dots li button {
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0;
  color: transparent;
  padding: 5px;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}
.gik-carousel {
  position: relative;
}
.gik-carousel--primary
  .gik-carousel__slider
  .slick-dots
  li.slick-active
  button:before,
.gik-carousel--primary.gik-carousel__slider
  .slick-dots
  li.slick-active
  button:before {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
}
.gik-carousel--primary .gik-carousel__slider .slick-dots li button:before,
.gik-carousel--primary.gik-carousel__slider .slick-dots li button:before {
  --tw-bg-opacity: 1;
  background-color: rgb(206 217 217 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-carousel--secondary
  .gik-carousel__slider
  .slick-dots
  li.slick-active
  button:before,
.gik-carousel--secondary.gik-carousel__slider
  .slick-dots
  li.slick-active
  button:before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
}
.gik-carousel--secondary .gik-carousel__slider .slick-dots li button:before,
.gik-carousel--secondary.gik-carousel__slider .slick-dots li button:before {
  --tw-bg-opacity: 1;
  background-color: rgb(206 217 217 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-carousel #gik-carousel__indicator-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-carousel--dots-inside .gik-carousel__slider--has-dots .slick-dots {
  bottom: 0;
}
.gik-carousel__slider .slick-arrow {
  height: auto;
  width: auto;
  z-index: 10;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-carousel__slider--has-dots {
  bottom: 0;
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.gik-carousel__slider--has-dots li {
  width: 20px;
}
.gik-carousel__slider--has-dots li button:before {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.5;
  content: "";
  height: 8px;
  width: 8px;
}
.gik-carousel__slider--has-dots li button:hover:before {
  opacity: 1;
}
.gik-carousel__slider--has-dots li.slick-active button:before {
  background: #fff;
  opacity: 1;
}
.gik-carousel__slider--has-dots .slick-dots {
  bottom: -30px;
}
.gik-carousel__slider--has-dots .gik-carousel__slider--has-arrows .slick-dots {
  width: calc(100% - 50px);
}
.gik-carousel__slider--has-arrows .slick-next {
  right: 0;
}
.gik-carousel__slider--has-arrows .slick-prev {
  left: 0;
}
.gik-carousel__slider--arrows-dark .slick-arrow,
.gik-carousel__slider--arrows-dark .slick-arrow:before {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-carousel--arrows--primary .slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 50%;
  width: 28px;
  height: 28px;
  transform: translate3d(0, -28px, 0);
}
.gik-carousel--arrows--primary .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.gik-carousel--arrows--primary .slick-arrow:before {
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-carousel--fade .slick-slide:not(.slick-active) {
  pointer-events: none;
}
.gik-carousel--aspect-ratio {
  width: 100%;
}
.gik-carousel--aspect-ratio,
.gik-carousel--aspect-ratio .slick-list,
.gik-carousel--aspect-ratio .slick-slider {
  height: 0;
  padding-bottom: var(--aspect-ratio);
}
.gik-carousel--aspect-ratio .slick-track {
  display: flex;
  position: absolute;
  inset: 0;
}
.gik-carousel--aspect-ratio .slick-slide {
  flex-shrink: 0;
}
.gik-carousel--aspect-ratio .slick-slide > div {
  display: flex;
  height: 100%;
  align-items: center;
}
.gik-carousel--transparency-mask .slick-list {
  -webkit-mask-image: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0),
    #000 1%,
    #000 99%,
    hsla(0, 0%, 100%, 0)
  );
  mask-image: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0),
    #000 1%,
    #000 99%,
    hsla(0, 0%, 100%, 0)
  );
}
.gik-separator {
  --margin-size: 0;
  --border-color: #000;
  --border-opacity: 1;
  display: flex;
  align-items: center;
  text-align: center;
}
.gik-separator--size-none {
  --margin-size: 0rem;
}
.gik-separator--size-xs {
  --margin-size: 0.25rem;
}
.gik-separator--size-sm {
  --margin-size: 0.5rem;
}
.gik-separator--size-base {
  --margin-size: 1rem;
}
.gik-separator--size-lg {
  --margin-size: 2rem;
}
.gik-separator--size-xl {
  --margin-size: 3rem;
}
.gik-separator--size-2xl {
  --margin-size: 4rem;
}
.gik-separator--size-4xl {
  --margin-size: 5rem;
}
.gik-separator--variant-default {
  --border-color: #e6ebeb;
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-separator--variant-default.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-default.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-default.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-default.gik-separator--with-content:after,
.gik-separator--variant-default.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-default.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-default.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-neutral-300 {
  --border-color: #dae3e3;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-separator--variant-neutral-300.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-neutral-300.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-neutral-300.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-neutral-300.gik-separator--with-content:after,
.gik-separator--variant-neutral-300.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-neutral-300.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-neutral-300.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-primary {
  --border-color: #a6fcff;
  --tw-border-opacity: 1;
  border-color: rgb(166 252 255 / var(--tw-border-opacity));
}
.gik-separator--variant-primary.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-primary.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-primary.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-primary.gik-separator--with-content:after,
.gik-separator--variant-primary.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-primary.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-primary.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-primary-dark {
  --border-color: #1d8487;
  --tw-border-opacity: 1;
  border-color: rgb(29 132 135 / var(--tw-border-opacity));
}
.gik-separator--variant-primary-dark.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-primary-dark.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-primary-dark.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-primary-dark.gik-separator--with-content:after,
.gik-separator--variant-primary-dark.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-primary-dark.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-primary-dark.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-primary-light {
  --border-color: #c3fdff;
  --tw-border-opacity: 1;
  border-color: rgb(195 253 255 / var(--tw-border-opacity));
}
.gik-separator--variant-primary-light.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-primary-light.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-primary-light.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-primary-light.gik-separator--with-content:after,
.gik-separator--variant-primary-light.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-primary-light.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-primary-light.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-secondary {
  --border-color: #fccda8;
  --tw-border-opacity: 1;
  border-color: rgb(252 205 168 / var(--tw-border-opacity));
}
.gik-separator--variant-secondary.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-secondary.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-secondary.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-secondary.gik-separator--with-content:after,
.gik-separator--variant-secondary.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-secondary.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-secondary.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-danger {
  --border-color: #f7aec2;
  --tw-border-opacity: 1;
  border-color: rgb(247 174 194 / var(--tw-border-opacity));
}
.gik-separator--variant-danger.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-danger.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-danger.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-danger.gik-separator--with-content:after,
.gik-separator--variant-danger.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-danger.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-danger.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--variant-success {
  --border-color: #cee9b7;
  --tw-border-opacity: 1;
  border-color: rgb(206 233 183 / var(--tw-border-opacity));
}
.gik-separator--variant-success.gik-separator--with-content {
  border-width: 0;
}
.gik-separator--variant-success.gik-separator--with-content:before {
  margin-right: 0.5rem;
}
.gik-separator--variant-success.gik-separator--with-content:after {
  margin-left: 0.5rem;
}
.gik-separator--variant-success.gik-separator--with-content:after,
.gik-separator--variant-success.gik-separator--with-content:before {
  border-top-width: var(--border-size);
  content: "";
  flex: 1 1;
  border-color: var(--border-color);
  opacity: var(--border-opacity);
}
.gik-separator--variant-success.gik-separator--with-content.gik-separator--vertical:after,
.gik-separator--variant-success.gik-separator--with-content.gik-separator--vertical:before {
  border-top-width: 0;
  border-left-width: var(--border-size);
  margin-left: 0;
  margin-right: 0;
}
.gik-separator--type-solid {
  border-style: solid;
}
.gik-separator--type-dashed {
  border-style: dashed;
}
.gik-separator--type-dotted {
  border-style: dotted;
}
.gik-separator--thickness-thin {
  --border-size: 1px;
}
.gik-separator--thickness-normal {
  --border-size: 2px;
}
.gik-separator--thickness-double {
  --border-size: 4px;
}
.gik-separator--thickness-3x {
  --border-size: 8px;
  border-radius: 0.25rem;
}
.gik-separator--direction-vertical {
  flex-direction: column;
  border-left-width: var(--border-size);
  margin-left: var(--margin-size);
  margin-right: var(--margin-size);
}
.gik-separator--direction-horizontal {
  flex-direction: row;
  border-top-width: var(--border-size);
  margin-top: var(--margin-size);
  margin-bottom: var(--margin-size);
}
.gik-animation {
  position: relative;
  inset: 0;
  height: 100%;
  width: 100%;
}
.gik-animation,
.gik-animation * {
  z-index: -1;
}
.gik-drawer {
  --z-index: 2147483198;
  --z-index-backdrop: 2147483197;
  display: flex;
  flex-direction: column;
}
.gik-drawer--neutral .gik-drawer__box {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-drawer--neutral .gik-drawer__footer,
.gik-drawer--neutral .gik-drawer__header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-drawer--fixed .gik-drawer-backdrop,
.gik-drawer--fixed .gik-drawer__box {
  position: fixed;
}
.gik-drawer--padded .gik-drawer__content {
  padding: 0.5rem 1rem;
}
.gik-drawer__footer {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.gik-drawer__box {
  position: absolute;
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  z-index: var(--z-index);
}
.gik-drawer--shadow .gik-drawer__box {
  --tw-shadow:
    0px 0px 5px 1px rgba(59, 65, 66, 0.1),
    0px 25px 25px -5px rgba(59, 65, 66, 0.07),
    0px 15px 10px -5px rgba(59, 65, 66, 0.05);
  --tw-shadow-colored:
    0px 0px 5px 1px var(--tw-shadow-color),
    0px 25px 25px -5px var(--tw-shadow-color),
    0px 15px 10px -5px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-drawer__title {
  padding: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
}
.gik-drawer__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 50;
  cursor: pointer;
  padding-top: 0.75rem;
  padding-right: 14px;
}
.gik-drawer__content {
  height: 100%;
  flex: 1 1 0%;
  overflow: auto;
}
.gik-drawer--left .gik-drawer__box {
  top: 0;
  left: 0;
  height: 100%;
  width: 240px;
  transform: translate3d(-100%, 0, 0);
}
.gik-drawer--right .gik-drawer__box {
  top: 0;
  right: 0;
  height: 100%;
  width: 240px;
  transform: translate3d(100%, 0, 0);
}
.gik-drawer--top .gik-drawer__box {
  top: 0;
  left: 0;
  width: 100%;
  transform: translate3d(0, -100%, 0);
}
.gik-drawer--bottom .gik-drawer__box {
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translate3d(0, 100%, 0);
}
.gik-drawer__backdrop {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: hsla(0, 0%, 100%, 0.8);
  z-index: var(--z-index-backdrop);
}
.gik-drawer .more-content-indicator {
  height: 1px;
  width: 100%;
  z-index: 100;
  opacity: 0;
  transition: opacity var(--animation-speed) ease-in-out;
}
.gik-drawer .more-content-indicator.visible {
  opacity: 1;
}
.gik-drawer .more-content-indicator.top {
  box-shadow: 0 2px 4px 1px rgba(59, 65, 66, 0.3);
}
.gik-drawer .more-content-indicator.bottom {
  box-shadow: 0 -3px 4px 1px rgba(59, 65, 66, 0.3);
  margin-bottom: -1px;
}
.gik-drawer-actions {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
}
.gik-avatar,
.gik-drawer-actions--centered {
  justify-content: center;
}
.gik-avatar {
  --bg: transparent;
  --color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  height: 40px;
  display: inline-flex;
  align-items: center;
  background-size: cover;
  background-position: 50%;
  background-color: #fff;
  color: var(--color) !important;
  background-color: var(--bg);
}
.gik-avatar--impersonating {
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
}
.gik-avatar--loading {
  background-image: none !important;
}
.gik-avatar .gik-circle-bone {
  --width: 100%;
  --height: 100%;
  flex-shrink: 0;
  flex-grow: 0;
}
.gik-avatar--default {
  --color: #fff;
  --bg: #bcc7c8;
}
.gik-avatar--primary {
  --color: #fff;
  --bg: #41cbce;
}
.gik-avatar--secondary {
  --color: #fff;
  --bg: #ff9e5a;
}
.gik-avatar--danger {
  --color: #fff;
  --bg: #ef5c84;
}
.gik-avatar--warning {
  --color: #fff;
  --bg: #ffd368;
}
.gik-avatar--success {
  --color: #fff;
  --bg: #8fbb6a;
}
.gik-avatar--size-xs {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  height: 20px;
  width: 20px;
}
.gik-avatar--size-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  height: 30px;
  width: 30px;
}
.gik-avatar--size-lg {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  height: 50px;
  width: 50px;
}
.gik-avatar--size-xl {
  height: 60px;
  width: 60px;
}
.gik-avatar--size-2xl,
.gik-avatar--size-xl {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-avatar--size-2xl {
  height: 120px;
  width: 120px;
}
.gik-avatar--size-3xl {
  height: 160px;
  width: 160px;
}
.gik-avatar--size-3xl,
.gik-avatar--size-4xl {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-avatar--size-4xl {
  height: 220px;
  width: 220px;
}
.gik-avatar--squared,
.gik-avatar--squared:before {
  border-radius: 0;
}
.gik-avatar--rounded,
.gik-avatar--rounded:before {
  border-radius: 0.5rem;
}
.gik-avatar--pill,
.gik-avatar--pill:before {
  border-radius: 9999px;
}
.gik-avatar--show-border {
  border: 2px solid var(--bg);
}
.gik-avatar__toolbar {
  position: absolute;
  right: 0;
  bottom: 0;
}
.gik-avatar--circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
}
.gik-avatar--circle:before {
  border-radius: 50%;
}
.gik-avatar--circle.gik-avatar--size-xs {
  width: 20px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-avatar--circle.gik-avatar--size-sm {
  width: 30px;
  height: 30px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-avatar--circle.gik-avatar--size-base {
  width: 40px;
  height: 40px;
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-avatar--circle.gik-avatar--size-lg {
  width: 50px;
  height: 50px;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.gik-avatar--circle.gik-avatar--size-xl {
  width: 60px;
  height: 60px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .gik-author-avatar.gik-avatar.gik-avatar--size-base {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    height: 160px;
    width: 160px;
  }
}
@media (max-width: 767px) {
  .gik-author-avatar.gik-avatar.gik-avatar--size-base {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    height: 120px;
    width: 120px;
  }
}
.gik-menu {
  min-width: 140px;
}
.gik-menu__seo-navbar {
  display: none;
}
.gik-menu__search-bar {
  padding: 0.25rem 1rem;
}
.gik-menu__menu-nav-bar,
.gik-menu__search-bar {
  display: flex;
  flex-direction: row;
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
  box-shadow: 0 0 6px rgba(59, 65, 66, 0.25);
}
.gik-menu--categorize .gik-popover__arrow {
  --bgColor: #eff3f3;
}
.gik-menu--search .gik-popover__arrow {
  --bgColor: #e6ebeb;
}
.gik-menu-bar {
  display: flex;
}
.gik-menu-bar__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gik-menu-bar__icon {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-menu-bar__icon--prepend {
  margin-right: 0.5rem;
}
.gik-menu-bar__icon--append {
  margin-left: 0.5rem;
}
.gik-menu-bar > * + * {
  margin-left: 1rem;
}
.gik-menu-bar__item-title,
.gik-menu-bar__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-menu-bar__item-title {
  cursor: pointer;
  text-align: center;
  align-items: center;
  display: flex;
  height: 100%;
}
.gik-menu-bar__item-title > svg {
  flex-shrink: 0;
}
.gik-menu-bar .gik-button--default-link,
.gik-menu-bar .gik-button--default-plain {
  --color: #3b4142;
  --color-hover: #3b4142;
  text-transform: none;
}
.gik-menu-item {
  display: flex;
  align-items: center;
}
.gik-menu-item__item-wrapper {
  margin: 0.75rem 1.25rem;
}
.gik-menu-item__label {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1 !important;
  color: rgb(59 65 66 / var(--tw-text-opacity)) !important;
}
.gik-menu-item__subtitle {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1 !important;
  color: rgb(127 139 141 / var(--tw-text-opacity)) !important;
}
.gik-menu-item--hover,
.gik-menu-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-menu-category-title {
  display: flex;
  align-items: center;
  cursor: default;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-menu-category-title__label {
  margin: 0.75rem 1.25rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1 !important;
  color: rgb(59 65 66 / var(--tw-text-opacity)) !important;
}
.gik-nav-bar {
  background-blend-mode: hard-light;
  box-shadow: 0 0 10px rgba(59, 65, 66, 0.25);
  min-height: 2.5rem;
  align-items: center;
}
.gik-nav-bar,
.gik-nav-bar__container {
  display: flex;
  flex-direction: row;
}
.gik-nav-bar--blurred {
  filter: blur(0.5rem);
}
.gik-container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .gik-container--breakpoint-auto {
    max-width: 720px;
  }
}
.gik-container--breakpoint-lg,
.gik-container--breakpoint-lg-down,
.gik-container--breakpoint-md,
.gik-container--breakpoint-xl,
.gik-container--breakpoint-xl-down {
  max-width: 720px;
}
@media (min-width: 1024px) {
  .gik-container--breakpoint-auto {
    max-width: 960px;
  }
}
.gik-container--breakpoint-lg,
.gik-container--breakpoint-xl,
.gik-container--breakpoint-xl-down {
  max-width: 960px;
}
@media (min-width: 1280px) {
  .gik-container--breakpoint-auto {
    max-width: 1140px;
  }
}
.gik-container--breakpoint-xl {
  max-width: 1140px;
}
.gik-container--centered {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-switch {
  --color: #000;
  --iconColor: #fff;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-switch > * + * {
  margin-left: 8px;
}
.gik-switch__input {
  position: absolute;
  left: -9999px;
}
.gik-switch__handle {
  border-radius: 9999px;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  transition:
    opacity 0.15s ease-in,
    transform 0.15s ease-in;
  background-color: #fff;
  left: 0;
  height: 16px;
  width: 16px;
  margin: 2px;
}
.gik-switch__wrapper {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--color);
  width: 40px;
  height: 20px;
}
.gik-switch__label,
.gik-switch__label-before,
.gik-switch__wrapper {
  display: inline-block;
  vertical-align: middle;
}
.gik-switch--loading {
  pointer-events: none;
  opacity: 0.5;
}
.gik-switch--block {
  display: block;
}
.gik-switch--checked .gik-switch__wrapper {
  background-color: var(--checked-color);
}
.gik-switch--checked .gik-switch__handle {
  transform: translateX(20px);
}
.gik-switch--default {
  --color: #ef5c84;
  --checked-color: #8fbb6a;
}
.gik-switch--focus .gik-switch__wrapper {
  outline: none;
  position: relative;
}
.gik-switch--focus .gik-switch__wrapper:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 0.45rem;
  border: 2px solid #9ac8ff;
}
.gik-switch--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.gik-switch--disabled .gik-switch__wrapper {
  cursor: not-allowed;
}
.gik-switch--size-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-switch--size-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-switch--size-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-switch--size-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-switch--size-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
body .SingleDatePicker_picker__portal {
  z-index: 2147483560;
  background-color: hsla(0, 0%, 100%, 0.667);
}
body .SingleDatePicker {
  display: block;
  height: 100%;
}
body .SingleDatePicker > div {
  height: 100%;
}
body .DateInput_input,
body .SingleDatePickerInput {
  display: block;
  height: 100%;
  border-width: 0;
}
body .DateInput_input {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  height: 38px;
}
body .DateInput_input__focused {
  border-color: transparent;
}
body .DateInput {
  display: block;
  height: 100%;
  width: auto;
}
body .CalendarDay__default {
  border-width: 0;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
body .CalendarDay__default:hover {
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  border-radius: 50%;
}
body .CalendarDay__blocked_out_of_range {
  --tw-text-opacity: 1;
  color: rgb(206 217 217 / var(--tw-text-opacity));
}
body .CalendarDay__blocked_out_of_range:hover {
  border-width: 0;
}
body .CalendarDay__outside {
  --tw-text-opacity: 1;
  color: rgb(230 235 235 / var(--tw-text-opacity));
}
body .CalendarDay__selected {
  border-radius: 50%;
}
body .CalendarDay__selected,
body .CalendarDay__selected:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body .CalendarDay__selected:hover {
  border-width: 0;
}
body .CalendarDay__today {
  font-weight: 700;
}
body .CalendarDay__today,
body .CalendarDay__today:hover {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
body .CalendarDay__today:hover {
  border-width: 0;
}
body .CalendarMonth_caption {
  padding-bottom: 45px;
}
body .CalendarDay__today.CalendarDay__selected,
body .CalendarDay__today.CalendarDay__selected:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body .CalendarDay__today.CalendarDay__selected:hover {
  border-width: 0;
  font-weight: 700;
}
body .CalendarDay__blocked_calendar,
body .CalendarDay__blocked_calendar:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(206 217 217 / var(--tw-text-opacity));
}
body .DayPicker_weekHeader {
  margin-bottom: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
body .DayPicker_weekHeader_ul {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
body .gik-datepicker-btn-prev {
  left: 22px;
}
body .gik-datepicker-btn-next,
body .gik-datepicker-btn-prev {
  position: absolute;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
  top: 20px;
}
body .gik-datepicker-btn-next {
  right: 22px;
}
body .gik-input-datepicker {
  position: relative;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
  padding: 0;
}
body .gik-input-datepicker__icon {
  pointer-events: none;
  position: absolute;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  top: 7px;
  right: 6px;
}
body .DayPicker_focusRegion {
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-date-range-picker .DateRangePickerInput {
  display: flex;
  align-items: center;
}
.DateRangePicker_picker__portal {
  z-index: 2147483560;
}
.gik-embedded-video {
  max-height: 100%;
  min-height: 100%;
  min-width: 100%;
  max-width: 100%;
  border-radius: 0.5rem;
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-embedded-video__wrapper {
  position: absolute;
}
.gik-embedded-video__lightbox-overlay {
  position: absolute;
  cursor: pointer;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.gik-embedded-video--with-lightbox-overlay {
  pointer-events: none;
}
.gik-weekday-selector > * + * {
  margin-left: 0.25rem;
}
.gik-weekday-selector--inline {
  display: inline-block;
}
.gik-weekday-selector .gik-checkbox__wrapper {
  width: 30px;
  height: 30px;
  border-color: var(--color);
  display: flex;
  justify-content: center;
}
.gik-weekday-selector .gik-checkbox__icon {
  top: auto;
  height: auto;
  width: auto;
  align-items: center;
  justify-content: center;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
  opacity: 1;
  display: flex;
  width: 100%;
  transform: scale(1);
  font-size: 16px;
}
.gik-weekday-selector .gik-checkbox--checked .gik-checkbox__icon {
  --tw-text-opacity: 1;
  color: rgb(239 243 243 / var(--tw-text-opacity));
}
.gik-image-cropper {
  display: inline-block;
}
.gik-image-cropper__toolbar {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 0.25rem;
}
.gik-image-cropper__toolbar > * {
  flex-shrink: 0;
}
.gik-image-cropper__sliderWrapper {
  flex: 1 1 0%;
}
.gik-image-cropper__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  height: 16rem;
  width: 16rem;
}
.gik-image-cropper--background-checkerboard .gik-image-cropper__image {
  --size: 40px;
  background-color: #ddd;
  background-size: var(--size) var(--size);
  background-position:
    20px 20px,
    -20px 0,
    0 0,
    0 20px;
  background-image:
    linear-gradient(45deg, #222 25%, transparent 0),
    linear-gradient(-45deg, #222 25%, transparent 0),
    linear-gradient(45deg, transparent 75%, #222 0),
    linear-gradient(-45deg, transparent 75%, #222 0);
}
.gik-image-cropper__rotateButton {
  margin-left: 1.5rem;
  --hover-decoration: "none";
}
.gik-base-image-picker__image-upload-dialog-content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-image-picker__image {
  margin-top: 1rem;
  height: auto;
  width: 16rem;
}
.gik-thumbnail-image-picker__thumbnail-button {
  height: 5rem;
  width: 5rem;
  border-radius: 0.5rem;
  display: flex;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  --tw-bg-opacity: 1;
  background-color: rgb(158 171 173 / var(--tw-bg-opacity));
}
.gik-thumbnail-image-picker__thumbnail-button,
.gik-yes-no-button-input {
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-yes-no-button-input {
  display: inline-flex;
}
.gik-yes-no-button-input__button {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  border-radius: 9999px;
  padding: 0.75rem 0.5rem;
  text-transform: uppercase;
  width: 3.3125rem;
  height: 2.875rem;
  color: var(--text-color);
  background-color: var(--background-color);
}
.gik-yes-no-button-input__button--yes-button {
  margin-right: 0.5rem;
  --text-color: #7bab52;
  --background-color: #eff3f3;
}
.gik-yes-no-button-input__button--no-button {
  margin-left: 0.5rem;
  --text-color: #ed547c;
  --background-color: #eff3f3;
}
.gik-yes-no-button-input__button--selected {
  color: var(--background-color);
  background-color: var(--text-color);
}
.react-joyride__overlay {
  background-color: hsla(0, 0%, 100%, 0.7) !important;
}
.gik-joyride-tooltip {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-shadow:
    0px 0px 8px -1px rgba(59, 65, 66, 0.1),
    0px 25px 50px -12px rgba(59, 65, 66, 0.25);
  --tw-shadow-colored:
    0px 0px 8px -1px var(--tw-shadow-color),
    0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  min-width: 200px;
  max-width: min(400px, 80vw);
}
.gik-joyride-tooltip__btn-skip svg {
  width: 18px;
  height: 18px;
}
.gik-joyride-tooltip__actions {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.gik-joyride-tooltip__actions .gik-button {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-joyride-tooltip__actions .gik-button__content {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-joyride-tooltip__actions-right .gik-button {
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-joyride-tooltip__actions-right > * + * {
  margin-left: 0.5rem;
}
.gik-joyride-tooltip__check-icon {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-joyride-tooltip__btn-close--flashing {
  animation: tour-btn-flashing 2s ease infinite;
}
@keyframes tour-btn-flashing {
  0% {
    box-shadow: 0 0 0 0 rgba(65, 203, 206, 0.5);
  }
  50% {
    box-shadow: 0 0 0 1rem rgba(65, 203, 206, 0.5);
  }
  to {
    box-shadow: 0 0 0 0 rgba(65, 203, 206, 0.5);
  }
}
.gik-scroll-navbar {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-scroll-navbar__list {
  display: flex;
  justify-content: space-around;
  height: 43px;
}
.gik-scroll-navbar-item {
  flex-grow: 1;
}
.gik-scroll-navbar-item__link {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.gik-scroll-navbar-item__wrapper {
  display: flex;
  height: 100%;
  align-items: stretch;
}
.gik-scroll-navbar-item__wrapper:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-scroll-navbar-item__spacing {
  height: 100%;
  flex-grow: 0;
}
.gik-scroll-navbar-item__icon {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-scroll-navbar-item__label {
  margin-left: 0.5rem;
  display: none;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-scroll-navbar-item__content {
  display: flex;
  height: 100%;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  border-bottom-width: 2px;
  border-color: transparent;
}
.gik-scroll-navbar-item--active .gik-scroll-navbar-item__content {
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-scroll-navbar-item:not(:first-child) > a > div:first-child,
.gik-scroll-navbar-item:not(:last-child) > a > div:last-child {
  flex-basis: 10%;
}
@media (min-width: 640px) {
  .gik-scroll-navbar-item__spacing {
    flex-grow: 1;
    flex-basis: auto !important;
  }
  .gik-scroll-navbar-item__label {
    display: block;
  }
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-success
  .gik-scroll-navbar-item__label {
  color: #477223;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-success
  .gik-scroll-navbar-item__icon {
  color: #8fbb6a;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-success
  .gik-scroll-navbar-item__content {
  border-color: #8fbb6a;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-danger
  .gik-scroll-navbar-item__label {
  color: #e84167;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-danger
  .gik-scroll-navbar-item__icon {
  color: #ef5c84;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-danger
  .gik-scroll-navbar-item__content {
  border-color: #ef5c84;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-primary
  .gik-scroll-navbar-item__label {
  color: #086a6d;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-primary
  .gik-scroll-navbar-item__icon {
  color: #41cbce;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-primary
  .gik-scroll-navbar-item__content {
  border-color: #41cbce;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-secondary
  .gik-scroll-navbar-item__label {
  color: #834811;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-secondary
  .gik-scroll-navbar-item__icon {
  color: #ff9e5a;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-secondary
  .gik-scroll-navbar-item__content {
  border-color: #ff9e5a;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-purple
  .gik-scroll-navbar-item__label {
  color: #5e2d79;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-purple
  .gik-scroll-navbar-item__icon {
  color: #9049b4;
}
.gik-scroll-navbar-item--active.gik-scroll-navbar-item--variant-purple
  .gik-scroll-navbar-item__content {
  border-color: #9049b4;
}
.gik-center-fixed {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.gik-indicator {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-around;
  align-content: stretch;
}
.gik-indicator__step {
  border-radius: 9999px;
}
.gik-indicator--default .gik-indicator__step {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-indicator--default .gik-indicator__step--active,
.gik-indicator--default .gik-indicator__step:active {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-indicator--primary .gik-indicator__step {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-indicator--primary .gik-indicator__step--active,
.gik-indicator--primary .gik-indicator__step:active {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-indicator--secondary .gik-indicator__step {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-indicator--secondary .gik-indicator__step--active,
.gik-indicator--secondary .gik-indicator__step:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-indicator--new-default .gik-indicator__step {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-indicator--new-default .gik-indicator__step--active,
.gik-indicator--new-default .gik-indicator__step:active {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-indicator--primary-default .gik-indicator__step {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-indicator--primary-default .gik-indicator__step--active,
.gik-indicator--primary-default .gik-indicator__step:active {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-indicator--secondary-default .gik-indicator__step {
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 200 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-indicator--secondary-default .gik-indicator__step--active,
.gik-indicator--secondary-default .gik-indicator__step:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-indicator--xs {
  margin-top: 0;
  margin-bottom: 0;
  gap: 0.5rem;
}
.gik-indicator--xs .gik-indicator__step {
  height: 0.25rem;
  width: 0.25rem;
}
.gik-indicator--sm {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  gap: 0.5rem;
}
.gik-indicator--sm .gik-indicator__step {
  height: 0.25rem;
  width: 0.25rem;
}
.gik-indicator--base {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  gap: 0.75rem;
}
.gik-indicator--base .gik-indicator__step {
  height: 0.5rem;
  width: 0.5rem;
}
.gik-indicator--lg {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  gap: 1.25rem;
}
.gik-indicator--lg .gik-indicator__step {
  height: 0.75rem;
  width: 0.75rem;
}
.gik-indicator--xl {
  margin-top: 1rem;
  margin-bottom: 1rem;
  gap: 1.5rem;
}
.gik-indicator--xl .gik-indicator__step {
  height: 1rem;
  width: 1rem;
}
.gik-indicator--2xl {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  gap: 2.25rem;
}
.gik-indicator--2xl .gik-indicator__step {
  height: 1.5rem;
  width: 1.5rem;
}
.gik-indicator--3xl {
  margin-top: 2rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.gik-indicator--3xl .gik-indicator__step {
  height: 2rem;
  width: 2rem;
}
[data-tippy-root] {
  z-index: 2147483570 !important;
}
.gik-list {
  display: flex;
  list-style-position: inside;
  gap: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-list--none {
  list-style-type: none;
}
.gik-list--disc,
.gik-list--disc > li {
  list-style-type: disc;
}
.gik-list--decimal {
  list-style-type: decimal;
}
.gik-list--block {
  flex-direction: column;
}
.gik-list--inline .gik-list__center {
  display: inline-flex;
  justify-content: center;
}
.gik-tabbed-nav {
  --border-bottom-width: 3px;
  --selected-line-size: 4px;
  --color: #35a7a9;
  --line-color: #41cbce;
  position: relative;
  overflow-y: hidden;
  border-bottom: 1px solid #dae3e3;
  border-bottom-width: var(--border-bottom-width);
}
.gik-tabbed-nav__list {
  margin: 0;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  list-style-type: none;
  flex-direction: row;
}
.gik-tabbed-nav__item {
  cursor: pointer;
  padding: 0.5rem 1.5rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  position: relative;
  z-index: 10;
  white-space: nowrap;
  top: 2px;
}
.gik-tabbed-nav__item--selected {
  color: var(--color);
  border-bottom: var(--selected-line-size) solid var(--line-color);
  transition: color 0.1s ease-in;
}
.gik-tabbed-nav.gik-tabbed-nav-wallet {
  --selected-line-size: 5px;
  --color: #41cbce;
}
.gik-tabbed-nav.gik-tabbed-nav-wallet .gik-tabbed-nav__item {
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-loading-linear__container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.gik-loading-linear--xs .gik-loading-linear__bar,
.gik-loading-linear--xs .gik-loading-linear__container {
  height: 0.25rem;
}
.gik-loading-linear--sm .gik-loading-linear__bar,
.gik-loading-linear--sm .gik-loading-linear__container {
  height: 0.5rem;
}
.gik-loading-linear--base .gik-loading-linear__bar,
.gik-loading-linear--base .gik-loading-linear__container {
  height: 1rem;
}
.gik-loading-linear--lg .gik-loading-linear__bar,
.gik-loading-linear--lg .gik-loading-linear__container {
  height: 1.25rem;
}
.gik-loading-linear--xl .gik-loading-linear__bar,
.gik-loading-linear--xl .gik-loading-linear__container {
  height: 1.5rem;
}
.gik-loading-linear--2xl .gik-loading-linear__bar,
.gik-loading-linear--2xl .gik-loading-linear__container {
  height: 2.5rem;
}
.gik-loading-linear--3xl .gik-loading-linear__bar,
.gik-loading-linear--3xl .gik-loading-linear__container {
  height: 3rem;
}
.gik-loading-linear--primary .gik-loading-linear__container {
  background-color: #dae3e3;
  border-radius: 9999px;
}
.gik-loading-linear--primary .gik-loading-linear__bar {
  background-color: #41cbce;
  border-radius: 9999px;
}
.gik-loading-linear--secondary .gik-loading-linear__container {
  background-color: #dae3e3;
  border-radius: 9999px;
}
.gik-loading-linear--secondary .gik-loading-linear__bar {
  background-color: #ff9e5a;
  border-radius: 9999px;
}
.gik-loading-linear--default .gik-loading-linear__container {
  background-color: #dae3e3;
  border-radius: 9999px;
}
.gik-loading-linear--default .gik-loading-linear__bar {
  background-color: #bcc7c8;
  border-radius: 9999px;
}
.gik-loading-linear--determinate .gik-loading-linear__bar {
  transition: width 0.3s ease-in-out;
  margin-right: auto;
}
.gik-loading-linear--indeterminate .gik-loading-linear__bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  animation-iteration-count: infinite;
}
.gik-loading-linear--indeterminate .gik-loading-linear__bar--bar1 {
  animation-duration: 3s;
  animation-name: loading-linear-indeterminate-1;
}
.gik-loading-linear--indeterminate .gik-loading-linear__bar--bar2 {
  animation-duration: 2s;
  animation-name: loading-linear-indeterminate-2;
}
@keyframes loading-linear-indeterminate-1 {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(200%);
  }
}
@keyframes loading-linear-indeterminate-2 {
  0% {
    transform: translateX(300%);
  }
  to {
    transform: translateX(-250%);
  }
}
.gik-line-clamp {
  position: relative;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.gik-line-clamp--block {
  display: block;
}
.gik-line-clamp--horizontal {
  flex-direction: row;
  align-items: flex-end;
}
.gik-line-clamp__button {
  margin-left: -0.75rem;
}
@media screen {
  .gik-line-clamp--clamped.gik-line-clamp--lines-1
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-2
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-2.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(180deg, #000 0, transparent);
    mask-image: linear-gradient(180deg, #000 0, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-3
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-3.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(
      180deg,
      #000 33.3333333333%,
      transparent
    );
    mask-image: linear-gradient(180deg, #000 33.3333333333%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-4
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-4.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(180deg, #000 50%, transparent);
    mask-image: linear-gradient(180deg, #000 50%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-5
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-5.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(180deg, #000 60%, transparent);
    mask-image: linear-gradient(180deg, #000 60%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-6
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-6.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(
      180deg,
      #000 66.6666666667%,
      transparent
    );
    mask-image: linear-gradient(180deg, #000 66.6666666667%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-7
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-7.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(
      180deg,
      #000 71.4285714286%,
      transparent
    );
    mask-image: linear-gradient(180deg, #000 71.4285714286%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-8
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-8.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(180deg, #000 75%, transparent);
    mask-image: linear-gradient(180deg, #000 75%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-9
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-9.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(
      180deg,
      #000 77.7777777778%,
      transparent
    );
    mask-image: linear-gradient(180deg, #000 77.7777777778%, transparent);
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-10
    .gik-line-clamp__text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    text-overflow: ellipsis;
    overflow: hidden; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
  }
  .gik-line-clamp--clamped.gik-line-clamp--lines-10.gik-line-clamp--fade-out
    .gik-line-clamp__text-wrapper {
    -webkit-mask-image: linear-gradient(180deg, #000 80%, transparent);
    mask-image: linear-gradient(180deg, #000 80%, transparent);
  }
}
.gik-line-clamp__more-button {
  display: block;
}
@media print {
  .gik-line-clamp__more-button {
    display: none;
  }
}
.gik-line-clamp__text-wrapper {
  flex: 1 1 0%;
  white-space: pre-wrap;
}
.gik-line-clamp__compact-button-wrapper {
  position: absolute;
  left: 50%;
  width: 100px;
  bottom: -18px;
  transform: translateX(-50px);
}
.gik-line-clamp__compact-button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07))
    drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
  height: 22px;
}
.gik-line-clamp__compact-button svg {
  margin: 0;
  width: 1.25rem;
}
.gik-heading-new {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.gik-heading-new--variant-default {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-heading-new--variant-default-light {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-heading-new--variant-primary {
  --tw-text-opacity: 1;
  color: rgb(0 72 73 / var(--tw-text-opacity));
}
.gik-heading-new--variant-secondary {
  --tw-text-opacity: 1;
  color: rgb(93 56 19 / var(--tw-text-opacity));
}
.gik-heading-new--variant-danger {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-heading-new--heading-1 {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
.gik-heading-new--heading-2 {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 24px;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-heading-new--heading-2,
.gik-heading-new--heading-3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;

}
.gik-heading-new--heading-3 {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.gik-search-input__icon {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-search-input .gik-input__input {
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 2.5rem;
}
.gik-popover-menu-item {
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 0.5rem 1rem;
}
.gik-popover-menu-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-popover-menu-item__label {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-popover-menu-item__label--fullWidth {
  width: 100%;
}
.gik-popover-menu-item__icon {
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-popover-menu-item--danger,
.gik-popover-menu-item--danger .gik-popover-menu-item__icon,
.gik-popover-menu-item--danger .gik-popover-menu-item__label {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-horizontal-nav {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.gik-horizontal-nav__scrollbars {
  height: 58px;
}
.gik-horizontal-nav--fade-sides .gik-horizontal-nav__content-wrapper {
  -webkit-mask:
    linear-gradient(90deg, transparent 0, #fff 3% 97%, transparent),
    linear-gradient(270deg, transparent 0, #fff 3% 97%, transparent);
  mask:
    linear-gradient(90deg, transparent 0, #fff 3% 97%, transparent),
    linear-gradient(270deg, transparent 0, #fff 3% 97%, transparent);
}
.gik-horizontal-nav__content-wrapper {
  display: flex;
  overflow: hidden;
}
.gik-horizontal-nav--arrows {
  padding: 0 30px;
}
.gik-horizontal-nav--arrows .gik-horizontal-nav__content-wrapper {
  padding: 0 5px;
}
.gik-horizontal-nav--scrollbar .gik-horizontal-nav__content-wrapper {
  overflow-x: auto;
}
@media (max-width: 639px) {
  .gik-horizontal-nav__arrow-next,
  .gik-horizontal-nav__arrow-prev {
    display: none;
  }
  .gik-horizontal-nav--arrows,
  .gik-horizontal-nav--arrows .gik-horizontal-nav__content-wrapper {
    padding: 0;
  }
}
.gik-pagination {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .gik-pagination {
    display: flex;
    align-items: center;
    text-align: right;
  }
}
.gik-pagination__page-indicator {
  margin-bottom: 0.5rem;
  display: block;
}
@media (min-width: 768px) {
  .gik-pagination__page-indicator {
    margin-bottom: 0;
  }
}
.gik-pagination__page-buttons {
  flex: 1 1 0%;
}
.gik-pagination__btn-dots {
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 16px;
  height: 36px;
}
.gik-pagination__btn-dots > span {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  top: -4px;
}
.gik-pagination__btn-page {
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.gik-pagination__btn-page--active {
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-flex-grid2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .gik-flex-grid2 {
    gap: 0.5rem;
  }
}
.gik-flex-grid2--flex-children > * {
  flex: 1 1 0%;
}
.gik-remote-select {
  min-width: 200px;
}
.gik-remote-select__portal {
  display: block !important;
  box-shadow: none !important;
}
.gik-remote-select__portal,
.gik-remote-select__portal .gik-remote-select__menu,
.gik-remote-select__portal > * {
  z-index: 2147483647 !important;
}
.gik-input-mentions {
  width: 100%;
  border-radius: 0.5rem;
}
.gik-input-mentions--padding {
  padding: 0.6rem 0.75rem 0.5rem;
}
.gik-input-mentions--padding input,
.gik-input-mentions--padding textarea {
  padding: 0.75rem 0.75rem 0.5rem;
}
.gik-input-mentions input,
.gik-input-mentions textarea {
  width: 100%;
  border-radius: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.gik-input-mentions input::-webkit-input-placeholder,
.gik-input-mentions textarea::-webkit-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-input-mentions input::-moz-placeholder,
.gik-input-mentions textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-input-mentions input::placeholder,
.gik-input-mentions textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-input-mentions__suggestions {
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-input-mentions--disabled .gik-input-mentions__input {
  cursor: not-allowed;
  opacity: 0.5;
}
.gik-input-mentions__suggestions__item {
  padding: 0.25rem 0.5rem;
}
.gik-input-mentions__highlighter__substring,
.gik-input-mentions__suggestions__item--focused {
  --tw-bg-opacity: 1;
  background-color: rgb(226 254 255 / var(--tw-bg-opacity));
}
.gik-input-mentions__highlighter strong {
  --tw-bg-opacity: 1;
  background-color: rgb(195 253 255 / var(--tw-bg-opacity));
}
.gik-input-mentions--variant-plain {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-input-mentions--variant-neutral {
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-input-mentions--variant-neutral,
.gik-input-mentions__input {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-color-swatch {
  --size: 28px;
  width: var(--size);
  height: var(--size);
  border-radius: 0.25rem;
  border-width: 2px;
  border-color: transparent;
  background: var(--color);
}
.gik-color-swatch--circle {
  border-radius: 50%;
  width: var(--size);
  height: var(--size);
}
.gik-color-swatch--size-lg {
  --size: 2rem;
}
.gik-color-swatch--size-xl {
  --size: 3rem;
}
.gik-color-swatch--white {
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-color-swatch--aqua {
  --tw-bg-opacity: 1;
  background-color: rgb(166 252 255 / var(--tw-bg-opacity));
}
.gik-color-swatch--grey {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-color-swatch--red {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
}
.gik-color-swatch--orange {
  --tw-bg-opacity: 1;
  background-color: rgb(252 205 168 / var(--tw-bg-opacity));
}
.gik-color-swatch--green {
  --tw-bg-opacity: 1;
  background-color: rgb(206 233 183 / var(--tw-bg-opacity));
}
.gik-color-swatch--blue {
  --tw-bg-opacity: 1;
  background-color: rgb(199 223 255 / var(--tw-bg-opacity));
}
.gik-color-swatch--purple {
  --tw-bg-opacity: 1;
  background-color: rgb(228 180 253 / var(--tw-bg-opacity));
}
.gik-color-swatch--yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 166 / var(--tw-bg-opacity));
}
.gik-color-swatch--pink {
  --tw-bg-opacity: 1;
  background-color: rgb(217 54 171 / var(--tw-bg-opacity));
}
.gik-color-swatch--aqua-gradient {
  background: linear-gradient(
    0deg,
    #0eb5da,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-color-swatch--grey-gradient {
  background: linear-gradient(
    0deg,
    #86909a,
    #9b9ea9 34.25%,
    #9b9ea9 66.27%,
    #b8c0ce
  );
}
.gik-color-swatch--red-gradient {
  background: linear-gradient(
    181.77deg,
    #ff5e49 -0.01%,
    #ef5c84 32.17%,
    #ef5c84 64.51%,
    #d53f7e 97.01%
  );
}
.gik-color-swatch--orange-gradient {
  background: linear-gradient(
    0.05deg,
    #e66924 0.08%,
    #f5893d 31.67%,
    #f5893d 68.62%,
    #ffa800
  );
}
.gik-color-swatch--green-gradient {
  background: linear-gradient(
    180deg,
    #b1d682,
    #8fbb6a 33.33%,
    #8fbb6a 68.23%,
    #67ac4f
  );
}
.gik-color-swatch--blue-gradient {
  background: linear-gradient(
    0deg,
    #4e7aea,
    #5f93f3 30.98%,
    #5f93f3 68.27%,
    #3abdf5
  );
}
.gik-color-swatch--purple-gradient {
  background: linear-gradient(
    359.56deg,
    #694eb5,
    #956cc3 33.44%,
    #956cc3 65.97%,
    #c880de 99.24%
  );
}
.gik-color-swatch--yellow-gradient {
  background: linear-gradient(0deg, #eaa51f, #ffc700 45.31%, #fffa85);
}
.gik-color-swatch--pink-gradient {
  background: linear-gradient(
    181.77deg,
    #ff5e49 -0.01%,
    #ef5c84 32.17%,
    #ef5c84 64.51%,
    #d53f7e 97.01%
  );
}
.gik-color-swatch--active {
  --tw-border-opacity: 1;
  border-color: rgb(95 147 243 / var(--tw-border-opacity));
}
.gik-not-interactive {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-code-block {
  position: relative;
}
.gik-code-block__copy-button {
  position: absolute;
  right: 1rem;
  top: 0;
}
.gik-code-block--wrap pre {
  white-space: pre-wrap;
}
.gik-base-color-picker {
  min-width: 316px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1rem;
  align-content: stretch;
}
.gik-base-color-picker__picker-block-wrapper {
  position: relative;
}
.gik-base-color-picker__picker-block-wrapper--saturation {
  height: 10rem;
}
.gik-base-color-picker__picker-block-wrapper--saturation,
.gik-base-color-picker__picker-block-wrapper--saturation * {
  border-radius: 0.5rem;
}
.gik-base-color-picker__picker-block-wrapper--hue {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.gik-base-color-picker__picker-block-wrapper--hue .hue-picker {
  width: auto !important;
  flex: 1 1 0%;
}
.gik-base-color-picker__picker-block-wrapper--hue .hue-picker > div,
.gik-base-color-picker__picker-block-wrapper--hue .hue-picker > div > div {
  border-radius: 0.5rem !important;
}
.gik-base-color-picker__indicator {
  height: 2rem;
  width: 2rem;
  border-radius: 0.5rem;
}
.gik-base-color-picker__controls {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.gik-base-color-picker__save-button {
  flex: 0 0 6rem;
}
.gik-solid-color-picker__rerender {
  height: 281px;
}
.gik-color-input {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-color-input__hex-input {
  flex-direction: column;
}
.gik-color-input__hex-input,
.gik-triple-split-input {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  text-align: center;
  align-content: stretch;
}
.gik-triple-split-input {
  flex-direction: row;
  gap: 0.5rem;
}
.gik-color-handle {
  cursor: pointer;
}
.gik-color-handle svg {
  filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.3));
}
.gik-color-handle--active svg {
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.6));
}
.gik-color-handle--active svg path {
  stroke: #fff;
  stroke-width: 3;
}
.gik-gradient-picker__editor {
  margin-bottom: 1.5rem;
}
.gik-gradient-picker__preview {
  height: 2.25rem;
  width: 100%;
  border-radius: 0.5rem;
  filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.4));
}
.gik-gradient-picker__controls {
  position: relative;
  height: 1rem;
  margin-top: 2px;
  margin-right: 20px;
  margin-left: -10px;
}
.gik-gradient-picker .gik-color-handle {
  position: absolute;
  top: 0;
}
.gik-hstack {
  display: flex;
  gap: 0.5rem;
}
.gik-hstack--wrap {
  flex-wrap: wrap;
}
.gik-vstack {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.gik-zoom {
  transform-origin: left top;
  --zoom-level: none;
  transform: scaleY(var(--zoom-level));
}
.gik-zoom__container {
  transform: scaleX(var(--zoom-level));
  width: calc(1 / var(--zoom-level) * 100%);
  transform-origin: left center;
}
.gik-zoom__container > * {
  width: 100%;
}
@media (min-width: 320px) {
  .gik-zoom {
    transform: scaleY(var(--xs-zoom-level));
  }
  .gik-zoom__container {
    transform: scaleX(var(--xs-zoom-level));
    width: calc(1 / var(--xs-zoom-level) * 100%);
  }
}
@media (min-width: 640px) {
  .gik-zoom {
    transform: scaleY(var(--sm-zoom-level));
  }
  .gik-zoom__container {
    transform: scaleX(var(--sm-zoom-level));
    width: calc(1 / var(--sm-zoom-level) * 100%);
  }
}
@media (min-width: 768px) {
  .gik-zoom {
    transform: scaleY(var(--md-zoom-level));
  }
  .gik-zoom__container {
    transform: scaleX(var(--md-zoom-level));
    width: calc(1 / var(--md-zoom-level) * 100%);
  }
}
@media (min-width: 1024px) {
  .gik-zoom {
    transform: scaleY(var(--lg-zoom-level));
  }
  .gik-zoom__container {
    transform: scaleX(var(--lg-zoom-level));
    width: calc(1 / var(--lg-zoom-level) * 100%);
  }
}
@media (min-width: 1280px) {
  .gik-zoom {
    transform: scaleY(var(--xl-zoom-level));
  }
  .gik-zoom__container {
    transform: scaleX(var(--xl-zoom-level));
    width: calc(1 / var(--xl-zoom-level) * 100%);
  }
}
.gik-rocker-switch {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 1em;
  --border-x: 0.1em;
  --border-y: 0.1em;
  --border-width: 1em;
  --width: 7em;
  --height: 4em;
  --calc-width: calc((var(--width) / 2) - (var(--border-width) / 2));
  --calc-height: calc((var(--height) / 2) + (var(--border-width) / 2));
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #888;
  width: var(--width);
  height: var(--height);
  overflow: hidden;
  border-bottom: 0.5em solid #eee;
}
.gik-rocker-switch__mid {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1em;
}
.gik-rocker-switch--size-lg {
  font-size: 1.5em;
}
.gik-rocker-switch--size-sm {
  font-size: 0.75em;
}
.gik-rocker-switch:before {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #999;
  border: 0.5em solid #eee;
  border-bottom: 0;
}
.gik-rocker-switch__switch-left,
.gik-rocker-switch__switch-right {
  cursor: pointer;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--calc-height);
  width: var(--calc-width);
  transition: 0.2s;
}
.gik-rocker-switch__switch-left:before,
.gik-rocker-switch__switch-right:before {
  content: "";
  position: absolute;
  width: 0.4em;
  height: 2.45em;
  bottom: -0.45em;
  background-color: #ccc;
  transform: skewY(-65deg);
}
.gik-rocker-switch__switch-left {
  height: 2.4em;
  width: 2.75em;
  left: 0.85em;
  bottom: 0.4em;
  background-color: #ddd;
  transform: rotate(15deg) skewX(15deg);
}
.gik-rocker-switch__switch-left:before {
  left: -0.4em;
}
.gik-rocker-switch__switch-right {
  right: 0.5em;
  bottom: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(241 116 150 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-rocker-switch__switch-right:before {
  right: -0.375em;
  background-color: transparent;
  transform: skewY(65deg);
}
.gik-rocker-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.gik-rocker-switch input:checked + .gik-rocker-switch__switch-left {
  --tw-bg-opacity: 1;
  background-color: rgb(165 204 133 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  bottom: 0;
  left: calc(var(--border-width) / 2);
  height: var(--calc-height);
  width: var(--calc-width);
  transform: rotate(0deg) skewX(0deg);
}
.gik-rocker-switch input:checked + .gik-rocker-switch__switch-left:before {
  background-color: transparent;
  width: 3.0833em;
}
.gik-rocker-switch
  input:checked
  + .gik-rocker-switch__switch-left
  + .gik-rocker-switch__switch-right {
  background-color: #ddd;
  color: #888;
  bottom: calc(var(--border-width) / 2 - var(--border-y));
  right: calc((var(--border-width)) - var(--border-x) * 2);
  height: calc(var(--calc-height) - var(--border-y));
  width: calc(var(--calc-width) - var(--border-y) * 2);
  transform: rotate(-15deg) skewX(-15deg);
}
.gik-rocker-switch
  input:checked
  + .gik-rocker-switch__switch-left
  + .gik-rocker-switch__switch-right:before {
  background-color: #ccc;
}
.gik-rocker-switch input:focus + .gik-rocker-switch__switch-left {
  color: #333;
}
.gik-rocker-switch input:checked:focus + .gik-rocker-switch__switch-left,
.gik-rocker-switch
  input:focus
  + .gik-rocker-switch__switch-left
  + .gik-rocker-switch__switch-right {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-rocker-switch
  input:checked:focus
  + .gik-rocker-switch__switch-left
  + .gik-rocker-switch__switch-right {
  color: #333;
}
.gik-announcements-carousel .slick-slide {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .gik-announcements-carousel .slick-slide {
    padding: 0.75rem;
  }
}
.gik-announcements-carousel .slick-slide > div {
  display: flex;
}
.gik-announcements-carousel__content-stack {
  align-items: center;
}
.gik-announcements-carousel .gik-keep-proportions {
  flex-shrink: 0;
  width: 90px;
}
.gik-announcements-carousel__title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .gik-announcements-carousel__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    line-height: 1.25;
  }
}
.gik-announcements-carousel__content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.gik-announcements-carousel__image {
  border-radius: 0.5rem;
}
.gik-featured-inkinds {
  position: relative;
  min-height: 160px;
}
.gik-featured-inkinds__item {
  width: 200px;
}
.gik-featured-inkinds .slick-slide > div {
  display: flex;
  gap: 1rem;
}
.gik-featured-inkinds .slick-slide {
  padding: 1rem;
}
.gik-featured-inkinds .slick-dots {
  bottom: -16px;
}
.gik-featured-inkinds__carousel {
  margin-bottom: 1rem;
}
.gik-featured-inkinds__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  width: 100%;
  background: rgba(247, 249, 249, 0.5);
  height: 100%;
}
@media (min-width: 768px) {
  .gik-featured-inkinds {
    min-height: 344px;
  }
}
@media (min-width: 1024px) {
  .gik-featured-inkinds {
    min-height: 424px;
  }
}
@media (min-width: 1280px) {
  .gik-featured-inkinds {
    min-height: 484px;
  }
}
.gik-featured-inkinds-nav {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.gik-featured-inkinds-nav__item {
  --bg: none;
  gap: 0.25rem;
  border-width: 3px;
  border-color: transparent;
}
.gik-featured-inkinds-nav__item.gik-badge--active {
  --bg: none;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-featured-inkinds-nav__item .gik-image {
  height: 1.5rem;
  width: 1.5rem;
}
.gik-featured-inkinds-section {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding-bottom: 4rem;
  padding-top: 3rem;
  text-align: center;
}
.gik-featured-inkinds-section__title {
  margin-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.25rem;
}
.gik-featured-inkinds-section__nav {
  margin-top: 1rem;
  margin-bottom: 1rem;
  justify-content: center;
}
.gik-featured-inkinds-section__search {
  margin-bottom: 2rem;
  margin-top: 0.5rem;
}
.gik-featured-inkinds-section__search-btn {
  padding-left: 7px;
  --color: #5b6669;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-featured-inkinds-section .gik-featured-inkinds {
  max-width: 1051px;
}
.gik-error {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(253 235 240 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(228 48 84 / var(--tw-text-opacity));
}
.gik-nav {
  display: flex;
  gap: 0.5rem;
}
.gik-nav--layout-vertical {
  flex-direction: column;
}
.gik-text-wrapper {
  white-space: pre-wrap;
}
.gik-creatable-select--default-solid .gik-creatable-select__control {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-creatable-select--default-solid .gik-creatable-select__control:hover {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-creatable-select--focused .gik-creatable-select__control {
  box-shadow:
    0 0 0 0 #5f93f3,
    0 0 0 2px #5f93f3,
    0 0 0 0 transparent;
}
.gik-creatable-select__placeholder {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-creatable-select__value-container {
  position: static !important;
  min-height: 30px;
  overflow: visible;
}
.gik-creatable-select__value-container :last-child {
  position: relative;
  flex: 1 1 0%;
}
.gik-creatable-select__input {
  display: block !important;
}
.gik-creatable-select__input input {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: block;
  width: 100% !important;
  height: 40px;
  top: -17px;
}
.gik-form-group--error .gik-creatable-select .gik-creatable-select__control {
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
}
.gik-expandable-button__button-wrapper {
  position: relative;
  z-index: 1;
}
.gik-expandable-button .gik-accordion-item__main > div {
  padding: 0;
}
.gik-expandable-button .gik-form-group--highlight {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.gik-not-found-page {
  flex: 1 1 0%;
  text-align: center;
  display: flex;
  height: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-not-found-page__description {
  white-space: pre-wrap;
}
.gik-not-found-page > hgroup {
  text-align: center;
}
.gik-not-found-page .gik-input-search {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.gik-legal {
  text-align: justify;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-legal p {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.gik-legal a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-legal a:focus,
.gik-legal a:hover {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.gik-legal ul {
  list-style-type: disc;
  padding-left: 1rem;
}
.gik-legal ul li {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-legal ol {
  list-style-type: decimal;
}
.gik-legal ol ul {
  list-style-type: circle;
}
.gik-legal-skeleton {
  text-align: left;
}
.gik-legal-skeleton__title-bone {
  margin-bottom: 1rem;
}
.gik-legal-skeleton__title-bone:not(:last-child) {
  margin-right: 0.5rem;
}
.gik-legal-skeleton__subtitle {
  margin-bottom: 1.5rem;
}
.gik-legal-skeleton__paragraph {
  margin-bottom: 1rem;
}
.gik-terms-of-service-and-privacy-policy-modal__title {
  font-weight: 700;
}
.gik-terms-of-service-and-privacy-policy-modal__copy,
.gik-terms-of-service-and-privacy-policy-modal__title {
  text-align: left;
}
.gik-error-page {
  flex: 1 1 0%;
}
@media (min-width: 640px) {
  .gik-error-page > .gik-container {
    max-width: 440px;
  }
}
@media (min-width: 1024px) {
  .gik-error-page > .gik-container {
    max-width: 900px;
  }
  .gik-error-page__content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.gik-error-page__main {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .gik-error-page__main {
    margin-right: 2rem;
    flex: 1 1 0%;
  }
}
.gik-error-page__actions {
  margin-top: 2rem;
  text-align: center;
}
.gik-error-page__image {
  margin-left: auto;
  margin-right: auto;
  flex-shrink: 0;
  max-width: 600px;
}
@media (max-width: 639px) {
  .gik-error-page__image {
    width: 100%;
    height: auto;
  }
}
.gik-error-page--no-pad {
  padding: 0;
}
.gik-error-page--layout-vertical .gik-error-page__content {
  flex-direction: column;
}
.gik-app-update-notification__title {
  font-weight: 700;
}
.gik-app-update-notification__content {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-app-update-notification__content a {
  font-weight: 700;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-app-update-notification__icon {
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-app-update-notification__icon svg {
  width: 24px;
  height: 24px;
}
.gik-login-form {
  text-align: left;
}
.gik-login-form .gik-login-form__btnSubmit {
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-login-form .gik-login-form__register {
  text-align: center;
}
.gik-login-form .gik-form-error,
.gik-login-form .gik-form-group__error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}
.gik-login-form__links {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.gik-login-form__links .gik-button span {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .gik-login-form .gik-modal-button-footer .gik-button {
    height: 2rem;
  }
}
.gik-login-form__password-error {
  text-transform: none !important;
  font-weight: 400 !important;
  text-align: left !important;
  margin: 0;
}
.gik-login-form__password-error span {
  cursor: pointer;
  font-weight: 400;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-login-form-section {
  padding-top: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  font-size: 18px;
}
.gik-login-form-section__title {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: block;
  text-align: center;
  font-weight: 700;
}
.gik-login-form-section .external-login-form-wrapper {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .gik-login-modal.gik-modal.modal-v2 .content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-login-modal.gik-modal.modal-v2 .gik-modal-button-footer {
  padding: 0.5rem 1.5rem 1.5rem;
}
.gik-oauth-error-modal-content__oauth-error-message {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 330px;
}
.gik-oauth-error-modal-content__oauth-error-message > header {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-oauth-error-modal-content__oauth-error-message > header svg {
  width: 4rem;
}
.gik-oauth-error-modal-content__oauth-error-message > header span {
  margin-left: 0.5rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
}
.gik-oauth-error-modal-content__oauth-error-message > p {
  margin-bottom: 2rem;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-oauth-error-modal-content__oauth-error-message {
    max-width: 286px;
    text-align: left;
  }
}
.gik-external-login-form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  gap: 0.5rem;
}
.gik-external-login-form-wrapper--vertical {
  display: flex;
  flex-direction: row-reverse;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
}
.gik-external-login-form-wrapper--vertical > * {
  flex: 1 1 0%;
}
.gik-google-login-button-inner__google-container {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.gik-google-login-button-inner__google-container > div {
  pointer-events: auto;
}
@media (max-width: 767px) {
  #credential_picker_iframe {
    z-index: 2147483647 !important;
  }
}
.gik-forgot-password-form__description {
  margin-bottom: 1.5rem;
  white-space: pre-wrap;
  text-align: center;
}
.gik-forgot-password-form__btnSubmit {
  margin-bottom: 0.25rem;
  margin-top: 1.5rem;
  width: 100%;
}
.gik-forgot-password-section {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-forgot-password-section__title {
  margin-bottom: 1rem;
  text-align: center;
}
.gik-forgot-password-modal.gik-modal.modal-v2 .content {
  padding-left: 2rem;
  padding-right: 2rem;
}
.gik-forgot-password-modal.gik-modal.modal-v2 .gik-modal-button-footer {
  padding: 0.5rem 1.5rem 1.5rem;
}
.gik-reset-password-section {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-reset-password-section__title {
  margin-bottom: 1rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-reset-password-section__success-section > .gik-container {
  text-align: center;
}
.gik-reset-password-section__success-title {
  margin-bottom: 2rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-reset-password-modal.gik-modal.modal-v2 .content {
  padding-left: 2rem;
  padding-right: 2rem;
}
.gik-reset-password-modal.gik-modal.modal-v2 .gik-modal-button-footer {
  padding: 0.5rem 1.5rem 1.5rem;
}
.gik-email-confirmation-section {
  text-align: center;
}
.gik-email-confirmation-section__title {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-email-confirmation-section__description {
  margin-bottom: 1rem;
}
.gik-signup-form {
  text-align: left;
}
.gik-signup-form__buttons {
  width: 100%;
  text-align: center;
}
.gik-signup-form .gik-button.gik-signup-form__btnSubmit {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .gik-signup-form .gik-button.gik-signup-form__btnSubmit {
    height: 40px;
  }
}
.gik-signup-form__fullNameFields {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-signup-form__fullNameFields > * {
  flex: 1 1 0%;
}
.gik-signup-form__tos {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.25;
}
.gik-signup-form .gik-form-group--checkbox {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .gik-signup-form__buttons .gik-signup-form__btnSubmit {
    height: 40px;
  }
}
.gik-signup-section {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  font-size: 18px;
}
.gik-signup-section .gik-external-login-form-wrapper {
  margin-bottom: 1rem;
}
.gik-signup-section__title {
  margin-bottom: 1rem;
  text-align: center;
}
.gik-signup-section__loginText {
  text-align: center;
}
.gik-signup-section .external-login-form-wrapper {
  margin-bottom: 1rem;
}
.gik-sign-in-flow-content__transition > * {
  top: 0;
  width: 100%;
}
.gik-sign-in-flow-content__transition > * + * {
  margin-top: -100%;
}
.gik-sign-in-flow-content__transition-enter {
  opacity: 0;
}
.gik-sign-in-flow-content__transition-enter.gik-sign-in-flow-content__transition-enter-active {
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.gik-sign-in-flow-content__transition-exit {
  opacity: 1;
}
.gik-sign-in-flow-content__transition-exit.gik-sign-in-flow-content__transition-exit-active {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.gik-sign-in-flow-start-content__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-sign-in-flow-start-content__copy,
.gik-sign-in-flow-start-content__title {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-sign-in-flow-start-content__copy {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-sign-in-flow-login-content__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-sign-in-flow-login-content__copy,
.gik-sign-in-flow-login-content__title {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-sign-in-flow-login-content__copy {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-sign-in-flow-sign-up-content__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-sign-in-flow-sign-up-content__copy {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-sign-in-flow-oauth-content__title,
.gik-sign-in-flow-sign-up-content__copy {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-sign-in-flow-oauth-content__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-sign-in-flow-oauth-content__copy {
  margin-bottom: 2rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-sign-in-flow-oauth-content__form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.gik-sign-in-flow-account-deactivated-content {
  min-height: 300px;
}
.gik-sign-in-flow-account-deactivated-content__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-sign-in-flow-account-deactivated-content__copy {
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-sign-in-flow-modal .content {
    padding-bottom: 1.5rem;
  }
}
.gik-sign-in-flow {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.5rem;
  align-content: stretch;
}
.gik-sign-in-flow__content-container > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .gik-sign-in-flow--breakpoint-auto {
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    justify-content: center;
    gap: 0;
    align-content: stretch;
  }
  .gik-sign-in-flow--breakpoint-auto .gik-sign-in-flow__callout-block-container,
  .gik-sign-in-flow--breakpoint-auto .gik-sign-in-flow__content-container {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-sign-in-flow--breakpoint-lg-down {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-lg-down
  .gik-sign-in-flow__callout-block-container,
.gik-sign-in-flow--breakpoint-lg-down .gik-sign-in-flow__content-container {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-xl-down {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-xl-down
  .gik-sign-in-flow__callout-block-container,
.gik-sign-in-flow--breakpoint-xl-down .gik-sign-in-flow__content-container {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-lg {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-lg .gik-sign-in-flow__callout-block-container,
.gik-sign-in-flow--breakpoint-lg .gik-sign-in-flow__content-container {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-xl {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-xl .gik-sign-in-flow__callout-block-container,
.gik-sign-in-flow--breakpoint-xl .gik-sign-in-flow__content-container {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-md {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  align-content: stretch;
}
.gik-sign-in-flow--breakpoint-md .gik-sign-in-flow__callout-block-container,
.gik-sign-in-flow--breakpoint-md .gik-sign-in-flow__content-container {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-facebook-rerequest-modal .gik-modal__toolbar {
  flex-direction: column-reverse;
  gap: 1rem;
  height: 136px;
}
.gik-facebook-rerequest-modal .gik-modal__toolbar * + * {
  margin: 0;
}
.gik-button.social-login {
  border-style: none;
}
.gik-button.facebook-login {
  --bg: #2d4587;
  --bg-hover: #2d4587;
}
.gik-button.google-login {
  --bg: #018af4;
  --bg-hover: #018af4;
}

.gik-user-consent-modal .gik-modal__content-wrapper .content {
  padding-top: 0 !important;
}
.gik-user-consent-modal .gik-modal-header {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.gik-user-consent-modal .gik-modal-header__title {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
@media (min-width: 768px) {
  .gik-user-consent-modal .gik-modal-header__title {
    text-align: left !important;
  }
}
.gik-user-consent-modal__wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-user-consent-modal__wrapper {
    gap: 2rem;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-user-consent-modal__copy {
  flex: 1 1 0%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .gik-user-consent-modal__copy {
    text-align: left;
  }
}
.gik-user-consent-modal__buttons {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .gik-user-consent-modal__buttons .gik-button {
    flex: 1 1 0%;
  }
}
@media (min-width: 768px) {
  .gik-user-consent-modal__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
    flex-basis: 300px;
  }
}
.gik-about__footer-leaf,
.gik-image--as-background,
.gik-image-as-background,
.gik-team-tile__photo-element {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.gik-about {
  font-size: 1rem;
}
.gik-about__section-title {
  width: 100%;
  padding: 2rem 1rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-about__section-title--primary {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-about__section-title--pink {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-about__section-title--orange {
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
}
.gik-about__section-title--purple {
  --tw-text-opacity: 1;
  color: rgb(144 73 180 / var(--tw-text-opacity));
}
.gik-about__section-title--green {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-about__header {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.gik-about__header--top {
  background-image: url(/about/img/about-head.jpg);
}
.gik-about__header-text {
  margin-top: 8rem;
  margin-bottom: 8rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  line-height: 1;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-about__basic-copy {
  margin: auto;
  width: 100%;
  padding: 0 2rem 4rem;
  text-align: justify;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  max-width: calc(640px + 4rem);
}
.gik-about__parallax-container .react-parallax-content {
  display: flex;
  flex-direction: column;
}
.gik-about__story {
  background: hsla(0, 0%, 100%, 0.9);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: 32px;
  max-width: 704px;
  align-self: center;
  margin: 4rem 1.25rem;
}
.gik-about__story .gik-about__basic-copy {
  padding-top: 2rem;
}
.gik-about__video {
  margin-left: 2rem;
  margin-right: 2rem;
}
.gik-about__press-wrapper,
.gik-about__team-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-about__team {
  max-width: 1024px;
  margin: auto;
  padding: 1em;
  width: 100%;
}
.gik-about__team-member-tiles {
  display: grid;
  grid-template-columns: repeat(2, minmax(140px, 230px));
  grid-gap: 2em 1em;
  justify-content: space-evenly;
  width: 100%;
}
.gik-about__press {
  max-width: 960px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
.gik-about__press-tile {
  padding-bottom: 2rem;
  flex-basis: 100%;
  border-bottom: 1px solid #ced9d9;
}
.gik-about__press-tile:last-of-type {
  border-bottom: 0;
}
.gik-about__press-quote {
  margin: auto;
  padding: 2rem 1rem 1rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  max-width: 360px;
  min-width: 280px;
}
.gik-about__press-dots {
  width: 37px;
  border-bottom: 3px dotted #ced9d9;
  border-top: 0;
  margin: 17px auto;
}
.gik-about__press-logo {
  text-align: center;
}
.gik-about__press-logo img {
  display: inline-block;
  transform: scale(0.5);
  -webkit-backface-visibility: hidden;
}
.gik-about__press-link {
  padding: 5rem;
  text-align: center;
  width: 100%;
}
.gik-about__footer {
  width: 100%;
  background-image: linear-gradient(
    45deg,
    #00b7b0,
    #41cbce 19%,
    #41cbce 78%,
    #2fc3e4
  );
  position: relative;
}
.gik-about__footer-leaf {
  width: 100%;
  background-size: cover;
  background-image: url(/about/img/business-bg-desktop.png);
}
.gik-about__footer-leaf:nth-child(2) {
  display: none;
}
.gik-about__footer-content {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  padding: 4rem 2rem;
  max-width: 700px;
  margin: auto;
}
.gik-about__footer-title {
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  line-height: 1;
  font-weight: 600;
}
.gik-about__footer-body {
  padding: 2rem 0;
  text-align: justify;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
}
@media (min-width: 1024px) {
  .gik-about .gik-about__section-title {
    padding: 4rem 1rem;
  }
}
@media (min-width: 768px) {
  .gik-about .gik-about__section-title {
    padding: 3rem 1rem;
  }
  .gik-about .gik-about__team-member-tiles {
    grid-template-columns: repeat(auto-fit, 230px);
  }
  .gik-about .gik-about__press-tile {
    flex-basis: 50%;
  }
  .gik-about .gik-about__press-tile:nth-last-of-type(-n + 2) {
    padding-top: 2rem;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .gik-about .gik-about__press-tile:nth-of-type(2n) {
    border-left: 1px solid #ced9d9;
  }
}
@media (max-width: 639px) {
  .gik-about .gik-about__footer {
    padding-bottom: 660px;
  }
  .gik-about .gik-about__footer-leaf {
    background-image: url(/about/img/business-bg-mobile-1.png);
    position: absolute;
    inset: 0;
    z-index: 1;
    background-position: 100% 0;
    background-size: contain;
  }
  .gik-about .gik-about__footer-leaf:nth-child(2) {
    z-index: 0;
    display: block;
    background-image: url(/about/img/business-bg-mobile-2.png);
    background-position: 0 100%;
  }
}
.gik-team-tile {
  width: 100%;
}
.gik-team-tile__name {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
  padding-top: 5px;
}
.gik-team-tile__name,
.gik-team-tile__title {
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-team-tile__title {
  display: flex;
  font-weight: 400;
}
.gik-team-tile__title-back {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin-left: -100%;
}
.gik-team-tile__title-back,
.gik-team-tile__title-front {
  flex: none;
  width: 100%;
  transition: all 0.5s linear;
}
.gik-team-tile__photo {
  display: flex;
}
.gik-team-tile__photo-back,
.gik-team-tile__photo-front {
  border-radius: 20px;
  overflow: hidden;
  flex: none;
  width: 100%;
  transition: all 0.5s cubic-bezier(0.45, 0, 0.55, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gik-team-tile--show-front .gik-team-tile__photo-front {
  transform: perspective(600px) rotateY(0deg);
}
.gik-team-tile--show-front .gik-team-tile__photo-back {
  transform: perspective(600px) rotateY(180deg);
  margin-left: -100%;
}
.gik-team-tile--show-back .gik-team-tile__photo-back {
  transform: perspective(600px) rotateY(0deg);
  margin-left: -100%;
}
.gik-team-tile--show-back .gik-team-tile__photo-front {
  transform: perspective(600px) rotateY(-180deg);
}
.gik-team-tile--show-back .gik-team-tile__title-back {
  max-height: 300px;
  opacity: 1;
}
.gik-team-tile--show-back .gik-team-tile__title-front {
  opacity: 0;
}
.gik-team-tile--flip-enabled.gik-team-tile--show-back
  .gik-team-tile__photo-back:hover,
.gik-team-tile--flip-enabled.gik-team-tile--show-front
  .gik-team-tile__photo-front:hover {
  transform: perspective(600px) rotateY(-20deg);
  transition-duration: 0.2s;
}
.gik-contact-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 335px;
}
.gik-contact-tile__title {
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-contact-tile__content {
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-contact-tile .gik-button {
  margin-top: 0.75rem;
}
.gik-connect a:not(:first-child) {
  margin-left: 1.25rem;
}
.gik-contact__tiles > * {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .gik-contact__tiles {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .gik-contact .gik-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-contact .gik-container > :first-child {
  margin-right: 2rem;
}
.gik-contact .gik-container > :last-child {
  margin-left: 2rem;
}
.gik-contact__form {
  flex: 1 1 0%;
}
.gik-contact-page__section-heading {
  text-align: center;
}
.gik-callout-block {
  background-image: linear-gradient(
    135deg,
    #00b7b0,
    #41cbce 19%,
    #41cbce 78%,
    #2fc3e4
  );
  border-radius: 20px;
  box-shadow: 0 2px 45px 0 rgba(0, 0, 0, 0.21);
}
.gik-homepage .gik-inkind-uses-grid {
  margin-bottom: 2rem;
}
.gik-homepage-header {
  position: relative;
  margin-bottom: 5rem;
  min-height: 550px;
}
@media (min-width: 768px) {
  .gik-homepage-header {
    min-height: none;
  }
}
.gik-homepage-header__content-wrapper {
  max-width: 1145px;
  margin-left: auto;
  margin-right: auto;
}
.gik-homepage-header__copy {
  margin-top: 4rem;
}
.gik-homepage-header__announcements {
  margin-top: 8rem;
  max-width: 430px;
}
@media (min-width: 768px) {
  .gik-homepage-header__announcements {
    margin-top: 4rem;
  }
}
.gik-homepage-header__search {
  margin-bottom: 1rem;
}
.gik-homepage-header__search-btn {
  padding-left: 7px;
  --color: #5b6669;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-homepage-header__title {
  font-size: 2.25rem;
  line-height: 2.5rem;
  line-height: 1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  max-width: 455px;
}
@media (min-width: 768px) {
  .gik-homepage-header__title {
    font-size: 3.75rem;
    line-height: 1;
  }
}
.gik-homepage-header__subtitle {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
  line-height: 1.375;
  letter-spacing: 0;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  margin-top: 1rem;
  max-width: 410px;
}
.gik-homepage-header__start-page-button {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
  --tw-shadow:
    0px 0px 8px -1px rgba(59, 65, 66, 0.1),
    0px 25px 50px -12px rgba(59, 65, 66, 0.25);
  --tw-shadow-colored:
    0px 0px 8px -1px var(--tw-shadow-color),
    0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-homepage-header__animation-container {
  position: absolute;
  top: -4rem;
  right: 0;
  left: 0;
  width: 100%;
  padding-left: 90px;
  height: 760px;
  max-width: 1440px;
  margin: auto;
  z-index: -1;
}
.gik-homepage-header__animation-container .gik-animation {
  position: absolute;
}
.gik-homepage-header__animation-container .gik-animation > div,
.gik-homepage-header__animation-container .gik-animation > div svg {
  overflow: visible !important;
}
.gik-homepage-header__buttons {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.gik-homepage-header__buttons-copy {
  display: inline-block;
  min-width: 258px;
}
.gik-homepage-header__badges {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.gik-homepage-header__badges > * {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.gik-homepage-header__badges > :last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .gik-homepage-header__buttons,
  .gik-homepage-header__copy {
    margin-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .gik-homepage-header {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
  .gik-homepage-header__animation-container {
    padding: 0;
    margin-top: 160px;
    height: 455px;
  }
  .gik-homepage-header__copy {
    margin: 0;
  }
  .gik-homepage-header__subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    max-width: 260px;
  }
  .gik-homepage-header__start-page-button {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .gik-homepage-header__buttons {
    margin-top: 180px;
  }
  .gik-homepage-header__badges > * {
    margin-bottom: 0;
    margin-right: 0.25rem;
  }
}
@media (max-width: 319px) {
  .gik-homepage-header__badges {
    margin: 0 -15px;
  }
}
@media (min-width: 1024px) {
  .gik-homepage-header__buttons,
  .gik-homepage-header__copy {
    margin-left: 0;
  }
}
.gik-press-bar {
  padding: 20px;
}
.gik-press-bar__title {
  font-size: 1.5rem;
  line-height: 2rem;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
  color: #fff;
}
.gik-press-bar__logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.gik-press-bar__logo {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-press-bar__SVG {
  transform: scale(0.8);
  width: 100%;
}
.gik-press-bar__people {
  position: relative;
  top: 4px;
}
@media (max-width: 319px) {
  .gik-press-bar__logos {
    flex-direction: column;
  }
  .gik-press-bar__logo {
    flex-basis: 100%;
  }
}
@media (min-width: 320px) {
  .gik-press-bar__logo {
    flex-basis: 50%;
  }
}
@media (min-width: 640px) {
  .gik-press-bar__logo {
    flex-basis: 33.3%;
  }
}
@media (min-width: 768px) {
  .gik-press-bar__title {
    font-size: 30px;
  }
  .gik-press-bar__logo {
    flex-basis: 25%;
  }
  .gik-press-bar__SVG {
    transform: scale(1);
    width: 150px;
  }
}
@media (min-width: 1024px) {
  .gik-press-bar__SVG {
    width: 200px;
  }
}
@media (min-width: 1280px) {
  .gik-press-bar__SVG {
    width: 240px;
  }
}
.gik-homepage-badge {
  --badge-size: 105px;
  --icon-size: 40px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: hsla(0, 0%, 100%, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  width: var(--badge-size);
  height: var(--badge-size);
}
.gik-homepage-badge__icon {
  width: var(--icon-size);
}
.gik-homepage-badge__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .gik-homepage-badge {
    --badge-size: 75px;
    --icon-size: 30px;
  }
  .gik-homepage-badge__title {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media (max-width: 319px) {
  .gik-homepage-badge {
    --badge-size: 70px;
    --icon-size: 28px;
  }
  .gik-homepage-badge__title {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.gik-homepage-testimonial {
  display: flex;
  flex-direction: column;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-homepage-testimonial__user-info-container {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  letter-spacing: 0;
}
.gik-homepage-testimonial__quote {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: italic;
  line-height: 1.25;
  letter-spacing: 0;
}
.gik-homepage-testimonial__quote:after,
.gik-homepage-testimonial__quote:before {
  content: '"';
}
.gik-homepage-testimonial__name-and-title-container {
  margin-left: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  letter-spacing: 0;
}
.gik-homepage-testimonial__name {
  font-weight: 500;
  letter-spacing: 0;
}
.gik-homepage-testimonial__avatar img {
  width: 65px;
  height: 65px;
}
.gik-homepage-testimonial--reversed
  .gik-homepage-testimonial__user-info-container {
  flex-direction: row-reverse;
}
.gik-homepage-testimonial--reversed
  .gik-homepage-testimonial__name-and-title-container {
  margin-right: 0.75rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  .gik-homepage-testimonial__quote {
    text-align: center;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  .gik-homepage-testimonial__user-info-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
  }
  .gik-homepage-testimonial--reversed .gik-homepage-testimonial__name {
    text-align: right;
  }
}
.gik-features__copy-separator {
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  line-height: 1;
  letter-spacing: 0;
  margin-top: 4rem;
  margin-bottom: 5rem;
}
.gik-features__animation {
  max-width: 100%;
  width: 330px;
  height: 490px;
}
.gik-features__animation > div,
.gik-features__animation > div svg {
  overflow: visible !important;
}
.gik-features .gik-feature-content {
  margin-bottom: 6rem;
  justify-content: center;
  letter-spacing: 0;
  justify-content: space-around;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.gik-features .gik-feature-content > * + * {
  margin: 0;
}
.gik-features .gik-feature-content > main {
  flex: 0 0 335px;
  align-self: center;
}
.gik-features__care-calendar {
  margin-top: -38px;
}
.gik-features__care-calendar .gik-feature-content__description {
  max-width: 300px;
}
.gik-features__care-calendar .gik-homepage-testimonial__quote {
  max-width: 290px;
}
.gik-features__wishlist .gik-feature-content__title {
  max-width: 335px;
}
.gik-features__wishlist .gik-feature-content__description {
  max-width: 325px;
}
.gik-features__wishlist .gik-homepage-testimonial__quote {
  max-width: 200px;
  margin-left: auto;
}
.gik-features__updates .gik-feature-content__description {
  max-width: 280px;
}
.gik-features__updates .gik-homepage-testimonial__quote {
  max-width: 280px;
  margin-right: auto;
}
.gik-features__donations .gik-homepage-testimonial__quote {
  max-width: 240px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .gik-features .gik-feature-content__title {
    font-size: 3rem;
    line-height: 1;
  }
  .gik-features__donations,
  .gik-features__updates,
  .gik-features__wishlist {
    margin-top: -60px;
  }
}
@media (max-width: 1023px) {
  .gik-features .gik-page-section:after,
  .gik-features .gik-page-section:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .gik-features__animation {
    margin-left: auto;
    margin-right: auto;
  }
  .gik-features__copy-separator {
    margin: 3rem auto 2.5rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
    max-width: 280px;
  }
  .gik-features .gik-feature-content {
    margin-bottom: 0;
  }
  .gik-features .gik-feature-content__description,
  .gik-features .gik-feature-content__title {
    max-width: 315px;
  }
  .gik-features .gik-feature-content > main {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 319px) {
  .gik-features__animation {
    height: 400px;
  }
}
.gik-feature-tile__link {
  display: flex;
  flex-direction: row;
}
.gik-feature-tile--primary .gik-feature-tile__link {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-feature-tile--danger .gik-feature-tile__link {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-feature-tile--secondary .gik-feature-tile__link {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-feature-tile--success .gik-feature-tile__link {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-feature-tile--warn .gik-feature-tile__link {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-feature-tile__learn-more-copy {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-top: 2px;
}
.gik-feature-tile__learn-more-icon {
  height: 1.5rem;
}
.gik-feature-tile--reversed .gik-feature-tile__link {
  justify-content: flex-end;
}
.gik-feature-tile--reversed .gik-feature-tile__separator {
  margin-left: auto;
}
.gik-feature-tile__separator {
  max-width: 80px;
}
@media (max-width: 767px) {
  .gik-feature-tile__separator {
    margin-left: auto;
    margin-right: auto;
  }
  .gik-feature-tile--reversed .gik-feature-tile__link {
    justify-content: center;
  }
  .gik-feature-tile__link {
    display: flex;
    justify-content: center;
    flex-direction: row !important;
  }
  .gik-feature-tile__learn-more-copy {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
.gik-benefits {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gik-benefits .gik-benefit-tile__icon {
  width: 40px;
  height: 40px;
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--LinkOutline {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--UserGroupOutline {
  --tw-text-opacity: 1;
  color: rgb(159 87 196 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--EyeOffOutline {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--EatOutline {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--CreditCardOutline {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--GiftOutline {
  --tw-text-opacity: 1;
  color: rgb(233 183 61 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--NewspaperOutline {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--ReminderOutline {
  --tw-text-opacity: 1;
  color: rgb(66 126 226 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--ChatAlt2Outline {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-benefits .gik-benefit-tile__icon.gik-svg-icon--SparklesOutline {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-benefits__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 4rem;
  text-align: center;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  line-height: 1;
}
.gik-benefits__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: min(100%, 920px);
}
.gik-benefits__grid > div {
  width: 100%;
}
.gik-benefits__grid > div:last-child {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .gik-benefits__title {
    margin: 6rem auto 5rem;
    max-width: 255px;
  }
  .gik-benefits__grid {
    justify-content: space-around;
  }
  .gik-benefits__grid > div:last-child {
    margin-left: 0;
    margin-right: 0;
  }
}
.gik-benefit-tile {
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  max-width: 280px;
}
.gik-benefit-tile__icon {
  margin-bottom: 1.5rem;
  width: 3rem;
}
.gik-benefit-tile__title {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: 0;
}
.gik-benefit-tile__copy {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .gik-benefit-tile {
    max-width: 180px;
  }
}
.gik-hero-computer {
  overflow: hidden;
}
.gik-hero-computer__container {
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 240px;
}
.gik-hero-computer__image {
  width: 1142px;
}
@media (max-width: 767px) {
  .gik-hero-computer__container {
    margin-right: 75px;
  }
  .gik-hero-computer__image {
    width: 150%;
  }
}
.gik-start-inkind {
  margin: 4rem 0.75rem;
}
.gik-homepage-footer__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  letter-spacing: 0;
  flex: 0 0 474px;
}
.gik-homepage-footer__animation-container {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-homepage-footer__animation-container .gik-animation {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-homepage-footer__animation-container .gik-animation > div {
  height: auto !important;
}
.gik-homepage-footer__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
}
.gik-homepage-footer__content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1.5;
  letter-spacing: 0;
}
.gik-homepage-footer .gik-container {
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .gik-homepage-footer__animation-container {
    flex: 1 1 617px;
  }
}
@media (max-width: 767px) {
  .gik-homepage-footer {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .gik-homepage-footer__animation-container {
    flex: 0 0 100%;
  }
  .gik-homepage-footer__image {
    flex: 1 1 0%;
  }
  .gik-homepage-footer__title {
    max-width: 300px;
    align-self: center;
  }
  .gik-homepage-footer__copy {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1.5rem;
    text-align: center;
    flex: initial;
  }
  .gik-homepage-footer .gik-container {
    flex-direction: column;
  }
}
.gik-marketing-nav__item__title {
  margin-right: 1rem;
}
.gik-marketing-nav__item {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
}
.gik-marketing-nav__item:not(:first-child) {
  border-top-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.5);
}
.gik-marketing-nav__item a {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.75rem 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-marketing-nav__item a > span {
  flex: 1 1 0%;
}
.gik-marketing-nav__item svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .gik-marketing-nav__item {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.gik-marketing-nav-hero {
  display: flex;
  min-height: 10rem;
  align-items: center;
  justify-content: center;
  padding: 2rem 2rem 4rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-marketing-nav-hero .gik-marketing-nav {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 550px;
}
.gik-features-nav {
  --height: 47px;
  position: relative;
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  height: var(--height);
}
.gik-features-nav > ul {
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  border-radius: 9999px;
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  margin-top: calc(var(--height) / -2);
}
.gik-features-nav > ul > li {
  flex-shrink: 0;
}
.gik-features-nav__icon {
  position: relative;
  bottom: -4px;
}
@media (min-width: 320px) {
  .gik-features-nav__link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 640px) {
  .gik-features-nav {
    --height: 60px;
  }
}
.gik-features-nav-item {
  text-align: center;
}
.gik-features-nav-item img {
  margin-left: auto;
  margin-right: auto;
  height: 25px;
}
.gik-features-nav-item--primary {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-features-nav-item--danger {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-features-nav-item--secondary {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-features-nav-item--success {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-features-nav-item--warn {
  --tw-text-opacity: 1;
  color: rgb(211 158 31 / var(--tw-text-opacity));
}
.gik-features-nav-item__link {
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  cursor: pointer;
  padding: 0.5rem 1rem;
  text-align: center;
  height: var(--height);
  transition: background-color 0.2s ease-out;
}
.gik-features-nav-item__link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-features-nav-item__link--inactive {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-features-nav-item__link--inactive img {
  filter: grayscale(1);
}
.gik-features-nav-item__link--inactive .gik-features-nav__wishlist-icon {
  opacity: 0.6;
}
.gik-features-nav-item__label {
  display: none;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}
.gik-features-nav-item:first-child > .gik-features-nav-item__link {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
  padding-left: 1.25rem;
}
.gik-features-nav-item:last-child > .gik-features-nav-item__link {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  padding-right: 1.25rem;
}
@media (min-width: 320px) {
  .gik-features-nav-item:first-child > .gik-features-nav-item__link {
    padding-right: 1.25rem;
    padding-left: 1.75rem;
  }
  .gik-features-nav-item:last-child > .gik-features-nav-item__link {
    padding-left: 1.25rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 640px) {
  .gik-features-nav-item__link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gik-features-nav-item__label {
    display: inline-block;
  }
  .gik-features-nav-item:first-child > .gik-features-nav-item__link {
    padding-right: 1.5rem;
    padding-left: 2.25rem;
  }
  .gik-features-nav-item:last-child > .gik-features-nav-item__link {
    padding-left: 1.5rem;
    padding-right: 2rem;
  }
}
.gik-feature-content {
  display: flex;
  flex-direction: column-reverse;
}
.gik-feature-content > main {
  flex: 1 1 0%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
.gik-feature-content > aside {
  text-align: center;
}
.gik-feature-content > aside > img {
  margin-left: auto;
  margin-right: auto;
}
.gik-feature-content__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
}
.gik-feature-content__description {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-feature-content--reversed {
  flex-direction: column;
}
.gik-feature-content--reversed .gik-feature-content__description {
  margin-left: auto;
}
.gik-feature-content--title-centered .gik-feature-content__title {
  text-align: center;
}
.gik-feature-content--primary .gik-feature-content__title {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-feature-content--danger .gik-feature-content__title {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-feature-content--secondary .gik-feature-content__title {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-feature-content--success .gik-feature-content__title {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-feature-content--warn .gik-feature-content__title {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-feature-content--blue .gik-feature-content__title {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-feature-content {
    display: flex;
    flex-direction: row;
  }
  .gik-feature-content > * + * {
    margin-left: 2.5rem;
  }
  .gik-feature-content > aside + main {
    text-align: right;
  }
  .gik-feature-content > aside + main .gik-accordion {
    text-align: left;
  }
}
.gik-competitors-comparison-table {
  margin-left: auto;
  margin-right: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width: 1600px;
}
.gik-competitors-comparison-table__gik-logo {
  margin-left: auto;
  margin-right: 0.75rem;
  white-space: nowrap;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-bottom: 9px;
  width: 80px;
}
.gik-competitors-comparison-table__firstCol {
  display: flex;
  align-items: center;
  padding-left: 0.5rem;
  max-width: none;
}
.gik-competitors-comparison-table__firstCol > main {
  margin-right: 1.5rem;
  flex: 1 1 0%;
  width: 110px;
}
.gik-competitors-comparison-table__firstCol > aside {
  padding-right: 2.5rem;
  width: 75px;
}
@media (min-width: 768px) {
  .gik-competitors-comparison-table__firstCol > aside {
    width: 80px;
  }
}
.gik-competitors-comparison-table .gik-sticky-table__td-inner {
  margin: 1.5rem 1rem;
}
.gik-competitors-comparison-table
  .gik-sticky-table__td--description
  .gik-sticky-table__td-inner,
.gik-competitors-comparison-table
  .gik-sticky-table__td--giveinkind
  .gik-sticky-table__td-inner {
  margin-right: 0;
  margin-left: -2px;
}
.gik-competitors-comparison-table .gik-sticky-table__td {
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow-wrap: break-word;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-competitors-comparison-table .gik-sticky-table__td--description {
  text-align: left;
  font-weight: 700;
}
.gik-competitors-comparison-table .gik-sticky-table__td svg {
  width: 28px;
  height: 28px;
}
.gik-competitors-comparison-table .gik-sticky-table__td svg.checkmark {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-competitors-comparison-table .gik-sticky-table__td svg.gik-checkmark {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
  width: 34px;
  height: 34px;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .gik-competitors-comparison-table .gik-sticky-table__td svg {
    width: 34px;
    height: 34px;
  }
  .gik-competitors-comparison-table .gik-sticky-table__td svg.gik-checkmark {
    width: 44px;
    height: 44px;
    margin-left: 10px;
  }
}
.gik-competitors-comparison-table
  --desktop-header-height
  .gik-sticky-table__thead {
  top: 0;
}
.gik-competitors-comparison-table .gik-sticky-table__th-inner {
  margin: 50px 0.5rem 0.5rem;
}
@media (min-width: 768px) {
  .gik-competitors-comparison-table .gik-sticky-table__th-inner {
    margin-top: 70px;
  }
}
.gik-competitors-comparison-table .gik-sticky-table__th {
  top: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  text-align: center;
  position: -webkit-sticky;
  position: sticky;
}
.gik-competitors-comparison-table .gik-sticky-table__th svg {
  margin-left: auto;
}
.gik-competitors-comparison-table .gik-sticky-table__tr .gik-sticky-table__td {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-competitors-comparison-table
  .gik-sticky-table__tr
  .gik-sticky-table__td:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.gik-competitors-comparison-table
  .gik-sticky-table__tr
  .gik-sticky-table__td:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.gik-competitors-comparison-table
  .gik-sticky-table__tr:nth-child(odd)
  .gik-sticky-table__td {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-competitors-comparison-table thead th {
  overflow-wrap: normal;
  word-break: normal;
  font-weight: 400;
}
.gik-competitors-comparison-table tbody tr:nth-child(odd) {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-competitors-comparison-table .gik-sticky-table__td {
  flex-shrink: 0;
  min-width: 80px;
}
.gik-competitors-comparison-table .gik-sticky-table__td--description {
  width: 180px;
}
@media (min-width: 640px) {
  .gik-competitors-comparison-table .gik-sticky-table__td--description,
  .gik-competitors-comparison-table__firstCol {
    width: 240px;
  }
  .gik-competitors-comparison-table__firstCol > main {
    margin-right: 3rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .gik-competitors-comparison-table {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gik-competitors-comparison-table .gik-sticky-table__td {
    max-width: none;
  }
  .gik-competitors-comparison-table .gik-sticky-table__td--description {
    width: 320px;
    min-width: 0;
    min-width: auto;
    max-width: none;
  }
  .gik-competitors-comparison-table__firstCol {
    width: 320px;
  }
}
.gik-benefits-page-hero {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .gik-benefits-page-hero {
    display: flex;
  }
  .gik-benefits-page-hero > * + * {
    margin-left: 5rem;
  }
}
.gik-benefits-page-hero-item {
  margin-bottom: 2.5rem;
  margin-top: 1rem;
  text-align: center;
}
.gik-benefits-page-hero-item__title {
  margin-top: 1rem;
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1;
}
.gik-benefits-page-hero-item img {
  margin-left: auto;
  margin-right: auto;
}
.gik-benefits-page-hero-item--danger .gik-benefits-page-hero-item__title {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-benefits-page-hero-item--success .gik-benefits-page-hero-item__title {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-benefits-page-hero-item {
    flex: 1 1 0%;
    flex-shrink: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .gik-benefits-page-hero-item > main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1280px) {
  .gik-benefits-page-hero-item > main {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.gik-benefits-list-grid {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}
@media (min-width: 320px) {
  .gik-benefits-list-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .gik-benefits-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gik-benefits-list-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.gik-benefits-list-grid__item-title {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1;
}
.gik-benefits-list-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.gik-inkind-uses-section__title {
  margin-bottom: 4rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(159 87 196 / var(--tw-text-opacity));
}
.gik-inkind-uses-grid .gik-article-tile {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
@media (max-width: 767px) {
  .gik-inkind-uses-grid {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .gik-inkind-uses-grid .slick-list {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    -webkit-mask-image: linear-gradient(
      90deg,
      hsla(0, 0%, 100%, 0),
      #000 4%,
      #000 96%,
      hsla(0, 0%, 100%, 0)
    );
    mask-image: linear-gradient(
      90deg,
      hsla(0, 0%, 100%, 0),
      #000 4%,
      #000 96%,
      hsla(0, 0%, 100%, 0)
    );
  }
  @media (min-width: 640px) {
    .gik-inkind-uses-grid .slick-list {
      -webkit-mask-image: linear-gradient(
        90deg,
        hsla(0, 0%, 100%, 0),
        #000 3%,
        #000 97%,
        hsla(0, 0%, 100%, 0)
      );
      mask-image: linear-gradient(
        90deg,
        hsla(0, 0%, 100%, 0),
        #000 3%,
        #000 97%,
        hsla(0, 0%, 100%, 0)
      );
    }
  }
}
.gik-inkind-uses-grid-skeleton {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25rem;
}
.gik-inkind-uses-card {
  --width: 14rem;
  --height: 14rem;
  position: relative;
  cursor: pointer;
  border-radius: 1rem;
  width: 100%;
  padding-bottom: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.gik-inkind-uses-card__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(59 65 66 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(247 249 249 / var(--tw-text-opacity));
  padding: 1rem 1.5rem;
  --bg-opacity: 0.9;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
@media (min-width: 768px) {
  .gik-inkind-uses-card__overlay {
    padding: 1rem 2rem;
  }
}
.gik-inkind-uses-card__overlay > svg {
  margin-left: auto;
  margin-right: auto;
  flex-shrink: 0;
}
.gik-inkind-uses-card__title {
  margin-bottom: 1rem;
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
@media (min-width: 1280px) {
  .gik-inkind-uses-card__title {
    margin-bottom: 1.5rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.gik-inkind-uses-card__description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.gik-inkind-uses-card__overlay-content {
  flex: 1 1 0%;
}
.gik-inkind-uses-card--display-empty {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-inkind-uses-card--hover .gik-inkind-uses-card__overlay,
.gik-inkind-uses-card:hover .gik-inkind-uses-card__overlay {
  opacity: 1;
}
.gik-why-support-matters-section__title {
  margin-bottom: 4rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(159 87 196 / var(--tw-text-opacity));
}
.gik-why-support-matters-section__description {
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 2;
  max-width: 545px;
}
@media (min-width: 640px) {
  .gik-why-support-matters-section {
    background-image: url(/marketing/benefits/why-BG.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 524px;
  }
}
.gik-feature-steps-grid {
  display: grid;
  grid-gap: 0.5rem;
  gap: 0.5rem;
}
@media (min-width: 320px) {
  .gik-feature-steps-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .gik-feature-steps-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gik-feature-steps-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }
}
.gik-feature-steps-grid__feature_title,
.gik-feature-steps-grid__title_copy {
  margin-bottom: 2rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 768px) {
  .gik-feature-steps-grid__feature_title,
  .gik-feature-steps-grid__title_copy {
    margin-bottom: 1rem;
  }
}
.gik-feature-steps-grid__badge {
  margin-bottom: 1rem;
}
.gik-situations-overview-grid {
  justify-content: center;
}
.gik-situations-overview-grid .gik-situation-tile {
  width: 200px;
  margin-bottom: 1.5rem;
}
.gik-situations-overview-grid__feature_title {
  margin-bottom: 2rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 768px) {
  .gik-situations-overview-grid__feature_title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .gik-situations-overview-grid .gik-situation-tile {
    width: 160px;
  }
}
@media (max-width: 639px) {
  .gik-situations-overview-grid .gik-situation-tile {
    width: 119px;
  }
}
.gik-situations-overview-section {
  text-align: center;
}
.gik-situations-overview-section__title {
  margin-bottom: 4rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}
.gik-situations-overview-section__lead {
  margin-top: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-situation-tile {
  text-align: center;
}
.gik-situation-tile__image {
  margin-left: auto;
  margin-right: auto;
  height: 4rem;
}
.gik-situation-tile__title {
  margin-top: 1rem;
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
}
.gik-sample-pages-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.gik-sample-pages-grid__empty {
  margin-bottom: 1rem;
}
.gik-tips-sample-page__title {
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-tips-sample-page__content {
  margin-left: auto;
  margin-right: auto;
  white-space: pre-wrap;
  max-width: 700px;
}
.gik-tips-sample-page__feature_image {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  height: 2.5rem;
}
.gik-tips-sample-page__feature_title {
  margin-top: 0.5rem;
}
.gik-tips-sample-page__feature_title_wrapper {
  margin-bottom: 1.5rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
.gik-tips-sample-page__lead {
  padding-top: 2rem;
}
.gik-tips-sample-page .gik-accordion {
  margin-top: 1.5rem;
}
.gik-tips-sample-page__foliage-mobile {
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -2rem;
}
.gik-tips-sample-page__foliage-mobile--left {
  background-position: 0;
  height: 146px;
}
@media (max-width: 767px) {
  .gik-tips-sample-page__foliage-mobile--left {
    background-image: url(/marketing/sideFoliageL2-2x.png);
  }
}
.gik-tips-sample-page__foliage-mobile--right {
  background-position: 100%;
  height: 195px;
}
@media (max-width: 767px) {
  .gik-tips-sample-page__foliage-mobile--right {
    background-image: url(/marketing/sideFoliageR2-2x.png);
  }
}
@media (min-width: 768px) {
  .gik-tips-sample-page__foliage-mobile {
    display: none;
  }
}
.gik-tips-sample-page__section-features {
  padding-top: 2rem;
}
.gik-tips-sample-page__section-features > .gik-container {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .gik-tips-sample-page__section-features > .gik-container {
    max-width: 440px;
  }
  .gik-tips-sample-page__section-features:before {
    content: "";
    width: 150px;
    height: 195px;
    background: url(/marketing/sideFoliageR2-2x.png);
    background-size: contain;
    position: absolute;
    top: 180px;
    right: 0;
  }
  .gik-tips-sample-page__section-features:after {
    content: "";
    width: 150px;
    height: 146px;
    background: url(/marketing/sideFoliageL2-2x.png);
    background-size: contain;
    position: absolute;
    bottom: 400px;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .gik-tips-sample-page__section-features > .gik-container {
    max-width: 540px;
  }
  .gik-tips-sample-page__section-features:before {
    content: "";
    width: 210px;
    height: 267px;
  }
  .gik-tips-sample-page__section-features:after {
    content: "";
    width: 230px;
    height: 224px;
  }
}
@media (min-width: 1280px) {
  .gik-tips-sample-page__section-features > .gik-container {
    max-width: none;
  }
}
.gik-tips-sample-page .gik-feature-content:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 3rem;
}
.gik-tips-sample-page .gik-start-inkind-card-wrapper {
  padding-bottom: 4rem;
}
.gik-tips-sample-pages-section {
  padding-bottom: 3rem;
  text-align: center;
}
.gik-tips-sample-pages-section__title {
  margin-bottom: 4rem;
  margin-top: 0;
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-tips-sample-pages-section .gik-sample-pages-grid {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.gik-competitors-preview__title {
  margin-bottom: 1.5rem;
  display: block;
  white-space: pre-wrap;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 0.9;
}
.gik-competitors-preview__description {
  white-space: pre-wrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}
.gik-competitors-preview__content {
  display: flex;
}
.gik-competitors-preview__content > main {
  flex: 1 1 0%;
}
.gik-competitors-preview__table {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-competitors-preview__icon {
  margin-left: 1rem;
  flex-shrink: 0;
  cursor: pointer;
  align-items: flex-end;
  width: 44px;
  height: 44px;
}
.gik-competitors-preview-section {
  padding-bottom: 12rem;
}
.gik-competitors-preview-section > .gik-container {
  position: relative;
  height: 575px;
}
.gik-competitors-preview-section .gik-preview-section__content {
  max-height: 500px;
  -webkit-mask: linear-gradient(180deg, transparent 0, #fff 0 50%, transparent);
  mask: linear-gradient(180deg, transparent 0, #fff 0 50%, transparent);
}
.gik-preview-section {
  cursor: pointer;
  padding-top: 2rem;
}
.gik-preview-section__overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 1rem;
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow:
    0px 0px 8px -1px rgba(59, 65, 66, 0.1),
    0px 25px 50px -12px rgba(59, 65, 66, 0.25);
  --tw-shadow-colored:
    0px 0px 8px -1px var(--tw-shadow-color),
    0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  min-width: 200px;
  max-width: 350px;
}
.gik-preview-section__content {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .gik-feature-content--reversed .gik-features-page__feature-title {
    justify-content: flex-end;
  }
}
.gik-features-page .gik-feature-content__description {
  max-width: 420px;
}
.gik-features-page
  .gik-feature-content--reversed
  .gik-features-page
  .gik-feature-content__description {
  margin-left: auto;
}
.gik-features-page .gik-accordion-item ul {
  padding-left: 1rem;
  list-style-type: disc;
}
.gik-features-page #updates .gik-feature-content > aside {
  margin-top: 4rem;
}
.gik-features-page #fundraising .gik-feature-content > aside {
  margin-top: 6rem;
}
.gik-features-page .gik-start-inkind-card {
  transform: translate3d(0, -50%, 0);
}
.gik-features-page .gik-accordion-item > main {
  white-space: pre-wrap;
}
.gik-features-page__sticky-nav {
  top: calc(var(--mobile-header-height) + 30px) !important;
}
@media (min-width: 640px) {
  .gik-features-page__sticky-nav {
    top: calc(var(--desktop-header-height) + 40px) !important;
  }
}
.gik-features-page .gik-testimonials-carousel-section {
  padding-top: 0;
}
.gik-features-page__feature-title {
  display: flex;
  align-items: center;
}
.gik-features-page__feature-title > img {
  margin-right: 1rem;
  margin-bottom: 0.25rem;
}
.gik-features-page #calendar .gik-container,
.gik-features-page #donations .gik-container,
.gik-features-page #more .gik-container,
.gik-features-page #updates .gik-container,
.gik-features-page #wishlist .gik-container {
  max-width: 900px;
}
.gik-features-page
  .gik-features-page
  .gik-feature-content--reversed
  .gik-feature-content__description {
  margin-left: auto;
}
@media (max-width: 767px) {
  .gik-features-page__calendar-example,
  .gik-features-page__fundraising-example,
  .gik-features-page__more-example,
  .gik-features-page__updates-example,
  .gik-features-page__wishlist-example {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.gik-competitors-page__lead {
  padding-top: 2rem;
}
.gik-competitors-comparison-section {
  overflow: auto;
  padding-top: 2rem;
}
@media (max-width: 639px) {
  .gik-competitors-comparison-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-benefits-page__lead {
  margin-bottom: 1rem;
  padding-top: 2rem;
}
.gik-common-questions-page .gik-accordion {
  margin-left: auto;
  margin-right: auto;
  max-width: 41rem;
}
.gik-common-questions-page .gik-accordion-item {
  white-space: pre-line;
}
.gik-how-it-works-page .gik-situations-overview-section {
  padding-bottom: 12rem;
}
.gik-how-it-works-page .gik-start-inkind-card {
  margin-top: -6rem;
}
.gik-how-it-works-page__lead {
  padding-top: 2rem;
}
.gik-how-it-works-page__video {
  padding-top: 4rem;
}
.gik-how-it-works-page__video > .gik-container {
  max-width: 790px;
}
.gik-how-it-works-page__start-inkind {
  padding-top: 0;
}
.gik-how-it-works-page .gik-feature-steps-section {
  margin-bottom: 2rem;
}
.gik-how-it-works-sample-pages-section {
  padding-bottom: 0;
  text-align: center;
}
.gik-how-it-works-sample-pages-section__title {
  margin-bottom: 4rem;
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-how-it-works-sample-pages-section .gik-sample-pages-grid {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.gik-how-it-works-sample-pages-section__see-more {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-order-summary__disclaimer {
  margin-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
}
.gik-order-summary__btn-change-address {
  margin-top: 0.5rem;
  display: block;
}
.gik-order-summary__btn-change-address,
.gik-order-summary__btn-change-address:hover {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-order-summary__error-container {
  margin-top: 1rem;
  text-align: center;
}
.gik-order-summary__add-more {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.gik-order-summary .gik-form-group--messageToRecipient {
  padding-bottom: 1rem;
}
.gik-order-summary__shipping-method {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.gik-order-summary__shipping-method > label {
  display: inline;
}
.gik-order-summary__shipping-method--radio {
  display: block;
}
.gik-order-summary__shipping-method--radio > label {
  margin-bottom: 1rem;
  display: block;
}
.gik-order-summary .gik-radio__label {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  top: 1px;
}
.gik-order-summary__shipping-method-content {
  flex: 1 1 0%;
}
.gik-order-summary__add-more-title {
  display: block;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-order-summary__add-more-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
}
.gik-order-summary__subtotal {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.gik-order-summary__subtotal-label {
  font-weight: 700;
}
.gik-order-summary .gik-datalist {
  margin-bottom: 0.5rem;
}
.gik-order-summary .gik-datalist > li {
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-order-summary__field--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.gik-order-summary__summary-list {
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-order-summary__summary-list > li {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
  padding: 0.75rem 0 0.5rem;
}
.gik-order-summary__summary-list > li.nopadding {
  padding: 0;
}
.gik-order-summary__summary-list > li:last-child {
  border-bottom-width: 2px;
}
.gik-order-summary__summary-list--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.gik-order-summary__summary-list--disabled,
.gik-order-summary__summary-list__muted {
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-order-summary__list-content,
.gik-order-summary__summary-line {
  display: flex;
  justify-content: space-between;
}
.gik-order-summary .gik-checkout-promo-code,
.gik-order-summary .gik-form-group--subscribeToNewsletter {
  margin-top: 0.5rem;
}
.gik-order-form-skeleton > header {
  display: flex;
}
.gik-order-form-skeleton > header .gik-frame-bone {
  margin-right: 1rem;
  height: 12rem;
  width: 16rem;
}
.gik-order-form-skeleton > header > aside {
  width: 100%;
}
.gik-order-form-skeleton__dropdown {
  margin-right: 1rem !important;
  margin-top: 1rem !important;
  height: 2rem !important;
  width: 100% !important;
}
.gik-order-form-skeleton__user-actions {
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: flex;
}
.gik-order-form-skeleton__user-actions .gik-frame-bone {
  height: 2rem;
  flex: 1 1 0%;
}
.gik-order-form-skeleton__user-actions .gik-frame-bone:last-of-type {
  margin-left: 1rem;
}
.gik-order-form__item {
  margin-top: 0.5rem;
}
.gik-order-form__item .productType-wrapper {
  margin-bottom: 1rem;
}
.gik-order-form__item > header {
  margin-bottom: 1.5rem;
}
.gik-order-form__item > header > figure {
  display: flex;
  min-height: 12rem;
  width: 16rem;
  align-items: flex-start;
  justify-content: center;
}
.gik-order-form__item > header > main {
  margin-top: 1rem;
  margin-bottom: 1rem;
  min-width: 8rem;
  flex: 1 1 0%;
}
.gik-order-form__item > header > main .gik-form-group--product-price {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .gik-order-form__item > header {
    display: flex;
  }
  .gik-order-form__item > header > main {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1rem;
  }
}
.gik-order-form__item .gik-sticky {
  pointer-events: none;
}
.gik-order-form__anonymous {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-order-form__anonymous > :last-child {
  margin-left: 0.25rem;
}
.gik-order-form__item .gik-order-form__anonymous-override {
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem;
}
.gik-order-form__title {
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}
.gik-order-form__subtitle {
  margin-bottom: 1rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-order-form__disclaimer,
.gik-order-form__note,
.gik-order-form__tango-card-disclaimer,
.gik-order-form__terms {
  color: #8fb3b4;
}
.gik-order-form__note > :first-child:before {
  content: "Note: ";
}
.gik-order-form__disclaimer > :first-child:before {
  content: "Disclaimer: ";
}
.gik-order-form__terms > :first-child:before {
  content: "Terms & Conditions: ";
}
.gik-order-form__preview-fade {
  background: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  height: 30px;
  pointer-events: none;
}
.gik-order-form__preview-wrapper {
  pointer-events: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  max-width: 100%;
}
@media (min-width: 768px) {
  .gik-order-form__preview-wrapper {
    width: 320px;
  }
}
.gik-order-form__preview-wrapper .gik-product-preview {
  margin: 0 auto;
  cursor: auto;
}
@media (min-width: 768px) {
  .gik-order-form__preview-wrapper .gik-product-preview,
  .gik-order-form__preview-wrapper
    .gik-product-preview
    .gik-product-preview__image {
    width: 320px;
  }
  .gik-order-form__preview-wrapper
    .gik-product-preview
    .gik-perfectgift-faceplate-preview {
    zoom: 0.8;
  }
}
.gik-order-form__preview-note {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-order-form__section-title {
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-product-list {
  margin-bottom: 0.5rem;
  border-radius: 1rem;
  padding: 1rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-product-list > header {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-product-list > header > div {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-product-list > header > div svg {
  margin-right: 0.25rem;
  display: inline-block;
}
.gik-product-list > main {
  display: flex;
  min-width: 8rem;
  flex: 1 1 0%;
  align-items: center;
  gap: 0.5rem;
}
.gik-product-list__error {
  margin-top: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-product-list__toolbar {
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(230 235 235 / var(--tw-border-opacity));
}
.gik-product-list__anon {
  white-space: nowrap;
}
.gik-product-list__anon svg {
  margin-right: 0.5rem;
}
.gik-product-list__date {
  white-space: nowrap;
  font-weight: 700;
  line-height: 15px;
}
.gik-product-list__date > div {
  display: flex;
  align-items: center;
}
.gik-product-list__date > div > span {
  margin-top: 2px;
}
.gik-product-list__wishlist {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 700;
  line-height: 15px;
}
.gik-product-list__wishlist > span {
  margin-top: 1px;
}
.gik-product-list__date-new--matchingConflict {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-product-list__date-new--noAvailableDate,
.gik-product-list__date-overwritten {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}
.gik-product-list__date-overwritten {
  margin-right: 0.25rem;
}
.gik-product-list figure {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: transparent;
  width: 100px;
}
.gik-product-list figure img {
  border-radius: 0.25rem;
}
.gik-product-list .gik-button {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.gik-product-list__title {
  display: block;
  flex: 1 1 0%;
  font-weight: 700;
}
.gik-product-list__price {
  font-weight: 700;
}
.gik-product-list__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 0.5rem 1.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  min-height: 103px;
}
.gik-product-list__btn-remove svg {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-product-list .gik-contact-page-organizers-for-address--centered {
  margin-top: 1rem;
}
.gik-product-list-skeleton__item {
  margin-bottom: 0.5rem;
  display: flex;
}
.gik-product-list-skeleton__image {
  margin-right: 1rem;
  flex-shrink: 0;
  width: 150px;
  height: 95px;
}
.gik-product-list-skeleton__title {
  margin-bottom: 0.5rem;
}
.modals.gik-modal-checkout .gik-steps {
  position: absolute;
  margin-top: 0.25rem;
}
.modals.gik-modal-checkout .button-footer .gik-button {
  min-width: 200px;
}
.gik-modal-checkout-new > .gik-modal__content-wrapper > .content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.gik-modal-checkout-new > .gik-modal-header {
  height: 0;
}
.gik-modal-checkout-new > .gik-modal-header .gik-steps {
  margin-top: 18px;
  height: 4rem;
}
.gik-modal-checkout-new .gik-checkout-form-wrapper {
  margin-top: 4rem;
}
.gik-modal-checkout-new .gik-checkout-form-wrapper .gik-form-header {
  margin-bottom: 0.25rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
}
.gik-order-status-popup-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: hsla(0, 0%, 100%, 0.7);
}
.gik-order-status-popup-wrapper .gik-loading-popup__message {
  text-transform: capitalize;
}
.gik-creditcards,
.gik-creditcards > * {
  display: inline-block;
}
.gik-creditcards > * {
  height: 20px;
}
.gik-creditcards * + * {
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .gik-checkout-form-confirm-cancel-purchase {
    min-width: 400px;
  }
}
.gik-checkout-form-confirm-cancel-purchase__copy-top {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
}
.gik-checkout-form-confirm-cancel-purchase__copy-bottom {
  max-width: 277px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.375;
}
.gik-checkout-form-confirm-cancel-purchase a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-modal__footer--add-from-calendar {
  display: none;
}
.gik-checkoutform__buttons {
  display: flex;
  gap: 0.5rem;
}
.gik-inkind-picker .gik-popover-list-item {
  flex-shrink: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-inkind-picker__title {
  margin-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-inkind-picker__search {
  margin-left: 1rem;
  margin-right: 1rem;
}
.gik-inkind-picker__footer {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.gik-inkind-picker > footer {
  padding: 0.25rem 1rem;
}
.gik-inkind-picker__external-link {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-inkind-picker__cannot-find-page {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-picker .gik-inkind-list-item {
  max-width: calc(100% - 19px);
}
.gik-inkind-picker .gik-search-input {
  margin-bottom: 0.5rem;
}
.gik-inkind-picker-popover > .gik-popover__popper-content {
  width: 100%;
  min-width: 5rem;
  max-width: 20rem;
  max-height: 22rem;
}
.gik-payment-confirmation__shipping-title {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.gik-payment-confirmation__section-title {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  display: block;
  overflow-wrap: break-word;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.5rem;
}
.gik-payment-confirmation__section-text-body {
  margin-bottom: 2rem;
}
.gik-payment-confirmation__header {
  margin-bottom: 1rem;
}
.gik-payment-confirmation .gik-circle,
.gik-payment-confirmation .gik-timeline__icon {
  margin-top: 2rem;
}
.gik-payment-confirmation .gik-tablelist,
.gik-payment-confirmation__collapse {
  text-align: left;
}
.gik-payment-confirmation__icon {
  width: 110px;
  height: 110px;
}
.gik-payment-confirmation__icon svg,
.gik-payment-confirmation__icon > div {
  width: 110px !important;
  height: 110px !important;
}
.gik-claim-payment-confirmation {
  white-space: normal;
}
.gik-claim-payment-confirmation__check {
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  margin: 2rem auto 1rem;
  align-items: center;
  justify-content: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  border-radius: 50%;
  width: 67px;
  height: 67px;
}
.gik-interstitial__close .gik-fonticon {
  z-index: 10;
  cursor: pointer;
}
.gik-external-product-interstitial,
.gik-interstitial__close .gik-fonticon {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-external-product-interstitial-content__lead {
  text-align: center;
}
.gik-external-product-interstitial-content__lead > h1 {
  margin-bottom: 1.5rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  text-align: center !important;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
@media (min-width: 768px) {
  .gik-external-product-interstitial-content__lead > h1 {
    margin-bottom: 1rem !important;
  }
}
.gik-external-product-interstitial-content__lead > p {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-external-product-interstitial-content__lead > a:first-of-type {
  margin-top: 0.5rem;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
@media (max-width: 639px) {
  .gik-external-product-interstitial-content__lead > a:first-of-type {
    width: 100%;
  }
  .gik-external-product-interstitial-content__lead
    > a:first-of-type
    .gik-button {
    width: 100%;
    height: 50px;
  }
}
@media (max-width: 319px) {
  .gik-external-product-interstitial-content__lead
    > a:first-of-type
    .gik-button {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.gik-external-product-interstitial-content__recipient-btn {
  margin-top: 1.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
@media (min-width: 640px) {
  .gik-external-product-interstitial-content__recipient-btn {
    display: none;
  }
}
.gik-external-product-interstitial-content__not-working {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(53 167 169 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: left;
  border-radius: 1rem;
}
@media (min-width: 640px) {
  .gik-external-product-interstitial-content__not-working {
    margin-top: 2.5rem;
  }
}
.gik-external-product-interstitial-content__not-working div:first-of-type {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-external-product-interstitial-content__not-working
  div:first-of-type
  p:first-of-type {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(226 254 255 / var(--tw-text-opacity));
}
.gik-external-product-interstitial-content__not-working
  div:first-of-type
  p:last-of-type {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(195 253 255 / var(--tw-text-opacity));
}
.gik-external-product-interstitial-content__not-working > .gik-button {
  margin-left: 1.5rem;
}
.gik-external-product-interstitial-content__not-working > .gik-button svg {
  --tw-text-opacity: 1;
  color: rgb(29 132 135 / var(--tw-text-opacity));
}
.gik-external-product-interstitial-content__helpful-info {
  margin-bottom: 2rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: left;
}
.gik-external-product-interstitial-content__helpful-info > h2 {
  text-align: center !important;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gik-external-product-interstitial-content__helpful-info > div:first-of-type {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gik-external-product-interstitial-content__email-msg {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(53 167 169 / var(--tw-bg-opacity));
  padding: 0.25rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(195 253 255 / var(--tw-text-opacity));
}
.external-product-interstitial-copy-info-card {
  position: relative;
  margin-bottom: 1.25rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(226 254 255 / var(--tw-bg-opacity));
  padding: 1.25rem 1rem;
  min-height: 8rem;
}
@media (min-width: 640px) {
  .external-product-interstitial-copy-info-card {
    width: 16rem;
  }
}
.external-product-interstitial-copy-info-card > header {
  display: flex;
  align-items: center;
}
.external-product-interstitial-copy-info-card > header .gik-svg-icon {
  margin-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-top: 2px;
}
.external-product-interstitial-copy-info-card > header span {
  padding-top: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.external-product-interstitial-copy-info-card > main {
  margin-top: 0.5rem;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1.25;
}
.external-product-interstitial-copy-info-card > main span {
  padding-right: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.external-product-interstitial-copy-info-card > main span:first-of-type {
  font-weight: 700;
}
@media (min-width: 320px) {
  .external-product-interstitial-copy-info-card > main span:first-of-type {
    padding-right: 0;
  }
}
.external-product-interstitial-copy-info-card
  .external-product-interstitial-copy-info-card-button {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-external-product-interstitial-carousel {
  max-width: 100%;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-external-product-interstitial-carousel .gik-checkbox {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.gik-external-product-interstitial-carousel .slick-slide > div > div {
  margin-left: 1rem;
  margin-right: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ReactModal__Content.modals.modal-v2.gik-tip-modal {
  min-height: 401px;
  height: auto;
  width: 327px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-tip-modal .content {
  display: flex;
  flex-direction: column;
  overflow-y: hidden !important;
}
.gik-tip-modal__title {
  text-align: center !important;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 2rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(59 65 66 / var(--tw-text-opacity)) !important;
  margin-top: 2rem !important;
  margin-bottom: 0.75rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.gik-tip-modal__content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  padding-top: 0;
  padding-bottom: 1.5rem;
  text-align: center;
}
.gik-tip-modal__description {
  margin: 0;
}
.gik-tip-modal__values {
  display: flex;
  align-items: center;
}
.gik-tip-modal__amount {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-tip-modal__percentage {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-tip-modal__icon-container {
  width: 3.75rem;
  height: 3.75rem;
}
.gik-tip-modal__slider-container {
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-tip-modal__slider-labels {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 0.875rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-tip-modal .footer.button-footer .gik-button {
  width: 8rem;
}
@media (max-width: 319px) {
  .gik-tip-modal .footer.button-footer .gik-button {
    width: 6rem;
  }
}
.gik-tip-modal__slider--customValue .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(158 171 173 / var(--tw-bg-opacity));
}
.gik-checkout-promo-code {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 0.75rem;
}
.gik-checkout-promo-code__title {
  display: block;
  font-weight: 700;
}
.gik-checkout-promo-code__form {
  display: flex;
  align-items: center;
}
.gik-checkout-promo-code__error {
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-checkout-promo-code__code-prefix {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-checkout-promo-code .gik-input__input {
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
}
.gik-checkout-promo-code .gik-input__input::-webkit-input-placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-checkout-promo-code .gik-input__input::-moz-placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-checkout-promo-code .gik-input__input::placeholder {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-checkout-promo-code .gik-input__wrapper {
  margin-right: 0.5rem;
  display: inline-flex;
  width: 110px;
}
.gik-premium-page-upgrade-thank-you {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(200 106 40 / var(--tw-text-opacity));
}
.gik-premium-page-upgrade-thank-you.has-border {
  border-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 158 90 / var(--tw-border-opacity));
}
.gik-premium-page-upgrade-thank-you__premium-benefit {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-premium-page-upgrade-thank-you__premium-benefit svg {
  margin-right: 0.5rem;
  flex-shrink: 0;
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-thank-you__premium-benefit--thank-you-messages {
    margin-right: 4rem;
  }
}
.gik-premium-page-upgrade-thank-you__heading {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
.gik-premium-page-upgrade-thank-you__subheading {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
}
.gik-premium-page-upgrade-thank-you__footer-message {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-style: italic;
  line-height: 1.25;
}
.gik-premium-page-upgrade-thank-you-modal.modals.modal-v2 {
  border-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 158 90 / var(--tw-border-opacity));
}
.gik-premium-page-upgrade-thank-you-modal.modals.modal-v2 .gik-modal-header {
  position: absolute;
  background: none;
}
.gik-billing-form .gik-form-group--saveBillingAddress {
  margin-top: 1rem;
}
.gik-billing-form .gik-form-group--plaintext .gik-form-group__content-wrapper {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-billing-form
  .gik-form-group--plaintext
  .gik-form-group__content-wrapper
  .gik-form-group__control
  > div {
  margin-top: 0 !important;
}
.gik-billing-form__address-2-field-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
}
.gik-billing-form__address-2-field-copy {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.gik-billing-form__first-name-last-name-section,
.gik-billing-form__state-zip-section {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important;
}
.gik-billing-form__first-name-last-name-section > *,
.gik-billing-form__state-zip-section > * {
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  .gik-billing-form__first-name-last-name-section {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }
}
.gik-billing-form label[for="stripe"] {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .gik-billing-form label[for="stripe"] {
    display: inline-flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
  }
}
.gik-billing-form .gik-form-group--saveAddress {
  margin-bottom: 1rem;
}
.gik-billing-form__email-field--hidden .gik-form-group__content-wrapper,
.gik-billing-form__email-field--hidden .gik-form-group__label-wrapper {
  display: none;
}
.gik-shipping-form__state-zip-section {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .gik-shipping-form__state-zip-section {
    display: flex;
    flex: 1 1 0%;
    flex-direction: row;
    gap: 0.5rem;
  }
  .gik-shipping-form__state-zip-section .gik-form-group {
    flex: 1 1 0%;
  }
  .gik-shipping-form__city-state-zip-section,
  .gik-shipping-form__first-name-last-name-section {
    display: flex;
    flex-direction: column;
  }
  .gik-shipping-form__city-state-zip-section > div,
  .gik-shipping-form__first-name-last-name-section > div {
    margin: 0;
  }
}
.gik-shipping-form__address-2-field-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
}
.gik-shipping-form__address-2-field-copy {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.gik-premium-page-upgrade-modal.modals.modal-v2 {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
}
.gik-premium-page-upgrade-modal--free-premium-page-upgrades.modals.modal-v2 {
  background: linear-gradient(
    256.49deg,
    #406d05,
    #55832e 33.5%,
    #55832e 68.23%,
    #225311
  );
}
.gik-premium-page-upgrade-modal .gik-popover__reference-element {
  width: 100%;
}
.gik-premium-page-upgrade-modal .gik-modal-header {
  z-index: 2147483647;
  background: transparent;
}
.gik-premium-page-upgrade-modal .gik-modal-header__close-button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-premium-page-upgrade-content__content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-content__content {
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.gik-premium-page-upgrade-content__main {
  z-index: 1;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-content__main {
    padding-left: 0;
    padding-right: 1rem;
  }
}
.gik-premium-page-upgrade-content__title {
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-premium-page-upgrade-content__subtitle {
  padding-top: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-premium-page-upgrade-content__value-container {
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.gik-premium-page-upgrade-content__currency {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gik-premium-page-upgrade-content__currency,
.gik-premium-page-upgrade-content__value-integer {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-premium-page-upgrade-content__value-integer {
  font-size: 3.75rem;
}
.gik-premium-page-upgrade-content__value-decimals {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  margin-top: 0.5rem;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}
.gik-premium-page-upgrade-content__per-unit {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 238 227 / var(--tw-text-opacity));
  margin-top: 0.75rem;
  font-style: italic;
}
.gik-premium-page-upgrade-content__decimals-unit-container {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
}
.gik-premium-page-upgrade-content__body {
  margin-bottom: 0.5rem;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-content__body {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.gik-premium-page-upgrade-content__description {

  margin-top: 0.5rem;
}
.gik-premium-page-upgrade-content__description-item {
  margin-bottom: 0.25rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-premium-page-upgrade-content__item-icon {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  overflow: visible;
  margin-top: -4px;
}
.gik-premium-page-upgrade-content__image {
  position: relative;
  z-index: 10;
  flex-shrink: 0;
  margin-top: -40px;
}
@media (max-width: 767px) {
  .gik-premium-page-upgrade-content__image img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-content__image img {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .gik-premium-page-upgrade-content__image {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-content__image {
    bottom: 0;
  }
}
.gik-premium-page-upgrade-content__foliage {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .gik-premium-page-upgrade-content__foliage {
    width: 100%;
  }
  .gik-premium-page-upgrade-content__foliage > svg {
    width: 100%;
    margin-top: -72px;
  }
}
@media (min-width: 768px) {
  .gik-premium-page-upgrade-content__foliage {
    display: flex;
  }
}
.gik-premium-page-upgrade-content__foliage--free-premium-page-upgrades
  svg
  path {
  fill: #8fbb6a !important;
}
.modals.modal-v2.gik-premium-page-upgrade-modal .gik-modal-header {
  height: 40px;
}
.modals.modal-v2.gik-premium-page-upgrade-modal > .gik-modal__content-wrapper {
  overflow-y: visible;
}
.modals.modal-v2.gik-premium-page-upgrade-modal
  > .gik-modal__content-wrapper
  > .content {
  padding: 0;
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-premium-page-upgrade-modal
    > .gik-modal__content-wrapper
    > .content {
    margin-top: 0;
  }
}
.modals.modal-v2.gik-premium-page-upgrade-modal .gik-modal-button-footer {
  display: block;
  background: none;
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-premium-page-upgrade-modal .gik-modal-button-footer {
    display: none;
  }
}
.gik-card-carrier-form__preview-title {
  margin-top: 1rem;
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-card-carrier-editor {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  gap: 1rem;
}
.gik-card-carrier-editor__preview {
  position: relative;
}
.gik-card-carrier-editor__preview-wrapper {
  padding-bottom: 1rem;
}
.gik-card-carrier-editor__preview-wrapper--greeting-card {
  transform: rotate(90deg);
}
.gik-card-carrier-editor__underlay {
  position: absolute;
  inset: 0;
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-card-carrier-editor__custom-fields {
  position: absolute;
  left: 324px;
  top: 118px;
  width: 252px;
}
.gik-card-carrier-editor__from-address {
  position: absolute;
  font-size: 0.875rem;
  line-height: 1.25rem;
  left: 20px;
  top: 30px;
}
.gik-card-carrier-editor__to-address {
  position: absolute;
  left: 50px;
  top: 120px;
  width: 250px;
}
.gik-card-carrier-editor__card-preview {
  position: absolute;
  left: 30px;
  top: 434px;
  zoom: 0.7;
}
.gik-greeting-card-carrier-preview {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding-bottom: 0.5rem;
}
.gik-greeting-card-carrier-preview__greeting-card {
  height: 349px;
  width: 540px;
  display: flex;
  transform: translateX(-135px);
  transition: transform 1s;
  zoom: 0.7;
  padding-left: 1rem;
}
.gik-greeting-card-carrier-preview__greeting-card-wrapper {
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 15px;
  width: calc(100% + 1rem);
  margin-left: -1rem;
  height: 260px;
}
@media (min-width: 768px) {
  .gik-greeting-card-carrier-preview__greeting-card-wrapper {
    height: auto;
    max-height: 400px;
  }
}
.gik-greeting-card-carrier-preview__content-panel-left,
.gik-greeting-card-carrier-preview__content-panel-right,
.gik-greeting-card-carrier-preview__cover,
.gik-greeting-card-carrier-preview__flip-cover {
  height: 349px;
  width: 270px;
}
.gik-greeting-card-carrier-preview__flip-cover {
  position: relative;
}
.gik-greeting-card-carrier-preview__cover {
  transform: rotateY(180deg);
}
.gik-greeting-card-carrier-preview__content-panel-left {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-greeting-card-carrier-preview__content-panel-right {
  z-index: -1;
}
.gik-greeting-card-carrier-preview__content-panel-left,
.gik-greeting-card-carrier-preview__content-panel-right {
  padding: 48px;
}
.gik-greeting-card-carrier-preview__flip-cover {
  transform: rotateY(180deg) perspective(1400px);
  transform-origin: right center;
  transform-style: preserve-3d;
  transition: transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gik-greeting-card-carrier-preview__content-panel-right,
.gik-greeting-card-carrier-preview__flip-cover {
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-greeting-card-carrier-preview__buttons {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
  margin-top: 1rem;
  gap: 0.5rem;
}
.gik-greeting-card-carrier-preview__buttons .gik-button {
  --contentSpacing: 2px;
}
.gik-greeting-card-carrier-preview--opened
  .gik-greeting-card-carrier-preview__flip-cover {
  transform: rotateY(0deg) perspective(1400px);
}
.gik-greeting-card-carrier-preview--opened
  .gik-greeting-card-carrier-preview__greeting-card {
  transform: translateX(0);
}
@media (min-width: 768px) {
  .gik-greeting-card-carrier-preview--opened
    .gik-greeting-card-carrier-preview__greeting-card {
    transform: translateX(0);
  }
  .gik-checkout-launcher__shipping-not-complete {
    max-width: 500px !important;
  }
}
.gik-checkout-launcher__shipping-not-complete.gik-modal--system
  .gik-modal__toolbar {
  flex-direction: column-reverse;
  gap: 0.5rem;
}
.gik-checkout-launcher__shipping-not-complete.gik-modal--system
  .gik-modal__toolbar
  > * {
  flex: initial;
}
.gik-checkout-launcher__shipping-not-complete.gik-modal--system
  .gik-modal__toolbar
  *
  + * {
  margin-left: 0;
}
.gik-gift-card-editor__preview-wrapper {
  pointer-events: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-gift-card-editor__preview-fade {
  background: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  height: 30px;
  pointer-events: none;
}
@media (max-height: 768px) and (orientation: landscape) {
  .gik-gift-card-editor__sticky {
    position: static;
  }
}
.gik-modal-add-to-checkout__header {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
}
.gik-modal-add-to-checkout__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-add-from-calendar-section .gik-inkind-calendar {
  min-height: 200px;
}
@media (min-width: 768px) {
  .gik-add-from-calendar-section .gik-inkind-calendar {
    min-height: 300px;
  }
}
.gik-add-from-calendar-section .gik-steps__nav,
.gik-modal-add-to-checkout .gik-steps__nav {
  margin-bottom: 0.5rem;
}
.gik-modal-add-from-title {
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
.gik-claim-conflicts-resolution__message {
  margin-bottom: 2rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: center;
}
.gik-claim-conflicts-resolution__title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-claim-conflicts-resolution__image svg {
  margin-left: auto;
  margin-right: auto;
}
.gik-express-checkout__credit-cards-container {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.gik-express-checkout__credit-cards-container .gik-creditcards > * {
  height: 28px;
}
.gik-express-checkout__formgroup-title {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.gik-express-checkout__accordion-control {
  margin-top: 0.5rem;
}
.gik-express-checkout__accordion-control .gik-button__content {
  transition: transform 0.2s ease;
}
.gik-express-checkout__accordion-control--expanded .gik-button__content {
  transform: rotate(180deg);
}
.gik-express-checkout__separator-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 160px;
}
.gik-express-checkout__billing-form-group {
  cursor: pointer;
}
.gik-express-checkout__billing-form-group--expanded {
  cursor: default;
}
.gik-express-checkout--no-express-checkout #express-checkout-form-group,
.gik-express-checkout--no-express-checkout
  .gik-express-checkout__separator-wrapper {
  display: none !important;
}
apple-pay-modal {
  z-index: 2147483647;
}
.gik-google-pay-button {
  position: relative;
}
.gik-google-pay-button__disabled-overlay {
  position: absolute;
  inset: 0;
  display: none;
  cursor: not-allowed;
}
.gik-google-pay-button--disabled .gik-google-pay-button__disabled-overlay {
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-google-pay-button .google-pay-button-container {
  width: 100%;
}
.gik-give-page__lead {
  padding-top: 2rem;
}
.gik-give-page .gik-by-situation-section {
  margin-bottom: 4rem;
}
.gik-give-page .gik-by-recipient-section {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.gik-give-page .gik-by-gift-type-section {
  margin-bottom: 2.5rem;
}
.gik-taxonomy-page .gik-by-situation-section {
  margin-bottom: 1rem;
}
.gik-taxonomy-page .gik-by-recipient-section {
  margin-bottom: 4rem;
}
.gik-taxonomy-page .gik-by-gift-type-section {
  margin-bottom: 1rem;
}
.gik-taxonomy-page__section-taxonomy-results {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.gik-taxonomy-page__section-nav {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .gik-taxonomy-page__section-nav {
    margin-bottom: 1.5rem;
  }
  .gik-taxonomy-page__box-lead {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    max-width: 700px;
  }
}
.gik-taxonomy-page__box-lead-content {
  flex: 1 1 0%;
  text-align: center;
}
@media (min-width: 768px) {
  .gik-taxonomy-page__box-lead-content {
    text-align: left;
  }
}
.gik-taxonomy-page__box-lead-actions {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .gik-taxonomy-page__box-lead-actions {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
.gik-taxonomy-page__related-articles {
  margin-top: 6rem;
}
.gik-taxonomy-page__taxonomy-results-title {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: block;
  justify-content: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .gik-taxonomy-page .gik-carousel {
    margin-bottom: 4rem;
  }
}
.gik-product-page__layout > main {
  margin-right: 2rem;
}
.gik-product-page .gik-breadcrumbs {
  margin-bottom: 1rem;
}
.gik-cart-product-tile {
  --width: auto;
  --height: auto;
  --row-size: 6rem;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  transition:
    box-shadow 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
.gik-cart-product-tile--shadow-border .gik-cart-product-tile__wrapper {
  --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-cart-product-tile__wrapper {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  border-radius: 0.5rem;
}
.gik-cart-product-tile--border {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-cart-product-tile--hover-effect:hover {
  background: rgba(59, 65, 66, 0.03);
  --tw-text-opacity: 1 !important;
  color: rgb(53 167 169 / var(--tw-text-opacity)) !important;
}
@media (min-width: 768px) {
  .gik-cart-product-tile--hover-effect:hover {
    background-color: #fff;
    opacity: 1;
    --tw-shadow:
      0px 0px 8px -1px rgba(59, 65, 66, 0.1),
      0px 25px 50px -12px rgba(59, 65, 66, 0.25);
    --tw-shadow-colored:
      0px 0px 8px -1px var(--tw-shadow-color),
      0px 25px 50px -12px var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
}
.gik-cart-product-tile__box-shadow {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 0.5rem;
  pointer-events: none;
}
.gik-cart-product-tile--hover-effect:active .gik-cart-product-tile__box-shadow {
  --tw-text-opacity: 1;
  color: rgb(29 132 135 / var(--tw-text-opacity));
  box-shadow:
    inset 0 0 8px 1px rgba(59, 65, 66, 0.2),
    0 0 0 1px rgba(59, 65, 66, 0.15);
}
.gik-cart-product-tile--skeleton.gik-product-tile--row .gik-frame-bone {
  --width: 112px;
  --height: 112px;
  width: var(--width);
  height: var(--height);
}
.gik-cart-product-tile figure {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.25rem;
}
.gik-cart-product-tile--selectable {
  border-width: 3px;
  border-color: transparent;
}
.gik-cart-product-tile--selectable:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(53 167 169 / var(--tw-text-opacity)) !important;
}
.gik-cart-product-tile--selected {
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-cart-product-tile__link {
  display: flex;
  height: 100%;
  width: 100%;
}
.gik-cart-product-tile > main {
  display: inline-block;
  padding: 1rem 1rem 0.75rem;
}
.gik-cart-product-tile > main > div {
  margin-top: 0;
}
.gik-cart-product-tile__title {
  margin-bottom: 0;
  text-align: left;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.gik-cart-product-tile__description {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-cart-product-tile__description > p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-cart-product-tile__description > p > * {
  margin: 0 !important;
}
.gik-cart-product-tile__close {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0.25rem;
  margin-right: 0.25rem;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-cart-product-tile .gik-bg-image {
  background-size: cover;
  background-position: 50%;
}
.gik-cart-product-tile--col {
  --width: 100%;
  --height: auto;
  width: 100%;
  height: 100%;
}
.gik-cart-product-tile--col .gik-product-tile__title {
  min-height: 50px;
}
.gik-cart-product-tile--col .gik-bg-image,
.gik-cart-product-tile--col figure {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  width: 100%;
  padding-bottom: 100%;
}
.gik-cart-product-tile--col figure {
  position: relative;
}
.gik-cart-product-tile--col figure > img {
  margin: 1rem;
  border-radius: 0.5rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: 1rem;
  bottom: 1rem;
  width: calc(100% - 2rem);
  transform: translate3D(0, calc(-50% - 1rem), 0);
}
.gik-cart-product-tile--col > main {
  margin-bottom: 0.5rem;
}
.gik-cart-product-tile--col .gik-cart-product-tile__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transform: translate3d(0, -100%, 0);
  transition: transform 0.3s ease-in-out;
  background: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0.38),
    rgba(0, 0, 0, 0.09) 70%,
    transparent
  );
}
.gik-cart-product-tile--col.gik-product-tile--hover
  .gik-cart-product-tile__toolbar,
.gik-cart-product-tile--col:hover .gik-cart-product-tile__toolbar {
  transform: translateZ(0);
}
.gik-cart-product-tile__image-wrapper {
  width: var(--width);
  height: var(--height);
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  text-align: center;
}
.gik-cart-product-tile .gik-image--fallback {
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: var(--width);
}
.gik-cart-product-tile--row .gik-bg-image {
  flex-shrink: 0;
  width: calc(var(--row-size) + 0.5rem);
}
.gik-cart-product-tile--row .gik-bg-image,
.gik-cart-product-tile--row figure {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  height: var(--row-size);
}
.gik-cart-product-tile--row figure {
  padding: 0.25rem 0.5rem;
  flex-shrink: 1;
}
.gik-cart-product-tile--row figure > img {
  width: 100%;
  border-radius: 0.25rem;
}
.gik-cart-product-tile--row img {
  max-height: var(--row-size);
  max-width: var(--row-size);
}
.gik-cart-product-tile--row > main {
  padding-top: 0;
  padding-bottom: 0;
}
.gik-cart-product-tile--row .gik-product-tile__image-wrapper {
  display: inline-flex;
  width: var(--row-size);
  height: auto;
}
.gik-cart-product-tile--row .gik-product-tile__image-wrapper > * {
  width: var(--row-size) !important;
  height: var(--row-size) !important;
}
.gik-cart-product-tile--row.gik-product-tile--description
  .gik-product-tile__image-wrapper,
.gik-cart-product-tile--row.gik-product-tile--description
  .gik-product-tile__image-wrapper
  img {
  border-radius: 0.5rem;
}
.gik-cart-product-tile--row.gik-product-tile--description
  .gik-product-tile__image-wrapper
  figure
  img {
  border-radius: 0;
}
.gik-cart-product-tile--row .gik-cart-product-tile__toolbar {
  position: absolute;
  top: 0;
  right: 0;
}
.gik-cart-product-tile__toolbar {
  display: flex;
  border-radius: 0.5rem;
}
.gik-cart-product-tile__toolbar > * {
  display: flex;
  flex: 1 1 0%;
  text-align: center;
}
.gik-cart-product-tile__toolbar > * > * {
  flex: 1 1 0%;
}
.gik-cart-product-tile__toolbar svg {
  transition: color 0.3s ease-in-out;
}
.gik-cart-product-tile--description {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  border: 0;
  box-shadow: none !important;
}
.gik-cart-product-tile--description figure {
  border-radius: 0.5rem;
}
.gik-cart-product-tile--description main {
  display: block;
  -webkit-line-clamp: unset;
  text-overflow: clip;
  overflow: visible;
  padding-top: 0;
  padding-bottom: 0;
  flex: initial;
  height: auto !important;
  min-height: 0 !important;
  min-height: auto !important;
  max-height: none !important;
}
.gik-give-situations-grid {
  text-align: center;
}
.gik-give-situations-grid__select {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
@media (min-width: 320px) {
  .gik-give-situations-grid__select {
    width: 240px;
  }
}
.gik-give-situations-grid__nav {
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 640px) {
  .gik-give-situations-grid__nav {
    gap: 2rem;
  }
}
.gik-give-situations-grid__grid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 320px) {
  .gik-give-situations-grid__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .gik-give-situations-grid__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
  }
}
.gik-give-situation-tile {
  --size: 175px;
  text-align: center;
}
.gik-give-situation-tile > div {
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 1rem;
  width: var(--size);
  height: var(--size);
}
.gik-give-situation-tile--primary > div {
  --tw-bg-opacity: 1;
  background-color: rgb(226 254 255 / var(--tw-bg-opacity));
}
.gik-give-situation-tile--secondary > div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 227 / var(--tw-bg-opacity));
}
.gik-give-situation-tile--danger > div {
  --tw-bg-opacity: 1;
  background-color: rgb(253 235 240 / var(--tw-bg-opacity));
}
.gik-give-situation-tile--success > div {
  --tw-bg-opacity: 1;
  background-color: rgb(242 255 231 / var(--tw-bg-opacity));
}
.gik-give-situation-tile--warning > div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 249 235 / var(--tw-bg-opacity));
}
.gik-give-situation-tile__box {
  flex: 1 1 0%;
  flex-shrink: 0;
  border-radius: 1rem;
  padding: 0.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.gik-give-situation-tile__image {
  margin: 0.5rem auto;
  flex: 1 1 0%;
  height: 85px;
}
@media (min-width: 640px) {
  .gik-give-situation-tile__image {
    margin: 1rem;
    height: 85px;
  }
}
@media (min-width: 768px) {
  .gik-give-situation-tile__image {
    margin: 1rem;
    height: 85px;
  }
}
.gik-give-situation-tile__title {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.gik-give-situation-tile .gik-hover-animation__shadow {
  border-radius: 1rem;
}
@media (min-width: 640px) {
  .gik-give-situation-tile-skeleton {
    width: 175px;
    height: 175px;
  }
}
.gik-give-situation-tile-skeleton__image.gik-frame-bone {
  --width: 100%;
  --height: 100%;
}
.gik-give-situation-tile-skeleton > main {
  padding-top: 0.5rem;
}
.gik-situations-grid-with-nav {
  text-align: center;
}
@media (min-width: 768px) {
  .gik-situations-grid-with-nav {
    text-align: left;
  }
}
.gik-situations-grid-with-nav > .gik-situations-nav {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
.gik-situations-grid-with-nav > .gik-select {
  margin-bottom: 1rem;
  width: 200px;
}
.gik-situations-nav {
  position: relative;
  overflow-y: hidden;
}
.gik-situations-nav .gik-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: center;
  gap: 0.25rem;
  row-gap: 0.5rem;
}
.gik-situations-nav .gik-grid > * {
  flex-shrink: 0;
}
@media (min-width: 640px) {
  .gik-situations-nav .gik-grid {
    gap: 0.5rem;
    row-gap: 1rem;
  }
}
.gik-situations-nav__item {
  border-width: 3px;
  border-color: transparent;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  --color: #5b6669;
}
.gik-situations-nav__item--selected {
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-situations-nav__item--all {
  --bg: #f7f9f9;
}
.gik-situations-nav__item--primary {
  --bg: #e2feff;
}
.gik-situations-nav__item--secondary {
  --bg: #ffeee3;
}
.gik-situations-nav__item--danger {
  --bg: #fdebf0;
}
.gik-situations-nav__item--success {
  --bg: #f2ffe7;
}
.gik-situations-nav__item--warning {
  --bg: #fff9eb;
}
.gik-situations-nav .gik-image {
  margin-right: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.gik-situations-nav .gik-badge {
  cursor: pointer;
}
.gik-situations-nav .gik-horizontal-nav {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  height: 58px;
}
.gik-situations-nav .gik-arrow-button__next,
.gik-situations-nav .gik-arrow-button__prev {
  top: calc(50% - 14px - 11px);
}
.gik-recipients-grid {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}
@media (min-width: 320px) {
  .gik-recipients-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .gik-recipients-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    row-gap: 2rem;
  }
  .gik-recipients-grid--skeleton {
    row-gap: 4.5rem;
  }
}
.gik-recipient-tile {
  --size: 100%;
  text-align: center;
}
@media (min-width: 640px) {
  .gik-recipient-tile {
    --size: 160px;
  }
}
.gik-recipient-tile > div {
  display: flex;
  width: 100%;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  border-radius: 50%;
  width: var(--size);
  height: var(--size);
  transition:
    box-shadow 0.27s ease-in-out,
    transform 0.27s ease-in-out;
}
.gik-recipient-tile__box {
  flex: 1 1 0%;
  flex-shrink: 0;
  padding: 0.5rem;
  text-align: center;
  border-radius: 50%;
}
.gik-recipient-tile__title {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
}
.gik-recipient-tile .gik-hover-animation__shadow {
  border-radius: 1rem;
}
.gik-recipient-tile:hover > div {
  box-shadow: 2px 9px 42px 2px rgba(70, 101, 108, 0.26);
  transform: scale(1.02) translateY(-2px);
}
.gik-recipient-tile .gik-bg-image {
  background-size: cover;
}
.gik-recipient-tile-skeleton__image-wrapper {
  width: 100%;
}
@media (min-width: 640px) {
  .gik-recipient-tile-skeleton {
    width: 160px;
    height: 160px;
  }
}
.gik-recipient-tile-skeleton__image.gik-frame-bone {
  --width: 100%;
  --height: 100%;
}
.gik-recipient-tile-skeleton > main {
  padding-top: 1rem;
}
.gik-recipient-tile-skeleton > main .gik-paragraph-bone {
  justify-content: center;
}
.gik-gift-type-grid {
  text-align: center;
}
.gik-gift-type-grid__grid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}
@media (min-width: 320px) {
  .gik-gift-type-grid__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .gik-gift-type-grid__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
  }
}
.gik-gift-type-grid--skeleton .gik-gift-type-grid__grid {
  margin-bottom: 4rem;
}
.gik-gift-type-tile {
  text-align: center;
}
.gik-gift-type-tile > div {
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  width: 100%;
  height: 100%;
  transition:
    box-shadow 0.27s ease-in-out,
    transform 0.27s ease-in-out;
}
@media (min-width: 640px) {
  .gik-gift-type-tile > div {
    width: 142px;
  }
}
@media (min-width: 768px) {
  .gik-gift-type-tile > div {
    width: 156px;
  }
}
@media (min-width: 1024px) {
  .gik-gift-type-tile > div {
    width: 216px;
  }
}
@media (min-width: 1280px) {
  .gik-gift-type-tile > div {
    width: 261px;
  }
}
.gik-gift-type-tile__box {
  display: flex;
  flex: 1 1 0%;
  flex-shrink: 0;
  flex-direction: column-reverse;
  border-radius: 1rem;
  padding: 0.5rem;
  text-align: center;
}
.gik-gift-type-tile__box:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  content: "";
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.75));
  height: 85px;
}
.gik-gift-type-tile__title {
  position: relative;
  z-index: 10;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
}
.gik-gift-type-tile .gik-hover-animation__shadow {
  border-radius: 1rem;
}
.gik-gift-type-tile:hover > div {
  box-shadow: 2px 9px 42px 2px rgba(70, 101, 108, 0.26);
  transform: scale(1.02) translateY(-2px);
}
.gik-gift-type-tile .gik-bg-image {
  height: 100%;
  background-size: cover;
}
.gik-gift-type-tile-skeleton__image-wrapper {
  width: 100%;
}
@media (min-width: 640px) {
  .gik-gift-type-tile-skeleton {
    width: 142px;
  }
}
@media (min-width: 768px) {
  .gik-gift-type-tile-skeleton {
    width: 156px;
  }
}
@media (min-width: 1024px) {
  .gik-gift-type-tile-skeleton {
    width: 216px;
  }
}
@media (min-width: 1280px) {
  .gik-gift-type-tile-skeleton {
    width: 261px;
  }
}
.gik-gift-type-tile-skeleton__image.gik-frame-bone {
  --width: 100%;
  --height: 100%;
}
.gik-gift-type-tile-skeleton > main {
  padding-top: 0.5rem;
}
.gik-by-situation-section {
  padding-bottom: 0;
  padding-top: 1rem;
  text-align: center;
}
.gik-by-situation-section__show-all {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-by-recipient-section {
  padding-bottom: 0;
  padding-top: 1rem;
  text-align: center;
}
.gik-by-recipient-section__show-all {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-by-recipient-section .gik-recipients-grid,
.gik-by-recipient-section .gik-recipients-grid-skeleton {
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
}
@media (min-width: 640px) {
  .gik-by-recipient-section .gik-recipients-grid,
  .gik-by-recipient-section .gik-recipients-grid-skeleton {
    max-width: 730px;
  }
}
.gik-by-gift-type-section {
  padding: 1rem 0 0;
  text-align: center;
}
.gik-by-gift-type-section__show-all {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-by-gift-type-section .gik-gift-type-grid,
.gik-by-gift-type-section .gik-gift-type-grid-skeleton {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.gik-products-grid-section__title,
.gik-products-grid-section__title-carousel {
  display: block;
  flex: 1 1 0%;
  justify-content: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  margin-left: 0;
}
@media (min-width: 768px) {
  .gik-products-grid-section__title {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .gik-products-grid-section__title {
    text-align: left;
  }
}
.gik-products-grid-section__title-carousel {
  text-align: left;
  margin-left: 27px;
}
.gik-products-grid-section__title-section {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-products-grid-section__actions {
  margin-top: 2rem;
  text-align: center;
}
.gik-products-grid-section .gik-grid {
  gap: 1rem;
}
@media (min-width: 640px) {
  .gik-products-grid-section .gik-grid {
    gap: 1.8rem;
  }
}
.gik-taxonomy-nav {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.gik-taxonomy-nav .gik-grid {
  display: inline-flex;
  justify-content: flex-start;
  gap: 0.25rem;
  row-gap: 0.5rem;
}
.gik-taxonomy-nav .gik-grid > * {
  flex-shrink: 0;
}
@media (min-width: 640px) {
  .gik-taxonomy-nav .gik-grid {
    gap: 0.5rem;
    row-gap: 1rem;
  }
}
.gik-taxonomy-nav__item {
  border-width: 3px;
  border-color: transparent;
}
.gik-taxonomy-nav__item > span {
  margin-left: 0.5rem;
}
.gik-taxonomy-nav__item--selected {
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
  background-color: transparent;
}
.gik-taxonomy-nav--type-situation .gik-image {
  height: 24px;
  width: 24px;
  margin-right: 0.5rem;
}
.gik-taxonomy-nav--type-category .gik-badge,
.gik-taxonomy-nav--type-recipient .gik-badge {
  padding-left: 0.25rem;
}
.gik-taxonomy-nav--type-category .gik-image,
.gik-taxonomy-nav--type-recipient .gik-image {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.gik-taxonomy-nav .gik-horizontal-nav__content-wrapper {
  justify-content: center;
}
.gik-taxonomy-nav .gik-horizontal-nav {
  height: 58px;
}
.gik-taxonomy-nav .gik-arrow-button__next,
.gik-taxonomy-nav .gik-arrow-button__prev {
  top: calc(50% - 14px - 11px);
}
.gik-taxonomy-nav-skeleton {
  display: flex;
  gap: 0.25rem;
  row-gap: 0.5rem;
  overflow: hidden;
}
@media (min-width: 640px) {
  .gik-taxonomy-nav-skeleton {
    gap: 0.5rem;
    row-gap: 1rem;
  }
}
.gik-taxonomy-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.25rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
@media (min-width: 640px) {
  .gik-taxonomy-list {
    gap: 0.5rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
.gik-taxonomy-list .gik-image {
  height: 24px;
  width: 24px;
  margin-right: 0.5rem;
}
.gik-taxonomy-list__item {
  border-width: 2px;
  border-color: transparent;
}
.gik-taxonomy-list__item--selected {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
  background-color: transparent;
}
.gik-give-header {
  text-align: center;
}
.gik-give-header__content {
  display: inline-flex;
  justify-content: center;
}
.gik-give-header__image {
  width: 80px;
  margin-right: 0.5rem;
  border-radius: 0.5rem;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.gik-perfectgift-faceplate-selector {
  --width: calc(640px / 3.6);
  --height: calc(410px / 3.6);
}
.gik-perfectgift-faceplate-selector__grid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 320px) {
  .gik-perfectgift-faceplate-selector__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .gik-perfectgift-faceplate-selector__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.gik-perfectgift-faceplate-selector__grid-tile--selected {
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-perfectgift-faceplate-selector__grid-tile {
  border-radius: 0.25rem;
  cursor: pointer;
  width: var(--width);
  box-shadow: 0 1px 11px -5px gray;
}
.gik-perfectgift-faceplate-selector__grid-tile img {
  border-radius: 0.25rem;
}
.gik-perfectgift-greeting-card-selector {
  --width: calc(640px / 3.6);
  --height: calc(410px / 3.6);
}
.gik-perfectgift-greeting-card-selector__grid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 320px) {
  .gik-perfectgift-greeting-card-selector__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .gik-perfectgift-greeting-card-selector__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.gik-perfectgift-greeting-card-selector__grid-tile--selected {
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-perfectgift-greeting-card-selector__grid-tile {
  border-radius: 0.25rem;
  cursor: pointer;
  width: var(--width);
  box-shadow: 0 1px 11px -5px gray;
}
.gik-perfectgift-greeting-card-selector__grid-tile img {
  border-radius: 0.25rem;
}
.gik-perfectgift-faceplate-preview {
  position: relative;
  border-radius: 1rem;
  width: 400px;
  height: 256px;
  box-shadow: 0 1px 11px -5px gray;
  background-size: 418px;
  background-position-x: -7px;
  background-position-y: -4px;
}
.gik-perfectgift-faceplate-preview img {
  border-radius: 1rem;
  max-width: 100%;
  min-width: 400px;
}
.gik-perfectgift-faceplate-preview__overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.gik-perfectgift-faceplate-preview__month-overlay {
  line-height: 1.25;
  left: 198px;
  top: 176px;
  font-size: 13px;
}
.gik-perfectgift-faceplate-preview__custom-overlay,
.gik-perfectgift-faceplate-preview__month-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  letter-spacing: 1px;
  text-shadow: #000 0 0 2px;
  transform: scaleY(1.3);
  text-shadow:
    0 0 1px #000,
    0 0 1px #000,
    0 0 1px #000,
    0 0 1px #000;
}
.gik-perfectgift-faceplate-preview__custom-overlay {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  left: 40px;
  top: 203px;
  line-height: 1.1;
  font-size: 19px;
}
@supports (-webkit-touch-callout: none) {
  .gik-perfectgift-faceplate-preview__custom-overlay {
    -webkit-text-size-adjust: 100%;
    font-size: 14px !important;
  }
}
.gik-perfectgift-faceplate-uploader__content-wrapper {
  display: flex;
  gap: 2rem;
}
.gik-perfectgift-faceplate-uploader__content-wrapper > * {
  flex: 1 1 0%;
}
.gik-perfectgift-faceplate-uploader__title {
  margin-bottom: 1rem;
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-perfectgift-faceplate-uploader__title-success {
  display: block;
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-perfectgift-faceplate-uploader__list-success > li {
  display: flex;
  align-items: flex-start;
}
.gik-perfectgift-faceplate-uploader__list-success > li svg {
  margin-right: 0.5rem;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
  margin-top: 3px;
}
.gik-perfectgift-faceplate-uploader__list-error > li {
  display: flex;
  align-items: flex-start;
}
.gik-perfectgift-faceplate-uploader__list-error > li svg {
  margin-right: 0.5rem;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
  margin-top: 3px;
}
.gik-perfectgift-faceplate-uploader__title-error {
  display: block;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-perfectgift-faceplate-uploader__toolbar {
  margin-top: 1rem;
  text-align: center;
}
.gik-perfectgift-faceplate-uploader .gik-image-cropper__image {
  width: 400px;
  height: 262px;
}
.modals.modal-v2.perfectgift-photo-uploader {
  width: 840px;
}
.gik-give-footer {
  min-height: 300px;
}
@media (max-width: 767px) {
  .gik-give-footer {
    --background-position: 50% 100%;
    --background-size: 575px;
  }
}
@media (min-width: 768px) {
  .gik-give-footer {
    --background-position: calc(50% + 340px) 0%;
    --background-size: 831px;
  }
  .gik-give-footer.gik-page-section--decoration-flutter.gik-page-section--decoration-right:after {
    left: auto;
    right: 20px;
  }
}
@media (min-width: 1024px) {
  .gik-give-footer {
    --background-position: calc(50% + 220px) 0%;
  }
}
@media (min-width: 1280px) {
  .gik-give-footer {
    --background-position: calc(50% + 140px) 0%;
  }
  .gik-give-footer.gik-page-section--decoration-flutter.gik-page-section--decoration-right:after {
    left: calc(50% + 520px);
  }
}
@media (min-width: 768px) {
  .gik-give-footer {
    min-height: 354px;
  }
}
.gik-give-footer__copy {
  padding-top: 3rem;
  text-align: left;
  max-width: 432px;
}
.gik-give-footer__image {
  left: -191px;
  position: relative;
  z-index: -1;
}
.gik-give-footer__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
}
.gik-give-footer__content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .gik-give-footer__animation-container {
    flex: 1 1 617px;
  }
}
@media (max-width: 767px) {
  .gik-give-footer {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
  }
  .gik-give-footer__content {
    padding-bottom: 170px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .gik-give-footer__title {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .gik-give-footer__copy {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
    text-align: center;
    flex: initial;
  }
  .gik-give-footer .gik-container {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-image: url(/shop/create-cta/desktop/create-cta.png);
  }
}
.gik-product-preview-skeleton .gik-frame-bone {
  --width: 400px;
  --height: 400px;
}
.gik-product-preview {
  width: 100%;
  flex: none;
  cursor: pointer;
  width: calc(100vw - 4rem);
}
.gik-product-preview__image--tc {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .gik-product-preview {
    width: 400px;
  }
  .gik-product-preview__image {
    min-width: 400px;
  }
}
.gik-product-preview .gik-carousel .slick-list,
.gik-product-preview .gik-carousel img {
  border-radius: 0.5rem;
}
.gik-product-preview__product-image:focus {
  outline: 0;
}
.gik-product-preview .gik-keep-proportions {
  height: 100%;
  width: 100%;
}
.gik-product-preview .gik-keep-proportions__wrapper {
  height: 100%;
}
.gik-product-preview .gik-keep-proportions__wrapper > * {
  background-size: cover;
  background-position: 50%;
}
@media (max-width: 767px) {
  .gik-product-preview {
    display: flex;
    flex-shrink: 1;
    flex-grow: 1;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .gik-modal .gik-product-preview {
    width: 320px;
  }
  .gik-modal .gik-product-preview__image {
    min-width: 320px;
  }
}
.gik-product-details--type-fixed .gik-product-details__vendor {
  margin-left: 1.25rem;
}
.gik-product-details--type-fixed .gik-product-details__vendor--external {
  margin-left: 0;
}
.gik-product-details__title h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
}
.gik-product-details__title--external h1 {
  padding-bottom: 0;
}
.gik-product-details__tc-disclaimer,
.gik-product-details__vendor {
  margin-top: 0.25rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-product-details__variations > * {
  display: inline-block;
  padding-right: 0.5rem;
}
.gik-product-details__price .gik-form-group__control {
  margin-bottom: 0;
}
.gik-product-details__price .gik-form__actions:empty {
  margin: 0;
}
.gik-product-details__price--external {
  visibility: hidden;
  width: 0;
  height: 0;
}
.gik-product-details__button-save--small {
  display: none !important;
}
.gik-product-details .productType-title {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-product-details .productType-description {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  margin-top: 2px;
}
.gik-product-details .gik-form-group--select-list {
  margin-top: 0;
}
@media (max-width: 767px) {
  .gik-product-details__button-save--small {
    display: flex !important;
  }
  .gik-product-details__button-save--large {
    display: none !important;
  }
  .gik-product-details__button-save--no-buy-button {
    margin-right: 15px;
  }
}
.gik-product-details__anonymous {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-product-details__anonymous > :last-child {
  margin-left: 0.25rem;
}
.gik-product-details-skeleton__title {
  margin-bottom: 2rem;
  row-gap: 1rem;
}
.gik-product-details-skeleton__title .gik-word-bone__bone {
  margin-bottom: 2rem;
  height: 1.5rem;
}
.gik-product-details-skeleton__price .gik-word-bone__bone {
  height: 1.5rem;
}
.gik-product-type-select {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.gik-product-type-select .gik-select-list__item {
  flex: 1 1 0%;
}
.gik-product-type-select .gik-select-list__item:first-child .gik-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gik-product-type-select .gik-select-list__item:last-child .gik-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gik-product-type-select .gik-button {
  width: 100%;
}
.gik-product-actions {
  display: flex;
  gap: 1rem;
}
.gik-product-actions__button-wishlist {
  --bg: #ffeee3;
  --bg-hover: #ffeee3;
  --color: #f58536;
}
.gik-product-actions__button-save {
  --bg: #fdebf0;
  --bg-hover: #fdebf0;
  --color: #ed547c;
}
.gik-product-actions__zip-codes {
  margin-top: 1.5rem;
  display: inline-block;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-product-actions__zip-codes span {
  font-weight: 700;
}
.gik-product-actions-skeleton {
  display: flex;
  gap: 1rem;
}
.gik-product-section {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.gik-product-section__preview-note {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-product-section__preview-wrapper {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  max-width: 100%;
}
@media (min-width: 768px) {
  .gik-product-section__preview-wrapper {
    width: 425px;
  }
}
.gik-product-section__section-title {
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-product-section .gik-product-preview,
.gik-product-section .gik-product-preview-skeleton {
  margin: 0 auto 0.5rem;
}
@media (min-width: 768px) {
  .gik-product-section .gik-product-preview,
  .gik-product-section .gik-product-preview-skeleton {
    margin-right: 1.5rem;
  }
}
.gik-product-section .gik-product-details,
.gik-product-section .gik-product-details-skeleton {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .gik-product-section .gik-product-details,
  .gik-product-section .gik-product-details-skeleton {
    margin-bottom: 1.5rem;
  }
  .gik-product-section .gik-product-actions {
    margin-top: 1rem;
  }
}
.gik-product-section .gik-product-description-skeleton {
  margin-top: 2rem;
}
.gik-product-section__header-nav {
  margin-bottom: 1rem;
  margin-top: -1rem;
}
.gik-product-section__header {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  max-width: 100%;
}
@media (min-width: 768px) {
  .gik-product-section__header {
    max-width: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.gik-product-section__header-content {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .gik-product-section__header-content {
    margin-top: 0;
    width: 300px;
  }
}
.gik-product-section__main {
  margin-left: auto;
  margin-right: auto;
  max-width: 672px;
}
.gik-product-section__note {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-product-section .gik-product-preview {
  margin-bottom: 1rem;
  cursor: auto;
}
@media (max-width: 767px) {
  .gik-product-section .gik-carousel .slick-slide > div {
    width: 100%;
  }
  .gik-product-section .gik-carousel .slick-slide > div > div {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
.gik-products-grid--emphasis :first-child {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.gik-products-grid-skeleton__item {
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-products-grid-skeleton__item .gik-frame-bone {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-products-grid-skeleton__item > main {
  padding: 1rem;
}
.gik-products-grid-skeleton__image {
  margin-left: auto;
  margin-right: auto;
  --width: 100%;
  --height: 200px;
}
.gik-related-products__slick-button--prev svg {
  margin-left: -3px;
}
.gik-related-products__slick-button--next svg {
  margin-left: 3px;
}
.gik-related-products .slick-arrow {
  margin-top: -2rem;
  height: 2.5rem;
  width: 2.5rem;
}
.gik-related-products .slick-arrow > div {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.gik-related-products .slick-arrow:before {
  display: none;
}
.gik-related-products .slick-next {
  margin-right: 0.5rem;
}
.gik-related-products .slick-prev {
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .gik-related-products .gik-carousel__slider--has-arrows {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .gik-related-products .slick-next {
    margin-right: 0;
  }
  .gik-related-products .slick-prev {
    margin-left: 0;
  }
}
.gik-carousel-product-tile {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: left;
}
@media (min-width: 768px) {
  .gik-carousel-product-tile {
    min-height: 338px;
  }
  .gik-carousel-product-tile > * {
    width: 100%;
  }
}
.gik-carousel-product-tile .gik-product-tile > main {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  height: 3.5em;
}
@media (min-width: 768px) {
  .gik-carousel-product-tile {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.gik-related-products .slick-slide {
  max-width: 280px;
}
.gik-related-products-skeleton {
  display: flex;
  gap: 2rem;
  text-align: left;
}
.gik-related-products-skeleton > :nth-child(2),
.gik-related-products-skeleton > :nth-child(3) {
  display: none;
}
.gik-related-products-skeleton .gik-paragraph-bone {
  max-height: 3rem;
  overflow: hidden;
}
.gik-related-products-skeleton__item {
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-related-products-skeleton__item .gik-frame-bone {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-related-products-skeleton__item > main {
  padding: 1rem;
}
.gik-related-products-skeleton__image {
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.5rem;
  --width: 100%;
  --height: 200px;
}
@media (min-width: 768px) {
  .gik-related-products-skeleton > :nth-child(2) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .gik-related-products-skeleton > :nth-child(3) {
    display: block;
  }
}
.gik-related-products-section {
  padding: 0.5rem 0.5rem 2rem;
  text-align: center;
}
@media (max-width: 767px) {
  .gik-related-products-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-related-products-section__title {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  text-align: center;
}
.gik-related-products-section__title.gik-heading-new--heading-2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-transform: none;
}
.gik-related-products-section__disable-button {
  margin-left: 1rem;
}
.gik-product-description__brand-terms,
.gik-product-description__disclaimer,
.gik-product-description__note,
.gik-product-description__product-terms,
.gik-product-description__tango-card-disclaimer,
.gik-product-description__terms {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-product-description__brand-terms p:first-of-type,
.gik-product-description__disclaimer p:first-of-type,
.gik-product-description__note p:first-of-type,
.gik-product-description__product-terms p:first-of-type,
.gik-product-description__tango-card-disclaimer p:first-of-type,
.gik-product-description__terms p:first-of-type {
  margin-top: 0;
}
.gik-product-description-skeleton .gik-paragraph-bone {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.gik-product-description-skeleton__title {
  margin-bottom: 2rem;
}
.gik-product-description-skeleton__title .gik-word-bone__bone {
  height: 1.5rem;
}
.gik-give-section-title {
  margin-bottom: 2rem;
  display: block;
  justify-content: center;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
.gik-blog-homepage {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
@media (max-width: 767px) {
  .gik-blog-homepage__section-3 .gik-articles-grid__articles,
  .gik-blog-homepage__section-4-5-wrapper .gik-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
}
@media (min-width: 768px) {
  .gik-blog-homepage__section-4-5-wrapper .gik-container {
    display: flex;
    gap: 1.5rem;
  }
  .gik-blog-homepage__section-4-5-wrapper .gik-container > * {
    flex: 0 1 50%;
  }
}
@media (max-width: 767px) {
  .gik-blog-homepage__section-wrapper {
    padding-bottom: 0;
  }
}
.gik-articles-grid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-articles-grid__title {
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(17 17 17 / var(--tw-text-opacity)) !important;
}
.gik-articles-grid__articles {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
  align-content: stretch;
}
@media (max-width: 767px) {
  .gik-articles-grid__articles {
    flex-direction: column;
  }
}
.gik-articles-grid__articles > * {
  flex: 1 1 0%;
  padding-left: 0;
  padding-right: 0;
}
.gik-articles-grid--centered-title .gik-articles-grid__title {
  text-align: center;
}
.gik-articles-grid--centered-title.gik-articles-grid--skeleton
  .gik-articles-grid__title {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-articles-grid--layout-row .gik-articles-grid__articles {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-articles-grid--layout-row .gik-article-tile {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .gik-articles-grid--layout-auto .gik-articles-grid__articles {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
  .gik-articles-grid--layout-auto .gik-article-tile {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .gik-featured-articles-section .gik-layout-aside {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
  }
}
@media (max-width: 767px) {
  .gik-featured-articles-section .gik-layout-aside {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
  .gik-featured-articles-section .gik-layout-aside .gik-articles-carousel {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .gik-featured-articles-section .gik-layout-aside > aside,
  .gik-featured-articles-section .gik-layout-aside > main {
    flex: 0 0 50%;
  }
  .gik-featured-articles-section .gik-layout-aside > main {
    max-width: 50%;
    padding-right: 2rem;
  }
  .gik-featured-articles-section .gik-layout-aside > aside {
    padding-left: 2rem;
  }
  @media (min-width: 768px) {
    .gik-featured-articles-section .gik-layout-aside > aside__image-wrapper {
      flex: 0 0 140px;
      height: 140px;
    }
  }
  .gik-featured-articles-section .gik-layout-aside .gik-articles-grid__title {
    margin-top: 0;
  }
}
.gik-blog-nav {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
  .gik-blog-nav {
    min-height: var(--desktop-blog-header-height);
  }
}
@media (max-width: 767px) {
  .gik-blog-nav {
    min-height: var(--mobile-blog-header-height);
  }
}
.gik-blog-nav__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .gik-blog-nav__title {
    margin-left: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gik-blog-nav__container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-blog-nav__menu > * + * {
  margin-left: 1.5rem;
}
.gik-blog-nav__menu .gik-menu-bar__title {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-blog-nav__menu--mobile {
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .gik-blog-nav__menu {
    display: flex;
  }
}
@media (max-width: 767px) {
  .gik-blog-nav__menu {
    display: none;
  }
}
@media (min-width: 768px) {
  .gik-blog-nav__menu--mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .gik-blog-nav__menu--mobile {
    display: flex;
  }
}
.gik-blog-nav__preview-mode-container {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-blog-nav--preview-mode .gik-blog-nav__title {
  margin-top: 0;
  margin-bottom: 0;
}
.gik-blog-nav .gik-menu-item {
  border-bottom: 1px solid #eff3f3;
  margin-bottom: -1px;
}
.gik-blog-nav .gik-menu-item__label {
  padding-left: 1rem;
}
.gik-blog-nav .gik-menu-category-title__label,
.gik-blog-nav .gik-menu-item__label {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.gik-blog-nav .gik-input__input-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
  .gik-article-page__side-column {
    flex: 0 0 164px;
  }
}
@media (max-width: 1023px) {
  .gik-article-page__side-column--left {
    flex: 0 0;
  }
}
@media (min-width: 768px) {
  .gik-article-page__main {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .gik-article-page__article-body .gik-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
  }
}
@media (max-width: 767px) {
  .gik-article-page__article-body .gik-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    align-content: stretch;
  }
}
.gik-article-page__terms {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  line-height: 1.375;
}
.gik-article-page__author-link {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .gik-article-page__columns-3 {
    display: none;
  }
}
.gik-article-page .gik-separator {
  max-width: 3rem;
}
.gik-article-body {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-article-body > p {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px;
  text-align: justify;
}
.gik-article-body h1,
.gik-article-body h1 *,
.gik-article-body h2,
.gik-article-body h2 *,
.gik-article-body h3,
.gik-article-body h3 *,
.gik-article-body h4,
.gik-article-body h4 *,
.gik-article-body h5,
.gik-article-body h5 *,
.gik-article-body h6,
.gik-article-body h6 * {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 500;
}
.gik-article-body h1,
.gik-article-body h2,
.gik-article-body h3,
.gik-article-body h4,
.gik-article-body h5,
.gik-article-body h6 {
  margin-bottom: 10px;
  margin-top: 20px;
  clear: both;
}
.gik-article-body h1,
.gik-article-body h1 * {
  font-size: 36px;
  line-height: 39px;
}
.gik-article-body h2,
.gik-article-body h2 * {
  font-size: 30px;
  line-height: 33px;
}
.gik-article-body h3,
.gik-article-body h3 * {
  font-size: 24px;
  line-height: 27px;
}
.gik-article-body h4,
.gik-article-body h4 * {
  font-size: 18px;
  line-height: 21px;
}
.gik-article-body h5,
.gik-article-body h5 * {
  font-size: 14px;
  line-height: 17px;
}
.gik-article-body h6,
.gik-article-body h6 * {
  font-size: 12px;
  line-height: 15px;
}
.gik-article-body strong {
  font-weight: 700;
}
.gik-article-body a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-article-body a:hover {
  --tw-text-opacity: 1;
  color: rgb(29 132 135 / var(--tw-text-opacity));
}
.gik-article-body pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.gik-article-body .gik-article-body__lead,
.gik-article-body .gik-article-body__lead * {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  text-align: left;
  font-style: normal !important;
  font-weight: 300 !important;
}
.gik-article-body blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #e6ebeb;
}
.gik-article-body blockquote .gik-article-body__lead,
.gik-article-body blockquote .gik-article-body__lead * {
  margin-bottom: 0;
}
.gik-article-body .gallery.gallery-columns-4 {
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
  grid-gap: 2rem 2rem;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
}
.gik-article-body .gallery.gallery-columns-4 .gallery-item {
  width: auto;
  display: inline-flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.gik-article-body .gallery.gallery-columns-4 .gallery-item .gallery-caption {
  text-align: center;
}
.gik-article-body .gallery-wrapper,
.gik-article-body .youtube-wrapper {
  margin-top: 20px;
}
.gik-article-body .gallery-wrapper,
.gik-article-body .wp-caption-text,
.gik-article-body .youtube-wrapper {
  margin-bottom: 40px;
}
.gik-article-body .gallery-wrapper {
  border-radius: 20px;
}
.gik-article-body .gallery-wrapper .credits {
  padding: 0 10px;
}
.gik-article-body img.wp-image {
  position: relative;
  display: block;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .gik-article-body img.wp-image {
    width: 100%;
    margin: 10px 0;
  }
}
@media (min-width: 768px) {
  .gik-article-body img.wp-image.alignright {
    float: right;
    margin: 10px 0 10px 20px;
  }
  .gik-article-body img.wp-image.alignleft {
    float: left;
    margin: 10px 20px 10px 0;
  }
  .gik-article-body img.wp-image.aligncenter {
    margin: 10px auto;
  }
}
.gik-article-body .react-photo-gallery--gallery img {
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.gik-article-body .blockquote {
  margin: 27px 0;
  border-radius: 20px;
  background-color: #f0fbfb;
  padding: 30px;
}
.gik-article-body .blockquote.justify-left p {
  text-align: left;
}
.gik-article-body .blockquote.justify-right p {
  text-align: right;
}
.gik-article-body .blockquote.justify-center p {
  text-align: center;
}
.gik-article-body .blockquote .gik-article-body__content p,
.gik-article-body .blockquote .gik-article-body__content p * {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 22px;
  line-height: 28px;
}
.gik-article-body .blockquote .gik-article-body__attribution p {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 16px;
  line-height: 21px;
}
.gik-article-body .blockquote,
.gik-article-body .gallery-wrapper,
.gik-article-body .gallery.gallery-columns-4,
.gik-article-body .gik-article-body__youtube-wrapper,
.gik-article-body .gik-buying-guide,
.gik-article-body .gik-product-carousel {
  clear: both;
}
.gik-article-body .gik-product-carousel {
  max-width: 748px;
}
@media (max-width: 767px) {
  .gik-article-header-section {
    padding-bottom: 0;
  }
}
.gik-share-your-story-cta__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .gik-share-your-story-cta__subtitle {
    font-size: 3rem;
    font-weight: 500;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .gik-share-your-story-cta__subtitle {
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 400;
    line-height: 1.375;
  }
}
.gik-share-your-story-cta__content {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.625;
}
@media (min-width: 768px) {
  .gik-share-your-story-cta__layout {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
  }
}
@media (max-width: 767px) {
  .gik-share-your-story-cta__layout {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .gik-share-your-story-cta__aside,
  .gik-share-your-story-cta__main {
    flex: 0 0 35% !important;
  }
  .gik-share-your-story-cta__main {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .gik-share-your-story-cta__main {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .gik-share-your-story-cta__aside {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .gik-share-your-story-cta__aside {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}
.gik-product-carousel {
  padding-top: 20px;
}
.gik-product-carousel > .title {
  margin: 60px 0 10px;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}
@media (max-width: 767px) {
  .gik-product-carousel > .title {
    font-size: 24px;
    line-height: 28px;
    margin: 48px 0 8px;
  }
}
.gik-product-carousel .slick-track {
  padding: 0;
}
.gik-product-carousel .slick-track .slick-slide > div {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.gik-product-carousel .slick-arrow:before {
  content: none;
}
.gik-product-carousel .slick-next,
.gik-product-carousel .slick-prev {
  top: 34%;
  border-radius: 50%;
  padding: 0;
  width: 40px;
  height: 40px;
  filter: drop-shadow(0 2px 7px rgba(0, 0, 0, 0.5));
}
.gik-product-carousel .slick-prev {
  left: -70px;
  z-index: 1;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSI+PHBhdGggZD0ibTIwIDBjLTExLjA1IDAtMjAgOC45NTQtMjAgMjAgMCAxMS4wNSA4Ljk1NCAyMCAyMCAyMCAxMS4wNSAwIDIwLTguOTU0IDIwLTIwIDAtMTEuMDUtOC45NTQtMjAtMjAtMjBtNS4wNTYgOS45ODFjLjcyNS43MTUuNzI1IDEuODc0IDAgMi41ODhsLTcuOTY2IDcuODUzIDcuOTY2IDcuODUzYy43MjUuNzE1LjcyNSAxLjg3NCAwIDIuNTg5LS43MjUuNzE1LTEuOTAxLjcxNS0yLjYyNiAwbC05LjI3OS05LjE0N2MtLjcyNS0uNzE1LS43MjUtMS44NzQgMC0yLjU4OWw5LjI3OS05LjE0N2MuMzYyLS4zNTguODM4LS41MzYgMS4zMTMtLjUzNi40NzUgMCAuOTUuMTc5IDEuMzEzLjUzNiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
}
@media (max-width: 767px) {
  .gik-product-carousel .slick-prev {
    left: 15px;
  }
}
.gik-product-carousel .slick-next {
  right: -50px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSI+PHBhdGggZD0ibTIwIDQwYzExLjA1IDAgMjAtOC45NTQgMjAtMjAgMC0xMS4wNS04Ljk1NC0yMC0yMC0yMC0xMS4wNSAwLTIwIDguOTU0LTIwIDIwIDAgMTEuMDUgOC45NTQgMjAgMjAgMjBtLTUuMDU2LTguOTgxYy0uNzI1LS43MTUtLjcyNS0xLjg3NCAwLTIuNTg4bDcuOTY2LTcuODUzLTcuOTY2LTcuODUzYy0uNzI1LS43MTUtLjcyNS0xLjg3NCAwLTIuNTg5LjcyNS0uNzE1IDEuOTAxLS43MTUgMi42MjYgMGw5LjI3OSA5LjE0N2MuNzI1LjcxNS43MjUgMS44NzQgMCAyLjU4OWwtOS4yNzkgOS4xNDdjLS4zNjIuMzU4LS44MzguNTM2LTEuMzEzLjUzNi0uNDc1IDAtLjk1LS4xNzktMS4zMTMtLjUzNiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
}
@media (max-width: 767px) {
  .gik-product-carousel .slick-next {
    right: 15px;
  }
}
.gik-product-carousel .slick-next:hover,
.gik-product-carousel .slick-prev:hover {
  opacity: 0.8;
}
.gik-product-carousel .slick-slide {
  margin-top: 20px;
  margin-bottom: 20px;
}
.gik-product-carousel .slick-dots {
  text-align: center;
}
.gik-author-page__more-title {
  margin-bottom: 2rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .gik-author-page__author-bio-section .gik-container,
  .gik-author-page__author-info-section .gik-container {
    max-width: 690px;
  }
}
.gik-author-page__author-bio-section {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .gik-author-page__author-bio-section .gik-container {
    padding-left: 12rem;
  }
}
.gik-author-page__author-bio-section p {
  margin: 0;
}
@media (max-width: 767px) {
  .gik-author-page__author-bio-section p {
    padding-top: 1.5rem;
  }
}
.gik-author-info {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-author-info__about {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-author-info__about {
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .gik-author-info__about {
    padding-left: 1rem;
  }
}
.gik-author-info__about-title {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-author-info__author-name {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
}
@media (min-width: 768px) {
  .gik-author-info__author-name {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
  }
}
@media (max-width: 767px) {
  .gik-author-info__author-name {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}
.gik-author-info__author-role {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgb(143 179 180 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-author-info__avatar-container {
    max-height: 10rem;
  }
}
@media (max-width: 767px) {
  .gik-author-info__avatar-container {
    max-height: 7.5rem;
  }
}
@media (min-width: 768px) {
  .gik-article-dynamic-loader__grid {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    flex-wrap: wrap;
  }
  .gik-article-dynamic-loader__grid > * {
    flex: 0 1 25%;
  }
}
@media (max-width: 767px) {
  .gik-article-dynamic-loader__grid {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
}
.gik-article-dynamic-loader__show-more {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .gik-article-dynamic-loader .gik-article-tile {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 3rem;
  }
}
.gik-general-results__page-name {
  font-weight: 500;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .gik-general-results__page-name {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }
}
@media (min-width: 768px) {
  .gik-general-results__featured .gik-base-article-tile__image-wrapper {
    padding-right: 0.75rem;
  }
}
.gik-general-results__featured-header,
.gik-general-results__featured-tile {
  margin-bottom: 1.5rem;
}
.gik-general-results__featured-header {
  display: none;
}
@media (min-width: 768px) {
  .gik-general-results__featured-header {
    display: flex;
  }
}
.gik-general-results__featured-tile__title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .gik-general-results__featured-tile {
    display: none;
  }
}
@media (max-width: 767px) {
  .gik-general-results__featured-wrapper {
    padding-bottom: 0;
  }
  .gik-general-results__article-dynamic-loader {
    padding-top: 1.5rem;
  }
}
.gik-blog-add-to-favorites-button {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  cursor: pointer;
}
.gik-blog-add-to-favorites-button--favorited {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-article-component-credits__caption,
.gik-article-component-credits__credit {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 12px;
  line-height: 14px;
}
@media (min-width: 768px) {
  .gik-article-component-credits__caption {
    float: left;
  }
}
.gik-article-component-credits__credit {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  font-style: italic;
}
@media (min-width: 768px) {
  .gik-article-component-credits__credit {
    float: right;
  }
}
.gik-article-component-credits__credit a {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  text-decoration: underline;
}
.gik-recipe-card {
  margin: 22px 0 40px;
  border-radius: 20px;
  background-color: #f7f5f1;
  padding: 17px 20px;
}
.gik-recipe-card a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-recipe-card a:hover {
  --tw-text-opacity: 1;
  color: rgb(29 132 135 / var(--tw-text-opacity));
}
.gik-recipe-card__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 30px;
  line-height: 34px;
}
.gik-recipe-card__time {
  margin: 23px 0;
}
.gik-recipe-card__prep,
.gik-recipe-card__total {
  padding-top: 9px;
  display: inline-block;
  padding-right: 19px;
}
.gik-recipe-card__prep p,
.gik-recipe-card__total p {
  text-align: center;
}
.gik-recipe-card__prep > :first-child,
.gik-recipe-card__total > :first-child {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}
.gik-recipe-card__prep > :nth-child(2),
.gik-recipe-card__total > :nth-child(2) {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}
.gik-recipe-card__total {
  border-right: 2px dashed #ced6d6;
}
.gik-recipe-card__prep {
  padding-left: 19px;
}
.gik-recipe-card__ingredients,
.gik-recipe-card__instructions,
.gik-recipe-card__reference {
  word-break: break-word;
}
.gik-recipe-card__ingredients ul,
.gik-recipe-card__instructions ul,
.gik-recipe-card__reference ul {
  margin-left: 1rem;
}
.gik-recipe-card__ingredients li,
.gik-recipe-card__instructions li,
.gik-recipe-card__reference li {
  list-style-type: circle;
}
.gik-recipe-card__ingredients > :first-child,
.gik-recipe-card__instructions > :first-child,
.gik-recipe-card__reference > :first-child {
  font-weight: 700;
  font-size: 18px;
}
.gik-blog-layout-wrapper {
  --desktop-blog-header-height: 62px;
  --mobile-blog-header-height: var(--mobile-header-height);
}
@media (min-width: 768px) {
  .gik-blog-layout-wrapper > main {
    margin-top: calc(
      var(--desktop-header-height) + var(--desktop-blog-header-height)
    );
  }
}
@media (max-width: 767px) {
  .gik-blog-layout-wrapper > main {
    margin-top: calc(
      var(--mobile-header-height) + var(--mobile-blog-header-height)
    );
  }
}
.gik-blog-layout-wrapper .app-header-sticky {
  background-color: #fff;
  background-blend-mode: hard-light;
  box-shadow:
    0 -1px 2px rgba(59, 65, 66, 0.101),
    0 2px 3px rgba(59, 65, 66, 0.12);
}
.gik-blog-layout-wrapper .gik-blog-nav {
  background-color: transparent;
  box-shadow: none;
}
.gik-articles-carousel .gik-arrow-button__prev--size-lg {
  left: -0.5rem;
}
.gik-articles-carousel .gik-arrow-button__next--size-lg {
  right: -0.5rem;
}
@media (max-width: 767px) {
  .gik-articles-carousel .gik-arrow-button__next--size-lg,
  .gik-articles-carousel .gik-arrow-button__prev--size-lg {
    top: calc(50% - 55px - 23px);
  }
}
@media (min-width: 768px) {
  .gik-articles-carousel .gik-arrow-button__next--size-lg,
  .gik-articles-carousel .gik-arrow-button__prev--size-lg {
    top: 80px;
  }
}
@media (min-width: 1024px) {
  .gik-articles-carousel .gik-arrow-button__next--size-lg,
  .gik-articles-carousel .gik-arrow-button__prev--size-lg {
    top: 123px;
  }
}
@media (min-width: 1280px) {
  .gik-articles-carousel .gik-arrow-button__next--size-lg,
  .gik-articles-carousel .gik-arrow-button__prev--size-lg {
    top: 156px;
  }
}
@media (min-width: 768px) {
  .gik-articles-carousel .gik-article-tile {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.ad-container > p,
.blog .ad-container > p {
  color: #8fb3b4;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  margin-bottom: 4px;
  flex-basis: 100%;
}
.ad-container .ad-container__ad,
.blog .ad-container .ad-container__ad {
  width: 728px;
  height: 90px;
  background-size: cover;
}
@media (max-width: 767px) {
  .ad-container .ad-container__ad,
  .blog .ad-container .ad-container__ad {
    width: 300px;
    height: 250px;
  }
}
.ad-container.ad-container--vertical .ad-container__ad,
.blog .ad-container.ad-container--vertical .ad-container__ad {
  width: 160px;
  height: 600px;
}
.ad-container .ad-container__ad--fallback,
.blog .ad-container .ad-container__ad--fallback {
  background-image: url(/sda/img/fallbacks/desktop_leaderboard.jpg);
}
@media (max-width: 767px) {
  .ad-container .ad-container__ad--fallback,
  .blog .ad-container .ad-container__ad--fallback {
    background-image: url(/sda/img/fallbacks/mobile_medium_rectangle.jpg);
  }
}
.ad-container.ad-container--vertical .ad-container__ad--fallback,
.blog .ad-container.ad-container--vertical .ad-container__ad--fallback {
  background-image: url(/sda/img/fallbacks/desktop_skyscraper.jpg);
}
.ad-container.ad-container--horizontal,
.blog .ad-container.ad-container--horizontal {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
  margin: 30px 0 70px;
}
@media (max-width: 767px) {
  .ad-container.ad-container--horizontal,
  .blog .ad-container.ad-container--horizontal {
    width: 100%;
    height: auto;
    margin: 10px 0 40px;
  }
}
.adglare {
  padding: 2px;
  display: inline-block;
}
.adglare .adglare__placeholder {
  display: block;
}
.gik-inkind-page-wishlist-header {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
  min-height: 2.5rem;
}
.gik-inkind-page-wishlist-header > * {
  margin-right: 0.5rem;
}
.gik-wishlist-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  text-align: center;
  font-weight: 400;
  background-color: rgba(225, 236, 236, 0.73);
  box-shadow: 0 0 10px 0 rgba(70, 101, 108, 0.25);
}
.gik-wishlist-empty > svg {
  margin-left: auto;
  margin-right: auto;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-wishlist-empty__title {
  margin-top: 0.5rem;
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-wishlist-empty__plus-icon {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
  margin: -9px -5px -5px;
}
.gik-wishlist-rows-skeleton * {
  box-sizing: border-box;
}
.gik-wishlist-rows-skeleton > :not(:first-child) {
  margin-top: 0.5rem;
}
.gik-wishlist-rows-skeleton__item {
  display: flex;
  overflow: hidden;
  max-height: 100px;
}
.gik-wishlist-rows-skeleton__image {
  margin-right: 1rem;
  display: inline-block;
  flex-shrink: 0;
  --width: 100px;
  --height: 100px;
}
.gik-wishlist-rows-skeleton__text {
  margin-top: 0.5rem;
}
.gik-wishlist-rows {

  flex-direction: column;
  gap: 0.5rem;
}
.gik-wishlist-rows > :not(:first-child) {
  margin-top: 0.5rem;
}
.gik-wishlist-rows .gik-popover__reference-element {
  display: flex;
}
.gik-wishlist-rows .gik-popover__reference-element,
.gik-wishlist-rows .gik-product-tile {
  width: 100%;
}
.gik-wishlist-rows .gik-product-tile--row > main {
  padding-top: 0;
  padding-bottom: 0;
}
.gik-wishlist-rows__product-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-wishlist-grid-skeleton__image {
  margin-bottom: 1rem;
  width: 100%;
  padding: 0 0 100%;
}
.gik-wishlist-grid__grid-footer {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .gik-wishlist-grid .gik-product-tile--col {
    transition: transform 0.3s ease-in;
  }
  .gik-wishlist-grid .gik-product-tile--col:hover {
    transform: translateY(-4px);
  }
}
.gik-wishlist-grid__product-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-inkind-calendar {
  display: flex;
  flex-direction: column;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  /* max-height: var(--aside-height); */
}
@media print {
  .gik-inkind-calendar {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
    max-height: none;
  }
}
.gik-inkind-calendar > main {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 550px;
}
.gik-inkind-calendar
  > main:not(.gik-inkind-calendar--no-height-constraint main) {
  height: 550px;
}
@media print {
  .gik-inkind-calendar > main {
    height: auto;
  }
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-calendar-modal,
  .modals.modal-v2.gik-claim-modal {
    width: 700px;
  }
}
.modals.modal-v2.gik-calendar-modal .gik-inkind-calendar-event-form {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
#root-portal {
  position: absolute;
  inset: 0;
  z-index: 2147483570;
  bottom: auto;
}
#root-portal .react-datepicker-popper {
  top: -7px !important;
}
.gik-form-group__label.gik-calendar-form-label {
  margin-bottom: 1rem;
  display: block;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-calendar-bar {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(239 243 243 / var(--tw-text-opacity));
  height: 40px;
}
.gik-calendar-bar__title {
  flex: 1 1 0%;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-calendar-bar .gik-button > * + * {
  margin-left: 0;
}
.gik-calendar-bar .gik-button.gik-button--primary {
  --bg: #35a7a9;
  --bg-alt: #1d8487;
  --bg-hover: #1d8487;
  --bg-active: #086a6d;
  --border-color: #35a7a9;
}
.gik-calendar-bar .gik-button.gik-button--primary:first-of-type {
  border-top-left-radius: 0.5rem;
}
.gik-calendar-bar .gik-button.gik-button--primary:last-of-type {
  border-top-right-radius: 0.5rem;
}
.gik-calendar-days-list {
  height: 100%;
  overflow: auto;
}
@media print {
  .gik-calendar-days-list {
    overflow: visible;
  }
}
.gik-calendar-days-list > ul > li {
  border-bottom: 1px dotted #ddd;
  padding: 10px;
}
.gik-calendar-days-list__footer-actions {
  margin-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
}
.gik-calendar-days-list__footer-actions .gik-button {
  border-radius: 9999px;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-calendar-days-list__footer-actions .gik-button > * + * {
  margin-left: 0;
}
.gik-calendar-days-list__footer-actions > * + * {
  margin-left: 5rem;
}
.gik-calendar-days-list__loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: hsla(0, 0%, 100%, 0.7);
}
.gik-calendar-days-list__btn-next {
  padding-left: 1rem;
}
.gik-calendar-days-list__btn-prev {
  padding-right: 1rem;
}
.gik-calendar-days-list__loading-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-calendar-days-list__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  text-align: center;
}
.gik-calendar-days-list__error .gik-fonticon {
  font-size: 135px;
}
.gik-calendar-days-list__error p {
  margin-bottom: 2rem;
  padding: 1rem;
}
.gik-calendar-days-list__error-details {
  margin-top: 2rem;
  white-space: pre-wrap;
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-calendar-day--clickable {
  cursor: pointer;
}
.gik-calendar-day > ul {
  width: 100%;
}
.gik-calendar-day > ul > li:not(:first-child) {
  margin-top: 0.75rem;
}
.gik-calendar-day__date {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  white-space: nowrap;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  text-transform: uppercase;
  margin-bottom: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-calendar-day--empty {
  display: flex;
  flex: 1 1 0%;
}
.gik-calendar-day--empty .gik-calendar-day__header .gik-calendar-day__date {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-calendar-day__no-requests {
  display: flex;
  flex: 1 1 0%;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-calendar-day__list {
  width: 100%;
}
.gik-calendar-day__date-day-name {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}
.gik-calendar-day__date-month {
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}
.gik-calendar-day__date-day {
  margin-left: 0.25rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  line-height: 1;
  margin-top: -4px;
}
.gik-calendar-day__empty {
  display: flex;
  flex: 1 1 0%;
  justify-content: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
  min-height: 60px;
}
.gik-calendar-day__in-view {
  width: 100%;
  min-height: 64px;
}
.gik-calendar-day__in-view:not(:first-child) {
  margin-top: 0.75rem;
}
.gik-calendar-event {
  --color: #3b4142;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-calendar-event--clickable {
  cursor: pointer;
}
.gik-calendar-event__providedBy-giftcard {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .gik-calendar-event__providedBy-giftcard {
    display: block;
  }
}
.gik-calendar-event:not(.gik-calendar-event--announcement) {
  white-space: nowrap;
  padding: 0.5rem 0 0.5rem 0.5rem;
  border-left-width: 4px;
  border-color: var(--border-color);
}
@media (min-width: 768px) {
  .gik-calendar-event:not(.gik-calendar-event--announcement) {
    min-width: 90px;
  }
}
.gik-calendar-event__content-main {
  flex: 1 1 0%;
  overflow: hidden;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-calendar-event__content-main {
    display: flex;
    align-items: center;
    padding: 0.5rem;
  }
}
.gik-calendar-event__content-main p {
  margin: 0;
}
.gik-calendar-event__content-wrapper {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column-reverse;
  overflow: hidden;
}
@media (min-width: 768px) {
  .gik-calendar-event__content-wrapper {
    flex-direction: row;
  }
}
.gik-calendar-event__label {
  margin-right: 1rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gik-calendar-event__content {
  display: flex;
  align-items: center;
  overflow: hidden;
  line-height: 1.25;
}
.gik-calendar-event__number-of-people {
  white-space: nowrap;
  vertical-align: bottom;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-calendar-event__startTime {
    display: block;
  }
}
.gik-calendar-event__icon {
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .gik-calendar-event__icon {
    width: 24px;
    height: 24px;
  }
}
.gik-calendar-event__content-title {
  max-width: 100%;
  overflow: hidden;
}
.gik-calendar-event__actions,
.gik-calendar-event__content-title {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.gik-calendar-event__date-mobile {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
}
.gik-calendar-event__box-giftcard,
.gik-calendar-event__date-mobile .gik-date-time-display {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-calendar-event__box-giftcard {
  display: none;
  overflow: hidden;
  font-weight: 700;
  line-height: 1.25;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .gik-calendar-event__box-giftcard {
    display: inline-block;
  }
}
.gik-calendar-event__box-all-day {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-calendar-event__box-all-day-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
}
.gik-calendar-event__custom-title {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-calendar-event__title {
  white-space: nowrap;
  vertical-align: middle;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: var(--color);
}
@media (min-width: 768px) {
  .gik-calendar-event__content-header {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 80px;
  }
}
.gik-calendar-event__content-header .gik-date-time-display {
  display: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  min-width: 80px;
}
@media (min-width: 768px) {
  .gik-calendar-event__content-header .gik-date-time-display {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
.gik-calendar-event--announcement {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(226 254 255 / var(--tw-bg-opacity));
  padding: 0.25rem 0;
}
.gik-calendar-event--announcement .gik-calendar-event__content-header {
  margin-right: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-calendar-event--announcement .gik-calendar-event__content-header {
    min-width: 100px;
  }
}
.gik-calendar-event--announcement .gik-calendar-event__content-header svg {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-calendar-event--announcement .gik-calendar-event__content-main {
  display: block;
  padding: 0;
}
.gik-calendar-event--announcement .gik-calendar-event__title {
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-calendar-event__announcement-description {
  margin: 0;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-calendar-event .gik-avatar {
  width: 20px;
  height: 20px;
  margin-left: 0.25rem;
  vertical-align: bottom;
}
.gik-calendar-event__claim-actions {
  padding-right: 0.5rem;
}
.gik-calendar-event__providedBy {
  display: inline-block;
  vertical-align: bottom;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-calendar-event__providedBy,
.gik-calendar-event__providedBy-description,
.gik-calendar-event__providedBy-from {
  overflow: hidden;
  text-overflow: ellipsis;
}
.gik-calendar-event__providedBy-from {
  font-weight: 700;
}
.gik-calendar-event__name-link {
  overflow: hidden;
  line-height: 1;
  text-overflow: ellipsis;
  font-size: 14px;
}
.gik-calendar-event__giftcard {
  margin-right: 0.5rem;
  height: 100%;
}
.gik-calendar-event__giftcard .gik-keep-proportions {
  width: 56px;
}
.gik-calendar-event__claimed {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  min-width: 50px;
}
.gik-calendar-event__claimed svg {
  --tw-text-opacity: 1;
  color: rgb(123 171 82 / var(--tw-text-opacity));
  width: 36px;
  height: 36px;
}
@media (min-width: 768px) {
  .gik-calendar-event__claimed {
    min-width: 72px;
  }
}
.gik-calendar-event__thumbnail {
  border-radius: 0.5rem;
}
.gik-inkind-calendar-section {
  display: flex;
  flex-direction: column;
}
.gik-inkind-calendar-section__header {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gik-inkind-calendar-section__buttons-wrapper {
  margin-left: 0.5rem;
}
.gik-inkind-calendar-section__buttons-wrapper > :not(:last-child) {
  margin-right: 0.5rem;
}
.gik-inkind-calendar-section__buttons-wrapper
  .gik-inkind-calendar-section__add-request-btn {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}
.gik-inkind-calendar-section > div {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-inkind-calendar-section .gik-inkind-calendar {
  flex: 1 1 0%;
  /* --aside-height: 590px; */
}
.gik-calendar-day {
  page-break-inside: avoid;
}
.gik-calendar-service-select-list {
  display: flex;
  display: grid;
  flex-wrap: wrap;
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .gik-calendar-service-select-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gik-calendar-service-select-list .gik-calendar-service-tile {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 220px;
  }
  .gik-calendar-service-select-list__select-wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .gik-calendar-service-select-list__select-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-calendar-service-tile {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
  border-width: 3px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-calendar-service-tile__number-of-people {
  margin-top: 4px;
  margin-left: 0.5rem;
}
.gik-calendar-service-tile__image {
  height: 64px;
}
.gik-calendar-service-tile--vertical {
  display: flex;
  align-items: center;
}
.gik-calendar-service-tile--vertical .gik-calendar-service-tile__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
}
.gik-calendar-service-tile .gik-checkbox {
  pointer-events: none;
  position: absolute;
  top: 10px;
  right: 10px;
}
.gik-calendar-service-tile__label {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  padding-right: 0.25rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1rem;
}
.gik-calendar-service-tile--horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
}
.gik-calendar-service-tile--horizontal .gik-calendar-service-tile__image {
  margin-left: 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
}
.gik-calendar-service-tile--selected {
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-calendar-services-picker {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
  justify-content: space-between;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding: 0.5rem;
  vertical-align: middle;
}
.gik-calendar-services-picker__icon {
  display: inline-block;
}
.gik-calendar-services-picker__title {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: var(--color);
}
.gik-calendar-services-picker__icon-wrapper > * {
  display: inline-block;
}
.gik-calendar-services-picker__icon-wrapper > * + * {
  margin-left: 1rem;
}
@media (min-width: 768px) {
  .gik-calendar-services-picker__icon-wrapper > * + * {
    margin-left: 1.5rem;
  }
}
.gik-calendar-services-picker__editButton {
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-gift-card-picker__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-gift-card-picker__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gik-gift-card-picker__main {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-gift-card-picker__footer,
.gik-gift-card-picker__main {
  margin-top: 1rem;
  text-align: center;
}
.gik-gift-card-picker__icon {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-gift-card-picker__empty-tile {
  display: flex;
  cursor: pointer;
  flex-direction: column;
}
.gik-gift-card-picker__empty-tile .gik-svg-icon {
  width: 35px;
  height: 35px;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-gift-card-picker__empty-tile > main {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
}
.gik-gift-card-picker__empty-tile > main .gik-keep-proportions__wrapper svg {
  position: absolute;
  inset: 0;
  margin: auto;
}
.gik-gift-card-picker__empty-tile > footer {
  visibility: hidden;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-gift-card-picker__grid {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}
@media (min-width: 320px) {
  .gik-gift-card-picker__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .gik-gift-card-picker__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.gik-gift-card-picker__delete {
  position: absolute;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  top: -7px;
  right: -7px;
  width: 18px;
  height: 18px;
}
.gik-gift-card-picker__delete:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(235 74 113 / var(--tw-bg-opacity));
}
.gik-gift-card-picker__delete > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 14px;
}
.gik-gift-card-picker__drag-item {
  z-index: 2147483201;
}
.gik-gift-card-picker--disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.5;
}
.gik-giftcards-editor {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.gik-giftcards-editor--disabled {
  pointer-events: none;
  opacity: 0.8;
}
.gik-giftcards-editor__selection {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 1rem;
  box-shadow: inset 0 0 8px 1px rgba(59, 65, 66, 0.2);
}
.gik-giftcards-editor__sel-title {
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-giftcards-editor__sel-description {
  margin-top: 0;
  margin-bottom: 1rem;
}
.gik-giftcards-editor__selection {
  position: relative;
  margin-bottom: 2rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-giftcards-editor__main {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-giftcards-editor__footer,
.gik-giftcards-editor__main {
  margin-top: 1rem;
  text-align: center;
}
.gik-giftcards-editor__browser {
  flex: 1 1 0%;
}
.gik-giftcards-editor__browser,
.gik-giftcards-editor__empty-tile {
  display: flex;
  flex-direction: column;
}
.gik-giftcards-editor__empty-tile > main {
  min-height: 2rem;
  width: 100%;
  flex: 1 1 0%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
}
.gik-giftcards-editor__empty-tile > footer {
  visibility: hidden;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-giftcards-editor .gik-gift-card-tile,
.gik-giftcards-editor__icon {
  cursor: pointer;
}
.gik-giftcards-editor__counter-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-giftcards-editor__select {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 430px;
}
.gik-giftcards-editor__counter {
  position: absolute;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  font-size: 14px;
  height: 20px;
  bottom: -10px;
}
.gik-giftcards-editor__drag-item {
  z-index: 2147483201;
}
.gik-giftcards-editor__grid {
  margin-top: 1rem;
  flex: 1 1 0%;
  padding: 1rem;
}
.gik-giftcards-editor__grid-empty {
  text-align: center;
}
.gik-giftcards-editor .gik-grid {
  display: grid;
  flex: 1 1 0%;
  grid-gap: 1rem;
  gap: 1rem;
}
@media (min-width: 320px) {
  .gik-giftcards-editor .gik-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .gik-giftcards-editor .gik-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.gik-giftcards-editor__filters {
  margin-bottom: 1rem;
  justify-content: center;
  padding: 0.5rem 1rem;
  text-align: center;
}
.gik-giftcards-editor__filters .gik-input__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 430px;
}
.gik-giftcards-editor__filters > * + * {
  margin-top: 0.5rem;
}
.gik-giftcards-editor__delete {
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  top: -7px;
  right: -7px;
  width: 24px;
  height: 24px;
}
.gik-giftcards-editor__delete:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(235 74 113 / var(--tw-bg-opacity));
}
.gik-giftcards-editor__delete > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 16px;
}
.gik-giftcards-editor__add {
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  top: -7px;
  right: -7px;
  width: 24px;
  height: 24px;
}
.gik-giftcards-editor__add:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(98 147 56 / var(--tw-bg-opacity));
}
.gik-giftcards-editor__add > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 24px;
}
.gik-drawer-giftcard-editor .gik-loading-spinner {
  margin-top: 2rem;
}
.gik-gift-card-tile {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
}
.gik-gift-card-tile__label {
  margin-top: 0.25rem;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-gift-card-tile__image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 65 66 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-gift-card-tile__inner--highlight {
  border-radius: 0.25rem;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.gik-gift-card-tile .gik-keep-proportions {
  position: relative;
}
.gik-gift-card-tile .gik-keep-proportions:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.25rem;
  border-width: 3px;
  border-color: transparent;
}
.gik-gift-card-tile--selected .gik-keep-proportions:before {
  z-index: 1;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-gift-card-tile__button {
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  cursor: pointer;
  top: -7px;
  right: -7px;
  width: 22px;
  height: 22px;
}
.gik-gift-card-tile__button > svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-gift-card-tile__button--delete {
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
}
.gik-gift-card-tile__button--delete > svg {
  width: 16px;
}
.gik-gift-card-tile__button--add {
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
}
.gik-calendar-announcement-select-list {
  display: flex;
  flex-wrap: wrap;
}
.gik-calendar-announcement-select-list > * + * {
  margin-left: 0.5rem;
}
@media (min-width: 640px) {
  .gik-calendar-announcement-select-list > * + * {
    margin-left: 0.75rem;
  }
}
.gik-calendar-announcement-select-list .gik-select-list__item--selected {
  flex: 1 1 0%;
}
@media (min-width: 640px) {
  .gik-calendar-announcement-select-list .gik-select-list__item {
    flex: 1 1 0%;
  }
  .gik-calendar-announcement-select-list__select-wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 639px) {
  .gik-calendar-announcement-select-list__select-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-calendar-announcement-tile {
  position: relative;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 2px;
  border-color: transparent;
  padding: 0.75rem 0.5rem;
  text-align: center;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-calendar-announcement-tile > header {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.gik-calendar-announcement-tile > main {
  margin-left: 0.5rem;
  flex: 1 1 0%;
}
.gik-calendar-announcement-tile > main > div {
  border-radius: 0.5rem;
  border-width: 3px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  display: flex;
  padding: 0.5rem 1rem;
}
.gik-calendar-announcement-tile--information {
  --bg: #f2f6ff;
  --color: #5f93f3;
}
.gik-calendar-announcement-tile--love {
  --bg: #fdebf0;
  --color: #ef5c84;
}
.gik-calendar-announcement-tile--warn {
  --bg: #ffeee3;
  --color: #ff9e5a;
}
.gik-calendar-announcement-tile__icon {
  flex-shrink: 0;
  height: 32px;
  width: 32px;
  color: var(--color);
}
.gik-calendar-announcement-tile--vertical
  .gik-calendar-announcement-tile__icon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  height: 64px;
}
@media (min-width: 640px) {
  .gik-calendar-announcement-tile--vertical
    .gik-calendar-announcement-tile__icon {
    height: 64px;
  }
}
.gik-calendar-announcement-tile__title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-bottom: -6px;
}
.gik-calendar-announcement-tile__description {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-calendar-announcement-tile__boxtitle {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-calendar-announcement-tile__boxtitle > span {
  position: relative;
  top: -1px;
  left: -2px;
}
.gik-calendar-announcement-tile__label {
  display: none;
  font-weight: 700;
  color: var(--color);
}
@media (min-width: 640px) {
  .gik-calendar-announcement-tile__label {
    display: block;
  }
}
.gik-calendar-announcement-tile--horizontal {
  display: flex;
  align-items: center;
  text-align: center;
}
.gik-calendar-announcement-tile--horizontal
  .gik-calendar-announcement-tile__icon {
  margin-left: 0;
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .gik-calendar-announcement-tile--horizontal
    .gik-calendar-announcement-tile__icon {
    margin-left: 0;
    margin-right: 0;
  }
}
.gik-calendar-announcement-tile--selected {
  flex: 1 1 0%;
  background-color: var(--bg);
  border-color: var(--color);
}
.gik-calendar-announcement-tile--selected
  .gik-calendar-announcement-tile__label {
  display: block;
}
@media (max-width: 767px) {
  .gik-calendar-announcement-tile--selected
    .gik-calendar-announcement-tile__icon {
    margin-right: 0.5rem;
  }
}
.gik-calendar-announcement-form .gik-form-group__label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-calendar-announcement-form__title {
  margin-left: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.gik-calendar-announcement-form .gik-calendar-announcement {
  margin-bottom: 0.5rem;
}
.gik-calendar-announcement-form .gik-calendar-announcement-select-list {
  margin-bottom: 1rem;
}
.gik-calendar-announcement-form__section1 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.gik-calendar-announcement-form .gik-form-group--sendEmailToPageFollowers {
  margin-top: 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
}
.gik-calendar-announcement {
  --color: #3b4142;
  position: relative;
  z-index: 0;
  display: flex;
  flex: 1 1 0%;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  background-color: var(--bg);
}
.gik-calendar-announcement > header {
  align-items: baseline;
  white-space: nowrap;
  padding: 0.5rem 0 0.5rem 0.5rem;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  border-left-width: 4px;
  border-color: var(--color);
}
@media (min-width: 768px) {
  .gik-calendar-announcement > header {
    align-items: center;
    min-width: 90px;
  }
}
.gik-calendar-announcement > main {
  flex: 1 1 0%;
  overflow: hidden;
  padding: 0.5rem;
}
.gik-calendar-announcement__icon {
  color: var(--icon-color);
  width: 20px;
  height: 20px;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .gik-calendar-announcement__icon {
    width: 28px;
    height: 28px;
    margin-top: 0;
  }
}
.gik-calendar-announcement__title {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-overflow: ellipsis;
  color: var(--color);
}
.gik-calendar-announcement__btn-more {
  position: absolute;
  text-align: right;
  right: 12px;
  bottom: 6px;
}
.gik-calendar-announcement__description {
  margin: 0;
  white-space: pre-wrap;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-calendar-announcement .gik-line-clamp__text-wrapper {
  margin-right: 4rem;
}
.gik-calendar-announcement--information {
  --bg: #f2f6ff;
  --color: #3771c4;
  --icon-color: #427ee2;
}
.gik-calendar-announcement--love {
  --bg: #fdebf0;
  --color: #eb4a71;
  --icon-color: #ed547c;
}
.gik-calendar-announcement--warn {
  --bg: #ffeee3;
  --color: #c86a28;
  --icon-color: #f58536;
}
.gik-calendar-announcement__box-time {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  color: var(--color);
}
@media (min-width: 768px) {
  .gik-calendar-announcement__box-time {
    justify-content: center;
    text-align: center;
  }
}
.gik-calendar-announcement .gik-date-time-display {
  margin-top: -0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--color);
  min-width: 80px;
}
@media (min-width: 768px) {
  .gik-calendar-announcement .gik-date-time-display__startTime {
    margin-bottom: -0.25rem;
    display: block;
  }
  .gik-calendar-announcement .gik-date-time-display {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
.gik-calendar-edit-announcement-form > header {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.gik-calendar-edit-announcement-form__title {
  margin-left: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.gik-calendar-edit-announcement-form__edit-choice {
  white-space: pre-wrap;
  padding: 1rem;
  text-align: center;
}
.gik-calendar-edit-announcement-form__edit-choice hr {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  border-style: none;
  border-top: 2px dashed #e1ecec;
}
.gik-calendar-announcement-view {
  text-align: center;
}
.gik-calendar-announcement-view__icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: var(--color);
}
.gik-calendar-announcement-view__title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: var(--color);
}
.gik-calendar-announcement-view .gik-date-time-display {
  color: var(--color-alt);
  margin-top: -0.25rem;
}
.gik-calendar-announcement-view__description {
  margin-top: 0.5rem;
  text-align: left;
}
.gik-calendar-announcement-view--information {
  --bg: #f2f6ff;
  --color: #5f93f3;
  --color-alt: #09497e;
}
.gik-calendar-announcement-view--love {
  --bg: #fdebf0;
  --color: #ef5c84;
  --color-alt: #e84167;
}
.gik-calendar-announcement-view--warn {
  --bg: #ffeee3;
  --color: #ff9e5a;
  --color-alt: #834811;
}
.gik-giftcard-service-form {
  margin-bottom: 1.5rem;
}
.gik-giftcard-service-form__select-list {
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
}
.gik-giftcard-service-form__select-list > * {
  flex: 1 1 0%;
}
.gik-giftcard-service-form__select-list > * + * {
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .gik-giftcard-service-form__select-list > * {
    max-width: 136px;
  }
}
.gik-giftcard-service-form__private-override {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem;
}
.gik-giftcard-service-form__error-empty {
  margin-top: 2rem;
}
.gik-giftcard-service-form__caption {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  font-weight: 700;
}
.gik-giftcard-service-form__list {
  margin-bottom: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gik-giftcard-service-form__item {
  position: relative;
  margin: 0.5rem;
  cursor: pointer;
  border-radius: 0.5rem;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  flex-basis: calc(33.33% - 16px);
}
.gik-giftcard-service-form__item--active:before,
.gik-giftcard-service-form__item:active:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border: 3px solid #41cbce;
  border-radius: 8px;
}
.gik-giftcard-service-form__image {
  height: auto;
  width: 100%;
  border-radius: 0.5rem;
}
.gik-giftcard-service-form__private-wrapper {
  margin-top: 1rem;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.gik-partner-claim-form {
  margin-left: 1rem;
  margin-right: 1rem;
  text-align: center;
}
.gik-partner-claim-form__order-now img {
  margin-left: auto;
  margin-right: auto;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-partner-claim-form__order-now-description {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.gik-partner-claim-form__private-wrapper {
  margin-top: 2rem;
}
.gik-partner-claim-form__private-wrapper,
.gik-partner-claim-form__private-wrapper > * {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-partner-claim-form__private-wrapper > :last-child {
  margin-left: 0.25rem;
}
.gik-partner-claim-success {
  padding: 1rem;
  text-align: center;
}
.gik-partner-claim-success .gik-contact-page-organizers-for-address {
  margin: 1rem auto;
}
.gik-partner-claim-success__check {
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  align-items: center;
  justify-content: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.gik-partner-claim-success .gik-add-to-calendar-button {
  margin-bottom: 1rem;
}
.gik-partner-claim-success__note-muted {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-partner-claim-success__date-inline {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.gik-partner-claim-success__date-inline--highlight {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-partner-claim-success__date {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-partner-claim-success__date--highlight {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-partner-claim-success__title {
  margin-bottom: 1rem;
  display: block;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 500;
  line-height: 1;
}
.gik-partner-claim-success__order-later {
  margin-top: -0.5rem;
}
.gik-partner-claim-success__order-now {
  margin: 1.25rem auto 0;
  max-width: 379px;
}
.gik-partner-info-box {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem 0.5rem;
  text-align: center;
  line-height: 1.25;
}
.gik-partner-info-box__order-box {
  display: flex;
  align-items: center;
}
.gik-partner-info-box__order-box > * {
  flex: 1 1 0%;
}
.gik-partner-info-box__order-box > * + * {
  padding-left: 1rem;
}
.gik-partner-info-box__order-box > main {
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  font-weight: 700;
}
.gik-partner-info-box__ordered-image img {
  margin-left: auto;
  margin-right: auto;
}
.gik-partner-info-box__ordered-through {
  margin-bottom: 0.5rem;
  display: block;
  white-space: nowrap;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-provide-myself-claim-form {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.gik-provide-myself-claim-form__private-wrapper {
  margin-top: 2rem;
}
.gik-provide-myself-claim-form__private-wrapper,
.gik-provide-myself-claim-form__private-wrapper > * {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-provide-myself-claim-form__private-wrapper > :last-child {
  margin-left: 0.25rem;
}
.gik-provide-myself-claim-success {
  margin-top: 2rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-provide-myself-claim-success .gik-contact-page-organizers-for-address {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  flex: 1 1 0%;
}
.gik-provide-myself-claim-success__no-address {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 320px;
}
.gik-provide-myself-claim-success__description-muted {
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-provide-myself-claim-success__section-address,
.gik-provide-myself-claim-success__section-email {
  flex: 1 1 0%;
}
.gik-provide-myself-claim-success__check {
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(143 187 106 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  align-items: center;
  justify-content: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  border-radius: 50%;
  width: 55px;
  height: 55px;
}
.gik-provide-myself-claim-success__title {
  margin-bottom: 1.5rem;
  display: block;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  line-height: 1;
}
.gik-provide-myself-claim-success__details-address {
  flex: 1 1 0%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem;
}
.gik-provide-myself-claim-success__details-address-content {
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
}
.gik-provide-myself-claim-success__details-email {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem;
}
.gik-provide-myself-claim-success__details-email-content {
  margin-right: 0.5rem;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
}
.gik-provide-myself-claim-success__details {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.gik-provide-myself-claim-success__details > * + * {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .gik-provide-myself-claim-success__details {
    flex-direction: row;
  }
  .gik-provide-myself-claim-success__details > * + * {
    margin-left: 1rem;
    margin-top: 0;
  }
}
.gik-provide-myself-claim-success__footer-text {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  max-width: 330px;
}
@media (max-width: 767px) {
  .gik-calendar-claim-event {
    display: flex;
    height: 100%;
    flex-direction: column;
  }
  .gik-calendar-claim-event > main {
    flex: 1 1 0%;
  }
}
.gik-calendar-claim-event > main {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-calendar-claim-event > main > .gik-loading-spinner {
  margin-top: 4rem;
}
.gik-calendar-claim-event__description {
  margin-top: 0;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.gik-calendar-claim-event__content {
  margin-left: auto;
  margin-right: auto;
}
.gik-calendar-claim-event .gik-service-categories-list {
  padding: 1rem 5rem;
}
.gik-calendar-claim-event__payment-confirmation {
  padding: 1rem;
}
.gik-calendar-claim-event .gik-tabbed-view {
  margin-top: 1rem;
}
.gik-calendar-claim-event .gik-event-claim-type-select-list {
  margin-bottom: 1rem;
}
.gik-calendar-claim-event .gik-partner-info-box {
  margin-top: 1rem;
}
.gik-calendar-claim-event__giftcard-view {
  margin-top: 2rem;
  text-align: center;
}
.gik-calendar-claim-event__giftcard-view img {
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
}
.gik-calendar-claim-event__giftcard-view-title {
  margin-bottom: 1rem;
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-partner-claim-form {
  margin: 1rem auto;
  max-width: 400px;
}
.gik-claim-failed {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-claim-failed {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  .gik-calendar-claim-event-modal > .gik-modal__content-wrapper > .content {
    height: 100%;
  }
}
.gik-calendar-claim-event-modal .gik-steps__nav {
  margin-top: 20px;
}
.gik-tabbed-view__tab-content {
  white-space: pre-wrap;
}
.gik-calendar-claim-checkout-form .gik-steps {
  position: relative;
  padding-bottom: 1rem;
}
.gik-calendar-claim-checkout-form .gik-steps__nav {
  position: absolute;
  top: 0;
}
.gik-event-services-select-list {
  height: 100%;
}
.gik-event-services-select-list.gik-grid {
  gap: 0.75rem;
}
@media (max-width: 767px) {
  .gik-event-services-select-list {
    display: flex;
    height: 100%;
    flex-direction: column;
  }
  .gik-event-services-select-list .gik-event-services-tile {
    height: 100%;
    flex: 1 1 0%;
  }
  .gik-event-services-select-list--hasSelection .gik-event-services-tile {
    flex: none;
  }
  .gik-event-services-select-list .gik-select-list__item--selected {
    flex: 1 1 0%;
  }
  .gik-event-services-select-list
    .gik-select-list__item--selected
    .gik-event-services-tile {
    height: auto;
    flex: 1 1 0%;
  }
}
.gik-event-services-select-list > * + * {
  margin-top: 0.5rem;
}
.gik-event-services-select-list--horizontal {
  display: flex;
  flex-direction: row;
}
@media (max-width: 319px) {
  .gik-event-services-select-list--horizontal {
    flex-direction: column;
  }
}
.gik-event-services-select-list--horizontal > * + * {
  margin-left: 0.5rem;
  margin-top: 0;
}
@media (min-width: 768px) {
  .gik-event-services-select-list .gik-select-list__item {
    flex: 1 1 0%;
  }
  .gik-event-services-select-list--vertical .gik-event-services-tile {
    height: 220px;
  }
}
.gik-event-services-select-list--hasSelection {
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .gik-event-services-select-list__select-wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .gik-event-services-select-list__select-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-event-services-tile {
  position: relative;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
  border-width: 3px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem 0.25rem;
  text-align: left;
  --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-event-services-tile--value-176927 .gik-event-services-tile__label {
  margin-left: 0.25rem;
}
.gik-event-services-tile__image {
  height: 50px;
  max-width: none;
}
.gik-event-services-tile--vertical {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.gik-event-services-tile--vertical .gik-event-services-tile__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
}
.gik-event-services-tile .gik-checkbox {
  pointer-events: none;
  position: absolute;
  top: 10px;
  right: 10px;
}
.gik-event-services-tile__label {
  overflow-wrap: normal;
  word-break: normal;
  font-weight: 600;
  line-height: 1rem;
}
.gik-event-services-tile--horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
}
.gik-event-services-tile--horizontal .gik-event-services-tile__image {
  margin-right: 0.5rem;
  margin-bottom: 0;
  margin-left: 0.25rem;
}
.gik-event-services-tile--compact {
  display: flex;
}
.gik-event-services-tile--compact .gik-event-services-tile__label {
  display: none;
  font-weight: 600;
  line-height: 1rem;
}
@media (max-width: 319px) {
  .gik-event-services-tile--compact .gik-event-services-tile__label {
    display: block;
  }
}
@media (min-width: 768px) {
  .gik-event-services-tile--compact .gik-event-services-tile__label {
    display: block;
  }
}
.gik-event-services-tile.gik-event-services-tile--selected {
  flex: 1 1 0%;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-event-services-tile.gik-event-services-tile--selected
  .gik-event-services-tile__label {
  display: block;
}
.gik-calendar-claim-footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.gik-calendar-claim-footer > section > * + * {
  margin-left: 0.5rem;
}
.gik-calendar-claim-footer .gik-dismissable-text {
  line-height: 0px;
}
.gik-calendar-claim-event__giftcard-view {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.gik-calendar-claim-event__giftcard-view .gik-image {
  max-width: 150px;
}
.gik-calendar-claim-event__giftcard-view > main {
  margin-left: 1rem;
  margin-bottom: 1.25rem;
}
.gik-calendar-claim-event__giftcard-product-name {
  margin-top: 0.25rem;
  display: block;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-calendar-claim-event__event-claim {
  display: flex;
}
.gik-calendar-claim-event__event-claim .gik-avatar {
  flex-shrink: 0;
}
.gik-calendar-claim-event__event-claim > main {
  flex: 1 1 0%;
  padding-top: 0.25rem;
}
.gik-calendar-claim-event__event-claim--bottom-border {
  margin-bottom: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
}
.gik-calendar-claim-event__username {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-calendar-claim-event__provided-by,
.gik-calendar-claim-event__providing {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-calendar-claim-event__provided-by {
  display: block;
}
.gik-calendar-claim-event__provided-by-name {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-calendar-claim-event__claim-type-title {
  margin-bottom: 0;
  display: block;
  font-weight: 700;
}
.gik-calendar-claim-event__claim-description-title {
  margin-bottom: 0;
  display: inline-block;
  font-weight: 700;
}
.gik-calendar-claim-event__claim-description {
  margin: 0;
  white-space: pre-wrap;
}
.gik-calendar-claim-event__notes {
  margin-top: 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 249 235 / var(--tw-bg-opacity));
  padding: 0.25rem 0.5rem;
}
.gik-calendar-claim-event__user-content {
  display: flex;
}
.gik-calendar-claim-event__user-content
  .gik-calendar-claim-event__claim-description {
  flex: 1 1 0%;
  padding-left: 1rem;
  text-align: right;
}
.gik-calendar-claim-event__user-content .gik-calendar-claim-event__providing {
  display: block;
}
.gik-calendar-claim-event__notes-title {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(167 125 23 / var(--tw-text-opacity));
}
.gik-calendar-claim-event__notes-description {
  margin-top: 0;
  margin-bottom: 0;
  white-space: pre-wrap;
}
.gik-calendar-claim-event__buttons {
  display: flex;
  flex: 1 1 0%;
  justify-content: space-between;
}
.gik-calendar-claim-event__buttons > section + section {
  margin-left: 0.5rem;
}
.gik-calendar-claim-event__image-container {
  margin-bottom: 1rem;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-calendar-claim-event__resend {
  margin-top: -15px;
}
.gik-calendar-claim-event .gik-avatar {
  margin-right: 0.5rem;
}
.gik-calendar-claim-event .gik-line-clamp__more-button {
  text-align: right;
}
.gik-calendar-claim-header {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .gik-calendar-claim-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.gik-calendar-claim-header__icon {
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.gik-calendar-claim-header__icon .gik-image {
  height: 40px;
}
.gik-calendar-claim-header__icon--2-lines {
  margin-top: 6px;
}
.gik-calendar-claim-header__icon--2-lines .gik-image {
  height: 48px;
}
.gik-calendar-claim-header__label-content {
  display: flex;
  align-items: center;
}
.gik-calendar-claim-header__label {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-calendar-claim-header__number-of-people {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-calendar-claim-header__date-content {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .gik-calendar-claim-header__date-content {
    display: flex;
    flex-direction: column-reverse;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-end;
  }
  .gik-calendar-claim-header__date-content .gik-button {
    margin-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .gik-calendar-claim-header .gik-date-time-display {
    text-align: right;
  }
}
.gik-calendar-claim-header .gik-date-time-display__date {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-calendar-claim-header .gik-date-time-display__time {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-calendar-claim-header .gik-date-time-display__separator {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-calendar-claim-header__allowedService {
  font-size: 0.875rem;
  font-weight: 700;
  font-style: italic;
  line-height: 0.75rem;
}
.gik-calendar-claim-header__custom-title {
  font-size: 0.875rem;
  line-height: 0.75rem;
}
.gik-calendar-claim-header__title {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  color: var(--color);
}
.gik-calendar-event-type-theme--meal-breakfast .gik-calendar-claim-header__icon,
.gik-calendar-event-type-theme--meal-dinner .gik-calendar-claim-header__icon,
.gik-calendar-event-type-theme--meal-lunch .gik-calendar-claim-header__icon {
  height: 40px;
}
.gik-calendar-event-type-theme--meal-breakfast
  .gik-calendar-claim-header__icon--2-lines,
.gik-calendar-event-type-theme--meal-dinner
  .gik-calendar-claim-header__icon--2-lines,
.gik-calendar-event-type-theme--meal-lunch
  .gik-calendar-claim-header__icon--2-lines {
  height: 58px;
}
.gik-gift-card-claim-conflict-resolution__message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dotted #ddd;
}
.gik-gift-card-claim-conflict-resolution__message h1 {
  margin: 0.5rem 0 0 0.25rem;
  padding: 0;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-gift-card-claim-conflict-resolution__message p {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  max-width: 417px;
}
.gik-gift-card-claim-conflict-resolution__title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-gift-card-claim-conflict-resolution__image {
  margin-top: 0.5rem;
  width: 72px;
  height: 72px;
}
.gik-gift-card-claim-conflict-resolution ul {
  overflow: auto;
}
.gik-gift-card-claim-conflict-resolution ul > li {
  border-bottom: 1px dotted #ddd;
  padding: 10px;
}
.gik-calendar-event-type-select-list {
  display: flex;
  display: grid;
  flex-wrap: wrap;
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
@media (min-width: 640px) {
  .gik-calendar-event-type-select-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .gik-calendar-event-type-select-list__select-wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .gik-calendar-event-type-select-list__select-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-calendar-event-type-select-list .gik-calendar-event-type--announcement {
  grid-column: 1/-1;
}
.gik-calendar-event-type-tile {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
  border-width: 3px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-calendar-event-type-tile__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  height: 40px;
}
@media (min-width: 768px) {
  .gik-calendar-event-type-tile__image {
    height: 40px;
  }
}
.gik-calendar-event-type-tile--vertical .gik-calendar-event-type-tile__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  height: 64px;
}
@media (min-width: 768px) {
  .gik-calendar-event-type-tile--vertical .gik-calendar-event-type-tile__image {
    height: 64px;
  }
}
.gik-calendar-event-type-tile__label {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1rem;
  color: var(--color);
}
.gik-calendar-event-type-tile--horizontal {
  display: flex;
  align-items: center;
  text-align: left;
}
.gik-calendar-event-type-tile--horizontal .gik-calendar-event-type-tile__image {
  margin-left: 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
}
.gik-calendar-event-type-tile--selected {
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-calendar-event-type-theme--meal-dinner {
  --color: #35a7a9;
  --border-color: #41cbce;
}
.gik-calendar-event-type-theme--meal-lunch {
  --color: #eb4a71;
  --border-color: #ef5c84;
}
.gik-calendar-event-type-theme--meal-breakfast {
  --color: #c86a28;
  --border-color: #ff9e5a;
}
.gik-calendar-event-type-theme--pet-care {
  --color: #d39e1f;
  --border-color: #ffd368;
}
.gik-calendar-event-type-theme--groceries {
  --color: #629338;
  --border-color: #8fbb6a;
}
.gik-calendar-event-type-theme--child-care {
  --color: #3771c4;
  --border-color: #5f93f3;
}
.gik-calendar-event-type-theme--adult-senior-care {
  --color: #753994;
  --border-color: #9049b4;
}
.gik-calendar-event-type-theme--home-services {
  --color: #d936ab;
  --border-color: #d936ab;
}
.gik-calendar-event-type-theme--transportation {
  --color: #cd5140;
  --border-color: #cd5140;
}
.gik-calendar-event-type-theme--other {
  --color: #544396;
  --border-color: #544396;
}
.gik-calendar-event-type-tile-announcement {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
  border-width: 2px;
  border-color: transparent;
  padding: 0.5rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  --tw-border-opacity: 1;
}
@supports (color: rgb(0 0 0/0)) {
  .gik-calendar-event-type-tile-announcement {
    border-color: rgb(255 158 90 / var(--tw-border-opacity));
  }
}
.gik-calendar-event-type-tile-announcement > header {
  margin-bottom: 0.5rem;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  text-align: center;
}
@media (min-width: 640px) {
  .gik-calendar-event-type-tile-announcement > header {
    margin-bottom: 0;
    text-align: left;
  }
}
.gik-calendar-event-type-tile-announcement > main {
  flex: 1 1 0%;
}
.gik-calendar-event-type-tile-announcement > main > div {
  border-radius: 0.5rem;
  border-width: 3px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  display: flex;
  padding: 0.25rem;
}
@media (min-width: 640px) {
  .gik-calendar-event-type-tile-announcement > main {
    margin-left: 0.5rem;
  }
}
.gik-calendar-event-type-tile-announcement--vertical
  .gik-calendar-event-type-tile-announcement__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  height: 64px;
}
@media (min-width: 768px) {
  .gik-calendar-event-type-tile-announcement--vertical
    .gik-calendar-event-type-tile-announcement__image {
    height: 64px;
  }
}
.gik-calendar-event-type-tile-announcement__title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-bottom: -6px;
}
.gik-calendar-event-type-tile-announcement__description {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-calendar-event-type-tile-announcement__boxtitle {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-calendar-event-type-tile-announcement__boxtitle > span {
  position: relative;
  top: -1px;
  left: -2px;
}
.gik-calendar-event-type-tile-announcement__label {
  margin-left: 0.5rem;
  display: flex;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (min-width: 640px) {
  .gik-calendar-event-type-tile-announcement__label {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .gik-calendar-event-type-tile-announcement--horizontal {
    display: flex;
    align-items: center;
    text-align: left;
  }
  .gik-calendar-event-type-tile-announcement--horizontal
    .gik-calendar-event-type-tile-announcement__image {
    margin-left: 0;
    margin-right: 1.5rem;
    margin-bottom: 0;
  }
}
.gik-calendar-event-type-tile-announcement--selected > main > div {
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
@media (min-width: 640px) {
  .gik-calendar-event-type-tile-announcement {
    display: flex;
  }
}
.gik-calendar-event-type-picker {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
  justify-content: space-between;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding: 0.5rem;
  vertical-align: middle;
}
.gik-calendar-event-type-picker__icon {
  margin-right: 0.5rem;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.gik-calendar-event-type-picker__title {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: var(--color);
}
.gik-calendar-event-type-picker__editButton {
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-recipient-address-prompt-modal .gik-form-group__error {
  text-align: left;
}
.gik-recipient-address-prompt-modal.modals.modal-v2
  > .gik-modal__content-wrapper {
  display: flex;
}
.gik-recipient-address-prompt-modal.modals.modal-v2
  > .gik-modal__content-wrapper
  > .content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-recipient-address-prompt-modal .gik-modal-button-footer {
  justify-content: flex-start !important;
  padding: 0.5rem 1rem 0.5rem 1.25rem !important;
}
.gik-recipient-address-prompt-modal .gik-modal-button-footer .gik-button {
  height: 38px !important;
}
.gik-recipient-address-prompt-modal
  .gik-recipient-address-prompt-form__dont-ask-checkbox {
  margin-right: auto;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-recipient-address-prompt-modal
  .gik-recipient-address-prompt-form__skip-button {
  margin-right: 0.5rem;
}
.gik-recipient-address-prompt__content {
  flex: 1 1 0%;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1rem 1rem 0.5rem;
}
.gik-recipient-address-prompt__header {
  padding: 1rem;
  text-align: center;
}
.gik-recipient-address-prompt__title {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-recipient-address-prompt__icon {
  margin-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-recipient-address-prompt__icon:hover {
  cursor: pointer;
}
.gik-recipient-address-prompt__description {
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  max-width: 30rem;
}
.gik-recipient-address-prompt__skip-dialog .gik-modal-header,
.gik-recipient-address-prompt__why-add-dialog .gik-modal-header {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.gik-recipient-address-prompt__dialog-text {
  margin-bottom: 0;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-recipient-address-prompt__dialog-text:first-child {
  margin-top: 0;
  margin-bottom: 1rem;
}
.gik-contact-page-organizers__content {
  padding: 1rem 1rem 1.5rem 0.5rem;
}
.gik-contact-page-organizers__filler {
  flex: 1 1 0%;
}
.gik-page-organizer-display__contact-line {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.gik-page-organizer-display__contact-line main {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
}
.gik-page-organizer-display__contact-line .gik-avatar {
  margin-right: 0.5rem;
  height: 3rem;
  width: 3rem;
  flex-shrink: 0;
}
.gik-page-organizer-display__email {
  margin-top: 0.25rem;
  text-align: left;
}
.gik-page-organizer-display__contact-line-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.gik-page-organizer-display__name {
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-page-organizer-display__top {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  min-width: 150px;
}
.gik-page-organizer-display__owner {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-contact-page-organizers-for-address {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  width: 218px;
}
.gik-contact-page-organizers-for-address--interstitial {
  background-color: transparent;
}
.gik-contact-page-organizers-for-address--centered,
.gik-contact-page-organizers-for-address--interstitial {
  margin-left: auto;
  margin-right: auto;
}
.gik-contact-page-organizers-for-address__description {
  margin-top: 0;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-contact-page-organizers-for-address__button {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
}
.gik-calendar-event-create-flow .gik-modal-button-footer {
  min-height: 0.5rem;
}
.gik-calendar-event-create-flow .calendar-add-request-button-footer {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
.gik-calendar-event-services-form {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-calendar-event-services-form__wrapper {
  text-align: center;
}
.gik-calendar-event-services-form__checkAll {
  margin-bottom: 1rem;
}
.gik-add-to-calendar-modal {
  display: flex;
  flex-direction: column;
}
.gik-add-to-calendar-modal__to-calendar-button span {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-add-to-calendar-modal .gik-button {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-date-time-display {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-date-time-display__date,
.gik-date-time-display__time {
  white-space: nowrap;
}
.gik-date-time-display__separator {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.gik-date-time-display--split .gik-date-time-display__startTime {
  display: block;
}
.gik-date-time-display--split .gik-date-time-display__timeSeparator:after {
  content: " ";
}
@media (min-width: 768px) {
  .gik-modify-claimed-event-confirmation.modals.modal-v2:not(.dialog) {
    max-width: 24rem;
  }
}
.gik-modify-claimed-event-confirmation .content textarea {
  min-height: 6rem;
  resize: vertical !important;
}
.gik-inkind-calendar-empty-view {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem 1.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  background: rgba(225, 236, 236, 0.9);
}
.gik-inkind-calendar-empty-view,
.gik-inkind-calendar-empty-view > div {
  position: relative;
  flex: 1 1 0%;
  text-align: center;
}
.gik-inkind-calendar-empty-view img {
  margin-left: auto;
  margin-right: auto;
}
.gik-inkind-calendar-empty-view__animation {
  margin-left: auto;
  margin-right: auto;
  width: 265px;
  margin-bottom: -1rem;
}
.gik-inkind-calendar-empty-view__leadText {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  line-height: 1.25;
  max-width: 430px;
}
.gik-inkind-calendar-empty-view__leadText mark {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-inkind-calendar-empty-view__organizer {
  cursor: pointer;
}
.gik-inkind-calendar-empty-view__footer {
  width: 100%;
  padding-top: 0.5rem;
  text-align: center;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-calendar-empty-view .gik-button--default-link {
  --color: #7f8b8d;
  --color-hover: #7f8b8d;
}
.gik-inkind-calendar-empty-view__content {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.gik-inkind-calendar-empty-view__title {
  margin-top: 0;
  white-space: pre-wrap;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-inkind-calendar-empty-view__subtitle {
  margin-bottom: 2rem;
  white-space: pre-wrap;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-calendar-empty-view__logo-upcoming {
  margin-bottom: 1.5rem;
}
.gik-inkind-calendar-empty-view__logo svg,
.gik-inkind-calendar-empty-view__logo-upcoming svg {
  margin-left: auto;
  margin-right: auto;
}
.gik-inkind-calendar-empty-view .gik-animation {
  position: static;
}
.gik-calendar-event-form .gik-form-group--sendEmailToPageFollowers {
  margin-top: 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
}
.gik-calendar-event-form .gik-calendar-services-picker {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .gik-calendar-event-form .gik-calendar-services-picker {
    margin-bottom: 0;
  }
}
.gik-calendar-event-form .gik-calendar-event-type-picker {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .gik-calendar-event-form .gik-calendar-event-type-picker {
    margin-bottom: 0;
  }
  .gik-calendar-event-form__event-type-section {
    display: flex;
  }
  .gik-calendar-event-form__event-type-section > * {
    flex: 1 1 0%;
  }
  .gik-calendar-event-form__event-type-section > * + * {
    margin-left: 1rem;
  }
}
.gik-calendar-event-form__section1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .gik-calendar-event-form__section1 {
    margin-bottom: 0;
  }
}
.gik-calendar-event-form__section-number {
  display: flex;
}
.gik-calendar-event-form__request-type-wrapper {
  display: flex;
  align-items: center;
  vertical-align: middle;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-calendar-event-form__request-type-icon {
  margin-right: 0.5rem;
}
.gik-calendar-event-form__request-type-name {
  white-space: nowrap;
  color: var(--color);
}
.gik-calendar-event-form .gik-form-group--typeId {
  margin-bottom: 0.75rem;
  flex: 1 1 0%;
  width: 140px;
}
@media (min-width: 768px) {
  .gik-calendar-event-form .gik-form-group--typeId {
    max-width: 220px;
    margin-bottom: 0;
  }
}
.gik-calendar-event-form .gik-form-group--petCareTypeId {
  margin-left: 0.5rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-left: 1rem;
}
.gik-calendar-event-form .gik-form-group--petCareTypeId .gik-select {
  width: 180px;
}
.gik-calendar-event-form .gik-form-group--numberRequired .gik-input__wrapper {
  width: 60px;
}
.gik-calendar-event-form .gik-form-group--allowGiftCards {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
.gik-calendar-event-form .gik-gift-card-picker {
  margin-bottom: 1.5rem;
}
.gik-calendar-event-form
  .gik-select--disabled.gik-select-time
  .gik-select__value-container {
  visibility: hidden;
}
.gik-calendar-edit-event-form__edit-choice {
  white-space: pre-wrap;
  padding: 1rem;
  text-align: center;
}
.gik-calendar-edit-event-form__edit-choice hr {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  border-style: none;
  border-top: 2px dashed #e1ecec;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat__group1 {
    display: flex;
    align-items: flex-start;
  }
  .gik-calendar-time-and-repeat__group1 > * + * {
    margin-left: 0.5rem;
  }
}
.gik-calendar-time-and-repeat__group2 {
  margin-bottom: 1rem;
  display: flex;
  align-items: flex-start;
}
.gik-calendar-time-and-repeat__group2 > * + * {
  margin-left: 0.5rem;
}
.gik-calendar-time-and-repeat__repeat-on {
  margin-right: 1rem;
  display: inline-block;
  font-weight: 600;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat__repeat-on {
    display: block;
  }
}
.gik-calendar-time-and-repeat__date-time-section {
  margin-top: 1rem;
  display: flex;
  flex: 1 1 0%;
  align-items: flex-start;
}
.gik-calendar-time-and-repeat__date-time-section > * {
  flex: 1 1 0%;
}
.gik-calendar-time-and-repeat__date-time-section > * + * {
  margin-left: 0.75rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-left: 0.75rem;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat__date-time-section {
    margin-top: 0;
    align-items: flex-end;
  }
}
.gik-calendar-time-and-repeat .gik-form-group--startDate {
  display: block;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat .gik-form-group--startDate {
    max-width: 140px;
  }
}
.gik-calendar-time-and-repeat .gik-form-group--endDate {
  display: block;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat .gik-form-group--endDate {
    max-width: 140px;
  }
}
.gik-calendar-time-and-repeat__time-picker {
  display: flex;
  align-items: flex-end;
}
.gik-calendar-time-and-repeat__time-picker > * + * {
  margin-left: 0.5rem;
}
.gik-calendar-time-and-repeat .gik-form-group--allDay {
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat .gik-form-group--allDay {
    margin-bottom: 0.5rem;
    margin-top: 0;
  }
}
.gik-calendar-time-and-repeat .gik-form-group--repeat {
  margin-right: 0.5rem;
  display: inline-block;
  width: 160px;
}
.gik-calendar-time-and-repeat
  .gik-form-group--repeat
  .gik-select__single-value {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat .gik-form-group--repeat {
    margin-right: 0;
  }
  .gik-calendar-time-and-repeat__repeat-section {
    display: inline-block;
  }
}
.gik-calendar-time-and-repeat .gik-form-group--weekdays {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .gik-calendar-time-and-repeat .gik-form-group--weekdays {
    margin-top: 0;
  }
  .gik-calendar-time-and-repeat .gik-weekday-selector {
    margin-top: 35px;
  }
}
.gik-calendar-modal-section-title {
  margin-bottom: 1rem;
  display: block;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.modals.modal-v2.gik-modal.gik-share-inkind-modal > .content {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .gik-share-inkind-modal .gik-share-inkind-modal-content--page-0 {
    max-width: 380px;
  }
  .gik-share-inkind-modal .gik-share-inkind-modal-content--page-1 {
    max-width: 600px;
  }
}
.gik-share-inkind-modal > .gik-modal__content-wrapper > .content {
  padding: 0;
}
.gik-share-inkind-modal__content-title {
  text-align: left;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-share-inkind-modal__description {
  margin-bottom: 2rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  max-width: 400px;
}
.gik-share-inkind-modal__input {
  flex: 1 1 0%;
}
.gik-share-inkind-modal__copy-page-link {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-share-inkind-modal__footer-hstack {
  flex: 1 1 0%;
}
.gik-share-inkind-modal__footer-wrapper {
  padding-bottom: 0.5rem;
}
.gik-share-inkind-modal .gik-modal-button-footer {
  padding: 0;
}
.gik-share-inkind-option svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-share-inkind-option__button--facebook {
  --bg: #3b5998;
  --bg-hover: #2f4779;
}
.gik-share-inkind-option__button--messenger {
  --bg: #0078ff;
  --bg-hover: #0060cc;
}
.gik-share-inkind-option__button--twitter {
  --bg: #1da1f2;
  --bg-hover: #0b83cd;
}
.gik-share-inkind-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  min-height: 240px;
}
.gik-share-inkind-buttons > * {
  flex: 1 1 0%;
}
.gik-share-inkind-buttons .sb-link {
  display: flex;
  flex: 1 1 0%;
}
.gik-share-inkind-buttons .sb-link > * {
  flex: 1 1 0%;
}
.gik-share-inkind-buttons__btn-more-options {
  --color: #3b4142;
  --bg: #dae3e3;
  --bg-hover: #ced9d9;
}
.gik-share-inkind-buttons__btn-more-options svg path {
  stroke: #3b4142;
}
.gik-share-inkind-buttons--layout-4-email > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(33% - 2rem);
}
.gik-share-inkind-buttons--layout-4-more > *,
.gik-share-inkind-buttons--layout-5 > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(50% - 1rem);
}
.gik-share-inkind-buttons__btn-email-invitations {
  flex: 100% 1;
}
.gik-inkind-email-invitations-modal-content__title-wrapper {
  vertical-align: middle;
}
.gik-inkind-email-invitations-modal-content__title-icon {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-inkind-email-invitations-modal-content
  .gik-separator--direction-horizontal {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.gik-inkind-email-invitations-modal-content__title {
  text-align: left;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-top: 2px;
}
.gik-inkind-email-invitations-modal-content__description {
  margin-bottom: 1.5rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-inkind-email-invitations-modal-content__btn-preview {
  --color: tw-text-neutral-700;
}
.gik-inkind-email-invitations-modal-content__buttons-left {
  flex: 1 1 0%;
}
.gik-inkind-email-invitations-modal-content__buttons {
  display: flex;
  flex: 1 1 0%;
  padding: 1rem 0.5rem;
}
.gik-inkind-email-invitations-modal-content__btn-import {
  --color: #35a7a9;
  padding-left: 0.5rem;
  font-weight: 600;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-email-invitations-modal-content__btn-import svg {
  width: 20px;
  height: 20px;
}
.gik-inkind-email-invitations-modal-content__email-buttons {
  margin-top: 1rem;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.gik-inkind-email-invitations-modal-content__footer {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-inkind-email-invitations-modal-content__footer strong {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-email-invitations-modal-content .gik-creatable-select__indicators {
  align-items: flex-start;
}
.gik-inkind-email-invitations-modal-content__limit-section {
  text-align: center;
}
.gik-inkind-email-invitations-modal-content__limit-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
.modals.modal-v2.gik-modal.gik-invitation-limit-modal {
  width: 300px;
}
.gik-inkind-page-content {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem 0 0;
}
@media (min-width: 768px) {
  .gik-inkind-page-content .gik-container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .gik-inkind-page-content .gik-container {
    max-width: 1240px;
  }
}
/* @media (min-width: 640px) {
  .gik-inkind-page-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .gik-inkind-page-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .gik-inkind-page-content {
    padding-left: 0;
    padding-right: 0;
  }
} */
.gik-inkind-page-content__content-container {
  margin-bottom: 3rem;
}



.gik-inkind-page-content__main {
  display: flex;
  flex-direction: column;
}
.gik-inkind-page-content__calendar-container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-inkind-page-content .gik-inkind-calendar-section {
  flex: 1 1 0%;
}
.gik-inkind-page-content__comments {
  margin: 4rem auto 1rem;
  max-width: 980px;
}
.gik-inkind-page-content__layout-aside > aside {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
@media (min-width: 768px) {
  .gik-inkind-page-content__layout-aside > aside {
    margin-top: 0;
    width: 250px;
  }
}
@media (min-width: 1024px) {
  .gik-inkind-page-content__layout-aside > aside {
    width: var(--aside-width);
  }
}
.gik-inkind-page-content__layout-aside > main {
  min-width: 0;
}
@media (min-width: 768px) {
  .gik-inkind-page-content__layout-aside > main {
    padding-right: 2rem;
  }
}
#disqus_thread {
  position: relative;
}
#disqus_thread:after {
  content: "";
  display: block;
  height: 55px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #fff;
}
.gik-other-ways-to-support__title {
  font-weight: 700;.gik-heading-new--heading-2
}
.gik-other-ways-to-support__gofundme-embed {
  width: 100% !important;
}
.gik-other-ways-to-support__amazon-wishlist {
  margin-bottom: 0 !important;
}
.gik-other-ways-to-support__disclaimer {
  margin-top: 0.25rem;
  margin-bottom: 0.75rem;
  width: 100%;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-other-ways-to-support__donations > *:not(:last-child) {
  margin-top: 0.25rem;

    margin-bottom: 0.25rem;


}
.gik-support-buttons__heading-wrapper {
  margin-bottom: 1rem;
}
.gik-support-buttons--anchor {
  display: block;
}
.gik-support-buttons__btn-visa {
  margin-bottom: 0.5rem;
  height: 62px;
}
.gik-support-buttons__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  min-height: 3rem;
}
.gik-support-buttons__buttons > * {
  display: flex;
}
.gik-support-buttons__buttons .gik-button {
  flex: 1 1 0%;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.gik-support-buttons--odd .gik-support-buttons__buttons > * {
  flex: 1 0 30%;
  min-width: 85px;
}
.gik-support-buttons--even .gik-support-buttons__buttons > * {
  flex: 1 0 45%;
  min-width: 120px;
}
.gik-support-buttons .gik-button .gik-button__content {
  margin-bottom: 0.25rem;
}
.gik-support-buttons__h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-support-buttons__h2--no-uppercase {
  text-transform: none;
}
.gik-support-buttons .gik-popover__reference-element {
  display: block;
}
.gik-right-sidebar-container--skeleton {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-right-sidebar-container--skeleton .gik-button-bone {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.gik-right-sidebar-container--skeleton .gik-frame-bone {
  margin-top: 0.25rem;
  height: 10rem;
  width: 100%;
}
.gik-sample-page-banner {
  --height: 44px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2147482900;
  display: none;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  height: var(--height);
  top: var(--mobile-header-height);
}
@media (min-width: 640px) {
  .gik-sample-page-banner {
    top: var(--desktop-header-height);
  }
}
.gik-sample-page-banner--visible {
  display: flex;
}
.gik-sample-page-banner__container {
  display: flex;
  align-items: center;
}
.gik-sample-page-banner__title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-sample-page-banner main {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: space-around;
}
@media (min-width: 640px) {
  .gik-sample-page-banner main {
    justify-content: center;
  }
}
.gik-inkind-page-settings-modal__body-modal-open .gik-dialogs {
  z-index: 2147482999 !important;
}
@media (min-width: 768px) {
  .gik-inkind-page-settings-modal {
    transform: translateZ(0) translate(-50%, -50%) !important;
    will-change: contents;
  }
}
.gik-inkind-page-settings-modal .content {
  padding: 0 !important;
  text-align: left !important;
}
.gik-inkind-page-settings-modal .gik-modal__header {
  padding-left: 0;
  padding-right: 0;
}
.gik-inkind-page-settings-modal .gik-modal-header {
  height: auto !important;
  padding: 0 !important;
}
.gik-inkind-page-settings-modal .gik-modal-header .gik-button {
  position: absolute;
}
.gik-inkind-page-settings-modal .gik-modal-header__title-row {
  position: relative !important;
  z-index: 1 !important;
  margin-bottom: 0 !important;
  padding: 1rem !important;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1) !important;
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.gik-inkind-page-settings-modal .more-content-indicator.top {
  box-shadow: none !important;
}
@media (min-width: 768px) {
  .gik-inkind-page-settings-modal {
    min-width: 740px;
    max-height: min(95vh, 700px) !important;
  }
}
.gik-inkind-page-settings-modal .gik-modal__toolbar {
  padding: 0;
}
.gik-inkind-page-settings-form__form > * + * {
  margin-top: 0;
}
.gik-inkind-page-settings-form .gik-form-group__error {
  text-align: left;
}
.gik-inkind-page-settings-form .gik-checkbox {
  align-items: center;
}
.gik-inkind-page-settings-form__organizers-section {
  min-height: calc(100vh - 156px);
}
@media (min-width: 768px) {
  .gik-inkind-page-settings-form__organizers-section {
    min-height: calc(min(96vh, 705px) - 156px);
  }
}
.gik-inkind-page-settings-form .gik-inkind-group-selector {
  margin-left: auto;
  margin-right: auto;
  margin-top: .5rem;
  width: 100%;
  max-width: 280px;
}
.gik-inkind-page-settings-form__footer,
.gik-inkind-page-settings-skeleton__footer {
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
}
.gik-inkind-page-settings-form__footer > .gik-button,
.gik-inkind-page-settings-skeleton__footer > .gik-button {
  white-space: nowrap;
}
.gik-inkind-page-settings-form__footer > a:first-child > span,
.gik-inkind-page-settings-skeleton__footer > a:first-child > span {
  display: none;
}
.gik-inkind-page-settings-form__footer > a:nth-child(2),
.gik-inkind-page-settings-skeleton__footer > a:nth-child(2) {
  margin-right: auto;
}
.gik-inkind-page-settings-form__footer--is-not-modal > a:first-child,
.gik-inkind-page-settings-form__footer--is-not-modal > a:nth-child(3),
.gik-inkind-page-settings-skeleton__footer--is-not-modal > a:first-child,
.gik-inkind-page-settings-skeleton__footer--is-not-modal > a:nth-child(3) {
  margin-right: 0.5rem;
}
@media (min-width: 640px) {
  .gik-inkind-page-settings-form__footer > a:first-child > span,
  .gik-inkind-page-settings-skeleton__footer > a:first-child > span {
    display: flex;
  }
}
.gik-inkind-page-settings-skeleton {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 2rem;
}
.gik-inkind-page-settings-skeleton--is-not-modal {
  min-height: calc(100% - 56px);
}
@media (min-width: 768px) {
  .gik-inkind-page-settings-skeleton {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.gik-inkind-page-settings-skeleton__description-1,
.gik-inkind-page-settings-skeleton__description-2,
.gik-inkind-page-settings-skeleton__description-3 {
  margin-bottom: 1.5rem;
}
.gik-inkind-page-settings-skeleton__input {
  --height: 2.5rem;
  --width: 100%;
  max-width: 530px;
}
.gik-inkind-page-settings-skeleton__card {
  --height: 273px;
  --width: 100%;
  max-width: 279px;
  margin-bottom: 1.5rem;
}
.gik-inkind-page-settings-skeleton__card > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 2rem;
}
.gik-inkind-page-settings-skeleton__icon {
  --height: 4.4rem;
  --width: 4.4rem;
  margin-bottom: 1rem;
  flex-shrink: 0;
}
.gik-inkind-page-settings-skeleton__card-text {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gik-inkind-page-settings-skeleton__switch {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .gik-inkind-page-settings-skeleton__card {
    --height: 117px;
    max-width: 530px;
    margin-bottom: 1.5rem;
  }
  .gik-inkind-page-settings-skeleton__card > div {
    flex-direction: row;
    justify-content: flex-start;
    padding: 1rem;
  }
  .gik-inkind-page-settings-skeleton__icon {
    margin-right: 1rem;
    margin-bottom: 0;
  }
  .gik-inkind-page-settings-skeleton__card-text {
    margin-bottom: 0;
    align-items: flex-start;
  }
  .gik-inkind-page-settings-skeleton__switch {
    margin-right: 0;
  }
}
.gik-privacy-settings-card {
  display: block;
  max-width: 530px;
}
.gik-privacy-settings-card__card {
  display: flex;
  align-items: center;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  min-height: 4.8rem;
  border: 1px solid #e6ebeb;
  border-radius: 0.62rem;
  padding: 0.625rem 0.5rem 0.623rem 1rem;
}
.gik-privacy-settings-card__icon {
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
}
.gik-privacy-settings-card__text {
  margin-left: 0.75rem;
  margin-right: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}
.gik-privacy-settings-card__title {
  margin-bottom: 0.25rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-privacy-settings-card__description,
.gik-privacy-settings-card__note {
  margin: 0;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.gik-privacy-settings-card__description {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-privacy-settings-card__note {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}
.gik-privacy-settings-card__description {
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-privacy-settings-card__padlock {
  margin-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-privacy-settings-card__checkbox {
  margin-left: auto;
  align-self: flex-start;
}
.gik-privacy-settings-card__note {
  margin-top: 0.25rem;
  text-align: left;
}
@media (min-width: 640px) {
  .gik-privacy-settings-section {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .gik-privacy-settings-section
    .gik-section-title-and-description__description {
    max-width: 20rem;
  }
}
.gik-privacy-settings-section__checkbox-section {
  text-align: left;
}
@media (min-width: 640px) {
  .gik-privacy-settings-section__checkbox-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 29rem;
  }
}
.gik-privacy-settings-section__feature-page-label,
.gik-privacy-settings-section__include-search-label,
.gik-privacy-settings-section__show-page-label {
  margin-bottom: 0.5rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-privacy-settings-section__feature-page-description,
.gik-privacy-settings-section__include-search-description,
.gik-privacy-settings-section__show-page-description {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 1.8rem;
}
.gik-privacy-settings-section__feature-page-description,
.gik-privacy-settings-section__include-search-description {
  max-width: 25rem;
}
.gik-privacy-settings-section__feature-page-description {
  margin-bottom: 1rem;
}
.gik-privacy-settings-section__checkbox-group {
  margin-left: 1.25rem;
}
.gik-privacy-settings-section__checkbox-group--disabled {
  opacity: 0.5;
}
.gik-privacy-settings-section__separator-container {
  display: flex;
  justify-content: center;
}
.gik-privacy-settings-section__separator {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}
.gik-privacy-settings-section__cards {
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gik-privacy-settings-section__cards .gik-privacy-settings-card {
  margin-bottom: 0.75rem;
  flex-basis: 100%;
}
@media (min-width: 640px) {
  .gik-privacy-settings-section__cards {
    margin-left: auto;
    margin-right: auto;

  }
  .gik-privacy-settings-section__cards .gik-privacy-settings-card {
    flex-basis: calc(50% - 1rem);

  }
  .gik-privacy-settings-section__cards .gik-privacy-settings-card:first-of-type,
  .gik-privacy-settings-section__cards
    .gik-privacy-settings-card:nth-of-type(3) {
    margin-right: 1rem;
  }
}
.gik-privacy-settings-section-skeleton {
  padding: 1.5rem 1.25rem;
}
.gik-privacy-settings-section-skeleton__title {
  margin-top: 1rem;
}
.gik-privacy-settings-section-skeleton__description,
.gik-privacy-settings-section-skeleton__title {
  margin-bottom: 1rem;
  text-align: center;
}
.gik-privacy-settings-section-skeleton__cards {
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gik-privacy-settings-section-skeleton__card {
  --height: 77px;
  --width: auto;
  flex-basis: 100%;
  margin-bottom: 0.75rem;
}
.gik-privacy-settings-section-skeleton__card > div {
  display: flex;
  align-items: center;
  padding: 1rem;
}
@media (min-width: 640px) {
  .gik-privacy-settings-section-skeleton__cards {
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
  }
  .gik-privacy-settings-section-skeleton__card {
    flex-basis: calc(50% - 1rem);
    max-width: 270px;
  }
  .gik-privacy-settings-section-skeleton__card:first-child,
  .gik-privacy-settings-section-skeleton__card:nth-child(3) {
    margin-right: 1rem;
  }
}
.gik-privacy-settings-section-skeleton__icon {
  --height: 2rem;
  --width: 2rem;
  margin-right: 1rem;
  flex-shrink: 0;
}
.gik-privacy-settings-section-skeleton__switch {
  margin-left: auto;
}
.gik-privacy-settings-section-skeleton__second-section {
  margin-left: auto;
  margin-right: auto;
  max-width: 28rem;
}
.gik-privacy-settings-section-skeleton__box {
  --height: 1rem;
  --width: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
}
.gik-privacy-settings-section-skeleton__label {
  display: inline-block;
}
.gik-privacy-settings-section-skeleton__text {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.gik-privacy-settings-section-skeleton__checkbox-group-2 {
  margin-left: 1rem;
}
.gik-phone-calls-card__remove-link {
  margin-left: 0.5rem;
}
.gik-phone-calls-card .gik-button--primary-link:before {
  border-style: none;
}
.gik-feature-checkbox-card {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.gik-feature-checkbox-card.gik-features-section__giftbox
  .gik-privacy-settings-card__icon {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-feature-checkbox-card.gik-features-section__suggested-articles
  .gik-privacy-settings-card__icon {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
.gik-feature-checkbox-card.gik-features-section__suggested-products
  .gik-privacy-settings-card__icon {
  --tw-text-opacity: 1;
  color: rgb(144 73 180 / var(--tw-text-opacity));
}
.gik-feature-checkbox-card.gik-features-section__carecard
  .gik-privacy-settings-card__icon {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-feature-checkbox-card.gik-features-section__messages
  .gik-privacy-settings-card__icon {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-feature-checkbox-card .gik-privacy-settings-card__card {
  border-radius: 1rem;
  background-color: transparent;
  padding: 0 1rem;
  min-height: 128px;
  border: 0;
}
.gik-feature-checkbox-card .gik-privacy-settings-card__title {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gik-feature-checkbox-card .gik-privacy-settings-card__icon {
  height: 2.5rem;
  width: 2.5rem;
}
.gik-feature-checkbox-card .gik-privacy-settings-card__description {
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  max-width: 346px;
}
.gik-feature-checkbox-card .gik-privacy-settings-card__checkbox {
  align-self: center;
}
.gik-feature-checkbox-card--disabled .gik-privacy-settings-card__description,
.gik-feature-checkbox-card--disabled .gik-privacy-settings-card__icon,
.gik-feature-checkbox-card--disabled .gik-privacy-settings-card__prepend {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .gik-feature-checkbox-card .gik-privacy-settings-card__card {
    padding-left: 1.5rem;
    padding-right: 3rem;
  }
  .gik-feature-checkbox-card .gik-privacy-settings-card__text {
    margin-right: 0.75rem;
  }
  .gik-feature-checkbox-card .gik-privacy-settings-card__description {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1.25;
  }
}
.gik-wishlist-card-with-amazon.gik-page-feature-card--disabled
  .gik-page-feature-card__secondary-content {
  margin: 0;
}
.gik-wishlist-card-with-amazon .gik-page-feature-card__secondary-content {
  padding: 0 0.5rem 0.5rem;
}
.gik-wishlist-card-with-amazon:not(.gik-page-feature-card--disabled)
  .gik-page-feature-card__secondary-content {
  --tw-bg-opacity: 1;
  /* background-color: rgb(255 255 255 / var(--tw-bg-opacity)); */
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gik-wishlist-card-with-amazon__footer {
  --tw-bg-opacity: 1;

  padding: 0.5rem;
}
.gik-wishlist-card-with-amazon__footer--main-disabled {
  --tw-shadow:
    0px 0px 5px 1px rgba(59, 65, 66, 0.1),
    0px 25px 25px -5px rgba(59, 65, 66, 0.07),
    0px 15px 10px -5px rgba(59, 65, 66, 0.05);
  --tw-shadow-colored:
    0px 0px 5px 1px var(--tw-shadow-color),
    0px 25px 25px -5px var(--tw-shadow-color),
    0px 15px 10px -5px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  border-radius: 0.5rem;
}
.gik-wishlist-card-with-amazon__footer--amazon-disabled {
  border-radius: 9999px;
  box-shadow: none;
}
@media (min-width: 768px) {
  .gik-wishlist-card-with-amazon__footer {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    max-width: 100%;
  }
  .gik-wishlist-card-with-amazon__footer--main-disabled {
    border-radius: 1rem;
  }
  .gik-wishlist-card-with-amazon__footer--amazon-disabled {
    border-radius: 9999px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    max-width: 297px;
  }
  .gik-wishlist-card-with-amazon .gik-page-feature-card__secondary-content {
    padding: 0 0.75rem 0.75rem;
  }
}
.gik-wishlist-card-with-amazon__checkbox-container {
  text-align: center;
}
.gik-wishlist-card-with-amazon__checkbox {
  margin-right: 0.5rem;
  text-align: left;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  letter-spacing: -0.05em;
}
@media (min-width: 768px) {
  .gik-wishlist-card-with-amazon__checkbox {
    letter-spacing: 0;
  }
}
.gik-wishlist-card-with-amazon__icon {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-wishlist-card-with-amazon__icon:hover {
  cursor: pointer;
}
.gik-wishlist-card-with-amazon__popover-content {
  text-align: center;
  line-height: 1.25;
  max-width: 16rem;
}
.gik-wishlist-card-with-amazon__popover-content > p {
  margin-top: 0;
  margin-bottom: 0;
}
.gik-wishlist-card-with-amazon__learn-more {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-wishlist-card-with-amazon__learn-more:hover {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}
.gik-wishlist-card-with-amazon__accordion .gik-accordion-item__main > div {
  padding: 1rem 0 0;
  text-align: center;
}
.gik-wishlist-card-with-amazon__input,
.gik-wishlist-card-with-amazon__validation-error {
  margin-left: auto;
  margin-right: auto;
  max-width: 24rem;
}
.gik-wishlist-card-with-amazon__help-link {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .gik-alternate-phone-number-modal-content {
    max-width: 283px !important;
  }
}
.gik-alternate-phone-number-modal-content .gik-modal__header {
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-alternate-phone-number-modal-content .content {
  padding: 1rem 1rem 0.5rem;
}
.gik-alternate-phone-number-modal-content__description {
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-top: 0;
  margin-bottom: 1rem;
}
.gik-alternate-phone-number-modal-content .gik-form__actions {
  margin-top: 0;
}
.gik-alternate-phone-number-form__button-cancel,
.gik-alternate-phone-number-form__button-submit {
  width: 112px;
}
.gik-recipient-info-section {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.gik-recipient-info-section fieldset > * + * {
  margin-top: 0;
}
.gik-recipient-info-section .gik-fieldset {
  margin-left: auto;
  margin-right: auto;
}

.gik-page-title-section {
  text-align: center;
}

.gik-page-title-section .gik-fieldset {
  margin-left: auto;
  margin-right: auto;
  max-width: 530px;
}
.gik-page-title-section__max-length {
  margin: 0;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-page-title-section .gik-page-title-section__group {
  text-align: center;
}
.gik-page-title-section .gik-page-title-section__group .gik-select {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
}
.gik-page-title-fieldset > div {
  margin-bottom: 0.5rem;
}
.gik-section-title-and-description {
  padding: 3rem 1.25rem 2rem;
}
.gik-section-title-and-description__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-section-title-and-description__description {
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-section-title-and-description--blue-background {
  border-radius: 1rem;
  --tw-bg-opacity: 1;

}
@media (min-width: 640px) {
  .gik-section-title-and-description {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .gik-section-title-and-description__description {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
  }
}
.gik-features-section__visa-square {
  background: linear-gradient(90deg, #23285f, #25479f);

  padding-left: 1px;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
}
.gik-features-section__visa-square--disabled {
  background: linear-gradient(90deg, #aaa, #b8b8b8);
}
.gik-features-section__cards {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gik-features-section__cards > :not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .gik-features-section__cards .gik-page-feature-card {
    max-width: 300px;
  }
}
.gik-page-settings-scroll-navbar {
  position: relative;
}
.gik-page-settings-scroll-navbar:before {
  position: absolute;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  content: "";
  height: 7px;
  top: -7px;
}
@media (min-width: 640px) {
  .gik-organizers-section .gik-section-title-and-description__description {
    max-width: 30rem;
  }
}
.gik-invite-section .gik-form--vertical > * + * {
  margin-top: 0;
}
.gik-invite-section__input {
  margin-left: auto;
  margin-right: auto;

  max-width: 20rem;
}

.gik-invite-section__checkbox {
  white-space: nowrap;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
}
.gik-invite-section__checkbox .gik-checkbox--size-base {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.gik-invite-section__checkbox > div:first-child {
  margin-bottom: 1rem;
}
@media (min-width: 320px) {
  .gik-invite-section__checkbox {
    flex-direction: row;
    justify-content: center;
    letter-spacing: -0.05em;
  }
  .gik-invite-section__checkbox > div:first-child {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
}
@media (min-width: 640px) {
  .gik-invite-section__checkbox {
    letter-spacing: 0;
  }
}
.gik-invite-section__button {
  margin-bottom: 1.5rem;
  text-align: center;
}
.gik-organizers-list__header {
  display: flex;
  align-items: center;
}
.gik-organizers-list__header > div {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-organizers-list__header > :first-child {
  flex-shrink: 0;
  flex-grow: 1;
}
.gik-organizers-list__header > :nth-child(2) {
  flex-basis: 30px;
}
.gik-organizers-list__header > :nth-child(3) {
  margin-left: 0.25rem;
  flex-basis: 45px;
}
.gik-organizers-list__header > :nth-child(4) {
  flex-basis: 30px;
}
@media (min-width: 320px) {
  .gik-organizers-list__header > :nth-child(2),
  .gik-organizers-list__header > :nth-child(3),
  .gik-organizers-list__header > :nth-child(4) {
    flex-basis: 50px;
  }
  .gik-organizers-list__header > :nth-child(3) {
    margin-left: 0.75rem;
    margin-right: -0.5rem;
  }
}
.gik-organizers-list-item {
  display: flex;
  height: 57px;
}
.gik-organizers-list-item:not(:last-child) {
  border-bottom: 1px solid #ced9d9;
}
.gik-organizers-list-item__info {
  display: flex;
  flex-shrink: 0;
  flex-grow: 1;
  align-items: center;
}
.gik-organizers-list-item__info-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gik-organizers-list-item__name {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100vw - 120px);
  text-overflow: ellipsis;
}
.gik-organizers-list-item__indicator,
.gik-organizers-list-item__invited,
.gik-organizers-list-item__resend-link {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-organizers-list-item__invited-label {
  font-weight: 400;
}
.gik-organizers-list-item__resend-link:before {
  border-style: none;
}
.gik-organizers-list-item__action-cb-1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-basis: 35px;
}
.gik-organizers-list-item__action-cb-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 35px;
}
.gik-organizers-list-item__action-trash {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-basis: 35px;
}
@media (min-width: 320px) {
  .gik-organizers-list-item__action-cb-1,
  .gik-organizers-list-item__action-cb-2,
  .gik-organizers-list-item__action-trash {
    flex-basis: 50px;
  }
}
.gik-organizers-list-item__avatar {
  margin-right: 0.5rem;
}
.gik-organizers-list-item__icon {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-organizers-list-item__icon--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.gik-wallet-organizers-list-item {
  display: flex;
  height: 57px;
}
.gik-wallet-organizers-list-item__info {
  display: flex;
  flex-shrink: 0;
  flex-grow: 1;
  align-items: center;
}
.gik-wallet-organizers-list-item__info-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gik-wallet-organizers-list-item__name {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100vw - 120px);
  text-overflow: ellipsis;
}
.gik-wallet-organizers-list-item__indicator,
.gik-wallet-organizers-list-item__invited,
.gik-wallet-organizers-list-item__resend-link {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-wallet-organizers-list-item__invited-label {
  font-weight: 400;
}
.gik-wallet-organizers-list-item__resend-link:before {
  border-style: none;
}
.gik-wallet-organizers-list-item__action-cb-1 {
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-basis: 30px;
}
.gik-wallet-organizers-list-item__avatar {
  margin-right: 0.5rem;
}
.gik-wallet-organizers-list-item__icon {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-wallet-organizers-list-item__icon--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.gik-page-settings-upgrade-section {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.gik-page-settings-upgrade-section > div {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  padding: 1.5rem;
  --tw-shadow:
    0px 0px 8px -1px rgba(59, 65, 66, 0.1),
    0px 25px 50px -12px rgba(59, 65, 66, 0.25);
  --tw-shadow-colored:
    0px 0px 8px -1px var(--tw-shadow-color),
    0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-page-settings-upgrade-section .gik-popover__reference-element {
  width: 100%;
}
.gik-page-settings-upgrade-section--free-premium-page-upgrades > div {
  background: linear-gradient(
    256.49deg,
    #406d05,
    #55832e 33.5%,
    #55832e 68.23%,
    #225311
  );
}
.gik-send-a-gift-box-modal.modals.modal-v2.gik-modal--padded
  > .gik-modal__content-wrapper
  > .content {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.gik-send-a-gift-box-modal img {
  position: absolute;
}
.gik-send-a-gift-box-modal__desktop-bg-top-left {
  top: 0;
  left: 0;
  z-index: -1;
  width: 80px;
}
.gik-send-a-gift-box-modal__desktop-bg-top-right {
  top: 0;
  right: 0;
  z-index: -1;
  width: 70px;
}
.gik-send-a-gift-box-modal__desktop-bg-bottom-left {
  left: 0;
  z-index: -1;
  width: 80px;
  bottom: 0;
}
.gik-send-a-gift-box-modal__desktop-bg-bottom-right {
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 220px;
}
.gik-send-a-gift-box-modal__mobile-bg-top {
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
}
.gik-send-a-gift-box-modal__mobile-bg-mid {
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  top: 45%;
}
@media (min-width: 320px) {
  .gik-send-a-gift-box-modal__mobile-bg-mid {
    top: 40%;
  }
}
@media only screen and (min-width: 480px) {
  .gik-send-a-gift-box-modal__mobile-bg-mid {
    top: 32%;
  }
}
@media (min-width: 640px) {
  .gik-send-a-gift-box-modal__mobile-bg-mid {
    display: none !important;
  }
}
.gik-send-a-gift-box-modal__mobile-bg-bottom {
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  bottom: -30px;
}
.gik-send-a-gift-box-modal__deluxe-bg-desktop {
  top: 0;
  left: 0;
  height: 100%;
}
.gik-send-a-gift-box-modal__deluxe-bg-mobile {
  bottom: 0;
  height: min(60%, 35vw);
  right: 5%;
}
.gik-send-a-gift-box-modal__content-outer {
  position: relative;
}
.gik-send-a-gift-box-modal__content {
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1.5rem 5rem;
  text-align: left;
  text-align: center;
  max-width: calc(280px + 3rem);
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    max-width: 500px;
  }
}
.gik-send-a-gift-box-modal__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .gik-send-a-gift-box-modal__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 240px;
  }
}
.gik-send-a-gift-box-modal__page-title {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__page-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gik-send-a-gift-box-modal__description,
.gik-send-a-gift-box-modal__description-2 {
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__description,
  .gik-send-a-gift-box-modal__description-2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
.gik-send-a-gift-box-modal__description-2 {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__description-2 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
  }
}
.gik-send-a-gift-box-modal__or {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__or {
    flex-direction: column;
  }
}
.gik-send-a-gift-box-modal__or span {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 72 73 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__or span {
    margin-left: 1rem;
    margin-right: 1rem;
    width: 1rem;
  }
}
.gik-send-a-gift-box-modal__or-line {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: 4rem;
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  height: 1px;
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__or-line {
    height: 1.5rem;
    width: 1px;
  }
  .gik-send-a-gift-box-modal__standard-options {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.gik-send-a-gift-box-modal__deluxe {
  position: relative;
  margin-top: 1.5rem;
  overflow: hidden;
  border-radius: 1rem;
  --tw-border-opacity: 1;
  border-color: rgb(233 183 61 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 166 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  text-align: left;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
@media (min-width: 768px) {
  .gik-send-a-gift-box-modal__deluxe {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
    padding-left: 120px;
  }
}
.gik-gift-box-option {
  display: flex;
  flex-direction: column;
}
.gik-gift-box-option__title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-gift-box-option__append span,
.gik-gift-box-option__prepend span,
.gik-gift-box-option__title span {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-gift-box-option__prepend {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 72 73 / var(--tw-text-opacity));
}
.gik-gift-box-option__prepend,
.gik-gift-box-option__title {
  display: inline;
  vertical-align: middle;
}
.gik-gift-box-option__price {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-gift-box-option__footer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-gift-box-option__footer > * {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 767px) {
  .gik-gift-box-option--deluxe .gik-gift-box-option__footer {
    margin: 1rem 1rem 1rem 0.25rem;
    flex-direction: column;
    max-width: 55%;
  }
}
.gik-gift-box-option--deluxe .gik-gift-box-option__title {
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(116 87 37 / var(--tw-text-opacity));
}
.gik-gift-box-option--deluxe .gik-gift-box-option__title-wrapper {
  margin-bottom: 0.5rem;
}
.gik-gift-box-option--deluxe .gik-gift-box-option__append {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(116 87 37 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-gift-box-option--deluxe .gik-gift-box-option__append {
    text-align: center;
  }
}
.gik-gift-box-option--deluxe .gik-gift-box-option__price {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(116 87 37 / var(--tw-text-opacity));
}
.gik-inkind-page__header {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-page__header-inner {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-inkind-page__profile-picture {
  height: 220px;
  width: 220px;
  margin-right: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(166 252 255 / var(--tw-bg-opacity));
}
.gik-inkind-page__info-container {
  flex: 1 1 0%;
  align-content: flex-start;
  align-items: flex-start;
}
.gik-inkind-page__controls,
.gik-inkind-page__info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.gik-inkind-page__controls {
  align-content: flex-end;
  align-items: flex-end;
}
.gik-inkind-page__right-sidebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  flex: 0 0 218px;
}
.gik-inkind-page__right-sidebar .gik-button {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.gik-inkind-page__updates {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1 1;
  padding-right: 1rem;
}
.gik-inkind-page__updates .gik-separator {
  width: 100%;
}
.gik-inkind-page__content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-inkind-page__section-title {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-inkind-page__section-title .gik-button {
  margin-left: 1rem;
}
/* .gik-inkind-page .gik-inkind-calendar {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (min-width: 640px) {
  .gik-inkind-page .gik-inkind-calendar {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media (min-width: 768px) {
  .gik-inkind-page .gik-inkind-calendar {
    margin-left: 0;
    margin-right: 0;
  }
} */
.gik-inkind-page .gik-stream-posts {
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .gik-inkind-page .gik-stream-posts {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-inkind-page__care-calendar-wrapper {
  flex: 1 1 0%;
  padding-right: 1rem;
}
.gik-inkind-page__care-calendar {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-page__care-calendar-header {
  height: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
}
.gik-inkind-page__care-calendar-body {
  height: 560px;
  background-color: rgba(225, 236, 236, 0.9);
}
.gik-inkind-page__update-cards {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gik-inkind-page__update-card {
  height: 100px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  flex: 1 1 0%;
}
.gik-inkind-page__article-card,
.gik-inkind-page__update-card,
.gik-inkind-page__wishlist-card {
  border-radius: 2rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-page__article-card,
.gik-inkind-page__wishlist-card {
  flex: 0 0 100px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gik-inkind-page__related-products {
  padding-top: 1.25rem;
  padding-bottom: 2rem;
}
.gik-inkind-page__related-products .gik-carousel {
  padding-bottom: 0;
}
.gik-inkind-page__related-products .gik-product-tile {
  margin-bottom: 4rem;
  min-height: 338px;
}
.gik-inkind-page .gik-inkind-supporters-button {
  margin-bottom: 1rem;
}
.gik-inkind-page-header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-inkind-page-header {
    height: 254px;
  }
}
.gik-inkind-page-header__bg-image-layer {
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: -1;
  display: none;
  background-color: rgba(59, 65, 66, 0.12);
}
.gik-inkind-page-header__bg-image-layer--visible {
  display: block;
}
.gik-inkind-page-header__content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .gik-inkind-page-header__content {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
}
.gik-inkind-page-header__inner {
  position: relative;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 1208px;
}
.gik-inkind-page-header__main {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-inkind-page-header__main {
    flex-direction: row;
    align-items: flex-start;
  }
}
.gik-inkind-page-header__desktop-layout {
  display: flex;
  width: 100%;
}
.gik-inkind-page-header__desktop-layout > section {
  flex: 1 1 0%;
}
.gik-inkind-page-header__desktop-layout > aside {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-inkind-page-header h1 {
  margin: 0;
  padding: 0;
}
.gik-inkind-page-header__avatar-wrapper {
  position: relative;
}
.gik-inkind-page-header__change-inkind-photo {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
}
.gik-inkind-page-header__header-info {
  margin-left: 2rem;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
@media (max-width: 767px) {
  .gik-inkind-page-header__header-info {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: 0.75rem;
  }
}
.gik-inkind-page-header__info-wrapper {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-inkind-page-header__info-wrapper {
    display: block;
  }
}
@media (max-width: 767px) {
  .gik-inkind-page-header__info-wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}
.gik-inkind-page-header__page-title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .gik-inkind-page-header__page-title {
    text-align: center;
  }
}
.gik-inkind-page-header__page-location {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.9;
}
.gik-inkind-page-header__organizers-section {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-inkind-page-header__organizers-section {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .gik-inkind-page-header__organizers-section {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    justify-content: center;
  }
}
.gik-inkind-page-header__organizers-label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin-right: 0.5rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-inkind-page-header__organizer-avatar {
  cursor: pointer;
}
.gik-inkind-page-header__organizer-avatar:not(:first-of-type) {
  margin-left: -1rem;
}
.gik-inkind-page-header__organizer-info {
  justify-content: space-between;
}
.gik-inkind-page-header__organizer-info,
.gik-inkind-page-header__organizer-info-data {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.gik-inkind-page-header__organizer-info-data {
  justify-content: flex-start;
}
.gik-inkind-page-header__organizer-info-data > * {
  margin-right: 0.5rem;
}
.gik-inkind-page-header__organizer-page-owner-flag {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(143 179 180 / var(--tw-text-opacity));
}
.gik-inkind-page-header__organizer-name {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  line-height: 1;
}
.gik-inkind-page-header__main--transparent-preview,
.gik-inkind-page-header__privacy--transparent-preview {
  opacity: 0.25;
  pointer-events: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.gik-inkind-page-header__privacy {
  display: flex;
}
@media (min-width: 768px) {
  .gik-inkind-page-header__privacy {
    position: absolute;
    float: right;
    bottom: 1.5rem;
    right: 0;
  }
}

@media (max-width: 767px) {
  .gik-inkind-page-header__privacy .gik-inkind-page-privacy-badge:first-child {
    margin-left: 0;
  }
  .gik-inkind-page-header--authenticated .gik-inkind-page-header__settings {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.gik-inkind-page-header__settings {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .gik-inkind-page-header__settings {
    float: right;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .gik-inkind-page-header__privacy {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
  }
}
.gik-inkind-page-header__cover-gradient-prev.gradient5,
.gik-inkind-page-header__cover-gradient.gradient5 {
  background-image: linear-gradient(
    45deg,
    #694eb5 0.11%,
    #956cc3 33.72%,
    #956cc3 66.42%,
    #c880de 99.86%
  );
}
.gik-inkind-page-header__cover-gradient-prev.gradient4,
.gik-inkind-page-header__cover-gradient.gradient4 {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
}
.gik-inkind-page-header__cover-gradient-prev.gradient3,
.gik-inkind-page-header__cover-gradient.gradient3 {
  background-image: linear-gradient(
    45deg,
    #639e89 0.26%,
    #7aaf95 33.34%,
    #7aaf95 69.71%,
    #9bdaac
  );
}
.gik-inkind-page-header__cover-gradient-prev.gradient2,
.gik-inkind-page-header__cover-gradient.gradient2 {
  background-image: linear-gradient(
    225.26deg,
    #ff5e49 -0.18%,
    #ef5c84 33.07%,
    #ef5c84 66.47%,
    #d53f7e 100.03%
  );
}
.gik-inkind-page-header__cover-gradient-prev.gradient1,
.gik-inkind-page-header__cover-gradient.gradient1 {
  background-image: linear-gradient(
    45deg,
    #7f8b8d -0.05%,
    #9eabad 33.72%,
    #9eabad 66.08%,
    #c7cfd0 100.16%
  );
}
.gik-inkind-page-header__cover-gradient-prev.gradient0,
.gik-inkind-page-header__cover-gradient.gradient0 {
  background-image: linear-gradient(
    45deg,
    #2fc3e4,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-inkind-page-header__cover-gradient-prev {
  opacity: 0;
}
.gik-inkind-page-header__cover-gradient-prev--changing {
  opacity: 1;
  animation: cover-gradient-fade-out 1s ease-out forwards;
}
@keyframes cover-gradient-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.gik-inkind-page-header__cover-photo {
  background-position: 50%;
  background-size: cover;
}
.gik-inkind-page-header__cover-photo-editor {
  overflow: hidden;
  opacity: 0;
}
.gik-inkind-page-header__cover-photo-editor--open {
  opacity: 1;
}
.gik-inkind-page-header__cover-photo-editor img {
  transform-origin: 0 0;
}
.gik-inkind-page-header__cover-darkening,
.gik-inkind-page-header__cover-gradient,
.gik-inkind-page-header__cover-gradient-prev,
.gik-inkind-page-header__cover-photo,
.gik-inkind-page-header__cover-photo-editor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}
.gik-inkind-page-header__cover-darkening {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.14) 56.14%,
    rgba(0, 0, 0, 0.25)
  );
}
.gik-inkind-page-header__inkind-thumbnail {
  cursor: pointer;
  border-radius: 1rem;
  width: 212px;
  height: 212px;
  border: 5px solid #fff;
}
.gik-inkind-cover-upload-controls__cancel,
.gik-inkind-cover-upload-controls__drag-hint,
.gik-inkind-cover-upload-controls__save {
  position: absolute;
  z-index: 1;
  right: 0.5rem;
}
.gik-inkind-cover-upload-controls__cancel {
  top: 0.5rem;
}
.gik-inkind-cover-upload-controls__save {
  bottom: 0.5rem;
}
.gik-inkind-cover-upload-controls__drag-hint {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 180px;
  left: 50%;
  margin-left: -90px;
  border: 1px solid hsla(0, 0%, 100%, 0.55);
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.22);
  padding: 8px 10px 8px 9px;
}
.gik-inkind-cover-upload-controls__drag-hint span {
  margin-left: 5px;
}
.gik-inkind-cover-upload-controls__drag-hint--horizontal svg {
  transform: rotate(90deg);
}
.gik-inkind-page-privacy-badge {
  cursor: pointer;
}
.gik-inkind-page-privacy-badge__settings {
  margin-left: 0.5rem;
}
.gik-inkind-page-privacy-badges {
  margin-right: 2.5rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-end;
  align-content: stretch;
}
@media (min-width: 768px) {
  .gik-inkind-page-privacy-badges {
    margin-bottom: 0.5rem;
  }
}
.gik-inkind-page-privacy-badges .gik-circle-bone {
  width: 40px;
  height: 40px;
  margin-left: 0.75rem;
}
.gik-inkind-cover-toolbar {
  position: relative;
  z-index: 1;
  height: 40px;
  width: 40px;
}
.gik-inkind-cover-toolbar-button {
  position: absolute;
  right: 0;
}
.gik-inkind-cover-toolbar-button__tooltip {
  font-weight: 700;
  text-transform: uppercase;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-cover-toolbar-button .gik-button {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.21) !important;
  border: none !important;
}
.gik-inkind-cover-toolbar-button .gik-button:hover {
  border: 2px solid #fff !important;
}
@keyframes fadein-desktop {
  0% {
    right: 0;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein-mobile {
  0% {
    top: 0;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    right: 0;
    top: 0;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(2n) {
  z-index: -1;
  opacity: 0;
  top: 48px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.01s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(2n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 48px;
    top: 0;
    animation-delay: 0.01s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(3n) {
  z-index: -1;
  opacity: 0;
  top: 96px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.0225s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(3n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 96px;
    top: 0;
    animation-delay: 0.0225s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(4n) {
  z-index: -1;
  opacity: 0;
  top: 144px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.04s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(4n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 144px;
    top: 0;
    animation-delay: 0.04s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(5n) {
  z-index: -1;
  opacity: 0;
  top: 192px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.0625s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(5n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 192px;
    top: 0;
    animation-delay: 0.0625s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(6n) {
  z-index: -1;
  opacity: 0;
  top: 240px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.09s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(6n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 240px;
    top: 0;
    animation-delay: 0.09s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(7n) {
  z-index: -1;
  opacity: 0;
  top: 288px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.1225s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(7n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 288px;
    top: 0;
    animation-delay: 0.1225s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(8n) {
  z-index: -1;
  opacity: 0;
  top: 336px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.16s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(8n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 336px;
    top: 0;
    animation-delay: 0.16s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(9n) {
  z-index: -1;
  opacity: 0;
  top: 384px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.2025s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(9n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 384px;
    top: 0;
    animation-delay: 0.2025s;
  }
}
.gik-inkind-cover-toolbar-button:nth-of-type(10n) {
  z-index: -1;
  opacity: 0;
  top: 432px;
  animation: fadein-mobile 0.5s ease-out forwards;
  animation-delay: 0.25s;
}
@media (min-width: 768px) {
  .gik-inkind-cover-toolbar-button:nth-of-type(10n) {
    animation: fadein-desktop 0.5s ease-out forwards;
    right: 432px;
    top: 0;
    animation-delay: 0.25s;
  }
}
.gik-inkind-cover-toolbar-button--closing {
  pointer-events: none;
}
.gik-inkind-cover-toolbar-button--closing:nth-of-type(10n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(2n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(3n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(4n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(5n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(6n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(7n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(8n),
.gik-inkind-cover-toolbar-button--closing:nth-of-type(9n) {
  animation: fadeout 0.5s ease-out forwards;
}
.gik-inkind-cover-toolbar-button__button.gradient5 {
  background-image: linear-gradient(
    45deg,
    #694eb5 0.11%,
    #956cc3 33.72%,
    #956cc3 66.42%,
    #c880de 99.86%
  );
}
.gik-inkind-cover-toolbar-button__button.gradient4 {
  background-image: linear-gradient(
    45deg,
    #e66924 0.27%,
    #f5893d 31.8%,
    #f5893d 68.69%,
    #ffa800 100.02%
  );
}
.gik-inkind-cover-toolbar-button__button.gradient3 {
  background-image: linear-gradient(
    45deg,
    #639e89 0.26%,
    #7aaf95 33.34%,
    #7aaf95 69.71%,
    #9bdaac
  );
}
.gik-inkind-cover-toolbar-button__button.gradient2 {
  background-image: linear-gradient(
    225.26deg,
    #ff5e49 -0.18%,
    #ef5c84 33.07%,
    #ef5c84 66.47%,
    #d53f7e 100.03%
  );
}
.gik-inkind-cover-toolbar-button__button.gradient1 {
  background-image: linear-gradient(
    45deg,
    #7f8b8d -0.05%,
    #9eabad 33.72%,
    #9eabad 66.08%,
    #c7cfd0 100.16%
  );
}
.gik-inkind-cover-toolbar-button__button.gradient0 {
  background-image: linear-gradient(
    45deg,
    #2fc3e4,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-new-page-welcome-modal {
  height: 100%;
}
@media (min-width: 768px) {
  .gik-new-page-welcome-modal {
    max-height: 500px !important;
  }
}
.gik-new-page-welcome-modal .content {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
@media (min-width: 768px) {
  .gik-new-page-welcome-modal .content {
    padding: 0 !important;
  }
}
.gik-new-page-welcome-modal .gik-modal__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gik-new-page-welcome-modal .gik-button:last-child {
  margin-left: auto;
}
.gik-new-page-welcome {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .gik-new-page-welcome {
    flex-direction: row-reverse;
  }
}
.gik-new-page-welcome__text > div {
  margin-top: 0;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
.gik-new-page-welcome__text > div,
.gik-new-page-welcome__text > p {
  margin-bottom: 0;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-new-page-welcome__text > p {
  margin-top: 0.75rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  max-width: 210px;
}
@media (min-width: 768px) {
  .gik-new-page-welcome__text {
    margin-left: -0.75rem;
    flex-basis: 335px;
  }
}
.gik-new-page-welcome__image {
  width: 100%;
  max-width: 340px;
  height: 340px;
  background-image: url(/inkind-page/img/new-page-welcome/welcome-image-mobile.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
@media (min-width: 768px) {
  .gik-new-page-welcome__image {
    background-image: url(/inkind-page/img/new-page-welcome/welcome-image-desktop.svg);
    height: 370px;
    flex-basis: 287px;
  }
}
.gik-inkind-user-updates__cards-wrapper {
  position: relative;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.gik-inkind-user-updates__navigation {
  position: absolute;
  top: 35px;
}
.gik-inkind-user-updates__navigation--prev {
  left: -30px;
}
.gik-inkind-user-updates__navigation--next {
  right: -30px;
}
.gik-inkind-user-updates__header-container {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-inkind-user-updates__cards .slick-list {
  overflow: hidden;
  padding-bottom: 1rem;
}
.gik-inkind-user-updates__cards .slick-slide .gik-inkind-user-update-card {
  margin: 0.5rem;
}
.gik-inkind-user-updates__cards .slick-slide > div {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-inkind-user-updates__user-update-card-skeleton {
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 6rem;
  width: 100%;
  border-radius: 0.5rem;
}
.gik-inkind-user-updates__no-updates-button-container,
.gik-inkind-user-updates__sign-in-button-container {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  margin: auto;
  padding-bottom: 1rem;
  z-index: 1;
}
.gik-inkind-user-updates__title-wrapper {
  margin-left: 0.5rem;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  min-height: 2.5rem;
}
.gik-inkind-user-updates__title-wrapper > :first-child {
  margin-right: 0.5rem;
}
.gik-inkind-user-updates__skeleton-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.gik-inkind-user-updates__skeleton-wrapper > :first-child {
  margin-right: 0.5rem;
}
.gik-inkind-user-updates__skeleton-wrapper > :last-child {
  margin-left: 0.5rem;
}
.gik-inkind-user-updates__see-all-updates {
  display: flex;
  height: 100%;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-inkind-user-updates__see-all-updates .gik-button {
  height: 100%;
}
.gik-inkind-user-updates .gik-arrow-button__next,
.gik-inkind-user-updates .gik-arrow-button__prev {
  top: calc(50% - 18px);
}
.gik-inkind-user-updates .gik-arrow-button__next {
  right: -5px;
}
.gik-inkind-user-updates .gik-arrow-button__prev {
  left: -5px;
}
.gik-inkind-user-update-card {
  height: 6rem;
  border-radius: 0.5rem;
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-inkind-user-update-card__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 48px;
  padding-bottom: 3px;
}
.gik-inkind-user-update-card__title p {
  margin: 0;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  padding-bottom: 0.12em;
}
.gik-inkind-user-update-card__no-update-title {

  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-user-update-card__content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-inkind-user-update-card__thumbnail-wrapper {
  position: relative;
}
.gik-inkind-user-update-card__thumbnail-wrapper > * {
  height: 6rem;
  width: 6rem;
  border-radius: 0.5rem;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.gik-inkind-user-update-card__thumbnail-wrapper > img {
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.gik-inkind-user-update-card__text-wrapper {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.gik-inkind-user-update-card__date {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(143 179 180 / var(--tw-text-opacity));
}
.gik-inkind-user-update-card--no-thumbnail
  .gik-inkind-user-update-card__text-wrapper {
  margin-left: 1.25rem;
}
.gik-inkind-user-update-card--no-thumbnail
  .gik-inkind-user-update-card__thumbnail-wrapper {
  display: none;
}
.gik-inkind-user-update-card--placeholder {
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-inkind-user-update-card--organiser,
.gik-inkind-user-update-card--placeholder {
  --tw-bg-opacity: 1;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-user-update-card--organiser {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  cursor: default;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-inkind-user-update-card--organiser:before {
  display: none;
}
.gik-inkind-user-update-card--add-button,
.gik-inkind-user-update-card--logged-in.gik-inkind-user-update-card--placeholder {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-inkind-user-update-card--hover:not(
  .gik-inkind-user-update-card--placeholder
),
.gik-inkind-user-update-card:hover:not(
    .gik-inkind-user-update-card--placeholder
  ) {
  cursor: pointer;
  outline: none;
  position: relative;
}
.gik-inkind-user-update-card--hover:not(
    .gik-inkind-user-update-card--placeholder
  ):before,
.gik-inkind-user-update-card:hover:not(
    .gik-inkind-user-update-card--placeholder
  ):before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.45rem;
  border: 2px solid #9ac8ff;
}
.gik-add-edit-inkind-user-updates-modal {
  min-height: 300px;
}
.gik-add-edit-inkind-user-updates-modal__date-field {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-add-edit-inkind-user-updates-modal__date-field label {
  margin-right: 0.5rem;
}
.gik-add-edit-inkind-user-updates-modal__button-wrapper {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-add-edit-inkind-user-updates-modal__attachments {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-add-edit-inkind-user-updates-modal__attachment {
  max-width: 10rem;
}
.gik-add-edit-inkind-user-updates-modal__add-media-modal {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-add-edit-inkind-user-updates-modal__add-media-modal {
    min-width: 516px;
  }
}
.gik-add-edit-inkind-user-updates-modal__add-media-modal > * {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  min-width: 240px;
}
.gik-add-edit-inkind-user-updates-modal__add-media-modal > :last-child {
  margin-bottom: 1rem;
}
.gik-add-edit-inkind-user-updates-modal__confirm-image-modal {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-add-edit-inkind-user-updates-modal__image-container {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-add-edit-inkind-user-updates-modal__image-container,
.gik-add-edit-inkind-user-updates-modal__video-container {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .gik-add-edit-inkind-user-updates-modal__image-picker {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}
.gik-add-edit-inkind-user-updates-modal--loading {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-add-edit-inkind-user-updates-modal {
    min-width: 580px;
  }
  .gik-add-edit-inkind-user-updates-modal__confirm-video-modal-wrapper {
    min-width: 650px !important;
  }
}
.gik-add-edit-inkind-user-updates-modal-attachment {
  position: relative;
  margin: 0.25rem 1rem 0.25rem 0.25rem;
}
.gik-add-edit-inkind-user-updates-modal-attachment__attachment {
  height: 70px;
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
}
.gik-add-edit-inkind-user-updates-modal-attachment__remove-button {
  position: absolute;
  right: -4px;
  top: -4px;
}
.gik-inkind-user-updates-timeline-modal .gik-inkind-user-update-timeline-card {
  margin-bottom: 10rem;
}
.gik-inkind-user-updates-timeline-modal
  .gik-inkind-user-update-timeline-card
  main {
  flex: 1 1 0%;
  max-width: 80%;
}
.gik-inkind-user-updates-timeline-modal__load-more {
  text-align: center;
}
.gik-inkind-user-update-timeline-card {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-inkind-user-update-timeline-card__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 500;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-inkind-user-update-timeline-card__title > * {
  padding-bottom: 0.117em;
}
.gik-inkind-user-update-timeline-card__updated-by {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-user-update-timeline-card__attachments-label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-user-update-timeline-card__attachments-wrapper {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.gik-inkind-user-update-timeline-card__attachment-wrapper {
  height: 5rem;
  position: relative;
}
@media (max-width: 767px) {
  .gik-inkind-user-update-timeline-card__attachment-wrapper {
    height: 3rem;
  }
}
.gik-inkind-user-update-timeline-card__attachment-wrapper:not(:last-child) {
  margin-right: 1.5rem;
}
@media (max-width: 767px) {
  .gik-inkind-user-update-timeline-card__attachment-wrapper:not(:last-child) {
    margin-right: 1rem;
  }
}
.gik-inkind-user-update-timeline-card__attachment-wrapper > * {
  height: 100%;
}
.gik-inkind-user-update-timeline-card__attachment-wrapper--photo {
  width: 5rem;
}
@media (max-width: 767px) {
  .gik-inkind-user-update-timeline-card__attachment-wrapper--photo {
    width: 3rem;
  }
}
.gik-inkind-user-update-timeline-card__attachment-wrapper--video {
  width: 128px;
}
@media (max-width: 767px) {
  .gik-inkind-user-update-timeline-card__attachment-wrapper--video {
    width: 76px;
  }
}
.gik-inkind-user-update-timeline-card__attachment-wrapper--photo
  .gik-inkind-user-update-timeline-card__attachment,
.gik-inkind-user-update-timeline-card__attachment-wrapper--video
  .gik-inkind-user-update-timeline-card__attachment {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.gik-inkind-user-update-timeline-card__attachment-wrapper {
  cursor: pointer;
}
.gik-inkind-user-update-timeline-card__attachment:not([src]) {
  display: none;
}
.gik-inkind-user-update-timeline-card__play-icon-wrapper {
  position: absolute;
  inset: 0;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-inkind-user-update-timeline-card__thumbnail-skeleton {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.gik-inkind-user-update-timeline-card__aside {
  position: relative;
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .gik-inkind-user-update-timeline-card__aside {
    --gutter: 0;
  }
}
.gik-inkind-user-update-timeline-card__line {
  position: absolute;
  height: calc(100% + 10rem + 1.25rem);
  bottom: 3rem;
  top: -1.25rem;
  left: 23px;
  z-index: -1;
}
.gik-inkind-user-update-timeline-card main {
  margin-top: 0.75rem;
}
.gik-inkind-user-update-timeline-card__aside-content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-inkind-user-update-timeline-card__aside-content > * {
  margin-top: 0.75rem;
}
.gik-inkind-user-update-timeline-card__date {
  height: 5rem;
  width: 5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-inkind-user-update-timeline-card__month-and-day,
.gik-inkind-user-update-timeline-card__week-day,
.gik-inkind-user-update-timeline-card__year {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-inkind-user-update-timeline-card__month-and-day {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-inkind-user-update-timeline-card__aside {
  width: auto !important;
}
.gik-inkind-user-update-timeline-card--deleting {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  min-height: 170px;
}
.gik-inkind-user-update-timeline-card .gik-stream-reactions {
  margin-top: 1rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-inkind-user-update-timeline-card .gik-stream-comments__pagination--top {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-inkind-user-update-timeline-card .gik-stream-pagination--empty {
  border-bottom-width: 0;
}
.gik-inkind-page-information__special-notes-wrapper .gik-animated-div-bone,
.gik-inkind-page-information__story-wrapper .gik-animated-div-bone {
  width: 100%;
}
.gik-inkind-page-information__title-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  min-height: 2rem;
}
.gik-inkind-page-information__title-wrapper > :first-child {
  margin-right: 0.75rem;
}
@media (min-width: 768px) {
  .gik-inkind-page-information__edit-inkind-page-information {
    min-width: 600px;
  }
}
.gik-inkind-page-information__intro p,
.gik-inkind-page-information__special-notes-content p {
  white-space: pre-wrap;
}
.gik-inkind-page-information__intro p > a,
.gik-inkind-page-information__special-notes-content p > a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-inkind-page-information__intro p > a:hover,
.gik-inkind-page-information__special-notes-content p > a:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-inkind-page-information__intro--empty,
.gik-inkind-page-information__special-notes-content--empty {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  margin-top: 1rem;
}
.gik-inkind-page-information__intro--empty p,
.gik-inkind-page-information__special-notes-content--empty p {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  width: 24rem;
}
@media (max-width: 767px) {
  .gik-inkind-page-information__intro--empty p,
  .gik-inkind-page-information__special-notes-content--empty p {
    padding: 1.5rem;
  }
}
.gik-inkind-page-information__intro--empty {
  min-height: 18.75rem;
}
.gik-inkind-page-information__special-notes-content--empty {
  min-height: 5rem;
}
.gik-follow-page-cta {
  display: inline-block;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-follow-page-cta__hover-copy {
  display: none;
}
.gik-follow-page-cta__heart-icon {
  opacity: 0;
}
.gik-follow-page-cta .gik-badge {
  transition:
    all 0.27s ease-out,
    width 2s ease-out;
  cursor: pointer;
  text-transform: uppercase;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-follow-page-cta .gik-badge,
.gik-follow-page-cta .gik-badge svg {
  --tw-text-opacity: 1 !important;
  color: rgb(239 92 132 / var(--tw-text-opacity)) !important;
}
.gik-follow-page-cta--hover .gik-follow-page-cta__main-copy,
.gik-follow-page-cta:hover .gik-follow-page-cta__main-copy {
  display: none;
}
.gik-follow-page-cta--hover .gik-follow-page-cta__hover-copy,
.gik-follow-page-cta:hover .gik-follow-page-cta__hover-copy {
  display: block;
}
.gik-follow-page-cta__icon-container {
  position: relative;
  margin-right: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.gik-follow-page-cta__heart-icon,
.gik-follow-page-cta__heart-icon-outline {
  position: absolute;
  left: 0;
  transition: opacity 0.27s ease-out;
}
.gik-follow-page-cta--following .gik-badge {
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
}
.gik-follow-page-cta--following .gik-badge,
.gik-follow-page-cta--following .gik-badge svg {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gik-follow-page-cta--hover .gik-follow-page-cta__heart-icon,
.gik-follow-page-cta:hover .gik-follow-page-cta__heart-icon {
  opacity: 1;
}
.gik-follow-page-cta--hover .gik-follow-page-cta__heart-icon-outline,
.gik-follow-page-cta:hover .gik-follow-page-cta__heart-icon-outline {
  opacity: 0;
}
.gik-follow-page-cta--following .gik-follow-page-cta__heart-icon {
  opacity: 1;
}
.gik-follow-page-cta--following .gik-follow-page-cta__heart-icon-outline,
.gik-follow-page-cta:hover.gik-follow-page-cta--following
  .gik-follow-page-cta__heart-icon {
  opacity: 0;
}
.gik-follow-page-cta:hover.gik-follow-page-cta--following
  .gik-follow-page-cta__heart-icon-outline {
  opacity: 1;
}
.gik-inkind-supporters-button {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
}
.gik-inkind-supporters-button .gik-badge {
  --color: #427ee2;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 700;
}
.gik-inkind-supporters-button .gik-svg-icon {
  margin-bottom: 4px;
}
.gik-add-inkind-user-update-button svg path {
  fill: #fff;
}
.gik-upgrade-page-reminder {
  display: flex;
  align-items: stretch;
}
.gik-upgrade-page-reminder__image-container {
  position: relative;
  margin: 0 auto;
  flex-shrink: 0;
  overflow: hidden;
  width: 71px;
}
.gik-upgrade-page-reminder__image-container svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.gik-upgrade-page-reminder__content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-upgrade-page-reminder__content h1 {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.375;
}
.gik-upgrade-page-reminder__content p {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
}
.gik-inkind-group-widget {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px 0px 5px 1px rgba(59, 65, 66, 0.1),
    0px 25px 25px -5px rgba(59, 65, 66, 0.07),
    0px 15px 10px -5px rgba(59, 65, 66, 0.05);
  --tw-shadow-colored:
    0px 0px 5px 1px var(--tw-shadow-color),
    0px 25px 25px -5px var(--tw-shadow-color),
    0px 15px 10px -5px var(--tw-shadow-color);
}
.gik-inkind-group-widget,
.gik-inkind-group-widget__header {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-group-widget__header {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 0.75rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  background-color: var(--background);
  background-image: var(--background-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.gik-inkind-group-widget--has-gradient .gik-inkind-group-widget__header {
  background: linear-gradient(
    225deg,
    var(--gradient-color-1) -0.2%,
    var(--gradient-color-2) 99.8%
  );
}
.gik-inkind-group-widget__logo {
  height: 36px;
}
.gik-inkind-group-widget__description {
  font-size: 0.95rem;
}
.gik-inkind-group-widget__main {
  padding: 0.75rem 1rem 1rem;
}
.gik-inkind-group-widget__main p {
  margin: 0;
}
.gik-inkind-group-widget__disabled-warning {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 240px;
}
.gik-inkind-group-widget--muted .gik-inkind-group-widget__main {
  opacity: 0.3;
}
.gik-inkind-group-widget .gik-inkind-group-widget-grid {
  margin-top: 0.5rem;
  gap: 0.25rem;
}
.gik-inkind-group-widget-tile {
  display: flex;
  align-items: center;
}
.gik-inkind-group-widget-tile,
.gik-inkind-group-widget-tile__title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-inkind-group-widget-tile__image {
  width: 48px;
  height: 48px;
}
.gik-inkind-group-widget-tile__header {
  margin-right: 0.5rem;
  height: 48px;
}
.gik-inkind-group-widget-tile__content {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.gik-inkind-group-widget-tile__link-preview {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 215px;
}
.gik-inkind-group-page {
  padding-bottom: 3rem;
}
.gik-inkind-group-page__toolbar {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gik-inkind-group-page__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  text-transform: uppercase;
}
.gik-inkind-group-page__description {
  max-width: 640px;
  margin: 1rem auto 3rem;
}
.gik-inkind-group-page__accept-message {
  padding-top: 1rem;
  padding-bottom: 0;
  text-align: center;
}
.gik-inkind-group-page__section-content {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.gik-inkind-group-page__footer {
  display: block;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-inkind-group-page__footer > span {
  margin-bottom: 0.5rem;
  display: block;
}
.gik-inkind-group-page .gik-input-search {
  --height: 40px;
}
.gik-inkind-group-page .gik-input-search .gik-input__input-wrapper {
  border-style: none;
}
.gik-inkind-group-page--muted {
  position: relative;
}
.gik-inkind-group-page--muted:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 40;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.7;
}
.gik-inkind-group-page--muted .gik-inkind-group-page__section-header {
  position: relative;
  z-index: 50;
}
.gik-inkind-group-page .gik-inkind-group-header {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.gik-inkind-group-page .gik-inkind-group-pages-grid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 320px) {
  .gik-inkind-group-page--breakpoint-auto .gik-inkind-group-pages-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gik-inkind-group-page--breakpoint-auto .gik-inkind-group-page__search {
    max-width: 150px;
  }
}
.gik-inkind-group-page--breakpoint-sm-down .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-sm-down .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-md-down .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-md-down .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-lg-down .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-lg-down .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-xl-down .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-xl-down .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-sm .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-sm .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-md .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-md .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-lg .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-lg .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-xl .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-xl .gik-inkind-group-page__search {
  max-width: 150px;
}
.gik-inkind-group-page--breakpoint-xs .gik-inkind-group-pages-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gik-inkind-group-page--breakpoint-xs .gik-inkind-group-page__search {
  max-width: 150px;
}
@media (min-width: 640px) {
  .gik-inkind-group-page--breakpoint-auto .gik-inkind-group-pages-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .gik-inkind-group-page--breakpoint-auto
    .gik-inkind-group-pages-grid
    .gik-inkind-page-card-base {
    width: 206px;
  }
}
.gik-inkind-group-page--breakpoint-md-down .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-md-down
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
.gik-inkind-group-page--breakpoint-lg-down .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-lg-down
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
.gik-inkind-group-page--breakpoint-xl-down .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-xl-down
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
.gik-inkind-group-page--breakpoint-md .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-md
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
.gik-inkind-group-page--breakpoint-lg .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-lg
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
.gik-inkind-group-page--breakpoint-xl .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-xl
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
.gik-inkind-group-page--breakpoint-sm .gik-inkind-group-pages-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gik-inkind-group-page--breakpoint-sm
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 206px;
}
@media (min-width: 768px) {
  .gik-inkind-group-page--breakpoint-auto
    .gik-inkind-group-pages-grid
    .gik-inkind-page-card-base {
    width: 229px;
  }
  .gik-inkind-group-page--breakpoint-auto
    .gik-inkind-group-page__section-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .gik-inkind-group-page--breakpoint-auto .gik-inkind-group-page__search {
    max-width: none;
  }
}
.gik-inkind-group-page--breakpoint-lg-down
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 229px;
}
.gik-inkind-group-page--breakpoint-lg-down
  .gik-inkind-group-page__section-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-group-page--breakpoint-lg-down .gik-inkind-group-page__search {
  max-width: none;
}
.gik-inkind-group-page--breakpoint-xl-down
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 229px;
}
.gik-inkind-group-page--breakpoint-xl-down
  .gik-inkind-group-page__section-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-group-page--breakpoint-xl-down .gik-inkind-group-page__search {
  max-width: none;
}
.gik-inkind-group-page--breakpoint-lg
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 229px;
}
.gik-inkind-group-page--breakpoint-lg .gik-inkind-group-page__section-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-group-page--breakpoint-lg .gik-inkind-group-page__search {
  max-width: none;
}
.gik-inkind-group-page--breakpoint-xl
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 229px;
}
.gik-inkind-group-page--breakpoint-xl .gik-inkind-group-page__section-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-group-page--breakpoint-xl .gik-inkind-group-page__search {
  max-width: none;
}
.gik-inkind-group-page--breakpoint-md
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 229px;
}
.gik-inkind-group-page--breakpoint-md .gik-inkind-group-page__section-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-group-page--breakpoint-md .gik-inkind-group-page__search {
  max-width: none;
}
@media (min-width: 1024px) {
  .gik-inkind-group-page--breakpoint-auto
    .gik-inkind-group-pages-grid
    .gik-inkind-page-card-base {
    width: 228px;
  }
}
.gik-inkind-group-page--breakpoint-lg
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base,
.gik-inkind-group-page--breakpoint-xl
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base,
.gik-inkind-group-page--breakpoint-xl-down
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 228px;
}
@media (min-width: 1280px) {
  .gik-inkind-group-page--breakpoint-auto
    .gik-inkind-group-pages-grid
    .gik-inkind-page-card-base {
    width: 273px;
  }
}
.gik-inkind-group-page--breakpoint-xl
  .gik-inkind-group-pages-grid
  .gik-inkind-page-card-base {
  width: 273px;
}
.gik-inkind-group-empty-view {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}
@media (min-width: 768px) {
  .gik-inkind-group-empty-view {
    min-height: 400px;
  }
}
.gik-inkind-group-empty-view__title {
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-inkind-group-empty-view__member-description {
  margin-top: 1rem;
}
.gik-inkind-group-empty-view__content-wrapper {
  text-align: center;
}
.gik-inkind-group-empty-view__link {
  font-weight: 700;
}
.gik-inkind-group-empty-view__content {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-inkind-group-empty-view__member {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-inkind-group-pages-grid {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.gik-inkind-group-pages-grid__muted-preview {
  height: 24rem;
  flex: 1 1 0%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-inkind-group-header {
  display: flex;
  height: 100%;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.gik-inkind-group-header:before {
  --background-position: center;
}
.gik-inkind-group-header > .gik-container {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.gik-inkind-group-header__keep-prop,
.gik-inkind-group-header__keep-prop > * {
  min-height: 160px;
}
.gik-inkind-group-header__actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  margin-top: 0.5rem;
  margin-right: 0.25rem;
}
.gik-inkind-group-header__actions--muted {
  pointer-events: none;
  opacity: 0.3;
}
.gik-inkind-group-header__wrapper {
  position: absolute;
  inset: 0;
  height: 100%;
}
.gik-inkind-group-header__logo {
  z-index: 10;
  margin-top: 1rem;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  max-width: 80%;
  max-height: 60%;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .gik-inkind-group-header__logo--breakpoint-auto {
    margin-top: 20px;
  }
}
.gik-inkind-group-header__logo--breakpoint-lg,
.gik-inkind-group-header__logo--breakpoint-lg-down,
.gik-inkind-group-header__logo--breakpoint-md,
.gik-inkind-group-header__logo--breakpoint-xl,
.gik-inkind-group-header__logo--breakpoint-xl-down {
  margin-top: 20px;
}
.gik-inkind-group-header--has-gradient {
  background: linear-gradient(
    225deg,
    var(--gradient-color-1) -0.2%,
    var(--gradient-color-2) 99.8%
  );
}
.gik-inkind-group-header--muted .gik-inkind-group-header__actions {
  pointer-events: none;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .gik-inkind-group-header--breakpoint-auto,
  .gik-inkind-group-header--breakpoint-auto:before {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
}
.gik-inkind-group-header--breakpoint-lg,
.gik-inkind-group-header--breakpoint-lg-down,
.gik-inkind-group-header--breakpoint-lg-down:before,
.gik-inkind-group-header--breakpoint-lg:before,
.gik-inkind-group-header--breakpoint-md,
.gik-inkind-group-header--breakpoint-md:before,
.gik-inkind-group-header--breakpoint-xl,
.gik-inkind-group-header--breakpoint-xl-down,
.gik-inkind-group-header--breakpoint-xl-down:before,
.gik-inkind-group-header--breakpoint-xl:before {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.gik-inkind-page-card-base {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  width: 100%;
  cursor: pointer;
  text-align: left;
  min-width: 140px;
}
.gik-inkind-page-card-base--admin {
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(255 158 90 / var(--tw-border-opacity));
}
.gik-inkind-page-card-base .gik-keep-proportions {
  flex-shrink: 0;
}
.gik-inkind-page-card-base__image {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}
.gik-inkind-page-card-base__content {
  padding: 0.75rem 1rem;
}
.gik-inkind-page-card-base__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  height: 3.5rem;
}
.gik-inkind-page-card-base__location {
  margin-top: 0.25rem;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-inkind-page-card-base--row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-inkind-page-card-base--row .gik-keep-proportions {
  width: 7rem;
  height: auto;
  min-height: 7rem;
}
.gik-inkind-page-card-base--row .gik-inkind-page-card-base__title {
  height: auto;
}
.gik-inkind-page-card-base--row .gik-inkind-page-card-base__image {
  border-top-left-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem;
  border-top-right-radius: 0;
}
.gik-inkind-page-card-base--row .gik-inkind-page-card-base__content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-inkind-page-card-base--row .gik-inkind-page-card-base__location {
  text-align: left;
}
.gik-inkind-page-tile-toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top: 2px dotted #e2eded;
  fill: #9eabad;
}
.gik-inkind-page-tile-toolbar > * {
  flex: 1 1 0%;
}
.gik-inkind-page-tile-toolbar .gik-svg-icon--share path {
  stroke: #7f8b8d;
}
.gik-inkind-page-tile-toolbar .gik-svg-icon--premium {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-inkind-page-tile-toolbar .gik-svg-icon--close {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-inkind-deactivated-page {
  flex: 1 1 0%;
}
.gik-inkind-deactivated-page p {
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .gik-inkind-deactivated-page > .gik-container {
    max-width: 440px;
  }
}
@media (min-width: 1024px) {
  .gik-inkind-deactivated-page > .gik-container {
    max-width: 900px;
  }
}
.gik-inkind-deactivated-page__content {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .gik-inkind-deactivated-page__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
.gik-inkind-deactivated-page__main {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .gik-inkind-deactivated-page__main {
    margin-right: 2rem;
    flex: 1 1 0%;
  }
}
.gik-inkind-deactivated-page__main h1 {
  font-weight: 600;
}
.gik-inkind-deactivated-page__actions {
  margin-top: 2rem;
  text-align: center;
}
.gik-inkind-deactivated-page__image {
  margin-left: auto;
  margin-right: auto;
  flex-shrink: 0;
  max-width: 600px;
}
@media (max-width: 639px) {
  .gik-inkind-deactivated-page__image {
    width: 100%;
    height: auto;
  }
}
.gik-group-crm-layout {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
}
.gik-group-crm-layout > .gik-container {
  display: flex;
  flex: 1 1 0%;
}
.gik-group-crm-layout .gik-supporters-page-content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-group-crm-layout .gik-supporters-page-content .gik-table {
  flex: 1 1 0%;
}
.gik-group-crm-layout__layout {
  width: 100%;
}
@media (min-width: 1024px) {
  .gik-group-crm-layout__layout {
    display: flex;
  }
}
.gik-group-crm-layout__aside-return {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
  margin-bottom: 1rem;
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 0.5rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  margin-top: 2px;
}
.gik-group-crm-layout__aside-return > svg {
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-group-crm-layout__aside-return {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.gik-group-crm-layout__main {
  display: flex;
  width: 100%;
  flex: 1 1 0%;
  flex-direction: row;
  padding: 1rem 0.5rem 0.5rem;
}
@media (min-width: 1024px) {
  .gik-group-crm-layout__main {
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.gik-group-crm-layout .gik-svg-icon--UserGroupOutline {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
.gik-group-crm-layout__aside {
  margin-bottom: 0;
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .gik-group-crm-layout__aside {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .gik-group-crm-layout__aside {
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
  .gik-group-crm-layout__aside .gik-select {
    display: none;
  }
}
.gik-group-crm-layout .gik-group-crm-navigation {
  display: none;
}
@media (min-width: 1024px) {
  .gik-group-crm-layout .gik-group-crm-navigation {
    display: block;
  }
}
.gik-group-crm-layout__mobile-header {
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-group-crm-layout__mobile-header svg {
  margin-right: 0.75rem;
}
@media (min-width: 1024px) {
  .gik-group-crm-layout__mobile-header {
    display: none;
  }
  .gik-group-crm-layout {
    padding: 1rem;
  }
  .gik-group-crm-layout > .gik-container {
    display: flex;
  }
  .gik-group-crm-layout__aside {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.gik-svg-icon--group-info {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-svg-icon--group-users {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-group-admin-members-section {
  width: 100%;
}
.gik-group-admin-members-section
  .gik-table--plain
  .gik-table__tbody
  .gik-table__td--roleId {
  padding-left: 0;
  padding-right: 0;
}
.gik-group-admin-members-section
  .gik-table--plain
  .gik-table__tbody
  .gik-table__td--roleId
  > .gik-table__td-inner {
  text-align: right;
}
.gik-group-admin-settings-section {
  width: 100%;
}
.gik-group-admin-settings-section__title {
  display: none;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .gik-group-admin-settings-section__title {
    display: block;
  }
}
.gik-group-admin-settings-section__section-title {
  margin-top: 2.5rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-group-admin-settings-section__section-title--widget-switch {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}
.gik-group-admin-settings-section__branding-section,
.gik-group-admin-settings-section__widget-section {
  border-radius: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 243 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 1.5rem 0.5rem;
}
@media (min-width: 768px) {
  .gik-group-admin-settings-section__branding-section,
  .gik-group-admin-settings-section__widget-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gik-group-admin-settings-section__branding-section {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-bottom: 0;
  align-content: stretch;
}
.gik-group-admin-settings-section__widget-section {
  position: relative;
}
.gik-group-admin-settings-section__widget-section--disabled
  .gik-group-admin-settings-section__disabled-overlay {
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.gik-group-admin-settings-section__disabled-overlay {
  position: absolute;
  inset: 0;
  display: none;
  cursor: not-allowed;
  border-radius: 0.5rem;
}
.gik-group-crm-navigation__item {
  display: flex;
  align-items: center;
  padding: 1rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-group-crm-navigation__icon {
  margin-right: 0.75rem;
}
.gik-group-crm-navigation__item--disabled {
  opacity: 0.7;
}
.gik-group-crm-navigation__item--active {
  border-radius: 0.25rem;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-group-crm-navigation__item + .gik-group-crm-navigation__item {
  margin-top: 0.5rem;
}
.gik-group-invite-members__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-group-invite-members .gik-avatar {
  flex-shrink: 0;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.gik-group-invite-members__invited {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-group-invite-members__invited > span {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-group-invite-members__member-cell {
  flex-shrink: 0;
  align-items: center;
  white-space: nowrap;
}
.gik-group-invite-members__member-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.gik-group-invite-members__member-name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
}
.gik-group-invite-members .gik-table__td--lastActive {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-group-invite-members .gik-table__td--roleId,
.gik-group-invite-members .gik-table__th--roleId {
  text-align: right;
}
.gik-group-invite-members .gik-table__td--roleId .gik-select {
  width: 140px;
  margin-left: auto;
}
.gik-group-invite-members
  .gik-table__td--roleId
  .gik-select
  .gik-select__value-container {
  padding-right: 0.25rem;
}
.gik-group-invite-members
  .gik-table__td--roleId
  .gik-select
  .gik-select__indicator {
  padding-left: 0.25rem;
}
.gik-group-invite-members .gik-table__td-inner {
  width: 100%;
}
.gik-group-invite-members .gik-table__tr {
  display: flex;
}
.gik-group-invite-members .gik-table__th--fullName {
  flex: 1 1 0%;
}
.gik-group-invite-members .gik-table__td--fullName {
  flex: 1 1 0%;
  overflow: hidden;
}
.gik-group-invite-members .gik-table__td--fullName .gik-flex-grid2 {
  flex-wrap: nowrap;
}
.gik-role-selector.gik-select--plain .gik-select__menu {
  right: 0;
  min-width: 300px;
}
.gik-role-selector.gik-select--plain .gik-select__option {
  display: flex;
  cursor: pointer;
}
.gik-role-selector.gik-select--plain .gik-select__option:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-role-selector.gik-select--plain .gik-select__option span {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-role-selector.gik-select--plain .gik-select__option span.gik-select__help {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-role-selector.gik-select--plain .gik-select__option--is-selected {
  cursor: default;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.gik-role-selector.gik-select--plain .option-superadmin .gik-select__pre {
  margin-right: 0.3rem;
  margin-left: 0.1rem;
}
.gik-role-selector.gik-select--plain .option-owner .gik-select__pre svg {
  --tw-text-opacity: 1;
  color: rgb(233 183 61 / var(--tw-text-opacity));
}
.gik-role-selector.gik-select--plain .option-admin .gik-select__pre {
  margin-top: 0;
}
.gik-role-selector.gik-select--plain .option-admin .gik-select__pre svg {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-role-selector.gik-select--plain .option-member .gik-select__pre svg {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-role-selector.gik-select--plain .option-remove .gik-select__pre svg {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-role-selector.gik-select--plain .gik-select__main {
  flex: 1 1 0%;
}
.gik-role-selector.gik-select--plain .gik-select__pre {
  margin-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  margin-top: 2px;
  width: 20px;
}
.gik-role-selector.gik-select--plain .gik-select__post {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
  width: 24px;
}
.gik-role-selector.gik-select--plain .gik-select__option--danger span {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-invite-group-members-form__main {
  flex: 1 1 0%;
}
.gik-invite-group-members-form__value-container {
  min-height: 48px;
}
@media (min-width: 768px) {
  .gik-invite-group-members-form__value-container {
    min-height: 0;
    min-height: auto;
  }
}
.gik-invite-group-members-form .gik-select {
  width: 110px;
}
.gik-group-preview {
  position: relative;
  overflow-y: hidden;
  height: 350px;
  width: calc(100vw - 55px);
  z-index: 50;
}
@media (min-width: 768px) {
  .gik-group-preview {
    width: auto;
  }
}
.gik-group-preview__desktop-preview-badge {
  position: absolute;
  z-index: 50;
  top: 84px;
  right: 20px;
}
@media (min-width: 640px) {
  .gik-group-preview__desktop-preview-badge {
    top: 148px;
    right: auto;
    left: calc(50% - 62px);
  }
}
@media (min-width: 768px) {
  .gik-group-preview__desktop-preview-badge {
    top: 148px;
    right: auto;
    left: calc(50% - 62px);
  }
}
@media (min-width: 1024px) {
  .gik-group-preview__desktop-preview-badge {
    top: 150px;
    left: calc(50% - 251px);
  }
}
@media (min-width: 1280px) {
  .gik-group-preview__desktop-preview-badge {
    top: 150px;
    left: calc(50% - 260px);
  }
}
.gik-group-preview__tile-preview-badge {
  position: absolute;
  z-index: 60;
  bottom: 90px;
  right: 69px;
}
@media (min-width: 1024px) {
  .gik-group-preview__tile-preview-badge {
    right: auto;
    bottom: 20px;
    left: 0;
  }
}
.gik-group-preview__widget-preview-badge {
  position: absolute;
  z-index: 50;
  top: 161px;
  right: 71px;
}
@media (min-width: 1024px) {
  .gik-group-preview__widget-preview-badge {
    right: auto;
    top: 245px;
    left: calc(50% - 90px);
  }
}
.gik-group-preview__mobile-preview-badge {
  position: absolute;
  z-index: 50;
  top: 193px;
  left: 18px;
}
@media (min-width: 640px) {
  .gik-group-preview__mobile-preview-badge {
    top: 213px;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .gik-group-preview__mobile-preview-badge {
    left: auto;
    top: 225px;
    right: 60px;
  }
}
.gik-desktop-page-banner-preview {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-top: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  min-height: 400px;
}
.gik-desktop-page-banner-preview .gik-inkind-group-page__section-content {
  min-height: 400px;
}
.gik-desktop-page-banner-preview,
.gik-desktop-page-banner-preview .gik-nav-bar {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.gik-group-page-thumbnail-preview {
  border-radius: 1rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  position: absolute;
  left: auto;
  right: 2px;
  bottom: -30px;
  width: 217px;
  z-index: 60;
}
@media (min-width: 1024px) {
  .gik-group-page-thumbnail-preview {
    left: 2px;
    z-index: 50;
    bottom: 10px;
  }
}
.gik-group-widget-header-preview {
  width: 163px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  z-index: 50;
  top: 130px;
  right: 16px;
  max-width: calc(50% - 0.25rem);
}
@media (min-width: 1024px) {
  .gik-group-widget-header-preview {
    left: calc(50% - 100px);
    right: auto;
    top: 210px;
    width: 200px;
  }
}
.gik-group-widget-header-preview .gik-inkind-group-widget__main {
  min-height: 300px;
}
.gik-group-widget-header-preview__inner {
  position: relative;
}
.gik-group-widget-header-preview__inner > * {
  left: 20px;
  position: absolute;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-group-widget-header-preview .gik-inkind-group-page__section-content,
.gik-group-widget-header-preview__inner > * {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.gik-mobile-page-banner-preview {
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  z-index: 50;
  position: absolute;
  left: 2px;
  top: 105px;
  width: 182px;
  max-width: calc(50% - 0.25rem);
}
@media (min-width: 1024px) {
  .gik-mobile-page-banner-preview {
    left: auto;
    right: 2px;
    top: 114px;
  }
}
.gik-mobile-page-banner-preview .gik-inkind-group-page {
  display: flex;
  flex-direction: column;
}
.gik-mobile-page-banner-preview .gik-inkind-group-page__section-content {
  flex: 1 1 0%;
  min-height: 300px;
}
.gik-mobile-page-banner-preview,
.gik-mobile-page-banner-preview .gik-nav-bar {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.gik-group-widget-editor {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 2rem;
  align-content: stretch;
}
@media (min-width: 768px) {
  .gik-group-widget-editor {
    flex-direction: row;
  }
}
.gik-group-widget-editor__column {
  flex: 1 1 0%;
  justify-content: center;
}
.gik-group-widget-editor__column,
.gik-group-widget-editor__links {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
}
.gik-group-widget-editor__links {
  justify-content: flex-start;
}
.gik-group-widget-editor__header1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-group-widget-editor__paragraph1 {
  margin-top: 0.25rem;
  margin-bottom: 0;
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-group-widget-editor__tooltip-container {
  margin-bottom: 1rem;
  align-self: center;
}
.gik-group-widget-editor__tooltip-container svg {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-group-widget-editor__header2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-group-widget-editor__paragraph2 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-group-widget-editor__widget-preview-title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-group-widget-editor__description-section {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-group-widget-editor__description-section .gik-form {
  width: 100%;
}
.gik-group-widget-editor__description-section .gik-form .gik-switch {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-group-widget-editor__description-section
  .gik-form
  .gik-switch__label-before,
.gik-group-widget-editor__description-switch-label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-group-widget-editor__link-add-tile {
  margin-bottom: 0 !important;
}
.gik-group-widget-editor .gik-widget-tile-editor {
  position: relative;
  margin-bottom: 0.5rem;
  min-height: 68px;
}
.gik-group-widget-editor .gik-widget-tile-editor__spinner-overlay {
  position: absolute;
  left: 12px;
}
.gik-group-widget-editor .gik-inkind-group-widget {
  pointer-events: none;
}
.gik-group-widget-editor .gik-form-group {
  width: 100%;
  flex: 1 1 0%;
  align-items: center;
}
.gik-group-widget-editor .gik-form-group__label-wrapper {
  flex: 1 1 0%;
}
.gik-group-widget-editor .gik-form-group__label {
  margin-top: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-group-widget-editor .gik-form-group__content-wrapper {
  flex: none;
  justify-content: flex-end;
}
.gik-group-widget-editor__description-mode-fields .gik-form-group--textarea {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 1rem;
}
.gik-group-widget-editor__description-mode-fields
  .gik-form-group--textarea
  > div {
  width: 100%;
}
.gik-group-widget-editor .gik-textarea__textarea,
.gik-group-widget-editor .gik-textarea__wrapper {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.gik-widget-tile-editor {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  justify-content: space-between;
}
.gik-widget-tile-add,
.gik-widget-tile-editor {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.gik-widget-tile-add {
  justify-content: center;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
  min-height: 68px;
}
.gik-widget-tile-add__copy {
  margin-left: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}
.gik-add-edit-group-link-modal__form-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-group-branding-form__branding-row-1 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .gik-group-branding-form__branding-row-1 {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-evenly;
    gap: 0;
    align-content: stretch;
  }
}
.gik-group-branding-form__branding-fields-separator {
  display: none;
}
@media (min-width: 1024px) {
  .gik-group-branding-form__branding-fields-separator {
    height: 200px;
    display: block;
  }
}
.gik-group-branding-form__branding-fields-separator2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.gik-group-branding-form__group-logo {
  max-width: 289px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.gik-group-branding-form__branding-row-title {
  margin: 0;
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-group-branding-form__branding-row-instructions {
  margin-top: 1.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-group-branding-form__branding-row-instructions a {
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-group-branding-form__branding-row-subtitle {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  margin-bottom: 0.5rem;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  justify-content: center;
}
.gik-group-branding-form__color-pickers-title {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .gik-group-branding-form__backgound-pickers-text {
    max-width: 270px;
  }
}
.gik-group-branding-form__backgound-pickers {
  min-width: 250px;
}
.gik-group-branding-form__color-background-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .gik-group-branding-form__color-background-section {
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    gap: 2rem;
    text-align: center;
  }
}
.gik-group-branding-form__spinner-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-group-branding-form .gik-color-swatch {
  outline-width: 4px;
}
.gik-group-branding-form .gik-group-background-picker {
  min-width: 68px;
}
.gik-group-branding-form__color-pickers {
  margin-bottom: 1.5rem;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .gik-group-branding-form__color-pickers {
    margin-bottom: 0;
  }
}
.gik-group-branding-form__logomark-or-icon-field {
  position: relative;
}
.gik-group-branding-form__logomark-or-icon-field .gik-form-group__content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-group-image-picker {
  position: relative;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(158 171 173 / var(--tw-bg-opacity));
  padding: 1.5rem;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 135px;
  width: 289px;
}
.gik-group-image-picker__remove-button {
  position: absolute;
  bottom: 0.25rem;
  left: 0.25rem;
}
.gik-group-image-picker__image-preview {
  display: flex;
  justify-content: center;
}
.gik-group-image-picker__image-preview img,
.gik-group-image-picker__image-preview svg {
  max-height: 87px;
  width: auto;
}
.gik-group-image-picker__placeholder {
  position: absolute;
  opacity: 0.5;
  max-height: 100px;
  max-width: 222px;
}
.gik-group-image-picker__add-button {
  z-index: 1;
}
.gik-group-image-picker--square {
  width: 135px;
}
.gik-group-info-form .gik-form-group--title .gik-input__wrapper {
  height: 60px;
}
.gik-group-background-picker {
  position: relative;
}
.gik-group-background-picker__edit {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
.gik-group-background-picker__edit svg {
  width: 18px;
  height: 18px;
}
.gik-group-background-picker__spinner-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-group-background-picker__content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  width: 58px;
  height: 58px;
}
.gik-group-background-picker__content .gik-avatar {
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .gik-group-background-picker__content,
  .gik-group-background-picker__content .gik-avatar {
    width: 50px;
    height: 50px;
  }
}
.gik-group-background-picker--active .gik-group-background-picker__content {
  box-shadow:
    0 0 0 0 #fff,
    0 0 0 4px #fff,
    0 0 0 0 transparent;
}
.gik-group-background-picker__label {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-group-background-picker__empty {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 90 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 50%;
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .gik-group-background-picker__empty {
    width: 50px;
    height: 50px;
  }
}
.gik-group-background-picker .gik-avatar {
  cursor: pointer;
}
.gik-group-background-picker .gik-color-swatch {
  cursor: pointer;
  --size: 58px;
}
@media (min-width: 1024px) {
  .gik-group-background-picker .gik-color-swatch {
    --size: 50px;
  }
}
.gik-group-background-picker--gradient .gik-group-background-picker__empty {
  background:
    linear-gradient(225deg, #e9582b -0.2%, #ff9e5a 51.37%, #ffd76f 99.8%),
    #35922d;
}

.gik-go-fund-me-support-widget__loading {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;

}

.gik-go-fund-me-support-widget embed {
  width: 100%;
      min-height: 196px;
}

.modals.modal-v2.gik-invite-group-members-modal {
  min-height: 300px;
}
.gik-user-profile {
  background-color: #f7f9f9;
}
.gik-user-profile .backdrop-v2 {
  --animation-speed: 0;
}
.gik-user-profile__wrapper {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  padding-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
}
.gik-user-profile .gik-layout-aside {
  width: 100%;
  --gutter: 1rem;
}
@media (min-width: 1024px) {
  .gik-user-profile .gik-layout-aside {
    --gutter: 2rem;
  }
}
.gik-user-profile .gik-user-groups-section {
  margin-bottom: 2rem;
}
.gik-user-profile .inkind-icon {
  margin-right: 1rem;
}
.gik-user-profile > aside {
  display: flex;
  flex-direction: column;
  width: 328px;
  min-width: 328px;
}
.gik-user-profile > main {
  margin-top: 3rem;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  padding-right: 1rem;
  margin-right: 1m;
}
@media (max-width: 767px) {
  .gik-user-profile__left-panel,
  .gik-user-profile__right-panel {
    display: none;
  }
  .gik-user-profile__mobile-panel {
    display: flex;
    flex-direction: column;
  }
}
.gik-user-settings {
  display: flex;
  flex-direction: column;
}
.gik-user-settings__confirm-dialog {
  width: 320px;
  height: 220px;
}
.gik-user-settings__full-name {
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-user-settings__city-state,
.gik-user-settings__email-address {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-user-settings__filler {
  flex: 1 1 0%;
}
.gik-user-settings__info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.gik-user-settings__avatar-button.gik-button--circle {
  padding: 0;
  height: 34px;
  width: 34px;
}
.gik-user-settings__avatar-button.gik-button--circle svg {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-user-settings__email-address,
.gik-user-settings__full-name {
  padding-left: 1em;
  padding-right: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gik-user-settings__card-wrapper {
  position: relative;
  margin-bottom: 2rem;
  height: 520px;
}
.gik-user-settings__avatar-container {
  height: 80px;
  margin-bottom: 1em;
}
.gik-user-settings__avatar-container .loading-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 72px;
}
.gik-user-settings__avatar-container--editable > svg {
  cursor: pointer;
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  width: 30px;
  height: auto;
}
.gik-user-settings__avatar-container--editable .gik-user-settings__avatar {
  filter: brightness(0.5) grayscale(0.2);
  cursor: pointer;
}
.gik-user-settings__avatar-container--editable
  .gik-user-settings__avatar:hover {
  filter: brightness(0.4) grayscale(0.2);
}
.gik-user-settings__fields,
.gik-user-settings__form {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-user-settings__fields {
  gap: 0.5rem;
}
.gik-user-settings__actions {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.gik-user-settings__actions > * {
  flex: 1 1 0%;
}
.gik-user-settings__avatar {
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  bottom: 80px;
  position: relative;
}
.gik-user-settings__city-state {
  margin-bottom: 2em;
}
.gik-user-settings__delete-button,
.gik-user-settings__edit-button,
.gik-user-settings__logout-button,
.gik-user-settings__password-button {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  cursor: pointer;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}
.gik-user-settings__edit-button,
.gik-user-settings__logout-button,
.gik-user-settings__password-button {
  border-bottom: 2px dotted #dae3e3;
}
.gik-user-settings__logout-button {
  color: #ed547c;
}
.gik-user-settings__delete-button {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.gik-user-settings__back {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}
.gik-user-settings__base {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  border: 1px solid #dae3e3 !important;
  box-shadow: 0 0 0 1px rgba(59, 65, 66, 0.15);
  border-radius: 15px !important;
  min-width: 280px !important;
  width: 280px !important;
  align-content: center;
  justify-content: flex-start;
  text-align: center;
  background-color: #fff;
  margin: calc(79px + 14px) 14px 14px;
  transition:
    visibility 0.7s,
    opacity 0.7s linear;
  height: 435px;
}
.gik-user-settings__base .full-name-typography {
  height: 30px;
}
.gik-user-settings__billing-empty {
  margin-top: 0;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  font-weight: 700;
  border-radius: 8px;
  height: 68px;
}
.gik-user-settings__add-address-btn {
  margin-right: 0.5rem;
}
.gik-user-settings__login-provider-icon,
.gik-user-settings__login-provider-icon path {
  fill: currentColor;
}
@media (max-width: 767px) {
  .gik-user-settings--loading {
    --width: 94%;
  }
}
.gik-user-settings-skeleton {
  --background-color: #f3f6f6;
  --height: 433px;
  --width: 300px;
  height: var(--height);
  margin: 93px 14px 0;
  text-align: center;
}
@media (max-width: 767px) {
  .gik-user-settings-skeleton {
    width: 95%;
  }
}
.gik-user-settings-skeleton,
.gik-user-settings-skeleton > div {
  border-radius: 15px !important;
}
.gik-user-settings-skeleton > div {
  padding-left: 1rem;
}
.gik-user-settings-skeleton .gik-circle-bone {
  --background-color: #f3f6f6;
  margin-left: auto;
  margin-right: auto;
  width: 160px;
  height: 160px;
  bottom: 80px;
  margin-bottom: -80px;
  position: relative;
}
.gik-user-settings-skeleton .gik-user-settings__buttons {
  top: 250px !important;
}
.gik-user-settings-skeleton .gik-user-settings__buttons > * {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gik-saved-item-card {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  border-color: #dae3e3;
  border-radius: 1rem;
  min-width: 250px;
}
.gik-saved-item-card,
.gik-saved-item-card:hover,
.gik-saved-item-card:visited {
  color: #899da1;
}
.gik-saved-item-card__confirm-dialog {
  width: 320px;
  height: 220px;
}
.gik-saved-item-card__hover-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
}
.gik-saved-item-card__hover-wrapper .gik-hover-animation__shadow {
  box-shadow:
    0 2px 6px 0 rgba(70, 101, 108, 0.28),
    0 7px 33px 0 rgba(70, 101, 108, 0.26);
  border-radius: 1rem;
  border: 1px solid transparent;
}
.gik-saved-item-card__picture {
  margin-right: 10px;
}
.gik-saved-item-card__picture img {
  width: 100px;
  height: 100px;
}
.gik-saved-item-card__picture,
.gik-saved-item-card__picture img {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.gik-saved-item-card__title {
  align-self: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  flex: 1 1;
  padding-right: 10px;
  padding-bottom: 2px;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-saved-item-card__remove-button {
  position: absolute;
  right: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
  font-size: 17px;
}
.gik-saved-item-card__remove-button svg {
  color: #ef5c84;
}
.gik-saved-item-card--tc aside {
  width: 100px;
  height: 100px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
  margin-right: 10px;
}
.gik-user-pages-section {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.gik-user-pages-section__header {
  display: flex;
  align-items: baseline;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.gik-user-pages-section__header a {
  margin-left: 1em;
}
.gik-user-pages-section__header-text {
  margin-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-user-pages-section__about {
  margin-bottom: 1rem;
}
.gik-user-pages-section__about-text {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-user-pages-section__create-button-container {
  background-color: #e7f1f2;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 243px;
  margin: calc(15px + 1em) 1em 1em 0;
}
@media (max-width: 767px) {
  .gik-user-pages-section {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 3rem;
  }
  .gik-user-pages-section__list-container {
    flex-direction: column;
  }
  .gik-user-pages-section__list {
    align-self: stretch;
  }
  .gik-user-pages-section__create-button-container {
    background-color: transparent !important;
    border-radius: 0 !important;
    width: 100%;
    height: auto !important;
    margin-right: 0;
  }
}
.gik-create-button-card {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e7f1f2;
  border-radius: 1rem;
}
.gik-create-button-card__empty-placeholder-card {
  pointer-events: none;
  opacity: 0;
}
.gik-create-button-card__button-container {
  position: absolute;
}
.gik-user-pages-list {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.gik-user-pages-list__header-text {
  margin-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}
.gik-user-pages-list__about-text {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-user-pages-list__header {
  display: flex;
  align-items: baseline;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.gik-user-pages-list__header a {
  margin-left: 1em;
}
.gik-user-pages-list__list-container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  text-align: center;
}
.gik-user-pages-list__list {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 1023px) {
  .gik-user-pages-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .gik-user-pages-list {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 3rem;
  }
  .gik-user-pages-list__list-container {
    flex-direction: column;
  }
  .gik-user-pages-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
  .gik-user-pages-list__create-button-container {
    background-color: transparent !important;
    border-radius: 0 !important;
    width: 100%;
    height: auto !important;
    margin-right: 0;
  }
}
.gik-user-pages-list-skeleton {
  display: flex;
  flex-wrap: wrap;
}
.gik-user-pages-list-skeleton .gik-frame-bone.gik-user-page-card {
  --background-color: #f3f6f6;
  margin-right: 1em;
  margin-bottom: 1em;
}
.gik-user-pages-list-skeleton .gik-frame-bone.gik-user-page-card > div {
  border-radius: 20px;
}
.gik-user-pages-list-skeleton .gik-circle-bone {
  --background-color: #f3f6f6;
  height: 70px;
  display: flex;
  margin: -34px auto 32px;
  width: 70px;
}
@media (max-width: 767px) {
  .gik-user-pages-list-skeleton .gik-frame-bone.gik-user-page-card {
    width: 100%;
    margin-right: 0;
  }
}
.gik-user-page-card {
  min-width: 260px;
  width: 260px;
  height: 243px;
  margin-top: calc(15px + 1em);
  margin-left: 0;
  background-color: #fff;
  border-radius: 1rem;
}
.gik-user-page-card > a {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
}
.gik-user-page-card__premium-star {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-user-page-card__hover-wrapper {
  margin-right: 1em;
  margin-bottom: 1em;
}
.gik-user-page-card__hover-wrapper .gik-hover-animation__shadow {
  box-shadow:
    0 2px 6px 0 rgba(70, 101, 108, 0.28),
    0 7px 33px 0 rgba(70, 101, 108, 0.26);
  border-radius: 1rem;
  border: 1px solid transparent;
  top: 31px;
}
.gik-user-page-card__image-container {
  height: 70px;
  margin-top: -30px;
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
}
.gik-user-page-card__confirm-dialog {
  width: 320px;
  height: 220px;
}
.gik-user-page-card__page-image {
  border-radius: 50%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90px;
  width: 90px;
}
.gik-user-page-card__content {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: flex-start;
  text-align: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}
.gik-user-page-card__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  max-width: 100%;
  margin-bottom: 6px;
  position: inherit;
}
.gik-user-page-card__title > * {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gik-user-page-card__location {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-user-page-card__buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  padding: 8px;
  border-top: 2px dotted #e2eded;
  color: #99babb;
  fill: #99babb;
}
.gik-user-page-card__button-wrapper {
  width: 28px;
  height: 28px;
}
.gik-user-page-card__button-wrapper .gik-icon-v2 {
  font-size: 21px;
}
.gik-user-page-card--admin {
  border: 5px solid #ff9e5a;
}
.gik-user-page-card--admin .gik-user-page-card__image-container {
  margin-top: -34px;
}
.gik-user-page-card--admin .gik-user-page-card__buttons {
  padding-bottom: 4px;
}
@media (max-width: 767px) {
  .gik-user-page-card {
    width: auto;
  }
  .gik-user-page-card__hover-wrapper {
    flex: 1 1;
  }
}
.gik-claimed-items-skeleton {
  --background-color: $empty-color;
}
.gik-claimed-items-skeleton
  .gik-claimed-items__tabs-section
  .gik-paragraph-bone {
  margin: 8px 25px -1px;
}
.gik-claimed-items-skeleton .gik-frame-bone.gik-claimed-item-card {
  --background-color: #f3f6f6;
  margin-bottom: 10px;
  width: 100%;
}
.gik-claimed-items-skeleton .gik-frame-bone.gik-claimed-item-card > div {
  border-radius: 20px;
  padding: 10px 0 0 20px;
}
.gik-claims-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.gik-claims-list--empty > div {
  padding-left: 2em;
  padding-right: 2em;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  display: flex;
  height: 18rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .gik-claims-list--empty > div {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.gik-claims-list--empty > div span {
  max-width: 470px;
  text-align: center;
}
.gik-claims-list__empty-text {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-claimed-item-card {
  height: 70px;
  color: #46656c;
  border-radius: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  background-color: #fff;
  padding: 6px 15px;
}
.gik-claimed-item-card__hover-wrapper {
  margin-bottom: 10px;
}
.gik-claimed-item-card__hover-wrapper .gik-hover-animation__shadow {
  box-shadow:
    0 2px 6px 0 rgba(70, 101, 108, 0.28),
    0 7px 33px 0 rgba(70, 101, 108, 0.26);
  border-radius: 1rem;
  border: 1px solid transparent;
}
.gik-claimed-item-card:hover {
  color: #46656c;
}
.gik-claimed-item-card__first-section {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gik-claimed-item-card__flex-separator {
  visibility: hidden;
}
.gik-claimed-item-card__dates,
.gik-claimed-item-card__title-description-container {
  overflow: hidden;
}
.gik-claimed-item-card__dates > *,
.gik-claimed-item-card__title-description-container > * {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gik-claimed-item-card__dates {
  min-width: 130px;
}
.gik-claimed-item-card__date,
.gik-claimed-item-card__title {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-claimed-item-card__title-description-container {
  margin-left: 3em;
  margin-right: 1em;
}
.gik-claimed-item-card__description,
.gik-claimed-item-card__time {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-claimed-item-card__description {
  min-height: 18px;
  max-width: 220px;
}
.gik-claimed-item-card__info {
  margin-left: auto;
  color: #35a7a9;
}
@media (max-width: 767px) {
  .gik-claimed-item-card {
    height: 92px;
  }
  .gik-claimed-item-card__first-section {
    flex-direction: column;
    align-items: flex-start;
    align-self: flex-start;
  }
  .gik-claimed-item-card__dates {
    display: flex;
    flex-direction: row;
  }
  .gik-claimed-item-card__date {
    margin-right: 6px;
    font-family:
      Roboto,
      Open Sans,
      Helvetica Neue,
      sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(91 102 105 / var(--tw-text-opacity));
  }
  .gik-claimed-item-card__flex-separator {
    visibility: visible;
  }
  .gik-claimed-item-card__flex-separator:before {
    content: "|";
  }
  .gik-claimed-item-card__time {
    margin-left: 6px;
  }
  .gik-claimed-item-card__title-description-container {
    margin-left: 0;
  }
}
.gik-claimed-item-modal,
.gik-claimed-item-modal .content {
  padding: 0 !important;
}
.gik-claimed-item-modal-content__pages,
.gik-claimed-item-modal-content__pages > * {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gik-claimed-item-modal-content__pages > * {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.gik-claimed-item-modal-content__pages > * h2 {
  margin-top: 0;
  margin-bottom: 4px;
}
.gik-claimed-item-modal-content__pages > * h3 {
  margin-bottom: 16px;
}
.gik-claimed-item-modal-content__address-not-displayed {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: url(/user-profile/img/address-placeholder.svg);
  width: 223px;
  height: 53px;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  margin-left: auto;
  margin-right: auto;
}
.gik-claimed-item-modal-content__who-container {
  padding: 5px;
  background-color: #ecf6f6;
  border-radius: 10px;
  align-self: stretch;
  display: flex;
  align-items: center;
  margin-bottom: 1em;
  min-height: 60px;
}
.gik-claimed-item-modal-content__who-container span {
  flex: 1 1;
}
.gik-claimed-item-modal-content__page-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  margin-right: 15px;
}
.gik-claimed-item-modal-content__who-more-info-icon {
  margin-right: 10px;
}
.gik-claimed-item-modal-content__who-name {
  font-weight: 700;
}
.gik-claimed-item-modal-content__address-container {
  margin-bottom: 1em;
  text-align: center;
}
.gik-claimed-item-modal-content__address-container .button-v2.copy {
  margin-top: 10px;
}
.gik-claimed-item-modal-content__who {
  border-top: 1px solid #fff;
}
.gik-claimed-item-modal-content div.claimed-modal-gift-card p {
  margin-top: 0.5rem;
}
.gik-claimed-item-modal-content__date-time-container {
  margin-bottom: 1em;
}
.gik-claimed-item-modal-content__date-time-container,
.gik-claimed-item-modal-content__date-time-container > * {
  align-self: center;
  flex-direction: column;
  display: flex;
}
.gik-claimed-item-modal-content__when {
  text-align: center;
}
.gik-claimed-item-modal-content__add-to-calendar {
  width: 178px;
  align-self: center;
}
.gik-claimed-item-modal-content__notes-section,
.gik-claimed-item-modal-content__what,
.gik-claimed-item-modal-content__when,
.gik-claimed-item-modal-content__who {
  border-bottom: 1px solid #e2e6e6;
  padding-bottom: 1em;
}
.gik-claimed-item-modal-content__what {
  border-bottom: 0;
}
.gik-claimed-item-modal-content__copy-reminder {
  font-size: 14px;
  font-style: italic;
}
.gik-claimed-item-modal-content__notes-section {
  background-color: #fffae6;
  border-top: 1px solid #fffae6;
  border-bottom: 0;
}
.gik-claimed-item-modal-content__special-notes-section {
  border-top: 1px solid #ef5c84;
  background-color: #ffeff6;
}
.gik-claimed-item-modal-content__section-title {
  margin-top: 1.25rem;
  text-align: left;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__date {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.gik-claimed-item-modal-content__date,
.gik-claimed-item-modal-content__time {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__time {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
}
.gik-claimed-item-modal-content__claim-description {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-claimed-item-modal-content__entry-title {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__claim-notes,
.gik-claimed-item-modal-content__entry-description,
.gik-claimed-item-modal-content__entry-title {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.gik-claimed-item-modal-content__claim-notes {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__page-title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__notes {
  color: rgb(211 158 31 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__notes,
.gik-claimed-item-modal-content__special-notes-title {
  margin-top: 1.25rem;
  text-align: left;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
}
.gik-claimed-item-modal-content__special-notes-title {
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__claim-label,
.gik-claimed-item-modal-content__entry-label {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-claimed-item-modal-content__claim-label,
.gik-claimed-item-modal-content__claim-text,
.gik-claimed-item-modal-content__entry-label,
.gik-claimed-item-modal-content__entry-text {
  margin-bottom: 0.25rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.gik-gift-card-claim-section__image {
  margin-left: auto;
  margin-right: auto;
}
.gik-user-info-modal.modals.modal-v2.gik-modal--padded
  > .gik-modal__content-wrapper
  > .content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
}
.gik-user-info-modal .gik-modal-header {
  height: 1.5rem;
  padding: 0;
}
.gik-user-info-modal__content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-user-info-modal__content {
    width: 227px;
  }
}
.gik-user-info-modal__user-name {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
}
.gik-user-info-modal__user-email-address {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-user-info-modal__copy-button {
  margin-top: 0.75rem;
}
.gik-user-group-card {
  border-radius: 1rem;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(206 217 217 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  overflow: hidden;
  min-height: 110px;
}
.gik-user-group-card__image-wrapper {
  width: 110px;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: var(--background-image);
  background-size: cover;
}
.gik-user-group-card--has-gradient .gik-user-group-card__image-wrapper {
  background: linear-gradient(
    225deg,
    var(--gradient-color-1) -0.2%,
    var(--gradient-color-2) 99.8%
  );
}
.gik-user-group-card__icon {
  flex-shrink: 0;
  cursor: pointer;
}
.gik-user-group-card__title {
  margin-bottom: 0.25rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.gik-user-group-card__location {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-user-group-card__content-inner {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  padding: 0.5rem 0.75rem;
}
.gik-user-group-card__content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-user-group-card--muted .gik-user-group-card__content {
  opacity: 0.3;
}
@media (min-width: 768px) {
  .gik-inkind-user-groups-grid {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
}
.gik-inkind-user-groups-grid__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  padding: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  --tw-shadow:
    0px -1px 3px 1px rgba(59, 65, 66, 0.07),
    0px 5px 10px -3px rgba(59, 65, 66, 0.07),
    0px 10px 17px -3px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 3px 1px var(--tw-shadow-color),
    0px 5px 10px -3px var(--tw-shadow-color),
    0px 10px 17px -3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-inkind-user-groups-grid .gik-badge {
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.gik-inkind-user-groups-grid .gik-hover-animation {
  width: 100%;
}
.gik-user-groups-section {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .gik-user-groups-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-user-groups-section__header {
  align-items: center;
  justify-content: space-between;
}
.gik-user-groups-section .gik-switch__label-before {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-user-groups-section__title {
  margin-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.gik-user-groups-section__description {
  margin-bottom: 1rem;
}
.gik-saved-items {
  margin: 1rem;
  display: flex;
  flex-direction: column;
}
.gik-saved-items__title {
  margin-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.gik-saved-items__button {
  margin-top: 0.75rem;
}
.gik-saved-items-empty__preview {
  height: 18rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  border-radius: 1rem;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
  padding-left: 2em;
  padding-right: 2em;
  text-align: center;
}
.gik-saved-items-empty__instructions svg {
  color: #ef5c84;
  font-size: 1.25rem;
}
.gik-saved-items-empty--empty {
  margin-left: 0;
  margin-right: 0;
}
.gik-saved-items-empty--small .gik-saved-items-empty__preview {
  height: 6rem;
}
.gik-wallet-page-redemption-modal .gik-modal__header {
  padding-left: 0;
  padding-right: 0;
}
.gik-wallet-page-redemption-modal.modals.modal-v2.gik-modal--padded
  > .gik-modal__content-wrapper
  > .content {
  height: 100%;
  min-height: 100%;
  padding: 1rem 0.75rem;
}
.gik-wallet-page-redemption-modal .gik-product-price {
  text-align: center;
}
.gik-wallet-page-redemption-modal .gik-accordion-item__main > div {
  padding: 0;
}
.gik-wallet-page-redemption-modal .gik-accordion-item__main a {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.gik-wallet-page-redemption-modal .gik-modal__header .gik-modal-header {
  padding: 17px 0.75rem 1rem;
}
.gik-wallet-page-redemption-modal.gik-modal--top-indicator
  .gik-modal__header
  .image__wrapper {
  flex-basis: 93px;
}
.gik-wallet-page-redemption-modal.gik-modal--top-indicator
  .gik-modal__header
  .image__wrapper
  img {
  height: 58px;
  width: 93px;
}
.gik-wallet-page-redemption-modal.gik-modal--top-indicator
  .gift-value-header__wrapper {
  align-items: flex-start;
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.gik-input--disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  opacity: 1;
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.gik-input--disabled
  .gik-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  opacity: 1;
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.gik-input--disabled
  .gik-input__prepend {
  padding: 0;
  opacity: 1;
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.redemption-flow__gift-value--has-value.gik-input--disabled
  .gik-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.redemption-flow__gift-value--has-value.redemption-flow__gift-value--has-warning.gik-input--disabled
  .gik-input__input-wrapper {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 211 104 / var(--tw-border-opacity));
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.redemption-flow__gift-value--has-value.redemption-flow__gift-value--has-error.gik-input--disabled
  .gik-input__input {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-wallet-page-redemption-modal
  .redemption-flow__gift-value.redemption-flow__gift-value--has-value.redemption-flow__gift-value--has-error.gik-input--disabled
  .gik-input__input-wrapper {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(239 92 132 / var(--tw-border-opacity));
}
.gik-wallet-page-redemption-modal .gik-arrow-button__next.disabled,
.gik-wallet-page-redemption-modal .gik-arrow-button__prev.disabled {
  display: none;
}
.gik-wallet-page-redemption-modal .gik-arrow-button__next,
.gik-wallet-page-redemption-modal .gik-arrow-button__prev {
  z-index: 0;
}
.gik-link-and-redeem-step {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.gik-brand-carousel {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.gik-brand-carousel .gik-carousel__arrow-next,
.gik-brand-carousel .gik-carousel__arrow-prev {
  margin-top: -1rem;
}
.gik-change-brand-menu__menu-item * {
  font-weight: 400;
}
.gik-change-brand-menu__menu-item--selected * {
  font-weight: 700;
}
.gik-page-feature-card {
  --border-color: transparent;
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow:
    0px 0px 5px 1px rgba(59, 65, 66, 0.1),
    0px 25px 25px -5px rgba(59, 65, 66, 0.07),
    0px 15px 10px -5px rgba(59, 65, 66, 0.05);
  --tw-shadow-colored:
    0px 0px 5px 1px var(--tw-shadow-color),
    0px 25px 25px -5px var(--tw-shadow-color),
    0px 15px 10px -5px var(--tw-shadow-color);

  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid var(--border-color);

}
.gik-page-feature-card__main {
  display: flex;
  flex-direction: row;
  position: relative;
}
.gik-page-feature-card__secondary-content {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  margin: -2px;
}
.gik-page-feature-card__secondary-content--no-secondary-content-background {
  background: none;
}
.gik-page-feature-card__copy-container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: center;
}
.gik-page-feature-card__title {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.25;
  font-weight: 600 !important;
}
.gik-page-feature-card__description,
.gik-page-feature-card__title {
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-page-feature-card__description {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  max-width: 288px;
}
.gik-page-feature-card__description--has-asterisk:after {
  content: "*";
}

.gik-page-feature-card__icon {
  margin: 1.5rem 1rem 1.5rem 1.5rem;
  width: 80px;
  height: 80px;
}
.gik-page-feature-card__icon,
.gik-page-feature-card__icon * {
  fill: #41cbce;
}
.gik-page-feature-card__notes {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  position: absolute;
  bottom: 0;
  right: 0.5rem;
}
.gik-page-feature-card__notes:before {
  content: "*";
}
.gik-page-feature-card--disabled {
  --tw-bg-opacity: 1;
  background-color: var(--color-neutral-100);
  box-shadow: none;

  --border-color: transparent;
}
.gik-page-feature-card--disabled .gik-page-feature-card__icon,
.gik-page-feature-card--disabled .gik-page-feature-card__icon * {
  fill: #bcc7c8;
}

.gik-donations-card .gik-accordion-item__main > div {
  height: 100%;
  padding: 0;
}
.gik-donations-container {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-donations-container--horizontal .gik-donation-provider,
.gik-donations-container--horizontal .gik-donations-container__selector {
  flex-direction: row;
}
.gik-donations-container--vertical .gik-donation-provider,
.gik-donations-container--vertical .gik-donations-container__selector {
  flex-direction: column;
}
.gik-donations-container__selector {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .gik-donations-container__selector {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}
.gik-donations-container__selection-inner {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin-top: 0.5rem;
  gap: 0.5rem;
}
.gik-donations-container__selection {
  text-decoration: none !important;
}
.gik-donations-container__selection .gik-button__append,
.gik-donations-container__selection .gik-button__content {
  margin-left: 4px;
}
.gik-donations-container__selection--selected,
.gik-donations-container__selection--selected:hover {
  border: 3px solid #41cbce !important;
  background: #fff !important;
}
.gik-donations-container__check-icon {
  fill: #7bab52;
}

.gik-donations-container__separator {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-donations-container__footer {
  margin: 0.5rem 0.75rem;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-wishlist-card__suggestions {
  display: flex;
  max-width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  min-height: 64px;
}
.gik-wishlist-card__suggestions-after,
.gik-wishlist-card__suggestions-before {
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
}
.gik-wishlist-card__suggestions-before {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-wishlist-card__suggestions-after {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-wishlist-card .gik-gift-card-suggestion {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.gik-wishlist-card .gik-gift-card-skeleton {
  margin: calc(0.25rem + 4px);
}
@media (max-width: 767px) {
  .gik-wishlist-card__suggestions {
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    max-width: 300px;
  }
  .gik-wishlist-card .gik-gift-card-suggestion {
    margin: 0.1rem;
  }
  .gik-wishlist-card .gik-gift-card-skeleton {
    margin: calc(0.1rem + 4px);
  }
}
.gik-gift-card-suggestion {
  position: relative;
  padding: 4px;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-gift-card-suggestion__product-name {
  padding-top: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  line-height: 1;
}
.gik-gift-card-suggestion__thumbnail {
  width: 90px;
  height: 56px;
  border-radius: 0.5rem;
}
.gik-gift-card-suggestion__dismiss-button {
  position: absolute;
  top: 0;
  right: 0;
}
.gik-gift-card-suggestion .gik-button {
  width: 18px;
  height: 18px;
}
.gik-gift-card-skeleton {
  width: 90px;
  height: 56px;
  border-radius: 0.5rem;
  --background-color: transparent;
}
.gik-create-wrapper {
  margin-bottom: 1rem;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  align-content: stretch;
}
.gik-create-wrapper__title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1;
}
.gik-create-wrapper__description {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  max-width: 530px;
}
.gik-create-wrapper__feature-card {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .gik-create-wrapper {
    align-items: center;
  }
  .gik-create-wrapper__title {
    max-width: 250px;
  }
}
.gik-inkind-page-background {
  filter: blur(0);
  transition: filter 0.6s ease-out;
  padding-bottom: 4rem;
}
.gik-inkind-page-background,
.gik-inkind-page-background * {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-inkind-page-background--blurred {
  filter: blur(0.5rem);
}
.gik-inkind-page-background__header {
  margin-bottom: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-inkind-page-background__header-inner {
  display: flex;
}
@media (min-width: 768px) {
  .gik-inkind-page-background__header-inner {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
  }
}
@media (max-width: 767px) {
  .gik-inkind-page-background__header-inner {
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
}
.gik-inkind-page-background__profile-picture {
  width: 220px;
  border: 5px solid #fff;
}
@media (min-width: 768px) {
  .gik-inkind-page-background__profile-picture {
    margin-right: 2rem;
  }
}
.gik-inkind-page-background__page-title {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-inkind-page-background__page-location {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.gik-inkind-page-background__page-organizers {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-inkind-page-background__page-organizers .gik-avatar {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border: 1px solid #35a7a9;
}
.gik-inkind-page-background__organizer {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
}
.gik-inkind-page-background__info-container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
}
.gik-inkind-page-background__controls {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .gik-inkind-page-background__controls {
    width: 100%;
  }
  .gik-inkind-page-background__buttons {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 320px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
  }
}
.gik-inkind-page-background__right-sidebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  flex: 0 0 275px;
}
.gik-inkind-page-background__right-sidebar .gik-button {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.gik-inkind-page-background__updates {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1 1;
}
@media (min-width: 768px) {
  .gik-inkind-page-background__updates {
    padding-right: 1rem;
  }
}
.gik-inkind-page-background__updates .gik-separator {
  width: 100%;
}
.gik-inkind-page-background__request-button {
  margin-left: 0.25rem;
}
@media (max-width: 767px) {
  .gik-inkind-page-background__location-wrapper {
    text-align: center;
  }
  .gik-inkind-page-background__organizers-wrapper {
    margin: 2rem auto;
  }
}
.gik-inkind-page-background__content {
  display: flex;
}
@media (min-width: 768px) {
  .gik-inkind-page-background__content {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
  }
}
@media (max-width: 767px) {
  .gik-inkind-page-background__content {
    flex-direction: column-reverse;
    align-items: stretch;
    justify-content: flex-end;
    align-content: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-inkind-page-background__section-title {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.gik-inkind-page-background__section-title--special-notes {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-inkind-page-background__section-title-2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}
.gik-inkind-page-background__section-title-2,
.gik-inkind-page-background__section-title-3 {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
}
.gik-inkind-page-background__section-title-3 {
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 1;
  margin-top: 4rem;
  margin-bottom: 1rem;
}
.gik-inkind-page-background__care-calendar {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
.gik-inkind-page-background__care-calendar-header {
  height: 40px;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-inkind-page-background__calendar-header-nav,
.gik-inkind-page-background__care-calendar-header {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-inkind-page-background__calendar-header-nav {
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(53 167 169 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.gik-inkind-page-background__calendar-header-nav:first-child {
  border-top-left-radius: 1rem;
}
.gik-inkind-page-background__calendar-header-nav:last-child {
  border-top-right-radius: 1rem;
}
.gik-inkind-page-background__care-calendar-body {
  flex: 1 1 0%;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  height: 560px;
}
.gik-inkind-page-background__update-cards {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.gik-inkind-page-background__update-card {
  height: 100px;
  margin-right: 0.5rem;
  flex: 1 1 0%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
@media (max-width: 767px) {
  .gik-inkind-page-background__update-card:last-child {
    margin-right: 0;
  }
}
.gik-inkind-page-background__article-card,
.gik-inkind-page-background__wishlist-card {
  flex: 0 0 100px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-inkind-page-background__special-notes-block,
.gik-inkind-page-background__story-block {
  height: 300px;
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
}
.gik-inkind-page-background__story-block {
  height: 300px;
}
.gik-inkind-page-background__special-notes-block {
  height: 80px;
}
.gik-inkind-page-background__print-month {
  margin-left: 1rem;
}
.gik-create-page-drawer__loading-container {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .gik-create-page__steps,
  .gik-create-page__steps .gik-steps__content-wrapper,
  .gik-create-page__steps > div {
    height: 100%;
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-0.modals.modal-v2
    .gik-modal__content-wrapper {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(195 253 255 / var(--tw-bg-opacity)) !important;
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-0.modals.modal-v2
    .gik-modal__content-wrapper
    .content {
    height: 100%;
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-0.modals.modal-v2
    .gik-modal__content-wrapper
    main {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-1.modals.modal-v2
    .gik-modal__content-wrapper {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 206 218 / var(--tw-bg-opacity)) !important;
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-1.modals.modal-v2
    .gik-modal__content-wrapper
    .content {
    height: 100%;
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-1.modals.modal-v2
    .gik-modal__content-wrapper
    main {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-2.modals.modal-v2
    .gik-modal__content-wrapper {
    background-image: linear-gradient(
      45deg,
      #e0ece7 0.26%,
      #e4efea 33.34%,
      #e4efea 69.71%,
      #ebf7ee
    );
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-2.modals.modal-v2
    .gik-modal__content-wrapper
    .content {
    height: 100%;
  }
  .gik-create-page.gik-create-page--step-FEATURES.gik-create-page--substep-2.modals.modal-v2
    .gik-modal__content-wrapper
    main,
  .gik-create-page.modals.modal-v2 > .gik-modal__content-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  }
  .gik-create-page.modals.modal-v2 > .gik-modal__content-wrapper > .content {
    padding: 0;
    min-height: 0;
    min-height: auto;
  }
}
.gik-create-page.modals.modal-v2 > .gik-modal__content-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-create-page.modals.modal-v2 > .gik-modal__content-wrapper > .content {
  height: 100%;
  padding: 0;
}
.gik-create-page .gik-steps__nav {
  position: absolute;
  z-index: 30;
  padding-left: 0.5rem;
  margin-top: 0.5rem;
}
.gik-create-page .gik-steps > .slick-slider > .slick-list {
  margin-bottom: 25px;
}
.gik-create-page .gik-steps > .slick-slider > .slick-list > .slick-track {
  display: flex;
  overflow: auto;
}
.gik-create-page
  .gik-steps
  > .slick-slider
  > .slick-list
  > .slick-track
  > .slick-slide {
  float: none;
  height: auto;
  flex: 1 1 0%;
}
.gik-create-page
  .gik-steps
  > .slick-slider
  > .slick-list
  > .slick-track
  > .slick-slide
  > * {
  height: 100%;
}
.gik-create-page__slider {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
  height: 100%;
}
.gik-create-page__slider .slick-dots {
  position: absolute;
  bottom: 0;
}
.gik-create-page__thumbnail-prefetcher {
  position: absolute;
  left: -999999px;
  top: -999999px;
}
.gik-create-page__page-step-carousel--myself .slick-list {
  margin-bottom: 0 !important;
}
.gik-create-page__page-carousel-indicator-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-create-page .gik-about-step,
.gik-create-page .gik-privacy-step,
.gik-create-page .gik-situation-step,
.gik-create-page .gik-name-your-page-step {
  padding: 2rem;
  padding-top: 4rem;
}
.gik-create-page .gik-recipient-info-step__recipient-info {
  padding-top: 3.4rem;
}
@media (min-width: 768px) {
  .gik-create-page__split-layout-float {
    position: absolute;
    left: -9999px;
  }
  .gik-create-page__split-layout-float--visible {
    left: 0;
    right: 50%;
    bottom: 64px;
    top: 56px;
  }
  .gik-create-page__split-layout-float--visible > * {
    max-width: 268px;
    margin-left: auto;
    margin-right: auto;
  }
  .gik-create-page__features-carousel {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
    height: 100%;
  }
  .gik-create-page__features-carousel > div:first-child {
    height: 24px;
  }
  .gik-create-page__features-carousel .gik-indicator,
  .gik-create-page__page-carousel .gik-indicator {
    margin-left: auto;
    margin-right: auto;
  }
}
.gik-create-page .gik-form-group--addAsPageOrganizer {
  text-align: center;
}
@media (max-width: 767px) {
  .modals.modal-v2.gik-modal--add-as-page-organizer-info
    .gik-modal__content-wrapper
    > .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gik-create-page-sheet-page-name-ideas {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}
.gik-create-page-sheet-page-name-ideas__actions {
  padding: 0.5rem;
}
.gik-create-page-navigation {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  padding: 0.75rem;
  align-content: stretch;
  box-shadow:
    0 1px 2px rgba(59, 65, 66, 0.07),
    0 -5px 10px -2px rgba(59, 65, 66, 0.1),
    0 -3px 5px -1px rgba(59, 65, 66, 0.1);
}
.gik-create-page-navigation__left-group .gik-button,
.gik-create-page-navigation__right-group .gik-button {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.gik-create-page-navigation__btn-back {
  padding-left: 0;
}
.gik-create-page-navigation__btn-next {
  padding-right: 0;
}
.gik-create-page-navigation__btn-next > * + * {
  margin: 0;
}
.gik-create-page-navigation__wrapper {
  position: relative;
}
.gik-create-page-navigation__wrapper .gik-carousel {
  position: absolute;
  width: 100%;
  height: 30px;
  top: -37px;
}
.gik-create-page-navigation__wrapper .gik-carousel .slick-list {
  display: none;
}
.gik-create-page-navigation__wrapper .gik-carousel .slick-dots {
  bottom: -37px;
}
/* .gik-create-page-navigation__wrapper--has-dots .gik-create-page-navigation {
  margin-top: 30px;
} */
.gik-about-step {
  text-align: center;
}
.gik-about-step > * .gik-form-group__label-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-about-step .gik-situation-tile-alt__label {
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden; /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  max-height: 2.5rem;
}
.gik-about-step__terms-disclaimer {
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .gik-about-step .gik-about-step__terms-disclaimer,
  .gik-about-step .gik-form-group--email .gik-form-group__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
  }
  .gik-about-step .gik-select-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gik-about-step .gik-situation-tile-alt {
    display: block;
    text-align: center;
  }
  .gik-about-step .gik-situation-tile-alt--horizontal img,
  .gik-about-step .gik-situation-tile-alt__image {
    margin: 0 auto 1rem;
    height: 96px;
  }
}
.gik-feature-step {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  text-align: center;
  align-content: stretch;
}
.gik-feature-step__title-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-feature-step__title {
  margin-left: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.gik-feature-step__description,
.gik-feature-step__title {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-feature-step__description {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-feature-step__description span {
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-feature-step__fine-print {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-feature-step__fine-print {
    position: absolute;
    bottom: 0;
  }
}
.gik-feature-step__form-field .gik-form-group__control,
.gik-feature-step__form-field .gik-form-group__error {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-care-calendar-step .gik-feature-step__icon {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-wishlist-step .gik-feature-step__icon {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-features-aside {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-features-aside__care-calendar {
  --tw-bg-opacity: 1;
  background-color: rgb(232 244 222 / var(--tw-bg-opacity));
}
.gik-features-aside__wishlist {
  --tw-bg-opacity: 1;
  background-color: rgb(195 253 255 / var(--tw-bg-opacity));
}
.gik-features-aside__donations {
  background-image: linear-gradient(
    45deg,
    #e0ece7 0.26%,
    #e4efea 33.34%,
    #e4efea 69.71%,
    #ebf7ee
  );
}
.gik-features-aside__feature-with-thumbnail {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-features-aside__feature-with-thumbnail .gik-video {
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767px) {
  .gik-features-aside__feature-with-thumbnail .gik-video {
    width: 100%;
  }
  .gik-features-aside__feature-with-thumbnail {
    min-height: 0;
    justify-content: flex-start;
    padding: 1.25rem;
  }
}
.gik-features-aside__feature-with-thumbnail--primary {
  --tw-bg-opacity: 1;
  background-color: rgb(195 253 255 / var(--tw-bg-opacity));
}
.gik-features-aside__feature-with-thumbnail--danger {
  --tw-bg-opacity: 1;
  background-color: rgb(250 206 218 / var(--tw-bg-opacity));
}
.gik-features-aside__feature-with-thumbnail--secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(253 221 196 / var(--tw-bg-opacity));
}
.gik-features-aside__feature-with-thumbnail--success {
  background-image: linear-gradient(
    45deg,
    #e0ece7 0.26%,
    #e4efea 33.34%,
    #e4efea 69.71%,
    #ebf7ee
  );
}
.gik-features-aside__animation {
  position: relative;
  flex: 1 1 0%;
  margin: -1.5rem -1rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  flex: 1 1;
}
@media (max-width: 767px) {
  .gik-features-aside__animation {
    margin: -1.25rem;
    min-height: 0;
  }
}
.gik-features-aside__overlay {
  position: absolute;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.gik-features-aside__overlay svg {
  color: #fff;
}
.gik-features-aside__features-indicator-wrapper {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .gik-features-aside--substep-0.gik-features-aside--substep-0-covered,
  .gik-features-aside--substep-0.gik-features-aside--substep-0-covered__animation,
  .gik-features-aside--substep-0.gik-features-aside--substep-0-covered__feature-with-thumbnail,
  .gik-features-aside--substep-1.gik-features-aside--substep-1-covered,
  .gik-features-aside--substep-1.gik-features-aside--substep-1-covered__animation,
  .gik-features-aside--substep-1.gik-features-aside--substep-1-covered__feature-with-thumbnail,
  .gik-features-aside--substep-2.gik-features-aside--substep-2-covered,
  .gik-features-aside--substep-2.gik-features-aside--substep-2-covered__animation,
  .gik-features-aside--substep-2.gik-features-aside--substep-2-covered__feature-with-thumbnail {
    min-height: 0;
  }
}
.gik-care-calendar-aside__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}
.gik-care-calendar-aside .gik-step-card {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.gik-care-calendar-aside .gik-step-card:nth-child(2) {
  margin-bottom: 0.5rem;
}
.gik-wishlist-aside__suggestions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
}
.gik-wishlist-aside__suggestions > * {
  flex: 0 0 50%;
}
.gik-wishlist-aside__wishlist-features {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  list-style-position: outside;
  list-style-type: disc;
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
}
.gik-wishlist-aside__wishlist-features:first-of-type {
  margin-top: 0;
}
.gik-wishlist-aside__wishlist-features li {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
}
.gik-wishlist-aside__wishlist-features li:last-child {
  margin: 0;
}
.gik-wishlist-aside .gik-gift-card-suggestion__thumbnail {
  width: auto;
  height: auto;
}
.gik-wishlist-aside .gik-gift-card-skeleton {
  margin: 4px 4px 30px;
  height: 79px;
  max-width: 125px;
}
.gik-donations-aside {
  align-items: stretch;
  align-content: stretch;
}
.gik-donations-aside,
.gik-donations-aside__button-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.gik-donations-aside__button-container {
  max-width: 100%;
  align-content: center;
  align-items: center;
}
.gik-donations-aside__skip-description {
  margin-bottom: 2rem;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-donations-aside .gik-separator--variant-default {
  --border-color: #3b4142;
  --border-opacity: 0.3;
}
.gik-donations-step .gik-feature-step__icon {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-situation-step {
  height: 100%;
  text-align: center;
}
.gik-situation-step__select {
  margin-bottom: 0.75rem;
  font-weight: 600;
}

.gik-situation-step .gik-select-list {
  display: grid;
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
@media (min-width: 320px) {
  .gik-situation-step .gik-select-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .gik-situation-step .gik-select-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gik-situation-step__select-wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .gik-situation-step__select-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-situation-step__tiles-instructions {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1;
}
.gik-situation-step .gik-grid {
  padding: 0.5rem 1rem;
}
.gik-situation-step .gik-grid:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 768px) {
  .gik-situation-step .gik-grid {
    padding: 0.5rem 3rem;
  }
}
.gik-situation-step > p {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-situation-step__carousel-wrapper {
  height: 100%;
  padding-bottom: 40px;
}
.gik-situation-step__form-wrapper {
  height: 100%;
}
.gik-situation-step .slick-slide > div > div {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.gik-situation-tile-alt {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 1rem;
  border-width: 4px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  --tw-shadow: 0px 0px 0px 1px rgba(59, 65, 66, 0.15);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-situation-tile-alt__image {
  height: 62px;
  margin-left: 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
}
.gik-situation-tile-alt--vertical .gik-situation-tile-alt__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  height: 64px;
}
.gik-situation-tile-alt__label {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  line-height: 1rem;
}
.gik-situation-tile-alt--horizontal {
  display: flex;
  align-items: center;
  text-align: left;
}
.gik-situation-tile-alt--horizontal .gik-situation-tile-alt__image {
  margin-left: 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
}
.gik-situation-tile-alt--selected {
  --tw-border-opacity: 1;
  border-color: rgb(65 203 206 / var(--tw-border-opacity));
}
.gik-page-step {
  text-align: center;
}
.gik-page-step .gik-carousel .slick-dots {
  margin-bottom: -25px;
}
.gik-page-name-ideas {
  padding: 1rem;
  text-align: center;
}
.gik-page-name-ideas__title {
  margin-bottom: 2rem;
  display: block;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-page-name-ideas__title:not(:first-of-type) {
  margin-top: 3rem;
}
.gik-page-name-ideas__list {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-page-name-ideas__list > li {
  margin-bottom: 2rem;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
}
.gik-page-name-ideas--loading {
  padding-top: 3rem;
}
.gik-page-name-ideas-skeleton {
  margin-top: 5rem;
  width: 100%;
}
.gik-name-your-page-step {
  text-align: center;
  height: 100%;
  padding: 0 1rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-name-your-page-step .gik-create-section-title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-name-your-page-step__ideasBtn {
  margin-top: 1rem;
  font-weight: 400;
}
.gik-name-your-page-step form#CreateNameYourPageStepForm {
  display: flex;
  flex: 1 1 0%;
}
.gik-name-your-page-step form#CreateNameYourPageStepForm > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  flex: 1 1 0%;
}
.gik-name-your-page-step
  form#CreateNameYourPageStepForm
  > div:first-child
  > :first-child {
  flex: 1 1 0%;
}
.gik-name-your-page-step__name-your-page-section {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-bottom: 2rem;
}
.gik-name-your-page-step__name-your-page-section > div {
  max-width: 350px;
}
.gik-name-your-page-step__page-name-description {
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .gik-name-your-page-step__page-name-description {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.gik-name-your-page-step__recipient-address {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.gik-name-your-page-step__recipient-address .gik-checkbox {
  text-align: left;
}
.gik-name-your-page-step__recipient-address .gik-checkbox__label--first-line {
  font-weight: 400;
  line-height: 1;
}
.gik-name-your-page-step__recipient-address .gik-checkbox__label--second-line {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-name-your-page-step__recipient-address
  .gik-checkbox__label
  > div
  > span:first-of-type {
  font-weight: 400;
  line-height: 1;
}
.gik-name-your-page-step__recipient-address
  .gik-checkbox__label
  > div
  > span:nth-of-type(2) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-name-your-page-step .gik-form {
  z-index: 20;
}
.gik-name-your-page-step .gik-form__actions {
  display: none;
}
.gik-name-your-page-step > .gik-container {
  display: flex;
  flex: 1 1 0%;
}
.gik-name-your-page-step .gik-container {
  z-index: auto;
}
.gik-privacy-step .gik-section-title-and-description__title {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-privacy-step .gik-section-title-and-description__description {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-privacy-step .gik-section-title-and-description {
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
}
.gik-privacy-step .gik-privacy-settings-section__cards {
  margin-bottom: 0.75rem;
}
.gik-privacy-step .gik-privacy-settings-section__feature-page-label,
.gik-privacy-step .gik-privacy-settings-section__include-search-label,
.gik-privacy-step .gik-privacy-settings-section__show-page-label {
  margin-bottom: 0.25rem;
}
.gik-privacy-step .gik-privacy-settings-section__separator {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .gik-privacy-step .gik-section-title-and-description__description {
    margin-bottom: 1rem;
    max-width: 20rem;
  }
  .gik-privacy-step .gik-privacy-settings-section__cards {
    margin-bottom: 1.25rem;
  }
  .gik-privacy-step
    .gik-privacy-settings-section__cards
    .gik-privacy-settings-card:first-of-type,
  .gik-privacy-step
    .gik-privacy-settings-section__cards
    .gik-privacy-settings-card:nth-of-type(3) {
    margin-right: 0.5rem;
  }
}
.gik-recipient-info-step {
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-recipient-info-step .gik-create-section-title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-recipient-info-step > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  flex: 1 1 0%;
}
.gik-recipient-info-step > div:first-child > :first-child {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-recipient-info-step__recipient-info {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
}
.gik-recipient-info-step__recipient-info > div {
  margin-left: auto;
  margin-right: auto;
  max-width: 350px;
  width: 100%;
}
.gik-recipient-info-step__recipient-address {
  padding: 1rem;
}
.gik-recipient-info-step__recipient-address .gik-checkbox {
  text-align: left;
}
.gik-recipient-info-step__recipient-address .gik-checkbox__label--first-line {
  font-weight: 400;
  line-height: 1;
}
.gik-recipient-info-step__recipient-address .gik-checkbox__label--second-line {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-recipient-info-step__recipient-address
  .gik-checkbox__label
  > div
  > span:first-of-type {
  font-weight: 400;
  line-height: 1;
}
.gik-recipient-info-step__recipient-address
  .gik-checkbox__label
  > div
  > span:nth-of-type(2) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-recipient-info-step .gik-form {
  z-index: 20;
}
.gik-recipient-info-step .gik-form__actions {
  display: none;
}
@media (max-width: 767px) {
  .gik-recipient-info-step {
    flex-direction: column;
  }
  .gik-recipient-info-step,
  .gik-recipient-info-step > div:first-child {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
  .gik-recipient-info-step > div:first-child {
    flex: 1 1 0%;
    flex-direction: column;
  }
  .gik-recipient-info-step__recipient-info {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
}
.gik-donation-provider {

  max-width: 100%;
  flex: 1 1 0%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0.5rem;
  text-align: center;
}

.gik-donation-provider a {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.gik-donation-provider__icon {
  flex-shrink: 0;
  height: 41px;
  width: 129px;
}
.gik-donation-provider__target {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.gik-donation-provider__validation-error {
  max-width: 220px;
}
.gik-donation-provider__help-link {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-donation-provider__help-link a {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.gik-donation-provider__description {
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  white-space: pre;
  font-style: italic;
}
.gik-donation-provider__pre-form-field {
  flex-shrink: 0;
}
.gik-donation-provider__form-wrapper {
  display: flex;
  flex-direction: column;
}
.gik-donation-provider__form-wrapper > :nth-child(2) input {
  width: 90px !important;
}
.gik-donation-provider__widget-desc {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-create-page-split-layout {
  height: 100%;
  position: relative;
}
.gik-create-page-split-layout > main {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.gik-create-page-split-layout > main > * {
  max-width: 280px;
}
@media (max-width: 767px) {
  .gik-create-page-split-layout {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
  .gik-create-page-split-layout > main {
    padding-bottom: 1rem;
    padding-top: calc(38px + 2rem);
  }
  .gik-create-page-split-layout > aside {
    flex: 1 1 0%;
  }
}
@media (min-width: 768px) {
  .gik-create-page-split-layout {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    align-content: stretch;
  }
  .gik-create-page-split-layout > main {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 450px;
  }
  .gik-create-page-split-layout > aside > * {
    padding: 1.5rem 1rem;
    min-height: 492px;
  }
  .gik-create-page-split-layout > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.gik-finish-step {
  min-height: 300px;
}
.gik-finish-step__signup-title {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.gik-finish-step__signup-description {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
.gik-finish-step__external-login-separator {
  margin-bottom: 1rem;
  margin-top: 2rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.gik-finish-step__switch-address {
  margin-bottom: 0.75rem;
}
.gik-finish-step__signup-form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
@media (min-width: 768px) {
  .gik-finish-step__signup-form-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(195 253 255 / var(--tw-bg-opacity));
  }
}
@media (max-width: 767px) {
  .gik-finish-step__signup-form-wrapper {
    padding: 1rem;
  }
}
.gik-finish-step__login-title {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.gik-finish-step__external-login-email-address,
.gik-finish-step__login-email-address {
  margin-top: 0.75rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}
.gik-finish-step__login-email-address {
  font-weight: 700;
}
.gik-finish-step__login-switch-address {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.gik-finish-step__loading {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.gik-finish-step__change-email-content .gik-form__actions {
  display: none;
}
.gik-finish-step__change-email-description {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
}
.gik-finish-step__change-email-buttons {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-finish-step__change-email-buttons,
.gik-finish-step__change-email-buttons > * {
  flex: 1 1 0%;
}
.gik-finish-step--login {
  padding-top: 38px;
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-finish-step--Facebook .gik-finish-step__login-switch-address,
.gik-finish-step--Google .gik-finish-step__login-switch-address {
  margin-top: 1.25rem;
  margin-bottom: 2rem;
}
.gik-finish-step--Facebook .external-login-form-wrapper > form,
.gik-finish-step--Facebook .gik-finish-step__external-login-email-address,
.gik-finish-step--Google .external-login-form-wrapper > form,
.gik-finish-step--Google .gik-finish-step__external-login-email-address {
  max-width: 280px;
}
.gik-finish-step .gik-login-form {
  min-width: 280px;
}
.gik-finish-step .gik-login-form .gik-form-group--password + section {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.gik-finish-step .external-login-form-wrapper {
  margin-top: 2rem;
  text-align: center;
}
.gik-form-group .gik-create-section-title {
  display: block;
}
.gik-create-section-title,
.gik-form-group .gik-create-section-title {
  margin-bottom: 1.5rem;
  /* margin-top: 2rem; */
  text-align: center;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-finish-registration__instructions {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
.gik-finish-registration__title {
  margin-bottom: 0.5rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 1;
}
.gik-finish-registration__subtitle {
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  max-width: 312px;
}
.gik-finish-registration__page-title {
  font-weight: 700;
}
.gik-finish-registration__sign-up-form {
  margin-top: 0.5rem;
}
.gik-finish-registration__finish-signup-button,
.gik-finish-registration__or-via-email {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
}
.gik-finish-registration__or-via-email {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gik-finish-registration__instructions-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
@media (max-width: 767px) {
  .gik-finish-registration__instructions-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
}
.gik-finish-registration__instructions-copy {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  align-content: stretch;
}
.gik-crm-layout {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  min-height: 855px;
}
.gik-crm-layout > .gik-container {
  display: flex;
  flex: 1 1 0%;
}
.gik-crm-layout .gik-supporters-page-content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-crm-layout .gik-supporters-page-content .gik-table {
  flex: 1 1 0%;
}
.gik-crm-layout .gik-layout-aside {
  --aside-width: auto;
  width: 100%;
}
.gik-crm-layout__aside-return {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
  margin-bottom: 1rem;
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 0.5rem 0.5rem 0.5rem 0.75rem;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  margin-top: 2px;
}
.gik-crm-layout__aside-return > svg {
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .gik-crm-layout__aside-return {
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow:
      0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
    --tw-shadow-colored:
      0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
}
.gik-crm-layout__main {
  display: flex;
  width: 100%;
  flex: 1 1 0%;
  flex-direction: row;
}
@media (max-width: 767px) {
  .gik-crm-layout__main .gik-table__custom-header {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .gik-crm-layout__main .gik-table__custom-header,
  .gik-crm-layout__main .gik-table__footer,
  .gik-crm-layout__main .gik-table__table-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .gik-crm-layout__main .gik-table__footer {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .gik-crm-layout__main {
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.5rem;
  }
}
.gik-crm-layout .gik-svg-icon--UserGroupOutline {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
.gik-crm-layout__aside {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .gik-crm-layout__aside {
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-crm-layout .gik-crm-navigation {
  display: none;
}
@media (min-width: 768px) {
  .gik-crm-layout .gik-crm-navigation {
    display: block;
  }
}
.gik-crm-layout__mobile-header-title {
  flex: 1 1 0%;
}
.gik-crm-layout__mobile-header {
  display: flex;
  align-items: center;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-crm-layout__mobile-header svg {
  margin-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-crm-layout__mobile-header {
    display: none;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.gik-crm-layout__mobile-header .gik-badge {
  margin-left: 1rem;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .gik-crm-layout__mobile-header .gik-badge {
    margin-left: 0;
  }
  .gik-crm-layout {
    padding: 1rem;
  }
  .gik-crm-layout > .gik-container {
    display: flex;
  }
  .gik-crm-layout__aside {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.gik-crm-navigation__item {
  display: flex;
  align-items: center;
  padding: 1rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-crm-navigation__icon {
  margin-right: 0.75rem;
}
.gik-crm-navigation .gik-svg-icon--supporters {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
}
.gik-crm-navigation__item + .gik-crm-navigation__item {
  margin-top: 0.5rem;
}
.gik-crm-navigation__label {
  flex: 1 1 0%;
}
.gik-supporters {
  display: block;
}
.gik-supporters__page-organizer {
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(245 133 54 / var(--tw-text-opacity));
}
.gik-supporters__page-organizer,
.gik-supporters__supporter-name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gik-supporters__supporter-name {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-supporters__supporter-content {
  overflow: hidden;
}
.gik-supporters__supporter-cell {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  line-height: 1;
}
.gik-supporters__supporter-cell .gik-avatar {
  margin-right: 0.5rem;
  flex-shrink: 0;
  cursor: pointer;
}
.gik-supporters__invitee-email {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-supporters__invitee-content {
  overflow: hidden;
}
.gik-supporters__invitee-cell {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  line-height: 1;
}
.gik-supporters__invitee-cell .gik-avatar {
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.gik-supporters__global-filter-container {
  display: flex;
}
.gik-supporters__global-filter-inner {
  display: flex;
  gap: 0.5rem;
}
.gik-supporters__header {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-supporters__header {
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-supporters__custom {
  flex: 1 1 0%;
}
.gik-supporters__invitee-status {
  font-weight: 700;
  text-transform: uppercase;
}
.gik-supporters__invitee-date,
.gik-supporters__invitee-status {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-supporters__invitee-date {
  font-weight: 400;
}
.gik-supporters__invite-popover-menu {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-supporters__invite-popover-menu .gik-popover-menu-item__label {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-supporters__empty-support {
  margin-bottom: 0.5rem;
}
.gik-supporters__empty {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  max-width: 360px;
}
.gik-supporters__empty p {
  margin-top: 0;
}
.gik-supporters__empty-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.gik-supporters__empty-share {
  margin-top: 1rem;
}
.gik-supporters__empty-image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.gik-supporters__empty-filter {
  margin-bottom: 0.75rem;
  text-align: center;
}
.gik-supporters__email {
  margin-bottom: 0.75rem;
  display: inline-block;
  display: flex;
  gap: 0.5rem;
  margin-left: -6px;
  padding-left: 10px;
}
.gik-supporters__email .gik-copy-button {
  margin: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-supporters__email .gik-copy-button svg {
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-supporters__email .gik-supporters__btn-send-thanks {
  margin: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --color: #ef5c84;
}
.gik-supporters__email .gik-supporters__btn-send-thanks svg {
  height: 1rem;
  width: 1rem;
}
.gik-supporters__email .gik-supporters__btn-send-thanks svg path {
  fill: #ef5c84;
}
.gik-supporters__btn-remove-all-invitees svg {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
@media (max-width: 767px) {
  .gik-supporters .gik-tabbed-nav__item {
    flex: 1 1 0%;
  }
}
.gik-supporters .gik-tabbed-nav__item--selected {
  border-bottom-width: 5px;
}
@media (max-width: 767px) {
  .gik-supporters .gik-horizontal-nav__scroll-container {
    flex: 1 1 0%;
  }
}
.gik-supporters__tab-invited {
  display: none;
  --color: #3b4142;
  --line-color: #ff9e5a;
}
.gik-supporters__tab-invited .gik-supporters__icon {
  color: #ff9e5a;
  width: 16px;
  height: 14px;
}
.gik-supporters__tab-invited svg {
  display: inline-block;
}
.gik-supporters--has-invites .gik-supporters__tab-invited {
  display: block;
}
.gik-supporters__tab-following {
  --color: #3b4142;
  --line-color: #5f93f3;
}
.gik-supporters__tab-following .gik-supporters__icon {
  color: #5f93f3;
}
.gik-supporters__tab-following svg {
  display: inline-block;
}
.gik-supporters__nav-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-supporters__nav {
  display: flex;
  border-bottom-width: 1px;
}
.gik-supporters__btn-invite svg {
  width: 16px;
  height: 14px;
}
.gik-supporters__btn-export {
  white-space: nowrap;
}
.gik-supporters__email-link {
  margin-right: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-supporters__email-link:hover {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-supporters__details-hitbox {
  position: absolute;
  inset: 0;
}
.gik-supporters__email-icon {
  margin-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  width: 20px;
  height: 20px;
}
.gik-supporters__details-wrapper {
  display: flex;
  align-items: center;
}
.gik-supporters__history {
  padding-top: 0.25rem;
  padding-left: 11px;
}
.gik-supporters.gik-table--empty {
  display: flex;
  flex-direction: column;
}
.gik-supporters__btn-hstack {
  height: 100%;
  align-items: center;
}
.gik-supporters .gik-table__empty,
.gik-supporters .gik-table__empty-filter,
.gik-supporters .gik-table__table {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-supporters .gik-table__table tfoot,
.gik-supporters .gik-table__table tfoot > tr {
  display: flex;
  flex: 1 1 0%;
}
.gik-supporters .gik-table__table tfoot > tr td {
  flex: 1 1 0%;
}
.gik-supporters.gik-table--empty .gik-table__table {
  flex: none;
}
.gik-supporters .gik-table__tbody {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-supporters .gik-table__tr {
  position: relative;
}
.gik-supporters .gik-table__td--supportGiven,
.gik-supporters .gik-table__th--supportGiven {
  display: none;
}
.gik-supporters .gik-table__td--supportGiven > .gik-table__td-inner > span,
.gik-supporters .gik-table__th--supportGiven > .gik-table__td-inner > span {
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .gik-supporters .gik-table__td--supportGiven,
  .gik-supporters .gik-table__th--supportGiven {
    display: block;
  }
}
.gik-supporters .gik-table__th--expander {
  text-align: right;
}
.gik-supporters .gik-table__td--expander .gik-svg-icon--info-icon,
.gik-supporters .gik-table__td--supportGiven .gik-svg-icon--info-icon {
  --tw-text-opacity: 1;
  color: rgb(95 147 243 / var(--tw-text-opacity));
  margin-right: 3px;
}
.gik-supporters .gik-table__td--expander .gik-table__td-inner,
.gik-supporters .gik-table__td--supportGiven .gik-table__td-inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.gik-supporters .gik-svg-icon--donation {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-supporters .gik-svg-icon--calendar {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-supporters .gik-svg-icon--follow,
.gik-supporters .gik-svg-icon--thankYou,
.gik-supporters .gik-svg-icon--unfollow {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-supporters .gik-svg-icon--giftCard {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-supporters .gik-svg-icon--giftBox {
  --tw-text-opacity: 1;
  color: rgb(144 73 180 / var(--tw-text-opacity));
}
.gik-supporters .gik-svg-icon--pending {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-supporters .gik-svg-icon--premium {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-supporters__help-icon {
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  border-radius: 50%;
  background: #fff;
  width: 28px;
  height: 28px;
}
.gik-supporters__help-icon:not(:last-of-type) {
  margin-right: -0.25rem;
}
.gik-supporters__help-icon svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .gik-supporters__help-icon:not(:last-of-type) {
    margin-right: 0.25rem;
  }
}
.gik-supporters-page-content hr {
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-supporters-page-content__note {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
}
@media (max-width: 767px) {
  .gik-supporters-page-content__note {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
@media (min-width: 768px) {
  .gik-supporters-page-content__note {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.gik-timeline {
  position: relative;
}
.gik-timeline__line {
  position: absolute;
  top: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 227 / var(--tw-bg-opacity));
  left: 14px;
  bottom: 5px;
  width: 1px;
}
.gik-timeline__icon {
  z-index: 10;
  margin-right: 0.75rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  background: #fff;
  width: 28px;
  height: 28px;
}
.gik-timeline__icon img,
.gik-timeline__icon svg {
  width: 20px;
  height: 20px;
}
.gik-timeline__item {
  margin-bottom: 0.75rem;
  display: flex;
  line-height: 1;
}
.gik-timeline__item-content {
  margin-top: 0.25rem;
  flex: 1 1 0%;
}
.gik-timeline__item-title {
  display: block;
}
.gik-timeline__item-date {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-timeline__pending-fulfillment {
  display: inline-flex;
  align-items: center;
}
.gik-timeline__pending-fulfillment strong {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-timeline__pending-fulfillment svg {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--donation {
  --tw-text-opacity: 1;
  color: rgb(143 187 106 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--calendar {
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--follow,
.gik-timeline .gik-svg-icon--thank-you {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--purchase-tango-card {
  --tw-text-opacity: 1;
  color: rgb(255 158 90 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--purchase-giftbox {
  --tw-text-opacity: 1;
  color: rgb(144 73 180 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--pending {
  --tw-text-opacity: 1;
  color: rgb(188 199 200 / var(--tw-text-opacity));
}
.gik-timeline .gik-svg-icon--purchase-gik-premium {
  --tw-text-opacity: 1;
  color: rgb(255 211 104 / var(--tw-text-opacity));
}
.gik-timeline__purchase-wrapper {
  display: flex;
  align-items: center;
}
.gik-timeline__resend-wrapper {
  display: flex;
  flex: 1 1 0%;
  justify-content: flex-end;
}
.gik-timeline__resend-wrapper svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-timeline__btn-resend.gik-button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gik-timeline__btn-resend.gik-button svg {
  height: 1rem;
  width: 1rem;
}
.gik-image-icon-strikeout {
  position: relative;
}
.gik-image-icon-strikeout:after {
  content: "";
  width: 26px;
  height: 2px;
  position: absolute;
  z-index: 10;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 92 132 / var(--tw-bg-opacity));
  top: 9px;
  left: -2px;
  transform: rotate(-45deg);
}
.gik-image-icon-strikeout img {
  opacity: 0.5;
}
.gik-search-button {
  --bg: #eff3f3;
  --bg-hover: #dae3e3;
  position: relative;
  z-index: 10;
}
.gik-search-button > span {
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.gik-search-button svg,
.gik-search-button > span {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-search-drawer__close {
  position: absolute;
  top: 0.75rem;
  right: 14px;
}
@media (min-width: 768px) {
  .gik-search-drawer__close {
    position: static;
    margin-left: auto;
  }
}
.gik-search-drawer__drawer {
  --animation-speed: 0.25s;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2147483645;
  height: 0;
  transform: translateY(-125px);
  transition: var(--animation-speed) ease-in-out;
}
.gik-search-drawer__drawer--open {
  transform: translateY(0);
}
.gik-search-drawer__drawer .gik-nav-bar__container {
  flex: 1 1 0%;
}
@media (max-width: 767px) {
  .gik-search-drawer__drawer .gik-nav-bar__container {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
}
.gik-search-drawer__drawer .gik-popover__reference-element,
.gik-search-drawer__drawer .gik-search-drawer__drawer-content,
.gik-search-drawer__drawer .gik-search-input {
  width: 100%;
}
@media (min-width: 768px) {
  .gik-search-drawer__drawer .gik-popover__reference-element,
  .gik-search-drawer__drawer .gik-search-drawer__drawer-content,
  .gik-search-drawer__drawer .gik-search-input {
    width: auto;
  }
}
.gik-search-drawer__results {
  z-index: 2147483548;
  flex-direction: column;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  position: -webkit-sticky;
  position: sticky;
  padding-top: 104px;
  height: 100vh;
  margin-bottom: -100vh;
}
@media (min-width: 768px) {
  .gik-search-drawer__results {
    padding-top: 70px;
  }
}
.gik-search-drawer__results--has-query {
  max-height: 100vh;
  background: #fff;
}
.gik-search-drawer__overflow-container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  overflow-y: auto;
}
.gik-search-drawer__drawer-content {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.gik-search-drawer__bar {
  z-index: 2147482950;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
  .gik-search-drawer__bar {
    min-height: var(--desktop-header-height);
  }
}
@media (max-width: 767px) {
  .gik-search-drawer__bar {
    min-height: var(--mobile-header-height);
  }
}
.gik-search-drawer__bar > .gik-container {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gik-search-drawer__bar > .gik-container {
    flex-direction: row;
    align-content: center;
    align-items: center;
  }
}
.gik-search-drawer__title {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-search-drawer__popover {
  padding-top: 0.25rem;
  width: 552px;
}
.gik-search-drawer__recent-pages-section .slick-slide > div:not(last-child),
.gik-search-drawer__results-section .slick-slide > div:not(last-child) {
  margin-right: 14px;
}
.gik-search-drawer__recent-pages-section .gik-inkind-page-card,
.gik-search-drawer__results-section .gik-inkind-page-card {
  width: 140px;
}
.gik-search-drawer__search-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .gik-search-drawer__search-title {
    margin-right: 1rem;
  }
}
.gik-search-drawer__no-results-section {
  flex: 1 1 0%;
}
.gik-search-drawer__no-results-section .gik-container {
  display: flex;
  height: 100%;
  flex: 1 1 0%;
}
@media (max-width: 767px) {
  .gik-search-drawer .gik-nav-bar__container {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
  }
}
.gik-search-drawer .more-content-indicator {
  display: none;
}
.gik-search-results-page {
  display: flex;
}
.gik-search-results-page > .gik-page-section {
  display: flex;
  flex: 1 1 0%;
}
.gik-search-results-page > .gik-page-section > .gik-container {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.gik-search-results-page__lead {
  padding-top: 2rem;
}
.gik-search-results-page__title {
  margin-bottom: 2.25rem;
  font-family:
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-search-results-page__show-more {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .gik-search-results-page__show-more .gik-button {
    width: 300px;
  }
}
.gik-search-results-page .gik-article-tile {
  padding-left: 0;
  padding-right: 0;
}
.gik-search-results-page .gik-product-link-card {
  width: auto;
}
.gik-no-results {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex: 1 1 0%;
  border-radius: 0.5rem;
}
.gik-no-results__icon {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  margin-bottom: 0.25rem;
  height: 2rem;
  width: 2rem;
}
.gik-no-results__title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-no-results__subtitle,
.gik-no-results__title {
  margin-left: 1rem;
  margin-right: 1rem;
  --tw-text-opacity: 1;
  text-align: center;
}
.gik-no-results__subtitle {
  font-weight: 400;
  max-width: 190px;
}
.gik-no-results__note,
.gik-no-results__subtitle {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  line-height: 1.25;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-no-results__note {
  margin-left: 1rem;
  margin-right: 1rem;
  --tw-text-opacity: 1;
  text-align: center;
  position: absolute;
  bottom: 0;
  margin-bottom: 1rem;
}
.gik-search-results-loading-indicator {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.gik-search-results-loading-indicator .gik-loading-linear {
  width: 12rem;
}
.gik-comment {
  margin-bottom: 0.5rem;
  display: flex;
  gap: 0.5rem;
}
.gik-comment .gik-avatar {
  flex-shrink: 0;
  cursor: pointer;
}
.gik-comment__more-menu .gik-popover-menu-item {
  padding: 0;
}
.gik-comment__more-menu svg {
  margin-right: 0.5rem;
}
.gik-comment__more-menu .gik-loading-spinner {
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  --sk-size: 12px;
  margin-bottom: 2px;
}
.gik-comment__more-menu .gik-popover-menu-item {
  padding: 0.5rem;
}
.gik-comment__more-menu .gik-popover-menu-item__icon {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-comment__error {
  margin-left: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-comment__error > span {
  display: flex;
  align-items: center;
}
.gik-comment__error a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-comment__error a:hover {
  font-weight: 600;
}
.gik-comment__text {
  white-space: pre-wrap;
}
.gik-comment__content {
  position: relative;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-comment__content > p {
  margin: 0;
}
.gik-comment__content .gik-stream-link {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-comment__content-wrapper {
  width: 100%;
}
.gik-comment__username {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-comment__reactions-total {
  position: relative;
  display: inline;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  top: 1px;
  margin-left: 2px;
}
.gik-comment__reactions {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.5rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.101), 0px 2px 3px rgba(59, 65, 66, 0.12);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color), 0px 2px 3px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  bottom: -14px;
  height: 18px;
  line-height: 18px;
}
.gik-comment__reactions svg {
  width: 16px;
  height: 16px;
}
.gik-comment__reactions .gik-svg-icon--heart {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-comment__reactions > span {
  display: inline-block;
  margin-bottom: 2px;
}
.gik-comment__btn-react {
  --color: #7f8b8d;
}
.gik-comment__btn-react--love {
  --color: #ed547c;
}
.gik-comment__btn-react--like {
  --color: #35a7a9;
}
.gik-comment__btn-react--dislike {
  --color: #ed547c;
}
.gik-comment__btn-react--haha {
  --color: #e9b73d;
}
.gik-comment__btn-react--strong {
  --color: #7bab52;
}
.gik-comment__btn-react--prayers {
  --color: #35a7a9;
}
.gik-comment__btn-react--sad {
  --color: #427ee2;
}
.gik-comment__btn-react--angry {
  --color: red;
}
.gik-comment__btn-react--celebrate {
  --color: #f58536;
}
.gik-comment__btn-react--sick {
  --color: #7bab52;
}
.gik-comment__footer {
  display: inline-flex;
  align-items: center;
}
.gik-comment__actions {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.gik-comment__actions > li {
  display: inline-block;
}
.gik-comment__actions > li:not(:last-child):after {
  content: "•";
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-comment__actions > li:not(:last-child):after,
.gik-comment__actions > li:not(:last-child):hover:after {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.gik-comment__actions .gik-button {
  font-weight: 600;
}
.gik-comment__actions .gik-button:not(.gik-reaction-button__btn),
.gik-comment__actions .gik-reaction-button__btn--default {
  --color: #7f8b8d;
}
.gik-comment__date {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-comment__editing-message {
  display: none;
}
.gik-comment--editing .gik-comment__editing-message {
  margin-top: -0.5rem;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-comment--editing .gik-comment__actions,
.gik-comment--editing .gik-comment__date {
  display: none;
}
.gik-comment--deleting .gik-comment__footer {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.5;
}
.gik-comment--highlighted .gik-comment__content {
  --tw-bg-opacity: 1;
  background-color: rgb(226 254 255 / var(--tw-bg-opacity));
}
.gik-comment-input {
  display: flex;
  width: 100%;
  border-radius: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-comment-input {
    display: block;
  }
}
.gik-comment-input .gik-avatar {
  flex-shrink: 0;
}
.gik-comment-input .gik-input-mentions {
  flex: 1 1 0%;
}
.gik-comment-input__error {
  padding: 0 0.75rem 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-comment-input--variant-plain {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-comment-input--variant-neutral {
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-comment-input__action-icon-wrapper {
  display: flex;
  align-items: center;
}
.gik-comment-input__action-icon {
  cursor: pointer;
  padding: 0.75rem 0.25rem;
}
.gik-comment-input__action-icon:hover {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-comments-list {
  width: 100%;
}
.gik-comments-list .gik-comment-input-avatar,
.gik-comments-list .gik-comments-list {
  padding-left: 3rem;
}
.gik-comment-input-avatar {
  margin-bottom: 0.5rem;
  display: flex;
  gap: 0.5rem;
}
.gik-comment-input-avatar__input-message {
  margin-top: -0.5rem;
  margin-left: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-comment-input-avatar__btn_submit svg {
  transform: rotate(90deg);
  width: 26px !important;
  height: 26px !important;
}
.gik-comment-input-avatar__input-wrapper {
  flex: 1 1 0%;
}
.gik-comment-input-avatar--clickable .gik-comment-input-avatar__input-wrapper {
  cursor: pointer;
}
.gik-comment-input-avatar--clickable
  .gik-comment-input-avatar__input-wrapper
  > * {
  pointer-events: none;
  cursor: pointer;
}
.gik-comment-input-avatar .gik-input-mentions--padding {
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
}
.gik-comment-input-avatar .gik-comment-input {
  min-height: 40px;
}
.gik-comment-input-avatar .gik-comment-input textarea {
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
}
.gik-stream-comments__empty-comments {
  text-align: center;
}
.gik-stream-comments .gik-avatar {
  flex-shrink: 0;
}
.gik-stream-comments__comments {
  flex: 1 1 0%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-comments__content-wrapper {
  display: flex;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-stream-comments__text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.gik-stream-comments__content {
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-stream-comments__username {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-stream-comments .gik-comment-user-display {
  margin-bottom: 0.5rem;
}
.gik-stream-comments__load-more-error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-stream-comments__actions {
  margin-bottom: 1rem;
  display: flex;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.gik-stream-comments__actions > .gik-popover__reference-element {
  flex: 1 1 0%;
}
.gik-stream-comments__actions > .gik-popover__reference-element .gik-button {
  width: 100%;
}
.gik-stream-comments__actions .gik-button {
  flex: 1 1 0%;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --bg: none;
  --bg-hover: none;
  --border-size: 0;
}
.gik-stream-comments__actions > .gik-button {
  --color: #9eabad;
}
.gik-stream-comments__actions > .gik-button:hover {
  --color: #5b6669;
}
.gik-stream-comments__reactions .gik-svg-icon--heart {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-stream-comments__reactions-total {
  margin-left: 0.25rem;
  display: inline;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-comments__reactions-wrapper {
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-stream-comments--styled .gik-stream-comments__text {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 1rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  min-height: 300px;
}
.gik-stream-comments--empty-text .gik-stream-comments__text {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-comments--color-red .gik-stream-comments__text {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
}
.gik-stream-comments__btn-show-more {
  --color: #35a7a9;
  height: 28px;
}
.gik-stream-comments__btn-show-more-wrapper {
  margin-bottom: 1rem;
  text-align: center;
}
.gik-stream-comments--no-interaction .gik-comment-input-avatar {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-stream-comments--no-interaction .gik-comment-input-avatar > * {
  pointer-events: none;
}
.gik-stream-comments .gik-stream-pagination__load-prev {
  margin-bottom: 1rem;
}
.gik-stream-comments .gik-stream-pagination__load-prev .gik-button {
  --color: #41cbce;
}
.gik-stream-comments .gik-stream-pagination__load-next {
  margin-bottom: 1rem;
}
.gik-stream-comments .gik-stream-pagination__load-next .gik-button {
  --color: #41cbce;
}
.gik-stream-posts {
  --tw-bg-opacity: 1;

  padding-top: 1rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .gik-stream-posts {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-posts .gik-heading-new {
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-stream-posts .gik-loading-spinner {
  margin-top: 2rem;
}
.gik-stream-posts__stream-input-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
@media (min-width: 768px) {
  .gik-stream-posts__stream-input-wrapper {
    padding: 1rem;
  }
}

.gik-stream-posts__empty {
  margin-top: 1rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
  padding: 1rem;
  min-height: 300px;
}
.gik-stream-posts__empty svg {
  width: 70px;
  height: 70px;
}
.gik-stream-posts .gik-stream-post:not(:first-of-type) {
  margin-top: 1rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
}
.gik-stream-posts__post + .gik-stream-pagination__load-next {
  margin-top: 1rem;
}
.gik-post-input-modal.modals.modal-v2 .gik-modal__content-wrapper {
  display: flex;
  flex-direction: column;
}
.gik-post-input-modal.modals.modal-v2 .content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .gik-post-input-modal.modals.modal-v2 {
    max-width: 440px;
    height: 500px;
  }
}
.gik-post-input-modal__footer {
  margin: 0.5rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
  gap: 1rem;
}
.gik-stream-input {
  display: flex;
  width: 100%;
  border-radius: 0.5rem;
  padding-right: 0.5rem;
}
.gik-stream-input .gik-avatar {
  flex-shrink: 0;
}
.gik-stream-input .gik-input-mentions {
  pointer-events: none;
  flex: 1 1 0%;
}
.gik-stream-input--variant-plain {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 199 200 / var(--tw-border-opacity));
}
.gik-stream-input--variant-neutral {
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 243 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-input__action-icon-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.gik-stream-input__action-icon {
  cursor: pointer;
  padding: 0.75rem 0.25rem;
}
.gik-stream-input__action-icon:hover {
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-stream-input-avatar {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.gik-stream-input-avatar .gik-user-avatar {
  height: 48px;
  width: 48px;
}
.gik-stream-input-avatar__input-wrapper {
  display: flex;
  flex: 1 1 0%;
}
.gik-stream-post {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  --tw-shadow:
    0px -1px 2px rgba(59, 65, 66, 0.07),
    0px 5px 10px -2px rgba(59, 65, 66, 0.1),
    0px 3px 5px -1px rgba(59, 65, 66, 0.1);
  --tw-shadow-colored:
    0px -1px 2px var(--tw-shadow-color),
    0px 5px 10px -2px var(--tw-shadow-color),
    0px 3px 5px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-stream-post__empty-comments {
  text-align: center;
}
.gik-stream-post__comments-wrapper {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post__comments-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post__comments {
  flex: 1 1 0%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-post__error {
  margin-left: 1rem;
  margin-top: -0.25rem;
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-stream-post__error a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-stream-post__error a:hover {
  font-weight: 700;
}
.gik-stream-post__btn-more {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.gik-stream-post__more-menu .gik-popover-menu-item__icon {
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-post__header {
  display: flex;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post__header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post__header-main {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
}
.gik-stream-post__header-main > .gik-avatar {
  flex-shrink: 0;
  cursor: pointer;
  height: 48px;
  width: 48px;
}
.gik-stream-post__content-wrapper {
  gap: 0.5rem;
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post__content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post__content-wrapper .gik-user-mention {
  cursor: pointer;
  font-weight: 600;
}
.gik-stream-post__content-wrapper .gik-stream-link {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-stream-post--styled .gik-stream-post__content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-stream-post--styled .gik-stream-post__content-wrapper .gik-stream-link {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(65 203 206 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.gik-stream-post--styled .gik-stream-post__text-wrapper {
  min-height: 300px;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.25;
}
.gik-stream-post__date {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-post__text {
  flex: 1 1 0%;
  white-space: pre-wrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.gik-stream-post__content {
  margin-left: 0.5rem;
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-stream-post__username {
  margin-bottom: -0.5rem;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-stream-post .gik-comment-user-display {
  margin-bottom: 0.5rem;
}
.gik-stream-post .gik-stream-reactions__reactions-wrapper {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post .gik-stream-reactions__reactions-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post
  .gik-stream-comments__pagination--top
  > .gik-stream-pagination__header {
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post
    .gik-stream-comments__pagination--top
    > .gik-stream-pagination__header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post
  .gik-stream-comments__pagination--top
  > .gik-stream-pagination__main {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post
    .gik-stream-comments__pagination--top
    > .gik-stream-pagination__main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post
  .gik-stream-comments__pagination--top
  > .gik-stream-pagination__footer {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .gik-stream-post
    .gik-stream-comments__pagination--top
    > .gik-stream-pagination__footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gik-stream-post
  .gik-stream-pagination--empty.gik-stream-comments__pagination--top
  > .gik-stream-pagination__header {
  margin-bottom: 0;
  border-bottom-width: 0;
}
.gik-stream-post__actions {
  margin-bottom: 1rem;
  display: flex;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.gik-stream-post__actions > .gik-popover__reference-element {
  flex: 1 1 0%;
}
.gik-stream-post__actions > .gik-popover__reference-element .gik-button {
  width: 100%;
}
.gik-stream-post__actions .gik-button {
  flex: 1 1 0%;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --bg: none;
  --bg-hover: none;
  --border-size: 0;
}
.gik-stream-post__actions > .gik-button {
  --color: #9eabad;
}
.gik-stream-post__actions > .gik-button:hover {
  --color: #5b6669;
}
.gik-stream-post--styled .gik-stream-post__text {
  padding: 1rem;
  text-align: center;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-stream-post--styled .gik-stream-post__text .gik-user-mention {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.gik-stream-post--empty-text .gik-stream-post__text {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-post--color-aqua .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(166 252 255 / var(--tw-bg-opacity));
}
.gik-stream-post--color-grey .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-stream-post--color-red .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
}
.gik-stream-post--color-orange .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(252 205 168 / var(--tw-bg-opacity));
}
.gik-stream-post--color-green .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(206 233 183 / var(--tw-bg-opacity));
}
.gik-stream-post--color-blue .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(199 223 255 / var(--tw-bg-opacity));
}
.gik-stream-post--color-purple .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(228 180 253 / var(--tw-bg-opacity));
}
.gik-stream-post--color-yellow .gik-stream-post__text-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 166 / var(--tw-bg-opacity));
}
.gik-post-input {
  display: flex;
  height: 100%;
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gik-post-input .gik-form {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-post-input .gik-form-group {
  width: 100%;
}
.gik-post-input__error {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gik-post-input--styled .gik-form-group__control {
  text-align: center;
}
.gik-post-input .gik-form-group__error {
  margin-top: 1rem;
}
.gik-post-input textarea {
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-post-input textarea::-webkit-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-post-input textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-post-input textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
}
.gik-post-input__text-help {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-post-input .gik-input-mentions {
  margin-bottom: -14px;
}
.gik-post-input--styled .gik-input-mentions {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.gik-post-input--styled .gik-input-mentions__highlighter {
  text-align: center !important;
  margin-left: 1px;
}
.gik-post-input--styled .gik-input-mentions__control {
  min-height: 80px;
}
.gik-post-input--styled textarea {
  text-align: center;
}
.gik-post-input--styled textarea::-webkit-input-placeholder {
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
}
.gik-post-input--styled textarea::-moz-placeholder {
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
}
.gik-post-input--styled textarea::placeholder {
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(158 171 173 / var(--tw-text-opacity));
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
}
.gik-post-input--styled .gik-post-input__input {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 2rem;
  min-height: 200px;
}
.gik-post-input--styled .gik-post-input__input textarea {
  font-weight: 600;
  line-height: 1.25;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif !important;
}
.gik-post-input--white .gik-post-input__input {
  display: block;
  padding: 0;
}
.gik-post-input--aqua .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(166 252 255 / var(--tw-bg-opacity));
}
.gik-post-input--grey .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
}
.gik-post-input--red .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
}
.gik-post-input--orange .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(252 205 168 / var(--tw-bg-opacity));
}
.gik-post-input--green .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(206 233 183 / var(--tw-bg-opacity));
}
.gik-post-input--blue .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(199 223 255 / var(--tw-bg-opacity));
}
.gik-post-input--purple .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(228 180 253 / var(--tw-bg-opacity));
}
.gik-post-input--yellow .gik-post-input__input {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 166 / var(--tw-bg-opacity));
}
.gik-post-input__input {
  flex: 1 1 0%;
  padding-bottom: 1rem;
  min-height: 30px;
}
.gik-post-input__toolbar {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.gik-post-input__toolbar--bg-picker-open .gik-post-input__attachment-picker {
  display: none;
}
.gik-post-input__toolbar--bg-picker-open .gik-stream-post-background-picker {
  flex: 0 0 100%;
}
.gik-post-input__attachments {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.gik-post-input__attachments > :nth-child(2) {
  margin-top: 2rem;
}
.gik-post-input .gik-input-mentions__suggestions {
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gik-post-input .gik-input-mentions__suggestions,
.gik-post-input .gik-input-mentions__user {
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-post-input .gik-input-mentions__suggestions__item:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.gik-post-input .gik-input-mentions__suggestions__item:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.gik-post-input > .gik-button {
  flex-shrink: 0;
}
.gik-stream-post-background-picker {
  position: relative;
  height: 32px;
  width: 32px;
}
.gik-stream-post-background-picker .gik-color-swatch {
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.gik-stream-post-background-picker__bg-picker {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  flex-shrink: 0;
  justify-content: space-between;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  z-index: 1;
}
.gik-stream-post-background-picker .gik-stream-background-picker-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 32px !important;
  height: 32px !important;
  font-size: 1.3rem !important;
}
.gik-stream-post-background-picker--open
  .gik-stream-post-background-picker__bg-picker {
  pointer-events: auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
.gik-stream-post-background-picker--open
  .gik-stream-post-background-picker__btn-toggle {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.gik-base-attach-button,
.gik-stream-background-picker-button {
  width: 24px !important;
  height: 24px !important;
  font-size: 1rem !important;
  position: absolute;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-width: 0;
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.gik-stream-background-picker-button {
  background: conic-gradient(
    from 180deg at 50% 50%,
    #41cbce 0deg,
    #ffd368 90deg,
    #9f57c4 180deg,
    #ef5c84 270deg,
    #41cbce 1turn
  );
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.51);
}
.gik-stream-reactions__empty-comments {
  text-align: center;
}
.gik-stream-reactions .gik-avatar {
  flex-shrink: 0;
}
.gik-stream-reactions__comments {
  flex: 1 1 0%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-reactions__content-wrapper {
  display: flex;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gik-stream-reactions__text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.gik-stream-reactions__content {
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-stream-reactions__username {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-stream-reactions .gik-comment-user-display {
  margin-bottom: 0.5rem;
}
.gik-stream-reactions__actions {
  margin-bottom: 1rem;
  display: flex;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(218 227 227 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.gik-stream-reactions__actions > .gik-popover__reference-element {
  flex: 1 1 0%;
}
.gik-stream-reactions__actions > .gik-popover__reference-element .gik-button {
  width: 100%;
}
.gik-stream-reactions__actions .gik-button {
  margin-left: auto;
  margin-right: auto;
  flex: 1 1 0%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --bg: none;
  --bg-hover: none;
  --border-size: 0;
}
.gik-stream-reactions__actions > .gik-button:not(gik-reaction-button__btn) {
  --color: #7f8b8d;
}
.gik-stream-reactions__actions
  > .gik-button:not(gik-reaction-button__btn):hover {
  --color: #5b6669;
}
.gik-stream-reactions__reactions {
  display: flex;
  align-items: center;
}
.gik-stream-reactions__reactions svg {
  width: 16px;
  height: 16px;
}
.gik-stream-reactions__reactions .gik-svg-icon--heart {
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-stream-reactions__reactions > div {
  display: inline-block;
}
.gik-stream-reactions__reactions-total {
  position: relative;
  display: inline;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
  margin-left: 2px;
  top: 1px;
}
.gik-stream-reactions__reactions-wrapper {
  display: flex;
  align-items: center;
}
.gik-stream-reactions--styled .gik-stream-reactions__text {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 1rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
  min-height: 300px;
}
.gik-stream-reactions--empty-text .gik-stream-reactions__text {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(127 139 141 / var(--tw-text-opacity));
}
.gik-stream-reactions--color-red .gik-stream-reactions__text {
  --tw-bg-opacity: 1;
  background-color: rgb(247 174 194 / var(--tw-bg-opacity));
}
.gik-user-mention {
  cursor: pointer;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(53 167 169 / var(--tw-text-opacity));
}
.gik-stream-pagination {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.gik-stream-pagination__debug {
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(95 147 243 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(230 235 235 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}
.gik-stream-pagination__main {
  position: relative;
}
.gik-stream-pagination__error {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(239 92 132 / var(--tw-text-opacity));
}
.gik-stream-pagination__empty {
  text-align: center;
}
.gik-stream-pagination__load-next {
  margin-top: 0.5rem;
  text-align: center;
}
.gik-stream-pagination__load-prev {
  margin-bottom: 0.5rem;
  text-align: center;
}
.gik-stream-pagination__load-next-counter {
  margin-left: 0.5rem;
}
.gik-stream-pagination .gik-stream-posts__stream-input-wrapper {
  width: 100%;
  flex: 1 1 0%;
}
.gik-attachment-picker {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.gik-attachment-picker__add-attachment-label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-attachments-preview {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2rem;
  align-content: stretch;
}
.gik-attachment-preview__image > * {
  width: 100%;
  border-radius: 0.5rem;
}
.gik-attachment-preview__remove-button-wrapper {
  position: absolute;
  right: 0;
  top: -14px;
}
.gik-attachment-preview {
  position: relative;
}
.gik-attachment-preview__image {
  cursor: pointer;
}
.gik-attachment-preview__grid {
  gap: 0.25rem;
}
.gik-attachment-preview__more-indicator {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1rem;
  z-index: 1;
  cursor: pointer;
  font-family:
    Dosis,
    Roboto,
    Open Sans,
    Helvetica Neue,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1;
}
.gik-attachment-preview .gik-keep-proportions__wrapper {
  inset: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
}
.gik-attachment-image-preview {
  position: relative;
  cursor: pointer;
}
.gik-attachment-image-preview__image {
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.gik-attachment-image-preview__loading-indicator {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  display: flex;
  max-width: 100%;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}
.gik-reaction-button__btn {
  --color: #7f8b8d;
}
.gik-reaction-button__btn:hover {
  --color: #3b4142;
}
.gik-reaction-button__btn svg path {
  fill: transparent;
  stroke: var(--color);
}
.gik-reaction-button__btn .gik-svg-icon--prayers path,
.gik-reaction-button__btn .gik-svg-icon--strong path {
  stroke: transparent;
  fill: var(--color);
}
.gik-reaction-button__btn--selected-love {
  --color: #ed547c;
}
.gik-reaction-button__btn--selected-love:hover {
  --color: #eb4a71;
}
.gik-reaction-button__btn--selected-like {
  --color: #35a7a9;
}
.gik-reaction-button__btn--selected-like:hover {
  --color: #1d8487;
}
.gik-reaction-button__btn--selected-dislike {
  --color: #ed547c;
}
.gik-reaction-button__btn--selected-dislike:hover {
  --color: #eb4a71;
}
.gik-reaction-button__btn--selected-haha {
  --color: #e9b73d;
}
.gik-reaction-button__btn--selected-haha:hover {
  --color: #d39e1f;
}
.gik-reaction-button__btn--selected-strong {
  --color: #7bab52;
}
.gik-reaction-button__btn--selected-strong:hover {
  --color: #629338;
}
.gik-reaction-button__btn--selected-prayers {
  --color: #35a7a9;
}
.gik-reaction-button__btn--selected-prayers:hover {
  --color: #1d8487;
}
.gik-reaction-button__btn--selected-sad {
  --color: #427ee2;
}
.gik-reaction-button__btn--selected-sad:hover {
  --color: #3771c4;
}
.gik-reaction-button__btn--selected-angry,
.gik-reaction-button__btn--selected-angry:hover {
  --color: red;
}
.gik-reaction-button__btn--selected-celebrate {
  --color: #f58536;
}
.gik-reaction-button__btn--selected-celebrate:hover {
  --color: #c86a28;
}
.gik-reaction-button__btn--selected-sick {
  --color: #7bab52;
}
.gik-reaction-button__btn--selected-sick:hover {
  --color: #629338;
}
.gik-reaction-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  max-width: 232px;
}
.gik-reaction-picker--loading {
  pointer-events: none;
}
.gik-reaction-picker--loading .gik-reaction-picker__icon {
  opacity: 0.3;
}
.gik-reaction-picker .gik-loading-spinner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gik-reaction-picker__icon {
  flex-shrink: 0;
  cursor: pointer;
  transition-property: opacity;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.3s;
}
.gik-reaction-picker__icon--selected,
.gik-reaction-picker__icon:hover {
  transform: scale(1.3);
}
.gik-thank-you-card {
  width: 340px;
  --tw-text-opacity: 1;
  color: rgb(59 65 66 / var(--tw-text-opacity));
}
.gik-thank-you-card:before {
  background-image: url(/messaging/thank-you/leaf-left.svg);
}
.gik-thank-you-card:after,
.gik-thank-you-card:before {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  width: 214px;
  height: 300px;
  mix-blend-mode: color-dodge;
}
.gik-thank-you-card:after {
  left: auto;
  background-image: url(/messaging/thank-you/leaf-right.svg);
  top: 23px;
}
.gik-thank-you-card__header {
  height: 262px;
}
.gik-thank-you-card__main {
  white-space: pre-wrap;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-bottom: 3.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 120%;
}
.gik-thank-you-card--variant-aqua {
  background: #0eb5da;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-aqua .gik-thank-you-card__header {
  background: linear-gradient(
    0deg,
    #0eb5da,
    #41cbce 33.3%,
    #41cbce 64.48%,
    #03d0c4
  );
}
.gik-thank-you-card--variant-grey {
  background: #86909a;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-grey .gik-thank-you-card__header {
  background: linear-gradient(
    0.49deg,
    #86909a 0.84%,
    #9b9ea9 34.25%,
    #9b9ea9 66.27%,
    #b8c0ce
  );
}
.gik-thank-you-card--variant-yellow {
  background: #eaa51f;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-yellow .gik-thank-you-card__header {
  background: linear-gradient(0deg, #eaa51f, #ffc700 45.31%, #fffa85);
}
.gik-thank-you-card--variant-pink {
  background: #d53f7e;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-pink .gik-thank-you-card__header {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: linear-gradient(
    0deg,
    #d53f7e 0.19%,
    #ef5c84 33.36%,
    #ef5c84 66.7%,
    #ff5e49 100.19%
  );
}
.gik-thank-you-card--variant-orange {
  background: #e66924;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-orange .gik-thank-you-card__header {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: linear-gradient(
    0.05deg,
    #e66924 0.08%,
    #f5893d 31.67%,
    #f5893d 68.62%,
    #ffa800
  );
}
.gik-thank-you-card--variant-green {
  background: #67ac4f;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-green .gik-thank-you-card__header {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: linear-gradient(
    180deg,
    #b1d682 0.05%,
    #8fbb6a 33.39%,
    #8fbb6a 68.28%,
    #67ac4f 100.05%
  );
}
.gik-thank-you-card--variant-blue {
  background: #4e7aea;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-blue .gik-thank-you-card__header {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: linear-gradient(
    0deg,
    #4e7aea,
    #5f93f3 30.98%,
    #5f93f3 68.27%,
    #3abdf5
  );
}
.gik-thank-you-card--variant-purple {
  background: #694eb5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-card--variant-purple .gik-thank-you-card__header {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: linear-gradient(
    359.56deg,
    #694eb5,
    #956cc3 33.44%,
    #956cc3 65.97%,
    #c880de 99.24%
  );
}
.gik-thank-you-card.gik-box--rounded-md .gik-thank-you-card__header {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.gik-thank-you-form .gik-form-group--preview,
.gik-thank-you-form .gik-thank-you-background-picker {
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .gik-thank-you-form .gik-form-group--preview,
  .gik-thank-you-form .gik-thank-you-background-picker {
    max-width: none;
  }
}
.gik-thank-you-form .gik-form-group__field-extra {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(91 102 105 / var(--tw-text-opacity));
}
.gik-thank-you-form .gik-thank-you-card .gik-input__input-wrapper {
  border-width: 0;
  background-image: none;
}
.gik-thank-you-form .gik-thank-you-card .gik-input__input {
  border-width: 0;
  background-color: transparent;
  padding: 0;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gik-thank-you-form .gik-thank-you-card .gik-textarea__wrapper {
  border-width: 0;
  background-image: none;
}
.gik-thank-you-form .gik-thank-you-card .gik-textarea__textarea {
  border-width: 0;
  background-color: transparent;
  padding: 0;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  line-height: 120%;
}
.gik-thank-you-form .gik-thank-you-card .gik-form-error,
.gik-thank-you-form .gik-thank-you-card .gik-form-group__error {
  border-radius: 1rem;
  background-color: rgb(206 217 217 / var(--tw-bg-opacity));
  padding: 0.25rem;
  --tw-bg-opacity: 0.7;
}
.gik-thank-you-form
  .gik-thank-you-card
  .gik-form-group--signature
  .gik-input__input {
  text-align: right;
}
.gik-thank-you-form .gik-form-group--preview {
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .gik-thank-you-form .gik-form-group--preview {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gik-thank-you-form .gik-form-group--preview .gik-form-group__label-wrapper {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .gik-thank-you-form .gik-form-group--preview .gik-form-group__label-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.gik-thank-you-form__bg-picker--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.gik-thank-you-form__message-header {
  margin-bottom: 0.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gik-thank-you-form__message-footer {
  margin-top: 0.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: right;
}
.gik-thank-you-form__bg-picker {
  position: relative;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.gik-thank-you-form--locked
  .gik-thank-you-form__bg-picker
  .gik-color-swatch:not(.gik-color-swatch--active) {
  opacity: 0.3;
}
.gik-thank-you-form--locked
  .gik-thank-you-form__bg-picker
  .gik-thank-you-background-picker {
  pointer-events: none;
}
.gik-thank-you-form--locked
  .gik-thank-you-form__bg-picker
  .gik-button--premium-locked
  .gik-svg-icon {
  width: 1rem;
  height: 1rem;
}
@media (min-width: 768px) {
  .gik-thank-you-form__input {
    display: flex;
  }
}
.gik-thank-you-form__form {
  flex: 1 1 0%;
}
.gik-thank-you-form__actions {
  display: flex;
  flex: 1 1 0%;
  justify-content: space-between;
}
.gik-thank-you-form__upgrade {
  position: absolute;
  inset: 0;
  z-index: 10;
  padding-top: 0.75rem;
  text-align: center;
  margin-left: 57px;
}
@media (min-width: 768px) {
  .modals.modal-v2.gik-thank-you-form-modal {
    width: 700px;
  }
}
.gik-thank-you-background-picker {
  position: relative;
  height: 50px;
}
.gik-thank-you-background-picker .gik-color-swatch {
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.gik-thank-you-background-picker__bg-picker {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  width: 100%;
  flex-shrink: 0;
  justify-content: space-between;
  z-index: 1;
}
.gik-thank-you-background-picker .gik-stream-background-picker-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  white-space: nowrap;
  width: 32px !important;
  height: 32px !important;
  font-size: 1.3rem !important;
}
.gik-thank-you-background-picker .gik-color-swatch {
  width: 28px;
  height: 28px;
}
.gik-thank-you-background-picker .gik-color-swatch--active {
  box-sizing: content-box;
  border-width: 3px;
  position: relative;
  top: -4px;
  width: 32px;
  height: 32px;
}
.gik-homepage-hero-section__header {
  padding-top: 2rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .gik-homepage-hero-section__header {
    padding-top: 4rem;
  }
}
@media (max-width: 767px) {
  .gik-homepage-hero-section .gik-hero-card__aside {
    margin: 0 -290px 0 -310px;
  }
}
@media (min-width: 768px) {
  .gik-landing-page-hero-section .gik-hero-card aside {
    margin: -4rem 0;
  }
}
.gik-landing-page-hero-section__header {
  padding: 0;
}
.gik-landing-page-hero-section__header .gik-container {
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .gik-landing-page-hero-section__header .gik-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.gik-landing-page-hero-section__header--background .gik-container {
  background-size: cover;
  background-position: 50%;
  background-image: var(--background);
}
@media (min-width: 768px) {
  .gik-landing-page-hero-section__header--background .gik-container {
    background-image: var(--background-md, var(--background));
    background-position: 100%;
  }
}
.gik-testimonials-section {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 249 / var(--tw-bg-opacity));
}
.gik-testimonials-section__container {
  gap: 2rem;
}
@media (min-width: 768px) {
  .gik-testimonials-section__container {
    gap: 4rem;
  }
  .gik-testimonials-section {
    background: transparent none repeat 0 0 / auto auto padding-box border-box
      scroll;
    background: initial;
  }
  .gik-testimonials-section__testimonials {
    flex-wrap: wrap;
  }
  .gik-testimonials-section__testimonials > * {
    flex: 1 1 30%;
  }
}
.gik-feature-focus {
  gap: 1rem;
}
@media (min-width: 768px) {
  .gik-feature-focus {
    gap: 4rem;
  }
}
.gik-cta-card {
  gap: 2rem;
}
@media (min-width: 768px) {
  .gik-cta-card {
    gap: 5rem;
  }
}
.gik-features-section__container {
  gap: 2rem;
}
@media (min-width: 768px) {
  .gik-features-section__container {
    gap: 5rem;
  }
}
.gik-hero-card {
  gap: 0;
}
@media (min-width: 768px) {
  .gik-hero-card {
    gap: 4rem;
  }
}
@media (max-width: 767px) {
  .gik-set-up-meal-train .gik-feature-focus > aside {
    margin-left: -1rem;
    margin-right: -1rem;
    overflow: hidden;
  }
}

body #nprogress .bar {
  z-index: 2147483601;
  --tw-bg-opacity: 1;
  background-color: rgb(65 203 206 / var(--tw-bg-opacity));
  height: 4px;
}
/*# sourceMappingURL=2136eae1bbda077b.css.map*/

.gik-inkind-page-settings-form.tsx__footer {
  padding: 0.5rem .75rem;

}

#inkind-page-settings-modal-footer-id {
  padding: 0.5rem .75rem;
}
