.page-module-scss-module__F5XXjG__bookingWrapper{padding:50px 0}
.BookingHeading-module-scss-module__tIL8sG__bookingCard{gap:22px;display:flex}@media screen and not (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__bookingCard{flex-direction:column}}.BookingHeading-module-scss-module__tIL8sG__bookingCard.BookingHeading-module-scss-module__tIL8sG__disabled{filter:grayscale();opacity:.7}.BookingHeading-module-scss-module__tIL8sG__bookingImg{object-fit:cover;width:100%;max-width:180px;min-width:initial;border-radius:8px;min-height:160px}.BookingHeading-module-scss-module__tIL8sG__bookingImg img{min-width:auto}@media screen and not (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__bookingImg{width:100%}}.BookingHeading-module-scss-module__tIL8sG__cardInfo{flex-direction:column;flex-grow:1;display:flex}.BookingHeading-module-scss-module__tIL8sG__mainInfoWrapper{border-bottom:1px solid var(--color-curface);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.BookingHeading-module-scss-module__tIL8sG__companyLogo{object-fit:contain}.BookingHeading-module-scss-module__tIL8sG__downloadBtn{min-width:auto;font-size:14px;font-weight:500;color:var(--color-third-blue)!important;padding:12px 24px!important}.BookingHeading-module-scss-module__tIL8sG__downloadBtn path{stroke:var(--color-third-blue)}.BookingHeading-module-scss-module__tIL8sG__downloadBtn svg{margin-right:8px}@media screen and not (min-width:1024px){.BookingHeading-module-scss-module__tIL8sG__downloadBtn{display:none}}.BookingHeading-module-scss-module__tIL8sG__ticketInfo{color:var(--color-secondary-dark);align-items:center;gap:4px;font-size:14px;font-weight:400;display:flex}.BookingHeading-module-scss-module__tIL8sG__ticketIco path{stroke:var(--color-secondary-dark)}.BookingHeading-module-scss-module__tIL8sG__heading{align-items:center;gap:16px;display:flex}.BookingHeading-module-scss-module__tIL8sG__bookTitle{color:var(--color-primary-dark);margin-top:4px;margin-bottom:8px;font-size:20px;font-weight:600}.BookingHeading-module-scss-module__tIL8sG__detailedMainTitle .BookingHeading-module-scss-module__tIL8sG__desktop,.BookingHeading-module-scss-module__tIL8sG__bookTitle .BookingHeading-module-scss-module__tIL8sG__desktop{display:none}.BookingHeading-module-scss-module__tIL8sG__detailedMainTitle .BookingHeading-module-scss-module__tIL8sG__mobile,.BookingHeading-module-scss-module__tIL8sG__bookTitle .BookingHeading-module-scss-module__tIL8sG__mobile{display:block}@media screen and (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__detailedMainTitle .BookingHeading-module-scss-module__tIL8sG__desktop,.BookingHeading-module-scss-module__tIL8sG__bookTitle .BookingHeading-module-scss-module__tIL8sG__desktop{display:block}.BookingHeading-module-scss-module__tIL8sG__detailedMainTitle .BookingHeading-module-scss-module__tIL8sG__mobile,.BookingHeading-module-scss-module__tIL8sG__bookTitle .BookingHeading-module-scss-module__tIL8sG__mobile{display:none}}.BookingHeading-module-scss-module__tIL8sG__buyersComfort{align-items:center;gap:16px;display:flex}@media screen and not (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__buyersComfort{margin-top:8px}}.BookingHeading-module-scss-module__tIL8sG__comfortCard{color:var(--color-secondary-dark);align-items:center;gap:4px;font-size:14px;display:flex}.BookingHeading-module-scss-module__tIL8sG__transportInfo{justify-content:space-between;gap:16px;margin-top:auto;display:flex}@media screen and not (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__transportInfo{flex-direction:column;margin-top:16px}}@media screen and (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__transportInfo{align-items:center}}.BookingHeading-module-scss-module__tIL8sG__onshoreCard{text-align:center;border:1px solid var(--color-curface);background:#fcfcfc;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}@media screen and not (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__onshoreCard{width:100%}.BookingHeading-module-scss-module__tIL8sG__onshoreCard br{display:none}}@media screen and (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__onshoreCard{aspect-ratio:1;flex-direction:column}}.BookingHeading-module-scss-module__tIL8sG__onshoreTitle{color:var(--color-third-dark);font-size:11px;font-weight:400}@media screen and (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__onshoreTitle{margin-bottom:2px}}@media screen and not (min-width:1440px){.BookingHeading-module-scss-module__tIL8sG__onshoreTitle{margin-right:12px}}.BookingHeading-module-scss-module__tIL8sG__onshoreTime{color:var(--color-primary-dark);font-size:12px;font-weight:500}.BookingHeading-module-scss-module__tIL8sG__transportCard{flex-grow:1}
.BookingDetailed-module-scss-module__6cQDlG__bookingDetailed{width:100%}@media screen and not (min-width:1024px){.BookingDetailed-module-scss-module__6cQDlG__bookingDetailed{padding-top:30px;padding-bottom:60px}}.BookingDetailed-module-scss-module__6cQDlG__breadcrumbs{margin-bottom:35px}.BookingDetailed-module-scss-module__6cQDlG__separator{border:none;border-bottom:1px solid var(--color-curface);background:0 0;margin:32px 0}.BookingDetailed-module-scss-module__6cQDlG__mainTitle{color:var(--color-primary-dark);margin-bottom:16px;font-size:18px;font-weight:500}.BookingDetailed-module-scss-module__6cQDlG__subTitle{color:var(--color-primary-dark);font-size:20px;font-weight:600}.BookingDetailed-module-scss-module__6cQDlG__subTitleWrapper{justify-content:space-between;margin-bottom:24px;display:flex}.BookingDetailed-module-scss-module__6cQDlG__mainContent{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 24px 2px #ededed33}@media screen and not (min-width:768px){.BookingDetailed-module-scss-module__6cQDlG__mainContent{padding:16px 16px 24px}}.BookingDetailed-module-scss-module__6cQDlG__serviceGrid{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(250px,250px));gap:64px;display:grid}.BookingDetailed-module-scss-module__6cQDlG__serviceGrid>*{flex-grow:1}@media screen and not (min-width:768px){.BookingDetailed-module-scss-module__6cQDlG__serviceGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.BookingDetailed-module-scss-module__6cQDlG__totalPrice{font-size:24px;font-weight:600}.BookingDetailed-module-scss-module__6cQDlG__downloadBtn{min-width:auto;color:var(--color-third-blue);font-size:14px;font-weight:500;padding:12px 24px!important}.BookingDetailed-module-scss-module__6cQDlG__downloadBtn path{stroke:var(--color-third-blue)}.BookingDetailed-module-scss-module__6cQDlG__downloadBtn svg{margin-right:8px}@media screen and (min-width:1024px){.BookingDetailed-module-scss-module__6cQDlG__downloadBtn{display:none}}.BookingDetailed-module-scss-module__6cQDlG__bookingImg{object-fit:cover;border-radius:8px;width:100%}@media screen and (min-width:1440px){.BookingDetailed-module-scss-module__6cQDlG__bookingImg{max-width:300px;max-height:200px}}@media screen and not (min-width:540px){.BookingDetailed-module-scss-module__6cQDlG__cancelBooking{width:100%;margin:0 16px}}
.CancelBookingModal-module-scss-module__LhbV9G__contentWrapper{background-color:#fff;border-radius:12px;width:620px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and not (min-width:768px){.CancelBookingModal-module-scss-module__LhbV9G__contentWrapper{width:calc(100vw - 32px)}}.CancelBookingModal-module-scss-module__LhbV9G__contentBlock{padding:32px 48px}.CancelBookingModal-module-scss-module__LhbV9G__title{color:var(--color-primary-dark);text-align:center;margin-bottom:8px;font-size:24px;font-weight:600;line-height:120%}.CancelBookingModal-module-scss-module__LhbV9G__passengerWrapper{text-align:center;margin:32px}.CancelBookingModal-module-scss-module__LhbV9G__radioButtonsWrapper{flex-direction:column;align-items:flex-start;margin:36px 0 13px;display:flex}.CancelBookingModal-module-scss-module__LhbV9G__radioButtonsWrapper label{font-size:16px}.CancelBookingModal-module-scss-module__LhbV9G__addPersonWrapper{cursor:pointer;align-items:center;display:flex}@media screen and not (min-width:768px){.CancelBookingModal-module-scss-module__LhbV9G__addPersonWrapper{margin:8px 0 32px}}.CancelBookingModal-module-scss-module__LhbV9G__plus{width:18px;height:18px;color:var(--color-third-blue)}.CancelBookingModal-module-scss-module__LhbV9G__addNewPerson{color:var(--color-third-blue);margin-left:4px;font-size:14px;font-weight:500;line-height:130%;text-decoration:underline}.CancelBookingModal-module-scss-module__LhbV9G__buttonWrapper{justify-content:center;gap:15px;margin-top:32px;display:flex}@media screen and not (min-width:768px){.CancelBookingModal-module-scss-module__LhbV9G__buttonWrapper{flex-direction:column-reverse;display:flex}}.CancelBookingModal-module-scss-module__LhbV9G__button{justify-content:center;justify-self:center;align-items:center;min-width:220px;height:48px;display:flex}@media screen and not (min-width:768px){.CancelBookingModal-module-scss-module__LhbV9G__button{margin-left:initial;margin-top:12px}}@media screen and (min-width:768px){.CancelBookingModal-module-scss-module__LhbV9G__buttonSecond{margin-left:12px}}
.BookingButtons-module-scss-module__-5uXOW__buttons{justify-content:flex-end;margin-top:15px;display:flex}.BookingButtons-module-scss-module__-5uXOW__buttons .BookingButtons-module-scss-module__-5uXOW__button{padding:12px 40px}
.Breadсrumbs-module-scss-module__rnA4Ba__listItem{color:var(--color-primary-dark);font-size:14px}.Breadсrumbs-module-scss-module__rnA4Ba__listItem a{color:var(--color-third-dark)}.Breadсrumbs-module-scss-module__rnA4Ba__list{flex-wrap:wrap;display:flex}.Breadсrumbs-module-scss-module__rnA4Ba__list .Breadсrumbs-module-scss-module__rnA4Ba__listItem:last-of-type{color:var(--color-primary-dark)}.Breadсrumbs-module-scss-module__rnA4Ba__arrowIcon{margin:0 4px;transform:rotate(270deg)}.Breadсrumbs-module-scss-module__rnA4Ba__arrowIcon path{stroke:var(--color-third-dark)}
@media screen and not (min-width:768px){.CityCardsBlock-module-scss-module__pnC9Eq__cardContainer{padding:initial}}.CityCardsBlock-module-scss-module__pnC9Eq__topWrapper{justify-content:space-between;align-items:center;margin:40px 0 32px;display:flex}@media screen and not (min-width:768px){.CityCardsBlock-module-scss-module__pnC9Eq__topWrapper{margin:40px 0 16px;padding:0 16px}}.CityCardsBlock-module-scss-module__pnC9Eq__title{color:var(--color-secondary-dark);font-size:24px;font-weight:600;line-height:120%}.CityCardsBlock-module-scss-module__pnC9Eq__wrapper{grid-template-columns:repeat(3,1fr);justify-content:space-between;column-gap:32px;display:grid}@media screen and not (min-width:1024px){.CityCardsBlock-module-scss-module__pnC9Eq__wrapper{grid-template-columns:repeat(2,1fr);column-gap:12px}}@media screen and not (min-width:768px){.CityCardsBlock-module-scss-module__pnC9Eq__wrapper{grid-template-columns:repeat(1,1fr);column-gap:12px}}
.AboutCard-module-scss-module__ZRUPrG__title{color:var(--color-primary-dark);margin-bottom:20px;font-size:28px;font-weight:600;line-height:120%}.AboutCard-module-scss-module__ZRUPrG__title.AboutCard-module-scss-module__ZRUPrG__small{font-size:24px;font-weight:600;line-height:120%}.AboutCard-module-scss-module__ZRUPrG__wrapper{flex-direction:column;display:flex}@media screen and (min-width:768px){.AboutCard-module-scss-module__ZRUPrG__wrapper{flex-direction:row}}.AboutCard-module-scss-module__ZRUPrG__imageWrapper{width:100%;min-width:300px;max-width:400px;height:590px;position:relative}@media screen and not (min-width:768px){.AboutCard-module-scss-module__ZRUPrG__imageWrapper{height:254px}}.AboutCard-module-scss-module__ZRUPrG__image{object-fit:cover;border-radius:20px;position:relative}.AboutCard-module-scss-module__ZRUPrG__textBlock{margin-left:40px}@media screen and not (min-width:768px){.AboutCard-module-scss-module__ZRUPrG__textBlock{margin-top:40px;margin-left:initial;max-height:initial}}.AboutCard-module-scss-module__ZRUPrG__editor h2{font-size:22px!important;font-weight:600!important}.AboutCard-module-scss-module__ZRUPrG__editor h3,.AboutCard-module-scss-module__ZRUPrG__editor h4,.AboutCard-module-scss-module__ZRUPrG__editor h5,.AboutCard-module-scss-module__ZRUPrG__editor h6{font-weight:600!important}.AboutCard-module-scss-module__ZRUPrG__description{color:var(--color-secondary-dark);font-size:16px;font-weight:400;line-height:140%}@media screen and (min-width:768px) and (max-width:1023px){.AboutCard-module-scss-module__ZRUPrG__description{font-size:14px;font-weight:400;line-height:120%}}.AboutCard-module-scss-module__ZRUPrG__itemWrapper{margin-top:20px;display:flex}.AboutCard-module-scss-module__ZRUPrG__itemIndex{min-width:55px;color:var(--color-hover-link);margin-right:12px;font-size:42px;font-weight:300;line-height:120%}.AboutCard-module-scss-module__ZRUPrG__itemTitle{color:var(--color-hover-link);margin-bottom:4px;font-size:18px;font-weight:500;line-height:120%}.AboutCard-module-scss-module__ZRUPrG__itemLink{padding-top:16px}.AboutCard-module-scss-module__ZRUPrG__link{color:var(--color-third-blue);font-size:14px;font-weight:500;line-height:140%}.AboutCard-module-scss-module__ZRUPrG__summary{color:var(--color-secondary-dark);margin:24px 0 0 54px;font-size:16px;font-weight:400;line-height:120%}
.PrimaryCard-module-scss-module__MoJYvW__wrapper{max-width:396px;min-height:326px;color:var(--color-primary-dark);cursor:pointer;background-color:#fff;border-radius:24px;margin-bottom:32px;padding:12px;transition:all .5s}@media screen and not (min-width:1024px){.PrimaryCard-module-scss-module__MoJYvW__wrapper{height:165px}.PrimaryCard-module-scss-module__MoJYvW__wrapper:nth-child(2n){justify-self:end;width:100%}}@media screen and not (min-width:768px){.PrimaryCard-module-scss-module__MoJYvW__wrapper{border-radius:16px;min-width:100%;height:128px;min-height:128px;margin-bottom:12px;display:flex;position:relative}}.PrimaryCard-module-scss-module__MoJYvW__wrapper:hover{box-shadow:0 8px 16px 6px #0000000f}.PrimaryCard-module-scss-module__MoJYvW__wrapper:hover img{transform:scale(var(--card-zoom))}.PrimaryCard-module-scss-module__MoJYvW__imageContainer{border-radius:12px;width:100%;height:239px;position:relative;overflow:hidden}@media screen and not (min-width:1024px){.PrimaryCard-module-scss-module__MoJYvW__imageContainer{height:131px}}@media screen and not (min-width:768px){.PrimaryCard-module-scss-module__MoJYvW__imageContainer{width:144px}}.PrimaryCard-module-scss-module__MoJYvW__image{border-radius:24px;max-width:100%;transition:all .5s}@media screen and not (min-width:768px){.PrimaryCard-module-scss-module__MoJYvW__image{min-width:144px;max-width:144px;height:120px;padding:8px 16px 8px 8px}.PrimaryCard-module-scss-module__MoJYvW__textContainer{flex-direction:column;margin-right:12px;display:flex;position:absolute;top:12px;left:144px}}.PrimaryCard-module-scss-module__MoJYvW__title{margin:16px 0 0 10px;font-size:18px;font-weight:500;line-height:120%}@media screen and not (min-width:768px){.PrimaryCard-module-scss-module__MoJYvW__title{margin:initial;padding-top:16px;font-size:16px;font-weight:500;line-height:140%}}.PrimaryCard-module-scss-module__MoJYvW__description{color:var(--color-secondary-dark);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 10px 5px;display:-webkit-box;overflow:hidden}.PrimaryCard-module-scss-module__MoJYvW__description p{margin:10px 0}.PrimaryCard-module-scss-module__MoJYvW__description p:last-of-type{margin-bottom:0}.PrimaryCard-module-scss-module__MoJYvW__description{font-size:14px;font-weight:400;line-height:140%}@media screen and not (min-width:768px){.PrimaryCard-module-scss-module__MoJYvW__description{margin:initial}}
.Divider-module-scss-module__uTMSwW__divider{border-bottom:1px solid var(--color-disabled-border);width:100%;margin:56px 0}@media screen and not (min-width:768px){.Divider-module-scss-module__uTMSwW__divider{margin:40px 0}}
.HotelHeading-module-scss-module__Ge8yoq__bookingCard{border-bottom:1px solid var(--color-curface);gap:22px;padding-bottom:32px;display:flex}@media screen and not (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__bookingCard{flex-direction:column}}.HotelHeading-module-scss-module__Ge8yoq__bookingCard.HotelHeading-module-scss-module__Ge8yoq__disabled{filter:grayscale();opacity:.7}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__bookingCard{border-bottom:1px solid var(--color-curface);gap:0;padding-bottom:8px}}.HotelHeading-module-scss-module__Ge8yoq__bookingImg{object-fit:cover;border-radius:8px;margin:14px 0}@media screen and not (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__bookingImg{width:100%}}.HotelHeading-module-scss-module__Ge8yoq__cardInfo{flex-direction:column;flex-grow:1;display:flex}.HotelHeading-module-scss-module__Ge8yoq__mainInfoWrapper{justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:12px;display:flex}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__mainInfoWrapper{padding-bottom:initial;margin-bottom:initial}}.HotelHeading-module-scss-module__Ge8yoq__companyLogo{object-fit:contain}.HotelHeading-module-scss-module__Ge8yoq__downloadBtn{min-width:auto;font-size:14px;font-weight:500;text-decoration:underline;color:var(--color-third-blue)!important;padding:12px 24px!important}.HotelHeading-module-scss-module__Ge8yoq__downloadBtn path{stroke:var(--color-third-blue)}.HotelHeading-module-scss-module__Ge8yoq__downloadBtn svg{margin-right:8px}@media screen and not (min-width:540px){.HotelHeading-module-scss-module__Ge8yoq__downloadBtn{min-width:100%}}.HotelHeading-module-scss-module__Ge8yoq__downloadBtnMobileWrapper{justify-content:center;align-items:center;margin-top:24px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__ticketInfo{color:var(--color-secondary-dark);align-items:center;gap:4px;font-size:14px;font-weight:400;display:flex}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__ticketInfo{display:none}}.HotelHeading-module-scss-module__Ge8yoq__ticketInfoMobile{margin-bottom:10px}@media screen and (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__ticketInfoMobile{display:none}}.HotelHeading-module-scss-module__Ge8yoq__ticketIco path{stroke:var(--color-secondary-dark)}.HotelHeading-module-scss-module__Ge8yoq__heading{align-items:center;gap:16px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__bookTitle{color:var(--color-primary-dark);margin-top:4px;margin-bottom:8px;font-size:20px;font-weight:600}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__bookTitle{font-size:22px;font-weight:600;line-height:140%}}.HotelHeading-module-scss-module__Ge8yoq__detailedMainTitle .HotelHeading-module-scss-module__Ge8yoq__desktop,.HotelHeading-module-scss-module__Ge8yoq__bookTitle .HotelHeading-module-scss-module__Ge8yoq__desktop{display:none}.HotelHeading-module-scss-module__Ge8yoq__detailedMainTitle .HotelHeading-module-scss-module__Ge8yoq__mobile,.HotelHeading-module-scss-module__Ge8yoq__bookTitle .HotelHeading-module-scss-module__Ge8yoq__mobile{display:block}@media screen and (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__detailedMainTitle .HotelHeading-module-scss-module__Ge8yoq__desktop,.HotelHeading-module-scss-module__Ge8yoq__bookTitle .HotelHeading-module-scss-module__Ge8yoq__desktop{display:block}.HotelHeading-module-scss-module__Ge8yoq__detailedMainTitle .HotelHeading-module-scss-module__Ge8yoq__mobile,.HotelHeading-module-scss-module__Ge8yoq__bookTitle .HotelHeading-module-scss-module__Ge8yoq__mobile{display:none}}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__desktop{display:none!important}}@media screen and (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__mobile{display:none!important}}.HotelHeading-module-scss-module__Ge8yoq__buyersComfort{align-items:center;gap:16px;display:flex}@media screen and not (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__buyersComfort{margin-top:8px}}.HotelHeading-module-scss-module__Ge8yoq__comfortCard{color:var(--color-secondary-dark);align-items:center;gap:4px;margin-top:6px;font-size:14px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__transportInfo{flex-direction:column;gap:2px;margin-top:auto;display:flex}@media screen and not (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__transportInfo{flex-direction:column;margin-top:16px}}.HotelHeading-module-scss-module__Ge8yoq__onshoreCard{text-align:center;border:1px solid var(--color-curface);background:#fcfcfc;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}@media screen and not (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__onshoreCard{width:100%}.HotelHeading-module-scss-module__Ge8yoq__onshoreCard br{display:none}}@media screen and (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__onshoreCard{aspect-ratio:1;flex-direction:column}}.HotelHeading-module-scss-module__Ge8yoq__onshoreTitle{color:var(--color-third-dark);font-size:11px;font-weight:400}@media screen and (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__onshoreTitle{margin-bottom:2px}}@media screen and not (min-width:1440px){.HotelHeading-module-scss-module__Ge8yoq__onshoreTitle{margin-right:12px}}.HotelHeading-module-scss-module__Ge8yoq__onshoreTime{color:var(--color-primary-dark);font-size:12px;font-weight:500}.HotelHeading-module-scss-module__Ge8yoq__transportCard{flex-grow:1}.HotelHeading-module-scss-module__Ge8yoq__date{color:var(--color-third-dark);white-space:nowrap;margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400}.HotelHeading-module-scss-module__Ge8yoq__city{color:var(--color-primary-dark);font-size:12px;font-weight:400}.HotelHeading-module-scss-module__Ge8yoq__row{width:100%;margin-bottom:8px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__row:nth-child(5){margin-bottom:4px}.HotelHeading-module-scss-module__Ge8yoq__row{font-size:14px;font-weight:400;line-height:140%}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__row{flex-direction:column}}.HotelHeading-module-scss-module__Ge8yoq__mapItem{justify-content:center;width:100%;margin:24px 0 36px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__rowItem{align-items:center;width:180px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__rowItem:first-of-type{margin-right:40px}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__rowItem{width:100%;margin-bottom:16px}}.HotelHeading-module-scss-module__Ge8yoq__icon{min-width:16px;min-height:16px;margin-right:4px}.HotelHeading-module-scss-module__Ge8yoq__icon path{stroke:var(--color-primary-dark)}.HotelHeading-module-scss-module__Ge8yoq__servicesBlock,.HotelHeading-module-scss-module__Ge8yoq__contactsBlock{border-bottom:1px solid var(--color-curface);margin-top:32px;padding-bottom:32px}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__servicesBlock,.HotelHeading-module-scss-module__Ge8yoq__contactsBlock{padding-bottom:initial;border-bottom:initial;margin-top:24px}.HotelHeading-module-scss-module__Ge8yoq__contactsBlock{border-bottom:1px solid var(--color-curface)}}.HotelHeading-module-scss-module__Ge8yoq__blockTitle{color:var(--color-primary-dark);margin-bottom:16px;font-size:16px;font-weight:500;line-height:140%}.HotelHeading-module-scss-module__Ge8yoq__priceBlock{justify-content:flex-end;width:100%;padding-top:32px;display:flex}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__priceBlock{border-bottom:1px solid var(--color-curface);justify-content:space-between;padding-top:16px}}.HotelHeading-module-scss-module__Ge8yoq__titleRow{flex-direction:column;align-items:flex-end;display:flex}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__titleRow{align-items:flex-start}}.HotelHeading-module-scss-module__Ge8yoq__valueRow{flex-direction:column;align-items:flex-end;margin-left:24px;display:flex}.HotelHeading-module-scss-module__Ge8yoq__itemStyle{color:var(--color-disabled-text);margin-bottom:12px;font-size:18px;font-weight:500;line-height:120%}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__itemStyle:last-of-type{margin-bottom:24px}.HotelHeading-module-scss-module__Ge8yoq__itemStyle{font-size:18px;font-weight:500;line-height:130%}}.HotelHeading-module-scss-module__Ge8yoq__totalCostTitle{color:var(--color-secondary-dark);font-size:20px;font-weight:600;line-height:120%}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__totalCostTitle{font-size:16px;font-weight:500;line-height:140%}}.HotelHeading-module-scss-module__Ge8yoq__totalCostValue{color:var(--color-primary-dark);font-size:24px;font-weight:600;line-height:120%}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__totalCostValue{font-size:18px;font-weight:500;line-height:130%}}.HotelHeading-module-scss-module__Ge8yoq__guestItemsBlock{grid-template-columns:repeat(3,1fr);display:grid}@media screen and not (min-width:768px){.HotelHeading-module-scss-module__Ge8yoq__guestItemsBlock{grid-template-columns:repeat(2,1fr)}}@media screen and not (min-width:540px){.HotelHeading-module-scss-module__Ge8yoq__guestItemsBlock{flex-direction:column;display:flex}}
.MapLink-module-scss-module__9EVBtq__linkContainer{align-items:center;display:flex}@media screen and (min-width:768px){.MapLink-module-scss-module__9EVBtq__linkContainer{justify-content:center;margin-top:16px}}.MapLink-module-scss-module__9EVBtq__mapLink{color:var(--color-third-blue);margin-left:4px;font-size:14px;font-weight:500;line-height:140%;text-decoration:underline}
.Guest-module-scss-module__nAFsaa__wrapper{margin-bottom:24px}@media screen and (min-width:768px){.Guest-module-scss-module__nAFsaa__wrapper{margin-bottom:48px;padding-right:32px}.Guest-module-scss-module__nAFsaa__wrapper:not(:nth-child(3n+1)),.Guest-module-scss-module__nAFsaa__wrapper:not(:nth-child(3n+2)){border-right:1px solid var(--color-curface)}.Guest-module-scss-module__nAFsaa__wrapper:nth-child(3n+3){border-right:none;padding-left:32px}.Guest-module-scss-module__nAFsaa__wrapper:nth-child(3n+2){padding:0 32px}.Guest-module-scss-module__nAFsaa__wrapper:last-of-type{margin-bottom:0}}.Guest-module-scss-module__nAFsaa__row{align-items:center;gap:4px;display:flex}.Guest-module-scss-module__nAFsaa__row:not(:last-child){margin-bottom:8px}.Guest-module-scss-module__nAFsaa__itemTitle{color:var(--color-secondary-dark);font-size:14px;font-weight:400;line-height:140%}.Guest-module-scss-module__nAFsaa__value{color:var(--color-secondary-dark);font-size:14px;font-weight:500;line-height:140%}
.CustomSwitcher-module-scss-module__3iTXOW__customSwitcher{align-items:center;display:flex}.CustomSwitcher-module-scss-module__3iTXOW__switcher{background:var(--color-disabled-border);border-radius:32px;min-width:32px;min-height:16px;transition:all .5s;position:relative}.CustomSwitcher-module-scss-module__3iTXOW__switcher.CustomSwitcher-module-scss-module__3iTXOW__active{background:var(--color-primary-main)}.CustomSwitcher-module-scss-module__3iTXOW__switcherBtn{aspect-ratio:1;background:#fff;border-radius:50%;min-width:14px;min-height:14px;transition:all .5s;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.CustomSwitcher-module-scss-module__3iTXOW__switcherBtn.CustomSwitcher-module-scss-module__3iTXOW__active{left:54%}.CustomSwitcher-module-scss-module__3iTXOW__label{margin-right:20px}
.ServiceItem-module-scss-module__kvNOdG__wrapper{justify-content:space-between;align-items:center;width:350px;margin-bottom:8px;display:flex}@media screen and not (min-width:768px){.ServiceItem-module-scss-module__kvNOdG__wrapper{width:100%}}.ServiceItem-module-scss-module__kvNOdG__rowLeft{color:var(--color-secondary-dark);align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:140%;display:flex}@media screen and not (min-width:768px){.ServiceItem-module-scss-module__kvNOdG__rowLeft{font-size:14px;font-weight:400;line-height:160%}}.ServiceItem-module-scss-module__kvNOdG__title{max-width:250px}.ServiceItem-module-scss-module__kvNOdG__rowRight{color:var(--color-secondary-dark);gap:4px;font-size:14px;font-weight:400;line-height:120%}
.ServiceCard-module-scss-module__otCu_G__serviceCard{min-width:250px}.ServiceCard-module-scss-module__otCu_G__serviceCard>:first-of-type{padding-top:0}.ServiceCard-module-scss-module__otCu_G__price{flex-flow:row;display:flex}.ServiceCard-module-scss-module__otCu_G__price span{margin-left:5px;display:inline-block}.ServiceCard-module-scss-module__otCu_G__heading{flex-grow:1;justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ServiceCard-module-scss-module__otCu_G__subList{justify-content:space-between;margin-top:4px;display:flex}.ServiceCard-module-scss-module__otCu_G__subList .ServiceCard-module-scss-module__otCu_G__title{color:var(--color-secondary-dark)}.ServiceCard-module-scss-module__otCu_G__subList .ServiceCard-module-scss-module__otCu_G__title,.ServiceCard-module-scss-module__otCu_G__subList .ServiceCard-module-scss-module__otCu_G__price{font-size:14px;font-weight:500;line-height:120%}.ServiceCard-module-scss-module__otCu_G__subList .ServiceCard-module-scss-module__otCu_G__price{font-weight:400}.ServiceCard-module-scss-module__otCu_G__serviceItem,.ServiceCard-module-scss-module__otCu_G__subList{flex-direction:column;display:flex}.ServiceCard-module-scss-module__otCu_G__serviceItem{padding:4px 0}.ServiceCard-module-scss-module__otCu_G__serviceContent{justify-content:space-between;align-items:center;width:100%;display:flex}.ServiceCard-module-scss-module__otCu_G__serviceContent .ServiceCard-module-scss-module__otCu_G__title{max-width:70%;font-size:14px;font-weight:400}.ServiceCard-module-scss-module__otCu_G__titleWrapper{flex:1;display:flex}.ServiceCard-module-scss-module__otCu_G__titleWrapper svg{margin-right:4px}.ServiceCard-module-scss-module__otCu_G__titleWrapper b{font-weight:500}.ServiceCard-module-scss-module__otCu_G__mainTitle{font-size:16px;font-weight:500}.ServiceCard-module-scss-module__otCu_G__mainPrice{font-size:18px;font-weight:500}
