.vform[data-astro-cid-o6t5kbq4]{gap:var(--space-6);max-width:52rem;display:grid}.vform__intro[data-astro-cid-o6t5kbq4]{font-size:var(--text-body);color:var(--color-text-secondary)}.vform[data-astro-cid-o6t5kbq4] em[data-astro-cid-o6t5kbq4]{color:var(--color-accent);font-style:normal;font-weight:800}.vform__hp[data-astro-cid-o6t5kbq4]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vstep[data-astro-cid-o6t5kbq4]{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-top:6px solid var(--color-brand);border-radius:var(--radius-lg);margin:0;display:grid}.vstep[data-astro-cid-o6t5kbq4] legend[data-astro-cid-o6t5kbq4]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-tight);color:var(--color-brand);float:left;width:100%;padding:0;display:flex}.vstep[data-astro-cid-o6t5kbq4] legend[data-astro-cid-o6t5kbq4]+[data-astro-cid-o6t5kbq4]{clear:both}.vstep__n[data-astro-cid-o6t5kbq4]{background:var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-inverse-text);border-radius:50%;flex:none;place-items:center;font-size:1.375rem;font-weight:700;display:inline-grid}.opt[data-astro-cid-o6t5kbq4]{font-size:var(--text-caption);font-weight:var(--weight-body);color:var(--color-text-secondary)}.vstep__note[data-astro-cid-o6t5kbq4]{padding:var(--space-3) var(--space-4);font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--color-brand);background:color-mix(in oklch, var(--color-inverse-point) 32%, transparent);border-left:6px solid var(--color-inverse-point);border-radius:var(--radius-md);line-height:1.6}.vstep__help[data-astro-cid-o6t5kbq4]{font-size:var(--text-caption);color:var(--color-text-secondary)}.vstep__err[data-astro-cid-o6t5kbq4]{font-size:var(--text-caption);color:var(--color-danger-text);font-weight:700}.vstep__err[data-astro-cid-o6t5kbq4]:before{content:"오류: "}.vfield[data-astro-cid-o6t5kbq4]{gap:var(--space-2);display:grid}.vfield[data-astro-cid-o6t5kbq4] label[data-astro-cid-o6t5kbq4],.vlabel[data-astro-cid-o6t5kbq4]{font-weight:750}.vpair[data-astro-cid-o6t5kbq4]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.vrow[data-astro-cid-o6t5kbq4]{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.vform[data-astro-cid-o6t5kbq4] input[data-astro-cid-o6t5kbq4]:not([type=radio],[type=checkbox],[type=hidden]),.vform[data-astro-cid-o6t5kbq4] textarea[data-astro-cid-o6t5kbq4]{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:#fff}.vform[data-astro-cid-o6t5kbq4] textarea[data-astro-cid-o6t5kbq4]{resize:vertical;line-height:1.6}.vform[data-astro-cid-o6t5kbq4] [data-astro-cid-o6t5kbq4][aria-invalid=true]{border-color:var(--color-danger-text)}.vform[data-astro-cid-o6t5kbq4] input[data-astro-cid-o6t5kbq4]:focus-visible,.vform[data-astro-cid-o6t5kbq4] textarea[data-astro-cid-o6t5kbq4]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.vunit[data-astro-cid-o6t5kbq4]{align-items:center;gap:var(--space-2);display:flex}.vunit[data-astro-cid-o6t5kbq4] input[data-astro-cid-o6t5kbq4]{max-width:10rem}.vunit[data-astro-cid-o6t5kbq4] span[data-astro-cid-o6t5kbq4]{font-weight:700}.choices[data-astro-cid-o6t5kbq4]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.choices--col[data-astro-cid-o6t5kbq4]{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice[data-astro-cid-o6t5kbq4]{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:600;display:inline-flex}.choice[data-astro-cid-o6t5kbq4] input[data-astro-cid-o6t5kbq4]{width:22px;height:22px;accent-color:var(--color-accent);flex:none}.vconsent[data-astro-cid-o6t5kbq4]{padding:var(--space-5);background:var(--color-bg-subtle);border-radius:var(--radius-md);gap:var(--space-3);display:grid}.vconsent[data-astro-cid-o6t5kbq4] p[data-astro-cid-o6t5kbq4]{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.7}.vform__actions[data-astro-cid-o6t5kbq4]{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.vform__submit[data-astro-cid-o6t5kbq4]{min-height:3.5rem;padding-inline:var(--space-7);font-size:var(--text-lead)}.vform__submit[data-astro-cid-o6t5kbq4]:disabled{opacity:.6;cursor:progress}.vform__status[data-astro-cid-o6t5kbq4]{font-weight:700}.vresult[data-astro-cid-o6t5kbq4]{gap:var(--space-3);padding:var(--space-5);background:var(--color-inverse-bg);color:var(--color-inverse-text);border-radius:var(--radius-lg);display:grid}.vresult[data-astro-cid-o6t5kbq4] h3[data-astro-cid-o6t5kbq4]{font-size:var(--text-h3);font-weight:var(--weight-heading)}.vresult[data-astro-cid-o6t5kbq4] h3[data-astro-cid-o6t5kbq4]:focus-visible{outline:3px solid var(--color-focus-inverse);outline-offset:4px}.vresult[data-astro-cid-o6t5kbq4] a[data-astro-cid-o6t5kbq4]:not(.btn){color:var(--color-inverse-point)}.vresult[data-astro-cid-o6t5kbq4] textarea[data-astro-cid-o6t5kbq4]{font-size:var(--text-caption)}.vresult__actions[data-astro-cid-o6t5kbq4]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vresult[data-astro-cid-o6t5kbq4] .btn--secondary[data-astro-cid-o6t5kbq4]{color:var(--color-inverse-text);border-color:var(--color-inverse-text)}@media (width<=44rem){.vpair[data-astro-cid-o6t5kbq4],.choices--col[data-astro-cid-o6t5kbq4]{grid-template-columns:minmax(0,1fr)}.vstep[data-astro-cid-o6t5kbq4]{padding:var(--space-4)}.vstep[data-astro-cid-o6t5kbq4] legend[data-astro-cid-o6t5kbq4]{font-size:1.25rem}}.cal{padding:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.cal__nav{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.cal__step{width:2.75rem;height:2.75rem;color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;font-size:1.75rem;line-height:1}.cal__step:disabled{opacity:.35;cursor:default}.cal__months{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cal__title{margin-bottom:var(--space-2);font-size:var(--text-lead);color:var(--color-brand);text-align:center;font-weight:700}.cal__dow,.cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal__dow span{padding-block:var(--space-1);font-size:var(--text-caption);text-align:center;color:var(--color-text-secondary);font-weight:700}.cal__dow .is-sun{color:#b3261e}.cal__dow .is-sat{color:var(--color-brand)}.cal__day{aspect-ratio:1;min-height:2.5rem;font:inherit;font-family:var(--font-numeral);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:1.125rem;font-weight:600}.cal__day:disabled{color:var(--color-text-secondary);opacity:.45;cursor:default;background:0 0;border-color:#0000}.cal__day.is-today{border:2px dashed var(--color-brand)}.cal__day.is-on{color:var(--color-inverse-text);background:var(--color-brand);border-color:var(--color-brand);font-weight:800}.cal__day:focus-visible,.cal__step:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cal__day:not(:disabled):not(.is-on):hover{border-color:var(--color-brand);background:var(--color-surface-hover)}}.cal__picked{gap:var(--space-2);display:grid}.cal__count{color:var(--color-brand);font-weight:700}.cal__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal__chips li{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--color-brand);color:var(--color-inverse-text);border-radius:999px;font-weight:650;display:inline-flex}.cal__chips button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.cal__chips button:focus-visible{outline:3px solid var(--color-focus-inverse);outline-offset:0}@media (width<=44rem){.cal__months{grid-template-columns:minmax(0,1fr)}.cal{padding:var(--space-3)}}.tl__photos[data-astro-cid-do4hvr6q]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;text-decoration:none;display:flex}.tl__thumbs[data-astro-cid-do4hvr6q]{gap:var(--space-2);display:flex}.tl__thumbs[data-astro-cid-do4hvr6q] img[data-astro-cid-do4hvr6q]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:6.25rem;height:4.25rem;display:block}.tl__more[data-astro-cid-do4hvr6q]{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}@media (width<=40rem){.tl__thumbs[data-astro-cid-do4hvr6q] img[data-astro-cid-do4hvr6q]{width:4.75rem;height:3.25rem}}
