/* Generated by vite-plugin-svg-spritemap */
.page-top-var-two__container {
  border: none !important;
}

.page-top-var-two__text p {
  max-width: 73.8125rem !important;
}

.b1-b7-vpam-table {
  overflow-x: auto;
}
.b1-b7-vpam-table table {
  width: 100%;
  min-width: 50rem;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.b1-b7-vpam-table table thead th {
  padding: 0.75rem 1rem;
  text-align: center;
  font-size: 0.875rem;
  color: #7c7c7c;
}
.b1-b7-vpam-table table tbody {
  background-color: #262626;
  border: 0.0625rem solid rgba(255, 255, 255, 0.05);
}
.b1-b7-vpam-table table tbody tr {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.05);
}
.b1-b7-vpam-table table tbody tr:last-child {
  border-bottom: none;
}
.b1-b7-vpam-table table tbody tr.highlight {
  background-color: #2F2F2F;
}
.b1-b7-vpam-table table tbody tr.highlight td:first-child {
  border-left: 0.125rem solid #b88a4a;
}
.b1-b7-vpam-table table tbody tr.highlight td:last-child {
  border-right: 0.125rem solid #b88a4a;
}
.b1-b7-vpam-table table tbody tr.highlight .td-border-none {
  border-left: none !important;
}
.b1-b7-vpam-table table tbody td {
  padding: 0.75rem 1rem;
  vertical-align: middle;
  text-align: center;
  border: 0.0625rem solid rgba(255, 255, 255, 0.08);
}
.b1-b7-vpam-table table tbody td img {
  max-height: 2rem;
  object-fit: contain;
  filter: grayscale(100%) brightness(1.4);
}
.b1-b7-vpam-table table tbody td .note {
  display: block;
  font-size: 0.75rem;
  color: #888;
  margin-top: 0.25rem;
}

.protection-comparison-vpam__text p {
  margin-bottom: 1.25rem;
  line-height: 1.6;
}
.protection-comparison-vpam__table-subtitle {
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.b1-b7-vpam-table::-webkit-scrollbar {
  height: 0.3125rem;
}
.b1-b7-vpam-table::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 0.625rem;
}
.b1-b7-vpam-table::-webkit-scrollbar-thumb {
  background: #b88a4a;
  border-radius: 0.625rem;
  transition: background 0.3s;
}
@media (max-width: 20em) {
  .protection-comparison-vpam__table-subtitle {
    font-size: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 91.875em) {
  .protection-comparison-vpam__table-subtitle {
    font-size: clamp( 1.25rem , 1.18043478260625rem  +  0.347826087vw , 1.5rem );
  }
}
@media (min-width: 91.875em) {
  .protection-comparison-vpam__table-subtitle {
    font-size: 1.5rem;
  }
}