.journey-search{background:#1a1e1b;border-top:2px solid var(--gold);border-bottom:1px solid var(--line);position:relative;z-index:8;scroll-margin-top:12px;color:var(--text)}
.journey-inner{padding-block:22px 16px}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.journey-brand{display:flex;gap:24px;align-items:center}.journey-brand strong{font-size:.875rem;letter-spacing:.12em;color:var(--gold)}.journey-brand span{font-size:.875rem;color:var(--muted)}
.journey-type select{max-width:100%;font-size:.875rem!important;border-color:var(--line)!important;background:transparent!important;padding-block:8px!important;min-height:40px!important}
.journey-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(215px,1.05fr) minmax(80px,.45fr) auto;gap:16px;align-items:end}.journey-fields>div{min-width:0}.journey-search label{display:block;font-size:.875rem;font-weight:650;line-height:1.4;margin-bottom:8px;color:#c2c8c0}.journey-search input,.journey-search select{width:100%;color:var(--text);background:#242a25;border:1px solid #ffffff29;border-radius:3px;padding:12px 14px;min-height:50px;min-width:0;font-size:1rem;color-scheme:dark}.journey-search input::placeholder{color:#aab2a8}.journey-submit{white-space:nowrap;border-radius:3px;min-height:50px}.journey-search input:focus,.journey-search select:focus{outline:2px solid var(--gold);outline-offset:2px}.journey-hint{font-size:.875rem;color:var(--muted);margin-top:10px;line-height:1.5}.journey-return{max-width:340px;margin-top:16px}.journey-place{position:relative}.journey-suggestions{position:absolute;top:100%;left:0;width:max(100%,310px);max-width:calc(100vw - 48px);margin:6px 0 0;padding:6px;list-style:none;background:#252c26;border:1px solid #8b8069;box-shadow:0 14px 30px #0005;z-index:12;max-height:min(330px,45svh);overflow:auto}.journey-suggestions li{padding:12px;font-size:1rem;line-height:1.35;cursor:pointer;border-bottom:1px solid var(--line)}.journey-suggestions li:last-child{border-bottom:0}.journey-suggestions li[aria-selected=true],.journey-suggestions li:hover{background:#c2a16b25;color:#ead5af}.journey-suggestions small{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.journey-result{display:flex;align-items:center;gap:22px;padding-top:20px;margin-top:18px;border-top:1px solid var(--line)}.journey-result>div{flex:1;min-width:0}.journey-result h3{font-size:1.5rem;letter-spacing:-.02em}.journey-result p{font-size:.875rem;color:var(--muted);margin-top:7px}.journey-result .journey-price{font-size:1.75rem;color:var(--gold);font-weight:750}.journey-result a{flex-shrink:0}.journey-result .journey-vehicle{width:130px;height:75px;object-fit:contain;object-position:center}.journey-sticky{position:sticky;top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px){html:has(.journey-sticky){scroll-padding-top:230px}}
@media(max-width:1100px){.journey-fields{grid-template-columns:1fr 1fr}.journey-date{grid-column:1}.journey-guests{grid-column:2}.journey-submit{grid-column:1/-1}.journey-brand{display:block}.journey-brand span{display:block;margin-top:4px}.journey-sticky{position:relative}.journey-result{flex-wrap:wrap}.journey-result a{width:100%}}
@media(max-width:600px){.journey-inner{padding-block:22px}.journey-top{align-items:flex-start;flex-direction:column;gap:12px}.journey-type{width:100%}.journey-fields{gap:16px 12px}.journey-place{grid-column:1/-1}.journey-date{grid-column:1/-1}.journey-guests{grid-column:1}.journey-submit{grid-column:2}.journey-result .journey-vehicle{width:100px}.journey-result h3{font-size:1.3rem}.journey-return{max-width:none}}
@media(max-height:650px){.journey-sticky{position:relative}}
