.contact-page[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;min-height:100dvh;background:var(--c-ink)}body:has(.contact-page){background:var(--c-ink)}.contact[data-astro-cid-uw5kdbxl]{flex:1;width:min(100% - 2 * var(--gutter),760px);padding-block:max(64px,calc(140 * var(--u))) max(96px,calc(180 * var(--u)))}.contact__title[data-astro-cid-uw5kdbxl]{font-weight:600}.contact__lead[data-astro-cid-uw5kdbxl]{margin-top:20px;padding-left:1.2em;line-height:2;list-style-type:"● "}.contact__lead[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]+li[data-astro-cid-uw5kdbxl]{margin-top:8px}.contact__section-title[data-astro-cid-uw5kdbxl]{margin-top:max(40px,calc(72 * var(--u)));color:var(--c-gold);font-family:var(--f-mincho);font-size:clamp(20px,calc(26 * var(--u)),26px);font-weight:800;line-height:1.5}.contact__notice[data-astro-cid-uw5kdbxl]{margin-top:max(28px,calc(44 * var(--u)));padding:max(20px,calc(36 * var(--u)));border:1px solid var(--c-line)}.contact__notice[data-astro-cid-uw5kdbxl] .contact__section-title[data-astro-cid-uw5kdbxl]{margin-top:0}.contact__notice[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin-top:28px;font-family:var(--f-mincho);font-size:clamp(16px,calc(19 * var(--u)),19px);font-weight:700}.contact__notice[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]:before{content:"";display:inline-block;margin-right:.5em;border:.18em solid var(--c-gold);border-radius:50%;vertical-align:.22em}@media(forced-colors:active){.contact__notice[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]:before{border-color:CanvasText}}.contact__notice[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-top:10px;line-height:2}.contact__notice[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-gold);text-underline-offset:4px}.contact__faq-list[data-astro-cid-uw5kdbxl]{margin-top:24px}.contact__faq-item[data-astro-cid-uw5kdbxl]+.contact__faq-item[data-astro-cid-uw5kdbxl]{margin-top:28px;padding-top:28px;border-top:1px solid var(--c-line)}.contact__faq-item[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl],.contact__faq-item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{padding-left:1.9em;text-indent:-1.9em}.contact__faq-item[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-weight:700;line-height:1.8}.contact__faq-item[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]:before,.contact__faq-item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:first-child:before{display:inline-block;width:1.9em;text-indent:0;font-family:var(--f-din);font-size:1.15em;font-weight:700}.contact__faq-item[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]:before{content:"Q.";color:var(--c-gold)}.contact__faq-item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin-top:10px;line-height:2}.contact__faq-item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:first-child:before{content:"A.";color:var(--c-accent)}.contact__faq-item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]+p[data-astro-cid-uw5kdbxl]{margin-top:12px;text-indent:0}.contact__faq-item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-gold);text-underline-offset:4px}.contact__summary{margin-top:32px;padding:18px 20px;border:1px solid #ff8a7a;border-left-width:4px;background:#ff8a7a14}.contact__summary:focus-visible{outline-offset:4px}.contact__summary ul{margin:8px 0 0;padding-left:1.2em}.contact__summary a{color:#ffb3a8;text-underline-offset:4px}.contact__form[data-astro-cid-uw5kdbxl],.contact__done[data-astro-cid-uw5kdbxl]{display:grid;gap:28px;margin-top:32px;padding:max(24px,calc(48 * var(--u)));border:1px solid var(--c-line)}.contact__field[data-astro-cid-uw5kdbxl]{display:grid;gap:10px}.contact__field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:10px;color:var(--c-gold);font-family:var(--f-mincho);font-size:16px;font-weight:700}.contact__required[data-astro-cid-uw5kdbxl]{padding:2px 8px;border-radius:2px;background:var(--c-accent);color:#fff;font-family:var(--f-sans);font-size:12px;font-weight:700;line-height:1.4}.contact__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact__field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.contact__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:12px 14px;border:1px solid var(--c-line);border-radius:4px;background:#1a1a1a;color:#fff;font:inherit;font-size:16px;line-height:1.7}.contact__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.contact__field[data-astro-cid-uw5kdbxl] [data-astro-cid-uw5kdbxl]:is(input,select,textarea):focus-visible{border-color:var(--c-gold);outline:2px solid var(--c-gold);outline-offset:1px}.contact__field[data-astro-cid-uw5kdbxl] :is(input,select,textarea)[data-astro-cid-uw5kdbxl][aria-invalid=true]{border-color:#ff8a7a}.contact__error[data-astro-cid-uw5kdbxl]{color:#ffb3a8;font-size:14px}.contact__error[data-astro-cid-uw5kdbxl]:empty{display:none}.contact__trap[data-astro-cid-uw5kdbxl]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact__privacy[data-astro-cid-uw5kdbxl]{color:var(--c-text-muted);font-size:14px}.contact__privacy[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-gold);text-underline-offset:4px}.contact__btn[data-astro-cid-uw5kdbxl]{justify-self:start;min-width:240px;min-height:60px;padding:12px 32px;border:0;font-size:18px;cursor:pointer}.contact__done-title[data-astro-cid-uw5kdbxl]{font-family:var(--f-mincho);font-size:clamp(22px,3vw,28px);font-weight:700}@media(max-width:767px){.contact__btn[data-astro-cid-uw5kdbxl]{justify-self:stretch}}@media print{.contact-page[data-astro-cid-uw5kdbxl]{background:#fff}}
