.market-application-form{max-width:850px;color:var(--ink)}.market-application-form fieldset{border:0;margin:30px 0;padding:0}.market-application-form legend{margin-bottom:20px;font-size:1.3rem;font-weight:650}.market-form-intro p{line-height:1.65}.market-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.market-form-grid label{flex-direction:column;gap:8px;font-size:.95rem;font-weight:600;display:flex}.market-form-grid label span{font-weight:400}.market-full{grid-column:1/-1}.market-application-form input:not([type=checkbox]),.market-application-form textarea,.market-application-form select{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #97979e;border-radius:2px;width:100%;min-height:48px;padding:12px}.market-application-form textarea{resize:vertical}:is(.market-application-form input:focus-visible,.market-application-form textarea:focus-visible,.market-application-form select:focus-visible,.market-application-form button:focus-visible){outline-offset:3px;outline:3px solid #1756ae}.market-application-form .market-check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.55;display:flex}.market-check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.market-hint{color:var(--muted);font-size:.85rem;line-height:1.55}.market-field-error{color:var(--danger);font-size:.9rem}.market-form-error{border-left:4px solid var(--danger);background:#fff0ed;margin:24px 0;padding:18px}.market-form-error p{margin-bottom:0}.market-submit,.market-form-receipt button{cursor:pointer;min-height:50px;margin-top:26px;padding:16px 25px}.market-submit:disabled{opacity:.65;cursor:wait}.market-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.market-application-form a{text-underline-offset:3px;text-decoration:underline}.market-form-receipt{border-left:5px solid var(--success);background:#edf5f0;max-width:720px;padding:30px;line-height:1.7}.market-form-receipt strong{overflow-wrap:anywhere}.market-form-receipt:focus{outline:3px solid var(--success);outline-offset:4px}@media (max-width:600px){.market-form-grid{grid-template-columns:1fr;gap:18px}.market-submit{width:100%}.market-form-receipt{padding:22px}}
