:root{--bg:#eef3f8;--card:#fff;--text:#10233f;--muted:#10233fb8;--muted2:#10233f8f;--line:#10233f1f;--navy:#0c2348;--blue:#1d4e89;--orange:#e4570e;--orange-deep:#c4470a;--shadow:0 16px 40px #10233f0f;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--ring:#12315c29}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{background:#e4570e2e}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.va-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.va-topnav{z-index:50;background:#fff;border-bottom:1px solid #0c234814;position:sticky;top:0}.va-topnav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:10px 18px;display:flex}.va-brandlink{color:var(--navy);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.va-toplogo{object-fit:cover;object-position:center 18%;flex:none;width:72px;height:58px}.va-brandtext{line-height:1.1}.va-brandname{letter-spacing:-.03em;font-size:22px;font-weight:750}.va-brandsub{color:#0c23489e;margin-top:3px;font-size:12px}.va-wa{color:#fff;white-space:nowrap;background:#1fa855;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.va-wa svg{width:18px;height:18px}.va-wa:hover{background:#188c47}.va-menuBtn{cursor:pointer;background:0 0;border:1px solid #0c234829;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.va-menuIcon,.va-menuIcon:before,.va-menuIcon:after{background:var(--navy);border-radius:2px;width:18px;height:1.5px;transition:transform .18s,opacity .18s;display:block;position:relative}.va-menuIcon:before,.va-menuIcon:after{content:"";position:absolute;left:0}.va-menuIcon:before{top:-6px}.va-menuIcon:after{top:6px}.va-menuIcon[data-open=true]{background:0 0}.va-menuIcon[data-open=true]:before{top:0;transform:rotate(45deg)}.va-menuIcon[data-open=true]:after{top:0;transform:rotate(-45deg)}.va-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.va-tab{color:#0c2348b8;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.va-tab:hover{color:var(--navy);background:#0c23480f}.va-tab--active,.va-tab[aria-current=page]{color:var(--orange);box-shadow:inset 0 -2px 0 var(--orange);background:0 0;border-radius:0}.va-topnav--overlay{background:0 0;border-bottom:0;width:100%;position:absolute;top:0;left:0}.va-topnav--overlay .va-brandlink{visibility:hidden;pointer-events:none}.va-topnav--overlay .va-toplogo{object-fit:contain;object-position:left center;background:0 0;width:auto;max-width:148px;height:64px;padding:0}.va-topnav--overlay .va-tab{color:#fff;text-shadow:0 1px 8px #0718338c}.va-topnav--overlay .va-tab:hover{color:#fff;background:#ffffff1f}.va-topnav--overlay .va-tab--active,.va-topnav--overlay .va-tab[aria-current=page]{color:#f97316;background:0 0;box-shadow:inset 0 -2px #f97316}.va-topnav--overlay .va-menuBtn{border-color:#fff6}.va-topnav--overlay .va-menuIcon,.va-topnav--overlay .va-menuIcon:before,.va-topnav--overlay .va-menuIcon:after{background:#fff}.va-tab--disabled{opacity:.42;cursor:not-allowed}.va-tab:focus-visible,.va-chip:focus-visible,.va-cta:focus-visible,.va-cta2:focus-visible,.va-counterBtn:focus-visible,.va-input:focus-visible,.va-menuBtn:focus-visible,.va-guideLink:focus-visible{box-shadow:0 0 0 4px var(--ring);outline:none}@media (max-width:1080px){.va-menuBtn{display:inline-flex}.va-brandsub,.va-wa{display:none}.va-toplogo{width:62px;height:50px}.va-brandname{font-size:18px}.va-topnav{position:sticky}.va-topnav--overlay{background:0 0;position:absolute}.va-topnav--overlay .va-toplogo{width:auto;height:48px}.va-topnav--overlay .va-tabs .va-tab{color:var(--navy);text-shadow:none}.va-topnav--overlay .va-tabs .va-tab--active,.va-topnav--overlay .va-tabs .va-tab[aria-current=page]{color:var(--orange)}.va-topnav-inner{position:relative}.va-tabs{background:#fff;border:1px solid #0c23481a;border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:10px;right:10px;box-shadow:0 16px 40px #00000047}.va-tabs--open{display:flex}.va-tab{padding:12px;font-size:15px}}.va-bg{min-height:calc(100vh - 64px);padding:16px 16px 28px}.va-shell{max-width:1040px;margin:0 auto}.va-header{gap:10px;margin-bottom:18px;display:grid}.va-brand{align-items:flex-start;gap:16px;display:flex}.va-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:72px;height:72px;padding:8px}.va-logo--bussola{border-radius:var(--radius-lg);object-fit:contain;border:1px solid var(--line);background:#fff;width:112px;height:112px;padding:12px}.va-brand--hero{flex-direction:column;align-items:stretch;gap:18px}.va-brandMedia{width:100%}.va-logoCard{aspect-ratio:16/4.6;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;width:100%;max-height:220px;overflow:hidden}.va-logoFill{object-fit:cover;object-position:center;width:100%;height:100%}.va-heroContent{gap:10px;display:grid}@media (max-width:640px){.va-bg{padding:12px 12px 24px}.va-logoCard{aspect-ratio:16/6;max-height:180px}.va-brand{flex-direction:column}}.va-pill{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--navy);background:#12315c0f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.va-dot{background:var(--orange);border-radius:999px;width:7px;height:7px}.va-title{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:750;line-height:1.08}.va-subtitle{max-width:46ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.va-referralCard{background:#e4570e14;border:1px solid #e4570e47;border-radius:12px;gap:2px;width:fit-content;margin-top:4px;padding:10px 12px;display:grid}.va-referralCard span{color:var(--muted2);font-size:12px}.va-referralCard b{font-size:14px}.va-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:16px}.va-section{gap:8px;margin-bottom:12px;display:grid}.va-label{letter-spacing:.01em;color:var(--text);font-size:13px;font-weight:700}.va-row{flex-wrap:wrap;gap:8px;display:flex}.va-stack{gap:10px;display:grid}.va-grid2,.va-grid3,.va-grid3x{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.va-grid2{grid-template-columns:1fr 1fr}.va-grid3{grid-template-columns:1fr 1fr 1fr}.va-grid3x{grid-template-columns:96px 88px 1fr}}.va-box{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc;padding:14px}.va-boxTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin-bottom:8px;font-size:12px;font-weight:700}.va-disabled{opacity:.55}.va-input{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #10233f24;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}textarea.va-input{resize:vertical;min-height:120px}.va-input::placeholder{color:#10233f61}.va-input:focus{box-shadow:0 0 0 4px var(--ring);border-color:#12315c73}.va-check{color:var(--muted);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.va-check input{width:16px;height:16px;accent-color:var(--navy)}.va-chip{color:var(--text);cursor:pointer;background:#fff;border:1px solid #10233f1f;border-radius:999px;min-height:44px;padding:10px 14px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.va-chip:hover{border-color:#12315c47}.va-chip--on{background:var(--navy);border-color:var(--navy);color:#fff}.va-cta{cursor:pointer;color:#fff;background:var(--orange);border:none;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:750;transition:background .16s,transform .12s;box-shadow:0 10px 24px #e4570e38}.va-cta:hover{background:var(--orange-deep)}.va-cta--off{cursor:not-allowed;box-shadow:none;background:#c65a2e}.va-ctaLink{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.va-cta--pulse{position:relative;overflow:hidden}.va-cta--off.va-cta--pulse:before{display:none}.va-cta2{cursor:pointer;color:var(--navy);background:#fff;border:1px solid #12315c2e;border-radius:14px;padding:14px 18px;font-weight:750}.va-cta2:hover{background:#12315c0a}.va-footer{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}@media (min-width:720px){.va-footer{flex-direction:row;justify-content:space-between;align-items:center}.va-footer .va-cta{flex:none}}.va-note{color:var(--muted2);font-size:13px;line-height:1.45}.va-copy{text-align:center;color:var(--muted2);margin-top:18px;font-size:12px}.va-counter{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc;padding:14px}.va-counterLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin-bottom:10px;font-size:12px;font-weight:700}.va-counterRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.va-counterBtn{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;font-size:20px}.va-counterBtn:hover{border-color:#12315c47}.va-counterVal{font-size:18px;font-weight:750}.va-text{color:#10233fdb;margin:0;font-size:16px;line-height:1.7}.va-h2{letter-spacing:-.03em;margin:8px 0 0;font-size:22px;font-weight:750}.va-list{color:#10233fdb;gap:8px;margin:0;padding-left:18px;line-height:1.55;display:grid}.va-divider{background:var(--line);height:1px;margin:8px 0}.va-meta{color:#10233fc7;margin:0;line-height:1.6}.va-link{color:var(--blue);text-underline-offset:3px;font-weight:700}.va-disclaimer{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.va-inlineBadge{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.va-inlineBadge--ok{color:#0f766e;background:#0f766e14;border-color:#0f766e38}.va-inlineBadge--warn{color:#9a3412;background:#e4570e14;border-color:#e4570e47}.va-promoWrap{display:block}.va-promoHintRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.va-promoSub{color:var(--muted2);font-size:12px}.va-promoSub b{color:var(--text)}.va-priceRow{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.va-oldPrice{color:var(--muted2);font-weight:700;text-decoration:line-through}.va-priceNow{color:var(--navy);letter-spacing:-.03em;font-size:20px;font-weight:750}.va-disclaimerCard,.va-formDisclaimer{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc;padding:14px}.va-disclaimerTitle{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:750}.va-formDisclaimer{margin-top:14px}.va-pricegrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:820px){.va-pricegrid{grid-template-columns:1fr 1fr 1fr}}.va-pricecard{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:10px;padding:16px;display:grid}.va-pricetop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.va-tag{background:#e4570e14;border:1px solid #e4570e3d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:750}.va-price{letter-spacing:-.04em;font-size:28px;font-weight:750}.va-priceSub{color:var(--muted);font-size:13px;line-height:1.45}.va-priceActions{flex-wrap:wrap;gap:10px;display:flex}.va-mini{color:var(--muted);font-size:12px}.va-toast-wrap{z-index:80;width:min(480px,100% - 32px);position:fixed;top:84px;left:50%;transform:translate(-50%)}.va-toast{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.va-toast-text strong{font-size:14px}.va-toast-text small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.va-toast-x{color:var(--muted2);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.va-guides{margin-top:0}.va-guides>.va-grid2{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 10px 28px #0c234814}.va-guideLink{color:var(--navy);background:#fff;border-radius:18px;gap:4px;padding:16px 18px;text-decoration:none;transition:transform .16s;display:grid;box-shadow:0 10px 28px #0c234814}.va-guideLink:hover{transform:translateY(-2px)}.va-guideKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:750}.va-guideTitle{letter-spacing:-.03em;font-size:22px;font-weight:750}.va-guideText{color:var(--muted);line-height:1.5}.va-guideEmpty{color:var(--muted)}.vs-hero{padding:0}.vs-card{gap:8px;display:grid}.vs-infoCard{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:16px}.vs-infoText{gap:8px;display:grid}.vs-programRow{gap:8px}.vs-programChip{border-radius:999px;font-weight:750}.vs-milheiroNow{color:var(--muted);margin-top:4px;font-size:15px}.vs-rateTable{color:var(--muted2);margin-top:6px;font-size:13px;line-height:1.5}.vs-warning{color:#9a3412;margin-top:4px;font-size:13px}.vs-resultBox{background:#fff;gap:8px;display:grid}.vs-resultTitle{letter-spacing:-.04em;font-size:28px;font-weight:750}.vs-resultCalc{color:var(--muted);font-size:14px}.vs-securityBox{color:var(--muted);background:#f8fafc;border-radius:12px;margin-top:4px;padding:12px;font-size:13px;line-height:1.5}.vs-check{align-items:flex-start}.vs-nameWrap{gap:6px;display:grid}.vs-footer{gap:12px}.bk{min-height:calc(100vh - 74px);color:var(--navy);background:#f3f6fb;padding:0 0 48px}.bk-stage{width:100%;position:relative}.bk-hero-image{width:100%;height:auto;display:block}.bk-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.bk-search{z-index:20;background:#fff;border-radius:22px;margin-top:-72px;padding:14px;position:relative;box-shadow:0 22px 50px #0c234824}.bk-welcome{background:var(--navy);color:#fff;letter-spacing:-.02em;text-align:center;border-radius:14px;margin:0 0 12px;padding:12px 16px;font-size:16px;font-weight:750}.bk-note{color:var(--muted2);margin:10px 4px 0;font-size:13px}.bk-types{gap:8px;margin-bottom:12px;display:flex}.bk-types button,.bk-search-btn,.bk-pax-btn,.bk-counter button{font:inherit;cursor:pointer}.bk-types button{color:var(--navy);background:#f4f7fb;border:0;border-radius:999px;padding:8px 14px;font-weight:750}.bk-types button.is-on{background:var(--navy);color:#fff}.bk-rail{gap:10px;display:grid}.bk-route,.bk-when{background:#f7f9fc;border:1px solid #0c23481a;border-radius:16px;align-items:stretch;display:grid}.bk-route{grid-template-columns:minmax(240px,1fr) 52px minmax(240px,1fr)}.bk-when{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.bk-cell{gap:4px;min-width:0;padding:10px 16px 12px;display:grid;position:relative}.bk-route .bk-cell+.bk-cell,.bk-when .bk-cell+.bk-cell{border-left:1px solid #0c234814}.bk-cell>span,.bk-pax>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);font-size:11px;font-weight:750}.bk-rail .va-input,.bk-pax-btn{width:100%;min-width:0;max-width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bk-date-btn{text-align:left;cursor:pointer;color:inherit;font:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-date-btn b{font-weight:500}.bk-date-btn b.is-empty{color:#10233f61;font-weight:450}.bk-date-btn svg{fill:none;width:18px;height:18px;stroke:var(--navy);stroke-width:1.8px;stroke-linecap:round;flex:none}.bk-cal{z-index:35;border:1px solid var(--line);background:#fff;border-radius:16px;width:292px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0c234829}.bk-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bk-cal-head strong{text-transform:capitalize;font-size:15px;font-weight:750}.bk-cal-head button{width:32px;height:32px;color:var(--navy);font:inherit;cursor:pointer;background:#f4f7fb;border:0;border-radius:999px;font-size:20px;line-height:1}.bk-cal-head button:disabled{opacity:.35;cursor:default}.bk-cal-week,.bk-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bk-cal-week span{color:var(--muted2);padding:4px 0;font-size:11px;font-weight:750}.bk-cal-grid button{height:34px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:650}.bk-cal-grid button:hover:not(:disabled){background:#f4f7fb}.bk-cal-grid button.is-on{background:var(--navy);color:#fff}.bk-cal-grid button:disabled{color:#c5ceda;cursor:default}.bk-rail .va-input:focus{box-shadow:none}.bk-swap{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0c23481f;border-radius:999px;place-self:end center;margin-bottom:8px;font-weight:750;box-shadow:0 6px 16px #0c234814}.bk-pax-btn{white-space:nowrap}.bk-pax{position:relative}.bk-pax-btn{text-align:left;background:#fff}.bk-pax-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;width:240px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0c234824}.bk-counter{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.bk-counter span{color:var(--navy);font-weight:700}.bk-counter div{align-items:center;gap:8px;display:flex}.bk-counter button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);background:#fff;border-radius:999px;font-weight:750}.bk-counter b{text-align:center;min-width:16px}.bk-search-btn{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:12px;align-self:stretch;min-height:48px;margin:6px;padding:0 18px;font-weight:750}.bk-search-btn:hover{background:var(--orange-deep)}.bk-search-btn:disabled{cursor:default;background:#c65a2e}.bk-cell.is-off{opacity:.45}.bk-noreturn strong{min-height:34px;color:var(--navy);align-items:center;font-size:16px;font-weight:750;display:flex}.bk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bk-steps article{background:#fff;border-radius:16px;padding:16px}.bk-steps span{color:var(--orange);letter-spacing:.06em;font-size:12px;font-weight:750}.bk-steps h2{letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.bk-steps p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.bk-chosen,.bk-trip{background:#fff;border:1px solid #0c234829;border-radius:16px;margin-bottom:12px;padding:6px 16px 14px}.bk-chosen{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.bk-chosen .bk-leg,.bk-flight .bk-leg,.bk-trip .bk-leg{flex:1;min-width:0}.bk-chosen button,.bk-trip-actions button{color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;background:#f4f7fb;border:0;border-radius:999px;padding:8px 12px;font-weight:750}.bk-trip-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.bk-trip-line+.bk-trip-line{border-top:1px solid #0c234814}.bk-trip-total{color:var(--navy);border-top:1px solid #0c234814;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:12px;font-weight:750;display:flex}.bk-trip-total strong{letter-spacing:-.04em;font-size:28px}.bk-choice+.bk-choice{margin-top:22px}.bk-trip-actions{justify-content:flex-end;gap:8px;display:flex}.bk-error{color:var(--orange-deep);margin:10px 0 0;font-size:13px;font-weight:700}.bk-ref{color:var(--muted);margin:10px 0 0;font-size:13px}.bk-results{margin-top:22px}.bk-status{border:1px solid var(--line);border-radius:16px;margin:0;padding:18px;font-weight:700}.bk-results-head{margin-bottom:10px}.bk-results-head h2{letter-spacing:-.03em;margin:0;font-size:22px}.bk-results-head p{color:var(--muted);margin:4px 0 0}.bk-list{align-items:start;gap:10px;display:grid}.bk-flight{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.bk-flight.is-on{border-color:#0c234824;box-shadow:0 10px 28px #0c23480f}.bk-radio{border:2px solid #0c234847;border-radius:999px;width:18px;height:18px}.bk-flight.is-on .bk-radio{border-color:var(--orange);box-shadow:inset 0 0 0 5px var(--orange)}.bk-legs{gap:12px;min-width:0;display:grid}.bk-leg{gap:4px;display:grid}.bk-leg-kicker{color:var(--muted);font-size:13px}.bk-airline{color:var(--navy);font-size:14px;font-weight:750}.bk-dir{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-right:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.bk-dir.is-ida{background:var(--navy)}.bk-dir.is-volta{background:var(--orange)}.bk-leg-row{grid-template-columns:72px minmax(80px,1fr) 72px;align-items:center;gap:10px;display:grid}.bk-time{display:grid}.bk-time b{letter-spacing:-.04em;font-size:22px;line-height:1}.bk-time small,.bk-path small{color:var(--muted2);font-size:12px}.bk-path{justify-items:center;gap:4px;display:grid}.bk-path span{background:linear-gradient(90deg,var(--navy),var(--orange));border-radius:999px;width:100%;height:2px}.bk-fare{justify-items:end;gap:2px;display:grid}.bk-fare span{color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.bk-fare strong{letter-spacing:-.04em;font-size:22px}.bk-pick{background:var(--orange);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:750}.bk-pick:hover{background:var(--orange-deep)}.bk-pick.is-change{color:var(--navy);background:#f4f7fb}.bk-pick.is-change:hover{background:#e7edf5}.bk-bar{margin:14px 0 0}.bk-pay{gap:10px;margin-top:14px;display:grid}.bk-pay-head h2{letter-spacing:-.03em;margin:0;font-size:20px}.bk-pay-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.bk-pay-pix,.bk-pay-opt{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 8px 24px #0c234814}.bk-pay-pix{background:var(--navy);color:#fff;padding:16px 18px}.bk-pay-pix span,.bk-pay-opt span{gap:2px;display:grid}.bk-pay-pix small{color:#ffb088;font-size:13px;font-weight:750}.bk-pay-pix b,.bk-pay-opt strong{letter-spacing:-.03em;font-size:20px}.bk-pay-opt{padding:14px 16px}.bk-pay-opt span{color:var(--orange);align-items:end;font-size:13px;font-weight:750}.bk-pay-opt em{background:var(--orange);color:#fff;letter-spacing:.01em;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.bk-pay-pix.is-on,.bk-pay-opt.is-on{outline:2px solid var(--orange);outline-offset:2px}.bk-pay-send{justify-self:end;margin:4px 0 0}.bk-pay-send:disabled{opacity:.55}.bk-bar-inner{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 16px 40px #0c234838}.bk-bar-price,.bk-bar-deal{margin:0}.bk-bar-price strong{letter-spacing:-.04em;font-size:22px}.bk-bar-deal{color:#ffffffc7;margin-top:2px;font-size:14px}.bk-beneficios{margin:28px 0 8px}.bk-beneficios ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk-beneficios li{color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.bk-beneficios svg{color:#f97316;flex:none;width:28px;height:28px}.bk-destinos{margin-top:32px}.bk-destinos-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.bk-destinos h2,.bk-catalog h1{letter-spacing:-.03em;margin:0;font-size:28px}.bk-destinos-head p,.bk-catalog .bk-wrap>p{color:var(--muted2);margin:6px 0 0}.bk-destinos-all{color:var(--navy);flex:none;font-weight:750;text-decoration:none}.bk-destinos-all:hover{color:#f97316}.bk-destinos-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.bk-faixa{--vis:5;--gap:14px;width:100%;overflow:hidden;container-type:inline-size}.bk-faixa-track{gap:var(--gap);width:max-content;animation:80s linear infinite bk-trem;display:flex}.bk-faixa:hover .bk-faixa-track,.bk-faixa:focus-within .bk-faixa-track{animation-play-state:paused}@keyframes bk-trem{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bk-faixa-track{animation:none}}.bk-faixa-track>.bk-destino{flex:0 0 calc((100cqi - (var(--vis) - 1)*var(--gap))/var(--vis));width:calc((100cqi - (var(--vis) - 1)*var(--gap))/var(--vis))}.bk-destino{min-width:0;color:var(--navy);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 28px #0c234814}.bk-destino:hover{transform:translateY(-2px)}.bk-destino-photo{aspect-ratio:5/3;background:#d7e0ec;display:block;position:relative;overflow:hidden}.bk-destino-photo img{object-fit:cover;object-position:center 18%}.bk-destino-meta{background:#fff;justify-content:space-between;align-items:center;gap:8px;height:68px;padding:12px 14px;display:flex}.bk-destino-meta>span:first-child{min-width:0}.bk-destino-meta strong{font-size:16px;display:block}.bk-destino-meta strong,.bk-destino-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-destino-meta em{color:#7b8798;margin-top:2px;font-size:13px;font-style:normal;font-weight:560;display:block}.bk-destino-go{color:#f97316;font-weight:750}.bk-catalog{min-height:calc(100vh - 74px);color:var(--navy);background:#f4f7fb;padding:28px 0 48px}.bk-catalog .bk-wrap>p{margin-bottom:20px}.bk-foot{max-width:1240px;margin:28px auto 40px;padding:0 20px}.bk-partners{width:100%;height:auto;display:block}.bk-copy{color:var(--muted2);margin:16px 0 0;padding:0;font-size:13px}@media (max-width:980px){.bk-steps,.bk-beneficios ul{grid-template-columns:1fr 1fr}.bk-destinos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-faixa{--vis:3}.bk-route{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.bk-when{grid-template-columns:1fr 1fr}.bk-when .bk-search-btn{grid-column:1/-1}}@media (max-width:720px){.bk-wrap,.bk-foot{padding:0 12px}.bk-search{margin-top:-28px}.bk-beneficios ul,.bk-destinos-grid{grid-template-columns:1fr 1fr}.bk-faixa{--vis:2}.bk-destinos-head{flex-direction:column;align-items:stretch}.bk-route,.bk-when,.bk-steps,.bk-leg-row,.bk-flight{grid-template-columns:1fr}.bk-route .bk-cell+.bk-cell,.bk-when .bk-cell+.bk-cell{border-top:1px solid #0c234814;border-left:0}.bk-search .va-airport-list{width:min(420px,100vw - 48px)}.bk-fare{justify-items:start}.bk-trip-line{grid-template-columns:1fr}.bk-chosen{flex-direction:column;align-items:stretch}.bk-trip-actions{justify-content:stretch}.bk-trip-actions button{flex:1}.bk-bar-inner{flex-direction:column;align-items:stretch}.bk-bar .bk-search-btn{width:100%;margin:0}}.va-airport{position:relative}.bk-search{overflow:visible}.bk-route .bk-cell:last-child .va-airport-list{left:auto;right:0}.va-airport-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;width:max(100%,420px);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #0c234829}.va-airport-opt{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.va-airport-opt--on{background:#0c23480f}.va-airport-code{letter-spacing:.02em;flex:none;width:42px;padding-top:1px;font-weight:750}.va-airport-copy{gap:1px;min-width:0;display:grid}.va-airport-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.va-airport-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:750}.va-airport-meta{color:var(--muted);font-size:12px;line-height:1.35}.va-airport-empty{color:var(--muted);padding:10px;font-size:13px}.so{color:var(--navy);background:#f3f6fb}.so-wrap{max-width:980px;margin:0 auto}.so-hero{color:#fff;background:radial-gradient(480px 180px at 100% 0,#e4570e61,#0000 70%),#0c2348;padding:42px 20px 48px}.so-kicker{color:#ffb088;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.so-hero h1{letter-spacing:-.05em;max-width:14ch;margin:8px 0 0;font-size:clamp(36px,5vw,56px);font-weight:750;line-height:.98}.so-lead{color:#ffffffd1;max-width:38rem;margin:14px 0 0;font-size:18px;line-height:1.45}.so-body{padding:28px 20px 48px}.so-prose,.so-person,.so-methods article{gap:12px;display:grid}.so-prose p,.so-intro,.so-person p,.so-methods p,.so-pillars p,.so-close p,.so-note{color:#0c2348c7;margin:0;font-size:16px;line-height:1.65}.so-prose strong,.so-intro strong,.so-steps strong{color:var(--navy)}.so-block{margin-top:36px}.so h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.08}.so-intro{max-width:68ch;margin-top:12px}.so-team,.so-methods,.so-pillars{gap:12px;margin-top:16px;display:grid}.so-person,.so-methods article,.so-pillars article{background:#fff;border:1px solid #0c234814;border-radius:18px;padding:18px}.so-person h3,.so-methods h3,.so-pillars h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:750}.so-role{letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-weight:750;color:var(--orange-deep)!important;font-size:13px!important}.so-steps{color:var(--navy)!important;font-size:18px!important}.so-pillars h3{color:var(--navy)}.so-pillars h3:before{content:"";background:var(--orange);border-radius:999px;width:28px;height:3px;margin-bottom:10px;display:block}.so-close{background:var(--navy);color:#fff;border-radius:20px;margin-top:36px;padding:24px}.so-close h2{color:#fff;margin-top:8px}.so-close p{color:#ffffffc7;margin-top:12px}.so-note{margin-top:18px;font-size:13px}.so-foot{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;display:flex}.so-foot strong{color:var(--navy)}.so-foot a{color:var(--navy);font-weight:750}.so-back{color:#ffffffd1;margin-bottom:14px;font-weight:700;text-decoration:none;display:inline-block}.so-back:hover{color:#fff}.so-guide{background:#fff;border-radius:18px;padding:6px 22px 22px;box-shadow:0 10px 28px #0c234814}.so-guide h2{letter-spacing:-.03em;margin:28px 0 0;font-size:22px}.so-hero .va-referralCard{background:#ffffff1f;border-color:#ffffff3d;margin-top:18px}.so-hero .va-referralCard span,.so-hero .va-referralCard b{color:#fff}.va-card{background:#fff;border:0;border-radius:18px;padding:18px;box-shadow:0 10px 28px #0c234814}@media (min-width:800px){.so-team{grid-template-columns:1fr 1fr}.so-person:first-child{grid-column:1/-1}.so-methods{grid-template-columns:1fr 1fr}.so-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-page{background:radial-gradient(900px 280px at 10% -10%,#e4570e29,#0000 60%),#f4f7fb;min-height:100vh;padding:28px 16px 48px}.ct-card{background:#fff;border-radius:24px;width:min(1080px,100%);margin:0 auto;padding:22px;box-shadow:0 16px 40px #0c234814}.ct-kicker{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.ct-card h1{color:var(--navy);letter-spacing:-.04em;margin:6px 0 8px;font-size:32px}.ct-card p{color:#3d4d63;line-height:1.5}.ct-form{gap:12px;margin-top:18px;display:grid}.ct-form label{color:var(--navy);gap:6px;font-size:13px;font-weight:750;display:grid}.ct-form input{height:48px;color:var(--navy);font:inherit;border:1px solid #d5deea;border-radius:12px;padding:0 14px;font-weight:650}.ct-button{background:var(--orange);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.ct-button:disabled{opacity:.6;cursor:wait}.ct-button-ghost{color:var(--navy);background:#eef3f8}.ct-button-danger{background:var(--navy)}.ct-button.is-on{box-shadow:inset 0 0 0 2px var(--navy)}.ct-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-pills{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ct-pills span,.ct-time{color:#607089;background:#eef3f8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.ct-pills span.is-on{color:#0d7a3a;background:#e5f6ec}.ct-time{font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:750}.ct-room{gap:16px;display:grid}.ct-side{align-content:start;gap:10px;display:grid}.ct-code{color:var(--navy);letter-spacing:.08em;margin:0;font-size:22px;font-weight:750}.ct-link{overflow-wrap:anywhere;color:#607089;margin:0;font-size:13px}.ct-note{margin:4px 0 0;font-size:13px}.ct-error{color:#a32020;margin:8px 0 0;font-weight:700}.ct-stage{aspect-ratio:16/9;background:var(--navy);border-radius:18px;position:relative;overflow:hidden}.ct-stage video{object-fit:contain;background:#07162e;width:100%;height:100%}.ct-stage video.is-mirror{transform:scaleX(-1)}.ct-stage p{color:#ffffffd1;text-align:center;place-items:center;margin:0;padding:18px;display:grid;position:absolute;inset:0}.ct-preview{width:min(220px,46%);margin:12px 0}.ct-preview .ct-stage{aspect-ratio:3/4}@media (min-width:900px){.ct-room{grid-template-columns:1.5fr .8fr}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f49a236e-module__0mo-AG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}
