.asa-gform{width:100%;margin-inline:auto}.asa-gform,.asa-gform *{box-sizing:border-box}.asa-gform .gform_wrapper,.asa-gform form{margin:0}.asa-gform .gform_fields{display:grid;width:100%}.asa-gform .gfield{min-width:0;margin:0}.asa-gform .gform-grid-row{display:flex;flex-wrap:wrap;row-gap:12px;margin:0}.asa-gform .gform-grid-col{min-width:0;flex:1 1 220px;padding:0}.asa-gform .ginput_complex>span{display:flex;flex-direction:column}.asa-gform .gfield_label{display:block}.asa-gform legend.gfield_label{width:100%;padding:0}.asa-gform .gform-field-label--type-sub{display:block;margin-top:6px}.asa-gform input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.asa-gform textarea,.asa-gform select{display:block;width:100%;max-width:100%;margin:0;border:1px solid #3a4149;box-shadow:none;transition:border-color .2s,background-color .2s,box-shadow .2s}.asa-gform textarea{resize:vertical}.asa-gform input:focus,.asa-gform textarea:focus,.asa-gform select:focus{outline:1px solid #fff0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 16%,transparent)}.asa-gform .gfield_description{padding:0}.asa-gform .gfield_required_text{font-size:.78em}.asa-gform .gchoice{display:flex;align-items:flex-start;gap:9px;margin-block:7px}.asa-gform .gchoice input{flex:0 0 auto;margin-top:.15em}.asa-gform .gchoice label{line-height:1.45}.asa-gform .gform_footer,.asa-gform .gform_page_footer{display:flex;align-items:center;gap:12px;padding:0}.asa-gform .gform_button,.asa-gform input[type=submit],.asa-gform button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;border:1px solid;cursor:pointer;line-height:1.2;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s,transform .25s}.asa-gform .gform_button:hover,.asa-gform input[type=submit]:hover,.asa-gform button[type=submit]:hover{transform:translateY(-1px)}.asa-gform--full-button .gform_footer .gform_button,.asa-gform--full-button .gform_footer input[type=submit],.asa-gform--full-button .gform_footer button[type=submit]{width:100%}.asa-gform--hide-required .gfield_required{display:none!important}.asa-gform--hide-descriptions .gfield_description:not(.gfield_validation_message){display:none!important}.asa-gform--hide-sublabels .gform-field-label--type-sub{display:none!important}.asa-gform .gform_validation_errors,.asa-gform .gfield_validation_message,.asa-gform .gform_confirmation_message{margin-block:12px;padding:14px 16px;border:1px solid currentColor;border-radius:5px}.asa-gform .gform_validation_errors h2{color:inherit;font:inherit;font-weight:700}.asa-gform .gfield_error input,.asa-gform .gfield_error textarea,.asa-gform .gfield_error select{border-color:currentColor}.asa-gform .gform_ajax_spinner{width:20px;height:20px;margin-inline:8px}.asa-gform .gf_progressbar_wrapper,.asa-gform .gf_page_steps{margin-bottom:24px}.asa-gform .gf_progressbar{overflow:hidden;border-radius:20px}.asa-gform .gf_progressbar_percentage{min-height:10px}.asa-gform__notice{padding:14px 16px;border:1px dashed #d19a27;border-radius:6px;background:#fff8e5;color:#6b4b00}@media(max-width:640px){.asa-gform .gform-grid-row{display:grid;grid-template-columns:1fr}.asa-gform .gform-grid-col{width:100%;flex-basis:100%}.asa-gform .gform_footer,.asa-gform .gform_page_footer{flex-wrap:wrap}.asa-gform .gform_button,.asa-gform input[type=submit],.asa-gform button[type=submit]{min-height:48px}}@media(prefers-reduced-motion:reduce){.asa-gform input,.asa-gform textarea,.asa-gform select,.asa-gform button{transition:none!important;transform:none!important}}.asa-gform .gform_button,.asa-gform .gform-theme-button,.asa-gform input[type=submit],.asa-gform button[type=submit],.asa-gform .gform_next_button,.asa-gform .gform_previous_button{-webkit-appearance:none!important;appearance:none!important;background-image:none!important;box-shadow:none;opacity:1}