.rvghk .rvghk-compare-section{background:#0F3D2E;color:#fff}
.rvghk .rvghk-compare-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:52px;padding-block:48px}
.rvghk .rvghk-compare-copy,.rvghk .rvghk-compare-table-wrap{min-width:0}
.rvghk .rvghk-compare-copy .rvghk-eyebrow{color:#D1DFD5}
.rvghk .rvghk-compare-copy h2{font-size:clamp(30px,3.3vw,44px);line-height:1.17;margin:12px 0 18px}
.rvghk .rvghk-compare-copy p{color:#E1EBE4;font-size:17px;line-height:1.6;margin-bottom:24px}
.rvghk .rvghk-compare-table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;box-shadow:none;color:#fff;font-size:16px;line-height:1.4}
.rvghk-compare-table .rvghk-compare-feature{width:40%}
.rvghk-compare-table .rvghk-compare-kit{width:33%}
.rvghk .rvghk-compare-table :is(th,td){border:0;border-bottom:1px solid #FFFFFF30;padding:17px 12px;vertical-align:middle;overflow-wrap:break-word;text-align:center}
.rvghk .rvghk-compare-table th:first-child{padding-left:0;padding-right:18px;text-align:left;font-weight:650}
.rvghk .rvghk-compare-table thead th{font-size:15px;font-weight:700;padding-top:20px;padding-bottom:20px}
.rvghk .rvghk-compare-table .rvghk-compare-highlight{background:#E6EEE7;color:#0F3D2E;border-bottom-color:#BDCEC1;font-weight:700}
.rvghk .rvghk-compare-table thead .rvghk-compare-highlight{border-radius:14px 14px 0 0}
.rvghk .rvghk-compare-table tbody tr:last-child :is(th,td){border-bottom:0}
.rvghk .rvghk-compare-table tbody tr:last-child .rvghk-compare-highlight{border-radius:0 0 14px 14px}
.rvghk .rvghk-compare-brand{display:block;font:800 23px/1.2 var(--font-heading-family);margin-bottom:5px;letter-spacing:-.03em}
.rvghk .rvghk-compare-table thead .rvghk-compare-highlight>span:last-child{font-size:13px}
.rvghk .rvghk-compare-check{display:block;font-size:22px;line-height:1.1;margin-bottom:3px}
.rvghk .rvghk-compare-note{font-size:13px;color:#D1DFD5;line-height:1.5;margin:14px 0 0}
.rvghk-mature .rvghk-offer-installments{display:block;font-size:15px;line-height:1.5;margin-top:8px;color:#0F3D2E}
.rvghk-mature .rvghk-offer-installments b{font-weight:800;white-space:nowrap}
.rvghk-mature .rvghk-offer-price{min-height:138px}
.rvghk-mature .rvghk-brand{padding-block:9px}
.rvghk-mature .rvghk-brand span{display:none}
.rvghk-mature .rvghk-artwork-card p{min-height:0}
.rvghk-mature .rvghk-offer-note{max-width:800px;margin-inline:auto}
.rvghk-mature .rvghk-offer .rvghk-offer-image{margin-bottom:0}
@media(max-width:989px) and (min-width:750px){
  .rvghk .rvghk-compare-layout{gap:28px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
  .rvghk .rvghk-compare-table :is(th,td){padding-inline:8px;font-size:15px}
  .rvghk .rvghk-compare-brand{font-size:20px}
}
@media(max-width:749px){
  #MainContent .rvghk .rvghk-compare-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 18px}
  #MainContent .rvghk .rvghk-compare-copy h2{font-size:29px;margin:8px 0 14px}
  #MainContent .rvghk .rvghk-compare-copy p{font-size:17px;margin-bottom:18px;text-align:left}
  #MainContent .rvghk .rvghk-compare-table :is(th,td){padding:15px 7px;font-size:15px}
  #MainContent .rvghk .rvghk-compare-table th:first-child{padding-left:0;padding-right:9px}
  #MainContent .rvghk .rvghk-compare-table thead th{font-size:14px;padding-block:16px}
  #MainContent .rvghk .rvghk-compare-brand{font-size:19px}
  #MainContent .rvghk .rvghk-compare-table thead .rvghk-compare-highlight>span:last-child{font-size:12px;line-height:1.4;display:block}
  #MainContent .rvghk .rvghk-compare-note{font-size:13px;margin:12px 0 0}
  #MainContent .rvghk-mature .rvghk-offer-installments{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  html:has(.rvghk){scroll-behavior:auto!important}
}
