/* Shared quote autocomplete: stable, readable touch targets on narrow screens. */
.ppj-airport-results{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-x:hidden}
.ppj-airport-results[hidden]{display:none!important}
.ppj-airport-results button{box-sizing:border-box;min-height:64px;touch-action:pan-y;color:#102436}
.ppj-airport-results strong{white-space:normal;overflow-wrap:break-word;line-height:1.4}
.ppj-airport-results small{white-space:normal;overflow-wrap:break-word;line-height:1.45}
input[data-airport-search]{scroll-margin-top:110px}
@media(max-width:800px){
 .ppj-airport-results button{padding:13px 14px;gap:10px;min-height:72px}
 .ppj-airport-results strong{font-size:16px}
 .ppj-airport-results small{font-size:13px;margin-top:5px}
 input[data-airport-search]{font-size:16px!important;min-height:48px}
}

.ppj-airport-field{min-width:0;overflow-anchor:none}
.ppj-airport-field>label{display:block}
.ppj-airport-results{text-shadow:none;letter-spacing:normal;text-transform:none;overflow-anchor:none}
@media(max-width:800px){
 .ppj-airport-field .ppj-airport-results{margin-top:8px;margin-bottom:2px;position:static;width:100%;max-height:240px;visibility:visible}
}
