@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.sx-booker{--sx-primary:#6d28d9;--sx-primary-soft:#7c5cfc;--sx-primary-tint:#ede9fe;--sx-primary-tint-2:#f5f3ff;--sx-ink:#111827;--sx-ink-2:#374151;--sx-muted:#6b7280;--sx-muted-2:#9ca3af;--sx-line:#ececf3;--sx-line-strong:#e2e2ec;--sx-bg:#f7f7fb;--sx-card:#fff;--sx-radius:18px;--sx-radius-sm:12px;--sx-shadow:0 1px 2px #1118270a, 0 8px 24px -12px #1118271a;--sx-shadow-sm:0 1px 2px #1118270d, 0 4px 12px -8px #1118271a;background:var(--sx-bg);color:var(--sx-ink);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sx-booker *,.sx-booker :before,.sx-booker :after{box-sizing:border-box}.sx-booker a{color:inherit;text-decoration:none}.sx-shell{max-width:1080px;margin:0 auto;padding:0 20px 64px}.sx-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (max-width:880px){.sx-grid{grid-template-columns:minmax(0,1fr)}}.sx-main-card{background:var(--sx-card);border-radius:var(--sx-radius);box-shadow:var(--sx-shadow);padding:28px}@media (max-width:560px){.sx-main-card{padding:18px}.sx-shell{padding:0 12px 48px}}.sx-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:18px 20px;display:flex}.sx-brand{align-items:center;gap:10px;min-width:0;display:flex}.sx-brand-mark{background:linear-gradient(135deg, var(--sx-primary), var(--sx-primary-soft));color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.sx-brand-mark:has(img){color:inherit;background:0 0}.sx-brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sx-brand-name{color:var(--sx-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.sx-pill{color:var(--sx-primary);background:var(--sx-primary-tint);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.sx-progress{flex:none;align-items:center;gap:12px;display:flex}.sx-progress-track{gap:6px;display:flex}.sx-progress-seg{background:#dcdce6;border-radius:999px;width:22px;height:6px;transition:background .2s,width .2s}.sx-progress-seg.is-done{background:var(--sx-primary)}.sx-progress-seg.is-active{background:var(--sx-primary);width:30px}.sx-progress-label{color:var(--sx-muted);white-space:nowrap;font-size:12px}@media (max-width:560px){.sx-progress-label{display:none}}.sx-footer{text-align:center;color:var(--sx-muted-2);padding:28px 0 8px;font-size:12px}.sx-footer a{color:var(--sx-primary);font-weight:700}.sx-footer a:hover{text-decoration:underline}.sx-h1{letter-spacing:-.02em;color:var(--sx-ink);margin:0 0 4px;font-size:28px;font-weight:800}.sx-h2{color:var(--sx-ink);margin:0 0 4px;font-size:19px;font-weight:800}.sx-sub{color:var(--sx-muted);margin:0 0 20px;font-size:14px}.sx-sub-tight{margin-bottom:0}.sx-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sx-primary);font-size:10.5px;font-weight:700}.sx-back{color:var(--sx-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.sx-back:hover{color:var(--sx-primary-soft)}.sx-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,opacity .15s,border-color .15s;display:inline-flex}.sx-btn:disabled{opacity:.5;cursor:not-allowed}.sx-btn-primary{background:linear-gradient(135deg, var(--sx-primary), var(--sx-primary-soft));color:#fff;box-shadow:0 6px 16px -6px #6d28d98c}.sx-btn-primary:not(:disabled):hover{box-shadow:0 8px 20px -6px #6d28d9a6}.sx-btn-soft{background:var(--sx-primary-tint);color:var(--sx-primary)}.sx-btn-soft:not(:disabled):hover{background:#e2dbfd}.sx-btn-ghost{color:var(--sx-ink-2);border-color:var(--sx-line-strong);background:#fff}.sx-btn-ghost:not(:disabled):hover{background:#f9f9fc}.sx-btn-block{width:100%;padding:14px 20px;font-size:15px}.sx-arrow-btn{background:var(--sx-primary-tint);width:34px;height:34px;color:var(--sx-primary);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.sx-service-card:hover .sx-arrow-btn{background:var(--sx-primary);color:#fff}.sx-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sx-cats{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.sx-cat{border:1px solid var(--sx-line-strong);color:var(--sx-ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sx-cat:hover{background:#f5f5f9}.sx-cat.is-active{background:var(--sx-ink);color:#fff;border-color:var(--sx-ink)}.sx-search{flex:none;position:relative}.sx-search svg{color:var(--sx-muted-2);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sx-search input{border:1px solid var(--sx-line-strong);width:200px;color:var(--sx-ink);background:#fff;border-radius:10px;outline:none;padding:9px 12px 9px 32px;font-family:inherit;font-size:13px}.sx-search input:focus{border-color:var(--sx-primary-soft);box-shadow:0 0 0 3px var(--sx-primary-tint)}.sx-search input::placeholder{color:var(--sx-muted-2)}@media (max-width:560px){.sx-search{flex:100%}.sx-search input{width:100%}}.sx-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.sx-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.sx-service-grid{grid-template-columns:1fr}}.sx-service-card{text-align:left;border:1px solid var(--sx-line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:0;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.sx-service-card:hover{border-color:var(--sx-primary-soft);box-shadow:var(--sx-shadow-sm)}.sx-service-cover{aspect-ratio:16/7;background:var(--sx-primary-tint-2);position:relative;overflow:hidden}.sx-service-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sx-stripe{background-image:repeating-linear-gradient(135deg, var(--sx-primary-tint) 0, var(--sx-primary-tint) 10px, var(--sx-primary-tint-2) 10px, var(--sx-primary-tint-2) 20px)}.sx-cover-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--sx-primary);font-size:10px;font-weight:700;position:absolute;bottom:10px;left:12px}.sx-cover-cat.on-image{color:#fff;text-shadow:0 1px 4px #00000080}.sx-badge{align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;left:12px}.sx-badge-pop{letter-spacing:.04em;background:var(--sx-ink);color:#fff;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.sx-badge-feat{letter-spacing:.06em;color:var(--sx-muted);text-transform:uppercase;font-size:10px;font-weight:700}.sx-service-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.sx-service-name{color:var(--sx-ink);margin:6px 0 0;font-size:16px;font-weight:800}.sx-service-desc{color:var(--sx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sx-service-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.sx-service-meta{color:var(--sx-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sx-price{color:var(--sx-ink);font-weight:800}.sx-dot{color:var(--sx-muted-2)}.sx-dur{color:var(--sx-muted);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.sx-dur svg{width:12px;height:12px}.sx-empty{text-align:center;color:var(--sx-muted-2);padding:48px 0;font-size:14px}.sx-summary{border:1px solid var(--sx-line);box-shadow:var(--sx-shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.sx-summary-thumb{background:var(--sx-primary-tint-2);border-radius:10px;flex:none;width:46px;height:46px;overflow:hidden}.sx-summary-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sx-summary-body{flex:1;min-width:0}.sx-summary-name{color:var(--sx-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800}.sx-summary-meta{color:var(--sx-muted);margin-top:2px;font-size:12.5px}.sx-summary-meta b{color:var(--sx-ink-2);font-weight:700}.sx-summary-more{margin-top:6px}.sx-summary-more>summary{cursor:pointer;color:var(--sx-ink-2);text-underline-offset:3px;align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.sx-summary-more>summary::-webkit-details-marker{display:none}.sx-summary-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:5px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.sx-summary-more[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.sx-summary-desc{color:var(--sx-muted);white-space:pre-line;max-width:62ch;margin-top:6px;font-size:12.5px;line-height:1.55}.sx-change{color:var(--sx-primary);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.sx-change:hover{color:var(--sx-primary-soft)}.sx-tz-note{color:var(--sx-muted);margin:2px 0 18px;font-size:12.5px}.sx-month{border:1px solid var(--sx-line);border-radius:14px;margin-bottom:18px;padding:14px}.sx-month-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sx-month-title{color:var(--sx-ink);font-size:15px;font-weight:800}.sx-month-nav{gap:4px;display:flex}.sx-icon-btn{width:30px;height:30px;color:var(--sx-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sx-icon-btn:hover:not(:disabled){color:var(--sx-ink);background:#f3f3f8}.sx-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sx-month-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sx-dow{text-align:center;color:var(--sx-muted-2);text-transform:uppercase;padding-bottom:4px;font-size:10px;font-weight:700}.sx-day{aspect-ratio:1;color:var(--sx-ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.sx-day:hover:not(:disabled):not(.is-selected){background:var(--sx-primary-tint-2)}.sx-day.is-muted{color:var(--sx-muted-2)}.sx-day:disabled{color:#d4d4dc;cursor:not-allowed}.sx-day.is-selected{background:var(--sx-primary);color:#fff}.sx-day-dot{background:var(--sx-primary-soft);border-radius:999px;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.sx-day.is-selected .sx-day-dot{background:#fff}.sx-day:disabled .sx-day-dot{display:none}.sx-weekstrip{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:18px;display:grid}.sx-week-day{border:1px solid var(--sx-line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:10px 4px 8px;font-family:inherit;transition:border-color .12s,background .12s}.sx-week-day:hover:not(:disabled):not(.is-selected){border-color:var(--sx-primary-soft)}.sx-week-day:disabled{cursor:not-allowed;opacity:.6;background:#f6f6fa}.sx-week-day.is-selected{background:var(--sx-primary);border-color:var(--sx-primary)}.sx-week-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted-2);font-size:10px;font-weight:700}.sx-week-num{color:var(--sx-ink);font-size:19px;font-weight:800;line-height:1.2}.sx-week-count{color:var(--sx-muted);font-size:10.5px}.sx-week-day.is-selected .sx-week-dow,.sx-week-day.is-selected .sx-week-num,.sx-week-day.is-selected .sx-week-count{color:#fff}.sx-week-day:disabled .sx-week-dow,.sx-week-day:disabled .sx-week-num{color:var(--sx-muted-2)}@media (max-width:560px){.sx-weekstrip{gap:5px}.sx-week-num{font-size:16px}.sx-week-count{display:none}}.sx-slotgroup{margin-bottom:16px}.sx-slot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:8px;font-size:11px;font-weight:700}.sx-slots{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (max-width:720px){.sx-slots{grid-template-columns:repeat(4,1fr)}}@media (max-width:460px){.sx-slots{grid-template-columns:repeat(3,1fr)}}.sx-slot{border:1px solid var(--sx-line-strong);color:var(--sx-ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 6px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.sx-slot:hover:not(.is-selected){border-color:var(--sx-primary-soft);background:var(--sx-primary-tint-2)}.sx-slot.is-selected{background:var(--sx-primary);border-color:var(--sx-primary);color:#fff}.sx-notice{text-align:center;color:var(--sx-muted);background:#f6f6fa;border-radius:12px;padding:28px;font-size:14px}.sx-step-foot{border-top:1px solid var(--sx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.sx-selected-note{color:var(--sx-muted);font-size:14px}.sx-selected-note b{color:var(--sx-ink);font-weight:700}.sx-hint{background:var(--sx-primary-tint-2);color:var(--sx-ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.sx-label .sx-hint-inline{color:var(--sx-ink-3,var(--sx-ink-2));font-size:12.5px;font-weight:400}.sx-hint svg{color:var(--sx-primary);flex:none;margin-top:1px}.sx-hint b{font-weight:700}.sx-deal{background:#f6f6fa;border-radius:12px;align-items:center;gap:14px;margin:16px 0 20px;padding:14px 16px;display:flex}.sx-deal-thumb{background:var(--sx-primary-tint-2);border-radius:10px;flex:none;width:46px;height:46px;overflow:hidden}.sx-deal-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sx-deal-body{flex:1;min-width:0}.sx-deal-name{color:var(--sx-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800}.sx-deal-when{color:var(--sx-muted);margin-top:2px;font-size:12.5px}.sx-deal-total{text-align:right;flex:none}.sx-deal-total-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted-2);font-size:10px;font-weight:700}.sx-deal-total-val{color:var(--sx-ink);font-size:18px;font-weight:800}.sx-deal-deposit{color:var(--sx-primary);margin-top:1px;font-size:11px;font-weight:600}.sx-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.sx-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.sx-row2{grid-template-columns:1fr}}.sx-field{flex-direction:column;display:flex}.sx-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:6px;font-size:11px;font-weight:700}.sx-req{color:#e11d48;margin-left:2px}.sx-input,.sx-textarea{border:1px solid var(--sx-line-strong);color:var(--sx-ink);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.sx-input:focus,.sx-textarea:focus{border-color:var(--sx-primary-soft);box-shadow:0 0 0 3px var(--sx-primary-tint)}.sx-input::-moz-placeholder{color:var(--sx-muted-2)}.sx-textarea::-moz-placeholder{color:var(--sx-muted-2)}.sx-input::placeholder,.sx-textarea::placeholder{color:var(--sx-muted-2)}.sx-textarea{resize:vertical;min-height:72px}.sx-check{color:var(--sx-ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.sx-check input{width:16px;height:16px;accent-color:var(--sx-primary);cursor:pointer;flex:none;margin-top:2px}.sx-check a{color:var(--sx-primary);text-decoration:underline}.sx-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.sx-bizcard{background:var(--sx-card);border-radius:var(--sx-radius);box-shadow:var(--sx-shadow);position:sticky;top:20px;overflow:hidden}@media (max-width:880px){.sx-bizcard{position:static}}.sx-cover{aspect-ratio:16/7;background:var(--sx-primary-tint-2);justify-content:center;align-items:center;display:flex;position:relative}.sx-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sx-cover-word{letter-spacing:.12em;color:var(--sx-primary-soft);opacity:.7;font-size:11px;font-weight:700}.sx-biz-body{padding:16px 18px 18px}.sx-biz-head{align-items:center;gap:9px;display:flex}.sx-biz-logo{background:linear-gradient(135deg, var(--sx-primary), var(--sx-primary-soft));color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.sx-biz-logo:has(img){color:inherit;background:0 0}.sx-biz-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sx-biz-name{color:var(--sx-ink);font-size:16px;font-weight:800}.sx-biz-about{color:var(--sx-muted);margin:10px 0 14px;font-size:13px;line-height:1.5}.sx-contact{flex-direction:column;gap:10px;display:flex}.sx-contact-row{color:var(--sx-ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.sx-contact-row svg{color:var(--sx-primary);flex:none}.sx-contact-row a{color:var(--sx-ink-2)}.sx-contact-row a:hover{color:var(--sx-primary)}.sx-contact-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sx-divider{border:none;border-top:1px dashed var(--sx-line-strong);margin:14px 0}.sx-rating{color:var(--sx-muted);align-items:center;gap:6px;font-size:13px;display:flex}.sx-rating .sx-star{color:#f59e0b}.sx-rating b{color:var(--sx-ink);font-weight:700}.sx-confirm{text-align:center;padding:12px 8px}.sx-check-circle{color:#059669;background:#d1fae5;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.sx-confirm h1{color:var(--sx-ink);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.sx-confirm-sub{color:var(--sx-muted);margin:0 0 20px;font-size:14px}.sx-confirm-sub b{color:var(--sx-ink-2);font-weight:700}.sx-conf-card{text-align:left;border:1px solid var(--sx-line);border-radius:14px;max-width:380px;margin:0 auto 18px;padding:16px}.sx-conf-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sx-conf-thumb{background:var(--sx-primary-tint-2);border-radius:9px;flex:none;width:40px;height:40px;overflow:hidden}.sx-conf-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sx-conf-name{color:var(--sx-ink);font-size:15px;font-weight:800}.sx-conf-biz{color:var(--sx-muted);font-size:12.5px}.sx-conf-rows{flex-direction:column;gap:9px;display:flex}.sx-conf-row{color:var(--sx-ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.sx-conf-row svg{color:var(--sx-primary);flex:none}.sx-conf-paid{color:var(--sx-primary);font-weight:700}.sx-conf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.sx-conf-cancelnote{color:var(--sx-muted-2);text-align:center;font-size:12.5px}.sx-conf-cancelnote a{color:var(--sx-primary);text-decoration:underline}.sx-check-circle.is-pending{color:#d97706;background:#fef3c7}.sx-fullcenter{background:var(--sx-bg,#f7f7fb);min-height:100dvh;color:var(--sx-muted,#6b7280);justify-content:center;align-items:center;padding:24px;font-family:Inter,system-ui,sans-serif;display:flex}.sx-fullcenter .sx-err{text-align:center;max-width:360px}.sx-fullcenter .sx-err h1{color:#111827;margin:8px 0 6px;font-size:20px;font-weight:800}.sx-fullcenter .sx-err p{color:#6b7280;margin:0;font-size:14px}.sx-fullcenter .sx-err a{color:#6d28d9;margin-top:12px;font-size:14px;font-weight:700;display:inline-block}.sx-paybox{border:1px solid var(--sx-line);border-radius:var(--sx-radius-sm);background:var(--sx-primary-tint-2);margin-top:16px;padding:14px 14px 16px}.sx-paybox-title{color:var(--sx-ink-2);margin-bottom:10px;font-size:13px;font-weight:700}.sx-pay-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sx-pay-opt{border:1.5px solid var(--sx-line-strong);background:var(--sx-card);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.sx-pay-opt:hover{border-color:var(--sx-primary-soft)}.sx-pay-opt.is-on{border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-tint)}.sx-pay-opt-main{color:var(--sx-ink);font-size:13px;font-weight:700}.sx-pay-opt-amt{color:var(--sx-primary);font-size:15px;font-weight:800}.sx-tipbox{margin-top:14px}.sx-tip-label{letter-spacing:.02em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:8px;font-size:12px;font-weight:700}.sx-tip-opts{flex-wrap:wrap;gap:8px;display:flex}.sx-tip-opt{border:1.5px solid var(--sx-line-strong);background:var(--sx-card);cursor:pointer;min-width:62px;color:var(--sx-ink-2);border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:8px 10px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.sx-tip-opt:hover{border-color:var(--sx-primary-soft)}.sx-tip-opt.is-on{border-color:var(--sx-primary);color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-primary-tint)}.sx-tip-sub{color:var(--sx-muted);font-size:11px;font-weight:600}.sx-tip-custom{max-width:180px;margin-top:10px;position:relative}.sx-tip-custom .sx-tip-currency{color:var(--sx-muted);font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sx-tip-custom .sx-input{padding-left:26px}.sx-pay-summary{border-top:1px dashed var(--sx-line-strong);color:var(--sx-ink-2);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.sx-pay-summary strong{color:var(--sx-primary);font-size:18px}@media (max-width:1024px){.sx-input,.sx-textarea,.sx-search input{font-size:16px}}@media (max-width:560px){.sx-day{aspect-ratio:auto;min-height:44px}.sx-slot{min-height:44px}.sx-icon-btn{width:40px;height:40px}.sx-change{display:none}.sx-dow{font-size:12px}.sx-pill{display:none}.sx-brand-name{min-width:0}}.sx-day-dot.is-amber{background:#d97706}.sx-day.is-selected .sx-day-dot.is-amber{background:#fff}.sx-cal-legend{color:var(--sx-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.sx-cal-legend span{align-items:center;gap:6px;display:inline-flex}.sx-legend-dot{background:var(--sx-primary-soft);border-radius:999px;width:5px;height:5px;display:inline-block}.sx-legend-dot.is-amber{background:#d97706}.sx-banner-ok{background:var(--sx-primary-tint-2,#f1ecfc);color:var(--sx-ink,#1c1633);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 6px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.sx-banner-ok svg{color:var(--sx-primary);flex:none;margin-top:2px}.sx-banner-full{color:#57432a;background:#fdf4e7;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 2px;padding:13px 15px;font-size:13.5px;line-height:1.55;display:flex}.sx-banner-full b{color:#3f2f1a}.sx-pref-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sx-pref-chip{border:1.5px solid var(--sx-border,#e3ddf2);color:var(--sx-ink,#1c1633);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.sx-pref-chip:hover:not(.is-on){border-color:var(--sx-primary-soft)}.sx-pref-chip.is-on{background:var(--sx-primary);border-color:var(--sx-primary);color:#fff}.sx-btn-amber{color:#fff;background:#d97706;border-color:#d97706}.sx-btn-amber:not(:disabled):hover{box-shadow:0 8px 20px -6px #d977068c}.sx-btn-amber:disabled{opacity:.55;cursor:not-allowed}.sx-wl-summary{background:var(--sx-primary-tint-2,#f1ecfc);border-radius:11px;margin:4px 0 16px;padding:11px 14px;font-size:13.5px;line-height:1.5}.sx-wl-hero{background:#fdf4e7;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:28px;display:flex}.sx-staff-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}@media (max-width:620px){.sx-staff-grid{grid-template-columns:1fr}}.sx-staff-card{text-align:left;border:1px solid var(--sx-line);cursor:pointer;color:inherit;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.sx-staff-card:hover{border-color:var(--sx-primary-soft);box-shadow:var(--sx-shadow-sm)}.sx-staff-card.is-selected{border-color:var(--sx-primary);background:var(--sx-primary-tint-2);box-shadow:0 0 0 1px var(--sx-primary)}.sx-staff-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.sx-staff-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sx-staff-any{background:var(--sx-primary-tint-2);color:var(--sx-primary)}.sx-staff-body{flex-direction:column;flex:1;min-width:0;display:flex}.sx-staff-name{color:var(--sx-ink,#1c1733);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.sx-staff-role{color:var(--sx-muted,#6b6485);font-size:13px}.sx-staff-check{color:var(--sx-primary);flex:none}.sx-staff-actions{border-top:1px solid var(--sx-line);justify-content:flex-end;margin-top:26px;padding-top:16px;display:flex}.sx-staff-with{color:var(--sx-muted,#6b6485);align-items:center;gap:8px;margin:6px 0 12px;font-size:13.5px;display:inline-flex}.sx-staff-with b{color:var(--sx-ink,#1c1733)}.sx-staff-with button{color:var(--sx-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}
