body.page-id-1453 #main .nkp-bac-si-wrapper{
    position: relative;
    overflow: hidden;
}
body.page-id-1453 #main .nkp-bac-si-swiper{
    overflow: visible;
}
body.page-id-1453 #main .nkp-bac-si-swiper .swiper-wrapper{
    align-items: stretch;
    transition-timing-function: linear !important;
}
body.page-id-1453 #main .nkp-bac-si-swiper .swiper-slide{
    width: calc((100% - (var(--nkp-bs-columns, 5) - 1) * var(--nkp-bs-gap, 16px)) / var(--nkp-bs-columns, 5));
    height: auto;
    transition: width 0.4s ease;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bac-si-swiper .swiper-slide{
        width: calc((100% - (var(--nkp-bs-columns-mobile, 2.5) - 1) * var(--nkp-bs-gap, 16px)) / var(--nkp-bs-columns-mobile, 2.5));
    }}
body.page-id-1453 #main .nkp-bac-si-swiper .swiper-slide.is-expanded{
    width: calc(((100% - (var(--nkp-bs-columns, 5) - 1) * var(--nkp-bs-gap, 16px)) / var(--nkp-bs-columns, 5)) + var(--nkp-bs-expand-width, 280px));
    z-index: 10;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bac-si-swiper .swiper-slide.is-expanded{
        width: calc(((100% - (var(--nkp-bs-columns-mobile, 2.5) - 1) * var(--nkp-bs-gap, 16px)) / var(--nkp-bs-columns-mobile, 2.5)) + var(--nkp-bs-expand-width, 220px));
    }}
body.page-id-1453 #main .nkp-bs-card{
    position: relative;
    cursor: pointer;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    border: 2px solid #fff;
    padding: 16px;
    transition: border-color 0.3s ease, width 0.4s ease;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    gap: 16px;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card{
        padding: 14px;
        gap: 14px;
        
        box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08) !important;
        border-color: transparent !important;
        
    }}
body.page-id-1453 #main .nkp-bs-card:hover{
    border-color: var(--nkp-primary, #e91010);
}
body.page-id-1453 #main .nkp-bs-card.is-expanded{
    z-index: 100;
    border-color: var(--nkp-primary, #e91010);
}
body.page-id-1453 #main .nkp-bs-card__thumb{
    position: relative;
    width: var(--nkp-bs-thumb-width, calc(100% - 0px));
    max-width: 100%;
    aspect-ratio: 3 / 4;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 8px;
    background: #f5f5f5;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__thumb{
        
        aspect-ratio: 1 / 3 !important;
    }}
body.page-id-1453 #main .nkp-bs-card__thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    transition: transform 0.4s ease;
}
body.page-id-1453 #main .nkp-bs-card:hover .nkp-bs-card__thumb img{
    transform: scale(1.05);
}
body.page-id-1453 #main .nkp-bs-card__placeholder{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #f5f5f5 0%, #e0e0e0 100%);
    color: #999;
    font-size: 48px;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__placeholder{
        
        aspect-ratio: 2 / 3 !important;
    }}
body.page-id-1453 #main .nkp-bs-card__name{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.85);
    padding: 12px 16px;
    border-radius: 0 0 8px 8px;
    text-align: center;
    z-index: 5;
}
body.page-id-1453 #main .nkp-bs-card__name span{
    font-size: 14px;
    font-weight: 600;
    color: var(--fs-color-base, #2a2a2a);
    line-height: 1.3;
    display: block;
}
body.page-id-1453 #main .nkp-bs-card__expand{
    position: relative;
    width: 0;
    overflow: hidden;
    opacity: 0;
    flex-shrink: 0;
    transition: opacity 0.4s ease, width 0.4s ease;
}
body.page-id-1453 #main .nkp-bs-card.is-expanded .nkp-bs-card__expand{
    width: var(--nkp-bs-expand-content-width, 248px);
    opacity: 1;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card.is-expanded .nkp-bs-card__expand{
        width: var(--nkp-bs-expand-content-width, 192px);
    }}
