.sl-app main.sl-journey{--sl-journey-border:var(--sl-line);inline-size:min(100%,1120px);max-inline-size:1120px;padding-block:32px 56px;gap:24px;color:var(--sl-ink);font-family:var(--sl-font,"Masa Salon DM Sans",Tahoma,Arial,sans-serif)}.sl-app main.sl-journey--form{max-inline-size:940px}.sl-app main.sl-journey--compact,.sl-app main.sl-journey--reading{max-inline-size:820px}.sl-app main.sl-journey :is(h1,.sl-h1.sl-h1){margin-block:0 8px;font-family:var(--sl-font,"Masa Salon DM Sans",Tahoma,Arial,sans-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:650;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.sl-app main.sl-journey :is(h2,.sl-h2.sl-h2){font-size:22px;line-height:1.35;margin-block:0 12px;font-weight:650}.sl-app main.sl-journey:dir(rtl) :is(h1,h2,.sl-h1,.sl-h2){letter-spacing:0}.sl-app main.sl-journey h3{font-size:17px;line-height:1.5;font-weight:600;margin-block:0 8px}.sl-app main.sl-journey p{margin-block:0;line-height:1.65}.sl-app main.sl-journey>:is(p,header>p){max-inline-size:76ch}.sl-app main.sl-journey>a:not(.sl-btn){color:var(--sl-brand);font-weight:550;text-underline-offset:3px}.sl-app main.sl-journey .sl-card.sl-card{padding:24px;border:1px solid var(--sl-journey-border);border-radius:14px;box-shadow:none;background:var(--sl-page)}.sl-app main.sl-journey .sl-stack{gap:16px}.sl-app main.sl-journey .sl-stack>.sl-btn,.sl-app main.sl-journey>.sl-btn{align-self:flex-start}.sl-app main.sl-journey .sl-btn{min-block-size:44px;border-radius:9px;padding:11px 20px;line-height:1.4;font-size:15px}.sl-app main.sl-journey .sl-btn:not(.sl-btn-secondary):hover{background:var(--sl-brand-deep);border-color:var(--sl-brand-deep)}.sl-app main.sl-journey .sl-btn-secondary:hover{background:var(--sl-brand-soft)}.sl-app main.sl-journey :is(form.sl-stack,.sl-book-date){min-inline-size:0}.sl-app main.sl-journey form.sl-stack>:is(label,legend){margin:0;font-size:14px;font-weight:600;line-height:1.5}.sl-app main.sl-journey :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),textarea,select:not(.sl-select-native)){min-inline-size:0;max-inline-size:100%;min-block-size:46px;border:1px solid var(--sl-journey-border);border-radius:9px;padding:11px 13px;background:var(--sl-page);color:var(--sl-ink);font:inherit;box-sizing:border-box}.sl-app main.sl-journey form.sl-stack>:is(input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),textarea,select,.sl-select){inline-size:100%}.sl-app main.sl-journey textarea{resize:vertical;min-block-size:112px}.sl-app main.sl-journey :is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){display:flex;align-items:flex-start;gap:10px;line-height:1.65}.sl-app main.sl-journey :is(input[type=checkbox],input[type=radio]){flex:none;inline-size:18px;block-size:18px;margin-block-start:3px;accent-color:var(--sl-brand)}.sl-app main.sl-journey :is([role=alert],.sl-book-notice){border:1px solid var(--sl-journey-border);border-inline-start:3px solid var(--sl-brand);padding:14px 16px;border-radius:9px;background:var(--sl-surface);line-height:1.65}.sl-app main.sl-journey [role=alert]{color:var(--sl-danger);border-inline-start-color:var(--sl-danger)}.sl-app main.sl-journey :is(dl,li,a,p){overflow-wrap:anywhere}.sl-app main.sl-journey .sl-journey-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sl-app main.sl-journey .sl-journey-heading h1{margin:0}.sl-app main.sl-journey .sl-journey-tabs{gap:8px;padding-block-end:16px;border-block-end:1px solid var(--sl-journey-border)}.sl-app main.sl-journey .sl-journey-tabs .sl-pill{border-radius:8px;min-block-size:42px;padding:9px 16px;font-weight:550}.sl-app main.sl-journey .sl-journey-tabs [aria-current=page]{background:var(--sl-brand);border-color:var(--sl-brand);color:var(--sl-page)}.sl-app main.sl-journey .sl-journey-list{display:grid;gap:0;border-block-start:1px solid var(--sl-journey-border)}.sl-app main.sl-journey .sl-journey-list:empty{display:none}.sl-app main.sl-journey .sl-journey-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:24px;border-block-end:1px solid var(--sl-journey-border)}.sl-app main.sl-journey .sl-journey-row-body{display:grid;gap:8px;min-inline-size:0}.sl-app main.sl-journey .sl-journey-row-body h2{margin:0;font-size:21px}.sl-app main.sl-journey .sl-journey-row-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.sl-app main.sl-journey .sl-journey-date{display:flex;align-items:baseline;gap:9px;font-size:15px}.sl-app main.sl-journey .sl-journey-date .sl-icon{align-self:center;color:var(--sl-brand);inline-size:18px;block-size:18px;flex:none}.sl-app main.sl-journey .sl-journey-status{display:inline-flex;max-inline-size:100%;border-radius:6px;padding:5px 10px;color:var(--sl-brand-deep);background:var(--sl-brand-soft);font-size:13px;font-weight:600}.sl-app main.sl-journey .sl-journey-pagination{justify-content:space-between}.sl-app main.sl-journey .sl-appt-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.sl-app main.sl-journey :is(.sl-appt-main,.sl-appt-aside){min-inline-size:0}.sl-app main.sl-journey .sl-appt-aside{position:static}.sl-app main.sl-journey .sl-journey-appointment>h2{font-size:26px;margin:0}.sl-app main.sl-journey .sl-book-actions{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.sl-app main.sl-journey .sl-book-actions>.sl-btn{flex:0 1 auto}.sl-app main.sl-journey .sl-journey-timeline>p{display:grid;gap:4px;padding-inline-start:14px;border-inline-start:2px solid var(--sl-journey-border);font-size:14px}.sl-app main.sl-journey .sl-journey-timeline>p strong{color:var(--sl-ink)}.sl-app main.sl-journey .sl-book-totals{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 16px;margin-block:0;padding-block:16px;border-block:1px solid var(--sl-journey-border)}.sl-app main.sl-journey .sl-book-totals dt{color:var(--sl-muted);font-weight:400}.sl-app main.sl-journey .sl-book-totals dd{margin:0;text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.sl-app main.sl-journey .sl-journey-receipt :is(li.sl-card,.sl-book-line){border:0;border-block-end:1px solid var(--sl-journey-border);padding:12px 0;border-radius:0;background:transparent}.sl-app main.sl-journey .sl-book-line{min-inline-size:0;flex-wrap:wrap;align-items:flex-start}.sl-app main.sl-journey .sl-journey-receipt .sl-book-lines{padding:0;margin:0;list-style:none}.sl-app main.sl-journey--form .sl-book-lines>li.sl-card{border:0;border-block-start:1px solid var(--sl-journey-border);border-radius:0;padding:16px 0;background:transparent}.sl-app main.sl-journey .sl-book-date{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding-block:16px}.sl-app main.sl-journey .sl-book-date>label{grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.sl-app main.sl-journey .sl-book-date>input{inline-size:100%}.sl-app main.sl-journey .sl-resched-days{display:grid;gap:24px}.sl-app main.sl-journey .sl-resched-day{padding-block-end:20px;border-block-end:1px solid var(--sl-journey-border)}.sl-app main.sl-journey--documents .sl-book-lines{list-style:none;padding:0}.sl-app main.sl-journey--documents .sl-book-lines>li{padding-block:24px;border:0;border-block-end:1px solid var(--sl-journey-border);border-radius:0}.sl-app main.sl-journey--access{gap:20px}.sl-app main.sl-journey--access>form{max-inline-size:720px;padding:24px;border:1px solid var(--sl-journey-border);border-radius:14px;background:var(--sl-page)}.sl-app main.sl-journey--access fieldset{min-inline-size:0;border:0;margin:0;padding:0}.sl-app main.sl-journey--access fieldset>legend{inline-size:100%;font-size:15px;font-weight:600;margin-block-end:8px}.sl-app main.sl-journey--access fieldset>label{display:block;padding-block:8px}.sl-app main.sl-journey--access fieldset>label>input[type=checkbox]{float:inline-start;margin-inline-end:10px}.sl-app main.sl-journey--access .sl-preference-access-list{list-style:none;margin:0;padding:0;gap:0}.sl-app main.sl-journey.sl-journey--access .sl-preference-access-list>li{padding:24px 0;border:0;border-block-end:1px solid var(--sl-journey-border);border-radius:0}.sl-app main.sl-journey.sl-journey--access .sl-preference-access-list>li:first-child{padding-block-start:0}.sl-app main.sl-journey.sl-journey--access .sl-preference-access-list>li:last-child{border-block-end:0;padding-block-end:0}.sl-app main.sl-journey--access form>.sl-select{max-inline-size:440px}.sl-app main.sl-journey--access .sl-journey-linked-visit{padding-block:20px;border-block-end:1px solid var(--sl-journey-border)}.sl-app main.sl-journey .sl-journey-metadata{font-size:13px;color:var(--sl-muted)}.sl-app main.sl-journey--compact>form{max-inline-size:640px}.sl-app main.sl-journey .sl-locpage-stage{min-block-size:0;inline-size:100%;margin-inline:0}.sl-app main.sl-journey .sl-locpage-stage .sl-locsheet{padding:24px;border:1px solid var(--sl-journey-border);border-radius:14px;background:var(--sl-page)}.sl-app main.sl-journey--help .sl-help-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-inline-size:760px;padding-block:8px 20px}.sl-app main.sl-journey--help .sl-help-search .sl-field{min-inline-size:0}.sl-app main.sl-journey--help .sl-help-list{display:grid;list-style:none;margin:0;padding:0;border-block-start:1px solid var(--sl-journey-border)}.sl-app main.sl-journey--help .sl-help-list li{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:0;padding:20px 0;border-block-end:1px solid var(--sl-journey-border)}.sl-app main.sl-journey--help .sl-help-list a{color:var(--sl-ink);font-size:18px;font-weight:600;text-underline-offset:4px}.sl-app main.sl-journey--help .sl-help-list span{color:var(--sl-muted);font-size:14px}.sl-app main.sl-journey--reading article{max-inline-size:72ch;line-height:1.8}.sl-app main.sl-journey--reading article :is(p,ul,ol){margin-block:16px}.sl-app main.sl-journey--reading article :is(h2,h3){margin-block:28px 12px}.sl-app main.sl-journey--reading article :is(img,video,iframe,table){max-inline-size:100%}@media(max-width:767px){.sl-app main.sl-journey .sl-appt-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.sl-app main.sl-journey{padding-block:24px 40px;gap:20px}.sl-app main.sl-journey .sl-card.sl-card{padding:20px}.sl-app main.sl-journey .sl-journey-row{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:20px}.sl-app main.sl-journey .sl-journey-row-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.sl-app main.sl-journey .sl-journey-heading{align-items:flex-start}.sl-app main.sl-journey .sl-book-date,.sl-app main.sl-journey--help .sl-help-search{grid-template-columns:minmax(0,1fr)}.sl-app main.sl-journey .sl-book-actions>.sl-btn{flex:1 1 auto}.sl-app main.sl-journey--access>form,.sl-app main.sl-journey .sl-locpage-stage .sl-locsheet{padding:20px}.sl-app main.sl-journey--access .sl-preference-access-list>.sl-card{padding-inline:0}.sl-app main.sl-journey :is(form.sl-stack,.sl-locpage-stage) .sl-btn{max-inline-size:100%}}
