.or-form-shell{font:16px/1.6 "Montserrat",Arial,sans-serif;color:#172c40;background:#fff;border:1px solid #dce2e8;padding:34px;border-radius:5px;max-width:100%;position:relative}.or-form-shell *{box-sizing:border-box}.or-form-shell [hidden]{display:none!important}.or-form-shell button,.or-form-shell input,.or-form-shell textarea{font:inherit;text-transform:none!important}.or-form-shell h3{font-size:23px;margin:0 0 10px;line-height:1.3;color:#172c40}.or-form-shell p{margin:0 0 20px}.or-form-shell label{display:block;font-weight:600;margin:18px 0}.or-form-shell input:not([type=checkbox]),.or-form-shell textarea{display:block;width:100%;padding:12px 14px;border:1px solid #aab8c5;background:#fff;border-radius:3px;margin-top:7px;color:#172c40;min-height:46px}.or-form-shell textarea{resize:vertical;min-height:88px}.or-form-shell input:focus,.or-form-shell textarea:focus{outline:2px solid #b88935;outline-offset:2px}.or-form-shell .or-help,.or-form-shell small{font-size:13px;color:#526475;font-weight:400;display:block;margin-top:8px}.or-form-shell a{color:#1f537b;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.or-progress{display:flex;gap:12px;list-style:none;margin:0 0 30px!important;padding:0!important;flex-wrap:wrap;border-bottom:1px solid #e1e6eb;padding-bottom:20px!important;font-size:12px;color:#526475}.or-progress li[aria-current=step]{font-weight:700;color:#102c49}.or-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.or-choices label{padding:17px;border:1px solid #b8c4cf;margin:0;cursor:pointer;display:flex;align-items:center;gap:12px;background:#f8fafb;min-height:64px}.or-choices label:has(input:checked){border-color:#9c702c;background:#faf3e6}.or-form-shell input[type=checkbox]{width:19px;height:19px;accent-color:#112b48;flex-shrink:0;margin:0}.or-check{display:flex!important;gap:12px;align-items:flex-start;font-size:14px;font-weight:400!important}.or-check input{margin-top:3px!important}.or-form-actions{display:flex;gap:12px;margin:28px 0 18px}.or-form-shell button{background:#112b48;border:1px solid #112b48;color:#fff;border-radius:3px;padding:12px 22px;min-height:46px;font-size:14px;font-weight:700;cursor:pointer}.or-form-shell button:hover{background:#254765}.or-form-shell button:focus-visible{outline:3px solid #b88935;outline-offset:3px}.or-form-shell .or-back,.or-form-shell .or-add,.or-form-shell .or-remove{background:white;color:#1c405e;border:1px solid #a5b4c2}.or-form-shell .or-send{background:#b88935;border-color:#b88935;color:#10233b}.or-form-shell button:disabled{opacity:.5;cursor:not-allowed}.or-candidate-group{border-top:1px solid #dce2e8;margin-top:28px;padding-top:20px}.or-candidate-group>h4{font:700 19px "Montserrat",Arial,sans-serif;margin:0 0 18px}.or-candidate{background:#f4f6f8;padding:20px;margin:0 0 16px;border:1px solid #e0e6eb;border-radius:3px;min-width:0}.or-candidate legend{padding:0 8px;font-weight:700;font-size:13px}.or-candidate .or-remove{font-size:12px;padding:8px 12px;min-height:38px}.or-form-error{background:#fff3ed;color:#8c2519;border-left:3px solid #aa3e27;padding:16px;margin:22px 0}.or-honey{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.or-summary section{padding:20px 0;border-top:1px solid #dce2e8}.or-summary h4{margin:0 0 12px}.or-summary p{margin-bottom:12px}.or-summary li{margin:12px 0;overflow-wrap:anywhere}.or-summary small{margin-top:2px}.or-success{padding:20px 0}.or-success-mark{display:block;color:#14745d;font-size:38px;margin-bottom:15px}.or-receipt{overflow-wrap:anywhere}.or-form-status{padding:10px 0}.or-success p{max-width:680px}.or-form-shell .or-download{margin-top:8px}.or-preview-form-note{background:#fff1c9;color:#614710;padding:14px;margin-bottom:20px;font-size:13px}.or-form-shell button.or-text-link{background:transparent;border:0;color:#1f537b;text-decoration:underline;padding:4px;min-height:30px}
@media(max-width:600px){.or-form-shell{padding:22px 16px}.or-choices{grid-template-columns:1fr}.or-progress{gap:8px 15px}.or-candidate{padding:15px 12px}.or-form-actions{flex-wrap:wrap}.or-form-actions button{flex:1}.or-form-shell h3{font-size:21px}}
