.left-section {
  padding-top: 3.2125em;
}

.left-info {
  width: 20em;
}
.lets-celebrate {
  width: 12.5em;
  height: 8em;
  right: -0.88em;
  top: -2.9em;
}
.dino-1 {
  width: 4.6875em;
  left: -0.225em;
  height: 6.5em;
}
.dino-4 {
  width: 9.6875em;
  height: 5em;
  top: 5.0625em;
  right: -5.625em;
}
.dino-2 {
  width: 9.6875em;
  height: 9.525em;
  bottom: 0.0625em;
  left: -1.325em;
}
.dino-3 {
  width: 5.3875em;
  height: 7em;
  bottom: -0.1375em;
  right: 0;
}
.detail-1 {
  width: 3.6875em;
  height: 3.6875em;
  top: 9.0625em;
  left: -5.625em;
}
.number {
  top: 4em;
  right: -3.5em;
}
.number p {
  font-size: 13em;
}
.right-section {
  padding-right: 5em;
}
.child-name {
  font-size: 5.5em;
  letter-spacing: 0.06em;
}
.invitation-text {
  font-size: 1em;
}
.detail-3 {
  width: 2.5em;
  height: 1.5em;
}
.detail-4 {
  width: 2.5em;
  height: 2em;
}
.detail-2 {
  width: 3.6875em;
  top: 3.0625em;
  right: 5.375em;
}
.date-time {
  font-size: 3em;
  line-height: 3rem;
}
.detail-left-right {
  width: 2.5em;
  height: 2.2em;
}
.invitation-text {
  margin: 0.5em 0;
}
.date-time {
  margin: 0;
}
.location {
  font-size: 0.8em;
}
/* Audio part */
.song {
  font-size: 1.1rem;
}
.song-name {
  font-size: 0.9rem;
}
.close-arrow button {
  width: 2rem;
  height: 2rem;
}
.close-arrow {
  left: -1.225rem;
}
/* Audio part */
.registration-container{
    padding: 0 3rem;
}
