@font-face{font-family:Apercu;src:local(Apercu),url(/assets/Apercu-CuxqIBkY.ttf)format("truetype")}@font-face{font-weight:500;font-family:Apercu;src:local(Apercu-Medium),url(/assets/Apercu-Medium-Bge79gTM.ttf)format("truetype")}@font-face{font-weight:600 700;font-family:Apercu;src:local(Apercu-Bold),url(/assets/Apercu-Bold-C8DKgbyr.ttf)format("truetype")}:root{--c-bg:#f3f4f7;--c-panel:#fff;--c-border:#dde1ea;--c-text:#0e2356;--c-muted:#566589;--c-turquoise:#00a3be;--c-danger:#b3261e;--c-ok:#146c2e;--radius:8px;--shadow:0 1px 3px #00000014;font-family:Apercu,Apple Color Emoji,Segoe UI Emoji,sans-serif}*{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);margin:0;font-size:15px;line-height:1.5}.page{max-width:720px;margin:0 auto;padding:0 16px 48px}@media (width>=560px){.page{padding:0 24px 64px}}.brand{align-items:center;gap:12px;padding:18px 0 14px;display:flex}.logo{width:auto;height:34px;display:block}@media (width>=560px){.logo{height:40px}}.sub{color:var(--c-muted);font-size:14px}.trail-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:22px;padding:12px 14px}.lead{margin:0 0 22px;font-size:16px}.muted{color:var(--c-muted)}.small{font-size:13px}.error{color:var(--c-danger);font-weight:600}section>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin:26px 0 10px;font-size:13px;font-weight:700}.group-note{margin:-6px 0 10px}.docs{flex-direction:column;gap:8px;display:flex}.doc{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel);min-height:62px;box-shadow:var(--shadow);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.doc:hover{border-color:var(--c-turquoise)}.doc:focus-within{outline:2px dashed var(--c-turquoise);outline-offset:2px}.doc-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc.done{border-color:var(--c-text)}.doc.error{border-color:var(--c-danger)}.doc-main{flex-direction:column;flex:1;min-width:0;display:flex}.doc-label{font-weight:600}.req{color:var(--c-danger)}.doc-hint{color:var(--c-muted);font-size:13px}.doc-file{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.doc-status{border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.doc-status.idle{color:var(--c-text);border-color:var(--c-text)}.doc-status.wait{color:var(--c-muted)}.doc-status.ok{color:#fff;border-color:var(--c-text);background:var(--c-text)}.doc-status.ko{color:var(--c-danger);border-color:var(--c-danger);background:#fdeceb}.grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.grid{grid-template-columns:1fr 1fr}}.field.wide,.grid>.wide{grid-column:1/-1}.form-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 14px}@media (width>=560px){.form-card{padding:20px}}form section+section{margin-top:22px}.form-card .form-title{color:var(--c-text);text-transform:none;letter-spacing:normal;margin:0 0 18px;font-size:1.15rem;font-weight:600}.actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.actions>*,.actions button{width:100%}@media (width>=560px){.actions{flex-direction:row;align-items:center}.actions>*,.actions button{width:auto}}.phone-field{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}@media (width>=420px){.phone-field{grid-template-columns:minmax(0,190px) minmax(0,1fr)}}.nir{color:var(--c-muted);margin-top:12px;font-size:13px}.nir.ok{color:var(--c-ok)}.consent{margin-top:20px;font-size:14px}.consent label{align-items:flex-start}.consent input[type=checkbox]{margin-top:2px}.mention p{margin:0 0 12px;font-size:13.5px;line-height:1.55}.mention .actions{margin-top:18px}.notice{text-align:center;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px 16px}.notice h2{color:var(--c-text);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:20px}.notice p{color:var(--c-muted);margin:0}.processing{text-align:center;padding:48px 16px}.proc-title{margin:20px 0 6px;font-size:18px;font-weight:600}.spinner{border:3px solid var(--c-border);border-top-color:var(--c-turquoise);border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.foot{color:var(--c-muted);text-align:center;border-top:1px solid var(--c-border);margin-top:36px;padding-top:18px;font-size:12px}.link{font:inherit;color:var(--c-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.foot .link{color:var(--c-muted)}.autocomplete{position:relative}.autocomplete-list{z-index:10;background:var(--c-panel);border:1px solid var(--c-turquoise);border-radius:var(--radius);max-height:220px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 12px #0e23561f}.autocomplete-list button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--c-text);background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.autocomplete-list button:hover{background:var(--c-bg)}.field-hint{color:var(--c-danger);margin-top:4px;font-size:.85em;display:block}
