.hf-benefit-table{--hf-bt-red:rgb(var(--color-primary,236,32,36));--hf-bt-black:rgb(var(--color-black,1,0,4));--hf-bt-white:rgb(var(--color-white,255,255,255));--hf-bt-grey-1:#f7f7f7;--hf-bt-grey-2:#eee;--hf-bt-grey-3:#ddd;--hf-bt-grey-4:#a8a8a8;--hf-bt-radius:14px;color:var(--hf-bt-black)}.hf-benefit-table__frame{background:var(--hf-bt-white);border:1px solid var(--hf-bt-grey-3);border-radius:var(--hf-bt-radius);overflow:hidden}.hf-benefit-table .hf-benefit-table__table{border:0;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.4;margin:0;table-layout:fixed;width:100%}.hf-benefit-table .hf-benefit-table__table td,.hf-benefit-table .hf-benefit-table__table th{background:none;border:0;color:inherit;font-weight:400;padding:16px;text-align:center;vertical-align:middle}.hf-benefit-table .hf-benefit-table__table thead th{background:var(--hf-bt-black);color:var(--hf-bt-white);padding-bottom:20px;padding-top:22px;vertical-align:bottom}.hf-benefit-table .hf-benefit-table__table th.hf-benefit-table__corner{font-family:var(--hf-bt-f-corner,var(--eyebrow-font-family,"Instrument Serif",serif));font-size:calc(1.5rem*var(--hf-bt-s-corner, 1));font-weight:var(--hf-bt-w-corner,400);letter-spacing:-.02em;line-height:1.2;text-align:left;vertical-align:middle;width:34%}.hf-benefit-table .hf-benefit-table__table th.hf-benefit-table__tier.is-highlight{background:var(--hf-bt-red)}.hf-benefit-table__name,.hf-benefit-table__price,.hf-benefit-table__price-note{display:block}.hf-benefit-table__name{font-family:var(--hf-bt-f-name,var(--h2-font-family));font-size:calc(1.15rem*var(--hf-bt-s-name, 1));font-weight:var(--hf-bt-w-name,var(--h2-font-weight,700));line-height:1.1;text-transform:uppercase}.hf-benefit-table__price{font-family:var(--hf-bt-f-price,var(--h2-font-family));font-size:calc(2rem*var(--hf-bt-s-price, 1));font-weight:var(--hf-bt-w-price,var(--h2-font-weight,700));line-height:1.1;margin-top:6px}.hf-benefit-table__price-note{font-family:var(--hf-bt-f-pnote);font-size:calc(.8rem*var(--hf-bt-s-pnote, 1));font-weight:var(--hf-bt-w-pnote,400);margin-top:2px;opacity:.8}.hf-benefit-table__flag{background:var(--hf-bt-white);border-radius:999px;color:var(--hf-bt-black);display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;margin-bottom:10px;padding:.5em 1em;text-transform:uppercase;white-space:nowrap}.hf-benefit-table .hf-benefit-table__table tbody th{font-weight:500;text-align:left}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__row th{font-family:var(--hf-bt-f-label);font-size:calc(1em*var(--hf-bt-s-label, 1));font-weight:var(--hf-bt-w-label,500)}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__row td,.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__row th{border-top:1px solid var(--hf-bt-grey-3)}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__row td.is-highlight{background:var(--hf-bt-grey-1)}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__group td,.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__group th{background:var(--hf-bt-grey-2);padding-bottom:10px;padding-top:10px}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__group th{font-family:var(--hf-bt-f-group);font-size:calc(.76rem*var(--hf-bt-s-group, 1));font-weight:var(--hf-bt-w-group,600);letter-spacing:.08em;text-transform:uppercase}.hf-benefit-table__check{background:var(--hf-bt-black);border-radius:50%;color:var(--hf-bt-white);display:inline-grid;height:26px;place-items:center;vertical-align:middle;width:26px}.hf-benefit-table__dash{background:var(--hf-bt-grey-4);display:inline-block;height:2px;vertical-align:middle;width:14px}.hf-benefit-table__text{font-family:var(--hf-bt-f-cell);font-size:calc(.92rem*var(--hf-bt-s-cell, 1));font-weight:var(--hf-bt-w-cell,600)}.hf-benefit-table__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.hf-benefit-table__note{font-family:var(--hf-bt-f-note);font-size:calc(.82rem*var(--hf-bt-s-note, 1));font-weight:var(--hf-bt-w-note,400);margin:12px 4px 0;opacity:.75}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__actions td,.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__actions th{border-top:1px solid var(--hf-bt-grey-3);padding-bottom:20px;padding-top:18px}.hf-benefit-table .hf-benefit-table__table .hf-benefit-table__actions td.is-highlight{background:var(--hf-bt-grey-1)}.hf-benefit-table .hf-benefit-table__button{--btn-spacing-x:1.1rem;font-family:var(--hf-bt-f-btn,var(--btn-font-family));font-weight:var(--hf-bt-w-btn,400);max-width:100%;white-space:normal}.hf-benefit-table__tabs{display:none}@media (max-width:767px){.hf-benefit-table__frame{overflow-x:auto}.hf-benefit-table .hf-benefit-table__table{font-size:.9rem;min-width:calc(150px + var(--hf-bt-cols, 3)*118px)}.hf-benefit-table .hf-benefit-table__table td,.hf-benefit-table .hf-benefit-table__table th{padding:12px 10px}.hf-benefit-table .hf-benefit-table__table th.hf-benefit-table__corner{font-size:calc(1.15rem*var(--hf-bt-s-corner, 1));width:150px}.hf-benefit-table__price{font-size:calc(1.6rem*var(--hf-bt-s-price, 1))}.hf-benefit-table__flag{font-size:.6rem;letter-spacing:.04em;max-width:100%;overflow:hidden;padding:.5em .7em;text-overflow:ellipsis}.hf-benefit-table.is-tabbed .hf-benefit-table__tabs{display:flex;gap:6px;margin-bottom:10px}.hf-benefit-table .hf-benefit-table__tab{-webkit-appearance:none;appearance:none;background:var(--hf-bt-white);border:2px solid var(--hf-bt-black);border-radius:10px;color:var(--hf-bt-black);cursor:pointer;flex:1 1 0;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.06em;line-height:1.1;margin:0;min-width:0;padding:.9em .4em;text-transform:uppercase}.hf-benefit-table .hf-benefit-table__tab[aria-pressed=true]{background:var(--hf-bt-black);color:var(--hf-bt-white)}.hf-benefit-table.is-tabbed .hf-benefit-table__frame{overflow:hidden}.hf-benefit-table.is-tabbed .hf-benefit-table__table{min-width:0}.hf-benefit-table.is-tabbed .hf-benefit-table__table td:not(.is-selected),.hf-benefit-table.is-tabbed .hf-benefit-table__table th.hf-benefit-table__tier:not(.is-selected){display:none}.hf-benefit-table.is-tabbed .hf-benefit-table__table th.hf-benefit-table__corner{width:58%}}