.mr-searchbar:not(.mr-searchbar--summary){position:relative}.mr-searchbar{background:var(--superficie);border:1px solid var(--linha-forte);border-radius:var(--raio-cartao);box-shadow:none;gap:18px;padding:20px;display:grid}.mr-searchbar__options{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.search-form__fields{grid-template-columns:1fr 1fr 1.5fr auto;align-items:stretch;gap:12px;display:grid}.search-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.search-form__fields--oneway .search-date-fields{grid-template-columns:minmax(0,1fr)}.mr-searchbar .mr-field--box{border:1px solid var(--linha-forte);border-radius:var(--raio-controle);background:var(--superficie);min-width:0;padding:10px 12px 6px}.mr-searchbar .mr-field--box:focus-within{outline:2px solid var(--abismo);outline-offset:2px}.mr-searchbar .mr-field--box .mr-field__label{color:var(--grafite-suave);margin:0;padding:0;font-size:.75rem;position:static}.mr-searchbar .mr-field--box .mr-field__control{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem}.mr-searchbar .mr-field--box .mr-field__control:focus-visible{outline:none}.mr-searchbar__submit{min-height:68px;padding-inline:20px}.mr-searchbar--summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-tabs .mr-tab{text-decoration:none}.search-tabs .mr-tab[aria-current=true]{border-bottom-color:var(--abismo)}.search-tabs .mr-tab[aria-current=true] .mr-tab__title{color:var(--abismo);font-weight:700}.search-tabs .mr-tab:focus-visible{outline:var(--anel-foco);outline-offset:calc(-1 * var(--anel-foco-offset))}.mr-route-card__fav[aria-pressed=true] .mr-icon{fill:currentColor}.mr-route-card__fav[aria-pressed=true]{color:var(--abismo)}.search-results{gap:var(--esp-4);display:grid}.search-flex__lead{flex-wrap:nowrap;align-items:flex-start}.search-flex__lead p{max-width:70ch;color:var(--grafite-suave);margin:0}.search-flex__legs{gap:var(--esp-3)}.search-flex__leg-link{grid-column:2;justify-self:start;margin-inline-start:calc(-1 * var(--esp-3))}.search-flex-empty__actions{justify-content:center}.search-flex-nearby{gap:var(--esp-3);padding-top:var(--esp-5);border-top:1px solid var(--linha);grid-template-columns:minmax(0,1fr);display:grid}.search-flex-nearby__text{max-width:70ch;font-size:var(--tam-pequeno);color:var(--grafite-suave);margin:0}.search-flex-dates{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.search-flex-dates>li{display:flex}.search-flex-date{min-width:112px;min-height:56px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--borda-controle);border-radius:var(--raio-controle);background:var(--mr-data-fundo,var(--superficie));color:var(--grafite);transition:border-color var(--dur-chip) ease-out, background-color var(--dur-chip) ease-out;align-content:center;gap:2px;line-height:1.2;text-decoration:none;display:grid}a.search-flex-date:hover{border-color:var(--abismo)}.search-flex-date .mr-icon{flex:none;width:14px;height:14px}.search-flex-date__day{align-items:center;gap:var(--esp-1);font-size:var(--tam-pequeno);white-space:nowrap;font-weight:500;display:inline-flex}.search-flex-date__ret{font-size:var(--tam-meta);color:var(--grafite-suave);white-space:nowrap;font-weight:500}.search-flex-date__price{color:var(--mr-data-preco,var(--grafite-suave));font-weight:600;font-stretch:var(--largura-painel);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.search-flex-date--t1{--mr-data-fundo:color-mix(in srgb, var(--menta) 12%, var(--superficie));--mr-data-preco:var(--menta-texto);border-color:#0000}.search-flex-date--t2{--mr-data-fundo:color-mix(in srgb, var(--ambar) 12%, var(--superficie));--mr-data-preco:var(--ambar-texto);border-color:#0000}.search-flex-date--t3{--mr-data-fundo:color-mix(in srgb, var(--coral) 12%, var(--superficie));--mr-data-preco:var(--coral-texto);border-color:#0000}.search-flex-date--cheapest{--mr-data-fundo:color-mix(in srgb, var(--menta) 16%, var(--superficie));box-shadow:inset 0 0 0 2px var(--menta)}.search-flex-date.is-current{--mr-data-fundo:var(--abismo);--mr-data-preco:var(--sobre-abismo);border-color:var(--abismo);color:var(--sobre-abismo);box-shadow:none}.search-flex-calendar{position:relative}.search-flex-calendar .mr-calendar-popover{left:0;right:auto}@media (max-width:767.98px){.search-flex-dates{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding:var(--esp-1) var(--gutter);margin-inline:calc(-1 * var(--gutter));scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.search-flex-dates>li{scroll-snap-align:start;flex:none}.search-flex-calendar .mr-btn{width:100%}}@media (max-width:1023.98px){.search-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.search-date-fields{grid-column:1/-1}.mr-searchbar__submit{grid-column:1/-1;min-height:48px}}@media (max-width:599.98px){.mr-searchbar{gap:12px;padding:16px}.search-form__fields{grid-template-columns:minmax(0,1fr);gap:10px}.mr-searchbar__options{justify-content:space-between;gap:8px}.search-direct{min-height:44px;font-size:.75rem}.mr-segmented__option{padding-inline:10px;font-size:.8125rem}.search-date-fields{gap:10px}.mr-searchbar--summary{padding:16px}}
