/* Industry specific CSS */
.floor-2 .container-box .card-list .card { background: #F5FCFF; }
.floor-2 .container-box .card-list .card .tag-list .tag-box { display: flex; align-items: center; height: 32px; border-radius: 4px; }
.floor-2 .container-box .card-list .card .tag-list .tag-box img { width: 16px; height: 16px; margin-right: 4px; }
.floor-2 .container-box .card-list .card .tag-list .tag-box .tag-txt { color: #052633a6; font-size: 14px; }
.floor-3 .grid-cols-3 .card-box .content-box .tag-list { display: grid; grid-template-columns: repeat(1, 1fr); column-gap: 0; row-gap: 8px; }

.pet-value-wrap {
    margin: 64px auto 0;
    padding: 0;
}

.pet-value-floor {
    padding-top: 0;
    padding-bottom: 0;
}

.pet-value-floor .grid-cols-4 {
    gap: 16px;
    align-items: stretch;
}

.pet-value-floor .card-box {
    display: flex;
    min-height: 0;
    overflow: hidden;
    flex-direction: column;
}

.pet-value-floor .card-box .img-box {
    width: 100%;
    height: 256px;
    overflow: hidden;
    border-radius: 12px 12px 0 0;
    background: #EAF8FE;
}

.pet-value-floor .card-box .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.pet-value-floor .card-box .content-box {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 20px 20px 30px;
    background: #fff;
}

.pet-value-floor .card-box .content-box .title {
    display: block;
    margin: 0 0 12px;
    color: #052633d9;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
}

.pet-value-floor .card-box .content-box .sub-txt {
    margin: 0;
    color: #052633a6;
    font-size: 16px;
    line-height: 1.7;
    text-align: left;
}
