.styles_bookingDetailTop__7K2Wo{position:relative;padding-top:40px;padding-bottom:36px}@media screen and (max-width:767px){.styles_bookingDetailTop__7K2Wo{padding-top:20px;padding-bottom:20px}}.styles_bookingDetailTop__7K2Wo .styles_title__AejhH{font-weight:700;font-size:40px;line-height:44px;color:#343333;margin-bottom:24px}.styles_bookingDetailTop__7K2Wo .styles_title__AejhH.styles_bookingSummaryTitle___1XWS{margin-bottom:0}@media screen and (max-width:767px){.styles_bookingDetailTop__7K2Wo .styles_title__AejhH{font-size:24px;line-height:28px;margin-bottom:16px}.styles_bookingDetailTop__7K2Wo .styles_title__AejhH.styles_bookingSummaryTitle___1XWS{margin-bottom:0}}.styles_bookingDetailTop__7K2Wo .styles_address__ALZTa{font-size:18px;line-height:24px;color:#343333;margin-bottom:12px}@media screen and (max-width:767px){.styles_bookingDetailTop__7K2Wo .styles_address__ALZTa{font-size:14px;line-height:20px;margin-bottom:8px}}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl{display:flex;align-items:center;gap:24px}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl .styles_tel__gQaI8{display:flex;align-items:center;gap:12px}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl .styles_tel__gQaI8 .styles_icon__OT3RR{width:24px;height:24px;background-image:url(/img/icon/tel.svg);background-size:contain;background-repeat:no-repeat}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl .styles_tel__gQaI8 a{font-size:16px;line-height:24px;color:#00c1de}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl .styles_map__Zraf9{display:flex;align-items:center;gap:12px}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl .styles_map__Zraf9 .styles_icon__OT3RR{width:24px;height:24px;background-image:url(/img/icon/map.svg);background-size:contain;background-repeat:no-repeat}.styles_bookingDetailTop__7K2Wo .styles_contactInfo__gC5Hl .styles_map__Zraf9 a{font-size:16px;line-height:24px;color:#00c1de}.styles_bookingDetailTitle__RQyTq{font-weight:700;font-size:30px;line-height:34px;letter-spacing:.02em;color:#343333;margin-bottom:24px}@media screen and (max-width:767px){.styles_bookingDetailTitle__RQyTq{font-size:24px;line-height:28px;margin-bottom:16px}}.styles_bookingDetailDesc__U2sqf{font-size:20px;line-height:24px;color:#343333;margin-bottom:24px}@media screen and (max-width:767px){.styles_bookingDetailDesc__U2sqf{font-size:14px;line-height:20px;margin-bottom:12px}}.styles_bookingDetail__ABG6I{position:relative;display:block;background:#fff;border-radius:20px;padding:40px 36px;margin-top:40px}@media screen and (max-width:991px){.styles_bookingDetail__ABG6I{padding:20px;border-radius:16px}}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I{padding:15px 0;border-radius:8px}}.styles_bookingDetail__ABG6I .styles_title__AejhH{font-weight:700;font-size:20px;line-height:32px;color:#343333;margin-bottom:24px}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_title__AejhH{padding:0 15px;margin-bottom:12px;font-size:18px}}.styles_bookingDetail__ABG6I .styles_titleWithDesc__2Bs68{font-weight:700;font-size:20px;line-height:32px;color:#343333}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_titleWithDesc__2Bs68{padding:0 15px;font-size:18px;line-height:28px}}.styles_bookingDetail__ABG6I .styles_desc__Xp0qd{font-size:16px;line-height:24px;color:#343333;margin-bottom:24px}.styles_bookingDetail__ABG6I .styles_divider__2A2rL{width:100%;height:1px;background:#e0e0e0;margin:24px 0}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_divider__2A2rL{margin:16px 15px;width:calc(100% - 30px)}.styles_bookingDetail__ABG6I .styles_form__mNyax{padding:0 15px}}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_required__Oqv9_{color:#ea4a3e}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_label__EGNOK{display:block;font-weight:700;font-size:18px;line-height:24px;color:#343333;margin-bottom:16px}@media(max-width:991px){.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_label__EGNOK{font-size:16px;line-height:24px;margin-bottom:6px}}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_{display:flex;gap:24px}@media(max-width:767px){.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_{flex-direction:column}}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_:not(:last-child){margin-bottom:20px}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_.styles_rowWithRemark__81S2f{margin-bottom:8px}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_ .styles_col__JJU9u{width:calc((100% - 24px)/2)}@media(max-width:767px){.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_ .styles_col__JJU9u{width:100%}}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_row__a7nb_ .styles_col__JJU9u.styles_fileUploadCol__el71Y{width:100%}.styles_bookingDetail__ABG6I .styles_form__mNyax .styles_rowRemark___1cci{font-weight:400;font-size:16px;line-height:24px;color:#898996}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_pointToNote___ohw3{padding:0 15px}}.styles_bookingDetail__ABG6I .styles_pointToNote___ohw3 .styles_label__EGNOK{font-weight:700;font-size:16px;line-height:24px;color:#343333;margin-bottom:12px}.styles_bookingDetail__ABG6I .styles_pointToNote___ohw3 .styles_content__Z5Tsu ol{padding-left:15px}.styles_bookingDetail__ABG6I .styles_pointToNote___ohw3 .styles_content__Z5Tsu ol li{font-size:16px;line-height:24px;color:#343333}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_pointToNote___ohw3 .styles_content__Z5Tsu ol li{font-size:12px;line-height:18px}}.styles_bookingDetail__ABG6I a{color:#00c1de;text-decoration:underline}.styles_bookingDetail__ABG6I .styles_checkboxRow___iisE{display:flex;align-items:flex-start;gap:8px}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_checkboxRow___iisE{padding:0 15px}}.styles_bookingDetail__ABG6I .styles_checkboxRow___iisE:not(:last-child){margin-bottom:24px}.styles_bookingDetail__ABG6I .styles_checkboxRow___iisE .styles_checkboxWrap__u3_SU{flex-shrink:0;display:flex;margin-top:3px}.styles_bookingDetail__ABG6I .styles_checkboxRow___iisE .styles_checkboxText__spVxV{font-size:14px;line-height:22px;color:#343333}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_checkboxRow___iisE .styles_checkboxText__spVxV{font-size:12px;line-height:18px}}.styles_bookingDetail__ABG6I .styles_btnWrap__sOCBH{padding-top:24px;display:flex;justify-content:flex-end}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_btnWrap__sOCBH{padding-top:16px;padding-right:15px;padding-left:15px}}.styles_bookingDetail__ABG6I .styles_btnWrap__sOCBH .styles_btnSubmit__U6iMP{padding:12px 32px;background:#00c1de;border-radius:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-weight:700;font-size:16px;line-height:24px;color:#fff;width:200px}.styles_bookingDetail__ABG6I .styles_btnWrap__sOCBH .styles_btnSubmit__U6iMP:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:991px){.styles_bookingDetail__ABG6I .styles_btnWrap__sOCBH .styles_btnSubmit__U6iMP{width:133px}}@media screen and (max-width:767px){.styles_bookingDetail__ABG6I .styles_btnWrap__sOCBH .styles_btnSubmit__U6iMP{width:100%}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix{padding:0 15px}}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_{display:flex;gap:24px}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_:not(:last-child){margin-bottom:16px}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_.styles_rowRemark___1cci{margin-bottom:4px}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u{width:calc((100% - 24px)/2)}@media(max-width:767px){.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u{width:100%}}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u .styles_label__EGNOK{display:block;font-size:14px;line-height:24px;letter-spacing:.02em;color:#343333;margin-bottom:4px}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u .styles_value__lWaOh{font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em;color:#000}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u .styles_valueRemark__RsOS6{font-weight:400;font-size:16px;line-height:24px;color:#000;margin-left:4px}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u .styles_previewFile__09LcO{display:flex;align-items:center;gap:8px}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u .styles_icon__OT3RR{width:24px;height:24px;background-image:url(/img/icon/file-blue.svg);background-size:contain;background-repeat:no-repeat;flex-shrink:0;opacity:.6}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_row__a7nb_ .styles_col__JJU9u .styles_fileName__rv_el{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-size:16px;line-height:24px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#00c1de}.styles_bookingDetail__ABG6I .styles_formSummary__Vuoix .styles_rowRemark___1cci{font-size:12px;line-height:24px;color:#343333;margin-bottom:16px}.styles_bookingSummaryBtns__k1RGn{display:flex;gap:12px;padding-top:24px;justify-content:flex-end}.styles_bookingSuccess__vKddW{position:relative;width:640px;max-width:100%;background:#fff;border-radius:20px;padding:36px;margin:40px auto}@media screen and (max-width:767px){.styles_bookingSuccess__vKddW{padding:20px;border-radius:12px}}.styles_bookingSuccess__vKddW .styles_title__AejhH{text-align:center;font-weight:700;font-size:30px;line-height:34px;color:#343333;margin-bottom:16px}.styles_bookingSuccess__vKddW .styles_bookingId__5lT2c{text-align:center;font-weight:700;font-size:16px;line-height:24px;color:#000;margin-bottom:24px}.styles_bookingSuccess__vKddW .styles_bookingId__5lT2c span{color:#00c1de}.styles_bookingSuccess__vKddW .styles_successIcon__rZ2GS{width:120px;height:120px;background-image:url(/img/icon/success.svg);background-size:contain;background-repeat:no-repeat;margin:0 auto 24px}.styles_bookingSuccess__vKddW .styles_content__Z5Tsu{font-size:16px;line-height:24px;color:#080e29;text-align:center;margin-bottom:24px}.styles_bookingSuccess__vKddW .styles_btnWrap__sOCBH{display:flex;gap:12px;justify-content:center}.styles_vesselNotFoundModal__KEurm{width:430px;max-width:100%}.styles_vesselNotFoundModal__KEurm p{font-size:16px;line-height:24px;color:#080e29;margin-bottom:24px}.styles_timeslotUnavailableModal__t6mC7{width:430px;max-width:100%}.styles_timeslotUnavailableModal__t6mC7 p{font-size:16px;line-height:24px;color:#080e29;margin-bottom:24px}.styles_input__h_7gA{width:100%;height:72px;padding:0 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;position:relative}.styles_input__h_7gA.styles_focus__RHSwN{border-color:#000}.styles_input__h_7gA.styles_error__Ck0wz{border-color:#ea4a3e}.styles_input__h_7gA.styles_disabled__cxBsa{background-color:hsla(0,0%,88%,.8);border-color:#e0e0e0;color:#898996;opacity:.8}.styles_input__h_7gA.styles_disabled__cxBsa label{color:#898996}.styles_input__h_7gA.styles_disabled__cxBsa input{background-color:transparent;color:#343333}.styles_input__h_7gA label{position:absolute;opacity:1;transition:all .3s ease;bottom:25px;left:16px;z-index:1;pointer-events:none;font-size:16px;color:#898996}.styles_input__h_7gA label.styles_active__tjqDS{opacity:1;bottom:40px;font-size:14px}.styles_input__h_7gA .styles_required__H2y39{color:#ea4a3e;margin-left:4px}.styles_input__h_7gA input{border:none;outline:none;font-size:16px;line-height:24px;height:100%;font-family:inherit;padding-right:25px;font-weight:700;background-color:#fff;color:#343333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:767px){.styles_input__h_7gA input{padding-right:0}}.styles_input__h_7gA input.styles_active__tjqDS,.styles_input__h_7gA input:focus{padding-top:18px}.styles_input__h_7gA input:focus+label{opacity:1;bottom:40px;font-size:14px}.styles_input__h_7gA input:focus::placeholder{opacity:0}.styles_input__h_7gA .styles_btnVisibility__wCoiv{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#343333}.styles_errorMessage__RJvK2{display:flex;font-size:14px;line-height:22px;color:#ea4a3e;margin-top:4px}.styles_errorMessage__RJvK2:before{content:"";display:block;width:22px;height:24px;background:url(/img/icon/input-error.svg) no-repeat 50%;background-size:contain;margin-right:4px}.styles_contactNumber__qTCOD{width:100%;height:72px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;align-items:center;position:relative}.styles_contactNumber__qTCOD.styles_focus__BVv1A{border-color:#000}.styles_contactNumber__qTCOD.styles_error__uV9iJ{border-color:#ea4a3e}.styles_contactNumber__qTCOD.styles_disabled__kzWQf{background-color:hsla(0,0%,88%,.8);border-color:#e0e0e0;color:#898996;opacity:.8}.styles_contactNumber__qTCOD.styles_disabled__kzWQf label{color:#898996}.styles_contactNumber__qTCOD.styles_disabled__kzWQf input{background-color:transparent;color:#343333}.styles_contactNumber__qTCOD label{position:absolute;opacity:1;transition:all .3s ease;bottom:25px;left:16px;z-index:1;pointer-events:none;font-size:16px;color:#898996}.styles_contactNumber__qTCOD label.styles_active__Y_qop{opacity:1;bottom:40px;font-size:14px}.styles_contactNumber__qTCOD .styles_required__45dhr{color:#ea4a3e;margin-left:4px}.styles_countryCodeContainer__auRhm{flex-shrink:0;width:-moz-fit-content;width:fit-content;height:100%;padding:0 8px 0 16px;display:flex;align-items:center}@media screen and (max-width:767px){.styles_countryCodeContainer__auRhm{padding:0 12px;max-width:170px}}.styles_contactNumber__qTCOD.styles_focus__BVv1A .styles_countryCodeContainer__auRhm{border-right-color:#000}.styles_contactNumber__qTCOD.styles_error__uV9iJ .styles_countryCodeContainer__auRhm{border-right-color:#ea4a3e}.styles_contactNumber__qTCOD.styles_disabled__kzWQf .styles_countryCodeContainer__auRhm{border-right-color:#e0e0e0}.styles_separator__GynEX{width:1px;height:24px;background-color:#e0e0e0;flex-shrink:0}.styles_contactNumber__qTCOD.styles_focus__BVv1A .styles_separator__GynEX{background-color:#000}.styles_contactNumber__qTCOD.styles_error__uV9iJ .styles_separator__GynEX{background-color:#ea4a3e}.styles_contactNumber__qTCOD.styles_disabled__kzWQf .styles_separator__GynEX{background-color:#e0e0e0}.styles_phoneNumberContainer____Wcf{position:relative;flex:1 1;height:100%;display:flex;align-items:center;padding:0 16px}.styles_phoneNumberContainer____Wcf input{border:none;outline:none;font-size:16px;line-height:24px;height:100%;width:100%;font-family:inherit;font-weight:700;background-color:transparent;color:#343333}.styles_phoneNumberContainer____Wcf input.styles_active__Y_qop,.styles_phoneNumberContainer____Wcf input:focus{padding-top:18px}.styles_phoneNumberContainer____Wcf input:focus::placeholder{opacity:0}.styles_phoneNumberContainer____Wcf input:disabled{background-color:transparent;color:#343333}.styles_optionContent__gKqp3{display:flex;align-items:center;gap:8px}.styles_singleValueContent__9__lD{display:flex;align-items:center;gap:6px}.styles_flag__sE4G9{font-size:16px;line-height:1}.styles_errorMessage__P8IoT{display:flex;font-size:14px;line-height:22px;color:#ea4a3e;margin-top:4px}.styles_errorMessage__P8IoT:before{content:"";display:block;width:22px;height:24px;background:url(/img/icon/input-error.svg) no-repeat 50%;background-size:contain;margin-right:4px}.styles_iconArrowUp__PzOml{background-image:url(/img/icon/arrow-up.svg)}.styles_iconArrowDown__A_bSG,.styles_iconArrowUp__PzOml{display:block;width:24px;height:24px;background-size:18px;background-repeat:no-repeat;background-position:50%}.styles_iconArrowDown__A_bSG{background-image:url(/img/icon/arrow-down.svg)}.styles_disclaimerTitle__eO859{font-weight:500;line-height:1.6;letter-spacing:.0075em;padding:0;line-height:40px;font-weight:700;color:#343333;font-size:24px;margin-bottom:12px}@media screen and (max-width:991px){.styles_disclaimerTitle__eO859{font-size:22px;margin-bottom:0}}.styles_disclaimer__olbiB{position:relative;margin-top:8px}.styles_disclaimer__olbiB .styles_content__wUPlF{height:calc(70vh - 80px)!important;margin-bottom:24px;padding-right:15px}@media screen and (max-width:767px){.styles_disclaimer__olbiB .styles_content__wUPlF{height:55vh!important}}@media screen and (min-width:1024px)and (max-height:550px){.styles_disclaimer__olbiB .styles_content__wUPlF{height:40vh!important}}@media screen and (min-width:1024px)and (max-height:400px){.styles_disclaimer__olbiB .styles_content__wUPlF{height:25vh!important}}.styles_disclaimer__olbiB .styles_btnAccept__KVPtV{width:100%}.styles_disclaimer__olbiB p{font-size:16px;line-height:32px;color:#343333}@media screen and (max-width:767px){.styles_disclaimer__olbiB p{font-size:12px;line-height:20px}}.styles_disclaimer__olbiB ol{list-style-type:decimal;padding-left:25px}.styles_disclaimer__olbiB ol li{font-size:16px;line-height:32px;color:#343333}@media screen and (max-width:767px){.styles_disclaimer__olbiB ol li{font-size:12px;line-height:20px}}.styles_disclaimer__olbiB ul{list-style-type:disc;padding-left:25px}.styles_disclaimer__olbiB ul li{font-size:16px;line-height:32px;color:#343333}@media screen and (max-width:767px){.styles_disclaimer__olbiB ul li{font-size:12px;line-height:20px}}.styles_disclaimer__olbiB img{max-width:100%;height:auto}.styles_button__nbDuk{display:flex;align-items:center;justify-content:center;min-width:102px;height:48px;background:#00c1de;border-radius:40px;color:#fff;border:0;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:700;font-size:16px;line-height:24px;padding:12px 32px}@media(max-width:767px){.styles_button__nbDuk{width:100%;max-width:400px;margin:0 auto}}.styles_button__nbDuk:hover{opacity:.8}.styles_button__nbDuk:disabled{opacity:.5;cursor:not-allowed}.styles_button__nbDuk .styles_loading__paqsk{width:24px;height:24px;background-image:url(/img/icon/loading.svg);background-size:contain;background-repeat:no-repeat;animation:styles_spin__1btjX 1s linear infinite;margin-right:10px}@keyframes styles_spin__1btjX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}