.cf[data-astro-cid-vekgkm42]{gap:var(--s7);padding:clamp(var(--s5), 1rem + 3vw, var(--s8));border-radius:var(--radius-xl);background:var(--surface);display:grid}@media (width>=1080px){.cf[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;align-items:start}.cf-step[data-astro-cid-vekgkm42]:nth-of-type(3){grid-column:1/-1}}.cf-step[data-astro-cid-vekgkm42]{gap:var(--s3);align-content:start;display:grid}.cf-h[data-astro-cid-vekgkm42]{font-size:var(--step-3)}.cf-note[data-astro-cid-vekgkm42]{color:var(--ink-2);font-size:var(--step--1)}.cf-summary[data-astro-cid-vekgkm42]{gap:var(--s1);border-inline-start:4px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);max-width:820px;padding:var(--s4) var(--s5);margin-block:var(--s4);transition:border-color var(--dur-fast) var(--ease);display:grid}.cf-summary[data-astro-cid-vekgkm42].is-set{border-inline-start-color:var(--mint)}.cf-sum-lbl[data-astro-cid-vekgkm42]{font-size:var(--step--2);letter-spacing:var(--track-label);color:var(--ink-3);font-weight:600}.cf-sum-val[data-astro-cid-vekgkm42]{color:var(--ink);font-weight:600}.cf-grid[data-astro-cid-vekgkm42]{gap:var(--s4);grid-template-columns:1fr 1fr;max-width:820px;display:grid}.fld[data-astro-cid-vekgkm42]{gap:var(--s2);max-width:820px;margin-block-start:var(--s4);display:grid}.fld-l[data-astro-cid-vekgkm42]{font-size:var(--step--1);color:var(--ink-2);font-weight:600}.fld[data-astro-cid-vekgkm42] abbr[data-astro-cid-vekgkm42]{color:var(--mint-ink);text-decoration:none}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);padding:var(--s3) var(--s4);color:var(--ink);width:100%;min-height:52px;transition:border-color var(--dur-fast) var(--ease)}input[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--numeral)}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--ink);outline:3px solid var(--mint);outline-offset:0}input[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#b3242c}.cf-more[data-astro-cid-vekgkm42]{max-width:820px}.cf-more[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42]{cursor:pointer;font-size:var(--step--1);color:var(--ink-2);justify-content:space-between;align-items:center;gap:var(--s4);min-height:52px;padding-inline:var(--s5);border-radius:var(--radius);background:var(--paper);margin-block-start:var(--s5);font-weight:600;list-style:none;display:flex}.cf-more[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42]::-webkit-details-marker{display:none}.cf-more[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42]:hover{color:var(--ink)}.cf-more[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42]:after{content:"+";font-size:var(--step-1);color:var(--mint-ink)}.cf-more[data-astro-cid-vekgkm42][open] summary[data-astro-cid-vekgkm42]:after{content:"−"}.cf-actions[data-astro-cid-vekgkm42]{max-width:820px;margin-block-start:var(--s6)}.cf-actions[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42]{width:100%}.cf-fine[data-astro-cid-vekgkm42]{font-size:var(--step--1);color:var(--ink-3);text-align:center;max-width:820px;margin-block-start:var(--s3)}.cf-error[data-astro-cid-vekgkm42]{padding:var(--s4) var(--s5);border-radius:var(--radius);color:#7a1a20;max-width:820px;font-size:var(--step--1);background:#fbeaeb;border-inline-start:4px solid #b3242c;margin-block-start:var(--s5)}.cf-error[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:#7a1a20;font-weight:600;text-decoration:underline}.cf-success[data-astro-cid-vekgkm42]{border-radius:var(--radius-xl);border-inline-start:4px solid var(--mint);background:var(--surface);padding:var(--s7);gap:var(--s3);display:grid}.cf-success[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--mint-ink);text-decoration:underline}@media (width<=560px){.cf-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.cf-cal{border-radius:var(--radius-lg);background:var(--paper);padding:var(--s4);max-width:460px}.cal-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.cal-nav{width:44px;height:44px;color:var(--ink-2);background:var(--surface);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.cal-nav:hover{color:var(--ink);background:var(--surface-2)}.cal-label{font-size:var(--step--1);letter-spacing:var(--track-label);font-weight:600}.cal-dow,.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{margin-block-start:var(--s3)}.cal-dow span{text-align:center;font-size:var(--step--2);color:var(--ink-3);padding-block:var(--s2);font-weight:600}.cal-grid{margin-block-start:2px}.cal-day{aspect-ratio:1;min-height:44px;font-size:var(--step--1);color:var(--ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:50%;place-items:center;font-weight:600;display:grid}@media (width<=400px){.cal-day{aspect-ratio:auto;border-radius:var(--radius)}.cf-cal{padding:var(--s3)}}.cal-day[disabled]{color:var(--rule-2);cursor:not-allowed}.cal-day:not([disabled]):hover{border-color:var(--ink)}.cal-day[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:#080d0d}.slots{gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s3);display:flex}.slot{border:1px solid var(--rule-2);border-radius:var(--radius-pill);padding:var(--s3) var(--s4);background:var(--paper);min-height:46px;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600}.slot:hover:not([disabled]){border-color:var(--ink);color:var(--ink)}.slot[aria-checked=true]{background:var(--mint);border-color:var(--mint);color:#080d0d}.slot[disabled]{color:var(--rule-2);border-color:var(--rule);cursor:not-allowed}.cal-nav[disabled]{color:var(--rule-2);cursor:not-allowed}.cal-nav[disabled]:hover{background:var(--surface)}
