.geometry-3,
.geometry-3 * {
  box-sizing: border-box;
}
.geometry-3 {
  background: #ffffff;
  height: 440.35714285714283vw;
  position: relative;
  overflow: hidden;
}
.heading {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s, 1.7142857142857142vw);
  align-items: flex-start;
  justify-content: flex-start;
  width: 22.428571428571427vw;
  height: 4.357142857142857vw;
  position: absolute;
  left: 4.785714285714286vw;
  top: 207.5vw;
}
._5-psd-1 {
  width: 99.85714285714286vw;
  height: 37.785714285714285vw;
  position: absolute;
  left: 1.5vw;
  top: -3.7142857142857144vw;
  object-fit: cover;
  aspect-ratio: 1398/529;
}
.studio {
  color: rgba(0, 0, 0, 0.86);
  text-align: left;
  font-family: var(
    --m3-display-large-emphasized-font-family,
    "Roboto-Medium",
    sans-serif
  );
  font-size: var(--m3-display-large-emphasized-font-size, 4.071428571428571vw);
  line-height: var(--m3-display-large-emphasized-line-height, 4.571428571428571vw);
  letter-spacing: var(--m3-display-large-emphasized-letter-spacing, -0.017857142857142856vw);
  font-weight: var(--m3-display-large-emphasized-font-weight, 500);
  position: absolute;
  left: 74.07142857142857vw;
  top: 21.785714285714285vw;
  width: 21.214285714285715vw;
  height: 8.642857142857142vw;
}
.div {
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 2.857142857142857vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left: 1.6428571428571428vw;
  top: 34.07142857142857vw;
  width: 101.57142857142857vw;
  height: 5.0vw;
}
.div-span {
  color: rgba(0, 0, 0, 0.34);
}
.div-span2 {
  color: rgba(0, 0, 0, 0.64);
}
.div-span3 {
  color: rgba(0, 0, 0, 0.42);
}
.div-span4 {
  color: rgba(0, 0, 0, 0.65);
}
._11-1 {
  width: 103.42857142857143vw;
  height: 70.14285714285714vw;
  position: absolute;
  left:  -0.14285714285714285vw;
  top: 46.57142857142857vw;
  object-fit: cover;
  aspect-ratio: 1448/982;
}
._12-1 {
  width: 93.71428571428571vw;
  height: 63.57142857142857vw;
  position: absolute;
  left:  4.714285714285714vw;
  top: 185.0vw;
  object-fit: cover;
  aspect-ratio: 1312/890;
}
._13-1 {
  width: 95.28571428571429vw;
  height: 66.14285714285714vw;
  position: absolute;
  left:  3.9285714285714284vw;
  top: 118.0vw;
  object-fit: cover;
  aspect-ratio: 1334/926;
}
.div2 {
  color: rgba(0, 0, 0, 0.42);
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1.7142857142857142vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left: 2.642857142857143vw;
  top: 39.07142857142857vw;
  width: 69.07142857142857vw;
  height: 5.0vw;
}
.frame-1321317461 {
  width: 7.142857142857143vw;
  height: 7.142857142857143vw;
  position: absolute;
  left: 15.142857142857142vw;
  top: 288.35714285714283vw;
  overflow: hidden;
}
.heading2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s, 1.7142857142857142vw);
  align-items: flex-start;
  justify-content: flex-start;
  width: 22.428571428571427vw;
  height: 4.357142857142857vw;
  position: absolute;
  left: 7.357142857142857vw;
  top: 407.7142857142857vw;
}
._30-1 {
  width: 98.07142857142857vw;
  height: 65.85714285714286vw;
  position: absolute;
  left:  2.5714285714285716vw;
  top: 249.28571428571428vw;
  object-fit: cover;
  aspect-ratio: 1373/922;
}
._31-1 {
  width: 98.07142857142857vw;
  height: 67.35714285714286vw;
  position: absolute;
  left:  -0.07142857142857142vw;
  top: 318.2857142857143vw;
  object-fit: cover;
  aspect-ratio: 1373/943;
}
._1-10-1 {
  width: 83.0vw;
  height: 32.57142857142857vw;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 389.85714285714283vw;
  object-fit: cover;
  aspect-ratio: 1162/456;
}
.div3 {
  color: rgba(0, 0, 0, 0.42);
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1.7142857142857142vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left:  5.642857142857143vw;
  top: 247.64285714285714vw;
  width: 69.07142857142857vw;
  height: 5.0vw;
}
.button {
  background: #000000;
  border-radius: 0.5714285714285714vw;
  padding: 0.8571428571428571vw 1.7142857142857142vw 0.8571428571428571vw 1.7142857142857142vw;
  display: flex;
  flex-direction: row;
  gap: 0.5714285714285714vw;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 1.3571428571428572vw;
  bottom: 5.142857142857143vw;
  box-shadow: var(
    --button-shadow-box-shadow,
    0.0vw 0.07142857142857142vw 0.14285714285714285vw 0.0vw rgba(0, 0, 0, 0.05)
  );
}
.div4 {
  color: #ffffff;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.7142857142857142vw;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button2 {
  background: #e6e6e6;
  border-radius: 0.5714285714285714vw;
  padding: 0.8571428571428571vw 1.7142857142857142vw 0.8571428571428571vw 1.7142857142857142vw;
  display: flex;
  flex-direction: row;
  gap: 0.5714285714285714vw;
  align-items: center;
  justify-content: flex-start;
  width: 87.0vw;
  height: 4.285714285714286vw;
  position: absolute;
  left:  11.357142857142858vw;
  top: 431.07142857142856vw;
  box-shadow: var(
    --button-shadow-box-shadow,
    0.0vw 0.07142857142857142vw 0.14285714285714285vw 0.0vw rgba(0, 0, 0, 0.05)
  );
}
.sokolart-studio-yandex-ru {
  color: #000000;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 2.2857142857142856vw;
  line-height: 150%;
  font-weight: 500;
  position: absolute;
  left: 67.85714285714286vw;
  top: 426.64285714285717vw;
  width: 31.0vw;
  height: 12.785714285714286vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._79163620336 {
  color: rgba(0, 0, 0, 0.99);
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 2.2857142857142856vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left: 45.714285714285715vw;
  top: 431.35714285714283vw;
  width: 20.928571428571427vw;
  height: 5.0vw;
}
.t-me-mariia-v-sokolova {
  color: rgba(0, 0, 0, 0.99);
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 2.2857142857142856vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left:  14.214285714285714vw;
  top: 431.2857142857143vw;
  width: 94.57142857142857vw;
  height: 5.0vw;
}
