.table_fieldNames__jj_IH{background-color:#f0f0f0;font-size:10px;font-weight:700}.table_dataRow__AYW7L,.table_fieldNames__jj_IH{margin:0 auto;display:flex;width:100%;max-width:600px;justify-content:center}.table_dataRow__AYW7L{font-size:.75rem}.table_cardCell__Ck4yx{width:100%;padding:.5rem 0;border:1px solid #ddd;text-align:center}.table_cardRow__D80TX:nth-child(2n) .table_cardCell__Ck4yx{background-color:#fafafa}.table_cardRow__D80TX:hover .table_cardCell__Ck4yx{background-color:#f5f5f5}.table_col3__gt9Ur{width:120px}.table_col4__Ho7Ft{width:240px}.table_table__1aAxY{width:100%;border-collapse:collapse}.table_table__1aAxY thead{background-color:#f2f2f2}.table_table__1aAxY td,.table_table__1aAxY th{border:1px solid #ddd;padding:8px;text-align:center}.table_table__1aAxY th{font-weight:700}.table_table__1aAxY tbody tr:nth-child(2n){background-color:#fafafa}.table_table__1aAxY tbody tr:nth-child(odd){background-color:#fff}.table_tableCellActions__gCLS1{display:flex;justify-content:center;gap:5px}.table_tableCellActions__gCLS1 button{padding:5px 10px;border:none;cursor:pointer}.table_viewBtn__FCO9u{background-color:#4caf50;color:#fff}.table_editBtn__5aJzu{background-color:#ff9800;color:#fff}.table_deleteBtn__oKlBd{background-color:#f44336;color:#fff}.table_centerWrapper__EG00w{display:flex;justify-content:center;margin-top:2rem}.table_newTableContainer__t3SLu{display:grid;grid-template-rows:auto}.table_newTableHeader__TX_Jq,.table_newTableRow__pREHh{display:contents}.table_newTableRow__pREHh:hover{cursor:pointer;background-color:#4caf50}.table_newTableCell__fjcBN,.table_newTableHeaderCell__E3JFZ{border:1px solid #ddd;padding:8px;text-align:center}.table_newTableHeaderCell__E3JFZ{font-weight:700;background-color:gray}.table_newTableBody___yCe_{display:contents}.table_newTableRow__pREHh:nth-child(2n) .table_newTableCell__fjcBN{background-color:#fafafa}.table_newTableRow__pREHh:nth-child(odd) .table_newTableCell__fjcBN{background-color:#fff}.table_newTableCellActions__LhsOy{display:flex;justify-content:center;align-items:center;gap:5px;padding:8px;border:1px solid #dddd}.table_newTableCellActions__LhsOy button{padding:2px;border:none;cursor:pointer}.poweredBy_title__IbFwM{font-size:3.5rem}.poweredBy_breadcrumb__xnNwa,.poweredBy_title__IbFwM{font-family:Elevance Sans,sans-serif;font-weight:500;color:#5009b5}.poweredBy_breadcrumb__xnNwa{font-size:1.5rem}.poweredBy_focus__MFkmz,.poweredBy_subFocus__A4cbV{margin-top:5px;font-size:.5rem;font-family:Elevance Sans,sans-serif;font-weight:400;background-color:#fff;padding:2px;text-align:center}.poweredBy_focus__MFkmz:hover{cursor:pointer;text-decoration:underline}.poweredBy_orgChart__ZgiYK{display:flex;flex-direction:column;align-items:center;text-align:center}.poweredBy_sectionBG__y0Yg2{background-image:url(/_next/static/media/crl_supergraphic_linear_progress_rgb.fc591688.svg);background-size:contain}.poweredBy_employee__hReVn{margin:10px;padding:10px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.poweredBy_employeePhoto__M0vZj{border-radius:50%}.poweredBy_employeeDetails__SWPvU{margin-top:10px}.poweredBy_subordinates__qneqF{display:flex;justify-content:center;margin-top:20px;gap:20px}.poweredBy_virtSubordinates__XZaIt{margin-top:20px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2rem;justify-content:center}.jst_wrapper__qoNc8{max-width:700px;min-width:360px;width:100%;margin:0 auto;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.jst_container__e8BhT{display:flex;flex-direction:column;justify-content:center;width:100%}.jst_tabs__x9a0J{position:sticky;top:0;z-index:10;display:flex;justify-content:space-evenly;margin-bottom:.5rem;background-color:hsla(0,0%,100%,.9);border-bottom:1px solid #dddd}.jst_dashboard__tjVF2,.jst_trending__jPSR4,.jst_yours__9yrga{flex:1;text-align:center;cursor:pointer}.jst_tabName__COU40{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid #dddd}.jst_tabNameActive__6qAen{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid #5009b5}.jst_header__qJ4xm{display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;margin-bottom:.5rem;padding:1rem;border-radius:8px;border-bottom:1px solid #dddd;background-color:#fff;max-width:700px;min-width:360px}.jst_ideaRoleItem__OiatM{font-size:1rem;font-weight:300;background-color:#fff;color:#5009b5;padding:5px 10px}.jst_ideaRoleItem__OiatM.jst_active___ncuH{border-bottom:3px solid #5009b5;border-top:3px solid #5009b5;background-color:#fff;color:#5009b5}.jst_ideaActionButton__YkoOx{padding:5px 10px;border-radius:10px;border:0;cursor:pointer;color:#fff;text-transform:capitalize;opacity:.8;font-size:1rem;font-weight:300;background-color:#5009b5}.jst_shadowCardWrapper__uC4tv{display:flex;flex-direction:row;gap:1rem;padding:1rem;margin-bottom:.5rem;border-bottom:1px solid #ddd;border-radius:8px;background-color:#fff}.jst_shadowCardInfoPanel__tvivk{display:flex;flex:4;flex-direction:column}.jst_shadowCardActionPanel__piFN7{display:flex;flex:1;gap:1rem;flex-direction:column;justify-content:space-between}.jst_shadowCardContent__Tn60T{flex:2 1 0%;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem}.jst_shadowCardTitle__3BOcP{font-weight:500;font-size:1.1rem;display:flex;flex-direction:row;justify-content:space-between}.jst_shadowCardFooter__NBXgc{display:flex;justify-content:space-between;align-items:center;font-size:10px}.jst_shadowCardStatus__sI09c{padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:500;text-align:center;color:#fff;font-family:Elevance Sans}.jst_successGreen__owfri{background-color:#14a44d}.jst_successGreen__owfri:hover{background-color:#108808}.jst_normalStatus__WAeOY{background-color:#794cff}.jst_rejectedRed__PEskj{background-color:#df5c5c}.jst_rejectedRed__PEskj:hover{background-color:#d20a3c}.jst_pendingOrange__lnsVP{background-color:#e59501}.jst_expiredGray__5JrSG{background-color:#c6c1c1}.jst_btnList__s2MWg{display:none}.jst_jstReportRow__UJD86{cursor:pointer}.jst_jstReportCell__9udoo:hover{text-decoration:underline}.jst_shadowActionButtonWrapper___Hjdp{display:flex;gap:.5rem;justify-content:center}.jst_shadowPrimaryButton__OCe06{color:var(--primary-white);background:#7142ff;border:none}.jst_shadowPrimaryButton__OCe06:disabled,.jst_shadowPrimaryButton__OCe06:hover{background-color:#733ac4}.jst_shadowSecondaryButton__9X9DO{padding:6px 24px 4px;color:#7142ff;background-color:#fff;border:2px solid #7142ff}.jst_shadowSecondaryButton__9X9DO:disabled,.jst_shadowSecondaryButton__9X9DO:hover{background-color:#ebe4ff}.jst_shadowPrimaryButton__OCe06:disabled,.jst_shadowSecondaryButton__9X9DO:disabled{cursor:not-allowed}.jst_shadowSecondaryError__B_6qT{color:var(--primary-error);border:2px solid var(--primary-error)}.jst_shadowSecondaryError__B_6qT:hover{background-color:var(--light-error)}.jst_shadowSecondaryError__B_6qT:disabled{color:var(--light-error)}.jst_shadowInfoBox__KWH0l{border-radius:12px;background-color:#efefef;padding:16px}.jst_shadowErrorBox__bk6Mg{border-radius:12px;background-color:#f7dcdc;padding:16px}.jst_shadowButton__0TP0h{outline:none;border-radius:20px;padding:8px 24px 6px;font-weight:600;line-height:26px;cursor:pointer;font-size:1rem;font-family:Elevance Sans}.jst_shadowActionButton__4ruoK{padding:6px 24px 4px;background-color:#5009b5;color:#fff;text-align:center;border-radius:20px;cursor:pointer;align-content:center}.jst_shadowActionButton__4ruoK:disabled{background-color:#888bf1;cursor:not-allowed}.jst_shadowActionButton__4ruoK.jst_approve__p6Hic{background-color:#5009b5}.jst_shadowActionButton__4ruoK.jst_reject__SYG5t{background-color:red}.jst_shadowActionButton__4ruoK.jst_acknowledge__xDwQq{background-color:#5009b5}.jst_shadowRequestCard__ua6fZ{display:flex;flex-direction:column;gap:20px;align-items:center;border-radius:12px;border:1px solid var(--purple-light);padding:24px;font-size:18px;line-height:26px;font-family:Elevance Sans}.jst_shadowRequestCardIcon__zxy3W{color:var(--secondary-cyan);font-size:2rem;line-height:2.5rem}.jst_shadowRequestCardText__nFC_r{font-weight:500;font-size:1rem;line-height:1.5rem}.jst_pageTitle__jIQhH{font-size:1.25rem}.jst_shadowItem__2jjaw{display:flex;justify-self:center;gap:1rem}.jst_searchNameInputSelectBtn__14Yuz{font-size:10px;padding-left:10px;padding-right:10px;border-radius:8px;border:0;background-color:#5009b5;color:#fff}.jst_searchNameInputSelectBtn__14Yuz:hover{cursor:pointer}.jst_searchNameInputSelectBtn__14Yuz:disabled{background-color:#c9c9c9;cursor:not-allowed}.jst_shadowReportButton__4qYw_{background-color:#5009b5;color:#fff;font-weight:700;padding:10px 5px;border:none;cursor:pointer;border-radius:5px}.jst_shadowReportButton__4qYw_:disabled{background-color:#888bf1;cursor:not-allowed}@media (min-width:1025px){.jst_btnDropdown__RyE0z{display:none}.jst_btnList__s2MWg{display:block}}@media (max-width:1024){.jst_btnDropdown__RyE0z{display:block}.jst_btnList__s2MWg{display:none}}.page_homeWrapper__rYbWD{width:100%}.page_homeContainer__ARORB{display:flex;flex-direction:row;align-items:flex-start}.page_pageWrapper__dwooz{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:2rem}.page_sectionWrapper__x4Qzc{width:100%;margin:1rem 0 0;padding:1rem 1.5rem;background-color:#fff;box-shadow:.5px .5px .75px .75px hsla(0,0%,39%,.4);border-radius:4px}.page_activityWrapper__SLZ_p{padding:1rem 0}.page_activityContainer__8Q7wG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;justify-content:center}.page_pageContainer___Ajkl{width:100%;height:100%;max-width:1200px;margin:.5rem auto;padding:1rem 1.5rem;background-color:#fff;box-shadow:.5px .5px .75px .75px hsla(0,0%,39%,.4);border-radius:4px;overflow-y:auto;scrollbar-width:none}.page_currentActivity__e52bu,.page_pageHeader__CdAVl{margin-bottom:2rem}.page_progressBarModal__xS6MZ{width:100%;height:100%;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.page_primaryButton__iKEy8{text-align:center;background-color:var(--secondary-light-purple);border:1px solid var(--secondary-light-purple);border-radius:35px;color:var(--primary-white);padding:8px;font-family:Elevance Sans;font-weight:500;align-self:center}.page_primaryButton__iKEy8:disabled{background-color:var(--purple-light);border:1px solid var(--purple-light);cursor:not-allowed}.page_brandSelect___Su4A{appearance:none;background:#fff;border:.0625rem solid #ccc;border-radius:.5rem;box-sizing:border-box;color:var(--primary-purple);font-family:Elevance Sans;font-style:normal;font-weight:500;line-height:1.375rem;outline:none;padding:.6875rem 2.3125rem .6875rem .5625rem;white-space:break-spaces;width:100%}@media (max-width:1024px){.page_activityContainer__8Q7wG{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 2rem),1fr))}}@media (max-width:640px){.page_activityContainer__8Q7wG{grid-template-columns:repeat(auto-fit,minmax(calc(100% - .5rem),1fr))}.page_sectionWrapper__x4Qzc{padding:.5rem}}.art_sectionWrapper__Esj5j{max-width:800px;min-width:360px;width:100%;margin:0 auto;padding:1rem 1.5rem;background-color:#fff;border:1px solid hsla(0,0%,39%,.4);border-radius:4px}.art_tabs__dFDFo{position:sticky;top:0;z-index:10;display:flex;justify-content:space-around;margin-bottom:.5rem;background-color:hsla(0,0%,100%,.9);font-size:.8rem}.art_tabName__VcOnK{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid #dddd}.art_tabNameActive__sidpL{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid blue}.art_activeList__Ngtw9,.art_history__aqhU_{flex:1;text-align:center;cursor:pointer}.art_pageTitle__DG3x9{font-size:1.5rem;padding:10px;margin-bottom:30px;text-align:center}.art_menuButtonWrap__12E0p{display:flex;flex-direction:column;padding:10px;gap:1rem;justify-self:center}.art_menuButtonWrap__12E0p>button{padding:20px;width:80%;min-width:250px;border-radius:25px;border:1px solid #ccc9c9}.art_menuButtonWrap__12E0p>button:hover{cursor:pointer;border:1px solid #a19e9e}.art_shadowSection__Q6Vki{display:flex;justify-content:space-evenly;margin-bottom:10px}.art_notesSection__a9zKy,.art_shadowColumn__W_NCj{display:flex;flex-direction:column}.art_shadowColumn__W_NCj{width:100vw}.art_shadowItem__OaXop{display:flex;padding-left:10px;margin-bottom:20px;justify-self:center;gap:1rem}.art_sessionItem__2vVxN{display:flex;flex-direction:column;margin-top:1rem}.art_searchNameInputWrap__jyjLe{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:10px;gap:10px}.art_searchNameInput__BzUIG{padding:10px;border-radius:5px;border:1px solid #525252;width:170px}.art_searchNameInputSelectBtn__2I_7h{font-size:10px;padding-left:10px;padding-right:10px;border-radius:8px;border:0;background-color:#5009b5;color:#fff}.art_shadowNotesSaveBtn__3oLYo{font-size:1rem;padding-left:5px;padding-right:5px;border-radius:5px;border:0;background-color:#5009b5;color:#fff}.art_searchListName___wi9F{font-size:14px;text-align:center}.art_searchListPosition__yiKZk{font-size:12px;text-align:center;align-content:flex-end}.art_searchNameInputSelectBtn__2I_7h:hover,.art_shadowNotesSaveBtn__3oLYo:hover{cursor:pointer}.art_searchNameInputSelectBtn__2I_7h:disabled,.art_shadowNotesSaveBtn__3oLYo:disabled{background-color:#c9c9c9;cursor:not-allowed}.art_searchSelectedName__sPGVY{font-size:18px}.art_searchSelectedEmail__to3BJ,.art_searchSelectedPosition__7tTjS{font-size:14px}.art_cardButton__lzHas{display:flex;justify-content:center;align-items:center}.art_cardButton__lzHas button{padding:.5rem;border:none;border-radius:6px;background-color:#007bff;color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s}.art_cardButton__lzHas button:disabled{cursor:not-allowed;background-color:#bdbdbd}.art_artBannerImage__7ywhx{height:120px;background-repeat:no-repeat;background-size:cover;background-position:10% 30%}.art_artUpdatePage__y3EF6{display:flex;flex-direction:column}.art_updateStatusContainer__0ODXV{display:flex;flex-direction:row;justify-content:space-between;width:100%}.art_updateStatusContainerLeft__Lq_Ih{display:flex;flex-direction:column;width:46%}.art_updateStatusContainerRight__DIN3U{display:flex;flex-direction:column;width:58%;gap:20px}.art_updateStatusReverseView__JX1br{display:flex;flex-direction:column}.art_btnList__pdjdA{display:none}@media (max-width:640px){.art_container__qA_0q{width:100vw;margin-top:3rem}.art_pageTitle__DG3x9{font-size:1.2rem;padding:0;margin-bottom:10px;text-align:center}.art_artBannerImage__7ywhx{width:100vw}.art_updateStatusContainer__0ODXV{display:flex;flex-direction:column-reverse;justify-content:center;width:100%}.art_updateStatusContainerLeft__Lq_Ih,.art_updateStatusContainerRight__DIN3U{width:100%}.art_updateStatusContainerRight__DIN3U{flex-direction:column-reverse}.art_updateStatusReverseView__JX1br{display:flex;flex-direction:column-reverse}}@media (min-width:1025px){.art_btnDropdown__Gw_VL{display:none}.art_btnList__pdjdA{display:block}}@media (max-width:1024){.art_btnDropdown__Gw_VL{display:block}.art_btnList__pdjdA{display:none}}.login_container__kitvQ{min-height:calc(100vh - var(--env-banner-h, 0px));min-height:calc(100dvh - var(--env-banner-h, 0px));background:radial-gradient(ellipse at top,rgba(59,126,232,.06),transparent 60%),radial-gradient(ellipse at bottom right,rgba(80,9,181,.04),transparent 50%),#f6f8fb}.login_container__kitvQ,.login_loginContainer__UoJWl{width:100%;display:flex;flex-direction:column;justify-content:center}.login_loginContainer__UoJWl{align-items:center;padding:2rem 1rem 8rem;box-sizing:border-box}.login_page__VIB1K{width:100%;min-height:calc(100vh - var(--env-banner-h, 0px));min-height:calc(100svh - var(--env-banner-h, 0px));display:flex;flex-direction:column;background:radial-gradient(ellipse 60% 55% at 22% 30%,rgba(59,126,232,.14),transparent 70%),radial-gradient(ellipse 55% 50% at 38% 82%,rgba(80,9,181,.1),transparent 70%),linear-gradient(180deg,#eef4fd,#f6f8fb 55%,#efeaf9)}.login_split__JyssN{flex:1 1 auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:0}@media (min-width:1024px){.login_split__JyssN{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}}@media (min-width:1920px){.login_split__JyssN{grid-template-columns:minmax(0,1.3fr) minmax(440px,500px)}}.login_hero__tJfu9{display:none}@media (min-width:1024px){.login_hero__tJfu9{display:block;position:relative;overflow:hidden}}.login_heroImage__r9diN{object-fit:contain;object-position:center;transition:opacity .8s ease}@media (prefers-reduced-motion:reduce){.login_heroImage__r9diN{transition:none}}.login_formCol__h19Vd{justify-content:center;padding:2.5rem 1.25rem;min-width:0}.login_formColInner__Q0_He,.login_formCol__h19Vd{display:flex;flex-direction:column;align-items:center}.login_formColInner__Q0_He{width:100%;max-width:480px;gap:1.25rem}@media (min-width:1024px){.login_formColInner__Q0_He{max-width:440px}}@media (min-width:1920px){.login_formColInner__Q0_He{max-width:480px}}.login_brand__ezSFe{display:flex;justify-content:center;width:100%;margin-bottom:.5rem}.login_brandLogo__Nxf4J{width:clamp(240px,60vw,340px);height:auto}@media (min-width:1024px){.login_brand__ezSFe{display:none}}.login_lowerSection__kFkav,.login_upperSection__zYMT8{display:flex;flex-direction:column;width:100%;align-items:center}.login_loginTitles__5_MUZ{display:flex;max-width:min(350px,80vw);align-items:center;flex-direction:column;color:#3b7ee8}.login_loginTitles__5_MUZ>*{max-width:100%;height:auto}.login_appName__5v1SD{font-weight:700;font-size:18px}.login_multiFormDomainIds__lzN1l{text-transform:uppercase}.login_multiStepContainer__DMz_t{position:relative;background:#fff;border:1px solid rgba(59,126,232,.18);padding:2rem;margin:0;border-radius:.75rem;box-shadow:0 12px 32px rgba(59,126,232,.1),0 2px 6px rgba(15,23,42,.04);width:100%;max-width:380px;box-sizing:border-box}.login_registerIntro__VG_j_{font-size:.9rem;line-height:1.55;color:#4a5568;text-align:center;margin:.25rem 0 .75rem}.login_registerDomainBadge__l750m{display:inline-block;padding:.125rem .5rem;font-family:Elevance Sans,system-ui,monospace;font-weight:600;color:#3b7ee8;background:rgba(59,126,232,.1);border-radius:.375rem;letter-spacing:.04em}.login_otpHint__sTGP6{font-size:.8125rem;color:#6b7280;text-align:center;margin:.25rem 0;line-height:1.4}.login_otpHintExample__9R93Z{font-family:Elevance Sans,system-ui,monospace;font-weight:600;color:#3b7ee8;letter-spacing:.02em;white-space:nowrap}.login_otpGroup__XIvGy{display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:nowrap;width:100%;margin:.25rem 0 .5rem}.login_otpCell__W_Xxg{width:2rem;height:2.625rem;padding:0;text-align:center;font-size:1.25rem;font-weight:600;font-family:Elevance Sans,system-ui,monospace;color:#1a2238;background:#fff;border:1px solid rgba(59,126,232,.4);border-radius:.5rem;text-transform:uppercase;caret-color:#3b7ee8;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:textfield}.login_otpCell__W_Xxg::-webkit-inner-spin-button,.login_otpCell__W_Xxg::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login_otpCell__W_Xxg:focus{outline:none;border-color:#3b7ee8;box-shadow:0 0 0 3px rgba(59,126,232,.18)}.login_otpCell__W_Xxg:disabled{background:#f5f7fb;color:#9aa3b2;border-color:rgba(59,126,232,.18)}.login_otpSeparator__efMdk{color:#9aa3b2;font-size:1rem;line-height:1;user-select:none;pointer-events:none;padding:0 .125rem}@media (min-width:1024px){.login_otpCell__W_Xxg{width:2.25rem;height:2.75rem;font-size:1.35rem}.login_otpGroup__XIvGy{gap:.4rem}}.login_stepCounter__FMECU{position:absolute;top:.5rem;right:.5rem;color:#36c5c0}.login_multiStepButtons__18zuu{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}.login_multiStepButtons__18zuu>button{border:none;padding:12px 24px;min-height:44px;min-width:44px;background-color:#3b7ee8;color:#fff;font-weight:500;font-family:Elevance Sans;font-size:.9375rem;cursor:pointer;border-radius:8px;transition:background-color .15s ease,transform .1s ease}.login_multiStepButtons__18zuu>button:hover:not(:disabled){background-color:#2d6cd1}.login_multiStepButtons__18zuu>button:active:not(:disabled){transform:scale(.97)}.login_multiStepButtons__18zuu>button:focus-visible{outline:2px solid #3b7ee8;outline-offset:2px}.login_multiStepButtons__18zuu>button:disabled{background-color:#93c0f5;cursor:not-allowed}.login_loginMessages__2t_Jl{font-size:.75rem;display:flex;flex-direction:row;justify-content:space-between}.login_loginErrorMsg__ggjCx{font-size:.75rem;color:red}.login_reset__f_XJb{font-size:.875rem;color:#3b7ee8;text-decoration:none}.login_reset__f_XJb:focus-visible,.login_reset__f_XJb:hover{text-decoration:underline}.login_reset__f_XJb:focus-visible{outline:2px solid #3b7ee8;outline-offset:2px;border-radius:2px}.login_passwordValidationError__AG2uG{font-size:.75rem;color:#d20a3c;line-height:1.4}.login_forgotPwLink__gfF_t{text-decoration:none}.login_forgotPwLink__gfF_t:focus-visible,.login_forgotPwLink__gfF_t:hover{text-decoration:underline}.login_forgotPwLink__gfF_t:focus-visible{outline:2px solid #3b7ee8;outline-offset:2px;border-radius:2px}.login_loginPasswordWrap___stWG{display:flex;flex-direction:row;position:relative}.login_loginEye__y8KjO{position:absolute;cursor:pointer;right:.75rem;top:50%;transform:translateY(-50%)}.login_loginFooter__zCkpP{position:fixed;bottom:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;padding:1.5rem 2rem;color:#4a5568;font-size:.75rem}.login_loginFooter__zCkpP small:not(:last-child){position:relative;padding:5px 0}.login_loginFooter__zCkpP 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){.login_loginFooter__zCkpP{flex-direction:column;gap:30px;text-align:center;padding:1.5rem 1rem 2.5rem}.login_loginFooter__zCkpP 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}}@keyframes login_logoPulse__ewZhO{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.login_loadingOverlay__4Vtkn{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)}.login_loadingLogo___TBlY{animation:login_logoPulse__ewZhO 1.2s ease-in-out infinite}@media (max-width:640px){.login_multiStepContainer__DMz_t{padding:1.5rem}.login_multiStepButtons__18zuu{justify-content:stretch}.login_multiStepButtons__18zuu>button{flex:1}}.login_postSubmitWrap__a6AJD{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem .5rem;gap:.75rem}.login_postSubmitIconSuccess__KYpaD{font-size:3rem;color:#3b7ee8}.login_postSubmitIconError__ARo_0{font-size:3rem;color:#d20a3c}.login_postSubmitHeading__p85TI{font-size:1.125rem;font-weight:600;margin:0;color:#231e33}.login_postSubmitBody__gw7a8{font-size:.875rem;color:#4a5568;line-height:1.5;margin:0;max-width:280px}.login_postSubmitHint__y5hSh{font-size:.75rem;color:#6b7280;margin:0;max-width:280px}.login_postSubmitBackLink__GNVey{font-size:.875rem;color:#3b7ee8;text-decoration:none;font-weight:500;margin-top:.5rem}.login_postSubmitBackLink__GNVey:hover{text-decoration:underline}.shadow_wrapper__nytQ5{max-width:650px;min-width:360px;width:100%;margin:0 auto;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.shadow_container__h3_JL{display:flex;flex-direction:column;justify-content:center}.shadow_tabs__QlrwF{position:sticky;top:0;z-index:10;display:flex;justify-content:space-around;margin-bottom:.5rem;background-color:hsla(0,0%,100%,.9);font-size:.8rem}.shadow_tabName__1cyxh{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid #dddd}.shadow_tabNameActive__rvvKQ{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid blue}.shadow_activeList__dL82e,.shadow_history__FhvQ7{flex:1;text-align:center;cursor:pointer}.shadow_pageTitle___iCxN{font-size:1.5rem;padding:10px;margin-bottom:30px;text-align:center}.shadow_menuButtonWrap__8uf_z{display:flex;flex-direction:column;padding:10px;gap:1rem;justify-self:center}.shadow_menuButtonWrap__8uf_z>button{padding:20px;width:80%;min-width:250px;border-radius:25px;border:1px solid #ccc9c9}.shadow_menuButtonWrap__8uf_z>button:hover{cursor:pointer;border:1px solid #a19e9e}.shadow_shadowSection__OR_7k{display:flex;justify-content:space-evenly;margin-bottom:10px}.shadow_notesSection__mNDrs,.shadow_shadowColumn__FnEDr{display:flex;flex-direction:column}.shadow_shadowColumn__FnEDr{width:100vw}.shadow_shadowItem__KCh61{display:flex;padding-left:10px;margin-bottom:20px;justify-self:center;gap:1rem}.shadow_sessionItem__Yd_cM{display:flex;flex-direction:column;margin-top:1rem}.shadow_searchNameInputWrap__F64lb{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:10px;gap:10px}.shadow_searchNameInput__2Ajtk{padding:10px;border-radius:5px;border:1px solid #525252;width:170px}.shadow_searchNameInputSelectBtn__UiG_6{font-size:10px;padding-left:10px;padding-right:10px;border-radius:8px;border:0;background-color:#5009b5;color:#fff}.shadow_shadowNotesSaveBtn__LIB5G{font-size:1rem;padding-left:5px;padding-right:5px;border-radius:5px;border:0;background-color:#5009b5;color:#fff}.shadow_searchListName__ZTuvA{font-size:14px;text-align:center}.shadow_searchListPosition__6FvBp{font-size:12px;text-align:center;align-content:flex-end}.shadow_searchNameInputSelectBtn__UiG_6:hover,.shadow_shadowNotesSaveBtn__LIB5G:hover{cursor:pointer}.shadow_searchNameInputSelectBtn__UiG_6:disabled,.shadow_shadowNotesSaveBtn__LIB5G:disabled{background-color:#c9c9c9;cursor:not-allowed}.shadow_searchSelectedName__zyGv5{font-size:18px}.shadow_searchSelectedEmail__SMkf3,.shadow_searchSelectedPosition__SLWDu{font-size:14px}@media (max-width:640px){.shadow_container__h3_JL{width:100vw;margin-top:3rem}}.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}}.RebookingLinkBanner_banner__8kGqe{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:8px;font-size:13px;font-family:Elevance Sans,Arial,sans-serif;color:#6b21a8}.RebookingLinkBanner_icon__1x36I{font-weight:700;font-size:14px}.RebookingLinkBanner_label__tfqz4{font-weight:700;letter-spacing:.02em}.RebookingLinkBanner_link__s21uJ{color:var(--primary-purple);text-decoration:underline;font-weight:600}.RebookingLinkBanner_link__s21uJ:hover{text-decoration:none}.RebookingLinkBanner_extension__pbcih{background:#fef3c7;border-color:#fbbf24;color:#92400e}.RebookingLinkBanner_extension__pbcih .RebookingLinkBanner_link__s21uJ{color:#92400e}.RebookingBadge_badge__4c40f{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#f3e8ff;color:#6b21a8;font-family:Elevance Sans,Arial,sans-serif;white-space:nowrap}.RebookingBadge_extension__69SjK{background:#fef3c7;color:#92400e}.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}}.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}.RebookCard_card__ghFAv{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-family:Elevance Sans,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.RebookCard_cardSelected__KTFCX,.RebookCard_card__ghFAv:hover{border-color:var(--primary-purple)}.RebookCard_cardSelected__KTFCX{box-shadow:0 0 0 3px rgba(80,9,181,.12);background:rgba(80,9,181,.03)}.RebookCard_cardId__LB4EZ{font-size:11px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.RebookCard_row__VDRnQ{display:flex;align-items:center;justify-content:space-between;gap:8px}.RebookCard_route__rq6y2{font-size:16px;font-weight:700;color:var(--secondary-dark-gray)}.RebookCard_tripBadge__IB_gL{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-purple);background:var(--secondary-pale-purple);padding:3px 8px;border-radius:999px}.RebookCard_meta__xXLXY{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#4b5563}.RebookCard_subMeta__e3hSt{font-size:12px;color:#6b7280}.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}.Step2Purpose_eligibleList__MkOzb{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:4px;border:1px solid #f3f4f6;border-radius:8px;background:#fafafa}.Step2Purpose_helpHint__Cc_gA{font-size:12px;color:#6b7280;margin-top:4px}.Step2Purpose_staleWarning__cbN7u{background:#fef3c7;color:#92400e;border:1px solid #fbbf24;padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:8px}.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}}.PreviousFlightRefCard_wrap__o6oYB{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:8px}.PreviousFlightRefCard_heading___NK_R{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0}.PreviousFlightRefCard_legCard__FnG1Q{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.PreviousFlightRefCard_legHeader__6JPyB{display:flex;align-items:center;justify-content:space-between}.PreviousFlightRefCard_legLabel__d_aWQ{font-size:11px;font-weight:700;color:var(--primary-purple);letter-spacing:.06em;text-transform:uppercase}.PreviousFlightRefCard_legDate__yh8us{font-size:12px;color:#6b7280}.PreviousFlightRefCard_legBody__Ovrsq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PreviousFlightRefCard_legDetails__uABs_{display:flex;flex-direction:column}.PreviousFlightRefCard_airline__d5f3H{font-size:13px;font-weight:600;color:var(--secondary-dark-gray)}.PreviousFlightRefCard_flightNo__JoyJ_{font-size:11px;color:#6b7280}.PreviousFlightRefCard_route__JfUyC{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:#4b5563}.PreviousFlightRefCard_arrow__1_FKN{color:#9ca3af}.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}}.PreviousBaggageRefCard_wrap__IpV_m{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:8px}.PreviousBaggageRefCard_heading__Kmo9r{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0}.PreviousBaggageRefCard_legCard__0yzlB{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.PreviousBaggageRefCard_legHeader__CAStv{display:flex;align-items:center;justify-content:space-between}.PreviousBaggageRefCard_legLabel__8J0PI{font-size:11px;font-weight:700;color:var(--primary-purple);letter-spacing:.06em;text-transform:uppercase}.PreviousBaggageRefCard_row__724T_{display:flex;gap:8px;font-size:13px}.PreviousBaggageRefCard_rowLabel__1Xa7O{color:#6b7280;min-width:110px}.PreviousBaggageRefCard_rowValue__2AfIF{color:var(--secondary-dark-gray)}.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}}.ideas_wrapper___Xs6c{max-width:700px;min-width:360px;width:100%;margin:0 auto;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.ideas_container__pN3tG{display:flex;flex-direction:column;justify-content:center}.ideas_tabs___1LD_{position:sticky;top:0;z-index:10;display:flex;justify-content:space-evenly;margin-bottom:.5rem;background-color:hsla(0,0%,100%,.9);border-bottom:1px solid #dddd}.ideas_dashboard__K76hH,.ideas_trending__cTekU,.ideas_yours__yZRaX{flex:1;text-align:center;cursor:pointer}.ideas_tabName__VpbMI{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid #dddd}.ideas_tabNameActive__ZPTwg{width:112px;padding:.75rem 0;margin:0 auto;border-bottom:4px solid #5009b5}.ideas_header__s8FMZ{display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;margin-bottom:.5rem;padding:1rem;border-radius:8px;border-bottom:1px solid #dddd;background-color:#fff}.ideas_newIdeaHeader__sSDK0{display:flex;flex-direction:row;align-items:center;gap:.25rem}.ideas_newIdeaHeader__sSDK0 img{height:52px;width:52px;padding:0;margin:0}.ideas_newIdeaBody__CG1kI{width:100%;padding:.5rem 1rem;border:1px solid #dddd;border-radius:1rem;background-color:inherit;font-size:1rem}.ideas_newIdeaBody__CG1kI:hover{border:1px solid purple}.ideas_newIdeaBody__CG1kI:focus{outline:none}.ideas_body__14isM{display:flex;gap:1rem;padding:1rem;margin-bottom:.5rem;border-bottom:1px solid #ddd;border-radius:8px;background-color:#fff}.ideas_votes__Jj8Ru{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:56px}.ideas_votes__Jj8Ru img{height:36px;width:36px}.ideas_votedIcon__QQ6Fc{filter:brightness(1.5) hue-rotate(50deg);transition:all .3s ease}.ideas_statements__bKbMO{flex:2 1 0%;display:flex;flex-direction:column;gap:.25rem}.ideas_title___yzBJ{font-weight:700;display:flex;flex-direction:row;justify-content:space-between}.ideas_actionButtonWrap__Bq1In{display:flex;flex-direction:column;gap:10px}.ideas_ideaActionButton__nUAeX{padding:5px 10px;border-radius:10px;border:0;cursor:pointer;color:#fff;text-transform:capitalize;opacity:.8;font-size:.75rem;font-weight:300;background-color:#5009b5}.ideas_ideaActionButton__nUAeX.ideas_approve__N1gkQ{background-color:green}.ideas_ideaActionButton__nUAeX.ideas_reject__caJdd{background-color:red}.ideas_filter__sn2Re{align-self:center;align-items:center;padding-left:15px;padding-right:15px;height:50px;border:0;line-height:1rem;font-size:1rem;background-color:#5009b5;color:#fff;opacity:.6}.ideas_filter__sn2Re:hover{cursor:pointer;opacity:.8}.ideas_ideaActionButton__nUAeX:hover{opacity:1;color:#fff}.ideas_statement__wQAMy{display:flex;flex-direction:column;gap:.125rem}.ideas_statement__wQAMy label{font-size:.75rem;background-color:#e1edff;max-width:max-content;padding:2px 4px}.ideas_footer__S2stc{display:flex;justify-content:space-between;align-items:center;font-size:10px}.ideas_status__covcj{padding:2px 4px;border-radius:4px;background-color:#dcdcdc;font-size:10px}.ideas_newIdeasContainer__Qe_0Q{padding:1rem;background-color:#fff;border-radius:8px;max-width:80vw}.ideas_ideaRoleItem__NWwt4{font-size:1rem;font-weight:300;background-color:#fff;color:#5009b5;padding:5px 10px}.ideas_ideaRoleItem__NWwt4.ideas_active__EedKl{border-bottom:3px solid #5009b5;border-top:3px solid #5009b5;background-color:#fff;color:#5009b5}.card_cardWrapper__OdcqI{width:100%;border:1px solid hsla(0,0%,39%,.5);border-radius:8px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease-in-out;overflow:hidden}.card_cardWrapper__OdcqI:hover{transform:scale(1.02)}.card_cardHeader__VE5OG{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;height:30px}.card_cardIcon__U_VnE,.card_cardImage__yMcQS{width:auto;height:100%}.card_cardIcon__U_VnE{color:#4f4fec;align-self:center}.card_cardBody__5FJIS{display:flex;flex-direction:column;padding:.5rem 1rem;flex-grow:1}.card_cardButton__R1i15{display:flex;justify-content:center;align-items:center;padding:1rem}.card_cardButton__R1i15 button,.card_cardLink__E6VfS,.card_downloadCSVButton__Sqt_k{width:100%;padding:.75rem 1rem;border:none;border-radius:6px;background-color:#007bff;color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s}.card_cardLink__E6VfS{text-align:center}.card_cardButton__R1i15 button:hover{background-color:#0056b3}.card_cardLink__E6VfS.card_disabled__YIbcB{background-color:#a8a9aa;cursor:not-allowed}.card_cardBody__5FJIS>label{font-size:.75rem}.card_backButton__KYpBW{font-size:16px;color:var(--secondary-light-purple)}.card_backButton__KYpBW:hover{cursor:pointer}.modal_modalOverlay__GkgTo{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100}.modal_modalContent__lWPuJ{min-width:400px;background:#fff;border-radius:8px;position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal_modalClose__lplkM{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.genericform_genericFormContainer__4TcUA{width:100%}.genericform_genericFormInput__5mZEq{display:flex;flex-direction:column;margin-bottom:.5rem}.genericform_genericForm__yDaQr label{margin-bottom:.25rem}.genericform_genericForm__yDaQr input,.genericform_genericForm__yDaQr select,.genericform_genericForm__yDaQr textarea{padding:.5rem;outline:none;border-radius:6px}.genericform_button__LaSZU{margin:1rem 0;padding:.5rem 1rem;border-radius:16px;border:1px solid}.common_backButton__4iQ2Y{color:var(--secondary-light-purple);font-size:24px;cursor:pointer}