.avf-form{max-width:800px;margin:0 auto;color:#292d29;font:inherit}
.avf-plan-help{font-size:13px;line-height:1.6;margin:8px 0 0;color:#666}
.avf-form .ff-el-group{margin-bottom:26px}.avf-form .ff-el-input--label label{font-weight:400;line-height:1.7}
.avf-form .ff-el-form-control{background:#fff;border:1px solid #d6d2c9;border-radius:0;color:#292d29;min-height:46px;padding:11px 13px;font:inherit;box-shadow:none;width:100%}
.avf-form .ff-el-form-control:focus{border-color:#8c7958;outline:2px solid #c6b58d;outline-offset:2px;box-shadow:none}
.avf-form textarea.ff-el-form-control{min-height:150px}.avf-form .ff-btn-submit{background:#292d29!important;color:#fff!important;border:1px solid #292d29!important;border-radius:0!important;padding:12px 28px!important;font:inherit!important;min-height:46px}
.avf-form .ff-btn-submit:hover{background:#4d514a!important}.avf-form .ff-el-form-check-label{line-height:1.8}.avf-form input[type=checkbox]{accent-color:#796846}.avf-form a:hover,.avf-form a:focus-visible{text-decoration:underline}.avf-policy{font-size:14px;margin-top:20px}
@media(max-width:600px){.avf-form .ff-el-group{margin-bottom:22px}.avf-form .ff-el-form-control{font-size:16px}.avf-form .ff-btn-submit{width:100%}}
#main .avf-form label{margin-bottom:6px;color:#292d29;font-size:15px}
#main .avf-form .ff-el-form-control{margin-top:0;padding:10px 12px;min-height:46px;height:46px;line-height:1.5;background:#fff;border:1px solid #d6d2c9;font-size:16px}
#main .avf-form textarea.ff-el-form-control{height:130px;min-height:130px;resize:vertical}
#main .avf-form .ff-el-form-check-label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.8}
#main .avf-form input[type=checkbox]{flex:0 0 18px;display:inline-block;width:18px;height:18px;min-height:18px;padding:0;margin:4px 0 0}
body:has(.avf-form):not(.gh-locked){height:auto!important;overflow:auto!important}
body:has(.avf-form) #main,body:has(.avf-form) .v2-page,body:has(.avf-form) .v2-content{height:auto!important;min-height:0;overflow:visible}
#main .avf-form{max-width:none;width:100%}
#main .avf-form form{max-width:none;width:100%}
body:has(.avf-form) #main .v2-footer{width:auto}
@media(min-width:700px){#main .avf-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}#main .avf-form .ff-el-group:has(textarea),#main .avf-form .ff-el-group:has(input[type=checkbox]),#main .avf-form .ff_submit_btn_wrapper{grid-column:1/-1}}
