main section.title{margin-bottom:40px}main section.title p:not(:last-child){margin-bottom:20px}main section.title a{color:#90a824}main section.title a:hover{text-decoration:underline}main section.form form{max-width:450px;margin:auto}main section.form form .flash-message{margin-bottom:1.5rem;width:100%}main section.form form .flash-message .flash-message-inner{padding:1rem 1.5rem;border-radius:.625rem;border:1px solid;text-align:center}main section.form form .flash-message .flash-message-inner.success{background-color:#dff9df;color:#90a824;border-color:#90a824}main section.form form .flash-message .flash-message-inner.success .remove svg>*{fill:#90a824}main section.form form .flash-message .flash-message-inner.success .remove:hover svg>*{fill:#829720}main section.form form .flash-message .flash-message-inner.alert{background-color:#fef3c7;color:#c76d05;border-color:#c76d05}main section.form form .flash-message .flash-message-inner.alert .remove svg>*{fill:#d97706}main section.form form .flash-message .flash-message-inner.alert .remove:hover svg>*{fill:#c76d05}main section.form form .flash-message .flash-message-inner.error{background-color:#feecf0;color:#f14668;border-color:#f14668}main section.form form .flash-message .flash-message-inner.error .remove svg>*{fill:#f14668}main section.form form .flash-message .flash-message-inner.error .remove:hover svg>*{fill:#cc0f35}main section.form form .flash-message .flash-message-inner .remove{display:inline-flex;top:2px;position:relative;margin-left:.0625rem}main section.form form .flash-message .flash-message-inner .remove svg{width:13px;height:13px;fill:none}main section.form form .flash-message .flash-message-inner .remove svg>*{stroke-width:1}main section.form form .flash-message .flash-message-inner .remove:hover{cursor:pointer}main section.form form .fields{display:flex;flex-direction:column;gap:12px;max-width:450px;margin-bottom:1.375rem}main section.form form .fields .field{display:flex;flex-direction:row;align-items:flex-start;min-height:38px}main section.form form .fields .field .name{display:flex;font-weight:600;min-width:150px;position:relative;top:9px}main section.form form .fields .field .name .required{color:#90a824}main section.form form .fields .field .input-wrapper{position:relative;width:100%}main section.form form .fields .field .input-wrapper input{padding:0 12px;border-color:#D9D9D9;height:38px}main section.form form .fields .field .input-wrapper .error{display:flex;color:#f14668;margin-top:.25rem}main section.form form .fields .field .input-wrapper .radio-options{display:flex;gap:1.5rem}main section.form form .fields .field .input-wrapper .radio-options label{display:flex;align-items:center;gap:.375rem}main section.form form .fields .field .input-wrapper .radio-options label:hover{cursor:pointer}main section.form form .fields .field .input-wrapper figure{display:flex;position:absolute;top:.575rem;right:.6rem;padding:.5rem}main section.form form .fields .field .input-wrapper figure svg{width:12px;height:12px}main section.form form .fields .field .input-wrapper figure svg>*{fill:#444;fill-rule:evenodd;clip-rule:evenodd;stroke-width:1}main section.form form .fields .field .input-wrapper figure:hover{cursor:pointer;background-color:#eaeaea;border-radius:.5rem}main section.form form .fields .field .input-wrapper:has(figure) input{padding-right:3.1rem}main section.form form .fields .field.has-error input{border-color:#f14668}main section.form form .button-wrapper{display:flex;max-width:450px}main section.form form .button-wrapper .indent{min-width:150px}main section.form form .button-wrapper button{display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:#90a824;padding:.9rem;color:white;border-radius:.5rem 0 .5rem .5rem;transition:background-color .2s;width:100%;font-weight:700;font-size:1.075rem;border:0;height:43px}main section.form form .button-wrapper button figure{display:flex}main section.form form .button-wrapper button figure svg{width:12px;height:12px}main section.form form .button-wrapper button figure svg>*{fill:white;fill-rule:evenodd;clip-rule:evenodd;stroke-width:1.5}main section.form form .button-wrapper button:hover{background-color:#587b3e;cursor:pointer}main section.form form .recaptcha-branding{margin-top:1.25rem;font-size:.925rem;line-height:1.5;color:#888}main section.form form .recaptcha-branding a{color:inherit;text-decoration:underline}main section.form form .recaptcha-branding a:hover{color:#444}