#account-page{background:url(/img/account/account_bg.png) 0 100%/cover no-repeat;min-height:100vh}.wrapper{padding-top:10rem}.wrapper .account{border:1px solid #282218;border-radius:24px;width:100%;max-width:1000px;margin:0 auto;display:flex}.wrapper .account .account-information{text-align:center;border-right:1px solid #282218;flex:1;padding:2rem}.wrapper .account .account-information .avatar-wrapper img{border:1px solid #282218;border-radius:50%;width:146px;margin-bottom:1rem}.wrapper .account .account-information .user-details .name-wrapper h3{margin-bottom:1rem;font-size:2.25rem;font-weight:400}.wrapper .account .account-information .user-details .user-info{font-size:1rem}.wrapper .account .account-information .actions button{letter-spacing:1px;background-color:unset;cursor:pointer;color:#000;border:1px solid #282218;border-radius:50px;margin-top:2rem;padding:.3rem 3.5rem;font-size:1.25rem}.wrapper .account .membership-information{flex:2;padding:2rem}.wrapper .account .membership-information .title-wrapper h2{font-size:3rem;font-weight:400}.wrapper .account .membership-information .account-booking-wrapper{border-bottom:1px solid #282218;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.wrapper .account .membership-information .account-booking-wrapper h4{font-size:1.5rem;font-weight:400}.wrapper .account .membership-information .account-booking-wrapper button{letter-spacing:1px;color:#000;cursor:pointer;background-color:#d5f166;border:1px solid #282218;border-radius:50px;padding:.3rem 1.5rem;font-size:1rem}.wrapper .account .membership-information .upcoming-sessions .title-wrapper h4{padding-top:1rem;padding-bottom:1rem;font-size:1.5rem;font-weight:400}.wrapper .account .membership-information .upcoming-sessions table{text-align:center;table-layout:fixed;border-collapse:collapse;width:100%}.wrapper .account .membership-information .upcoming-sessions table thead{border-bottom:1px solid #282218}.wrapper .account .membership-information .upcoming-sessions table th{padding-bottom:1rem;font-weight:400}.wrapper .account .membership-information .upcoming-sessions table th:first-child,.wrapper .account .membership-information .upcoming-sessions table td:first-child{text-align:left;padding-left:1rem}.wrapper .account .membership-information .upcoming-sessions table th:nth-child(2),.wrapper .account .membership-information .upcoming-sessions table td:nth-child(2){text-align:center}.wrapper .account .membership-information .upcoming-sessions table th:last-child,.wrapper .account .membership-information .upcoming-sessions table td:last-child{text-align:right;padding-right:1rem}.wrapper .account .membership-information .upcoming-sessions table tbody tr td{padding-top:1rem}.wrapper .account .membership-information .upcoming-sessions table .booking{border:none;display:table-row}.wrapper .account .membership-information .upcoming-sessions table button{transform:scale(.8)}@media (max-width:1032px){.wrapper{padding:15rem 1rem 0}}@media (max-width:768px){.wrapper{padding-top:7rem;padding-bottom:7rem}.wrapper .account{flex-direction:column}.wrapper .account .account-information{border-bottom:1px solid #282218;border-right:none}}
