.art,
.art * {
  box-sizing: border-box;
}
.art {
  background: #ffffff;
  height:595.2857142857143vw;
  position: relative;
  overflow: hidden;
}
._5-psd-1 {
  width:99.85714285714286vw;
  height:37.785714285714285vw;
  position: absolute;
  left:1.8571428571428572vw;
  top:-2.357142857142857vw;
  object-fit: cover;
  aspect-ratio: 1398/529;
}
.photo-2023-11-26-17-03-18-2-1 {
  width:46.142857142857146vw;
  height:61.5vw;
  position: absolute;
  left: 51.5714285714285714vw;
  top:246.14285714285714vw;
  object-fit: cover;
  aspect-ratio: 646/861;
}
.photo-2023-11-26-17-03-18-6-1 {
  width:46.07142857142857vw;
  height:61.42857142857143vw;
  position: absolute;
  left: 3.0714285714285694vw;
  top:246.14285714285714vw;
  object-fit: cover;
  aspect-ratio: 645/860;
}
.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:73.64285714285714vw;
  top:23.642857142857142vw;
  width:20.5vw;
  height:8.571428571428571vw;
}
.photo-1-2023-08-26-16-14-15-1 {
  width:43.07142857142857vw;
  height:59.214285714285715vw;
  position: absolute;
  left: 5.142857142857146vw;
  top:110.5vw;
  object-fit: cover;
  aspect-ratio: 603/829;
}
.photo-2023-11-26-17-03-49-3-1 {
  width:44.642857142857146vw;
  height:59.57142857142857vw;
  position: absolute;
  left: 51.5714285714285714vw;
  top:110.5vw;
  object-fit: cover;
  aspect-ratio: 625/834;
}
.photo-2023-11-26-17-01-59-5-1 {
  width:44.642857142857146vw;
  height:44.642857142857146vw;
  position: absolute;
  left: 51.5714285714285714vw;
  top:62.0vw;
  object-fit: cover;
  aspect-ratio: 1;
}
._4-1 {
  width:96.42857142857143vw;
  height:75.14285714285714vw;
  position: absolute;
  left: 3.357142857142854vw;
  top:171.0vw;
  object-fit: cover;
  aspect-ratio: 1350/1052;
}
.glass-noir-60 {
  text-align: left;
  position: absolute;
  left: 5.142857142857146vw;
  top:61.142857142857146vw;
  width:44.07142857142857vw;
}
.glass-noir-60-span {
  color: rgba(0, 0, 0, 0.65);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.5714285714285716vw;
  line-height: 150%;
  font-weight: 600;
}
.glass-noir-60-span2 {
  color: rgba(0, 0, 0, 0.42);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.2857142857142856vw;
  line-height: 150%;
  font-weight: 600;
}
.glass-noir-60-span3 {
  color: rgba(0, 0, 0, 0.42);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.5714285714285716vw;
  line-height: 150%;
  font-weight: 600;
}
.glass-noir-60-span4 {
  color: rgba(0, 0, 0, 0.42);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:1.7142857142857142vw;
  line-height: 150%;
  font-weight: 600;
}
.div {
  color: rgba(0, 0, 0, 0.42);
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.2857142857142856vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left: 4.642857142857146vw;
  top:42.642857142857146vw;
  width:91.35714285714286vw;
}
.div2 {
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.857142857142857vw;
  line-height: 150%;
  font-weight: 600;
  position: absolute;
  left:4.5vw;
  top:34.92857142857143vw;
  width:94.57142857142857vw;
  height:5.0vw;
}
.div-2-span {
  color: rgba(0, 0, 0, 0.42);
}
.div-2-span2 {
  color: rgba(0, 0, 0, 0.65);
}
.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: 20.642857142857142vw;
  top:311.2857142857143vw;
}
.photo-1-2023-08-26-16-20-55-1 {
  width:34.857142857142854vw;
  height:37.785714285714285vw;
  position: absolute;
  left: 53.0vw;
  top:552.5714285714286vw;
  aspect-ratio: 488/529;
}
.photo-2024-10-12-14-18-32-1 {
  width:20.5vw;
  height:30.785714285714285vw;
  position: absolute;
  left: 71.642857142857142vw;
  top:314.14285714285717vw;
  object-fit: cover;
  aspect-ratio: 287/431;
}
._0-8-1-2 {
  text-align: left;
  position: absolute;
  left: 6.285714285714285vw;
  top:313.5vw;
  width:64.28571428571429vw;
}
._0-8-1-2-span {
  color: rgba(0, 0, 0, 0.65);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.5714285714285716vw;
  line-height: 150%;
  font-weight: 600;
}
._0-8-1-2-span2 {
  color: rgba(0, 0, 0, 0.42);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.2857142857142856vw;
  line-height: 150%;
  font-weight: 600;
}
._0-8-1-2-span3 {
  color: rgba(0, 0, 0, 0.42);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:2.5714285714285716vw;
  line-height: 150%;
  font-weight: 600;
}
._0-8-1-2-span4 {
  color: rgba(0, 0, 0, 0.42);
  font-family: "Inter-SemiBold", sans-serif;
  font-size:1.7142857142857142vw;
  line-height: 150%;
  font-weight: 600;
}
.photo-2023-08-06-22-33-45-1 {
  width:53.285714285714285vw;
  height:40.0vw;
  position: absolute;
  left: 4.071428571428569vw;
  top:420.07142857142856vw;
  object-fit: cover;
  aspect-ratio: 746/560;
}
.photo-2023-08-06-22-33-42-1 {
  width:69.57142857142857vw;
  height:52.142857142857146vw;
  position: absolute;
  left: 18.285714285714285vw;
  top:464.2142857142857vw;
  object-fit: cover;
  aspect-ratio: 974/730;
}
._60-50-1 {
  width:41.214285714285715vw;
  height:34.357142857142854vw;
  position: absolute;
  left: 55.928571428571429vw;
  top:426.85714285714283vw;
  object-fit: cover;
  aspect-ratio: 577/481;
}
._120-120-1 {
  width:86.92857142857143vw;
  height:86.92857142857143vw;
  position: absolute;
  left: 7.642857142857146vw;
  top:339.92857142857144vw;
  object-fit: cover;
  aspect-ratio: 1;
}
._70-70-1 {
  width:55.42857142857143vw;
  height:55.42857142857143vw;
  position: absolute;
  left: 1.142857142857146vw;
  top:524.8571428571429vw;
  object-fit: cover;
  aspect-ratio: 1;
}
._60-80-1 {
  width:35.714285714285715vw;
  height:49.785714285714285vw;
  position: absolute;
  left: 60.928571428571429vw;
  top:530.5vw;
  object-fit: cover;
  aspect-ratio: 500/697;
}
.button {
  background: #000000;
  border-radius:0.5714285714285714vw;
  padding:0.8571428571428571vw1.7142857142857142vw0.8571428571428571vw1.7142857142857142vw;
  display: flex;
  flex-direction: row;
  gap:0.5714285714285714vw;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left:2.5714285714285716vw;
  bottom:6.428571428571429vw;
  box-shadow: var(
    --button-shadow-box-shadow,
   0px 1px 2px 0px rgba(0, 0, 0, 0.05)
  );
}
.div3 {
  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: 12.57142857142857vw;
  top:584.7142857142857vw;
  box-shadow: var(
    --button-shadow-box-shadow,
   0px 1px 2px 0px 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:69.07142857142857vw;
  top:580.2857142857143vw;
  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:46.92857142857143vw;
  top:585.0vw;
  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: 15.42857142857143vw;
  top:584.9285714285714vw;
  width:94.57142857142857vw;
  height:5.0vw;
}
