.Dfj5Hq_pad{gap:var(--s-3);display:grid}.Dfj5Hq_surface{border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:repeating-linear-gradient(to bottom, transparent 0 23px, color-mix(in srgb, var(--ink) 9%, transparent) 23px 24px), var(--card);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.Dfj5Hq_hint{font-family:var(--font-hand);color:var(--faint);pointer-events:none;place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.Dfj5Hq_tools{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.Dfj5Hq_group{align-items:center;gap:var(--s-2);border:0;margin:0;padding:0;display:flex}.Dfj5Hq_swatch,.Dfj5Hq_size{cursor:pointer;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.Dfj5Hq_swatch input,.Dfj5Hq_size input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Dfj5Hq_swatch:before{content:"";background:var(--ink);width:1.2rem;height:1.2rem;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--rule-strong);border-radius:50%}.Dfj5Hq_swatch[data-color=blue]:before{background:var(--air-blue)}.Dfj5Hq_swatch[data-color=red]:before{background:var(--air-red)}.Dfj5Hq_swatch:has(input:checked):before{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--air-blue)}.Dfj5Hq_size:has(input:checked){box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--air-blue)}.Dfj5Hq_size:has(input:checked){box-shadow:inset 0 0 0 2px var(--air-blue)}:is(.Dfj5Hq_swatch:has(input:focus-visible),.Dfj5Hq_size:has(input:focus-visible)){outline:2px solid var(--air-blue);outline-offset:2px}.Dfj5Hq_dot{background:var(--ink);border-radius:50%}.Dfj5Hq_action{padding:var(--s-2) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--step--1);background:0 0;font-weight:600}.Dfj5Hq_action:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--card)}.Dfj5Hq_action:disabled{opacity:.4;cursor:default}.Dfj5Hq_note{min-height:1.4em;font-family:var(--font-display);color:var(--muted);font-size:.8125rem;font-weight:500}
.DkdXRW_form{--tint:var(--card);gap:var(--s-5);max-width:44rem;padding:clamp(var(--s-4), 3vw, var(--s-6));background:var(--tint);border-radius:var(--radius-card);box-shadow:var(--shadow-print);padding-top:calc(clamp(var(--s-4), 3vw, var(--s-6)) + 8px);transition:background-color var(--d-slow) var(--ease-out);display:grid;position:relative;overflow:hidden}.DkdXRW_form:before{content:"";background:var(--air-stripe);background-size:62px 62px;height:8px;position:absolute;inset:0 0 auto}.DkdXRW_form[data-color=sky]{--tint:color-mix(in srgb, var(--air-blue) 16%, var(--card))}.DkdXRW_form[data-color=rose]{--tint:color-mix(in srgb, var(--air-red) 13%, var(--card))}.DkdXRW_form[data-color=sun]{--tint:color-mix(in srgb, #e9b949 24%, var(--card))}.DkdXRW_form[data-color=mint]{--tint:color-mix(in srgb, #2f9e7a 17%, var(--card))}.DkdXRW_kinds{gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.DkdXRW_legend,.DkdXRW_label{margin-bottom:var(--s-2);font-family:var(--font-display);font-size:var(--step--1);font-weight:600;display:block}.DkdXRW_legend{width:100%}.DkdXRW_optional{color:var(--muted);font-weight:500}.DkdXRW_chip{position:relative}.DkdXRW_chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.DkdXRW_chip span{padding:var(--s-2) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--step--1);transition:background-color var(--d-fast), color var(--d-fast), border-color var(--d-fast);font-weight:600;display:inline-block}.DkdXRW_chip:hover span{border-color:var(--ink)}.DkdXRW_chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--card)}.DkdXRW_chip:has(input:focus-visible){outline:2px solid var(--air-blue);outline-offset:3px;border-radius:var(--radius-pill)}.DkdXRW_field{min-width:0}.DkdXRW_message,.DkdXRW_input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--ink)}.DkdXRW_message{resize:vertical;min-height:7rem;font-family:var(--font-hand);font-size:1.7rem;line-height:1.15}.DkdXRW_message::placeholder,.DkdXRW_input::placeholder{color:var(--faint)}.DkdXRW_count{margin-top:var(--s-1);font-family:var(--font-display);color:var(--muted);font-size:.8125rem;font-weight:500}.DkdXRW_count[data-low]{color:var(--air-red)}.DkdXRW_toggle{margin-bottom:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--step--1);transition:background-color var(--d-fast), color var(--d-fast);background:0 0;font-weight:600}.DkdXRW_toggle:hover{background:var(--ink);color:var(--card)}.DkdXRW_row{gap:var(--s-4);display:grid}@media (min-width:40rem){.DkdXRW_row{align-items:end;gap:var(--s-6);grid-template-columns:1fr auto}}.DkdXRW_colors{border:0;margin:0;padding:0}.DkdXRW_swatches{gap:var(--s-2);display:flex}.DkdXRW_swatch{cursor:pointer;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.DkdXRW_swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.DkdXRW_swatch:before{content:"";background:var(--card);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--rule-strong);border-radius:50%}.DkdXRW_swatch[data-color=sky]:before{background:color-mix(in srgb, var(--air-blue) 30%, var(--card))}.DkdXRW_swatch[data-color=rose]:before{background:color-mix(in srgb, var(--air-red) 26%, var(--card))}.DkdXRW_swatch[data-color=sun]:before{background:color-mix(in srgb, #e9b949 50%, var(--card))}.DkdXRW_swatch[data-color=mint]:before{background:color-mix(in srgb, #2f9e7a 34%, var(--card))}.DkdXRW_swatch:has(input:checked):before{box-shadow:0 0 0 2px var(--ink)}.DkdXRW_swatch:has(input:focus-visible){outline:2px solid var(--air-blue);outline-offset:2px}.DkdXRW_trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.DkdXRW_error{padding:var(--s-3) var(--s-4);border-left:3px solid var(--air-red);background:color-mix(in srgb, var(--air-red) 10%, var(--card));font-family:var(--font-display);font-size:var(--step--1);font-weight:600}.DkdXRW_submitRow{gap:var(--s-3);display:grid}.DkdXRW_submit{padding:var(--s-3) var(--s-6);border-radius:var(--radius-pill);background:var(--ink);color:var(--card);font-family:var(--font-display);transition:background-color var(--d-fast);border:0;justify-self:start;font-weight:700}.DkdXRW_submit:hover:not(:disabled){background:var(--air-blue)}.DkdXRW_submit:disabled{opacity:.6;cursor:progress}.DkdXRW_privacy{max-width:52ch;font-size:var(--step--1);color:var(--muted);line-height:1.5}.DkdXRW_thanks{gap:var(--s-3);max-width:34rem;padding:var(--s-6);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-print);justify-items:start;display:grid}.DkdXRW_thanksTitle{font-size:var(--step-2);font-weight:700}.DkdXRW_again{padding:var(--s-2) var(--s-4);border:1px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-display);background:0 0;font-weight:600}.DkdXRW_again:hover{background:var(--ink);color:var(--card)}
._3OZ8lW_chips{gap:var(--s-2);flex-wrap:wrap;display:flex}._3OZ8lW_chip{align-items:center;gap:var(--s-2);min-height:2.25rem;padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--step--1);transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);background:0 0;font-weight:600;display:inline-flex}._3OZ8lW_chip:hover{border-color:var(--ink)}._3OZ8lW_chip[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}._3OZ8lW_chip:focus-visible{outline:2px solid var(--air-blue);outline-offset:2px}._3OZ8lW_count{font-variant-numeric:tabular-nums;opacity:.65;font-weight:500}
.A5wRLG_bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.A5wRLG_status{font-family:var(--font-display);font-size:var(--step--1);color:var(--muted);font-weight:500}
