.c1xwe4o5:hover{color: rgb(127, 211, 238) !important;}
.c18ns49:focus{outline: rgb(127, 211, 238) solid 2px !important; outline-offset: 2px !important;}
.c13sp7qn:focus{outline: rgb(63, 184, 224) solid 3px !important; outline-offset: 4px !important;}
.csid1cj:hover{background: rgb(231, 240, 250) !important; color: rgb(27, 103, 188) !important;}
.c19y2vjg:focus{outline: rgb(63, 184, 224) solid 3px !important; outline-offset: 1px !important;}
.c1o38709:hover{background: rgb(37, 106, 40) !important; color: rgb(255, 255, 255) !important; transform: translateY(-1px) !important;}
.c1tiv4by:focus{outline: rgb(63, 184, 224) solid 3px !important; outline-offset: 3px !important;}
.c4lbt0r:hover{background: rgb(37, 106, 40) !important; color: rgb(255, 255, 255) !important;}
.c123704e:hover{background: rgb(231, 240, 250) !important;}
.ck7wyy5:focus{outline: rgb(63, 184, 224) solid 3px !important; outline-offset: 2px !important;}
.cn4q5n:focus{outline: rgb(63, 184, 224) solid 3px !important; outline-offset: 0px !important;}
.c18yp67q:hover{background: rgb(231, 240, 250) !important; color: rgb(19, 36, 59) !important;}
.c12ok2nf:focus{outline: rgb(63, 184, 224) solid 3px !important;}
.c1vh8u6a:hover{background: rgb(233, 244, 231) !important; color: rgb(47, 125, 50) !important;}
.cqt65x7:hover{background: rgb(233, 244, 231) !important; color: rgb(19, 36, 59) !important;}
.c1qi4fyd:hover{background: rgb(229, 240, 239) !important; color: rgb(38, 93, 92) !important;}
.c17p2pvc:hover{color: rgb(27, 103, 188) !important;}
.cvmmrvm:hover{color: rgb(255, 255, 255) !important; text-decoration: underline !important;}
.c1dr8kfy:hover{background: rgb(127, 211, 238) !important; color: rgb(19, 36, 59) !important;}
.c8zkfj7:focus{outline: rgb(255, 255, 255) solid 3px !important; outline-offset: 2px !important;}
.c7b7cmm:hover{color: rgb(255, 255, 255) !important;}
.cn8qj6k:hover{background: rgb(124, 242, 154) !important; color: rgb(19, 36, 59) !important;}
.c1x8fli8:focus{outline: rgb(233, 245, 238) solid 3px !important; outline-offset: 3px !important;}
.c1frisl2:hover{border-color: rgb(143, 163, 186) !important;}
.c1a731z2:focus{border-color: rgb(27, 103, 188) !important; outline: rgba(63, 184, 224, 0.35) solid 3px !important;}
.c1owt0g:hover{background: rgb(37, 106, 40) !important;}
.c1iuofon:hover{background: rgb(255, 255, 255) !important; color: rgb(19, 36, 59) !important;}
.c1iaikx0:focus{outline: rgb(255, 255, 255) solid 3px !important; outline-offset: 3px !important;}
.c1rfpzh7:hover{color: rgb(19, 36, 59) !important;}
.cyw84sh:hover{transform: translateY(-3px) !important; border-color: rgb(63, 184, 224) !important; box-shadow: rgba(19, 36, 59, 0.12) 0px 12px 26px !important; color: rgb(19, 36, 59) !important;}
.c1trnchk:hover{border-color: rgb(27, 103, 188) !important; color: rgb(27, 103, 188) !important;}
.cv8q24t:focus{outline: rgb(27, 103, 188) solid 3px !important; outline-offset: 2px !important;}
.cctzl5a:hover{transform: translateY(-3px) !important; box-shadow: rgba(0, 0, 0, 0.22) 0px 14px 30px !important; color: rgb(19, 36, 59) !important;}
.cdid8kl:hover{color: rgb(207, 227, 250) !important;}
.c13zdc8c:focus{outline: rgb(63, 184, 224) solid 2px !important; outline-offset: 2px !important;}
.c1kefns3:hover{border-color: rgb(27, 103, 188) !important;}
.ccx5qv2:focus{outline: rgba(63, 184, 224, 0.35) solid 3px !important;}
.c1q55ps5:hover{background: rgb(19, 80, 143) !important;}
.cid2lfu:focus{outline: rgb(27, 103, 188) solid 2px !important;}
.c10z8rpr:focus{outline: rgb(200, 16, 46) solid 2px !important;}
.cozvl63:focus{outline: rgb(63, 184, 224) solid 3px !important; border-color: rgb(27, 103, 188) !important;}
.c5ik5ji:focus{outline: rgb(27, 103, 188) solid 3px !important; outline-offset: 3px !important;}
.c1f06ff0:focus{outline: rgb(27, 103, 188) solid 2px !important; outline-offset: 2px !important;}
.cce21ag:hover{background: rgb(255, 255, 255) !important; color: rgb(38, 93, 92) !important;}
.c14fq3k7:hover{border-color: rgb(63, 184, 224) !important; background: rgb(255, 255, 255) !important; color: rgb(19, 36, 59) !important;}
.cvfgrkw:hover{color: rgb(223, 242, 250) !important;}
.csr0ste:focus{outline: rgb(255, 255, 255) solid 2px !important; outline-offset: 2px !important;}
.c1n2w567:hover{color: rgb(19, 36, 59) !important; text-decoration: underline !important;}
.c1aq7w9q:hover{border-color: rgb(19, 36, 59) !important; color: rgb(19, 36, 59) !important;}
.c1gqz9qp:hover{border-color: rgb(19, 36, 59) !important; color: rgb(255, 255, 255) !important;}
.c1g8b3e9:focus{outline: rgb(19, 36, 59) solid 3px !important; outline-offset: 3px !important;}
.c2i1omc:hover{background: rgb(27, 103, 188) !important; color: rgb(255, 255, 255) !important;}
.c1xslo94:focus{color: rgb(19, 36, 59) !important; outline: rgb(63, 184, 224) solid 3px !important; outline-offset: 2px !important; border-radius: 4px !important;}
.ckovlkr:hover{border-color: rgb(63, 184, 224) !important; color: rgb(19, 36, 59) !important;}
.c1v3qlmr:hover{color: rgb(124, 242, 154) !important;}
.c1t50n3p:focus{outline: rgb(124, 242, 154) solid 2px !important;}
.c7baqt4:focus{outline: rgb(124, 242, 154) solid 3px !important; outline-offset: 2px !important;}

