.posting-page{max-width:850px;padding:35px 25px 70px}.back-link{font-size:12px;color:#777;text-decoration:none}.posting-intro{margin:35px 0}.posting-intro h1{font-size:45px;line-height:1.1;color:#17171c}.posting-intro p{font-size:15px;line-height:1.8;color:#777;max-width:620px}.posting-benefits{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#5363ae;margin-top:22px}.posting-page fieldset{background:white;border:1px solid #e1e3ed;border-radius:16px;padding:25px;margin:25px 0}.posting-page legend{font:700 16px Manrope;padding:0 8px}.posting-page label{display:block;font-size:12px;font-weight:600;margin:12px 0;color:#45454e}.posting-page label span{font-weight:400;color:#90909a}.posting-page input:not([type=checkbox]),.posting-page select,.posting-page textarea{display:block;width:100%;border:1px solid #dcdde5;border-radius:8px;background:white;padding:13px;margin-top:8px;color:#333;line-height:1.5}.posting-page textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field-help{font-size:11px;color:#91919b;line-height:1.8}.posting-page .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-weight:400;margin-top:22px}.consent input{flex-shrink:0;margin-top:5px}.posting-submit{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.posting-submit>span{font-size:11px;color:#9595a0}.posting-submit a{font-size:12px;color:#5363ae}.posting-page .primary{font-size:13px;padding:15px 25px}.posting-page button:disabled{opacity:.55;cursor:wait}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.resend-box{margin-top:55px;padding-top:25px;border-top:1px solid #ddd}.resend-box h3{font-size:18px}.resend-box p{font-size:12px;color:#888;line-height:1.8}.resend-box form{display:flex;align-items:flex-end;gap:15px}.resend-box label{flex:1}.resend-box button{margin-bottom:12px}.posting-footer{display:block;padding:28px 5%;font-size:12px}.posting-footer p{font-size:11px;max-width:600px}#postingStatus:not(:empty){padding:15px 20px;background:#eef0ff;border:1px solid #d9dffb;border-radius:10px;line-height:1.8;font-size:13px}#postingStatus.error{background:#fff0f0;border-color:#f1cccc;color:#9a3434}#postingSuccess{padding:30px;background:white;border:1px solid #dce2f8;border-radius:16px;line-height:1.8}#postingSuccess h2{font-size:25px}#postingSuccess p{color:#777}#expiryLabel{font-size:13px;color:#70778d}header nav a{font-size:12px;text-decoration:none;color:#777}@media(max-width:650px){.posting-intro h1{font-size:35px}.form-grid{grid-template-columns:1fr}.posting-page fieldset{padding:18px}.posting-benefits{gap:10px;font-size:10px}.resend-box form{display:block}.posting-submit{align-items:flex-start;flex-direction:column}.posting-page{padding:25px 18px 45px}}
