
 table thead th {background-color: #de3f3f;color: #fff;padding: 10px;}table tbody tr {border-bottom: 1px solid #ddd;}table tbody tr:hover {background-color: #f9f9f9;cursor: pointer;}table tbody td {padding: 10px;vertical-align: middle;}.table-service {white-space: normal;word-break: break-word;}#priceService {border: 2px solid #221c61;border-radius: 6px;margin-bottom: 15px;}.modal-backdrop {opacity: 0.8 !important;}.table-responsive {width: 100%;margin-bottom: 15.75px;overflow-y: hidden;border: 1px solid #ddd;overflow-x: auto;min-height: .01%;}.body .modal .modal-content {background: #fff;color: black;}.modal-header h5 {color: black;}.modal-footer a {color: #fff;}.modal-header {border-bottom: 1px solid rgb(0,0,0,0.07);text-wrap: wrap;}.modal-footer {border-top: none;}.modal.in {position: fixed;top: 0%;}.modal-body {text-wrap: wrap;}.title-c {color: #221c61!important;}tr td strong {border: 0px solid black;padding: 9px;background: #dbe6f1;}.badge {border-radius: 3px;font-weight: 650;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px, rgba(0, 0, 0, 0.05) 0px 1px 1px;}.T-price {background: #45b64a;color: black;padding: 5px;border-radius: 4px;font-weight: 550;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px, rgba(0, 0, 0, 0.05) 0px 1px 1px;}.T-min {background: #027bfe;color: #fff;padding: 5px;border-radius: 4px;font-weight: 550;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px, rgba(0, 0, 0, 0.05) 0px 1px 1px;}.T-max {background: #fd5c61;color: #fff;padding: 5px;border-radius: 4px;font-weight: 550;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px, rgba(0, 0, 0, 0.05) 0px 1px 1px;}.T-AverageTime {background: #fec107;color: #fff;padding: 5px;border-radius: 4px;font-weight: 550;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px, rgba(0, 0, 0, 0.05) 0px 1px 1px;}.S-Description {background: #bfe8ac;border-radius: 30px;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}.service-name-2 {width: 400px;text-wrap: balance;}.close {background: #eee !important;color: #000 !important;border-radius: 30px !important;width: 30px !important;height: 30px !important;display: flex !important;justify-content: center !important;align-items: center !important;}.close:hover {border: 1px solid #000 !important;color: red !important;}.category-row {background-color: #f2f7ff !important;font-weight: bold;border-left: 4px solid #221c61;box-shadow: inset 0 0 5px rgba(34, 28, 97, 0.1);}.services-list-category-title td {font-size: 16px;color: #221c61;text-transform: uppercase;letter-spacing: 0.5px;}.Service-title {background: #eeeeee !important;color: #221c61 !important;border-radius: 4px !important;margin: 8px !important;}.unauthorized .paid {padding-top: 120px !important;}#copy-toast {display: none;position: fixed;top: 20px;right: 20px;background: #4caf50;color: #fff;padding: 10px 20px;border-radius: 5px;z-index: 9999;font-weight: bold;}.no-results {display: none;text-align: center;padding: 28px;border-radius: 12px;background: linear-gradient(180deg, rgba(37,99,235,0.04), rgba(245,62,49,0.02));border: 1px solid rgba(34,28,97,0.06);margin: 18px 0;box-shadow: 0 6px 30px rgba(34,28,97,0.04);}.no-results .icon {font-size: 46px;display: inline-block;width: 90px;height: 90px;line-height: 90px;border-radius: 50%;background: linear-gradient(135deg, #f53e31, #de3f3f);color: white;margin-bottom: 14px;box-shadow: 0 6px 20px rgba(245,62,49,0.2);}.no-results h3 {margin: 6px 0 6px;font-size: 1.5rem;color: #221c61;font-weight: 700;}.no-results p {color: #505050;margin-bottom: 14px;max-width: 720px;margin-left: auto;margin-right: auto;}.no-results .illustration {max-width: 220px;margin: 10px auto 18px;}.no-results .cta-group {display:flex;gap:12px;justify-content:center;margin-top:12px;flex-wrap:wrap;}.no-results .btn-ghost {background: transparent;border: 1px solid rgba(34,28,97,0.12);color: #221c61;padding: 10px 18px;border-radius: 8px;}.no-results .btn-primary {background: linear-gradient(90deg,#f53e31,#de3f3f);color: #fff;padding: 10px 18px;border-radius: 8px;border: none;}@media (max-width: 576px) {.no-results .illustration {max-width: 140px;}.no-results h3 {font-size: 1.25rem;}}

 /* >>> UPDATED DESCRIPTION LOOK (only this part changed) <<< */
 .Service-discription {
   background: #f5f7fb !important;
   color: #221c61 !important;
   border-radius: 8px !important;
   margin: 8px !important;
   padding: 16px 18px !important;
   max-height: 420px;
   overflow-y: auto;
   font-size: 14px;
   line-height: 1.6;
   border: 1px solid rgba(34, 28, 97, 0.08);
   box-shadow: 0 2px 10px rgba(0,0,0,0.06);
 }
 .Service-discription br {
   display: block;
   margin-bottom: 6px;
 }
 .services-category img{
  height: 22px;
  width: auto;
  margin-right: 8px;
  vertical-align: middle;
}