.spec-table-wrapper{width:100%;margin:20px auto;display:flex;justify-content:left;padding:0 15px}.spec-table{width:100%;max-width:900px;border-collapse:collapse;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.06);font-family:"Outfit",sans-serif;letter-spacing:.3px;transition:all .3s ease;position:relative}.spec-table::before{content:"";display:block;height:5px;background:linear-gradient(90deg,#164d57 0%,#1d5f6a 100%);border-radius:4px 4px 0 0}.spec-table td{padding:16px 20px;font-size:16px;color:#1f2937;border-bottom:1px solid #e5e7eb;position:relative;transition:all .25s ease;text-align:left}.spec-table td:first-child{font-weight:600;color:#164d57;background:#f5f9fa;border-right:1px solid #edf2f3;text-transform:capitalize;width:35%;padding-left:20px;font-size:17px}.spec-table tr:hover td{background:#f9fafb;transform:translateY(-1px)}.spec-table tr:hover td:first-child::after{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:#164d57;border-radius:0 4px 4px 0;box-shadow:0 0 10px rgba(22,77,87,.4)}.spec-table tr:last-child td{border-bottom:none}@media (max-width:1024px){.spec-table-wrapper{padding:0 10px}.spec-table{max-width:95%}.spec-table td{font-size:15px;padding:14px 16px}.spec-table td:first-child{width:40%}.spec-table tr{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.spec-table tr:hover td{background:#f1f5f8}}@media (max-width:768px){.spec-table-wrapper{padding:0 15px;justify-content:center}.spec-table{width:100%;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.spec-table td{font-size:14px;padding:12px 16px;display:block;width:100%;text-align:left;border-bottom:1px solid #e5e7eb}.spec-table td:first-child{background:#f5f9fa;border-right:none;font-size:15px;padding-left:20px}.spec-table tr{display:block;margin-bottom:15px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.spec-table tr:hover td{background:#fafbfc}}