.form-success:where(.astro-a253lygk){gap:var(--s-4);display:none}.form-success:where(.astro-a253lygk) a:where(.astro-a253lygk).link{color:var(--brand)}.form-success:where(.astro-a253lygk).is-visible{display:grid}.form-success:where(.astro-a253lygk) .badge:where(.astro-a253lygk){color:var(--brand);background:0 0;border-radius:50%;place-items:center;width:auto;height:auto;display:grid}.form-success:where(.astro-a253lygk) h3:where(.astro-a253lygk){font-size:var(--fs-xl)}.form-success:where(.astro-a253lygk) p:where(.astro-a253lygk){color:var(--ink-2)}.ok-svg:where(.astro-a253lygk){width:56px;height:56px}.ok-svg:where(.astro-a253lygk) circle:where(.astro-a253lygk){stroke:var(--sky);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px}.ok-svg:where(.astro-a253lygk) path:where(.astro-a253lygk){stroke:var(--brand);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px}.form-success:where(.astro-a253lygk).is-visible .ok-svg:where(.astro-a253lygk) circle:where(.astro-a253lygk){animation:draw .6s var(--ease-out) forwards}.form-success:where(.astro-a253lygk).is-visible .ok-svg:where(.astro-a253lygk) path:where(.astro-a253lygk){animation:draw .4s .45s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.ok-next:where(.astro-a253lygk){gap:var(--s-2);margin:var(--s-2) 0;display:grid}.ok-next:where(.astro-a253lygk) li:where(.astro-a253lygk){gap:var(--s-2);font-size:var(--fs-sm);grid-template-columns:22px minmax(0,1fr);align-items:center;font-weight:500;display:grid}.ok-next:where(.astro-a253lygk) .od-icon{--od-icon-size:18px;color:var(--ok)}.ok-next:where(.astro-a253lygk) .pending:where(.astro-a253lygk){color:var(--ink-2)}.ok-next:where(.astro-a253lygk) .pending:where(.astro-a253lygk) i:where(.astro-a253lygk){border:2px solid var(--status-idle);border-radius:50%;width:10px;height:10px;margin-left:4px}.field:where(.astro-pvzhjb7y){--od-gap:6px}.field:where(.astro-pvzhjb7y) label:where(.astro-pvzhjb7y){font-size:var(--fs-sm);font-weight:600}.field:where(.astro-pvzhjb7y) label:where(.astro-pvzhjb7y) .req:where(.astro-pvzhjb7y){color:var(--danger);margin-left:2px}.field:where(.astro-pvzhjb7y) label:where(.astro-pvzhjb7y) .opt:where(.astro-pvzhjb7y){color:var(--ink-2);font-weight:400}.field:where(.astro-pvzhjb7y) .hint:where(.astro-pvzhjb7y){font-size:var(--fs-xs);color:var(--ink-2)}.field:where(.astro-pvzhjb7y) input:where(.astro-pvzhjb7y),.field:where(.astro-pvzhjb7y) textarea:where(.astro-pvzhjb7y){border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--paper);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:12px 14px;font-size:1rem}.field:where(.astro-pvzhjb7y) textarea:where(.astro-pvzhjb7y){resize:vertical;min-height:132px}.field:where(.astro-pvzhjb7y) input:where(.astro-pvzhjb7y):focus,.field:where(.astro-pvzhjb7y) textarea:where(.astro-pvzhjb7y):focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #144d6624}.field:where(.astro-pvzhjb7y).has-error input:where(.astro-pvzhjb7y),.field:where(.astro-pvzhjb7y).has-error textarea:where(.astro-pvzhjb7y){border-color:var(--danger)}.field:where(.astro-pvzhjb7y) .error:where(.astro-pvzhjb7y){color:var(--danger);font-size:var(--fs-xs);font-weight:600;display:none}.field:where(.astro-pvzhjb7y).has-error .error:where(.astro-pvzhjb7y){align-items:center;gap:6px;display:flex}.field:where(.astro-pvzhjb7y) .error:where(.astro-pvzhjb7y) .od-icon{--od-icon-size:14px}.form-card:where(.astro-apk45gkj){background:var(--paper);color:var(--ink);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}@media (width<=767px){.form-card:where(.astro-apk45gkj){padding:var(--s-5)}}.form-grid:where(.astro-apk45gkj){gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.form-grid:where(.astro-apk45gkj){grid-template-columns:minmax(0,1fr)}}.form-summary:where(.astro-apk45gkj){margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-sm);display:none}.form-summary:where(.astro-apk45gkj).is-visible{display:block}.spinner:where(.astro-apk45gkj){border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:none}.is-loading:where(.astro-apk45gkj) .spinner:where(.astro-apk45gkj){display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.fs-head:where(.astro-apk45gkj){gap:4px var(--s-3);margin-bottom:var(--s-5);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.fs-label:where(.astro-apk45gkj){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.fs-label:where(.astro-apk45gkj) b:where(.astro-apk45gkj){color:var(--brand);font-weight:500}.fs-name:where(.astro-apk45gkj){font-size:var(--fs-sm);color:var(--brand);justify-self:end;font-weight:600}.fs-bar:where(.astro-apk45gkj){background:var(--mist);height:4px;margin-top:var(--s-2);border-radius:999px;grid-column:1/-1;overflow:hidden}.fs-bar:where(.astro-apk45gkj) i:where(.astro-apk45gkj){border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--sky));transform-origin:0;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block;transform:scaleX(.3333)}.fs-step:where(.astro-apk45gkj){gap:var(--s-5);border:0;min-width:0;margin:0;padding:0;display:grid}.fs-step:where(.astro-apk45gkj)[hidden]{display:none}.fs-step:where(.astro-apk45gkj) legend:where(.astro-apk45gkj){margin-bottom:var(--s-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--ink);padding:0;line-height:1.2}.need-grid:where(.astro-apk45gkj){gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.need-grid:where(.astro-apk45gkj){grid-template-columns:minmax(0,1fr)}}.need:where(.astro-apk45gkj){gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative}.need:where(.astro-apk45gkj).is-wide{grid-column:1/-1}.need:where(.astro-apk45gkj) input:where(.astro-apk45gkj){opacity:0;pointer-events:none;position:absolute}.need-ico:where(.astro-apk45gkj){background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.need-ico:where(.astro-apk45gkj) .od-icon{--od-icon-size:20px}.need-txt:where(.astro-apk45gkj){padding-right:var(--s-5);gap:2px;display:grid}.need-txt:where(.astro-apk45gkj) strong:where(.astro-apk45gkj){font-family:var(--font-display);font-weight:700;display:block}.need-txt:where(.astro-apk45gkj) span:where(.astro-apk45gkj){font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4;display:block}.need-check:where(.astro-apk45gkj){border:1.5px solid var(--line);color:#0000;width:22px;height:22px;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.need-check:where(.astro-apk45gkj) .od-icon{--od-icon-size:13px}.need:where(.astro-apk45gkj):has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 4px #144d6614}.need:where(.astro-apk45gkj):has(input:checked) .need-ico:where(.astro-apk45gkj){background:var(--brand);color:var(--white)}.need:where(.astro-apk45gkj):has(input:checked) .need-check:where(.astro-apk45gkj){background:var(--brand);border-color:var(--brand);color:var(--white)}.need:where(.astro-apk45gkj):has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.need:where(.astro-apk45gkj):not(:has(input:checked)):hover{border-color:var(--line-dashed)}}.chips-add:where(.astro-apk45gkj){align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.chips-add:where(.astro-apk45gkj)>span:where(.astro-apk45gkj){font-size:var(--fs-xs);color:var(--ink-2)}.chip-add:where(.astro-apk45gkj){border:1px dashed var(--line-dashed);background:var(--paper);min-height:34px;color:var(--brand);font:500 var(--fs-xs)/1 var(--font-body);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-radius:999px;padding:0 12px}.chip-add:where(.astro-apk45gkj).is-used{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}@media (hover:hover){.chip-add:where(.astro-apk45gkj):hover{border-color:var(--brand)}}.fs-actions:where(.astro-apk45gkj){justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.fs-actions:where(.astro-apk45gkj) .btn:where(.astro-apk45gkj){min-height:48px}.form-card:where(.astro-apk45gkj) .fs-actions:where(.astro-apk45gkj) .btn-ghost:where(.astro-apk45gkj){color:var(--ink);border-color:var(--line)}.form-card:where(.astro-apk45gkj) .btn:where(.astro-apk45gkj) .label:where(.astro-apk45gkj){color:inherit}.fs-recap:where(.astro-apk45gkj){font-size:var(--fs-sm);color:var(--ink-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--mist)}.fs-recap:where(.astro-apk45gkj):empty{display:none}.fs-recap:where(.astro-apk45gkj) b{color:var(--ink)}.fs-legal:where(.astro-apk45gkj){color:var(--ink-2);font-size:var(--fs-xs)}.no-js .fs-head:where(.astro-apk45gkj),.no-js .fs-next:where(.astro-apk45gkj),.no-js .fs-prev:where(.astro-apk45gkj),.no-js .fs-actions:where(.astro-apk45gkj):not(:has([type=submit])){display:none}
