.jurisdiction-pricing-section {   padding:50px 20px 50px 20px;   background:#ffffff; } .jp-container {   max-width:1040px;   margin:0 auto; } .jp-heading {   text-align:center;   max-width:820px;   margin:0 auto 48px; } .jp-eyebrow {   display:inline-block;   margin-bottom:18px;   font-size:16px;   font-weight:700;   letter-spacing:0.12em;   text-transform:uppercase;   color:#3dc27b; } .jp-heading h2 {   margin:0;   font-size:40px;   line-height:1.08;   font-weight:800;   letter-spacing:-0.03em;   color:#000; } .jp-heading p {   margin:22px auto 0;   max-width:650px;   font-size:20px;   line-height:1.5;   color:#566074; } .jp-pricing-widget {   width:100%; } .jp-table-wrap {   border:1px solid #e0e0e0;   border-radius:10px;   overflow:hidden;   background:#ffffff; } .jp-table {   width:100%;   border-collapse:collapse; } .jp-table th, .jp-table td {   padding:10px;   text-align:left;   vertical-align:top; } .jp-table-head {   background-image:url('https://dev.ovza.com/wp-content/uploads/2025/08/Rectangle-2247.png');   background-position:center;   background-repeat:no-repeat;   background-size:cover;   color:#000000; } .jp-table tbody tr:nth-child(even) {   background-color:#f9f9f9; } .jp-country-link {   display:inline-flex;   align-items:center;   color:#000000;   text-decoration:none; } .jp-country-link:hover {   color:#00c282; } .jp-country-link img {   width:28px;   margin-right:8px;   border-radius:3px;   vertical-align:middle;   flex-shrink:0; } .jp-region-label {   font-weight:700;   color:#00996e; } .jp-filter-container, .jp-mobile-cards {   display:none; } .jp-filter-select {   width:100%;   padding:10px;   border:1px solid #cccccc;   border-radius:8px;   font-size:16px;   background:#ffffff;   color:#111827; } .jp-card {   border:1px solid #e0e0e0;   border-radius:8px;   padding:15px;   margin-bottom:15px;   background:#ffffff;   box-shadow:0 2px 6px rgba(0, 0, 0, 0.05); } .jp-card h3 {   margin:0 0 10px;   font-size:18px;   color:#00996e; } .jp-card p {   margin:4px 0;   font-size:15px;   color:#111827; } .jp-card a {   font-weight:700;   text-decoration:none;   color:#000000; } .jp-card a:hover {   color:#00c282; } .jp-card-link {   display:inline-flex;   align-items:center;   gap:6px; } .jp-card-link img {   width:24px;   border-radius:3px; } @media (max-width:991px) {   .jurisdiction-pricing-section {  padding:50px 20px 50px 20px;   }   .jp-heading p {  font-size:18px;   } } @media (max-width:768px) {   .jp-heading h2 {  font-size:34px;   }   .jp-heading p {  font-size:15px;   }   .jp-table-wrap {  display:none;   }   .jp-filter-container {  display:block;  margin-bottom:15px;   }   .jp-mobile-cards {  display:block;   } } 