.fee-swiper-wrap{
  border-radius: 0 0 38px 38px;
background: #4A87C4;
}
.fee-banner-tabs{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 10px 0;
}
.fee-banner-tabs label{
  color: var(---, #A0C0DC);

/* 手機版/MB-H2 */
font-family: "Noto Sans HK";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 133.333% */
letter-spacing: 4.8px;
 
}
/* 默认隐藏所有内容 */
.fee-container  .tab-input{
  display: none;
}
.fee-container  .fee-content > div {
  display: none;
}

/* 当 radio 被选中时，显示对应的内容块 */
.fee-container #tab-1:checked ~ .fee-content #content-1 { display: block; }
.fee-container #tab-2:checked ~ .fee-content #content-2 { display: block; }

/* 选中标签的样式高亮 */
#tab-1:checked ~ .fee-swiper-wrap  label[for="tab-1"],
#tab-2:checked ~ .fee-swiper-wrap  label[for="tab-2"] {
    color: var(--White, #FFF);
}

@media screen and (min-width: 768px) {
 .fee-swiper-wrap {
    border-radius: 38px 38px 38px 38px;
    background: #4A87C4;
    width: fit-content;
    margin: 0 auto;
}
.indexSwiper{
  padding-bottom: 0 !important;
}
.fee-banner-tabs{
  padding: 30px 0;
}
.fee-banner-tabs label{
  font-size: 30px;
}
}

/* 就診流程 */
.fee-flow{
  padding: 30px 10px;
}
.fee-flow__title{
  color: var(--Brand-Blue, #005BAB);

/* H3 */
font-family: "Noto Sans HK";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 36px */
letter-spacing: 3px;
border-bottom: 2px solid #005BAB;
}
.fee-flow-wrap{
  display: grid;
      grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 54px;
}
.fee-flow__item{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.fee-flow__item-img{
  width: 60px;
  height: 60px;
}
.fee-flow__item-text{
  color: #2958A3;
text-align: center;
font-family: "Noto Sans HK";
font-size: 18px;
font-style: normal;
font-weight: 350;
line-height: 120.036%; /* 28.809px */
letter-spacing: -0.24px;
}

@media screen and (min-width: 768px) {
  .fee-flow{
    max-width: 1440px;
    padding: 0 10%;
    margin-top: 58px;
    margin-left: auto;
    margin-right: auto;
    
  }
  .fee-flow__title{
    font-size: 30px;
  }
  .fee-flow__item-text{
    font-size: 24px;
  }
  .fee-flow__item-img{
  width: 100%;
  height: 100%;
}
.fee-flow-wrap{
  display: grid;
      grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 10%;

}
}

/* END 就診流程 */