body.page-id-1453 #main .nkp-bs-card__expand-inner{
    position: absolute;
    top: 0;
    left: 0;
    width: var(--nkp-bs-expand-content-width, 248px);
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__expand-inner{
        width: var(--nkp-bs-expand-content-width, 192px);
    }}
body.page-id-1453 #main .nkp-bs-card__section{
    margin-bottom: 16px;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__section{
        margin-bottom: 14px;
    }}
body.page-id-1453 #main .nkp-bs-card__section:last-child{
    margin-bottom: 0;
}
body.page-id-1453 #main .nkp-bs-card__section-title{
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--fs-color-secondary, #17324d);
    margin: 0 0 8px;
}
body.page-id-1453 #main .nkp-bs-card__list{
    list-style: none;
    margin: 0;
    padding: 0;
}
body.page-id-1453 #main .nkp-bs-card__list li{
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.4;
    color: var(--fs-color-base, #2a2a2a);
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__list li{
        font-size: 12px;
    }}
body.page-id-1453 #main .nkp-bs-card__list li:last-child{
    margin-bottom: 0;
}
body.page-id-1453 #main .nkp-bs-card__check{
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    background: var(--fs-color-secondary, #17324d);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__check{
        width: 16px;
        height: 16px;
    }}
body.page-id-1453 #main .nkp-bs-card__check i{
    font-size: 9px;
    color: #fff;
}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__check i{
        font-size: 8px;
    }}
@media  (max-width: 849px){body.page-id-1453 #main .nkp-bs-card__name span{
        font-size: 12px;
    }}
body.page-id-1453 #main .nkp-bac-si-chinh{
    width: 100%;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered{
    border: 4px solid var(--fs-color-primary, #dca348);
    border-radius: 20px;
    padding: 16px;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__title{
    text-align: left;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__label{
    display: flex;
    align-items: center;
    padding: 8px;
    gap: 8px;
    background: linear-gradient(93.48deg, #E7AC3C 2.86%, rgba(247, 247, 247, 0.35) 110.44%);
    border-radius: 4px;
    margin-bottom: 12px;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__label span{
    font-family: "Public Sans", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    color: #1B1B1B;
}
body.page-id-1453 #main .nkp-bac-si-swiper .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;}
body.page-id-1453 #main .nkp-bs-card:focus-within .nkp-bs-card__expand{max-height:800px;opacity:1;}
body.page-id-1453 #main .nkp-bsc__row{
    display: flex;
    align-items: stretch;
    gap: 20px;
    max-height: 400px;
}
body.page-id-1453 #main .nkp-bsc__row{
        flex-direction: column;
        max-height: none;
    }
body.page-id-1453 #main .nkp-bsc__col-left{
    flex-shrink: 0;
    width: 280px;
    display: flex;
    min-height: 0;
}
body.page-id-1453 #main .nkp-bsc__col-left{
        width: 100%;
    }
body.page-id-1453 #main .nkp-bsc__col-right{
    flex: 1;
    display: flex;
    min-height: 0;
    min-width: 0;
}
body.page-id-1453 #main .nkp-bsc__left{
    position: relative;
    background: #fff;
    border-radius: 16px;
    padding: 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
body.page-id-1453 #main .nkp-bsc__image{
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 3 / 4;
    width: 100%;
    flex: 1;
}
body.page-id-1453 #main .nkp-bsc__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
body.page-id-1453 #main .nkp-bsc__placeholder{
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #f0f0f0 0%, #e0e0e0 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}
body.page-id-1453 #main .nkp-bsc__placeholder i{
    font-size: 80px;
    color: #ccc;
}
body.page-id-1453 #main .nkp-bsc__name-overlay{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(93.48deg, #E7AC3C 2.86%, #F7F7F7 110.44%);
    border-radius: 0 0 8px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.page-id-1453 #main .nkp-bsc__name-overlay span{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-align: center;
}
body.page-id-1453 #main .nkp-bsc__right{
    background: #fff;
    border-radius: 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 100%;
}
body.page-id-1453 #main .nkp-bsc__right-inner{
    padding: 24px;
    overflow-y: auto;
    flex: 1;
}
body.page-id-1453 #main .nkp-bsc__right{
        margin-top: 16px;
    }