/* Fluent Forms, styled to match the design */
.cwc-formwrap{font-family:'Atkinson Hyperlegible',system-ui,sans-serif;color:#13243B}
.cwc-formwrap .ff-el-group{margin-bottom:18px}
.cwc-formwrap .ff-el-input--label label{font-weight:700;font-size:16px;color:#13243B}
.cwc-formwrap .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:#4A5B70}
.cwc-formwrap .ff-el-form-control{min-height:48px;padding:10px 14px;border:2px solid #C9D4E1;border-radius:10px;font:400 17px 'Atkinson Hyperlegible',system-ui,sans-serif;color:#13243B;background:#FFFFFF}
.cwc-formwrap textarea.ff-el-form-control{min-height:110px}
.cwc-formwrap .ff-el-form-control:focus{border-color:#1B67BC;outline:3px solid #3FB8E0;outline-offset:1px;box-shadow:none}
.cwc-formwrap .ff-el-help-message{font-size:14px;line-height:1.45;color:#4A5B70;font-style:normal}
.cwc-formwrap .ff-el-is-error .ff-el-form-control{border-color:#B3261E}
.cwc-formwrap .error,.cwc-formwrap .text-danger{color:#B3261E;font-size:14px}
.cwc-formwrap .ff-step-header{margin-bottom:22px}
.cwc-formwrap .ff-el-progress{height:8px;border-radius:999px;background:#E3E9F1}
.cwc-formwrap .ff-el-progress-bar{background:#1B67BC;border-radius:999px}
.cwc-formwrap .ff-el-progress-bar span{display:none}
.cwc-formwrap .ff-el-progress-status{font:700 15px 'Commissioner',sans-serif;color:#4A5B70;margin-bottom:10px}
.cwc-formwrap .ff-el-progress-title li{font:800 22px/1.2 'Commissioner',sans-serif;color:#13243B}
.cwc-formwrap .ff-btn-submit,.cwc-formwrap .ff-btn-next{font:700 18px/1 'Commissioner',sans-serif!important;border:0!important;border-radius:999px!important;padding:17px 28px!important;cursor:pointer;transition:background .15s,transform .15s}
.cwc-formwrap .ff-btn-submit{background:#2F7D32!important;color:#FFFFFF!important;box-shadow:0 2px 0 #1F5A22}
.cwc-formwrap .ff-btn-submit:hover{background:#256A28!important;transform:translateY(-1px)}
.cwc-formwrap .ff-btn-next{background:#1B67BC!important;color:#FFFFFF!important}
.cwc-formwrap .ff-btn-next:hover{background:#14528F!important}
.cwc-formwrap .ff-btn-prev{font:700 17px/1 'Commissioner',sans-serif!important;background:#FFFFFF!important;color:#13243B!important;border:2px solid #C9D4E1!important;border-radius:999px!important;padding:15px 22px!important}
.cwc-formwrap .ff-btn-prev:hover{background:#E7F0FA!important}
.cwc-formwrap .ff-btn:focus-visible{outline:3px solid #3FB8E0!important;outline-offset:3px}
.cwc-formwrap .ff_upload_btn{border:2px dashed #C9D4E1;border-radius:10px;background:#F7FAFC;color:#13243B;font-weight:700;padding:14px 18px}
.cwc-formwrap .ff_upload_btn:hover{background:#E7F0FA}
.cwc-formwrap .ff-el-form-check-label{font-size:17px;line-height:1.45}
.cwc-formwrap input[type=checkbox]{width:22px;height:22px;accent-color:#2F7D32}

.c301d2q:hover{border-color: rgb(63, 184, 224) !important; transform: translateY(-2px) !important;}
.c17qchqb:hover{border-color: rgb(63, 184, 224) !important;}