@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700,500|Pacifico);
.Header_container__x8nqD {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0 auto;
  padding: 1.6em 0 0.9rem 0;
  width: 100%;
  z-index: 1;
}

.Header_menuButton__tA9rK {
  width: 3.7rem;
  margin: 0 1rem 0 -1rem;
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  opacity: 1;
  pointer-events: all;
}
.Header_isLoading__3N8jD .Header_menuButton__tA9rK {
  opacity: 0;
}
.Header_menuButton__tA9rK button {
  font-size: inherit;
  border: 0;
  padding: 1em;
  display: flex;
  background: transparent;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  outline: none;
  cursor: pointer;
}
.Header_menuButton__tA9rK svg {
  width: 100%;
}
.Header_menuButton__tA9rK svg rect {
  fill: #3F3F3F;
}

.Header_title__UHna2 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #3F3F3F;
}
.Header_title__UHna2 span:first-child {
  font-family: "Avenir Next", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 2em;
  line-height: 1.5em;
  font-weight: bold;
}
.Header_title__UHna2 span:last-child:before {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  left: 15%;
  right: 15%;
  top: 0;
  background: #3F3F3F;
}
.Header_title__UHna2 span:last-child {
  position: absolute;
  display: block;
  font-size: 1.1em;
  left: -40%;
  right: -40%;
  line-height: 2;
  top: 100%;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  pointer-events: none;
}
.Header_isLoading__3N8jD .Header_title__UHna2 span:last-child {
  opacity: 1;
}

.Header_pages__1Hjwe {
  color: #3F3F3F;
  font-size: 1.3em;
  width: 4rem;
  text-align: right;
  transition: opacity .3s ease;
  font-family: "Avenir Next Demi", sans-serif;
  font-weight: 500;
  opacity: 1;
  margin-bottom: 0.6rem;
}
.Header_isLoading__3N8jD .Header_pages__1Hjwe,

.Header_hide__lVcIz {
  opacity: 0;
}

.Header_hidden__D5y6Q {
  visibility: hidden;
  pointer-events: none;
}

.Header_hidden__D5y6Q .Header_menuButton__tA9rK {
  pointer-events: none;
}

.Drawer_drawer__wayRS {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  pointer-events: none
}

@media only screen and (max-width: 460px) {
  .Drawer_drawer__wayRS {
    display:block
  }
}

.Drawer_drawer__wayRS nav {
  width: 75%;
  max-width: 250pt;
  text-align: left;
  background: #fff;
  z-index: 10;
  color: #fff;
  box-sizing: border-box;
  padding: 3.2rem 3.6rem 0 3.2rem;
  transition: transform .3s ease;
  transform: translateX(-100%)
}

.Drawer_cover__bEPvq, .Drawer_drawer__wayRS nav {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0
}

.Drawer_cover__bEPvq {
  background: rgba(0,0,0,.2);
  right: 0;
  z-index: 9;
  opacity: 0;
  transition: opacity .3s ease
}

.Drawer_open__gCOai nav {
  transform: translateX(0);
  box-shadow: 0 0 4.7rem rgba(0,0,0,.5);
  pointer-events: all
}

.Drawer_open__gCOai .Drawer_cover__bEPvq {
  pointer-events: all;
  opacity: 1
}

.Drawer_init__kLamB {
  opacity: 0;
  transition: opacity 0s ease;
}

.Drawer_item__UtTNZ {
  padding: 2rem 0;
  border-bottom: 1px solid #f1f1f1
}

.Drawer_item__UtTNZ:last-child {
  border-bottom: 0
}

.Drawer_item__UtTNZ a {
  font-family: Avenir Next Demi,sans-serif;
  font-weight: 700;
  color: #3F3F3F;
  font-size: 1.8rem;
  line-height: 1.2
}

.Drawer_item__UtTNZ a:after {
  background-color: #fff
}

.Drawer_item__UtTNZ a:hover:after {
  background-color: #fff;
  opacity: 1
}

.Drawer_header__ct5Bj {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem
}

.Drawer_header__ct5Bj div {
  font-family: Draw With Markers,sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  color: #3F3F3F;
  letter-spacing: .3rem;
  font-weight: 700
}

.Item_page__kKN-Y {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translate3D(0,0,0);
  z-index: 1;
  pointer-events: none;
}

.Container_componentFlipBook__gJ7cz {
  position: relative;
  display: block;
  perspective: 140rem;
  perspective-origin: left;
  box-shadow: 0.2rem 0.4rem 0.7rem rgba(0, 0, 0, .15);
  border-radius: 0.5rem;
  z-index: 2;
}

.Container_page__gC7wR {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: 0 50%;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  border-radius: 0.5rem;
}

.Container_page__gC7wR .Container_pageBody__ZR4Ii {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.Container_page__gC7wR .Container_shadow__7ZmqO {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: linear-gradient(90deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);
  pointer-events: none;
  transform: translate3D(0,0,0);
}

.Container_page__gC7wR.Container_frontSide__VtQEq {

}

.Container_page__gC7wR.Container_backSide__hk6Jp {

}

.Container_page__gC7wR.Container_backSide__hk6Jp:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 3px rgba(1,1,1,0.10);
  z-index: 2;
  background: rgba(244,244,244,1);
  background: linear-gradient(270deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 99%, rgba(208,208,208,1) 100%);
  background-size: 100%;
}

