.tt-car{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:32px;align-items:start;padding-top:30px;padding-bottom:90px}
.tt-car h2{font-size:clamp(30px,3.6vw,40px);line-height:1;margin:0 0 16px}
.tt-car__grid{display:grid;gap:12px}
.tt-car__job{padding:18px 20px;position:relative}
.tt-car__job i{display:inline-block;font-style:normal;font-weight:900;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;margin-bottom:8px}
.tt-car__job.is-open i{background:#B9E86A;color:var(--tt-ink)}
.tt-car__job.is-soon i{background:var(--tt-sand);color:var(--tt-muted)}
.tt-car__job.is-soon{opacity:.75;box-shadow:inset 0 0 0 2px var(--tt-line)}
.tt-car__job.is-open{box-shadow:inset 0 0 0 3px var(--tt-ink),0 14px 34px -18px rgba(120,70,10,.35)}
.tt-car__job b{display:block;font-size:18px}
.tt-car__job span{display:block;font-size:13px;font-weight:800;color:var(--tt-orange-dk);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.tt-car__job p{margin:8px 0 0;font-size:15px;line-height:1.5;color:#4A4540}
.tt-car__facts{display:grid;gap:8px;margin-top:16px}
.tt-car__facts>div{background:var(--tt-sand);border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.5}
.tt-car__facts b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-orange-dk)}
.tt-car__facts ul{margin:4px 0 0;padding-left:20px}
.tt-car__form{padding:26px}
.tt-car fieldset{border:0;margin:0 0 18px;padding:0;display:grid;gap:12px}
.tt-car legend{font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-orange-dk);margin-bottom:10px}
.tt-car label{display:grid;gap:6px;font-weight:800;font-size:14px}
.tt-car label[hidden],.tt-car__wx[hidden],.tt-car__wxadd[hidden]{display:none!important}
.tt-car__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tt-car__sub{font-weight:600;color:var(--tt-muted);font-size:13px}
.tt-car__yn{grid-template-columns:1fr 130px!important;align-items:center}
.tt-car__yn .tt-select{width:100%}
.tt-car__hint{margin:4px 0 0;font-weight:800;font-size:14px}
.tt-car__checks{display:flex;flex-wrap:wrap;gap:8px;border-radius:16px;padding:2px}
.tt-car__checks.is-bad{box-shadow:0 0 0 2px #E2543B}
.tt-car__checks label{display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:10px 14px;box-shadow:inset 0 0 0 2px var(--tt-line);font-weight:700;cursor:pointer}
.tt-car__checks small{font-weight:600;color:var(--tt-muted)}
.tt-car__checks input,.tt-car__agree input,.tt-car__still input{width:18px;height:18px;flex:none;accent-color:var(--tt-ink)}
.tt-car__wx{display:grid;gap:12px;background:var(--tt-cream);border-radius:20px;padding:16px;box-shadow:inset 0 0 0 2px var(--tt-line)}
.tt-car__wxhead{display:flex;justify-content:space-between;align-items:center}
.tt-car__wxhead b{font-size:16px}
.tt-car__wxdel{border:0;background:transparent;font:700 13px Archivo,sans-serif;color:var(--tt-muted);text-decoration:underline;cursor:pointer}
.tt-car__still{display:flex!important;align-items:center;gap:8px;font-weight:700!important;margin-top:-4px}
.tt-car__wxadd{justify-self:start;border:0;border-radius:999px;padding:11px 18px;font:800 15px Archivo,sans-serif;background:#fff;color:var(--tt-ink);box-shadow:inset 0 0 0 2px var(--tt-ink);cursor:pointer}
.tt-car__agree{display:flex!important;align-items:flex-start;gap:10px;margin:4px 0 12px;font-weight:700}
.tt-car__agree+.tt-car__agree{margin-bottom:16px}
.tt-car__note{font-size:13px;color:var(--tt-muted);text-align:center;margin:12px 0 0}
.tt-car__ok{background:var(--tt-mint);border-radius:18px;padding:18px;font-size:16px;line-height:1.5}
.tt-car__err{background:#FFE4E0;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-weight:700}
@media (max-width:900px){.tt-car{grid-template-columns:1fr}}
@media (max-width:560px){.tt-car__row{grid-template-columns:1fr}.tt-car__yn{grid-template-columns:1fr!important}.tt-car__form{padding:18px}.tt-car__wx{padding:12px}}