.account-page{padding:40px 0 70px}
.account-page h1{margin:0 0 30px;color:#333}
.account-page__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:44px}
.account-page__summary>div{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #d6d6d6}
.account-page__label{color:#666;font-size:13px}
.account-page__status{color:#7f0019}
.account-page__status--activated{color:#27713a}
.account-page__status--blocked{color:#a32121}
.account-page__section{margin-top:42px}
.account-page__section h2{margin:0 0 20px;color:#333}
.account-page__table-wrap{overflow-x:auto}
.account-page__table{width:100%;border-collapse:collapse}
.account-page__table th,
.account-page__table td{padding:14px 16px;border-bottom:1px solid #d6d6d6;text-align:left;white-space:nowrap}
.account-page__table th{color:#666;font-weight:500}
.account-page__table th:last-child,
.account-page__table td:last-child{text-align:right}
.account-page__favorites{border-top:1px solid #d6d6d6}
.account-page__favorite{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #d6d6d6}
.account-page__favorite>div{display:flex;flex-direction:column;gap:5px}
.account-page__favorite a{color:#7f0019}
.account-page__favorite span{color:#666;font-size:13px}
.account-page__price{flex:0 0 auto}
.account-page__empty,
.account-page__guest{padding:24px;background:#eee}
.account-page__guest{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.account-page__guest p{margin:0}
@media screen and (max-width:660px){.account-page{padding:28px 0 50px}.account-page__summary{grid-template-columns:1fr}.account-page__favorite{align-items:flex-start;flex-direction:column;gap:10px}}