/* Keep native keyboard and phone pickers, with a wrapping selected label on small screens. */
.arkoris-mobile-select{display:contents}
.arkoris-mobile-select-value{display:none}
@media(max-width:700px){
.trip-finder{grid-template-columns:minmax(0,1fr);gap:18px}
.trip-finder>.finder-label,.trip-finder>.button{grid-column:1/-1}
.trip-finder .select-field{width:100%;border-left:0;padding-left:0;gap:12px;min-width:0}
.trip-finder .select-field>span:nth-child(2){min-width:0;flex:1}
.trip-finder .field-label{font-size:12px;margin-bottom:7px;line-height:1.5}
.arkoris-section-page .section-filter-form{grid-template-columns:minmax(0,1fr)}
.arkoris-section-page .section-filter-form>.button{grid-column:1/-1}
.arkoris-mobile-select{display:block;position:relative;min-width:0;width:100%}
.arkoris-mobile-select>select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;opacity:0!important;z-index:1;font-size:16px!important;cursor:pointer}
.arkoris-mobile-select>.arkoris-mobile-select-value{display:block!important;position:relative;box-sizing:border-box;min-height:48px;width:100%;padding:11px 38px 11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}
.arkoris-mobile-select-value::after{content:'';position:absolute;right:14px;top:20px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}
.arkoris-mobile-select:focus-within>.arkoris-mobile-select-value{outline:2px solid var(--accent);outline-offset:3px}
.has-mobile-select-label>.select-chevron,.has-mobile-select>.catalogue-select-chevron{display:none}
}
