.FlightDetails_page__aFlrv{min-height:100vh;background:#f9fafb;display:flex;flex-direction:column}.FlightDetails_container__USHop{display:flex;align-items:flex-start;gap:32px;width:100%;max-width:1344px;margin:32px auto;padding:0 24px;box-sizing:border-box}@media(max-width:1100px){.FlightDetails_container__USHop{flex-direction:column}}@media(max-width:768px){.FlightDetails_container__USHop{padding:0 12px;margin:16px auto}}.FlightDetails_leftCol__WenDq{display:flex;flex-direction:column;gap:24px;flex:1 1;min-width:0}@media(max-width:1100px){.FlightDetails_leftCol__WenDq{width:100%}}.BookingSteps_wrapper__p7b46{background:#f6fcff;border-bottom:1px solid #e5e7eb;box-shadow:2px 4px 8px 0 rgba(30,58,95,.18);padding:16px 48px 17px;width:100%;box-sizing:border-box}@media(max-width:768px){.BookingSteps_wrapper__p7b46{padding:12px 16px;overflow-x:auto}}.BookingSteps_stepsRow__TFK6K{display:flex;align-items:center;justify-content:center;gap:0;height:32px}@media(max-width:768px){.BookingSteps_stepsRow__TFK6K{justify-content:flex-start;min-width:max-content}}.BookingSteps_stepGroup__mHAVy{display:flex;align-items:center;gap:0}.BookingSteps_connector__ZP2DZ{display:block;width:22px;height:1px;background:#d1d5dc;margin:0 4px;flex-shrink:0}.BookingSteps_step__egi5s{display:flex;align-items:center;gap:10px;flex-shrink:0}.BookingSteps_circle__PgrIn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.BookingSteps_circle__PgrIn,.BookingSteps_label__qJcba{font-family:Inter,sans-serif;font-size:14px;font-weight:500}.BookingSteps_label__qJcba{white-space:nowrap;transition:color .2s ease}.BookingSteps_completed__CSBPn .BookingSteps_circle__PgrIn{background:#1ca8cb;color:#fff}.BookingSteps_completed__CSBPn .BookingSteps_label__qJcba{color:#1ca8cb}.BookingSteps_completed__CSBPn+.BookingSteps_connector__ZP2DZ{background:#1ca8cb}.BookingSteps_active__V111a .BookingSteps_circle__PgrIn{background:#1ca8cb;color:#fff}.BookingSteps_active__V111a .BookingSteps_label__qJcba{color:#1ca8cb}.BookingSteps_inactive__uXjPo .BookingSteps_circle__PgrIn{background:#d1d5dc;color:#4a5565}.BookingSteps_inactive__uXjPo .BookingSteps_label__qJcba{color:#4a5565}.FlightReviewCard_card__VeWh7{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.FlightReviewCard_routeHeader__ySL_Y{display:flex;align-items:center;gap:20px;padding:16px 28px 4px}.FlightReviewCard_cityName__u1C7I{font-size:18px;font-weight:700;color:#113d48;white-space:nowrap}.FlightReviewCard_routeArrow__xbi_w{display:flex;align-items:center;color:#113d48;rotate:90deg;flex-shrink:0}.FlightReviewCard_metaSection__ZM4Dd{display:flex;flex-direction:column;padding:4px 28px 0;gap:4px}.FlightReviewCard_metaRow__GclGJ{display:flex;align-items:center;gap:14px;padding:6px 0;flex-wrap:wrap}.FlightReviewCard_airlineWrap__UFBvM{display:flex;align-items:center;gap:12px;height:48px}.FlightReviewCard_airlineLogo__2PsGa{width:38px;height:38px;border-radius:8px;object-fit:contain;flex-shrink:0;border:1px solid #e5e7eb}.FlightReviewCard_airlineLogoPlaceholder__kq1xk{width:38px;height:38px;border-radius:8px;background:#f3f4f6;flex-shrink:0}.FlightReviewCard_airlineInfo__P3ie6{display:flex;flex-direction:column;gap:2px}.FlightReviewCard_airlineName__eF2lL{font-size:16px;font-weight:700;color:#113d48;line-height:1.5}.FlightReviewCard_airlineCode__Auuua{font-size:12px;color:#6a7282;line-height:1.3}.FlightReviewCard_onTimeBadge__HznJG{background:#ffe1c9;border:1px solid #e0a77a;border-radius:4px;padding:3px 10px;font-size:14px;color:#b85404;white-space:nowrap;flex-shrink:0}.FlightReviewCard_separator__2Ft_W{background:#6a7282;width:1px;height:36px;margin:0 24px;flex-shrink:0;border-radius:1px}.FlightReviewCard_horizontalList__IEAiv{display:flex;align-items:center;gap:24px;list-style:disc;padding-left:0;margin:0}.FlightReviewCard_horizontalList__IEAiv li{display:list-item;list-style-type:disc;list-style-position:inside;white-space:nowrap;color:#6a7282}.FlightReviewCard_divider__4kwFE{width:100%;height:1px;background:#e5e7eb;margin:2px 0}.FlightReviewCard_detailsRow__WQyt6{display:flex;align-items:center;gap:36px;padding:18px 28px;flex-wrap:wrap}.FlightReviewCard_airportBlock__Uzkx_{display:flex;flex-direction:column;gap:8px;width:140px;flex-shrink:0}.FlightReviewCard_airportBlockRight__p5mVD{align-items:flex-end;text-align:right}.FlightReviewCard_dateText__TwAIi{font-size:15px;font-weight:700;color:#4a5565;margin:0;line-height:1}.FlightReviewCard_codeTimeRow__H4mh_{display:flex;align-items:baseline;gap:4px}.FlightReviewCard_airportCode__OZxnv{font-size:24px;font-weight:700;color:#113d48;line-height:1}.FlightReviewCard_timeText__jzp1h{font-size:20px;color:#6a7282;line-height:1}.FlightReviewCard_airportName__h0n5u{font-size:13px;color:#6a7282;margin:0;line-height:1.4}.FlightReviewCard_terminal__Qqh2G{font-size:12px;color:#4a5565;margin:0}.FlightReviewCard_midSection__eeSSF{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:160px}.FlightReviewCard_planeGroup__4vPrA{transform-origin:center;transform-box:fill-box}.FlightReviewCard_routeTrack__9y8tS{display:flex;align-items:center;width:100%;position:relative}.FlightReviewCard_routeDot__4eal4{width:8px;height:8px;border-radius:50%;background:#113d48;flex-shrink:0}.FlightReviewCard_routeLine__51oEn{flex:1 1;display:flex;align-items:center}.FlightReviewCard_routeLine__51oEn svg{width:100%;height:24px}.FlightReviewCard_stopDot__axT84{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#6a7282}.FlightReviewCard_durationText__lbovf{font-size:13px;color:#6a7282;text-align:center;margin:0;white-space:nowrap}.FlightReviewCard_vertDivider__bbQka{width:1px;height:120px;background:#e5e7eb;flex-shrink:0}.FlightReviewCard_baggageSection__N4gwl{display:flex;flex-direction:column;gap:14px;min-width:190px;flex-shrink:0}.FlightReviewCard_baggageTitle__Dndum{font-size:16px;font-weight:700;color:#113d48;margin:0}.FlightReviewCard_baggageList___8KM4{display:flex;flex-direction:column;gap:8px}.FlightReviewCard_baggageRow__HjwKZ{display:flex;align-items:center;gap:8px;font-size:15px}.FlightReviewCard_baggageLabel__tF8yV{font-weight:700;color:#4a5565;white-space:nowrap}.FlightReviewCard_baggageValue__skAnw{color:#6a7282;white-space:nowrap}.FlightReviewCard_addBaggageBtn__zHYrE{display:flex;align-items:center;gap:4px;font-size:14px;color:#1ca8cb;background:none;border:none;cursor:pointer;padding:0;justify-content:flex-end}.FlightReviewCard_addBaggageBtn__zHYrE:hover{text-decoration:underline}.FlightReviewCard_guidelinesWrap__JZt2G{display:flex;flex-direction:column;gap:8px;padding:0 28px}.FlightReviewCard_guidelines__dhSJF{background:#effcff;border:1px solid #1ca8cb;border-radius:4px;padding:9px 12px;display:flex;flex-direction:column;gap:6px}.FlightReviewCard_guidelinesTitle__GTWov{font-size:14px;font-weight:700;color:#404650;margin:0}.FlightReviewCard_guidelinesText__Aq1gY{font-size:12px;color:#404650;line-height:1.65;margin:0}.FlightReviewCard_amenitiesRow__D5SZB{display:flex;align-items:center;gap:0;padding:10px 28px 14px;justify-content:space-between;flex-wrap:wrap;gap:4px;border-top:1px solid #e5e7eb}.FlightReviewCard_amenityItem__KENKU{display:flex;align-items:center;gap:6px;font-size:14px;color:#4a5565;padding:0 12px;height:20px;white-space:nowrap}@media(max-width:1024px){.FlightReviewCard_guidelinesWrap__JZt2G,.FlightReviewCard_metaSection__ZM4Dd,.FlightReviewCard_routeHeader__ySL_Y{padding-left:20px;padding-right:20px}.FlightReviewCard_detailsRow__WQyt6{gap:24px;padding:20px;flex-wrap:wrap;align-items:flex-start}.FlightReviewCard_airportBlock__Uzkx_{width:120px}.FlightReviewCard_airportCode__OZxnv{font-size:22px}.FlightReviewCard_timeText__jzp1h{font-size:18px}.FlightReviewCard_midSection__eeSSF{flex:1 1;min-width:220px}.FlightReviewCard_midSection__eeSSF svg{width:100%;max-width:100%}.FlightReviewCard_planeGroup__4vPrA{transform:scale(.85)}.FlightReviewCard_vertDivider__bbQka{display:none}.FlightReviewCard_baggageSection__N4gwl{width:100%;border-top:1px solid #e5e7eb;padding-top:16px}.FlightReviewCard_addBaggageBtn__zHYrE{justify-content:flex-start}}@media(max-width:768px){.FlightReviewCard_routeHeader__ySL_Y{gap:12px;padding:16px}.FlightReviewCard_cityName__u1C7I{font-size:16px}.FlightReviewCard_metaSection__ZM4Dd{padding:0 16px}.FlightReviewCard_metaRow__GclGJ{gap:12px;align-items:flex-start}.FlightReviewCard_separator__2Ft_W{display:none}.FlightReviewCard_horizontalList__IEAiv{width:100%;gap:16px;flex-wrap:wrap}.FlightReviewCard_detailsRow__WQyt6{flex-direction:column;align-items:stretch;gap:20px;padding:16px}.FlightReviewCard_airportBlockRight__p5mVD,.FlightReviewCard_airportBlock__Uzkx_{width:100%;align-items:flex-start;text-align:left}.FlightReviewCard_codeTimeRow__H4mh_{gap:8px}.FlightReviewCard_airportCode__OZxnv{font-size:24px}.FlightReviewCard_timeText__jzp1h{font-size:18px}.FlightReviewCard_midSection__eeSSF{width:100%;min-width:unset}.FlightReviewCard_midSection__eeSSF svg{width:100%;height:auto}.FlightReviewCard_planeGroup__4vPrA{transform:scale(.4)}.FlightReviewCard_durationText__lbovf{font-size:12px}.FlightReviewCard_baggageSection__N4gwl{width:100%;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.FlightReviewCard_baggageRow__HjwKZ{flex-wrap:wrap;row-gap:4px}.FlightReviewCard_baggageValue__skAnw{white-space:normal}.FlightReviewCard_guidelinesWrap__JZt2G{padding:0 16px}.FlightReviewCard_amenitiesRow__D5SZB{padding:12px 16px;justify-content:flex-start;gap:10px}}@media(max-width:480px){.FlightReviewCard_routeHeader__ySL_Y{gap:8px;padding:14px}.FlightReviewCard_cityName__u1C7I{font-size:15px}.FlightReviewCard_metaSection__ZM4Dd{padding:0 14px}.FlightReviewCard_planeGroup__4vPrA{transform:scale(.7)}.FlightReviewCard_airlineWrap__UFBvM{gap:10px;height:auto}.FlightReviewCard_airlineLogoPlaceholder__kq1xk,.FlightReviewCard_airlineLogo__2PsGa{width:34px;height:34px}.FlightReviewCard_airlineName__eF2lL{font-size:14px}.FlightReviewCard_airlineCode__Auuua{font-size:11px}.FlightReviewCard_onTimeBadge__HznJG{font-size:12px;padding:2px 8px}.FlightReviewCard_horizontalList__IEAiv{gap:10px}.FlightReviewCard_horizontalList__IEAiv li{font-size:13px}.FlightReviewCard_detailsRow__WQyt6{padding:14px;gap:18px}.FlightReviewCard_dateText__TwAIi{font-size:13px}.FlightReviewCard_airportCode__OZxnv{font-size:22px}.FlightReviewCard_timeText__jzp1h{font-size:16px}.FlightReviewCard_airportName__h0n5u{font-size:12px}.FlightReviewCard_durationText__lbovf,.FlightReviewCard_terminal__Qqh2G{font-size:11px}.FlightReviewCard_baggageTitle__Dndum{font-size:15px}.FlightReviewCard_baggageRow__HjwKZ{font-size:13px;align-items:flex-start}.FlightReviewCard_addBaggageBtn__zHYrE{font-size:13px}.FlightReviewCard_guidelines__dhSJF{padding:10px}.FlightReviewCard_guidelinesTitle__GTWov{font-size:13px}.FlightReviewCard_guidelinesText__Aq1gY{font-size:11px;line-height:1.5}.FlightReviewCard_amenityItem__KENKU{font-size:12px;padding:0 8px}}.BaggageModal_modalOverlay__QxxFx{position:fixed;inset:0;background:rgba(15,42,68,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999}.BaggageModal_modal__rUiiN{max-width:964px;width:100%;box-shadow:0 30px 60px rgba(15,42,68,.18);padding:24px;position:relative;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;gap:20px}.BaggageModal_closeButton__UzOGa{position:absolute;top:18px;right:18px;width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#0f2a44;font-size:20px;cursor:pointer}.BaggageModal_modalHeader__NAPA2{display:flex;height:45px;padding:8px 0;align-items:center;gap:16px;align-self:stretch;border-bottom:1px solid #e5e7eb}.BaggageModal_modalHeader__NAPA2 h3{color:#113d48;text-align:center;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:24px}.BaggageModal_tagPrice__J_PD_{font-size:14px;color:#1ca8cb;font-weight:700;white-space:nowrap}.BaggageModal_checkboxRow___lmZm{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #dbeafe;border-radius:10px;background:#f8fdff;cursor:pointer}.BaggageModal_checkbox__QAdXr{width:20px;height:20px;border:1px solid #1ca8cb;border-radius:6px;background:#fff;flex-shrink:0}.BaggageModal_noticeBox__RtiGh{display:flex;padding:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;border-radius:4px;border:1px solid #1ca8cb;background:#effcff}.BaggageModal_noticeTitle__A2Kk7{color:#404650;font-family:Arial;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.BaggageModal_noticeContent__5c_be{color:#404650;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.BaggageModal_checkinRow__S_E1H{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.BaggageModal_checkIcon__P0jcm{width:32px;height:32px;border-radius:50%;background:#effcff;border:1px solid #1ca8cb;box-sizing:border-box}.BaggageModal_checkinLabel__Elts7{margin:0;font-size:14px;font-weight:700;color:#113d48}.BaggageModal_checkinValue__lH2W2{margin:4px 0 0;font-size:14px;color:#6a7282}.BaggageModal_optionGrid__edsE9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;padding:22px;border-radius:0 0 8px 8px;border:1px solid #e5e7eb;position:relative}.BaggageModal_optionGrid__edsE9:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e5e7eb}.BaggageModal_optionGrid__edsE9 label{width:100%}.BaggageModal_labelWrapper__Z3rZY{display:flex;gap:8px;align-items:center;justify-content:space-between}.BaggageModal_optionLabel__oMKIW{color:#113d48;font-family:Arial;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.BaggageModal_optionPriceLabel__fZHH2{color:#364153;font-family:Arial;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.BaggageModal_modalFooter__7HT_S{display:flex;justify-content:flex-end}.BaggageModal_actionButton__Gf39B{padding:12px 24px;font-size:14px;font-weight:700;color:#fff;background:#1ca8cb;border:none;border-radius:8px;cursor:pointer}.BaggageModal_trackRow__NR_dZ{display:flex;gap:24px;justify-content:space-between;flex-direction:column}.BaggageModal_checkInput__qEWQk{display:flex;align-items:center;gap:10px}.BaggageModal_trackLabel__plyaV{display:flex;align-items:center;gap:8px;color:#4a5565;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.BaggageModal_trackLabel__plyaV span{color:#6a7282;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:100%}@media(max-width:600px){.BaggageModal_modal__rUiiN{padding:20px}.BaggageModal_optionGrid__edsE9{grid-template-columns:1fr}.BaggageModal_optionGrid__edsE9:before{display:none}}@media(max-width:1024px){.BaggageModal_modalOverlay__QxxFx{padding:20px}.BaggageModal_modal__rUiiN{max-width:100%;padding:20px;gap:18px;max-height:90vh;overflow-y:auto}.BaggageModal_trackRow__NR_dZ{gap:18px}.BaggageModal_optionGrid__edsE9{gap:24px;padding:18px}.BaggageModal_trackLabel__plyaV,.BaggageModal_trackLabel__plyaV span{font-size:15px}.BaggageModal_optionLabel__oMKIW,.BaggageModal_optionPriceLabel__fZHH2{font-size:13px}}@media(max-width:768px){.BaggageModal_modalOverlay__QxxFx{padding:12px}.BaggageModal_modal__rUiiN{width:100%;max-width:92vw;max-height:92vh;padding:18px;overflow-y:auto;gap:16px}.BaggageModal_closeButton__UzOGa{top:14px;right:14px;width:28px;height:28px;font-size:18px}.BaggageModal_modalHeader__NAPA2{height:auto;min-height:40px;padding-right:40px}.BaggageModal_modalHeader__NAPA2 h3{font-size:16px;line-height:22px}.BaggageModal_trackRow__NR_dZ{flex-direction:column;align-items:flex-start;gap:12px}.BaggageModal_checkInput__qEWQk{width:100%;align-items:flex-start}.BaggageModal_trackLabel__plyaV{font-size:14px;line-height:1.5;align-items:flex-start}.BaggageModal_trackLabel__plyaV span{font-size:14px;line-height:1.5}.BaggageModal_trackLabel__plyaV svg{flex-shrink:0;margin-top:2px}.BaggageModal_trackValue___NGCD{font-size:14px;padding-left:30px}.BaggageModal_checkboxRow___lmZm,.BaggageModal_checkinRow__S_E1H{padding:14px}.BaggageModal_noticeBox__RtiGh{padding:10px}.BaggageModal_noticeTitle__A2Kk7{font-size:13px;line-height:18px}.BaggageModal_noticeContent__5c_be{font-size:11px;line-height:18px}.BaggageModal_optionGrid__edsE9{grid-template-columns:1fr;gap:16px;padding:16px}.BaggageModal_optionGrid__edsE9:before{display:none}.BaggageModal_labelWrapper__Z3rZY{gap:10px}.BaggageModal_optionLabel__oMKIW{font-size:13px;line-height:18px}.BaggageModal_optionPriceLabel__fZHH2{font-size:12px;line-height:18px;text-align:right}.BaggageModal_modalFooter__7HT_S{width:100%}.BaggageModal_actionButton__Gf39B{width:100%;justify-content:center;padding:12px 16px}}@media(max-width:480px){.BaggageModal_modalOverlay__QxxFx{padding:0}.BaggageModal_modal__rUiiN{padding:16px;gap:14px}.BaggageModal_closeButton__UzOGa{width:26px;height:26px;font-size:16px;top:12px;right:12px}.BaggageModal_modalHeader__NAPA2{padding-right:34px}.BaggageModal_modalHeader__NAPA2 h3{font-size:15px}.BaggageModal_tagPrice__J_PD_{font-size:12px}.BaggageModal_trackLabel__plyaV{font-size:12px;gap:6px}.BaggageModal_trackLabel__plyaV span{font-size:12px}.BaggageModal_trackValue___NGCD{font-size:12px;padding-left:28px}.BaggageModal_checkbox__QAdXr{width:18px;height:18px}.BaggageModal_noticeTitle__A2Kk7{font-size:12px}.BaggageModal_noticeContent__5c_be{font-size:10px;line-height:16px}.BaggageModal_optionGrid__edsE9{padding:14px;gap:14px}.BaggageModal_optionLabel__oMKIW{font-size:12px}.BaggageModal_optionPriceLabel__fZHH2{font-size:11px}.BaggageModal_labelWrapper__Z3rZY{align-items:flex-start}.BaggageModal_actionButton__Gf39B{font-size:13px;border-radius:6px}}.BaggageModal_emptyMessage__tCFH2{text-align:center;color:red}.BaggageModal_item__RJZGR{gap:8px}.BaggageModal_item__RJZGR,.BaggageModal_values__TfDx8{display:flex;justify-content:space-between;align-items:center}.BaggageModal_values__TfDx8{background-color:#fff;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.2);width:130px;padding:6px}.BaggageModal_valueWrapper__bfdZP{display:flex;gap:24px;align-items:center}.BaggageModal_amount__R5J7Y{color:#113d48;font-family:Arial;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.BaggageModal_number__IOMdS,.BaggageModal_operators__69MqL{max-width:33.33%;flex-grow:1;text-align:center;color:#364153;font-family:Arial;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.BaggageModal_operators__69MqL{cursor:pointer}.BaggageModal_label__waku3{color:#113d48;font-family:Arial;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.BaggageModal_footerActions__ECOQ_{display:flex;align-items:center;gap:16px;flex-shrink:0;justify-content:flex-end}.BaggageModal_addBtn__f7WNb{display:inline-flex;align-items:center;justify-content:center;padding:8px 40px;border:none;border-radius:4px;background:radial-gradient(284.72% 100% at 50.26% 32.5%,#0f2a44 34.51%,#1ca8cb 100%);color:#fff;font-size:16px;font-weight:400;white-space:nowrap;cursor:pointer;line-height:24px;transition:opacity .2s ease}.BaggageModal_addBtn__f7WNb:hover{opacity:.88}.BaggageSkeleton_wrapper__829gC{border:1px solid #e5e7eb;border-radius:20px;padding:32px;background:#fff}.BaggageSkeleton_skeleton__BuMQI{position:relative;overflow:hidden;background:#e5e7eb;border-radius:8px}.BaggageSkeleton_skeleton__BuMQI:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);animation:BaggageSkeleton_shimmer__D0ZhZ 1.5s infinite}@keyframes BaggageSkeleton_shimmer__D0ZhZ{to{transform:translateX(100%)}}.BaggageSkeleton_title__4inta{width:180px;height:42px;margin-bottom:32px}.BaggageSkeleton_topRow__6nyBS{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.BaggageSkeleton_leftContent__J2_xo{display:flex;align-items:center;gap:16px;flex:1 1}.BaggageSkeleton_checkbox__v9_Fm{width:36px;height:36px;border-radius:10px;flex-shrink:0}.BaggageSkeleton_icon__TSHTL{width:28px;height:28px;border-radius:6px;flex-shrink:0}.BaggageSkeleton_textLarge__VOZ8Q{width:420px;max-width:100%;height:34px}.BaggageSkeleton_textMedium__jBsHN{width:280px;max-width:100%;height:30px}.BaggageSkeleton_price__FdLEl{width:180px;height:32px}.BaggageSkeleton_infoBox__lnruD{border:1px solid #cfeaf3;background:#f4fbfe;border-radius:12px;padding:24px;margin-bottom:24px}.BaggageSkeleton_infoTitle__EM1IF{width:140px;height:32px;margin-bottom:20px}.BaggageSkeleton_infoLine__8cnBj{width:100%;height:24px;margin-bottom:14px}.BaggageSkeleton_infoLineSmall__UXWVo{width:85%;height:24px}.BaggageSkeleton_optionsBox__5zhx_{border:1px solid #e5e7eb;border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px}.BaggageSkeleton_divider__rJsh0{width:1px;background:#d1d5db}.BaggageSkeleton_column__ZPR0H{display:flex;flex-direction:column;gap:26px}.BaggageSkeleton_optionRow__6I8Wr{display:flex;align-items:center;gap:16px}.BaggageSkeleton_radio__jx1VZ{width:40px;height:40px;border-radius:50%;flex-shrink:0}.BaggageSkeleton_optionText__tp3oy{width:180px;height:30px}.BaggageSkeleton_optionPrice__2esN1{margin-left:auto;width:150px;height:28px}@media(max-width:900px){.BaggageSkeleton_wrapper__829gC{padding:20px}.BaggageSkeleton_optionsBox__5zhx_{grid-template-columns:1fr}.BaggageSkeleton_divider__rJsh0{display:none}.BaggageSkeleton_textLarge__VOZ8Q{width:240px}.BaggageSkeleton_optionText__tp3oy,.BaggageSkeleton_price__FdLEl{width:120px}.BaggageSkeleton_optionPrice__2esN1{width:100px}}@media(max-width:600px){.BaggageSkeleton_topRow__6nyBS{flex-direction:column;align-items:flex-start}.BaggageSkeleton_leftContent__J2_xo,.BaggageSkeleton_textLarge__VOZ8Q,.BaggageSkeleton_textMedium__jBsHN{width:100%}.BaggageSkeleton_price__FdLEl{width:100px}.BaggageSkeleton_optionRow__6I8Wr{gap:12px}.BaggageSkeleton_radio__jx1VZ{width:30px;height:30px}}.RefundPolicy_card__TB6Gq{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;padding:22px 24px;width:100%;box-sizing:border-box}.RefundPolicy_header__LWAGb{display:flex;align-items:center;justify-content:space-between;padding:8px 0 9px;border-bottom:1px solid #e5e7eb}.RefundPolicy_title__zmdaz{font-size:18px;font-weight:700;color:#113d48;margin:0}.RefundPolicy_viewPolicy__pHzxI{font-size:14px;font-weight:700;color:#1ca8cb;background:none;border:none;cursor:pointer;padding:0}.RefundPolicy_viewPolicy__pHzxI:hover{text-decoration:underline}.RefundPolicy_subtitle__k5wby{font-size:12px;color:#4a5565;margin:0;padding:8px 0 4px}.RefundPolicy_tabs__Wm7Gy{display:flex;align-items:center;border-bottom:1px solid #e5e7eb;padding-top:8px}.RefundPolicy_tab__NFRS_{height:48px;padding:0 32px;font-size:14px;font-weight:400;color:#113d48;background:none;border:none;border-bottom:4px solid transparent;cursor:pointer;transition:border-color .15s,font-weight .15s;margin-bottom:-1px;white-space:nowrap}.RefundPolicy_tabActive__CxuI6{font-weight:700;border-bottom-color:#1ca8cb}.RefundPolicy_timeline__MVtgF{display:flex;flex-direction:column;padding:8px 0}.RefundPolicy_timelineLabels__Iwhk3{position:relative;height:48px;margin-bottom:4px}.RefundPolicy_timeLabelLeft__5oo13{position:absolute;left:0;top:0;display:flex;flex-direction:column}.RefundPolicy_timeLabelCenter__YXCeg{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;transition:left .3s ease}.RefundPolicy_timeLabelRight__ut96c{position:absolute;right:0;top:0;display:flex;flex-direction:column;align-items:flex-end;text-align:end}.RefundPolicy_timeLabelBold__GrJKh{font-size:16px;font-weight:700;color:#4a5565;line-height:22px}.RefundPolicy_timeLabelSpacer__F4oAi{font-size:16px;line-height:22px;display:block}.RefundPolicy_timeLabelSub__eDWTx{font-size:14px;font-weight:400;color:#4a5565;line-height:22px}.RefundPolicy_progressTrack__cIkmE{position:relative;height:3px;background:linear-gradient(90deg,#1ca8cb,#0f2a44);border-radius:3px;margin:8px 0}.RefundPolicy_progressTeal__eFjAV{position:absolute;left:0;top:0;height:100%;border-radius:3px;transition:width .3s ease}.RefundPolicy_startDot__7rn_B{left:-2px;background:#1ca8cb}.RefundPolicy_endDot__ndIWh,.RefundPolicy_startDot__7rn_B{position:absolute;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;z-index:2}.RefundPolicy_endDot__ndIWh{right:-2px;background:#113d48}.RefundPolicy_planeThumb__iS1Ul{position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#fff;border:1.5px solid #d1d5dc;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.12);z-index:3;transition:left .3s ease}.RefundPolicy_bottomRow__GHlZf{position:relative;height:44px;margin-top:8px}.RefundPolicy_refundInfo__vR0nq{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;transition:left .3s ease}.RefundPolicy_refundAmount__2IO3L{font-size:16px;font-weight:700;color:#113d48;line-height:22px}.RefundPolicy_refundLabel__ZisIK{font-size:14px;font-weight:400;color:#4a5565;line-height:22px}.RefundPolicy_nonRefundable__9zxE0{position:absolute;top:0;transform:translateX(-50%);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;transition:left .3s ease}.RefundPolicy_timelineBottom__XP3vV{display:flex;align-items:flex-start;justify-content:space-between}.RefundPolicy_refundAmount__2IO3L{display:flex;flex-direction:column}.RefundPolicy_refundAmountVal__e3uhq{font-size:15px;font-weight:700;color:#113d48}.RefundPolicy_refundAmountLabel__G2PKd{font-size:13px;color:#4a5565}.RefundPolicy_nonRefundable__9zxE0{font-size:13px;color:#113d48}@media(max-width:1024px){.RefundPolicy_card__TB6Gq{padding:20px}.RefundPolicy_header__LWAGb{gap:16px}.RefundPolicy_title__zmdaz{font-size:17px}.RefundPolicy_tabs__Wm7Gy{overflow-x:auto;scrollbar-width:none}.RefundPolicy_tabs__Wm7Gy::-webkit-scrollbar{display:none}.RefundPolicy_tab__NFRS_{padding:0 24px;flex-shrink:0}.RefundPolicy_timelineLabels__Iwhk3{height:54px}.RefundPolicy_timeLabelBold__GrJKh{font-size:15px}.RefundPolicy_timeLabelSub__eDWTx{font-size:13px}.RefundPolicy_planeThumb__iS1Ul{width:28px;height:28px}.RefundPolicy_planeThumb__iS1Ul svg{width:14px;height:14px}.RefundPolicy_refundAmount__2IO3L{font-size:15px}.RefundPolicy_nonRefundable__9zxE0,.RefundPolicy_refundLabel__ZisIK{font-size:13px}}@media(max-width:768px){.RefundPolicy_card__TB6Gq{padding:16px}.RefundPolicy_header__LWAGb{align-items:flex-start;gap:12px}.RefundPolicy_title__zmdaz{font-size:16px}.RefundPolicy_viewPolicy__pHzxI{font-size:13px}.RefundPolicy_subtitle__k5wby{font-size:11px;line-height:1.5}.RefundPolicy_tabs__Wm7Gy{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.RefundPolicy_tabs__Wm7Gy::-webkit-scrollbar{display:none}.RefundPolicy_tab__NFRS_{height:44px;padding:0 20px;font-size:13px;flex-shrink:0}.RefundPolicy_timeline__MVtgF{padding-top:14px}.RefundPolicy_timelineLabels__Iwhk3{height:68px;margin-bottom:10px}.RefundPolicy_timeLabelCenter__YXCeg,.RefundPolicy_timeLabelLeft__5oo13,.RefundPolicy_timeLabelRight__ut96c{max-width:110px}.RefundPolicy_timeLabelCenter__YXCeg{text-align:center}.RefundPolicy_timeLabelBold__GrJKh{font-size:13px;line-height:18px}.RefundPolicy_timeLabelSub__eDWTx{font-size:11px;line-height:16px;word-break:break-word}.RefundPolicy_progressTrack__cIkmE{margin:14px 0}.RefundPolicy_endDot__ndIWh,.RefundPolicy_startDot__7rn_B{width:12px;height:12px}.RefundPolicy_planeThumb__iS1Ul{width:24px;height:24px}.RefundPolicy_planeThumb__iS1Ul svg{width:12px;height:12px}.RefundPolicy_refundInfo__vR0nq{max-width:120px;text-align:center}.RefundPolicy_refundAmount__2IO3L{font-size:13px;line-height:18px}.RefundPolicy_refundLabel__ZisIK{font-size:11px;line-height:16px}.RefundPolicy_nonRefundable__9zxE0{font-size:11px;line-height:16px;text-align:center;max-width:120px;white-space:normal}}@media(max-width:480px){.RefundPolicy_card__TB6Gq{padding:14px}.RefundPolicy_header__LWAGb{flex-direction:column;align-items:flex-start}.RefundPolicy_title__zmdaz{font-size:15px}.RefundPolicy_viewPolicy__pHzxI{font-size:12px}.RefundPolicy_subtitle__k5wby{font-size:10px;line-height:1.5}.RefundPolicy_tab__NFRS_{height:42px;padding:0 16px;font-size:12px}.RefundPolicy_timelineLabels__Iwhk3{height:40px}.RefundPolicy_timeLabelCenter__YXCeg,.RefundPolicy_timeLabelLeft__5oo13,.RefundPolicy_timeLabelRight__ut96c{max-width:90px}.RefundPolicy_timeLabelBold__GrJKh{font-size:12px;line-height:16px}.RefundPolicy_timeLabelSub__eDWTx{font-size:10px;line-height:14px}.RefundPolicy_progressTrack__cIkmE{height:2px}.RefundPolicy_endDot__ndIWh,.RefundPolicy_startDot__7rn_B{width:10px;height:10px}.RefundPolicy_planeThumb__iS1Ul{width:20px;height:20px;border-width:1px}.RefundPolicy_planeThumb__iS1Ul svg{width:10px;height:10px}.RefundPolicy_refundInfo__vR0nq{max-width:90px}.RefundPolicy_refundAmount__2IO3L{font-size:12px;line-height:16px}.RefundPolicy_refundLabel__ZisIK{font-size:10px;line-height:14px}.RefundPolicy_nonRefundable__9zxE0{font-size:10px;line-height:14px;max-width:90px}}.ImportantInfo_card__eHDtR{background:#ffeded;border:1px solid #e84a5f;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:22px 24px;width:100%;box-sizing:border-box}.ImportantInfo_header__X43WT{padding-bottom:10px;border-bottom:1px solid #6a7282}.ImportantInfo_title__BpHdB{font-size:18px;font-weight:700;color:#113d48;margin:0}.ImportantInfo_list__HRBbX{padding-left:20px;margin:6px 0 4px;display:flex;flex-direction:column;gap:2px}.ImportantInfo_list__HRBbX li{font-size:14px;color:#404650;line-height:1.6}.ImportantInfo_agreeRow__I3moi{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.ImportantInfo_checkbox__jkpiK{width:18px;height:18px;border:1px solid #1ca8cb;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.ImportantInfo_checkbox__jkpiK:focus-visible{outline:2px solid #1ca8cb;outline-offset:1px}.ImportantInfo_checkboxChecked__0sJnf{background:#1ca8cb}.ImportantInfo_agreeText__oFTWY{font-size:14px;color:#0f2a44}.ImportantInfo_agreeLink__HdPM_{font-size:14px;color:#1ca8cb;text-decoration:underline}.ImportantInfo_agreeLink__HdPM_:hover{opacity:.8}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height,36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));cursor:pointer;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px rgba(0,0,0,.25));color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height,36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:var(--react-international-phone-border-radius,4px);margin:0;background-color:var(--react-international-phone-background-color,#fff);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:var(--react-international-phone-disabled-text-color,#666)}.GuestDetailsStep_container__osOVv{display:flex;flex-direction:column;gap:16px;flex:1 1}.GuestDetailsStep_sectionCard__fdFnD{display:flex;flex-direction:column;gap:16px}.GuestDetailsStep_sectionHeader__mNLe0{padding:16px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.GuestDetailsStep_sectionTitle__oX_1R{font-size:18px;font-weight:700;font-family:Arial,sans-serif;color:#113d48;margin:0}.GuestDetailsStep_form__yonO0,.GuestDetailsStep_roomWrapper__a0cdC{display:flex;flex-direction:column;gap:20px}.GuestDetailsStep_roomWrapper__a0cdC{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;box-sizing:border-box}.GuestDetailsStep_dividerBlack__CsjgI{border:1px solid #000}.GuestDetailsStep_card__v_Ebf{display:flex;flex-direction:column;gap:20px}.GuestDetailsStep_passengerSection__k3cro{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;box-sizing:border-box}.GuestDetailsStep_contactCardTitle__pGORN{font-size:18px;font-weight:700;color:#111827;margin-bottom:20px}.GuestDetailsStep_roomTitle__PoDpt{font-size:18px;font-weight:700;color:#1ca8cb}.GuestDetailsStep_fieldsWrapper__8CbuH{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:16px;row-gap:16px;grid-column-gap:16px;column-gap:16px}.GuestDetailsStep_field__wxWn8{display:flex;flex-direction:column;gap:8px}.GuestDetailsStep_fieldLabel__YWaRa{color:#113d48;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.GuestDetailsStep_input__TAPz9{display:flex;height:44px;padding:10px 12px;align-items:center;flex-shrink:0;align-self:stretch;border-radius:8px!important;border:1px solid #d1d5dc!important;color:#000;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.GuestDetailsStep_input__TAPz9::placeholder{color:#6a7282;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.GuestDetailsStep_input__TAPz9:focus{border-bottom-color:#1ca8cb!important}.GuestDetailsStep_errorMsg__BapT0{display:block;font-size:12px;color:#dc2626;margin-top:4px}.GuestDetailsStep_phoneInput__SuF2l{width:100%;height:-moz-fit-content;height:fit-content;border-radius:8px;border:1px solid #d1d5dc!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input-container{display:flex!important;align-items:center!important;width:100%!important;height:44px!important;border:1px solid rgba(0,0,0,.23)!important;border-radius:4px!important;padding:0!important;box-sizing:border-box!important;background:#fff!important;transition:border-color .15s,border-width .05s!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input-container:hover{border-color:rgba(0,0,0,.87)!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input-container:focus-within{border:2px solid #1976d2!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-country-selector{height:44px!important;display:flex;align-items:center;border-right:1px solid rgba(0,0,0,.12)}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-country-selector-button{height:44px!important;border:none!important;border-radius:0!important;background:transparent!important;padding:0 10px!important;cursor:pointer}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input{flex:1 1!important;height:44px!important;border:none!important;outline:none!important;font-size:14px!important;font-family:Inter!important;color:#000!important;background:transparent!important;padding:10px 12px!important;box-sizing:border-box!important;font-style:normal!important;font-weight:400!important;line-height:normal!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input::placeholder{color:#6a7282!important;font-size:14px!important}.GuestDetailsStep_selectedText__hjqkB{color:#000!important;font-family:Inter!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important}.GuestDetailsStep_titleDropDown__YsIOM{flex:unset;width:100%}.GuestDetailsStep_titleDropDown__YsIOM [class*=inputRow]{height:44px;padding:10px 12px;border-radius:8px!important;border:1px solid #d1d5dc!important;font-family:Inter;font-size:14px;color:#000}.GuestDetailsStep_titleDropDown__YsIOM [class*=inputRow]:focus-within{border-color:#1ca8cb!important}.GuestDetailsStep_titleDropDown__YsIOM [class*=label]{display:none}.GuestDetailsStep_addPassengerBtn__Y1mN8{width:100%;margin-top:20px;padding:14px;border:2px dashed #1ca8cb;border-radius:8px;background:transparent;color:#1ca8cb;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background .15s}.GuestDetailsStep_addPassengerBtn__Y1mN8:hover{background:rgba(28,168,203,.05)}.GuestDetailsStep_gstDesc__ntl7D{font-size:13px;color:#6b7280;margin:-12px 0 18px}.GuestDetailsStep_gstToggleRow__dNT2y{margin-bottom:20px}.GuestDetailsStep_gstSwitchLabel__pUFUs{display:flex;align-items:center;gap:12px;cursor:pointer}.GuestDetailsStep_gstSwitch__NhjZC{position:relative;width:42px;height:24px;background:#d1d5db;border-radius:12px;cursor:pointer;transition:background .2s;flex-shrink:0;display:flex;align-items:center;padding:2px;box-sizing:border-box}.GuestDetailsStep_gstSwitch__NhjZC:focus{outline:2px solid #1ca8cb;outline-offset:2px}.GuestDetailsStep_gstSwitchOn__MpA3q{background:#1ca8cb}.GuestDetailsStep_gstSwitchThumb__sHFz7{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s;flex-shrink:0}.GuestDetailsStep_gstSwitchOn__MpA3q .GuestDetailsStep_gstSwitchThumb__sHFz7{transform:translateX(18px)}.GuestDetailsStep_gstSwitchText__sxtJ2{font-size:14px;color:#374151;font-weight:500}@media(max-width:1024px){.GuestDetailsStep_card__v_Ebf,.GuestDetailsStep_passengerSection__k3cro{padding:20px}.GuestDetailsStep_contactCardTitle__pGORN,.GuestDetailsStep_roomTitle__PoDpt{font-size:17px}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input{font-size:14px!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input::placeholder{font-size:14px!important}.GuestDetailsStep_gstDesc__ntl7D{font-size:13px}.GuestDetailsStep_addPassengerBtn__Y1mN8,.GuestDetailsStep_gstSwitchText__sxtJ2{font-size:14px}}@media(max-width:768px){.GuestDetailsStep_card__v_Ebf,.GuestDetailsStep_passengerSection__k3cro{padding:16px;border-radius:8px}.GuestDetailsStep_contactCardTitle__pGORN,.GuestDetailsStep_roomTitle__PoDpt{font-size:16px}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input-container{height:48px!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input{font-size:12px!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input::placeholder{font-size:12px!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-country-selector-button{padding:0 8px!important}.GuestDetailsStep_gstDesc__ntl7D{font-size:11px;line-height:1.6}.GuestDetailsStep_gstToggleRow__dNT2y{margin-bottom:16px}.GuestDetailsStep_gstSwitchLabel__pUFUs{align-items:flex-start}.GuestDetailsStep_gstSwitchText__sxtJ2{line-height:1.5}.GuestDetailsStep_addPassengerBtn__Y1mN8{padding:12px;font-size:12px}}@media(max-width:480px){.GuestDetailsStep_card__v_Ebf,.GuestDetailsStep_passengerSection__k3cro{padding:14px}.GuestDetailsStep_contactCardTitle__pGORN,.GuestDetailsStep_roomTitle__PoDpt{font-size:15px}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input-container{height:44px!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input{font-size:12px!important}.GuestDetailsStep_phoneInput__SuF2l .react-international-phone-input::placeholder{font-size:12px!important}.GuestDetailsStep_gstDesc__ntl7D{font-size:10px}.GuestDetailsStep_gstSwitch__NhjZC{width:38px;height:22px}.GuestDetailsStep_gstSwitchThumb__sHFz7{width:18px;height:18px}.GuestDetailsStep_gstSwitchOn__MpA3q .GuestDetailsStep_gstSwitchThumb__sHFz7{transform:translateX(16px)}.GuestDetailsStep_addPassengerBtn__Y1mN8,.GuestDetailsStep_gstSwitchText__sxtJ2{font-size:12px}}