/* ============================================
   FONTS
   ============================================ */

@font-face {
  src: url(fonts/TransformaMix.ttf) format("truetype");
  font-family: Transforma Mix_Trial Variable;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  src: url(fonts/TransformaMix.ttf) format("truetype");
  font-family: Transforma Mix_Trial Variable;
  font-style: normal;
  font-weight: 650;
  font-display: swap;
}

@font-face {
  src: url(fonts/TransformaMix.ttf) format("truetype");
  font-family: Transforma Mix_Trial Variable;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  src: url(fonts/Chickpeas.ttf) format("truetype");
  font-family: Chickpeas;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* ============================================
   RESET & BASE STYLES
   ============================================ */

*,
:before,
:after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

body {
  -webkit-font-smoothing: antialiased;
}

body * {
  scrollbar-width: none;
}

body ::-webkit-scrollbar {
  display: none;
}

/* ============================================
   FORM ELEMENTS
   ============================================ */

textarea:focus-visible {
  outline: none;
}

textarea,
select {
  font: inherit;
  background-color: inherit;
}

input {
  font: inherit;
  background-color: inherit;
  border: none;
  outline: none;
}

button {
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  appearance: none;
  font: inherit;
  color: inherit;
  background: 0 0;
  border-style: none;
  width: auto;
  line-height: normal;
  overflow: visible;
}

::placeholder {
  color: inherit;
  opacity: 0.54;
}

/* ============================================
   LINKS & TEXT
   ============================================ */

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

.text {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

/* ============================================
   MEDIA ELEMENTS
   ============================================ */

img,
picture,
video,
canvas,
svg {
  display: block;
}

/* ============================================
   UTILITY CLASSES
   ============================================ */

[data-reaction-click] {
  cursor: pointer;
}

[data-visible=false] {
  display: none !important;
}

.before-hidden:before,
.after-hidden:after {
  display: none;
}

.before-visible:before,
.after-visible:after {
  content: "";
}

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

[name=honey-pot-field] {
  display: none !important;
}

/* ============================================
   PROSE STYLES
   ============================================ */

article.prose {
  line-height: 1.75;
  display: contents;
}

article.prose a {
  font-weight: 500;
  text-decoration: none;
}

article.prose h1 {
  margin-block: 0 1.23em;
  font-size: 2.25em;
  line-height: 1.11;
}

article.prose h2 {
  margin-block: 2em 1em;
  font-size: 1.5em;
  line-height: 1.34;
}

article.prose h3 {
  margin-block: 1.6em 0.6em;
  font-size: 1.25em;
  line-height: 1.6;
}

article.prose h4 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

article.prose img {
  width: 100%;
  margin-block: 2em;
}

article.prose blockquote {
  margin-block: 1.6em;
  padding: 0.75em 1.25em;
}

article.prose ul,
article.prose ol {
  padding-inline-start: 1.5em;
}

article.prose table {
  table-layout: auto;
  width: 100%;
  margin: 1.5em 0;
}

article.prose thead th {
  vertical-align: bottom;
  font-weight: 600;
}

article.prose tbody td {
  vertical-align: baseline;
}

article.prose tfoot td {
  vertical-align: top;
}

article.prose th,
article.prose td {
  text-align: start;
  padding: 0.75em;
}

article.prose thead th:first-child,
article.prose tbody td:first-child,
article.prose tfoot td:first-child {
  padding-inline-start: 0;
}

article.prose thead th:last-child,
article.prose tbody td:last-child,
article.prose tfoot td:last-child {
  padding-inline-end: 0;
}

article.prose thead {
  box-shadow: 0 1px #ffffffbf, 0 1px;
}

article.prose tbody tr {
  box-shadow: 0 1px #ffffffd9, 0 1px;
}

article.prose hr {
  opacity: 0.3;
  margin: 3em 0;
}

/* ============================================
   PAGE LAYOUT
   ============================================ */

#_ {
  background-color: #fdfbe8;
  min-height: 100vh;
  display: grid;
}

#Mobile {
  background-color: #fdfbe8;
  border-radius: 0;
  width: 393px;
  min-width: 393px;
  max-width: 393px;
  min-height: 2298px;
  max-height: 2298px;
  margin: 0 auto;
  position: relative;
  overflow: visible;
}

/* ============================================
   DECORATIVE ELEMENTS
   ============================================ */

