.ff-playfair {
  font-family: Playfair Display !important;
}

.ff-noto {
  font-family: Noto Sans !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.lh-17 {
  line-height: 17px !important;
}

.lh-18 {
  line-height: 18px !important;
}

.lh-19 {
  line-height: 19px !important;
}

.lh-21 {
  line-height: 21px !important;
}

.lh-22 {
  line-height: 22px !important;
}

.lh-24 {
  line-height: 24px !important;
}

.lh-29 {
  line-height: 29px !important;
}

.lh-32 {
  line-height: 32px !important;
}

.lh-38 {
  line-height: 38px !important;
}

.c-slate-light {
  color: #D2E0E5 !important;
}

.c-slate-dark {
  color: #92B3C0 !important;
}

.c-gray-500 {
  color: #ADB5BD !important;
}

.c-dove {
  color: #00222F !important;
}

.bg-dove {
  background-color: #00222F !important;
}

p {
  color: #FFFFFF;
}

.modal-title {
  font-family: Playfair Display !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
}

.modal-heading {
  font-family: Playfair Display !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 38px !important;
}

.modal-subheading {
  font-family: Playfair Display !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  color: #92B3C0 !important;
}

.fl-txt-default-heading {
  font-family: Playfair Display;
  font-size: 32px;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
}

.fl-txt-home-subheading {
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #92B3C0;
}

.fl-txt-default {
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
}

.fl-life-event-date {
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #D2E0E5;
  text-align: left;
}

.fl-txt-name {
  font-family: Playfair Display;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}

.fl-txt-date {
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}

.fl-txt-title {
  font-family: Playfair Display;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}

.fl-txt-subtitle {
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: #D2E0E5;
}

.fl-txt-btn {
  font-family: Noto Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #92B3C0;
}

.input-subtext {
  font-family: Noto Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #ADB5BD;
}

.fl-txt-remember-date {
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: underline;
  cursor: pointer;
}

.add-to-home-heading {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  color: #000000;
}

.add-to-home-copy {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  color: #000000;
}

.event-add-assets {
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #FFFFFF;
}

.memory-preview-message {
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  color: #FFFFFF;
}

.gift-text p:first-child {
  font-family: Playfair Display;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #FFFFFF;
}
.gift-text p:last-child {
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #FFFFFF;
}/*# sourceMappingURL=typography.css.map */