._starGroup_1y09a_15{gap:var(--space-2);align-items:center;display:flex}._star_1y09a_15{cursor:pointer;width:44px;height:44px;color:var(--color-bg-secondary);transition:color .15s var(--ease-out), transform .15s var(--ease-bounce);-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;padding:0;display:grid}@media (hover:hover){._star_1y09a_15:hover{transform:scale(1.15)}}._star_1y09a_15:active{transform:scale(.95)}._star_1y09a_15 svg{width:28px;height:28px}._star_1y09a_15._filled_1y09a_60{color:var(--color-accent-text)}._star_1y09a_15._filled_1y09a_60 svg{fill:currentColor}._star_1y09a_15._outline_1y09a_68{color:var(--color-text-muted)}._star_1y09a_15._outline_1y09a_68 svg{fill:none}[data-form-appearance=clientBooking] ._star_1y09a_15._filled_1y09a_60{color:var(--accent)}[data-form-appearance=clientBooking] ._star_1y09a_15._outline_1y09a_68{color:var(--text-muted)}._canvasContainer_1id9b_15{border:2px solid var(--color-bg-secondary);border-radius:var(--radius-md);background:var(--color-bg-primary);width:100%;transition:border-color .2s var(--ease-out);position:relative;overflow:hidden}._canvasContainer_1id9b_15:hover{border-color:var(--color-text-muted)}._canvasContainer_1id9b_15._hasError_1id9b_29{border-color:var(--color-error);box-shadow:0 0 0 4px #f28b8226}._canvas_1id9b_15{cursor:crosshair;width:100%;height:150px;display:block}._placeholder_1id9b_49{color:var(--color-text-muted);font-size:14px;font-family:var(--font-body);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._clearButton_1id9b_68{top:var(--space-2);right:var(--space-2);min-width:44px;min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-bg-secondary);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:all .15s var(--ease-out);position:absolute}._clearButton_1id9b_68:hover{color:var(--color-error);border-color:var(--color-error)}._sizeWarning_1id9b_94{color:var(--color-error);margin-top:var(--space-1);font-size:12px}[data-form-appearance=clientBooking] ._canvasContainer_1id9b_15{--sig-ink:var(--text-primary);background:var(--bg-inset);border-color:var(--text-muted)}[data-form-appearance=clientBooking] ._canvas_1id9b_15{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[data-form-appearance=clientBooking] ._canvas_1id9b_15:focus{outline:none}[data-form-appearance=clientBooking] ._canvas_1id9b_15:focus-visible{outline:none}[data-form-appearance=clientBooking] ._canvasContainer_1id9b_15:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 18px rgba(var(--accent-rgb), .14)}._form_vc0du_17{gap:var(--space-6);flex-direction:column;display:flex}._fieldsContainer_vc0du_23{gap:var(--space-5);flex-direction:column;display:flex}._submitBtn_vc0du_33{width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--color-accent);min-height:56px;color:var(--color-text-primary);font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:all .2s var(--ease-bounce);box-shadow:var(--shadow-md);border:none;font-size:16px;font-weight:600;display:flex;position:relative;overflow:hidden}._submitBtn_vc0du_33:disabled{opacity:.6;cursor:not-allowed;transform:none}._submitBtn_vc0du_33._notReady_vc0du_62{filter:brightness(.5)}._submitBtn_vc0du_33:not(:disabled):hover{background:var(--color-accent-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}._submitBtn_vc0du_33:not(:disabled):active{transform:scale(.98)}._submitBtn_vc0du_33:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._btnText_vc0du_86{transition:opacity .2s}._btnIcon_vc0du_90{transition:all .2s var(--ease-out);align-items:center;display:flex}._btnIcon_vc0du_90 svg{width:20px;height:20px}._submitBtn_vc0du_33:not(:disabled):hover ._btnIcon_vc0du_90{transform:translate(4px)}._submitBtn_vc0du_33._loading_vc0du_109{pointer-events:none}._submitBtn_vc0du_33._loading_vc0du_109 ._btnText_vc0du_86,._submitBtn_vc0du_33._loading_vc0du_109 ._btnIcon_vc0du_90{opacity:0}._btnSpinner_vc0du_118{opacity:0;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:none;position:absolute}._submitBtn_vc0du_33._loading_vc0du_109 ._btnSpinner_vc0du_118{opacity:1;animation:.8s linear infinite _spin_vc0du_1}@keyframes _spin_vc0du_1{to{transform:rotate(360deg)}}._submitBtn_vc0du_33:after{content:"";background:linear-gradient(120deg,#0000 0%,#fff3 50%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}._submitBtn_vc0du_33:not(:disabled):not(._loading_vc0du_109):not(._notReady_vc0du_62):after{animation:3s ease-in-out infinite _btnShimmer_vc0du_1}@keyframes _btnShimmer_vc0du_1{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}._contentBlock_vc0du_172{padding:var(--space-3) 0;animation:_fadeIn_vc0du_1 var(--duration-normal,.3s) var(--ease-out) both;flex-direction:column;gap:6px;display:flex}._contentHeading_vc0du_180{font-family:var(--font-card-title,"EB Garamond", Georgia, serif);color:var(--color-text-primary);font-size:17px;font-weight:600;line-height:1.3}._contentBody_vc0du_188{font-family:var(--font-body,"Outfit", system-ui, sans-serif);color:var(--color-text-muted);white-space:pre-wrap;font-size:14px;line-height:1.6}
