.cra-page{padding-bottom:3rem;background-color:#fff}.cra-page .cra-column{width:100%;margin:0;padding:0}.cra-page h1{margin-bottom:1.5rem}.cra-form-container{width:100%;margin-top:2rem;padding:30px;background:#fff;box-shadow:0 4px 20px rgba(100,150,200,.25)}.cra-form{display:block;width:100%;padding:0;color:#293c44;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px}.cra-form-section{display:flow-root;clear:both;margin-bottom:2rem}.cra-form .cra-form-section__title{margin:0 0 1rem;color:#293c44;font-size:.95rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.cra-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.cra-form .cra-field{display:block;clear:both;width:100%;margin:0 0 1rem!important}.cra-field--wide{grid-column:1/-1}.cra-form .cra-field label,.cra-form .cra-fieldset legend{display:block;float:none;width:auto;color:#293c44;font-size:.9rem!important;font-weight:400!important;line-height:1.4!important}.cra-required{margin-right:.15em;color:#cf3f54}.cra-form .cra-field input,.cra-form .cra-field textarea{display:block;box-sizing:border-box;width:100%;margin:0;padding:.25em .35em;border:1px solid rgba(0,0,0,.6);border-radius:0;background:#fff;box-shadow:none;color:inherit;font:inherit}.cra-form .cra-field input{min-height:36px}.cra-form .cra-field textarea{min-height:180px;resize:vertical}.cra-form .cra-field input:focus,.cra-form .cra-field textarea:focus{border-color:#13abdb;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(19,171,219,.5)}.cra-form .cra-field__hint{margin:0 0 .6rem;color:#617f92;font-size:.85rem;line-height:1.4}.cra-form .cra-fieldset{display:flow-root;clear:both;width:100%;min-width:0;margin:0 0 2rem!important;padding:0!important;border:0;background:none}.cra-form .cra-field+.cra-fieldset{margin-top:2rem!important}.cra-form .cra-fieldset legend{display:block;float:none;width:100%;margin:0 0 .25rem;padding:0}.cra-form .cra-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.cra-form .cra-choice{display:flex;gap:.5rem;align-items:flex-start;min-width:0;margin:0!important;color:#293c44;cursor:pointer;font-size:15px!important;font-weight:400!important;line-height:1.25!important}.cra-form .cra-choice input{flex:0 0 auto;width:auto!important;margin:.1rem 0 0!important;accent-color:#13abdb}.cra-form .cra-choice input[type=checkbox]{appearance:none;-webkit-appearance:none;width:15px!important;height:15px;border:1px solid #93a5ae;border-radius:2px;background-color:transparent!important;background-repeat:no-repeat;background-position:50%;background-size:11px 11px}.cra-form .cra-choice input[type=checkbox]:checked{border-color:#13abdb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.8 6.4 4.6 9.2 10.2 3.1' fill='none' stroke='%2313abdb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cra-form .cra-choice input[type=checkbox]:focus-visible{outline:2px solid #13abdb;outline-offset:1px}.cra-form .cra-choice--none{font-weight:700!important}.cra-fieldset--error{outline:1px solid #cf3f54;outline-offset:8px}.cra-form .cra-field__error{margin:.75rem 0 0;color:#cf3f54;font-size:.75rem;font-weight:700;text-transform:uppercase}.cra-form .cra-fieldset--compact{margin-top:2rem!important}.cra-form .cra-radio-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem}.cra-form .cra-submit-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;min-height:42px}.cra-form button.cra-submit{flex:0 0 auto;float:none!important;margin-top:20px!important;padding:15px 40px!important;border:none!important;border-radius:0!important;background-color:#0f2d52!important;color:#fff!important;cursor:pointer}.cra-form button.cra-submit:hover{background-color:#091b32!important;color:#fff!important}.cra-form button.cra-submit:disabled{background-color:#617f92!important;cursor:progress}.cra-form .cra-status{min-height:1.4rem;margin:1rem 0 0;color:#196b60;font-size:.9rem;font-weight:700}.cra-form .cra-status--visible{padding:.75rem 1rem;border-left:3px solid #2eb4a6;background:#eef9f7}.cra-form .cra-status--error{color:#9b1c1c;border-left-color:#d64545;background:#fdeceb}@media (max-width:767.98px){.cra-page{padding-bottom:1rem}.cra-form-container{padding:20px}.cra-form button.cra-submit{width:100%}.cra-field-grid,.cra-form .cra-checkbox-grid{grid-template-columns:1fr}}