.block-v3{
  position: relative;
  z-index: 1;
}
.block-v3 + .block-v3{
  margin-top: -4.3rem;
  z-index: 0;
}
.block-v3-img{
  width: 66.626rem;
  position: relative;
}
.block-v3-img::after{
  position: absolute;
  content: "";
  bottom: -2.8rem;
  right: -19.6rem;
  width: 39.9rem;
  height: 32.8rem;
  border-radius: 3.4rem 0 0;
  border: 0.16rem solid var(--gold);
  z-index: 1;
  background-image: url(../images/block-v3-bg.png);
  background-size: 34.7rem 27.4rem;
  background-repeat: no-repeat;
  background-position: center;
}
.block-v3:nth-child(even) .block-v3-img::after{
  right: auto;
  left: -19.6rem;
  border-radius: 0 3.4rem 0 0;
}
.block-v3:not(:first-child):last-child .block-v3-img::after{
  content: none;
}
.block-v3-img img{
  width: 100%;
  min-height: 44.8rem;
  height: auto;
  border-radius: 5rem 0 5rem 0;
  object-fit: cover;
}
.block-v3:nth-child(even){
  flex-direction: row-reverse;
}
.block-v3:nth-child(even) .block-v3-img img{
  border-radius: 0 5rem 0 5rem;
}
.block-v3-info{
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
}
.block-v3:not(:first-child):last-child .block-v3-info{
  z-index: initial;
}
.block-v3-text{
  background: var(--white);
  height: calc(100% - 4.3rem);
  padding: 2.4rem 1.4rem 2.4rem 6.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block-v3:nth-child(even) .block-v3-text{
  padding-left: 2.8rem;
  padding-right: 6.6rem;
  margin-top: 4.4rem;
}
@media(min-width:1200px) and (max-width:1215.98px){
  .block-v3-img {
    width: 64.626rem;
  }
  .block-v3-img img {
    min-height: 43.4rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .block-v3-img {
    width: 51.626rem;
  }
  .block-v3-img img {
    min-height: 38rem;
  }
  .block-v3-text {
    padding: 2rem 1.4rem 2rem 3.6rem;
  }
  .block-v3:nth-child(even) .block-v3-text {
    padding-left: 2rem;
    padding-right: 3.6rem;
  }
  .block-v3-img::after {
    bottom: -2.2rem;
    right: -18rem;
    width: 36rem;
    height: 29.5rem;
    background-size: 32rem 25.2rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .block-v3 {
    margin-bottom: 4rem;
    flex-wrap: wrap;
    overflow: hidden;
  }
  .block-v3:last-child{
    margin-bottom: 0;
  }
  .block-v3-img::after {
    bottom: -2.7rem;
    right: -13.6rem;
    z-index: 2;
  }
  .block-v3-img {
    width: 100%;
  }
  .block-v3 + .block-v3 {
    margin-top: 0;
  }
  .block-v3-img img {
    width: 100%;
    height: 46.3rem;
    min-height: initial;
    border-radius: 5rem 0 0 0;
  }
  .block-v3-text {
    height: initial;
    padding: 2.4rem 0 0;
  }
  .block-v3:nth-child(even) .block-v3-text {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
@media(max-width:767.98px){
  .block-v3 {
    margin-bottom: 3rem;
    flex-wrap: wrap;
    overflow: hidden;
  }
  .block-v3:last-child{
    margin-bottom: 0;
  }
  .block-v3-img::after {
    bottom: 0;
    border: 0;
    right: -6.2rem;
    width: 21.4rem;
    height: 16.7rem;
    background-size: 21.4rem 16.7rem;
    outline: 0.16rem solid var(--gold);
    outline-offset: 1.6rem;
    z-index: 2;
  }
  .block-v3-img {
    width: 100%;
  }
  .block-v3 + .block-v3 {
    margin-top: 0;
  }
  .block-v3-img img {
    height: 34.3rem;
    min-height: auto;
    border-radius: 5rem 0 0 0;
  }
  .block-v3-text {
    height: initial;
    padding: 2.2rem 0 0 0;
  }
  .block-v3:nth-child(even) .block-v3-text {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .block-v3-text h1,
  .block-v3-text h2,
  .block-v3-text h3,
  .block-v3-text h4,
  .block-v3-text h5,
  .block-v3-text h6{
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }
}
@media(max-width:575.98px){
  .block-v3-img img {
    height: 71.5vw;
  }
}