/* GLOBAL */
.policy-empty{display:none!important}
.policy.policy-vs,
.policy.policy-vs *{box-sizing:border-box!important}
.policy.policy-vs{
  background-color:#fff!important;
  border-radius:var(--dtr-policy-radius)!important;
  margin:0 0 var(--dtr-policy-mb)!important;
  padding:var(--dtr-policy-pt) var(--dtr-policy-pr) var(--dtr-policy-pb) var(--dtr-policy-pl)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  color:var(--dtr-policy-text-color)!important;
  font-size:var(--dtr-policy-text-size)!important;
  line-height:1.45!important;
}
.policy.policy-vs h2{
  font-size:var(--dtr-policy-title-size)!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:var(--dtr-policy-title-color)!important;
  margin:0 0 var(--dtr-policy-title-mb)!important;
  padding:0!important;
}
.policy.policy-vs .policy__list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,1fr)!important;
  column-gap:var(--dtr-policy-gap-x)!important;
  row-gap:var(--dtr-policy-gap-y)!important;
  align-items:start!important;
}
.policy.policy-vs .policy__list>li{margin:0!important;padding:var(--dtr-policy-item-py) 0!important}
.policy.policy-vs .policy__list>li:not(.policy__divider){
  display:grid!important;
  grid-template-columns:var(--dtr-policy-icon-box-size) 1fr!important;
  align-items:start!important;
  column-gap:var(--dtr-policy-item-gap)!important;
}
.policy.policy-vs .pl-icon{
  width:var(--dtr-policy-icon-box-size)!important;
  height:var(--dtr-policy-icon-box-size)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:var(--dtr-policy-icon-offset-top)!important;
  flex-shrink:0!important;
}
.policy.policy-vs .pl-icon img{
  width:var(--dtr-policy-icon-size)!important;
  height:var(--dtr-policy-icon-size)!important;
  object-fit:contain!important;
  display:block!important;
  border-radius:var(--dtr-policy-icon-box-radius)!important;
  background:#f5f5f5;
}
.policy.policy-vs .pl-txt p{
  font-size:var(--dtr-policy-text-size)!important;
  line-height:1.55!important;
  color:var(--dtr-policy-text-color)!important;
  margin:0!important;
  padding:0!important;
  word-break:break-word!important;
}
.policy.policy-vs .pl-txt b,
.policy.policy-vs .pl-txt strong{
  color:var(--dtr-policy-title-color)!important;
  font-weight:700!important;
}
.policy.policy-vs .pl-txt a{
  color:var(--dtr-policy-link-color)!important;
  text-decoration:none!important;
}
.policy.policy-vs .pl-txt a:hover{text-decoration:underline!important}
.policy.policy-vs .policy__divider{
  list-style:none!important;
  height:1px!important;
  background:var(--dtr-policy-divider-color)!important;
  grid-column:1/-1!important;
  padding:0!important;
  margin:0!important;
}
@media(max-width:768px){
  .policy.policy-vs{
    padding:var(--dtr-policy-mobile-pt) var(--dtr-policy-mobile-pr) var(--dtr-policy-mobile-pb) var(--dtr-policy-mobile-pl)!important;
    margin:0 0 var(--dtr-policy-mobile-mb)!important;
  }
  .policy.policy-vs .policy__list{grid-template-columns:1fr!important;column-gap:0!important}
  .policy.policy-vs .policy__divider{display:none!important}
}

.gspb_ajax_pagination_outer{
  text-align:center;
  margin-top:var(--dtr-pagination-mt);
}
.gspb_ajax_pagination_btn{
  display:inline-block;
  padding:var(--dtr-pagination-py) var(--dtr-pagination-px);
  font-size:var(--dtr-pagination-font-size);
  color:var(--dtr-pagination-color);
  background-color:var(--dtr-pagination-bg);
  border:1px solid var(--dtr-pagination-border);
  border-radius:var(--dtr-pagination-radius);
  cursor:pointer;
  transition:all .3s ease;
  font-weight:500;
}
.gspb_ajax_pagination_btn:hover{
  background-color:var(--dtr-pagination-hover-bg);
  box-shadow:0 4px 12px rgba(0,0,0,.15);
  transform:translateY(-2px);
}
.gspb_ajax_pagination_btn:active{
  transform:translateY(0);
  box-shadow:0 2px 8px rgba(0,0,0,.1);
}
.price-wrapper-vertical{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:var(--dtr-price-vertical-gap)!important;
}
.price-wrapper-vertical ins{
  text-decoration:none!important;
  font-weight:700!important;
  order:1;
}
.price-wrapper-vertical del{
  font-weight:400!important;
  order:2;
  text-decoration:line-through!important;
}
