.modal-overlay-alarm{position:fixed;padding:2rem;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-container-alarm{position:relative;background:#fff;border-radius:1rem;padding:0;max-width:600px;height:600px;width:100%;z-index:10000;overflow:hidden}.modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:1.5rem;font-weight:700;color:#666;cursor:pointer;z-index:10001}.modal-close-btn:hover{color:#000}@media (min-width:901px){.modal-overlay{display:none!important}}.main-container{border-radius:2vw;height:100%;padding:5vw;position:relative;align-content:center}.lab-badge{background-color:#1e3a8a;color:#fff;padding:2vw 4vw;border-radius:2vw 2vw 0 0;position:relative;left:5%;display:inline-block;font-size:5vw;font-weight:700}.order-card{display:flex;align-items:center;background-color:#fff;padding:3vw 4vw;border-radius:2vw;margin-bottom:5vw;font-size:4vw;box-shadow:0 .4vw 1.6vw rgba(0,0,0,.1);z-index:2;position:relative;min-height:auto;white-space:pre-line}.kmi-image{position:absolute;right:5vw;top:-16vw;object-fit:contain;z-index:3}.exam-item-card{display:grid;background-color:#3b82f6;color:#fff;padding:4.5vw;border-radius:3.5vw;margin-bottom:6.5vw;position:relative;box-shadow:0 .8vw 2.5vw rgba(59,130,246,.3);z-index:1;justify-content:center;min-height:225px;max-height:250px}.exam-item-header{display:flex;align-items:center;margin-bottom:3vw;gap:2.5vw;width:100%}.exam-icon{width:12vw;height:12vw;border-radius:50%;background-size:8vw;background-position:50%;background-repeat:no-repeat;background-color:#fff}.exam-item-title{margin:0;font-size:4vw;font-weight:700}.exam-item-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;white-space:normal;max-height:100px}.benefits-card{background-image:url(/images/common/img/id-photo-unset.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:4.5vw;border-radius:3.5vw;position:relative;box-shadow:0 .8vw 2.5vw rgba(0,0,0,.1);height:auto;min-height:150px;display:flex;align-items:flex-end;justify-content:flex-end}.more-button1{top:3vw;color:#fff}.more-button1,.more-button2{position:absolute;right:6.5vw;font-size:2.5vw;font-weight:700;cursor:pointer}.more-button2{bottom:3vw;color:#92400e}.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:1vw}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-badge{width:40vw;height:6vw;margin-bottom:3vw}.skeleton-card{width:100%;height:6vw;margin-bottom:3vw}.skeleton-exam{width:100%;height:30vw;margin-bottom:3vw}.skeleton-benefit{width:100%;height:20vh}@media (max-width:500px){.order-card{font-size:4vw;padding:3vw}.exam-item-card{min-height:200px}.exam-icon{width:14vw;height:14vw;background-size:10vw}.exam-item-title{font-size:4.5vw}.benefits-card{min-height:140px}#header .util .util-list{column-gap:10px}}@media (min-width:501px) and (max-width:700px){.lab-badge{padding:10px}.order-card{font-size:16px;padding:13px;margin-bottom:2vw}.exam-item-card{min-height:200px;margin-bottom:2vw}.exam-icon{width:50px;height:50px;background-size:60px}.exam-item-title{font-size:18px}.benefits-card{min-height:150px}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}}@media (min-width:701px) and (max-width:900px){.lab-badge{padding:12px}.order-card{font-size:18px;padding:15px;margin-bottom:1vw}.exam-item-card{min-height:230px;max-height:none;margin-bottom:1vw;padding:2vw}.exam-icon{width:60px;height:60px;background-size:50px}.exam-item-title{font-size:20px}.benefits-card{min-height:130px}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}}