.customized-service{
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: row;
    }
    .left {
      width: 40%;
      padding: 2em;
      border-right: 1px solid #ccc;
      background: #f8f8f8;
    }

    .right {
      flex: 1;
      display: flex;
      align-items: stretch; /* 拉到與左邊一樣高 */
      justify-content: center;
      background: #f7f7f7;
    }

    .section {
      border-bottom: 1px solid #ccc;
      padding: 1em 0;
      cursor: pointer;
    }

    .section h3 {
      margin: 0;
      font-size: 1.2rem !important;
      display: flex;
      justify-content: space-between;
      padding-left:20px;
    }

    .section-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s ease, opacity 0.5s ease;
      opacity: 0;
      margin-top: 0.5em;
      color: #666;
      padding:5px 0;
      width:90%;
      font-size:1.25rem;
    }
    .section-content img{
      margin-top:15px
    }
    .section.active .section-content {
      opacity: 1;
    }

    .section h3::after {
      content: "+";
       font-size: 1.6rem !important;
    }

    .section.active h3::after {
      content: "×";
    }

    .preview-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 0; /* 移除圓角 */
      box-shadow: none; /* 如無特別需要也可拿掉陰影 */
    }
    article.section>header{
      position:relative;
    }

      article.section>header h3::after {
        position:absolute;
        right:0;
        top:50%;
        transform:translateY(-50%);
        font-weight:100;
        font-size:3rem !important;
        transition:all .3s;
      }

      article.section.active>header h3::after {
        top:10px;
      }
    @media (max-width: 768px) {
     .preview-image {
        object-position: 55%;
     }
      .customized-service{
        flex-direction: column-reverse;
      }
      .left, .right {
        width: 100%;
        /*padding: 1em;*/
        /* border-right: none;
        border-bottom: 1px solid #ccc;
        */
      }
      right {
        justify-content: center;
        padding:0;
      }
      .preview-image {
        width: 100%;
        height: 30vh;
        object-fit: cover;
      }
      .left,.right{
        width:100%
      }
    }