.BirthCalculator_wrap__0W9CD{max-width:42rem;margin:0 auto}.BirthCalculator_form__AFgDJ{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,5vw,1.75rem);display:flex;flex-direction:column;gap:1.1rem}.BirthCalculator_field___v1hy{display:flex;flex-direction:column;gap:.4rem}.BirthCalculator_label__pDjlr{font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;color:var(--ink-soft)}.BirthCalculator_input__eZjYr{font-size:16px;font-family:inherit;min-height:44px;padding:.5rem .7rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);width:100%}.BirthCalculator_input__eZjYr:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.BirthCalculator_hint__JpjxM{color:var(--ink-soft)}.BirthCalculator_submit__fVTJU{align-self:flex-start;min-width:12rem}.BirthCalculator_result___Nnj7{margin-top:clamp(1.5rem,5vw,2rem);padding-top:clamp(1.25rem,4vw,1.75rem);border-top:1px solid var(--line)}.BirthCalculator_resultLabel__OxzJL{color:var(--ink-soft);letter-spacing:.06em}.BirthCalculator_resultSign__FRA67{font-size:var(--text-title);line-height:1.1;margin-top:.35rem}html[lang=en] .BirthCalculator_resultSign__FRA67,html[lang=fr] .BirthCalculator_resultSign__FRA67{font-family:var(--font-latin-display);font-weight:400}.BirthCalculator_resultDegree__8TZSb{color:var(--seal);margin-top:.3rem}.BirthCalculator_warn__VlecL{margin-top:.9rem;padding:.7rem .85rem;border:1px solid var(--line);border-left:2px solid var(--seal);border-radius:var(--radius);background:var(--wash);line-height:1.6}.BirthCalculator_meta__8YQyi{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.BirthCalculator_metaRow__oCooz{display:grid;grid-template-columns:7rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:baseline}.BirthCalculator_metaKey__Vnxuk{color:var(--ink-soft)}.BirthCalculator_metaVal__ZyYsY{margin:0;overflow-wrap:anywhere}.BirthCalculator_fine__Ughb5{margin-top:.8rem;color:var(--ink-soft);line-height:1.6}.BirthCalculator_explain__dKs6P{margin-top:clamp(1.75rem,5vw,2.5rem);padding-top:clamp(1.25rem,4vw,1.75rem);border-top:1px solid var(--line)}.BirthCalculator_explainBody__ZX8j_{line-height:1.8}.BirthCalculator_other__DTfmN{margin-top:1.1rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.BirthCalculator_otherLabel__b1XdH{color:var(--ink-soft)}.BirthCalculator_otherLink__cvhYa{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}.BirthCalculator_otherLink__cvhYa:hover{color:var(--seal)}@media (max-width:30rem){.BirthCalculator_metaRow__oCooz{grid-template-columns:1fr;gap:.15rem}}.BirthCalculator_offer__Vw9lh{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.BirthCalculator_offerBtn__xqilX{min-width:14rem}.BirthCalculator_offerNote__BiX58{color:var(--ink-soft);line-height:1.6}.calculator_head__VQKWL{text-align:center;margin-bottom:clamp(1.5rem,5vw,2.25rem)}.calculator_title__iXcVz{margin-bottom:.5rem}.calculator_sub__eT2zO{max-width:34rem;margin-inline:auto}