.service-studio.consultation-page .consultation-hero h1{max-width:760px}.service-studio .consultation-facts{color:var(--service-muted);flex-wrap:wrap;gap:12px 26px;margin-top:25px;font-size:13px;display:flex}.service-studio .consultation-facts span{align-items:center;gap:8px;display:inline-flex}.service-studio .consultation-facts svg{color:var(--service-ink);stroke-width:1.6px}.service-studio.consultation-page .consultation-agenda{background:var(--service-soft);border-radius:24px;padding:26px}.service-studio .consultation-agenda>.connect-kicker{color:var(--service-ink);letter-spacing:-.02em;text-transform:none;font-size:19px;font-weight:550;line-height:1.4;display:block}.service-studio .consultation-agenda ol{gap:24px;margin:27px 0;padding:0;list-style:none;display:grid}.service-studio .consultation-agenda li{border:0;align-items:flex-start;gap:13px;padding:0;display:flex;position:relative}.service-studio .consultation-agenda li:not(:last-child):after{content:"";background:var(--service-line);width:1px;position:absolute;top:35px;bottom:-17px;left:13px}.service-studio .agenda-index{background:var(--service-panel);width:28px;height:28px;color:var(--service-muted);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;animation:none;display:grid}.service-studio .consultation-agenda h3,.service-studio .consultation-agenda .hx3{letter-spacing:-.01em;font-size:15px;font-weight:550;line-height:1.5}.service-studio .consultation-agenda li p{max-width:none;margin-top:6px;font-size:13px;line-height:1.75}.service-studio .agenda-footer{border-top:1px solid var(--service-line);align-items:center;gap:14px;padding-top:21px;display:flex}.service-studio .agenda-footer img{flex-shrink:0;width:47px;height:auto}.service-studio .agenda-footer p{margin:0;font-size:12px;line-height:1.7}.service-studio .consultation-step>.connect-kicker{display:none}.service-studio .consultation-step>h2{margin:0 0 12px!important}.service-studio .consultation-step>.step-description{margin-bottom:26px;font-size:14px;line-height:1.75}.service-studio .connect-form label:not(.connect-consent){margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.5;display:block}.service-studio .connect-form label>small{color:var(--service-muted);margin-left:4px;font-size:12px;font-weight:400}.service-studio .connect-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-studio .connect-form :is(input:not([type=checkbox]),textarea){border:1px solid var(--service-line);background:var(--service-field);width:100%;min-width:0;color:var(--service-ink);border-radius:13px;min-height:48px;margin-top:9px;padding:12px 14px;font-size:15px;font-weight:400;line-height:1.5;display:block}.service-studio .connect-form textarea{resize:vertical;line-height:1.7}.service-studio .connect-form :is(input,textarea)::placeholder{color:var(--service-muted);opacity:.7}.service-studio .connect-form :is(input:not([type=checkbox]),textarea):focus{outline-offset:2px;box-shadow:none!important;outline:2px solid #91849f!important}.service-studio .connect-consent{color:var(--service-muted);align-items:flex-start;gap:12px;font-weight:400;line-height:1.7;margin-top:4px!important;font-size:13px!important;display:flex!important}.service-studio .connect-consent input{margin:3px 0 0}.service-studio .connect-consent a{color:var(--service-ink);text-underline-offset:3px}.service-studio .consultation-controls{border-top:1px solid var(--service-line);gap:18px;margin-top:28px;padding-top:23px}.service-studio .connect-required{font-size:12px}.service-studio .consultation-areas{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}html[data-appearance] body .service-studio .consultation-areas button{text-align:left;border:1px solid var(--service-line);background:var(--service-field);color:var(--service-muted);box-shadow:none;justify-content:space-between;padding:13px 15px;font-size:13px;line-height:1.5;transform:none;border-radius:14px!important}html[data-appearance] body .service-studio .consultation-areas button[aria-pressed=true]{background:var(--service-soft);border-color:var(--service-ink);color:var(--service-ink)}.service-studio .consultation-areas button>svg{color:inherit;flex-shrink:0}.service-studio .consultation-calendar{max-width:470px;margin:4px auto}.service-studio .calendar-heading h3,.service-studio .calendar-heading .hx3{font-size:20px;font-weight:550}.service-studio .calendar-heading button{background:var(--service-field);color:var(--service-ink);width:36px;height:36px}.service-studio .calendar-weekday{color:var(--service-muted);font-size:12px}.service-studio .calendar-grid{gap:7px}html[data-appearance] body .service-studio .calendar-grid button{background:var(--service-field);min-height:39px;color:var(--service-ink);font-size:14px;border-radius:12px!important}html[data-appearance] body .service-studio .calendar-grid button[aria-pressed=true]{background:var(--service-fill)!important;color:var(--service-on)!important}html[data-appearance] body .service-studio .calendar-grid button:disabled{color:var(--service-muted);opacity:.4;background:0 0}.service-studio .calendar-choice{font-size:13px;line-height:1.6}.service-studio .consultation-date-choice{background:var(--service-field);border-radius:14px;padding:14px 16px;font-size:14px}.service-studio .consultation-date-choice button{color:var(--service-ink);text-underline-offset:4px;text-decoration:underline}.service-studio .consultation-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-appearance] body .service-studio .consultation-times button{border:1px solid var(--service-line);background:var(--service-field);color:var(--service-ink);min-height:44px;box-shadow:none;font-size:14px;border-radius:12px!important}html[data-appearance] body .service-studio .consultation-times button[aria-pressed=true]{background:var(--service-fill);color:var(--service-on);border-color:var(--service-fill)}.service-studio .consultation-summary h3,.service-studio .consultation-summary .hx3{font-size:17px;font-weight:550}.service-studio .consultation-summary dl{font-size:14px}.service-studio .connect-review h2{letter-spacing:-.03em;font-size:27px;line-height:1.25;margin:12px 0!important}.service-studio .connect-review>.connect-kicker{color:var(--service-muted);font-size:12px}.service-studio .connect-review>p{font-size:14px}.service-studio .connect-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:26px;display:flex}.service-studio main .connect-error{background:#ab424318;border-radius:12px;padding:13px 16px;font-size:14px;color:#efb7b9!important;margin-top:18px!important}html[data-appearance=mixed] .service-studio main .connect-error{color:#9d333a!important}@media (max-width:1000px){.service-studio .connect-fields{grid-template-columns:1fr;gap:0}.service-studio .consultation-areas{grid-template-columns:1fr}}@media (max-width:800px){.service-studio .connect-fields{grid-template-columns:1fr 1fr;gap:18px}.service-studio .consultation-areas{grid-template-columns:1fr 1fr}.service-studio .consultation-agenda ol{grid-template-columns:1fr 1fr 1fr;gap:20px}.service-studio .consultation-agenda li{flex-direction:column}.service-studio .consultation-agenda li:after{display:none}}@media (max-width:540px){.service-studio .connect-fields{grid-template-columns:1fr;gap:0}.service-studio .connect-form :is(input:not([type=checkbox]),textarea){font-size:16px}.service-studio .consultation-areas{grid-template-columns:1fr}.service-studio .consultation-times{grid-template-columns:repeat(3,minmax(0,1fr))}.service-studio .consultation-agenda ol{grid-template-columns:1fr}.service-studio .consultation-agenda li{flex-direction:row}.service-studio .calendar-grid{gap:4px}.service-studio .calendar-grid button{font-size:13px}.service-studio .consultation-controls{flex-wrap:wrap}.service-studio .connect-actions{flex-direction:column-reverse;align-items:stretch}.service-studio .consultation-date-choice{font-size:13px}}html[data-appearance] body .service-studio .calendar-grid button{text-align:center;place-items:center;padding:0;display:grid}.service-studio.consultation-page .consultation-hero{padding-bottom:35px}.service-studio.consultation-page .consultation-hero h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(36px,4vw,52px);line-height:1.16}.service-studio.consultation-page .consultation-hero>p{max-width:690px;font-size:15px;line-height:1.85}.service-studio.consultation-page .consultation-facts{gap:12px;margin-top:23px}.service-studio.consultation-page .consultation-facts>span{background:var(--service-panel);border-radius:12px;padding:10px 14px;font-size:11px}.service-studio.consultation-page .consultation-layout{gap:30px}.service-studio.consultation-page .consultation-booker{border-radius:28px;padding:30px}.service-studio.consultation-page .consultation-progress{background:var(--service-field);border:0;border-radius:15px;gap:4px;margin-bottom:28px;padding:5px}.service-studio.consultation-page .consultation-progress button{gap:8px;min-height:45px;padding:11px 9px;border-radius:10px!important}.service-studio.consultation-page .consultation-progress button[aria-current=step]{background:var(--service-soft)}.service-studio.consultation-page .consultation-progress small{font-size:10px}.service-studio.consultation-page .consultation-progress button>span{width:23px;height:23px;font-size:10px}.service-studio.consultation-page .consultation-step h2{font-size:24px}.service-studio.consultation-page .connect-form label:not(.connect-consent){font-size:12px}.service-studio.consultation-page .connect-form :is(input:not([type=checkbox]),textarea){box-shadow:none;background:var(--service-field);border:0;min-height:47px;padding:13px 15px;font-size:14px}.service-studio.consultation-page .connect-form :is(input,textarea):focus{outline:2px solid var(--service-ink);outline-offset:2px}.service-studio.consultation-page .consultation-agenda{background:var(--service-panel);border-radius:26px;padding:28px;position:sticky;top:112px;overflow:hidden}.service-studio.consultation-page .consultation-agenda ol{gap:26px;margin:30px 0 24px}.service-studio.consultation-page .consultation-agenda li:before{display:none}.service-studio.consultation-page .consultation-agenda li:after{background:var(--service-line);border-radius:3px;width:2px;top:38px;bottom:-21px;left:14px}.service-studio.consultation-page .agenda-index{background:var(--service-field);border-radius:11px;width:30px;height:30px;font-size:10px;transition:background .6s,color .6s,box-shadow .6s}.service-studio.consultation-page .consultation-agenda li[data-active=true] .agenda-index{background:var(--service-ink);color:var(--service-panel);box-shadow:0 0 0 5px color-mix(in srgb, var(--service-ink) 5%, transparent)}.service-studio.consultation-page .consultation-agenda[data-playing=true] li[data-active=true]:after{background:linear-gradient(to bottom, var(--service-ink), var(--service-line));animation:4.5s ease-in-out agenda-travel}.service-studio.consultation-page .consultation-agenda h3,.service-studio.consultation-page .consultation-agenda .hx3{color:var(--service-muted);padding-top:3px;font-size:14px;transition:color .5s}.service-studio.consultation-page .consultation-agenda li[data-active=true] h3,.service-studio.consultation-page .consultation-agenda li[data-active=true] .hx3{color:var(--service-ink)}.service-studio.consultation-page .consultation-agenda li p{font-size:12px;line-height:1.8}.service-studio.consultation-page .agenda-footer{background:var(--service-field);border:0;border-radius:15px;gap:12px;padding:16px}.service-studio.consultation-page .agenda-footer img{filter:grayscale()brightness(3);width:38px}html[data-appearance=mixed] .service-studio.consultation-page .agenda-footer img{filter:grayscale()brightness(.2)}.service-studio.consultation-page .agenda-footer p{font-size:10px}.agenda-motion{color:var(--service-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:17px 0 0 auto;padding:5px;font-size:10px;display:flex}html[data-appearance] body .service-studio.consultation-page .consultation-areas button{background:var(--service-field);border:0;padding:14px 17px;font-size:12px}html[data-appearance] body .service-studio.consultation-page .consultation-areas button[aria-pressed=true]{background:var(--service-ink);color:var(--service-panel)}.service-studio.consultation-page .consultation-areas button[aria-pressed=true] svg{color:inherit}html[data-appearance] body .service-studio.consultation-page .consultation-times button{border:0}.service-studio.consultation-page .connect-consent input{border-radius:3px;width:17px;height:17px;min-height:0;margin:3px 0 0;padding:0}@keyframes agenda-travel{0%{clip-path:inset(0 0 100%)}75%,to{clip-path:inset(0)}}@media (max-width:800px){.service-studio.consultation-page .consultation-agenda{position:static}.service-studio.consultation-page .consultation-progress button{flex-direction:column;align-items:start;padding:10px 7px}.service-studio.consultation-page .consultation-booker{padding:23px}.service-studio.consultation-page .consultation-agenda{padding:25px}.service-studio.consultation-page .consultation-agenda li:after{display:none}}@media (max-width:540px){.service-studio.consultation-page .connect-form :is(input:not([type=checkbox]),textarea){font-size:16px}.service-studio.consultation-page .consultation-facts>span{padding:9px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.consultation-page .consultation-agenda *{transition:none!important;animation:none!important}}
