.recruitment-open,.recruitment-submit{margin:0;background:#ed2224;border:0;color:#fff;font-weight:700;letter-spacing:.02em;padding:14px 22px;border-radius:3px;cursor:pointer}.recruitment-open:hover,.recruitment-submit:hover{background:#c91719;color:#fff}.recruitment-closed{white-space:normal;background:#707070;border:0;color:#fff;opacity:.78}.recruitment-modal-open{overflow:hidden}.recruitment-modal{position:fixed;z-index:100000;inset:0;background:rgba(0,0,0,.78);overflow:auto;padding:28px 16px}.recruitment-dialog{position:relative;width:min(760px,100%);margin:0 auto;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.45)}.recruitment-close{position:absolute;z-index:2;right:14px;top:9px;border:0;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer}.recruitment-form-head{background:#181c1d;color:#fff;padding:34px 44px 28px;border-top:7px solid #ed2224}.recruitment-form-head span{color:#ed2224;font-weight:700;letter-spacing:.08em}.recruitment-form-head h2{color:#fff;margin:8px 0 4px;font-size:28px}.recruitment-form-head p{margin:0;color:#ddd}.recruitment-form{padding:34px 44px 44px}.recruitment-form>label,.recruitment-form fieldset{display:block;margin:0 0 24px;border:0;padding:0;color:#242424;font-weight:600}.recruitment-form legend{margin-bottom:12px;font-size:15px;line-height:1.5}.recruitment-form b{color:#ed2224}.recruitment-form input[type=text],.recruitment-form input[type=tel],.recruitment-form input[type=email],.recruitment-form input:not([type]),.recruitment-form textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #bbb;border-radius:2px;background:#fff;color:#181c1d;font:400 16px/1.4 Arial,sans-serif;box-sizing:border-box}.recruitment-form textarea{min-height:110px;resize:vertical}.recruitment-form input:focus,.recruitment-form textarea:focus{outline:3px solid rgba(237,34,36,.18);border-color:#ed2224}.recruitment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recruitment-choice{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ccc;background:#f7f7f7;font-weight:600;cursor:pointer}.recruitment-choice input,.recruitment-consent input{width:20px;height:20px;accent-color:#ed2224;flex:0 0 auto}.recruitment-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.5}.recruitment-error{min-height:22px;color:#b00020;font-weight:700;margin-bottom:10px}.recruitment-submit{width:100%;font-size:16px}.recruitment-submit:disabled{opacity:.55;cursor:wait}.recruitment-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.recruitment-success{padding:70px 44px;text-align:center}.recruitment-success-icon{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:#198754;color:#fff;font:700 44px/72px Arial}.recruitment-success h2{color:#181c1d}.recruitment-success p{margin:10px auto 28px;max-width:520px;font-size:17px}.recruitment-success .recruitment-submit{max-width:260px}@media(max-width:767px){.recruitment-region .row-fixed-flex{display:block}.recruitment-region .col-sm-2{display:none}.recruitment-region .col-sm-7,.recruitment-region .col-sm-3{padding-left:24px;padding-right:24px}.recruitment-region .col-sm-3{padding-bottom:32px}.recruitment-form-head,.recruitment-form{padding-left:22px;padding-right:22px}.recruitment-choices{grid-template-columns:1fr}.recruitment-modal{padding:0}.recruitment-dialog{min-height:100vh}}
.recruitment-form select{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #bbb;border-radius:2px;background:#fff;color:#181c1d;font:400 16px/1.4 Arial,sans-serif;box-sizing:border-box}.recruitment-form select:focus{outline:3px solid rgba(237,34,36,.18);border-color:#ed2224}.address-suggest-host{position:relative}.address-suggestions{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:-1px;border:1px solid #aaa;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2);font-weight:400}.address-suggestions button{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #e5e5e5;background:#fff;color:#181c1d;text-align:left;cursor:pointer}.address-suggestions button:hover,.address-suggestions button:focus{background:#f4f4f4;outline:0}.address-suggestions strong,.address-suggestions span{display:block}.address-suggestions span{margin-top:2px;color:#666;font-size:13px}.address-attribution{display:block;padding:7px 12px;color:#555!important;background:#f6f6f6;font-size:11px;text-align:right;text-decoration:none}
