.vMEuhG_page{--form-ink:#251d31;--form-muted:#63576a;--form-accent:#914365;--form-border:#ded3dd;min-height:70vh;color:var(--form-ink);background:#fbf8f3}.vMEuhG_layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(38px,6vw,100px);max-width:1264px;margin:0 auto;padding:clamp(42px,8vw,106px) clamp(20px,5vw,72px);display:grid}.vMEuhG_intro{align-self:start}.vMEuhG_back{min-height:44px;color:var(--form-muted);align-items:center;gap:10px;font-size:.89rem;font-weight:650;text-decoration:none;display:inline-flex}.vMEuhG_back:hover{color:var(--form-accent);text-decoration:underline}.vMEuhG_eyebrow{color:var(--form-accent);margin:46px 0 12px;font-size:.86rem;font-weight:750}.vMEuhG_intro h1{letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(2rem,3.55vw,3.25rem);font-weight:700;line-height:1.46}.vMEuhG_lede{color:var(--form-muted);margin:20px 0 0;font-size:1rem;line-height:1.95}.vMEuhG_aside{border-left:2px solid #c6849b;margin-top:30px;padding:4px 0 4px 16px}.vMEuhG_aside h2{margin:0 0 8px;font-size:.9rem}.vMEuhG_aside p{color:var(--form-muted);margin:0;font-size:.87rem;line-height:1.8}.vMEuhG_card{border:1px solid var(--form-border);background:#fffefa;border-radius:18px;min-width:0;padding:clamp(20px,4vw,44px);box-shadow:0 18px 45px #3021370c}.vMEuhG_badge{color:#74364e;background:#f5e5ec;border-radius:99px;width:fit-content;margin:0 0 10px;padding:4px 11px;font-size:.75rem;font-weight:750}.vMEuhG_previewNote{border-bottom:1px solid var(--form-border);color:var(--form-muted);padding-bottom:18px;font-size:.85rem;line-height:1.7}.vMEuhG_previewNote strong{color:var(--form-ink)}.vMEuhG_previewNote p{margin:4px 0 0}.vMEuhG_steps{color:var(--form-muted);flex-wrap:wrap;gap:7px 17px;margin:20px 0 26px;padding:0;font-size:.75rem;list-style:none;display:flex}.vMEuhG_steps li{align-items:center;gap:5px;display:flex}.vMEuhG_steps li[aria-current]{color:var(--form-ink);font-weight:800}.vMEuhG_steps span{font-variant-numeric:tabular-nums;background:#f1ebf1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.vMEuhG_steps li[aria-current] span{color:#fff;background:#74364e}.vMEuhG_stepHeading{color:var(--form-ink);margin:0 0 12px;scroll-margin-top:90px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.45}.vMEuhG_stepHeading:focus{outline:none}.vMEuhG_fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 16px;margin-top:24px;display:grid}.vMEuhG_field{border:0;min-width:0;margin:0;padding:0}.vMEuhG_fields fieldset{grid-column:1/-1}.vMEuhG_fields .vMEuhG_field:has(textarea){grid-column:1/-1}.vMEuhG_field>label,.vMEuhG_field>legend{flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0 0 7px;padding:0;font-size:.9rem;font-weight:720;display:flex}.vMEuhG_field>label{margin-bottom:9px}.vMEuhG_optional,.vMEuhG_required{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.vMEuhG_required{color:#7c3151;background:#f5e5ec}.vMEuhG_optional{color:#594b60;background:#f0ebf1}.vMEuhG_hint{color:var(--form-muted);margin:0 0 9px;font-size:.82rem;line-height:1.65}.vMEuhG_field select,.vMEuhG_field textarea,.vMEuhG_field input[type=email]{width:100%;min-height:46px;color:var(--form-ink);font:inherit;background:#fff;border:1px solid #bdaec0;border-radius:7px;padding:10px 11px;font-size:1rem;display:block}.vMEuhG_field select{text-overflow:ellipsis}.vMEuhG_field textarea{resize:vertical;min-height:118px}.vMEuhG_field textarea::placeholder{color:#746b79}.vMEuhG_field input[readonly]{background:#f5f1f5}.vMEuhG_field [aria-invalid=true]{border-color:#a3264d}.vMEuhG_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vMEuhG_choice{cursor:pointer;border:1px solid #cdbfce;border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:.88rem;line-height:1.35;display:flex}.vMEuhG_choice:has(input:checked){background:#faeff4;border-color:#965071}.vMEuhG_choice input,.vMEuhG_consent input{accent-color:#874263;flex:none;width:17px;height:17px;margin:0}.vMEuhG_error{color:#a3264d;margin:7px 0 0;font-size:.85rem;font-weight:680;line-height:1.55}.vMEuhG_contact,.vMEuhG_agreement{border-top:1px solid var(--form-border);margin:26px 0;padding-top:18px}.vMEuhG_contact>h3{margin:0 0 11px;font-size:1.04rem}.vMEuhG_contact .vMEuhG_field+.vMEuhG_field{margin-top:15px}.vMEuhG_agreement p{margin:0 0 7px;font-size:.86rem}.vMEuhG_agreement a{color:#74364e;text-underline-offset:.2em;text-decoration:underline}.vMEuhG_consent{min-height:38px;color:var(--form-ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.vMEuhG_primary,.vMEuhG_secondary{min-height:46px;font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 19px;font-size:.88rem;font-weight:760;text-decoration:none;display:inline-flex}.vMEuhG_primary{color:#fff;background:#74364e;border:1px solid #74364e}.vMEuhG_primary:hover:enabled{background:#5e2941}.vMEuhG_secondary{color:var(--form-ink);background:0 0;border:1px solid #baabbc}.vMEuhG_secondary:hover{background:#f3edf2}.vMEuhG_primary:disabled,.vMEuhG_secondary:disabled{opacity:.58;cursor:wait}.vMEuhG_card :focus-visible,.vMEuhG_back:focus-visible{outline-offset:3px;outline:2px solid #924471}.vMEuhG_reviewIntro,.vMEuhG_complete p{color:var(--form-muted);font-size:.91rem;line-height:1.8}.vMEuhG_reviewList{margin:19px 0}.vMEuhG_reviewList>div{border-top:1px solid var(--form-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:12px 0;font-size:.88rem;line-height:1.65;display:grid}.vMEuhG_reviewList>div:last-child{border-bottom:1px solid var(--form-border)}.vMEuhG_reviewList dt{color:var(--form-muted);font-weight:700}.vMEuhG_reviewList dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vMEuhG_actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vMEuhG_complete .vMEuhG_receipt{color:#662d4b;overflow-wrap:anywhere;background:#f8edf3;border-radius:6px;width:fit-content;margin-top:18px;padding:9px 13px}.vMEuhG_receipt strong{margin-left:5px}.vMEuhG_complete .vMEuhG_secondary{margin-top:14px}@media (max-width:800px){.vMEuhG_layout{max-width:760px;display:block}.vMEuhG_eyebrow{margin-top:27px}.vMEuhG_intro{margin-bottom:26px}.vMEuhG_aside{margin-top:18px}}@media (max-width:480px){.vMEuhG_layout{padding:24px 14px 56px}.vMEuhG_intro{padding:0 7px}.vMEuhG_lede{margin-top:14px}.vMEuhG_fields{grid-template-columns:1fr;gap:17px}.vMEuhG_choices{gap:7px}.vMEuhG_reviewList>div{grid-template-columns:1fr;gap:3px}}
