.contractors{color:#f7f5ed;background:#102c33;min-height:100vh;padding:0 max(5vw,20px) 6rem;font-family:system-ui,sans-serif}.contractors header,.workbench{max-width:1180px;margin:auto}.contractors header{border-bottom:1px solid #52666a;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.contractors header a{color:#fff;font-size:23px;font-weight:850}.contractors header span,.contractors .overline,.stamp{letter-spacing:.11em;font:700 11px/1.6 ui-monospace,monospace}.workbench{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);padding-top:clamp(42px,7vw,90px);display:grid}.contractors .pitch h1{letter-spacing:-.055em;color:#fff;margin:22px 0;font:750 clamp(42px,5.3vw,78px)/1.02 system-ui}.pitch em{color:#9de3cb;font-style:normal}.contractors .pitch>p:not(.overline){color:#d2dedb;max-width:43ch;font-size:19px;line-height:1.6}.pitch a{color:#a8ebce;text-underline-offset:5px;margin:22px 0;text-decoration:underline;display:inline-block}.ticket,.offer{border-radius:12px;padding:clamp(22px,3vw,38px)}.ticket{color:#172e30;background:#fffaf0;border-top:5px solid #eca757;scroll-margin:12px}.offer{background:#193c41;border:1px solid #527170;margin-top:18px}.contractors h2{letter-spacing:-.035em;color:inherit;margin:14px 0;font:750 clamp(25px,3vw,36px)/1.13 system-ui}.ticket p,.offer p{line-height:1.5}.ticket form{gap:16px;margin:22px 0 10px;display:grid}.ticket label{gap:5px;font-size:14px;font-weight:650;display:grid}.ticket input,.ticket select{box-sizing:border-box;color:#172e30;background:#fff;border:1px solid #879694;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:16px}.pair{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.ticket button,.deal{color:#fff;cursor:pointer;background:#164b45;border-radius:5px;padding:13px 18px;font-weight:700;display:inline-block}.deal{color:#14352d;background:#b6ebc9;margin-top:12px}.offer strong{font-size:24px}.stamp{color:#246254;margin-top:18px}.ticket dt{font-size:12px;font-weight:700}.ticket dd{overflow-wrap:anywhere;margin:2px 0 12px}.ticket dl{margin:20px 0}.offer p+p{margin-top:12px}@media (max-width:760px){.workbench{grid-template-columns:1fr}.contractors header span{font-size:9px}.pitch a{margin-bottom:0}}
