.bk .q{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1b30;margin:0;font-size:29px;font-weight:800;line-height:1.04}.bk .help{font-family:var(--font-sans);color:#6b7588;text-wrap:pretty;margin:9px 0 0;font-size:16px;font-weight:400;line-height:1.5}.bk .lbl{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#9aa3b5;margin:22px 0 9px;font-size:13px;font-weight:700;line-height:1}.bk .inp{width:100%;font-family:var(--font-sans);color:#0d1b30;box-sizing:border-box;background:#fff;border:1.5px solid #e6e9ef;border-radius:14px;outline:none;margin-top:18px;padding:14px 16px;font-size:16px}.bk .lbl+.inp{margin-top:0}.bk .inp::placeholder{color:#9aa3b5}.bk .inp:focus{border-color:#0d1b30}.bk textarea.inp{resize:none;min-height:92px;line-height:1.45}.bk .sugg{background:#fff;border:1px solid #e6e9ef;border-radius:14px;max-height:300px;margin-top:8px;overflow:hidden auto}.bk .sr0{text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #eef1f5;width:100%;padding:12px 15px;display:block}.bk .sr0:last-child{border-bottom:none}.bk .sr0:hover,.bk .sr0:active{background:#eef0f5}.bk .sr0 .p{font-family:var(--font-sans);color:#0d1b30;font-size:16px;font-weight:500;line-height:1.25}.bk .sr0 .s{font-family:var(--font-sans);color:#9aa3b5;margin-top:1px;font-size:14px;line-height:1.25;display:block}.bk .cover{font-family:var(--font-sans);color:#0d7c77;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.bk .choice{text-align:left;background:#fff;border:1.5px solid #e6e9ef;border-radius:18px;align-items:flex-start;gap:13px;width:100%;margin-top:13px;padding:16px;display:flex}.bk a.choice,.bk button.choice{cursor:pointer}.bk a.choice:hover,.bk button.choice:hover{background:#fafbfc}.bk .choice.lead{border-color:#cbd3df}.bk a.choice:active,.bk button.choice:active,.bk .choice.on{background:#eef0f5;border-color:#0d1b30}.bk .ci{color:#0d1b30;background:#eef0f5;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bk .ci.mag{color:#0d7c77;background:#e0faf4}.bk .recpill{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#0d7c77;white-space:nowrap;background:#e0faf4;border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.bk .ct.rec{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk .cc{min-width:0}.bk .ct{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;font-size:16px;font-weight:700;line-height:1.2;display:block}.bk .cs{font-family:var(--font-sans);color:#6b7588;text-wrap:pretty;margin-top:3px;font-size:14px;font-weight:400;line-height:1.45;display:block}.bk .seg{gap:8px;display:flex}.bk .seg b,.bk .seg button{white-space:nowrap;min-width:0;font-family:var(--font-display);color:#0d1b30;cursor:pointer;background:#fff;border:1.5px solid #e6e9ef;border-radius:13px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:16px;font-weight:700;display:inline-flex}.bk .seg b.on,.bk .seg button.on{background:#eef0f5;border-color:#0d1b30}.bk .pchk{display:inline-flex}.bk .pchk svg{width:14px;height:14px}.bk .daypick{flex-wrap:wrap;gap:8px;display:flex}.bk .daypick button{min-width:0;font-family:var(--font-display);color:#0d1b30;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e6e9ef;border-radius:13px;flex:0 0 calc(33.3333% - 5.33333px);justify-content:center;align-items:center;gap:6px;padding:12px 4px;font-size:15px;font-weight:700;display:inline-flex}.bk .daypick button.on{background:#eef0f5;border-color:#0d1b30}.bk .daysel{font-family:var(--font-display);color:#0d1b30;background:#eef0f5;border:1.5px solid #0d1b30;border-radius:13px;align-items:center;gap:6px;padding:12px 16px;font-size:16px;font-weight:700;display:inline-flex}.bk .daysel svg{flex-shrink:0;width:15px;height:15px}.bk .slot{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e6e9ef;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:11px;padding:14px 15px;display:flex}.bk .slot.on{background:#eef0f5;border-color:#0d1b30}.bk .sl{flex:1;min-width:0}.bk .sld{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;font-size:16px;font-weight:700;line-height:1.2;display:block}.bk .slr{font-family:var(--font-sans);color:#6b7588;text-wrap:pretty;margin-top:1px;font-size:14px;display:block}.bk .slp{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;text-align:right;flex-shrink:0;font-size:16px;font-weight:700}.bk .slp .per{font-family:var(--font-sans);color:#6b7588;margin-top:0;font-size:13px;font-weight:400;display:block}.bk .slc{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.bk .sleyebrow{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#0f6e56;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.bk .minilink{font-family:var(--font-sans);color:#0d7c77;cursor:pointer;margin-top:13px;font-size:14px;font-weight:600;display:inline-block}.bk .ratecard{background:#fff;border:1px solid #e6e9ef;border-radius:16px;margin-top:12px;overflow:hidden}.bk .rcrow{padding:14px 15px}.bk .rcrow+.rcrow{border-top:1px solid #eef1f5}.bk .rctop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk .rcname{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;font-size:16px;font-weight:700}.bk .rcname .tag{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#0d7c77;vertical-align:1px;margin-left:8px;font-size:10px;font-weight:800}.bk .rcprice{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;flex:none;font-size:16px;font-weight:700}.bk .rcdesc{font-family:var(--font-sans);color:#6b7588;text-wrap:pretty;margin-top:3px;font-size:14px;line-height:1.4}.bk .rev{background:#fff;border:1px solid #e6e9ef;border-radius:16px;margin-top:18px;overflow:hidden}.bk .rr{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.bk .rr:last-child{border-bottom:none}.bk .rk{font-family:var(--font-sans);color:#6b7588;font-size:14px}.bk .rv{font-family:var(--font-display);color:#0d1b30;text-align:right;font-size:14px;font-weight:700}.bk .price{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.bk .pk{font-family:var(--font-sans);color:#6b7588;font-size:14px}.bk .pv{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;font-size:21px;font-weight:800;line-height:1.2}.bk .stripe{font-family:var(--font-sans);color:#6b7588;text-wrap:pretty;background:#fff;border:1.5px dashed #e6e9ef;border-radius:13px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.bk .stripe b{color:#0d1b30}.bk .stp{background:#fff;border:1px solid #e6e9ef;border-radius:16px;margin-top:18px;overflow:hidden}.bk .sr{border-bottom:1px solid #eef1f5;align-items:center;gap:11px;padding:13px 15px;display:flex}.bk .sr.open{background:#fafbfc;display:block}.bk .srk{font-family:var(--font-sans);color:#6b7588;flex:1;font-size:14px}.bk .srv{font-family:var(--font-display);color:#0d1b30;font-size:14px;font-weight:700}.bk .srq{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.2}.bk .codebox{font-family:var(--font-sans);color:#0d1b30;letter-spacing:.18em;background:#fff;border:1.5px solid #e6e9ef;border-radius:12px;padding:11px 14px;font-size:16px}.bk .mini{gap:8px;display:flex}.bk .mini b{text-align:center;font-family:var(--font-sans);color:#0d1b30;background:#fff;border:1.5px solid #e6e9ef;border-radius:11px;flex:1;padding:11px 0;font-size:14px;font-weight:600}.bk .mini b.on{background:#eef0f5;border-color:#0d1b30}.bk .optrow{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e6e9ef;border-radius:16px;align-items:flex-start;gap:11px;width:100%;margin-top:11px;padding:14px 15px;display:flex}.bk .optrow.on{background:#eef0f5;border-color:#0d1b30}.bk .confline{font-family:var(--font-sans);color:#0d7c77;text-align:left;text-wrap:pretty;background:#f2fcfa;border:1px solid #e0faf4;border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.bk .confline svg{flex-shrink:0;margin-top:1px}.bk .done{background:#e0faf4;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:inline-flex}.bk .donet{font-family:var(--font-display);letter-spacing:-.02em;color:#0d1b30;margin:0;font-size:29px;font-weight:800;line-height:1.04}.bk .dones{font-family:var(--font-sans);color:#6b7588;text-wrap:pretty;margin:11px 0 0;font-size:16px;line-height:1.5}.bk .upsell{background:#f2fcfa;border:1.5px solid #e0faf4;border-radius:16px;margin-top:18px;padding:14px 15px}.bk .upt{font-family:var(--font-display);letter-spacing:-.015em;color:#0d1b30;font-size:16px;font-weight:700;line-height:1.2}.bk .upl{font-family:var(--font-sans);color:#0d7c77;margin-top:4px;font-size:14px;font-weight:600;display:block}.bk .qlink{font-family:var(--font-sans);color:#0d7c77;margin-top:20px;font-size:14px;font-weight:600;display:inline-block}
