.size-picker.svelte-13gby4m{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}legend.svelte-13gby4m{width:auto;font:inherit;border:0;margin:0;padding:0;font-size:1rem;font-weight:750}.required-marker.svelte-13gby4m{color:#ff6f61;margin-left:.12rem;font-weight:850}p.svelte-13gby4m{color:var(--muted,#8e877b);margin:-.15rem 0 .2rem;font-size:.82rem;line-height:1.5}.size-options.svelte-13gby4m{border:1px solid var(--line,#f3efe62e);border-radius:.4rem;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.size-options.svelte-13gby4m label:where(.svelte-13gby4m){box-sizing:border-box;border:0;border-right:1px solid var(--line,#f3efe62e);color:#918b81;cursor:pointer;text-align:center;background:#100f0d;align-content:center;justify-items:center;gap:.55rem;min-width:0;min-height:6.5rem;padding:.8rem .45rem;transition:background-color .18s,color .18s;display:grid;position:relative}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):last-child{border-right:0}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):hover{background:#15130f}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):focus-within{z-index:1;outline:3px solid var(--mango,#ffb30f);outline-offset:-3px}.size-options.svelte-13gby4m label.selected:where(.svelte-13gby4m){box-shadow:0 -2px 0 var(--mango,#ffb30f) inset, 0 2px 0 var(--mango,#ffb30f) inset;color:var(--paper,#f3efe6);background:#ffb30f1a}input.svelte-13gby4m{opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.measure-stage.svelte-13gby4m{place-items:center;width:4.75rem;height:1.5rem;display:grid}.measure-line.svelte-13gby4m{width:var(--measure-width);border-top:2px solid;transition:width .18s,border-color .18s;display:inline-block;position:relative}.measure-line.svelte-13gby4m:before,.measure-line.svelte-13gby4m:after{content:"";background:currentColor;width:2px;height:8px;position:absolute;top:-5px}.measure-line.svelte-13gby4m:before{left:0}.measure-line.svelte-13gby4m:after{right:0}.selected.svelte-13gby4m .measure-line:where(.svelte-13gby4m){border-color:var(--mango,#ffb30f);color:var(--mango,#ffb30f)}.copy.svelte-13gby4m{gap:.12rem;display:grid}strong.svelte-13gby4m{font-size:.82rem;font-weight:750;line-height:1.35}small.svelte-13gby4m{color:#777168;font-size:.68rem;font-weight:600;line-height:1.3}.object-reference.svelte-13gby4m,.body-reference.svelte-13gby4m{margin-top:.15rem;font-size:.68rem;font-weight:500;line-height:1.25}.object-reference.svelte-13gby4m{color:#817b72}.body-reference.svelte-13gby4m{color:#a09a90;margin-top:0}.selected.svelte-13gby4m .object-reference:where(.svelte-13gby4m){color:#bcb4a8}.selected.svelte-13gby4m .body-reference:where(.svelte-13gby4m){color:var(--paper,#f3efe6)}.coverage-note.svelte-13gby4m{margin:0;font-size:.72rem}.selection-mark.svelte-13gby4m{background:#100f0d;border:1px solid #5f5a52;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:.6rem;right:.6rem}.selected.svelte-13gby4m .selection-mark:where(.svelte-13gby4m){border-color:var(--mango,#ffb30f);background:var(--mango,#ffb30f);color:#100f0d}.selected.svelte-13gby4m .selection-mark:where(.svelte-13gby4m):after{content:"✓";font-size:.7rem;font-weight:900}.unsure-icon.svelte-13gby4m{border:1px dashed;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font:400 .9rem Georgia,serif;display:grid}.compact.svelte-13gby4m legend:where(.svelte-13gby4m){font-size:.75rem}.compact.svelte-13gby4m p:where(.svelte-13gby4m){font-size:.68rem}.compact.svelte-13gby4m .size-options:where(.svelte-13gby4m) label:where(.svelte-13gby4m){min-height:5.5rem;padding:.65rem .35rem}.compact.svelte-13gby4m strong:where(.svelte-13gby4m){font-size:.72rem}@media (width<=700px){.size-options.svelte-13gby4m{grid-template-columns:1fr}.size-options.svelte-13gby4m label:where(.svelte-13gby4m),.compact.svelte-13gby4m .size-options:where(.svelte-13gby4m) label:where(.svelte-13gby4m){border-right:0;border-bottom:1px solid var(--line,#f3efe62e);text-align:left;grid-template-columns:5rem minmax(0,1fr) 1.25rem;align-content:center;place-items:center start;gap:.7rem;min-height:4.25rem;padding:.6rem .75rem}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):last-child{border-bottom:0}.size-options.svelte-13gby4m label.selected:where(.svelte-13gby4m){box-shadow:2px 0 0 var(--mango,#ffb30f) inset}.measure-stage.svelte-13gby4m{justify-self:center}.selection-mark.svelte-13gby4m{position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.size-options.svelte-13gby4m label:where(.svelte-13gby4m),.measure-line.svelte-13gby4m{transition:none}}.booking-shell.svelte-17et19q{width:min(100% - 2rem,72rem);min-height:75dvh;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(4rem,8vw,8rem);position:relative}.marker-loading.svelte-17et19q{z-index:60;color:var(--paper);text-align:center;background:#0c0b09;align-content:center;place-items:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}.kicker.svelte-17et19q{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}h1.svelte-17et19q{letter-spacing:-.06em;max-width:13ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.25rem,7vw,7rem);font-weight:400;line-height:.92}.review-card.svelte-17et19q>span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.review-card.svelte-17et19q strong:where(.svelte-17et19q){font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.review-card.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted);margin:0;line-height:1.6}.review-card.svelte-17et19q>button:where(.svelte-17et19q){min-height:2.75rem;color:var(--mango);cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.booking-title.svelte-17et19q{letter-spacing:-.035em;max-width:none;margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.booking-approval-note.svelte-17et19q{max-width:66ch;color:var(--muted);margin:-.5rem 0 1.25rem;font-size:.9rem;line-height:1.55}.progress.svelte-17et19q{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.progress.svelte-17et19q button:where(.svelte-17et19q){color:#777169;min-height:5.25rem;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-weight:700;display:flex}.progress.svelte-17et19q button:where(.svelte-17et19q) span:where(.svelte-17et19q){letter-spacing:.05em;font-size:.78rem}.progress.svelte-17et19q button:where(.svelte-17et19q) strong:where(.svelte-17et19q){font-size:.72rem;line-height:1.2}.progress.svelte-17et19q button.active:where(.svelte-17et19q){color:var(--paper)}.progress.svelte-17et19q button.complete:where(.svelte-17et19q){color:var(--acid);cursor:pointer}.progress.svelte-17et19q button:where(.svelte-17et19q):disabled{cursor:not-allowed}form.svelte-17et19q{margin-top:clamp(2rem,4vw,3rem)}.draft-status.svelte-17et19q{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem}fieldset.svelte-17et19q{border:0;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0;display:grid}fieldset[hidden].svelte-17et19q{display:none}legend.svelte-17et19q{border-bottom:1px solid var(--line);grid-column:1/-1;width:100%;margin-bottom:2rem;padding-bottom:1.25rem;font-family:Georgia,serif;font-size:2rem}.field.svelte-17et19q{align-content:start;gap:.65rem;display:grid}.contact-name-field.svelte-17et19q,.preferred-contact-field.svelte-17et19q{grid-column:1/-1}.required-marker.svelte-17et19q{color:#ff6f61;margin-left:.12rem;font-style:normal;font-weight:850}.field.invalid.svelte-17et19q input:where(.svelte-17et19q){border-color:#ff6f61;box-shadow:0 0 0 1px #ff6f6161,0 0 1rem #ff6f6147}.field.invalid.svelte-17et19q input:where(.svelte-17et19q):focus{border-color:#ff6f61;outline-color:#ff6f61}.field-error.svelte-17et19q{color:#ff9d94;margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.tattoo-preferences.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preference-group.svelte-17et19q{border:1px solid var(--line);background:#100f0d;grid-template-columns:1fr;align-content:start;gap:.65rem;padding:1.25rem;display:grid}.preference-group.svelte-17et19q legend:where(.svelte-17et19q){width:auto;font:inherit;border:0;margin:0;padding:0;font-size:1rem;font-weight:750}.preference-group.svelte-17et19q p:where(.svelte-17et19q){min-height:2.5rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.preference-options.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.preference-options.svelte-17et19q label:where(.svelte-17et19q){border:1px solid var(--line);color:#918b81;cursor:pointer;text-align:center;background:#131210;place-items:center;min-width:0;min-height:3.5rem;padding:.65rem .45rem;font-size:.76rem;font-weight:750;line-height:1.25;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:relative}.preference-options.svelte-17et19q label:where(.svelte-17et19q):hover,.preference-options.svelte-17et19q label.selected:where(.svelte-17et19q){border-color:var(--mango);color:var(--paper);background:#ffb30f1a}.preference-options.svelte-17et19q label:where(.svelte-17et19q):focus-within{outline:3px solid var(--mango);outline-offset:2px}.preference-options.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.control-label.svelte-17et19q{margin:0;font-size:1rem;font-weight:750}.schedule-intro.svelte-17et19q,.selected-schedule.svelte-17et19q{background:#ffb30f0f;border:1px solid #ffb30f6b;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.schedule-intro.svelte-17et19q p:where(.svelte-17et19q){color:var(--muted);margin:.35rem 0 0}.schedule-intro.svelte-17et19q>span:where(.svelte-17et19q),.selected-schedule.svelte-17et19q>span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.booking-mode-picker.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.booking-mode-picker.svelte-17et19q button:where(.svelte-17et19q){border:1px solid var(--line);min-height:4.75rem;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:#131210;padding:1rem;font-weight:760}.booking-mode-picker.svelte-17et19q button:where(.svelte-17et19q) span:where(.svelte-17et19q){color:var(--muted);margin-top:.35rem;font-size:.82rem;font-weight:500;display:block}.booking-mode-picker.svelte-17et19q button.selected:where(.svelte-17et19q){border-color:var(--mango);background:#00b8c21f}.after-hours-request.svelte-17et19q{background:#00b8c212;border:1px solid #00b8c266;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.date-options.svelte-17et19q,.time-options.svelte-17et19q{gap:.75rem;display:grid}.date-options.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));max-height:22rem;padding:.15rem;overflow-y:auto}.time-options.svelte-17et19q{grid-template-columns:repeat(4,minmax(0,1fr))}.date-options.svelte-17et19q button:where(.svelte-17et19q),.time-options.svelte-17et19q button:where(.svelte-17et19q){border:1px solid var(--line);min-height:3.25rem;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:#131210;padding:.8rem;transition:border-color .18s,background-color .18s}.time-options.svelte-17et19q button:where(.svelte-17et19q){text-align:center}.date-options.svelte-17et19q button:where(.svelte-17et19q):hover,.time-options.svelte-17et19q button:where(.svelte-17et19q):hover,.date-options.svelte-17et19q button.selected:where(.svelte-17et19q),.time-options.svelte-17et19q button.selected:where(.svelte-17et19q){border-color:var(--mango);background:#ffb30f1a}.date-options.svelte-17et19q button:where(.svelte-17et19q):focus-visible,.time-options.svelte-17et19q button:where(.svelte-17et19q):focus-visible,.schedule-picker.svelte-17et19q:focus-visible{outline:3px solid var(--mango);outline-offset:3px}.availability-message.svelte-17et19q{border:1px solid var(--line);color:var(--muted);margin:0;padding:1.25rem}.availability-message.error.svelte-17et19q{border-color:#ff806173;justify-content:space-between;align-items:center;gap:1rem;display:flex}.availability-message.error.svelte-17et19q p:where(.svelte-17et19q){margin:0}.selected-schedule.svelte-17et19q{gap:.35rem;display:grid}.selected-schedule.svelte-17et19q strong:where(.svelte-17et19q){font:400 1.4rem Georgia,serif}.booking-form-section.svelte-17et19q{border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--booking-section-top,5.5rem) + 5rem);background:#ffffff03;display:grid}.additional-pieces.svelte-17et19q{gap:1rem;display:grid}.additional-pieces-intro.svelte-17et19q{border:1px solid var(--line);background:#ffffff06;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.additional-pieces-intro.svelte-17et19q div:where(.svelte-17et19q){gap:.25rem;display:grid}.additional-pieces-intro.svelte-17et19q small:where(.svelte-17et19q),.additional-piece-card.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted)}.add-piece-button.svelte-17et19q,.remove-piece-button.svelte-17et19q{min-height:44px}.additional-piece-card.svelte-17et19q{border:1px solid color-mix(in srgb, var(--mango) 38%, var(--line));background:#ffb30f09;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid;position:relative}.additional-piece-card.svelte-17et19q legend:where(.svelte-17et19q){letter-spacing:.08em;text-transform:uppercase;padding:0 .45rem;font-size:.82rem;font-weight:800}.remove-piece-button.svelte-17et19q{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;text-decoration:underline;position:absolute;top:.5rem;right:.65rem}.remove-piece-button.svelte-17et19q:focus-visible{outline:3px solid var(--mango);outline-offset:2px}.compact-size-picker.svelte-17et19q{min-width:0}.review-additional-piece.svelte-17et19q{border-top:1px solid var(--line);gap:.2rem;margin-top:.8rem;padding-top:.8rem;display:grid}.booking-section-heading.svelte-17et19q{top:var(--booking-section-top,5.5rem);z-index:35;background:#0c0b09;border-bottom:1px solid #ffb30f8c;align-items:center;gap:.15rem;padding:1rem 1.25rem;display:grid;position:sticky;box-shadow:0 .85rem 1.5rem #00000047}.booking-section-heading.svelte-17et19q h2:where(.svelte-17et19q){letter-spacing:-.025em;margin:0;font:400 clamp(1.4rem,3vw,2rem)/1.05 Georgia,serif}.booking-section-heading.svelte-17et19q small:where(.svelte-17et19q){font-size:.78rem}.booking-section-content.svelte-17et19q{gap:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.booking-section-content.section-grid.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-method.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.reply-method.svelte-17et19q legend:where(.svelte-17et19q){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reply-method.svelte-17et19q label:where(.svelte-17et19q){border:1px solid var(--line);color:#625e57;cursor:pointer;background:#100f0d;align-items:center;gap:.85rem;min-height:5.5rem;padding:.9rem;transition:border-color .18s,background-color .18s,color .18s;display:flex;position:relative}.reply-method.svelte-17et19q label:where(.svelte-17et19q):hover{background:#15130f;border-color:#ffb30f73}.reply-method.svelte-17et19q label.selected:where(.svelte-17et19q){border-color:var(--mango);color:var(--paper);box-shadow:inset 0 0 0 1px #ffb30f2e}.reply-method.svelte-17et19q label.has-value:where(.svelte-17et19q){background:#ffb30f0f}.reply-method.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.reply-method.svelte-17et19q label:where(.svelte-17et19q):focus-within{outline:3px solid var(--mango);outline-offset:3px}.reply-method.svelte-17et19q label:where(.svelte-17et19q)>span:where(.svelte-17et19q):last-child{gap:.2rem;display:grid}.reply-method.svelte-17et19q strong:where(.svelte-17et19q){font-size:.85rem}.reply-method.svelte-17et19q small:where(.svelte-17et19q){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-icon.svelte-17et19q{color:#625e57;opacity:.48;background:#191714;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .18s,color .18s,opacity .18s,box-shadow .18s;display:grid}.contact-icon.svelte-17et19q svg:where(.svelte-17et19q){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.4rem;height:1.4rem}.contact-icon.svelte-17et19q .icon-fill:where(.svelte-17et19q){fill:currentColor;stroke:none}.has-value.svelte-17et19q .contact-icon:where(.svelte-17et19q){background:var(--mango);color:var(--ink);opacity:1;box-shadow:0 0 1.25rem #ffb30f3d}.field.svelte-17et19q label:where(.svelte-17et19q) em:where(.svelte-17et19q){color:var(--muted);margin-left:.35rem;font-size:.9rem;font-style:normal;font-weight:500}.full.svelte-17et19q{grid-column:1/-1}label.svelte-17et19q{margin:0;font-size:1rem;font-weight:750}input.svelte-17et19q,textarea.svelte-17et19q,select.svelte-17et19q{border:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--paper);font:inherit;background:#131210;border-radius:0}textarea.svelte-17et19q{resize:vertical;min-height:8rem}input.svelte-17et19q:focus,textarea.svelte-17et19q:focus,select.svelte-17et19q:focus{border-color:var(--acid);outline:1px solid var(--acid);--tw-ring-color:transparent}input.svelte-17et19q::placeholder,textarea.svelte-17et19q::placeholder{color:#777169}small.svelte-17et19q{color:var(--muted);line-height:1.5}.pricing-question.svelte-17et19q{background:#ffb30f0e;border:1px solid #ffb30f6b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.pricing-question.svelte-17et19q>div:where(.svelte-17et19q){gap:.35rem;display:grid}.pricing-kicker.svelte-17et19q{color:var(--mango);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pricing-question.svelte-17et19q h2:where(.svelte-17et19q),.pricing-question.svelte-17et19q p:where(.svelte-17et19q){margin:0}.pricing-question.svelte-17et19q h2:where(.svelte-17et19q){font:400 1.35rem Georgia,serif}.pricing-question.svelte-17et19q p:where(.svelte-17et19q){color:var(--muted);line-height:1.55}.pricing-question.svelte-17et19q label:where(.svelte-17et19q),.pricing-question.svelte-17et19q select:where(.svelte-17et19q){grid-column:1/-1}.pricing-info-button.svelte-17et19q{border:1px solid var(--mango);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.pricing-info-button.svelte-17et19q svg:where(.svelte-17et19q){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.pricing-info-button.svelte-17et19q:hover,.pricing-info-button.svelte-17et19q:focus-visible{background:var(--mango);color:var(--ink)}.pricing-dialog.svelte-17et19q{border:1px solid var(--mango);width:min(100% - 2rem,48rem);max-height:min(90dvh,50rem);color:var(--paper);background:#0f0e0c;padding:0}.pricing-dialog.svelte-17et19q::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.pricing-dialog-content.svelte-17et19q{gap:1.25rem;padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative}.pricing-dialog.svelte-17et19q h2:where(.svelte-17et19q),.pricing-dialog.svelte-17et19q p:where(.svelte-17et19q){margin:0}.pricing-dialog.svelte-17et19q h2:where(.svelte-17et19q){letter-spacing:-.04em;max-width:16ch;font:400 clamp(2rem,6vw,3.5rem)/.98 Georgia,serif}.pricing-dialog.svelte-17et19q p:where(.svelte-17et19q),.pricing-dialog.svelte-17et19q li:where(.svelte-17et19q){color:var(--muted);line-height:1.65}.pricing-dialog-close.svelte-17et19q{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;font:300 2rem/1 sans-serif;position:absolute;top:.75rem;right:.75rem}.pricing-dialog-close.svelte-17et19q:hover,.pricing-dialog-close.svelte-17et19q:focus-visible{color:var(--mango)}.pricing-bands.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pricing-bands.svelte-17et19q div:where(.svelte-17et19q){border:1px solid var(--line);background:#14120f;gap:.3rem;padding:1rem;display:grid}.pricing-bands.svelte-17et19q strong:where(.svelte-17et19q){font-size:.85rem}.pricing-bands.svelte-17et19q span:where(.svelte-17et19q){color:var(--mango);font:400 1.25rem Georgia,serif}.pricing-dialog.svelte-17et19q ol:where(.svelte-17et19q){gap:.65rem;margin:0;padding-left:1.3rem;display:grid}.pricing-dialog.svelte-17et19q .pricing-promise:where(.svelte-17et19q){border-left:3px solid var(--acid);color:var(--paper);background:#d4ff000f;padding:1rem;font-weight:700}.optional-tools.svelte-17et19q{gap:1rem;display:grid}.placement-group.svelte-17et19q{gap:1.25rem;display:grid}.reference-priority.svelte-17et19q{background:linear-gradient(110deg,#ffb30f1a,#ffb30f06);border:1px solid #ffb30f7a;grid-template-columns:1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.reference-copy.svelte-17et19q{gap:.35rem;display:grid}.reference-copy.svelte-17et19q strong:where(.svelte-17et19q){font-size:1rem}.reference-actions.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.artist-reference-selected.svelte-17et19q{background:#0505057a;border:1px solid #ffb30f59;grid-column:1/-1;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:.75rem;display:grid}.artist-reference-selected.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;width:4.5rem;height:4.5rem;display:block}.artist-reference-selected.svelte-17et19q>div:where(.svelte-17et19q){gap:.15rem;min-width:0;display:grid}.artist-reference-selected.svelte-17et19q small:where(.svelte-17et19q){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.artist-reference-selected.svelte-17et19q strong:where(.svelte-17et19q),.artist-reference-selected.svelte-17et19q span:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-reference-selected.svelte-17et19q span:where(.svelte-17et19q){color:var(--muted);font-size:.78rem}.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q){min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q):hover,.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q):focus-visible{color:var(--paper)}.reference-action.svelte-17et19q{border:1px solid var(--mango);background:var(--mango);min-width:9rem;min-height:3.25rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.reference-action.svelte-17et19q:hover{background:var(--acid)}.reference-action.svelte-17et19q:focus-within,.reference-action.svelte-17et19q:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.reference-works.svelte-17et19q{border-color:var(--line);color:var(--paper);background:0 0;text-decoration:none}.reference-works.svelte-17et19q:hover{border-color:var(--mango);background:#ffb30f14}.reference-action.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.reference-action.svelte-17et19q svg:where(.svelte-17et19q){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.reference-selected.svelte-17et19q{min-width:0;color:var(--paper);border-top:1px solid #ffb30f3d;grid-column:1/-1;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.reference-selected.svelte-17et19q span:where(.svelte-17et19q){background:var(--mango);width:1.25rem;height:1.25rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.reference-selected.svelte-17et19q strong:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.optional-actions.svelte-17et19q{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.placement-choice.svelte-17et19q{gap:.5rem;min-width:0;display:grid}.placement-choice.svelte-17et19q .placement-tool-action:where(.svelte-17et19q){width:100%}.placement-ready-count.svelte-17et19q{color:var(--mango);letter-spacing:.04em;text-align:center;justify-self:center;font-size:.72rem;font-weight:800}.placement-choice-separator.svelte-17et19q{min-width:2.25rem;min-height:7.5rem;color:var(--muted);place-items:center;font-family:Georgia,serif;font-size:1rem;font-style:italic;display:grid}.placement-tool-action.svelte-17et19q{min-width:0;min-height:7.5rem;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(120deg,#ffb30f1a,#ffb30f05);border:1px solid #ffb30f94;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .18s,background-color .18s;display:flex;position:relative}.placement-tool-action.svelte-17et19q:hover,.placement-tool-action.svelte-17et19q:focus-visible,.placement-tool-action.svelte-17et19q:focus-within{border-color:var(--mango);background:#ffb30f12}.placement-tool-action.svelte-17et19q:focus-visible,.placement-tool-action.svelte-17et19q:focus-within{outline:3px solid var(--mango);outline-offset:2px}.body-guide-thumbnail.svelte-17et19q{background:radial-gradient(circle,#ffb30f29,#0000 68%);border:1px solid #ffb30f57;border-radius:50%;flex:none;width:5.25rem;height:5.25rem;position:relative;overflow:hidden}.body-guide-thumbnail.svelte-17et19q img:where(.svelte-17et19q){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.placement-action-copy.svelte-17et19q{gap:.2rem;min-width:0;display:grid}.placement-action-copy.svelte-17et19q strong:where(.svelte-17et19q){font-size:1.05rem}.placement-action-copy.svelte-17et19q small:where(.svelte-17et19q){font-size:.78rem}.photo-action.svelte-17et19q{flex-wrap:wrap;align-content:center}.photo-action.svelte-17et19q>label:where(.svelte-17et19q){cursor:pointer;flex:7rem;align-items:center;gap:.65rem;min-width:0;display:flex}.photo-action.is-full.svelte-17et19q>label:where(.svelte-17et19q){cursor:default;opacity:.62}.photo-action.svelte-17et19q svg:where(.svelte-17et19q){fill:none;width:2.25rem;height:2.25rem;stroke:var(--mango);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.photo-action.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.placement-thumbnails.svelte-17et19q{flex:none;gap:.3rem;display:flex}.placement-thumbnails.svelte-17et19q>span:where(.svelte-17et19q){width:2.75rem;height:2.75rem;display:block;position:relative}.placement-thumbnails.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;border:1px solid #ffffff57;width:100%;height:100%;display:block}.placement-thumbnails.svelte-17et19q button:where(.svelte-17et19q){color:#0000;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;position:absolute;inset:0}.placement-thumbnails.svelte-17et19q button:where(.svelte-17et19q):after{border:1px solid var(--line);background:var(--ink);width:1.35rem;height:1.35rem;color:var(--paper);content:"×";border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.4rem}.placement-thumbnails.svelte-17et19q button:where(.svelte-17et19q):focus-visible{outline:2px solid var(--mango);outline-offset:2px}.attachment-list.svelte-17et19q{gap:.5rem;display:grid}.attachment-list.svelte-17et19q>div:where(.svelte-17et19q){border:1px solid var(--line);align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem;display:flex}.attachment-list.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;width:3rem;height:3rem}.attachment-list.svelte-17et19q button:where(.svelte-17et19q){width:2.75rem;height:2.75rem;color:var(--paper);background:0 0;border:0;margin-left:auto;font-size:1.4rem}.form-nav.svelte-17et19q{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.form-nav.svelte-17et19q button:where(.svelte-17et19q){cursor:pointer;border-style:solid}.form-nav.svelte-17et19q button:where(.svelte-17et19q):disabled{cursor:wait;opacity:.55}.review-card.svelte-17et19q{border:1px solid var(--line);background:#131210;gap:.45rem;padding:1.5rem;display:grid}.review-summary.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-summary.svelte-17et19q section:where(.svelte-17et19q){border:1px solid var(--line);align-content:start;gap:.45rem;padding:1.25rem;display:grid}.review-summary.svelte-17et19q span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.review-summary.svelte-17et19q p:where(.svelte-17et19q),.review-summary.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted);margin:0}.review-summary.svelte-17et19q button:where(.svelte-17et19q){min-height:2.75rem;color:var(--mango);text-underline-offset:.25rem;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.review-summary.svelte-17et19q .review-artist-reference:where(.svelte-17et19q){grid-template-columns:4.5rem minmax(0,1fr)}.review-artist-reference.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;grid-row:1/span 2;width:4.5rem;height:4.5rem;display:block}.review-artist-reference.svelte-17et19q>div:where(.svelte-17et19q){gap:.2rem;min-width:0;display:grid}.review-artist-reference.svelte-17et19q strong:where(.svelte-17et19q),.review-artist-reference.svelte-17et19q small:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-artist-reference.svelte-17et19q button:where(.svelte-17et19q){grid-column:2}.review-card.svelte-17et19q{border-color:#ffb30f73}.review-next-step.svelte-17et19q{border:1px solid #ffb30f8c;border-left:5px solid var(--mango);background:#ffb30f17;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.review-next-step.svelte-17et19q span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.review-next-step.svelte-17et19q h2:where(.svelte-17et19q){letter-spacing:-.035em;max-width:22ch;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:1.05}.review-next-step.svelte-17et19q p:where(.svelte-17et19q){max-width:65ch;color:var(--paper);margin:0;font-size:1rem;line-height:1.7}.consent.svelte-17et19q{border:1px solid var(--line);cursor:pointer;align-items:start;gap:.9rem;padding:1.25rem;line-height:1.6;display:flex}.request-reminder.svelte-17et19q{border-left:3px solid var(--mango);color:var(--muted);background:#ffb30f12;margin:0;padding:1rem;font-size:1rem;line-height:1.6}.consent.svelte-17et19q input:where(.svelte-17et19q){appearance:none;cursor:pointer;background:#131210;border:2px solid #f3efe659;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.2rem}.consent.svelte-17et19q input:where(.svelte-17et19q):checked{border-color:var(--acid);background-color:var(--acid);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%230b0a09' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.9rem}.consent.svelte-17et19q:focus-within{border-color:var(--acid)}.form-error.svelte-17et19q{color:#ffd3c9;background:#ff80611a;border-left:3px solid #ff8061;margin:0 0 2rem;padding:1rem 1.25rem}.success-card.svelte-17et19q{border:1px solid var(--line);background:radial-gradient(circle at 90% 20%,#ffb30f1a,#0000 25rem),#11100e;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:2rem;min-height:32rem;padding:clamp(2rem,7vw,6rem);display:grid}.success-copy.svelte-17et19q{align-self:center}.success-copy.svelte-17et19q>p:where(.svelte-17et19q){max-width:42rem;color:var(--muted);line-height:1.75}.success-details.svelte-17et19q{color:var(--muted);gap:.4rem;margin-top:1.25rem;display:grid}.success-card.svelte-17et19q .actions:where(.svelte-17et19q){grid-column:1/-1}.success-card.svelte-17et19q h1:where(.svelte-17et19q){margin-bottom:2rem}.success-card.svelte-17et19q strong:where(.svelte-17et19q){color:var(--acid)}.actions.svelte-17et19q{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.success-help.svelte-17et19q{border-top:1px solid var(--line);grid-column:1/-1;width:100%;margin-top:1rem;padding-top:1rem}.success-help.svelte-17et19q summary:where(.svelte-17et19q){cursor:pointer;min-height:44px;color:var(--muted)}.success-help.svelte-17et19q p:where(.svelte-17et19q),.response-expectation.svelte-17et19q{color:var(--muted)}@media (width<=700px){.booking-mode-picker.svelte-17et19q,.after-hours-request.svelte-17et19q{grid-template-columns:1fr}.additional-pieces-intro.svelte-17et19q{flex-direction:column;align-items:stretch}.additional-piece-card.svelte-17et19q{grid-template-columns:1fr;padding:1rem}.add-piece-button.svelte-17et19q{width:100%}.booking-section-heading.svelte-17et19q{gap:.1rem;padding:.85rem 1rem}.booking-section-heading.svelte-17et19q small:where(.svelte-17et19q){font-size:.72rem;line-height:1.35}.booking-section-content.section-grid.svelte-17et19q,.pricing-question.svelte-17et19q{grid-template-columns:1fr}.pricing-question.svelte-17et19q label:where(.svelte-17et19q),.pricing-question.svelte-17et19q select:where(.svelte-17et19q){grid-column:1}.pricing-info-button.svelte-17et19q{width:100%}.pricing-bands.svelte-17et19q,.success-card.svelte-17et19q{grid-template-columns:1fr}.progress.svelte-17et19q button:where(.svelte-17et19q){justify-content:center;font-size:0}.progress.svelte-17et19q button:where(.svelte-17et19q) span:where(.svelte-17et19q){font-size:.72rem}fieldset.svelte-17et19q,.tattoo-preferences.svelte-17et19q{grid-template-columns:1fr}.reply-method.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.schedule-intro.svelte-17et19q{flex-direction:column;align-items:flex-start}.date-options.svelte-17et19q{grid-template-columns:1fr}.time-options.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-method.svelte-17et19q label:where(.svelte-17et19q){text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;min-height:6.25rem;padding:.7rem .35rem}.reply-method.svelte-17et19q strong:where(.svelte-17et19q){font-size:.72rem}.review-summary.svelte-17et19q{grid-template-columns:1fr}.optional-actions.svelte-17et19q{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.25rem}.placement-choice-separator.svelte-17et19q{min-width:1rem;min-height:9.5rem;font-size:.82rem}.placement-tool-action.svelte-17et19q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:9.5rem;padding:.65rem .45rem}.body-guide-thumbnail.svelte-17et19q{width:4.25rem;height:4.25rem}.placement-action-copy.svelte-17et19q strong:where(.svelte-17et19q){font-size:.86rem}.placement-action-copy.svelte-17et19q small:where(.svelte-17et19q),.placement-ready-count.svelte-17et19q{font-size:.66rem}.photo-action.svelte-17et19q>label:where(.svelte-17et19q){flex:none;justify-content:center;min-width:0}.placement-thumbnails.svelte-17et19q{grid-template-columns:repeat(2,2.75rem);justify-content:center;gap:.4rem;display:grid}.reference-priority.svelte-17et19q{grid-template-columns:1fr;padding:1rem}.reference-actions.svelte-17et19q{grid-template-columns:1fr}.reference-action.svelte-17et19q{width:100%}.reference-selected.svelte-17et19q{grid-column:1}.artist-reference-selected.svelte-17et19q{grid-template-columns:4rem minmax(0,1fr)}.artist-reference-selected.svelte-17et19q img:where(.svelte-17et19q){width:4rem;height:4rem}.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q){grid-column:1/-1;justify-self:start}.full.svelte-17et19q,legend.svelte-17et19q,.form-nav.svelte-17et19q{grid-column:1}.form-nav.svelte-17et19q{flex-direction:column-reverse;align-items:stretch}.form-nav.svelte-17et19q button:where(.svelte-17et19q){width:100%}}
