/* screen - frame-3 */

.frame-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 5293px;
  width: 1904px;
}

.frame-3 .overlap-group {
  height: 812px;
  position: relative;
  width: 1904px;
}

.frame-3 .img_40471-2 {
  height: 700px;
  left: 0;
  position: absolute;
  top: 112px;
  width: 1904px;
}

.frame-3 .rectangle-1657 {
  height: 12px;
  left: 631px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1662 {
  height: 12px;
  left: 512px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1663 {
  height: 12px;
  left: 565px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1664 {
  height: 12px;
  left: 632px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1665 {
  height: 12px;
  left: 714px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1666 {
  height: 12px;
  left: 811px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1667 {
  height: 12px;
  left: 944px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1668 {
  height: 12px;
  left: 1091px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1669 {
  height: 12px;
  left: 1261px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1670 {
  height: 12px;
  left: 1446px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1671 {
  height: 12px;
  left: 1654px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1675 {
  background-color: var(--shark);
  height: 112px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1904px;
}

.frame-3 .image-148 {
  height: 20px;
  left: 1371px;
  object-fit: cover;
  position: absolute;
  top: 48px;
  width: 33px;
}

.frame-3 .image-149 {
  height: 20px;
  left: 1532px;
  object-fit: cover;
  position: absolute;
  top: 48px;
  width: 33px;
}

.frame-3 .english-e1 {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 10px;
  justify-content: center;
  left: 1404px;
  padding: 10px;
  position: absolute;
  top: 39px;
  transition: all 0.2s ease;
  width: 74px;
}

.frame-3 .english-e1:hover {
  transform: scale(1.1);
}

.frame-3 .englisch {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-3 .deutsch-e1 {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 10px;
  justify-content: center;
  left: 1565px;
  padding: 10px;
  position: absolute;
  top: 39px;
  transition: all 0.2s ease;
  width: 81px;
}

.frame-3 .deutsch-e1:hover {
  transform: scale(1.1);
}

.frame-3 .rectangle-1676 {
  height: 12px;
  left: 772px;
  position: absolute;
  top: 100px;
  width: 1132px;
}

.frame-3 .rectangle-1677 {
  height: 12px;
  left: 655px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1678 {
  height: 12px;
  left: 780px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1679 {
  height: 12px;
  left: 923px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1680 {
  height: 12px;
  left: 795px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1681 {
  height: 12px;
  left: 819px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1682 {
  height: 12px;
  left: 858px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1683 {
  height: 12px;
  left: 1463px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1684 {
  height: 12px;
  left: 1193px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .rectangle-1685 {
  height: 12px;
  left: 1026px;
  position: absolute;
  top: 100px;
  width: 9px;
}

.frame-3 .group-100 {
  height: 70px;
  left: 265px;
  position: absolute;
  top: 21px;
  width: 245px;
}

.frame-3 .overlap-group-container {
  align-items: center;
  background-color: var(--shark);
  display: flex;
  flex-direction: column;
  gap: 57px;
  min-height: 3953px;
  padding: 40px 0;
  width: 1904px;
}

.frame-3 .overlap-group3 {
  height: 114px;
  position: relative;
  width: 1366px;
}

.frame-3 .title {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 47px;
  width: 1366px;
}

.frame-3 .button-64 {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 60px;
  justify-content: center;
  left: 1166px;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 200px;
}

.frame-3 .button-64:hover {
  transform: scale(1.1);
}

.frame-3 .overlap-group4 {
  height: 3649px;
  position: relative;
  width: 1366px;
}

.frame-3 .address {
  color: var(--quick-silver);
  font-family: var(--font-family-arial-regular);
  font-size: var(--font-size-m);
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: 21px;
  position: absolute;
  top: 0;
  width: 1366px;
}

.frame-3 .button-71 {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 60px;
  justify-content: center;
  left: 583px;
  position: absolute;
  top: 3582px;
  transition: all 0.2s ease;
  width: 200px;
}

.frame-3 .button-71:hover {
  transform: scale(1.1);
}

.frame-3 .overlap-group1 {
  align-items: center;
  background-color: var(--cinder);
  display: flex;
  flex-direction: column;
  min-height: 528px;
  padding: 74px 0;
  width: 1904px;
}

.frame-3 .flex-col {
  flex-direction: column;
  gap: 13px;
  min-height: 275px;
  width: 559px;
}

.frame-3 .flex-col-1 {
  min-height: 134px;
  width: 491px;
}

.frame-3 .image-150 {
  height: 20px;
  object-fit: cover;
  width: 33px;
}

.frame-3 .english-e2:hover {
  transform: scale(1.1);
}

.frame-3 .image-147 {
  height: 20px;
  margin-left: 228px;
  object-fit: cover;
  width: 33px;
}

.frame-3 .deutsch-e2:hover {
  transform: scale(1.1);
}

.frame-3 .flex-row-2 {
  align-items: flex-start;
  display: flex;
  gap: 254px;
  height: 22px;
  margin-top: 49px;
  min-width: 441px;
}

.frame-3 .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 144px;
  height: 128px;
  min-width: 559px;
}

.frame-3 .flex-col-2 {
  gap: 32px;
  min-height: 94px;
  width: 234px;
}

.frame-3 .button-68 {
  align-items: center;
  background-color: var(--white);
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  height: 46px;
  justify-content: center;
  padding: 10px;
  position: relative;
  transition: all 0.2s ease;
  width: 46px;
}

.frame-3 .button-68:hover {
  transform: scale(1.1);
}

.frame-3 .button-69 {
  align-items: center;
  background-color: var(--white);
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  height: 46px;
  padding: 10px;
  position: relative;
  transition: all 0.2s ease;
  width: 46px;
}

.frame-3 .button-69:hover {
  transform: scale(1.1);
}

.frame-3 .group-99 {
  align-self: center;
  height: 108px;
  margin-left: 186px;
  margin-top: 69.0px;
  width: 483px;
}

.frame-3 .button-70 {
  align-items: center;
  background-color: var(--white);
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 46px;
  justify-content: center;
  margin-left: 92px;
  margin-top: 4px;
  padding: 10px;
  position: relative;
  transition: all 0.2s ease;
  width: 46px;
}

.frame-3 .button-70:hover {
  transform: scale(1.1);
}

.frame-3 .rectangle-1673 {
  background-color: var(--alto);
  height: 1px;
  margin-top: 67px;
  width: 1366px;
}

.frame-3 .legal-disclosure:hover {
  transform: scale(1.1);
}

.frame-3 .legal-disclosure-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: normal;
  text-align: right;
  text-decoration: underline;
  white-space: nowrap;
  width: 88px;
}

.frame-3 .flex-col-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
