.membership-page{color:#20293a;background:#fff;min-height:100vh;padding-top:64px}.membership-header{color:#111}.membership-hero{aspect-ratio:6000/1438;position:relative;overflow:hidden}.membership-hero img{object-fit:cover}.membership-hero__mobile{display:none}.membership-intro{padding:39px 0 65px}.membership-welcome{text-align:center;max-width:780px;margin:0 auto;padding-inline:24px}.membership-welcome h1{letter-spacing:-.025em;margin:0;font-size:40px;font-weight:600;line-height:1.1}.membership-welcome p{max-width:770px;margin:25px auto 0;font-size:19px;line-height:1.35}.membership-benefits{max-width:1240px;margin:78px auto 0}.membership-benefits>h2,.membership-earning>h2{color:#111;letter-spacing:-.035em;text-align:center;margin:0 0 38px;font-size:38px;font-weight:500}.membership-table-wrap{border:1px solid #dfe2e7;border-radius:7px;overflow:auto}.membership-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.membership-table col{width:calc(25% - 62.25px)}.membership-table .membership-table__label-col{width:249px}.membership-table th,.membership-table td{border-bottom:1px solid #dfe2e7;border-right:1px solid #dfe2e7;padding:17px 16px}.membership-table tr>:last-child{border-right:0}.membership-table tbody tr:last-child>*{border-bottom:0}.membership-table thead th{color:#fff;height:112px;padding:11px}.membership-table thead th:first-child{background:#fff}.membership-tier{flex-direction:column;align-items:center;gap:7px;display:flex}.membership-tier img{width:48px;height:48px}.membership-tier strong{font-size:21px;font-weight:600}.membership-tier__mobile-name{display:none}.membership-table tbody th{color:#111;text-align:left;font-size:16px;font-weight:600}.membership-table tbody td{color:#172238;text-align:center;height:73px;font-size:16px;font-weight:600}.membership-table tbody td.is-check{color:#ee5b27;font-size:34px;font-weight:400}.membership-table tbody td.is-empty{color:#c4c8cf;font-size:24px;font-weight:400}.membership-note{color:#697181;margin:14px 0 0;font-size:14px}.membership-earning{background:#f6f7f9;padding:72px max(24px,50vw - 520px) 80px}.membership-steps{grid-template-columns:1fr 1fr;gap:18px;display:grid}.membership-steps article{background:#fff;border:1px solid #e1e4e9;border-radius:10px;align-items:center;gap:17px;min-height:108px;padding:22px 25px;display:flex}.membership-steps article>span{color:#fff;background:#ef5b28;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.membership-steps p{margin:0;font-size:16px;line-height:1.45}.membership-progress-wrap{margin-top:35px;overflow-x:auto}.membership-progress{border-collapse:collapse;table-layout:fixed;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #e1e4e9}.membership-progress th,.membership-progress td{text-align:center;border-bottom:1px solid #e1e4e9;padding:14px 20px}.membership-progress thead th{color:#fff;background:#202d43;font-size:15px}.membership-progress tbody tr:last-child>*{border-bottom:0}.membership-progress tbody th{width:38%}.membership-tier--compact{flex-direction:row;justify-content:center}.membership-tier--compact img{width:36px;height:36px}.membership-tier--compact strong{color:#20293a;font-size:16px}.membership-faq{color:#fff;background:#202d43;grid-template-columns:.8fr 1.4fr;gap:70px;padding:79px max(28px,50vw - 620px) 68px;display:grid}.membership-faq__title{letter-spacing:-.035em;flex-direction:column;font-size:40px;line-height:1.1;display:flex}.membership-faq__title span{color:#ee5b27}.membership-faq details{border-bottom:1px solid #ffffff47}.membership-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.membership-faq summary::-webkit-details-marker{display:none}.membership-faq summary span{font-size:26px;font-weight:300}.membership-faq details[open] summary span{transform:rotate(45deg)}.membership-faq details p{color:#ffffffb3;margin:0;padding:0 42px 20px 0;font-size:14px;line-height:1.5}.membership-updated{color:#ffffff8f;grid-column:2;margin:-37px 0 0;font-size:12px;line-height:1.55}@media (max-width:900px){.membership-header .about-logo__copy{display:flex}.membership-header .about-logo__copy strong{font-size:13px}.membership-header .about-logo__copy small,.membership-header .about-language,.membership-header .about-login span{display:none}.membership-header .about-login{color:#fff;background:#ea5128;min-height:47px;padding:10px 13px}.membership-steps,.membership-faq{grid-template-columns:1fr}.membership-updated{grid-column:1;margin-top:-35px}}@media (max-width:640px){.membership-page{padding-top:64px}.membership-header{height:64px;padding-inline:20px}.membership-header .about-logo__mark{width:36px;height:36px}.membership-header .about-logo__copy strong{font-size:12px}.membership-hero{aspect-ratio:1625/808}.membership-hero__desktop{display:none}.membership-hero__mobile{display:block}.membership-intro{padding:32px 0 44px}.membership-welcome{padding-inline:15px}.membership-welcome h1{font-size:26px;line-height:1.2}.membership-welcome p{margin-top:12px;font-size:18px;line-height:1.34}.membership-benefits{margin-top:26px}.membership-benefits>h2,.membership-earning>h2{max-width:365px;margin:0 auto 24px;padding-inline:15px;font-size:28px;line-height:1.15}.membership-table-wrap{border-radius:7px;margin-inline:15px}.membership-table{min-width:895px}.membership-table .membership-table__label-col{width:127px}.membership-table col{width:192px}.membership-table thead th:first-child,.membership-table tbody th{z-index:2;background:#fff;position:sticky;left:0}.membership-table thead th{height:103px}.membership-tier strong{font-size:17px}.membership-tier__desktop-name{display:none}.membership-tier__mobile-name{display:inline}.membership-table tbody th,.membership-table tbody td{height:80px;padding:15px 16px;font-size:16px}.membership-note{margin-inline:15px}.membership-earning{padding:52px 15px 58px}.membership-steps{gap:12px}.membership-steps article{padding:19px}.membership-progress{min-width:650px}.membership-faq{gap:34px;padding:54px 22px 48px}.membership-faq__title{font-size:34px}.membership-updated{margin-top:-10px}}
