.bv3 .when{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}@media(max-width:700px){.bv3 .when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bv3 .when .field input[type=date]{min-width:0}}.bv3 .fromrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}@media(max-width:700px){.bv3 .fromrow{grid-template-columns:1fr}}.bv3 #origin-more{margin-top:12px}.bv3 .tiers .choice{min-height:96px}.bv3 .stayrow{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.bv3 .ga .chip{padding:8px 12px}.bv3 .head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}@media(max-width:760px){.bv3 .head{grid-template-columns:1fr}}.bv3 .planfor{font-family:var(--serif);font-weight:500;font-size:54px;letter-spacing:-1.4px;color:#fff;line-height:1;margin:4px 0 8px}.bv3 .planfor small{font-family:var(--sans);font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--teal-soft);font-weight:600;display:block;margin-bottom:8px}.bv3 .likely{font-size:15px;color:#fff;opacity:.85}.bv3 .likely b{color:#fff;font-weight:650}.bv3 .kpis{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px}.bv3 .kpi{display:flex;align-items:center;gap:9px}.bv3 button.kpi{text-align:left;color:inherit}.bv3 .kpi .i{color:var(--teal-soft);width:18px;height:18px}.bv3 .kpi b{display:block;font-size:17px;color:#fff;font-weight:650;letter-spacing:-.3px;line-height:1.1}.bv3 .kpi span{font-size:11.5px;color:#9fbfb6}.bv3 .conf{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12.5px;color:#fff;opacity:.85;min-height:44px}.bv3 .conf:hover,.bv3 .conf:focus-visible{color:#fff;opacity:1}.bv3 .conf .i{color:#9fbfb6}.bv3 .conf .pips{display:inline-flex;gap:4px}.bv3 .conf .pips i{width:9px;height:9px;border-radius:50%;background:#ffffff2e;display:inline-block}.bv3 .conf .pips i.on{background:var(--teal-soft)}.bv3 .checked{font-size:12px;color:#9fbfb6;margin-top:14px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.bv3 .checked a{color:var(--teal-soft);display:inline-flex;align-items:center;gap:5px;text-decoration:none}.bv3 .headside{display:flex;flex-direction:column;gap:8px;min-width:200px}.bv3 .card.dark{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 14px 40px #0f3d3338}.bv3 .card.dark .btn{background:transparent;border-color:#ffffff47;color:#fff;justify-content:flex-start}.bv3 .card.dark .btn:hover{border-color:#fff}.bv3 .card.dark .btn.primary{background:#fff;border-color:#fff;color:var(--forest);box-shadow:none}.bv3 .card.dark .btn.primary:hover{background:var(--sage)}.bv3 .compare{display:flex;gap:10px;align-items:center;font-size:13px;color:#fff;opacity:.85;background:#ffffff14;border-radius:var(--r-sm);padding:10px 14px;margin-top:16px}.bv3 .compare .i{color:var(--teal-soft);flex:none}.bv3 .first{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bv3 .first .f{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;background:var(--card);display:flex;flex-direction:column;gap:3px;text-align:left;color:inherit;transition:border-color .15s}.bv3 .first .f:hover{border-color:var(--teal-soft)}.bv3 .first .f .i{color:var(--teal);width:22px;height:22px;margin-bottom:6px}.bv3 .first .f .nm{font-weight:600;color:var(--forest);font-size:13.5px;line-height:1.3}.bv3 .first .f .a{font-size:19px;font-weight:650;color:var(--forest);letter-spacing:-.3px;margin-top:4px}.bv3 .first .f .r{font-size:12px;color:var(--stone);display:flex;align-items:center;gap:6px}.bv3 .grp{border-top:1px solid var(--line)}.bv3 .grp:first-child{border-top:0}.bv3 .ghead{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto 20px;gap:12px;align-items:center;padding:13px 0;background:none;border:0;text-align:left;color:var(--forest)}.bv3 .ghead .i{color:var(--teal)}.bv3 .ghead .gname{font-weight:650;font-size:15px}.bv3 .ghead .gname small{font-weight:500;color:var(--stone);font-size:12px;margin-left:6px}.bv3 .ghead .gtot{font-weight:650;font-size:16px;letter-spacing:-.2px;white-space:nowrap}.bv3 .ghead .chev{color:var(--stone);transition:transform .15s;width:18px;height:18px}.bv3 .ghead[aria-expanded=true] .chev{transform:rotate(180deg)}.bv3 .glines{padding:0 0 8px 36px}@media(max-width:600px){.bv3 .glines{padding-left:0}}.bv3 .line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;border-top:1px dashed var(--line);align-items:start}.bv3 .line.off{opacity:.5}.bv3 .line .nm{font-weight:600;color:var(--charcoal);font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bv3 .line .basis{font-size:12.5px;color:var(--stone);margin-top:1px;line-height:1.4}.bv3 .line .meta{margin-top:4px;display:inline-flex;flex-wrap:wrap;gap:2px 6px;align-items:center;font-size:11.5px;color:var(--stone)}.bv3 .line .meta a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.bv3 .line .meta a span{margin-left:2px;text-decoration:none;display:inline-block}.bv3 .line .right{text-align:right}.bv3 .line .amt{font-weight:650;color:var(--forest);font-size:15px;white-space:nowrap;letter-spacing:-.2px;display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.bv3 .line .amt .ed-btn{background:none;border:0;padding:2px;color:var(--stone);border-radius:6px;display:inline-flex}.bv3 .line .amt .ed-btn:hover{color:var(--teal);background:var(--mist)}.bv3 .line .amt .ed-btn .i{width:14px;height:14px}.bv3 .line .amt .ed-btn{position:relative}.bv3 .line .amt .ed-btn:after{content:"";position:absolute;inset:-13px}.bv3 .line .rng{font-size:11.5px;color:var(--stone);white-space:nowrap}.bv3 .line input.ed{width:104px;padding:5px 8px;border:1.5px solid var(--teal);border-radius:8px;font:inherit;text-align:right}.bv3 .cont{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 4px;border-top:1px solid var(--line);margin-top:6px;flex-wrap:wrap}.bv3 .cont .l{display:flex;align-items:center;gap:10px}.bv3 .cont .l .i{color:var(--teal)}.bv3 .cont .l b{display:block;font-size:14px;color:var(--forest);font-weight:600}.bv3 .cont .l small{color:var(--stone);font-size:12.5px}.bv3 .cont .c{display:flex;align-items:center;gap:12px;min-width:220px}.bv3 .cont .c output{font-weight:650;color:var(--forest);min-width:44px;text-align:right;white-space:nowrap}.bv3 .total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--forest);margin-top:10px;padding-top:14px;flex-wrap:wrap;gap:6px}.bv3 .total .t{font-family:var(--serif);font-size:23px;color:var(--forest)}.bv3 .total .r{font-size:12.5px;color:var(--stone)}.bv3 .savers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bv3 .savers li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--charcoal)}.bv3 .savers li .i{width:15px;height:15px;color:var(--teal);flex:none}.bv3 .savers li b{margin-left:auto;color:var(--teal);font-weight:650;white-space:nowrap}.bv3 details.fold{padding:6px 0}.bv3 details.fold+details.fold{border-top:1px solid var(--line)}.bv3 details.fold summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;font-weight:650;color:var(--forest);font-size:14.5px;padding:6px 0}.bv3 details.fold summary::-webkit-details-marker{display:none}.bv3 details.fold summary .i{color:var(--teal)}.bv3 details.fold summary .chev{margin-left:auto;color:var(--stone);width:16px;height:16px;transition:transform .15s}.bv3 details.fold[open] summary .chev{transform:rotate(180deg)}.bv3 details.fold ul{margin:6px 0 8px;padding-left:20px;font-size:13px;color:var(--charcoal)}.bv3 details.fold li{margin:5px 0}.bv3 .fb .field{margin-top:10px}.bv3 .ok{background:var(--mist);border-radius:var(--r-sm);padding:14px;font-size:13px;line-height:1.5}.bv3 .ok b{color:var(--forest)}.bv3 .pricing{display:flex;align-items:center;gap:12px;padding:18px 0}.bv3 .line .amt input.ed{width:104px}.bv3 .line.off .sw.mini{opacity:1}.bv3 .fb .ok{margin-top:12px}.bv3 .ghead .dots{display:inline-flex;gap:4px}.bv3 .saved{font-size:12.5px;color:#fff;opacity:.85}.bv3 .ccy-sw .link{text-decoration:none;font-size:12px;margin-right:4px}.bv3 .ccy-sw .link:hover{text-decoration:underline}.bv3 .bv3-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px}.bv3 .bv3-modal-bg{position:absolute;inset:0;background:#0f3d3359}.bv3 .bv3-modal .dlg{position:relative;background:var(--card);border-radius:var(--r);padding:24px 26px;max-width:520px;width:100%;box-shadow:0 30px 80px #0f3d3340;color:var(--charcoal)}.bv3 .bv3-modal .dlg h2{font-family:var(--serif);font-weight:500;font-size:25px;margin-bottom:4px;letter-spacing:-.4px}.bv3 .bv3-modal .dlg .x{float:right;background:none;border:0;color:var(--stone);padding:4px;border-radius:8px}.bv3 .bv3-modal .dlg .foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.bv3 .bv3-modal .dlg input[readonly]{background:var(--mist)}.bv3 .bv3-modal .copymsg{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--forest)}.bv3 .bv3-modal .copymsg:empty{margin:0}.bv3 .bv3-modal .copymsg.fail{color:#8c2f2f}.bv3 .card.dark .planfor .pricing{display:inline-flex;align-items:center;gap:10px;font-size:22px}.bv3 .card.dark .btn.sm{margin-top:4px}.bv3 .cmp{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.bv3 .cmp th,.bv3 .cmp td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:right}.bv3 .cmp th:first-child{text-align:left;font-weight:500;color:var(--charcoal)}.bv3 .cmp thead th{font-size:12px;font-weight:600;color:var(--stone);text-transform:uppercase;letter-spacing:.4px}.bv3 .cmp tfoot th,.bv3 .cmp tfoot td{font-weight:600;border-bottom:0}.bv3 .cmp-note{margin-top:10px;font-size:13px;color:var(--stone);line-height:1.5}.bv3 .cmp-note b{color:var(--charcoal)}.bv3 .card-head .right.small{font-size:12.5px;color:var(--stone)}@media(max-width:560px){.bv3 .card-head:has(.right.small){flex-wrap:wrap}.bv3 .card-head .right.small{margin-left:0;flex-basis:100%}}.bv3 .addcost-row,.bv3 .split-offer{padding:10px 0 2px}.bv3 .addcost-row .link,.bv3 .split-offer .link,.bv3 .split-acts .link{display:inline-flex;align-items:center;gap:6px}.bv3 .addcost{display:grid;grid-template-columns:1fr 160px;gap:0 12px;padding:8px 0 6px;border-top:1px dashed var(--line)}.bv3 .addcost .field{margin-top:6px}.bv3 .addcost .acts{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:10px}.bv3 .split .hh{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.bv3 .split .hh:last-child{border-bottom:0}.bv3 .split .hh .nm{font-weight:600;color:var(--forest);min-width:0}.bv3 .split .hh input.nm{height:40px;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;font:inherit;font-weight:500;color:var(--charcoal);background:var(--card)}.bv3 .split .hh input.nm:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--tint-teal)}.bv3 .split .hh .n{color:var(--stone);font-size:13px}.bv3 .split .hh .a{font-weight:650;color:var(--forest);min-width:84px;text-align:right}.bv3 .split-note{margin:8px 0 0;font-size:12.5px;color:var(--stone);line-height:1.5}.bv3 .split-acts{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}@media(max-width:560px){.bv3 .addcost{grid-template-columns:1fr}.bv3 .split .hh{grid-template-columns:1fr auto}.bv3 .split .hh input.nm{grid-column:1/-1}}.bv3 .stop .combo{min-width:0}.bv3 .stop small.typed{display:block;font-size:12px;color:var(--stone);margin-top:4px}.bv3 .leg{flex-wrap:wrap;row-gap:6px}@media(max-width:700px){.bv3 .stop{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"n city city" ". nights trash";row-gap:8px}.bv3 .stop>.n{grid-area:n}.bv3 .stop>.combo{grid-area:city}.bv3 .stop>.field{grid-area:nights}.bv3 .stop>.btn.icon{grid-area:trash}.bv3 .leg{padding-left:0}}.bv3 .line .parts{font-size:12.5px;color:var(--forest);margin-top:2px;line-height:1.4}