.Container_page__gC7wR.Container_transition-fast__2dnMl {
  transition: 200ms transform ease;
}

.Container_page__gC7wR.Container_transition-slow__NkjlP {
  transition: 500ms transform ease;
}

.Container_page__gC7wR.Container_transition-fast__2dnMl .Container_shadow__7ZmqO {
  transition: 200ms opacity ease;
}

.Container_page__gC7wR.Container_transition-slow__NkjlP .Container_shadow__7ZmqO {
  transition: 500ms opacity ease;
}

.Spinner_ldsSpinner__TRm2N {
  font-size: 10px;
  display: inline-block;
  position: relative;
  width: 8.0em;
  height: 8.0em;
}
.Spinner_ldsSpinner__TRm2N div {
  transform-origin: 4.0em 4.0em;
  animation: Spinner_ldsSpinner__TRm2N 1.2s linear infinite;
  background: #fff;
}
.Spinner_ldsSpinner__TRm2N div:after {
  content: " ";
  display: block;
  position: absolute;
  top: .3em;
  left: 3.7em;
  width: .6em;
  height: 1.8em;
  border-radius: 20%;
  background: inherit;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.Spinner_ldsSpinner__TRm2N div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes Spinner_ldsSpinner__TRm2N {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.PageRecord_componentPageRecord__74Ny3 {
  flex: 1 1;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.PageRecord_componentPageRecord__74Ny3 a,
.PageRecord_componentPageRecord__74Ny3 button {
  pointer-events: all;
}

.PageRecord_body__h7lUU {
  position: relative;
  display: flex;
  overflow: hidden;
  flex: 1 1;
}

.PageRecord_mask__ma0Ji {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  transform: translate(0, 0);
}

.PageRecord_itemVisual__Eu80w, .PageRecord_itemWaveform__bW1jM {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.PageRecord_itemVisual__Eu80w > img {
  display: block;
}

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

.PageRecord_waveform__-6ULq {
  width: 22rem;
  height: 6.4rem;
  background: #f94d5e;
  border-radius: 30px;
  margin: 11rem auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.PageRecord_duration__Ic0Ni {
  margin: 0.51rem auto 0;
  color: white;
  font-size: 1.6rem;
  text-align: center;
}

.PageRecord_fill__UtowL {
  flex: 1 1;
}

.PageRecord_button__nDlrV {
  width: 6.4rem;
  height: 6.4rem;
  outline: none;
  background: white;
  border-radius: 50%;
  border: 0;
  margin: 0 auto 5rem;
  cursor: pointer;
  font-size: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.95;
}

.PageRecord_iconPlay__V6Una {
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-left: 0.3rem;
  margin-top: 0.1rem;
}

.PageRecord_iconStop__oBJkL {
  display: flex;
  width: 3rem;
  height: 3rem;
}

.PageRecord_iconPlay__V6Una svg,
.PageRecord_iconStop__oBJkL svg {
  fill: #2a2a2a;
  width: 3rem;
  height: 3rem;
}

.Promo_steps__HK7Mj {
  flex-direction: column;
  display: flex;
  line-height: 1.428571429
}

.Promo_steps__HK7Mj a,
.Promo_steps__HK7Mj button {
  pointer-events: all;
}

.Promo_promo__R6cFB {
  display: block;
  flex-direction: column;
  background-color: white;
  flex: 1 1;
}

.Promo_title__vYg0c {
  font-family: AvenirNext-Bold,sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  justify-content: center;
  box-sizing: border-box;
}

.Promo_cover__\+g6Gg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom:0;
  display: flex;
  margin:0;
  padding: 0;
  width: 32rem;
  height: 48rem;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  align-items: center;
  justify-content: center;
}

.Promo_cover__\+g6Gg img {
  max-width: 100%;
  height: auto;
  border: 0;
}

.Promo_wrapper__R9aAx {
  position: relative;
  display: flex;
  width: 100%;
  height: 48rem;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  padding: 3rem;
  box-sizing: border-box;
}

.Promo_link__R6oeD {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 500;
  width: 26rem;
  height: 4.8rem;
  border-radius: 12em;
  justify-self: flex-end;
}

.Promo_close__6fgfW {
  position: absolute;
  right: 1rem;
  top: 1rem;
  border:0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  outline: none;
}

.Reply_steps__bBDEJ {
  flex-direction: column;
  display: flex;
  line-height: 3.4rem;
  flex: 1 1;
}

.Reply_steps__bBDEJ a,
.Reply_steps__bBDEJ button {
  pointer-events: all;
}

.Reply_header__fquBJ {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.Reply_description__K2Pfx, .Reply_header__fquBJ {
  font-family: "Avenir Next Demi", sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.Reply_form__peSug {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1;
  background: #fff;
  border-radius: 2.5rem;
  margin: 2rem;
  overflow: hidden;
}

.Reply_field__udRg0 {
  display: flex;
  width: 100%;
}
.Reply_fieldSep__vXRdC {
  border-bottom: 1px solid #E4E4E4;
}
.Reply_fieldFull__qdiIN {
  flex: 1 1;
}
.Reply_field__udRg0 input,
.Reply_field__udRg0 textarea {
  display: block;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.5rem;
  color: #4a4a4a;
  line-height: 1.4;
  resize: none;
  border: 0;
  padding: 0;
  margin: 1.8rem 2.2rem;
  outline: none;
  pointer-events: all;
  flex: 1 1;
}

.Reply_form__peSug textarea {
  flex: 1 1;
}
.Reply_form__peSug textarea[disabled] {
  background: transparent;
}

.Reply_buttons__MQqv9 {
  display: flex;
  width: calc(100% - 4rem);
  justify-content: space-between;
  margin: 1.8rem auto 2rem;
}

.Reply_next__ukBm0 {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #999999;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  cursor: pointer;
}
.Reply_next__ukBm0 span {
  border-bottom: 2px solid #999999;
  margin-right: 1rem;
  transition: 300ms opacity ease;
}
.Reply_next__ukBm0[disabled] span {
  transition: 600ms opacity ease;
  opacity: 0.5;
}

.Reply_buttons__MQqv9 button {
  text-transform: none;
}

.Reply_send__QtxuW {
  font-size: 1.6rem;
  line-height: 4.7rem;
  border-radius: 4.7rem;
  color: #ffffff;
  background-color: #26bda5;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  font-weight: 700;
  justify-content: center;
  width: 51%;
  cursor: pointer;
  transition: 300ms opacity ease;
}
.Reply_send__QtxuW[disabled] {
  transition: 600ms opacity ease;
  opacity: 0.5;
}

.Birthday_steps__\+K57M {
  line-height: 1.428571429;
  flex-direction: column;
  display: flex;
}

.Birthday_steps__\+K57M a,
.Birthday_steps__\+K57M button {
  pointer-events: all;
}

.Birthday_header__7Kc9p {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.Birthday_header__7Kc9p {
  height: 8.2rem
}

.Birthday_description__1stmi, .Birthday_header__7Kc9p {
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
}

.Birthday_description__1stmi {
  font-size: 1.7rem;
  margin-top: 4.2rem;
}

.Birthday_buttons__kOBPX {
  width: calc(100% - 3.6rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.Birthday_buttons__kOBPX {
  margin: 4rem auto 2.4rem
}

.Birthday_next__hO\+uH {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  cursor: pointer;
}

.Birthday_next__hO\+uH span {
  border-bottom: 2px solid #fff
}

.Birthday_remindMe__TVFRX {
  font-size: 1.6rem;
  line-height: 4.7rem;
  border-radius: 4.7rem;
  color: #26bda5;
  background-color: #fff;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  font-weight: 700;
  justify-content: center;
  width: 51%;
  cursor: pointer;
}

.Holiday_steps__0wXfI {
  line-height: 1.428571429;
  flex-direction: column;
  display: flex;
}

.Holiday_header__Q-Ny3 {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.Holiday_description__e2OX0, .Holiday_header__Q-Ny3 {
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
}

.Holiday_description__e2OX0 {
  font-size: 1.7rem;
  margin-top: 4.2rem;
}

.Holiday_buttons__fwSEv {
  width: calc(100% - 3.6rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.Holiday_buttons__fwSEv {
  margin: 4rem auto 2.4rem;
  justify-content: center;
}

.Holiday_next__Ozz0y {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  cursor: pointer;
}

.Holiday_next__Ozz0y span {
  border-bottom: 2px solid #fff
}

.Holiday_remindMe__zczhX {
  font-size: 1.6rem;
  line-height: 4.7rem;
  border-radius: 4.7rem;
  color: #26bda5;
  background-color: #fff;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  font-weight: 700;
  justify-content: center;
  width: 51%;
  cursor: pointer;
}

.PromoTSO_steps__fTIHz {
  line-height: 1.428571429;
  flex-direction: column;
  display: flex;
}

.PromoTSO_header__U2la- {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.PromoTSO_description__xVWiq, .PromoTSO_header__U2la- {
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
}

.PromoTSO_description__xVWiq {
  font-size: 1.7rem;
  margin-top: 3.0rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  text-wrap: balance;
  font-weight: 500;
}

.PromoTSO_rules__pXjAn {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 2rem;
  text-wrap: balance;
  text-align: center;
  font-size: 0.9rem;
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
}

.PromoTSO_buttons__-oE\+2 {
  width: calc(100% - 3.6rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.PromoTSO_buttons__-oE\+2 {
  margin: 3rem auto 0;
  justify-content: center;
}

.PromoTSO_noThanks__U-tcw {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  cursor: pointer;
  transform: translateY(2px);
}
.PromoTSO_noThanks__U-tcw span {
  display: block;
  border-bottom: 1px solid #fff;
  color: #fff;
  transition: 300ms border-bottom-color ease;
}
.PromoTSO_noThanks__U-tcw span:hover {
  border-bottom-color: transparent;
}

.PromoTSO_next__zXE4Z span {
  border-bottom: 2px solid #fff
}

.PromoTSO_yesPlease__aVEcH {
  font-size: 1.6rem;
  line-height: 4.7rem;
  border-radius: 4.7rem;
  color: #26bda5;
  background-color: #fff;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  font-weight: 700;
  justify-content: center;
  width: 51%;
  cursor: pointer;
}

.DownloadAndroid_steps__Qb-SS {
  flex-direction: column;
  display: flex;
  line-height: 1.428571429
}

.DownloadAndroid_steps__Qb-SS a,
.DownloadAndroid_steps__Qb-SS button {
  pointer-events: all;
}

.DownloadAndroid_header__nk9Pn {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.DownloadAndroid_header__nk9Pn {
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
}

.DownloadAndroid_follow__IJkmP {
  flex-direction: column;
}

.DownloadAndroid_follow__IJkmP, .DownloadAndroid_followTitle__vbca9 {
  justify-content: center;
}

.DownloadAndroid_followTitle__vbca9 {
  font-family: AvenirNext-Bold,sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 1.7rem;
  text-align: center;
  padding: 2.7rem 0 .8rem;
  box-sizing: border-box;
}

.DownloadAndroid_followIcons__h\+Iji, .DownloadAndroid_followIcon__tKzwM {
  justify-content: center;
  display: flex;
}

.DownloadAndroid_followIcon__tKzwM {
  width: 6rem;
  height: 6rem;
  align-items: center;
  margin: 0 .7rem;
}

.DownloadAndroid_followIcon__tKzwM a,  .DownloadAndroid_followIcon__tKzwM img {
  display: block;
}

.DownloadAndroid_followIcon__tKzwM a, .DownloadAndroid_followIcon__tKzwM img, .DownloadAndroid_followIcon__tKzwM svg {
  width: 100%;
  height: 100%;
}

.DownloadAndroid_download__YyMMt {
  flex-direction: column;
}

.DownloadAndroid_download__YyMMt, .DownloadAndroid_downloadTitle__Kavw2 {
  justify-content: center;
}

.DownloadAndroid_downloadTitle__Kavw2 {
  font-family: AvenirNext-Bold,sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 1.7rem;
  text-align: center;
  padding: 5.1rem 0 .9rem;
  box-sizing: border-box;
}

.DownloadAndroid_downloadLink__zMF5h, a.DownloadAndroid_downloadTitle__Kavw2 {
  display: flex;
  justify-content: center;
}

.DownloadAndroid_downloadLink__zMF5h {
  margin-bottom: 1.6rem;
}

.DownloadAndroid_downloadLinkOld__4i8nU a {
  display: block;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0 0 0 1.6);
  border-radius: 2.2em;
  padding: 1rem 2.1rem;
  color: #fa4d5a;
  font-weight: 700;
  font-size: 1.5rem;
}

a.DownloadAndroid_downloadTitle__Kavw2 {
  background: transparent;
  border: 0;
  color: #fff;
  align-items: center;
  outline: none;
}

a.DownloadAndroid_downloadTitle__Kavw2 span {
  border-bottom: 2px solid #fff;
}

.DownloadAndroid_buttons__U2pCp {
  width: calc(100% - 3.6rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.DownloadAndroid_buttons__U2pCp {
  justify-content: center;
}

.DownloadAndroid_next__e4\+v- {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  line-height: 2.5rem;
}

.DownloadAndroid_next__e4\+v- span {
  border-bottom: 2px solid #fff
}

.DownloadAndroid_buttonAndroidMarket__S1J5b {
  width: 45%;
  background: #000;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.16);
  border: 1px solid #a6a6a6;
  border-radius: .5em;
  padding: .3rem;
  line-height: 0;
}

.DownloadAndroid_buttonAndroidMarket__S1J5b img {
  width: 100%;
  height: auto;
}

.DownloadIOS_steps__QWyv3 {
  flex-direction: column;
  display: flex;
  line-height: 1.428571429
}

.DownloadIOS_steps__QWyv3 a,
.DownloadIOS_steps__QWyv3 button {
  pointer-events: all;
}

.DownloadIOS_header__LqswB {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.DownloadIOS_header__LqswB {
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.DownloadIOS_download__sQ6da {
  padding-top: 9rem;
  flex-direction: column;
}

.DownloadIOS_download__sQ6da, .DownloadIOS_downloadTitle__HopIo {
  justify-content: center;
}

.DownloadIOS_downloadTitle__HopIo {
  font-family: AvenirNext-Bold,sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 1.7rem;
  text-align: center;
  padding: 1.9rem 0 1.9rem;
  box-sizing: border-box;
}

.DownloadIOS_downloadLink__York9, a.DownloadIOS_downloadTitle__HopIo {
  display: flex;
  justify-content: center;
}

.DownloadIOS_downloadLink__York9{
  padding-bottom: 1.6rem;
}

a.DownloadIOS_downloadTitle__HopIo {
  background: transparent;
  border: 0;
  color: #fff;
  align-items: center;
  outline: none;
}

a.DownloadIOS_downloadTitle__HopIo span {
  border-bottom: 2px solid #fff;
}

.DownloadIOS_buttonAppStore__NOJxp {
  width: 45%;
  background: #000;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.16);
  border: 1px solid #a6a6a6;
  border-radius: .8rem;
  padding: .3rem;
  line-height: 0;
}

.DownloadIOS_buttonAppStore__NOJxp img {
  width: 100%;
  height: auto;
}

.DownloadIOS_buttons__os0i1 {
  width: calc(100% - 3.6rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.DownloadIOS_buttons__os0i1 {
  justify-content: center;
}

.DownloadIOS_next__\+4FiH {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  line-height: 2.5rem;
}

.DownloadIOS_next__\+4FiH span {
  border-bottom: 2px solid #fff
}

.DownloadDesktop_steps__EAT85 {
  flex-direction: column;
  display: flex;
  line-height: 1.428571429
}

.DownloadDesktop_steps__EAT85 a,
.DownloadDesktop_steps__EAT85 button {
  pointer-events: all;
}

.DownloadDesktop_header__ydqW9 {
  font-size: 2.4rem;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.DownloadDesktop_header__ydqW9 {
  font-family: AvenirNext-Bold, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  justify-content: center;
}

.DownloadDesktop_desktopPadding__nYMaP {
  height: 2em;
}

.DownloadDesktop_download__ojMXz {
  flex-direction: column;
}

.DownloadDesktop_download__ojMXz, .DownloadDesktop_downloadTitle__kino4 {
  justify-content: center;
}

.DownloadDesktop_downloadTitle__kino4 {
  font-family: AvenirNext-Bold,sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 1.7rem;
  text-align: center;
  padding: 5.2rem 0 1.9rem;
  box-sizing: border-box;
}

.DownloadDesktop_downloadLink__3InRO, a.DownloadDesktop_downloadTitle__kino4 {
  display: flex;
  justify-content: center;
}

.DownloadDesktop_downloadLink__3InRO {
  margin-bottom: 1.6rem;
}


a.DownloadDesktop_downloadTitle__kino4 {
  background: transparent;
  border: 0;
  color: #fff;
  align-items: center;
  outline: none;
}

a.DownloadDesktop_downloadTitle__kino4 span {
  border-bottom: 2px solid #fff;
}

.DownloadDesktop_buttonAppStore__c4Kkw {
  width: 45%;
  background: #000;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.16);
  border: 1px solid #a6a6a6;
  border-radius: .5em;
  padding: .3rem;
  line-height: 0;
}

.DownloadDesktop_buttonAppStore__c4Kkw img {
  width: 100%;
  height: auto;
}

.DownloadDesktop_buttonAndroidMarket__QgvAp {
  width: 45%;
  background: #000;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.16);
  border: 1px solid #a6a6a6;
  border-radius: .5em;
  padding: .3rem;
  line-height: 0;
}

.DownloadDesktop_buttonAndroidMarket__QgvAp img {
  width: 100%;
  height: auto;
}

.DownloadDesktop_buttons__2qA1U {
  width: calc(100% - 3.6rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.DownloadDesktop_buttons__2qA1U {
  justify-content: center;
}

.DownloadDesktop_next__wZmUm {
  display: flex;
  background: transparent;
  border: 0;
  font-family: HelveticaNeue, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  line-height: 2.5rem;
}

.DownloadDesktop_next__wZmUm span {
  border-bottom: 2px solid #fff
}

.Toolbar_toolbar__Ineom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  opacity: 0;
  transition: opacity .3s ease;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  transform: translateY(100%);
  color: #3f3f3f;
  padding: 1.5rem 0 0;
  pointer-events: none;
  z-index: 1;
}

.Toolbar_show__EM2LS {
  pointer-events: all;
  opacity: 1;
}

.Toolbar_toolbar__Ineom button {
  display: flex;
  background: transparent;
  border: none;
  align-items: center;
  outline: none;
  cursor: pointer;
}

.Toolbar_toolbar__Ineom button span {
  font-size: 1.6rem;
  margin: 0 .6rem;
  color:  #3F3F3F;
  font-weight: 500;
}

.Toolbar_toolbar__Ineom button i {
  width: 2.3rem;
  height: 2.3rem;
}

.Toolbar_toolbar__Ineom button i svg {
  width: 100%;
  height: 100%;
}

.Container_modalContainer__NqZhz {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 3;
}
.Container_modalContainer__NqZhz > div {
  pointer-events: none;
  filter: brightness(0.90);
}
.Container_modalContainer__NqZhz > div:last-child {
  pointer-events: all;
  filter: brightness(1);
}
.Container_modalContainer__NqZhz > div.Container_background__uQHAC {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.25);
  opacity: 1;
  transition: opacity 1000ms ease;
  filter: none;
  backdrop-filter: blur(0.35rem);
  -webkit-backdrop-filter: blur(0.35rem);
}
.Container_modalContainer__NqZhz > div.Container_background__uQHAC:last-child {
  transition: opacity 300ms ease;
  opacity: 0;
}

.Item_modalItem__6HCYO {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.Item_modalItem__6HCYO.Item_mount__RZiMI {
  display: flex;
  transition: opacity 300ms ease, filter 600ms ease;
  opacity: 0;
}
.Item_modalItem__6HCYO.Item_visible__Ku9i8 {
  opacity: 1;
}
.Item_outside__vp3on {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.Share_wrapper__6UJ4h {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  align-items: center;
}

.Share_wrapperBody__P3vcc {
  display: flex;
  position: relative;
  background: #fff;
  width: 21.02344em;
  border-radius: 0.5rem;
  padding: 3.2rem;
  box-shadow: 0 0 5rem rgba(0,0,0,.35)
}

.Share_body__v7zsD {
  position: absolute;
  border-radius: .5rem;
  left: 1.9rem;
  right: 1.9rem;
  bottom: 1.9rem;
  margin: 0;
  transform: translateY(1.6rem);
  width: auto;
}

.Share_open__sJwRI .Share_body__v7zsD {
  transform: translateY(0)
}

.Share_buttons__hIHyY {
  display: flex;
  flex-wrap: wrap;
  margin: -.9rem
}

.Share_button__HcXgP {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.8rem;
  height: 5.8rem;
  border-radius: .8rem;
  font-size: 1.1rem;
  overflow: hidden;
  margin: 1.1rem;
  background: linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.08));
}

.Share_buttons__hIHyY .Share_whatsapp__HFy8\+ {
  background: #40c658;
  cursor: pointer;
}

.Share_buttons__hIHyY .Share_viber__XrSi7 {
  background: #7b519d;
  cursor: pointer;
}

.Share_buttons__hIHyY .Share_fb-messenger__NCN7t svg {
  fill: #29aae4;
}

.Share_buttons__hIHyY .Share_twitter__Ua1J7 {
  box-sizing: border-box;
  padding: .7rem;
  background: #5da8dc;
  cursor: pointer;
}

.Share_buttons__hIHyY .Share_mail__YVnsY {
  background: #ffc860;
  cursor: pointer;
}

.Share_buttons__hIHyY .Share_gmail__o66d6 {
  background: #eee;
  padding: 1rem;
  cursor: pointer;
}

.Share_buttons__hIHyY .Share_copy__GFFOn {
  background: #f2f2f2;
  color: #000;
  cursor: pointer;
}

.Share_buttons__hIHyY .Share_copy__GFFOn:hover {
  text-decoration: none;
}

.Share_button__HcXgP svg {
  flex: 1 1;
}

.Share_cover__rwtWc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.Toast_componentToast__0ha\+5 {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  align-items: center;
}

.Toast_body__wpJM9 {
  display: flex;
  position: relative;
  background: white;
  width: auto;
  border-radius: 1.5rem;
  padding: 1.6rem 5.12rem;
  box-shadow: 0 0 3rem rgba(0,0,0,.35);
  font-size: 1.6rem;
  top: 50%;
  text-align: center;
  margin-top: 7.2rem;
  margin-bottom: 0;
}

.GiftError_componentGiftError__xrKwI {
  position: relative;
  margin-top: 9.4rem;
  border-radius: 2.5rem;
  max-width: 30rem;
  background: #fff;
  box-shadow: 0 0 5.2rem rgba(0,0,0,.35);

}

.GiftError_body__4Ovca {
  display: flex;
  position: relative;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box;
  font-size: 1.6rem;
  line-height: 1.428571429;
  padding: 3.5rem 3.7rem;
}

.GiftError_title__kQpkF {
  font-family: Avenir Next Demi,sans-serif;
  font-weight: 700;
  font-size: 2rem;
  padding-bottom: 2.4rem
}

.GiftError_buttons__K5z2d {
  display: flex;
  width: calc(100% - 4.8rem);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.4rem
}

.GiftError_buttons__K5z2d .GiftError_cancel__uC0lb {
  background: transparent;
  border: 0;
  font-family: HelveticaNeue,sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #ff3b58;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 49%;
  outline: none;
  cursor: pointer
}

.GiftError_buttons__K5z2d .GiftError_tryAgain__6rimZ {
  font-size: 1.6rem;
  line-height: 4.8rem;
  border-radius: 4.8rem;
  color: #fff;
  background-color: #ff3b58;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  font-weight: 700;
  justify-content: center;
  width: 51%;
  cursor: pointer;
  display:flex;
  align-items: center;
}

.GiftError_buttons__K5z2d .GiftError_cancel__uC0lb span {
  border-bottom: 2px solid #ff3b58
}

.GiftError_contact__p2Mq4 {
  pointer-events: none;
  color: #000;
  text-decoration: underline
}

.GiftError_tryAgain__6rimZ svg {
  width: 3.2rem;
  height: 3.2rem;
  stroke: #ffffff;
  fill: #444;
  padding: .8rem;
}

.EnvelopePreview_wrapper__9ewj8 {
  display: flex;
  flex: 1 1;
  background-color: white;
  background-image: linear-gradient( 45deg, #d9d9d9 25%, transparent 25%, transparent 74%, #d9d9d9 75%, #d9d9d9),
  linear-gradient( 45deg, #d9d9d9 25%, transparent 25%, transparent 74%, #d9d9d9 75%, #d9d9d9);
  background-size:10px 10px;
  background-position: 0 0, 5px 5px;
}

.PromoPreview_wrapper__JUUUG {
  display: flex;
  flex: 1 1;
  background-color: white;
  background-image: linear-gradient( 45deg, #d9d9d9 25%, transparent 25%, transparent 74%, #d9d9d9 75%, #d9d9d9),
  linear-gradient( 45deg, #d9d9d9 25%, transparent 25%, transparent 74%, #d9d9d9 75%, #d9d9d9);
  background-size:10px 10px;
  background-position: 0 0, 5px 5px;
}
.PromoPreview_frame__dmocU {
  position: relative;
  width: 32rem;
  height: 3rem;
}

.GiftPreview_wrapper__q1JdN {
  display: flex;
  flex: 1 1;
  background-color: white;
  background-image: linear-gradient( 45deg, #d9d9d9 25%, transparent 25%, transparent 74%, #d9d9d9 75%, #d9d9d9),
  linear-gradient( 45deg, #d9d9d9 25%, transparent 25%, transparent 74%, #d9d9d9 75%, #d9d9d9);
  background-size:10px 10px;
  background-position: 0 0, 5px 5px;
}

.GiftPreview_card__DGTAa {
  display: flex;
  width: 32em;
  height: 48em;
  background: white;
  align-items: center;
  justify-content: center;
}
@font-face {
  font-family: "Avenir Next";
  src: url(/static/media/AvenirNextLTPro-Regular.94f2f163d4b698242fef.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next';
  src: url(/static/media/AvenirNextCyr-Medium.ffcf7d262a9e4907e069.woff2) format('woff2'),
  url(/static/media/AvenirNextCyr-Medium.05182deab8be5ee92c17.woff) format('woff'),
  url(/static/media/AvenirNextCyr-Medium.679388dbda7c117a5d00.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url(/static/media/AvenirNextLTPro-Demi.2a0cec709a4166a967dc.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url(/static/media/avenir-next-demi-bold.2f2c006118f31c588360.eot);
  src: url(/static/media/avenir-next-demi-bold.2f2c006118f31c588360.eot) format("eot"),
  url(/static/media/avenir-next-demi-bold.aef072d1c0f4ff4bb322.ttf) format("truetype"),
  url(/static/media/avenir-next-demi-bold.93cc533224c6705bc1af.woff) format("woff"),
  url(/static/media/avenir-next-demi-bold.6f2b128886dc5c538cc1.svg#webfont) format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url(/static/media/avenir-next-bold.2452b7f124075d923fbd.eot);
  src: url(/static/media/avenir-next-bold.2452b7f124075d923fbd.eot) format("eot"),
  url(/static/media/avenir-next-bold.049de74e0da1882f34ce.ttf) format("truetype"),
  url(/static/media/avenir-next-bold.77b30820fd4e4973566f.woff) format("woff"),
  url(/static/media/avenir-next-bold.24901218d632268bde7e.svg#webfont) format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next Demi";
  src: url(/static/media/avenir-next-demi-bold.2f2c006118f31c588360.eot);
  src: url(/static/media/avenir-next-demi-bold.2f2c006118f31c588360.eot) format('eot'),
  url(/static/media/avenir-next-demi-bold.aef072d1c0f4ff4bb322.ttf) format('truetype'),
  url(/static/media/avenir-next-demi-bold.93cc533224c6705bc1af.woff) format('woff'),
  url(/static/media/avenir-next-demi-bold.6f2b128886dc5c538cc1.svg#webfont) format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'chalkboardse';
  src: url(/static/media/chalkboardse-bold.16ffeff5d3f8b11c6ac8.eot);
  src: url(/static/media/chalkboardse-bold.16ffeff5d3f8b11c6ac8.eot) format('eot'),
  url(/static/media/chalkboardse-bold.fe21980f8b4156b16943.woff) format('woff'),
  url(/static/media/chalkboardse-bold.bbc3b37d15b7e152cedc.ttf) format('truetype');
}

@font-face {
  font-family: "Draw With Markers";
  src: url(/static/media/drawing_with_markers.d401d3832f137186fc29.eot);
  src: url(/static/media/drawing_with_markers.d401d3832f137186fc29.eot) format('eot'),
  url(/static/media/drawing_with_markers.2f404484a3a1b9a7acab.ttf) format('truetype'),
  url(/static/media/drawing_with_markers.7ae447ef16d10c5650a0.woff) format('woff'),
  url(/static/media/drawing_with_markers.d07967e465b72a02a334.svg#webfont) format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Draw With Markers";
  src: url(/static/media/drawing-with-markers-bold.ff1ce1cccca0cd6a7cc6.eot);
  src: url(/static/media/drawing-with-markers-bold.ff1ce1cccca0cd6a7cc6.eot) format('eot'),
  url(/static/media/drawing-with-markers-bold.a708834bfba7e75c34d2.ttf) format('truetype'),
  url(/static/media/drawing-with-markers-bold.c13adff249f5a403bba2.woff) format('woff'),
  url(/static/media/drawing-with-markers-bold.8bdcdc491b76b89c9925.svg#webfont) format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Draw With Markers";
  src: url(/static/media/drawing_with_markers_italic.dc0f0ea07b47e1afb0c3.ttf) format('truetype');
  font-style: italic;
}

@font-face {
  font-family: "Draw With Markers";
  src: url(/static/media/drawing_with_markers_bold_italic.30d7f0e4428a0ae01831.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'georgia';
  src: url(/static/media/georgia.14cd892618b639606e28.eot);
  src: url(/static/media/georgia.14cd892618b639606e28.eot) format('eot'),
  url(/static/media/georgia.5b8bb278fcab4da4972e.ttf) format('truetype'),
  url(/static/media/georgia.8a6c4bfee165a462fc33.woff) format('woff'),
  url(/static/media/georgia.22a70e45a77e928009c1.svg#webfont) format('svg');
}

@font-face {
  font-family: 'helvetica-regular';
  src: url(/static/media/helveticaneue.928e354f307c91e53c9e.eot);
  src: url(/static/media/helveticaneue.928e354f307c91e53c9e.eot) format('eot'),
  url(/static/media/helveticaneue.7613a1550ac2cdd21b2b.ttf) format('truetype'),
  url(/static/media/helveticaneue.0c6173c39ac35dc817c5.woff) format('woff'),
  url(/static/media/helveticaneue.68ebccc723a3ed87881d.svg#webfont) format('svg');
}

@font-face {
  font-family: 'impact';
  src: url(/static/media/impact.742d8d4a8d44b44f4448.eot);
  src: url(/static/media/impact.742d8d4a8d44b44f4448.eot) format('eot'),
  url(/static/media/impact.0294f8285a2493417c09.ttf) format('truetype'),
  url(/static/media/impact.c0ca76a8c2c565751d58.woff) format('woff'),
  url(/static/media/impact.495e4235cd0ee2a7e2e2.svg#webfont) format('svg');
}

@font-face {
  font-family: 'optima-regular';
  src: url(/static/media/optima.4dc8edfd2b96eb23a62f.eot);
  src: url(/static/media/optima.4dc8edfd2b96eb23a62f.eot) format('eot'),
  url(/static/media/optima.2d503188f7a530278f46.ttf) format('truetype'),
  url(/static/media/optima.5abb7559977da770f132.woff) format('woff'),
  url(/static/media/optima.fe446196e6bd44f94974.svg#webfont) format('svg');
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*# sourceMappingURL=normalize.min.css.map */

:root {
  --mui-palette-primary-main: #2A988D;
}

html {
  font-size: 10px;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  height: 100vh;
  -webkit-user-select: none;
          user-select: none;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

a {
  text-decoration: none;
}

#appsflyer-banner-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

#root {
  display: flex;
  flex: 1 1;
}

.not-found {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1 1;
  background: #f9f7f4;
}
.not-found .body {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1;
}
.not-found .logo {
  font-family: "Draw With Markers", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 3rem;
  line-height: 1.5rem;
  font-weight: bold;
  color: #ff4d54;
}
.not-found .message {
  font-family: "Avenir Next Demi", sans-serif;
  font-size: 4rem;
  text-align: center;
  color: #505050;
  margin-top: 18rem;
}
.not-found .footer {
  display: flex;
  margin-bottom: 5rem;
}
.not-found .footer a,
.not-found .footer a:visited {
  font-family: Avenir Next Demi, sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  color: #fa4d5a;
  text-decoration: none;
}
.not-found .footer a:hover {
  text-decoration: underline;
}
.not-found .sep {
  width: 2rem;
}
@media (max-width: 720px) {
  .not-found .message {
    font-size: 3rem;
    margin-top: 5rem;
  }
}

.maintenance {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1 1;
  background: #faf7f4;
}
.maintenance .body {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1;
}
.maintenance .logo {
  font-family: "Draw With Markers", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 3rem;
  line-height: 1.5rem;
  font-weight: normal;
  color: #3F3F3F;
}
.maintenance .content {
  display: flex;
  align-items: flex-start;
  max-width: 80rem;
  margin-top: 15vh;
}
.maintenance .messages {
  margin-left: 5rem;
}
.maintenance .message {
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  color: #505050;
  margin-bottom: 3rem;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0;
}
.maintenance .footer {
  display: flex;
  margin-bottom: 5rem;
}
.maintenance .footer a,
.maintenance .footer a:visited {
  font-family: "Avenir Next Demi", sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  color: #3F3F3F;
  text-decoration: none;
}
.maintenance .footer a:hover {
  text-decoration: underline;
}
.maintenance .sep {
  width: 2rem;
}
@media (max-width: 420px) {
  .maintenance .content {
    margin-top: 10vh;
  }
  .maintenance .postcard {
    display: none;
  }
  .maintenance .messages {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .maintenance .message {
    font-size: 2rem;
    margin-bottom: 4rem;
  }
}


/*# sourceMappingURL=main.6752070f.css.map*/