:root{--color-gray-950: #0f0f0f;--color-gray-900: #141414;--color-gray-850: #1b1b1b;--tooltip-pro-bg-color: var(--color-gray-850, #1b1b1b);--color-gray-800: #292929;--color-gray-700: #424242;--color-gray-600: #525252;--color-gray-500: #737373;--color-gray-400: #a3a3a3;--color-gray-25: #fcfcfc;--color-brand-400: #a48afb;--color-brand-25: #fbfaff;--color-orange-400: #F38744;--color-orange-500: #EF6820;--color-yellow-400: #FAC515;--color-yellow-500: #EAAA08;--color-success-500: #12B76A;--color-cyan-500: #06AED4;--radius-2xl: 28px;--radius-xl: 20px;--radius-l: 16px;--radius-m: 12px;--radius-s: 8px}body{background-color:var(--color-gray-950)!important;color:var(--color-gray-25)!important;font-family:Raleway,sans-serif!important}.space-page__content{background-color:transparent!important;max-width:1080px;margin:0 auto;display:flex;gap:12px;align-items:flex-start}.space-page__main{width:684px;display:flex;flex-direction:column;gap:12px}.space-page__booking-and-owner{width:384px;position:sticky;top:20px;isolation:isolate;z-index:50}.space-page__booking-and-owner.space-page__booking-and-owner--scrollable{max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#priceCard{position:sticky;bottom:0;z-index:10;margin-top:auto;transition:background .2s ease,border-radius .2s ease,backdrop-filter .2s ease}#priceCard.is-stuck{border-radius:1rem;background:#ffffff0d;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}#priceCard.is-stuck .price-card,#priceCard.is-stuck .booking-card__summary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.space-page__booking-and-owner .space-page__booking{position:relative;overflow:visible}.space-page__booking-and-owner .space-page__booking:before{content:"";position:absolute;left:50%;top:0;width:100%;height:100%;transform:translate(-50%);clip-path:inset(0);pointer-events:none;opacity:.14;filter:blur(50px);z-index:1;background-image:radial-gradient(ellipse 60% 50% at 50% 50%,var(--accent-primary, var(--color-orange-400)) 0%,rgba(0,0,0,0) 90%);background-repeat:no-repeat;background-size:32.75rem 89.813rem;background-position:50% -35rem}.space-page__booking-and-owner .space-page__booking>*{position:relative;z-index:2}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:552px;border-radius:28px;overflow:hidden;margin-bottom:12px;max-width:1080px;margin-left:auto;margin-right:auto}.gallery-item{position:relative;width:100%;height:100%;overflow:hidden}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item--main{grid-column:1 / 2;grid-row:1 / 3;border-radius:16px 0 0 16px}.gallery-item--top-1{grid-column:2 / 3;grid-row:1 / 2}.gallery-item--top-2{grid-column:3 / 4;grid-row:1 / 2;border-top-right-radius:16px}.gallery-item--bottom-1{grid-column:2 / 3;grid-row:2 / 3}.gallery-item--bottom-2{grid-column:3 / 4;grid-row:2 / 3;border-bottom-right-radius:16px}.gallery-grid--1-photo{grid-template-columns:1fr;grid-template-rows:1fr}.gallery-grid--1-photo .gallery-item--main{grid-column:1 / -1;grid-row:1 / -1;border-radius:16px}.gallery-actions-overlay{position:absolute;bottom:20px;left:20px;display:flex;gap:8px;z-index:10}.gallery-action-btn{width:50px;height:50px;border-radius:50%;background:var(--color-gray-850);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);cursor:pointer;border:none}.gallery-all-btn{position:absolute;bottom:20px;right:20px;background:var(--color-gray-850);border-radius:8px;padding:12px 16px;color:var(--color-gray-400);font-weight:600;font-size:14px;cursor:pointer;border:none;z-index:10}.space-section{background-color:var(--color-gray-900);border-radius:var(--radius-2xl);padding:24px;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:0;z-index:1}.space-section--no-padding{padding:0}.space-section__title{font-size:18px;font-weight:700;color:var(--color-gray-25);margin-bottom:0;line-height:1.2}.space-section__services{margin-top:1.25rem}.prepayment-hero{gap:8px}.prepayment-hero__title{color:var(--colors-gray-25, #FCFCFC);font-size:1.875rem;font-weight:700;letter-spacing:-.0375rem}.prepayment-hero__subtitle{color:var(--colors-gray-25, #FCFCFC);font-size:1rem;font-weight:600}.prepayment-cancellation-card{gap:12px}.prepayment-accordion{padding:0;overflow:hidden}.prepayment-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:24px;border:none;background:transparent;color:var(--color-gray-25);font-size:18px;font-weight:700;line-height:1.2;cursor:pointer}.prepayment-accordion__chevron{transition:transform .2s ease}.prepayment-accordion__chevron.rotate-180{transform:rotate(180deg)}.prepayment-accordion__body{padding:0 24px 24px}[x-cloak]{display:none!important}.text-indicator{align-self:stretch;background-color:var(--color-gray-600);border-radius:999px;flex-shrink:0;width:.1875rem}.prepayment-text-row{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;color:var(--color-gray-400);line-height:1.5}.prepayment-text-row__text{color:var(--colors-gray-25, #FCFCFC);font-size:.875rem;font-weight:600;line-height:130%;flex:1}.prepayment-text-row:last-child{margin-bottom:0}.prepayment-text-terms{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:.88rem;font-weight:600;line-height:1.5;color:var(--color-gray-400)}.prepayment-text-terms__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.prepayment-text-terms__icon svg{display:block}.prepayment-text-terms__text{color:var(--colors-gray-25, #FCFCFC);font-size:.875rem;font-weight:600;line-height:130%}.prepayment-cancellation__content{display:flex;flex-direction:column;gap:4px}.prepayment-cancellation__content--compact{gap:4px}.prepayment-cancellation__title{color:var(--color-gray-400);font-weight:600;font-size:14px}.prepayment-cancellation__title--compact{color:var(--color-gray-500);font-size:16px}.prepayment-cancellation__row{display:flex;align-items:center;gap:12px}.check-subitem--fill{flex:1}.payButton--wrap{flex-wrap:wrap}.payButton__amount{display:flex;gap:.25em}.payment-step__text--with-indicator{display:flex;align-items:flex-start;gap:12px}.payment-step__text-content{display:block}.scroll-to-pay--spaced{margin-top:1rem;margin-bottom:1.5rem}.progress-steps--stacked{display:flex;flex-direction:column;gap:0}.step-text-col--flush{padding-top:0}.label-offscreen{position:absolute;left:-10000px;top:0;z-index:10001}.is-hidden{display:none!important}.space-title-block{display:flex;flex-direction:column;gap:20px}.space-title-header{display:flex;flex-direction:column;gap:4px}.space-subtitle{font-size:14px;font-weight:600;color:var(--accent-primary, var(--color-orange-400))}.space-title-row{display:flex;gap:12px;align-items:stretch}.space-title-bar{width:5px;align-self:stretch;background:var(--accent-primary, var(--color-orange-400));border-radius:999px;margin:4px 0}.space-title{font-size:30px;font-weight:700;color:var(--color-gray-25);line-height:1.2;margin:0}.space-badges{display:flex;flex-wrap:wrap;gap:6px}.space-badges button.header-badge{border:0;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.space-badges .header-badge--discounts{gap:.5rem}.space-badges .header-badge--discounts .header-badge__row{width:100%}.space-badges .header-badge--discounts .booking-card__info-badge{margin-left:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.01);border-radius:999px;padding:2px 3px 2px 6px;display:flex;align-items:center;gap:2px;flex-shrink:0}.space-badges .header-badge--discounts .booking-card__badge-text{font-size:11px;font-weight:600;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:-.22px;line-height:1.3}.space-badges .header-badge--discounts .booking-card__badge-icon{flex-shrink:0}.space-page__mobile-booking-and-owner{display:none}.space-badge{background:var(--color-gray-850);border-radius:16px;padding:8px 12px;display:flex;align-items:center;gap:8px}.space-badge-text{font-size:14px;font-weight:600;color:var(--color-gray-25)}.space-badge--rating .space-badge-text{color:var(--color-yellow-400)}.space-badge--rating span{color:var(--color-gray-500)}.space-badge--instant .space-badge-text{color:var(--color-brand-400)}.space-badge--discount .space-badge-text{color:var(--color-yellow-500)}.location-block{display:flex;height:214px}.location-block__info{flex:1;background-color:var(--color-gray-900);border-radius:28px 0 0 28px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.location-block__address{font-size:18px;font-weight:700;line-height:1.2;margin-top:6px;margin-bottom:6px}.location-block__metro{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--color-gray-400)}.metro-indicator{width:4px;align-self:stretch;background-color:var(--color-gray-600);border-radius:999px}.location-block__map{flex:1;position:relative;border-radius:0 28px 28px 0;overflow:hidden;padding:0;background-color:var(--color-gray-900)}.location-block__map-inner{width:100%;height:100%;border-radius:0 28px 28px 0;overflow:hidden;position:relative}#space-map{width:100%;height:100%;background-color:var(--color-gray-850)}.ymaps3x0--map{border-radius:0 28px 28px 0!important}.map-btn{position:absolute;top:.5rem;right:.5rem;background-color:var(--color-gray-850);border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-25);cursor:pointer;box-shadow:0 4px 12px #0003}.classification-grid{display:flex;flex-direction:column;gap:4px;width:100%}.classification-row{display:flex;gap:4px;width:100%}.classification-item{background-color:var(--color-gray-850);border-radius:12px;padding:8px 12px;flex:1;display:flex;flex-direction:column;gap:2px}.classification-label{font-size:12px;font-weight:600;color:var(--color-gray-500)}.classification-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;overflow:hidden;text-overflow:ellipsis;text-decoration-line:underline;word-break:break-all;font-size:14px;font-weight:600;color:var(--color-gray-25)}.classification-link{color:var(--color-brand-400);text-decoration:underline}.activities-list{display:flex;flex-wrap:wrap;gap:6px}.space-section__title+.activities-list{margin-top:1.25rem}.space-section__title+.activities-list:last-child{margin-bottom:0}.badge-small{background-color:var(--color-gray-850);border-radius:8px;padding:4px 8px;display:inline-flex;align-items:center;gap:8px;color:var(--color-gray-400);font-size:14px;font-weight:600}.activity-badge{gap:.5rem}.activity-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.activity-badge__icon svg{width:16px;height:16px;display:block}.activity-badge__text{display:inline-block}.video-card{background-color:var(--color-gray-850);border-radius:28px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer}.video-card__left{position:relative;display:flex;align-items:center}.video-card__thumb{width:52px;height:60px;border-radius:12px;overflow:hidden;transform:rotate(-15deg);margin-right:-10px;z-index:1;border:2px solid var(--color-gray-850)}.video-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-card__play{width:72px;height:72px;border-radius:50%;background-color:var(--color-gray-800);border:4px solid var(--color-gray-850);display:flex;align-items:center;justify-content:center;z-index:2}.video-card__info{flex:1;display:flex;flex-direction:column;gap:2px}.video-card__title{font-size:16px;font-weight:700;color:var(--color-gray-25)}.video-card__duration{font-size:14px;font-weight:600;color:var(--color-gray-400)}.video-card__actions{display:flex;align-items:center;justify-content:center;gap:.125rem;width:1.375rem;height:1.375rem;border-radius:624.9375rem;background:#ffffff0d}.about-text{font-size:16px;font-weight:600;line-height:1.5;color:var(--color-gray-25);white-space:pre-wrap;overflow:hidden;position:relative;transition:max-height .3s ease}.about-text[data-show-gradient=true]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,rgba(20,20,20,0),var(--color-gray-900));pointer-events:none;transition:opacity .3s ease}.about-text.expanded:after{opacity:0}.btn-text{color:var(--color-brand-400);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:0}.amenity-badge{background-color:var(--color-gray-850);border-radius:8px;padding:6px 10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--color-gray-25);gap:8px}.price-badge{background-color:var(--color-gray-850);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:100px}.price-badge__price{color:var(--color-gray-400);font-weight:700;font-size:14px}.price-badge__label{color:var(--color-gray-25);font-weight:600;font-size:14px}.optional-item{background-color:var(--color-gray-850);border-radius:12px;padding:4px;display:flex;flex-direction:column;gap:10px;width:100%}.optional-item__header{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 0}.optional-item__content{background-color:var(--color-gray-900);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.counter-input{background-color:var(--color-gray-850);border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center}.info-list{display:flex;flex-direction:column;gap:28px}.info-group{display:flex;flex-direction:column;gap:12px}.info-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--color-gray-500)}.indicator-dot{width:10px;height:10px;border-radius:62.4375rem;border:2px solid var(--Colors-Gray-900, #141414)}.indicator-dot--green{background:#19c744}.indicator-dot--red{background:#c73b19}.indicator-dot--gray{background-color:var(--color-gray-500)}.indicator-dot--yellow{background-color:var(--color-yellow-400)}.check-item{background-color:var(--color-gray-850);border-radius:12px;padding:16px;display:flex;gap:20px;align-items:center}.check-subitem{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-gray-25)}.check-subitem svg{flex-shrink:0}.hours-row{background-color:var(--color-gray-850);border-radius:12px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:4px}.review-card{background-color:var(--color-gray-850);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;width:100%}.review-header{display:flex;gap:12px}.user-avatar{width:52px;height:52px;border-radius:50%;background-color:var(--color-gray-700);overflow:hidden}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-tags{display:flex;flex-wrap:wrap;gap:4px}.review-tag{background-color:var(--color-gray-800);border-radius:6px;padding:4px 6px;font-size:14px;color:var(--color-gray-400);font-weight:600}.host-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.icon{width:20px;height:20px;fill:currentColor;stroke:currentColor}.icon--s{width:16px;height:16px}.fill-brand-400{fill:var(--color-brand-400);stroke:none}.fill-gray-400{fill:var(--color-gray-400);stroke:none}.fill-orange-400{fill:var(--color-orange-400);stroke:none}.fill-yellow-500{fill:var(--color-yellow-500);stroke:none}.fill-yellow-400{fill:var(--color-yellow-400);stroke:none}.stroke-gray-400{stroke:var(--color-gray-400);fill:none}.stroke-brand-400{stroke:var(--color-brand-400);fill:none}.star-filled{fill:var(--color-yellow-400);stroke:none}@media(max-width:1024px){.space-page__content{flex-direction:column}.space-page__main{width:100%}.space-page__booking-and-owner{width:100%;position:static}.space-page__booking-and-owner.space-page__booking-and-owner--scrollable{max-height:none;overflow-y:auto}}@media(max-width:768px){.space-page__content{margin-top:-3.5rem}}@media(max-width:575px){.space-page__mobile-booking-and-owner{display:flex;flex-direction:column;gap:1.5rem;margin-top:calc(.25rem - 12px);margin-bottom:calc(1.5rem - 12px)}.space-page__mobile-booking-and-owner .booking-card__options{display:flex;gap:6px;margin:0}.space-page__mobile-booking-and-owner .space-page__owner{margin-bottom:0}.space-page__mobile-booking-and-owner .booking-card__option{display:flex;padding:.75rem .75rem .625rem;flex-direction:column;align-items:center;gap:.5rem;flex:1 0 0;border-radius:1.25rem;background:var(--colors-gray-900, #141414)}.space-page__mobile-booking-and-owner .booking-card__option-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary, var(--color-brand-400))}.space-page__mobile-booking-and-owner .booking-card__option-icon svg{width:1.25rem;height:1.25rem;display:block}.space-page__mobile-booking-and-owner .booking-card__option-icon svg [fill]:not([fill=none]){fill:var(--accent-primary, var(--color-brand-400))!important}.space-page__mobile-booking-and-owner .booking-card__option-icon svg [stroke]:not([stroke=none]){stroke:var(--accent-primary, var(--color-brand-400))!important}.space-page__mobile-booking-and-owner .booking-card__option-text{text-align:center;font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:-.24px;color:var(--color-gray-25);word-break:break-word}}.video-modal-content{max-width:900px!important;width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important;position:relative}.video-modal-close,.map-modal-close{position:absolute;top:20px;right:20px;padding:0;background:#141414cc;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s ease;z-index:20}.video-modal-close:hover,.map-modal-close:hover{background:#141414e6}.video-modal-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;background:#000}.video-modal-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.map-marker-svg{filter:drop-shadow(0px 4px 12px rgba(0,0,0,.2))}.map-marker-element{width:37px;height:49px;transform:translate(-50%,-100%);cursor:pointer}.u-hidden{display:none}.location-block__pin-icon-wrapper{margin-bottom:8px}.space-section__title--spaced,.info-group--mt-20{margin-top:20px}.info-group__subtitle-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.info-group__subtitle-text{color:var(--color-gray-500);font-weight:500}.info-list--gap-8{gap:8px}.info-group__text-row{display:flex;align-items:center;gap:12px}.info-group__text-content{color:var(--colors-gray-25, #FCFCFC);font-size:.875rem;font-weight:600}.optional-item__spacer-left{width:20px}.optional-item__bar{width:32px;height:4px;background:var(--color-gray-800);border-radius:2px}.optional-item__spacer-right{width:20px}.optional-item__title-row{display:flex;gap:4px;font-weight:700}.optional-item__price{color:var(--color-gray-400)}.optional-item__desc{color:var(--color-gray-400);font-size:14px;margin-top:4px}.counter-input__value{color:var(--color-gray-400);font-weight:600}.counter-input__controls{display:flex;gap:16px}.allowed-list-wrapper{background:var(--color-gray-850);border-radius:12px;padding:16px}.check-item--clean{margin-bottom:0;background:none;padding:4px 0;display:flex;gap:20px}.no-permissions-text{color:var(--color-gray-500);font-size:14px}.check-item--padded{padding:12px 16px}.rules-list{display:flex;flex-direction:column;gap:.12rem;border-radius:.75rem;overflow:hidden}.rules-list .check-item{border-radius:0}.rental-times-wrapper{display:flex;flex-direction:column;gap:2px;border-radius:12px;overflow:hidden}.check-item--no-radius{border-radius:0}.check-item__column{display:flex;flex-direction:column;gap:4px}.check-item__column--full{width:100%}.check-item__label{color:var(--color-gray-500);font-weight:600}.check-item__label--large{font-size:16px}.badge-small--dark{background:var(--color-gray-800);color:var(--color-gray-25)}.hours-list{display:flex;flex-direction:column;gap:4px}.hours-row{display:flex;justify-content:space-between}.hours-row__day{color:var(--colors-gray-25, #FCFCFC);font-size:.875rem;font-weight:600}.hours-row__day--label{font-weight:600}.hours-row__status{color:var(--color-gray-500);font-weight:600}.hours-row__right{text-align:right}.hours-row__time{font-weight:600}.hours-row__break{color:var(--color-gray-500);font-size:14px}.space-section__title--compact{margin:0}.section-rating-wrapper{display:flex;align-items:center;gap:8px}.section-rating-stars{display:flex;color:var(--color-yellow-400)}.section-rating-value{font-weight:600}.review-card__header-row{display:flex;align-items:center;gap:8px}.review-card__name{font-weight:600;font-size:16px}.review-card__rating-wrapper{display:flex;align-items:center;gap:4px}.review-card__rating-val{font-size:14px;font-weight:600}.review-card__date{color:var(--color-gray-500);font-size:12px;font-weight:600;text-transform:uppercase}.review-card__text{font-weight:600;line-height:1.4}.reviews-show-more{justify-content:center;margin-top:16px}.space-id-text{color:var(--color-gray-600);font-size:14px;margin-top:12px}.btn-text--show-more{margin-top:12px}.host-section__container{display:flex;gap:16px;align-items:center}.host-section__name{font-weight:700;font-size:18px}.host-section__actions{display:flex;gap:8px;align-items:center;margin-top:4px}.host-section__write-btn{color:var(--color-brand-400)}.host-section__rating{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.host-section__complain-btn{color:var(--color-gray-400)}.space-page__booking-and-owner .booking-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px}.space-page__booking-and-owner .booking-card__price-block{display:flex;flex-direction:column;gap:4px}.space-page__booking-and-owner .booking-card__price-row{display:flex;align-items:baseline;gap:4px}.space-page__booking-and-owner .booking-card__price{font-size:30px;font-weight:700;letter-spacing:-.6px;color:var(--color-gray-25)}.space-page__booking-and-owner .booking-card__period{font-size:14px;font-weight:600;color:var(--color-gray-400);letter-spacing:-.28px}.space-page__booking-and-owner .booking-card__min-time{background:#ffffff0d;padding:4px 5px;border-radius:6px;font-size:14px;font-weight:600;color:var(--color-gray-400);display:inline-block;width:-moz-fit-content;width:fit-content;letter-spacing:-.28px;line-height:1.2}.space-page__booking-and-owner .booking-card__options{display:flex;gap:6px;margin:12px 0 16px}.space-page__booking-and-owner .booking-card__section-group{display:flex;flex-direction:column;gap:10px}.space-page__booking-and-owner .booking-card__form-group{display:flex;flex-direction:column;gap:.37rem}.space-page__booking-and-owner .booking-card__info-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;border:none;background:transparent;text-align:left}.space-page__booking-and-owner .booking-card__info-row--clickable{cursor:pointer}.booking-card__info-row--surcharges{margin-top:1.5rem}.space-page__booking-and-owner .booking-card__info-row--bordered{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.space-page__booking-and-owner .booking-card__info-left{display:flex;align-items:center;gap:8px;min-width:0}.space-page__booking-and-owner .booking-card__info-text{font-size:14px;font-weight:600;color:var(--color-gray-400);letter-spacing:-.28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-page__booking-and-owner .booking-card__info-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.01);border-radius:999px;padding:2px 3px 2px 6px;display:flex;align-items:center;gap:2px;flex-shrink:0}.space-page__booking-and-owner .booking-card__badge-text{font-size:11px;font-weight:600;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:-.22px;line-height:1.3}.space-page__booking-and-owner .booking-card__badge-icon{flex-shrink:0}.space-page__booking-and-owner .booking-card__field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px;border-radius:1rem;border:1px solid rgba(255,255,255,.05);background:#ffffff0d;box-shadow:0 4px 44px #0000001a;position:relative}.space-page__booking-and-owner .booking-card__field--complex{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.space-page__booking-and-owner .booking-card__field-content{display:flex;flex-direction:column;gap:4px;min-width:0}.space-page__booking-and-owner .booking-card__label{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:-.24px;color:var(--color-gray-500)}.space-page__booking-and-owner .booking-card__value{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.28px;color:var(--color-gray-25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-page__booking-and-owner .booking-card__field-content--row{display:flex;align-items:center;gap:12px;min-width:0}.space-page__booking-and-owner .booking-card__chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.space-page__booking-and-owner .booking-card__activity-select.is-open .booking-card__chevron{transform:rotate(180deg)}.space-page__booking-and-owner .booking-card__date-dropdown{padding:0;background:transparent;border-radius:0}.space-page__booking-and-owner .booking-card__date-dropdown.show .booking-card__chevron{transform:rotate(180deg)}.space-page__booking-and-owner .booking-card__value.booking-card__value--tags{white-space:normal;overflow:visible;text-overflow:clip;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.space-page__booking-and-owner .date-popup__header{padding:12px}.space-page__booking-and-owner .date-input{background:var(--color-gray-950);border-radius:12px;padding:14px 12px;display:flex;align-items:center;gap:8px;min-height:64px}.space-page__booking-and-owner .date-input__icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.space-page__booking-and-owner .date-input__icon svg{width:100%;height:100%}.space-page__booking-and-owner .date-input__content{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;flex:1}.space-page__booking-and-owner .megatag{background:#ffffff0d;border-radius:9999px;padding:4px 6px 4px 10px;height:25px;display:inline-flex;align-items:center;gap:8px;max-width:100%}.space-page__booking-and-owner .megatag--more{padding:4px 10px}.space-page__booking-and-owner .megatag__text{font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.28px;color:var(--color-gray-25);white-space:nowrap}.space-page__booking-and-owner .megatag__close{width:13px;height:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border:none;background:transparent;padding:0;color:var(--color-gray-400)}.space-page__booking-and-owner .megatag__close svg{width:100%;height:100%}.space-page__booking-and-owner .date-popup__footer{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.space-page__booking-and-owner .date-popup__footer .footer-left{display:flex;align-items:center;gap:12px}.space-page__booking-and-owner .date-popup__footer .footer-text{font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.28px;color:var(--color-gray-400)}.space-page__booking-and-owner .date-popup__footer .btn-ready{font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.28px;color:var(--color-brand-400);background:none;border:none;cursor:pointer;padding:0}.space-page__booking-and-owner .booking-card__time-row{gap:.37rem}.space-page__booking-and-owner .time-selection{margin-bottom:0}.space-page__booking-and-owner .booking-card__guests{margin-top:.625rem}.space-page__booking-and-owner .booking-card__guests .input-icon-wrapper{border:1px solid rgba(255,255,255,.05);background:#ffffff0d;box-shadow:0 4px 44px #0000001a}.space-page__booking-and-owner .booking-card__guests-content{flex:1;min-width:0}.space-page__booking-and-owner .booking-card__guests .booking-card__label{font-size:14px;font-weight:500;letter-spacing:-.28px;line-height:1.2;color:var(--color-gray-500)}.space-page__booking-and-owner .booking-card__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--color-gray-850);border-radius:16px;padding:6px;max-height:240px;overflow:auto;box-shadow:0 12px 32px #00000059}.space-page__booking-and-owner .booking-card__dropdown-item{width:100%;border:none;background:transparent;color:var(--color-gray-25);font-size:14px;font-weight:600;line-height:1.2;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer}.space-page__booking-and-owner .booking-card__dropdown-item:hover{background:#ffffff0d}.space-page__booking-and-owner .booking-card__option{flex:1;background:#ffffff08;border-radius:16px;padding:.75rem .6875rem .625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.space-page__booking-and-owner .booking-card__option-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary, var(--color-brand-400))}.space-page__booking-and-owner .booking-card__option-icon svg{width:1.25rem;height:1.25rem;display:block}.space-page__booking-and-owner .booking-card__option-icon svg [fill]:not([fill=none]){fill:var(--accent-primary, var(--color-brand-400))!important}.space-page__booking-and-owner .booking-card__option-icon svg [stroke]:not([stroke=none]){stroke:var(--accent-primary, var(--color-brand-400))!important}.space-page__booking-and-owner .booking-card__option-text{text-align:center;font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:-.24px;color:var(--color-gray-25);word-break:break-word}.space-page__booking-and-owner #priceBreakdown{display:flex;flex-direction:column;gap:10px}.space-page__booking-and-owner .booking-card__summary{background:#ffffff0d;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;overflow:hidden;padding-bottom:16px}.space-page__booking-and-owner .booking-card__summary--owner{overflow:visible}.space-page__booking-and-owner .booking-card__summary-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.space-page__booking-and-owner .booking-card__summary-separator{height:1px;background:#ffffff0d;width:100%}.space-page__booking-and-owner .booking-card__summary-title{font-size:16px;font-weight:800;letter-spacing:-.32px;color:var(--color-gray-25)}.space-page__booking-and-owner .booking-card__summary-rows{padding-top:10px;display:flex;flex-direction:column;gap:6px}.space-page__booking-and-owner .booking-card__summary-row{padding:0 16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--color-gray-400);letter-spacing:-.28px;line-height:1.2}.space-page__booking-and-owner .booking-card__summary-row--highlight{font-size:16px;font-weight:800;color:var(--color-gray-25);letter-spacing:-.32px}.space-page__booking-and-owner .booking-card__summary-row--green{color:var(--color-success-500)}.space-page__booking-and-owner .booking-card__summary-cashback{display:inline-flex;align-items:center;gap:4px;font-weight:700}.space-page__booking-and-owner .booking-card__actions{display:flex;gap:8px;width:100%;padding:12px 16px 0;align-items:center}.space-page__booking-and-owner .price-card__actions{display:flex;gap:8px;width:100%;align-items:center}.space-page__booking-and-owner .booking-card__actions .space-page__booking-button,.space-page__booking-and-owner .price-card__actions .space-page__booking-button{flex:1;height:52px;margin:0}.space-page__booking-and-owner .booking-card__btn-secondary{width:52px;height:52px;border-radius:999px;background:#ffffff08;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:none;padding:0;flex-shrink:0}.space-page__booking-and-owner .booking-card__btn-secondary:disabled{opacity:.6;cursor:not-allowed}.space-page__booking-and-owner .price-card{width:100%;background:#ffffff0d;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:.75rem 1rem;box-sizing:border-box}.space-page__booking-and-owner .price-card__header{display:flex;justify-content:space-between;align-items:center;padding:0;width:100%;box-sizing:border-box}.space-page__booking-and-owner .price-card__title{color:var(--color-gray-25);font-weight:800;font-size:16px;letter-spacing:-.32px;line-height:1.2}.space-page__booking-and-owner .price-card__toggle{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 6px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.01);border-radius:9999px;cursor:pointer}.space-page__booking-and-owner .price-card__toggle-text{color:var(--color-gray-400);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:-.22px;line-height:1.3}.space-page__booking-and-owner .price-card__toggle-icon{width:12px;height:12px;display:block}.space-page__booking-and-owner .price-card__divider-wrapper{height:1px;position:relative;width:100%;flex-shrink:0}.space-page__booking-and-owner .price-card__divider{position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff0d}.space-page__booking-and-owner .price-card__content{display:flex;flex-direction:column;gap:6px;padding:.625rem 0 1rem;width:100%;box-sizing:border-box}.space-page__booking-and-owner .price-card__content--summary,.space-page__booking-and-owner .price-card__content--pay{padding:.625rem 0}.space-page__booking-and-owner .price-card__row{display:flex;justify-content:space-between;align-items:center;padding:0;width:100%;box-sizing:border-box}.space-page__booking-and-owner .price-card__row--align-end{align-items:flex-end}.space-page__booking-and-owner .price-card__label-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.space-page__booking-and-owner .price-card__label{color:var(--color-gray-400);font-size:14px;font-weight:600;letter-spacing:-.28px;line-height:1.2}.space-page__booking-and-owner .price-card__label--success{color:var(--color-success-500)}.space-page__booking-and-owner .price-card__calc-text{color:var(--color-gray-400);font-size:14px;font-weight:600;letter-spacing:-.28px;line-height:1.2;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.space-page__booking-and-owner .price-card__calc-guests{display:inline-flex;gap:4px;align-items:center}.space-page__booking-and-owner .price-card__value{color:var(--color-gray-400);font-size:14px;font-weight:700;letter-spacing:-.28px;line-height:1.2;white-space:nowrap}.space-page__booking-and-owner .price-card__value--bold{font-weight:700}.space-page__booking-and-owner .price-card__value--discount{color:var(--color-yellow-500);display:inline-flex;align-items:center;gap:2px}.space-page__booking-and-owner .price-card__value--bonus{color:var(--color-success-500);display:inline-flex;align-items:center;gap:2px;font-weight:700}.space-page__booking-and-owner .price-card__value--highlight{color:var(--color-gray-25);font-size:16px;font-weight:800;letter-spacing:-.32px}.space-page__booking-and-owner .price-card__icon-sm{width:12px;height:12px;display:block}.space-page__booking-and-owner .price-card__icon-md{width:14px;height:14px;display:block}.space-page__booking-and-owner .price-card__badges{display:flex;align-items:center;gap:4px}.space-page__booking-and-owner .price-card__badge{display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.01);border-radius:9999px;padding:2px 6px;box-sizing:border-box;height:18px}.space-page__booking-and-owner .price-card__badge--icon{padding:2px 3px 2px 6px;gap:2px}.space-page__booking-and-owner button.price-card__badge{cursor:pointer;border:1px solid rgba(255,255,255,.01);color:inherit;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.space-page__booking-and-owner .price-card__badge-text{color:var(--color-gray-400);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:-.22px;line-height:1.3}.space-page__booking-and-owner .price-card__total-group{display:flex;align-items:center;gap:8px;align-self:stretch}.space-page__booking-and-owner .price-card__marker-container{height:100%;padding:2px 0;display:flex;align-items:center}.space-page__booking-and-owner .price-card__marker{width:3px;height:100%;min-height:16px;background-color:var(--color-gray-600);border-radius:9999px;display:block}.space-page__booking-and-owner .price-card__total-label{color:var(--color-gray-25);font-size:16px;font-weight:800;letter-spacing:-.32px;line-height:1.2}.input-several--gap-20{gap:20px}.payment-section__options{display:flex;flex-wrap:wrap;gap:.5rem}.payment-option{display:flex;align-items:center}.payment-option__icon-wrapper,.payment-option__text-wrapper{background-color:var(--color-gray-850);display:flex;align-items:center;justify-content:center;height:39px;border-radius:12px}.payment-option__icon-wrapper{width:44px}.payment-option__text-wrapper{padding:0 16px}.payment-option__text{font-size:14px;font-weight:600;line-height:1.2;color:var(--color-gray-25);white-space:nowrap}.payment-option__icon{width:20px;height:20px;color:var(--color-gray-600);display:flex;align-items:center;justify-content:center}.payment-option__icon svg{width:100%;height:100%;fill:currentColor}.counter-controls{display:flex;align-items:center;gap:1rem}.paid-services-masonry{display:flex;gap:8px}.paid-services-col{display:flex;flex-direction:column;gap:8px;flex:1}@media(max-width:600px){.paid-services-masonry{flex-direction:column}.location-block{flex-direction:column;height:auto!important}.location-block__map{min-height:240px!important;height:240px!important;flex:none!important}.space-title{font-size:1.5rem}.space-section{padding:1.25rem .75rem .75rem}.space-section{border-radius:1.25rem}.classification-row--triple{display:grid;grid-template-columns:1fr 1fr;gap:4px}.classification-row--triple .classification-item:first-child{grid-column:1 / -1}.classification-value{text-decoration-line:none}.header-badge{padding:.625rem .625rem .5rem;gap:.5rem;border-radius:.75rem}.location-block__info{padding:1.25rem .75rem .75rem}.space-page__owner-name{font-size:1rem}.map-btn{padding:.75rem}.space-section{gap:1rem}}.reviews-section__header-content{display:flex;justify-content:space-between;width:100%;align-items:center;gap:16px}.reviews-section__rating-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.reviews-section__stars{display:flex;gap:2px}.reviews-section__score{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.28px;color:var(--color-brand-25)}.star{width:20px;height:20px;position:relative;flex-shrink:0}.star__bg{width:100%;height:100%;display:block;fill:var(--color-gray-600)}.star__fg-wrapper{position:absolute;top:0;left:0;height:100%;overflow:hidden;width:0%}.star__fg{width:100%;height:100%;display:block;fill:var(--color-yellow-400);width:20px;height:20px}.reviews-section__info-block{background-color:var(--color-gray-850);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.reviews-section__info-icon{width:16px;height:16px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.reviews-section__info-icon svg{width:100%;height:100%;fill:var(--color-gray-500)}.reviews-section__info-text{font-size:14px;font-weight:600;line-height:1.3;color:var(--color-gray-500);margin:0}.modal__content--payment-modal,.modal__content--additional-services{width:100%;max-width:500px;display:flex;flex-direction:column;overflow:hidden;position:relative;max-height:calc(100vh - 40px)}.modal__content--payment-modal .payment-modal__header,.modal__content--additional-services .payment-modal__header{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;position:relative;padding:0 2.5rem}.modal__content--payment-modal .payment-modal__title,.modal__content--additional-services .payment-modal__title{font-size:24px;font-weight:700;line-height:24px;color:var(--color-gray-25, #fcfcfc);text-align:center;letter-spacing:-.48px;margin:0}.modal__content--payment-modal .payment-modal__description,.modal__content--additional-services .payment-modal__description{display:flex;justify-content:center;margin-top:8px;margin-bottom:24px}.modal__content--payment-modal .payment-modal__subtitle,.modal__content--additional-services .payment-modal__subtitle{font-size:16px;font-weight:600;line-height:1.2;color:var(--color-gray-25, #fcfcfc);text-align:center;letter-spacing:-.32px;max-width:464px;margin:0}.modal__content--payment-modal .payment-modal__content,.modal__content--additional-services .payment-modal__content{display:flex;flex-direction:column;width:100%}.modal__content--additional-services .payment-modal__content--scroll{overflow:auto}.modal__content--payment-modal .payment-details,.modal__content--additional-services .payment-details{background-color:var(--color-gray-850, #262626);border-radius:12px;padding:12px 20px;display:flex;flex-direction:column;gap:12px;width:100%}.modal__content--payment-modal .payment-row,.modal__content--additional-services .payment-row{display:flex;justify-content:space-between;align-items:center;width:100%}.modal__content--payment-modal .payment-row__label,.modal__content--additional-services .payment-row__label{font-size:14px;font-weight:600;line-height:1.2;color:var(--color-gray-25, #fcfcfc);letter-spacing:-.28px}.modal__content--payment-modal .payment-row__value,.modal__content--additional-services .payment-row__value{font-size:14px;font-weight:700;line-height:1.2;color:var(--color-gray-400, #a3a3a3);text-align:right;white-space:nowrap;letter-spacing:-.7px}.modal__content--payment-modal .payment-separator--svg,.modal__content--additional-services .payment-separator--svg{width:100%;height:1px;position:relative;overflow:hidden}.modal__content--payment-modal .payment-separator--svg:after,.modal__content--additional-services .payment-separator--svg:after{content:"";position:absolute;top:0;left:0;right:0;border-bottom:1px dashed rgba(255,255,255,.1)}.modal__content--payment-modal .payment-row__label--total,.modal__content--additional-services .payment-row__label--total,.modal__content--payment-modal .payment-row__value--total,.modal__content--additional-services .payment-row__value--total{font-size:16px;font-weight:800;color:var(--color-gray-25, #fcfcfc);letter-spacing:-.32px}.modal__content--payment-modal .payment-modal__footer,.modal__content--additional-services .payment-modal__footer{margin-top:20px}.modal__content--payment-modal .payment-modal__btn,.modal__content--additional-services .payment-modal__btn{background-color:var(--color-brand-500, #a48afb);border-radius:8px;padding:16px;display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;transition:opacity .2s;border:none}.modal__content--payment-modal .payment-modal__btn:hover,.modal__content--additional-services .payment-modal__btn:hover{opacity:.9}.modal__content--payment-modal .payment-modal__btn-text,.modal__content--additional-services .payment-modal__btn-text{font-size:14px;font-weight:600;line-height:1.2;color:var(--color-gray-950, #0a0a0a);letter-spacing:-.28px}.modal-additional-services__list{display:flex;flex-direction:column;gap:8px}.paid-services--modal .paid-services__item--modal{width:100%}.modal-additional-services__total{margin-top:12px}.space-page__gallery-actions{position:absolute;left:1.25rem;bottom:1.25rem;gap:.5rem;align-items:flex-start;z-index:900}.space-page__gallery-action{display:flex;height:3.125rem;padding:1rem;justify-content:center;align-items:center;gap:.5rem;border-radius:624.9375rem;background:var(--colors-gray-850, #1B1B1B);border:none;cursor:pointer}.space-page__gallery-action svg{display:block}.space-page__gallery-action:focus-visible{outline:2px solid rgba(164,138,251,.5);outline-offset:2px}.space-page__gallery-action .heart-icon:hover{transform:none}.space-page__gallery-action .heart-icon path{fill:none;stroke:#a3a3a3}.space-page__gallery-action .heart-icon--active path{fill:var(--primary-violet);stroke:var(--primary-violet)}.space-page__gallery-action .heart-icon{transform-origin:center;transition:transform .2s ease}.space-page__gallery-action .heart-icon--active{animation:heart-pop .45s ease}@keyframes heart-pop{0%{transform:scale(.9)}30%{transform:scale(1.35)}60%{transform:scale(.95)}to{transform:scale(1)}}.price-card__actions--mobile .space-page__gallery-action{padding:.75rem;height:auto}.price-card__actions--mobile .space-page__gallery-action svg{width:.75rem;height:.75rem}.location-widget{position:relative;width:100%}.location-card{display:flex;width:100%;height:214px;position:relative;z-index:2;background-color:transparent;border-radius:28px}.location-card__info{width:50%;height:100%;background-color:var(--color-gray-900);border-radius:28px 0 0 28px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.location-card__icon-wrapper{width:20px;height:20px;position:relative}.location-card__icon-img{display:block;width:100%;height:100%}.location-card__text-content{display:flex;flex-direction:column;gap:6px;width:100%}.location-card__heading{font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.9px;color:var(--color-gray-25);margin:0;width:100%}.location-card__meta{display:flex;align-items:center;gap:12px;width:100%}.location-card__meta-bar-wrap{display:flex;align-items:center;height:100%;padding:2px 0}.location-card__meta-bar{width:4px;height:14px;background-color:var(--color-gray-600);border-radius:9999px}.location-card__meta-text-wrapper{display:flex;align-items:center;gap:4px}.location-card__meta-text{font-weight:600;font-size:14px;line-height:1.3;letter-spacing:-.28px;color:var(--color-gray-400);white-space:nowrap}.location-card__walk-icon{width:16px;height:16px;display:block}.location-card__map{width:50%;height:100%;position:relative;background-color:var(--color-gray-900);border-radius:0 28px 28px 0;overflow:hidden}.location-card__map-bg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.location-card__expand-btn{position:absolute;top:8px;right:8px;background-color:var(--color-gray-850);border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;cursor:pointer;z-index:10}.location-card__expand-icon{width:20px;height:20px;display:block}.location-card__pin-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:34.29px;z-index:5}.location-instructions{position:relative;margin-top:-32px;width:100%;height:92px;background-color:var(--color-gray-900);border-bottom-left-radius:28px;border-bottom-right-radius:28px;padding:48px 24px 20px;display:flex;align-items:center;z-index:1;cursor:pointer;transition:all .3s ease}.location-instructions__content{display:flex;align-items:center;justify-content:space-between;width:100%}.location-instructions__left{display:flex;align-items:center;gap:12px}.location-instructions__icon{width:20px;height:20px;display:block}.location-instructions__text{font-weight:600;font-size:16px;line-height:1.5;color:var(--color-gray-400);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.location-instructions__chevron{width:16px;height:16px;display:block}.location-drawer{position:relative;margin-top:-32px;width:100%;background-color:var(--color-gray-900);border-bottom-left-radius:28px;border-bottom-right-radius:28px;padding:48px 24px 24px;display:flex;flex-direction:column;gap:20px;z-index:1}.drawer-header{display:flex;flex-direction:column;gap:12px;width:100%}.drawer-header__top{display:flex;align-items:center;gap:20px;width:100%;cursor:pointer}.drawer-header__title-wrap{display:flex;align-items:center;gap:12px;flex-grow:1}.drawer-icon{width:20px;height:20px;display:block}.drawer-title{font-weight:600;font-size:16px;line-height:1.5;color:var(--color-gray-25)}.drawer-chevron{width:16px;height:16px;display:block;cursor:pointer}.drawer-desc{font-weight:600;font-size:16px;line-height:1.5;color:var(--color-gray-25);width:100%}.video-card__icon-group{display:flex;align-items:center;padding-right:21px;position:relative}.video-card__map-preview{width:52px;height:60px;border-radius:12px;overflow:hidden;position:relative;transform:rotate(-15deg);z-index:1;border:2px solid var(--color-gray-850)}.video-card__map-img{position:absolute;width:379%;height:328%;left:-202%;top:-87%;-o-object-fit:cover;object-fit:cover}.video-card__map-route-img{position:absolute;width:328%;height:176%;left:-130%;top:-26%;-o-object-fit:contain;object-fit:contain}.video-card__play-btn{width:72px;height:72px;background-color:var(--color-gray-800);border:4px solid var(--color-gray-850);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-left:-21px;z-index:2}.video-card__play-icon{width:24px;height:24px;display:block}.video-card__flag-icon{width:16px;height:16px;display:block}.photos-grid{display:flex;gap:6px;width:100%}.photo-item{flex:1;aspect-ratio:153 / 152;border-radius:16px;overflow:hidden;position:relative;cursor:pointer}.photo-item:hover .photo-img{transform:scale(1.05)}.photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.location-drawer{transform-origin:top}.location-drawer .video-card{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-gray-850);border-radius:20px;padding:6px;cursor:pointer;margin-bottom:0}.location-drawer .video-card__left{display:flex;align-items:center;gap:12px}.location-drawer .video-card__thumb{width:60px;height:52px;position:relative;border-radius:12px;overflow:hidden}.location-drawer .video-card__map-preview{width:100%;height:100%}.location-drawer .video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:2}.location-drawer .video-card__info{display:flex;flex-direction:column;justify-content:center}.location-drawer .video-card__title{font-size:16px;font-weight:600;color:var(--color-gray-25);line-height:1.25}.location-drawer .video-card__duration{font-size:14px;font-weight:500;color:var(--color-gray-400)}.location-drawer .video-card__actions{display:flex;align-items:center}.location-drawer .video-card__action-btn{width:40px;height:40px;border-radius:50%;background-color:var(--color-gray-800);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .2s ease}.location-drawer .video-card__action-btn:hover{background-color:var(--color-gray-750)}.photos-grid{margin-top:10px}.location-drawer .video-card__left{position:relative}.location-instructions{transition:border-radius .3s ease}.location-instructions.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.location-drawer-content{background-color:var(--color-gray-900);border-radius:0 0 20px 20px;padding-bottom:24px}.location-instructions__chevron{transition:transform .3s ease}.rotate-180{transform:rotate(180deg)}.location-instructions.expanded .location-instructions__text{color:var(--color-gray-25)}.fixed-bottom-panel{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:var(--color-gray-900);border-top:1px solid rgba(255,255,255,.07);border-radius:20px 20px 0 0;padding:12px 12px 24px;z-index:1000;display:flex;flex-direction:column;gap:12px;overflow:hidden}.fixed-bottom-panel:before{content:"";position:absolute;left:50%;top:0;width:100%;height:100%;transform:translate(-50%);pointer-events:none;opacity:.64;filter:blur(50px);z-index:-1;background-image:radial-gradient(ellipse 60% 50% at 50% 50%,var(--accent-primary, var(--color-orange-400)) 0%,rgba(0,0,0,0) 90%);background-repeat:no-repeat;background-size:100% 100%;background-position:center}@media(max-width:1023px){.space-page__booking-and-owner{position:fixed;bottom:0;left:0;width:100%!important;height:100%!important;background-color:var(--color-gray-900)!important;z-index:2000;padding:1rem 1.25rem 1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch!important;transform:translateY(100%);transition:transform .3s ease-in-out;border-radius:0;top:auto;visibility:hidden}.space-page__booking-and-owner.open{transform:translateY(0);visibility:visible}.space-page__booking-and-owner .booking-card__actions{flex-wrap:nowrap;flex-direction:row!important}.space-page__booking-and-owner .booking-card__actions--owner{display:none!important}.booking-card__time-row>div{flex:1;width:50%}.space-page__booking-and-owner>.space-page__booking{margin:0;width:100%}.booking-aside__close-btn{display:flex!important}}@media(min-width:1024px){.fixed-bottom-panel{display:none!important}}@media(max-width:1023px){.tooltip-pro-container--desktop{display:none}}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.panel-row--owner-mobile{align-items:center;gap:.75rem}.panel-price-block{display:flex;flex-direction:row;align-items:baseline;gap:6px}.booking-aside__close-btn{position:absolute;top:20px;right:20px;left:auto;width:32px;height:32px;display:none;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;z-index:2001;padding:0}.booking-aside__close-btn svg{width:24px;height:24px;stroke:var(--color-gray-400)}.panel-price{font-weight:800;font-size:18px;color:var(--color-gray-25)}.panel-period{font-weight:600;font-size:13px;color:var(--color-gray-400)}.btn-book-panel{background-color:var(--color-brand-400);color:var(--color-gray-950);border:none;border-radius:8px;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;flex-grow:1;height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none}.panel-badge{background:#ffffff08;backdrop-filter:blur(50px);border-radius:6px;padding:2px 6px;font-size:13px;color:var(--color-gray-400);font-weight:600;display:inline-flex;align-items:center;gap:4px}.action-btn-circle{width:48px;height:48px;background-color:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.booking-card__actions--hidden,.space-page__booking-and-owner .booking-card__actions.booking-card__actions--hidden{display:none}.booking-card__actions--owner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.booking-card__owner-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.mobile-owner-action.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.mobile-owner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mobile-owner-action{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0}.mobile-owner-action.is-active svg path{stroke:var(--color-brand-400, #a48afb)}.space-page__booking-and-owner .booking-card__owner-action.btn--primary.disabled{pointer-events:auto;cursor:not-allowed}.tooltip-pro-container--booking-when{position:absolute;left:0;top:calc(100% + 6px);width:100%;z-index:220}.tooltip-pro-container--booking-when .tooltip-pro{position:relative;top:0;right:auto;left:0;margin-top:0;align-items:flex-start;z-index:220}.tooltip-pro-container--booking-when .tooltip-pro__arrow-wrapper{margin-right:0;margin-left:14px}.tooltip-pro-container--share{position:relative;display:inline-flex}.booking-card__actions--owner{position:relative!important}.booking-card__actions--owner .tooltip-pro-container--owner-actions{position:absolute;bottom:100%;left:0;width:100%;height:auto;pointer-events:none;display:flex;justify-content:center;grid-column:auto;z-index:100}.tooltip-pro-container--owner-actions .tooltip-pro{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;transform:translateY(-8px)!important;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;align-items:center;justify-content:center;z-index:120;margin:0 0 12px!important}.tooltip-pro-container--owner-actions.is-visible .tooltip-pro{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.tooltip-pro-container--owner-actions .tooltip-pro__arrow-wrapper{margin-right:0;margin-left:0}.space-page__gallery-moderation{position:absolute;left:1.25rem;bottom:1.25rem;z-index:910;max-width:29rem;width:calc(100% - 2.5rem)}.space-page__gallery-moderation .moderation-tip{box-shadow:0 -1.25rem 1.5rem -.25rem #00000014,0 -.5rem .5rem -.25rem #00000008;max-width:29rem;width:100%}.space-page__gallery-moderation .moderation-tip__card{background-color:var(--color-gray-850);border-radius:1rem;padding:1.25rem;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__row{display:flex;gap:1.25rem;align-items:center;width:100%;position:relative;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__icon-box{position:relative;width:1.75rem;height:1.75rem;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__icon-inner{position:absolute;inset:8.33% 8.33% 5.56%}.space-page__gallery-moderation .moderation-tip__icon-layer{position:absolute;inset:0}.space-page__gallery-moderation .moderation-tip__icon{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.space-page__gallery-moderation .moderation-tip__content-wrapper{display:flex;gap:1.25rem;align-items:flex-start;flex-grow:1;flex-basis:0;min-width:1px;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__text-col{display:flex;flex-direction:column;gap:.875rem;flex-grow:1;flex-basis:0;align-items:flex-start;min-width:1px;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__message-group{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:100%;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__title{margin:0;font-weight:700;font-size:1.25rem;line-height:1.5rem;letter-spacing:-.025rem;color:var(--color-gray-25);width:100%;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__subtitle-row{display:flex;gap:.75rem;align-items:center;width:100%;align-self:stretch;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__line-container{display:flex;align-self:stretch;align-items:center;padding:.125rem 0;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__line{background-color:var(--color-gray-600);width:.1875rem;height:100%;border-radius:625rem;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__subtitle{margin:0;font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:-.0175rem;color:var(--color-gray-400);flex-grow:1;flex-basis:0;min-width:1px;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__action-row{display:flex;gap:.5rem;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__link{font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:-.0175rem;color:var(--color-brand-400);text-decoration:none;white-space:nowrap;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__close-box{display:flex;align-items:center;padding-top:.1875rem;padding-bottom:0;padding-left:0;padding-right:0;position:relative;flex-shrink:0;border:none;background:transparent;cursor:pointer}.space-page__gallery-moderation .moderation-tip__close-placeholder{position:relative;width:1.5rem;height:1.5rem;overflow:hidden;flex-shrink:0}.space-page__gallery-moderation .moderation-tip__close-icon-wrapper,.space-page__gallery-moderation .moderation-tip__close-icon-inner{position:absolute;inset:0}.space-page__gallery-moderation .moderation-tip__close-icon{display:block;width:100%;height:100%;max-width:none}.mobile-moderation-cards{position:fixed;left:1rem;right:1rem;bottom:calc(8.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.5rem;z-index:2600}@media(min-width:1024px){.mobile-moderation-cards{display:none}}.moderation-card{position:relative;display:flex;flex-direction:column;width:100%;padding:1rem;gap:.75rem;background-color:var(--colors-gray-850, #1b1b1b);border:1px solid rgba(255,255,255,.07);border-radius:1rem;overflow:hidden}.moderation-card__header{display:flex;justify-content:space-between;align-items:flex-start}.moderation-card__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.moderation-card__icon--close{border:none;background:transparent;padding:0;cursor:pointer}.moderation-card__icon svg{width:100%;height:100%;display:block}.moderation-card__content{display:flex;flex-direction:column;gap:.875rem}.moderation-card__text-group{display:flex;flex-direction:column;gap:.25rem}.moderation-card__title{margin:0;font-weight:700;font-size:1.125rem;line-height:1.2;letter-spacing:-.0225rem;color:var(--colors-gray-25, #fcfcfc)}.moderation-card__status{display:flex;align-items:center;gap:.75rem}.moderation-card__status-indicator{display:flex;align-items:center;align-self:stretch}.moderation-card__status-bar-wrapper{height:100%;padding:.125rem 0;display:flex;align-items:center}.moderation-card__status-bar{width:.1875rem;height:100%;background-color:var(--colors-gray-600, #525252);border-radius:9999px}.moderation-card__status-text{margin:0;font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:-.0175rem;color:var(--colors-gray-400, #a3a3a3)}.moderation-card__actions{display:flex;align-items:center;gap:.5rem}.moderation-card__link{font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:-.0175rem;color:var(--color-brand-400, #a48afb);text-decoration:none;white-space:nowrap}.how-it-works-block{margin-top:12px;overflow:hidden}.how-it-works__header{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.how-it-works__title{font-weight:600;font-size:16px;line-height:1.5;color:var(--color-gray-400);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:color .3s ease}.how-it-works__title--active{color:var(--color-gray-25);text-decoration:none}.how-it-works__chevron{width:16px;height:16px;transition:transform .3s ease}.how-it-works__content{padding-top:20px;display:flex;flex-direction:column}.step-item{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:54px}.step-item:last-child{min-height:48px}.step-left-col{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0;align-self:stretch}.step-icon-box{background-color:var(--color-gray-850);border:1px solid var(--color-gray-850);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 1px 2px #0a0d120d;flex-shrink:0}.step-icon{width:18px;height:18px;display:block}.step-connector-wrap{flex-grow:1;width:100%;display:flex;justify-content:center;position:relative;z-index:1;overflow:hidden}.step-connector-img{width:2px;height:100%;min-height:14px;display:block}.step-text-col{display:flex;flex-direction:column;gap:2px;padding-top:4.5px;padding-bottom:0;flex-grow:1}.step-label{font-weight:600;font-size:10px;line-height:1.2;color:var(--color-gray-500);text-transform:uppercase}.step-desc-pay{color:var(--colors-base-white, #FFF);font-size:.875rem;font-style:normal;font-weight:600;letter-spacing:0}.booking-popup{padding:0;max-width:31.25rem;border-radius:1.25rem;display:flex;flex-direction:column;align-items:center;overflow:hidden}.booking-popup__header{width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem .5rem;gap:1.25rem;position:relative}.booking-popup__close{position:absolute;top:1.5rem;right:1.5rem;width:1.25rem;height:1.25rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#424242;transition:opacity .2s}.booking-popup__close:hover{opacity:.7}.booking-popup__logo-wrapper{width:5.3125rem;height:3.375rem;display:flex;align-items:center;justify-content:center}.booking-popup__title{font-weight:700;font-size:1.5rem;line-height:1;text-align:center;letter-spacing:-.03em;color:var(--colors-gray-25);max-width:12.5rem}.booking-popup__content{width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.booking-popup__info-group{border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;gap:.125rem}.booking-auth-modal{padding:2.5rem 2rem;max-width:36rem;border-radius:1.5rem}.booking-auth-modal__close{position:absolute;top:1.5rem;right:1.5rem;width:1.25rem;height:1.25rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-gray-500);transition:opacity .2s ease}.booking-auth-modal__close:hover{opacity:.7}.booking-auth-modal__logo-wrapper{display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;width:2.125rem;height:2.125rem}.booking-auth-step{display:flex;flex-direction:column;gap:0}.booking-auth__title{color:var(--Colors-Gray-25, #FCFCFC);text-align:center;font-size:1.75rem;font-weight:700;letter-spacing:-.035rem}.booking-auth-modal .login__subtitle{margin-bottom:0}.booking-auth-summary{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.75rem;align-self:stretch;border-radius:1.5rem;background:var(--Colors-Gray-850, #1B1B1B);margin-top:2rem;margin-bottom:2rem}.booking-auth-summary .prepayment-booking-info{flex-wrap:wrap}.booking-auth-summary .prepayment-booking-info--workday-dates{gap:.75rem;width:100%}.booking-auth-summary .prepayment-booking-info__item,.booking-auth-summary .prepayment-booking-info__item--no-grow{flex:unset}.booking-auth-summary .megatag{background:#ffffff0d;border-radius:9999px;padding:4px 6px 4px 10px;height:25px;display:inline-flex;align-items:center;gap:8px;max-width:100%}.booking-auth-summary .megatag--more{padding:4px 10px}.booking-auth-summary .megatag__text{font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.28px;color:var(--color-gray-25);white-space:nowrap}.booking-auth-summary__row{display:flex;gap:.37rem;width:100%}.booking-auth-summary__row .prepayment-booking-info__item{flex:1}.booking-auth-summary__row .prepayment-booking-info__item--guests-row{flex-direction:column;align-items:flex-start;justify-content:space-between;margin-top:0;padding-top:.5rem}.booking-auth-summary__row .prepayment-booking-info__item--guests-row .prepayment-booking-info__label{margin-bottom:.25rem}@media(max-width:768px){.booking-auth__title{font-size:1.5rem}.booking-auth-summary{margin-top:1.25rem;margin-bottom:1.25rem}}.booking-timeline{background-color:var(--colors-gray-850);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.375rem}.booking-timeline__item{display:flex;gap:.75rem;align-items:flex-start}.booking-timeline__line-wrapper{display:flex;flex-direction:column;align-items:center;padding:.125rem 0;align-self:stretch}.booking-timeline__line{width:.1875rem;background-color:var(--colors-gray-600);border-radius:6.1875rem;height:100%;min-height:1rem}.booking-timeline__text{font-weight:600;font-size:1rem;line-height:1.2;letter-spacing:-.02em;color:var(--colors-gray-25);flex:1}.booking-highlight{color:var(--colors-brand-400)}.booking-checkbox{background-color:var(--colors-gray-850);padding:1rem;display:flex;gap:1rem;align-items:center}.booking-checkbox__icon{width:.625rem;height:.5625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking-checkbox__icon svg{width:100%;height:100%}.booking-checkbox__label{font-weight:500;font-size:.875rem;line-height:1.2;color:var(--colors-gray-25)}.booking-actions{width:100%;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.booking-actions .action-btn{width:100%}.booking-btn__icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.booking-btn__icon svg{width:100%;height:100%}@media(max-width:768px){.space-section__title+.activities-list{margin-top:1rem}.rules-list{display:flex;flex-direction:column;gap:4px}.rules-list .check-item{flex-direction:column;gap:4px;background:transparent;padding:0;border-radius:0}.rules-list .check-subitem{width:100%;background-color:var(--color-gray-850);border-radius:12px;padding:.875rem 1rem}.payment-modal__title{font-size:1.25rem}.payment-modal__subtitle{font-size:.875rem}}
