.cms-form{border:1px solid #dce1e7;border-radius:.75rem;max-width:52rem;margin:2rem auto;padding:1.5rem}.cms-form .mb-3{margin-bottom:1rem}.cms-form .form-label{margin-bottom:.4rem;font-weight:600;display:block}.cms-form .form-control,.cms-form .form-select{box-sizing:border-box;color:#17202a;width:100%;font:inherit;background:#fff;border:1px solid #aeb9c6;border-radius:.35rem;padding:.65rem;display:block}.cms-form textarea{min-height:7rem}.cms-form .form-check{margin:.5rem 0;display:block}.cms-form .form-check-input{margin-inline-end:.5rem}.cms-form .form-text{font-size:.9em;display:block}.cms-form button[type=submit]{color:#fff;font:inherit;cursor:pointer;background:#176248;border:0;border-radius:.35rem;padding:.7rem 1.4rem}.cms-form :focus-visible{outline-offset:3px;outline:3px solid #2176c1}.cms-form .alert{border:1px solid;margin-block:1rem;padding:1rem}.cms-form .alert-danger{color:#8c1820;background:#fff0f0}.cms-form .alert-success{color:#205f35;background:#eefaf1}.cms-form fieldset{border:0;margin:0;padding:0}@media (width<=600px){.cms-form{margin:1rem 0;padding:1rem}}.cms-form button:disabled{opacity:.6;cursor:wait}.cms-form [data-form-result]{white-space:pre-line}.cms-form [data-turnstile-widget]{min-width:0;max-width:100%}.cms-form .cms-form__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem;margin-block:1.25rem;display:grid}.cms-form .cms-form__field{overflow-wrap:anywhere;grid-column:span 12;min-width:0}.cms-form .cms-form__field .form-control,.cms-form .cms-form__field .form-select{min-width:0;max-width:100%}.cms-form .cms-form__help{margin-block:.5rem 0;font-size:.9em}.cms-form .cms-form__help summary{cursor:pointer;color:#176248;text-underline-offset:.2em;width:fit-content;text-decoration:underline}.cms-form .cms-form__help--icon summary{justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;font-size:1.2rem;text-decoration:none;list-style:none;display:flex}.cms-form .cms-form__help--icon summary::-webkit-details-marker{display:none}.cms-form .cms-form__help-text{white-space:pre-line;overflow-wrap:anywhere}.cms-form .cms-form__help .cms-form__help-text{color:#17202a;background:#f7f9fa;border:1px solid #dce1e7;border-radius:.35rem;margin-block:.5rem 0;padding:.75rem}@media (width>=768px){.cms-form .cms-form__field--half{grid-column:span 6}.cms-form .cms-form__field--third{grid-column:span 4}.cms-form .cms-form__field--two_thirds{grid-column:span 8}}