#_0 {
  --f2w-order: 0;
  width: 393px;
  height: 83px;
  position: absolute;
  top: 2175.2px;
  left: -0.2px;
}

#_1 {
  --f2w-order: 1;
  width: 299px;
  height: 485px;
  position: absolute;
  top: 1651px;
  left: 48px;
}

#cafe_1 {
  --f2w-order: 0;
  aspect-ratio: 1.33;
  filter: drop-shadow(0 4px 30px #00000014);
  border: 5px solid #fff;
  border-radius: 0;
  width: auto;
  height: 229.1px;
  position: absolute;
  top: 96.5px;
  left: -2.5px;
  overflow: hidden;
}

#__0 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

#_2 {
  --f2w-order: 1;
  transform-origin: 0 0;
  aspect-ratio: 1.63;
  border-radius: 0;
  width: auto;
  height: 107.9px;
  position: absolute;
  top: 0;
  left: 115.6px;
  overflow: hidden;
  transform: rotate(38.8deg);
}

#__1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

#_3 {
  --f2w-order: 2;
  width: 259.4px;
  height: 563px;
  position: absolute;
  top: 1038px;
  left: 69.7px;
}

#_4 {
  --f2w-order: 0;
  width: 260px;
  height: 416px;
  position: absolute;
  top: 70.7px;
  left: 0;
}

#_5 {
  --f2w-order: 3;
  width: 393px;
  height: 307px;
  position: absolute;
  top: 664px;
  left: 1px;
}

#_6 {
  --f2w-order: 0;
  width: 336px;
  height: 236px;
  position: absolute;
  top: 71px;
  left: 28px;
}

#_7 {
  --f2w-order: 1;
  width: 286px;
  height: 33px;
  position: absolute;
  top: 181px;
  left: 26px;
}

#_8 {
  --f2w-order: 2;
  width: 286px;
  height: 24px;
  position: absolute;
  top: 155px;
  left: 26px;
}

#_9 {
  --f2w-order: 4;
  transform-origin: 0 0;
  aspect-ratio: 1.63;
  border-radius: 0;
  width: auto;
  height: 107.9px;
  position: absolute;
  top: 0;
  left: 133.6px;
  overflow: hidden;
  transform: rotate(38.8deg);
}

#__29 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

#_10 {
  --f2w-order: 4;
  width: 393px;
  height: 584px;
  position: absolute;
  top: 13px;
  left: 0;
}

#_11 {
  --f2w-order: 0;
  width: 100vw;
  height: 41px;
  position: absolute;
  top: 543px;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 2;
}

#_12 {
  --f2w-order: 1;
  width: 375px;
  height: 244.9px;
  position: absolute;
  top: 300px;
  left: 9px;
  z-index: 1;
}

#_13 {
  --f2w-order: 6;
  width: 393px;
  height: 83px;
  position: absolute;
  top: -0.8px;
  left: 0.2px;
}

#_15 {
  --f2w-order: 1;
  width: 139px;
  height: 68px;
  position: absolute;
  top: 79px;
  left: 58.3px;
}

#_16 {
  --f2w-order: 2;
  width: 133px;
  height: 68px;
  position: absolute;
  top: 287px;
  left: 60.3px;
}

#_17 {
  --f2w-order: 3;
  width: 81px;
  height: 68px;
  position: absolute;
  top: 495px;
  left: 87.3px;
}

/* ============================================
   RECTANGLES & SHAPES
   ============================================ */

#Rectangle_1 {
  --f2w-order: 0;
  background-color: #c12656;
  border-radius: 0;
  width: 100%;
  height: 41px;
  position: absolute;
  top: 0;
  left: 0;
}

#Rectangle_2 {
  --f2w-order: 0;
  filter: drop-shadow(0 0 30px #00000014);
  background-color: #fffefa;
  border-radius: 8px;
  width: 336px;
  height: 137px;
  position: absolute;
  top: 99px;
  left: 0;
}

#Rectangle_3 {
  --f2w-order: 4;
  background-color: #c12656;
  border-radius: 9px;
  width: 298px;
  height: 53px;
  position: absolute;
  top: 432px;
  left: 1px;
}

#Ellipse_1 {
  --f2w-order: 2;
  background-color: #c12656;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  left: 215px;
}

/* ============================================
   GROUP ELEMENTS
   ============================================ */

#Group_1 {
  --f2w-order: 0;
  width: 335px;
  height: 247px;
  position: absolute;
  top: -0.4px;
  left: 21.8px;
}