body.page-id-1453 #main .nkp-bsc__right-inner{
        padding: 16px;
    }
body.page-id-1453 #main .nkp-bsc__title{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--fs-color-primary, #c9a227);
    margin: 0 0 24px;
    letter-spacing: 0.02em;
    text-align: center;
}
body.page-id-1453 #main .nkp-bsc__title{
        font-size: 20px;
        margin-bottom: 20px;
    }
body.page-id-1453 #main .nkp-bsc__certificates{
    margin-bottom: 24px;
}
body.page-id-1453 #main .nkp-bsc__cert-list{
    display: flex;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 8px;
    scrollbar-width: thin;
    scrollbar-color: var(--fs-color-primary, #c9a227) #f0f0f0;
}
body.page-id-1453 #main .nkp-bsc__cert-list::-webkit-scrollbar{
    height: 6px;
}
body.page-id-1453 #main .nkp-bsc__cert-list::-webkit-scrollbar-track{
    background: #f0f0f0;
    border-radius: 3px;
}
body.page-id-1453 #main .nkp-bsc__cert-list::-webkit-scrollbar-thumb{
    background: var(--fs-color-primary, #c9a227);
    border-radius: 3px;
}
body.page-id-1453 #main .nkp-bsc__cert-item{
    flex-shrink: 0;
    width: 140px;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    display: block;
    border-radius: 8px;
}
body.page-id-1453 #main .nkp-bsc__cert-item{
        width: 130px;
    }
body.page-id-1453 #main .nkp-bsc__cert-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
body.page-id-1453 #main .nkp-bsc__section{
    margin-bottom: 20px;
}
body.page-id-1453 #main .nkp-bsc__section:last-child{
    margin-bottom: 0;
}
body.page-id-1453 #main .nkp-bsc__section-header{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}
body.page-id-1453 #main .nkp-bsc__section-icon{
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    background: #FFF9EE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.page-id-1453 #main .nkp-bsc__section-icon i{
    font-size: 24px;
    color: var(--fs-color-primary, #c9a227);
}
body.page-id-1453 #main .nkp-bsc__section-title{
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: #000;
    margin: 0;
}
body.page-id-1453 #main .nkp-bsc__excerpt{
    font-size: 15px;
    line-height: 1.6;
    color: var(--fs-color-base, #2a2a2a);
    margin: 0;
}
body.page-id-1453 #main .nkp-bsc__excerpt{
        font-size: 14px;
    }
body.page-id-1453 #main .nkp-bsc__list{
    list-style: none;
    margin: 0;
    padding: 0;
}
body.page-id-1453 #main .nkp-bsc__list li{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.5;
    color: var(--fs-color-base, #2a2a2a);
}
body.page-id-1453 #main .nkp-bsc__list li{
        font-size: 14px;
    }
