.tdb-flight__passenger-picker{position:relative}.tdb-flight__passenger-summary{display:grid;width:100%;min-height:50px;padding:7px 42px 7px 14px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;color:#172033;text-align:left;cursor:pointer}.tdb-flight__passenger-summary:after{content:'⌄';position:absolute;right:15px;top:15px;color:#0b67b2;font-size:18px}.tdb-flight__passenger-summary span{color:#6a7786;font-size:12px}.tdb-flight__passenger-summary strong{font-size:14px}.tdb-flight__passenger-panel{display:none;position:absolute;z-index:9998;top:calc(100% + 6px);right:0;width:min(520px,90vw);padding:16px;border:1px solid #d8e1eb;border-radius:12px;background:#fff;color:#172033;box-shadow:0 16px 38px rgba(15,42,70,.22)}.tdb-flight__passenger-picker.is-open .tdb-flight__passenger-panel{display:block}.tdb-flight__passenger-panel .tdb-flight__field>span{color:#172033}.tdb-flight__passenger-panel .tdb-flight__field>span small{display:block;margin-top:2px;color:#7b8794;font-size:11px;font-weight:400}.tdb-flight__passenger-panel p{margin:12px 0 0;color:#687588;font-size:12px}.tdb-flight__passenger-done{display:block;margin:12px 0 0 auto;padding:8px 20px;border:0;border-radius:7px;background:#0b67b2;color:#fff;font-weight:700;cursor:pointer}.tdb-flight--square .tdb-flight__passenger-summary{border-color:rgba(255,255,255,.4)}.tdb-flight--horizontal .tdb-flight__passenger-picker{grid-column:1/4}.tdb-flight--horizontal .tdb-flight__passenger-summary{max-width:460px}@media(max-width:1050px){.tdb-flight--horizontal .tdb-flight__passenger-picker{grid-column:1/-1}.tdb-flight--horizontal .tdb-flight__passenger-summary{max-width:none}}@media(max-width:640px){.tdb-flight__passenger-panel{position:fixed;top:50%;right:auto;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 24px)}.tdb-flight__passenger-panel .tdb-flight__passengers{grid-template-columns:1fr}.tdb-flight__passenger-panel .tdb-flight__field{grid-template-columns:1fr 95px;align-items:center}.tdb-flight__passenger-panel .tdb-flight__field select{grid-column:2;grid-row:1}.tdb-flight__passenger-panel .tdb-flight__field>span{grid-column:1;grid-row:1}}
