.bKgHHq_booking{color:#071c2a;max-width:1040px;margin:0 auto;padding:56px 28px 80px}.bKgHHq_back{color:#27617a;text-underline-offset:4px;margin-bottom:40px;font-size:14px;display:inline-block}.bKgHHq_eyebrow{color:#086c96;letter-spacing:.12em;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.7}.bKgHHq_booking h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(40px,5vw,64px);font-weight:350;line-height:1.1}.bKgHHq_intro{color:#45616f;max-width:760px;line-height:1.8}.bKgHHq_steps{color:#45616f;border-block:1px solid #b9cdd6;gap:24px;margin:32px 0;padding:22px 0;font-size:12px;list-style:none;display:flex}.bKgHHq_steps [aria-current]{color:#07577a;font-weight:750}.bKgHHq_panel{background:#fff;border:1px solid #b9cdd6;padding:32px}.bKgHHq_booking h2{letter-spacing:-.03em;margin:0 0 28px;font-size:30px;font-weight:400;line-height:1.2}.bKgHHq_booking h3{margin:0 0 18px;font-size:22px;font-weight:500}.bKgHHq_statusHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.bKgHHq_summary{margin:24px 0}.bKgHHq_summary div{border-bottom:1px solid #d7e1e6;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:20px;padding:13px 0;font-size:14px;line-height:1.7;display:grid}.bKgHHq_summary dt{color:#4c6674}.bKgHHq_summary dd{overflow-wrap:anywhere;margin:0;font-weight:550}.bKgHHq_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.bKgHHq_fields label{flex-direction:column;gap:10px;font-size:13px;font-weight:600;display:flex}.bKgHHq_fields input,.bKgHHq_fields select{color:#123748;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8da9b7;padding:11px 12px;font-size:16px}.bKgHHq_primary,.bKgHHq_secondary{min-height:48px;font:inherit;cursor:pointer;text-align:center;border:1px solid #087ca8;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:650;display:inline-flex}.bKgHHq_primary{color:#fff;background:#087ca8}.bKgHHq_secondary{color:#085f83;background:#fff}.bKgHHq_primary:hover{background:#055e81}.bKgHHq_primary:disabled,.bKgHHq_secondary:disabled{opacity:.55;cursor:wait}.bKgHHq_actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.bKgHHq_notice{background:#edf5f8;border-left:3px solid #0d83ae;margin:26px 0;padding:18px 20px;font-size:14px;line-height:1.8}.bKgHHq_bank{color:#fff;background:#071c2a;margin-top:32px;padding:28px;line-height:1.8}.bKgHHq_bank dt,.bKgHHq_bank .bKgHHq_small{color:#b8cfdc}.bKgHHq_bank .bKgHHq_summary div{border-color:#335362}.bKgHHq_account{letter-spacing:.04em;font-size:20px}.bKgHHq_form{margin-top:36px}.bKgHHq_check{align-items:flex-start;gap:12px;margin:24px 0;font-size:14px;line-height:1.8;display:flex}.bKgHHq_check input{accent-color:#087ca8;flex-shrink:0;width:20px;height:20px;margin-top:3px}.bKgHHq_small{color:#4c6674;margin:24px 0;font-size:12px;line-height:1.8}.bKgHHq_error{color:#7d2424;background:#fff0ef;border:1px solid #ab5555;margin:24px 0;padding:20px;line-height:1.7}.bKgHHq_error button{color:inherit;cursor:pointer;background:0 0;min-height:44px;margin-left:12px;text-decoration:underline}.bKgHHq_history{border-top:1px solid #b9cdd6;margin-top:30px;padding-top:24px}.bKgHHq_history div{overflow-wrap:anywhere;border-bottom:1px solid #d7e1e6;flex-wrap:wrap;gap:10px 28px;padding:16px 0;font-size:14px;display:flex}.bKgHHq_history small{color:#4c6674;width:100%}.bKgHHq_assistance{color:#fff;background:#071c2a;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.bKgHHq_assistance p{color:#c0d0d9;margin:8px 0 0;font-size:13px;line-height:1.7}.bKgHHq_assistance a{color:#70d5f7;white-space:nowrap;padding-block:12px;font-size:14px}.bKgHHq_booking :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #07a5da}@media print{.bKgHHq_booking{color:#000;padding:0}.bKgHHq_booking button,.bKgHHq_back,.bKgHHq_steps,.bKgHHq_assistance,.bKgHHq_intro{display:none}.bKgHHq_panel{border:0;padding:0}.bKgHHq_summary div,.bKgHHq_history div{break-inside:avoid}}@media (max-width:640px){.bKgHHq_booking{padding:36px 20px 60px}.bKgHHq_steps{flex-direction:column;gap:14px}.bKgHHq_panel{padding:24px 20px}.bKgHHq_fields{grid-template-columns:minmax(0,1fr)}.bKgHHq_summary div{grid-template-columns:minmax(0,1fr);gap:4px}.bKgHHq_statusHeader,.bKgHHq_assistance{flex-direction:column;align-items:stretch}.bKgHHq_bank{padding:22px 18px}.bKgHHq_booking h2{font-size:27px}.bKgHHq_actions>button{width:100%}}