body.page-id-1453 #main .nkp-bsc__list li:last-child{
    margin-bottom: 0;
}
body.page-id-1453 #main .nkp-bsc__check{
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background: var(--fs-color-secondary, #0426a0);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
}
body.page-id-1453 #main .nkp-bsc__check i{
    font-size: 10px;
    color: #fff;
}
body.page-id-1453 #main .nkp-bsc-empty{
    text-align: center;
    padding: 40px;
    color: #999;
    font-style: italic;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__title{
    text-align: left;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__label{
    display: flex;
    align-items: center;
    padding: 8px;
    gap: 8px;
    background: linear-gradient(93.48deg, #E7AC3C 2.86%, rgba(247, 247, 247, 0.35) 110.44%);
    border-radius: 4px;
    margin-bottom: 12px;
}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__label span{
    font-family: "Public Sans", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    color: #1B1B1B;
}
body.page-id-1453 #main .nkp-bac-si-chinh{width: 100%;}
body.page-id-1453 #main .nkp-bsc__row{display: flex; align-items: stretch; gap: 20px; max-height: 400px;}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__row{flex-direction: column; max-height: none;}}
body.page-id-1453 #main .nkp-bsc__col-left{flex-shrink: 0; width: 280px; display: flex; min-height: 0px;}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__col-left{width: 100%;}}
body.page-id-1453 #main .nkp-bsc__col-right{flex: 1 1 0%; display: flex; min-height: 0px; min-width: 0px;}
body.page-id-1453 #main .nkp-bsc__left{position: relative; background: rgb(255, 255, 255); border-radius: 16px; padding: 16px; width: 100%; display: flex; flex-direction: column;}
body.page-id-1453 #main .nkp-bsc__image{position: relative; border-radius: 16px; overflow: hidden; aspect-ratio: 3 / 4; width: 100%; flex: 1 1 0%;}
body.page-id-1453 #main .nkp-bsc__image img{width: 100%; height: 100%; object-fit: cover; display: block;}
body.page-id-1453 #main .nkp-bsc__placeholder{width: 100%; height: 100%; background: linear-gradient(135deg, rgb(240, 240, 240) 0%, rgb(224, 224, 224) 100%); display: flex; align-items: center; justify-content: center;}
body.page-id-1453 #main .nkp-bsc__placeholder i{font-size: 80px; color: rgb(204, 204, 204);}
body.page-id-1453 #main .nkp-bsc__name-overlay{position: absolute; bottom: 0px; left: 0px; right: 0px; height: 40px; background: linear-gradient(93.48deg, rgb(231, 172, 60) 2.86%, rgb(247, 247, 247) 110.44%); border-radius: 0px 0px 8px 8px; display: flex; align-items: center; justify-content: center;}
body.page-id-1453 #main .nkp-bsc__name-overlay span{display: block; font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); text-align: center;}
body.page-id-1453 #main .nkp-bsc__right{background: rgb(255, 255, 255); border-radius: 16px; width: 100%; display: flex; flex-direction: column; overflow: hidden; max-height: 100%;}
body.page-id-1453 #main .nkp-bsc__right-inner{padding: 24px; overflow-y: auto; flex: 1 1 0%;}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__right{margin-top: 16px;}
body.page-id-1453 #main .nkp-bsc__right-inner{padding: 16px;}}
body.page-id-1453 #main .nkp-bsc__title{font-size: 24px; font-weight: 700; text-transform: uppercase; color: var(--fs-color-primary, #c9a227); margin: 0px 0px 24px; letter-spacing: 0.02em; text-align: center;}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__title{font-size: 20px; margin-bottom: 20px;}}
body.page-id-1453 #main .nkp-bsc__certificates{margin-bottom: 24px;}
body.page-id-1453 #main .nkp-bsc__cert-list{display: flex; gap: 12px; overflow-x: auto; padding-bottom: 8px; scrollbar-width: thin; scrollbar-color: var(--fs-color-primary, #c9a227) #f0f0f0;}
body.page-id-1453 #main .nkp-bsc__cert-list::-webkit-scrollbar{height: 6px;}
body.page-id-1453 #main .nkp-bsc__cert-list::-webkit-scrollbar-track{background: rgb(240, 240, 240); border-radius: 3px;}
body.page-id-1453 #main .nkp-bsc__cert-list::-webkit-scrollbar-thumb{background: var(--fs-color-primary, #c9a227); border-radius: 3px;}
body.page-id-1453 #main .nkp-bsc__cert-item{flex-shrink: 0; width: 140px; aspect-ratio: 4 / 3; overflow: hidden; display: block; border-radius: 8px;}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__cert-item{width: 130px;}}
body.page-id-1453 #main .nkp-bsc__cert-item img{width: 100%; height: 100%; object-fit: cover; display: block;}
body.page-id-1453 #main .nkp-bsc__section{margin-bottom: 20px;}
body.page-id-1453 #main .nkp-bsc__section:last-child{margin-bottom: 0px;}
body.page-id-1453 #main .nkp-bsc__section-header{display: flex; align-items: center; gap: 12px; margin-bottom: 12px;}
body.page-id-1453 #main .nkp-bsc__section-icon{flex-shrink: 0; width: 48px; height: 48px; background: rgb(255, 249, 238); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
body.page-id-1453 #main .nkp-bsc__section-icon i{font-size: 24px; color: var(--fs-color-primary, #c9a227);}
body.page-id-1453 #main .nkp-bsc__section-title{font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; color: rgb(0, 0, 0); margin: 0px;}
body.page-id-1453 #main .nkp-bsc__excerpt{font-size: 15px; line-height: 1.6; color: var(--fs-color-base, #2a2a2a); margin: 0px;}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__excerpt{font-size: 14px;}}
body.page-id-1453 #main .nkp-bsc__list{list-style: none; margin: 0px; padding: 0px;}
body.page-id-1453 #main .nkp-bsc__list li{display: flex; align-items: flex-start; gap: 10px; margin-bottom: 8px; font-size: 15px; line-height: 1.5; color: var(--fs-color-base, #2a2a2a);}
@media  (max-width: 849px) {body.page-id-1453 #main .nkp-bsc__list li{font-size: 14px;}}
body.page-id-1453 #main .nkp-bsc__list li:last-child{margin-bottom: 0px;}
body.page-id-1453 #main .nkp-bsc__check{flex-shrink: 0; width: 20px; height: 20px; background: var(--fs-color-secondary, #17324d); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-top: 2px;}
body.page-id-1453 #main .nkp-bsc__check i{font-size: 10px; color: rgb(255, 255, 255);}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered{border: 4px solid var(--fs-color-primary, #fdad00); border-radius: 20px; padding: 16px;}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__title{text-align: left;}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__label{display: flex; align-items: center; padding: 8px; gap: 8px; background: linear-gradient(93.48deg, rgb(231, 172, 60) 2.86%, rgba(247, 247, 247, 0.35) 110.44%); border-radius: 4px; margin-bottom: 12px;}
body.page-id-1453 #main .nkp-bac-si-chinh--bordered .nkp-bsc__label span{font-family: "Public Sans", sans-serif; font-weight: 700; font-size: 12px; line-height: 20px; color: rgb(27, 27, 27);}
body.page-id-1453 #main .nkp-bsc__row{flex-direction:row;height:400px;max-height:none}
body.page-id-1453 #main .nkp-bsc__col-left{width:280px;flex:0 0 280px}
body.page-id-1453 #main .nkp-bsc__col-right{width:auto;flex:1 1 0;min-height:0}
body.page-id-1453 #main .nkp-bsc__right{margin-top:0;height:100%}
body.page-id-1453 #main .nkp-bsc__right-inner{padding:24px}
@media (max-width:849px) {body.page-id-1453 #main .nkp-bsc__row{flex-direction:column;height:auto}
body.page-id-1453 #main .nkp-bsc__col-left{width:100%;flex:none}
body.page-id-1453 #main .nkp-bsc__col-right{width:100%;flex:none}
body.page-id-1453 #main .nkp-bsc__right{height:auto;max-height:none}
body.page-id-1453 #main .nkp-bsc__right-inner{padding:20px;overflow:visible}
body.page-id-1453 #main .nkp-bsc__image{max-height:420px;flex:none;aspect-ratio:3/4}
body.page-id-1453 #main .nkp-bsc__left{max-width:340px;margin:auto}}
body.page-id-1453 #main .nkp-bsc__section-icon .as-svg-icon{color:#c98700;flex:none}
body.page-id-1453 #main .nkp-bsc__check .as-svg-icon{color:#fff;display:inline-flex!important;line-height:1}
body.page-id-1453 #main .nkp-bsc__check svg{width:14px;height:14px;stroke:currentColor}
body.page-id-1453 #main .as-doctor-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;color:#17324d}
body.page-id-1453 #main .as-doctor-stats span{padding:6px 10px;border-radius:8px;background:#fff6df;font-size:13px}
body.page-id-1453 #main .as-doctor-directory{padding:8px 0 6px;overflow:hidden}
body.page-id-1453 #main .as-doctor-directory .nkp-bac-si-swiper{overflow:hidden}
body.page-id-1453 #main .as-doctor-directory .swiper-wrapper{display:block;gap:0;overflow:visible;transition:none!important}
body.page-id-1453 #main .as-doctor-directory .swiper-wrapper:not(.flickity-enabled){display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}
body.page-id-1453 #main .as-doctor-directory .swiper-slide{width:calc((100% - 48px)/4);margin-right:16px;flex:none;height:auto;transition:none!important}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:10px;border:1px solid #e4eaf0!important;border-radius:16px;overflow:hidden;background:#fff;box-shadow:none!important;color:#17324d;transition:border-color .2s,box-shadow .2s;cursor:pointer}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card:hover,body.page-id-1453 #main .as-doctor-directory .nkp-bs-card:focus-visible{border-color:#d59613!important;box-shadow:0 4px 16px #17324d1a!important;outline:2px solid #fdad00;outline-offset:-2px}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card__thumb{position:relative;display:block;width:100%;max-width:none;flex:none;aspect-ratio:3/4!important;background:#f5f6f7;border-radius:10px;overflow:hidden}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card__name{position:static!important;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:48px;padding:10px 3px;background:#fff;transform:none!important;clip-path:none!important;border-radius:0;white-space:normal}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card__name span{font-size:15px;line-height:1.4;color:#17324d;word-break:normal;overflow-wrap:normal;text-align:center}
body.page-id-1453 #main .as-doctor-view{display:flex;justify-content:center;align-items:center;gap:7px;padding:0 4px 7px;font-size:12px;color:#805800;font-weight:650}
body.page-id-1453 #main .as-doctor-hint{text-align:center;font-size:13px;color:#526779;margin:14px 0 0}
body.page-id-1453 #main .as-doctor-modal{width:min(1050px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:24px;border:1px solid #e7bc56;border-radius:20px;background:#fff;color:#17324d;box-shadow:0 20px 80px #071b3159;overflow:auto}
body.page-id-1453 #main .as-doctor-modal::backdrop{background:#071b31b3;backdrop-filter:blur(4px)}
body.page-id-1453 #main .as-doctor-modal:not([open]){display:none}
body.page-id-1453 #main .as-doctor-modal[open]{display:block}
body.page-id-1453 #main .as-doctor-close{position:sticky;float:right;top:0;z-index:2;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0 0 10px 10px;padding:0;border:0;border-radius:50%;font-size:27px;line-height:1;background:#edf1f5;color:#17324d;cursor:pointer}
body.page-id-1453 #main .as-doctor-modal .nkp-bsc__row{height:500px}
body.page-id-1453 #main .as-doctor-modal .nkp-bsc__left{padding:8px;background:#f5f7f9}
body.page-id-1453 #main .as-doctor-modal .nkp-bsc__right-inner{padding:12px 20px}
@media (max-width:849px) {body.page-id-1453 #main .as-doctor-directory .swiper-slide{width:calc((100% - 16px)/2.15);margin-right:16px}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card{padding:8px}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card__name span{font-size:13px;line-height:1.4}
body.page-id-1453 #main .as-doctor-directory .nkp-bs-card__name{min-height:46px;padding:8px 0}
body.page-id-1453 #main .as-doctor-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px 12px}
body.page-id-1453 #main .as-doctor-modal .nkp-bsc__row{height:auto}
body.page-id-1453 #main .as-doctor-modal .nkp-bsc__left{max-width:260px}
body.page-id-1453 #main .as-doctor-modal .nkp-bsc__right-inner{padding:16px 4px}}
body.page-id-1453 #main .nkp-bac-si-chinh{
  margin-bottom: 24px;
}