.arrival-picker{--arrival-ink:#081f2b;--arrival-cyan:#13c5e8;display:grid;gap:.8rem}.arrival-picker>label{display:grid;gap:.5rem}.arrival-picker__label{color:var(--arrival-ink);font-size:.875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.arrival-picker__control{position:relative;display:block}.arrival-picker__control select{width:100%;min-height:52px;padding:.8rem 3rem .8rem 1rem;border:1px solid rgba(8,31,43,.26);border-radius:0;appearance:none;background:#fff;color:var(--arrival-ink);font:700 1rem/1.4 inherit;cursor:pointer}.arrival-picker__control>span{position:absolute;right:1rem;top:50%;translate:0 -50%;color:#0d6a80;font-size:1rem;pointer-events:none}.arrival-picker__control select:focus{outline:2px solid var(--arrival-cyan);outline-offset:2px;border-color:var(--arrival-ink)}.arrival-picker__summary{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;padding:1rem 1.1rem;border-left:3px solid var(--arrival-cyan);background:#eef5f6}.arrival-picker__summary>span{display:grid;gap:.25rem}.arrival-picker__summary small{color:#755b17;font-size:.875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.arrival-picker__summary strong{color:var(--arrival-ink);font:500 1.18rem/1.05 var(--serif,Georgia,serif)}.arrival-picker__summary p,.arrival-picker__hint{margin:0;color:#4e626a;font-size:1rem;line-height:1.6}.arrival-picker__summary a,.arrival-picker__hint a{flex:none;color:#0d6a80;font-size:1rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.arrival-picker__summary a:hover,.arrival-picker__hint a:hover{color:var(--arrival-ink)}.arrival-picker__hint{max-width:48rem}.arrival-picker.is-compact{grid-template-columns:minmax(240px,420px) minmax(280px,1fr);align-items:end}.arrival-picker.is-compact .arrival-picker__summary{min-height:52px;padding:.68rem 1rem;align-items:center}.arrival-picker.is-compact .arrival-picker__summary p{display:none}.arrival-picker.is-compact .arrival-picker__summary strong{font-size:1rem}.arrival-picker.is-compact>.arrival-picker__hint{align-self:center}@media(max-width:720px){.arrival-picker.is-compact{grid-template-columns:1fr}.arrival-picker__summary{align-items:start;flex-direction:column}}
