.account252{max-width:1280px;margin:auto}.account252 [hidden]{display:none!important}.account252.is-member252>.p29-pagehead{display:none}.account252.is-member252>#account-status29{font-size:13px;margin:8px 0;color:#656071}.desk252-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;background:#fff;border:1px solid #e6e1ef;border-radius:18px 18px 0 0}.desk252-head h2{font-size:20px;margin:0}.desk252-head p{margin:4px 0;color:#686172;font-size:13px}.desk252-head .desk252-balance{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f0eafd;color:#442185;border:0;border-radius:12px;padding:12px 15px;font:inherit;font-size:13px;cursor:pointer}.desk252-balance b{font-weight:750}.desk252-shell{display:grid;grid-template-columns:178px minmax(0,1fr);border:1px solid #e6e1ef;border-top:0;border-radius:0 0 18px 18px;overflow:hidden;background:#f8f7fb}.account252 .account45-nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:18px 10px;background:white;margin:0;border:0;border-radius:0;border-right:1px solid #e6e1ef;position:static}.account252 .account45-nav button{white-space:normal;text-align:left;border:0;box-shadow:none;padding:12px 13px;min-height:44px;border-radius:10px;font-size:14px;background:transparent;color:#595264}.account252 .account45-nav button[aria-selected=true]{background:#eee7ff;color:#56319c;font-weight:700}.desk252-main{min-width:0;padding:26px}.desk252-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.desk252-title h1,.desk252-help h1{font-size:30px;letter-spacing:-.04em;line-height:1.16;margin:6px 0 9px}.desk252-title p{color:#6c6578;margin:0}.desk252-main h2{font-size:20px;letter-spacing:-.02em}.desk252-main>.p29-card{margin:0 0 18px}.desk252-main .resource246{margin:0 0 18px}.desk252-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 25px}.desk252-quick>a{display:flex;flex-direction:column;gap:6px;background:#fff;color:#302b3b;border:1px solid #e6e1ef;border-radius:13px;padding:16px 12px;text-decoration:none;transition:border-color .15s,transform .15s}.desk252-quick>a:hover{border-color:#8a69c5;transform:translateY(-2px)}.desk252-quick span{font-size:25px;color:#7146b7}.desk252-quick b{font-size:14px}.desk252-quick small{font-size:12px;color:#706a7b}.desk252-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.desk252-muted{color:#706a7b;font-size:13px;line-height:1.6}.desk252-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0}.desk252-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6e1ef;border-radius:14px;padding:9px;color:#312a40;text-decoration:none;overflow:hidden}.desk252-art{aspect-ratio:1.65;display:flex;align-items:center;justify-content:center;background:#eee8f8;border-radius:9px;overflow:hidden;color:#715397;font-size:30px}.desk252-art img{width:100%;height:100%;object-fit:cover}.desk252-card h3{font-size:14px;line-height:1.4;margin:12px 4px 4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk252-card p{font-size:12px;color:#746b80;margin:3px 4px}.desk252-card .desk252-open{color:#633aa3;font-size:13px;font-weight:650;margin:12px 4px 5px}.desk252-card:hover{border-color:#9874cc}.desk252-continue{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;border:1px solid #dfd4f1;border-radius:16px;padding:18px;margin-bottom:26px;background:linear-gradient(120deg,#fff,#f1eafd)}.desk252-continue h2{margin:5px 0 9px;overflow-wrap:anywhere}.desk252-continue .desk252-art{aspect-ratio:1.2}.desk252-continue .button{margin-top:12px}.desk252-start{background:#ede5fc;border-radius:14px;padding:18px;margin-bottom:22px}.desk252-start h2{margin:0 0 8px}.desk252-start p{margin:0;color:#62546f}.desk252-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0}.desk252-filters label{display:grid;gap:6px;font-size:13px;min-width:0}.desk252-filters input,.desk252-filters select{width:100%;min-width:0;font:inherit;font-size:16px;color:#302936;background:#fff;border:1px solid #ded5e9;border-radius:9px;padding:11px}.desk252-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;font-size:13px}.desk252-links button{font:inherit;background:none;border:0;color:#633aa3;text-decoration:underline;cursor:pointer;padding:0}.desk252-toolgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.desk252-toolgrid a{background:#fff;border:1px solid #e5deee;border-radius:14px;padding:19px;text-decoration:none;color:#332c40}.desk252-toolgrid b{font-size:17px}.desk252-toolgrid p{color:#706879;font-size:14px;line-height:1.5;min-height:42px}.desk252-toolgrid span{font-size:13px;color:#6439a4}.desk252-help details{border-top:1px solid #e6dff0;padding:16px 0}.desk252-help summary{cursor:pointer;font-weight:650;line-height:1.5}.desk252-help p{color:#655c72;line-height:1.7}.desk252-main .p29-member{margin-bottom:18px}.desk252-main .flow56-calendar{max-width:420px}.desk252-balance-note{padding:12px 16px;border-radius:11px;background:#eee7fc;color:#514268;font-size:14px;margin:0 0 18px}.desk252-profile{margin-top:auto!important}.desk252-main .customer165{margin-top:18px}.account252 .p29-pagehead h1{font-size:clamp(30px,5vw,54px)}
@media(max-width:1000px){.desk252-main{padding:20px}.desk252-shell{grid-template-columns:158px minmax(0,1fr)}.desk252-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.desk252-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.account252{padding-left:12px;padding-right:12px}.desk252-shell{display:block}.account252 .account45-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;border-right:0;border-bottom:1px solid #e6e1ef;gap:4px}.account252 .account45-nav button{text-align:center;padding:10px 6px;font-size:12px}.desk252-head{padding:16px}.desk252-head .desk252-balance{font-size:12px;gap:9px}.desk252-main{padding:18px 13px}.desk252-title h1,.desk252-help h1{font-size:26px}.desk252-continue{grid-template-columns:92px minmax(0,1fr);gap:13px;padding:13px}.desk252-continue h2{font-size:18px}.desk252-continue .desk252-art{aspect-ratio:1}.desk252-filters{grid-template-columns:1fr 1fr}.desk252-filters label:first-child{grid-column:1/-1}.desk252-grid{gap:9px}.desk252-card{padding:6px}.desk252-card h3{font-size:13px}.desk252-card p{font-size:11px}.desk252-toolgrid{grid-template-columns:1fr}.desk252-title .button{min-height:44px}.desk252-links a,.desk252-links button{min-height:36px;display:inline-flex;align-items:center}.desk252-main .p29-card{padding:17px}.desk252-main .p29-actions{flex-wrap:wrap}.desk252-main .button{max-width:100%;white-space:normal}.desk252-main .p29-form input{min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){.desk252-quick>a{transition:none}}
