.elementor-1594 .elementor-element.elementor-element-8c0d302{--display:flex;}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1594 .elementor-element.elementor-element-2f71288:after{content:"0.66";}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__thumbnail__link{width:100%;}.elementor-1594 .elementor-element.elementor-element-2f71288{--grid-column-gap:70px;--grid-row-gap:70px;}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__text{padding:22px 24px 24px 24px;}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post{background-color:#FFFFFF;}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__thumbnail{border-radius:24px 0px 0px 0px;}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__title, .elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__title a{color:#2B211D;font-size:16px;font-weight:600;line-height:1.3px;}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__title{margin-bottom:18px;}@media(max-width:767px){.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1594 .elementor-element.elementor-element-2f71288:after{content:"0.5";}.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__thumbnail__link{width:100%;}.elementor-1594 .elementor-element.elementor-element-2f71288 > .elementor-widget-container{padding:0px 0px 500px 0px;}}/* Start custom CSS for posts, class: .elementor-element-2f71288 */.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post {
  background-color: #ffffff;
  border-radius: 0;
  overflow: hidden;
}

.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__thumbnail img {
  border-radius: 0;
}

.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__title a {
  color: #2B211D;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__read-more {
  display: inline-block;
  background-color: #D65A1E;
  color: #ffffff !important;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  border-radius: 0;
  margin-top: 10px;
}

.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__read-more:hover {
  background-color: #B94716;
  color: #ffffff !important;
}

.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item,
.elementor-1594 .elementor-element.elementor-element-2f71288 article {
  transform: translateY(45px);
  animation: projectCardSlideUp 0.75s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  will-change: transform;
}

/* 第 1 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(1),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(1) {
  animation-delay: 0.05s;
}

/* 第 2 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(2),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(2) {
  animation-delay: 0.18s;
}

/* 第 3 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(3),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(3) {
  animation-delay: 0.31s;
}

/* 第 4 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(4),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(4) {
  animation-delay: 0.44s;
}

/* 第 5 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(5),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(5) {
  animation-delay: 0.57s;
}

/* 第 6 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(6),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(6) {
  animation-delay: 0.7s;
}

/* 第 7 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(7),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(7) {
  animation-delay: 0.83s;
}

/* 第 8 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(8),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(8) {
  animation-delay: 0.96s;
}

/* 第 9 个 */
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-grid-item:nth-child(9),
.elementor-1594 .elementor-element.elementor-element-2f71288 article:nth-child(9) {
  animation-delay: 1.09s;
}

@keyframes projectCardSlideUp {
  from {
    transform: translateY(45px);
  }

  to {
    transform: translateY(0);
  }
}

.elementor-1594 .elementor-element.elementor-element-2f71288 img,
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__thumbnail,
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__thumbnail img,
.elementor-1594 .elementor-element.elementor-element-2f71288 .elementor-post__card,
.elementor-1594 .elementor-element.elementor-element-2f71288 article {
  border-radius: 0 !important;
}/* End custom CSS */