.public-form-page{max-width:1280px;margin:0 auto;padding:40px 32px}.public-form-card{min-width:0;background:#fff;border:1px solid #e5dfd3;border-top:3px solid #a8871f;border-radius:6px;box-shadow:0 8px 30px #1a300d06;overflow:hidden}.public-form-fields{padding:28px 32px 32px;min-width:0}.public-form-fields form{min-width:0}.public-form-fields label{font-size:13px;line-height:1.6;color:#343b2e}.public-form-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.public-form-fields select,.public-form-fields textarea{width:100%;min-width:0;min-inline-size:0;max-width:100%;background:#fff;border:1px solid #cfc9bd;border-radius:4px;padding:12px 14px;font-size:16px;line-height:1.5;color:#1a1a18;box-shadow:none}.public-form-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.public-form-fields select{min-height:50px}.public-form-fields input[type=file]{padding:10px;font-size:13px}.public-form-fields input[type=file]::file-selector-button{padding:6px 10px;margin-right:10px;border:1px solid #dce8d3;background:#f0f5ec;color:#234012;border-radius:3px}.public-form-fields input[type=checkbox],.public-form-fields input[type=radio]{accent-color:#2d5016;width:19px;height:19px;flex-shrink:0;margin-top:2px}.public-form-fields input:focus-visible,.public-form-fields select:focus-visible,.public-form-fields textarea:focus-visible,.public-form-fields button:focus-visible{outline:3px solid #a8871f;outline-offset:3px}.public-form-fields button[type=submit],.public-form-fields .public-form-submit{background:#2d5016;color:#fff;border:1px solid #2d5016;border-radius:4px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:600;cursor:pointer}.public-form-fields button[type=submit]:hover,.public-form-fields .public-form-submit:hover{background:#1a300d}.public-form-fields button:disabled{opacity:.6;cursor:wait}.public-form-fields .grid>div{min-width:0}.public-form-fields p,.public-form-fields label{overflow-wrap:anywhere}.public-form-fields>form>label:last-of-type{padding-top:18px;border-top:1px solid #ebe5da}.public-form-section{font-size:16px;font-weight:600;color:#234012;border-bottom:1px solid #ebe5da;padding-bottom:12px}.public-form-note{font-size:12px;line-height:1.65;color:#65655c}.public-form-contacts{margin-top:24px;padding-top:20px;border-top:1px solid #e5dfd3;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.public-form-contacts h3{font-family:Spectral,Georgia,serif;font-size:21px;color:#234012;margin-bottom:10px}.public-form-contacts a{color:#2d5016;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.public-form-page{padding:24px 16px}.public-form-fields{padding:24px 20px}.public-form-fields button[type=submit],.public-form-fields .public-form-submit{width:100%}.public-form-fields .grid{gap:20px}}
