/* Generated by vite-plugin-svg-spritemap */
.heroblog {
  background-color: #f8f8f8;
  text-align: center;
}
.heroblog__title {
  position: relative;
  z-index: 15;
  color: #000000;
  font-weight: 400;
}/* Generated by vite-plugin-svg-spritemap */
.contentblog {
  background-color: #f9f9f9;
  padding-inline: 1.25rem;
}
.contentblog__container {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.contentblog__card {
  flex: 1 1 calc(33.33% - 1.25rem);
}
.contentblog__title {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1.2;
}
.contentblog__card-body {
  background-color: #fff;
  padding: 1.25rem;
}
.contentblog__card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 1rem;
  text-align: left;
}
.contentblog__card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 1.375rem;
  text-align: left;
}
.contentblog__card-btn {
  text-align: center;
}
.contentblog__card-link {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  padding-right: 1.25rem;
  transition: 0.3s ease;
}
.contentblog__card-link::after {
  content: "\f102";
  position: absolute;
  font-family: iconfont;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: 0.875rem;
}
.contentblog__card-link:hover {
  color: #d4af37;
}/* Generated by vite-plugin-svg-spritemap */@media (max-width: 47.99875em) {
  .contentblog__card {
    flex: 100%;
  }
  .contentblog__card:nth-child(4), .contentblog__card:nth-child(5), .contentblog__card:last-child {
    display: none;
  }
  .contentblog__title {
    line-height: 1.25;
  }
  .contentblog__card-title {
    line-height: 1.25;
  }
}@media (width <= 20em) {
  .heroblog {
    padding-top: 6.25rem;
  }
  .heroblog__title {
    font-size: 1.75rem;
  }
  .contentblog {
    padding-block: 2.5rem;
  }
  .contentblog__title {
    font-size: 1.5rem;
  }
  .contentblog__title {
    margin-bottom: 2.5rem;
  }
  .contentblog__card-title {
    font-size: 0.875rem;
  }
  .contentblog__card-text {
    font-size: 1rem;
  }
  .contentblog__card-link {
    font-size: 1rem;
  }
}@media (width > 20em) and (width <= 79.375em) {
  .heroblog {
    padding-top: clamp( 6.25rem , 5.19736842105rem  +  5.2631578947vw , 9.375rem );
  }
  .heroblog__title {
    font-size: clamp( 1.75rem , 1.1605263157875rem  +  2.9473684211vw , 3.5rem );
  }
  .contentblog {
    padding-block: clamp( 2.5rem , 1.65789473684375rem  +  4.2105263158vw , 5rem );
  }
  .contentblog__title {
    font-size: clamp( 1.5rem , 1.24736842105rem  +  1.2631578947vw , 2.25rem );
  }
  .contentblog__title {
    margin-bottom: clamp( 2.5rem , 2.07894736841875rem  +  2.1052631579vw , 3.75rem );
  }
  .contentblog__card-title {
    font-size: clamp( 0.875rem , 0.79078947368125rem  +  0.4210526316vw , 1.125rem );
  }
  .contentblog__card-text {
    font-size: clamp( 1rem , 0.95789473684375rem  +  0.2105263158vw , 1.125rem );
  }
  .contentblog__card-link {
    font-size: clamp( 1rem , 0.95789473684375rem  +  0.2105263158vw , 1.125rem );
  }
}@media (width > 79.375em) {
  .heroblog {
    padding-top: 9.375rem;
  }
  .heroblog__title {
    font-size: 3.5rem;
  }
  .contentblog {
    padding-block: 5rem;
  }
  .contentblog__title {
    font-size: 2.25rem;
  }
  .contentblog__title {
    margin-bottom: 3.75rem;
  }
  .contentblog__card-title {
    font-size: 1.125rem;
  }
  .contentblog__card-text {
    font-size: 1.125rem;
  }
  .contentblog__card-link {
    font-size: 1.125rem;
  }
}