.profile-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif}.profile-page__header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px 18px;border-bottom:1px solid #ede8e2;flex-shrink:0}.profile-page__title{font-family:var(--font-fraunces),"Haffer-Headline",serif;font-size:22px;font-weight:900;color:#000;letter-spacing:-.02em;margin:0}.profile-page__save-btn{background:none;border:none;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif;font-size:15px;font-weight:700;color:#e73259;cursor:pointer;letter-spacing:.01em}.profile-page__save-btn:disabled{opacity:.45;cursor:default}.profile-page__body{flex:1;min-height:0;overflow-y:auto;padding:28px 32px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start;scrollbar-width:thin;scrollbar-color:#e0d8ce transparent}.profile-page__body::-webkit-scrollbar{width:4px}.profile-page__body::-webkit-scrollbar-track{background:transparent}.profile-page__body::-webkit-scrollbar-thumb{background:#e0d8ce;border-radius:99px}.profile-page__left{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.profile-page__identity{background:#fafaf8;border:1.5px solid #ede8e2;border-radius:20px;padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:12px}.profile-page__avatar-wrap{position:relative}.profile-page__avatar-img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.profile-page__avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-page__avatar-loading{position:absolute;inset:0;border-radius:50%;background:hsla(0,0%,100%,.65);pointer-events:none}.profile-page__avatar-btn{position:absolute;bottom:2px;right:2px;width:28px;height:28px;border-radius:50%;background:#111;border:2.5px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.profile-page__avatar-btn:disabled{opacity:.6;cursor:default}.profile-page__name-block{text-align:center;width:100%}.profile-page__name-row{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:3px}.profile-page__name{font-family:var(--font-fraunces),"Haffer-Headline",serif;font-size:19px;font-weight:900;color:#000;letter-spacing:-.02em}.profile-page__email{font-size:13px;color:#b0a898;font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif}.profile-page__primary-btn{width:100%;padding:14px;background:#111;color:#fff;border:none;border-radius:9999px;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:.01em}.profile-page__primary-btn:disabled{opacity:.5;cursor:default}.profile-page__right{min-width:0}.profile-page__details,.profile-page__right{display:flex;flex-direction:column;gap:24px}.profile-page__loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:240px;color:#888;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif}.assistant-copilot__sidebar-link--profile-active{font-size:14px;color:#e73259!important;font-weight:600}.profile-page .section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b0a898;margin:0 0 10px}.profile-page .chip,.profile-page .section-label{font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif}.profile-page .chip{display:inline-flex;align-items:center;padding:7px 15px;border-radius:9999px;border:1.5px solid #ddd8d0;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;background:#fff;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.profile-page .chip:hover{border-color:#888;color:#000}.profile-page .chip.on{background:#111;color:#fff;border-color:#111;font-weight:600}.profile-page .card{background:#fff;border:1.5px solid #ede8e2;border-radius:18px;padding:0 20px}.profile-page .settings-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.profile-page .settings-row+.settings-row{border-top:1px solid #ede8e2}.profile-page .row-label{font-size:15px;font-weight:500;color:#111;font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif}.profile-page .row-val{font-size:14px;color:#b0a898;display:flex;align-items:center;gap:4px;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif}.profile-page .toggle{width:44px;height:26px;background:#32c874;border-radius:9999px;position:relative;cursor:pointer;transition:background .22s;flex-shrink:0;border:none;padding:0}.profile-page .toggle:after{content:"";position:absolute;top:3px;left:21px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .22s;box-shadow:0 1px 6px rgba(0,0,0,.18)}.profile-page .toggle.off{background:#e0d8ce}.profile-page .toggle.off:after{left:3px}.profile-page .stepper-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #e2ddd7;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#333;line-height:1;transition:background .15s;flex-shrink:0}.profile-page .stepper-btn:hover{background:#f0ede8}.profile-page .chips{display:flex;flex-wrap:wrap;gap:8px}.profile-page .profile-page__details section,.profile-page .profile-payment-section{background:#fff;border:1.5px solid #ede8e2;border-radius:18px;padding:18px 20px 20px}.profile-page .profile-page__details .profileHeading,.profile-page .profile-payment-section .profileHeading{font-family:var(--font-fraunces),"Haffer-Headline",serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b0a898;margin:0 0 16px}.profile-page .profile-page__details .profileLabel,.profile-page .profile-payment-section .profileLabel{display:block;font-size:12px;font-weight:600;color:#b0a898;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 4px;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif}.profile-page .profile-page__details .profileInput{width:100%;background:transparent!important;border:none!important;border-bottom:1px solid #ede8e2!important;border-radius:0!important;font-size:15px!important;font-weight:500!important;color:#111!important;padding:8px 0!important;margin:0!important;font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif!important;box-shadow:none!important}.profile-page .profile-page__details .profileInput:disabled{background:transparent!important;color:#111!important;opacity:1!important;-webkit-text-fill-color:#111!important}.profile-page .profile-page__details .border-b,.profile-page .profile-page__details .border-zinc-300{border-color:#ede8e2!important}.profile-page .profile-page__details .focus-within\:border-lime-500:focus-within{border-color:#111!important}.profile-page .profile-page__details button[class*="border-[#1035a8]"],.profile-page .profile-page__details button[class*=border-\\\[\\\#1035a8\\\]]{height:auto!important;width:auto!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#e73259!important;box-shadow:none!important}.profile-page .profile-page__details button[class*="border-[#1035a8]"]:hover,.profile-page .profile-page__details button[class*=border-\\\[\\\#1035a8\\\]]:hover{color:#cc5692!important;background:none!important}.profile-page .profile-page__details .text-red-500{font-size:12px}.profile-page .profile-page__details .text-xs.text-zinc-500{font-size:12px;color:#b0a898;font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif;line-height:1.4}.profile-page .profile-page__details .text-xs.text-lime-600{color:#32c874;font-size:12px}.profile-page .profile-page__details .flex.justify-end.gap-2 button{width:auto!important;height:auto!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.profile-page .profile-page__details .flex.justify-end.gap-2 button:first-child{color:#e73259!important}.profile-page .profile-page__details .flex.justify-end.gap-2 button:last-child{color:#b0a898!important;font-weight:500!important}.profile-page .profile-page__details .flex.justify-end.gap-2 button:hover{background:none!important;opacity:.8}.profile-page .profile-payment-section .profileHeading{margin-bottom:12px}.profile-payment-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:18px;background:#faf9f7;border:1px solid #ede8e2;border-radius:12px}.profile-payment-note__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:#b0a898}.profile-payment-note__text{margin:0;font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif;font-size:12px;line-height:1.5;color:#7a7268}.profile-payment__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.profile-payment__subheading{margin-top:0!important}.profile-payment__credit{margin:4px 0 0;font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif;font-size:13px;font-weight:500;color:#111;text-transform:none;letter-spacing:normal}.profile-payment__actions{display:flex;gap:12px;flex-shrink:0}.profile-payment__actions--mobile{display:none}.profile-payment-toolbar-btn{height:auto!important;width:auto!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#e73259!important;box-shadow:none!important}.profile-payment-toolbar-btn:hover{color:#cc5692!important;background:none!important}.profile-payment-cards{display:flex;flex-direction:column}.profile-payment-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ede8e2}.profile-payment-card:last-child{border-bottom:none}.profile-payment-card__brand{font-size:15px;font-weight:500;color:#111}.profile-payment-card__brand,.profile-payment-card__expiry{font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif}.profile-payment-card__expiry{font-size:12px;color:#b0a898;margin-top:2px}.profile-payment-card__badge{padding:2px 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5a7a2e;background:#e8f4d4;border-radius:999px}.profile-payment-action,.profile-payment-card__badge{font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif;font-weight:700}.profile-payment-action{padding:0;border:none;background:none;font-size:13px;color:#e73259;cursor:pointer}.profile-payment-action:hover{color:#cc5692}.profile-payment-action--muted{color:#b0a898;font-weight:500}.profile-payment-action--muted:hover{color:#7a7268}.profile-payment-form{padding-top:4px}.profile-payment__form-title{margin-bottom:12px!important}.profile-payment-save{padding:10px 18px;border:none;border-radius:999px;background:#111;font-family:var(--font-dmSans),"Haffer-UI",system-ui,sans-serif;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:opacity .15s ease}.profile-payment-save:disabled{opacity:.45;cursor:not-allowed}.profile-payment-save:hover:not(:disabled){opacity:.88}.profile-payment-error{margin-bottom:8px;font-size:12px;color:#e73259}.profile-payment-error,.profile-payment__loading{font-family:var(--font-dmSans),"Haffer-Text",system-ui,sans-serif}.profile-payment__loading{font-size:13px;color:#b0a898;padding:4px 0 8px}@media (max-width:900px){.profile-page__body{grid-template-columns:1fr;padding:20px 16px;gap:20px}.profile-page__left{position:static}.profile-page__header{padding:16px 20px 14px 64px}.profile-page .profile-page__details .profileHeading{display:block}.profile-payment__actions:not(.profile-payment__actions--mobile){display:none}.profile-payment__actions--mobile{display:flex;justify-content:flex-end;margin-top:12px}}@media (max-width:768px){.profile-page .profile-page__details .profileLabel{font-size:11px}.profile-page .profile-page__details .profileInput{font-size:14px!important}.profile-page .profile-page__details section>.flex>.w-full{width:auto}}.session-booking-dialog{font-family:var(--font-dmSans),"Haffer",ui-sans-serif,system-ui,sans-serif;color:var(--ecj-black);-webkit-font-smoothing:antialiased}.session-booking-dialog .sb-title{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ecj-black)}@media (max-width:767px){.session-booking-dialog .sb-title{font-size:20px}}.session-booking-dialog .sb-subtext{font-size:16px;line-height:1.45;color:var(--ecj-grey-1);max-width:430px}.session-booking-dialog .sb-progress-count{font-size:12px;font-weight:600;color:var(--ecj-black)}.session-booking-dialog .sb-progress-total{font-size:12px;font-weight:600;color:var(--ecj-grey-2)}.session-booking-dialog .sb-progress-track{height:8px;background:var(--ecj-grey-5);border-radius:999px}.session-booking-dialog .sb-progress-fill{background:var(--ecj-black);border-radius:999px}.session-booking-dialog .sb-panel{background:var(--ecj-beige-3);border-radius:14px;padding:14px;border:none;box-shadow:none}.session-booking-dialog .sb-panel__title{margin:0;font-size:18px;font-weight:600;color:var(--ecj-black)}.session-booking-dialog .sb-chip{padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--ecj-white);color:var(--ecj-black);font-size:14px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease}.session-booking-dialog .sb-chip:hover{background:var(--ecj-beige-2)}.session-booking-dialog .sb-chip--selected{background:var(--ecj-bitter-light);border-color:transparent}.session-booking-dialog .sb-chip--selected:hover{background:var(--ecj-bitter-light)}.session-booking-dialog .sb-toggle-group{width:100%;padding:2px;border-radius:10px;background:var(--ecj-beige-3);overflow:hidden}.session-booking-dialog .sb-toggle-item{flex:1;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ecj-black);font-size:14px;font-weight:400;letter-spacing:-.005em;border:none}.session-booking-dialog .sb-toggle-item[data-state=on]{background:var(--ecj-white);border:.5px solid rgba(0,0,0,.04);box-shadow:0 3px 8px rgba(0,0,0,.12);font-weight:600}.session-booking-dialog .sb-date-panel{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px 14px;border-radius:14px;background:var(--ecj-beige-3);border:none}.session-booking-dialog .sb-date-panel__title{font-size:18px;font-weight:600;color:var(--ecj-black)}.session-booking-dialog .sb-calendar{border-radius:18px;padding:16px;background:var(--ecj-white);border:1px solid var(--ecj-grey-4)}.session-booking-dialog .sb-calendar-nav{width:28px;height:28px;border-radius:8px;border:none;background:var(--ecj-grey-4);color:var(--ecj-black);cursor:pointer;padding:0;flex-shrink:0}.session-booking-dialog .sb-calendar-nav:hover:not(:disabled){background:var(--ecj-grey-3)}.session-booking-dialog .sb-calendar-nav:disabled{opacity:.45;cursor:not-allowed}.session-booking-dialog .sb-calendar-month{font-size:15px;font-weight:600;color:var(--ecj-black)}.session-booking-dialog .sb-weekday{font-size:13px;font-weight:500;color:var(--ecj-grey-2)}.session-booking-dialog .sb-date-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0;border-radius:999px;border:none;font-weight:500;font-size:14px;cursor:pointer;background:transparent;color:var(--ecj-grey-2)}.session-booking-dialog .sb-date-btn--available{background:var(--ecj-bitter-light);color:var(--ecj-black)}.session-booking-dialog .sb-date-btn--available:hover{background:var(--ecj-bitter-mid);color:var(--ecj-black)}.session-booking-dialog .sb-date-btn--selected,.session-booking-dialog .sb-date-btn--selected:hover{background:var(--ecj-black);color:var(--ecj-white)}.session-booking-dialog .sb-date-btn--unavailable{background:transparent;color:var(--ecj-grey-3);opacity:.6;cursor:not-allowed}.session-booking-dialog .sb-time-panel{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:16px 14px;border-radius:14px;background:var(--ecj-beige-3);border:none}.session-booking-dialog .sb-time-date{font-size:18px;font-weight:600;color:var(--ecj-black)}.session-booking-dialog .sb-time-zone{font-size:14px;color:var(--ecj-grey-2)}.session-booking-dialog .sb-period-btn{width:95px;padding:10px 12px;border-radius:12px;border:none;background:var(--ecj-white);color:var(--ecj-black);font-size:13px;font-weight:400;cursor:pointer}.session-booking-dialog .sb-period-btn--selected{background:var(--ecj-bitter-light)}.session-booking-dialog .sb-hour-list-wrap{width:100%}.session-booking-dialog .sb-hour-list{display:flex;flex-direction:column;gap:8px;width:100%;height:136px;max-height:136px;min-height:136px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ecj-grey-3) transparent}.session-booking-dialog .sb-hour-list::-webkit-scrollbar{width:4px}.session-booking-dialog .sb-hour-list::-webkit-scrollbar-thumb{background:var(--ecj-grey-3);border-radius:999px}.session-booking-dialog .sb-hour-btn{display:flex;align-items:center;justify-content:center;height:40px;min-height:40px;max-height:40px;width:100%;flex-shrink:0;border-radius:999px;border:none;background:var(--ecj-white);color:var(--ecj-black);font-size:16px;font-weight:500;cursor:pointer;box-sizing:border-box}.session-booking-dialog .sb-hour-btn--available{background:var(--ecj-bitter-light);color:var(--ecj-black)}.session-booking-dialog .sb-hour-btn--available:hover{background:var(--ecj-bitter-mid);color:var(--ecj-black)}.session-booking-dialog .sb-hour-btn--selected,.session-booking-dialog .sb-hour-btn--selected:hover{background:var(--ecj-black);color:var(--ecj-white)}.session-booking-dialog .sb-hour-btn--unavailable{background:var(--ecj-white);color:var(--ecj-grey-3);opacity:.55;cursor:not-allowed}.session-booking-dialog .sb-summary-label{font-size:14px;font-weight:400;color:var(--ecj-grey-1)}.session-booking-dialog .sb-summary-detail{font-size:14px;font-weight:600;color:var(--ecj-black)}.session-booking-dialog .sb-summary-dot{width:5px;height:5px;border-radius:999px;background:var(--ecj-bitter-mid)}.session-booking-dialog .sb-footer{border-top:1px solid var(--ecj-grey-4)}.session-booking-dialog .sb-btn-continue{min-width:200px;padding:10px 18px;border-radius:16px;border:none;background:var(--ecj-black);color:var(--ecj-white);font-size:16px;font-weight:600;cursor:pointer}.session-booking-dialog .sb-btn-continue:hover:not(:disabled){opacity:.9}.session-booking-dialog .sb-btn-continue:disabled{opacity:.45;cursor:not-allowed}.session-booking-dialog .sb-switch[data-state=checked]{background:var(--ecj-black)}.session-booking-dialog .sb-panel,.session-booking-dialog .sb-panel.shadow-sm{box-shadow:none;border:none}.session-booking-dialog .sb-info-box{display:flex;flex-direction:row;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:12px;background:var(--ecj-white);color:var(--ecj-grey-1);font-size:14px;line-height:1.45}.session-booking-dialog .sb-checkbox[data-state=checked]{background:var(--ecj-black);border-color:var(--ecj-black)}.session-booking-dialog .sb-body-text{font-size:16px;font-weight:500;color:var(--ecj-black)}.session-booking-dialog .sb-link{color:var(--ecj-black);text-decoration:underline;font-weight:500}.session-booking-dialog .sb-link:hover{opacity:.8}.session-booking-dialog .sb-badge{background:var(--ecj-bitter-light);color:var(--ecj-black);border-radius:8px;font-size:12px;font-weight:500}.session-booking-dialog .sb-chef-card{border-radius:16px;border:1px solid var(--ecj-grey-4);background:var(--ecj-white)}.session-booking-dialog .sb-chef-card--selected{border-color:var(--ecj-black)}.session-booking-dialog .sb-outline-btn{border-radius:12px;border:1px solid var(--ecj-black);color:var(--ecj-black);background:var(--ecj-white);font-size:14px;font-weight:500}.session-booking-dialog .sb-outline-btn:hover{background:var(--ecj-beige-3)}:root{--ecj-font:"Haffer",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ecj-white:#fff;--ecj-surface:var(--ecj-white);--ecj-bg:var(--ecj-beige-4);--ecj-text:var(--ecj-black);--ecj-text-muted:var(--ecj-grey-1);--ecj-border:var(--ecj-grey-4);--ecj-r-pill:999px}.intake-flow{font-family:var(--ecj-font);font-variation-settings:"XHGT" 30;color:var(--ecj-text);-webkit-font-smoothing:antialiased}.intake-accent,.intake-heading{color:var(--ecj-black);font-weight:600}.intake-heading{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.intake-subheading{font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.25;color:var(--ecj-black)}.intake-eyebrow{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;color:var(--ecj-grey-1)}.intake-label{display:block;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;color:var(--ecj-black);margin-bottom:1.5rem;padding:.25rem .5rem}.intake-card{border-radius:24px;box-shadow:var(--ecj-shadow-sm)}.intake-card,.intake-input{background:var(--ecj-white);border:1px solid var(--ecj-grey-4)}.intake-input{width:100%;border-radius:1rem;padding:1.25rem 1.5rem;font-size:1.125rem;transition:border-color .2s,box-shadow .2s}.intake-input:focus,.intake-input:focus-visible{outline:none;border-color:var(--ecj-black);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.intake-input-error{border-color:#ef4444}.intake-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ecj-r-pill);background:var(--ecj-black);color:var(--ecj-white);font-weight:600;font-size:1rem;padding:.875rem 2rem;transition:opacity .2s,transform .2s}.intake-btn-primary:hover:not(:disabled){opacity:.9}.intake-btn-primary:disabled{opacity:.45;cursor:not-allowed}.intake-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ecj-r-pill);background:var(--ecj-white);color:var(--ecj-black);font-weight:600;font-size:1rem;padding:.875rem 1.75rem;border:1px solid var(--ecj-grey-4);box-shadow:var(--ecj-shadow-sm);transition:background .2s}.intake-btn-secondary:hover:not(:disabled){background:var(--ecj-beige-3)}.intake-chip{background:var(--ecj-white);border:1.5px solid var(--ecj-grey-3);color:var(--ecj-black);transition:all .2s ease}.intake-chip-selected{background:var(--ecj-black);border-color:var(--ecj-black);color:var(--ecj-white)}.intake-step-pill{background:var(--ecj-white);color:var(--ecj-black);border:1px solid var(--ecj-grey-4);font-weight:500}.intake-step-pill-active{background:var(--ecj-black);color:var(--ecj-white);border-color:var(--ecj-black)}.intake-link-btn{color:var(--ecj-black);font-weight:600;border:1.5px solid var(--ecj-grey-3);background:var(--ecj-white);border-radius:var(--ecj-r-pill)}.intake-link-btn:hover{background:var(--ecj-beige-3)}.Inter{font-family:var(--font-Inter)}.Poppins{font-family:var(--font-Poppins)}.Merriweather{font-family:var(--font-Merriweather)}.PlayfairDisplay{font-family:var(--font-PlayfairDisplay)}.RobotoMono{font-family:var(--font-RobotoMono)}.SpaceMono{font-family:var(--font-SpaceMono)}.DmSans{font-family:var(--font-DmSans)}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}.font-neueMontreal{font-family:Neue Montreal,sans-serif!important}.profileHeading{font-size:1.5rem;font-weight:700;margin-bottom:.6rem}.profileSubHeading{font-size:1.2rem;font-weight:600;margin-bottom:-.75rem}.profileLabel{display:block;font-size:1.15rem;color:#71717a;margin-top:.5rem}.profileInput,.profileLabel{font-weight:500;font-family:Neue Montreal}.profileInput{width:100%;border:none!important;font-size:1.15rem!important;color:#000;padding:0!important;margin-top:-.5rem;cursor:default}.profileInput,.profileInput:disabled{background-color:transparent!important}.profileInput:disabled{color:#000!important;opacity:1!important;-webkit-text-fill-color:#000!important}@media (max-width:768px){.profileHeading{display:none}.profileLabel{font-size:.9rem;font-weight:400}.profileInput{font-size:1rem!important}}