:root{--navy:#1b2a3b;--gold:#c9952a;--sand:#f5f0e8;--muted:#657383;--border:#ded7ca}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--navy);font:16px/1.6 system-ui,-apple-system,sans-serif}a{color:var(--navy);text-underline-offset:3px}.job-header{background:var(--navy);color:white;padding:18px max(5vw,18px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.job-header a{color:white;text-decoration:none}.job-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.1rem}.gold{color:#e0b44c}.job-header nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.9rem}.job-wrap{max-width:1160px;margin:auto;padding:28px 24px 56px}.crumb{font-size:.8rem;color:var(--muted);margin-bottom:32px}.job-hero{max-width:900px;margin-bottom:36px}.eyebrow{text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.15em;color:#936b1b}h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;margin:12px 0 20px}h2{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.lead{font-size:1.15rem;max-width:750px}.job-steps{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;font-size:.85rem;font-weight:650}.job-steps b{display:inline-grid;place-items:center;background:#e8d9b7;border-radius:50%;width:28px;height:28px;margin-right:6px}.job-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px;align-items:start}.job-panel{background:white;border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:22px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:.87rem;font-weight:650;margin-bottom:17px}input,select,textarea{display:block;margin-top:7px;width:100%;border:1px solid #c9c3b8;border-radius:8px;padding:12px;background:white;color:var(--navy);font:inherit;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}small{display:block;font-size:.75rem;font-weight:400;margin-top:6px}.muted{color:var(--muted);font-size:.85rem;font-weight:400}.job-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.job-consent input{width:19px;flex:0 0 19px;margin-top:4px;accent-color:var(--gold)}.job-button{display:inline-block;border:0;border-radius:8px;background:var(--gold);color:var(--navy);padding:14px 22px;font:700 1rem system-ui;cursor:pointer;text-decoration:none}.job-button:disabled{opacity:.6;cursor:wait}.job-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.job-aside p,.privacy p{font-size:.89rem;color:#526172}.privacy{margin-top:28px}.job-footer{background:var(--navy);padding:25px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:.8rem}.job-footer a,.job-footer button{color:white}.job-footer button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}.job-notice{padding:14px;border-radius:8px;background:#edf5ef;margin:15px 0}.job-notice.error{background:#fff0ee;color:#9a2a24}.lead-offer{border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:22px;background:white}.offer-actions{display:flex;gap:10px;flex-wrap:wrap}.offer-photos{display:flex;gap:12px;flex-wrap:wrap}.offer-photos img{width:140px;height:110px;object-fit:cover;border-radius:8px}@media(max-width:720px){.job-layout{grid-template-columns:1fr}.job-grid{grid-template-columns:1fr}.job-wrap{padding:22px 16px}.job-panel{padding:22px}.job-header nav{gap:15px}.job-steps{gap:12px}.job-aside{display:grid;grid-template-columns:1fr}.job-header{padding:16px}.job-brand{font-size:1rem}.job-footer{gap:18px}.lead-offer{padding:18px}} 

.lead-offer,.job-panel{overflow-wrap:anywhere}
