.member_perks{margin:0 auto;max-width:1217px}.member_perks-header{font-size:40px;line-height:120%;margin-bottom:32px;text-align:center}.member_perks-table-mobile{display:none}.member_perks-table table,.member_perks-table-mobile table{border:0;border-collapse:collapse;margin-bottom:0;width:100%}.member_perks-table td,.member_perks-table th,.member_perks-table-mobile td,.member_perks-table-mobile th{border:0}.member_perks-table thead th{background-color:transparent;border:0;color:#000;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:140%;padding:0 3.6px;text-align:center;text-transform:uppercase;vertical-align:middle}.member_perks-table thead th:not(.member_perks-spacer){width:118.2px}.member_perks-table thead th span{align-items:center;border:1px solid #b4b4b4;display:flex;justify-content:center;min-height:53px;padding:3px 9px 0;transition:all .3s ease}.member_perks-table.active thead th.active span{background-color:#821c1c;border-color:#821c1c;color:#fff}.member_perks-table thead .spacer{height:19px;padding:0}.member_perks-table tbody td{border-bottom:1px solid #d9d9d9;height:81px;line-height:100%;padding:0;text-align:center;vertical-align:middle}.member_perks-table tbody td:not(:last-child){border-right:1px solid #d9d9d9}.member_perks-table tbody span{background-color:#821c1c;border-radius:50%;display:inline-block;height:32px;transition:all .3s ease;vertical-align:top;width:32px}.member_perks-table.active tbody tr:not(.active) span{background-color:#d9d9d9}.member_perks-table.active tbody tr span.active{background-color:#821c1c}.member_perks-table tfoot th{font-size:20px;font-weight:800;letter-spacing:.02em;line-height:180%;padding:25px 0 40px}.member_perks-table .member_perks-name{border:0!important;font-size:15px;font-weight:500;letter-spacing:.02em;line-height:140%;padding:4px 33px 4px 0;text-transform:uppercase;vertical-align:middle;width:626px}.member_perks-table .member_perks-name p{align-items:center;border:1px solid #b4b4b4;display:flex;justify-content:flex-end;min-height:73px;padding:18px 33px 14px;text-align:right}.member_perks-table.active .member_perks-name.active p{background-color:#821c1c;border-color:#821c1c;color:#fff}.member_perks-table .member_perks-nights_req{font-size:20px;font-weight:800;letter-spacing:.02em;line-height:180%;padding:25px 43px 40px 0;text-align:right;text-transform:uppercase}.member_perks-footnote{border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;font-size:15px;font-weight:500;letter-spacing:.02em;line-height:180%;margin-bottom:26px;min-height:207px;padding:40px 0}.member_perks-footnote p{margin-bottom:6px;max-width:85.3%}.member_perks-table-mobile .member_perks-levels{display:flex;flex-flow:row nowrap;gap:2px;padding-bottom:24px}.member_perks-table-mobile .member_perks-levels li{flex:0 1 100%}.member_perks-table-mobile .member_perks-level-trigger{background-color:transparent;border:1px solid #b4b4b4;color:#000;font-size:11px;font-weight:800;letter-spacing:0;line-height:140%;min-height:100%;padding:7.5px 3px 5.5px;text-transform:uppercase;width:100%}.member_perks-table-mobile .member_perks-level-trigger.active,.member_perks-table-mobile .member_perks-level-trigger:focus,.member_perks-table-mobile .member_perks-level-trigger:hover{background-color:#821c1c;border-color:#821c1c;color:#fff}.member_perks-table-mobile tbody th{border:0!important;font-size:11px;font-weight:800;letter-spacing:.01em;line-height:140%;padding:3px 19px 3px 0;text-transform:uppercase;vertical-align:middle}.member_perks-table-mobile tbody th p{align-items:center;border:1px solid #b4b4b4;display:flex;justify-content:flex-end;min-height:54px;padding:12px 15px 8px;text-align:right;transition:all .3s ease}.member_perks-table-mobile tbody th.active p{background-color:#821c1c;border-color:#821c1c;color:#fff}.member_perks-table-mobile tbody td{border-bottom:1px solid #d9d9d9;height:60px;line-height:100%;padding:0;text-align:center;vertical-align:middle;width:116px}.member_perks-table-mobile tbody span{background-color:#d9d9d9;border-radius:50%;display:inline-block;height:24px;transition:all .3s ease;vertical-align:top;width:24px}.member_perks-table-mobile tbody .member_perks-dot.active span{background-color:#821c1c}.member_perks-table-mobile tfoot th{font-size:16px;font-weight:800;letter-spacing:.01em;line-height:140%;padding:18px 0 32px}.member_perks-table-mobile tfoot th:first-child{padding-right:10px;text-align:right;text-transform:uppercase}@media (max-width:1024px){.member_perks-table thead th{padding:0 2px}.member_perks-table thead th:not(.member_perks-spacer){width:89px}.member_perks-table thead th span{min-height:48px;padding:3px 8px 0}.member_perks-table thead .spacer{height:30px}.member_perks-table tbody td{height:72px}.member_perks-table tbody tr:first-child td{border-top:1px solid #d9d9d9}.member_perks-table tbody span{height:24px;width:24px}.member_perks-table tfoot th{font-size:16px;letter-spacing:.02em;line-height:180%;padding:15px 0 29px}.member_perks-table .member_perks-name{font-size:11px;font-weight:800;letter-spacing:.01em;padding:4px 3px 4px 0;width:214.84px}.member_perks-table .member_perks-name p{min-height:64px;padding:12px 12px 8px 8px}.member_perks-table .member_perks-nights_req{font-size:16px;letter-spacing:.02em;line-height:180%;padding:15px 9px 29px 0}.member_perks-footnote{font-size:14px;font-weight:400;letter-spacing:0;margin-bottom:20px;min-height:255px;padding:30px 0}.member_perks-footnote p{margin-bottom:20px;max-width:88%}}@media (max-width:767px){.member_perks-table{display:none}.member_perks-table-mobile{display:block}.member_perks-footnote{font-size:12px;letter-spacing:.02em;line-height:140%;margin-bottom:16px;min-height:229px}.member_perks-footnote p{margin-bottom:16px;max-width:none}}@media (max-width:413px){.member_perks-table-mobile .member_perks-levels{flex-flow:row wrap}.member_perks-table-mobile .member_perks-levels li{flex:0 1 calc(33.3333% - 2px)}.member_perks-table-mobile .member_perks-levels li:nth-last-child(-n+2){flex:0 1 calc(50% - 2px)}}