/* home.css — index.html home sections (indBoxOne..Seven, hero banner)
   Derived from the original theme stylesheet (wangzhan theme) and reorganised per component. */
.index_banner {
  position: relative;
}

.index_b_lunbo a {
  display: block;
}

.index_b_lunbo a img {
  width: 100%;
}

.index_b_prev,
.index_b_next {
  position: absolute;
  z-index: 2;
  top: 40%;
}

.index_b_prev {
  left: 10%;
}

.index_b_next {
  right: 10%;
}

.indBoxOne1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.indOne1_l {
  width: 59%;
}

.indOne1_r_01 {
  column-gap: clamp(0.75rem, 0.675rem + 0.32vw, 1rem);
  row-gap: 8px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.indOne1_r_01 .item {
  color: #fff;
  padding: 0 clamp(0.875rem, 0.573rem + 1.27vw, 1.875rem);
  height: clamp(2.375rem, 2.243rem + 0.56vw, 2.813rem);
  line-height: clamp(2.375rem, 2.243rem + 0.56vw, 2.813rem);
  border-radius: 6px;
  background: #3F5F8F;
  cursor: pointer;
  -ms-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indOne1_r_01 .item.hover,
.indOne1_r_01 .item:hover {
  background: var(--hue);
}

.indOne2_01 {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  column-gap: clamp(0.75rem, 0.599rem + 0.63vw, 1.25rem);
  row-gap: 28px;
  align-items: stretch;
}

/* 2.2.16: equal image box + meta alignment (empty Customizer images keep height) */
.indOne2_01_item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.indOne2_01_item a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  color: inherit;
  text-decoration: none;
}

.indOne2_01_item a .img_box {
  display: block;
  aspect-ratio: 345 / 260;
  overflow: hidden;
  background: #f0f4f9;
  -ms-perspective: 900px;
  -moz-perspective: 900px;
  -webkit-perspective: 900px;
  perspective: 900px;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.indOne2_01_item a .img_box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}

.indOne2_01_item a:hover .img_box img {
  -ms-transform: translateZ(80px);
  -moz-transform: translateZ(80px);
  -webkit-transform: translateZ(80px);
  transform: translateZ(80px);
  -ms-transition: all 1.6s;
  -webkit-transition: all 1.6s;
  transition: all 1.6s;
}

.indOne2_01_item a .bot_box {
  padding: clamp(0.938rem, 0.843rem + 0.4vw, 1.25rem) clamp(0.5rem, 0.274rem + 0.95vw, 1.25rem) 0;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.indOne2_01_item a .bot_box .title {
  color: #444;
  line-height: 1.4;
  min-height: calc(1.4em * 2);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -ms-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indOne2_01_item a:hover .bot_box .title {
  color: var(--hue);
}

.indOne2_01_item a .bot_box .text {
  color: #666;
  padding-top: clamp(0.313rem, 0.294rem + 0.08vw, 0.375rem);
  line-height: 1.45;
  min-height: calc(1.45em * 2 + 0.2rem);
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}

.indOne2_01_item a .bot_box .text div {
  padding-top: clamp(0.063rem, 0.044rem + 0.08vw, 0.125rem);
}

.indOne2_02 {
  padding-top: clamp(1.563rem, 0.903rem + 2.78vw, 3.75rem);
}

.indOne2_02_1 {
  color: #444;
  text-align: center;
}

.indOne2_02_2 {
  padding-top: clamp(0.875rem, 0.762rem + 0.48vw, 1.25rem);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.indBoxTwo {
  background: #F2F5F9;
}

.indBoxTwo1 {
  position: relative;
}

.indTwo1_item a {
  display: block;
}

.indTwo1_item a .img_box {
  -ms-perspective: 900px;
  -moz-perspective: 900px;
  -webkit-perspective: 900px;
  perspective: 900px;
  overflow: hidden;
}

.indTwo1_item a .img_box img {
  width: 100%;
}

.indTwo1_item a:hover .img_box img {
  -ms-transform: translateZ(80px);
  -moz-transform: translateZ(80px);
  -webkit-transform: translateZ(80px);
  transform: translateZ(80px);
  -ms-transition: all 1.6s;
  -webkit-transition: all 1.6s;
  transition: all 1.6s;
}

.indTwo1_item a .title {
  color: #444;
  text-align: center;
  padding-top: clamp(0.563rem, 0.393rem + 0.71vw, 1.125rem);
  -ms-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indTwo1_item a:hover .title {
  color: var(--hue);
}

.indTwo1_prev,
.indTwo1_next {
  position: absolute;
  z-index: 2;
  top: 42%;
  transform: translate(0,-50%);
}

.indTwo1_prev {
  left: -4.5%;
}

.indTwo1_next {
  right: -4.5%;
}

.indBoxTwo2 {
  padding-top: clamp(1.25rem, 0.779rem + 1.98vw, 2.813rem);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.indBoxThree {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.indBoxThree_w {
  padding-top: clamp(3.125rem, 1.052rem + 8.73vw, 10rem);
  padding-bottom: clamp(3.125rem, 1.052rem + 8.73vw, 10rem);
}

/* 2.2.1: straight background (no slanted edges) – slightly less padding on desktop */
@media screen and (min-width:1025px) {
  .indBoxThree_w {
    padding-top: clamp(3.125rem, 0.8rem + 6.6vw, 7.5rem);
    padding-bottom: clamp(3.125rem, 0.8rem + 6.6vw, 7.5rem);
  }
}

.indBoxThree1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.indThree1_l {
  width: 48.6%;
}

.indThree1_l_01 {
  display: grid;
  grid-template-columns: repeat(1,1fr);
  row-gap: clamp(1rem, 0.774rem + 0.95vw, 1.75rem);
}

.indThree1_l_01 .item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.indThree1_l_01 .item .icon {
  width: clamp(2.5rem, 2.123rem + 1.59vw, 3.75rem);
  -ms-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indThree1_l_01 .item:hover .icon {
  transform: rotateY(180deg);
}

.indThree1_l_01 .item .icon img {
  width: 100%;
}

.indThree1_l_01 .item .r_box {
  width: calc(100% - clamp(2.5rem, 2.123rem + 1.59vw, 3.75rem));
  padding-left: clamp(0.625rem, 0.474rem + 0.63vw, 1.125rem);
}

.indThree1_l_01 .item .r_box .title {
  color: #FFF;
}

.indThree1_l_01 .item .r_box .text {
  max-width: 530px;
  color: #FFF;
  padding-top: clamp(0.375rem, 0.3rem + 0.32vw, 0.625rem);
}

.indThree1_r {
  width: 48.6%;
}

.indThree1_r_01 {
  position: relative;
  -ms-perspective: 900px;
  -moz-perspective: 900px;
  -webkit-perspective: 900px;
  perspective: 900px;
  overflow: hidden;
}

.indThree1_r_01 img {
  width: 100%;
}

.indThree1_r_01:hover>img {
  -ms-transform: translateZ(80px);
  -moz-transform: translateZ(80px);
  -webkit-transform: translateZ(80px);
  transform: translateZ(80px);
  -ms-transition: all 1.6s;
  -webkit-transition: all 1.6s;
  transition: all 1.6s;
}

.indThree1_r_01 .play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: clamp(3.5rem, 3.198rem + 1.27vw, 4.5rem);
}

.indBoxFour1 {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  column-gap: clamp(0.75rem, 0.411rem + 1.43vw, 1.875rem);
  row-gap: 15px;
}

.indFour1_item {
  text-align: center;
}

.indFour1_item .number {
  font-size: clamp(1.75rem, 0.921rem + 3.49vw, 4.5rem);
  line-height: 1;
  color: var(--hue);
}

.indFour1_item .text {
  color: #666;
  padding-top: clamp(0.125rem, 0.012rem + 0.48vw, 0.5rem);
}

.indBoxFour2 {
  position: relative;
  margin-top: clamp(1.563rem, 1.091rem + 1.98vw, 3.125rem);
}

.indFour2_item .img_box {
  -ms-perspective: 900px;
  -moz-perspective: 900px;
  -webkit-perspective: 900px;
  perspective: 900px;
  overflow: hidden;
}

.indFour2_item .img_box img {
  width: 100%;
}

.indFour2_item:hover .img_box img {
  -ms-transform: translateZ(80px);
  -moz-transform: translateZ(80px);
  -webkit-transform: translateZ(80px);
  transform: translateZ(80px);
  -ms-transition: all 1.6s;
  -webkit-transition: all 1.6s;
  transition: all 1.6s;
}

.indFour2_prev,
.indFour2_next {
  position: absolute;
  z-index: 2;
  top: 40%;
  transform: translate(0,-50%);
}

.indFour2_prev {
  left: -4.5%;
}

.indFour2_next {
  right: -4.5%;
}

.indBoxFive {
  background: #F2F5F9;
}

.indBoxFive1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.indFive1_l {
  width: 46.6%;
}

.indFive1_l img {
  width: 100%;
}

.indFive1_r {
  width: 46.3%;
}

.indFive1_r_01 {
  padding-top: clamp(0.938rem, 0.655rem + 1.19vw, 1.875rem);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.indSix1_lunbo .swiper-slide {
  height: auto;
}

.indSix1_lunbo .indSix1_item {
  height: 100%;
}

.indSix1_item {
  background: var(--hue-tint);
  border-radius: 10px;
  padding: clamp(1.375rem, 0.659rem + 3.02vw, 3.75rem) clamp(0.938rem, 0.466rem + 1.98vw, 2.5rem) clamp(1.375rem, 1.073rem + 1.27vw, 2.375rem);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.indSix1_item_01 {
  color: #666;
  padding-bottom: clamp(0.875rem, 0.668rem + 0.87vw, 1.563rem);
}

.indSix1_item_02 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}

.indSix1_item_02 .img_box {
  width: clamp(2.875rem, 2.31rem + 2.38vw, 4.75rem);
  border-radius: 50%;
  overflow: hidden;
}

.indSix1_item_02 .img_box img {
  width: 100%;
}

.indSix1_item_02 .r_box {
  width: calc(100% - clamp(2.875rem, 2.31rem + 2.38vw, 4.75rem));
  padding-left: clamp(0.625rem, 0.587rem + 0.16vw, 0.75rem);
}

.indSix1_item_02 .r_box .title {
  color: #000;
}

.indSix1_item_02 .r_box .icon {
  width: clamp(4.375rem, 3.678rem + 2.94vw, 6.688rem);
  margin-top: clamp(0rem, -0.057rem + 0.24vw, 0.188rem);
}

.indSix1_item_02 .r_box .icon img {
  width: 100%;
}

.indBoxSix2 {
  margin-top: clamp(0.938rem, -0.005rem + 3.97vw, 4.063rem);
}

.indBoxSix2 img {
  width: 100%;
}

.indBoxSeven1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.indSeven1_l {
  width: 45.9%;
}

.indBoxSeven_w {
  padding-top: clamp(2.813rem, 2.247rem + 2.38vw, 4.688rem);
}

.indSeven1_l_01 {
  aspect-ratio: 661 / 371;
  background: #e5e5e5;
}

.indSeven1_l_01 iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

.indSeven1_l_02 {
  color: #666;
  padding-top: clamp(1rem, 0.642rem + 1.51vw, 2.188rem);
}

.indSeven1_l_03 {
  text-align: center;
  padding-top: clamp(0.938rem, 0.655rem + 1.19vw, 1.875rem);
}

.indSeven1_r {
  width: 48.5%;
}

.indSeven1_r_01_item a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.indSeven1_r_01_item a .img_box {
  width: 180px;
  flex: none;
  aspect-ratio: 4 / 3;
  -ms-perspective: 900px;
  -moz-perspective: 900px;
  -webkit-perspective: 900px;
  perspective: 900px;
  overflow: hidden;
  border-radius: 6px;
  background: #e8eef6;
}

.indSeven1_r_01_item a .img_box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.indSeven1_r_01_item a:hover .img_box img {
  -ms-transform: translateZ(80px);
  -moz-transform: translateZ(80px);
  -webkit-transform: translateZ(80px);
  transform: translateZ(80px);
  -ms-transition: all 1.6s;
  -webkit-transition: all 1.6s;
  transition: all 1.6s;
}

.indSeven1_r_01_item a .r_box {
  width: calc(100% - 210px);
  border-bottom: 1px solid #EAEAEA;
}

.indSeven1_r_01_item a .r_box .title {
  max-width: 446px;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -ms-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indSeven1_r_01_item a:hover .r_box .title {
  color: var(--hue);
}

.indSeven1_r_01_item a .r_box .date {
  color: #64748b;
  padding-top: 9px;
}

.indSeven1_r_01 {
  display: grid;
  grid-template-columns: repeat(1,1fr);
  row-gap: clamp(1.125rem, 0.974rem + 0.63vw, 1.625rem);
}

@media screen and (min-width:1025px) and (max-width:1200px){
  .indOne1_l {
    width: 100%;
    padding-bottom: 25px;
  }
  .indFive1_r {
    width: 48.3%;
  }
  .indSeven1_r_01_item a .img_box {
    width: 160px;
  }
  .indSeven1_r_01_item a .r_box {
    width: calc(100% - 180px);
  }
  .indSeven1_r_01_item a .r_box .title {
    font-size: 16px;
  }
  .indSeven1_l {
    width: 46.9%;
  }
}

@media screen and (min-width:768px) and (max-width:1024px){
  .indOne2_01 {
    grid-template-columns: repeat(2,1fr);
  }
  .indTwo1_prev,
  .indTwo1_next {
    display: none;
  }
  .indBoxThree {
    background: var(--hue) !important;
  }
  .indBoxFour1 {
    grid-template-columns: repeat(2,1fr);
  }
  .indFour2_prev,
  .indFour2_next {
    display: none;
  }
}

@media screen and (min-width:1px) and (max-width:767px){
  .indOne2_01 {
    grid-template-columns: repeat(1,1fr);
  }
  .indTwo1_prev,
  .indTwo1_next {
    display: none;
  }
  .indBoxThree {
    background: var(--hue) !important;
  }
  .indBoxFour1 {
    grid-template-columns: repeat(1,1fr);
  }
  .indFour2_prev,
  .indFour2_next {
    display: none;
  }
  .indSeven1_r_01_item a .img_box {
    width: 125px;
  }
  .indSeven1_r_01_item a .r_box {
    width: calc(100% - 140px);
    padding-bottom: 6px;
  }
  .indSeven1_r_01_item a .r_box .date {
    font-size: 12px;
    padding-top: 4px;
  }
  .indSeven1_r_01_item a .r_box .title {
    font-size: 14px;
  }
}


/* 2.2.36 — featured post (replaces intro blurb + button on left) */
.indSeven1_l_feat a {
  display: block;
  color: inherit;
  text-decoration: none;
}

.indSeven1_l_feat .img_box {
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 16 / 10;
  background: #e8eef6;
}

.indSeven1_l_feat .img_box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-transition: transform 0.6s ease;
  -webkit-transition: transform 0.6s ease;
  transition: transform 0.6s ease;
}

.indSeven1_l_feat a:hover .img_box img {
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.indSeven1_l_feat .bot_box {
  padding-top: clamp(0.875rem, 0.6rem + 0.9vw, 1.375rem);
}

.indSeven1_l_feat .title {
  color: #1e293b;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.35;
  -ms-transition: color 0.35s;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}

.indSeven1_l_feat a:hover .title {
  color: var(--hue);
}

.indSeven1_l_feat .date {
  color: #64748b;
  padding-top: 8px;
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  .indSeven1_l_feat .title {
    font-size: 18px;
  }
  .indSeven1_l {
    margin-bottom: 0.5rem;
  }
}

/* ========== 2.2.23 cool material / airy home ========== */
.page-home .indBoxOne_w,
.page-home .indBoxTwo .wrap,
.page-home .indBoxFour .wrap,
.page-home .indBoxFive .wrap,
.page-home .indBoxSix .wrap,
.page-home .indBoxSeven_w {
  padding-top: clamp(3.75rem, 2.4rem + 4vw, 6.5rem);
  padding-bottom: clamp(3.75rem, 2.4rem + 4vw, 6.5rem);
}

.page-home .indBoxOne_w.ptb {
  padding-top: clamp(3.75rem, 2.4rem + 4vw, 6.5rem);
  padding-bottom: clamp(3.75rem, 2.4rem + 4vw, 6.5rem);
}

.page-home .public_module_title {
  margin-bottom: clamp(1.25rem, 0.8rem + 1.5vw, 2.25rem);
}

.page-home .indOne2_01 {
  column-gap: clamp(1rem, 0.7rem + 1vw, 1.75rem);
  row-gap: clamp(1.75rem, 1.2rem + 1.5vw, 2.75rem);
}

.page-home .indBoxTwo1 {
  margin-top: clamp(0.5rem, 0.2rem + 0.8vw, 1rem);
}

.page-home .indSeven1_r_01 {
  row-gap: clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);
}

/* Quick-find strip (buyer path under hero) */
.ycx-quick-find {
  background: #f7f9fc;
  border-bottom: 1px solid #e8eef6;
}

.ycx-quick-find__inner {
  padding-top: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);
  padding-bottom: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);
}

.ycx-quick-find__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(0.875rem, 0.5rem + 1.2vw, 1.5rem);
}

.ycx-quick-find__card {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: clamp(1.125rem, 0.85rem + 0.9vw, 1.625rem) clamp(1rem, 0.75rem + 0.8vw, 1.5rem);
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  color: var(--hue);
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(11, 47, 102, 0.04);
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.ycx-quick-find__card:hover {
  border-color: var(--hue);
  box-shadow: 0 6px 18px rgba(11, 47, 102, 0.08);
  transform: translateY(-2px);
  color: var(--hue);
}

.ycx-quick-find__icon {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hue-tint);
  color: var(--hue);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ycx-quick-find__icon svg {
  display: block;
}

.ycx-quick-find__text {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.ycx-quick-find__label {
  color: var(--hue);
  line-height: 1.3;
}

.ycx-quick-find__hint {
  color: #667085;
  line-height: 1.4;
}

.ycx-quick-find__arrow {
  flex: 0 0 auto;
  color: var(--hue-2);
  font-size: 14px;
  opacity: 0.7;
}

.ycx-quick-find__card:hover .ycx-quick-find__arrow {
  opacity: 1;
}

@media screen and (max-width: 1024px) {
  .ycx-quick-find__grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ycx-quick-find__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .ycx-quick-find__hint {
    display: none;
  }
  .ycx-quick-find__card {
    flex-direction: column;
    text-align: center;
    gap: 0.65rem;
    padding: 1.15rem 0.75rem;
  }
  .ycx-quick-find__arrow {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .page-home .indBoxOne_w,
  .page-home .indBoxOne_w.ptb,
  .page-home .indBoxTwo .wrap,
  .page-home .indBoxFour .wrap,
  .page-home .indBoxFive .wrap,
  .page-home .indBoxSix .wrap,
  .page-home .indBoxSeven_w {
    padding-top: clamp(2.5rem, 2rem + 2vw, 3.25rem);
    padding-bottom: clamp(2.5rem, 2rem + 2vw, 3.25rem);
  }
}