#two_1 {
  --f2w-order: 1;
  aspect-ratio: 1.54;
  border-radius: 0;
  width: auto;
  height: 243px;
  position: absolute;
  top: 10px;
  left: 0;
  overflow: hidden;
}

/* ============================================
   MARQUEE "ВЫ ПРИГЛАШЕНЫ"
   ============================================ */

#marquee-track {
  position: absolute;
  top: 0;
  left: 0;
  height: 41px;
  display: flex;
  align-items: center;
  min-width: 200%;
  animation: marquee 15s linear infinite;
}

.marquee-text {
  color: #fff;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
  white-space: nowrap;
  padding: 0 32px;
  text-transform: uppercase;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

#__38 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

/* ============================================
   TEXT ELEMENTS - HEADINGS
   ============================================ */

#_2301_2544 {
  text-align: center;
  color: #23221d;
  --f2w-order: 6;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 30px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 17px;
  left: 91px;
}

#__6 {
  color: #23221d;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 30px;
  font-weight: 900;
}

#_2301_2545 {
  text-align: center;
  color: #23221d;
  --f2w-order: 4;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 30px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 0;
  left: 47.3px;
}

#__13 {
  color: #23221d;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 30px;
  font-weight: 900;
}

#_2301_2486 {
  text-align: left;
  color: #b4295c;
  --f2w-order: 4;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 35px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 157px;
  left: 52px;
}

#__42 {
  color: #b4295c;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 35px;
  font-weight: 900;
}

/* ============================================
   TEXT ELEMENTS - SUBHEADINGS
   ============================================ */

#_2301_2539 {
  text-align: center;
  color: #23221d;
  --f2w-order: 2;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 19px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 346px;
  left: 9px;
}

#__2 {
  color: #23221d;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 19px;
  font-weight: 900;
}

#_2301_2540 {
  text-align: center;
  color: #4c4b41;
  --f2w-order: 3;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 383px;
  left: 31px;
}

#__3 {
  color: #4c4b41;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 650;
}

#_2301_2485 {
  text-align: left;
  color: #3a3931;
  --f2w-order: 5;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 20px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 127px;
  left: 128px;
}

#__43 {
  color: #3a3931;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 20px;
  font-weight: 650;
}

#_2301_2497 {
  text-align: center;
  color: #c12656;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 95px;
  left: 75px;
}

#__30 {
  color: #c12656;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
}

#_2301_2500 {
  text-align: center;
  color: #000;
  --f2w-order: 3;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 20px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 117px;
  left: 132px;
}

#__28 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 20px;
  font-weight: 900;
}

/* ============================================
   TEXT ELEMENTS - TIME SCHEDULE
   ============================================ */

#_2306_46 {
  text-align: left;
  color: #b4295c;
  --f2w-order: 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 0;
  left: 33px;
}

#__7 {
  color: #b4295c;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
}

#_2306_47 {
  text-align: left;
  color: #23221d;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 21px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 37px;
  left: 0;
}

#__8 {
  color: #23221d;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 21px;
  font-weight: 650;
}

#_2306_48 {
  text-align: left;
  color: #b4295c;
  --f2w-order: 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 0;
  left: 31px;
}

#__9 {
  color: #b4295c;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
}

#_2306_49 {
  text-align: left;
  color: #23221d;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 21px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 37px;
  left: 0;
}

#__10 {
  color: #23221d;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 21px;
  font-weight: 650;
}

#_2306_51 {
  text-align: left;
  color: #b4295c;
  --f2w-order: 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
  display: inline;
  position: absolute;
  top: 0;
  left: 4px;
}

#__11 {
  color: #b4295c;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 25px;
  font-weight: 900;
}

#_2306_52 {
  text-align: left;
  color: #23221d;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 21px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 37px;
  left: 0;
}

#__12 {
  color: #23221d;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 21px;
  font-weight: 650;
}

/* ============================================
   TEXT ELEMENTS - CALENDAR
   ============================================ */

#_2301_2520 {
  text-align: center;
  color: #000;
  --f2w-order: 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 5px;
  left: 135px;
}

#__14 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
}

#_2301_2522 {
  text-align: center;
  color: #000;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 5px;
  left: 178px;
}

#__15 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
}

#_2301_2524 {
  text-align: center;
  color: #fff;
  --f2w-order: 3;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 5px;
  left: 222px;
}

