:root{--red:#9f252b;--gold:#c7a45a;--cream:#f6f0e4;--brown:#33281f;--muted:#6b6258;--navy:#14213d;--bee:#f5c518}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--brown);font-family:Georgia,'Times New Roman',serif}a{color:inherit}.sitebar{background:#241d18;color:#fff;border-bottom:3px solid var(--gold);padding:14px 5%;display:flex;gap:24px;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.sitebar strong{font-family:Arial,sans-serif;letter-spacing:.05em}.sitebar nav{display:flex;gap:16px;flex-wrap:wrap;font:700 12px Arial,sans-serif;letter-spacing:.05em}.sitebar a{text-decoration:none}.sitebar a:hover{color:#f1d78e}.hero{padding:72px 6%;text-align:center;background:linear-gradient(rgba(45,30,20,.87),rgba(45,30,20,.87)),url('dales-large-order.webp') center/cover;color:#fff;border-bottom:5px solid var(--gold)}.hero.plain{background:#392a20}.hero h1{font:800 clamp(38px,7vw,68px) Arial,sans-serif;margin:8px 0}.hero p{font-size:20px;line-height:1.6;max-width:820px;margin:12px auto}.kicker{font:800 12px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f1d78e}.wrap{max-width:1050px;margin:auto;padding:52px 6%}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.panel{background:#fff;padding:28px;border:1px solid #ddcfb8;box-shadow:0 7px 22px rgba(50,35,20,.07)}h2{font-size:34px;margin:0 0 14px}h3{font:800 18px Arial,sans-serif;margin:0 0 10px}.lead{font-size:18px;line-height:1.7;color:#574d43}.note{padding:16px 18px;border-left:5px solid var(--gold);background:#fff8e9;line-height:1.6}.form-card{background:#fff;padding:30px;border-top:5px solid var(--red);box-shadow:0 8px 26px rgba(50,35,20,.09)}label{display:block;font:700 13px Arial,sans-serif;margin:15px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #bdb3a4;background:#fff;font:16px Arial,sans-serif;border-radius:2px}textarea{min-height:120px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.check{display:flex;gap:8px;align-items:center;font:14px Arial,sans-serif}.check input{width:auto}.btn{display:inline-block;margin-top:20px;padding:14px 22px;border:0;background:var(--red);color:#fff;font:800 13px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none}.fine{font:12px/1.55 Arial,sans-serif;color:#6b6258;margin-top:14px}.hp{position:absolute;left:-9999px}.footer{text-align:center;background:#241d18;color:#ddd;padding:22px;font:12px Arial,sans-serif}.success,.error{max-width:760px;margin:50px auto;padding:30px;background:#fff;border-top:5px solid var(--gold);text-align:center}.photo{width:100%;display:block;border:6px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.jobs-hero{background:#392a20}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.benefit{background:#fff;padding:18px;text-align:center;border:1px solid #ddcfb8;font:700 14px Arial,sans-serif}.availability{overflow-x:auto}.availability table{width:100%;border-collapse:collapse;font:14px Arial,sans-serif}.availability th,.availability td{padding:9px;border-bottom:1px solid #ddd;text-align:center}.availability td:first-child{text-align:left;font-weight:bold}.availability input{width:auto}
@media(max-width:760px){.sitebar{align-items:flex-start}.sitebar nav{justify-content:flex-end}.split,.row{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.hero{padding:52px 5%}.wrap{padding:38px 5%}.form-card{padding:22px}.checkgrid{grid-template-columns:1fr}}
