.div,
.div * {
  box-sizing: border-box;
}
.div {
  background: #ffffff;
  height: 6962px;
  position: relative;
  overflow-y: auto;
}
.rectangle-1 {
  width: 1440px;
  height: 681px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 343px;
  object-fit: cover;
}
.div2 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 120px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 108px;
}
.element-3 {
  width: 112.12px;
  height: 92px;
  position: absolute;
  left: 779px;
  top: 132px;
  object-fit: cover;
  aspect-ratio: 112.12/92;
}
.group-2 {
  position: absolute;
  inset: 0;
}
.rectangle-3 {
  background: #000000;
  width: 354px;
  height: 52px;
  position: absolute;
  left: -39px;
  top: 272px;
}
.div3 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 281px;
}
.group-7 {
  position: absolute;
  inset: 0;
}
.div4 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 64px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 1720px;
  width: 489px;
}
.div5 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 732px;
  top: 1764px;
  width: 648px;
}
.group-8 {
  position: absolute;
  inset: 0;
}
.element-2 {
  width: 219.76px;
  height: 220px;
  position: absolute;
  left: -131px;
  top: 1128px;
  object-fit: cover;
  aspect-ratio: 219.76/220;
}
.div6 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 64px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 1118px;
}
.group-4 {
  width: 157px;
  height: 116px;
  position: static;
}
._12 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 64px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 1378px;
}
.div7 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 1465px;
}
.group-5 {
  width: 169px;
  height: 116px;
  position: static;
}
._5 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 64px;
  font-weight: 300;
  position: absolute;
  left: 508px;
  top: 1378px;
}
.div8 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 508px;
  top: 1465px;
}
.group-6 {
  width: 161px;
  height: 116px;
  position: static;
}
._500 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 64px;
  font-weight: 300;
  position: absolute;
  left: 962px;
  top: 1378px;
}
.div9 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 962px;
  top: 1465px;
}
.div10 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 508px;
  top: 1124px;
  width: 424px;
}
.div11 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 956px;
  top: 1124px;
  width: 424px;
}
.group-3 {
  width: 1320px;
  height: 302px;
  position: absolute;
  left: 60px;
  top: 1292px;
  overflow: visible;
}
.group-11 {
  position: absolute;
  inset: 0;
}
.div12 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 732px;
  top: 2403px;
  width: 648px;
}
.div13 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 2305px;
}
.rectangle-4 {
  width: 648px;
  height: 538px;
  position: absolute;
  left: 60px;
  top: 2403px;
  object-fit: cover;
}
.group-9 {
  width: 268px;
  height: 52px;
  position: static;
}
.rectangle-32 {
  background: #000000;
  border-radius: 115px;
  width: 268px;
  height: 52px;
  position: absolute;
  left: 732px;
  top: 2889px;
}
.div14 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 792px;
  top: 2900px;
}
.group-12 {
  position: absolute;
  inset: 0;
}
.div15 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 732px;
  top: 3106px;
  width: 650px;
}
.div16 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 3008px;
}
.rectangle-42 {
  width: 648px;
  height: 538px;
  position: absolute;
  left: 60px;
  top: 3106px;
  object-fit: cover;
}
.rectangle-33 {
  background: #000000;
  border-radius: 115px;
  width: 268px;
  height: 52px;
  position: absolute;
  left: 732px;
  top: 3592px;
}
.div17 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 792px;
  top: 3603px;
}
.group-13 {
  position: absolute;
  inset: 0;
}
.div18 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 732px;
  top: 3809px;
  width: 650px;
}
.div19 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 3711px;
}
.rectangle-43 {
  width: 648px;
  height: 538px;
  position: absolute;
  left: 60px;
  top: 3809px;
  object-fit: cover;
}
.rectangle-34 {
  background: #000000;
  border-radius: 115px;
  width: 268px;
  height: 52px;
  position: absolute;
  left: 732px;
  top: 4295px;
}
.div20 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 792px;
  top: 4306px;
}
.group-14 {
  position: absolute;
  inset: 0;
}
.div21 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 732px;
  top: 4512px;
  width: 648px;
}
.div22 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 4414px;
}
.rectangle-44 {
  width: 648px;
  height: 538px;
  position: absolute;
  left: 60px;
  top: 4512px;
  object-fit: cover;
}
.rectangle-35 {
  background: #000000;
  border-radius: 115px;
  width: 268px;
  height: 52px;
  position: absolute;
  left: 732px;
  top: 4998px;
}
.div23 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 792px;
  top: 5009px;
}
.group-15 {
  position: absolute;
  inset: 0;
}
.to-go {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 732px;
  top: 5215px;
  width: 639px;
}
.div24 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 5117px;
}
.rectangle-45 {
  width: 648px;
  height: 538px;
  position: absolute;
  left: 60px;
  top: 5215px;
  object-fit: cover;
}
.rectangle-36 {
  background: #000000;
  border-radius: 115px;
  width: 268px;
  height: 52px;
  position: absolute;
  left: 732px;
  top: 5701px;
}
.div25 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 792px;
  top: 5712px;
}
.element-4 {
  width: 181.99px;
  height: 149px;
  position: absolute;
  left: 1258px;
  top: 2184px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 181.99/149;
}
.group-46 {
  position: absolute;
  inset: 0;
}
.rectangle-5 {
  background: #000000;
  width: 1440px;
  height: 500px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 6462px;
}
.div26 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 120px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - 660px);
  top: 6655px;
}
.element-1 {
  width: 80px;
  height: 100.79px;
  position: absolute;
  left: calc(50% - 559.21px);
  top: 6558px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 80/100.79;
}
.div27 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - 660px);
  top: 6800px;
}
.div28 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - -555px);
  top: 6678px;
}
._38-066-102-88-88 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - -196px);
  top: 6678px;
}
.div29 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - -555px);
  top: 6716px;
}
._124 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - -196px);
  top: 6754px;
}
.div30 {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - -555px);
  top: 6754px;
}
.info-goyra-group-com-ua {
  color: #ffffff;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: calc(50% - -196px);
  top: 6716px;
}
.line-6 {
  margin-top: -1px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 0 0 0;
  width: 1320px;
  height: 0px;
  position: absolute;
  left: 60px;
  top: 70px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.div31 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 956px;
  top: 262px;
  width: 424px;
  height: 34px;
}
.group-17 {
  position: absolute;
  inset: 0;
}
.logo-pan {
  width: 194.32px;
  height: 137.79px;
  position: absolute;
  left: 342.09px;
  top: 2023.85px;
  object-fit: cover;
}
.logo-goyra {
  width: 202.09px;
  height: 164.64px;
  position: absolute;
  left: 60px;
  top: 1997px;
  object-fit: cover;
}
.logo-bartka {
  width: 226.12px;
  height: 137.08px;
  position: absolute;
  left: 616.41px;
  top: 2011.13px;
  object-fit: cover;
}
.logo-moreli {
  width: 210.57px;
  height: 148.39px;
  position: absolute;
  left: 1167.18px;
  top: 2011.13px;
  object-fit: cover;
}
.logo-sho-sho {
  width: 164.64px;
  height: 164.64px;
  position: absolute;
  left: 922.53px;
  top: 2010.43px;
  object-fit: cover;
  aspect-ratio: 1;
}
.group-37 {
  position: absolute;
  inset: 0;
}
.group-34 {
  width: 117px;
  height: 24px;
  position: static;
}
.goyrapub {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: underline;
  position: absolute;
  left: 768px;
  top: 2709px;
}
.mdi-instagram {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 2707px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-35 {
  width: 166px;
  height: 24px;
  position: static;
}
._38-050-7777-500 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 2747px;
}
.solar-phone-outline {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 2745px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-36 {
  width: 292px;
  height: 24px;
  position: static;
}
._2 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 2785px;
}
.ic-outline-place {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 2783px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-38 {
  position: absolute;
  inset: 0;
}
.group-342 {
  width: 165px;
  height: 46px;
  position: static;
}
.panskahuralnya {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 3388px;
}
.panbar-cv {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 3415px;
}
.mdi-instagram2 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 3388px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-352 {
  width: 171px;
  height: 24px;
  position: static;
}
._38-050-473-35-55 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 3450px;
}
.solar-phone-outline2 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 3448px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-362 {
  width: 286px;
  height: 24px;
  position: static;
}
._52 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 3488px;
}
.ic-outline-place2 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 3486px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-39 {
  position: absolute;
  inset: 0;
}
.group-343 {
  width: 183px;
  height: 75px;
  position: static;
}
.bartka-gastro-pub {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 4091px;
}
.bartka-terrace {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 4118px;
}
.bartka-event-hall {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 4145px;
}
.mdi-instagram3 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 4089px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-353 {
  width: 169px;
  height: 24px;
  position: static;
}
._38-050-750-99-99 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 4180px;
}
.solar-phone-outline3 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 4178px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-363 {
  width: 242px;
  height: 24px;
  position: static;
}
._1242 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 4218px;
}
.ic-outline-place3 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 4216px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-40 {
  position: absolute;
  inset: 0;
}
.group-344 {
  width: 176px;
  height: 48px;
  position: static;
}
.shosho-chernivtsi {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4667px;
}
.shosho-lviv {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4694px;
}
.mdi-instagram4 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4665px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-354 {
  width: 167px;
  height: 48px;
  position: static;
}
._38-067-379-78-78 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4763px;
}
._38-067-698-5555 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4790px;
}
.solar-phone-outline4 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4761px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-364 {
  width: 254px;
  height: 24px;
  position: static;
}
._209 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4827px;
}
.ic-outline-place4 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4825px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-43 {
  width: 320px;
  height: 24px;
  position: static;
}
._78 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4859px;
}
.ic-outline-place5 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4857px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group-44 {
  width: 311px;
  height: 24px;
  position: static;
}
._22 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4891px;
}
.ic-outline-place6 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4889px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group-45 {
  width: 230px;
  height: 24px;
  position: static;
}
._1 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4923px;
}
.ic-outline-place7 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4921px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group-42 {
  width: 321px;
  height: 24px;
  position: static;
}
._53 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4955px;
}
.ic-outline-place8 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 739px;
  top: 4953px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group-41 {
  width: 127px;
  height: 20px;
  position: static;
}
.shosho-pizza {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 775px;
  top: 4727px;
}
.streamline-web {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 741px;
  top: 4727px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group {
  width: 92.86%;
  height: 92.86%;
  position: absolute;
  right: 3.57%;
  left: 3.57%;
  bottom: 3.57%;
  top: 3.57%;
  overflow: visible;
}
.group-412 {
  position: absolute;
  inset: 0;
}
.group-345 {
  width: 120px;
  height: 24px;
  position: static;
}
.moreli-cv {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 5517px;
}
.mdi-instagram5 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 5515px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-355 {
  width: 165px;
  height: 24px;
  position: static;
}
._38-099-390-18-76 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 5589px;
}
.solar-phone-outline5 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 5587px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-365 {
  width: 236px;
  height: 24px;
  position: static;
}
._65 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 5627px;
}
.ic-outline-place9 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 732px;
  top: 5625px;
  overflow: visible;
  aspect-ratio: 1;
}
.group-413 {
  width: 120px;
  height: 20px;
  position: static;
}
.moreli-cv-ua {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 768px;
  top: 5553px;
}
.streamline-web2 {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 734px;
  top: 5553px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group2 {
  width: 92.86%;
  height: 92.86%;
  position: absolute;
  right: 3.57%;
  left: 3.57%;
  bottom: 3.57%;
  top: 3.57%;
  overflow: visible;
}
.rectangle-8 {
  width: 648px;
  height: 340px;
  position: absolute;
  left: 732px;
  top: 5942px;
  object-fit: cover;
}
.div32 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 42px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 5936px;
  width: 648px;
}
.div33 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 6060px;
  width: 648px;
}
.line-1 {
  margin-top: -1px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 0 0 0;
  width: 1320px;
  height: 0px;
  position: absolute;
  left: 60px;
  top: 5876px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.line-7 {
  margin-top: -1px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 0 0 0;
  width: 1320px;
  height: 0px;
  position: absolute;
  left: 60px;
  top: 6342px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.group-47 {
  position: absolute;
  inset: 0;
}
._38-050-716-78-96 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 98px;
  top: 6162px;
}
._38-066-102-88-882 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  left: 98px;
  top: 6205px;
}
.solar-phone-outline6 {
  width: 28px;
  height: 28px;
  position: absolute;
  left: 60px;
  top: 6165px;
  overflow: visible;
  aspect-ratio: 1;
}
.solar-phone-outline7 {
  width: 28px;
  height: 28px;
  position: absolute;
  left: 60px;
  top: 6206px;
  overflow: visible;
  aspect-ratio: 1;
}
.element-32 {
  width: 112.12px;
  height: 92px;
  position: absolute;
  left: 616px;
  top: 6282.12px;
  transform-origin: 0 0;
  transform: rotate(-90deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 112.12/92;
}
.frame-1 {
  width: 1440px;
  height: 70px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
.div34 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: 962px;
  top: 19px;
}
.div35 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: 1084px;
  top: 19px;
}
.div36 {
  color: #000000;
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  left: 1238px;
  top: 19px;
}
.logo-gg {
  width: 122.13px;
  height: 51px;
  position: absolute;
  left: 60px;
  top: 9px;
  object-fit: cover;
  aspect-ratio: 122.13/51;
}

