@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;500;600;700&display=swap);
.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}
.sinatra-post-hotels__subtitle{color:var(--secondary-color);font:700 32px/1.2 Plus Jakarta Sans,sans-serif;margin:60px 0 0;text-align:center}.sinatra-post-hotels__images{display:grid;gap:15px;grid-template-columns:auto auto auto;margin:20px 0 15px}.sinatra-post-hotels__image{height:200px;-o-object-fit:cover;object-fit:cover}.sinatra-post-hotels__subtext{font-size:16px}.sinatra-post-hotel__description-link{color:var(--accent-color);text-decoration:underline}.sinatra-post-hotels{display:flex;flex-direction:column;gap:40px;margin-block:40px;padding-top:20px}.sinatra-post-hotel{border-radius:24px;box-shadow:inset 1px 0 0 #cbbcff,inset -1px 0 0 #cbbcff,inset 0 -1px 0 #cbbcff;color:#1e1927;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0 auto;max-width:980px}@media only screen and (max-width:767px){.sinatra-post-hotel{box-shadow:none}}.sinatra-post-hotel__top-card{display:grid;grid-template-columns:repeat(2,minmax(150px,490px))}@media only screen and (max-width:767px){.sinatra-post-hotel__top-card{grid-template-columns:1fr}}.sinatra-post-hotel__top-card.collapsed .sinatra-post-hotel-info__description-text{display:-webkit-box}.sinatra-post-hotel__top-card.collapsed .sinatra-post-hotel-info__description-btn{display:initial}@media only screen and (max-width:767px){.sinatra-post-hotel__top-card.collapsed .sinatra-post-hotel-info__description-text{display:initial}}.sinatra-post-hotel__top-card.collapsed .sinatra-post-hotel-info__description--mob{display:none}.sinatra-post-hotel__top-card.collapsed .sinatra-post-hotel-info__description--mob.mob-active{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(255,253,251,.8);display:flex;height:100%;left:0;padding-top:0;position:absolute;top:0;width:100%}.sinatra-post-hotel__top-card.collapsed .sinatra-post-hotel-info__description--mob.mob-active .sinatra-post-hotel-info__title-wrapper{display:block;margin-bottom:24px}.sinatra-post-hotel__bottom-card{display:grid;grid-template-columns:1fr 1fr;padding:16px}@media only screen and (max-width:767px){.sinatra-post-hotel__bottom-card{border:1px solid #cbbcff;border-radius:0 0 16px 16px;border-top:none;grid-template-columns:1fr;padding:0 8px 16px}}.sinatra-post-hotel__card-img-wrapper{position:relative}@media only screen and (max-width:767px){.sinatra-post-hotel__card-img-wrapper{min-width:0}}.sinatra-post-hotel__card-img-wrapper img{border:1px solid #cbbcff;border-left:0;border-radius:24px;border-right:0;height:100%;min-height:340px;min-width:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.sinatra-post-hotel__card-img-wrapper img{border-left:1px solid #cbbcff;border-radius:16px;border-right:1px solid #cbbcff;max-height:268px;min-height:0;width:100%}}.sinatra-post-hotel__badges-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px;left:16px;position:absolute;top:-12px;z-index:2}.sinatra-post-hotel-badge{align-items:center;display:flex}.sinatra-post-hotel-badge__svg-wrapper{align-items:center;background-color:#9a72ff;border:1px solid #fffdfb;border-radius:999px;display:flex;height:28px;justify-content:center;margin-right:-10px;padding:4px;position:relative;width:28px}.sinatra-post-hotel-badge__svg-wrapper.badge-just-opened,.sinatra-post-hotel-badge__svg-wrapper.badge-newly-renovated{background-color:#3498db}.sinatra-post-hotel-badge__svg-wrapper.badge-popular-choice{background-color:#9a72ff}.sinatra-post-hotel-badge__svg-wrapper.badge-eco-friendly-stay,.sinatra-post-hotel-badge__svg-wrapper.badge-great-deal,.sinatra-post-hotel-badge__svg-wrapper.badge-guest-favorite{background-color:#337163}.sinatra-post-hotel-badge__svg-wrapper.badge-best-rated,.sinatra-post-hotel-badge__svg-wrapper.badge-premium-interior,.sinatra-post-hotel-badge__svg-wrapper.badge-top-location{background-color:#f39c12}.sinatra-post-hotel-badge__svg-wrapper svg{color:#fff;height:18px;width:18px}.sinatra-post-hotel-badge__title{background-color:#fffdfb;border:1px solid #9a72ff;border-radius:999px;color:#603fb1;padding:4px 12px 4px 16px}.sinatra-post-hotel-badge__title.badge-just-opened,.sinatra-post-hotel-badge__title.badge-newly-renovated{border:1px solid #3498db;color:#256590}.sinatra-post-hotel-badge__title.badge-popular-choice{border:1px solid #9a72ff;color:#603fb1}.sinatra-post-hotel-badge__title.badge-eco-friendly-stay,.sinatra-post-hotel-badge__title.badge-great-deal,.sinatra-post-hotel-badge__title.badge-guest-favorite{border:1px solid #337163;color:#28584d}.sinatra-post-hotel-badge__title.badge-best-rated,.sinatra-post-hotel-badge__title.badge-premium-interior,.sinatra-post-hotel-badge__title.badge-top-location{border:1px solid #f39c12;color:#ad7010}.sinatra-post-hotel-info__inner-wrapper{position:relative}.sinatra-post-hotel-info{border:1px solid #cbbcff;border-radius:24px;display:flex;flex-direction:column;min-height:340px;overflow:hidden;padding:16px;position:relative}@media only screen and (max-width:767px){.sinatra-post-hotel-info{display:none}}.sinatra-post-hotel-info.expand .sinatra-post-hotel-info__description{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(255,253,251,.8);border-radius:24px;height:100%;left:0;padding:48px 8px;position:absolute;top:0}.sinatra-post-hotel-info.expand .sinatra-post-hotel-info__description .sinatra-post-hotel-info__description-inner-wrapper{padding-inline:6px}.sinatra-post-hotel-info.expand .sinatra-post-hotel-info__description .sinatra-post-hotel-info__description-text{-webkit-line-clamp:none;margin-top:auto;overflow:initial}.sinatra-post-hotel-info.expand .sinatra-post-hotel-info__description .sinatra-post-hotel-info__description-text p{margin:8px 0}.sinatra-post-hotel-info--mob{border-bottom:0;border-radius:16px 16px 0 0;display:none;min-height:auto;min-width:0;overflow:initial;padding:4px 8px 8px}@media only screen and (max-width:767px){.sinatra-post-hotel-info--mob{display:flex}}.sinatra-post-hotel-info__before-main{border-bottom:1px solid #eceae7;display:initial;margin-bottom:8px;padding:0 8px 8px}.sinatra-post-hotel-info__stars-price{align-items:center;display:flex}.sinatra-post-hotel-info__main{border-bottom:1px solid #eceae7;padding-bottom:8px}@media only screen and (max-width:767px){.sinatra-post-hotel-info__main{padding-inline:8px}}.sinatra-post-hotel-info__stars-wrapper{align-items:center;color:#f39c12;display:flex;gap:2px;margin-bottom:6px;padding:1px 0}@media only screen and (max-width:767px){.sinatra-post-hotel-info__stars-wrapper{margin-bottom:0}}.sinatra-post-hotel-info__stars-wrapper svg{height:12px;width:12px}.sinatra-post-hotel-info__title-wrapper{background-color:inherit;position:relative}.sinatra-post-hotel-info__title-wrapper--hidden{display:none}.sinatra-post-hotel-info__title{cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:600;font-weight:700;line-height:1.3;margin-bottom:8px}@media only screen and (max-width:767px){.sinatra-post-hotel-info__title{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-size:22px;font-weight:600;line-height:1.3;line-height:1.2;margin-bottom:0;padding-right:36px}}.sinatra-post-hotel-info__title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sinatra-post-hotel-info__icon-wrapper{border-radius:999px;color:#3e008a;height:28px;padding:5px;position:absolute;right:-2px;top:0;width:28px}.sinatra-post-hotel-info__icon-wrapper--close{padding:8px}.sinatra-post-hotel-info__icon-wrapper--close .close-icon{fill:#3e008a;height:10px;width:10px}.sinatra-post-hotel-info__icon-wrapper:active,.sinatra-post-hotel-info__icon-wrapper:focus{background-color:#eae4ff;outline:none}.sinatra-post-hotel-info__features-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px}.sinatra-post-hotel-info__features-wrapper--mob{gap:0}.sinatra-post-hotel-info__features{min-height:26px}.sinatra-post-hotel-info__feature-item,.sinatra-post-hotel-info__features{align-items:center;display:flex;gap:4px}.sinatra-post-hotel-info__feature-item svg{height:18px;width:18px}.sinatra-post-hotel-info__feature-item--location{color:#736e7a}.sinatra-post-hotel-info__feature-item--map-link{color:#736e7a;display:none;padding:8px 0;width:100%}@media only screen and (max-width:767px){.sinatra-post-hotel-info__feature-item--map-link{display:flex}}.sinatra-post-hotel-info__feature-item--map-link span{text-decoration-color:#736e7a;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:4px}.sinatra-post-hotel-info__feature-item--map{border-radius:999px;color:#3e008a;padding:6px 12px;transition:background-color .2s}.sinatra-post-hotel-info__feature-item--map:hover{background-color:#f4f2ff}.sinatra-post-hotel-info__feature-item--square:before{background-color:#343330;border-radius:999px;content:"";height:2px;margin:0 8px;width:2px}.sinatra-post-hotel-info__amenities{border-bottom:1px solid #eceae7;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.sinatra-post-hotel-info__amenities--mob{gap:12px 8px;padding:8px}.sinatra-post-hotel-info__amenity-item{align-items:center;background-color:#f4f4f4;border-radius:999px;color:#3e008a;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;font-weight:400;gap:8px;line-height:1.3;line-height:1.58;padding:4px 14px;position:relative;transition:background-color .2s}@media only screen and (max-width:767px){.sinatra-post-hotel-info__amenity-item{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;padding-block:6px}.sinatra-post-hotel-info__amenity-item:before{bottom:-6px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:-6px}}.sinatra-post-hotel-info__amenity-item .icon-amenity{height:22px;width:22px}@media only screen and (max-width:767px){.sinatra-post-hotel-info__amenity-item .icon-amenity{height:18px;width:18px}}.sinatra-post-hotel-info__text{line-height:1.58}.sinatra-post-hotel-info__description{display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;font-weight:400;line-height:1.3;line-height:1.6;margin-top:auto;padding-bottom:36px;padding-top:8px;position:relative}@media only screen and (max-width:767px){.sinatra-post-hotel-info__description{border-bottom:1px solid #eceae7;padding:8px}}.sinatra-post-hotel-info__description-inner-wrapper{overflow-y:auto}.sinatra-post-hotel-info__description-inner-wrapper::-webkit-scrollbar{width:14px}.sinatra-post-hotel-info__description-inner-wrapper::-webkit-scrollbar-track{background:transparent;border:1px solid #eceae7;border-radius:999px}.sinatra-post-hotel-info__description-inner-wrapper::-webkit-scrollbar-thumb{background:#eae4ff;background-clip:content-box;border:4px solid transparent;border-radius:999px}.sinatra-post-hotel-info__description-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sinatra-post-hotel-info__description-text::-webkit-scrollbar{height:14px}.sinatra-post-hotel-info__description-text::-webkit-scrollbar-track{background:transparent;border:1px solid #eceae7;border-radius:999px}.sinatra-post-hotel-info__description-text::-webkit-scrollbar-thumb{background:#eae4ff;background-clip:content-box;border:4px solid transparent;border-radius:999px}.sinatra-post-hotel-info__description-text--mob{height:100%;overflow:auto}.sinatra-post-hotel-info__description-text--mob p{font-size:16px;line-height:1.58}.sinatra-post-hotel-info__description-btn{border-radius:999px;bottom:-2px;color:#3e008a;display:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin-left:auto;padding:6px 12px;position:absolute;right:-2px;transition:background-color .2s}.sinatra-post-hotel-info__description-btn--hide-details{display:none}.sinatra-post-hotel-info__description-btn.expand{bottom:14px;right:14px}.sinatra-post-hotel-info__description-btn.expand .sinatra-post-hotel-info__description-btn--read-more{display:none}.sinatra-post-hotel-info__description-btn.expand .sinatra-post-hotel-info__description-btn--hide-details{display:initial}.sinatra-post-hotel-info__description-btn:hover{background-color:#f4f2ff}.sinatra-post-hotel-reviews{display:flex;flex-direction:column;gap:12px;padding-right:16px}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews{border-right:none;min-width:0;padding-right:0}}.sinatra-post-hotel-reviews__statistic{align-items:flex-end;display:flex;position:relative}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__statistic--web{display:none}}.sinatra-post-hotel-reviews__score{background-color:#4aa28e;border:1px solid #fffdfb;border-radius:32px 32px 32px 4px;color:#fffdfb;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-size:22px;font-weight:600;height:58px;line-height:1.3;line-height:1.2;padding:16px 12px;position:absolute;width:59px;z-index:2}.sinatra-post-hotel-reviews__score.low{background-color:#ffdf61;color:#5d5767}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__score{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;font-weight:500;height:42px;line-height:1.3;line-height:1.6;padding:6px 7px;width:43px}}.sinatra-post-hotel-reviews__amount{color:#736e7a;padding:4px 0 4px 64px}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__amount{padding-left:48px}.sinatra-post-hotel-reviews__chips-container{margin-bottom:8px;padding-top:8px}.sinatra-post-hotel-reviews__review-card-container{border-bottom:1px solid #eceae7}.sinatra-post-hotel-reviews__review-card{background-color:#f1f9f7;border-radius:6px;margin-bottom:8px;padding:8px}}.sinatra-post-hotel-reviews__chips-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__chips-wrapper{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:12px}}.sinatra-post-hotel-reviews__chips-wrapper::-webkit-scrollbar{height:14px}.sinatra-post-hotel-reviews__chips-wrapper::-webkit-scrollbar-track{background:transparent;border:1px solid #eceae7;border-radius:999px}.sinatra-post-hotel-reviews__chips-wrapper::-webkit-scrollbar-thumb{background:#eae4ff;background-clip:content-box;border:4px solid transparent;border-radius:999px}.sinatra-post-hotel-reviews__chips-item{background-color:#fffdfb;border:1px solid #4aa28e;border-radius:999px;color:#3e8a78;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;font-weight:400;line-height:1.3;line-height:1.58;padding:3px 14px}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__chips-item{flex:0 0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;padding:6px 12px}}.sinatra-post-hotel-reviews__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e1927;display:-webkit-box;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;font-weight:400;line-height:1.3;line-height:1.58;margin-bottom:10px;overflow:hidden;padding:0 14px;position:relative;text-overflow:ellipsis}.sinatra-post-hotel-reviews__text:after,.sinatra-post-hotel-reviews__text:before{content:"“";font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:500;font-weight:700;height:29px;left:0;line-height:1.3;line-height:1.2;position:absolute;top:-4px}.sinatra-post-hotel-reviews__text:after{bottom:4px;content:"”";left:auto;right:0;top:auto}.sinatra-post-hotel-reviews__info{align-items:center;display:flex;gap:8px;justify-content:space-between}.sinatra-post-hotel-reviews__info-author{align-items:center;display:flex}.sinatra-post-hotel-reviews__info-author .flag-icon{color:#eceae7}.sinatra-post-hotel-reviews__info-author span{color:#736e7a}.sinatra-post-hotel-reviews__info-author span:first-of-type{align-items:center;display:flex}.sinatra-post-hotel-reviews__info-author span:first-of-type:after,.sinatra-post-hotel-reviews__info-author span:first-of-type:before{background-color:#736e7a;border-radius:999px;content:"";height:2px;margin:0 8px;width:2px}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__info-author span{font-weight:300}}.sinatra-post-hotel-reviews__verified{align-items:center;display:flex;gap:4px}.sinatra-post-hotel-reviews__verified svg{color:#003b95;margin-top:auto}.sinatra-post-hotel-reviews__verified-text{color:#3e8a78;margin-top:auto}@media only screen and (max-width:767px){.sinatra-post-hotel-reviews__verified-text{display:none}}.sinatra-post-hotel-action{display:flex;flex-direction:column;gap:16px;justify-content:flex-end;margin-left:auto;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.sinatra-post-hotel-action{padding:0 8px;width:100%}}.sinatra-post-hotel-action__price-wrapper{align-items:flex-end;color:#736e7a;display:flex;justify-content:flex-end;width:100%}@media only screen and (max-width:767px){.sinatra-post-hotel-action__price-wrapper{align-items:center}.sinatra-post-hotel-action__price-wrapper--web{display:none}.sinatra-post-hotel-action__price-text{font-size:14px}}.sinatra-post-hotel-action__price-sum{color:#1e1927;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:600;font-weight:700;line-height:1.3;line-height:1;margin:0 6px 0 8px}@media only screen and (max-width:767px){.sinatra-post-hotel-action__price-sum{font-size:18px;line-height:1.6}}.sinatra-post-hotel-action__button-cta{background-color:#3e008a;border-radius:999px;color:#fffdfb;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;font-weight:400;line-height:1.3;line-height:1.4;padding:12px 40px;position:relative;transition:background-color .2s;width:100%}@media only screen and (max-width:767px){.sinatra-post-hotel-action__button-cta{margin-top:16px}.sinatra-post-hotel-action__button-cta:before{bottom:-4px;content:"";left:-8px;pointer-events:none;position:absolute;right:-8px;top:-16px}}.sinatra-post-hotel-action__button-cta:hover{background-color:#270057}.sinatra-post-hotel__slider-container{cursor:pointer;height:100%;position:relative}.sinatra-post-hotel__slider-container:hover .sinatra-post-hotel__slider-nav-btn:not(.swiper-button-disabled){display:flex}.sinatra-post-hotel__slider{height:100%}.sinatra-post-hotel__slider-nav-btn{align-items:center;background-color:rgba(255,253,251,.8);border:1px solid #eceae7;border-radius:999px;display:none;height:32px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;z-index:2}.sinatra-post-hotel__slider-nav-btn--prev{left:12px;right:auto;transform:translateY(-50%) rotate(180deg)}.sinatra-post-hotel__slider-nav-btn:hover{border-color:#888490}.swiper-button-disabled{display:none}.swiper-pagination-bullet{background-color:rgba(255,253,251,.5);height:8px;opacity:1;width:8px}.swiper-pagination-bullet-active{background-color:#fffdfb}.tooltip-wrapper{cursor:help;position:relative}.tooltip-wrapper .tooltip{word-wrap:break-word;background-color:#fffdfb;border-radius:6px;bottom:calc(100% + 20px);color:#7300ff;display:none;filter:drop-shadow(0 3px 4px rgba(2,3,6,.3));font-size:12px;left:0;max-width:950px;padding:8px 12px;position:absolute;white-space:normal;width:-moz-max-content;width:max-content;z-index:2}@media only screen and (max-width:1024px){.tooltip-wrapper .tooltip{max-width:710px}}@media only screen and (max-width:767px){.tooltip-wrapper .tooltip{max-width:370px}}@media only screen and (max-width:414px){.tooltip-wrapper .tooltip{max-width:300px}}.tooltip-wrapper .tooltip:before{background-color:inherit;border-radius:2px;bottom:-5px;content:"";height:12px;left:16px;position:absolute;transform:rotate(45deg);width:12px;z-index:1}.tooltip-wrapper:focus-within .tooltip,.tooltip-wrapper:hover .tooltip{display:initial}
