.component-module-scss-module__5uh_oa__berthinfo_disabled{pointer-events:none;opacity:.4}.component-module-scss-module__5uh_oa__berthinfo__loading{justify-content:center;align-items:center;height:calc(100vh - 60px);display:flex}.component-module-scss-module__5uh_oa__berthinfo__rating{align-items:center;gap:12px;margin-top:8px;font-size:.875rem;font-weight:400;display:flex}.component-module-scss-module__5uh_oa__berthinfo__photos{margin-bottom:36px}.component-module-scss-module__5uh_oa__berthinfo__header{position:relative}.component-module-scss-module__5uh_oa__berthinfo__header:after{content:"";background-color:#ecedf1;height:1px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.component-module-scss-module__5uh_oa__berthinfo__header:after{left:0;right:0}}@media (max-width:480px){.component-module-scss-module__5uh_oa__berthinfo__header:after{content:none}}.component-module-scss-module__5uh_oa__berthinfo__header__inner{width:100%;padding:40px 0}@media (max-width:768px){.component-module-scss-module__5uh_oa__berthinfo__header__inner{padding:30px 0}}@media (max-width:480px){.component-module-scss-module__5uh_oa__berthinfo__header__inner{padding:20px 0}}.component-module-scss-module__5uh_oa__berthinfo__header__maininfo{flex:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;line-height:1;display:grid}@media (max-width:768px){.component-module-scss-module__5uh_oa__berthinfo__header__maininfo{grid-template-columns:auto 1fr;gap:20px}}@media (max-width:480px){.component-module-scss-module__5uh_oa__berthinfo__header__maininfo{gap:12px;font-size:16px}}.component-module-scss-module__5uh_oa__berthinfo__header__buttons{justify-content:end;gap:12px;display:flex}@media (max-width:768px){.component-module-scss-module__5uh_oa__berthinfo__header__buttons{grid-column:1/-1;width:100%}.component-module-scss-module__5uh_oa__berthinfo__header__button{width:100%}}.component-module-scss-module__5uh_oa__berthinfo__title{align-items:center;gap:12px;font-size:1.5rem;display:flex}@media (max-width:768px){.component-module-scss-module__5uh_oa__berthinfo__title{flex-direction:column;align-items:start;font-size:16px}}.component-module-scss-module__5uh_oa__berthinfo__title__separator{margin:0 8px}.component-module-scss-module__5uh_oa__berthinfo__title__meta{font-size:1.25rem;font-weight:400}@media (max-width:768px){.component-module-scss-module__5uh_oa__berthinfo__title__meta{font-size:16px}}.component-module-scss-module__5uh_oa__berthinfo__content{margin-bottom:45px;padding:32px 0 0;position:relative}@media (max-width:480px){.component-module-scss-module__5uh_oa__berthinfo__content{padding:5px 0 0}}.component-module-scss-module__5uh_oa__berthinfo__infowrapper{display:flex}@media (max-width:1024px){.component-module-scss-module__5uh_oa__berthinfo__infowrapper{flex-direction:column-reverse;gap:24px}}.component-module-scss-module__5uh_oa__berthinfo__infowrapper__bookingdetails{position:sticky;top:138px}@media (max-width:1024px){.component-module-scss-module__5uh_oa__berthinfo__infowrapper__bookingdetails{position:static}}
.component-module-scss-module___Od6oG__bookable{flex-direction:column;flex:1;justify-content:space-between;display:flex}.component-module-scss-module___Od6oG__bookable__title{text-overflow:ellipsis;max-height:46px;font-weight:600;overflow:hidden}.component-module-scss-module___Od6oG__bookable__id{font-weight:400}.component-module-scss-module___Od6oG__bookable__info{text-align:left;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.component-module-scss-module___Od6oG__bookable__text{flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.component-module-scss-module___Od6oG__bookable__type{color:#8f99b2;font-size:.75rem}.component-module-scss-module___Od6oG__bookable__price{color:#fff;white-space:nowrap;background:#1a6afc;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600}.component-module-scss-module___Od6oG__bookable__price_disabled{background-color:#8f99b2}.component-module-scss-module___Od6oG__bookable__pricetype{font-size:.75rem;font-weight:400}.component-module-scss-module___Od6oG__bookable__footer{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.component-module-scss-module___Od6oG__bookable_disabled{opacity:.4}
.component-module-scss-module__Py6q5G__footer{text-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.component-module-scss-module__Py6q5G__footer__caption{color:#8f99b2;font-size:.875rem}.component-module-scss-module__Py6q5G__footer__rating{text-overflow:ellipsis;overflow:hidden}
.component-module-scss-module__EGyBbG__popover__content{cursor:pointer;z-index:2;background-color:#fff;border-radius:24px;width:406px;padding:16px;animation:.3s ease-out component-module-scss-module__EGyBbG__showUp}@keyframes component-module-scss-module__EGyBbG__showUp{0%{opacity:0}to{opacity:1}}
.component-module-scss-module__bsqF7G__marker .component-module-scss-module__bsqF7G__marker__badge{transition:all .3s ease-in-out}.component-module-scss-module__bsqF7G__marker .component-module-scss-module__bsqF7G__marker__badge_visited{background-color:#8f99b2}.component-module-scss-module__bsqF7G__marker .component-module-scss-module__bsqF7G__marker__badge_own{background-color:#2ac38c}.component-module-scss-module__bsqF7G__marker .component-module-scss-module__bsqF7G__marker__badge_disabled{background-color:#ecedf1}.component-module-scss-module__bsqF7G__marker .component-module-scss-module__bsqF7G__marker__label_disabled{color:#8f99b2}
.component-module-scss-module__0wyNbG__marker .component-module-scss-module__0wyNbG__marker__badge{color:#fff;border-radius:42px;font-size:.875rem;font-weight:600;transition:all .3s ease-in-out}
.component-module-scss-module__p6w5Aq__marker .component-module-scss-module__p6w5Aq__marker__badge{color:#fff;font-size:.875rem;font-weight:600;transition:all .3s ease-in-out}
.component-module-scss-module__HAfE9G__berthslist{margin-bottom:60px}@media (max-width:768px){.component-module-scss-module__HAfE9G__berthslist{margin-bottom:40px}}.component-module-scss-module__HAfE9G__berthslist_disabled{opacity:.4;pointer-events:none}.component-module-scss-module__HAfE9G__berthslist__placeholder{color:#8f99b2}.component-module-scss-module__HAfE9G__berthslist__item{margin-bottom:40px}