.departure-page{color:#171a1c;background:#f4f2ee;min-height:100vh}.departure-header{background:#alimented;border-bottom:1px solid #ded9d1;align-items:center;height:78px;padding:0 max(28px,50vw - 562px);display:flex}.departure-header .brand-mark{color:#a87b3f;background:0 0;border:1px solid #b88a49;transform:none}.departure-header .brand>span:last-child>span{color:#b88a49}.departure-shell{width:min(960px,100% - 56px);margin:auto;padding:52px 0 100px}.form-intro{max-width:720px;margin:55px 0 44px}.form-intro h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(44px,7vw,76px);line-height:1}.form-intro p{color:#6d685f;font-size:18px;line-height:1.65}.departure-form{gap:22px;display:grid}.departure-form fieldset{background:#fff;border:1px solid #d7d0c6;border-radius:18px;margin:0;padding:30px;box-shadow:0 12px 35px #392d1c09}.departure-form legend{color:#171a1c;padding:0 10px;font-size:19px;font-weight:800}.field-grid{gap:18px;display:grid}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:9px;margin-top:20px;display:grid}.field>span{font-size:14px;font-weight:750}.field input,.field textarea{color:#171a1c;width:100%;font:inherit;background:#fbfaf8;border:1px solid #d7d0c6;border-radius:10px;outline:none;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:#b88a49;box-shadow:0 0 0 3px #b88a4918}.plate-row{gap:10px;display:flex}.plate-row input{letter-spacing:.11em;text-transform:uppercase;font-weight:850}.lookup-button,.submit-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#171a1c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:14px;font-weight:800;display:inline-flex}.lookup-button:disabled,.submit-button:disabled{opacity:.6;cursor:wait}.field-error,.submit-error{color:#a43e32}.vehicle-result{color:#8a642f;background:#faf4e9;border:1px solid #dac49f;border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.vehicle-result div{gap:3px;display:grid}.vehicle-result strong{color:#171a1c}.vehicle-result span{color:#6d685f;font-size:13px}.task-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.check-card{position:relative}.check-card input{opacity:0;position:absolute}.check-card span{cursor:pointer;background:#fbfaf8;border:1px solid #d7d0c6;border-radius:10px;padding:12px 13px;font-size:13px;display:block}.check-card input:checked+span{color:#7a5728;background:#f3e8d7;border-color:#b88a49}.return-choice p{color:#6d685f;margin:8px 0 18px}.radio-row{gap:10px;display:flex}.radio-row label{position:relative}.radio-row input{opacity:0;position:absolute}.radio-row span{text-align:center;cursor:pointer;background:#fbfaf8;border:1px solid #d7d0c6;border-radius:10px;min-width:92px;padding:12px 24px;font-weight:750;display:block}.radio-row input:checked+span{color:#fff;background:#b88a49;border-color:#b88a49}.access-field{max-width:440px}.access-field small{color:#77716a}.submit-row{flex-wrap:wrap;align-items:center;gap:18px;padding-top:8px;display:flex}.submit-button{background:#b88a49;padding:16px 21px}.submit-message,.submit-error{margin:0;font-size:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.departure-header{padding:0 20px}.departure-shell{width:calc(100% - 40px);padding-top:34px}.form-intro{margin:40px 0 30px}.departure-form fieldset{padding:22px}.two-cols,.task-grid{grid-template-columns:1fr}.plate-row{flex-direction:column}.lookup-button,.submit-button{width:100%}.submit-row{flex-direction:column;align-items:stretch}}