.rectangle-333 {
  background: #000000;
  border-radius: 115px;  /* Полностью круглые края */
  width: 268px;
  height: 52px;
  position: absolute;
  left: 739px;
  top: 3570px;
  
  /* Добавьте эти свойства */
  border: none;          /* Убираем стандартную рамку */
  cursor: pointer;       /* Указатель при наведении */
  color: white;          /* Цвет текста */
  font-family: Arial;    /* Шрифт */
  font-size: 16px;       /* Размер текста */
  padding: 0 20px;       /* Отступы внутри кнопки */
  
  /* Для плавных анимаций */
  transition: all 0.3s ease;
}


.menu-button {
    display: inline-flex; /* Делаем кнопку блочным и флекс-контейнером */
    align-items: center; /* Выравниваем текст по центру по вертикали */
    justify-content: center; /* Выравниваем текст по центру по горизонтали */
    background-color: black;
    color: white;
    font-size: 24px;
    font-family: 'Bahnschrift-Light', sans-serif;
    text-decoration: none; /* Убираем подчеркивание у ссылки */
    padding: 12px 30px;
    border-radius: 25px;
    width: fit-content; /* Размер кнопки подстраивается под текст */
    height: 50px; /* Задаем высоту, чтобы форма кнопки была стабильной */
    cursor: pointer; /* Делаем курсор в виде руки */
	min-width: 268px; /* Минимальная ширина кнопки */
	margin-left: -50px; /* Сдвиг влево */
    margin-top: -10px;  /* Сдвиг вверх */
}

