@font-face{font-family:'Inter';src:url(fonts/inter-latin.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Inter';src:url(fonts/inter-cyrillic.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:'Source Sans 3';src:url(fonts/source-sans-3-latin.woff2) format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Source Sans 3';src:url(fonts/source-sans-3-cyrillic.woff2) format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+0400-04FF}
:root{--bg:#f7f1e8;--surface:#fffdf9;--line:#e7ddcf;--ink:#3f352c;--muted:#76695d;--accent:#895434;--accent2:#6e422b;--occ:#e08a3c;--free:#ddd5ca}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'Inter',Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh;display:flex;flex-direction:column}
a{color:inherit}
button,select,input{font:inherit}
button{cursor:pointer}
.bkShell{width:min(1080px,calc(100% - 32px));margin:0 auto}
.bkHeader__in{height:auto!important;min-height:72px;padding:12px 0;gap:12px;flex-wrap:wrap}
.bkLang{align-items:center;flex-wrap:wrap;margin-left:auto}
.bkLang .bkBack{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #c5b6a4;border-radius:20px;background:#fffdf9;color:#59472d;font-size:12px;font-weight:600;white-space:nowrap}
.bkLang .bkBack:hover{background:#efe3cc}
main.bkShell{flex:1;padding:26px 0 44px}
.bkSkip{position:absolute;left:-999px}.bkSkip:focus{left:12px;top:12px;background:var(--surface);padding:8px 12px;z-index:9}
.bkHeader{border-bottom:1px solid var(--line);background:var(--surface)}
.bkHeader__in{display:flex;align-items:center;justify-content:space-between;height:64px}
.bkBrand img{display:block;height:32px;width:auto}
.bkLang{display:flex;gap:4px}.bkLang a{font-size:11px;font-weight:700;text-decoration:none;padding:5px 9px;border-radius:14px;color:#8a7766}.bkLang a[aria-current]{background:#efe4d5;color:var(--accent)}
.bkFooter{border-top:1px solid var(--line);padding:18px 0;font-size:11px;color:#8a7766}.bkFooter .bkShell{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* advertised preview look */
.biPreview{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 16px 50px #56432b0a}
.biConcept{padding:22px 24px;background:#ede3d7;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}
.biConcept h1{font-family:'Source Sans 3',Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.01em;margin:4px 0;color:#503c2d}
.biConcept small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.biConcept p{margin:0;color:#816c58;font-size:11px}
.biConcept .bkDemo{margin-top:6px;font-size:10px;opacity:.85}
.biConceptIndex{font-size:36px;opacity:.3;font-weight:600}
.biPreview[data-concept="dance"] .biConcept{background:#ede2ea;border-left:5px solid #8b536f}
.biPreview[data-concept="combat"] .biConcept{background:#303a3b;color:#d4c4a1}
.biPreview[data-concept="combat"] .biConcept h1{color:#fffaf0;text-transform:uppercase;font-weight:700}
.biPreview[data-concept="combat"] .biConcept p{color:#ccc6b8}
.biPreview[data-concept="massage"] .biConcept{background:#e1e8e4}

.bkNotice{margin:0;padding:12px 24px;background:#f4ead9;border-bottom:1px solid var(--line);font-size:12px;color:#6d5640}
.bkSched{padding:18px 24px 24px}
.bkCalHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.bkCalHead h2{font-size:13px;margin:0;color:#684a33;font-weight:700}
.bkCalNav{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a7766}
.bkArrow{width:32px;height:32px;border-radius:50%;border:1px solid #ddcdbb;background:transparent;color:var(--accent);font-size:18px;line-height:1}
.bkArrow:disabled{opacity:.35;cursor:default}
.bkDays{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.bkDay{border:1px solid #eadfce;background:var(--surface);border-radius:8px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;gap:1px;color:#7a6a5a;font-size:10px;transition:background .18s,border-color .18s}
.bkDay strong{font-size:15px;color:var(--ink)}
.bkDay i{font-style:normal;height:5px;width:5px;border-radius:50%;background:#96ad8b;margin-top:3px}
.bkDay.none i{background:#e2d8cb}
.bkDay:hover{background:#fff6ea}
.bkDay[aria-pressed="true"]{border-color:var(--accent);background:#f5ebdf}
.bkDay:disabled{opacity:.45;cursor:default}
.biDayHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 10px;color:#684a33;font-size:11px;font-weight:700}
.biDayHeading span:last-child{font-size:10px;color:#94816b;font-weight:500}
.biRows{border-top:1px solid #eadfce}
.biRow{min-height:60px;display:grid;grid-template-columns:105px minmax(180px,1.5fr) minmax(130px,1fr) 88px 140px;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid #eee3d6;background:#fffdf9;transition:background .2s}
.biRow:hover{background:#fff9f0}
.biRow.is-off{opacity:.62}
.biTime{font-size:11px;color:#7a5b42;font-weight:700;white-space:nowrap}
.biTime small{display:block;font-weight:500;color:#a49381;font-size:9px}
.biService{font-size:12px;font-weight:600;color:#3f352c;min-width:0}
.biPerson{font-size:11px;color:#76695d;display:flex;align-items:center;gap:7px;min-width:0}
.biPersonMark{height:22px;width:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:#f1e7d9;color:#8c6544;font-size:9px;font-weight:700}
.biPerson span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.biPrice{text-align:right;font-size:11px;font-weight:700;color:#54463b;white-space:nowrap}
.biReserve{justify-self:end;min-width:119px;padding:8px 12px;border:0;border-radius:20px;background:var(--accent);color:#fffaf4;font-size:10px;font-weight:700;white-space:nowrap;transition:background .18s,transform .18s}
.biReserve:hover:not(:disabled){background:var(--accent2);transform:translateY(-1px)}
.biReserve:disabled{background:#eee8df;color:#978979;cursor:default}
.biRow.is-selected{background:#fbf2e6}
.bkCap{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#8a7766;margin-top:5px;font-weight:500}
.bkBar{display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--free);max-width:180px}
.bkBar b{background:var(--occ);display:block}
.bkSelect{width:100%;max-width:280px;padding:7px 28px 7px 10px;border:1px solid #ddcdbb;border-radius:8px;background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23895434' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-size:12px;color:var(--ink)}
.bkSelect:focus,.bkField input:focus{outline:2px solid #c9a27f;outline-offset:1px}
.bkSkel{height:60px;border-bottom:1px solid #eee3d6;background:linear-gradient(90deg,#f6efe5,#fbf6ef,#f6efe5);background-size:200% 100%;animation:sh 1.3s linear infinite}
@keyframes sh{to{background-position:-200% 0}}
.bkEmpty{padding:26px 10px;text-align:center;color:#8a7766;font-size:12px}
.bkEmpty button{margin-top:10px}
.bkForm{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbf6ef}
.bkForm h3{margin:0 0 8px;font-size:13px}
.bkSummary{font-size:12px;color:var(--muted);margin-bottom:12px}
.bkFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bkField{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}
.bkField input{padding:9px 11px;border:1px solid #ddcdbb;border-radius:8px;background:var(--surface);font-size:13px;color:var(--ink)}
.bkFormAct{display:flex;gap:10px;margin-top:14px;align-items:center}
.bkGhost{border:1px solid #ddcdbb;border-radius:20px;background:transparent;color:var(--accent);padding:8px 14px;font-size:10px;font-weight:700}
.bkStatus{min-height:18px;margin:12px 0 0;font-size:12px;color:var(--muted)}
.bkStatus.err{color:#a3402c}
.bkReceipt{margin-bottom:18px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-left:3px solid #96ad8b;border-radius:10px}
.bkReceipt h2{margin:0 0 10px;font-size:15px}
.bkReceipt dl{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;margin:0 0 14px;font-size:12px}
.bkReceipt dt{color:#8a7766}.bkReceipt dd{margin:0;font-weight:600}
@media(max-width:860px){.bkDays{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){
.biConcept{padding:17px 14px}.biConceptIndex{display:none}.bkSched{padding:14px}.bkNotice{padding:12px 14px}
.biRow{grid-template-columns:58px minmax(0,1fr) auto}
.biTime{grid-column:1;grid-row:1}.biService{grid-column:2/4;grid-row:1}
.biPerson{grid-column:1/3;grid-row:2}.biPrice{grid-column:3;grid-row:2}
.biReserve{grid-column:1/4;grid-row:3;justify-self:end}
.bkFormGrid{grid-template-columns:1fr}.bkReceipt dl{grid-template-columns:1fr}
.bkCalHead{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ===== DANCE: photo class cards (Pilates Modern structure) ===== */
.biPreview[data-concept="dance"]{--accent:#8b536f;--accent2:#6f3f58}
.biPreview[data-concept="dance"] .bkSched{background:#f8f2f6}
.biPreview[data-concept="dance"] .bkDay[aria-pressed="true"]{border-color:#8b536f;background:#f1e4ec}
.biPreview[data-concept="dance"] .biRows{border:0;display:flex;flex-direction:column;gap:14px}
.dnCard.biRow{display:flex;align-items:stretch;gap:0;padding:0;min-height:124px;border:0;border-radius:22px;overflow:hidden;background:#fffdfe;box-shadow:0 1px 3px #4a1f3512;transition:transform .25s,box-shadow .25s}
.dnCard.biRow:hover{background:#fffdfe;transform:translateY(-1px);box-shadow:0 8px 20px #4a1f3517}
.dnCard.is-selected{box-shadow:0 0 0 2px #8b536f}
.dnImg{width:124px;flex:none;object-fit:cover;display:block;background:#ead9e3}
.dnCard.is-off .dnImg{filter:grayscale(.6)}
.dnBody{flex:1;min-width:0;display:flex;align-items:center;gap:26px;padding:18px 26px}
.dnCard .biTime{width:70px;flex:none;color:#4b3240}
.dnCard .biTime strong{display:block;font:600 18px/26px ui-monospace,SFMono-Regular,Menlo,monospace}
.dnCard .biTime small{font-size:11px;color:#a5909c}
.dnDetail{flex:1;min-width:0}
.dnCard .biService{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#3d2733}
.dnCard .biPerson{margin-top:2px;font-size:13px}
.dnCard .biPersonMark{display:none}
.dnCard .bkCap{flex-direction:row;align-items:center;gap:7px;font-size:12px}
.dnCard .bkBar{width:64px;border-radius:999px}
.dnSide{display:flex;align-items:center;gap:18px;flex:none}
.dnCard .biPrice{font-size:13px;font-weight:600;color:#6c5462}
.dnCard .biReserve{min-width:120px;height:36px;border-radius:14px;font-size:12px}

/* ===== COMBAT: dark timetable with date sidebar ===== */
.biPreview[data-concept="combat"]{--accent:#b09258;--accent2:#c9a96a;background:#1f2627;border-color:#2c3637;color:#e9e3d6}
.biPreview[data-concept="combat"] .biConcept{border-bottom-color:#3a4546}
.biPreview[data-concept="combat"] .bkNotice{background:#2a3233;color:#d4c4a1;border-color:#3a4546}
.biPreview[data-concept="combat"] .bkSched{display:grid;grid-template-columns:168px minmax(0,1fr);gap:0;padding:0}
.biPreview[data-concept="combat"] .bkSide{background:#262f30;border-right:1px solid #3a4546;padding:16px 12px}
.biPreview[data-concept="combat"] .bkMain{padding:16px 22px 22px;min-width:0}
.biPreview[data-concept="combat"] .bkCalHead{flex-direction:column;align-items:stretch;gap:10px}
.biPreview[data-concept="combat"] .bkCalHead h2{color:#d4c4a1;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.biPreview[data-concept="combat"] .bkCalNav{justify-content:space-between;color:#b8b0a0}
.biPreview[data-concept="combat"] .bkArrow{border-radius:2px;border-color:#4a5556;color:#d4c4a1;width:28px;height:28px}
.biPreview[data-concept="combat"] .bkDays{grid-template-columns:1fr;gap:3px}
.biPreview[data-concept="combat"] .bkDay{flex-direction:row;justify-content:flex-start;gap:8px;border-radius:2px;border:0;border-left:3px solid transparent;background:transparent;color:#a7a091;padding:7px 8px;text-transform:uppercase;font-size:10px}
.biPreview[data-concept="combat"] .bkDay strong{color:#f4efe4;font-size:13px;min-width:20px;order:-1}
.biPreview[data-concept="combat"] .bkDay i{display:none}
.biPreview[data-concept="combat"] .bkDay em{margin-left:auto;font-style:normal;color:#b09258;font-weight:700}
.biPreview[data-concept="combat"] .bkDay.none em{color:#5c6566}
.biPreview[data-concept="combat"] .bkDay:hover{background:#2f3a3b}
.biPreview[data-concept="combat"] .bkDay[aria-pressed="true"]{background:#323d3e;border-left-color:#b09258}
.biPreview[data-concept="combat"] .biDayHeading{color:#f4efe4;padding-top:0;text-transform:uppercase;letter-spacing:.06em}
.biPreview[data-concept="combat"] .biDayHeading span:last-child{color:#b09258}
.biPreview[data-concept="combat"] .biRows{border-top:1px solid #3a4546}
.cbRow.biRow{grid-template-columns:34px 92px minmax(0,1.4fr) minmax(110px,.8fr) 72px 128px;background:transparent;border-bottom:1px solid #3a4546;border-radius:0;color:#e9e3d6}
.cbRow.biRow:hover{background:#273031}
.cbRow.is-selected{background:#2c3536}
.cbNum{font:700 13px/1 ui-monospace,Menlo,monospace;color:#b09258}
.cbRow .biTime{color:#f4efe4}
.cbRow .biTime strong{display:block;font:700 16px/1.2 ui-monospace,Menlo,monospace}
.cbRow .biTime small{color:#8f978f;font-weight:500}
.cbRow .biService{color:#fffaf0;text-transform:uppercase;letter-spacing:.04em;font-size:12px}
.cbRow .biPerson{color:#aaa395;margin-top:3px}
.cbRow .biPersonMark{background:#b09258;color:#1f2627;border-radius:2px}
.cbRow .bkCap{margin:0;color:#aaa395}
.cbRow .bkBar{background:#5a6264;border-radius:0}
.cbRow .biPrice{color:#d4c4a1}
.cbRow .biReserve{border-radius:2px;background:#b09258;color:#1f2627;text-transform:uppercase;letter-spacing:.06em}
.cbRow .biReserve:hover:not(:disabled){background:#c9a96a}
.cbRow .biReserve:disabled{background:#2f3839;color:#7b8383}
.biPreview[data-concept="combat"] .bkSkel{background:linear-gradient(90deg,#273031,#2f3a3b,#273031);background-size:200% 100%;border-color:#3a4546}
.biPreview[data-concept="combat"] .bkEmpty,.biPreview[data-concept="combat"] .bkStatus{color:#b8b0a0}
.biPreview[data-concept="combat"] .bkForm{background:#262f30;border-color:#3a4546;border-radius:2px;color:#e9e3d6}
.biPreview[data-concept="combat"] .bkField,.biPreview[data-concept="combat"] .bkSummary{color:#b8b0a0}
.biPreview[data-concept="combat"] .bkField input{background:#1f2627;border-color:#4a5556;color:#f4efe4;border-radius:2px}
.biPreview[data-concept="combat"] .bkForm .biReserve,.biPreview[data-concept="combat"] .bkGhost{border-radius:2px}
.biPreview[data-concept="combat"] .bkForm .biReserve{background:#b09258;color:#1f2627}
.biPreview[data-concept="combat"] .bkGhost{color:#d4c4a1;border-color:#4a5556}

/* ===== MASSAGE: therapist appointment cards ===== */
.biPreview[data-concept="massage"]{--accent:#5f7d6d;--accent2:#4b6657}
.biPreview[data-concept="massage"] .bkSched{background:#f3f6f3}
.biPreview[data-concept="massage"] .bkDay{border-radius:12px}
.biPreview[data-concept="massage"] .bkDay[aria-pressed="true"]{border-color:#5f7d6d;background:#e5ede8}
.biPreview[data-concept="massage"] .biRows{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.biPreview[data-concept="massage"] .bkEmpty{grid-column:1/-1}
.msCard.biRow{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;min-height:0;border:1px solid #dde6e0;border-radius:16px;background:#fcfdfb}
.msCard.biRow:hover{background:#fcfdfb;border-color:#c5d4ca}
.msCard.is-selected{border-color:#5f7d6d;box-shadow:0 0 0 1px #5f7d6d}
.msHead{padding-bottom:10px;border-bottom:1px solid #e6ece7}
.msCard .biPerson{font-size:13px;color:#3f4f46;font-weight:600}
.msCard .biPersonMark{width:34px;height:34px;flex-basis:34px;background:#e1e8e4;color:#4b6657;font-size:11px}
.msSlot{display:flex;align-items:center;gap:14px}
.msCard .biTime{flex:none;width:96px;color:#4b6657}
.msCard .biTime strong{display:block;font-size:16px;font-weight:600}
.msCard .biService{flex:1;font-weight:500;color:#3f4f46;font-size:13px}
.msCard .bkSelect{max-width:none;border-color:#cfdcd3;border-radius:10px}
.msFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}
.msCard .biPrice{font-size:14px;color:#3f4f46}
.msCard.is-off{background:#f4f6f4;opacity:.8}
.biPreview[data-concept="massage"] .bkSkel{border-radius:16px;height:150px;border:0}

@media(max-width:760px){
.bkField input,.bkSelect{font-size:16px}
.dnImg{width:88px}
.dnBody{flex-wrap:wrap;gap:8px 14px;padding:14px}
.dnDetail{flex-basis:calc(100% - 84px)}
.dnSide{width:100%;justify-content:space-between}
.biPreview[data-concept="combat"] .bkSched{grid-template-columns:1fr}
.biPreview[data-concept="combat"] .bkSide{border-right:0;border-bottom:1px solid #3a4546;padding:12px}
.biPreview[data-concept="combat"] .bkCalHead{flex-direction:row;align-items:center}
.biPreview[data-concept="combat"] .bkDays{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);overflow-x:auto}
.biPreview[data-concept="combat"] .bkDay{border-left:0;border-bottom:3px solid transparent;flex-direction:column;align-items:center;gap:1px}
.biPreview[data-concept="combat"] .bkDay strong{order:0}
.biPreview[data-concept="combat"] .bkDay em{margin:0}
.biPreview[data-concept="combat"] .bkDay[aria-pressed="true"]{border-bottom-color:#b09258}
.biPreview[data-concept="combat"] .bkMain{padding:14px}
.cbRow.biRow{grid-template-columns:28px 70px minmax(0,1fr);row-gap:8px}
.cbRow .cbNum{grid-row:1}.cbRow .biTime{grid-column:2;grid-row:1}.cbRow .cbDetail{grid-column:3;grid-row:1}
.cbRow .bkCap{grid-column:2/4;grid-row:2}
.cbRow .biPrice{grid-column:2;grid-row:3;text-align:left}
.cbRow .biReserve{grid-column:3;grid-row:3}
.biPreview[data-concept="massage"] .biRows{grid-template-columns:1fr}
}

/* ===== PSYCHOLOGY: private consultation cards (lavender heading, warm paper) ===== */
.biPreview[data-concept="psychology"]{--accent:#6b5f8a;--accent2:#554a72}
.biPreview[data-concept="psychology"] .biConcept{background:#e8e5ee;border-left:5px solid #8a7fa8}
.biPreview[data-concept="psychology"] .biConcept h1{color:#4a4160}
.biPreview[data-concept="psychology"] .biConcept p{color:#746a85}
.biPreview[data-concept="psychology"] .bkSched{background:#faf6ef}
.biPreview[data-concept="psychology"] .bkCalHead h2,.biPreview[data-concept="psychology"] .biDayHeading{color:#4a4160}
.biPreview[data-concept="psychology"] .bkArrow{border-color:#d9d3e3}
.biPreview[data-concept="psychology"] .bkDay{border-radius:10px;border-color:#e6dfd3}
.biPreview[data-concept="psychology"] .bkDay span:first-child{font-weight:700;letter-spacing:.04em}
.biPreview[data-concept="psychology"] .bkDay i{background:#8a7fa8}
.biPreview[data-concept="psychology"] .bkDay.none i{background:#e2dcd2}
.biPreview[data-concept="psychology"] .bkDay:hover{background:#f6f3f9}
.biPreview[data-concept="psychology"] .bkDay[aria-pressed="true"]{border-color:#6b5f8a;background:#eeebf4}
.biPreview[data-concept="psychology"] .biRows{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.biPreview[data-concept="psychology"] .bkEmpty{grid-column:1/-1}
.biPreview[data-concept="psychology"] .msCard.biRow{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px;min-height:0;border:1px solid #e6dfd3;border-left:3px solid #b3a9c9;border-radius:6px 14px 14px 6px;background:#fffdf9}
.biPreview[data-concept="psychology"] .msCard.biRow:hover{background:#fffdf9;border-color:#d6cfe2;border-left-color:#8a7fa8}
.biPreview[data-concept="psychology"] .msCard.is-selected{border-color:#6b5f8a;border-left-color:#6b5f8a;box-shadow:0 0 0 1px #6b5f8a}
.biPreview[data-concept="psychology"] .msHead{padding-bottom:10px;border-bottom:1px dashed #e3dccf}
.biPreview[data-concept="psychology"] .msCard .biPerson{font-size:13px;color:#4a4160;font-weight:600}
.biPreview[data-concept="psychology"] .msCard .biPersonMark{display:grid;width:34px;height:34px;flex-basis:34px;background:#ece8f3;color:#554a72;font-size:11px}
.biPreview[data-concept="psychology"] .msSlot{display:flex;align-items:center;gap:14px}
.biPreview[data-concept="psychology"] .msCard .biTime{flex:none;width:96px;color:#554a72}
.biPreview[data-concept="psychology"] .msCard .biTime strong{display:block;font-family:'Source Sans 3',Arial,sans-serif;font-size:17px;font-weight:600}
.biPreview[data-concept="psychology"] .msCard .biService{flex:1;font-weight:500;color:#3f3a4a;font-size:13px}
.biPreview[data-concept="psychology"] .msCard .bkSelect{max-width:none;border-color:#dcd5e6;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b5f8a' stroke-width='1.5'/%3E%3C/svg%3E")}
.biPreview[data-concept="psychology"] .msFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}
.biPreview[data-concept="psychology"] .msCard .biPrice{font-size:14px;color:#4a4160}
.biPreview[data-concept="psychology"] .msCard.is-off{background:#f6f3ee;border-left-color:#e2dcd2;opacity:.8}
@media(max-width:760px){
  .biPreview[data-concept="psychology"] .biRows{grid-template-columns:minmax(0,1fr)}
  .biPreview[data-concept="psychology"] .msCard .biTime{width:84px}
}
.biPreview[data-concept="psychology"] .bkSkel{border-radius:14px;height:150px;border:0;background:linear-gradient(90deg,#f3eff6,#faf8fb,#f3eff6);background-size:200% 100%}
.biPreview[data-concept="psychology"] .bkSelect:focus,.biPreview[data-concept="psychology"] .bkField input:focus{outline-color:#a99ec4}
.biPreview[data-concept="psychology"] .bkForm{background:#f7f4fa;border-color:#e3dcea}
.biPreview[data-concept="psychology"] .bkNotice{background:#f1edf5;color:#554a72}
.biPreview[data-concept="psychology"] .bkGhost{border-color:#d6cfe2}
.bkField input[type="tel"]{font-size:16px}
