@media (max-width: 767.98px){.header{margin-bottom:.25rem;z-index:1000}.header .container{padding:.5rem .75rem}.section-hero__title{margin-bottom:24px;font-size:3.75rem}.section-hero__slogan{margin-bottom:28px;max-width:100%}.activity{margin-bottom:4px}.section-search-bar .container{padding:.5rem}.header__user-avatar{width:2.25rem;height:2.25rem;border-radius:12.5rem}.section-hero__submit{padding:2.06rem;border-radius:.5rem;font-size:1.25rem;font-weight:700;color:var(--colors-gray-950)}.section-hero .container{padding:2rem .75rem 1rem}.section-hero--logo .container{padding:2.5rem 1rem}.section-promo .container{padding:2.5rem 1rem 0}.section-promo__logo{margin:0 auto 32px}.landing-title{margin:0 auto 24px;max-width:100%;font-size:1.75rem;line-height:120%}.landing-description{margin:0 auto 40px;max-width:100%}.section-promo__phone-image{max-width:340px}.section-features__blocks-group{flex-direction:column;gap:4px}.section-features__blocks{gap:4px;margin-bottom:4px}.section-features__card{min-width:auto;min-height:23.25rem;border-radius:1.25rem}.feature-card__content{display:flex;padding:1.25rem;border-radius:1.25rem}.feature-card__title{font-size:1rem;line-height:130%}.feature-card__tags .tag{font-size:.88rem}.switch-btn{flex-shrink:0;width:48px;height:48px}.feature-card__story{font-size:1rem}.landing-big-btn{padding:1.5rem;max-width:none;border-radius:1.25rem;font-size:1rem}.section-priorities__cards{gap:4px;margin-bottom:4px}.section-priorities__card{padding:1.25rem;width:auto;height:11.56rem;border-radius:1.25rem}.section-priorities__card-title{font-size:1rem}.section-priorities__card-description{font-size:.88rem}.section-priorities__card-icon{width:1.25rem;height:1.25rem}.section-how-it-works__steps-wrapper{flex-direction:column;gap:4px;margin-bottom:4px}.section-how-it-works__steps{flex-direction:column;border-radius:1.25rem}.section-how-it-works__step:not(:last-child):after{position:absolute;top:auto;bottom:0;left:10%;width:90%;height:1px}.section-how-it-works__step,.section-how-it-works__step-image{padding:1.25rem;max-width:none;height:13rem}.section-how-it-works__step-title{font-size:1rem}.section-how-it-works__step-description{font-size:.88rem}.section-how-it-works__step-number{padding:1.25rem;width:3.75rem;height:3.75rem}.section-faq .categories-switcher{margin:0 auto 40px}.section-faq .modal__subtitle{font-size:1rem}.section-faq__content p{font-size:.88rem}.section-call-to-action__buttons{flex-direction:column;gap:8px}.section-call-to-action__button{padding:1.5rem;width:auto;height:auto;border-radius:1.25rem;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;letter-spacing:-.05em;color:var(--colors-base-white);background:#ffffff0a;box-shadow:0 0 #0000;transition:all .4s ease-in-out}.section-call-to-action__button:hover{border-radius:1.25rem}.footer__top{justify-content:space-between;flex-direction:column;flex-wrap:nowrap;gap:32px;margin-bottom:0}.footer__logo .header__logo{justify-content:flex-start}.footer__description{margin-top:16px}.footer__menu{flex-wrap:wrap;gap:60px;white-space:nowrap}#scroll-to-top{display:none}.footer{padding:2.5rem .75rem 4.5rem}.footer__payment-icons{justify-content:space-between;gap:4px;width:100%}.footer__bottom{align-items:flex-start;flex-direction:column}.section-promo__visual{background-size:270px auto}.switch-btn__bg{fill:#fff!important;fill-opacity:1!important}.switch-btn__icon{stroke:#141414!important}.section-hero-light:before{width:0}.mobile-nav{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:.75rem 0;border:2px solid var(--colors-gray-850);border-radius:1rem;background:var(--colors-gray-900);box-shadow:0 4px 58px -12px #000000b3;z-index:500}.mobile-nav__item{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center}.mobile-nav__icon{flex-shrink:0}.mobile-nav__text{font-size:.62rem;font-weight:600;color:var(--colors-gray-500)}.mobile-nav__icon svg path,.mobile-nav__icon svg circle,.mobile-nav__icon svg rect{transition:stroke .3s ease;stroke:var(--colors-gray-700, #424242)}.mobile-nav__text{transition:color .3s ease}.mobile-nav__item--active .mobile-nav__text{color:var(--Colors-Brand-400, #A48AFB)}.mobile-nav__item--active .mobile-nav__icon svg path,.mobile-nav__item--active .mobile-nav__icon svg circle,.mobile-nav__item--active .mobile-nav__icon svg rect{stroke:var(--Colors-Brand-400, #A48AFB)}#cookie-consent-banner{flex-direction:column;max-width:calc(100% - 10px)}.cookie__info{margin-bottom:24px}.cookie__action{width:100%}.cookie__action button{flex:1}.user-profile-page__header{flex-direction:column}.user-profile-page__avatar{width:4rem;height:4rem}.user-profile-page__spaces-list{flex-direction:column}.user-profile-page__spaces-list a{max-width:100%}.space-page__content{flex-direction:column}.space-page__gallery{height:28vh}.notification-card{display:none}.space-page__gallery-slider{display:block}.space-page__gallery-thumbs{display:none}.space-page__gallery-main-image{width:100%}.space-page__gallery-main{display:none}.my-spaces__action{flex-direction:column}.space-card__main{flex-direction:column;margin-bottom:1rem}.space-card{gap:1rem;width:100%;height:auto}.space-card__action{flex-direction:column}.space-card__image{max-width:100%}.space-card__photo{width:100%;height:10.8125rem}.booking-card__content{flex-direction:column;margin-bottom:2rem;width:100%}.booking-card__image{width:100%;height:9.9375rem}.booking-card__booking-info{width:100%}.space-page__section{padding:1.25rem 1rem}.booking-card-desc{align-items:flex-start;flex-direction:column}.booking-card__info{align-items:flex-start;flex-wrap:wrap}.booking-card__actions{flex-direction:column}.favorite-list .search-results__item{max-width:100%}.favorite-item{width:100%;max-width:100%}.space-page__date-info{flex-direction:column;gap:1.5rem}.space-page__content-main{width:100%}.chat-page__window.chat-page__window--empty{display:none}.chat-page__list,.chat-page__window{width:100%}.chat-page__list--current{display:none}.chat-window__link{flex-shrink:0}.section-onboard .main-content{padding:0 1rem 1.5rem}.input-several .input-style{width:100%}.rental-title{font-size:.875rem}.btn--fill--icon-text{display:inline-block}.photo-preview{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.photo-preview__item{flex-shrink:0}.welcome{padding:.75rem}.welcome__content{flex-direction:column;padding:2.5rem 1.5rem;justify-content:center;gap:0}.welcome__left{text-align:center;order:1;align-items:center;max-width:100%}.header__logo{width:100%}.header__logo--welcome{margin-bottom:4.88rem}.welcome__main-content{align-items:center;margin-bottom:1.5rem}.welcome__title{font-size:2.5rem;letter-spacing:-.125rem}.welcome__right{order:2;width:11.125rem;margin-top:4.5rem;display:flex;justify-content:center;align-items:center}.welcome__steps-image{width:100%;right:auto;top:0;transform:none;margin:0 auto;object-fit:contain}.welcome__button{margin:0 auto}.welcome__content:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-11%,-13%);width:30.0625rem;height:42.8125rem;border-radius:42.8125rem;opacity:.25;background:var(--colorsbrand-400, #A48AFB);filter:blur(150px);pointer-events:none;z-index:1}}@media (max-width: 575.98px){.break-mobile{display:inline}.break-desktop{display:none}.space-page__booking-and-owner{position:fixed;top:0;left:0;display:none;padding:1rem;overflow-y:auto;width:100%;height:100%;background:var(--colors-gray-900);z-index:10000}.space-page__booking-and-owner.open{display:block}.mobile-booking-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;color:#fff;background-color:#141414;z-index:2500}.mobile-booking-bar a{width:100%}.booking-aside__close-btn{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer}.booking-aside__close-btn svg path{stroke:#fff}.mobile-booking-bar__price{font-size:1.125rem;font-weight:500;line-height:120%;color:var(--Colors-Gray-25, #FCFCFC)}.mobile-booking-bar__period{font-size:.875rem;font-weight:600;line-height:130%;color:var(--Colors-Gray-400, #A3A3A3)}body{padding:12px 4px 4px}.activity{filter:grayscale(0%)}.section-hero{margin-bottom:4px}.header__info--item a{display:flex;padding:.375rem .5rem;justify-content:center;align-items:center;gap:.25rem;font-size:.875rem}.header__logo{gap:.5rem}.header__logo-content{gap:.0625rem}.header__logo-title{font-size:1rem;letter-spacing:-.06rem}.header__logo-badge{display:flex;padding:.0625rem .25rem .125rem;justify-content:center;align-items:center;gap:.5rem;align-self:stretch}.header__logo-description{font-size:.625rem;letter-spacing:-.0125rem}.header__logo-img{width:1.625rem;height:1.625rem;flex-shrink:0}.section-hero__title{padding:0 .75rem;font-size:2.5rem;text-align:center;letter-spacing:-.125rem}.section-hero__group{margin-bottom:8px}.activity__description{font-size:1.12rem;font-weight:500}.activity{padding:1.25rem}.activity__variants{margin-bottom:36px}input{font-size:1rem;font-weight:600}.footer .container{padding:32px 12px}.footer__menu,.footer__policy{justify-content:flex-start}.footer__policy{margin-bottom:40px}.section-activity .container{padding:0 4px}.section-search-bar .container{padding:.75rem 1rem}.section-hero__slogan{padding:0 .75rem;text-align:center;line-height:130%}.header__user{padding:.125rem .125rem .125rem .5rem;gap:.375rem}.header__user img{width:1.875rem;height:1.875rem;flex-shrink:0}main{position:relative}.btn-mobile-map{position:fixed;bottom:28px;left:50%;margin:0 auto;width:fit-content;border-radius:.5rem;background:var(--colors-brand-400);transform:translate(-50%);z-index:1000}.btn-mobile-map button{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;border-radius:.5rem;font-size:.88rem;font-weight:600;color:var(--colors-gray-950);background:var(--colors-brand-400);transition:.3s ease-in-out}.btn-mobile-map button:hover{color:var(--colors-gray-950);background:var(--colors-brand-500)}.section-reg{align-items:flex-start}.section-reg__login{padding:16px;width:100%;height:100%}.header__reg--login{color:var(--colors-brand-400)}.header__reg--login:hover{color:var(--colors-brand-500)}.login__actions{position:fixed;right:16px;bottom:16px;left:16px;gap:4px;margin-top:0;z-index:1000}.modal{padding:0}.modal-footer .modal__content{padding:1.5rem 1rem}.profile-content__section{width:auto}.input-several{flex-direction:column}.filter__options .input-several{flex-direction:row}.profile-content__section .input-style:last-child{margin-bottom:0}.profile-section{margin-bottom:4px}.space-page__section{padding:1.25rem 1rem}.reviews-page .amenities__options{display:flex;flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.reviews-page .amenities__options::-webkit-scrollbar{width:0;height:0;background:transparent}.reviews-page #step-space .booking-card__content{flex-direction:column}.reviews-page .booking-card__image{width:100%;height:auto;border-radius:.5rem}.reviews-page .booking-card__info{flex-wrap:wrap}.booking-card{flex-direction:column}.space-page__content{gap:.25rem}.space-page__content-aside{width:100%}.suggestions__buttons{flex-direction:column}aside.sidebar{display:none}#notifications-container{top:1rem;right:0}.notification{margin:0 .5rem}.payment-steps{flex-direction:column}.space-page__booking-and-owner{max-width:100%}.space-page__booking{padding:2.25rem 1rem 1.25rem}.space-page__content--prepayment{flex-direction:column-reverse}.payment-history__item{flex-direction:column;gap:.75rem}.payment-history__amount{align-self:end}.profile-section__bonuses{flex-direction:column-reverse}.profile-page__navigation{padding:1rem;width:100%}.profile-page__navigation{position:relative;width:100%}.profile-page__mobile-trigger{display:flex}.profile-page__menu{position:absolute;top:calc(100% - .75rem);right:0;left:0;margin:0 1rem;padding:1rem;visibility:hidden;border-radius:.75rem;list-style:none;background:var(--colors-gray-850, #1B1B1B);box-shadow:0 4px 58px -12px #000000b3;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:10}.profile-page__navigation.is-open .profile-page__menu{visibility:visible;opacity:1;transform:translateY(0)}.profile-page__menu .profile-page__item{margin:0}.profile-page__menu .profile-page__item-link{display:flex;align-items:center;align-self:stretch;gap:var(--spacing-md, .5rem);padding:.75rem 1rem;width:100%;border-radius:.5rem;font-weight:600;color:var(--colors-gray-500, #737373);background-color:transparent;transition:background-color .2s ease-in-out,color .2s ease-in-out}.profile-page__menu .profile-page__item-link:hover,.profile-page__menu .profile-page__item-link--active{color:var(--colors-gray-25, #FCFCFC);background:var(--colors-gray-900, #121212)}.profile-section--payments,.profile-section--edit{display:none}.payment-history__group{padding:.75rem 1rem 1rem}.my-spaces__title--bonuses{display:none}.search-bar__list li:not(:first-child){display:none}.modal__submit-btn--filter{bottom:1rem;flex-direction:column-reverse}.modal__submit-btn--filter .btn--secondary{width:100%}.space-page__owner.space-page__section,.link-complaint,#dropdown-menu,.search-bar__sorting .custom-toggle .custom-toggle__text{display:none}.search-bar__sorting .custom-dropdown-menu{min-width:auto}.profile-section--statistics{height:auto}.statistics-item{align-items:flex-start;max-width:100%}.statistics-item__header{margin-bottom:1rem}.space-page__details{gap:.5rem .75rem;margin-bottom:1.25rem}.space-page__activities-list{gap:.25rem}.space-page__owner-info--mobile{display:flex;margin-top:1.25rem;padding:1rem 1.25rem 1rem 1rem;border-radius:1rem;background:var(--colors-gray-850, #1B1B1B)}.space-page__reviews-header--item{align-items:flex-start;flex-direction:column;margin-bottom:.25rem}.price-card__actions{display:none}.price-card__actions--mobile{position:absolute;top:.62rem;display:flex;gap:.38rem;z-index:900}.price-card__actions--mobile-left{left:.62rem}.price-card__actions--mobile-right{top:.25rem;right:.25rem}.space-page__gallery-all-photos{display:none}.section-search-bar .container{padding:0;background:none}.section-search-bar .btn--fill{padding:1rem;min-width:auto;height:auto;border-radius:1rem}.search-bar__selected,.search-bar__sorting{gap:.25rem}.search-bar__list,.search-bar__item--type{width:100%}.search-bar__item--type{justify-content:flex-start}.bottom-sheet-content ul li:nth-child(2n):not(:last-child):after{display:block;margin:.75rem 0;width:100%;height:3px;background-color:var(--Colors-Gray-850, #1B1B1B);content:""}.menu-buttons{display:flex;flex-direction:column;gap:.37rem;margin-top:.75rem}.modal__header{margin:0 auto 26px;width:80%}.login__form .verify-code{margin-bottom:1.75rem}.verify-code--notice{display:flex;align-items:center;flex-direction:column}.map-info-panel{padding:0;position:fixed;right:.25rem;bottom:5rem;left:.25rem;display:none;margin:0 .25rem;border-radius:1rem;background:var(--colors-gray-850, #1B1B1B);box-shadow:0 4px 15px #0000001a;opacity:0;transform:translateY(100%);transition:transform .3s ease-out,opacity .3s ease-out;z-index:1000}.map-info-panel.active{display:block;opacity:1;transform:translateY(0)}.map-info-panel__content{display:flex;align-items:center;color:inherit;height:8.625rem}.map-info-panel__image{border-radius:1rem 0 0 1rem;flex-shrink:0;align-self:stretch;object-fit:cover;width:8.625rem;height:auto}.map-info-panel__title{margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;color:var(--Colors-Gray-25, #FCFCFC);font-weight:600;line-height:130%;font-size:1rem}.map-popup-close{top:.25rem;left:.25rem;right:auto}.map-info-panel__address{margin-bottom:0}.map-info-panel__address .address-text{-webkit-line-clamp:1}.map-info-panel__details{display:flex;align-items:flex-start;align-self:stretch;flex:1 0 0;flex-direction:column;gap:.75rem;padding:1rem;min-width:0}.map-info-panel__close{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;padding:0;width:20px;height:20px;border:none;border-radius:50%;font-size:14px;line-height:1;color:#333;background:#fffc;cursor:pointer}.rental-type{scroll-margin-top:155px}#map-mobile-nav{display:none;position:fixed;bottom:14rem;left:0;right:0;z-index:1001;justify-content:center}#map-info-panel.active+#map-mobile-nav{display:flex}#scrollToPay{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1000}.scroll-to-pay--mobile{display:flex}}
