@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}*{box-sizing:border-box}html,body,#root{-webkit-font-smoothing:antialiased;min-height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#faf7f8}.language-switcher{position:relative}.language-switcher__trigger{cursor:pointer;background:#ffffffe6;border:1px solid #e8dfe3;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.language-switcher__trigger:hover{background:#fff;border-color:#d4bcc6;box-shadow:0 2px 6px #c084971f}.language-switcher__flag{object-fit:cover;border-radius:2px}.language-switcher__code{color:#4a3f52;font-size:12px;font-weight:600}.language-switcher__chevron{color:#8a7a85;width:12px;height:12px;transition:transform .2s}.language-switcher__chevron--open{transform:rotate(180deg)}.language-switcher__menu{z-index:1000;background:#fff;border:1px solid #f0e8ec;border-radius:10px;width:176px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #2d24381f}.language-switcher__item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.language-switcher__item:hover{background:#faf7f8}.language-switcher__item--active{background:#fdf5f8;border-left:2px solid #c08497}.language-switcher__native{color:#2d2438;font-size:12px;font-weight:600}.language-switcher__item--active .language-switcher__native{color:#c08497}.language-switcher__name{color:#8a7a85;font-size:10px}.language-switcher__item-text{flex:1}.language-switcher__check{color:#c08497;width:14px;height:14px}.auth-lang-switch{z-index:10;position:absolute;top:16px;right:16px}.phone-input-field{align-items:stretch;width:100%;display:flex}.phone-input-field .PhoneInputCountry{background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;align-self:stretch;align-items:center;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex;margin-right:0!important}.phone-input-field .PhoneInputCountrySelect{cursor:pointer}.phone-input-field .PhoneInputCountryIcon{border-radius:2px;width:1.35rem;height:.9rem;box-shadow:none!important}.phone-input-field .PhoneInputCountryIcon--border{background:0 0;box-shadow:none!important}.phone-input-field .PhoneInputInput{color:#000000e0;appearance:none;background:#fff;border:1px solid #d9d9d9;border-radius:0 8px 8px 0;outline:none;flex:1;width:100%;min-width:0;margin:0;padding:4px 11px;font-family:inherit;font-size:16px;line-height:1.5715;transition:border-color .2s,box-shadow .2s}.phone-input-field .PhoneInputInput::placeholder{color:#00000040}.phone-input-field .PhoneInputInput:hover{border-color:#c08497}.phone-input-field .PhoneInputInput:focus{border-color:#c08497;box-shadow:0 0 0 2px #c0849726}.phone-input-field:focus-within .PhoneInputCountry{border-color:#c08497}.phone-input-field--large .PhoneInputCountry,.phone-input-field--large .PhoneInputInput{min-height:40px}.phone-input-field--middle .PhoneInputCountry,.phone-input-field--middle .PhoneInputInput{min-height:32px;font-size:14px}.phone-input-field--small .PhoneInputCountry,.phone-input-field--small .PhoneInputInput{min-height:24px;padding-top:0;padding-bottom:0;font-size:14px}.phone-input-field .PhoneInputInput:disabled,.phone-input-field .PhoneInputCountrySelect[disabled]+.PhoneInputCountryIcon{opacity:.65;cursor:not-allowed}.ant-form-item-has-error .phone-input-field .PhoneInputInput,.ant-form-item-has-error .phone-input-field .PhoneInputCountry{border-color:#ff4d4f}.ant-form-item-has-error .phone-input-field .PhoneInputInput:focus{box-shadow:0 0 0 2px #ff4d4f1a}.public-booking-lang{justify-content:flex-end;margin-bottom:16px;display:flex}.onboarding-services-table .ant-input,.onboarding-services-table .ant-input-number{width:100%}.onboarding-wizard,.onboarding-wizard .ant-space-item,.onboarding-wizard .ant-form,.onboarding-wizard .ant-card,.onboarding-wizard .ant-card-body{min-width:0;max-width:100%}.auth-screen{box-sizing:border-box;width:100%;max-width:100%;padding:24px;overflow-x:hidden}@media (width<=640px){.auth-screen{align-items:flex-start;padding:72px 12px 24px}}.onboarding-step-mobile{display:none}.onboarding-wizard .ant-steps{width:100%;min-width:0;max-width:100%;overflow-x:auto}.onboarding-wizard .ant-input-group-wrapper,.onboarding-wizard .ant-input-group{width:100%;max-width:100%}@media (width<=640px){.onboarding-steps{display:none}.onboarding-step-mobile{flex-direction:column;gap:2px;display:flex}}.onboarding-schedule-list{border-top:1px solid #f0f0f0}.onboarding-schedule-row{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day copy""times times";align-items:center;gap:8px;padding:10px 0;display:grid}.onboarding-schedule-day{grid-area:day;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.onboarding-schedule-copy{grid-area:copy;height:auto;padding-inline:0}.onboarding-schedule-times{grid-area:times;align-items:center;gap:6px;min-width:0;display:flex}.onboarding-schedule-times .ant-picker{flex:1 1 0;width:auto;min-width:0}.onboarding-schedule-times .ant-picker-input>input{min-width:0}.onboarding-field-label{margin-bottom:6px;font-weight:500}.onboarding-hint-trigger{color:#c08497;cursor:help;margin-left:6px}.onboarding-hint-body{max-width:260px}.app-shell,.app-shell>.ant-layout{min-width:0;max-width:100%}.app-shell-header.ant-layout-header{background:#fff;justify-content:flex-end;align-items:center;padding:0 24px;display:flex;box-shadow:0 1px 4px #0000000f}.app-shell-content{min-width:0;min-height:280px;margin:24px}.app-sider-brand{text-align:center;padding:16px 16px 8px}.app-sider-logo{object-fit:contain;width:min(168px,100%);max-height:132px;margin:0 auto;display:block}.app-sider-brand--collapsed{padding:12px 8px 4px}.app-sider-brand--collapsed .app-sider-logo{object-fit:cover;object-position:center 30%;border-radius:8px;width:40px;height:40px;max-height:40px}.app-sider-project{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.3;display:block;color:#e7c5d1!important}@media (width<=991px){.app-shell-header.ant-layout-header{padding:0 12px}.app-shell-content{margin:12px}}.onboarding-schedule-sep{color:#8a7a85;flex:none}.studio-guide{background:linear-gradient(120deg,#f5fbf7 0%,#fff 72%);border:1px solid #d8e7dd;border-radius:20px;margin-bottom:20px;padding:16px 18px 18px}.studio-guide-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.studio-guide-head .ant-typography{overflow-wrap:break-word;flex:auto;min-width:0}.studio-guide-intro{margin:10px 0 0}.studio-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-guide-block{background:#fff;border:1px solid #efe6ea;border-radius:14px;margin-top:12px;padding:12px}.studio-guide-block .anticon{color:#c08497;margin-right:6px}@media (width<=800px){.studio-guide-grid{grid-template-columns:1fr}}@media (width<=991px){.tour-open>.ant-layout-sider{z-index:1500;height:100vh;position:fixed;inset-inline-start:0}}.studio-tour-shade{z-index:2000;cursor:not-allowed;background:#2d24388c;border:0;margin:0;padding:0;position:fixed}.studio-tour-ring{z-index:2001;pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 3px #c08497,0 0 0 8px #c0849759}.studio-tour-card{z-index:2002;background:#fff;border-radius:14px;padding:16px;position:fixed;box-shadow:0 12px 40px #2d243833}.studio-tour-card h2{margin:4px 0 8px;font-size:18px;line-height:1.3}.studio-tour-card p{margin:0 0 12px}.studio-tour-progress{color:#8a7a85;font-size:12px;font-weight:600}.studio-tour-nudge{color:#c08497;font-weight:600}@media (width>=720px){.onboarding-schedule-row{grid-template-columns:148px minmax(180px,280px) auto;grid-template-areas:"day times copy"}}.studio-growth-card{background:linear-gradient(120deg,#f5fbf7 0%,#fff 68%);border:1px solid #d8e7dd;border-radius:20px}.studio-growth-card .ant-progress{margin-top:6px}
