.se-flight-details{color:#12475e;min-width:0}.se-flight-caption{justify-content:space-between;align-items:center;gap:10px;display:flex}.se-flight-caption:empty{display:none}.se-flight-caption>span{font-size:12px;font-weight:750}.se-flight-caption>small{color:#557482;margin-left:auto;font-size:11px}.se-flight-leg{min-width:0;padding:10px 0 3px}.se-flight-leg+.se-flight-leg{border-top:1px dashed #c7e1e9;margin-top:10px;padding-top:13px}.se-flight-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.se-flight-top>strong{font-weight:700}.se-flight-top>small{color:#267269;background:#e9f6f3;border-radius:20px;padding:3px 8px;font-size:10px}.se-flight-route{grid-template-columns:minmax(0,1fr) minmax(45px,.8fr) minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;display:grid}.se-flight-route>div:not(.se-flight-line){gap:3px;display:grid}.se-flight-route>div:last-child{text-align:right}.se-flight-route strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.15}.se-flight-route span{color:#557482;font-size:12px;font-weight:650}.se-flight-line{color:#1595ad;align-items:center;gap:7px;display:flex}.se-flight-line:before,.se-flight-line:after{content:"";border-top:1px dashed #94cad7;flex:1}.se-flight-line>svg{flex-shrink:0;transform:rotate(0)}.se-flight-meta{color:#557482;flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:11px;line-height:1.5;display:flex}.se-flight-meta>span:last-child{align-items:center;gap:5px;display:inline-flex}.travel.ss-site .vt-flight-segment{background:linear-gradient(145deg,#fafdff,#f0faff);border:1px solid #cce4eb;border-left:3px solid #20a4b9;border-radius:16px;margin-top:12px;padding:13px 15px;transition:border-color .2s,box-shadow .2s;box-shadow:0 3px 12px #12475e05}.travel.ss-site .vt-flight-segment[data-direction="Voo de volta"]{background:linear-gradient(145deg,#fffdf9,#fff8eb);border-left-color:#e4a247}.travel.ss-site .vt-flight-segment>h4{border-bottom:1px solid #dcebf0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 3px;padding:0 0 8px;font-size:12px;display:flex}.travel.ss-site .vt-flight-segment>h4 time{color:#557482;font-size:12px;font-weight:600}.travel.ss-site .vt-flight-segment .vt-flight-direction{color:#126077;letter-spacing:0;background:#d9f3f7;border-radius:20px;margin:0;padding:4px 9px;font-size:11px}.travel.ss-site .vt-flight-segment[data-direction="Voo de volta"] .vt-flight-direction{color:#865a16;background:#fff0d6}.travel.ss-site .vt-booking-content .vt-flight-segment .vt-flight-time{background:0 0;border:0;outline:none;margin:4px 0;padding:0}.travel.ss-site .vt-flight-segment .vt-flight-time:has([data-state=checked]){outline:0}.travel.ss-site .vt-flight-segment:has([data-state=checked]){border-color:#21a5ba;box-shadow:0 0 0 3px #20b4c814}.travel.ss-site .vt-flight-segment .vt-flight-time+.vt-flight-time{border-top:1px dashed #c7e1e9;margin-top:12px;padding-top:10px}.travel.ss-site .vt-flight-segment .vt-pick{min-height:44px;padding:5px 0;font-size:12px}.travel.ss-site .sf-flight-card{background:#f6fcfe;border:1px solid #cce4eb;border-radius:16px;margin:12px 0;padding:13px 15px;animation:.23s ease-out both se-flight-in}.travel.ss-site .sf-flight-card:nth-child(2n){background:#fffaf0;border-color:#eddcbc}@keyframes se-flight-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.se-flight-top>small[data-tone=pending]{color:#835910;background:#fff1d6}.se-flight-top>small[data-tone=unavailable]{color:#9a3632;background:#fdeceb}.travel.ss-site .vt-flight-segment{animation:.23s ease-out both se-flight-in}@media (prefers-reduced-motion:reduce){.travel.ss-site :is(.sf-flight-card,.vt-flight-segment){transition:none!important;animation:none!important}}.vt-proposal-form .vt-form-section{background:#fff;border:1px solid #d4e4e6;border-radius:14px;min-width:0;margin:26px 0;padding:22px}.vt-proposal-form .vt-form-section>h4{margin:0 0 18px;font-size:20px;font-weight:750}.vt-proposal-form .vt-passenger-fields{border:0;border-top:1px solid #e0e9e9;min-width:0;margin:18px 0 0;padding:18px 0 0}.vt-proposal-form .vt-passenger-fields legend{padding-right:12px;font-size:16px;font-weight:700}.vt-proposal-form .vt-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-proposal-form .vt-form-grid>label{flex-direction:column;gap:8px;min-width:0;display:flex}.vt-proposal-form .vt-passenger-note{color:#59767e;font-size:14px;line-height:1.6}@media (max-width:640px){.vt-proposal-form .vt-form-section{padding:18px 14px}.vt-proposal-form .vt-people-grid{grid-template-columns:minmax(0,1fr)}.vt-proposal-form input{min-width:0;max-width:100%}}
