.dep-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.dep-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(var(--navy-rgb,10,22,51),.08);color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s}.dep-card:hover{transform:translateY(-3px)}.dep-card .img{height:180px;background-size:cover;background-position:50%;position:relative;background-color:var(--navy)}.dep-card .date{position:absolute;left:14px;top:14px;background:var(--navy);color:var(--gold2);font-family:var(--display);font-weight:600;letter-spacing:.06em;padding:6px 12px;border-radius:999px;font-size:13px}.dep-card .body{padding:16px 18px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.dep-card small{color:#8a6a2a;font-weight:600;letter-spacing:.04em}.dep-card h3{font-family:var(--serif);font-size:26px;font-weight:700;color:var(--navy);line-height:1.1}.dep-card p{font-size:14px;color:#4b5070}.dep-card .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.dep-card .foot b{font-family:var(--serif);font-size:24px;color:var(--navy)}.dep-card .foot b small{font-family:var(--sans);font-size:12px;color:#6b6f8c}.seats{font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 10px}.seats.ok{background:#e8f7f0;color:#0b7a55}.seats.low{background:#fff1e0;color:#b4520a}.seats.out{background:#fde8e2;color:#d2401f}.dep-meter{height:10px;border-radius:6px;background:#eef0f8;overflow:hidden;margin:6px 0}.dep-meter i{display:block;height:100%;background:linear-gradient(90deg,#c9a24a,#e8c877)}.dep-facts{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:var(--nv-3b4064,#3b4064);margin:10px 0}.dep-facts div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #ece4cf;padding-bottom:5px}.dep-form .row3{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dep-who{display:grid;grid-gap:6px;gap:6px;margin:12px 0 4px;padding:10px 12px;background:#f7f6f1;border-radius:14px}.dep-who b{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a8650a}.dep-who div{display:flex;flex-wrap:wrap;gap:5px}.dep-who span{background:#fff;border:1px solid #ece5d3;border-radius:999px;padding:4px 10px;font-size:12.5px;color:var(--navy,#0a1633)}.dep-who p{margin:0;font-size:12.5px;color:#55597a;line-height:1.45}.dep-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.dep-pick{display:grid;grid-gap:3px;gap:3px}.dep-pick span{font-size:11.5px;font-weight:700;color:#6b6f8c}.dep-form button:disabled{opacity:.55;cursor:not-allowed}.dep-whob{justify-self:start;align-self:start;display:inline-block;background:#fff6e2;color:#7a4b00;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;margin:2px 0}.dep-pick select{width:100%;border:1.5px solid #e9e3d3;border-radius:12px;padding:10px 12px;background:#fffdf7;font:inherit;color:var(--navy,#0a1633)}