@charset "UTF-8";.client-account{background:linear-gradient(180deg,#e9ebf9,#f7f8fd 290px,#fff 560px);color:#141b34;font-family:Almarai,Arial,sans-serif;min-height:100vh;padding:132px 24px 120px}.client-account__inner{margin:auto;max-width:1200px}.client-account__breadcrumb{align-items:center;color:gray;display:flex;font-size:14px;gap:18px;margin-bottom:40px}.client-account__breadcrumb a{color:inherit;text-decoration:none}.client-account__breadcrumb [aria-current]{color:#141b34}.client-account__layout{align-items:start;display:grid;gap:40px;grid-template-columns:250px minmax(0,1fr)}.client-account__nav{background:#fff;border:1px solid #e7e7e7;border-radius:24px;display:flex;flex-direction:column;gap:4px;padding:16px}.client-account__nav a{align-items:center;border-radius:18px;color:gray;display:flex;font-size:15px;gap:12px;padding:17px 12px;text-decoration:none}.client-account__nav a:hover,.client-account__nav a[aria-current]{background:#f3f3f3;color:#141b34}.client-account__content{min-width:0}.client-account__content>h1{color:#141b34;font:700 24px/1.5 Almarai,Arial,sans-serif;margin:6px 0 28px}.client-account button,.client-account input{font-family:inherit}.client-account button:disabled{cursor:wait;opacity:.55}.client-account a:focus-visible,.client-account button:focus-visible,.client-account input:focus-visible{outline:2px solid #141b34;outline-offset:4px}.client-account__status{padding:48px 20px;text-align:center}.client-profile__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.client-profile__header h1{color:#141b34;font:700 24px/1.5 Almarai,Arial,sans-serif;margin:0}.client-profile__header button{font-size:14px;min-width:164px}.client-profile__photo{align-items:center;background:#fff;border:1px solid #e7e7e7;border-radius:24px;display:flex;gap:24px;margin-bottom:20px;padding:20px 24px}.client-profile__photo h2{font:700 20px/1.5 Almarai,Arial,sans-serif;margin:0 0 12px}.client-profile__portrait{flex-shrink:0;position:relative}.client-profile__portrait img{border:2px solid #eee;border-radius:50%;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.client-profile__camera{background:#141b34;border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;font-size:12px;height:32px;position:absolute;right:0;width:32px}.client-profile__change-photo{background:transparent;border:0;color:#141b34;font-size:14px;font-weight:700;padding:0;text-decoration:underline}.client-profile__information{background:#fff;border:1px solid #e7e7e7;border-radius:24px;overflow:hidden}.client-profile__information>h2{align-items:center;border-bottom:1px solid #e7e7e7;display:flex;font:700 18px/1.5 Almarai,Arial,sans-serif;gap:16px;margin:0;padding:20px}.client-profile__information>h2 i{background:#eff5ff;border-radius:12px;display:grid;font-size:20px;height:40px;place-items:center;width:40px}.client-profile__fields{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 20px 20px}.client-profile label{display:flex;flex-direction:column;font-size:15px;gap:10px;min-width:0}.client-profile small{color:gray;font-size:14px}.client-profile input{background:#f3f3f3;border:0;border-radius:20px;color:#141b34;min-height:52px;min-width:0;padding:12px 24px;width:100%}.client-profile__phone{align-items:center;background:#f3f3f3;border-radius:20px;display:flex;gap:8px;padding:0 8px}.client-profile__phone>span{background:#fff;border-radius:12px;color:#777;padding:8px 12px}.client-profile__phone input{padding-inline:0 12px}.client-profile__footer{background:#fff;border-top:1px solid #e7e7e7;margin-top:auto;padding:20px 24px}.client-profile__footer-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1240px}.client-profile__footer p{align-items:center;color:gray;display:flex;font-size:13px;gap:10px;margin:0}.client-profile__footer p i{color:#00a567}.client-profile__account-actions{display:flex;gap:20px}.client-profile__danger{background:#b51013;border:1px solid #b51013;border-radius:28px;color:#fff;cursor:pointer;font:700 15px/1.5 Almarai,Arial,sans-serif;min-height:44px;min-width:166px;padding:10px 24px}.client-profile__danger--outline{background:#fff;color:#b51013}.client-profile-page{display:flex;flex-direction:column;padding-bottom:0;padding-inline:0}.client-profile-page>.client-account__inner{margin:0 auto 100px;max-width:1240px;width:calc(100% - 48px)}.client-profile-page .client-account__layout{gap:36px}.client-profile-delete{border:1px solid #dedede;border-radius:24px;color:#141b34;font-family:Almarai,Arial,sans-serif;max-height:calc(100vh - 40px);padding:24px;text-align:right;width:min(520px,100% - 32px)}.client-profile-delete::backdrop{background:#141b3466}.client-profile-delete__close{background:transparent;border:0;color:#141b34;font-size:28px;line-height:1;padding:0;position:absolute;right:24px;top:20px}.client-profile-delete h2{font:700 20px/1.5 Almarai,Arial,sans-serif;margin:0 36px 24px 0}.client-profile-delete>p{font-size:15px;margin:0 0 12px}.client-profile-delete ul{color:gray;font-size:15px;line-height:1.9;list-style:none;margin:0 0 24px;padding:0}.client-profile-delete li:before{content:"×";margin-inline-end:12px}.client-profile-delete__actions{display:grid;gap:20px;grid-template-columns:1fr 1fr}.client-profile-delete__actions button{min-height:52px;min-width:0}.client-profile-delete__error{color:#b51013}.client-account-button{align-items:center;background:#141b34;border:1px solid #141b34;border-radius:28px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:11px 24px;text-decoration:none}.client-account-button--outline{background:#fff;color:#141b34}.client-favorites__count{color:gray;margin-bottom:20px}.client-favorites__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,400px));justify-content:center}.client-favorites .home-consultant-card{border:1px solid #e7e7e7;box-shadow:0 4px 14px #0000000d}.client-favorites .home-consultant-card__actions>a,.client-favorites .home-consultant-card__prices{display:none}.client-favorites .home-consultant-card__actions{grid-template-columns:1fr}.client-favorites__availability{align-items:center;background:#eff5ff;border-radius:16px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;padding:14px 10px}.client-favorites__availability span{color:gray}.client-terms{font-size:15px;line-height:1.8}.client-terms .terms-section{margin:20px 0}.client-terms .section-title{color:#141b34;font:700 19px/1.6 Almarai,Arial,sans-serif;margin:0 0 12px}.client-terms .section-list{padding-inline-start:20px}.client-terms p{margin:0 0 10px}.client-session-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.client-session-filters button{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:28px;color:#141b34;display:flex;flex:1;font-size:14px;gap:10px;justify-content:center;padding:12px 16px;white-space:nowrap}.client-session-filters button[aria-pressed=true]{background:#141b34;border-color:#141b34;color:#fff}.client-session-filters span{background:#eff5ff;border-radius:50%;color:#141b34;display:grid;font-size:12px;height:24px;min-width:24px;place-items:center}.client-session{background:#fff;border:1px solid #e2e2e2;border-radius:24px;margin-bottom:20px;padding:24px}.client-session__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.client-session__status{background:#ccf8d8;border-radius:24px;color:#087b27;padding:8px 22px}.client-session__status--completed{background:#fffddd;color:#80731e}.client-session__status--cancelled{background:#ffe1e8;color:#a61032}.client-session__cancel{background:transparent;border:0;color:#a61032;font-size:13px}.client-session__body{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.client-session__advisor{align-items:center;display:flex;gap:12px}.client-session__avatar{background:#eff5ff;border-radius:50%;display:grid;flex-shrink:0;height:56px;overflow:hidden;place-items:center;width:56px}.client-session__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.client-session h2{color:#141b34;font:400 19px/1.6 Almarai,Arial,sans-serif;margin:0}.client-session__advisor p{color:gray;font-size:14px;margin:4px 0 0}.client-session__actions{display:flex;flex-wrap:wrap;gap:12px}.client-session__actions a,.client-session__actions button{font-size:14px}.client-session__meta{display:flex;flex-wrap:wrap;font-size:17px;gap:16px;justify-content:space-between}.client-session__meta span{align-items:center;display:flex;gap:10px}.client-session__icon{flex-shrink:0;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}@media (max-width:1000px){.client-account__layout{gap:24px;grid-template-columns:220px minmax(0,1fr)}.client-session__body{align-items:start;flex-direction:column}.client-favorites__grid{grid-template-columns:minmax(0,400px)}}@media (max-width:700px){.client-account{padding:110px 16px 64px}.client-account__layout{gap:24px;grid-template-columns:1fr}.client-account__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.client-account__nav a{font-size:13px;gap:8px;padding:12px 8px}.client-account__breadcrumb{margin-bottom:24px}.client-profile__header{align-items:flex-start}.client-profile__header h1{font-size:20px}.client-profile__header button{font-size:12px;min-width:120px;padding-inline:12px}.client-profile-page>.client-account__inner{margin-bottom:48px;width:calc(100% - 32px)}.client-profile__fields{gap:24px;padding-top:24px}.client-profile__footer-inner{align-items:stretch;flex-direction:column}.client-profile__account-actions{gap:12px}.client-profile__account-actions button{flex:1;min-width:0}.client-profile-delete h2{font-size:17px}.client-profile-delete__actions{gap:12px}.client-profile__fields{grid-template-columns:1fr}.client-session{padding:20px}.client-session__meta{font-size:14px}.client-session-filters button{flex-basis:40%;font-size:12px;padding:10px}}
