.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}}@media (max-width:350px){.modal-container-alarm{height:500px}}@media (max-width:450px){.modal-container-alarm{height:550px}}@media (min-width:600px) and (max-width:700px){.modal-container-alarm{height:650px}}@media (min-width:701px) and (max-width:830px){.modal-container-alarm{height:650px}}@media (min-width:831px) and (max-width:900px){.modal-container-alarm{height:670px}}@media (min-width:901px){.modal-overlay-alarm{display:none}}.main-container{border-radius:2vw;height:100%;padding:5vw;position:relative;align-content:center}.top-section{position:relative;margin-bottom:20px}.floating-icon.default{top:45px;right:-10px;width:100px;height:100px}.floating-icon,.floating-icon.default{position:absolute;z-index:10;transform:translateY(-50%)}.floating-icon{top:80px;right:-30px;width:100vw;height:100vw}.lab-badge{background-color:#16226a;color:#fff;padding:2vw 4vw;border-radius:2vw 2vw 0 0;position:relative;left:5%;display:inline-block;font-size:5.5vw;font-weight:700}.badge-icon{flex-shrink:0;justify-content:center}.badge-icon,.order-card{display:flex;align-items:center}.order-card{background-color:#0bc990;color:#fff;font-weight:700;padding:3vw 4vw;border-radius:2vw;margin-bottom:5vw;font-size:6vw;box-shadow:0 .4vw 1.6vw rgba(0,0,0,.1);z-index:2;position:relative;min-height:100px;white-space:pre-line}.order-card-text{display:flex}.order-card-text.left,.order-card-text.right{float:1}.kmi-image{position:absolute;right:5vw;top:-16vw;object-fit:contain;z-index:3}.exam-item-card{display:grid;background-color:#1b89ff;padding:4.5vw;border-radius:3.5vw;margin-bottom:6.5vw;position:relative;box-shadow:0 .8vw 2.5vw #9e9e9e57;justify-content:center;min-height:100px;max-height:150px;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-header{display:flex;align-items:center;margin-bottom:3vw;gap:2.5vw;width:100%}.exam-icon{width:10vw;height:10vw;border-radius:50%;background-size:12vw;background-position:50%;background-repeat:no-repeat;background-color:#fff}.exam-item-title{margin:0;font-size:4vw;font-weight:500;color:#fff}.exam-item-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;white-space:normal;max-height:100px;color:#fff;font-weight:400}.benefits-card{position:relative;width:100%;cursor:pointer;pointer-events:auto!important;z-index:10}.more-button1{top:4vw;right:4.5vw;color:#fff}.more-button1,.more-button2{position:absolute;font-size:2.5vw;font-weight:700;cursor:pointer}.more-button2{bottom:3vw;right:6.5vw;color:#92400e}.skeleton-overlay{pointer-events:none!important}.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:350px){.order-card{padding:3vw}.exam-item-card{min-height:100px;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-title{font-size:4.5vw}.benefits-card{min-height:140px;cursor:pointer;pointer-events:auto!important;z-index:10}#header .util .util-list{column-gap:10px}.floating-icon{top:50px;right:-20px;width:35vw;height:35vw}.floating-icon.default{top:30px;right:-25px}}@media (min-width:351px) and (max-width:450px){.order-card{min-height:110px;padding:3vw;line-height:1.5}.exam-item-card{min-height:100px;max-height:none;cursor:pointer;pointer-events:auto!important;z-index:10;margin-bottom:5vw}.exam-item-title{font-size:4.5vw}.benefits-card{min-height:140px;cursor:pointer;pointer-events:auto!important;z-index:10}#header .util .util-list{column-gap:10px}.floating-icon{top:60px;right:-20px;width:35vw;height:35vw}.floating-icon.default{top:30px;right:-25px}}@media (min-width:451px) and (max-width:500px){.order-card{padding:3vw;min-height:120px;line-height:1.5}.exam-icon{width:9vw;height:9vw}.exam-item-header{margin-bottom:2vw}.exam-item-card{min-height:160px;cursor:pointer;pointer-events:auto!important;z-index:10;margin-bottom:3vw}.exam-item-title{font-size:4.5vw}.benefits-card{min-height:140px;cursor:pointer;pointer-events:auto!important;z-index:10}.floating-icon{top:70px;width:40vw;height:40vw}#header .util .util-list{column-gap:10px}}@media (min-width:501px) and (max-width:550px){.lab-badge{padding:10px}.order-card{padding:13px;margin-bottom:2vw;min-height:130px;line-height:1.5}.exam-icon{width:9vw;height:9vw}.exam-item-header{margin-bottom:2vw}.exam-item-description{-webkit-line-clamp:3}.exam-item-card{margin-bottom:3vw;padding:3vw;min-height:160px;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-title{font-size:18px}.benefits-card{min-height:150px;cursor:pointer;pointer-events:auto!important;z-index:10}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}.floating-icon.default{width:150px;height:150px}.floating-icon{top:70px;width:40vw;height:40vw}.more-button1{top:3vw}}@media (min-width:551px) and (max-width:700px){.lab-badge{padding:10px}.order-card{padding:13px;margin-bottom:2vw;min-height:130px;line-height:1.5}.exam-icon{width:9vw;height:9vw}.exam-item-header{margin-bottom:2vw}.exam-item-description{-webkit-line-clamp:2}.exam-item-card{margin-bottom:2vw;padding:3vw;min-height:160px;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-title{font-size:18px}.benefits-card{min-height:150px;cursor:pointer;pointer-events:auto!important;z-index:10}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}.floating-icon.default{width:150px;height:150px}.floating-icon{top:70px;width:40vw;height:40vw}.more-button1{top:2vw}}@media (min-width:701px) and (max-width:800px){.lab-badge{padding:12px}.order-card{min-height:130px;padding:15px;margin-bottom:1vw}.exam-icon{width:9vw;height:9vw}.exam-item-header{margin-bottom:2vw}.exam-item-description{-webkit-line-clamp:2}.exam-item-card{min-height:160px;max-height:none;margin-bottom:2vw;padding:2vw;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-title{font-size:30px}.benefits-card{min-height:130px;cursor:pointer;pointer-events:auto!important;z-index:10}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}.floating-icon{top:80px;right:-40px;width:30vw;height:30vw}.more-button1{top:5vw}}@media (min-width:801px) and (max-width:850px){.lab-badge{padding:12px;font-size:5vw}.order-card{font-size:5.5vw;padding:15px;margin-bottom:1vw}.exam-icon{width:9vw;height:9vw}.exam-item-header{margin-bottom:2vw}.exam-item-description{-webkit-line-clamp:2}.exam-item-card{max-height:none;margin-bottom:1vw;padding:2vw;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-title{font-size:20px}.benefits-card{min-height:130px;cursor:pointer;pointer-events:auto!important;z-index:10}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}.floating-icon{top:95px;right:-50px;width:30vw;height:30vw}.more-button1{top:2vw}}@media (min-width:851px) and (max-width:900px){.lab-badge{padding:12px}.order-card{font-size:5vw;padding:15px;margin-bottom:1vw}.exam-icon{width:9vw;height:9vw}.exam-item-header{margin-bottom:2vw}.exam-item-description{-webkit-line-clamp:2}.exam-item-card{min-height:160px;max-height:none;margin-bottom:1vw;padding:2vw;cursor:pointer;pointer-events:auto!important;z-index:10}.exam-item-title{font-size:20px}.benefits-card{min-height:130px;cursor:pointer;pointer-events:auto!important;z-index:10}.more-button1,.more-button2{right:2.5vw}#header .util .util-list{column-gap:10px}.floating-icon{top:95px;right:-50px;width:25vw;height:25vw}.more-button1{top:1.5vw}}