/* Shared desktop composition, Figma 450:11402. */
.ppx6c4f-root.ppx6c4f-figma {
  --ppx6c4f-canvas-width: 1200;
  --ppx6c4f-canvas-height: 1079;
  --ppx6c4f-teal-dark: #008b87;
  --ppx6c4f-title: #251e1a;
  min-height: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 36px 16px;
  background: #fff;
  font-family: "Inter", sans-serif;
  color: #000;
}

.ppx6c4f-figma * { box-sizing: border-box; letter-spacing: 0; }
.ppx6c4f-figma .ppx6c4f-canvas-wrap { position: relative; width: 1200px; height: 1079px; }
.ppx6c4f-figma .ppx6c4f-canvas {
  position: absolute;
  top: 0;
  left: 19px;
  width: 1135px;
  height: 1079px;
}
.ppx6c4f-figma .ppx6c4f-title-block { position: absolute; left: 216.006px; top: 0; width: 775px; text-align: center; }
.ppx6c4f-figma .ppx6c4f-title-sub {
  margin: 0;
  font-family: "Playfair Display", serif;
  font-size: 30px;
  line-height: 42px;
  font-style: italic;
  font-weight: 400;
  color: #3acbc8;
}
.ppx6c4f-figma .ppx6c4f-title-main {
  margin: 0;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--ppx6c4f-title);
}
.ppx6c4f-figma .ppx6c4f-hero-photo {
  position: absolute;
  left: 41.873px;
  top: 173.504px;
  width: 578.605px;
  height: 473.716px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ppx6c4f-figma .ppx6c4f-hero-photo-inner {
  position: relative;
  flex: none;
  width: 545.655px;
  height: 431.176px;
  overflow: hidden;
  transform: rotate(-4.62deg);
}
.ppx6c4f-figma .ppx6c4f-hero-paper {
  position: absolute;
  left: 483px;
  top: 187px;
  width: 593px;
  height: 414px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.ppx6c4f-figma .ppx6c4f-hero-paper img {
  display: block;
  position: absolute;
  left: -30px;
  width: 110%;
  max-width: 110%;
  height: 100%;
  object-fit: cover;
}
.ppx6c4f-figma .ppx6c4f-clip { position: absolute; left: 453px; top: 150px; width: 61.541px; height: 73.255px; display: flex; align-items: center; justify-content: center; }
.ppx6c4f-figma .ppx6c4f-clip img { width: 54.944px; height: 68.05px; transform: rotate(-5.8deg); object-fit: cover; }
.ppx6c4f-figma .ppx6c4f-ring { position: absolute; left: 534.13px; top: 261px; width: 361.815px; height: 81.711px; }
.ppx6c4f-figma .ppx6c4f-ring svg { position: absolute; inset: -2px; width: 365.816px; height: 85.7107px; }
.ppx6c4f-figma .ppx6c4f-ring-title {
  position: absolute;
  left: 553.06px;
  top: 279px;
  width: 362.787px;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
  opacity: 0.8;
  color: #000;
}
.ppx6c4f-figma .ppx6c4f-lead {
  position: absolute;
  left: 553.07px;
  top: 348px;
  width: 458.467px;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.7);
}
.ppx6c4f-figma .ppx6c4f-lead strong { font-weight: 600; color: rgba(0, 0, 0, 0.88); }
.ppx6c4f-figma .ppx6c4f-note-bg { position: absolute; overflow: hidden; }
.ppx6c4f-figma .ppx6c4f-note-bg img { position: absolute; left: -5.44%; top: -20.93%; width: 105.44%; height: 142.64%; object-fit: fill; max-width: none; }
.ppx6c4f-figma .ppx6c4f-note-bg-mirror { transform: scaleX(-1); transform-origin: center; }
.ppx6c4f-figma .ppx6c4f-note-1-bg { left: 14.783px; top: 655.332px; width: 389px; height: 196px; }
.ppx6c4f-figma .ppx6c4f-note-2-bg { left: 373.779px; top: 650.331px; width: 389px; height: 196px; }
.ppx6c4f-figma .ppx6c4f-note-3-bg { left: 729.67px; top: 646.122px; width: 389px; height: 196px; }
.ppx6c4f-figma .ppx6c4f-note-4-bg { left: 42px; top: 821px; width: 349px; height: 258px; }
.ppx6c4f-figma .ppx6c4f-note-5-bg { left: 378px; top: 835px; width: 389px; height: 231px; }
.ppx6c4f-figma .ppx6c4f-note-6-bg { left: 746px; top: 842px; width: 389px; height: 196px; }
.ppx6c4f-figma .ppx6c4f-note-text { position: absolute; display: flex; flex-direction: column; gap: 10px; color: #000; font-style: normal; font-weight: 400; }
.ppx6c4f-figma .ppx6c4f-note-text h3 { margin: 0; font-family: "Playfair Display", serif; font-size: 22px; font-weight: 400; line-height: 22px; color: var(--ppx6c4f-teal-dark); }
.ppx6c4f-figma .ppx6c4f-note-text p { margin: 0; font-size: 14px; line-height: 15px; letter-spacing: 0; opacity: 0.6; color: #000; }
.ppx6c4f-figma .ppx6c4f-note-1-text { left: 66px; top: 693px; width: 286px; min-height: 120px; }
.ppx6c4f-figma .ppx6c4f-note-2-text { left: 429.78px; top: 684.33px; width: 276px; min-height: 120px; }
.ppx6c4f-figma .ppx6c4f-note-1-text h3 { height: 55px; }
.ppx6c4f-figma .ppx6c4f-note-2-text h3 { height: 50px; }
.ppx6c4f-figma .ppx6c4f-note-3-text { left: 786.67px; top: 682.12px; width: 277.776px; min-height: 124.142px; transform: rotate(-0.86deg); }
.ppx6c4f-figma .ppx6c4f-note-4-text { left: 93px; top: 877px; width: 276px; }
.ppx6c4f-figma .ppx6c4f-note-5-text { left: 449px; top: 883px; width: 276px; }
.ppx6c4f-figma .ppx6c4f-note-6-text { left: 802px; top: 893px; width: 276px; }
