.medicalAssessment_banner__vWjyS{background-color:#5009b5;padding:3rem 1.5rem;display:flex;justify-content:center}.medicalAssessment_bannerInner__juEmy{width:83.33%;display:flex;align-items:center;gap:1.5rem}.medicalAssessment_bannerIconWrapper__ldrCB{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#5009b5;border-radius:.5rem}.medicalAssessment_bannerText__t30O4 h1{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.medicalAssessment_bannerText__t30O4 p{color:hsla(0,0%,100%,.85);font-size:.95rem;margin:0}.medicalAssessment_content__QSsMA{flex:1;display:flex;justify-content:center;padding:2.5rem 1.5rem}.medicalAssessment_inner__Z08Qe{width:83.33%}.medicalAssessment_sectionTitle__nYTMK{font-size:1.1rem;font-weight:700;color:#231e33;margin:0 0 1.25rem}.medicalAssessment_emptyText__J3PfU{text-align:center;color:#666;font-size:.9rem;padding:2rem 0}.medicalAssessment_grid___kdXN{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.medicalAssessment_card__fJ5z2{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column}.medicalAssessment_cardImage__WVH03{width:100%;aspect-ratio:4/3;object-fit:cover;background-color:#f0eaff}.medicalAssessment_cardBody__M4TUK{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.medicalAssessment_cardTitle__BgAN9{font-size:1rem;font-weight:700;color:#5009b5;margin:0}.medicalAssessment_cardMeta__TM_zs{font-size:.85rem;color:#555;margin:0}.medicalAssessment_cardActions__3twE6{margin-top:auto;padding-top:.75rem;display:flex;justify-content:flex-end}.medicalAssessment_assessButton__7W1gz{background-color:#5009b5;color:#fff;font-size:.875rem;font-weight:600;padding:8px 20px;border:none;border-radius:999px;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.medicalAssessment_assessButton__7W1gz:hover{background-color:#794cff;color:#fff}.medicalAssessment_footer__AmQad{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;padding:1.5rem 2rem;color:#4a5568;font-size:.75rem}.medicalAssessment_footer__AmQad small:not(:last-child){position:relative;padding:5px 0}.medicalAssessment_footer__AmQad small:not(:last-child):after{content:"";display:block;position:absolute;height:100%;width:1px;right:0;top:0;margin-right:-25px;background-color:currentColor}@media (max-width:1024px){.medicalAssessment_grid___kdXN{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.medicalAssessment_banner__vWjyS{padding:2rem 1.25rem}.medicalAssessment_bannerInner__juEmy{width:100%;gap:1rem}.medicalAssessment_bannerText__t30O4 h1{font-size:1.25rem}.medicalAssessment_bannerText__t30O4 p{font-size:.85rem}.medicalAssessment_content__QSsMA{padding:1.5rem 1rem}.medicalAssessment_inner__Z08Qe{width:100%}.medicalAssessment_grid___kdXN{grid-template-columns:1fr}.medicalAssessment_footer__AmQad{flex-direction:column;gap:30px;text-align:center;padding:1.5rem 1rem 2.5rem}.medicalAssessment_footer__AmQad small:not(:last-child):after{height:1px;width:100px;left:calc(50% - 50px);bottom:0;top:auto;right:auto;margin-right:0;margin-bottom:-15px}}.AppFooter_footer__dJUAU{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;padding:1.5rem 2rem;margin-top:auto}.AppFooter_footerLink__NcKUO,.AppFooter_footer__dJUAU{color:#4a5568;font-size:.75rem;font-family:Elevance Sans,Arial,sans-serif}.AppFooter_footerLink__NcKUO{font-weight:unset}.AppFooter_footerLink__NcKUO:hover{text-decoration:underline}.AppFooter_footer__dJUAU small:not(:last-child){position:relative;padding:5px 0}.AppFooter_footer__dJUAU small:not(:last-child):after{content:"";display:block;position:absolute;height:100%;width:1px;right:0;top:0;margin-right:-25px;background-color:currentColor}@media (max-width:640px){.AppFooter_footer__dJUAU{flex-direction:column;gap:30px;text-align:center;padding:1.5rem 1rem 2.5rem}.AppFooter_footer__dJUAU small:not(:last-child):after{height:1px;width:100px;left:calc(50% - 50px);bottom:0;top:auto;right:auto;margin-right:0;margin-bottom:-15px}}.LoadingOverlay_overlay__PBD8O{position:fixed;inset:0;background-color:hsla(0,0%,100%,.85);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(3px)}.LoadingOverlay_card__vqTCC{display:flex;flex-direction:column;align-items:center;gap:16px}.LoadingOverlay_logo__0URxT{animation:LoadingOverlay_logoPulse__hc_O4 1.2s ease-in-out infinite}.LoadingOverlay_message__CaG9t{font-size:14px;font-weight:500;color:#374151;font-family:Elevance Sans,Arial,sans-serif;text-align:center;margin:0}@keyframes LoadingOverlay_logoPulse__hc_O4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.main_mainContainer__QNF7r{flex:1;display:flex;flex-direction:column;align-items:center;background-color:#f9f9f9;min-height:100vh;width:100%;padding:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}@media (max-width:1024px){.main_mainContainer__QNF7r{padding-top:64px}}.ComingSoon_container__Decec{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1rem}.ComingSoon_logo__79yif{animation:ComingSoon_pulse__wN9aw 2s ease-in-out infinite;opacity:.85}@keyframes ComingSoon_pulse__wN9aw{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.ComingSoon_title__efZoF{font-size:1.5rem;font-weight:700;color:#2b1b49;margin:0}.ComingSoon_message__IuKds{font-size:.95rem;color:#666;max-width:380px;margin:0;line-height:1.6}.ComingSoon_link__3wckn{color:#5009b5;text-decoration:underline}.ComingSoon_link__3wckn:hover{color:#794cff}.Step1Policy_stack__soGl_{display:flex;flex-direction:column;gap:16px}.Step1Policy_title__vUHLH{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0}.Step1Policy_policyBox__cFRTc{background:var(--secondary-pale-cyan);border:1px solid #bfdbfe;border-radius:8px;padding:16px 20px;font-size:14px;color:var(--secondary-dark-gray);line-height:1.6}.Step1Policy_policyBox__cFRTc p{margin:0}.Step1Policy_pdfWrapper__kWQyM{border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden;width:100%}.Step1Policy_pdfFrame__8a_Ig{display:block;width:100%;height:70vh;min-height:300px;border:none}@media (min-width:768px){.Step1Policy_pdfFrame__8a_Ig{height:50vh}}.Step1Policy_checkboxLabel__7ycu7{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:16px;color:var(--secondary-dark-gray)}.Step1Policy_checkboxInput__YbQMD{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:2px;position:relative}.Step1Policy_checkboxInput__YbQMD:checked{background:var(--primary-purple);border-color:var(--primary-purple)}.Step1Policy_checkboxInput__YbQMD:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:700;line-height:1}.Step1Policy_checkboxInput__YbQMD:focus{outline:2px solid rgba(80,9,181,.3);outline-offset:2px}.Step1Policy_checkboxText__09pqT{line-height:1.5}.Step2Purpose_stack__l4_KG{display:flex;flex-direction:column;gap:16px}.Step2Purpose_title__Z_Os5{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0}.Step2Purpose_field__SZiHh{display:flex;flex-direction:column;gap:4px}.Step2Purpose_label__sHviJ{font-size:14px;font-weight:600;color:var(--secondary-dark-gray);display:block}.Step2Purpose_required__Iu753{color:#dc2626;margin-left:2px}.Step2Purpose_select__krMfw{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px}.Step2Purpose_select__krMfw:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step2Purpose_textarea__ybqfX{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.Step2Purpose_textarea__ybqfX:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step2Purpose_textarea__ybqfX::placeholder{color:#9ca3af}.Step2Purpose_radioGroup__SYCOb{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.Step2Purpose_radioLabel__wsxjb{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:var(--secondary-dark-gray)}.Step2Purpose_radioInput__Pc7pt{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0}.Step2Purpose_radioInput__Pc7pt:checked{border-color:var(--primary-purple)}.Step2Purpose_radioInput__Pc7pt:disabled{cursor:not-allowed}.Step2Purpose_labelDisabled__PSp_6{color:#a09d9d;cursor:not-allowed}.Step2Purpose_radioInput__Pc7pt:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary-purple);border-radius:50%}.Step2Purpose_radioInput__Pc7pt:focus{outline:2px solid rgba(80,9,181,.3);outline-offset:2px}.Step3AssociateInfo_stack__sopqF{display:flex;flex-direction:column;gap:16px}.Step3AssociateInfo_title__UqTpa{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0}.Step3AssociateInfo_field___Gi0a{display:flex;flex-direction:column;gap:4px}.Step3AssociateInfo_label__MST8q{font-size:14px;font-weight:600;color:var(--secondary-dark-gray);display:block}.Step3AssociateInfo_required__Eiiqa{color:#dc2626;margin-left:2px}.Step3AssociateInfo_input__I_q7D{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.Step3AssociateInfo_input__I_q7D:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step3AssociateInfo_input__I_q7D:disabled,.Step3AssociateInfo_input__I_q7D[readonly]{background:var(--secondary-light-gray);color:#6b7280;cursor:default}.Step3AssociateInfo_input__I_q7D::placeholder{color:#9ca3af}.Step3AssociateInfo_select__inSLQ{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px}.Step3AssociateInfo_select__inSLQ:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step3AssociateInfo_inputWrap__OAy35{position:relative;display:flex;align-items:center}.Step3AssociateInfo_inputWrap__OAy35 .Step3AssociateInfo_input__I_q7D{padding-right:36px}.Step3AssociateInfo_spinner__wr_1q{width:16px;height:16px;border:2px solid rgba(80,9,181,.2);border-top:2px solid var(--primary-purple);border-radius:50%;animation:Step3AssociateInfo_tdSpin__t8e04 .6s linear infinite;display:inline-block;flex-shrink:0;position:absolute;right:10px}@keyframes Step3AssociateInfo_tdSpin__t8e04{to{transform:rotate(1turn)}}.Step3AssociateInfo_errorText__O_p2t{font-size:12px;color:#dc2626;margin-top:3px}.Step3AssociateInfo_comboboxWrap__OBsnD{position:relative}.Step3AssociateInfo_comboboxWrap__OBsnD .Step3AssociateInfo_input__I_q7D{padding-right:36px}.Step3AssociateInfo_dropdown__9m0aP{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:50;max-height:220px;overflow-y:auto}.Step3AssociateInfo_option__K_Xvp{padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #f3f4f6}.Step3AssociateInfo_option__K_Xvp:last-child{border-bottom:none}.Step3AssociateInfo_option__K_Xvp:hover{background:var(--secondary-pale-purple)}.Step3AssociateInfo_optionCode__ORDMB{font-size:13px;font-weight:700;color:var(--primary-purple)}.Step3AssociateInfo_optionDesc__K43pH{font-size:13px;color:var(--secondary-dark-gray)}.Step3AssociateInfo_noResults__HXQ8k{padding:10px 12px;font-size:13px;color:#9ca3af}.Step3AssociateInfo_checkboxLabel__B_klF{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--secondary-dark-gray);cursor:pointer;user-select:none}.Step3AssociateInfo_checkbox__vVBCG{width:18px;height:18px;accent-color:var(--primary-purple);cursor:pointer;flex-shrink:0}.FlightSearchPanel_stack__gQNl0{display:flex;flex-direction:column;gap:16px}.FlightSearchPanel_row2col__hrp_t{display:grid;grid-template-columns:1fr 1fr;gap:16px}.FlightSearchPanel_group__LQMDj{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.FlightSearchPanel_sectionLabel__MMOYo{font-size:16px;font-weight:600;color:var(--secondary-dark-gray);margin:0;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_fieldGroup__4mHUm{display:flex;flex-direction:column;gap:4px}.FlightSearchPanel_label__5s363{font-size:14px;font-weight:600;display:block}.FlightSearchPanel_input__CZUHE,.FlightSearchPanel_label__5s363{color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_input__CZUHE{font-size:16px;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.FlightSearchPanel_input__CZUHE:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.FlightSearchPanel_input__CZUHE:disabled{background:var(--secondary-light-gray);color:#6b7280;cursor:default}.FlightSearchPanel_input__CZUHE::placeholder{color:#9ca3af}.FlightSearchPanel_comboboxWrap__CbbKc{position:relative}.FlightSearchPanel_comboboxSpinner__z3fHz{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.FlightSearchPanel_dropdown__Xl0V9{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:50;max-height:200px;overflow-y:auto}.FlightSearchPanel_option__mkOLU{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_option__mkOLU:hover{background:var(--secondary-pale-purple)}.FlightSearchPanel_optionIata__9Fp7_{font-weight:700;font-size:14px;color:var(--primary-purple);min-width:36px}.FlightSearchPanel_optionName___USEB{font-size:14px;color:var(--secondary-dark-gray);flex:1}.FlightSearchPanel_optionKindBadge__AveGf{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#f3f4f6;color:#6b7280;padding:2px 6px;border-radius:3px;font-family:Elevance Sans,Arial,sans-serif;flex-shrink:0}.FlightSearchPanel_btnPrimary__x633e{background:var(--primary-purple);color:#fff;padding:12px 24px;border:none;border-radius:6px;font-family:Elevance Sans,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.FlightSearchPanel_btnPrimary__x633e:hover{background:#3d0790}.FlightSearchPanel_btnPrimary__x633e:disabled{opacity:.5;cursor:not-allowed}.FlightSearchPanel_btnSecondary__LiTvF{background:transparent;color:var(--primary-purple);border:1.5px solid var(--primary-purple);padding:11px 24px;border-radius:6px;font-family:Elevance Sans,Arial,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.FlightSearchPanel_btnSecondary__LiTvF:hover{background:var(--secondary-pale-purple)}.FlightSearchPanel_spinner__5mZCr{width:16px;height:16px;border:2px solid rgba(80,9,181,.2);border-top:2px solid var(--bgWhite);border-radius:50%;animation:FlightSearchPanel_tdSpin__aK756 .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes FlightSearchPanel_tdSpin__aK756{to{transform:rotate(1turn)}}.FlightSearchPanel_errorText__gV2lN{font-size:13px;color:#dc2626;margin:0;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightCard__8FYrw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.FlightSearchPanel_flightCard__8FYrw:hover{border-color:var(--primary-purple);box-shadow:0 2px 8px rgba(80,9,181,.08)}.FlightSearchPanel_flightCardSelected__YfK_C{border-color:var(--primary-purple);background:var(--secondary-pale-purple)}.FlightSearchPanel_offerCardBody__IvxKQ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.FlightSearchPanel_flightAirline__jxZmt{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.FlightSearchPanel_flightDetailsText__Ddui7{display:flex;flex-direction:column;gap:3px}.FlightSearchPanel_flightAirlineName__CKhUo{font-size:14px;font-weight:600;color:var(--secondary-dark-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightNumber__Z4L1n{font-size:13px;color:#6b7280;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightEquipment__UNNTE{font-size:10px;color:#9ca3af;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightAirportName__XOsxb{width:80px;text-align:center;text-wrap:wrap;word-break:break-word}.FlightSearchPanel_flightAirportName__XOsxb,.FlightSearchPanel_flightTerminal__E7N3m{font-size:8px;color:#9ca3af;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightRoute__uLQ5Z{display:flex;align-items:center;gap:16px;text-align:center;flex-shrink:0}.FlightSearchPanel_offerCardBody__IvxKQ .FlightSearchPanel_flightRoute__uLQ5Z{flex:1;justify-content:center}.FlightSearchPanel_flightStop__AYr0Q{display:flex;flex-direction:column;align-items:center;gap:3px;align-self:start}.FlightSearchPanel_flightIata__fmGB3{font-size:22px;font-weight:700;color:var(--secondary-dark-gray);letter-spacing:.04em;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightTimeLabel__l2AiA{font-size:12px;color:#6b7280;font-weight:500;font-family:Elevance Sans,Arial,sans-serif;display:inline-flex;align-items:flex-start;gap:1px}.FlightSearchPanel_nextDaySup__C5WoZ{font-size:9px;font-weight:700;color:#dc2626;line-height:1;vertical-align:super}.FlightSearchPanel_flightArrow__dAoUv{color:var(--secondary-dark-gray);font-size:20px}.FlightSearchPanel_flightDuration__QoJYn{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.FlightSearchPanel_flightDurationLabel__ynPJ3{font-size:11px;color:#9ca3af;font-weight:500;white-space:nowrap;font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_flightBadges__121EM{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:1}.FlightSearchPanel_badge__qEYEk{background:var(--secondary-pale-cyan);color:var(--secondary-dark-gray);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;font-family:Elevance Sans,Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}.FlightSearchPanel_badgeSelected__QwfTr{background:var(--secondary-pale-purple);color:var(--primary-purple)}.FlightSearchPanel_badgeNextDay__dbapl{background:#fee2e2;color:#dc2626}.FlightSearchPanel_badgeNextDay__dbapl,.FlightSearchPanel_badgeStops__8PbnF{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;font-family:Elevance Sans,Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}.FlightSearchPanel_badgeStops__8PbnF{background:#fef3c7;color:#92400e}.FlightSearchPanel_noReturnFlights__jbLg3{font-size:13px;color:#6b7280;font-family:Elevance Sans,Arial,sans-serif;padding:12px 16px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:0}.FlightSearchPanel_summaryCardBody__vqMsh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.FlightSearchPanel_summaryInfo__60WZ0{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}@media (max-width:640px){.FlightSearchPanel_summaryCardBody__vqMsh{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;padding:12px;align-items:start}.FlightSearchPanel_summaryCardBody__vqMsh>:first-child{grid-column:1;grid-row:1/3;align-self:center}.FlightSearchPanel_summaryInfo__60WZ0{grid-column:2;grid-row:1}.FlightSearchPanel_summaryCardBody__vqMsh .FlightSearchPanel_flightRoute__uLQ5Z{grid-column:2;grid-row:2;flex-shrink:1;gap:8px}.FlightSearchPanel_summaryCardBody__vqMsh .FlightSearchPanel_flightBadges__121EM{grid-column:3;grid-row:1/3;align-self:center;flex:unset}.FlightSearchPanel_summaryCardBody__vqMsh .FlightSearchPanel_flightAirportName__XOsxb,.FlightSearchPanel_summaryCardBody__vqMsh .FlightSearchPanel_flightTerminal__E7N3m{display:none}}.FlightSearchPanel_selectedSummaryHeader__SAAUL{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--secondary-pale-purple);border-bottom:1px solid #e9e4f5}.FlightSearchPanel_selectedSummaryLabel__ZKAKw{flex:1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-purple);font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_selectedSummaryDate__KqbKX{flex:1;text-align:center;font-size:10px;font-weight:600;color:var(--primary-purple);font-family:Elevance Sans,Arial,sans-serif}.FlightSearchPanel_selectedSummaryActions__Nh9Cx{flex:1;display:flex;justify-content:flex-end}.FlightSearchPanel_btnChange__Jil0M{flex-shrink:0;background:transparent;color:var(--primary-purple);border:1.5px solid var(--primary-purple);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif;cursor:pointer;transition:background .15s}.FlightSearchPanel_btnChange__Jil0M:hover{background:#fff}@media (max-width:640px){.FlightSearchPanel_btnPrimary__x633e{align-self:stretch;justify-content:center}.FlightSearchPanel_flightAirportName__XOsxb,.FlightSearchPanel_flightTerminal__E7N3m{display:none}.FlightSearchPanel_flightIata__fmGB3{font-size:15px}.FlightSearchPanel_offerCardBody__IvxKQ{gap:8px;padding:12px}.FlightSearchPanel_offerCardBody__IvxKQ .FlightSearchPanel_flightAirline__jxZmt{flex:0 1 auto;min-width:0;max-width:110px}.FlightSearchPanel_offerCardBody__IvxKQ .FlightSearchPanel_flightRoute__uLQ5Z{flex:1 1 0;min-width:0;max-width:140px;justify-content:center}.FlightSearchPanel_offerCardBody__IvxKQ .FlightSearchPanel_flightBadges__121EM{flex:0 1 auto;min-width:0;align-items:flex-end}}@media (max-width:600px){.FlightSearchPanel_row2col__hrp_t{grid-template-columns:1fr}.FlightSearchPanel_flightAirlineName__CKhUo,.FlightSearchPanel_flightNumber__Z4L1n{font-size:12px}.FlightSearchPanel_flightArrow__dAoUv{font-size:13px}.FlightSearchPanel_flightDurationLabel__ynPJ3{font-size:10px}.FlightSearchPanel_flightBadges__121EM{flex:unset}.FlightSearchPanel_flightRoute__uLQ5Z{gap:8px}.FlightSearchPanel_flightIata__fmGB3{font-size:12px}}.Step4FlightSearch_stack__Oz689{display:flex;flex-direction:column;gap:20px}.Step4FlightSearch_title__APnx5{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0 0 4px;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_tripToggle__scw0_{display:flex;border:1.5px solid #d1d5db;border-radius:6px;overflow:hidden;width:fit-content;margin-bottom:8px}.Step4FlightSearch_toggleBtn__dbBSu{padding:8px 20px;font-size:14px;background:#fff;color:#6b7280;border:none;cursor:pointer;font-weight:500;font-family:Elevance Sans,Arial,sans-serif;transition:background .15s,color .15s}.Step4FlightSearch_toggleBtnActive__yyoVG{background:var(--primary-purple);color:#fff;font-weight:600}.Step4FlightSearch_lockedHeader__Rt0Lq{display:flex;align-items:center;justify-content:space-between}.Step4FlightSearch_btnChange__0L_Q6{background:transparent;color:var(--primary-purple);border:1.5px solid var(--primary-purple);border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif;cursor:pointer;transition:background .15s}.Step4FlightSearch_btnChange__0L_Q6:hover{background:var(--secondary-pale-purple)}.Step4FlightSearch_btnCancel__Q8d86{background:transparent;color:#6b7280;border:1.5px solid #d1d5db;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.Step4FlightSearch_btnCancel__Q8d86:hover{background:#f3f4f6;border-color:#9ca3af}.Step4FlightSearch_lockedMeta__eSUtg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.Step4FlightSearch_lockedMetaRow__DiU6Q{display:flex;gap:12px;font-size:14px;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_lockedMetaLabel__Epqx7{font-weight:600;color:var(--secondary-dark-gray);min-width:96px}.Step4FlightSearch_lockedMetaValue__V_xRZ{color:#6b7280}.Step4FlightSearch_flightCardsRow__U4uW_{display:flex;gap:12px}.Step4FlightSearch_flightCardsRow__U4uW_>*{flex:1;min-width:0}.Step4FlightSearch_flightEquipment__E_NXq{font-size:10px;color:#9ca3af;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_flightAirportName__p6W3v{width:80px;text-align:center;text-wrap:wrap;word-break:break-word}.Step4FlightSearch_flightAirportName__p6W3v,.Step4FlightSearch_flightTerminal__24XyS{font-size:8px;color:#9ca3af;font-family:Elevance Sans,Arial,sans-serif}@media (max-width:640px){.Step4FlightSearch_flightCardsRow__U4uW_{flex-direction:column}}.Step4FlightSearch_lockedCard__xoNDz{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.Step4FlightSearch_lockedCardHeader__6iYUw{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f9f5ff;border-bottom:1px solid #e9e4f5}.Step4FlightSearch_flightLeg__DwawX{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-purple);font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_flightDate__hXR5x{font-size:13px;color:#6b7280;font-weight:500;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_lockedCardBody__ixh7G{display:flex;align-items:center;gap:24px;padding:14px 16px}.Step4FlightSearch_flightAirline___z2IN{display:flex;align-items:center;gap:10px;min-width:0}.Step4FlightSearch_flightDetailsText__SzFEP{display:flex;flex-direction:column;gap:3px}.Step4FlightSearch_flightAirlineName__OJ_Tq{font-size:14px;font-weight:600;color:var(--secondary-dark-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_flightNumber__kgITs{font-size:13px;color:#6b7280;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_flightRoute__6H6zv{display:flex;align-items:center;gap:16px;text-align:center;flex-shrink:0;margin-left:auto}.Step4FlightSearch_flightStop__ZVR1l{display:flex;flex-direction:column;align-items:center;gap:3px;align-self:start}.Step4FlightSearch_flightIata__66UBE{font-size:22px;font-weight:700;color:var(--secondary-dark-gray);letter-spacing:.04em;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_flightTime__LnSlN{font-size:12px;color:#6b7280;font-weight:500;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_flightArrow__kTqvP{color:#d1d5db;font-size:20px}.Step4FlightSearch_flightDuration__gbzbS{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.Step4FlightSearch_flightDurationLabel__x_H7E{font-size:11px;color:#9ca3af;font-weight:500;white-space:nowrap;font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_divider__8pBs8{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.Step4FlightSearch_returnLabel__EwBpU{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif}.Step4FlightSearch_returnTag__AbXrE{background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;font-family:Elevance Sans,Arial,sans-serif;letter-spacing:.4px}@media (max-width:640px){.Step4FlightSearch_tripToggle__scw0_{width:100%}.Step4FlightSearch_toggleBtn__dbBSu{flex:1}.Step4FlightSearch_lockedMetaRow__DiU6Q{flex-direction:column;gap:2px}.Step4FlightSearch_lockedMetaLabel__Epqx7{min-width:unset}}.Step5SeatClass_stack__21peW{display:flex;flex-direction:column;gap:16px}.Step5SeatClass_title__IkOWb{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_emptyNote__zR80L{font-size:14px;color:#6b7280;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_flightCard__bevFP{border:1.5px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fff}.Step5SeatClass_flightHeader__oskq5{display:flex;align-items:center;gap:10px}.Step5SeatClass_legBadge___nGJI{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--secondary-pale-purple);color:var(--primary-purple);padding:3px 8px;border-radius:4px;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_flightId__byeNP{font-size:15px;font-weight:700;color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif;text-transform:capitalize}.Step5SeatClass_flightRoute___Kr7a{font-size:13px;color:#6b7280;margin:0;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_ffField__kFXC4{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid #f3f4f6}.Step5SeatClass_ffLabel___PBug{font-size:13px;font-weight:600}.Step5SeatClass_ffInput__2hTjT,.Step5SeatClass_ffLabel___PBug{color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_ffInput__2hTjT{font-size:15px;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:9px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.Step5SeatClass_ffInput__2hTjT:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step5SeatClass_ffInput__2hTjT::placeholder{color:#9ca3af}.Step5SeatClass_economyOnlyNote__qyp1r{font-size:13px;color:var(--secondary-dark-gray);background:var(--secondary-pale-cyan);border-left:3px solid var(--secondary-cyan);border-radius:4px;padding:8px 12px;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_radioGroup__rUXaS{display:flex;gap:10px;flex-wrap:wrap}.Step5SeatClass_radioLabel__a3y0k{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif;border:1.5px solid #d1d5db;border-radius:8px;padding:10px 18px;transition:border-color .15s,background .15s}.Step5SeatClass_radioLabelActive__1b2CL{border-color:var(--primary-purple);background:var(--secondary-pale-purple)}.Step5SeatClass_radioLabel__a3y0k:hover{border-color:#a5b4fc}.Step5SeatClass_radioInput__tHJ_S{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .15s}.Step5SeatClass_radioInput__tHJ_S:checked{border-color:var(--primary-purple)}.Step5SeatClass_radioInput__tHJ_S:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;background:var(--primary-purple);border-radius:50%}.Step5SeatClass_radioInput__tHJ_S:focus{outline:2px solid rgba(80,9,181,.3);outline-offset:2px}.Step5SeatClass_required__bbyou{color:#dc2626;margin-left:2px}.Step5SeatClass_approvalSection__E_J1y{display:flex;flex-direction:column;gap:14px}.Step5SeatClass_policyNotice__7RIsC{display:flex;gap:12px;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:8px;padding:14px 16px}.Step5SeatClass_policyIcon__fmE_X{font-size:18px;flex-shrink:0;line-height:1.4}.Step5SeatClass_policyText__5Tw_e{font-size:13px;color:#92400e;margin:0;line-height:1.6;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_uploadField___CWEa{display:flex;flex-direction:column;gap:6px}.Step5SeatClass_uploadLabel__VSLjr{color:var(--secondary-dark-gray)}.Step5SeatClass_uploadBtn__Kpvwn,.Step5SeatClass_uploadLabel__VSLjr{font-size:14px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_uploadBtn__Kpvwn{display:inline-block;cursor:pointer;background:var(--primary-purple);color:#fff;padding:9px 20px;border-radius:6px;width:fit-content;transition:background .15s}.Step5SeatClass_uploadBtn__Kpvwn:hover{background:#3d0790}.Step5SeatClass_uploadBtnDisabled__J_dkZ{opacity:.6;cursor:not-allowed;pointer-events:none}.Step5SeatClass_spinner__uawIt{display:inline-block;width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:Step5SeatClass_spin5__el7y6 .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes Step5SeatClass_spin5__el7y6{to{transform:rotate(1turn)}}.Step5SeatClass_fileInput__6KqMg{display:none}.Step5SeatClass_uploadHint__wfh9B{font-size:12px;color:#9ca3af;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_fileChosen__wGpFd{display:flex;align-items:center;gap:10px;background:var(--secondary-pale-purple);border:1.5px solid var(--primary-purple);border-radius:8px;padding:10px 14px}.Step5SeatClass_fileName__6LN8K{color:var(--secondary-dark-gray)}.Step5SeatClass_fileNameLink__8UQ2A,.Step5SeatClass_fileName__6LN8K{font-size:14px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Step5SeatClass_fileNameLink__8UQ2A{color:var(--primary-purple);background:transparent;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.Step5SeatClass_fileNameLink__8UQ2A:hover{color:#3d0790}.Step5SeatClass_fileSize__rkVW_{color:#6b7280}.Step5SeatClass_fileSize__rkVW_,.Step5SeatClass_removeFile__LmOSb{font-size:12px;flex-shrink:0;font-family:Elevance Sans,Arial,sans-serif}.Step5SeatClass_removeFile__LmOSb{background:transparent;border:1.5px solid #dc2626;color:#dc2626;border-radius:6px;padding:4px 12px;font-weight:600;cursor:pointer;transition:background .15s}.Step5SeatClass_removeFile__LmOSb:hover{background:#fef2f2}.Step5SeatClass_fileError__c8Tp_{font-size:12px;color:#dc2626;font-family:Elevance Sans,Arial,sans-serif}@media (max-width:640px){.Step5SeatClass_radioGroup__rUXaS{flex-direction:column;gap:8px}.Step5SeatClass_radioLabel__a3y0k{width:100%}.Step5SeatClass_fileChosen__wGpFd{flex-wrap:wrap}.Step5SeatClass_removeFile__LmOSb{margin-left:auto}}.Step6Baggage_stack__zvk3P{display:flex;flex-direction:column;gap:16px}.Step6Baggage_title__J3j_o{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0}.Step6Baggage_subheading__8uVdB{font-size:16px;font-weight:500;color:var(--secondary-dark-gray);margin:0}.Step6Baggage_emptyNote__VOHFb{font-size:14px;color:#6b7280;font-family:Elevance Sans,Arial,sans-serif}.Step6Baggage_flightCard__e6KD_{border:1.5px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff}.Step6Baggage_flightHeader__Zqcfq{display:flex;align-items:center;gap:10px}.Step6Baggage_legBadge__pQ2P6{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--secondary-pale-purple);color:var(--primary-purple);padding:3px 8px;border-radius:4px;font-family:Elevance Sans,Arial,sans-serif}.Step6Baggage_flightId__EHr_I{font-size:15px;font-weight:700;color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif;text-transform:capitalize}.Step6Baggage_flightRoute__ICzop{font-size:13px;color:#6b7280;margin:0;font-family:Elevance Sans,Arial,sans-serif}.Step6Baggage_alert__pgAJ8{background:var(--secondary-pale-cyan);border-left:3px solid var(--secondary-cyan);border-radius:6px;padding:12px 16px;font-size:14px;color:var(--secondary-dark-gray)}.Step6Baggage_field__Fngjh{display:flex;flex-direction:column;gap:4px}.Step6Baggage_label___cuX0{font-size:14px;font-weight:600;color:var(--secondary-dark-gray);display:block}.Step6Baggage_required__f_Mn_{color:#dc2626;margin-left:2px}.Step6Baggage_input__cDJJH{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.Step6Baggage_input__cDJJH:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step6Baggage_input__cDJJH::placeholder{color:#9ca3af}.Step6Baggage_select__UGfXD{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px}.Step6Baggage_select__UGfXD:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step6Baggage_textarea___hdXg{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.Step6Baggage_textarea___hdXg:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step6Baggage_radioGroup__zhKIf{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.Step6Baggage_radioLabel__T3nVP{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:var(--secondary-dark-gray)}.Step6Baggage_radioInput__LgN_W{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0}.Step6Baggage_radioInput__LgN_W:checked{border-color:var(--primary-purple)}.Step6Baggage_radioInput__LgN_W:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary-purple);border-radius:50%}@media (max-width:640px){.Step6Baggage_radioGroup__zhKIf{flex-direction:column;gap:8px}}.Step6Baggage_radioInput__LgN_W:focus{outline:2px solid rgba(80,9,181,.3);outline-offset:2px}.Step6Baggage_costNote__dyEGc{font-size:13px;color:#6b7280;margin:4px 0 0;font-family:Elevance Sans,Arial,sans-serif}.Step6Baggage_costNote__dyEGc strong{color:var(--primary-purple)}.Step6Baggage_policyNotice__3Ec7g{display:flex;gap:12px;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:8px;padding:14px 16px}.Step6Baggage_policyIcon__UCba_{font-size:18px;flex-shrink:0;line-height:1.4}.Step6Baggage_policyText___IjaS{font-size:13px;color:#92400e;margin:0;line-height:1.6;font-family:Elevance Sans,Arial,sans-serif}.Step7Hotel_stack__rmcwW{display:flex;flex-direction:column;gap:16px}.Step7Hotel_title__yBUsF{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0}.Step7Hotel_errorText__0PTVh{font-size:13px;color:#dc2626;margin:4px 0 0;font-family:Elevance Sans,Arial,sans-serif}.Step7Hotel_emptyNote__H_eBr{color:#6b7280;margin:0}.Step7Hotel_emptyNote__H_eBr,.Step7Hotel_naLabel__j1qpd{font-size:14px;font-family:Elevance Sans,Arial,sans-serif}.Step7Hotel_naLabel__j1qpd{display:flex;align-items:center;gap:8px;color:var(--secondary-dark-gray);cursor:pointer;user-select:none}.Step7Hotel_naLabel__j1qpd input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-purple);cursor:pointer;flex-shrink:0}.Step7Hotel_naNote__nd1E6{font-size:14px;color:#6b7280;font-family:Elevance Sans,Arial,sans-serif;font-style:italic;margin:0}.Step7Hotel_lockedHeader__Vub_o{display:flex;align-items:center;justify-content:space-between}.Step7Hotel_btnChange__mlwul{background:transparent;color:var(--primary-purple);border:1.5px solid var(--primary-purple);border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif;cursor:pointer;transition:background .15s}.Step7Hotel_btnChange__mlwul:hover{background:var(--secondary-pale-purple)}.Step7Hotel_btnCancel__b_gnW{background:transparent;color:#6b7280;border:1.5px solid #d1d5db;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;font-family:Elevance Sans,Arial,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.Step7Hotel_btnCancel__b_gnW:hover{background:#f3f4f6;border-color:#9ca3af}.Step7Hotel_lockedCard__NAA1e{border:1.5px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#fff}.Step7Hotel_lockedHotelName__Rk0Ip{font-size:16px;font-weight:700;color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif;margin:0 0 4px}.Step7Hotel_lockedRow__5PMkF{display:flex;gap:12px;font-size:14px;font-family:Elevance Sans,Arial,sans-serif}.Step7Hotel_lockedLabel__0HOSQ{font-weight:600;color:var(--secondary-dark-gray);min-width:120px;flex-shrink:0}.Step7Hotel_lockedValue__IurTm{color:#6b7280}.Step7Hotel_field__0Wvlo{display:flex;flex-direction:column;gap:4px}.Step7Hotel_label__ur_Ka{font-size:14px;font-weight:600;color:var(--secondary-dark-gray);display:block}.Step7Hotel_required__cU_cp{color:#dc2626;margin-left:2px}.Step7Hotel_input__EV47X{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.Step7Hotel_input__EV47X:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step7Hotel_select__6gNBV{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px}.Step7Hotel_select__6gNBV:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step7Hotel_select__6gNBV:disabled{background-color:var(--secondary-light-gray);color:#6b7280;cursor:default}.Step7Hotel_textarea__SGZNc{font-family:Elevance Sans,Arial,sans-serif;font-size:16px;color:var(--secondary-dark-gray);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.Step7Hotel_textarea__SGZNc:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(80,9,181,.1)}.Step7Hotel_costBox__nJ8BK{background:var(--secondary-pale-purple);border:1px solid #c4b5fd;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.Step7Hotel_costRow__u3pts{display:flex;justify-content:space-between;font-size:14px;color:var(--secondary-dark-gray)}.Step7Hotel_costTotal__9_Vsj{font-size:16px;font-weight:600;color:var(--primary-purple);margin-top:4px;padding-top:4px;border-top:1px solid #c4b5fd}@media (max-width:640px){.Step7Hotel_lockedRow__5PMkF{flex-direction:column;gap:2px}.Step7Hotel_lockedLabel__0HOSQ{min-width:unset}.Step7Hotel_lockedHeader__Vub_o{align-items:flex-start;gap:8px}}.Step8Review_stack__d5hgw{display:flex;flex-direction:column;gap:8px}.Step8Review_title__j2LPN{font-size:20px;font-weight:600;color:var(--secondary-dark-gray);margin:0 0 8px}.Step8Review_section__GnXVC{font-size:16px;font-weight:600;color:var(--secondary-dark-gray);margin:8px 0 0}.Step8Review_divider__vlX87{border:none;border-top:1px solid #e5e7eb;margin:8px 0}.Step8Review_row__UWNKj{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.Step8Review_rowLabel__2Lyni{font-size:13px;color:#6b7280;font-weight:500}.Step8Review_rowValue__IY5kE{font-size:14px;color:var(--secondary-dark-gray);font-weight:500}.Step8Review_attachmentLink__pocEA{font-size:14px;font-weight:500;color:var(--primary-purple);background:transparent;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;font-family:Elevance Sans,Arial,sans-serif}.Step8Review_attachmentLink__pocEA:hover{color:#3d0790}.Step8Review_checkboxLabel__VIXqF{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:16px;color:var(--secondary-dark-gray);margin-top:8px}.Step8Review_checkboxInput__1_X1_{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:2px;position:relative}.Step8Review_checkboxInput__1_X1_:checked{background:var(--primary-purple);border-color:var(--primary-purple)}.Step8Review_checkboxInput__1_X1_:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:700;line-height:1}.Step8Review_checkboxInput__1_X1_:focus{outline:2px solid rgba(80,9,181,.3);outline-offset:2px}.Step8Review_checkboxText__FxAZZ{line-height:1.5}@media (max-width:640px){.Step8Review_row__UWNKj{grid-template-columns:1fr;gap:2px}}.TravelRequestForm_stepper__9fK__{display:flex;align-items:flex-start;margin-bottom:36px;overflow-x:auto;padding-bottom:4px}.TravelRequestForm_stepItem__31dWk{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:60px}.TravelRequestForm_connector__ANbeV{position:absolute;top:16px;left:calc(50% + 16px);right:calc(-50% + 16px);height:1.5px;background:#d1d5db;z-index:0}.TravelRequestForm_connectorDone__nR9it{background:var(--primary-purple)}.TravelRequestForm_circle__21Ts8{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;z-index:1;position:relative}.TravelRequestForm_active__ieTAz,.TravelRequestForm_completed__eD9yf{background:var(--primary-purple);color:#fff}.TravelRequestForm_active__ieTAz{box-shadow:0 0 0 4px var(--secondary-pale-purple)}.TravelRequestForm_upcoming__CFSpE{background:#fff;color:#9ca3af;border:2px solid #d1d5db}.TravelRequestForm_label__7_gq7{font-size:11px;margin-top:6px;text-align:center;color:#6b7280;white-space:nowrap;font-family:Elevance Sans,Arial,sans-serif}.TravelRequestForm_labelActive__7Uwjg{color:var(--primary-purple);font-weight:600}.TravelRequestForm_stepContent__ibY3v{min-height:400px;margin-bottom:32px}.TravelRequestForm_nav__qnfMW{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #e5e7eb}.TravelRequestForm_navLeft__3N_3L{display:flex;gap:8px}.TravelRequestForm_navRight__BnP76{display:flex;gap:12px;align-items:center}@media (max-width:640px){.TravelRequestForm_nav__qnfMW{flex-direction:column-reverse;align-items:stretch;gap:10px}.TravelRequestForm_navLeft__3N_3L,.TravelRequestForm_navRight__BnP76{width:100%}.TravelRequestForm_btnGhostDanger__4S0Rb,.TravelRequestForm_btnGhost__X7gwD,.TravelRequestForm_btnOutline__CZDPr,.TravelRequestForm_btnPrimary__WZDf1{flex:1;justify-content:center;text-align:center}}.TravelRequestForm_btnPrimary__WZDf1{background:var(--primary-purple);color:#fff;padding:12px 24px;border:none;border-radius:6px;font-family:Elevance Sans,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:8px}.TravelRequestForm_btnPrimary__WZDf1:hover{background:#3d0790}.TravelRequestForm_btnPrimary__WZDf1:disabled{opacity:.5;cursor:not-allowed}.TravelRequestForm_btnOutline__CZDPr{background:transparent;color:var(--primary-purple);border:1.5px solid var(--primary-purple);padding:11px 24px;border-radius:6px;font-family:Elevance Sans,Arial,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.TravelRequestForm_btnOutline__CZDPr:hover{background:var(--secondary-pale-purple)}.TravelRequestForm_btnGhost__X7gwD{background:transparent;color:var(--primary-purple);border:none;padding:8px 16px;font-family:Elevance Sans,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;transition:background .15s;display:inline-flex;align-items:center;gap:8px}.TravelRequestForm_btnGhost__X7gwD:hover{background:var(--secondary-pale-purple)}.TravelRequestForm_btnGhost__X7gwD:disabled{opacity:.5;cursor:not-allowed}.TravelRequestForm_btnGhostDanger__4S0Rb{background:transparent;color:#dc2626;border:none;padding:8px 16px;font-family:Elevance Sans,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;transition:background .15s}.TravelRequestForm_btnGhostDanger__4S0Rb:hover{background:#fee2e2}.TravelRequestForm_btnGhostDanger__4S0Rb:disabled{opacity:.5;cursor:not-allowed}.TravelRequestForm_cancelDialog__TYw7T{background:#fff;border-radius:12px;padding:28px 32px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);max-width:420px;width:90%}.TravelRequestForm_cancelTitle__FzL78{font-size:17px;font-weight:700;color:var(--secondary-dark-gray);margin:0;font-family:Elevance Sans,Arial,sans-serif}.TravelRequestForm_cancelBody__tIIma{font-size:14px;color:#6b7280;margin:0;font-family:Elevance Sans,Arial,sans-serif;line-height:1.5}.TravelRequestForm_cancelActions__9Ve3m{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.TravelRequestForm_btnDanger__e5Zxl{background:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-family:Elevance Sans,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.TravelRequestForm_btnDanger__e5Zxl:hover{background:#b91c1c}.TravelRequestForm_loadingOverlay__iUyuD{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:200;display:flex;align-items:center;justify-content:center}.TravelRequestForm_loadingCard__VwaWU{background:#fff;border-radius:12px;padding:32px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);min-width:200px}.TravelRequestForm_loadingSpinner__OrMl4{width:36px;height:36px;border:3px solid rgba(80,9,181,.15);border-top:3px solid var(--primary-purple);border-radius:50%;animation:TravelRequestForm_tdSpin__OVoYc .7s linear infinite;display:block;flex-shrink:0}.TravelRequestForm_loadingMessage__biWTC{font-size:15px;font-weight:500;color:var(--secondary-dark-gray);font-family:Elevance Sans,Arial,sans-serif;margin:0;text-align:center}.TravelRequestForm_draftSavedCard__V4IT4{background:#fff;border-radius:12px;padding:36px 40px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);max-width:380px;width:90%;text-align:center}.TravelRequestForm_draftSavedIcon__cq250{width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TravelRequestForm_draftSavedTitle__CWguD{font-size:18px;font-weight:700;color:var(--secondary-dark-gray);margin:4px 0 0;font-family:Elevance Sans,Arial,sans-serif}.TravelRequestForm_submitSavedIcon__iHA_k{width:52px;height:52px;border-radius:50%;background:var(--secondary-pale-purple);color:var(--primary-purple);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TravelRequestForm_draftSavedBody__FVa8z{font-size:14px;color:#6b7280;margin:0 0 8px;font-family:Elevance Sans,Arial,sans-serif;line-height:1.5}.TravelRequestForm_spinner__ep2g0{width:16px;height:16px;border:2px solid rgba(80,9,181,.2);border-top:2px solid var(--primary-purple);border-radius:50%;animation:TravelRequestForm_tdSpin__OVoYc .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes TravelRequestForm_tdSpin__OVoYc{to{transform:rotate(1turn)}}