.menu-button:hover {
    opacity: 0.8;
}
html {
    scroll-behavior: smooth;
}


@font-face {
    font-family: 'Bahnschrift-Light';
    src: url('Bahnschrift Regular.ttf') format('truetype');
    font-weight: Light;
    font-style: Light;
}

body {
    font-family: 'Bahnschrift-Light', sans-serif;
}

.frame-65,
.frame-65 * {
  box-sizing: border-box;
}
.frame-65 {
  height: 623px;
  position: relative;
  overflow: hidden;
}
.element-4 {
  width: 181.99px;
  height: 149px;
  position: absolute;
  left: 1258px;
  top: 16px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 181.99/149;
}
.rectangle-24 {
  width: 1440px;
  height: 385px;
  position: absolute;
  left: 0px;
  top: 238px;
  object-fit: cover;
}
.curved-line {
  border-radius: 0px;
  width: 359.5px;
  height: 20px;
  position: absolute;
  left: 465px;
  top: 157px;
  transform: translate(-359.96px, 1.54px);
  overflow: visible;
  aspect-ratio: 359.5/20;
}
.div {
  text-align: left;
  font-family: "Bahnschrift-Light", sans-serif;
  font-size: 60px;
  font-weight: 300;
  position: absolute;
  left: 60px;
  top: 16px;
  width: 855px;
}
.div-span {
  color: #000000;
}
.div-span2 {
  color: #b8301f;
}