.RentalcarDetailAgency_component_wrap__1xj4C{display:flex;flex-direction:column;gap:16px;padding:30px 16px}.RentalcarDetailAgency_component_wrap__1xj4C h2{font-size:18px;font-weight:600;color:var(--gray-100);display:flex;flex-direction:column;gap:10px}.RentalcarDetailAgency_component_wrap__1xj4C h2 p{font-size:14px;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;font-weight:400;color:var(--gray-70)}.RentalcarDetailAgency_component_wrap__1xj4C hr{height:1px!important;padding:0!important;background:var(--gray-10)!important}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8{display:flex;flex-direction:column;gap:16px}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 h3{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-100)}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY{display:flex;gap:20px;font-size:12px;font-weight:600;color:var(--gray-60);width:100%;column-gap:0;flex-direction:row;flex-wrap:wrap}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY.RentalcarDetailAgency_shuttle__l_NMy{width:100%;padding:16px;background:var(--gray-10);border-radius:12px;gap:4px}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY.RentalcarDetailAgency_shuttle__l_NMy>div{padding-left:13px;text-indent:-13px;font-size:12px;line-height:1.83;font-weight:400}@media(max-width:640px){.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY.RentalcarDetailAgency_shuttle__l_NMy>div{width:100%}}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY+.RentalcarDetailAgency_contents__pysnY{border-top:1px solid var(--gray-10);padding-top:16px}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY.RentalcarDetailAgency_options__9GAYz>div{width:25%}@media(max-width:640px){.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY.RentalcarDetailAgency_options__9GAYz>div{width:50%}}.RentalcarDetailAgency_component_wrap__1xj4C .RentalcarDetailAgency_info__Khpm8 .RentalcarDetailAgency_contents__pysnY>div{width:50%;display:flex;align-items:center;gap:4px}.RentalcarAgencyInfo_component_wrap__McXXZ{display:flex;flex-direction:column;gap:16px;padding:30px 16px;position:-webkit-sticky;position:sticky;top:98px}.RentalcarAgencyInfo_component_wrap__McXXZ h2{font-size:18px;font-weight:600;color:var(--gray-100)}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D{display:flex;flex-direction:column;gap:20px}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb{padding:24px 20px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--gray-15);border-radius:12px}@media(max-width:640px){.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb{padding:0;border:none;border-radius:0}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb+.RentalcarAgencyInfo_info__81srb{border-top:1px solid var(--gray-10);margin-top:20px;padding-top:20px}}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb h3{font-size:15px;font-weight:600;color:var(--gray-100)}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9{display:flex;gap:20px;flex-direction:column;font-size:12px;font-weight:600;color:var(--gray-60);width:100%;column-gap:0}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9.RentalcarAgencyInfo_shuttle__f6len{width:100%;padding:16px;background:var(--gray-10);border-radius:12px;gap:4px}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9.RentalcarAgencyInfo_shuttle__f6len>div{padding-left:13px;text-indent:-13px}@media(max-width:640px){.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9.RentalcarAgencyInfo_shuttle__f6len>div{width:100%}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9{flex-direction:row;flex-wrap:wrap}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9>div{width:50%}}.RentalcarAgencyInfo_component_wrap__McXXZ .RentalcarAgencyInfo_info_wrap__7y_6D .RentalcarAgencyInfo_info__81srb .RentalcarAgencyInfo_contents__1yUM9>div{display:flex;align-items:center;gap:4px}.RentalcarAgencyInfo_modal_body__Jttqq{display:flex;flex-direction:column;gap:4px}.RentalcarAgencyInfo_modal_body__Jttqq p{padding-left:9px;text-indent:-12px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:var(--gray-70)}.RentalcarAgencyInfo_cursor__cDi5K{cursor:pointer}.LoadingSpiner_loading__LtpGU{display:inline-block;position:relative;width:var(--size);height:var(--size);outline:none}.LoadingSpiner_loading__LtpGU div{box-sizing:border-box;display:block;position:absolute;width:var(--size);height:var(--size);border:var(--thickness) solid var(--primary-50);border-radius:50%;animation:LoadingSpiner_loading__LtpGU 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--primary-50) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.LoadingSpiner_loading__LtpGU div:first-child{animation-delay:-.45s}.LoadingSpiner_loading__LtpGU div:nth-child(2){animation-delay:-.3s}.LoadingSpiner_loading__LtpGU div:nth-child(3){animation-delay:-.15s}.LoadingSpiner_loading__LtpGU.LoadingSpiner_primary__Aq0BW div{border-color:var(--primary-50) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.LoadingSpiner_loading__LtpGU.LoadingSpiner_dark-gray__NTcDI div{border-color:var(--gray-100) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@keyframes LoadingSpiner_loading__LtpGU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_button__kvT_t{display:block;width:100%;box-sizing:border-box;border:none;cursor:pointer;text-align:center}.Button_button__kvT_t.Button_box__E_4Qm{border-radius:12px}.Button_button__kvT_t.Button_large__U__U3{font-size:16px;font-style:normal;font-weight:600;line-height:20px;padding:16px 14px}.Button_button__kvT_t.Button_medium__zqfrG{font-size:14px;font-style:normal;font-weight:600;line-height:18px;padding:15px 14px}.Button_button__kvT_t.Button_small__60xN_{font-size:12px;font-style:normal;font-weight:600;line-height:16px;border-radius:10px;padding:12px 18px}.Button_button__kvT_t.Button_xsmall__zpgv7{width:auto;font-size:12px;font-style:normal;font-weight:600;line-height:16px;padding:8px 12px;border-radius:8px}.Button_button__kvT_t.Button_round__67ToZ{border-radius:3em}.Button_button__kvT_t.Button_shadow__Rp4xm{box-shadow:1px 1px 8px -4px var(--gray-80)}.Button_button__kvT_t.Button_primary__iXdYu{background-color:var(--gray-100);color:var(--gray-0);border:none}.Button_button__kvT_t.Button_primary__iXdYu:active{color:var(--gray-10);background-color:var(--gray-100)}.Button_button__kvT_t.Button_secondary__CHTez{background-color:var(--gray-10);color:var(--gray-80)}.Button_button__kvT_t.Button_secondary__CHTez:active{background-color:var(--gray-15);color:var(--gray-100)}.Button_button__kvT_t.Button_outlined__ps9TX{box-shadow:0 0 0 1px var(--gray-20) inset;background-color:var(--gray-0);color:var(--gray-80)}.Button_button__kvT_t.Button_outlined__ps9TX:active{background-color:var(--gray-15);border-color:var(--gray-20);color:var(--gray-100)}.Button_button__kvT_t.Button_confirm__gHZfn{background-color:#ff0076;color:#fff;border:none}.Button_button__kvT_t.Button_confirm__gHZfn:active{background-color:#ff0076}.Button_button__kvT_t.Button_pink__qjaAb{background-color:var(--primary-10);color:var(--primary-50)}.Button_button__kvT_t.Button_pink__qjaAb:active{background-color:var(--primary-20);color:var(--primary-60)}.Button_button__kvT_t.Button_blue__g6oBm{background-color:var(--secondary-10);color:var(--secondary-50)}.Button_button__kvT_t.Button_blue__g6oBm:active{background-color:var(--secondary-20);color:var(--secondary-60)}.Button_button__kvT_t:disabled{border:none;cursor:default}.Button_button__kvT_t:disabled,.Button_button__kvT_t:disabled:active{background-color:var(--gray-20);color:var(--gray-40)}.Button_button__kvT_t[class*=text]:disabled{background-color:rgba(0,0,0,0);color:var(--gray-40)}.Divider_container__mZhfS+.Divider_container__mZhfS{display:none!important}.Divider_container__mZhfS:not(:has(~:not(.Divider_container__mZhfS))){display:none!important}.Divider_container__mZhfS.Divider_large__yFYT3{height:10px;min-height:10px;background:var(--gray-10)}.Divider_container__mZhfS.Divider_small__652TD{height:1px;min-height:1px;background:var(--gray-10);margin:0 16px}.Divider_container__mZhfS.Divider_mobile__3P0fX{display:none}.Divider_container__mZhfS.Divider_all__xvvo_,.Divider_container__mZhfS.Divider_pc__f_TvJ{display:block}@media(max-width:640px){.Divider_container__mZhfS.Divider_pc__f_TvJ{display:none}.Divider_container__mZhfS.Divider_mobile__3P0fX{display:block}.Divider_container__mZhfS.Divider_mobile__3P0fX.Divider_large__yFYT3{height:10px;background:var(--gray-10)}.Divider_container__mZhfS.Divider_mobile__3P0fX.Divider_small__652TD{height:1px;background:var(--gray-10);margin:0 16px}}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_image_section__j8Eft{padding-top:10px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_info_section__TnRfC{padding:30px 16px;display:flex;flex-direction:column;gap:20px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_info_section__TnRfC .AccommodationPreviewContainer_condition__X5bEz{display:flex;gap:10px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_info_section__TnRfC .AccommodationPreviewContainer_condition__X5bEz>*{flex:1 1}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa{padding:30px 16px;display:flex;flex-direction:column;gap:16px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_title__9TYK5{color:var(--gray-100);font-size:18px;font-weight:600}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_contents__vbfhH{white-space:pre-wrap;color:var(--gray-70);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw{display:flex;flex-wrap:wrap;row-gap:12px;column-gap:16px;justify-content:space-between}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw.AccommodationPreviewContainer_row__Qg00I{flex-direction:column;row-gap:10px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw.AccommodationPreviewContainer_row__Qg00I li{align-items:flex-start}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw.AccommodationPreviewContainer_refund_policy__UgBrt{flex-direction:column;row-gap:20px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw.AccommodationPreviewContainer_refund_policy__UgBrt li{padding:12px 16px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:var(--gray-10);border-radius:12px}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw.AccommodationPreviewContainer_refund_policy__UgBrt li .AccommodationPreviewContainer_date__lIh0_{color:var(--gray-100);font-size:14px;font-weight:700;line-height:normal}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw.AccommodationPreviewContainer_refund_policy__UgBrt li .AccommodationPreviewContainer_cancel_price__u1nbD{color:var(--primary-50);font-size:14px;font-weight:400;font-stretch:normal;line-height:normal;letter-spacing:normal}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_section__AFcNa .AccommodationPreviewContainer_section_list__G_1Vw li{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);color:var(--gray-70);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;display:flex;gap:4px;align-items:center}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_divider__Lmxz6{margin:0 16px}@media(max-width:640px){.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_divider__Lmxz6{margin:0}}.AccommodationPreviewContainer_container__2F4lM .AccommodationPreviewContainer_button_wrap__qXPLC{padding:20px 16px;background:var(--gray-0);position:-webkit-sticky;position:sticky;bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -4px 13px 0 rgba(0,0,0,.03)}.HorizontalTwoLevelSelector_area_list__f6tnO{display:flex;border-radius:inherit;max-height:709px}@media(max-width:640px){.HorizontalTwoLevelSelector_area_list__f6tnO{max-height:calc(100dvh - 88px - 60px - 10px)}.HorizontalTwoLevelSelector_area_list__f6tnO.HorizontalTwoLevelSelector_recent__Fk5JD{max-height:calc(100dvh - 88px - 83px - 60px - 20px)}}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki{border-bottom-left-radius:inherit;min-width:140px;overflow-y:auto}@media(max-width:640px){.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki{border-radius:0}}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki::-webkit-scrollbar{width:4px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki .HorizontalTwoLevelSelector_tab__Lpxf6{cursor:pointer;padding:20px 16px;gap:6px;font-size:15px;font-weight:600;background:var(--gray-90);color:var(--gray-0);display:flex;align-items:center}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki .HorizontalTwoLevelSelector_tab__Lpxf6.HorizontalTwoLevelSelector_current__yeV_m{background:var(--gray-0);color:var(--gray-90)}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki .HorizontalTwoLevelSelector_tab__Lpxf6.HorizontalTwoLevelSelector_prev__1m4No{border-bottom-right-radius:20px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki .HorizontalTwoLevelSelector_tab__Lpxf6.HorizontalTwoLevelSelector_next__B_bXm{border-top-right-radius:20px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_tabs__jXSki .HorizontalTwoLevelSelector_tab__Lpxf6 .HorizontalTwoLevelSelector_tab_name__0IzM8{width:auto}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL{flex:1 1;position:relative}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL .HorizontalTwoLevelSelector_area_items__351pc{position:absolute;height:100%;border-bottom-right-radius:inherit;background:var(--gray-0);width:100%;overflow-y:auto}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL .HorizontalTwoLevelSelector_area_items__351pc::-webkit-scrollbar{width:4px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL .HorizontalTwoLevelSelector_area_items__351pc::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL .HorizontalTwoLevelSelector_area_items__351pc .HorizontalTwoLevelSelector_area_item__qXW0y{cursor:pointer;padding:18px 16px 18px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL .HorizontalTwoLevelSelector_area_items__351pc .HorizontalTwoLevelSelector_area_item__qXW0y .HorizontalTwoLevelSelector_name__OYPok{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-90)}.HorizontalTwoLevelSelector_area_list__f6tnO .HorizontalTwoLevelSelector_child__oKmOL .HorizontalTwoLevelSelector_area_items__351pc .HorizontalTwoLevelSelector_area_item__qXW0y .HorizontalTwoLevelSelector_child_right__casNi{font-size:12px;line-height:1.83;color:var(--gray-50);word-break:keep-all;display:flex;align-items:center}.AccommodationSelectAreaField_container__LiT7i{display:flex;align-items:center;gap:8px}@media(max-width:640px){.AccommodationSelectAreaField_container__LiT7i{position:relative;gap:4px;flex-direction:column}}.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_dropdown__OAoLH{flex:1 1}@media(max-width:640px){.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_dropdown__OAoLH{display:flex;flex-direction:column;width:100%;border-radius:12px}}.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_dropdown__OAoLH .AccommodationSelectAreaField_icon_pin__tNB_z path,.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_dropdown__OAoLH .AccommodationSelectAreaField_icon_train__teJ7I path{fill:var(--gray-40)}.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_button_exchange__A4PXJ{cursor:pointer;background:var(--gray-90);border-radius:50%;width:40px;height:40px;z-index:1;margin-left:-20px;margin-right:-20px;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);border:none;outline:none}.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_button_exchange__A4PXJ .AccommodationSelectAreaField_icon_exchange__dO8gc path{fill:var(--gray-0)}@media(max-width:640px){.AccommodationSelectAreaField_container__LiT7i .AccommodationSelectAreaField_button_exchange__A4PXJ{margin-left:unset;margin-right:unset;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(90deg)}}.AccommodationSelectAreaField_picker_wrapper__wqMNJ{top:calc(100% + 16px)!important}@media(max-width:640px){.AccommodationSelectAreaField_picker_wrapper__wqMNJ{top:0!important}}.AccommodationSelectAreaField_picker__vLJZt{background:var(--gray-0);box-shadow:0 2px 8px 0 var(--pressed-5);border-radius:12px;width:460px;display:flex;flex-direction:column}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt{width:100%;height:100dvh}}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_head__Aj8jd{display:none}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_head__Aj8jd{display:flex;padding:13px 16px;height:60px;min-height:60px;align-items:center}}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search__AZzUW{padding:20px 16px}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search__AZzUW{padding-top:0}}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search__AZzUW .AccommodationSelectAreaField_input__DD5eJ{padding:0}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_divider_small__tUhL1{margin:0}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz{display:flex;flex-direction:column;max-height:368px;overflow-y:auto}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz{max-height:calc(100dvh - 89px - 60px)}}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz::-webkit-scrollbar{width:4px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_search_group__pz3Zj{padding:10px 0}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_search_group__pz3Zj+.AccommodationSelectAreaField_search_group__pz3Zj{border-top:10px solid var(--gray-10)}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_search_item__hsAAn{cursor:pointer;font-size:14px;font-weight:600;line-height:1.57;color:var(--gray-90);padding:12px 16px;display:flex;align-items:center;gap:10px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_search_item__hsAAn .AccommodationSelectAreaField_wrapper_icon__WXP3d{display:flex}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_empty__7NeB7{padding:40px 0}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_popular_area__CxTEc{padding:20px 0;border-top:10px solid var(--gray-10)}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_search_result_list__wlnmz .AccommodationSelectAreaField_popular_area__CxTEc h3{padding:0 16px;color:var(--gray-90);font-size:20px;font-weight:600;margin-bottom:10px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_recent_search_list__g_JgO{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_recent_search_list__g_JgO .AccommodationSelectAreaField_recent_head__2a2eo{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_recent_search_list__g_JgO .AccommodationSelectAreaField_recent_head__2a2eo h4{font-size:15px;font-weight:600;color:var(--gray-90)}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_recent_search_list__g_JgO .AccommodationSelectAreaField_recent_items__JM7qz{display:flex;width:100%;padding:0 16px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_recent_search_list__g_JgO .AccommodationSelectAreaField_recent_items__JM7qz .AccommodationSelectAreaField_recent_item__wxUTh{width:auto;cursor:pointer;font-size:12px;font-weight:600;padding:10px 14px;background:var(--gray-10);color:var(--gray-90);border-radius:25px;margin-right:8px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_recent_search_list__g_JgO .AccommodationSelectAreaField_recent_items__JM7qz .AccommodationSelectAreaField_recent_item__wxUTh:last-child{margin-right:0}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ{display:flex;border-radius:inherit;max-height:709px}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ{max-height:calc(100dvh - 88px - 60px - 10px)}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ.AccommodationSelectAreaField_recent__FwiOi{max-height:calc(100dvh - 88px - 83px - 60px - 20px)}}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG{border-bottom-left-radius:inherit;min-width:140px;overflow-y:auto}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG{border-radius:0}}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG::-webkit-scrollbar{width:4px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG .AccommodationSelectAreaField_tab__labzr{cursor:pointer;padding:20px 16px;font-size:15px;font-weight:600;background:var(--gray-90);color:var(--gray-0);display:flex;align-items:center;gap:6px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG .AccommodationSelectAreaField_tab__labzr.AccommodationSelectAreaField_current__vyURA{background:var(--gray-0);color:var(--gray-90)}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG .AccommodationSelectAreaField_tab__labzr.AccommodationSelectAreaField_prev__K57Hn{border-bottom-right-radius:20px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG .AccommodationSelectAreaField_tab__labzr.AccommodationSelectAreaField_next__BEfgo{border-top-right-radius:20px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_tabs__jNHLG .AccommodationSelectAreaField_tab__labzr .AccommodationSelectAreaField_tab_name__x9VZt{width:auto}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_area_items__ygG_H{border-bottom-right-radius:inherit;background:var(--gray-0);width:100%;overflow-y:auto}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_area_items__ygG_H::-webkit-scrollbar{width:4px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_area_items__ygG_H::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_area_items__ygG_H .AccommodationSelectAreaField_area_item__DIstq{cursor:pointer;padding:18px 16px 18px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_area_items__ygG_H .AccommodationSelectAreaField_area_item__DIstq .AccommodationSelectAreaField_name__yY2Pm{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-90)}.AccommodationSelectAreaField_picker__vLJZt .AccommodationSelectAreaField_area_list__DdomQ .AccommodationSelectAreaField_area_items__ygG_H .AccommodationSelectAreaField_area_item__DIstq .AccommodationSelectAreaField_country__FoiB8{font-size:12px;line-height:1.83;color:var(--gray-50);word-break:keep-all}@media(max-width:640px){.AccommodationSelectAreaField_picker__vLJZt{height:100dvh;overflow-y:auto;border-radius:0}}.AccommodationSearchForm_container__TAaxn{display:flex;flex-direction:column;gap:16px;padding:20px 16px}@media(max-width:640px){.AccommodationSearchForm_container__TAaxn{padding:0 16px}.AccommodationSearchForm_container__TAaxn.AccommodationSearchForm_mini___1nrZ{position:-webkit-sticky;position:sticky;top:60px;background:var(--gray-0);padding:0 16px 20px;border-bottom:1px solid var(--gray-10);z-index:2}.AccommodationSearchForm_container__TAaxn.AccommodationSearchForm_mini___1nrZ .AccommodationSearchForm_wrapper__BnwjX{display:none}}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_mini___1nrZ{display:none}@media(max-width:640px){.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_mini___1nrZ.AccommodationSearchForm_on__zlUxT{padding:14px 20px;background:var(--gray-10);border:1px solid var(--gray-15);border-radius:12px;display:flex;gap:10px;justify-content:space-between;align-items:center}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_mini___1nrZ.AccommodationSearchForm_on__zlUxT .AccommodationSearchForm_info__V_S8Q{display:flex;flex-direction:column;color:var(--gray-50);font-size:10px;font-weight:500;line-height:13px}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_mini___1nrZ.AccommodationSearchForm_on__zlUxT .AccommodationSearchForm_info__V_S8Q .AccommodationSearchForm_title__TfNGe{color:var(--gray-90);font-size:14px;font-style:normal;font-weight:400;line-height:20px}}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX{display:flex;gap:16px}@media(max-width:640px){.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX{flex-direction:column;gap:0}}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX .AccommodationSearchForm_fields__pTXyC{display:flex;width:100%;gap:16px}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX .AccommodationSearchForm_fields__pTXyC .AccommodationSearchForm_field___8Vx_{width:100%;display:flex}@media(max-width:640px){.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX .AccommodationSearchForm_fields__pTXyC{flex-direction:column;padding:10px 0}}.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX .AccommodationSearchForm_button__DuPeY{white-space:nowrap;width:-moz-fit-content;width:fit-content}@media(max-width:640px){.AccommodationSearchForm_container__TAaxn .AccommodationSearchForm_wrapper__BnwjX .AccommodationSearchForm_button__DuPeY{margin:20px 0;width:100%}}.AccommodationSearchForm_popup_body__nj6RC{display:flex;flex-direction:column;gap:20px;padding:0 30px 30px}@media(max-width:640px){.AccommodationSearchForm_popup_body__nj6RC{padding:20px 16px}}.AccommodationFilterStatus_container__LSufG{display:flex;flex-direction:column;padding:0 16px}@media(max-width:640px){.AccommodationFilterStatus_container__LSufG{padding:0;overflow:hidden;max-width:100vw}}.AccommodationFilterStatus_container__LSufG.AccommodationFilterStatus_scroll_up__w4_ZY{position:-webkit-sticky;position:sticky;background:var(--gray-0);z-index:2}@media(max-width:640px){.AccommodationFilterStatus_container__LSufG.AccommodationFilterStatus_scroll_up__w4_ZY{top:144px}.AccommodationFilterStatus_container__LSufG.AccommodationFilterStatus_scroll_up__w4_ZY.AccommodationFilterStatus_has_tabs__jIXSj{top:198px;animation:AccommodationFilterStatus_slide-down-tab-sort__MyBjB .3s}}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx{display:flex;justify-content:space-between;align-items:center;padding:10px 0;width:100%;border-bottom:1px solid var(--gray-10)}@media(max-width:640px){.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx{padding:10px 16px;border:none}}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx small{font-size:12px;font-weight:500;color:var(--gray-50);display:flex;gap:6px;align-items:center}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB{display:flex;gap:6px;align-items:center}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB .AccommodationFilterStatus_sort_button__C6762{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-70)}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB .AccommodationFilterStatus_sort_button__C6762 .AccommodationFilterStatus_icon_down__MDFui path{stroke:var(--gray-50)}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB .AccommodationFilterStatus_divider__qVqHe{width:1px;height:12px;background-color:var(--gray-20);display:none}@media(max-width:640px){.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB .AccommodationFilterStatus_divider__qVqHe{display:block}}.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB .AccommodationFilterStatus_icon_button__032W5{align-items:center;cursor:pointer;padding:0 6px;display:none}@media(max-width:640px){.AccommodationFilterStatus_container__LSufG .AccommodationFilterStatus_sort__8H8Nx .AccommodationFilterStatus_right__ZuGaB .AccommodationFilterStatus_icon_button__032W5{display:flex}}@keyframes AccommodationFilterStatus_slide-down-tab-sort__MyBjB{0%{top:0}to{top:198px}}.RailEuropePassDetailUsageDaysSelector_container__q4_qd{padding:30px 16px;display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.RailEuropePassDetailUsageDaysSelector_container__q4_qd{padding:30px 0}}.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_title__hjkQG{font-size:18px;font-weight:600;color:var(--gray-100)}@media(max-width:640px){.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_title__hjkQG{padding:0 16px}}.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_filter__A9Ujy{padding:0}@media(max-width:640px){.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_filter__A9Ujy{padding:0 16px}}.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_divider__Xejhu{margin:0}@media(max-width:640px){.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_divider__Xejhu{margin:0 16px}}.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_description__9gbSi{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:var(--gray-100)}@media(max-width:640px){.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_description__9gbSi{padding:0 16px}}.RailEuropePassDetailUsageDaysSelector_container__q4_qd .RailEuropePassDetailUsageDaysSelector_description__9gbSi .RailEuropePassDetailUsageDaysSelector_accent__9DxUR{color:#ff0076}.page_page_wrap__3NJY3{padding:0!important}.page_page_wrap__3NJY3 .page_body__XzUUt{display:flex;align-items:stretch;width:100%}@media(max-width:640px){.page_page_wrap__3NJY3 .page_body__XzUUt{flex-direction:column-reverse}}.page_page_wrap__3NJY3 .page_body__XzUUt .page_content__19tMr{width:60%}@media(max-width:640px){.page_page_wrap__3NJY3 .page_body__XzUUt .page_content__19tMr{width:100%}}.page_page_wrap__3NJY3 .page_body__XzUUt .page_section__oNCol{padding:0 16px}@media(max-width:640px){.page_page_wrap__3NJY3 .page_body__XzUUt .page_section__oNCol{padding:0}}.page_page_wrap__3NJY3 .page_body__XzUUt .page_agency_info__L1NUX{width:40%}@media(max-width:640px){.page_page_wrap__3NJY3 .page_body__XzUUt .page_agency_info__L1NUX{width:100%;position:unset}}.page_page_wrap__3NJY3 hr{height:10px;background:var(--gray-10);width:100%}.page_page_wrap__3NJY3 hr.page_mobile_only__y_9J2{display:none}@media(max-width:640px){.page_page_wrap__3NJY3 hr.page_mobile_only__y_9J2{display:block}}.RailEuropePTPSelectAreaField_container__Jok61{display:flex;align-items:center;gap:8px}@media(max-width:640px){.RailEuropePTPSelectAreaField_container__Jok61{position:relative;gap:4px;flex-direction:column}}.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_dropdown__EbUaD{flex:1 1}@media(max-width:640px){.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_dropdown__EbUaD{display:flex;flex-direction:column;width:100%}.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_dropdown__EbUaD.RailEuropePTPSelectAreaField_start__OTX5F button{border-radius:12px 12px 2px 2px}.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_dropdown__EbUaD.RailEuropePTPSelectAreaField_end__NB9PF button{border-radius:2px 2px 12px 12px}}.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_dropdown__EbUaD .RailEuropePTPSelectAreaField_icon_pin__ol__V path,.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_dropdown__EbUaD .RailEuropePTPSelectAreaField_icon_train__I24qF path{fill:var(--gray-40)}.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_button_exchange__nJ_34{cursor:pointer;background:var(--gray-100);border-radius:50%;width:40px;height:40px;z-index:1;margin-left:-20px;margin-right:-20px;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);border:none;outline:none}.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_button_exchange__nJ_34 .RailEuropePTPSelectAreaField_icon_exchange__L08X6 path{fill:var(--gray-0)}@media(max-width:640px){.RailEuropePTPSelectAreaField_container__Jok61 .RailEuropePTPSelectAreaField_button_exchange__nJ_34{margin-left:unset;margin-right:unset;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(90deg)}}.RailEuropePTPSelectAreaField_picker_wrapper__R0CiO{top:calc(100% + 16px)!important}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker_wrapper__R0CiO{top:0!important}}.RailEuropePTPSelectAreaField_picker__zpLWk{border-radius:inherit;background:var(--gray-0);box-shadow:0 2px 8px 0 var(--pressed-5);border-radius:12px;width:460px;display:flex;flex-direction:column}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker__zpLWk{width:100%;height:100dvh}}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_head__ihFxu{display:none}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_head__ihFxu{display:flex}}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search__klRGk{padding:20px 16px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search__klRGk .RailEuropePTPSelectAreaField_input__hT2tl{padding:0}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_divider_small__nsxPf{margin:0}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search_result_list__iKAlt{padding:20px 0;display:flex;flex-direction:column;max-height:368px;overflow-y:auto}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search_result_list__iKAlt{max-height:calc(100dvh - 89px - 60px)}}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search_result_list__iKAlt::-webkit-scrollbar{width:4px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search_result_list__iKAlt::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search_result_list__iKAlt .RailEuropePTPSelectAreaField_search_item__I_EDK{cursor:pointer;font-size:14px;font-weight:600;line-height:1.57;color:var(--gray-100);padding:12px 16px;display:flex;gap:10px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_search_result_list__iKAlt .RailEuropePTPSelectAreaField_search_item__I_EDK .RailEuropePTPSelectAreaField_wrapper_icon__SMIRy{padding:3px 0}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_recent_search_list__2FYHZ{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_recent_search_list__2FYHZ .RailEuropePTPSelectAreaField_recent_head__6wEI8{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_recent_search_list__2FYHZ .RailEuropePTPSelectAreaField_recent_head__6wEI8 h4{font-size:15px;font-weight:600;color:var(--gray-100)}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_recent_search_list__2FYHZ .RailEuropePTPSelectAreaField_recent_items__LCMQv{display:flex;width:100%;padding:0 16px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_recent_search_list__2FYHZ .RailEuropePTPSelectAreaField_recent_items__LCMQv .RailEuropePTPSelectAreaField_recent_item__KXuVA{width:auto;cursor:pointer;font-size:12px;font-weight:600;padding:10px 14px;background:var(--gray-10);color:var(--gray-100);border-radius:25px;margin-right:8px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_recent_search_list__2FYHZ .RailEuropePTPSelectAreaField_recent_items__LCMQv .RailEuropePTPSelectAreaField_recent_item__KXuVA:last-child{margin-right:0}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL{display:flex;border-radius:inherit;max-height:709px}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL{max-height:calc(100dvh - 88px - 60px - 10px)}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL.RailEuropePTPSelectAreaField_recent__dyEI8{max-height:calc(100dvh - 88px - 83px - 60px - 20px)}}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4{border-bottom-left-radius:inherit;min-width:140px;overflow-y:auto}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4{border-radius:0}}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4::-webkit-scrollbar{width:4px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4 .RailEuropePTPSelectAreaField_tab__8I6_U{cursor:pointer;padding:20px 16px;font-size:15px;font-weight:600;background:var(--gray-100);color:var(--gray-0);display:flex;align-items:center;gap:6px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4 .RailEuropePTPSelectAreaField_tab__8I6_U.RailEuropePTPSelectAreaField_current__rIINr{background:var(--gray-0);color:var(--gray-100)}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4 .RailEuropePTPSelectAreaField_tab__8I6_U.RailEuropePTPSelectAreaField_prev__Ss7Mg{border-bottom-right-radius:20px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4 .RailEuropePTPSelectAreaField_tab__8I6_U.RailEuropePTPSelectAreaField_next__FOpk_{border-top-right-radius:20px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_tabs__yIqv4 .RailEuropePTPSelectAreaField_tab__8I6_U .RailEuropePTPSelectAreaField_tab_name__erdU_{width:auto}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_area_items__rKEyW{border-bottom-right-radius:inherit;background:var(--gray-0);width:100%;overflow-y:auto}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_area_items__rKEyW::-webkit-scrollbar{width:4px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_area_items__rKEyW::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:2px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_area_items__rKEyW .RailEuropePTPSelectAreaField_area_item__7Et0b{cursor:pointer;padding:18px 16px 18px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_area_items__rKEyW .RailEuropePTPSelectAreaField_area_item__7Et0b .RailEuropePTPSelectAreaField_name__JnrD4{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-100)}.RailEuropePTPSelectAreaField_picker__zpLWk .RailEuropePTPSelectAreaField_area_list__gnQDL .RailEuropePTPSelectAreaField_area_items__rKEyW .RailEuropePTPSelectAreaField_area_item__7Et0b .RailEuropePTPSelectAreaField_country__coaKr{font-size:12px;line-height:1.83;color:var(--gray-50);word-break:keep-all}@media(max-width:640px){.RailEuropePTPSelectAreaField_picker__zpLWk{height:100dvh;overflow-y:auto;border-radius:0}}.Radio_container__PakI4{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.Radio_container__PakI4 .Radio_box__icf_X{width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1px var(--gray-20) inset;padding:4px;background:var(--gray-0)}.Radio_container__PakI4 label{cursor:pointer;font-size:14px;font-weight:400;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--gray-80)}.Radio_container__PakI4.Radio_checked__DE_H6,.Radio_container__PakI4.Radio_default__Az7fI{cursor:pointer}.Radio_container__PakI4.Radio_checked__DE_H6 .Radio_box__icf_X:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#ff0076}.Radio_container__PakI4.Radio_disabled__EkqTf{cursor:auto}.Radio_container__PakI4.Radio_disabled__EkqTf .Radio_box__icf_X{opacity:.5;background:var(--gray-15)}.Radio_container__PakI4.Radio_disabled__EkqTf label{color:var(--gray-30)}.RailEuropePassDetailSeatClassSelector_container__3yOp2{padding:30px 16px;display:flex;flex-direction:column;gap:16px}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_title__7KpRB{font-size:18px;font-weight:600;color:var(--gray-100)}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_list__9b24Z{display:flex;flex-direction:column;gap:16px}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_list__9b24Z .RailEuropePassDetailSeatClassSelector_class__WJ1BD{cursor:pointer;display:flex;align-items:center;padding:24px 20px;gap:8px;border-radius:12px;border:1px solid}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_list__9b24Z .RailEuropePassDetailSeatClassSelector_class__WJ1BD .RailEuropePassDetailSeatClassSelector_name__2A_6w{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-80)}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_list__9b24Z .RailEuropePassDetailSeatClassSelector_class__WJ1BD .RailEuropePassDetailSeatClassSelector_price__Yd4n0{margin-left:auto;font-size:15px;font-weight:600;color:var(--gray-80)}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_list__9b24Z .RailEuropePassDetailSeatClassSelector_class__WJ1BD.RailEuropePassDetailSeatClassSelector_default__bcVPP{background:var(--gray-10);border-color:var(--gray-15)}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_list__9b24Z .RailEuropePassDetailSeatClassSelector_class__WJ1BD.RailEuropePassDetailSeatClassSelector_actived__EZnHS{background:#ffe6f1;border-color:#ffbbdc}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_guide__0vcNq{border:1px solid var(--gray-10);border-radius:12px;padding:16px}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_guide__0vcNq .RailEuropePassDetailSeatClassSelector_bullet__ikwEv:after{background:var(--gray-40)}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_guide__0vcNq .RailEuropePassDetailSeatClassSelector_description__sOJr8{font-size:12px;line-height:1.83;color:var(--gray-50)}.RailEuropePassDetailSeatClassSelector_container__3yOp2 .RailEuropePassDetailSeatClassSelector_guide__0vcNq .RailEuropePassDetailSeatClassSelector_button_more__DOYen{margin-top:2px}.RailEuropePassDetailSeatClassSelector_popup_body__JZVo3{display:flex;flex-direction:column;gap:20px;padding:0 30px 30px}@media(max-width:640px){.RailEuropePassDetailSeatClassSelector_popup_body__JZVo3{padding:20px 16px}}.RailEuropePassDetailPolicyInfo_container__LriGS{padding:30px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.RailEuropePassDetailPolicyInfo_container__LriGS .RailEuropePassDetailPolicyInfo_title__nd0Ux{font-size:18px;font-weight:600;color:var(--gray-100)}.RailEuropePassDetailPolicyInfo_popup_body__piVMB{display:flex;flex-direction:column;gap:20px;padding:0 30px 30px}@media(max-width:640px){.RailEuropePassDetailPolicyInfo_popup_body__piVMB{padding:20px 16px}}.RailEuropePassDetailPolicyInfo_popup_body__piVMB .RailEuropePassDetailPolicyInfo_box_translation__RTMx8{padding:14px 12px;display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--gray-10);margin-bottom:20px}.RailEuropePassDetailPolicyInfo_popup_body__piVMB .RailEuropePassDetailPolicyInfo_box_translation__RTMx8 .RailEuropePassDetailPolicyInfo_description__i1R84{font-size:12px;font-weight:600;color:var(--gray-100)}.RailEuropePassDetailPolicyInfo_popup_body__piVMB .RailEuropePassDetailPolicyInfo_box_translation__RTMx8 .RailEuropePassDetailPolicyInfo_button_text__lTdph{margin-left:auto}.RailEuropePassDetailPolicyInfo_popup_body__piVMB .RailEuropePassDetailPolicyInfo_title__nd0Ux{font-size:18px;font-weight:600;color:var(--gray-100)}.RailEuropePassDetailPolicyInfo_popup_body__piVMB .RailEuropePassDetailPolicyInfo_parsed_html__a1zO2 p{margin-left:0!important}.RailEuropePassDetailPolicyInfo_popup_body__piVMB .RailEuropePassDetailPolicyInfo_parsed_html__a1zO2 li{display:block}.RailEuropePassDetailPaymentInfo_container__IyvGq{padding:30px 16px;display:flex;flex-direction:column;gap:16px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_title__OCghD{font-size:18px;font-weight:600;color:var(--gray-100)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_rows__yo9qf{display:flex;flex-direction:column;gap:16px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_rows__yo9qf .RailEuropePassDetailPaymentInfo_row__qBh3_{display:flex;justify-content:space-between;align-items:center;gap:10px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_rows__yo9qf .RailEuropePassDetailPaymentInfo_row__qBh3_ .RailEuropePassDetailPaymentInfo_row_label__hJsvV{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:var(--gray-50)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_rows__yo9qf .RailEuropePassDetailPaymentInfo_row__qBh3_ .RailEuropePassDetailPaymentInfo_row_value__tK0U4{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-100)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ{border-top:1px solid var(--gray-10);padding-top:16px;display:flex;flex-direction:column;gap:16px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_total__ZHH4y{display:flex;justify-content:space-between;gap:10px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_total__ZHH4y .RailEuropePassDetailPaymentInfo_total_label__bAQck{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-100)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_total__ZHH4y .RailEuropePassDetailPaymentInfo_total_value__DvihW{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_total__ZHH4y .RailEuropePassDetailPaymentInfo_total_value__DvihW .RailEuropePassDetailPaymentInfo_price__Isg6J{display:flex;align-items:center;font-size:16px;font-weight:600;color:#ff0076;gap:6px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_total__ZHH4y .RailEuropePassDetailPaymentInfo_total_value__DvihW .RailEuropePassDetailPaymentInfo_price__Isg6J .RailEuropePassDetailPaymentInfo_coupon_text__tK33l{font-size:12px;font-weight:600;color:var(--gray-80)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_total__ZHH4y .RailEuropePassDetailPaymentInfo_total_value__DvihW .RailEuropePassDetailPaymentInfo_discount_price__e8DDT{font-size:10px;font-weight:500;line-height:13px;text-decoration:line-through;color:var(--gray-40)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_guide__0_6v8{display:flex;padding:16px;background:var(--gray-10);border-radius:12px}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_guide__0_6v8 .RailEuropePassDetailPaymentInfo_bullet__t1sC0{color:var(--gray-40)}.RailEuropePassDetailPaymentInfo_container__IyvGq .RailEuropePassDetailPaymentInfo_result__IppxZ .RailEuropePassDetailPaymentInfo_guide__0_6v8 .RailEuropePassDetailPaymentInfo_description__Isfoq{color:var(--gray-50)}.RailEuropePassDetailTemplate_container__TzvEv .RailEuropePassDetailTemplate_main__15AZP{max-width:540px;margin:0 auto}.RailEuropePassDetailTemplate_container__TzvEv .RailEuropePassDetailTemplate_main__15AZP .RailEuropePassDetailTemplate_coupon__14Ldy{padding:30px 16px}.RailEuropePassDetailTemplate_container__TzvEv .RailEuropePassDetailTemplate_main__15AZP .RailEuropePassDetailTemplate_divider__Msjbj{margin:0 16px;height:10px;background:var(--gray-10)}@media(max-width:640px){.RailEuropePassDetailTemplate_container__TzvEv .RailEuropePassDetailTemplate_main__15AZP .RailEuropePassDetailTemplate_divider__Msjbj{margin:0}}.RailEuropePassDetailTemplate_container__TzvEv .RailEuropePassDetailTemplate_main__15AZP .RailEuropePassDetailTemplate_button_wrapper__PhqSD{position:-webkit-sticky;position:sticky;bottom:0;padding:20px 16px;border-radius:20px 20px 0 0;background:var(--gray-0);box-shadow:0 -4px 13px 0 rgba(0,0,0,.03);margin-top:12px;z-index:1}.RailEuropePTPPassTicketSelectButton_container__0jkBb{display:flex;align-items:center}@media(max-width:640px){.RailEuropePTPPassTicketSelectButton_container__0jkBb{margin-left:auto;margin-top:10px}}.RailEuropePTPPassTicketSelectButton_container__0jkBb .RailEuropePTPPassTicketSelectButton_wrapper__rXqjs{display:flex;align-items:center;gap:4px}.RailEuropePTPPassTicketSelectButton_container__0jkBb .RailEuropePTPPassTicketSelectButton_wrapper__rXqjs .RailEuropePTPPassTicketSelectButton_icon_rail_pass__jE0_V path{fill:#6372f9}.RailEuropePTPPassTicketSelectButton_popup__1vyVk .RailEuropePTPPassTicketSelectButton_body__K2Tf_{padding:0 30px}.RailEuropePTPPassTicketSelectButton_popup__1vyVk .RailEuropePTPPassTicketSelectButton_body__K2Tf_ .RailEuropePTPPassTicketSelectButton_divider__Zu5Ry{margin:0 0 20px}.RailEuropePTPPassTicketSelectButton_popup__1vyVk .RailEuropePTPPassTicketSelectButton_body__K2Tf_ .RailEuropePTPPassTicketSelectButton_tickets__36ALn{padding:30px 0;display:flex;flex-direction:column;gap:16px}.RailEuropePTPPassTicketSelectButton_popup__1vyVk .RailEuropePTPPassTicketSelectButton_body__K2Tf_ .RailEuropePTPPassTicketSelectButton_tickets__36ALn .RailEuropePTPPassTicketSelectButton_ticket__5COtl{cursor:pointer;padding:24px 20px;display:flex;align-items:center;gap:8px;background:var(--gray-10);border-radius:12px;border:1px solid var(--gray-15);font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-100)}.RailEuropePTPPassTicketSelectButton_popup__1vyVk .RailEuropePTPPassTicketSelectButton_button_wrapper__Q4rhh{position:-webkit-sticky;position:sticky;bottom:0;padding:20px 30px 30px;background:var(--gray-0)}.RailEuropePTPRecentSearchsSection_divider__QAi0M{margin:0 16px}@media(max-width:640px){.RailEuropePTPRecentSearchsSection_divider__QAi0M{margin:0}}.RailEuropePTPRecentSearchsSection_container__8qPsP{padding:20px 0;display:flex;flex-direction:column;gap:8px}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_head__l6t70{padding:0 16px;font-size:18px;font-weight:600;color:var(--gray-100)}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu{display:flex;padding:0 8px;width:100%}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu .RailEuropePTPRecentSearchsSection_item__V_UWo{cursor:pointer;margin:6px 8px;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:8px;border-radius:16px;border:1px solid var(--gray-20);width:304px}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu .RailEuropePTPRecentSearchsSection_item__V_UWo .RailEuropePTPRecentSearchsSection_rows__ILDIa{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--gray-100)}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu .RailEuropePTPRecentSearchsSection_item__V_UWo .RailEuropePTPRecentSearchsSection_rows__ILDIa .RailEuropePTPRecentSearchsSection_row__BotCC{display:flex;align-items:center;gap:4px}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu .RailEuropePTPRecentSearchsSection_item__V_UWo .RailEuropePTPRecentSearchsSection_rows__ILDIa .RailEuropePTPRecentSearchsSection_row__BotCC .RailEuropePTPRecentSearchsSection_icon_arrow__cjUbW path{stroke:var(--gray-60)}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu .RailEuropePTPRecentSearchsSection_item__V_UWo .RailEuropePTPRecentSearchsSection_rows__ILDIa .RailEuropePTPRecentSearchsSection_row__BotCC .RailEuropePTPRecentSearchsSection_name__PuJ9D{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:anywhere;word-break:break-all;overflow-wrap:normal}.RailEuropePTPRecentSearchsSection_container__8qPsP .RailEuropePTPRecentSearchsSection_items__P4_Hu .RailEuropePTPRecentSearchsSection_item__V_UWo .RailEuropePTPRecentSearchsSection_button_icon__kdzoG .RailEuropePTPRecentSearchsSection_icon_close__up6Zn path{fill:var(--gray-30)}.RailEuropePTPSearchForm_container__CWrxh{padding:0 16px}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh{padding:0}.RailEuropePTPSearchForm_container__CWrxh.RailEuropePTPSearchForm_disabled__JsA8i{display:none}}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_tabs__3z5IJ{background:var(--gray-10);display:flex;gap:10px;padding:16px;border:1px solid rgba(0,0,0,0)}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_tabs__3z5IJ .RailEuropePTPSearchForm_tab__aRc81{font-size:12px;font-weight:700;padding:12px;display:flex;justify-content:center;align-items:center;border-radius:8px;background:var(--gray-0);color:var(--gray-60);border-color:var(--gray-15);cursor:pointer}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_tabs__3z5IJ .RailEuropePTPSearchForm_tab__aRc81.RailEuropePTPSearchForm_actived__z7vUf{font-size:12px;font-weight:600;background:#ff0076;color:var(--gray-0);border-color:rgba(0,0,0,0)}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7{background:var(--gray-0);padding:20px 0;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7{padding:20px 16px}}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV .RailEuropePTPSearchForm_check_box__o1ntK{margin-right:auto}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:first-child,.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4){flex:1 1 100%}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(2),.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(3){flex:1 1 100%}}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4){display:flex;justify-content:flex-end;align-items:center;gap:20px}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4){flex-direction:column;gap:0}}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4) .RailEuropePTPSearchForm_button__3L6G8{width:auto}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4) .RailEuropePTPSearchForm_button__3L6G8{width:100%;margin:20px 0}}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4) .RailEuropePTPSearchForm_button__3L6G8.RailEuropePTPSearchForm_desktop__58qw0{display:block}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4) .RailEuropePTPSearchForm_button__3L6G8.RailEuropePTPSearchForm_desktop__58qw0{display:none}}.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4) .RailEuropePTPSearchForm_button__3L6G8.RailEuropePTPSearchForm_mobile__ONCTu{display:none}@media(max-width:640px){.RailEuropePTPSearchForm_container__CWrxh .RailEuropePTPSearchForm_fields__zf0T7 .RailEuropePTPSearchForm_field__ox4nV:nth-child(4) .RailEuropePTPSearchForm_button__3L6G8.RailEuropePTPSearchForm_mobile__ONCTu{display:block}}.PageLoading_wrap__T3ZNp{width:100%;height:70%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--gray-100)}.PageLoading_wrap__T3ZNp h2{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal}.PageLoading_wrap__T3ZNp span,.PageLoading_wrap__T3ZNp.PageLoading_ko__QKMk_ h2{font-size:16px;font-weight:600;line-height:28px}.PageLoading_wrap__T3ZNp.PageLoading_ko__QKMk_ span{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal}.PageLoading_wrap__T3ZNp img{margin-top:10px;width:80px}.AccommodationFilterContainer_container__T060J{width:100%;padding:20px 16px;border:1px solid var(--gray-20);border-radius:16px;gap:20px;display:flex;flex-direction:column}.AccommodationFilterContainer_container__T060J.AccommodationFilterContainer_popup__prDoO{border:none}.AccommodationFilterContainer_container__T060J h2{color:var(--gray-70);font-size:15px;font-weight:600}.AccommodationFilterContainer_container__T060J .AccommodationFilterContainer_price__qgFtk{display:flex;flex-direction:column;gap:20px}.AccommodationFilterContainer_container__T060J .AccommodationFilterContainer_price__qgFtk .AccommodationFilterContainer_range__iFd0W{display:flex;flex-direction:column;gap:10px}.AccommodationFilterContainer_container__T060J .AccommodationFilterContainer_price__qgFtk .AccommodationFilterContainer_range__iFd0W p{color:var(--primary-50);font-size:14px;font-weight:400;font-stretch:normal;line-height:normal;letter-spacing:normal}.AccommodationFilterContainer_container__T060J .AccommodationFilterContainer_price__qgFtk .AccommodationFilterContainer_night_price__FlvP7{color:var(--gray-50);font-size:14px;font-weight:400;font-stretch:normal;line-height:normal;letter-spacing:normal}.AccommodationFilterContainer_container__T060J hr{height:1px!important;background:var(--gray-10);border:none}.AccommodationFilterContainer_container__T060J .AccommodationFilterContainer_footer__J_S4B{display:flex;gap:10px;padding:20px 0;border-top:1px solid var(--gray-10);background:var(--gray-0);position:-webkit-sticky;position:sticky;bottom:0}.AccommodationFilterSection_component__921oV{display:flex;flex-direction:column;gap:20px}.AccommodationFilterSection_component__921oV h2{color:var(--gray-70);font-size:15px;font-weight:600}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_contents__LradD{color:var(--gray-70);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;overflow:hidden;height:-moz-fit-content;height:fit-content;max-height:124px}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_contents__LradD:has(+.AccommodationFilterSection_more_wrap__mKvzW>.AccommodationFilterSection_more_btn__V_8jX>input:checked){max-height:-moz-fit-content;max-height:fit-content}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_contents__LradD .AccommodationFilterSection_container__h_WjN{display:flex;flex-wrap:wrap;row-gap:20px;column-gap:16px}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_contents__LradD .AccommodationFilterSection_container__h_WjN>div{width:calc(50% - 8px)}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_more_wrap__mKvzW{display:flex;justify-content:flex-end}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_more_wrap__mKvzW .AccommodationFilterSection_more_btn__V_8jX{cursor:pointer;display:flex;gap:8px;width:100%;padding:15px 14px;align-items:center;justify-content:center;background:var(--gray-0);border:1px solid var(--gray-20);border-radius:12px;color:var(--gray-80);font-size:14px;font-style:normal;font-weight:600;line-height:18px}.AccommodationFilterSection_component__921oV .AccommodationFilterSection_more_wrap__mKvzW .AccommodationFilterSection_more_btn__V_8jX input{-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;width:0}.RailEuropePassSearchHowToSelectButton_container__vczo4{position:-webkit-sticky;position:sticky;top:84px;display:flex;align-items:center;gap:6px;background:var(--gray-0);border:1px solid var(--gray-15);border-radius:20px;padding:20px;cursor:pointer}@media(max-width:640px){.RailEuropePassSearchHowToSelectButton_container__vczo4{position:static}}.RailEuropePassSearchHowToSelectButton_container__vczo4 .RailEuropePassSearchHowToSelectButton_icon_info__LFMsu path{fill:#4b59d7}.RailEuropePassSearchHowToSelectButton_container__vczo4 .RailEuropePassSearchHowToSelectButton_name__BgrVO{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#4b59d7}.RailEuropePassSearchHowToSelectButton_container__vczo4 .RailEuropePassSearchHowToSelectButton_icon_right__kt9ND{margin-left:auto}.RailEuropePassSearchHowToSelectButton_container__vczo4 .RailEuropePassSearchHowToSelectButton_icon_right__kt9ND path{stroke:#4b59d7}.RailEuropePassSearchHowToSelectButton_popup_body__Rk_SD{display:flex;flex-direction:column;gap:20px;padding:0 30px 30px}@media(max-width:640px){.RailEuropePassSearchHowToSelectButton_popup_body__Rk_SD{padding:20px 16px}}.RailEuropePassSearchList_container__JXnpL{display:flex;flex-wrap:wrap-reverse;justify-content:center}.RailEuropePassSearchList_container__JXnpL:after{content:"";background:var(--gray-10);height:10px;display:flex;width:100%;margin:10px 16px}@media(max-width:640px){.RailEuropePassSearchList_container__JXnpL:after{display:none}}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_list__FwEpu{max-width:627px}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_buttons__xxAb8{padding:20px 16px;display:flex;flex-direction:column;width:100%;max-width:397px}@media(max-width:640px){.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_buttons__xxAb8{padding:20px 16px 10px;max-width:100%}}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_loading__59kLJ{display:flex;justify-content:center;width:100%}@media(max-width:640px){.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_loading__59kLJ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_loading__59kLJ .RailEuropePassSearchList_page_loading__HNvg5{display:flex;justify-content:unset;width:unset;height:unset}@media(min-width:1025px){.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_loading__59kLJ .RailEuropePassSearchList_page_loading__HNvg5{margin-top:10%}}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_cards__lwu9j{display:flex;flex-direction:column;gap:16px;padding:20px 16px;width:100%;max-width:627px}@media(max-width:640px){.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_cards__lwu9j{padding:10px 16px}}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw{border:1px solid var(--gray-15);border-radius:20px;padding:20px;background:var(--gray-0)}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_pass_card___ESpe{border:none;padding:0}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce{display:flex;justify-content:space-between;margin:24px 0;padding-top:20px;border-top:3px dashed var(--gray-15)}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce .RailEuropePassSearchList_total_people__BcyeO{font-size:12px;font-weight:600;color:var(--gray-50)}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce .RailEuropePassSearchList_price__eUAoc{display:flex;flex-direction:column;gap:4px}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce .RailEuropePassSearchList_price__eUAoc .RailEuropePassSearchList_wrapper__DTe_E{display:flex;align-items:center;gap:4px}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce .RailEuropePassSearchList_price__eUAoc .RailEuropePassSearchList_wrapper__DTe_E .RailEuropePassSearchList_coupon_text__KAF40{font-size:12px;font-weight:600;color:#ff0076}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce .RailEuropePassSearchList_price__eUAoc .RailEuropePassSearchList_wrapper__DTe_E .RailEuropePassSearchList_price_text__Yjdt5{font-size:16px;font-weight:600;color:var(--gray-80)}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_card__XGYqw .RailEuropePassSearchList_details__rUcce .RailEuropePassSearchList_price__eUAoc .RailEuropePassSearchList_discount_text__G4Vmv{font-size:10px;font-weight:500;line-height:13px;text-decoration:line-through;color:var(--gray-40);text-align:end}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_chip__xcYem{border-radius:30px;display:inline-flex;padding:6px 8px}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_chip__xcYem .RailEuropePassSearchList_chip_name__ZfDs5{font-size:10px;font-weight:700}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_chip__xcYem.RailEuropePassSearchList_pink__RFp_S{background:#ffe6f1}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_chip__xcYem.RailEuropePassSearchList_pink__RFp_S .RailEuropePassSearchList_chip_name__ZfDs5{color:#ff0076}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_chip__xcYem.RailEuropePassSearchList_blue__MyEd4{background:#eff1ff}.RailEuropePassSearchList_container__JXnpL .RailEuropePassSearchList_chip__xcYem.RailEuropePassSearchList_blue__MyEd4 .RailEuropePassSearchList_chip_name__ZfDs5{color:#4b59d7}.RailEuropePassSearchTemplate_container__NamlP{position:relative;padding:0;z-index:1}@media(max-width:640px){.RailEuropePassSearchTemplate_container__NamlP.RailEuropePassSearchTemplate_loading__XkEt7{background:var(--gray-15)!important}.RailEuropePassSearchTemplate_container__NamlP.RailEuropePassSearchTemplate_loading__XkEt7 .RailEuropePassSearchTemplate_main__stUIt .RailEuropePassSearchTemplate_buttons__o_kTL{display:none}.RailEuropePassSearchTemplate_container__NamlP.RailEuropePassSearchTemplate_empty__sTDDi{background:var(--gray-0)!important}.RailEuropePassSearchTemplate_container__NamlP.RailEuropePassSearchTemplate_empty__sTDDi .RailEuropePassSearchTemplate_main__stUIt .RailEuropePassSearchTemplate_buttons__o_kTL{display:none}.RailEuropePassSearchTemplate_container__NamlP.RailEuropePassSearchTemplate_fetched__aktsL{background:var(--gray-15)!important}}.RailEuropePassSearchTemplate_container__NamlP .RailEuropePassSearchTemplate_mobile_button_search__Dz_pn{display:none}@media(max-width:640px){.RailEuropePassSearchTemplate_container__NamlP .RailEuropePassSearchTemplate_mobile_button_search__Dz_pn.RailEuropePassSearchTemplate_empty__sTDDi,.RailEuropePassSearchTemplate_container__NamlP .RailEuropePassSearchTemplate_mobile_button_search__Dz_pn.RailEuropePassSearchTemplate_loading__XkEt7{display:none}.RailEuropePassSearchTemplate_container__NamlP .RailEuropePassSearchTemplate_mobile_button_search__Dz_pn.RailEuropePassSearchTemplate_fetched__aktsL{display:block}.RailEuropePassSearchTemplate_container__NamlP .RailEuropePassSearchTemplate_form_pc__d8xH1,.RailEuropePassSearchTemplate_container__NamlP .RailEuropePassSearchTemplate_tabs__O3MLS{display:none}}.Description_container__YLP2F{padding:16px 20px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;border-radius:12px}.Description_container__YLP2F img{max-width:100%}.Description_container__YLP2F.Description_focus__yX_wd{border:1px solid #ffbbdc;background:#ffe6f1;color:#ff0076}.Description_container__YLP2F.Description_large__DpWOJ{border:1px solid #ffeec2;background:#fffdf8;color:#8c690f}.Description_container__YLP2F.Description_small__M96li{background:var(--gray-10)}.Description_rows__U8yCD{display:flex;flex-direction:column;gap:4px}.Description_rows__U8yCD .Description_row__lODSf{font-size:12px;line-height:1.83;color:var(--gray-50);display:flex}.Description_rows__U8yCD .Description_row__lODSf .Description_bullet__4yI_i{display:inline-flex;justify-content:center;align-items:center;width:5px;height:22px;padding:1px;margin-right:4px}.Description_rows__U8yCD .Description_row__lODSf .Description_bullet__4yI_i:after{content:"";display:inline-flex;width:3px;height:3px;background:var(--gray-40);border-radius:50%}.RailEuropePTPTicketDetailRoutePopup_container__72GBV{padding:0 30px 30px;display:flex;flex-direction:column;gap:12px}@media(max-width:640px){.RailEuropePTPTicketDetailRoutePopup_container__72GBV{padding:0 16px 16px}}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq{background:var(--gray-10);padding:20px;border-radius:20px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE{display:flex;gap:14px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_date_info__BEBVa .RailEuropePTPTicketDetailRoutePopup_times__h7uOW{font-size:12px;font-weight:700;color:var(--gray-60);background:var(--gray-0);padding:8px 6px;display:inline-flex;align-items:center;gap:4px;height:32px;border-radius:20px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_date_info__BEBVa .RailEuropePTPTicketDetailRoutePopup_date__SLJIv{font-size:10px;font-weight:500;line-height:13px;color:var(--gray-40);padding:8px 0;text-align:center}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi{width:100%}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_item__Z26G_{display:flex;align-items:center;width:100%}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_item__Z26G_ .RailEuropePTPTicketDetailRoutePopup_icon_hand__MrwDH{width:14px;height:14px;font-size:14px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_item__Z26G_ .RailEuropePTPTicketDetailRoutePopup_name__jQj3i{font-size:14px;font-weight:600;line-height:1.43;color:var(--gray-100);padding:8px 6px;width:-moz-fit-content;width:fit-content}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2{padding:4px 0;display:flex}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_divider__FAuin{width:2px;border-radius:4px;background:var(--gray-20);margin:0 6px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_duration_info__RS1UP{display:flex;flex-direction:column;width:100%}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_duration_info__RS1UP .RailEuropePTPTicketDetailRoutePopup_duration_title__VBuYo{font-size:12px;line-height:1.83;color:var(--gray-100);padding-left:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_duration_info__RS1UP .RailEuropePTPTicketDetailRoutePopup_duration_title__VBuYo .RailEuropePTPTicketDetailRoutePopup_button_icon__d6vFi{display:flex}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_duration_info__RS1UP .RailEuropePTPTicketDetailRoutePopup_duration_title__VBuYo .RailEuropePTPTicketDetailRoutePopup_button_icon__d6vFi .RailEuropePTPTicketDetailRoutePopup_icon_info_line__4xplm{cursor:pointer}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_duration_info__RS1UP .RailEuropePTPTicketDetailRoutePopup_duration_vehicle__yNYkf{font-size:12px;font-weight:500;color:var(--gray-100);display:flex;align-items:center;gap:6px;padding:6px}.RailEuropePTPTicketDetailRoutePopup_container__72GBV .RailEuropePTPTicketDetailRoutePopup_contents__XUXTq .RailEuropePTPTicketDetailRoutePopup_route__WM1ZE .RailEuropePTPTicketDetailRoutePopup_line_info__u_WQi .RailEuropePTPTicketDetailRoutePopup_duration__IamY2 .RailEuropePTPTicketDetailRoutePopup_duration_info__RS1UP .RailEuropePTPTicketDetailRoutePopup_duration_vehicle__yNYkf .RailEuropePTPTicketDetailRoutePopup_divider_small__bJJ11{width:1px;height:8px;border-radius:1px;background:var(--gray-30);margin:0 2px}.RailEuropePTPTicketDetailRoutePopup_popup_service_info__HH28g{padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.RailEuropePTPTicketDetailRoutePopup_popup_service_info__HH28g{padding:30px 16px}}.RailEuropePTPTicketDetailRoutePopup_popup_service_info__HH28g .RailEuropePTPTicketDetailRoutePopup_title__yheAO{font-size:16px;font-weight:600;color:var(--gray-100)}.RailEuropePTPSortButton_container__nT9Bq .RailEuropePTPSortButton_text__WAD9B{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--gray-60)}.RailEuropePTPSortButton_container__nT9Bq .RailEuropePTPSortButton_icon_chevron_down__og10f path{stroke:var(--gray-50)}.RailEuropePTPSearchCard_container__lLbRK{cursor:pointer;margin:10px 8px;padding:14px 0;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--gray-20)}.RailEuropePTPSearchCard_container__lLbRK.RailEuropePTPSearchCard_disabled__z5dcn{cursor:unset}@media(max-width:640px){.RailEuropePTPSearchCard_container__lLbRK{background:var(--gray-0);border-radius:20px;border:none}}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_head__w2_QZ{padding:6px 20px;display:flex;justify-content:space-between;align-items:center}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_head__w2_QZ .RailEuropePTPSearchCard_e_ticket_box__YEbLW{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;color:var(--gray-40);border-radius:13.5px;background:var(--gray-10);font-size:12px;font-weight:600}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_head__w2_QZ .RailEuropePTPSearchCard_e_ticket_box__YEbLW .RailEuropePTPSearchCard_icon_mobile__2gDnb path{fill:var(--gray-40)}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK{padding:20px 10px;display:flex;justify-content:space-between}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK .RailEuropePTPSearchCard_time_box__BrWzU{width:100%;display:flex;flex-direction:column;align-items:center}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK .RailEuropePTPSearchCard_time_box__BrWzU .RailEuropePTPSearchCard_time_title__5tVNK{font-size:30px;font-weight:500;color:var(--gray-100)}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK .RailEuropePTPSearchCard_time_box__BrWzU .RailEuropePTPSearchCard_time_description__WV8xU{font-size:12px;font-weight:600;color:var(--gray-40);text-align:center}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK .RailEuropePTPSearchCard_time_box__BrWzU.RailEuropePTPSearchCard_duration__1gXAd{max-width:70px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK .RailEuropePTPSearchCard_time_box__BrWzU.RailEuropePTPSearchCard_duration__1gXAd .RailEuropePTPSearchCard_arrow__uEsKT{display:flex;padding:10px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_times__8lrsK .RailEuropePTPSearchCard_time_box__BrWzU.RailEuropePTPSearchCard_duration__1gXAd .RailEuropePTPSearchCard_duration_text__gYq5N{font-size:10px;font-weight:500;line-height:13px;color:var(--gray-40);padding:0 10px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_divider_dashed__y4Qoc{border-top:3px dashed var(--gray-15);margin:6px 16px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG{padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_left__uRgN2{display:flex;flex-direction:column;gap:16px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_left__uRgN2 .RailEuropePTPSearchCard_guide__gSXCJ{font-size:12px;font-weight:500;color:var(--gray-100)}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_left__uRgN2 .RailEuropePTPSearchCard_people__Qk8oJ{display:inline-flex;align-items:center;gap:4px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_left__uRgN2 .RailEuropePTPSearchCard_people__Qk8oJ .RailEuropePTPSearchCard_icon_people__DnYeh path{fill:var(--gray-40)}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_left__uRgN2 .RailEuropePTPSearchCard_people__Qk8oJ .RailEuropePTPSearchCard_people_text__y3syU{font-size:12px;font-weight:600;color:var(--gray-50)}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_right__8WdSL{display:flex;flex-direction:column;gap:4px}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_right__8WdSL .RailEuropePTPSearchCard_price_coupon_text__EP8E9{font-size:12px;font-weight:600;color:#ff0076;text-align:end}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_right__8WdSL .RailEuropePTPSearchCard_price_sale__TO8gN{font-size:16px;font-weight:600;color:var(--gray-100)}.RailEuropePTPSearchCard_container__lLbRK .RailEuropePTPSearchCard_info__OSYrG .RailEuropePTPSearchCard_right__8WdSL .RailEuropePTPSearchCard_price_origin__H7ch8{font-size:10px;font-weight:500;line-height:13px;text-decoration:line-through;color:var(--gray-40);text-align:end}.RailEuropePTPSearchCard_badge__GtubL{display:inline-flex;align-items:center;border-radius:30px;height:25px}.RailEuropePTPSearchCard_badge__GtubL .RailEuropePTPSearchCard_badge_contents__gglvk{display:flex;align-items:center;gap:4px}.RailEuropePTPSearchCard_badge__GtubL.RailEuropePTPSearchCard_black__R3fL1{background:var(--gray-100);padding:0 8px}.RailEuropePTPSearchCard_badge__GtubL.RailEuropePTPSearchCard_black__R3fL1 .RailEuropePTPSearchCard_badge_contents__gglvk{font-size:10px;font-weight:700;color:var(--gray-0)}.RailEuropePTPSearchCard_badge__GtubL.RailEuropePTPSearchCard_disabled__z5dcn{background:var(--gray-20);padding:0 8px}.RailEuropePTPSearchCard_badge__GtubL.RailEuropePTPSearchCard_disabled__z5dcn .RailEuropePTPSearchCard_badge_contents__gglvk{font-size:10px;font-weight:700;color:var(--gray-0)}.RailEuropePTPSearchCard_badge__GtubL.RailEuropePTPSearchCard_blue__7jUvM{cursor:pointer;background:#eff1ff;padding:0 10px}.RailEuropePTPSearchCard_badge__GtubL .RailEuropePTPSearchCard_badge_text__XmBSe{color:#6372f9;font-size:12px;font-weight:600}.RailEuropePTPSearchCard_badge__GtubL .RailEuropePTPSearchCard_badge_pin__ZiZ1U path{fill:#6372f9}.RailEuropeOfferStatus_container__Oq_SQ{display:flex;flex-direction:column;gap:7px}.RailEuropeOfferStatus_container__Oq_SQ .RailEuropeOfferStatus_title__t46L4{font-size:12px;font-weight:600;color:var(--gray-70)}.RailEuropeOfferStatus_container__Oq_SQ .RailEuropeOfferStatus_button_text__36AgD{width:-moz-fit-content;width:fit-content}.RentalcarDetailMoreComponent_component_wrap__uAkoL{display:flex;flex-direction:column;gap:16px;padding:30px 16px}.RentalcarDetailMoreComponent_component_wrap__uAkoL h2{font-size:18px;font-weight:600;color:var(--gray-100);display:flex;align-items:center;gap:6px}.RentalcarDetailMoreComponent_component_wrap__uAkoL div{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:var(--gray-70);word-break:keep-all;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.RentalcarDetailMoreComponent_component_wrap__uAkoL div:has(+.RentalcarDetailMoreComponent_more_wrap__RH5_Q>.RentalcarDetailMoreComponent_more_btn__jOWFa>input:checked){-webkit-line-clamp:unset}.RentalcarDetailMoreComponent_component_wrap__uAkoL .RentalcarDetailMoreComponent_more_wrap__RH5_Q{display:flex;justify-content:flex-end}.RentalcarDetailMoreComponent_component_wrap__uAkoL .RentalcarDetailMoreComponent_more_wrap__RH5_Q .RentalcarDetailMoreComponent_more_btn__jOWFa{display:flex;gap:4px;align-items:center;padding:8px 12px;border-radius:8px;background:#eff1ff;cursor:pointer;color:#6372f9;font-size:12px;font-weight:600}.RentalcarDetailMoreComponent_component_wrap__uAkoL .RentalcarDetailMoreComponent_more_wrap__RH5_Q .RentalcarDetailMoreComponent_more_btn__jOWFa input{-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;width:0}.AccommodationMoreSection_section__VBVfU{padding:30px 16px;display:flex;flex-direction:column;gap:30px}.AccommodationMoreSection_section__VBVfU.AccommodationMoreSection_contents__B4ls7{gap:16px}.AccommodationMoreSection_section__VBVfU.AccommodationMoreSection_goods_cards__W1P5N{padding:0 16px;gap:0}.AccommodationMoreSection_section__VBVfU.AccommodationMoreSection_review__3auyW{scroll-margin-top:100px}@media(max-width:640px){.AccommodationMoreSection_section__VBVfU.AccommodationMoreSection_review__3auyW{padding:30px 0;scroll-margin-top:50px}}.AccommodationMoreSection_section__VBVfU.AccommodationMoreSection_review__3auyW+.AccommodationMoreSection_section__VBVfU{margin-top:0}.AccommodationMoreSection_section__VBVfU.AccommodationMoreSection_review__3auyW+.AccommodationMoreSection_section__VBVfU:before{display:none}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_section_title__biGUp{display:flex;gap:6px;align-items:center;color:var(--gray-100);font-size:18px;font-weight:600}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_section_contents__pjl5h{color:var(--gray-70);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;white-space:pre-wrap;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_section_contents__pjl5h:has(+.AccommodationMoreSection_more_wrap__FC0u0>.AccommodationMoreSection_more_btn__D4Qt7>input:checked){-webkit-line-clamp:unset}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_more_wrap__FC0u0{display:flex;justify-content:flex-end}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_more_wrap__FC0u0 .AccommodationMoreSection_more_btn__D4Qt7{display:flex;gap:4px;align-items:center;padding:8px 12px;border-radius:8px;background:#eff1ff;cursor:pointer;color:#6372f9;font-size:12px;font-weight:600}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_more_wrap__FC0u0 .AccommodationMoreSection_more_btn__D4Qt7 input{-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;width:0}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_map_section__nFjpH>div:first-child{padding:0}.AccommodationMoreSection_section__VBVfU .AccommodationMoreSection_empty_list__wyeu7{height:-moz-fit-content;height:fit-content;padding:40px 0 20px}.AccommodationMoreSection_section__VBVfU+.AccommodationMoreSection_section__VBVfU{position:relative;margin-top:10px}.AccommodationMoreSection_section__VBVfU+.AccommodationMoreSection_section__VBVfU:before{content:"";width:calc(100% - 32px);height:10px;background:var(--gray-10);display:block;position:absolute;top:-10px;left:16px}@media(max-width:640px){.AccommodationMoreSection_section__VBVfU+.AccommodationMoreSection_section__VBVfU:before{width:100%;left:0}}.AccommodationPageContainer_detail_layout__5Ns89{display:flex;align-items:stretch;width:100%}@media(max-width:640px){.AccommodationPageContainer_detail_layout__5Ns89{flex-direction:column}}.AccommodationPageContainer_detail_layout__5Ns89>div{display:inline-block}@media(max-width:640px){.AccommodationPageContainer_detail_layout__5Ns89>div{display:block}}.AccommodationPageContainer_detail_layout__5Ns89>div:first-child{width:61.23046875%}@media(max-width:640px){.AccommodationPageContainer_detail_layout__5Ns89>div:first-child{width:100%}}.AccommodationPageContainer_detail_layout__5Ns89>div:nth-child(2){height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:16px;width:38.76953125%}@media(max-width:640px){.AccommodationPageContainer_detail_layout__5Ns89>div:nth-child(2){display:none}}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS{padding:30px 16px;display:flex;flex-direction:column;gap:30px}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS.AccommodationPageContainer_contents__iYnfx{gap:16px}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS.AccommodationPageContainer_goods_cards__NO_Nz{padding:0;gap:0}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS.AccommodationPageContainer_review__lMOTO{scroll-margin-top:100px;padding:30px 16px 0}@media(max-width:640px){.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS.AccommodationPageContainer_review__lMOTO{padding:30px 0 0;scroll-margin-top:50px}}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS.AccommodationPageContainer_review__lMOTO+.AccommodationPageContainer_section__BhTSS{margin-top:0}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS.AccommodationPageContainer_review__lMOTO+.AccommodationPageContainer_section__BhTSS:before{display:none}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS .AccommodationPageContainer_section_title__o5dhQ{display:flex;gap:6px;align-items:center;color:var(--gray-100);font-size:18px;font-weight:600}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS .AccommodationPageContainer_section_contents__8mgaz{color:var(--gray-70);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;white-space:pre-wrap}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS .AccommodationPageContainer_map_section__yjCs7>div:first-child{padding:0}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS .AccommodationPageContainer_empty_list__rmNNe{height:-moz-fit-content;height:fit-content;padding:40px 0 20px}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS+.AccommodationPageContainer_section__BhTSS{position:relative;margin-top:10px}.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS+.AccommodationPageContainer_section__BhTSS:before{content:"";width:calc(100% - 32px);height:10px;background:var(--gray-10);display:block;position:absolute;top:-10px;left:16px}@media(max-width:640px){.AccommodationPageContainer_detail_layout__5Ns89 .AccommodationPageContainer_section__BhTSS+.AccommodationPageContainer_section__BhTSS:before{width:100%;left:0}}.RentalcarDetailInsurance_component_wrap__H6aVQ{display:flex;flex-direction:column;gap:16px;padding:30px 16px}.RentalcarDetailInsurance_component_wrap__H6aVQ h2{font-size:18px;font-weight:600;color:var(--gray-100);margin-bottom:-4px}.RentalcarDetailInsurance_component_wrap__H6aVQ .RentalcarDetailInsurance_info__n93XW{padding:24px 20px;display:flex;flex-direction:column;gap:24px;border:1px solid var(--gray-15);border-radius:12px}.RentalcarDetailInsurance_component_wrap__H6aVQ .RentalcarDetailInsurance_info__n93XW .RentalcarDetailInsurance_info_header__eK7II{display:flex;flex-direction:column;gap:10px}.RentalcarDetailInsurance_component_wrap__H6aVQ .RentalcarDetailInsurance_info__n93XW .RentalcarDetailInsurance_info_header__eK7II h3{font-size:15px;font-weight:600;color:var(--gray-100);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.RentalcarDetailInsurance_component_wrap__H6aVQ .RentalcarDetailInsurance_info__n93XW .RentalcarDetailInsurance_info_header__eK7II .RentalcarDetailInsurance_info_header_price__xZKeP{color:var(--gray-80);font-size:15px;font-weight:600}.RentalcarDetailInsurance_component_wrap__H6aVQ .RentalcarDetailInsurance_info__n93XW hr{height:1px!important;background:var(--gray-10)!important;padding:0!important}.RentalcarDetailInsurance_component_wrap__H6aVQ .RentalcarDetailInsurance_info__n93XW .RentalcarDetailInsurance_info_bottom__BbAqa{padding:16px;white-space:pre-wrap;word-break:keep-all;background:var(--gray-10);border-radius:12px;font-size:12px;line-height:1.83;color:var(--gray-50)}.RentalcarDetailInsurance_insurance__78zsK{display:flex;flex-direction:column;gap:20px}@media(max-width:640px){.RentalcarDetailInsurance_insurance__78zsK{padding:20px 16px}}.RentalcarDetailInsurance_insurance__78zsK+.RentalcarDetailInsurance_insurance__78zsK{border-top:10px solid var(--gray-10);padding-top:20px;margin-top:20px}@media(max-width:640px){.RentalcarDetailInsurance_insurance__78zsK+.RentalcarDetailInsurance_insurance__78zsK{margin-top:0}}.RentalcarDetailInsurance_insurance__78zsK h2{font-size:16px;font-weight:600;color:var(--gray-100)}.RentalcarDetailInsurance_insurance__78zsK hr{background:var(--gray-10);height:1px!important;border:none}.RentalcarDetailInsurance_insurance_card__ioF6w{display:flex;flex-direction:column;gap:12px}.RentalcarDetailInsurance_insurance_card__ioF6w dl{display:flex;color:var(--gray-80);font-size:14px;font-weight:400;font-stretch:normal;line-height:normal;letter-spacing:normal;gap:20px}.RentalcarDetailInsurance_insurance_card__ioF6w dl dt{flex:.25 1;color:var(--gray-50)}.RentalcarDetailInsurance_insurance_card__ioF6w dl dd{flex:.75 1;word-break:keep-all;white-space:pre-wrap}.RentalcarDetailInsurance_modal_body__Zvkws{padding:0 30px 30px}@media(max-width:640px){.RentalcarDetailInsurance_modal_body__Zvkws{padding:0}}