.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 .when .pill{height:44px}.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 .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}.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 .conf .tip{color:#9fbfb6}.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;gap:6px;align-items:center;font-size:11.5px;color:var(--stone)}.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 .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{display:flex;gap:8px;flex-wrap:wrap}.bv3 .savers .chip{padding:9px 13px;cursor:default}.bv3 .savers .chip b{color:var(--teal);font-weight:650;margin-left:2px}.bv3 .savers .chip.on b{color:#fff}.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 .card.dark .planfor .pricing{display:inline-flex;align-items:center;gap:10px;font-size:22px}.bv3 .card.dark .btn.sm{margin-top:4px}