#__16 {
  color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 650;
}

#_2301_2526 {
  text-align: center;
  color: #000;
  --f2w-order: 4;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 5px;
  left: 266px;
}

#__17 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
}

#_2301_2518 {
  text-align: center;
  color: #000;
  --f2w-order: 5;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 5px;
  left: 90px;
}

#__18 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
}

#_2301_2514 {
  text-align: center;
  color: #000;
  --f2w-order: 6;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 5px;
  left: 0;
}

#__19 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
}

#_2301_2516 {
  text-align: center;
  color: #000;
  --f2w-order: 7;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 5px;
  left: 48px;
}

#__20 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 500;
}

#_2301_2501 {
  text-align: center;
  color: #000;
  --f2w-order: 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 0;
}

#__21 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

#_2301_2502 {
  text-align: center;
  color: #000;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 46px;
}

#__22 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

#_2301_2504 {
  text-align: center;
  color: #000;
  --f2w-order: 2;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 89px;
}

#__23 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

#_2301_2506 {
  text-align: center;
  color: #000;
  --f2w-order: 3;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 134px;
}

#__24 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

#_2301_2508 {
  text-align: center;
  color: #000;
  --f2w-order: 4;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 178px;
}

#__25 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

#_2301_2510 {
  text-align: center;
  color: #000;
  --f2w-order: 5;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 222px;
}

#__26 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

#_2301_2512 {
  text-align: center;
  color: #000;
  --f2w-order: 6;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  position: absolute;
  top: 0;
  left: 266px;
}

#__27 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 16px;
  font-weight: 500;
}

/* ============================================
   TEXT ELEMENTS - INVITATION
   ============================================ */

#_2301_2495 {
  text-align: center;
  color: #3a3931;
  --f2w-order: 2;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  width: 393px;
  height: 73px;
  font-family: Transforma Mix_Trial Variable;
  font-size: 15px;
  font-weight: 650;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
}

#__31 {
  color: #3a3931;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 15px;
  font-weight: 650;
}

#_2301_2490 {
  text-align: left;
  color: #fff;
  --f2w-order: 1;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 14px;
  left: 16px;
}

#__35 {
  color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
}

#_2301_2493 {
  text-align: left;
  color: #fff;
  --f2w-order: 2;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 14px;
  left: 274px;
}

#__36 {
  color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
}

#_2301_2491 {
  text-align: left;
  color: #fff;
  --f2w-order: 3;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
  display: inline;
  position: absolute;
  top: 14px;
  left: 145px;
}

#__37 {
  color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 10px;
  font-weight: 650;
}

/* ============================================
   TEXT ELEMENTS - LINKS
   ============================================ */

#_2301_2543 {
  text-align: center;
  color: #fff;
  --f2w-order: 5;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 650;
  text-decoration: none;
  display: inline;
  position: absolute;
  top: 446px;
  left: 80px;
}

#__5 {
  color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Transforma Mix_Trial Variable;
  font-size: 18px;
  font-weight: 650;
  text-decoration: none;
}

/* ============================================
   TEXT ELEMENTS - HANDWRITTEN (CHICKPEAS)
   ============================================ */

#_2306_42 {
  text-align: center;
  color: #000;
  --f2w-order: 2;
  transform-origin: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Chickpeas;
  font-size: 20px;
  font-weight: 400;
  display: inline;
  position: absolute;
  top: 248.2px;
  left: 247.6px;
  transform: rotate(10.8deg);
}

#__39 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Chickpeas;
  font-size: 20px;
  font-weight: 400;
}

#_2306_41 {
  text-align: center;
  color: #000;
  --f2w-order: 3;
  transform-origin: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Chickpeas;
  font-size: 16px;
  font-weight: 400;
  display: inline;
  position: absolute;
  top: 252.6px;
  left: 6.9px;
  transform: rotate(-6.5deg);
}

#__40 {
  color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Chickpeas;
  font-size: 16px;
  font-weight: 400;
}

#_2306_72 {
  text-align: left;
  color: #3a3931;
  --f2w-order: 5;
  transform-origin: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  width: max-content;
  font-family: Chickpeas;
  font-size: 20px;
  font-weight: 400;
  display: inline;
  position: absolute;
  top: 1323.9px;
  left: 24px;
  transform: rotate(-49.8deg);
}

#__44 {
  color: #3a3931;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Chickpeas;
  font-size: 20px;
  font-weight: 400;
}

