.page_bookingWrapper__HPFs1{padding:50px 0}.BookingHeading_bookingCard__1IYfM{display:flex;gap:22px}@media screen and (max-width:1439px){.BookingHeading_bookingCard__1IYfM{flex-direction:column}}.BookingHeading_bookingCard__1IYfM.BookingHeading_disabled__lEgl1{filter:grayscale(1);opacity:.7}.BookingHeading_bookingImg__n9Cl_{max-width:180px;border-radius:8px;object-fit:cover;width:100%;min-width:auto;min-height:160px}.BookingHeading_bookingImg__n9Cl_ img{min-width:auto}@media screen and (max-width:1439px){.BookingHeading_bookingImg__n9Cl_{width:100%}}.BookingHeading_cardInfo__nGQCn{display:flex;flex-direction:column;flex-grow:1}.BookingHeading_mainInfoWrapper__YuwOL{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-curface);margin-bottom:12px}.BookingHeading_companyLogo__eQU__{object-fit:contain}.BookingHeading_downloadBtn__WD9tZ{min-width:auto;font-size:14px;font-weight:500;padding:12px 24px!important;color:var(--color-third-blue)!important}.BookingHeading_downloadBtn__WD9tZ path{stroke:var(--color-third-blue)}.BookingHeading_downloadBtn__WD9tZ svg{margin-right:8px}@media screen and (max-width:1023px){.BookingHeading_downloadBtn__WD9tZ{display:none}}.BookingHeading_ticketInfo__whsBU{display:flex;align-items:center;color:var(--color-secondary-dark);gap:4px;font-size:14px;font-weight:400}.BookingHeading_ticketIco__L7ikb path{stroke:var(--color-secondary-dark)}.BookingHeading_heading__M_XCJ{display:flex;align-items:center;gap:16px}.BookingHeading_bookTitle__VeRnQ{font-size:20px;font-weight:600;color:var(--color-primary-dark);margin-top:4px;margin-bottom:8px}.BookingHeading_bookTitle__VeRnQ .BookingHeading_desktop__Vy6ZW,.BookingHeading_detailedMainTitle__JLMod .BookingHeading_desktop__Vy6ZW{display:none}.BookingHeading_bookTitle__VeRnQ .BookingHeading_mobile__cMERL,.BookingHeading_detailedMainTitle__JLMod .BookingHeading_mobile__cMERL{display:block}@media screen and (min-width:1440px){.BookingHeading_bookTitle__VeRnQ .BookingHeading_desktop__Vy6ZW,.BookingHeading_detailedMainTitle__JLMod .BookingHeading_desktop__Vy6ZW{display:block}.BookingHeading_bookTitle__VeRnQ .BookingHeading_mobile__cMERL,.BookingHeading_detailedMainTitle__JLMod .BookingHeading_mobile__cMERL{display:none}}.BookingHeading_buyersComfort__wO5hc{display:flex;align-items:center;gap:16px}@media screen and (max-width:1439px){.BookingHeading_buyersComfort__wO5hc{margin-top:8px}}.BookingHeading_comfortCard__Z7uni{display:flex;align-items:center;gap:4px;color:var(--color-secondary-dark);font-size:14px}.BookingHeading_transportInfo__QuPxk{justify-content:space-between;display:flex;gap:16px;margin-top:auto}@media screen and (max-width:1439px){.BookingHeading_transportInfo__QuPxk{margin-top:16px;flex-direction:column}}@media screen and (min-width:1440px){.BookingHeading_transportInfo__QuPxk{align-items:center}}.BookingHeading_onshoreCard__kemMc{display:flex;padding:12px;justify-content:center;align-items:center;text-align:center;border-radius:12px;border:1px solid var(--color-curface);background:#fcfcfc}@media screen and (max-width:1439px){.BookingHeading_onshoreCard__kemMc{width:100%}.BookingHeading_onshoreCard__kemMc br{display:none}}@media screen and (min-width:1440px){.BookingHeading_onshoreCard__kemMc{flex-direction:column;aspect-ratio:1/1}}.BookingHeading_onshoreTitle__vqQLL{font-size:11px;font-weight:400;color:var(--color-third-dark)}@media screen and (min-width:1440px){.BookingHeading_onshoreTitle__vqQLL{margin-bottom:2px}}@media screen and (max-width:1439px){.BookingHeading_onshoreTitle__vqQLL{margin-right:12px}}.BookingHeading_onshoreTime__zHW2T{color:var(--color-primary-dark);font-size:12px;font-weight:500}.BookingHeading_transportCard__WlToc{flex-grow:1}.TransportCard_transportCard__bRRXB{display:flex;flex:1 1;gap:12px}.TransportCard_time__uzCbD{color:var(--color-primary-dark);font-size:14px;font-weight:500}@media screen and (min-width:1024px){.TransportCard_time__uzCbD{font-size:16px}}.TransportCard_date__nX3n7{color:var(--color-third-dark);margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400;white-space:nowrap}@media screen and (min-width:1024px){.TransportCard_date__nX3n7{font-size:14px}}.TransportCard_city__AT6DQ{text-overflow:ellipsis;overflow:hidden;color:var(--color-primary-dark);font-size:12px;font-weight:400;max-width:75px}@media screen and (min-width:1024px){.TransportCard_city__AT6DQ{font-size:14px}}.TransportCard_line__0qJXX{margin:5px 0;position:relative;background:var(--color-primary-main);height:2px;border:none;min-width:80px}.TransportCard_line__0qJXX:after,.TransportCard_line__0qJXX:before{position:absolute;display:block;content:"";height:6px;width:6px;border-radius:50%;background:var(--color-primary-main);top:50%;transform:translateY(-50%)}.TransportCard_line__0qJXX:before{left:0}.TransportCard_line__0qJXX:after{right:0}.TransportCard_shipTime__xWmMI{display:flex;flex-direction:column;text-align:center;flex:1 1;font-size:12px;color:var(--color-third-dark);font-weight:400}.TransportCard_shipName__xYAfs{color:var(--color-third-dark);font-size:12px;font-weight:400;max-width:95px;margin:0 auto}.TransportCard_shipIco__E0MdD{min-width:32px;min-height:24px;margin:0 auto}.TransportCard_infoWrapper___hYWj{display:flex;flex-direction:column;justify-content:center}.ContactPersonModal_contentWrapper__htgxr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:620px;height:auto;background-color:#fff;border-radius:12px}@media screen and (max-width:767px){.ContactPersonModal_contentWrapper__htgxr{width:calc(100vw - 32px)}}.ContactPersonModal_topWrapper__rqEcb{display:flex;justify-content:center;align-items:center;width:100%;padding:27px 0;background:linear-gradient(90deg,#fbf4f2,#99e2fc 100%,#b8e9fe 0,#f4fcff 0);border-top-left-radius:12px;border-top-right-radius:12px}.ContactPersonModal_iconWrapper__6RuR0{display:flex;justify-content:center;align-items:center;border-radius:100%;width:96px;height:96px;background-color:var(--color-primary-main)}.ContactPersonModal_contentBlock__hb1zR{padding:32px 48px}.ContactPersonModal_title__z3__9{color:var(--color-primary-dark);text-align:center;margin-bottom:8px;font-size:24px;line-height:120%;font-weight:600}.ContactPersonModal_subTitle__yyHqO{text-align:center;color:var(--color-third-dark);padding:0 20px;font-size:14px;line-height:140%;font-weight:400}.ContactPersonModal_passengerWrapper__Eynfi{margin:0 32px}.ContactPersonModal_radioButtonsWrapper__Gdcry{display:flex;flex-direction:column;align-items:flex-start;margin:36px 0 13px}.ContactPersonModal_radioButtonsWrapper__Gdcry label{font-size:16px}.ContactPersonModal_addPersonWrapper__jpJda{display:flex;align-items:center;cursor:pointer}@media screen and (max-width:767px){.ContactPersonModal_addPersonWrapper__jpJda{margin:8px 0 32px}}.ContactPersonModal_plus__Qu8Va{width:18px;height:18px;color:var(--color-third-blue)}.ContactPersonModal_addNewPerson__1MzCz{margin-left:4px;text-decoration:underline;color:var(--color-third-blue);font-size:14px;line-height:130%;font-weight:500}.ContactPersonModal_buttonWrapper__mmPxM{display:flex;justify-content:center;margin-top:32px}@media screen and (max-width:767px){.ContactPersonModal_buttonWrapper__mmPxM{display:flex;flex-direction:column-reverse}}.ContactPersonModal_button__8oDS_{display:flex;justify-content:center;align-items:center;height:48px;min-width:220px;justify-self:center}@media screen and (max-width:767px){.ContactPersonModal_button__8oDS_{margin-left:0;margin-top:12px}}@media screen and (min-width:768px){.ContactPersonModal_buttonSecond__Rrp3F{margin-left:12px}}