.page_pageHeader__B7MdO{padding:52px var(--page-px) 40px;border-bottom:.5px solid var(--border)}.page_phLabel__faSEf{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rouge);margin-bottom:12px}.page_phTitle__L5lss{font-family:var(--font-serif);font-size:48px;font-weight:700;line-height:1.05;color:var(--encre);margin-bottom:16px}.page_phTitle__L5lss em{font-style:italic;font-weight:300;color:var(--rouge)}.page_phIntro__2eWGZ{font-size:15px;line-height:1.8;color:var(--encre3);font-weight:300;max-width:560px}.page_body__Ap_tF{padding:40px var(--page-px) 80px;max-width:680px}.page_criteres__xaMeE{background:var(--sable2);border:.5px solid var(--border);border-radius:6px;padding:20px 24px;margin-bottom:40px}.page_criteresTitle__k2DyY{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--encre3);margin-bottom:14px}.page_criteresGrid__xjKU4{display:flex;flex-direction:column;gap:8px}.page_criteresGrid__xjKU4 div{font-size:13px;line-height:1.6;color:var(--encre2);padding-left:14px;position:relative}.page_criteresGrid__xjKU4 div:before{content:"✦";position:absolute;left:0;font-size:8px;color:var(--rouge);top:4px}.page_criteresGrid__xjKU4 strong{font-weight:500;color:var(--encre)}.page_form__YCzqz{display:flex;flex-direction:column;gap:24px}.page_fieldset__oecGT{border:none;padding:0;margin:0}.page_legend__FCfsQ{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--encre3);margin-bottom:10px}.page_typeToggle__QQcMG{display:flex;gap:8px}.page_typeBtn__CPyo6{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:10px 20px;border:1.5px solid var(--border);background:transparent;color:var(--encre2);border-radius:3px;cursor:pointer;transition:all .15s}.page_typeBtn__CPyo6:hover{border-color:var(--encre3)}.page_typeBtnActive__j4LUU{background:var(--encre);color:var(--sable);border-color:var(--encre)}.page_field__ZJIG4{display:flex;flex-direction:column;gap:6px}.page_row__X4lOi{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_label__w0l__{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--encre3)}.page_optional__pxt97{text-transform:none;letter-spacing:0;font-style:italic;font-family:var(--font-sans);font-size:11px}.page_input__S8PuB{font-family:var(--font-sans);font-size:14px;color:var(--encre);background:var(--sable);border:1px solid var(--border);border-radius:3px;padding:11px 14px;transition:border-color .15s;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.page_input__S8PuB:focus{outline:none;border-color:var(--rouge)}.page_input__S8PuB::placeholder{color:var(--encre3);opacity:.6}.page_textarea__TxX43{resize:vertical;min-height:100px}.page_hint___kdp0{font-size:10px;color:var(--encre3)}.page_errorMsg__ePp3a,.page_hint___kdp0{font-family:var(--font-mono);letter-spacing:.04em}.page_errorMsg__ePp3a{font-size:11px;color:var(--rouge)}.page_submitBtn__9Ld3u{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--rouge);color:#fff;border:none;padding:14px 28px;border-radius:3px;cursor:pointer;transition:opacity .15s;align-self:flex-start}.page_submitBtn__9Ld3u:hover:not(:disabled){opacity:.88}.page_submitBtn__9Ld3u:disabled{opacity:.4;cursor:not-allowed}.page_confirmation__PGj5H{padding:80px var(--page-px);text-align:center;max-width:560px;margin:0 auto}.page_confirmIcon__co_Wx{font-size:28px;color:var(--rouge);margin-bottom:20px}.page_confirmTitle__H_XWd{font-family:var(--font-serif);font-size:36px;font-weight:300;font-style:italic;color:var(--encre);margin-bottom:16px}.page_confirmDesc___IbuG{font-size:15px;line-height:1.8;color:var(--encre3);font-weight:300;margin-bottom:32px}.page_confirmLink__f8B0e{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);text-decoration:none;border-bottom:.5px solid var(--rouge);padding-bottom:1px}@media (max-width:640px){.page_phTitle__L5lss{font-size:34px}.page_body__Ap_tF{padding:32px 16px 60px}.page_row__X4lOi{grid-template-columns:1fr}.page_submitBtn__9Ld3u{width:100%;text-align:center}}