.package-detail-section{background-color:#f8fafc}.package-detail-section .package-info-card{border:none;border-radius:20px;box-shadow:0 10px 30px #0000000a;background:#fff}.package-detail-section .package-sidebar-card{border:none;border-radius:20px;box-shadow:0 15px 35px #0b2c6b14;background:#fff;position:sticky;top:100px}.package-detail-section .sidebar-price-box{background:linear-gradient(135deg,#0b2c6b,#057578);color:#fff;border-radius:16px;padding:1.75rem;text-align:center}.package-detail-section .test-category-card{border:1px solid rgba(5,117,120,.3);border-radius:12px;transition:all .3s ease;background:#fff;margin-bottom:1rem}.package-detail-section .test-category-card:last-child{margin-bottom:0}.package-detail-section .test-category-card:hover{border-color:#057578;box-shadow:0 6px 15px #0575780d;transform:translateY(-2px)}.package-detail-section .test-category-card .test-category-header{background:#0575780a;border-bottom:1px solid #edf2f7;padding:12px 20px;font-weight:600;color:#057578;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:10px}.package-detail-section .test-category-card .test-grid-list{list-style:none;padding:15px 20px;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}@media(max-width:768px){.package-detail-section .test-category-card .test-grid-list{grid-template-columns:1fr}}.package-detail-section .test-category-card .test-grid-list li{position:relative;padding-left:22px;font-size:.88rem;color:#4a5568;line-height:1.5}.package-detail-section .test-category-card .test-grid-list li:before{content:"✓";position:absolute;left:0;color:#057578;font-weight:700}.package-detail-section .other-packages-list{list-style:none;padding:0;margin:0}.package-detail-section .other-packages-list .other-package-item{border-bottom:1px solid #f1f5f9;padding:12px 0;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.package-detail-section .other-packages-list .other-package-item:last-child{border-bottom:none}.package-detail-section .other-packages-list .other-package-item a{color:#0b2c6b;font-weight:600;text-decoration:none;font-size:.9rem;transition:color .2s ease}.package-detail-section .other-packages-list .other-package-item a:hover{color:#057578}.package-detail-section .other-packages-list .other-package-item .other-package-price{color:#057578;font-weight:700;font-size:.9rem}.package-detail-section .description-box{border-left:4px solid #057578;background:#05757808;border-radius:0 12px 12px 0;padding:1.5rem}
