@charset "UTF-8";.navbar{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;min-height:92px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:300000;overflow:visible}.navbar__logo{display:flex;align-items:center;gap:.6rem}.navbar__logo a{display:flex;align-items:center;gap:.6rem;height:100%;text-decoration:none}.navbar__logo img{width:55px;height:55px;display:block}.navbar__logo span{font-size:1.2rem;font-weight:700;color:#fff}.navbar__links{display:flex;align-items:center;align-self:center;gap:2rem;list-style:none;margin:0;padding:0;transform:translate(150px);position:relative;top:6px}.navbar__links li{display:flex;align-items:center}.navbar__links a{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;line-height:1;transition:color .3s}.navbar__links a:hover{color:#ff385c}.navbar .nav-link-deco-badge{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:currentColor;flex:0 0 auto}.navbar .nav-link-deco-image{width:74px;height:74px;display:block;object-fit:contain}.navbar .nav-link-deco-badge--experience .nav-link-deco-image{width:82px;height:82px}.navbar__center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.navbar__links--results-spacer{position:relative;z-index:300102;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .14s ease;gap:0}.navbar__links--logement-detail-mobile{display:none}.navbar__links--results-spacer li{width:220px;display:flex;justify-content:center}.navbar__links--results-spacer a{display:inline-flex;align-items:center;gap:9px}.navbar__links--results-spacer .nav-link-deco-badge--stay,.navbar__links--results-spacer .nav-link-deco-badge--experience,.navbar__links--results-spacer .nav-link-deco-badge--car{color:#222}.navbar__center--cars-results,.navbar__center--logements-results,.navbar__center--experiences-results{position:absolute;top:50%;left:50%;width:auto;max-width:min(820px,100vw - 420px);transform:translate(-50%,-50%);justify-content:center;pointer-events:none}.navbar__right{display:flex;gap:10px;align-items:center;align-self:center;position:relative;top:6px;z-index:300101}.navbar__right .host-btn{background:transparent;color:#fff;border:none;padding:.5rem .2rem;border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s}.navbar__right .host-btn:hover{background-color:#000}.navbar__right .lang-btn{background:#fff;color:#2a2523;border:1px solid rgba(146,121,116,.14);cursor:pointer;padding:6px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.navbar__right .lang-btn svg{vertical-align:middle;width:19px;height:19px}.navbar__right .lang-btn:hover{background:#f7f7f7;color:#d6131b}.navbar__right .notifications-menu{position:relative;display:flex;align-items:center;gap:10px}.navbar__right .notification-btn{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid #d9d9d9;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.navbar__right .notification-btn:hover{background:#f7f7f7}.navbar__right .notification-badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d6131b;color:#fff!important;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px #ff385c59}.navbar__right .user-menu{background-color:#fff;color:#000;border:1px solid #ddd;border-radius:50px;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #00000014}.navbar__right .user-menu .icon{font-size:1rem}.navbar__right .user-menu:hover{background-color:#f7f7f7}@media(max-width:768px){.navbar{padding:0 1.5rem}.navbar__links,.navbar__right .host-btn{display:none}}.navbar--logement .navbar__center{flex:1;display:flex;justify-content:center;min-width:0}.navbar--home{min-height:86px;background:#fff!important;color:#2a2523!important;box-shadow:none}.navbar.navbar--home .notification-btn{border-color:#92797429!important;background:#fff!important;color:#1f1f1f!important}.navbar.navbar--home .notification-btn:hover{background:#f7f7f7!important}.navbar.navbar--home a,.navbar.navbar--home span,.navbar.navbar--home button:not(.lang-btn){color:#2a2523!important}.navbar.navbar--home .host-btn{color:#2a2523!important}.navbar.navbar--home .host-btn:hover{background:transparent!important}.navbar.navbar--home button.profile-badge{color:#fff!important;background:#111!important;border-color:#111!important}.navbar.navbar--home .lang-btn svg,.navbar.navbar--home .lang-btn svg *,.navbar.navbar--home .lang-btn svg path,.navbar.navbar--home .lang-btn svg circle,.navbar.navbar--home .lang-btn svg line,.navbar.navbar--home .lang-btn svg polyline{color:currentColor!important;fill:none!important;stroke:currentColor!important}.navbar.navbar--home .notification-btn__icon-img{filter:none}.navbar.navbar--home .user-menu,.navbar.navbar--home .user-menu *,.navbar.navbar--home .user-menu svg,.navbar.navbar--home .user-menu .icon{color:#1f1f1f!important;fill:#1f1f1f!important;stroke:#1f1f1f!important}.navbar.navbar--home .mobile-toggle{color:#2a2523}.navbar.navbar--home .mobile-toggle:hover{background:transparent}.navbar--logements,.navbar--experiences,.navbar--cars{background-color:#fff!important;height:auto;flex-wrap:wrap;row-gap:12px;padding-bottom:16px;padding-top:12px}.navbar.navbar--home .navbar__logo,.navbar.navbar--logements .navbar__logo,.navbar.navbar--experiences .navbar__logo,.navbar.navbar--cars .navbar__logo{transform:translateY(10px)}.navbar.navbar--home .navbar__logo{transform:translateY(0)}.navbar.navbar--home .navbar__logo img{width:64px;height:64px}.navbar.navbar--logements,.navbar.navbar--experiences,.navbar.navbar--cars{color:#222!important;box-shadow:0 1px #00000014}.navbar.navbar--experiences{box-shadow:none}body.experiences-surface .navbar.navbar--experiences,html.experiences-surface .navbar.navbar--experiences,body.logements-surface .navbar.navbar--logements,html.logements-surface .navbar.navbar--logements,body.cars-surface .navbar.navbar--cars,html.cars-surface .navbar.navbar--cars{background:linear-gradient(180deg,#fbe8eaeb 0% 100%)!important;box-shadow:none!important}.navbar.navbar--logements a,.navbar.navbar--logements span,.navbar.navbar--logements button:not(.lang-btn),.navbar.navbar--experiences a,.navbar.navbar--experiences span,.navbar.navbar--experiences button:not(.lang-btn),.navbar.navbar--cars a,.navbar.navbar--cars span,.navbar.navbar--cars button:not(.lang-btn){color:#222!important}.navbar.navbar--home .navbar__links a:hover,.navbar.navbar--logements .navbar__links a:hover,.navbar.navbar--experiences .navbar__links a:hover,.navbar.navbar--cars .navbar__links a:hover{color:#222!important}.navbar.navbar--logements .navbar__links a,.navbar.navbar--experiences .navbar__links a,.navbar.navbar--cars .navbar__links a{padding-bottom:6px}.navbar.navbar--logements .navbar__links a.active>span:last-child,.navbar.navbar--experiences .navbar__links a.active>span:last-child,.navbar.navbar--cars .navbar__links a.active>span:last-child{position:relative;display:inline-flex;align-items:center;justify-content:center;padding-bottom:12px}.navbar.navbar--logements .navbar__links a.active>span:last-child:after,.navbar.navbar--experiences .navbar__links a.active>span:last-child:after,.navbar.navbar--cars .navbar__links a.active>span:last-child:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:3px;border-radius:999px;background:#111;transform:translate(-50%)}.navbar.navbar--logements svg:not(.lang-btn *),.navbar.navbar--experiences svg:not(.lang-btn *),.navbar.navbar--cars svg:not(.lang-btn *){fill:#222!important;stroke:#222!important}.navbar .notification-badge,.navbar.navbar--home .notification-badge,.navbar.navbar--logements .notification-badge,.navbar.navbar--experiences .notification-badge,.navbar.navbar--cars .notification-badge{color:#fff!important}.navbar.navbar--logements .profile-badge,.navbar.navbar--experiences .profile-badge,.navbar.navbar--cars .profile-badge,.navbar.navbar--logements button.profile-badge,.navbar.navbar--experiences button.profile-badge,.navbar.navbar--cars button.profile-badge{color:#fff!important;background:#111!important;border-color:#111!important}.navbar--expanded{height:auto;flex-wrap:wrap;row-gap:12px;padding-bottom:16px;padding-top:12px}.navbar.navbar--experiences-results-editing{z-index:300000;flex-wrap:wrap;row-gap:12px;padding-bottom:22px}.navbar--experiences-results-editing .navbar__center--experiences-results{pointer-events:none;opacity:0}.navbar--experiences-results-editing .navbar__links--results-spacer{visibility:visible;pointer-events:auto;opacity:1}.navbar-experiences-results-editor{flex:1 1 100%;order:4;display:flex;justify-content:center;padding:0 16px;box-sizing:border-box}.navbar-experiences-results-editor .search-bar.car-search-bar.experience-search{width:min(980px,100vw - 32px);max-width:100%;margin:0}.navbar-experiences-results-backdrop{position:fixed;inset:0;z-index:299999;background:#00000047}body.logements-surface .navbar.navbar--logements.navbar--logements-results,html.logements-surface .navbar.navbar--logements.navbar--logements-results{background:#fff!important;box-shadow:none!important}body.experiences-surface .navbar.navbar--experiences.navbar--experiences-results,html.experiences-surface .navbar.navbar--experiences.navbar--experiences-results{background:#fff!important}@media(min-width:1025px){.navbar.navbar--logement.navbar--expanded .navbar__links a,.navbar.navbar--logement.navbar--expanded .navbar__links a:hover{color:#222}}.mini-search{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid #e6e6e6;background:#fff;box-shadow:0 2px 8px #0000001f;cursor:pointer;color:#222;font-weight:600;font-size:13px;white-space:nowrap}.mini-search .mini-item{display:inline-flex;align-items:center;gap:6px}.mini-search .mini-item.muted{color:#222;font-weight:600}.mini-search .mini-divider{width:1px;height:18px;background:#e0e0e0}.mini-search .mini-icon{width:28px;height:28px;border-radius:50%;background:#d6131b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.navbar-searchbar{flex-basis:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.navbar-searchbar .search-bar{margin:0;width:min(760px,92vw);max-width:760px;padding:6px 48px 6px 14px;box-shadow:0 2px 8px #0000001f}.navbar--logements .navbar-searchbar .search-bar{width:min(1000px,92vw);max-width:1000px;margin-top:12px;margin-bottom:12px}.navbar--experiences .navbar-searchbar .search-bar,.navbar--cars .navbar-searchbar .search-bar.car-search-bar{margin-top:12px;margin-bottom:12px}.navbar-results-searchbar{width:min(820px,100vw - 32px);margin:10px auto 14px;display:flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;min-width:0}.navbar__center--cars-results .navbar-results-searchbar,.navbar__center--logements-results .navbar-results-searchbar,.navbar__center--experiences-results .navbar-results-searchbar{width:min(700px,100vw - 420px);margin:0;pointer-events:auto;opacity:1;transition:opacity .14s ease}body.cars-results-search-open .navbar__links--results-spacer,body.logements-results-search-open .navbar__links--results-spacer,body.experiences-results-search-open .navbar__links--results-spacer{visibility:visible;pointer-events:auto;opacity:1}body.cars-results-search-open .navbar__center--cars-results,body.logements-results-search-open .navbar__center--logements-results,body.experiences-results-search-open .navbar__center--experiences-results{pointer-events:none;opacity:0}.navbar-results-summary{box-sizing:border-box;min-height:44px;padding:5px 7px 6px 10px;display:flex;align-items:center;gap:8px;border:1px solid #dddddd;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000014;min-width:0;overflow:hidden;transition:box-shadow .16s ease}.navbar-results-summary:hover{box-shadow:0 4px 16px #00000029}.navbar-results-segment{min-width:0;max-width:150px;border:none;background:transparent;padding:2px 0 4px;color:#222!important;font:inherit;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.navbar-results-destination{display:inline-flex;align-items:center;gap:10px;min-width:0}.navbar-results-destination>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.navbar-results-home{width:24px;height:24px;border-radius:50%;background:#f2f2f2;color:#222!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}.navbar-results-home svg{width:12px;height:12px}.navbar-results-separator{width:1px;height:24px;background:#ddd;flex:0 0 1px}.navbar-results-search-btn{position:relative;width:36px;height:36px;border:none;border-radius:50%;background:#ff385c!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;cursor:pointer}.navbar-results-searchbar--logements .navbar-results-search-btn,.navbar__center--cars-results .navbar-results-search-btn{background:#d6131b!important}.navbar-results-search-btn svg{position:absolute;top:50%;left:50%;width:14px;height:14px;color:#111!important;fill:#111!important;stroke:#111!important;transform:translate(-50%,-50%)}.navbar-results-filter-btn{box-sizing:border-box;height:40px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222!important;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;min-width:0}.navbar-results-filter-btn:hover{background:#f7f7f7}@media(max-width:1200px){.navbar.navbar--cars-results,.navbar.navbar--logements-results,.navbar.navbar--experiences-results{min-height:auto;flex-wrap:wrap;row-gap:10px;padding:10px 16px 14px}.navbar.navbar--cars-results .navbar__logo,.navbar.navbar--logements-results .navbar__logo,.navbar.navbar--experiences-results .navbar__logo{transform:none}.navbar.navbar--cars-results .navbar__right,.navbar.navbar--logements-results .navbar__right,.navbar.navbar--experiences-results .navbar__right{display:none}.navbar__center--cars-results,.navbar__center--logements-results,.navbar__center--experiences-results{position:static;order:3;flex:1 1 100%;width:100%;max-width:none;transform:none;pointer-events:auto;min-width:0}.navbar__center--cars-results .navbar-results-searchbar,.navbar__center--logements-results .navbar-results-searchbar,.navbar__center--experiences-results .navbar-results-searchbar{width:min(760px,100%);margin:0 auto;gap:10px}.navbar-results-summary{flex:1 1 auto}}@media(max-width:700px){.navbar.navbar--cars-results,.navbar.navbar--logements-results,.navbar.navbar--experiences-results{padding:8px 14px 12px}.navbar.navbar--cars-results .navbar__logo img,.navbar.navbar--logements-results .navbar__logo img,.navbar.navbar--experiences-results .navbar__logo img{width:46px;height:46px}.navbar__center--cars-results .navbar-results-searchbar,.navbar__center--logements-results .navbar-results-searchbar,.navbar__center--experiences-results .navbar-results-searchbar{width:100%;max-width:100%;align-items:stretch;flex-direction:column;gap:8px}.navbar-results-summary{width:100%;max-width:100%;min-height:42px;padding:5px 6px 5px 8px;gap:7px}.navbar-results-segment{max-width:none;font-size:13px}.navbar-results-destination{flex:.95 1 0;gap:8px}.navbar-results-summary>.navbar-results-segment:not(.navbar-results-destination){flex:1 1 0}.navbar-results-separator{margin:0}.navbar-results-segment:nth-of-type(3),.navbar-results-segment:nth-of-type(4),.navbar-results-separator:nth-of-type(2),.navbar-results-separator:nth-of-type(3){display:none}.navbar-results-filter-btn{width:100%;max-width:100%;justify-content:center}}@media(max-width:420px){.navbar.navbar--cars-results,.navbar.navbar--logements-results,.navbar.navbar--experiences-results{padding-left:12px;padding-right:12px}.navbar-results-home{width:22px;height:22px;flex-basis:22px}.navbar-results-summary{gap:5px;padding-left:7px;padding-right:5px}.navbar-results-segment{font-size:12px}.navbar-results-search-btn{width:34px;height:34px;flex-basis:34px}}.navbar--experiences .navbar-searchbar .search-bar .search-button{color:#fff!important}.navbar--experiences .navbar-searchbar .search-bar .search-button svg{width:14px;height:14px;display:block;color:#fff!important;fill:currentColor!important;stroke:none!important}.navbar--experiences .navbar-searchbar .search-bar .search-button svg *,.navbar--experiences .navbar-searchbar .search-bar .search-button path{color:#fff!important;fill:currentColor!important;stroke:none!important}.navbar--logements .navbar-searchbar .search-item.guests-item{min-width:0}.navbar--logements .navbar-searchbar .search-item .guests-trigger span{white-space:nowrap}.navbar--logements .navbar-searchbar .search-item .date-field{width:100%}.navbar--logements .navbar-searchbar .search-item{flex:1 1 0;min-width:0;margin-right:14px}.navbar--logements .navbar-searchbar .search-item:first-child{margin-right:14px}.navbar--logements .navbar-searchbar .search-item:first-child input,.navbar--logements .navbar-searchbar .search-item:first-child>span,.navbar--logements .navbar-searchbar .search-item:first-child .date-field{width:100%}.navbar--logements .navbar-searchbar .property-type-item{min-width:0}.navbar--logements .navbar-searchbar .search-item:not(:nth-last-child(2)):after{right:-7px}.navbar--logements .navbar-searchbar .clear-date-btn,.navbar--experiences .navbar-searchbar .clear-date-btn{color:#111!important}.navbar--logements .navbar-searchbar .search-item .date-field{padding-right:44px}.navbar--logements .navbar-searchbar .clear-date-btn{left:auto!important;right:18px!important;transform:translateY(-50%) translate(-30px)!important}.navbar--experiences .navbar-searchbar .search-item .date-field{padding-right:44px}.navbar--experiences .navbar-searchbar .clear-date-btn{left:auto!important;right:18px!important;transform:translateY(-50%) translate(-30px)!important}.navbar--logements .navbar-searchbar .clear-date-btn svg,.navbar--logements .navbar-searchbar .clear-date-btn svg *,.navbar--logements .navbar-searchbar .clear-date-btn path,.navbar--experiences .navbar-searchbar .clear-date-btn svg,.navbar--experiences .navbar-searchbar .clear-date-btn svg *,.navbar--experiences .navbar-searchbar .clear-date-btn path{color:#111!important;fill:currentColor!important;stroke:none!important}.navbar--logements .navbar-searchbar .clear-date-btn:hover,.navbar--experiences .navbar-searchbar .clear-date-btn:hover{color:#111!important}.navbar--logements .navbar-searchbar .search-item input::placeholder,.navbar--logements .navbar-searchbar .search-item>span.placeholder,.navbar--logements .navbar-searchbar .search-item .date-field>span.placeholder,.navbar--logements .navbar-searchbar .search-item .guests-trigger span.placeholder{color:#717171!important}.navbar.navbar--logements .navbar-searchbar .search-item input,.navbar.navbar--logements .navbar-searchbar .search-item>span:not(.placeholder),.navbar.navbar--logements .navbar-searchbar .search-item .date-field>span:not(.placeholder),.navbar.navbar--logements .navbar-searchbar .search-item .guests-trigger span:not(.placeholder){color:#222!important}.navbar.navbar--logements .notification-btn,.navbar.navbar--experiences .notification-btn,.navbar.navbar--cars .notification-btn{background:#fff!important;color:#111!important;border-color:#d9d9d9!important}.navbar.navbar--logements .user-menu,.navbar.navbar--experiences .user-menu,.navbar.navbar--cars .user-menu{background:#fff!important;color:#000!important;border-color:#ddd!important}.navbar.navbar--logements .user-menu,.navbar.navbar--logements .user-menu *,.navbar.navbar--logements .user-menu .icon,.navbar.navbar--logements .user-menu svg,.navbar.navbar--experiences .user-menu,.navbar.navbar--experiences .user-menu *,.navbar.navbar--experiences .user-menu .icon,.navbar.navbar--experiences .user-menu svg,.navbar.navbar--cars .user-menu,.navbar.navbar--cars .user-menu *,.navbar.navbar--cars .user-menu .icon,.navbar.navbar--cars .user-menu svg{color:#000!important;fill:#000!important;stroke:#000!important}.navbar.navbar--logements .navbar-searchbar .type-dropdown,.navbar.navbar--logements .navbar-searchbar .type-dropdown *{color:#222!important;fill:initial!important;stroke:initial!important}.navbar.navbar--logements .navbar-searchbar .calendar-panel,.navbar.navbar--logements .navbar-searchbar .calendar-panel button,.navbar.navbar--logements .navbar-searchbar .calendar-panel span,.navbar.navbar--logements .navbar-searchbar .calendar-panel div,.navbar.navbar--logements .navbar-searchbar .calendar-panel label,.navbar.navbar--logements .navbar-searchbar .calendar-panel select{color:#222!important}.navbar.navbar--logements .navbar-searchbar .calendar-panel svg,.navbar.navbar--logements .navbar-searchbar .calendar-panel path,.navbar.navbar--logements .navbar-searchbar .calendar-panel line,.navbar.navbar--logements .navbar-searchbar .calendar-panel polyline{fill:initial!important;stroke:#222!important}.navbar.navbar--logements .navbar-searchbar .guests-dropdown,.navbar.navbar--logements .navbar-searchbar .guests-dropdown *,.navbar.navbar--logements .navbar-searchbar .guest-controls,.navbar.navbar--logements .navbar-searchbar .guest-controls *{color:#222!important}.navbar.navbar--logements .navbar-searchbar .guests-dropdown svg,.navbar.navbar--logements .navbar-searchbar .guests-dropdown path,.navbar.navbar--logements .navbar-searchbar .guests-dropdown line,.navbar.navbar--logements .navbar-searchbar .guests-dropdown polyline{fill:initial!important;stroke:#222!important}.navbar-searchbar .search-item{margin-right:10px}.navbar-searchbar .search-item label{font-size:10px}.navbar-searchbar .search-item input,.navbar-searchbar .search-item>span,.navbar-searchbar .search-item .date-field>span,.navbar-searchbar .search-item .guests-trigger span{font-size:12px}.navbar-searchbar .search-item input::placeholder{font-size:11px}.navbar-searchbar .search-item>span.placeholder,.navbar-searchbar .search-item .date-field>span.placeholder,.navbar-searchbar .search-item .guests-trigger span.placeholder{font-size:11px}.navbar-searchbar .search-item .date-field{width:90px}.navbar-searchbar .search-bar .search-button{width:26px;height:26px;padding:0;font-size:16px;right:10px;display:inline-flex;align-items:center;justify-content:center}.navbar-searchbar .search-bar .search-button svg{width:11px;height:11px;display:block}.navbar-backdrop{position:fixed;inset:0;background:#00000059;z-index:40}@media(max-width:900px){.mini-search{font-size:12px}.navbar-searchbar .search-bar{width:min(640px,92%)}}@media(max-width:768px){.mini-search{gap:8px;padding:6px 10px}.mini-search .mini-item:nth-of-type(2){display:none}.mini-search .mini-divider:nth-of-type(2){display:none}.navbar-searchbar .search-bar{width:min(520px,92%)}}.desktop-only{display:flex}.mobile-toggle{display:none}.mobile-toggle{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:6px;border-radius:10px}.mobile-toggle:hover{background:#ffffff1f}.mobile-menu{display:none}@media(max-width:768px){.navbar__links,.desktop-only{display:none}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.navbar.navbar--cars .mobile-toggle,.navbar.navbar--logements .mobile-toggle,.navbar.navbar--experiences .mobile-toggle{display:none}.mobile-menu-backdrop{position:fixed;inset:0;z-index:399990;border:none;background:#00000061;cursor:default}.mobile-menu{position:fixed;top:0;right:0;width:min(420px,86vw);height:100vh;background:#fff;border:none;border-radius:0;box-shadow:-18px 0 48px #0000002e;padding:86px 44px 36px 30px;display:block;opacity:1;transform:translate(100%);pointer-events:none;overflow-y:auto;transition:transform .24s ease;z-index:400000}.mobile-menu a{display:flex;align-items:center;gap:16px;padding:0;border-radius:0;color:#111;text-decoration:none;font-weight:700;font-size:20px;line-height:1.2}.mobile-menu a:hover{background:transparent}.mobile-menu.open{transform:translate(0);pointer-events:auto}.mobile-menu .mobile-divider{height:1px;background:#e7e7e7;margin:28px 0}.mobile-menu .mobile-action{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0;min-height:42px;border-radius:0;border:none;background:transparent;cursor:pointer;color:#111;font:inherit;font-size:20px;font-weight:700;line-height:1.2;text-align:left}.mobile-menu .mobile-action:hover{background:transparent}.mobile-menu-close{position:absolute;top:38px;right:44px}.mobile-nav-link+.mobile-nav-link{margin-top:30px}.mobile-nav-link__icon{width:22px;height:22px;color:#ff385c;flex:0 0 22px}.mobile-action+.mobile-action{margin-top:22px}.mobile-action--promo+.mobile-action{margin-top:30px}.mobile-action__title{align-self:center}}body.navbar-light .navbar{background-color:#fff!important;color:#222;box-shadow:0 1px #00000014}body.navbar-light .navbar a,body.navbar-light .navbar span,body.navbar-light .navbar button{color:#222!important}body.navbar-light .navbar .host-btn{color:#222!important;background:transparent!important}body.navbar-light .navbar .host-btn:hover{background:#f7f7f7!important}body.navbar-light .navbar__logo span{color:#ff385c!important}body.navbar-light .navbar svg{fill:#222;stroke:#222}body.navbar-light .profile-badge{background:#111!important;color:#fff!important;border-color:#111}body.navbar-light .navbar .profile-badge{color:#fff!important;background:#111!important;border-color:#111!important}body.navbar-light .navbar.navbar--logements,body.navbar-light .navbar.navbar--experiences,body.navbar-light .navbar.navbar--cars{background-color:#fff!important;color:#222!important;box-shadow:0 1px #00000014}body.navbar-light .navbar.navbar--experiences{box-shadow:none}body.navbar-light .navbar.navbar--logements a,body.navbar-light .navbar.navbar--logements span,body.navbar-light .navbar.navbar--logements button,body.navbar-light .navbar.navbar--experiences a,body.navbar-light .navbar.navbar--experiences span,body.navbar-light .navbar.navbar--experiences button,body.navbar-light .navbar.navbar--cars a,body.navbar-light .navbar.navbar--cars span,body.navbar-light .navbar.navbar--cars button{color:#222!important}body.navbar-light .navbar.navbar--logements svg,body.navbar-light .navbar.navbar--experiences svg,body.navbar-light .navbar.navbar--cars svg{fill:#222;stroke:#222}body.navbar-gray .navbar{background-color:#f0f0f0!important;color:#222;box-shadow:0 1px #00000014}body.navbar-gray .navbar a,body.navbar-gray .navbar span,body.navbar-gray .navbar button{color:#222!important}body.navbar-gray .navbar svg{fill:#222;stroke:#222}body.navbar-gray .navbar.navbar--logements,body.navbar-gray .navbar.navbar--experiences,body.navbar-gray .navbar.navbar--cars{background-color:#fff!important;color:#222!important;box-shadow:0 1px #00000014}body.navbar-gray .navbar.navbar--experiences{box-shadow:none}body.navbar-gray .navbar.navbar--logements a,body.navbar-gray .navbar.navbar--logements span,body.navbar-gray .navbar.navbar--logements button,body.navbar-gray .navbar.navbar--experiences a,body.navbar-gray .navbar.navbar--experiences span,body.navbar-gray .navbar.navbar--experiences button,body.navbar-gray .navbar.navbar--cars a,body.navbar-gray .navbar.navbar--cars span,body.navbar-gray .navbar.navbar--cars button{color:#222!important}body.navbar-gray .navbar.navbar--logements svg,body.navbar-gray .navbar.navbar--experiences svg,body.navbar-gray .navbar.navbar--cars svg{fill:#222;stroke:#222}body.navbar-gray .navbar .lang-btn{background:#f0f0f0;color:#222}body.navbar-gray .navbar .notification-btn{background:#f0f0f0;color:#222;border-color:#e1e1e1}body.navbar-gray .mobile-toggle{color:#222}body.navbar-gray .mobile-toggle:hover{background:#0000000f}.navbar-results-searchbar--logements .navbar-results-search-btn svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.navbar .navbar__right .host-btn:hover,.navbar .navbar__right .host-btn:active{background:#e41e26!important;color:#fff!important}body.navbar-light .navbar.navbar--logement .lang-btn,body.navbar-gray .navbar.navbar--logement .lang-btn,body.navbar-light .navbar.navbar--logements .lang-btn,body.navbar-gray .navbar.navbar--logements .lang-btn,body.navbar-light .navbar.navbar--experiences .lang-btn,body.navbar-gray .navbar.navbar--experiences .lang-btn,body.navbar-light .navbar.navbar--cars .lang-btn,body.navbar-gray .navbar.navbar--cars .lang-btn{background:#000!important;color:#fff!important}body.navbar-light .navbar.navbar--logements .profile-badge,body.navbar-gray .navbar.navbar--logements .profile-badge,body.navbar-light .navbar.navbar--experiences .profile-badge,body.navbar-gray .navbar.navbar--experiences .profile-badge,body.navbar-light .navbar.navbar--cars .profile-badge,body.navbar-gray .navbar.navbar--cars .profile-badge{color:#fff!important;background:#111!important;border-color:#111!important}body.navbar-light .navbar.navbar--logements .notification-btn,body.navbar-gray .navbar.navbar--logements .notification-btn,body.navbar-light .navbar.navbar--experiences .notification-btn,body.navbar-gray .navbar.navbar--experiences .notification-btn,body.navbar-light .navbar.navbar--cars .notification-btn,body.navbar-gray .navbar.navbar--cars .notification-btn{background:#fff!important;color:#111!important;border-color:#d9d9d9!important}body.navbar-light .navbar.navbar--logement .lang-btn svg,body.navbar-light .navbar.navbar--logement .lang-btn svg *,body.navbar-gray .navbar.navbar--logement .lang-btn svg,body.navbar-gray .navbar.navbar--logement .lang-btn svg *,body.navbar-light .navbar.navbar--logements .lang-btn svg,body.navbar-light .navbar.navbar--logements .lang-btn svg *,body.navbar-gray .navbar.navbar--logements .lang-btn svg,body.navbar-gray .navbar.navbar--logements .lang-btn svg *,body.navbar-light .navbar.navbar--experiences .lang-btn svg,body.navbar-light .navbar.navbar--experiences .lang-btn svg *,body.navbar-gray .navbar.navbar--experiences .lang-btn svg,body.navbar-gray .navbar.navbar--experiences .lang-btn svg *,body.navbar-light .navbar.navbar--cars .lang-btn svg,body.navbar-light .navbar.navbar--cars .lang-btn svg *,body.navbar-gray .navbar.navbar--cars .lang-btn svg,body.navbar-gray .navbar.navbar--cars .lang-btn svg *{color:#fff!important;fill:none!important;stroke:#fff!important}body.navbar-light .navbar.navbar--logements .user-menu,body.navbar-gray .navbar.navbar--logements .user-menu,body.navbar-light .navbar.navbar--experiences .user-menu,body.navbar-gray .navbar.navbar--experiences .user-menu,body.navbar-light .navbar.navbar--cars .user-menu,body.navbar-gray .navbar.navbar--cars .user-menu{background:#fff!important;color:#000!important;border-color:#ddd!important}body.navbar-light .navbar.navbar--logements .user-menu *,body.navbar-gray .navbar.navbar--logements .user-menu *,body.navbar-light .navbar.navbar--logements .user-menu svg,body.navbar-gray .navbar.navbar--logements .user-menu svg,body.navbar-light .navbar.navbar--experiences .user-menu *,body.navbar-gray .navbar.navbar--experiences .user-menu *,body.navbar-light .navbar.navbar--experiences .user-menu svg,body.navbar-gray .navbar.navbar--experiences .user-menu svg,body.navbar-light .navbar.navbar--cars .user-menu *,body.navbar-gray .navbar.navbar--cars .user-menu *,body.navbar-light .navbar.navbar--cars .user-menu svg,body.navbar-gray .navbar.navbar--cars .user-menu svg{color:#000!important;fill:#000!important;stroke:#000!important}body.photo-view .navbar,body.photo-view .navbar-searchbar,body.photo-view .navbar-backdrop{display:none!important}.user-menu{position:relative;z-index:300100}.notifications-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,92vw);background:#fff;border-radius:16px;border:1px solid #eee;box-shadow:0 14px 34px #00000029;overflow:hidden;z-index:120}.notifications-dropdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid #f0f0f0}.notifications-dropdown__title{font-size:15px;font-weight:700;color:#111}.notifications-dropdown__subtitle{margin-top:3px;font-size:12px;color:#717171}.notifications-dropdown__mark{border:none;background:transparent;color:#111;font-size:12px;font-weight:700;cursor:pointer;padding:2px 0}.notifications-dropdown__mark:disabled{color:#bdbdbd;cursor:default}.notifications-dropdown__body{max-height:360px;overflow-y:auto;padding:8px}.notifications-dropdown__empty{padding:18px 12px;color:#717171;font-size:13px;text-align:center}.notifications-dropdown__item{width:100%;border:none;background:transparent;border-radius:12px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px}.notifications-dropdown__item:hover{background:#f7f7f7}.notifications-dropdown__item.is-unread{background:#fff4f6}.notifications-dropdown__item.is-unread:hover{background:#ffe9ee}.notifications-dropdown__item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notifications-dropdown__item-title{font-size:13px;font-weight:700;color:#111}.notifications-dropdown__item-date{flex-shrink:0;font-size:11px;color:#8a8a8a}.notifications-dropdown__item-message{font-size:12px;line-height:1.4;color:#555}.user-menu__btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid #e6e6e6;background:#fff;cursor:pointer}.user-menu__btn .icon{font-size:18px;color:#222}.user-menu__btn:hover{box-shadow:0 2px 10px #0000001f}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:272px;background:#fff;border-radius:18px;border:1px solid #ece8e1;box-shadow:0 24px 48px #1f181024;overflow:hidden;z-index:400000!important}.user-dropdown__scroll{max-height:360px;overflow-y:auto;padding:8px 0}.user-dropdown__scroll::-webkit-scrollbar{width:10px}.user-dropdown__scroll::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:999px;border:2px solid #fff}.user-dropdown__scroll::-webkit-scrollbar-track{background:transparent}.user-dropdown__item{width:100%;text-align:left;border:none;background:transparent;padding:11px 18px;border-radius:0;cursor:pointer;color:#26231f;font-size:15px}.user-dropdown__item--bold{font-weight:700}.user-dropdown__divider{height:1px;background:#e5dfd6;margin:8px 22px}.user-dropdown__sub{font-size:13px;color:#6b6258;line-height:1.35}.user-dropdown__scroll{max-height:420px;padding:8px 0}.user-dropdown__item{padding:11px 18px;border-radius:0;color:#26231f;font-size:14px;line-height:1.25}.user-dropdown__item:hover{background:#f8f5ef}.user-dropdown__item--bold{font-weight:500}.user-dropdown__item--row{display:flex;align-items:center;gap:12px}.ud-ico{width:18px;height:18px;min-width:18px;flex-shrink:0;color:#37312a;display:inline-flex;align-items:center;justify-content:center}.ud-ico svg,.ud-ico path{width:18px;height:18px}.user-dropdown__divider{background:#e5dfd6;margin:8px 18px}.user-dropdown__title{font-size:16px;font-weight:600;margin-bottom:4px}.user-dropdown__sub{max-width:100%;font-size:13px;color:#6b6258;line-height:1.35}.user-dropdown{width:272px;border-radius:18px;border:1px solid #ece8e1;box-shadow:0 24px 48px #1f181024}.user-dropdown__item--promo{display:block}.user-dropdown__promo-copy{min-width:0}.user-dropdown__scroll{max-height:none;overflow:visible}.user-dropdown__item{padding:10px 16px;font-size:14px}.user-dropdown__divider{margin:7px 16px}.user-dropdown__item--row{gap:10px}.profile-badge{position:relative;width:32px;height:32px;border-radius:999px;border:1px solid #e6e6e6;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;font-size:.8rem;line-height:1;overflow:hidden;padding:0}.profile-badge img{width:100%;height:100%;display:block;object-fit:cover}.profile-badge--image{background:#fff}.notification-btn__icon-img{width:18px;height:18px;display:block;object-fit:contain;filter:none}.navbar.navbar--home .notification-btn__icon-img{filter:brightness(0) saturate(100%)!important}@media(max-width:768px){.user-dropdown{top:68px;right:12px;width:min(320px,100vw - 24px)}}.navbar{width:100%;max-width:100%;margin-inline:0;min-height:auto;padding:16px clamp(16px,3vw,32px);gap:16px}.navbar .navbar__logo{flex:0 0 auto}.navbar .navbar__logo img{width:clamp(48px,5vw,58px);height:auto}.navbar .navbar__links{flex:1 1 auto;justify-content:center;gap:clamp(12px,1.8vw,24px);min-width:0;transform:translate(80px);top:0}.navbar .navbar__links a{gap:8px;white-space:nowrap;font-size:.92rem}.navbar .nav-link-deco-badge{width:auto;height:auto}.navbar .nav-link-deco-image{width:clamp(46px,4.4vw,66px);height:clamp(46px,4.4vw,66px)}.navbar .nav-link-deco-badge--experience .nav-link-deco-image{width:clamp(48px,4.8vw,72px);height:clamp(48px,4.8vw,72px)}.navbar .navbar__right{flex:0 0 auto;min-width:0;justify-content:flex-end;gap:clamp(8px,1.4vw,12px);top:0}.navbar .navbar__right .host-btn{padding:.55rem .85rem;white-space:nowrap}.navbar .user-menu__btn{min-height:40px}.navbar--logements,.navbar--experiences,.navbar--cars,.navbar--expanded{padding-top:16px;padding-bottom:16px}.navbar.navbar--home .navbar__logo,.navbar.navbar--logements .navbar__logo,.navbar.navbar--experiences .navbar__logo,.navbar.navbar--cars .navbar__logo{transform:none}.navbar.navbar--home .navbar__logo img{width:clamp(56px,6vw,64px);height:auto}.navbar .mobile-menu{position:absolute;top:calc(100% + 10px);right:clamp(16px,3vw,32px);width:min(360px,100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 14px 34px #00000024;padding:12px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:300120}.navbar .mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar .mobile-menu a,.navbar .mobile-menu .mobile-action{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:11px 12px;border:none;border-radius:12px;background:transparent;color:#111;font-size:.95rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.navbar .mobile-menu a:hover,.navbar .mobile-menu .mobile-action:hover{background:#f7f7f7}.navbar .mobile-menu .mobile-action--primary{justify-content:center;background:#111;color:#fff}.navbar .mobile-menu .mobile-action--primary:hover{background:#222}.navbar .mobile-menu .mobile-divider{margin:8px 0}@media(max-width:1180px){.navbar{padding-inline:clamp(16px,2.4vw,24px)}.navbar .navbar__links{gap:14px}.navbar .navbar__links a{font-size:.88rem;gap:6px}.navbar .nav-link-deco-image{width:52px;height:52px}.navbar .nav-link-deco-badge--experience .nav-link-deco-image{width:56px;height:56px}.navbar .navbar__right .host-btn{font-size:.92rem;padding:.5rem .75rem}.navbar .navbar__center--cars-results,.navbar .navbar__center--logements-results,.navbar .navbar__center--experiences-results{position:static;flex-basis:100%;order:3;width:100%;max-width:none;transform:none;justify-content:flex-start;pointer-events:auto}.navbar .navbar__links--results-spacer{display:none}.navbar-results-searchbar,.navbar .navbar__center--cars-results .navbar-results-searchbar,.navbar .navbar__center--logements-results .navbar-results-searchbar,.navbar .navbar__center--experiences-results .navbar-results-searchbar{width:100%;margin:0;justify-content:flex-start}}@media(max-width:768px){.desktop-only{display:none}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.navbar .navbar__links,.navbar .navbar__center--cars-results,.navbar .navbar__center--logements-results,.navbar .navbar__center--experiences-results,.navbar .navbar__right .host-btn{display:none}.navbar .mobile-menu{display:flex;flex-direction:column;left:16px;right:16px;width:auto}}@media(max-width:768px){.navbar{padding:14px 16px;gap:12px}.navbar .navbar__logo img{width:52px}.navbar .navbar__right{gap:8px}.navbar .mobile-menu{left:12px;right:12px;max-height:calc(100vh - 108px)}.navbar .mobile-menu a,.navbar .mobile-menu .mobile-action{padding:12px 14px}}@media(max-width:560px){.navbar{padding-inline:12px}.navbar .navbar__right{gap:6px}.navbar .lang-btn,.navbar .notification-btn,.navbar .profile-badge{width:32px;height:32px}.navbar .mobile-toggle{padding:6px}.notifications-dropdown,.user-dropdown{width:min(320px,100vw - 24px)}.navbar-results-searchbar{flex-direction:column;align-items:stretch}.navbar-results-summary{width:100%;flex-wrap:wrap;justify-content:flex-start;border-radius:24px}.navbar-results-separator{display:none}.navbar-results-segment{flex:1 1 calc(50% - 8px);max-width:none;text-align:left}.navbar-results-filter-btn{align-self:flex-end}}.navbar__mobile-guest-bell{display:none}@media(min-width:769px)and (max-width:1024px){.navbar{flex-wrap:wrap;align-items:center;row-gap:10px;padding:12px 18px}.navbar .navbar__logo{order:1}.navbar .navbar__logo img,.navbar.navbar--home .navbar__logo img{width:50px;height:auto}.navbar .desktop-only{display:flex!important}.navbar .mobile-toggle,.navbar .mobile-menu,.navbar__mobile-guest-bell{display:none!important}.navbar .navbar__links{display:flex!important;order:3;flex:1 1 100%;width:min(520px,100%);margin:0 auto;justify-content:center;gap:8px;transform:none;top:0}.navbar .navbar__center--cars-results,.navbar .navbar__center--logements-results,.navbar .navbar__center--experiences-results{display:flex!important}.navbar .navbar__links li{flex:1 1 0;min-width:0}.navbar .navbar__links a{width:100%;min-width:0;min-height:38px;justify-content:center;padding:8px 12px;gap:0;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#fff;box-shadow:0 1px #11111124,0 3px 8px #1111111a;color:#222!important;font-size:12px;font-weight:700;line-height:1;text-align:center}.navbar .navbar__links .nav-link-deco-badge{display:none!important}.navbar .navbar__right{order:2;margin-left:auto;gap:8px}.navbar .navbar__right .host-btn{display:none!important}}@media(max-width:768px){.navbar{position:sticky;top:0;min-height:74px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#fffffff7!important;box-shadow:0 1px #11111114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;row-gap:0}.navbar.navbar--home,.navbar.navbar--logements,.navbar.navbar--experiences,.navbar.navbar--cars,.navbar.navbar--expanded{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px;row-gap:0;box-shadow:0 1px #11111114!important}.navbar .navbar__center,.navbar .navbar__right .host-btn,.navbar .lang-btn,.navbar .profile-badge,.navbar .user-menu,.navbar .desktop-only,.navbar .mobile-toggle,.navbar .mobile-menu,.navbar .navbar-searchbar,.navbar .mini-search{display:none!important}.navbar.navbar--experiences-results-editing{row-gap:10px;padding-bottom:16px}.navbar .navbar-experiences-results-editor{display:flex!important;padding:0 12px}.navbar-experiences-results-editor .mobile-search-trigger{width:100%}.navbar .navbar__logo img,.navbar.navbar--home .navbar__logo img{width:48px;height:auto}.navbar .navbar__right{margin-left:auto;gap:0;position:relative;z-index:2}.navbar .notifications-menu{gap:0}.navbar .notifications-menu .notification-btn,.navbar__mobile-guest-bell{display:inline-flex!important;width:38px;height:38px;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#fff!important;color:#111!important;box-shadow:0 8px 22px #11111114}.navbar__mobile-guest-bell{align-items:center;justify-content:center}.navbar .notifications-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,100vw - 24px)}.navbar .navbar__links{display:flex!important;order:3;flex:1 1 100%;position:static;width:min(480px,100vw - 20px);justify-content:center;gap:8px;margin:10px auto 0;padding:0;transform:none;border-radius:0;background:transparent;box-shadow:none;z-index:1;box-sizing:border-box}.navbar .navbar__links--results-spacer{display:flex!important;visibility:visible;opacity:1;pointer-events:auto}.navbar .navbar__links li{display:flex;flex:1 1 0;min-width:0}.navbar .navbar__links a{position:relative;width:100%;min-width:0;min-height:38px;height:auto;padding:7px 9px;flex-direction:row;justify-content:center;gap:0;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#fff;box-shadow:0 1px #1111112e,0 3px 8px #11111124;color:#222!important;font-size:10.5px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.navbar .navbar__links a>span:not(.nav-link-deco-badge){display:block!important}.navbar .navbar__links .nav-link-deco-badge{display:none!important}.navbar .nav-link-deco-image,.navbar .nav-link-deco-badge--experience .nav-link-deco-image{width:22px;height:22px}.navbar .navbar__links a.active{color:#222!important;background:#fff;border-color:#1111112e;box-shadow:0 0 0 1px #1111111f,0 4px 12px #1111111a}.navbar .navbar__links a.active:after{display:none}}@media(max-width:380px){.navbar .navbar__links{width:min(360px,100vw - 16px);gap:6px;padding:0}.navbar .navbar__links a{min-height:36px;padding:6px;font-size:9.5px}.navbar .nav-link-deco-image,.navbar .nav-link-deco-badge--experience .nav-link-deco-image{width:19px;height:19px}}.ui-close-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#222;cursor:pointer;transition:background .16s ease}.ui-close-button svg{width:20px;height:20px}.ui-close-button:hover{background:#f5f5f5}.ui-close-button:focus-visible{outline:2px solid #222;outline-offset:2px}.ui-close-button--surface{border:1px solid #e3e3e3;background:#fff;box-shadow:0 6px 14px #0000001f}.ui-close-button--surface:hover{background:#f5f5f5}.bh-backdrop{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:500000;padding:22px;color:#111}.bh-modal{width:min(850px,96vw);background:#fff;border-radius:18px;box-shadow:0 10px 40px #00000040;position:relative;z-index:1;padding:28px 34px 24px}.bh-close{position:absolute;top:16px;left:16px}.bh-title{text-align:center;font-size:28px;font-weight:400;margin:10px 0 26px;letter-spacing:-.2px}.bh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 8px 40px;position:relative}.bh-grid:after{content:"";position:absolute;left:-34px;right:-34px;bottom:0;height:1px;background:#e8e8e8}.bh-card{border:1px solid #e8e8e8;border-radius:18px;background:#fff;padding:22px 18px 18px;cursor:pointer;text-align:center;min-height:260px;display:grid;align-content:center;gap:12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;width:100%}.bh-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014;border-color:#d9d9d9}.bh-card.is-active{border-color:#111;box-shadow:0 12px 28px #0000001f;transform:translateY(-2px)}.bh-emoji{display:grid;place-items:center}.bh-option-image{width:96px;height:96px;display:block;object-fit:contain}.bh-cardLabel{font-size:20px;font-weight:700;color:#111}.bh-footer{display:flex;justify-content:flex-end;padding:24px 8px 0}.bh-next{border:0;border-radius:12px;padding:12px 22px;font-weight:700;cursor:pointer;background:#e9e9e9;color:#fff}.bh-next:disabled{cursor:not-allowed;opacity:.9}.bh-next.is-enabled{background:#111;color:#fff}.bh-next.is-enabled:hover{filter:brightness(1.05)}@media(max-width:920px){.bh-grid{grid-template-columns:1fr}.bh-modal{padding:22px 18px 18px}.bh-title{font-size:22px}.bh-card{min-height:170px}}@media(max-width:640px){.bh-backdrop{align-items:center;padding:max(24px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px))}.bh-modal{width:100%;max-height:min(680px,100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;padding:18px 16px 16px}.bh-close{top:12px;left:12px}.bh-title{max-width:240px;margin:8px auto 18px;font-size:21px;line-height:1.18}.bh-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:1fr;gap:10px;padding:2px 0 18px;scrollbar-width:none}.bh-grid::-webkit-scrollbar{display:none}.bh-grid:after{right:-16px;left:-16px}.bh-card{min-height:92px;grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;gap:14px;border-radius:16px;padding:14px 16px;text-align:left}.bh-card:hover,.bh-card.is-active{border-color:#d6131b;box-shadow:inset 0 0 0 1px #d6131b;transform:none}.bh-emoji{text-align:center}.bh-option-image{width:60px;height:60px}.bh-cardLabel{min-width:0;font-size:16px;line-height:1.2}.bh-footer{flex:0 0 auto;justify-content:center;padding:14px 0 0}.bh-next{width:min(100%,240px);min-height:46px;border-radius:999px;padding:0 22px}}@media(max-width:360px){.bh-modal{padding-right:14px;padding-left:14px}.bh-title{font-size:19px}.bh-card{min-height:86px;grid-template-columns:42px minmax(0,1fr);padding:12px 14px}.bh-option-image{width:52px;height:52px}.bh-cardLabel{font-size:15px}}.lang-modal-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999}.lang-modal{background:#fff;width:min(980px,92vw);max-height:86vh;border-radius:18px;padding:18px 22px 24px;box-shadow:0 18px 60px #0003;overflow:hidden;position:relative}.lang-modal__close{position:absolute;top:16px;left:16px}.lang-modal__tabs{display:flex;gap:16px;padding-left:28px}.lang-tab{border:none;background:transparent;font-weight:600;color:#555;padding:10px 0;cursor:pointer;position:relative}.lang-tab.active{color:#111}.lang-tab.active:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:#111;border-radius:999px}.lang-modal__divider{height:1px;width:100%;background:#e6e6e6;margin:16px 0}.lang-modal__content{overflow-y:auto;max-height:calc(86vh - 120px);padding-right:6px}.translation-card{display:flex;align-items:center;gap:14px;background:#f5f5f5;border-radius:12px;padding:14px 16px}.translation-card__icon{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#111}.translation-card__text{flex:1}.translation-card__title{font-weight:700;margin-bottom:2px}.translation-card p{margin:0;color:#666;font-size:13px}.toggle{width:44px;height:24px;border-radius:999px;border:none;background:#c9c9c9;position:relative;cursor:pointer;transition:background .2s ease}.toggle-thumb{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s ease}.toggle.on{background:#111}.toggle.on .toggle-thumb{transform:translate(20px)}.lang-section-title{margin:20px 0 10px;font-size:16px;font-weight:700;color:#111}.lang-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lang-card{border:1px solid transparent;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.lang-card.active{border-color:#111;background:#f9f9f9}.lang-card__title{display:block;font-weight:600;color:#111;font-size:13px}.lang-card__subtitle{display:block;font-size:12px;color:#666}.currency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.currency-card{border:1px solid transparent;background:#f8f8f8;padding:14px;border-radius:12px;text-align:left;cursor:pointer}.currency-card.active{border-color:#111;background:#fff}.currency-card__title{font-weight:700;color:#111}.currency-card__subtitle{font-size:12px;color:#666}@media(max-width:900px){.lang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.password-toggle-button{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#555;cursor:pointer;transform:translateY(-50%)}.password-toggle-button:hover{color:#111}.password-toggle-button:focus-visible{outline:2px solid #d6131b;outline-offset:2px}.password-toggle-button svg{width:19px;height:19px}.am-backdrop{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:9999;padding:22px;color:#111}.am-modal{width:min(380px,94vw);background:#fff;border-radius:18px;padding:18px 18px 16px;position:relative;box-shadow:0 10px 40px #00000040;border:1px solid #e5e5e5}.am-close{position:absolute;top:5px;left:14px}.am-title{text-align:center;font-size:12px;font-weight:700;margin:2px 0 12px}.am-title--page{margin:0 0 28px;color:#1f1f1f;font-size:clamp(2rem,6vw,2.7rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.am-subtitle{text-align:left;font-size:15px;font-weight:600;color:#222;margin:6px 0 14px}.am-divider{height:1px;background:#e8e8e8;width:calc(100% + 36px);margin:0 -18px 12px}.am-form{display:grid;gap:12px}.am-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#222}.am-form input{border:1px solid #ddd;border-radius:4px;padding:12px;font-size:14px;outline:none;background:#fff;color:#111}.am-form input:focus{border-color:#111}.am-password-field{position:relative}.am-password-field input{width:100%;box-sizing:border-box;padding-right:48px}.am-modal .am-form input::placeholder,.am-page .am-form input::placeholder{color:#777}.am-modal .am-form input:-webkit-autofill,.am-modal .am-form input:-webkit-autofill:hover,.am-modal .am-form input:-webkit-autofill:focus,.am-modal .am-form input:-webkit-autofill:active,.am-page .am-form input:-webkit-autofill,.am-page .am-form input:-webkit-autofill:hover,.am-page .am-form input:-webkit-autofill:focus,.am-page .am-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important;caret-color:#111;transition:background-color 9999s ease-in-out 0s}.am-error{background:#fff2f2;border:1px solid #ffd0d0;color:#b00020;padding:10px 12px;border-radius:11px;font-size:13px}.am-turnstile{display:flex;justify-content:center;margin-top:4px}.am-link-btn{background:none;border:0;padding:0;color:#2563eb;font-size:13px;text-decoration:underline;cursor:pointer;align-self:flex-start}.am-submit{margin-top:6px;border:0;border-radius:4px;padding:12px 14px;background:linear-gradient(90deg,#e91e63,#d81b60,#c2185b);color:#fff;font-weight:700;cursor:pointer}.am-submit:disabled{opacity:.7;cursor:not-allowed}.am-or-divider{display:flex;align-items:center;gap:12px;margin:12px 0 10px;color:#666;font-size:12px;text-transform:lowercase}.am-or-divider:before,.am-or-divider:after{content:"";height:1px;flex:1;background:#e5e5e5}.am-or-divider span{padding:0 6px}.am-google{display:block;width:100%;margin:12px 0 6px}.am-google>div,.am-google>div>div,.am-google iframe{width:100%!important;max-width:100%!important;min-width:100%!important;display:block}.am-page{min-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px));background:#fff;color:#111}.am-page__shell{min-height:inherit;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top,0px)) 20px calc(96px + env(safe-area-inset-bottom,0px))}.am-page__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px}.am-page__close{position:absolute;top:50%;left:0;transform:translateY(-50%)}.am-page__logo{width:74px;height:auto;display:block}.am-page__body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.am-page__content{width:min(100%,430px);display:flex;flex-direction:column;justify-content:center;padding:28px 0 0}.am-page .am-form{gap:14px}.am-page .am-form input{min-height:60px;border-radius:18px;border:1.5px solid #c9c0b7;padding:0 18px;font-size:1rem}.am-page .am-form .am-password-field input{padding-right:52px}.am-page .am-form input:focus{border-color:#d6131b;box-shadow:0 0 0 4px #d6131b14}.am-page .am-submit{min-height:60px;margin-top:2px;border-radius:18px;font-size:1rem;box-shadow:0 18px 30px #d6131b2e;background:linear-gradient(90deg,#e11a24,#d6131b 52%,#ca1018)}.am-page .am-or-divider{width:100%;margin:22px 0 16px;font-size:.95rem;color:#47413b}.am-page .am-google{margin:0}@media(min-width:769px){.am-page{display:none}}@media(max-width:430px){.am-page__shell{padding-inline:18px}.am-page__content{padding-top:24px}.am-page__logo{width:70px}.am-title--page{margin-bottom:24px}}@media(max-width:390px){.am-page__shell{padding-inline:16px}.am-page__content{padding-top:20px}.am-page .am-form input,.am-page .am-submit{min-height:58px}}@media(max-width:320px){.am-page__shell{padding-inline:14px}.am-page__logo{width:64px}.am-page__content{padding-top:14px}.am-title--page{font-size:1.85rem;margin-bottom:20px}.am-page .am-form input,.am-page .am-submit{min-height:54px;font-size:.95rem}}.guests-dropdown{position:static;top:150%;left:0;width:360px;background:#fff;border-radius:16px;box-shadow:0 12px 35px #0000002e;padding:20px;z-index:1000;font-family:inherit}.guests-dropdown .guest-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.guests-dropdown .guest-row:last-child{border-bottom:none}.guests-dropdown .guest-row .guest-info{display:flex;flex-direction:column;align-items:flex-start}.guests-dropdown .guest-row .guest-info h4{font-size:1rem;font-weight:600;margin:0;color:#222}.guests-dropdown .guest-row .guest-info p{font-size:.85rem;color:#666;margin:4px 0 0}.guests-dropdown .guest-row .guest-controls{display:flex;align-items:center;gap:10px}.guests-dropdown .guest-row .guest-controls button{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:transparent;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#444;transition:all .2s ease;padding:0}.guests-dropdown .guest-row .guest-controls button:hover{background:#f7f7f7;border-color:#888}.guests-dropdown .guest-row .guest-controls button:disabled{opacity:.35;cursor:not-allowed}.guests-dropdown .guest-row .guest-controls span{width:24px;font-size:16px;font-weight:500;color:#222;text-align:center;display:inline-block}.guests-dropdown .guest-row.guest-row--group{cursor:pointer;border-radius:10px;transition:background-color .2s ease}.guests-dropdown .guest-row.guest-row--group:not(.is-open):hover{background-color:#f7f7f7}.guests-dropdown .guest-row.guest-row--group:focus-visible{outline:2px solid #111;outline-offset:-2px}.guests-dropdown .guest-row .guest-row--group__chevron{flex:0 0 auto;font-size:14px;color:#6a6a6a}.guests-dropdown .guest-row .guest-group-input{display:flex;align-items:center;gap:6px;flex:0 0 auto;height:40px;padding:0 14px;border:1px solid #ddd;border-radius:12px;background:#fff;cursor:default;transition:border-color .2s ease,box-shadow .2s ease}.guests-dropdown .guest-row .guest-group-input:hover{border-color:#bbb}.guests-dropdown .guest-row .guest-group-input:focus-within{border-color:#111;box-shadow:0 0 0 2px #1111111f}.guests-dropdown .guest-row .guest-group-input__suffix{font-size:.85rem;color:#666;white-space:nowrap}.guests-dropdown .guest-row.guest-row--group .guest-group-input input{width:28px;border:none;background:transparent;text-align:center;font-size:15px;font-weight:600;color:#222;padding:0}.guests-dropdown .guest-row.guest-row--group .guest-group-input input:focus{outline:none}@media(max-width:768px){.guests-dropdown{width:min(360px,92vw);left:0;right:auto}}.airbnb-calendar-container .rdrDayPassive{visibility:hidden!important;pointer-events:none!important}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.search-bar{--logements-search-height: 52.5px;--logements-search-active-item-height: calc(var(--logements-search-height) - 12px);--logements-search-leading-padding: 20px;--logements-search-trailing-padding: 72px;display:flex;align-items:center;justify-content:flex-start;background:#fff;border-radius:50px;padding:5px var(--logements-search-trailing-padding) 5px var(--logements-search-leading-padding);box-shadow:0 2px 10px #00000026;width:1059px;height:var(--logements-search-height);max-width:1059px;margin:2rem auto;position:relative;z-index:20;color:#000;box-sizing:border-box;flex-wrap:nowrap}.search-bar.has-active-panel{background:#ececec;border:1px solid #d9d9d9;box-shadow:none}.search-bar .search-item{display:flex;flex-direction:column;align-items:flex-start;padding-left:12px;padding-right:12px;margin-right:0;cursor:pointer;position:relative;z-index:1;height:var(--logements-search-active-item-height);align-self:center;box-sizing:border-box;flex:1 1 0;min-width:0}.search-bar .search-item:before{content:"";position:absolute;inset:-6px -8px;border-radius:999px;background:#fff;border:1px solid #d6d6d6;opacity:0;pointer-events:none;z-index:-1;transition:opacity .18s ease}.search-bar .search-item.is-active:before{opacity:1}.search-bar .search-item label{font-weight:600;font-size:12px;color:#333;margin-bottom:3px;text-align:left;white-space:nowrap}.search-bar .search-item input,.search-bar .search-item>span{border:none;background:transparent;outline:none;text-align:start;font-size:13px;color:#555;cursor:pointer}.search-bar .search-item>span.placeholder{color:#717171;font-weight:400}.search-bar .search-item .date-field{width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;box-sizing:border-box;padding-right:36px}.search-bar .search-item .date-field>span{border:none;background:transparent;outline:none;text-align:start;font-size:13px;cursor:pointer;color:#555;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0}.search-bar .search-item .date-field>span.placeholder{color:#717171;font-weight:400}.search-bar .search-item .clear-date-btn{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:#111!important;width:24px;height:24px;padding:0;border-radius:50%;position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;z-index:3}.search-bar .search-item .clear-date-btn:hover{background:#0000000f;color:#111!important}.search-bar .search-item .clear-date-btn:focus-visible{outline:2px solid #111;outline-offset:1px}.search-bar .search-item:not(:nth-last-child(2)):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background-color:#ddd;transition:opacity .18s ease}.search-bar .search-item:first-child{margin-right:0}.search-bar.logements-search-bar>.search-item:first-child.is-active:before{inset-inline-start:calc(-1 * var(--logements-search-leading-padding))}.search-bar.logements-search-bar>.search-item.guests-item.is-active:before{inset-inline-end:calc(-1 * var(--logements-search-trailing-padding))}.search-bar.active-segment-property-type .destination-item:after,.search-bar.active-segment-property-type .property-type-item:after{opacity:0}.search-bar .flexible-date-item{outline:none}.search-bar .flexible-date-item .date-field{padding-right:0}.search-bar .flexible-date-item .date-field>span{padding-right:0}.search-bar .flexible-date-item:focus-visible:before{opacity:1;border-color:#111;box-shadow:0 0 0 2px #11111129}.search-bar.active-segment-guests .property-type-item:after{opacity:0}.search-bar.logements-search-bar .calendar-popup{position:fixed;inset:auto;width:100vw;height:auto;display:block;background:none;z-index:300001;animation:fadeIn .18s ease-in-out}.search-bar.logements-search-bar .calendar-popup .calendar-panel{position:fixed;left:50%;right:auto;translate:-50% 0;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 18px 46px #0f172a24,0 4px 14px #0f172a0f;overflow:hidden;width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px);min-width:0}.search-bar.logements-search-bar .calendar-popup .airbnb-calendar-container{box-sizing:border-box;width:100%;max-width:none}.search-bar.logements-search-bar .calendar-popup .calendar-header-nav,.search-bar.logements-search-bar .calendar-popup .rdrCalendarWrapper,.search-bar.logements-search-bar .calendar-popup .rdrDateRangeWrapper{margin-inline:auto}.search-bar.logements-search-bar .calendar-popup .calendar-header-nav{box-sizing:border-box;max-width:none;padding-inline:24px}.search-bar.logements-search-bar .calendar-popup .calendar-header-nav .month-titles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:auto;height:100%;inset:0;transform:none;gap:0;pointer-events:none}.search-bar.logements-search-bar .calendar-popup .calendar-header-nav .month-titles .month-label{justify-self:center}.search-bar.logements-search-bar .calendar-popup .calendar-header-nav .month-nav-btn{position:relative;z-index:1}.search-bar.logements-search-bar .calendar-popup .rdrCalendarWrapper,.search-bar.logements-search-bar .calendar-popup .rdrDateRangeWrapper{width:100%!important;max-width:none!important}.search-bar.logements-search-bar .calendar-popup .rdrWeekDays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;box-sizing:border-box;padding:0!important}.search-bar.logements-search-bar .calendar-popup .rdrWeekDay{width:auto!important;margin:0!important;padding-inline:0!important;text-align:center}.search-bar.logements-search-bar .calendar-popup .rdrDayNumber span{margin-inline:auto!important}.search-bar.logements-search-bar .calendar-popup .rdrCalendarWrapper{border-radius:18px}.search-bar.logements-search-bar .calendar-popup .rdrDay{background:transparent!important;border-radius:0!important}.search-bar .search-button{background:#d6131b;border:none;border-radius:50%;width:40px;height:40px;padding:0;color:#fff;cursor:pointer;font-size:16px;transition:.3s;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-bar .search-button:hover{background:#b81017;transform:translateY(-50%) scale(1.07)}.search-bar.panel-open{z-index:100020}.search-bar.panel-open .search-item,.search-bar.panel-open .search-button{z-index:100021}.search-bar.panel-open .calendar-popup{pointer-events:none}.search-bar.panel-open .calendar-popup .calendar-panel{pointer-events:auto}.logements-search-bar.panel-open .searchbar-backdrop.open{pointer-events:none}.logements-search-bar .property-type-item{min-width:0}.logements-search-bar .property-type-item .date-field{width:100%}.searchbar-backdrop{position:fixed;inset:0;background:transparent;z-index:9000;opacity:0;pointer-events:none;transition:opacity .15s ease}.searchbar-backdrop.open{opacity:1;pointer-events:auto}.search-bar .guests-popover,.search-bar .type-dropdown{opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .15s ease,transform .15s ease}.search-bar .guests-popover.open,.search-bar .type-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.logements-search-bar .property-type-trigger{width:100%;cursor:pointer}@media(max-width:1100px){.search-bar{width:calc(100% - 32px);max-width:100%;padding:8px 56px 8px 12px;flex-wrap:wrap;row-gap:10px}.search-bar .search-item{margin-right:0;flex:1 1 140px;min-width:120px}.search-bar .date-field{width:100%}.search-bar .search-item:not(:nth-last-child(2)):after{display:none}.search-bar .search-button{right:10px}.search-bar.logements-search-bar{height:var(--logements-search-height);min-height:var(--logements-search-height);flex-wrap:nowrap;row-gap:0;--logements-search-leading-padding: 14px;--logements-search-trailing-padding: 60px;padding:5px var(--logements-search-trailing-padding) 5px var(--logements-search-leading-padding)}.search-bar.logements-search-bar .search-item{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.search-bar.logements-search-bar .search-item label{font-size:10px;margin-bottom:2px}.search-bar.logements-search-bar .search-item input,.search-bar.logements-search-bar .search-item>span,.search-bar.logements-search-bar .search-item .date-field>span{font-size:11px}.search-bar.logements-search-bar .search-item:not(:nth-last-child(2)):after{display:block}}.mobile-search-panel>.mobile-summary,.mobile-search-panel>.mobile-step{min-height:0;overflow-y:auto;padding:40px 2px 12px}@media(max-width:768px){.desktop-search{display:none!important}.mobile-search-trigger{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);max-width:520px;margin:.9rem auto 0;padding:14px 16px;border-radius:999px;border:1px solid #eee;background:#fff;box-shadow:0 6px 18px #0000001f;cursor:pointer}.mobile-search-trigger .icon{font-size:16px;color:#ff385c}.mobile-search-trigger span{font-weight:600;color:#222;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){.mobile-search-overlay{padding-left:0;padding-right:0}.mobile-search-panel{max-height:100dvh;border-radius:18px 18px 0 0}}.rdrDateDisplayWrapper{display:none!important}.search-bar .calendar-popup .rdrDayNumber span{padding-left:2px!important;padding-right:2px!important}.search-bar .calendar-popup .rdrDay{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;outline:none!important;color:#222!important}.search-bar .calendar-popup .rdrDay:focus,.search-bar .calendar-popup .rdrDay:focus-visible,.search-bar .calendar-popup .rdrDay:active{outline:none!important;box-shadow:none!important;border-color:transparent!important}.search-bar .calendar-popup .rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled):not(:has(.rdrSelected,.rdrStartEdge,.rdrEndEdge,.rdrInRange,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview)):hover .rdrDayNumber span{background:transparent!important;border:1.5px solid #222!important;border-radius:50%!important}.search-bar .type-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:240px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 12px 30px #0000001f;padding:8px;z-index:9999;display:flex;flex-direction:column;gap:6px}.search-bar .type-option{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;cursor:pointer;text-align:left;color:#222;font-weight:600}.search-bar .type-option:hover{background:#0000000f}.search-bar .type-option.active{background:#ff385c1f;color:#222}.search-bar .type-option:focus-visible{outline:2px solid #8a1f31;outline-offset:2px}.type-option-swatch{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:10px}.mobile-type-list{display:flex;flex-direction:column;gap:10px}.mobile-type-option{width:100%;border:1px solid #eee;background:#fff;display:flex;align-items:center;gap:12px;border-radius:14px;padding:14px 12px;text-align:left;cursor:pointer;font-weight:600;color:#222}.mobile-type-option:hover{background:#00000008}.mobile-type-option.active{border-color:#ff385c73;background:#ff385c1a}.mobile-type-option:focus-visible{outline:2px solid #8a1f31;outline-offset:2px}.search-bar .guests-item{position:relative;min-width:0}.search-bar .guests-trigger{display:flex;flex-direction:column;gap:3px;width:100%}.search-bar .guests-trigger span{border:none;background:transparent;outline:none;text-align:start;font-size:13px;cursor:pointer;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar .guests-trigger span.placeholder{color:#717171;font-weight:400;font-size:13px}.search-bar .guests-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:99999}.search-bar .guests-popover .guests-dropdown{position:static!important;top:auto!important;left:auto!important;width:360px}@media(max-width:768px){.search-bar .guests-popover .guests-dropdown{width:min(360px,92vw)}}.logements-mobile-search-panel{height:min(720px,100dvh - 24px)}.logements-mobile-search-panel .logements-mobile-search-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0 0 8px;border-bottom:1px solid #eeeeee}.logements-mobile-search-panel .logements-mobile-search-header h2{margin:0;color:#222;font-size:16px;font-weight:700;text-align:center}.logements-mobile-search-panel .mobile-search-close{position:static}.logements-mobile-search-panel .logements-mobile-search-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 2px 12px}.logements-mobile-search-panel .logements-mobile-summary{gap:8px}.logements-mobile-search-panel .mobile-row-btn{min-height:58px;padding:11px 12px}.logements-mobile-search-panel .logements-mobile-section-content{margin:-2px 0 2px;padding:10px;border:1px solid #eeeeee;border-radius:14px;background:#fafafa}.logements-mobile-search-panel .mobile-calendar-wrap,.logements-mobile-search-panel .mobile-guests-wrap{margin-top:0}.logements-mobile-search-panel .mobile-guests-wrap{padding:2px 10px;overflow-x:hidden}.logements-mobile-search-panel .mobile-guests-wrap .guests-dropdown{width:100%;max-width:100%;padding:2px 0;border-radius:0;box-shadow:none}.logements-mobile-search-panel .mobile-guests-wrap .guest-row{min-width:0;gap:10px;padding:10px 0}.logements-mobile-search-panel .mobile-guests-wrap .guest-info{min-width:0;flex:1 1 auto}.logements-mobile-search-panel .mobile-guests-wrap .guest-info h4,.logements-mobile-search-panel .mobile-guests-wrap .guest-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logements-mobile-search-panel .mobile-guests-wrap .guest-info h4{font-size:14px}.logements-mobile-search-panel .mobile-guests-wrap .guest-info p{margin-top:2px;font-size:12px}.logements-mobile-search-panel .mobile-guests-wrap .guest-controls{flex:0 0 auto;gap:8px}.logements-mobile-search-panel .mobile-guests-wrap .guest-controls button{width:32px;height:32px}.logements-mobile-search-panel .mobile-guests-wrap .guest-controls span{width:22px;font-size:15px}.logements-mobile-search-panel .logements-mobile-actions{flex:0 0 auto;margin-top:0;padding:10px 2px 2px}.logements-mobile-search-panel .logements-mobile-actions .search-btn{min-height:44px;padding:10px 14px}@media(max-width:420px){.logements-mobile-search-panel{padding:12px 10px 10px}.logements-mobile-search-panel .mobile-row-btn{min-height:56px;padding-inline:10px}.logements-mobile-search-panel .mobile-row-btn .right{max-width:58%;font-size:13px}.logements-mobile-search-panel .logements-mobile-section-content{padding:8px}.logements-mobile-search-panel .mobile-guests-wrap{padding-inline:8px}}.navbar-results-searchbar--experiences .navbar-results-segment{display:inline-flex;align-items:center;gap:8px}.navbar-results-searchbar--experiences .navbar-results-segment>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.navbar-results-searchbar--experiences .navbar-results-segment svg{flex:0 0 auto;width:13px;height:13px;color:#777}.navbar-results-searchbar--experiences .experience-results-searchbar__segment--destination{flex:1 1 160px}.navbar-results-searchbar--experiences .navbar-results-search-btn{background:#d6131b!important}.navbar-results-searchbar--experiences .navbar-results-search-btn svg,.navbar-results-searchbar--experiences .navbar-results-search-btn svg *,.navbar-results-searchbar--experiences .navbar-results-search-btn path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.experience-quick-date-calendar{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:24px;min-width:560px;padding:8px}.experience-quick-date-calendar__shortcuts{display:grid;gap:12px}.experience-quick-date-calendar__shortcuts button{min-height:104px;padding:18px 20px;border:1px solid #dedede;border-radius:18px;background:#fff;color:#222;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.experience-quick-date-calendar__shortcuts button strong,.experience-quick-date-calendar__shortcuts button span{display:block}.experience-quick-date-calendar__shortcuts button strong{font-size:16px}.experience-quick-date-calendar__shortcuts button span{margin-top:8px;color:#717171;font-size:14px}.experience-quick-date-calendar__shortcuts button:hover,.experience-quick-date-calendar__shortcuts button.is-selected{border-color:#222;background:#fafafa}.experience-quick-date-calendar__shortcuts button.is-selected{box-shadow:inset 0 0 0 1px #222}.experience-quick-date-calendar__shortcuts button:focus-visible{outline:2px solid #8a1f31;outline-offset:2px}.experience-quick-date-calendar__month{min-width:0}.experience-quick-date-calendar__month .airbnb-calendar-container{max-width:none;padding:4px 0 8px}.experience-quick-date-calendar__month .calendar-header-nav{max-width:none}@media(max-width:700px){.experience-quick-date-calendar{grid-template-columns:1fr;min-width:0;gap:16px}.experience-quick-date-calendar__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-quick-date-calendar__shortcuts button{min-height:82px;padding:12px}.experience-quick-date-calendar__shortcuts button strong{font-size:13px}.experience-quick-date-calendar__shortcuts button span{font-size:12px}}.airbnb-calendar-container{padding:4px 10px 14px;border-radius:22px;background:#fff;font-family:inherit;max-width:650px;width:100%}.calendar-header-nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:0 6px;position:relative;width:100%;max-width:650px}.calendar-header-nav .month-titles{display:flex;gap:180px;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.calendar-header-nav .month-label{font-size:15px;font-weight:600;text-transform:capitalize;color:#222;white-space:nowrap}.month-nav-btn{border:none!important;background:transparent!important;width:34px;height:34px;padding:0;border-radius:0;box-shadow:none;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,opacity .2s ease;color:#222!important;font-size:18px!important;font-weight:800!important;line-height:1!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#222!important}.month-nav-btn:hover{background:transparent!important;border:none!important;opacity:.7!important}.month-nav-btn:focus-visible{outline:2px solid #8a1f31;outline-offset:2px}.month-nav-btn svg,.month-nav-btn svg path{fill:#222!important}.month-nav-btn svg{display:block;width:22px;height:22px;flex:0 0 22px}.rdrMonthAndYearWrapper,.rdrMonthName,.rdrDateDisplayWrapper{display:none!important}.rdrMonths{gap:26px!important}.rdrWeekDay{font-size:12px!important;color:#717171!important;text-transform:uppercase!important}.rdrDayNumber span{font-size:14px;font-weight:500;color:#222;width:32px;height:32px;line-height:32px;display:flex;align-items:center;justify-content:center}.rdrDays,.rdrMonth tbody{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.rdrDay{background:transparent!important;padding:0!important;width:100%!important}.rdrDayNumber span{margin:2px!important;padding:4px!important;line-height:30px!important}.airbnb-calendar-container .rdrSelected,.airbnb-calendar-container .rdrInRange,.airbnb-calendar-container .rdrStartEdge,.airbnb-calendar-container .rdrEndEdge,.airbnb-calendar-container .rdrDayStartPreview,.airbnb-calendar-container .rdrDayInPreview,.airbnb-calendar-container .rdrDayEndPreview{background:transparent!important}.rdrDay .rdrInRange~.rdrDayNumber span{background:#0000001a!important;border-radius:0!important;color:#222!important}.rdrDay .rdrStartEdge~.rdrDayNumber span,.rdrDay .rdrEndEdge~.rdrDayNumber span,.rdrDay .rdrSelected~.rdrDayNumber span{background:#000!important;color:#fff!important;border-radius:50%!important;border:none!important;box-shadow:none!important}.rdrDay[aria-selected=true] .rdrDayNumber span{background:#000!important;color:#fff!important;border-radius:50%!important;border:none!important;box-shadow:none!important}.rdrDay button,.rdrDay button:focus,.rdrDay button:focus-visible,.rdrDayNumber span:focus,.rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.rdrDayToday .rdrDayNumber span{border:none!important;box-shadow:none!important}.airbnb-calendar-container .rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled):not(:has(.rdrSelected,.rdrStartEdge,.rdrEndEdge,.rdrInRange)) .rdrDayNumber span:hover{background:transparent!important;color:#222!important;border:1.5px solid #222!important;border-radius:50%!important}.rdrDayHovered:not(:has(.rdrSelected,.rdrStartEdge,.rdrEndEdge,.rdrInRange)) .rdrDayNumber span{background:transparent!important;border:1.5px solid #222!important;border-radius:50%!important}.rdrDay,.rdrDay button,.rdrDayNumber span{outline:none!important;box-shadow:none!important;border:none!important}.rdrDay:focus,.rdrDay:focus-visible,.rdrDay button:focus,.rdrDay button:focus-visible,.rdrDayNumber span:focus,.rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important}.rdrDayPassive .rdrDayNumber span{color:#c6c6c6!important}.rdrDayDisabled,.rdrDayDisabled button{cursor:not-allowed!important}.rdrDay.rdrDayDisabled .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border-radius:50%!important;text-decoration:line-through}.airbnb-calendar-container .rdrDay.rdrDayDisabled:hover .rdrDayNumber span,.airbnb-calendar-container .rdrDay.rdrDayDisabled:focus-visible .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border:none!important;box-shadow:none!important}.calendar-availability-note{margin:12px 0 0;font-size:12px;color:#717171}.calendar-mobile-clear{display:none}.airbnb-calendar-container--flexible-enabled{padding-top:16px}.calendar-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,280px);margin:0 auto 22px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f1f1f1}.calendar-mode-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;color:#3f3f3f;font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.calendar-mode-tabs button:hover{color:#171717}.calendar-mode-tabs button.is-active{background:#fff;color:#171717;box-shadow:0 1px 3px #0f172a1f}.calendar-mode-tabs button:focus-visible,.flexible-duration-options button:focus-visible,.flexible-months-grid button:focus-visible,.flexible-month-nav:focus-visible{outline:2px solid #8a1f31;outline-offset:2px}.flexible-calendar-content{box-sizing:border-box;width:100%;padding:0 10px 10px}.flexible-calendar-content h2{margin:0;color:#202020;font-size:20px;font-weight:650;letter-spacing:-.02em;text-align:center}.flexible-duration-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 32px}.flexible-duration-options button{min-height:44px;padding:0 18px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#282828;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.flexible-duration-options button:hover,.flexible-duration-options button.is-selected{border-color:#222;background:#f8f8f8}.flexible-duration-options button.is-selected{box-shadow:inset 0 0 0 1px #222;font-weight:600}.flexible-months-navigation{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-top:18px}.flexible-month-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:42px;padding:0;border:0;background:transparent;color:#222;cursor:pointer}.flexible-month-nav:hover:not(:disabled){color:#8a1f31}.flexible-month-nav:disabled{cursor:default;opacity:.28}.flexible-months-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.flexible-months-grid button{display:flex;flex-direction:column;min-width:0;min-height:170px;align-items:center;justify-content:center;gap:10px;padding:20px 10px;border:1px solid #dedede;border-radius:20px;background:#fff;color:#292929;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.flexible-months-grid button:hover{border-color:#a9a9a9;background:#fafafa;transform:translateY(-1px)}.flexible-months-grid button.is-selected{border-color:#222;background:#f7f7f7;box-shadow:inset 0 0 0 1px #222}.flexible-months-grid svg{color:#6e6e6e}.flexible-months-grid span{overflow:hidden;max-width:100%;font-size:17px;font-weight:600;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.flexible-months-grid small{color:#666;font-size:15px}.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDaySelected .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayStartEdge .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayEndEdge .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayActive .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayStartPreview .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayEndPreview .rdrDayNumber span,.experience-detail-page .experience-availability .airbnb-calendar-container .rdrInRange .rdrDayNumber span{background:#fff!important;color:#111!important;border:none!important;box-shadow:none!important}.experience-detail-page .experience-availability .airbnb-calendar-container .rdrDayNumber span:after{background:transparent!important}.rdrMonth{width:auto!important;max-width:none!important;flex:1 1 auto!important}.rdrCalendarWrapper,.rdrDateRangeWrapper{max-width:650px!important;width:100%!important}@media(max-width:750px){.airbnb-calendar-container{width:min(100%,360px);max-width:calc(100vw - 32px);padding:28px 18px 0;border-radius:12px;box-shadow:none;overflow:hidden}.rdrMonths{flex-direction:column;gap:0!important}.calendar-header-nav .month-titles{flex-direction:column;gap:4px}.calendar-header-nav{margin-bottom:8px;padding:0}.month-nav-btn{width:34px;height:34px}.month-title-mobile .month-label{font-size:13px;font-weight:500}.rdrCalendarWrapper,.rdrDateRangeWrapper{max-width:100%!important;background:#fff!important}.rdrMonth{width:100%!important;padding:0!important}.rdrWeekDays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;margin-bottom:3px}.rdrWeekDay{font-size:11px!important;font-weight:400!important;text-transform:uppercase!important}.rdrDay{height:31px!important;display:flex!important;justify-content:center!important}.rdrDayNumber{width:100%!important;display:flex!important;justify-content:center!important}.rdrDayNumber span{width:28px!important;height:28px!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:28px!important}.rdrDayDisabled .rdrDayNumber span{background:#f4f4f4!important;color:#b8b8b8!important;text-decoration:none}.calendar-availability-note{margin:12px -18px 0;padding:12px 18px;min-height:44px;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;background:#fafafa;font-size:10px;line-height:1.35}.calendar-mobile-clear{display:block;margin:0 -18px;padding:13px 18px 16px;text-align:center;background:#fff}.calendar-mobile-clear button{border:none;background:transparent;color:#222;font-size:12px;font-weight:600;text-decoration:underline;padding:4px 0;cursor:pointer}.airbnb-calendar-container--flexible-enabled{padding-top:18px}.calendar-mode-tabs{margin-bottom:20px}.flexible-calendar-content{padding:0 0 16px}.flexible-calendar-content h2{font-size:18px}.flexible-duration-options{gap:8px;margin-bottom:26px}.flexible-duration-options button{min-height:40px;padding:0 14px}.flexible-months-navigation{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}.flexible-month-nav{width:24px}.flexible-months-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flexible-months-grid button{min-height:114px;border-radius:15px;gap:6px;padding:12px 6px}.flexible-months-grid span{font-size:14px}.flexible-months-grid small{font-size:13px}}.search-bar .calendar-popup .airbnb-calendar-container .rdrDay,.search-bar .calendar-popup .airbnb-calendar-container .rdrDay *{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.search-bar .calendar-popup .airbnb-calendar-container .rdrDay:focus,.search-bar .calendar-popup .airbnb-calendar-container .rdrDay:focus-visible,.search-bar .calendar-popup .airbnb-calendar-container .rdrDay:active{outline:none!important;box-shadow:none!important}.search-bar .calendar-popup .airbnb-calendar-container .rdrDay:hover .rdrDayNumber span{background:transparent!important;border:1.5px solid #222!important;border-radius:50%!important;outline:none!important;box-shadow:none!important}.search-bar .calendar-popup .airbnb-calendar-container .rdrDay:focus-visible .rdrDayNumber span{background:transparent!important;border:1.5px solid #222!important;border-radius:50%!important;outline:none!important;box-shadow:none!important}@media(max-width:750px){.calendar-header-nav .month-titles{display:none!important}.month-title-mobile{position:absolute;left:50%;transform:translate(-50%)}.rdrMonthName{display:none!important}.rdrMonths{flex-direction:column;gap:0!important}}.search-bar.car-search-bar{--car-search-width: 1059px;--car-search-height: 53px;--car-search-active-item-height: calc(var(--car-search-height) - 12px);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:0;flex-wrap:nowrap;overflow:hidden;background:#fff;border-radius:50px;padding:2px 18px;box-shadow:0 2px 10px #00000026;width:min(var(--car-search-width),100vw - 32px);height:var(--car-search-height);max-width:100%;margin:2rem auto;position:relative;z-index:20;color:#000;margin-top:30px}.search-bar.car-search-bar .search-item{display:flex;flex-direction:column;align-items:flex-start;padding:0 12px;cursor:default;position:relative;min-width:0;flex:1 1 0}.search-bar.car-search-bar .search-item label{font-weight:600;font-size:12px;color:#333;margin-bottom:3px;text-align:left}.search-bar.car-search-bar .search-item input,.search-bar.car-search-bar .search-item>span{border:none;background:transparent;outline:none;text-align:start;font-size:15px;color:#555;cursor:pointer;width:100%;min-width:0}.search-bar.car-search-bar .search-item .guests-trigger{display:flex;flex-direction:column;gap:3px}.search-bar.car-search-bar .search-item .search-item input{cursor:text}.search-bar.car-search-bar .search-item .search-item.no-click{cursor:default}.search-bar.car-search-bar .search-item .date-field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;position:relative;box-sizing:border-box;padding-right:36px}.search-bar.car-search-bar .search-item .date-field input,.search-bar.car-search-bar .search-item .date-field>span{border:none;background:transparent;outline:none;text-align:start;font-size:15px;cursor:pointer;color:#555;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0}.search-bar.car-search-bar .search-item .date-field input{width:auto;flex:1}.search-bar.car-search-bar .search-item .date-field>span.placeholder{color:#717171;font-weight:400}.search-bar.car-search-bar .search-item .clear-date-btn{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:#111;width:24px;height:24px;padding:0;border-radius:50%;position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;z-index:3}.search-bar.car-search-bar .search-item .clear-date-btn:hover{background:#0000000f;color:#111}.search-bar.car-search-bar .search-item .clear-date-btn:focus-visible{outline:2px solid #111;outline-offset:1px}.search-bar.car-search-bar:not(.experience-search) .search-item{height:var(--car-search-active-item-height);align-self:center;justify-content:center;box-sizing:border-box}.search-bar.car-search-bar .search-item input{pointer-events:auto;cursor:text}.search-bar.car-search-bar .destination-item,.search-bar.car-search-bar .arrival-item,.search-bar.car-search-bar .departure-item,.search-bar.car-search-bar .flexible-date-item,.search-bar.car-search-bar .car-type-item,.search-bar.car-search-bar .renter-status-item{flex:1 1 0}.search-bar.car-search-bar.has-active-panel{background:#ececec;box-shadow:none;border:1px solid #d9d9d9}.search-bar.car-search-bar .search-active-pill{position:absolute;background:#fff;border:1px solid #d6d6d6;border-radius:999px;box-shadow:none;opacity:0;pointer-events:none;z-index:0;transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .14s ease}.search-bar.car-search-bar .search-active-pill.visible{opacity:1}.search-bar.car-search-bar:not(.experience-search) .search-active-pill{top:-1px!important;height:calc(100% + 2px)!important;box-sizing:border-box}.search-bar.car-search-bar:not(.experience-search)>.search-item:before{content:none}.search-bar.car-search-bar .search-item,.search-bar.car-search-bar .search-button-pill{position:relative;z-index:1}.search-bar.car-search-bar .calendar-popup{position:fixed;inset:0;width:100vw;height:100vh;display:block;background:none;z-index:99999;pointer-events:none;animation:fadeIn .18s ease-in-out}.search-bar.car-search-bar .calendar-popup .calendar-panel{position:fixed;border-radius:20px;pointer-events:auto}.search-bar.car-search-bar .calendar-popup .rdrCalendarWrapper{border-radius:18px}.search-bar.car-search-bar .calendar-popup .rdrDay{background:transparent!important;border-radius:0!important}.search-bar.car-search-bar .search-button{background:#d6131b;border:none;border-radius:50%;padding:13px;color:#fff;cursor:pointer;font-size:18px;transition:.3s;margin-left:auto}.search-bar.car-search-bar .search-button:hover{background:#b81017;transform:scale(1.07)}.mobile-search-trigger{display:none}.car-search-container{display:flex;flex-direction:column;align-items:center;width:min(var(--car-search-width, 1059px),100%);max-width:100%}.search-validation-error{width:min(var(--car-search-width),100%);max-width:100%;margin:8px 0 0;padding:0 24px;color:#c13515;font-size:13px;font-weight:500;line-height:1.25;text-align:left}.desktop-search{display:flex}.search-bar.desktop-search.car-search-bar{width:min(var(--car-search-width),100vw - 32px);max-width:100%;height:var(--car-search-height)}@media(max-width:1120px)and (min-width:769px){.search-bar.desktop-search.car-search-bar{--car-search-width: calc(100vw - 48px) ;padding:2px 14px}.search-bar.car-search-bar .search-item{padding:0 9px}.search-bar.car-search-bar .search-item label{font-size:11px}.search-bar.car-search-bar .search-item input,.search-bar.car-search-bar .search-item>span,.search-bar.car-search-bar .search-item .date-field>span{font-size:13px}.search-button-pill.icon-only{width:38px;height:38px;min-width:38px;max-width:38px;margin-left:8px}}@media(max-width:920px)and (min-width:769px){.search-bar.desktop-search.car-search-bar{--car-search-height: 62px;padding:2px 10px}.search-bar.car-search-bar .search-item{padding:0 7px}.search-bar.car-search-bar .search-item label{font-size:10px}.search-bar.car-search-bar .search-item input,.search-bar.car-search-bar .search-item>span,.search-bar.car-search-bar .search-item .date-field>span{font-size:12px}.search-bar.car-search-bar>.search-item:first-child{padding-left:8px;padding-right:7px}.search-button-pill.icon-only{width:36px;height:36px;min-width:36px;max-width:36px;margin-left:6px}}.mobile-search-overlay{position:fixed;inset:0;background:#00000059;z-index:600000;display:flex;justify-content:center;align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.mobile-search-panel{width:100%;max-width:520px;max-height:calc(100dvh - 24px);background:#fff;border-radius:18px;padding:16px 14px 14px;box-shadow:0 12px 30px #0000002e;position:relative;overflow:hidden;display:flex;flex-direction:column}.mobile-search-close{position:absolute;top:12px;left:12px}.mobile-back{border:none;background:transparent;font-weight:600;margin:6px 0 10px;cursor:pointer}.mobile-summary{display:flex;flex-direction:column;gap:10px}.mobile-search-content{min-height:0;overflow-y:auto;padding:40px 2px 12px}.mobile-row-btn{width:100%;border:1px solid #eee;background:#fff;border-radius:14px;padding:14px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mobile-row-btn .left{font-weight:600;color:#222}.mobile-row-btn .right{color:#717171;font-weight:500;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.mobile-row-with-clear{position:relative}.mobile-row-with-clear .mobile-row-btn{padding-right:48px}.mobile-row-with-clear .mobile-clear-btn{position:absolute;top:50%;right:12px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#111;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%)}.mobile-row-with-clear .mobile-clear-btn:hover{background:#0000000f}.mobile-row-with-clear .mobile-clear-btn:focus-visible{outline:2px solid #111;outline-offset:1px}.mobile-row-btn.is-active,.mobile-input.has-validation-error{border-color:#d6131b;box-shadow:0 0 0 1px #d6131b1f}.mobile-step h3{margin:10px 0 12px;font-size:18px}.mobile-input{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:14px;padding:12px;background:#fff}.mobile-input .search-ico{color:#717171;display:flex;align-items:center}.mobile-input input{border:none;outline:none;width:auto;min-width:0;flex:1;font-size:14px;color:#222;background:transparent}.mobile-input .xbtn{border:none;background:transparent;font-size:22px;cursor:pointer;color:#717171;line-height:1;width:32px;height:32px;padding:0;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center}.mobile-input .xbtn:focus-visible{outline:2px solid #111;outline-offset:1px}@media(max-width:768px){.car-search-container .car-mobile-section-content{width:100%;box-sizing:border-box;margin:-2px 0 2px;padding:10px;border:1px solid #eeeeee;border-radius:14px;background:#fafafa;overflow:hidden}.car-search-container .car-mobile-section-content .mobile-input{width:100%;min-width:0;box-sizing:border-box}.car-search-container .car-mobile-section-content input{min-width:0}}.mobile-only-item{margin:0}.mobile-calendar-wrap,.mobile-guests-wrap{border:1px solid #eee;border-radius:16px;padding:10px;margin-top:12px;overflow:hidden}.mobile-calendar-wrap .airbnb-calendar-container{width:100%;max-width:100%;padding-left:0;padding-right:0}.mobile-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 2px 0;border-top:1px solid #eee;background:#fff}.mobile-actions .reset-btn{border:none;background:transparent;color:#222;font-weight:600;cursor:pointer;text-decoration:underline}.mobile-actions .search-btn{border:none;background:#d6131b;color:#fff;padding:12px 14px;border-radius:14px;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.mobile-filter-group{margin-top:18px}.mobile-filter-group h3{margin:0 0 10px;font-size:15px;line-height:1.2;color:#222}.mobile-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-car-option{min-width:0;border:1px solid #eee;border-radius:14px;background:#fff;color:#222;padding:10px;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.mobile-car-option.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.mobile-car-option .car-type-swatch{width:34px;height:34px;border-radius:10px;flex:0 0 34px;display:grid;place-items:center}.mobile-car-option span:last-child{min-width:0;overflow-wrap:anywhere}.search-bar .search-item.filter-item{width:auto}.search-bar .search-item.filter-item .placeholder{color:#717171;font-weight:400}.search-bar.car-search-bar .destination-item input::placeholder,.search-bar.car-search-bar .arrival-item .date-field>span.placeholder,.search-bar.car-search-bar .departure-item .date-field>span.placeholder,.search-bar.car-search-bar .car-type-item .date-field>span.placeholder,.search-bar.car-search-bar .renter-status-item .date-field>span.placeholder{font-size:11px;line-height:1.2;font-weight:400}.search-bar .search-item.filter-item.car-type-item{cursor:pointer}.search-bar .search-item.filter-item.car-type-item.active{background:transparent;border:none}.search-bar .search-item.filter-item.car-type-item .car-type-dropdown{width:300px;background:#fff;border:1px solid #d7d7d7;border-radius:20px;box-shadow:0 14px 28px #00000014;padding:8px;z-index:210}.car-type-popover-portal{position:fixed;width:300px;overflow:hidden;background:#fff;border:1px solid rgba(232,236,243,.9);border-radius:20px;box-shadow:0 14px 28px #0f172a1a;padding:8px 10px;z-index:500000}.search-bar .search-item.filter-item.car-type-item .car-type-option{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:6px 8px;border-radius:10px;font-size:13px;font-weight:500;color:#111;cursor:pointer}.car-type-popover-portal .car-type-option{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:6px 0;border-radius:0;font-family:var(--platform-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:#06112a;cursor:pointer;box-shadow:none;transition:background-color .16s ease,transform .16s ease}.car-type-popover-portal .car-type-option+.car-type-option{border-top:1px solid #e7ebf0}.search-bar .search-item.filter-item.car-type-item .car-type-option:hover{background:#f6f6f6}.car-type-popover-portal .car-type-option:hover{background:#f8fafcbf;transform:none}.search-bar .search-item.filter-item.car-type-item .car-type-swatch{width:24px;height:24px;border-radius:8px;flex:0 0 24px}.car-type-popover-portal .car-type-swatch{width:42px;height:42px;border-radius:11px;flex:0 0 42px;display:grid;place-items:center}.car-type-popover-portal .car-type-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.car-type-popover-portal .car-type-copy strong{color:#06112a;font-size:11px;font-weight:500;line-height:1.1;letter-spacing:0}.car-type-popover-portal .car-type-copy small{color:#5e6473;font-size:10px;font-weight:400;line-height:1.18;letter-spacing:0}.search-bar .search-item.filter-item.renter-status-item{cursor:pointer}.renter-status-popover-portal{position:fixed;width:270px;background:#fff;border:1px solid rgba(232,236,243,.9);border-radius:30px;box-shadow:0 14px 28px #0f172a1a;padding:8px 10px;z-index:500000}.renter-status-popover-portal .renter-status-option{width:100%;min-height:auto;border:none;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:6px;border-radius:12px;font-family:var(--platform-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:11px;font-weight:500;line-height:1;color:#06112a;cursor:pointer;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.renter-status-popover-portal .renter-status-option+.renter-status-option{margin-top:8px}.renter-status-popover-portal .renter-status-option:hover{transform:none;box-shadow:none;background:#f7f7f7}.renter-status-popover-portal .renter-status-swatch{width:34px;height:34px;border-radius:8px;flex:0 0 34px;display:grid;place-items:center}.search-button-pill{display:flex;align-items:center;justify-content:center;gap:7px;background:#d6131b;color:#fff;border:none;border-radius:999px;height:46px;padding:0 16px;flex:0 0 auto;white-space:nowrap;min-width:152px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.search-button-pill:hover{background:#b81017}.search-button-pill:active{transform:translateY(.5px)}.search-button-pill span{font-size:inherit;font-weight:500}.search-button-pill svg{font-size:16px}.search-button-pill.icon-only{display:inline-flex;align-items:center;position:relative;width:40px;height:40px;min-width:40px;max-width:40px;padding:0;gap:0;border-radius:50%;justify-content:center;flex:0 0 40px}.search-button-pill.icon-only svg{position:absolute;left:50%;top:50%;display:block;width:15px;height:15px;margin:0;flex:0 0 auto;font-size:15px;transform:translate(-50%,-50%)}.search-bar.car-search-bar>.search-item:first-child{flex:1 1 0;padding-left:12px;padding-right:10px}.search-bar.car-search-bar>.search-item:first-child input{width:100%}.search-bar.car-search-bar>.search-item:first-child:after{right:0}@media(max-width:768px){.desktop-search{display:none!important}.mobile-search-trigger{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);max-width:520px;margin:.9rem auto 0;padding:14px 16px;border-radius:999px;border:1px solid #eee;background:#fff;box-shadow:0 6px 18px #0000001f;cursor:pointer}.mobile-search-trigger .icon{font-size:16px;color:#ff385c}.mobile-search-trigger span{font-weight:600;color:#222;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-search-container{width:100%}.search-validation-error{width:calc(100% - 24px);padding:0 4px}}@media(max-width:420px){.mobile-search-overlay{padding-left:0;padding-right:0}.mobile-search-panel{max-height:100dvh;border-radius:18px 18px 0 0}.mobile-option-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-button-pill{margin-left:10px}@keyframes airbnbPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-animate{transform-origin:top left;animation:airbnbPop .18s ease-out;will-change:transform,opacity}.calendar-popup-portal{position:fixed;inset:0;width:100vw;height:100vh;z-index:99999;pointer-events:none}.calendar-popup-portal .calendar-panel{position:fixed;left:50%;right:auto;width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px);min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#fff;box-shadow:0 18px 46px #0f172a24,0 4px 14px #0f172a0f;overflow:hidden;pointer-events:auto;transform:translate(-50%)}@keyframes carCalendarPanelPop{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.calendar-popup-portal .calendar-panel.popup-animate{animation-name:carCalendarPanelPop}.calendar-popup-portal .airbnb-calendar-container{box-sizing:border-box;width:100%;max-width:none}.calendar-popup-portal .calendar-header-nav,.calendar-popup-portal .rdrCalendarWrapper,.calendar-popup-portal .rdrDateRangeWrapper{margin-inline:auto}.calendar-popup-portal .calendar-header-nav{box-sizing:border-box;max-width:none;padding-inline:24px}.calendar-popup-portal .rdrCalendarWrapper,.calendar-popup-portal .rdrDateRangeWrapper{width:100%!important;max-width:none!important}.calendar-popup-portal .rdrWeekDays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;box-sizing:border-box;padding:0!important}.calendar-popup-portal .rdrWeekDay{width:auto!important;margin:0!important;padding-inline:0!important;text-align:center}.calendar-popup-portal .rdrDayNumber span{margin-inline:auto!important}@media(prefers-reduced-motion:reduce){.popup-animate{animation:none!important}}.guests-backdrop-portal{position:fixed;inset:0;background:transparent;z-index:200000}.guests-popover-portal{position:fixed;z-index:200001}.search-bar>.search-item:not(.no-separator):not(:last-of-type):after{content:"";position:absolute;right:-7px;top:20%;height:60%;width:1px;background-color:#ddd}.search-bar.active-segment-destination .destination-item:after{opacity:0}.search-bar.active-segment-arrival .destination-item:after,.search-bar.active-segment-arrival .arrival-item:after{opacity:0}.search-bar.active-segment-departure .arrival-item:after,.search-bar.active-segment-departure .departure-item:after{opacity:0}.search-bar.active-segment-flexible .destination-item:after,.search-bar.active-segment-flexible .flexible-date-item:after{opacity:0}.search-bar.active-segment-carType .departure-item:after,.search-bar.active-segment-carType .flexible-date-item:after,.search-bar.active-segment-carType .car-type-item:after{opacity:0}.search-bar.active-segment-renterStatus .car-type-item:after{opacity:0}.search-button-pill:before,.search-button-pill:after{display:none!important}.search-bar>.search-item:after{pointer-events:none}.search-bar.car-search-bar.experience-search{--car-search-width: 980px;--car-search-height: 52px;--experience-search-active-item-height: calc(var(--car-search-height) - 12px);--experience-search-leading-padding: 20px;--experience-search-trailing-padding: 72px;width:var(--car-search-width);max-width:var(--car-search-width);height:var(--car-search-height)!important;min-height:var(--car-search-height);padding:5px var(--experience-search-trailing-padding) 5px var(--experience-search-leading-padding);overflow:visible}.search-bar.car-search-bar.experience-search.type-open{z-index:10020}.search-bar.car-search-bar.experience-search.panel-open{z-index:100020}.search-bar.car-search-bar.experience-search.panel-open .search-item,.search-bar.car-search-bar.experience-search.panel-open .search-button{z-index:100021}.search-bar.car-search-bar.experience-search.panel-open .calendar-popup{pointer-events:none}.search-bar.car-search-bar.experience-search.panel-open .calendar-popup .calendar-panel{pointer-events:auto}.search-bar.car-search-bar.experience-search.panel-open .searchbar-backdrop.open{pointer-events:none}.search-bar.car-search-bar.experience-search>.search-item{height:var(--experience-search-active-item-height);min-height:auto;align-self:center;justify-content:center;padding:0 12px;margin-right:0;box-sizing:border-box}.search-bar.car-search-bar.experience-search .search-active-pill{display:none}.search-bar.car-search-bar.experience-search>.search-item label{font-size:12px;margin-bottom:2px}.search-bar.car-search-bar.experience-search>.search-item input,.search-bar.car-search-bar.experience-search>.search-item>span,.search-bar.car-search-bar.experience-search>.search-item .date-field>span,.search-bar.car-search-bar.experience-search>.search-item .guests-trigger span{font-size:13px}.search-bar.car-search-bar.experience-search .type-trigger{width:100%;cursor:pointer;display:flex;flex-direction:column;gap:3px}.search-bar.car-search-bar.experience-search>.search-item .clear-date-btn{font-size:16px;color:#111!important;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;z-index:3;position:absolute!important;top:50%!important;right:8px!important;left:auto!important;transform:translateY(-50%)!important;margin:0!important;flex:0 0 24px}.search-bar.car-search-bar.experience-search>.search-item .clear-date-btn:hover{color:#111!important}.search-bar.car-search-bar.experience-search>.search-item.listing-type-item.is-active:before{inset-inline-start:calc(-1 * var(--experience-search-leading-padding))}.search-bar.car-search-bar.experience-search>.search-item.experience-type-item.is-active:before{inset-inline-end:calc(-1 * var(--experience-search-trailing-padding))}.search-bar.car-search-bar.experience-search>.search-item .clear-date-btn:focus-visible{outline:2px solid #111;outline-offset:1px}.search-bar.car-search-bar.experience-search>.search-item .date-field{position:relative;width:100%;min-width:0;box-sizing:border-box;padding-right:36px}.search-bar.car-search-bar.experience-search>.search-item .date-field>span,.search-bar.car-search-bar.experience-search>.search-item .date-field input{box-sizing:border-box;padding-right:0}.search-bar.car-search-bar.experience-search .search-button,.search-bar.car-search-bar.experience-search .search-button svg,.search-bar.car-search-bar.experience-search .search-button path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.search-bar.car-search-bar.experience-search .search-button{width:40px;height:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;right:12px;align-self:auto;margin:0;transition:none!important;transform:translateY(-50%)!important;z-index:100030;pointer-events:auto}.search-bar.car-search-bar.experience-search .search-button:hover{background:#b81017!important;transform:translateY(-50%)!important}.search-bar.car-search-bar.experience-search .search-button .search-button-icon{display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:17px;line-height:1;font-weight:700;transform:none;transform-origin:center;translate:0 -2px}.search-bar.car-search-bar.experience-search>.search-item.listing-type-item{flex:1 1 0;padding-left:12px;padding-right:12px;box-sizing:border-box}.search-bar.car-search-bar.experience-search>.search-item.destination-item{flex:1.15 1 0}.search-bar.car-search-bar.experience-search>.search-item.arrival-item{flex:1 1 0}.search-bar.car-search-bar.experience-search>.search-item.guests-item{flex:1 1 0;min-width:0}.search-bar.car-search-bar.experience-search>.search-item.experience-type-item{flex:1 1 0}.experience-search .guests-trigger .guests-value-field,.search-bar.car-search-bar.experience-search .guests-trigger{width:100%}.experience-search .search-item .date-field input{width:100%;min-width:0;box-sizing:border-box;padding-right:0}.search-bar.car-search-bar.experience-search>.search-item.destination-item input,.search-bar.car-search-bar.experience-search>.search-item .date-field>span{width:100%;min-width:0}.search-bar.car-search-bar.experience-search .listing-type-item .date-field>span,.search-bar.car-search-bar.experience-search .destination-item input::placeholder,.search-bar.car-search-bar.experience-search .arrival-item .date-field>span.placeholder,.search-bar.car-search-bar.experience-search .guests-item .date-field>span.placeholder,.search-bar.car-search-bar.experience-search .experience-type-item .date-field>span.placeholder{font-size:12px!important}.experience-search .type-dropdown{min-width:240px;background:#fff;border:1px solid #d7d7d7;border-radius:20px;box-shadow:0 14px 28px #00000014;padding:8px}.experience-search .experience-type-item .type-dropdown{max-height:320px;overflow-y:auto;overflow-x:hidden}.experience-search .type-dropdown,.experience-search .guests-popover{visibility:hidden;opacity:0;pointer-events:none}.experience-search .type-dropdown.open,.experience-search .guests-popover.open{visibility:visible;opacity:1;pointer-events:auto}.experience-search .type-option{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:500;color:#111;cursor:pointer}.experience-search .type-option:hover,.experience-search .type-option.active{background:#f6f6f6}.experience-search .listing-type-option{display:flex;align-items:center;gap:10px;padding:7px 8px}.experience-search .listing-type-option:focus-visible{outline:2px solid #8a1f31;outline-offset:2px}.experience-search .listing-type-swatch{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:10px}.experience-search .calendar-popup .calendar-panel{width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 18px 46px #0f172a24,0 4px 14px #0f172a0f;box-sizing:border-box}.navbar-searchbar .search-bar.car-search-bar.experience-search{--car-search-width: 760px;width:var(--car-search-width);max-width:var(--car-search-width)}.search-bar.car-search-bar.experience-search>.search-item:after{right:0;top:20%;height:60%;transition:opacity .18s ease}.search-bar.car-search-bar.experience-search.active-segment-listingType>.listing-type-item:after{opacity:0}.search-bar.car-search-bar.experience-search.active-segment-destination>.listing-type-item:after,.search-bar.car-search-bar.experience-search.active-segment-destination>.destination-item:after,.search-bar.car-search-bar.experience-search.active-segment-arrival>.destination-item:after,.search-bar.car-search-bar.experience-search.active-segment-arrival>.arrival-item:after{opacity:0}.search-bar.car-search-bar.experience-search.active-segment-guests>.arrival-item:after,.search-bar.car-search-bar.experience-search.active-segment-guests>.guests-item:after{opacity:0}.search-bar.car-search-bar.experience-search.active-segment-carType>.guests-item:after,.search-bar.car-search-bar.experience-search.active-segment-carType>.experience-type-item:after{opacity:0}@media(max-width:1100px){.search-bar.car-search-bar.experience-search{width:min(100%,100vw - 32px);max-width:100%;height:var(--car-search-height)!important;min-height:var(--car-search-height);flex-wrap:nowrap;row-gap:0;--experience-search-leading-padding: 14px;--experience-search-trailing-padding: 58px;padding:5px var(--experience-search-trailing-padding) 5px var(--experience-search-leading-padding);box-sizing:border-box}.search-bar.car-search-bar.experience-search>.search-item{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.search-bar.car-search-bar.experience-search>.search-item label{font-size:10px;margin-bottom:2px}.search-bar.car-search-bar.experience-search>.search-item input,.search-bar.car-search-bar.experience-search>.search-item>span,.search-bar.car-search-bar.experience-search>.search-item .date-field>span,.search-bar.car-search-bar.experience-search>.search-item .guests-trigger span{font-size:11px}.search-bar.car-search-bar.experience-search>.search-item .date-field{padding-right:36px}.search-bar.car-search-bar.experience-search>.search-item .date-field>span,.search-bar.car-search-bar.experience-search>.search-item .date-field input,.experience-search .search-item .date-field input{padding-right:0}.search-bar.car-search-bar.experience-search>.search-item:not(:nth-last-child(2)):after{display:block}.search-bar.car-search-bar.experience-search .search-button{right:10px}}@media(max-width:768px){.experience-search .calendar-popup .calendar-panel{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);padding:14px}.experience-mobile-section-content{margin:-2px 0 2px;padding:10px;border:1px solid #eeeeee;border-radius:14px;background:#fafafa}.experience-mobile-section-content .mobile-calendar-wrap,.experience-mobile-section-content .mobile-guests-wrap,.experience-mobile-section-content .mobile-filter-group:first-child{margin-top:0}.mobile-search-panel .mobile-guests-wrap{overflow-x:hidden}.mobile-search-panel .mobile-guests-wrap .guests-dropdown{box-sizing:border-box;width:100%;max-width:100%;padding:4px 0}.mobile-search-panel .mobile-guests-wrap .guest-row{min-width:0;gap:8px;padding:10px 0}.mobile-search-panel .mobile-guests-wrap .guest-info{min-width:0;flex:1 1 auto}.mobile-search-panel .mobile-guests-wrap .guest-info h4,.mobile-search-panel .mobile-guests-wrap .guest-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-panel .mobile-guests-wrap .guest-controls{flex:0 0 auto;gap:8px}}.ab-footer{background:#f7f7f7;color:#222;width:100%;border-top:1px solid #e6e6e6}.ab-footer__container{width:95vw;max-width:1240px;margin:0 auto;padding:24px 16px}@media(min-width:1024px){.ab-footer__container{padding:32px 24px}}.ab-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}@media(min-width:768px){.ab-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 40px}}.ab-footer__col{text-align:left}.ab-footer__col h4{font-size:.95rem;font-weight:700;margin-bottom:12px}.ab-footer__col h4 button{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.ab-footer__col h4 svg{display:none;flex:0 0 auto;font-size:12px}.ab-footer__col ul{list-style:none;padding:0;margin:0}.ab-footer__col ul li+li{margin-top:10px}.ab-footer__col ul a{font-size:.95rem;color:#222;text-decoration:none;transition:color .2s ease}.ab-footer__col ul a:hover{color:#000;text-decoration:underline}.ab-footer__divider{width:100%;margin:0;border:0;border-top:1px solid #e6e6e6}.ab-footer__bottom{display:flex;flex-direction:column;gap:18px}@media(min-width:768px){.ab-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}}.ab-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.92rem;color:#444}.ab-footer__legal a{color:#444;text-decoration:none}.ab-footer__legal a:hover{text-decoration:underline;color:#000}.ab-footer__legal .dot{color:#b0b0b0}.ab-footer__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ab-footer__btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 10px;border-radius:24px;font-size:.95rem;color:#222;cursor:pointer}.ab-footer__btn:hover{background:#eaeaea}.ab-footer__btn svg{font-size:1rem}.ab-footer__socials{display:inline-flex;align-items:center;gap:12px;margin-left:6px}.ab-footer__socials a{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;color:#222;background:transparent;text-decoration:none;transition:background .2s ease}.ab-footer__socials a:hover{background:#eaeaea}.ab-footer__socials a svg{font-size:16px}.ab-footer__toTop{position:fixed;bottom:25px;right:25px;width:45px;height:45px;border-radius:50%;border:none;background:#fff;box-shadow:0 3px 12px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2000;opacity:0;pointer-events:none;transform:translateY(10px);transition:background .3s ease,opacity .2s ease,transform .2s ease}.ab-footer__toTop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ab-footer__toTop--profile-edit{bottom:116px}.ab-footer__toTop svg{font-size:18px;color:#111!important;display:block;visibility:visible;opacity:1}.ab-footer__toTop:hover{background:#ff385c}.ab-footer__toTop:hover svg{color:#fff!important}@media(max-width:900px){.ab-footer__toTop--profile-edit{bottom:104px}}@media(max-width:767px){.ab-footer{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}.ab-footer__container{width:100%;max-width:none;padding:0 20px;box-sizing:border-box}.ab-footer__cols{display:flex;flex-direction:column;gap:0;padding:8px 0 0}.ab-footer__col{width:100%;padding:18px 0;border-bottom:1px solid #e6e6e6;box-sizing:border-box}.ab-footer__col--assistance{order:1}.ab-footer__col--hosting{order:2}.ab-footer__col--community{order:3}.ab-footer__col--company{order:4}.ab-footer__col h4{margin:0;font-size:14px;line-height:1.25}.ab-footer__col h4 button{min-height:24px;cursor:pointer}.ab-footer__col h4 button:focus,.ab-footer__col h4 button:focus-visible,.ab-footer__col h4 button:active{outline:none;box-shadow:none}.ab-footer__col h4 svg{display:block}.ab-footer__col ul{display:none;padding-top:14px}.ab-footer__col.is-open ul{display:block}.ab-footer__col ul li+li{margin-top:12px}.ab-footer__col ul a{display:inline-flex;max-width:100%;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.ab-footer__bottom{padding:14px 0 16px;gap:12px}.ab-footer__legal{width:100%;justify-content:center;gap:6px 9px;font-size:12px;line-height:1.45;text-align:center}.ab-footer__legal>*{max-width:100%}.ab-footer__actions{width:100%;justify-content:center;gap:8px 12px;min-width:0}.ab-footer__btn{flex:0 1 auto;min-width:0;padding:6px 4px;font-size:12px;gap:6px;white-space:nowrap}.ab-footer__socials{margin-left:0;gap:10px;flex:0 1 auto;min-width:0}.ab-footer__socials a{width:28px;height:28px;flex:0 0 28px}}@media(max-width:375px){.ab-footer__container{padding-left:18px;padding-right:18px}.ab-footer__legal{gap:5px 7px;font-size:11.5px}.ab-footer__actions{gap:6px 10px}}@media(max-width:320px){.ab-footer__container{padding-left:16px;padding-right:16px}.ab-footer__btn{font-size:11px}.ab-footer__socials a{width:26px;height:26px;flex-basis:26px}}.settings-sidebar{border-right:1px solid #d8d8d8;padding:34px 30px 20px 54px;display:flex;flex-direction:column;gap:12px;background:#fff;height:100%;overflow-y:auto}.settings-sidebar h3{margin:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;color:#111}.settings-sidebar-nav{display:flex;flex-direction:column;gap:3px}.settings-sidebar a{display:block;text-decoration:none;color:#1f1f1f;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:12px 16px;border-radius:20px;display:flex;align-items:center;gap:18px;transition:background-color .15s ease,color .15s ease}.settings-sidebar a svg{width:24px;height:24px;min-width:24px;font-size:24px}.settings-sidebar a:hover{background:#f3f3f3}.settings-sidebar a.active{background:#ececec;color:#111}.settings-sidebar-tools{margin-top:8px}.settings-sidebar-tools .divider{height:1px;background:#d8d8d8;margin:6px 0 12px}.tools-button{width:100%;border:none;background:transparent;padding:8px 0;text-align:left;display:flex;align-items:flex-start;gap:14px;color:#232323;cursor:default}.tools-button svg{width:24px;height:24px;min-width:24px;font-size:24px;margin-top:0}.tools-button span{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.2}@media(max-width:900px){.settings-sidebar{height:auto;padding:18px 16px 16px;border-right:none;border-bottom:none;overflow:visible}.settings-sidebar h3{font-size:18px}.settings-sidebar-nav{gap:8px}.settings-sidebar a{font-size:15px;border-radius:14px;padding:10px 12px}.settings-sidebar a svg{width:20px;height:20px;font-size:20px}.tools-button span{font-size:15px}.tools-button svg{width:20px;height:20px;font-size:20px}}@media(max-width:560px){.settings-sidebar{padding:14px 12px 12px}.settings-sidebar a{gap:12px;padding:10px}}.account-settings{min-height:100vh;background:#fff;color:#111;display:flex;flex-direction:column;overflow:hidden}.account-settings-header{height:98px;border-bottom:1px solid #e5e5e5;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 44px 0 72px}.account-settings-brand img{width:55px;height:55px;object-fit:contain;display:block}.account-settings-brand__link{display:inline-flex;align-items:center;text-decoration:none}.account-settings-brand-btn{width:auto;min-width:0;padding:0 18px}.identity-header-actions{display:flex;align-items:center;gap:10px}.identity-host-link{border:none;background:transparent;color:#1d1d1d;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:.5rem .2rem;border-radius:50px;cursor:pointer}.identity-profile-badge{width:38px;height:38px;border-radius:999px;border:1px solid #e6e6e6;background:#1f1f1f;color:#fff;display:grid;place-items:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.identity-profile-badge img{width:100%;height:100%;display:block;object-fit:cover}.identity-profile-badge--image{background:#fff}.identity-menu-dot{width:38px;height:38px;border:none;border-radius:999px;background:#efefef;color:#1d1d1d;display:grid;place-items:center;cursor:pointer}.identity-menu-dot svg{width:17px;height:17px}.identity-user-menu{position:relative}.close-btn{border:none;background:#efefef;color:#161616;width:123px;height:44px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:0;line-height:1;cursor:pointer}.close-btn.as-link{width:auto;height:auto;min-width:auto;background:transparent;border-radius:0;padding:0;text-decoration:underline}.account-settings-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr);overflow:hidden}.account-settings-body.identity-mode{grid-template-columns:1fr}.account-settings-content{min-width:0;padding:32px 44px 36px;margin-right:10px;overflow-y:auto}.account-settings-content.identity-mode{padding:0;margin-right:0;background:#fff}.account-settings-mobile-nav-toggle{display:none}.account-settings-sidebar-shell{min-width:0;min-height:0}@media(max-width:1200px){.account-settings-header{padding:0 20px}.close-btn{width:123px;height:44px;font-size:16px}.account-settings-body{grid-template-columns:340px minmax(0,1fr)}.account-settings-body.identity-mode{grid-template-columns:1fr}.identity-host-link{font-size:16px}.identity-profile-badge,.identity-menu-dot{width:38px;height:38px}}@media(max-width:900px){.account-settings{overflow:visible}.account-settings-header{min-height:80px;height:auto;padding:16px;gap:12px;flex-wrap:wrap}.account-settings-brand img{width:50px;height:50px}.close-btn{width:auto;min-width:112px;padding:0 18px;font-size:15px}.identity-header-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.identity-host-link{font-size:15px}.account-settings-body{display:flex;flex-direction:column;overflow:visible}.account-settings-content{padding:22px 16px 30px;margin-right:0;overflow:visible}.account-settings-mobile-nav-toggle{width:calc(100% - 32px);margin:16px 16px 0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcdcdc;border-radius:14px;background:#fff;color:#111;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;cursor:pointer}.account-settings-mobile-nav-toggle.is-open{background:#f5f5f5}.account-settings-sidebar-shell{margin:12px 16px 0;border:1px solid #e9e9e9;border-radius:18px;background:#fff;overflow:hidden;max-height:0;opacity:0;transition:max-height .24s ease,opacity .2s ease}.account-settings-sidebar-shell.is-open{max-height:560px;opacity:1}.account-settings-body.identity-mode{display:grid;grid-template-columns:1fr}}@media(max-width:640px){.account-settings-header{padding:12px}.identity-header-actions{width:100%;justify-content:space-between}.close-btn{min-width:0;height:42px;padding-inline:16px}.account-settings-mobile-nav-toggle{width:calc(100% - 24px);margin:12px 12px 0}.account-settings-sidebar-shell{margin:10px 12px 0}.account-settings-content{padding:18px 12px 24px}}.admin-sidebar{position:relative;width:292px;height:100vh;min-height:100vh;flex-shrink:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-color:rgba(226,232,240,.32) transparent;scrollbar-width:thin;padding:28px 22px;background:radial-gradient(circle at 18% 6%,rgba(124,93,250,.34),transparent 18%),linear-gradient(180deg,#111a33,#081226 52%,#071020);color:#eef4ff;box-shadow:18px 0 42px #0f172a24;transition:width .24s ease,padding .24s ease}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#e2e8f047;background-clip:padding-box}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#e2e8f06b;background-clip:padding-box}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;padding-right:42px;font-size:18px;font-weight:800;letter-spacing:0}.admin-sidebar-logo-mark{width:38px;height:38px;object-fit:contain}.admin-sidebar-nav{display:flex;flex-direction:column;gap:26px}.admin-sidebar-group{display:flex;flex-direction:column;gap:8px}.admin-sidebar-group-label{margin:0 0 4px;padding:0 10px;color:#e2e8f0a8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-sidebar-link{display:flex;align-items:center;gap:13px;min-height:48px;padding:0 14px;border-radius:8px;color:#f1f5f9e6;text-decoration:none;font-size:14px;font-weight:650;transition:background-color .2s ease,color .2s ease,transform .2s ease}.admin-sidebar-link svg{flex-shrink:0}.admin-sidebar-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.admin-sidebar-link.active{color:#fff;background:linear-gradient(135deg,#7c5dfad1,#465ce094);box-shadow:inset 0 1px #ffffff1f,0 12px 26px #4c51bf3d}.admin-sidebar-link-disabled{opacity:.52;cursor:default}.admin-sidebar-link-disabled:hover{background:transparent;transform:none}.admin-sidebar-profile{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:34px;padding:13px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.admin-sidebar-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fff,#dbeafe);color:#111827}.admin-sidebar-profile strong,.admin-sidebar-profile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-profile strong{font-size:13px;color:#fff}.admin-sidebar-profile span{margin-top:2px;font-size:11px;color:#e2e8f0b8}.admin-sidebar-collapse{position:absolute;top:30px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#f1f5f9e0;font-size:13px;font-weight:650}.admin-sidebar-collapse:hover{border-color:#fff3;background:#ffffff1f}.admin-sidebar-collapse:focus{outline:none}.admin-sidebar.collapsed{width:84px;padding-right:14px;padding-left:14px}.admin-sidebar.collapsed::-webkit-scrollbar{width:0}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center;gap:0;padding-right:0;margin-bottom:74px}.admin-sidebar.collapsed .admin-sidebar-brand-name,.admin-sidebar.collapsed .admin-sidebar-link-label,.admin-sidebar.collapsed .admin-sidebar-profile-details,.admin-sidebar.collapsed .admin-sidebar-profile-chevron{display:none}.admin-sidebar.collapsed .admin-sidebar-nav{gap:20px}.admin-sidebar.collapsed .admin-sidebar-group-label{height:1px;margin:2px 8px 6px;padding:0;overflow:hidden;background:#e2e8f02e}.admin-sidebar.collapsed .admin-sidebar-group-label span{display:none}.admin-sidebar.collapsed .admin-sidebar-link{justify-content:center;gap:0;padding:0}.admin-sidebar.collapsed .admin-sidebar-link:hover{transform:none}.admin-sidebar.collapsed .admin-sidebar-profile{display:flex;justify-content:center;padding:7px}.admin-sidebar.collapsed .admin-sidebar-avatar{width:38px;height:38px}.admin-sidebar.collapsed .admin-sidebar-collapse{top:82px;right:24px}@media(max-width:980px){.admin-sidebar,.admin-sidebar.collapsed{position:relative;width:100%;height:auto;min-height:0;padding:18px}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:flex-start;gap:12px;padding-right:0;margin-bottom:30px}.admin-sidebar.collapsed .admin-sidebar-brand-name,.admin-sidebar.collapsed .admin-sidebar-link-label{display:inline}.admin-sidebar.collapsed .admin-sidebar-group-label{height:auto;margin:0 0 4px;padding:0 10px;overflow:visible;background:transparent}.admin-sidebar.collapsed .admin-sidebar-group-label span{display:inline}.admin-sidebar.collapsed .admin-sidebar-link{justify-content:flex-start;gap:13px;padding:0 14px}.admin-sidebar-nav{gap:14px}.admin-sidebar-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-sidebar-group-label{grid-column:1/-1}.admin-sidebar-profile,.admin-sidebar-collapse{display:none}}.admin-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 28px 20px;background:#fbfcffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-header-copy{min-width:260px}.admin-header-title{margin:0;color:#0f172a;font-size:30px;line-height:1.12;font-weight:850;letter-spacing:0}.admin-header-title:after{content:" 👋";font-size:24px}.admin-header-copy p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:550}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.admin-header-date,.admin-header-icon,.admin-header-profile{min-height:52px;border:1px solid #e5eaf3;background:#ffffffd6;color:#172033;box-shadow:0 12px 30px #0f172a0a}.admin-header-date:hover,.admin-header-icon:hover,.admin-header-profile:hover{border-color:#d8deec;background:#fff}.admin-header-date:focus,.admin-header-icon:focus,.admin-header-profile:focus{outline:none;box-shadow:0 0 0 4px #7c5dfa1f}.admin-header-date-wrap{position:relative}.admin-header-date{display:flex;align-items:center;gap:12px;min-width:260px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:750}.admin-header-date.open{border-color:#c9d3e7;background:#fff}.admin-header-date span{flex:1;text-align:left}.admin-date-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:260px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;box-shadow:0 24px 54px #0f172a21}.admin-date-dropdown button{min-height:38px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:7px;background:transparent;color:#172033;font-size:13px;font-weight:750;text-align:left}.admin-date-dropdown button:hover,.admin-date-dropdown button.active{border-color:transparent;background:#f3f5ff;color:#5b47e5}.admin-date-custom{display:grid;gap:10px;margin-top:6px;padding:10px;border-top:1px solid #eef2f7}.admin-date-custom label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:800}.admin-date-custom input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #e1e7f0;border-radius:7px;padding:0 10px;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:650}.admin-date-apply{justify-content:center!important;background:#5b47e5!important;color:#fff!important}.admin-date-apply:disabled{opacity:.48;cursor:not-allowed}.admin-date-error{margin:-2px 0 0;color:#e11d48;font-size:11px;font-weight:700;line-height:1.35}.admin-header-icon{position:relative;width:52px;padding:0;display:grid;place-items:center;border-radius:50%}.admin-notifications-wrap{position:relative;flex:0 0 auto}.admin-notifications-wrap .notifications-dropdown{top:calc(100% + 12px);right:0;z-index:240;width:min(390px,100vw - 32px);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 24px 60px #0f172a2e}.admin-notifications-wrap .notifications-dropdown__body{max-height:min(440px,100vh - 190px)}.admin-notifications-wrap .notifications-dropdown__item{border-radius:6px}.admin-notifications-wrap .notifications-dropdown__item.is-unread{background:#f3f0ff;box-shadow:inset 3px 0 #6d5dfc}.admin-notifications-wrap .notifications-dropdown__item.is-unread:hover{background:#ece8ff}.admin-header-bell.open{border-color:#c8c0ff;background:#f6f4ff;color:#5b47e5}.admin-notification-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:250;width:min(400px,100vw - 30px);overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.admin-notification-menu-header,.admin-notification-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf1f6}.admin-notification-menu-header div,.admin-notification-menu-header strong,.admin-notification-menu-header span{display:block}.admin-notification-menu-header span{margin-top:2px;color:#64748b;font-size:11px}.admin-notification-menu-header>button,.admin-notification-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dbe2ec;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.admin-notification-filters{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;background:#f8fafc;scrollbar-width:none}.admin-notification-filters::-webkit-scrollbar{display:none}.admin-notification-filters button{flex:0 0 auto}.admin-notification-filters button{border:1px solid transparent;border-radius:7px;background:transparent;padding:7px 10px;color:#64748b;font-size:11px;font-weight:800;cursor:pointer}.admin-notification-filters button.active{border-color:#d8d2ff;background:#f1efff;color:#5b47e5}.admin-notification-list{max-height:min(430px,100vh - 210px);overflow-y:auto;padding:7px}.admin-notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-bottom:4px;border-radius:7px;box-shadow:inset 3px 0 0 transparent}.admin-notification-item.unread{background:#faf9ff}.admin-notification-item.priority-critical{box-shadow:inset 3px 0 #ef4465}.admin-notification-item.priority-important{box-shadow:inset 3px 0 #f59e0b}.admin-notification-item.priority-info{box-shadow:inset 3px 0 #3b82f6}.admin-notification-main{min-width:0;border:0;background:transparent;padding:11px 10px 11px 13px;text-align:left;cursor:pointer}.admin-notification-main>span,.admin-notification-main small{display:block}.admin-notification-main>span:not(.admin-notification-title-row){overflow:hidden;color:#475569;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-notification-main small{margin-top:5px;color:#94a3b8;font-size:10px}.admin-notification-title-row{display:flex!important;align-items:center;gap:7px;color:#0f172a;font-size:12px}.admin-notification-title-row em{min-width:20px;padding:2px 6px;border-radius:999px;background:#e8e4ff;color:#5b47e5;font-size:9px;font-style:normal;text-align:center}.admin-notification-actions{align-self:center;display:flex;align-items:center;justify-content:center;gap:4px;padding-right:8px}.admin-notification-actions button{width:28px;height:28px;display:grid;place-items:center;border-color:transparent;background:transparent;line-height:1;outline:0;box-shadow:none}.admin-notification-actions button:hover,.admin-notification-actions button:focus,.admin-notification-actions button:focus-visible{border-color:transparent;background:transparent;outline:0;box-shadow:none}.admin-notification-actions svg{display:block}.admin-notification-empty{margin:0;padding:24px 12px;color:#64748b;font-size:12px;text-align:center}.admin-notification-menu-footer{border-top:1px solid #edf1f6;border-bottom:0}.admin-notification-menu-footer button{border:0;background:transparent;color:#5b47e5;font-size:12px;font-weight:800;cursor:pointer}.admin-notification-toasts{position:fixed;top:88px;right:24px;z-index:320;display:flex;flex-direction:column;gap:10px;width:min(360px,100vw - 30px);pointer-events:none}.admin-notification-toasts button{pointer-events:auto;display:block;width:100%;border:1px solid #fecdd3;border-left:4px solid #ef4465;border-radius:8px;background:#fff;padding:14px 16px;box-shadow:0 20px 50px #0f172a2e;text-align:left;cursor:pointer;animation:admin-toast-in .22s ease-out}.admin-notification-toasts strong,.admin-notification-toasts span{display:block}.admin-notification-toasts strong{color:#9f1239;font-size:13px}.admin-notification-toasts span{margin-top:5px;color:#475569;font-size:12px;line-height:1.4}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-header-bell span{position:absolute;top:-3px;right:1px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#7c5dfa;color:#fff;font-size:10px;font-weight:800}.admin-header-profile{display:flex;align-items:center;gap:11px;min-width:210px;padding:7px 12px 7px 7px;border-radius:8px}.admin-header-profile-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffd9a8,#80d8ff);color:#111827}.admin-header-profile-copy{display:block;flex:1;min-width:0;text-align:left}.admin-header-profile-copy strong,.admin-header-profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 24px;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-search-dialog{width:min(680px,100%);max-height:min(680px,78vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5ef;border-radius:8px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-search-field{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e8edf4;color:#64748b}.admin-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:15px;font-weight:650}.admin-search-field input::placeholder{color:#94a3b8}.admin-search-field kbd{padding:4px 7px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#64748b;font:inherit;font-size:10px;font-weight:750}.admin-search-field button:not(.ui-close-button){width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.admin-search-field button:not(.ui-close-button):hover{background:#f1f5f9;color:#0f172a}.admin-search-results{min-height:180px;overflow-y:auto;padding:10px}.admin-search-state{min-height:150px;display:grid;place-items:center;margin:0;color:#64748b;font-size:13px;font-weight:650;text-align:center}.admin-search-state.error{color:#e11d48}.admin-search-group+.admin-search-group{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6}.admin-search-group h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:0 9px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-search-group>button{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#475569;text-align:left;cursor:pointer}.admin-search-group>button:hover,.admin-search-group>button.active{background:#f2f4ff;color:#5b47e5}.admin-search-group>button>svg{justify-self:center}.admin-search-group>button span,.admin-search-group>button strong,.admin-search-group>button small{display:block;min-width:0}.admin-search-group>button strong,.admin-search-group>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-group>button strong{color:#0f172a;font-size:13px;font-weight:800}.admin-search-group>button small{margin-top:3px;color:#64748b;font-size:11px;font-weight:600}.admin-search-footer{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 18px;border-top:1px solid #e8edf4;background:#f8fafc;color:#64748b;font-size:10px;font-weight:700}.admin-header-profile-copy strong{color:#0f172a;font-size:12px;font-weight:800}.admin-header-profile-copy small{color:#64748b;font-size:10px;font-weight:650}@media(max-width:1180px){.admin-header{align-items:flex-start;flex-direction:column}.admin-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:640px){.admin-header{position:relative;padding:18px}.admin-header-title{font-size:24px}.admin-header-date,.admin-header-profile{width:100%;min-width:0}.admin-header-date-wrap{width:100%}.admin-date-dropdown{left:0;right:auto;width:100%;box-sizing:border-box}.admin-notifications-wrap{position:static}.admin-notifications-wrap .notifications-dropdown,.admin-notification-menu{position:fixed;top:76px;right:12px;left:12px;width:auto}.admin-notification-toasts{top:74px;right:12px;width:calc(100vw - 24px)}.admin-search-overlay{padding:12px}.admin-search-dialog{max-height:calc(100vh - 24px)}.admin-search-field{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.admin-search-field kbd,.admin-search-footer{display:none}}.admin-layout{height:100vh;display:flex;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(124,93,250,.08),transparent 24%),linear-gradient(180deg,#fbfcff,#f7f9fd);color:#111827}.admin-layout-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-color:rgba(148,163,184,.55) transparent;scrollbar-width:thin}.admin-layout-main::-webkit-scrollbar{width:10px}.admin-layout-main::-webkit-scrollbar-track{background:transparent}.admin-layout-main::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#94a3b880;background-clip:padding-box}.admin-layout-main::-webkit-scrollbar-thumb:hover{background:#64748b9e;background-clip:padding-box}.admin-layout-content{padding:26px 28px 34px;min-width:0}.admin-layout button{font-family:inherit}@media(max-width:980px){.admin-layout{display:block;height:auto;min-height:100vh;overflow:visible}.admin-layout-main{height:auto;min-height:100vh;overflow:visible}.admin-layout-content{padding:18px}}.home{position:relative;isolation:isolate;--home-section-width: calc(100% - 88px) ;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:hidden;overflow-y:visible;background:#fff;color:#1f1f1f}.home .navbar{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:0 3rem;background:transparent;color:#1f1f1f;position:relative;z-index:10}.hero{color:#fff;text-align:center;width:var(--home-section-width);max-width:100%;box-sizing:border-box;min-height:350px;margin:14px auto 12px;padding:0;border-radius:24px;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 28px 60px #4b13161f;background:#141414;z-index:5}.hero-carousel{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s ease}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1111111f,#1113 24%,#1111118f),radial-gradient(circle at top left,rgba(214,19,27,.28) 0%,transparent 36%)}.hero-content{position:relative;z-index:2;max-width:720px;margin:0 auto;min-height:350px;padding:56px 32px 72px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero h1{font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin-bottom:24px;text-shadow:0 10px 28px rgba(0,0,0,.28)}.hero-content button{background-color:#d6131b;color:#fff;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:14px 28px;cursor:pointer;font-weight:700;font-size:1rem;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease;box-shadow:0 18px 32px #d6131b47}.hero-content button:hover{background-color:#b81017;transform:translateY(-1px);box-shadow:0 22px 34px #b8101747}.hero-nav{position:absolute;top:50%;z-index:3;width:48px;height:48px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);background:#ffffff0d;color:#171717;cursor:pointer;font-size:2rem;line-height:1;box-shadow:0 14px 28px #0000001f;transition:transform .22s ease,background-color .22s ease}.hero-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.hero-nav--prev{left:22px}.hero-nav--next{right:22px}.hero-dots{position:absolute;bottom:24px;left:50%;z-index:3;display:inline-flex;align-items:center;gap:6px;transform:translate(-50%)}.hero-dot{width:8px;min-width:8px;height:8px;border:none;padding:0;flex:0 0 auto;appearance:none;outline:none;border-radius:999px;background:#fff;opacity:.18;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,background-color .22s ease,width .22s ease,opacity .22s ease}.hero-dot.is-active{width:8px;min-width:8px;background:#d6131b9e;opacity:1}.hero-dot:focus,.hero-dot:focus-visible,.hero-dot:focus-within{outline:none;box-shadow:none}@media(max-width:900px){.home{--home-section-width: calc(100% - 80px) }.hero{min-height:315px;border-radius:24px}.hero-content{min-height:315px;padding:52px 24px 68px}.hero-nav{width:42px;height:42px;font-size:1.8rem}}@media(max-width:640px){.home{--home-section-width: calc(100% - 32px) }.hero{min-height:280px;margin-top:0;border-radius:24px}.hero-content{min-height:280px;padding:42px 18px 60px}.hero h1{font-size:clamp(2rem,10vw,3rem)}.hero-content button{width:100%;max-width:280px}.hero-nav{top:auto;bottom:72px;transform:none}.hero-nav:hover{transform:scale(1.04)}.hero-nav--prev{left:16px}.hero-nav--next{right:16px}}.explore{width:var(--home-section-width);max-width:100%;margin:40px auto;padding:0;position:relative;z-index:3;box-sizing:border-box}.explore-carousel{position:relative;width:100%;min-height:420px;overflow:hidden;border-radius:28px;background:#111;box-shadow:0 28px 54px #18161624}.explore-slide{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .65s ease,transform 1s ease}.explore-slide.is-active{opacity:1;transform:scale(1)}.explore-slide img{width:100%;height:100%;object-fit:cover}.explore-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0a9e,#0a0a0a57 34%,#0a0a0a1f 58%,#0a0a0a3d),linear-gradient(180deg,#d6131b1f,#d6131b00 42%)}.explore-copy{position:relative;z-index:2;min-height:420px;width:min(440px,100%);padding:64px 52px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff}.explore-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff24;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.explore-copy h2{margin:0 0 22px;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:.96;letter-spacing:-.03em;max-width:360px}.explore-copy .btn-imm{background-color:#fffffff0;color:#111;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;cursor:pointer;font-weight:700;transition:transform .22s ease,background-color .22s ease}.explore-copy .btn-imm:hover{background-color:#fff;transform:translateY(-1px)}.explore-indicators{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.explore-indicator{width:6px;min-width:6px;height:6px;border:none;padding:0;flex:0 0 auto;appearance:none;outline:none;border-radius:999px;background:#ffffff2e;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:width .22s ease,background-color .22s ease,opacity .22s ease}.explore-indicator.is-active{width:6px;min-width:6px;background:#d6131be0}@media(max-width:900px){.explore-carousel,.explore-copy{min-height:370px}.explore-copy{padding:48px 36px}}@media(max-width:640px){.explore{margin:28px auto}.explore-carousel,.explore-copy{min-height:310px}.explore-carousel{border-radius:24px}.explore-copy{width:100%;padding:34px 22px 74px}.explore-copy h2{max-width:270px;margin-bottom:18px}}.ideas{background:#fff;color:#000;width:100%;box-sizing:border-box;padding:10px 20px;position:relative;z-index:2}.ideas h2{font-size:1.8rem;font-weight:700;margin-bottom:25px}.ideas .ideas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.ideas .ideas-grid .idea-card{background-color:#f7f7f7;padding:40px 0;border-radius:15px;text-align:center;font-weight:500;transition:.3s}.ideas .ideas-grid .idea-card:hover{background-color:#ff385c;color:#fff}.big-cards-section{width:var(--home-section-width);max-width:100%;margin:0 auto;position:relative;z-index:1;box-sizing:border-box}.gift-cards-section{width:var(--home-section-width);max-width:100%;margin:0 auto;position:relative;z-index:1}@media(max-width:900px){.ideas{padding-inline:16px}.hero-content{align-items:flex-start;text-align:left}.hero h1{margin-inline:0;max-width:12ch}.explore-copy{justify-content:flex-end}}@media(max-width:640px){.hero-content{padding:34px 18px 72px}.hero-content button{width:100%}.hero h1{max-width:10ch}.explore-copy,.explore-carousel{min-height:320px}.explore-copy h2{max-width:290px}.explore-copy .btn-imm{min-width:190px;max-width:min(240px,100%);padding-inline:24px}}@media(max-width:480px){.home{--home-section-width: calc(100% - 24px) }.ideas{padding-inline:12px}.hero-content{padding:30px 16px 64px}.explore{margin:24px auto}.explore-copy{padding:24px 18px 68px}.explore-copy .btn-imm{width:auto;min-width:185px;max-width:min(230px,100% - 8px);padding-inline:22px}}.all-cards{width:calc(100% - 48px);max-width:100%;box-sizing:border-box;margin:10px auto;padding:0;color:#000;position:relative;z-index:3}.all-cards h2{font-size:1.8rem;margin-bottom:25px;font-weight:700;text-align:left}.all-cards .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;align-items:stretch}.all-cards .card{background:#d6131b;border-radius:15px;height:312px;width:100%;overflow:hidden;display:flex;flex-direction:column;padding:0;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 6px 15px #0000001a}.all-cards .card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.all-cards .card img{width:100%;height:252px;object-fit:cover;border-top-left-radius:15px;border-top-right-radius:15px;display:block}.all-cards .card .card-info{background:#d6131b;padding:0 15px;min-height:56px;color:#fff;flex-grow:0;display:grid;place-items:center;text-align:center}.all-cards .card .card-info h3{font-size:1.24rem;font-weight:600;margin:0;width:100%;line-height:1.1}.all-cards .card .card-info p{margin:0;font-size:.9rem;color:#f1f1f1}.cards-grid>.card{display:flex!important;flex-direction:column;position:relative;z-index:3}@media(max-width:1024px){.all-cards{width:calc(100% - 40px);padding:0}.all-cards h2{font-size:1.6rem;text-align:center}.all-cards .cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.all-cards .card{height:272px}.all-cards .card img{height:217px}}@media(max-width:768px){.all-cards{width:calc(100% - 32px);padding:0}.all-cards h2{font-size:1.5rem;text-align:center}.all-cards .cards-grid{grid-template-columns:1fr 1fr;gap:16px}.all-cards .card{height:242px}.all-cards .card img{height:197px}.all-cards .card .card-info{padding:0 12px}.all-cards .card .card-info h3{font-size:1.1rem}.all-cards .card .card-info p{font-size:.85rem}}@media(max-width:480px){.all-cards{width:calc(100% - 24px);margin:0 auto;padding:0}.all-cards h2{font-size:1.3rem;text-align:center}.all-cards .cards-grid{grid-template-columns:1fr;gap:14px}.all-cards .card{height:222px}.all-cards .card img{height:176px}.all-cards .card .card-info{padding:0 10px}}@media(max-width:1024px){.all-cards .card{width:100%!important}}@media(max-width:768px){.all-cards .card{width:100%!important}}@media(max-width:480px){.all-cards .card{width:100%!important}}.big-cards{width:100%;max-width:100%;margin:0 auto;padding:0;overflow:hidden;box-sizing:border-box;color:#fff}.big-cards h2{font-size:1.8rem;font-weight:700;margin-bottom:25px;margin-left:0;color:#000;text-align:start}.big-cards .big-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;justify-items:stretch;width:100%;margin:0 auto}@media(max-width:900px){.big-cards .big-cards-grid{grid-template-columns:1fr;gap:12px}}.big-cards .big-cards-grid .big-card{width:100%;position:relative;height:720px;border-radius:20px 20px 0 0;background-size:cover;background-position:center;overflow:hidden;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.big-cards .big-cards-grid .big-card:hover{transform:scale(1.02);box-shadow:0 8px 20px #00000040}.big-cards .big-cards-grid .big-card.big-card--carousel{background:#111}.big-cards .big-cards-grid .big-card .big-card-carousel{position:absolute;inset:0;z-index:0}.big-cards .big-cards-grid .big-card .big-card-slide{position:absolute;inset:0;opacity:0;transform:translate3d(36px,0,0) scale(1.08) rotate(1.2deg);transform-origin:center center;transition:opacity .75s ease,transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s ease;filter:saturate(.9) brightness(.9)}.big-cards .big-cards-grid .big-card .big-card-slide img{width:100%;height:100%;object-fit:cover;display:block}.big-cards .big-cards-grid .big-card .big-card-slide.is-active{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:saturate(1) brightness(1)}.big-cards .big-cards-grid .big-card .overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#0009,#0000);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:25px 30px 30px}.big-cards .big-cards-grid .big-card .overlay h3{font-size:1.9rem;text-align:start;font-weight:630;margin-bottom:15px;margin-left:20px;color:#fff;width:50%;line-height:1.3}.big-cards .big-cards-grid .big-card .overlay button{background:#fff;color:#000;border:none;border-radius:8px;padding:8px 18px;margin-left:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease}.big-cards .big-cards-grid .big-card .overlay button:hover{background:#000;color:#fff}.big-cards .big-cards-grid .big-card .big-card-tracker{position:absolute;left:0;right:0;bottom:24px;z-index:3;align-items:center;display:flex;justify-content:center}.big-cards .big-cards-grid .big-card .big-card-track-pills{display:inline-flex;align-items:center;gap:8px}.big-cards .big-cards-grid .big-card .big-card-track-pill{width:6px;min-width:6px;height:6px;border:none;border-radius:999px;background:#ffffff2e;cursor:pointer;padding:0;transition:width .24s ease,background-color .24s ease,transform .24s ease,opacity .24s ease}.big-cards .big-cards-grid .big-card .big-card-track-pill.is-active{width:6px;min-width:6px;background:#d6131be0}@media(max-width:1200px){.big-cards .big-card{height:600px}.big-cards .overlay h3{width:60%}}@media(max-width:900px){.big-cards .big-cards-grid{grid-template-columns:1fr}.big-cards .big-card{height:500px;max-width:100%}.big-cards .overlay h3{font-size:1.6rem;width:80%}.big-cards .big-card-tracker{bottom:20px}}@media(max-width:600px){.big-cards .big-card{height:380px}.big-cards .overlay{padding:20px}.big-cards .overlay h3{font-size:1.3rem;width:90%}.big-cards .overlay button{font-size:.85rem;padding:6px 14px}.big-cards .big-card-tracker{bottom:16px;gap:8px}.big-cards .big-card-track-pills{gap:6px}.big-cards .big-card-track-pill{width:6px;min-width:6px;height:6px}.big-cards .big-card-track-pill.is-active{width:6px;min-width:6px}}.gift-card-section{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;gap:80px;padding:30px 80px;background-color:#fff;overflow:visible;min-height:420px}@media(max-width:1024px){.gift-card-section{flex-direction:column;text-align:center;align-items:center;gap:50px;padding:60px 40px}}@media(max-width:768px){.gift-card-section{min-height:auto;gap:42px;padding:30px 0 24px;overflow:visible}}.gift-card-mobile-copy,.gift-card-mobile-actions{display:none}.gift-card-badge,.gift-card-mobile-title,.gift-card-mobile-subtitle,.gift-card-benefits{margin:0}.gift-card-content{flex:0 0 auto;max-width:320px;text-align:left;margin-top:15px;margin-right:100px;align-self:flex-start;position:relative;top:0}@media(max-width:1024px){.gift-card-content{max-width:520px;margin-right:0;align-self:center}}@media(max-width:768px){.gift-card-content{width:100%;max-width:none;text-align:left;margin-top:0;padding-inline:0}}.gift-card-content .gift-card-title{font-size:2rem;font-weight:700;color:#222;margin-bottom:25px}@media(max-width:768px){.gift-card-content .gift-card-title{max-width:8ch;margin-bottom:16px;font-size:clamp(2rem,8vw,2.6rem);line-height:1.12}}.gift-card-content .gift-card-button{background-color:#000;color:#fff;padding:14px 24px;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color .3s ease}.gift-card-content .gift-card-button:hover{background-color:#333}@media(max-width:768px){.gift-card-content .gift-card-button{min-height:46px;padding:12px 20px;font-size:.98rem}}.gift-card-button__mobile{display:none}.gift-card-images{position:relative;width:550px;height:320px;display:flex;justify-content:center;margin-top:110px;margin-left:40px}@media(max-width:1024px){.gift-card-images{width:80%;height:300px;margin-left:0;align-items:center;margin-top:0}}@media(max-width:768px){.gift-card-images{width:min(100%,330px);height:244px;margin-top:14px;margin-left:0;margin-inline:auto}}.card{position:absolute;width:230px;height:130px;border-radius:15px;background-size:cover;background-position:center;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease}@media(max-width:768px){.card{width:clamp(156px,43vw,194px);height:clamp(96px,27vw,118px);border-radius:16px;box-shadow:0 14px 30px #0000001f}}.card.card-left{z-index:4;transform:rotate(10deg) translate(-180px) translateY(15px)}@media(max-width:768px){.card.card-left{transform:rotate(-12deg) translate(-92px) translateY(34px)}}.card.card-center{display:flex;align-items:center;justify-content:center;background-color:#d6131b;z-index:3;transform:rotate(-5deg) translateY(40px)}@media(max-width:768px){.card.card-center{transform:rotate(-5deg) translateY(46px)}}.card.card-right{z-index:2;transform:rotate(10deg) translate(200px) translateY(-20px)}@media(max-width:768px){.card.card-right{transform:rotate(11deg) translate(92px) translateY(16px)}}.card:hover{transform:scale(1.05);box-shadow:0 15px 35px #0003}.card-center__logo{display:block;width:min(64px,33%);height:auto;object-fit:contain}@media(max-width:768px){.card-center__logo{width:min(58px,36%)}}@media(max-width:768px){.gift-card-section{gap:20px;padding:10px 8px calc(24px + env(safe-area-inset-bottom,0px));min-height:auto;align-items:stretch;text-align:center}.gift-card-content{display:none}.gift-card-mobile-copy{width:100%;max-width:340px;display:grid;justify-items:start;gap:0;margin:0 auto;text-align:left}.gift-card-badge{display:none}.gift-card-mobile-title{max-width:100%;margin-bottom:25px;color:#000;font-size:1.8rem;font-weight:700;line-height:1.2;text-align:start}.gift-card-mobile-subtitle{max-width:31ch;color:#5f5f5f;font-size:.95rem;line-height:1.5;text-align:start}.gift-card-images{width:100%;max-width:340px;height:auto;min-height:208px;display:grid;place-items:center;margin:0 auto;padding:8px 0 14px}.card.card-left,.card.card-right{display:none}.card.card-center{position:relative;width:min(134%,374px);height:auto;aspect-ratio:1.62/1;border-radius:24px;transform:rotate(-4deg);box-shadow:0 24px 40px #d6131b2e,0 10px 20px #1111111a;overflow:hidden}.card.card-center:before,.card.card-center:after{content:"";position:absolute;border-radius:999px;background:#ffffff1f;pointer-events:none}.card.card-center:before{top:14px;right:18px;width:84px;height:84px}.card.card-center:after{bottom:-20px;left:-8px;width:120px;height:120px}.card-center__logo{position:relative;z-index:1;width:min(88px,38%)}.gift-card-mobile-actions{width:100%;max-width:340px;display:none;gap:14px;margin:0 auto}.gift-card-button__desktop{display:none}.gift-card-button__mobile{display:inline}.gift-card-button.gift-card-button--mobile{width:100%;min-height:52px;padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,#d6131b,#b60f16);color:#fff;font-size:.98rem;font-weight:700;box-shadow:0 16px 28px #d6131b33}.gift-card-benefits{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.gift-card-benefits__item{min-width:0;display:grid;justify-items:center;gap:8px;padding:12px 8px;border-radius:18px;background:#faf7f5;border:1px solid rgba(17,17,17,.05)}.gift-card-benefits__icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d6131b14;color:#d6131b}.gift-card-benefits__label{color:#222;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}}@media(max-width:430px){.gift-card-mobile-title{font-size:1.8rem}.gift-card-images{min-height:198px;padding-inline:16px}.card.card-center{width:min(134%,354px)}}@media(max-width:390px){.gift-card-section{padding-right:6px;padding-left:6px}.gift-card-mobile-subtitle{font-size:.9rem}.gift-card-images{min-height:188px}.card.card-center{width:min(134%,336px)}.gift-card-benefits__label{font-size:.75rem}}@media(max-width:320px){.gift-card-section{gap:18px}.gift-card-mobile-title{font-size:1.7rem}.gift-card-images{min-height:176px;padding-top:14px;padding-bottom:18px}.card.card-center{width:min(134%,298px)}.gift-card-button.gift-card-button--mobile{min-height:50px;font-size:.92rem}.gift-card-benefits{gap:8px}.gift-card-benefits__item{padding:10px 6px}}html,body{background:#fff}.logements-page{background:#fff;min-height:100vh;width:100%;color:#222;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.logements-top-shell{padding:14px 0 18px;margin-bottom:0;background:linear-gradient(180deg,#fbe8eaeb,#fffffff0 74%),radial-gradient(circle at top center,rgba(233,183,188,.52) 0%,transparent 58%)}.logements-top-shell .logements-container{padding-top:0;padding-bottom:0}.logements-container{width:min(1700px,85%);margin:0 auto;padding:14px 0 30px}.logements-hero{margin:0;padding:8px 0 0;display:grid;justify-items:center;gap:0}.logements-hero__search-shell{width:min(1000px,100%);display:flex;justify-content:center}.logements-hero__search-shell .search-bar.logements-search-bar{margin:0}.logements-search-edit-overlay{position:fixed;inset:102px 0 0;z-index:99985;display:flex;align-items:flex-start;justify-content:center;background:#00000047}.logements-search-edit-panel{width:100%;min-height:132px;background:#fff;transform-origin:top center;animation:logements-search-editor-in .22s ease-out}.logements-search-edit-bar-wrap{width:100%;padding:8px 16px 22px;display:flex;justify-content:center;box-sizing:border-box}.logements-search-edit-bar-wrap .search-bar.logements-search-bar{width:min(1000px,100vw - 32px);max-width:100%;margin:0}@keyframes logements-search-editor-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.logements-search-edit-overlay{inset:74px 0 0}.logements-search-edit-panel{min-height:0}.logements-search-edit-bar-wrap{padding:8px 12px 16px}}.logements-header{margin:0 0 12px}.logements-header h1{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:0;margin:0 0 4px;color:#111}.logements-header p{margin:0;color:#717171;font-weight:400;font-size:17px;line-height:1.35;letter-spacing:0}.logements-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1350px){.logements-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.logements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.logements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.logements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.logements-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:22px}}.listing-card{background:#fff;cursor:pointer;max-width:180px;width:100%;min-width:0;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:opacity .15s ease}.listing-card:hover{opacity:.92}.listing-card:focus-visible{outline:2px solid #ff385c;outline-offset:3px}.listing-image{position:relative;width:100%;height:150px;overflow:hidden;background:#f3f3f3;border-radius:16px}.listing-image img{width:100%;height:100%;object-fit:cover;display:block}.listing-image .badge{position:absolute;top:8px;left:8px;background:#fff;color:#222;font-weight:700;font-size:10px;padding:5px 8px;border-radius:999px;box-shadow:0 4px 12px #0000001a}.listing-image .like-btn{position:absolute;top:7px;right:7px;width:24px;height:24px;border:none;border-radius:0;background:transparent;color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center;padding:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transition:transform .15s ease}.listing-image .like-btn:hover{transform:scale(1.05)}.listing-image .like-btn.is-active{color:#d6131b}.listing-image .like-btn:disabled{cursor:wait;opacity:.72}.listing-info{padding:8px 2px 3px}.listing-info .top-row{display:flex;justify-content:space-between;gap:6px;margin-bottom:3px}.listing-info .title{font-size:13px;font-weight:600;margin:0;line-height:1.2;letter-spacing:0;color:#222;flex:1;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-info .rating{display:flex;align-items:center;gap:4px;font-weight:500;color:#222;white-space:nowrap}.listing-info .rating .star{font-size:10px}.listing-info .rating span{font-size:11px}.listing-info .sub{font-size:12px;margin-top:2px;line-height:1.25;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-info .muted{color:#717171;font-weight:500}.listing-info .price{margin-top:5px;font-size:12px;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:0}.listing-info .price .amount{font-weight:800;color:#222}.listing-info .price .amount+.per{margin-left:3px}.listing-info .price .per{color:#717171;font-weight:500}@media(max-width:768px){.logements-top-shell{padding:10px 0 14px}.logements-top-shell .logements-container{padding-top:0;padding-bottom:0}.logements-container{width:94%}.logements-header h1{font-size:23px}.logements-header p{font-size:14px}.logements-hero{padding-top:10px}.logements-hero__search-shell{width:100%}.listing-card{max-width:none}.listing-image{height:auto;aspect-ratio:1/.95}}.logement-filters-modal-overlay{position:fixed;inset:0;z-index:400000;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box}.logement-filters-modal{width:min(680px,100vw - 48px);max-height:min(82dvh,780px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e6e6e6;border-radius:24px;box-shadow:0 28px 90px #0f172a47}.logement-filters-modal__header,.logement-filters-modal__footer{flex:0 0 auto;background:#fff}.logement-filters-modal__header{position:relative;min-height:72px;display:grid;place-items:center;padding:12px 72px;border-bottom:1px solid #ebebeb}.logement-filters-modal__header h2{margin:0;color:#222;font-size:18px;font-weight:700;line-height:1.25}.logement-filters-modal__close{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.logement-filters-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}.logement-filters-modal__body::-webkit-scrollbar{width:8px}.logement-filters-modal__body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:999px}.logement-filters-modal__section{padding:28px 32px;border-bottom:1px solid #ebebeb}.logement-filters-modal__section h3{margin:0 0 18px;color:#222;font-size:18px;font-weight:700;line-height:1.25}.logement-filters-modal__section p{margin:-8px 0 22px;color:#717171;font-size:14px;line-height:1.4}.logement-filters-modal__recommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.logement-filters-modal__recommendation{min-height:126px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#222;font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.logement-filters-modal__recommendation:hover{border-color:#8d8d8d;box-shadow:0 3px 12px #00000014}.logement-filters-modal__recommendation.is-selected{border:2px solid #222;padding:11px;background:#f7f7f7}.logement-filters-modal__recommendation:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__recommendation-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.logement-filters-modal__recommendation-icon svg{width:26px;height:26px;stroke-width:1.6}.logement-filters-modal__property-types{display:flex;flex-wrap:wrap;gap:10px}.logement-filters-modal__property-types button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.logement-filters-modal__property-types button svg{width:20px;height:20px;stroke-width:1.7}.logement-filters-modal__property-types button.is-selected{border:2px solid #222;padding:0 15px;background:#f7f7f7;font-weight:650}.logement-filters-modal__property-types button:not(.is-selected):hover{background:#f7f7f7;border-color:#d6d6d6}.logement-filters-modal__property-types button:focus{outline:none}.logement-filters-modal__property-types button:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__host-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.logement-filters-modal__host-language-list label{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:34px;color:#222;cursor:pointer;font-size:14px;line-height:1.3}.logement-filters-modal__host-language-list label:hover span{text-decoration:underline;text-underline-offset:3px}.logement-filters-modal__host-language-list input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#222;cursor:pointer}.logement-filters-modal__host-language-list input:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__type-control{width:100%;min-height:56px;display:flex;gap:10px;box-sizing:border-box}.logement-filters-modal__type-control button{position:relative;flex:1 1 0;min-width:0;min-height:46px;padding:0 12px;border:1px solid #ddd;border-radius:13px;background:#fff;color:#222;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.logement-filters-modal__type-control button.is-selected{z-index:1;border-color:#222;background:#f7f7f7;color:#222;font-weight:650}.logement-filters-modal__type-control button:not(.is-selected):hover{background:#f7f7f7;border-color:#ddd}.logement-filters-modal__type-control button:focus{outline:none}.logement-filters-modal__type-control button:focus-visible{position:relative;outline:2px solid #222;outline-offset:-2px}.logement-filters-modal__rooms{display:grid;gap:22px}.logement-filters-modal__rooms h3{margin-bottom:2px}.logement-filters-modal__room-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#222;font-size:16px;line-height:1.25}.logement-filters-modal__room-counter{display:inline-flex;align-items:center;justify-content:flex-end;gap:18px;min-width:180px}.logement-filters-modal__room-counter button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f3f3f3;color:#222;cursor:pointer}.logement-filters-modal__room-counter button svg{width:19px;height:19px}.logement-filters-modal__room-counter button:hover:not(:disabled){background:#e6e6e6}.logement-filters-modal__room-counter button:disabled{color:#bdbdbd;cursor:default}.logement-filters-modal__room-counter button:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__room-counter output{min-width:48px;color:#222;font:inherit;font-size:16px;text-align:center}.logement-filters-modal__amenities h3{margin-bottom:18px}.logement-filters-modal__amenity-list{display:flex;flex-wrap:wrap;gap:12px 10px}.logement-filters-modal__amenity-list button{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.logement-filters-modal__amenity-list button svg{width:23px;height:23px;stroke-width:1.7}.logement-filters-modal__amenity-list button:hover{background:#f7f7f7}.logement-filters-modal__amenity-list button.is-selected{border:2px solid #222;padding:0 16px;background:#f7f7f7;font-weight:650}.logement-filters-modal__amenity-list button:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__show-amenities{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:0;border:0;background:transparent;color:#222;font:inherit;font-size:16px;font-weight:600;text-decoration:underline;cursor:pointer}.logement-filters-modal__show-amenities svg{width:20px;height:20px}.logement-filters-modal__show-amenities:focus-visible{outline:2px solid #222;outline-offset:3px}.logement-filters-modal__booking-options{display:flex;flex-wrap:wrap;gap:10px}.logement-filters-modal__booking-options button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.logement-filters-modal__booking-options button svg{width:20px;height:20px;stroke-width:1.7}.logement-filters-modal__booking-options button.is-selected{border:2px solid #222;padding:0 15px;background:#f7f7f7;font-weight:650}.logement-filters-modal__booking-options button:not(.is-selected):hover{background:#f7f7f7;border-color:#d6d6d6}.logement-filters-modal__booking-options button:focus{outline:none}.logement-filters-modal__booking-options button:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__price{--aventura-search-red: #d6131b;margin-top:-8px;padding-top:0}.logement-filters-modal__price-histogram{height:68px;margin:0 19px;display:flex;align-items:flex-end;gap:2px}.logement-filters-modal__price-histogram span{flex:1 1 0;min-width:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--aventura-search-red) 18%,transparent);transition:height .16s ease,background .16s ease}.logement-filters-modal__price-histogram span.has-data{min-height:4px}.logement-filters-modal__price-histogram span.is-in-range{background:var(--aventura-search-red)}.logement-filters-modal__price-slider{position:relative;height:42px;margin:-1px 19px 18px;display:flex;align-items:center}.logement-filters-modal__price-track,.logement-filters-modal__price-range{position:absolute;left:0;right:0;height:4px;border-radius:999px;pointer-events:none}.logement-filters-modal__price-track{background:#dedede}.logement-filters-modal__price-range{left:var(--price-range-start);right:auto;width:calc(var(--price-range-end) - var(--price-range-start));background:var(--aventura-search-red)}.logement-filters-modal__price-slider input[type=range]{position:absolute;inset:0;width:100%;height:42px;margin:0;appearance:none;background:transparent;pointer-events:none}.logement-filters-modal__price-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.logement-filters-modal__price-slider input[type=range]::-webkit-slider-thumb{width:38px;height:38px;margin-top:-17px;appearance:none;border:1px solid #d8d8d8;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;cursor:grab;pointer-events:auto}.logement-filters-modal__price-slider input[type=range]::-moz-range-track{height:4px;background:transparent}.logement-filters-modal__price-slider input[type=range]::-moz-range-thumb{width:36px;height:36px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;cursor:grab;pointer-events:auto}.logement-filters-modal__price-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--aventura-search-red);outline-offset:3px}.logement-filters-modal__price-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--aventura-search-red);outline-offset:3px}.logement-filters-modal__price-values{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.logement-filters-modal__price-values label{position:relative;display:grid;gap:8px;color:#717171;font-size:14px;font-weight:600}.logement-filters-modal__price-values label:last-child{text-align:right}.logement-filters-modal__price-values .logement-filters-modal__price-input{width:104px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222;box-sizing:border-box}.logement-filters-modal__price-values .logement-filters-modal__price-input>span{flex:0 0 auto;font-size:16px;font-weight:500;line-height:1}.logement-filters-modal__price-values .logement-filters-modal__price-input:focus-within{outline:2px solid var(--aventura-search-red);outline-offset:2px}.logement-filters-modal__price-values input{width:var(--price-value-width);min-width:0;padding:0;border:0;appearance:textfield;background:transparent;color:#222;font:inherit;font-size:16px;font-weight:500;line-height:1;text-align:left}.logement-filters-modal__price-values input:focus-visible{outline:0}.logement-filters-modal__price-values label:after{display:none}.logement-filters-modal__price-values input::-webkit-inner-spin-button,.logement-filters-modal__price-values input::-webkit-outer-spin-button{margin:0;appearance:none}.logement-filters-modal__price-values label:after{position:absolute;bottom:16px;left:16px;color:#222;font-size:16px;font-weight:500;content:"€"}.logement-filters-modal__footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 32px;border-top:1px solid #ebebeb;box-shadow:0 -8px 22px #0000000a;box-sizing:border-box}.logement-filters-modal__reset,.logement-filters-modal__apply{min-height:44px;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.logement-filters-modal__reset{padding:0;border:0;background:transparent;color:#222;text-decoration:underline}.logement-filters-modal__reset:focus-visible{outline:2px solid #222;outline-offset:2px}.logement-filters-modal__apply{padding:0 20px;border:1px solid #222;background:#222;color:#fff}.logement-filters-modal__apply:hover{background:#000}.logement-filters-modal__apply:focus-visible{outline:2px solid #222;outline-offset:2px}@media(max-width:640px){.logement-filters-modal-overlay{padding:12px}.logement-filters-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:20px}.logement-filters-modal__header{min-height:64px;padding-inline:60px}.logement-filters-modal__close{right:12px}.logement-filters-modal__section{padding:24px 20px}.logement-filters-modal__recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.logement-filters-modal__recommendation{min-height:110px}.logement-filters-modal__type-control{width:100%}.logement-filters-modal__type-control button{padding:0 8px;font-size:12px}.logement-filters-modal__room-counter{gap:12px;min-width:156px}.logement-filters-modal__amenity-list{gap:10px 8px}.logement-filters-modal__amenity-list button{min-height:44px;padding-inline:14px;font-size:13px}.logement-filters-modal__amenity-list button.is-selected{padding-inline:13px}.logement-filters-modal__host-language-list{grid-template-columns:minmax(0,1fr)}.logement-filters-modal__footer{min-height:72px;padding:12px 20px}}.review-composer{border:1px solid #ebebeb;border-radius:18px;background:#fff;padding:20px;box-shadow:0 12px 30px #0000000f;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.review-composer--compact{padding:14px;border-radius:14px}.review-composer__head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.review-composer__head h3{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#222}.review-composer__head p{margin:0;font-size:13px;color:#717171}.review-composer__notice{margin:0;font-size:14px;color:#666}.review-composer__form{display:flex;flex-direction:column;gap:16px;min-width:0}.review-composer__rating{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#fafafa;border:1px solid #f0f0f0}.review-composer__rating>span,.review-composer__field>span{font-size:13px;font-weight:600;color:#222}.review-composer__stars{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #eee}.review-composer__stars button{border:none;background:transparent;color:#d2d2d2;padding:2px;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;transition:color .15s ease,transform .15s ease}.review-composer__stars button:hover{transform:translateY(-1px)}.review-composer__stars button.is-active{color:#d6131b}.review-composer__field{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.review-composer__field textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dddddd;border-radius:16px;padding:14px 16px;font:inherit;font-size:14px;line-height:1.5;color:#222;background:#fbfbfb;outline:none;min-height:128px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.review-composer__field textarea:focus{border-color:#111;background:#fff;box-shadow:0 0 0 1px #111 inset}.review-composer__message{margin:0;font-size:13px}.review-composer__message--error{color:#b42318}.review-composer__message--success{color:#1f7a1f}.review-composer__submit{align-self:flex-start;border:none;border-radius:999px;background:#111;color:#fff;padding:10px 17px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #0000001f;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.review-composer__submit:hover:not(:disabled){background:#222;transform:translateY(-1px);box-shadow:0 10px 22px #00000029}.review-composer__submit:disabled{opacity:.65;cursor:not-allowed}.share-listing-modal__overlay{position:fixed;inset:0;z-index:1300;background:#11111173;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.share-listing-modal{position:relative;width:min(100%,520px);background:#fff;border-radius:28px;padding:28px 22px 22px;box-shadow:0 24px 60px #0000002e;color:#111}.share-listing-modal h2{margin:0 48px 22px 0;font-size:1.05rem;font-weight:700}.share-listing-modal__close{position:absolute;top:18px;right:18px}.share-listing-modal__preview{display:flex;align-items:center;gap:14px;margin-bottom:18px}.share-listing-modal__thumb{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f3f3f3;display:inline-flex;align-items:center;justify-content:center;color:#444;font-weight:700}.share-listing-modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.share-listing-modal__meta{min-width:0}.share-listing-modal__meta strong{display:block;font-size:1rem;font-weight:600;margin-bottom:4px}.share-listing-modal__meta p{margin:0;color:#4d4d4d;font-size:.92rem;line-height:1.4}.share-listing-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-listing-modal__action{border:1px solid #d5d5d5;border-radius:16px;background:#fff;min-height:56px;padding:12px 14px;display:inline-flex;align-items:center;gap:12px;font-size:.98rem;font-weight:600;color:#222;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.share-listing-modal__action:hover{border-color:#111;background:#fafafa;transform:translateY(-1px)}.share-listing-modal__action.is-wide{grid-column:1/-1}.share-listing-modal__action-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.share-listing-modal__feedback{margin:16px 0 0;color:#d6131b;font-size:.92rem;font-weight:600}@media(max-width:640px){.share-listing-modal__overlay{align-items:flex-end;padding:12px}.share-listing-modal{width:100%;border-radius:24px;padding:24px 16px 18px}.share-listing-modal__actions{grid-template-columns:1fr}.share-listing-modal__action.is-wide{grid-column:auto}}.image-preview-modal{position:fixed;inset:0;z-index:600000;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000db}.image-preview-modal__content{max-width:min(1120px,92vw);max-height:88vh}.image-preview-modal__content img{display:block;max-width:100%;max-height:88vh;object-fit:contain;border-radius:10px}.image-preview-modal__close{position:fixed;top:18px;right:18px;z-index:1}@media(max-width:768px){.image-preview-modal{padding:18px}.image-preview-modal__content,.image-preview-modal__content img{max-height:84vh}}.show-all-photos{position:absolute;right:12px;bottom:12px;z-index:2;border:1px solid #e6e6e6;background:#fff;color:#222;padding:3px 7px;border-radius:3px;font-size:10px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001f;display:inline-flex;align-items:center;gap:5px}.show-all-photos__icon{width:11px;height:11px;display:inline-block;background-image:radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px),radial-gradient(#222 1.2px,transparent 1.2px);background-size:4px 4px;background-position:0 0,4px 0,8px 0,0 4px,4px 4px,8px 4px,0 8px,4px 8px,8px 8px;background-repeat:no-repeat}.map-card{position:relative;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 40px #0f172a14}.map-card__viewport{position:relative;width:100%;min-height:240px}.map-card__canvas{width:100%;height:100%}.map-card--flush{border:0;border-radius:inherit;overflow:hidden;background:transparent;box-shadow:none}.map-card--flush .map-card__viewport{overflow:hidden;border-radius:inherit}.map-card__overlay,.map-card__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;z-index:2}.map-card__overlay{background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-card__status{background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#334155;font-size:.95rem;line-height:1.45}.map-card__status--error{color:#b91c1c}.map-card__toolbar,.map-fullscreen__actions{position:absolute;top:16px;right:16px;z-index:3;display:flex;gap:10px}.map-card__icon-button{width:40px;height:40px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffffff5;color:#111827;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0f172a24;cursor:pointer}.map-card__icon-button span{font-size:1rem;line-height:1}.map-card__icon-button--top-right{position:absolute;top:16px;right:16px;z-index:3}.map-card__info-window{color:#111827;font-size:.92rem;line-height:1.45}.map-card__pin{position:absolute;left:50%;top:50%;z-index:3;width:28px;height:28px;transform:translate(-50%,calc(-100% - 4px)) rotate(-45deg);border-radius:50% 50% 50% 0;background:linear-gradient(180deg,#ff4d4f,#d93025);border:3px solid #fff;box-shadow:0 10px 18px #d9302547}.map-card__pin:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.map-card__helper{margin-top:12px;color:#475569;font-size:.92rem;line-height:1.45}.map-card__helper--error{color:#b91c1c}.google-address-autocomplete{position:relative;width:100%;box-sizing:border-box}.google-address-autocomplete__input{width:100%;min-height:54px;padding:0 48px 0 16px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#0f172a;font-size:1rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.google-address-autocomplete__input:focus{outline:none;border-color:#dc26267a;box-shadow:0 0 0 4px #dc26261f}.google-address-autocomplete__spinner{position:absolute;right:14px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:999px;border:2px solid rgba(15,23,42,.15);border-top-color:#dc2626;animation:maps-spin .8s linear infinite}.google-address-autocomplete__panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-sizing:border-box;box-shadow:0 20px 40px #0f172a29}.google-address-autocomplete__list{max-height:280px;overflow-y:auto}.google-address-autocomplete__option{width:100%;padding:12px 14px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.google-address-autocomplete__option:hover,.google-address-autocomplete__option:focus-visible{background:#dc26260f;outline:none}.google-address-autocomplete__option-title{display:block;color:#0f172a;font-weight:600}.google-address-autocomplete__option-subtitle{display:block;margin-top:4px;color:#64748b;font-size:.92rem}.google-address-autocomplete__message{margin-top:10px;color:#64748b;font-size:.92rem;line-height:1.4}.google-address-autocomplete__message--error{color:#b91c1c}.map-fullscreen{position:fixed;inset:0;background:#0f172a66;z-index:1200;display:flex}.map-fullscreen__content{background:#fff;width:100%;height:100%;position:relative;padding:16px;box-sizing:border-box}.map-fullscreen__canvas{width:100%;height:100%;border-radius:16px;overflow:hidden}.map-fullscreen__close{position:absolute;top:24px;left:24px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(15,23,42,.1);background:#fffffff5;color:#111827;font-size:1.4rem;line-height:1;cursor:pointer;z-index:5;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0f172a24}.map-fullscreen__panel{position:absolute;top:84px;left:24px;z-index:6;width:min(360px,100vw - 48px)}@keyframes maps-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.map-card{border-radius:22px}.map-card__viewport{min-height:260px}.google-address-autocomplete__input{min-height:52px;font-size:.98rem}.google-address-autocomplete__panel{border-radius:16px}.map-card__toolbar,.map-fullscreen__actions{top:12px;right:12px}.map-card__icon-button,.map-fullscreen__close{width:38px;height:38px}.map-fullscreen__panel{left:12px;top:76px;width:min(340px,100vw - 24px)}}@media(max-width:430px){.map-card__viewport{min-height:240px}.google-address-autocomplete__list{max-height:240px}}.map-fullscreen__close-position{position:absolute;top:24px;left:24px;z-index:5}@media(max-width:768px){.map-fullscreen__close-position{top:16px;left:16px}}.logement-detail-page{background:#fff;min-height:100vh;color:#222}@media(max-width:750px){.logement-detail-page .booking-popover.calendar{position:fixed;inset:0;z-index:500000;margin:0;padding:48px 0 0;border:none;border-radius:0;background:#000000c7;box-shadow:none;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}.logement-detail-page .booking-popover.calendar .airbnb-calendar-container{width:min(360px,100vw - 48px);margin:0 auto 28px;border:1px solid #eeeeee;border-radius:12px;box-shadow:0 16px 38px #0000002e}}.logement-detail-container{width:min(980px,70%);margin:0 auto;padding:18px 0 48px}.detail-state{padding:12px 0;color:#717171;font-weight:500}.detail-state.error{color:#c0392b}.logement-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.logement-detail-header h1{font-size:20px;font-weight:700;margin:0}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ghost-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e5e5;background:#fff;color:#222;padding:2px 5px;border-radius:999px;font-weight:600;font-size:10px;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.ghost-action svg{font-size:10px}.ghost-action:hover{background:#f7f7f7;border-color:#e5e5e5!important}.ghost-action:focus,.ghost-action:focus-visible,.ghost-action:active{outline:none;box-shadow:none;border-color:#e5e5e5!important}.ghost-action.is-active{color:#111}.ghost-action.is-active svg{color:#d6131b}.title-wrap{min-width:0}.logement-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:16px;overflow:hidden;margin-bottom:18px;background:#f2f2f2;position:relative}.photo-cover,.photo-cell{position:relative;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.photo-cover img,.photo-cell img{width:100%;height:100%;object-fit:cover;display:block}.photo-cover{min-height:360px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.photo-cell{min-height:176px}.logement-info{padding:6px 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.logement-info h2{font-size:14px;font-weight:700;margin:0}.logement-info .location{margin:0;color:#222;font-weight:700;font-size:14px}.logement-info .location:before{content:"- ";color:#222;font-weight:600;margin-right:2px}.logement-info .floor-plan{width:100%;margin:-2px 0 0;color:#222;font-weight:500;font-size:12px}.logement-main{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start;overflow:visible}.logement-left{display:flex;flex-direction:column;gap:16px}.host-card{display:flex;align-items:center;gap:12px}.host-card .host-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.host-card .host-avatar img{width:100%;height:100%;object-fit:cover;display:block}.host-text{display:flex;flex-direction:column;gap:2px}.host-name{margin:0;font-weight:700;font-size:13px}.host-since{margin:0;color:#717171;font-size:12px}.logement-divider{height:1px;width:100%;background:#e6e6e6;border:0}.logement-description{display:flex;flex-direction:column;gap:8px}.translation-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#f4f4f4;border-radius:10px;color:#444;font-size:12px}.translation-note__action{border:0;background:transparent;color:#222;font-weight:700;font-size:12px;padding:0;cursor:pointer;text-decoration:underline}.translation-note__action:disabled{cursor:default;opacity:.6;text-decoration:none}.translation-note__error{color:#b00020;font-size:11px;font-weight:600}.description-preview{margin:0;color:#222;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.read-more{align-self:flex-start;border:0;background:transparent;color:#222;font-weight:700;font-size:13px;padding:0;cursor:pointer;text-decoration:underline}.amenities-section{display:flex;flex-direction:column;gap:12px}.amenities-section h3{margin:0;font-size:16px;font-weight:700;color:#222}.amenities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.logement-left .amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#222}.amenity-item svg{flex-shrink:0;color:#222}.amenities-more{align-self:flex-start;border:0;background:transparent;color:#222;font-weight:700;font-size:13px;padding:0;cursor:pointer;text-decoration:underline}.arrival-section{display:flex;flex-direction:column;gap:6px}.arrival-section h3{margin:0;font-size:16px;font-weight:700;color:#222}.arrival-section p{margin:0 0 8px;font-size:12px;color:#666}.arrival-calendar{margin-top:6px}.arrival-calendar .airbnb-calendar-container{background:transparent;padding:0;box-shadow:none}.arrival-calendar .calendar-header{display:none}.arrival-calendar .calendar-header-nav{padding:0 0 8px;position:relative;justify-content:space-between}.arrival-calendar .calendar-header-nav .month-titles{position:absolute;left:50%;transform:translate(-50%);width:100%;display:flex;justify-content:center;gap:150px;pointer-events:none}.arrival-calendar .rdrCalendarWrapper,.arrival-calendar .rdrDateRangeWrapper{max-width:500px!important;width:100%!important}.arrival-calendar .rdrMonths{gap:8px!important}.arrival-calendar .month-label{font-size:10px;font-weight:600}.arrival-calendar .month-nav-btn{width:34px;height:34px}.arrival-calendar .rdrDay,.arrival-calendar .rdrDayNumber span,.booking-popover.calendar .rdrDay,.booking-popover.calendar .rdrDayNumber span{background:transparent!important;border-radius:0!important}.arrival-calendar .rdrDayNumber span,.booking-popover.calendar .rdrDayNumber span{width:18px!important;height:18px!important;line-height:18px!important;font-size:10px!important;color:#222!important;border:none!important;outline:none!important;box-shadow:none!important}.arrival-calendar .rdrDay:focus,.arrival-calendar .rdrDay:focus-visible,.booking-popover.calendar .rdrDay:focus,.booking-popover.calendar .rdrDay:focus-visible,.arrival-calendar .rdrDayNumber span:focus,.arrival-calendar .rdrDayNumber span:focus-visible,.booking-popover.calendar .rdrDayNumber span:focus,.booking-popover.calendar .rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important}.arrival-calendar .rdrDayToday .rdrDayNumber span:after,.booking-popover.calendar .rdrDayToday .rdrDayNumber span:after{display:none!important}.arrival-calendar .rdrDay .rdrSelected~.rdrDayNumber span,.arrival-calendar .rdrDay .rdrStartEdge~.rdrDayNumber span,.arrival-calendar .rdrDay .rdrEndEdge~.rdrDayNumber span,.arrival-calendar .rdrDay .rdrDayStartPreview~.rdrDayNumber span,.arrival-calendar .rdrDay .rdrDayEndPreview~.rdrDayNumber span,.arrival-calendar .rdrDayActive .rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrSelected~.rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrStartEdge~.rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrEndEdge~.rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrDayStartPreview~.rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrDayEndPreview~.rdrDayNumber span,.booking-popover.calendar .rdrDayActive .rdrDayNumber span{background:#222!important;color:#fff!important;border-radius:50%!important;border:none!important;outline:none!important;box-shadow:none!important}.arrival-calendar .rdrDay .rdrInRange~.rdrDayNumber span,.arrival-calendar .rdrDay .rdrDayInPreview~.rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrInRange~.rdrDayNumber span,.booking-popover.calendar .rdrDay .rdrDayInPreview~.rdrDayNumber span{background:#00000014!important;color:#222!important;border-radius:0!important}.arrival-calendar .rdrDayHovered .rdrDayNumber span,.booking-popover.calendar .rdrDayHovered .rdrDayNumber span{background:transparent!important;border:1.5px solid #222!important;border-radius:50%!important}.arrival-calendar .rdrDayPassive .rdrDayNumber span,.booking-popover.calendar .rdrDayPassive .rdrDayNumber span{color:#c6c6c6!important}.arrival-calendar .rdrDayDisabled .rdrDayNumber span,.booking-popover.calendar .rdrDayDisabled .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border-radius:50%!important;text-decoration:line-through}.arrival-calendar .rdrDayDisabled:hover .rdrDayNumber span,.booking-popover.calendar .rdrDayDisabled:hover .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border:none!important}.arrival-actions{display:flex;justify-content:flex-end;margin-top:6px}.arrival-clear{border:0;background:transparent;color:#222;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.logement-location{margin-top:24px;margin-bottom:24px}.logement-location h3{font-size:20px;font-weight:700;margin:0 0 8px}.logement-location__line{margin:0 0 14px;font-size:14px;color:#222}.logement-map{width:100%;border-radius:16px;overflow:hidden;background:#f2f2f2;position:relative}.map-search-panel{position:absolute;top:16px;left:16px;background:#fff;border-radius:16px;padding:16px;width:320px;box-shadow:0 18px 40px #0003;z-index:900}.map-search-panel--fullscreen{top:24px;left:24px;z-index:1205}.map-search-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-search-panel__input{display:flex;align-items:center;gap:8px;border:1px solid #dcdcdc;border-radius:24px;padding:6px 10px;flex:1}.map-search-panel__input span{font-size:14px}.map-search-panel__input input{border:0;outline:none;font-size:13px;width:100%;background:#fff;color:#111}.map-search-panel__cancel{border:0;background:transparent;font-size:13px;font-weight:600;color:#222;cursor:pointer}.map-search-panel__suggestions{margin-top:10px;border:1px solid #eee;border-radius:12px;max-height:160px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.map-search-panel__suggestions::-webkit-scrollbar{width:0;height:0}.map-search-panel__suggestion{width:100%;text-align:left;padding:8px 10px;border:0;background:#fff;font-size:12px;color:#222;cursor:pointer}.map-search-panel__suggestion:hover{background:#f6f6f6}.map-search-panel__categories{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}.map-search-panel__category{border:1px solid #e2e2e2;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500;color:#222;cursor:pointer}.map-search-panel__category:hover{background:#f7f7f7}.map-search-panel h4{margin:16px 0 6px;font-size:16px;font-weight:700}.map-search-panel p{margin:0;font-size:13px;color:#666;line-height:1.4}.map-search-panel__error{margin-top:10px;font-size:12px;color:#b42318}.map-search-panel__action{margin-top:14px;width:100%;border:0;border-radius:999px;padding:10px 12px;background:#111;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.map-search-panel__action:disabled{background:#d7d7d7;cursor:not-allowed;color:#666}.logement-map__card{width:100%}.logement-location__verified{margin:12px 0 0;font-size:13px;color:#222}.logement-location__link{border:0;background:transparent;padding:0;font-size:13px;font-weight:600;text-decoration:underline;color:#222;cursor:pointer}.host-intro{margin-top:24px;margin-bottom:24px}.review-section{margin:0 0 24px}.host-intro h3{font-size:20px;font-weight:700;margin:0 0 16px}.host-intro__grid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.host-intro__card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:18px;padding:24px 20px;box-shadow:0 12px 28px #00000014;text-align:left}.host-intro__avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:32px;font-weight:700}.host-intro__avatar img{width:100%;height:100%;object-fit:cover}.host-intro__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.host-intro__name{margin:0;font-size:18px;font-weight:700;color:#111}.host-intro__role{margin:0;font-size:13px;color:#666}.host-intro__details h4{margin:0 0 8px;font-size:16px;font-weight:700}.host-intro__details p{margin:4px 0;font-size:13px;color:#222}.host-intro__cta{margin:14px 0 12px;border:0;border-radius:999px;padding:10px 14px;background:#f2f2f2;font-size:13px;font-weight:600;color:#222;cursor:pointer}.host-intro__divider{height:1px;background:#e6e6e6;margin:12px 0}.host-intro__note{margin:0;font-size:10px;color:#666;line-height:1.4;display:flex;align-items:flex-start;gap:8px}.host-intro__note-icon{font-size:12px;line-height:1;color:#d83b5e}@media(max-width:900px){.host-intro__grid{grid-template-columns:1fr}}.know-before{margin-top:24px}.know-before h3{font-size:20px;font-weight:700;margin:0 0 16px}.know-before__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.know-before__item svg{color:#111;margin-bottom:8px}.know-before__item h4{margin:0 0 8px;font-size:15px;font-weight:700;color:#111}.know-before__item p{margin:0 0 6px;font-size:13px;color:#444;line-height:1.4;white-space:pre-line}.know-before__list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.know-before__list-item{font-size:13px;color:#444;line-height:1.4;white-space:pre-line;display:flex;flex-direction:column;gap:4px}.know-before__list-note{font-size:12px;color:#666}.safety-modal__list{margin:0 0 12px;padding-left:18px;font-size:13px;color:#222;line-height:1.5}.safety-modal__note{margin:0;font-size:12px;color:#666;line-height:1.4}.know-before__link{border:0;background:transparent;padding:0;font-size:13px;font-weight:600;color:#222;text-decoration:underline;cursor:pointer}@media(max-width:900px){.know-before__grid{grid-template-columns:1fr}}.logement-detail-page .arrival-calendar .rdrDay .rdrSelected~.rdrDayNumber span,.logement-detail-page .arrival-calendar .rdrDay .rdrStartEdge~.rdrDayNumber span,.logement-detail-page .arrival-calendar .rdrDay .rdrEndEdge~.rdrDayNumber span,.logement-detail-page .arrival-calendar .rdrDayActive .rdrDayNumber span,.logement-detail-page .booking-popover.calendar .rdrDay .rdrSelected~.rdrDayNumber span,.logement-detail-page .booking-popover.calendar .rdrDay .rdrStartEdge~.rdrDayNumber span,.logement-detail-page .booking-popover.calendar .rdrDay .rdrEndEdge~.rdrDayNumber span,.logement-detail-page .booking-popover.calendar .rdrDayActive .rdrDayNumber span{background:#111!important;color:#fff!important;border-radius:50%!important;border:none!important;outline:none!important;box-shadow:none!important}.logement-detail-page .arrival-calendar .rdrDay .rdrSelected~.rdrDayNumber span:after,.logement-detail-page .arrival-calendar .rdrDay .rdrStartEdge~.rdrDayNumber span:after,.logement-detail-page .arrival-calendar .rdrDay .rdrEndEdge~.rdrDayNumber span:after,.logement-detail-page .booking-popover.calendar .rdrDay .rdrSelected~.rdrDayNumber span:after,.logement-detail-page .booking-popover.calendar .rdrDay .rdrStartEdge~.rdrDayNumber span:after,.logement-detail-page .booking-popover.calendar .rdrDay .rdrEndEdge~.rdrDayNumber span:after{display:none!important}.logement-right{width:100%;align-self:stretch}@media(min-width:981px){html.logement-detail-active,body.logement-detail-active{overflow-x:visible}}.logement-right__sticky{position:sticky;top:16px;height:fit-content;z-index:1}.booking-card{border:1px solid #e6e6e6;border-radius:16px;padding:16px;background:#fff;box-shadow:0 10px 26px #00000014;transition:box-shadow .2s ease,transform .2s ease}.booking-card:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-2px)}.booking-card h3{margin:0 0 12px;font-size:14px;font-weight:700;color:#222}.booking-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6e6e6;border-radius:12px 12px 0 0;overflow:hidden}.booking-field{background:#fff;border:none;padding:10px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.booking-field+.booking-field{border-left:1px solid #e6e6e6}.booking-field.active{background:#f8f8f8}.booking-field:focus,.booking-field:focus-visible,.booking-field:active,.booking-field:hover{outline:none;box-shadow:none}.booking-field--full{width:100%;margin-top:0;border:1px solid #e6e6e6;border-top:none;border-radius:0 0 12px 12px}.booking-field--full:focus,.booking-field--full:focus-visible,.booking-field--full:active,.booking-field--full:hover{border-color:#e6e6e6}.booking-field .label{font-size:10px;font-weight:700;color:#717171;letter-spacing:.3px;text-transform:uppercase}.booking-field .value{font-size:12px;font-weight:600;color:#222}.booking-quote-summary{margin-top:14px;display:grid;gap:8px}.booking-quote-summary__feedback{margin:0;font-size:12px;color:#555}.booking-quote-summary__feedback--error{color:#b00020}.booking-quote-summary__savings{margin:0;font-size:12px;color:#1f7a39;font-weight:600}.booking-quote-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;color:#222}.booking-quote-row span:last-child,.booking-quote-row strong:last-child{text-align:right}.booking-quote-row--strike{color:#666}.booking-quote-row--strike span:first-child,.booking-quote-row--strike span:last-child{text-decoration:line-through}.booking-quote-row--discount{color:#1f7a39;font-weight:600}.booking-quote-row--total{padding-top:8px;border-top:1px solid #ececec;font-size:13px}.booking-popover{margin-top:10px;border:1px solid #eee;border-radius:12px;padding:8px;background:#fff;box-shadow:0 12px 26px #0000001f}.booking-popover--guests{margin-top:0;border-top:none;border-radius:0 0 12px 12px;padding:12px 16px 10px}.booking-popover--guests .guests-dropdown{width:100%;background:transparent;box-shadow:none;border-radius:0;padding:0}.booking-popover__note{margin:12px 0 8px;font-size:12px;color:#666;line-height:1.4}.booking-popover__close{width:100%;border:none;background:transparent;text-align:right;font-size:12px;font-weight:600;color:#222;cursor:pointer;padding:4px 0 2px}.booking-popover.calendar{padding:0;overflow:hidden}.logement-detail-page .booking-popover.calendar .airbnb-calendar-container{padding-left:16px;padding-right:16px;box-sizing:border-box}.logement-detail-page .booking-popover.calendar .calendar-header{display:none!important}.logement-detail-page .booking-popover.calendar .month-label{font-size:13px}.logement-detail-page .booking-popover.calendar .calendar-header-nav .month-titles{gap:100px}.logement-detail-page .booking-popover.calendar .calendar-header-nav .month-label{font-size:12px}.logement-detail-page .airbnb-calendar-container .rdrCalendarWrapper,.logement-detail-page .airbnb-calendar-container .rdrDateRangeWrapper,.logement-detail-page .airbnb-calendar-container .rdrMonths.rdrMonthsHorizontal{width:100%!important;max-width:100%!important}.logement-detail-page .airbnb-calendar-container .rdrWeekDays{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.logement-detail-page .airbnb-calendar-container .rdrWeekDay{text-align:center!important;justify-content:center!important}.logement-detail-page .airbnb-calendar-container .rdrDay{display:flex!important;justify-content:center!important}.logement-detail-page .airbnb-calendar-container .rdrDayNumber{display:flex!important;justify-content:center!important;width:100%!important}.logement-detail-page .calendar-header-nav .month-titles{gap:200px}.booking-cta{margin-top:12px;width:100%;border:none;background:#d6131b;color:#fff;padding:8px 12px;border-radius:999px;font-weight:700;font-size:12px;cursor:pointer}.booking-cta:disabled{opacity:.6;cursor:not-allowed}.booking-error{margin:8px 0 0;font-size:12px;color:#b42318}.booking-toast{position:fixed;bottom:24px;right:24px;background:#111;color:#fff;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:0 10px 24px #0003;z-index:2000}.report-listing{margin-top:4px;width:100%;background:transparent;border:none;color:#6d6d6d;font-size:10px;font-weight:600;text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.report-icon{font-size:12px;line-height:1}.description-modal{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:500}.description-modal__content{background:#fff;width:min(450px,90vw);max-height:85vh;border-radius:24px;padding:28px 28px 24px;box-shadow:0 20px 60px #00000040;overflow:hidden;position:relative}.description-modal__close{position:absolute;top:18px;right:18px}.description-modal__content h3{margin:18px 0 12px;padding-right:48px;font-size:20px;font-weight:700;color:#222}.description-modal__body{max-height:calc(85vh - 120px);overflow-y:auto;padding-right:8px;scrollbar-width:none}.description-modal__body p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#333}.description-modal__body::-webkit-scrollbar{width:0;height:0}.amenities-modal__list{max-height:calc(85vh - 140px);overflow-y:auto;padding-right:8px;scrollbar-width:none}.amenities-modal__item{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:14px;color:#222;border-bottom:1px solid #eee}.amenities-modal__item:last-child{border-bottom:none}.amenities-modal__list::-webkit-scrollbar{width:0;height:0}@media(max-width:980px){.logement-photos{grid-template-columns:1fr 1fr}.photo-cover,.photo-cell{min-height:0;aspect-ratio:1/1}.logement-main{grid-template-columns:1fr}.logement-right,.logement-right__sticky{position:static;top:auto}}@media(max-width:1100px){.logement-detail-container{width:min(900px,80%)}}@media(max-width:768px){.logement-detail-header{display:grid;grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:18px}.logement-detail-header .title-wrap{display:none}.header-actions{width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.ghost-action{width:auto;justify-content:center;padding:4px 9px;font-size:12px;border-radius:999px}.logement-detail-container{width:calc(100% - 28px);padding:14px 0 36px}.logement-photos{gap:6px;margin-bottom:24px;border-radius:16px}.photo-grid{display:contents}.photo-cover,.photo-cell{border-radius:0}.logement-info h2{margin:0 auto 14px;max-width:420px;text-align:center;font-size:38px;line-height:.95;font-weight:800;letter-spacing:0}.logement-info>p{justify-content:center;text-align:center}}@media(max-width:520px){.logement-info h2{font-size:34px}}.logement-photos-page{min-height:100vh;background:#fff;color:#222}.photos-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.photos-back{border:none;background:transparent;font-size:20px;cursor:pointer;color:#222}.photos-actions{display:flex;align-items:center;gap:12px}.photos-action{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6e6e6;background:#fff;color:#222;padding:6px 10px;border-radius:999px;font-weight:600;font-size:12px;cursor:pointer}.photos-action.is-active{color:#222}.photos-action.is-active svg{color:#d6131b}.photos-content{width:min(1100px,92%);margin:0 auto;padding:4px 0 40px}.photos-content h1{font-size:18px;font-weight:700;margin:0 0 16px}.photos-state{color:#717171;font-weight:500}.photos-state.error{color:#c0392b}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.photos-tile{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f2f2f2}.photos-tile img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.photos-topbar{padding:12px 16px}.photos-actions{gap:8px}.photos-action{font-size:11px;padding:5px 8px}}.experience-filters-modal__overlay{position:fixed;inset:0;z-index:400000;display:grid;place-items:center;padding:24px;background:#14141475}.experience-filters-modal{width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 20px 65px #00000040}.experience-filters-modal__header,.experience-filters-modal__footer{display:grid;align-items:center;min-height:72px;padding:0 24px}.experience-filters-modal__header{grid-template-columns:1fr auto 1fr;border-bottom:1px solid #ededed}.experience-filters-modal__header h2{grid-column:2;margin:0;font-size:20px;font-weight:700;text-align:center}.experience-filters-modal__close{grid-column:3;justify-self:end}.experience-filters-modal__clear:focus-visible,.experience-filters-modal__apply:focus-visible{outline:2px solid #222;outline-offset:2px}.experience-filters-modal__body{min-height:210px;overflow-y:auto;padding:28px 24px}.experience-filters-modal__body p{margin:0;color:#717171;font-size:15px;line-height:1.5}.experience-filters-modal__section{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #ededed}.experience-filters-modal__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.experience-filters-modal__section h3{margin:0 0 16px;color:#222;font-size:17px;font-weight:700;line-height:1.25}.experience-filters-modal__pills{display:flex;flex-wrap:wrap;gap:10px}.experience-filters-modal__pills button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.experience-filters-modal__pills button svg{width:16px;height:16px}.experience-filters-modal__pills button.is-selected{border:2px solid #222;padding:0 15px;background:#f7f7f7;font-weight:650}.experience-filters-modal__pills button:not(.is-selected):hover{background:#f7f7f7;border-color:#d6d6d6}.experience-filters-modal__pills button:focus{outline:none}.experience-filters-modal__pills button:focus-visible{outline:2px solid #222;outline-offset:2px}.experience-filters-modal__pills--subtypes{margin-top:14px;padding-top:14px;border-top:1px dashed #ededed}.experience-filters-modal__pills--subtypes button{min-height:40px;padding:0 14px;font-size:13px}.experience-filters-modal__checkbox-group{display:flex;flex-direction:column;gap:4px}.experience-filters-modal__checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-bottom:1px solid #ededed;cursor:pointer}.experience-filters-modal__checkbox-row:last-child{border-bottom:0}.experience-filters-modal__checkbox-row input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#222;cursor:pointer}.experience-filters-modal__checkbox-row:focus-within{outline:2px solid #222;outline-offset:2px}.experience-filters-modal__checkbox-text{display:flex;flex-direction:column;gap:2px}.experience-filters-modal__checkbox-text strong{color:#222;font-size:15px;font-weight:600}.experience-filters-modal__checkbox-text small{color:#717171;font-size:13px;font-weight:500}.experience-filters-modal__duration{--experience-duration-accent: #d6131b}.experience-filters-modal__duration-slider{position:relative;height:42px;margin:0 19px 8px;display:flex;align-items:center}.experience-filters-modal__duration-track,.experience-filters-modal__duration-range{position:absolute;left:0;right:0;height:4px;border-radius:999px;pointer-events:none}.experience-filters-modal__duration-track{background:#dedede}.experience-filters-modal__duration-range{left:var(--duration-range-start);right:auto;width:calc(var(--duration-range-end) - var(--duration-range-start));background:var(--experience-duration-accent)}.experience-filters-modal__duration-slider input[type=range]{position:absolute;inset:0;width:100%;height:42px;margin:0;appearance:none;background:transparent;pointer-events:none}.experience-filters-modal__duration-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.experience-filters-modal__duration-slider input[type=range]::-webkit-slider-thumb{width:38px;height:38px;margin-top:-17px;appearance:none;border:1px solid #d8d8d8;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;cursor:grab;pointer-events:auto}.experience-filters-modal__duration-slider input[type=range]::-moz-range-track{height:4px;background:transparent}.experience-filters-modal__duration-slider input[type=range]::-moz-range-thumb{width:36px;height:36px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;cursor:grab;pointer-events:auto}.experience-filters-modal__duration-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--experience-duration-accent);outline-offset:3px}.experience-filters-modal__duration-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--experience-duration-accent);outline-offset:3px}.experience-filters-modal__duration-ticks{display:flex;justify-content:space-between;margin:0 19px 12px;color:#717171;font-size:11px;font-weight:500}.experience-filters-modal__duration-ticks span{flex:1 1 0;text-align:center}.experience-filters-modal__duration-ticks span:first-child{text-align:left}.experience-filters-modal__duration-ticks span:last-child{text-align:right}.experience-filters-modal__duration-summary{margin:0;color:#222;font-size:14px;font-weight:600;text-align:center}.experience-filters-modal__price{--experience-price-accent: #d6131b}.experience-filters-modal__price-unavailable{margin:0 0 16px;color:#717171;font-size:13px;line-height:1.4}.experience-filters-modal__price-slider{position:relative;height:42px;margin:0 19px 18px;display:flex;align-items:center}.experience-filters-modal__price-slider.is-disabled{opacity:.45}.experience-filters-modal__price-track,.experience-filters-modal__price-range{position:absolute;left:0;right:0;height:4px;border-radius:999px;pointer-events:none}.experience-filters-modal__price-track{background:#dedede}.experience-filters-modal__price-range{left:var(--price-range-start);right:auto;width:calc(var(--price-range-end) - var(--price-range-start));background:var(--experience-price-accent)}.experience-filters-modal__price-slider input[type=range]{position:absolute;inset:0;width:100%;height:42px;margin:0;appearance:none;background:transparent;pointer-events:none}.experience-filters-modal__price-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.experience-filters-modal__price-slider input[type=range]::-webkit-slider-thumb{width:38px;height:38px;margin-top:-17px;appearance:none;border:1px solid #d8d8d8;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;cursor:grab;pointer-events:auto}.experience-filters-modal__price-slider input[type=range]::-moz-range-track{height:4px;background:transparent}.experience-filters-modal__price-slider input[type=range]::-moz-range-thumb{width:36px;height:36px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;cursor:grab;pointer-events:auto}.experience-filters-modal__price-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--experience-price-accent);outline-offset:3px}.experience-filters-modal__price-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--experience-price-accent);outline-offset:3px}.experience-filters-modal__price-values{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.experience-filters-modal__price-values label{display:grid;gap:8px;color:#717171;font-size:13px;font-weight:600}.experience-filters-modal__price-values label:last-child{text-align:right}.experience-filters-modal__price-input{width:128px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#222;box-sizing:border-box}.experience-filters-modal__price-input input{width:56px;min-width:0;padding:0;border:0;appearance:textfield;background:transparent;color:#222;font:inherit;font-size:15px;font-weight:500;line-height:1;text-align:right}.experience-filters-modal__price-input input:focus-visible{outline:0}.experience-filters-modal__price-input span{flex:0 0 auto;color:#717171;font-size:13px;font-weight:500}.experience-filters-modal__price-input:focus-within{outline:2px solid var(--experience-price-accent);outline-offset:2px}.experience-filters-modal__price-input input::-webkit-inner-spin-button,.experience-filters-modal__price-input input::-webkit-outer-spin-button{margin:0;appearance:none}.experience-filters-modal__footer{grid-template-columns:1fr auto;gap:18px;border-top:1px solid #ededed}.experience-filters-modal__clear,.experience-filters-modal__apply{min-height:44px;border-radius:10px;font:inherit;font-size:14px;font-weight:700}.experience-filters-modal__clear{justify-self:start;border:0;padding:0;background:transparent;color:#717171}.experience-filters-modal__apply{border:0;padding:0 20px;background:#d6131b;color:#fff;cursor:pointer}@media(max-width:640px){.experience-filters-modal__overlay{padding:10px}.experience-filters-modal{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px);border-radius:20px}.experience-filters-modal__header,.experience-filters-modal__footer{min-height:64px;padding-inline:16px}.experience-filters-modal__body{min-height:180px;padding:22px 16px}}.experiences-page{background:#fff;min-height:100vh;padding:0 0 48px;color:#222;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.experiences-container{width:min(1700px,85%);margin:0 auto;padding:14px 0 30px}.experiences-top-shell{padding:14px 0 18px;margin-bottom:0;background:linear-gradient(180deg,#fbe8eaeb,#fffffff0 74%),radial-gradient(circle at top center,rgba(233,183,188,.52) 0%,transparent 58%)}.experiences-top-shell .experiences-container{padding-top:0;padding-bottom:0}.experiences-hero{margin:0;padding:8px 28px 0;border-radius:0;background:transparent;display:grid;justify-items:center;gap:28px}.experiences-hero h1{margin:0;max-width:none;text-align:center;font-size:clamp(28px,3.6vw,46px);line-height:1.02;letter-spacing:-.05em;color:#b10f16;white-space:nowrap}.experiences-hero__search-shell{width:min(980px,100%);display:flex;justify-content:center}.experiences-hero__search-shell .search-bar.car-search-bar.experience-search{margin:0}.experiences-page-heading{margin:0 0 12px}.experiences-page-heading h1{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:0;margin:0 0 4px;color:#111}.experiences-page-heading p{margin:0;color:#717171;font-weight:400;font-size:17px;line-height:1.35;letter-spacing:0}.experiences-tabs{position:relative;display:inline-flex;margin:0;justify-content:flex-start;width:auto}.experiences-tabs__trigger{position:relative;border:none;background:transparent;font-size:15px;font-weight:800;padding:10px 0 12px;cursor:pointer;color:#111;box-shadow:none;outline:none;border-radius:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.experiences-tabs__trigger svg{font-size:13px;color:#111;transition:transform .16s ease}.experiences-tabs__trigger.is-open svg{transform:rotate(180deg)}.experiences-tabs__trigger:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:2px;background:#111;border-radius:0}.experiences-tabs__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;padding:8px;border:1px solid #e7e1d9;border-radius:16px;background:#fff;box-shadow:0 18px 34px #1111111a;z-index:20}.experiences-tabs__option{width:100%;border:none;border-radius:12px;background:transparent;text-align:left;padding:12px 14px;font-size:14px;font-weight:600;color:#111;cursor:pointer}.experiences-tabs__option:hover{background:#f7f3ee}.experiences-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1350px){.experiences-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.experiences-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.experiences-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.experiences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.experiences-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:22px}}.experiences-grid--guides{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:18px}@media(max-width:1350px){.experiences-grid--guides{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.experiences-grid--guides{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.experiences-grid--guides{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.experiences-grid--guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.experiences-grid--guides{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:22px}}.experiences-empty{margin:8px 0 0;font-size:14px;color:#6b6b6b}.experiences-empty--error{color:#c0392b}.experience-card{background:#fff;max-width:180px;width:100%;min-width:0;cursor:pointer;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:opacity .15s ease}.experience-card.skeleton{height:214px;border-radius:16px;background:linear-gradient(90deg,#f1f1f1,#fafafa,#f1f1f1);background-size:220% 100%;animation:experiences-skeleton 1.2s ease-in-out infinite;cursor:default}@keyframes experiences-skeleton{0%{background-position:220% 0}to{background-position:-220% 0}}.experience-card:focus-visible{outline:2px solid #ff385c;outline-offset:3px}.experience-card:hover{opacity:.92}.experience-card__media{position:relative;width:100%;height:150px;overflow:hidden;border-radius:16px;background:#f3f3f3}.experience-card img{width:100%;height:150px;object-fit:cover;display:block;background:#f3f3f3}.experience-card__like-btn{position:absolute;top:7px;right:7px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center;padding:0;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transition:transform .15s ease}.experience-card__like-btn:hover{transform:scale(1.05)}.experience-card__like-btn:focus,.experience-card__like-btn:focus-visible,.experience-card__like-btn:active{outline:none;box-shadow:none;background:transparent;border:none}.experience-card__like-btn.is-active{color:#d6131b}.experience-card__like-btn:disabled{cursor:wait;opacity:.72}.experience-card .info{padding:8px 2px 3px}.experience-card h3{margin:0;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;color:#222;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.experience-card p{margin:2px 0 0;font-size:12px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-card__experience-footer,.experience-card__guide-footer{margin-top:5px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.experience-card__experience-footer span,.experience-card__guide-footer span{font-size:12px;font-weight:800;line-height:1.25;color:#222}.experience-card__experience-footer small,.experience-card__guide-footer small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#717171;font-weight:500;line-height:1.25;white-space:nowrap}.experience-card--guide{background:#fff}.experience-card--guide img{height:150px}.experience-card__guide-specialty{font-size:12px;font-weight:500;color:#222;margin-top:2px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-card__guide-meta{display:grid;gap:2px;margin-top:2px}.experience-card__guide-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#717171;font-weight:500;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-card h3,.experience-card p,.experience-card__guide-specialty,.experience-card__guide-meta span,.experience-card__experience-footer span,.experience-card__guide-footer span{overflow:hidden;text-overflow:ellipsis}.experience-card p,.experience-card__guide-specialty,.experience-card__guide-meta span,.experience-card__experience-footer span,.experience-card__guide-footer span{white-space:nowrap}.experience-card__guide-meta svg,.experience-card__guide-footer svg{flex:0 0 auto}@media(max-width:640px){.experiences-page{padding-top:0}.experiences-container{width:94%}.experiences-top-shell{padding:10px 0 14px;margin-bottom:0}.experiences-hero{padding:10px 8px 0;border-radius:0;gap:22px}.experiences-hero h1{font-size:34px;white-space:normal}.experiences-hero__search-shell{width:100%}.experience-card{max-width:none}.experience-card__media,.experience-card img,.experience-card--guide img{height:auto;aspect-ratio:1/.95}.experience-card .info{padding-top:7px}}.experience-detail-page{background:#fff;min-height:100vh;padding:24px 0 60px;color:#111}.experience-detail-page--guide{background:#fff}.experience-detail-container{--experience-side-column-width: 380px;width:min(980px,70%);margin:0 auto}.experience-topbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:8px}.experience-topbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.experience-ghost-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e5e5;background:#fff;color:#222;padding:2px 5px;border-radius:999px;font-weight:600;font-size:10px;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.experience-ghost-action svg{font-size:10px}.experience-ghost-action:hover{background:#f7f7f7;border-color:#e5e5e5!important}.experience-ghost-action:focus,.experience-ghost-action:focus-visible,.experience-ghost-action:active{outline:none;box-shadow:none;border-color:#e5e5e5!important}.experience-ghost-action.is-active{color:#111}.experience-ghost-action.is-active svg{color:#d6131b}.experience-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--experience-side-column-width);gap:28px;align-items:start;margin:12px 0 28px}.experience-hero__gallery{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:580px}.experience-hero__photo{position:relative;overflow:hidden;border-radius:0;aspect-ratio:1/1;border:0;padding:0;background:transparent;cursor:zoom-in}.experience-hero__photo:nth-child(1){border-top-left-radius:20px}.experience-hero__photo:nth-child(2){border-top-right-radius:20px}.experience-hero__photo:nth-child(3){border-bottom-left-radius:20px}.experience-hero__photo:nth-child(4){border-bottom-right-radius:20px}.experience-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.experience-hero__summary{width:min(100%,470px);max-width:470px;padding:8px 6px 0 12px;align-self:center;justify-self:center}.experience-hero__summary-top h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:.96;letter-spacing:-.05em;text-align:center}.experience-hero__meta{display:grid;gap:6px;margin-top:20px;font-size:13px;color:#666}.experience-hero__meta span{display:flex;align-items:center;gap:8px}.experience-hero__divider{height:1px;background:#e7e3dd;margin:24px 0}.experience-hero__info-list{display:grid;gap:18px}.experience-hero__info-row{display:flex;align-items:center;gap:14px}.experience-hero__host-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#111;color:#fff;display:grid;place-items:center;flex:0 0 44px;font-size:16px;font-weight:700}.experience-hero__host-avatar img{width:100%;height:100%;object-fit:cover;display:block}.experience-hero__meeting-chip{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f3efe6,#fff);border:1px solid #e2ddd4;display:grid;place-items:center;color:#111;flex:0 0 44px}.experience-hero__info-text{display:grid;gap:3px;min-width:0}.experience-hero__info-text strong{font-size:14px;line-height:1.25;color:#111}.experience-hero__info-text span{font-size:12px;line-height:1.4;color:#6b6b6b}.experience-content{display:grid;grid-template-columns:minmax(0,1fr) var(--experience-side-column-width);gap:28px}.experience-right{width:var(--experience-side-column-width)}.experience-section{margin-bottom:22px}.experience-left .experience-section{margin-bottom:0;padding:22px 0}.experience-left .experience-section:first-of-type{padding-top:0}.experience-left .experience-section+.experience-section{border-top:1px solid #e6e6e6}.experience-overview p{margin:0;font-size:17px;line-height:1.65;color:#222}.experience-section h2{font-size:18px;margin:0 0 8px}.experience-program-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.experience-program-item{display:flex;align-items:flex-start;gap:10px}.experience-program-item img{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:0 0 64px}.experience-program-text h3{margin:2px 0 4px;font-size:14px;line-height:1.35;color:#111}.experience-program-text p{margin:0;font-size:13px;color:#666;line-height:1.4}.experience-program-note{margin:14px 0 0;font-size:13px;color:#6d6d6d}.experience-itinerary__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.experience-itinerary__head h2{margin-bottom:4px}.experience-itinerary__head p{margin:0;color:#676767;font-size:14px;line-height:1.5}.experience-itinerary__days{display:grid;gap:14px}.experience-itinerary__day{border:1px solid #ece7dd;border-radius:20px;background:#fff;overflow:hidden}.experience-itinerary__day-heading{margin:0}.experience-itinerary__day-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:transparent;padding:16px 18px;font:inherit;text-align:left;cursor:pointer;color:#111}.experience-itinerary__day-trigger:focus-visible{outline:2px solid #111111;outline-offset:-2px}.experience-itinerary__day-label{font-size:16px;font-weight:800}.experience-itinerary__day-chevron{flex:0 0 auto;color:#6a6a6a;transition:transform .2s ease}.experience-itinerary__day.is-open .experience-itinerary__day-chevron{transform:rotate(180deg)}.experience-itinerary__day-panel{padding:4px 18px 18px;border-top:1px solid #f1ece1}.experience-itinerary__day-empty{margin:0 0 12px;color:#676767;font-size:13px}.experience-itinerary__stop-type{margin:0 0 2px;font-size:12px;font-weight:700;color:#8a5a20;text-transform:uppercase;letter-spacing:.03em}.experience-itinerary__stop-index{color:#6a6a6a;font-weight:700}.experience-itinerary__timeline{display:grid;gap:10px}.experience-itinerary__stop{display:block}.experience-itinerary__stop-trigger{appearance:none;border:none;background:none;width:100%;margin:-6px -8px;padding:6px 8px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:14px;transition:background-color .15s ease}.experience-itinerary__stop-trigger:hover{background-color:#11111108}.experience-itinerary__stop-trigger:focus-visible{outline:2px solid #111111;outline-offset:2px}.experience-itinerary__stop--selected .experience-itinerary__stop-trigger{background-color:#d6131b0f}.experience-itinerary__stop--selected .experience-itinerary__marker{box-shadow:0 12px 28px #1111111f,0 0 0 8px #fffffffa,0 0 0 11px #d6131b}.experience-itinerary__rail{display:flex;flex-direction:column;align-items:center;min-height:100%}.experience-itinerary__marker-shell{width:54px;display:grid;place-items:center}.experience-itinerary__marker{width:44px;height:44px;border-radius:50%;background:var(--itinerary-icon-background, #111111);color:var(--itinerary-icon-color, #ffffff);box-shadow:0 12px 28px #1111111f,0 0 0 8px #fffffffa;border:2px solid rgba(23,48,92,.14);flex:0 0 auto;display:grid;place-items:center;font-size:18px}.experience-itinerary__line{width:10px;flex:1;min-height:38px;margin-top:6px;background-image:radial-gradient(circle,var(--itinerary-accent, #d6131b) 0 3px,transparent 3.3px);background-size:10px 16px;background-repeat:repeat-y;background-position:center top}.experience-itinerary__stop-body{padding:4px 0 10px}.experience-itinerary__stop-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.experience-itinerary__stop-duration{font-size:14px;color:#111;font-weight:800;white-space:nowrap}.experience-itinerary__stop-meta h4{margin:0;font-size:16px;line-height:1.35;color:#111;font-weight:800;flex:1}.experience-itinerary__stop-body h5{margin:4px 0 0;font-size:13px;color:#111;font-weight:700}.experience-itinerary__stop-body p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#111}.experience-itinerary__map-card{position:sticky;top:20px}.experience-itinerary__map-card--full{position:static;width:100%;margin-top:18px;margin-bottom:26px}.experience-itinerary__map-card--full .experience-itinerary__map-google{background:transparent;border:none;box-shadow:none}.experience-itinerary__map{width:100%;height:420px;border-radius:18px;overflow:hidden;background:#e7e1d5}.experience-itinerary__map-note{margin-top:10px;color:#6a6a6a;font-size:12px;line-height:1.45}.experience-itinerary__map-google{width:100%}.experience-meeting{display:flex;flex-direction:column;gap:12px}.experience-meeting__header h3{margin:0;font-size:14px;font-weight:700;color:#111}.experience-meeting__header p{margin:4px 0 0;font-size:13px;color:#666}.experience-meeting__map{border-radius:16px;overflow:hidden;border:1px solid #e9e9e9;background:#f5f5f5}.experience-meeting__canvas{width:100%;height:320px}.experience-meeting__map-card{width:100%}.experience-host__layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.experience-host__profile{display:flex;align-items:center;gap:16px;background:#fff;border-radius:18px;padding:24px 20px;box-shadow:0 12px 28px #00000014;text-align:left}.experience-host__avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:32px;font-weight:700}.experience-host__avatar img{width:100%;height:100%;object-fit:cover;display:block}.experience-host__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.experience-host__role{margin:0;font-size:13px;color:#666}.experience-host__details h4{margin:0 0 8px;font-size:16px;font-weight:700}.experience-host__cta{margin:14px 0 12px;border:0;border-radius:999px;padding:10px 14px;background:#f2f2f2;font-size:13px;font-weight:600;color:#222;cursor:pointer}.experience-host__divider{height:1px;background:#e6e6e6;margin:12px 0}.experience-host__note{margin:0;font-size:10px;color:#666;line-height:1.4;display:flex;align-items:flex-start;gap:8px}.experience-host__note-icon{font-size:12px;line-height:1;color:#d83b5e}.experience-review{margin:0 0 24px}.experience-review__notice{border:1px dashed #e5e5e5;border-radius:14px;padding:16px;background:#fafafa}.experience-review__notice h3{margin:0 0 8px;font-size:16px;line-height:1.25;font-weight:700}.experience-review__notice p{margin:0;font-size:13px;line-height:1.5;color:#666}.host-card__meta{margin:6px 0 0;font-size:13px;font-weight:600;color:#1f1f1f}.experience-host__name{margin:0;font-size:18px;font-weight:700;color:#111}.experience-host__presentation{padding-top:4px}.experience-host__presentation p{margin:0;font-size:17px;line-height:1.65;color:#222}@media(min-width:961px){html.experience-detail-active,body.experience-detail-active{overflow-x:visible}}.experience-right .experience-booking{border:1px solid #eee;border-radius:16px;padding:16px;position:sticky;top:16px;background:#fff;box-shadow:0 10px 28px #00000014}.booking-summary{display:flex;flex-direction:column;align-items:center;gap:12px}.booking-summary__text{display:flex;flex-direction:column;gap:6px;text-align:center}.booking-summary__price{font-size:18px;font-weight:700;color:#111}.booking-summary__per{font-size:14px;font-weight:600;color:#111;margin-left:4px}.booking-summary__note{font-size:13px;color:#d6131b;font-weight:600;text-align:center}.booking-summary__cta{border:none;background:#d6131b;color:#fff;padding:12px 18px;border-radius:999px;font-weight:600;cursor:pointer;white-space:nowrap;width:100%;text-align:center}.booking-summary__cta:focus,.booking-summary__cta:focus-visible,.booking-summary__cta:active{outline:none;box-shadow:none}.experience-detail-page--guide .booking-summary__cta{background:#d6131b}.experience-know{margin-top:26px;padding-top:26px;border-top:1px solid #e6e6e6}.experience-know h2{margin:0 0 16px;font-size:20px;line-height:1.2;font-weight:700;color:#111}.experience-know__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.experience-know__item{display:flex;flex-direction:column;gap:0}.experience-know__icon{font-size:22px;color:#111;margin-bottom:8px}.experience-know__item h3{margin:0 0 8px;font-size:15px;line-height:1.3;font-weight:700;color:#111}.experience-know__item p{margin:0 0 6px;font-size:13px;line-height:1.4;color:#444}.experience-know__link{font-size:13px;line-height:1.2;color:#222;text-decoration:underline;font-weight:600}.booking-dates{width:100%;display:grid;gap:10px;margin-top:6px}.booking-date-card{width:100%;border:1px solid #e6e6e6;border-radius:14px;padding:12px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.booking-date-card:hover{border-color:#d6d6d6;box-shadow:0 2px 8px #0000000d}.booking-date-card__info{display:flex;flex-direction:column;gap:4px}.booking-date-card__label{font-size:14px;font-weight:600;color:#111}.booking-date-card__time{font-size:12px;color:#666}.booking-date-card__seats{font-size:12px;color:#111;font-weight:600;white-space:nowrap}.booking-date-all{border:none;background:transparent;color:#333;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0 2px}.booking-modal-overlay{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:2000}.booking-modal{width:min(460px,88vw);background:#fff;border-radius:16px;padding:16px 16px 14px;box-shadow:0 16px 34px #00000029;display:flex;flex-direction:column;gap:10px;max-height:76vh}.booking-modal__header{display:flex;align-items:center;justify-content:space-between}.booking-modal__header h3{font-size:17px;margin:0}.booking-modal__guests{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:10px}.booking-modal__kids{display:block;margin-top:4px;border:none;background:transparent;color:#555;font-size:12px;cursor:pointer;padding:0}.booking-modal__guests-controls{display:flex;align-items:center;gap:8px}.booking-modal__guests-controls button{width:26px;height:26px;min-width:26px;min-height:26px;aspect-ratio:1/1;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;color:#111;font-size:18px;line-height:1;display:grid;place-items:center;padding:0}.booking-modal__month{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#111;padding-bottom:6px;position:relative}.booking-modal__month-btn{border:none;background:transparent;cursor:pointer;color:#111;font-size:16px;display:grid;place-items:center}.booking-modal__month-picker{position:absolute;top:calc(100% + 8px);right:0;width:220px;max-height:260px;overflow:auto;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 12px 24px #0000001f;padding:8px;display:grid;gap:6px;z-index:5}.booking-modal__month-option{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:13px;color:#111}.booking-modal__month-option:hover{background:#f3f3f3}.booking-modal__month-option.is-selected{background:#111;color:#fff}.booking-modal__month-picker::-webkit-scrollbar{width:0;height:0}.booking-modal__month-picker{scrollbar-width:none;-ms-overflow-style:none}.booking-modal__scroll{overflow:auto;display:grid;gap:10px;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none;position:relative}.booking-modal__scroll::-webkit-scrollbar{width:0;height:0}.booking-modal__scroll:after{content:"";position:sticky;bottom:0;left:0;right:0;height:22px;background:linear-gradient(180deg,#fff0,#fff 85%);pointer-events:none;display:block}.booking-modal__empty{border:1px dashed #dadada;border-radius:14px;padding:24px 18px;text-align:center;font-size:14px;color:#6c6c6c;background:#fafafa}.booking-modal__slot{border:1px solid #e6e6e6;border-radius:13px;padding:10px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.booking-modal__slot:hover{border-color:#ccc;box-shadow:0 2px 10px #0000000f}.booking-modal__slot.is-selected{border-color:#111;box-shadow:0 0 0 2px #1111111f}.booking-modal__slot-label{font-size:13px;font-weight:600}.booking-modal__slot-time{font-size:12px;color:#555}.booking-modal__slot-price{font-size:12px;font-weight:600}.booking-modal__slot-note{font-size:11px;color:#666}.booking-modal__slot-seats{font-size:12px;font-weight:600;color:#111;white-space:nowrap}@media(max-width:750px){.booking-modal-overlay{align-items:flex-start;justify-content:center;place-items:initial;background:#000000c7;padding:48px 0 0;overflow-y:auto}.booking-modal{width:min(360px,100vw - 48px);max-height:calc(100vh - 72px);margin:0 auto 28px;border:1px solid #eeeeee;border-radius:12px;padding:20px 16px 14px;box-shadow:0 16px 38px #0000002e;gap:12px}.booking-modal__header h3{font-size:16px}.booking-modal__guests{padding-bottom:12px}.booking-modal__month{padding:4px 0 8px}.booking-modal__month-btn{width:34px;height:34px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.booking-modal__month-picker{right:50%;transform:translate(50%);width:min(260px,100vw - 86px)}.booking-modal__scroll{max-height:42vh;gap:10px;padding-right:0}.booking-modal__slot{border-radius:12px;padding:12px;gap:10px}.booking-modal__slot-label,.booking-modal__slot-time,.booking-modal__slot-price,.booking-modal__slot-note,.booking-modal__slot-seats{font-size:11px}}@media(max-width:960px){.experience-hero{grid-template-columns:1fr;gap:20px}.experience-hero__summary{padding:0}.experience-content{grid-template-columns:1fr}.experience-right{width:100%}.experience-right .experience-booking{position:static}.experience-know h2{font-size:38px}.experience-know__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.experience-know__item{min-height:0}.experience-host__layout{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.experience-detail-container{width:calc(100% - 28px)}}@media(max-width:720px){.experience-hero__gallery{gap:6px}.experience-hero__photo{border-radius:0}.experience-hero__photo:nth-child(1){border-top-left-radius:16px}.experience-hero__photo:nth-child(2){border-top-right-radius:16px}.experience-hero__photo:nth-child(3){border-bottom-left-radius:16px}.experience-hero__photo:nth-child(4){border-bottom-right-radius:16px}.experience-hero__summary-top h1{font-size:34px}.experience-hero__summary-top p{margin-top:16px;font-size:15px}.experience-hero__info-text strong{font-size:15px}.experience-hero__info-text span{font-size:13px}.experience-program-item img{width:56px;height:56px;flex-basis:56px}.experience-meeting__canvas{height:250px}.experience-itinerary__head{align-items:stretch;flex-direction:column}.experience-itinerary__day-trigger{padding:14px}.experience-itinerary__day-panel{padding:4px 14px 14px}.experience-itinerary__stop-trigger{grid-template-columns:46px minmax(0,1fr);gap:14px}.experience-itinerary__marker-shell{width:46px}.experience-itinerary__marker{width:38px;height:38px;font-size:16px;box-shadow:0 10px 22px #1111111a,0 0 0 6px #fffffffa}.experience-itinerary__stop-meta h4{font-size:15px}.experience-itinerary__map{height:280px}.experience-know{margin-top:20px;padding-top:20px}.experience-know h2{font-size:30px}.experience-know__grid{grid-template-columns:1fr;margin-top:20px;gap:20px}.experience-host__presentation p{font-size:16px;line-height:1.55}}.listing-photos-page{min-height:100vh;background:#fff;color:#222}.listing-photos-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.listing-photos-back{border:none;background:transparent;font-size:20px;cursor:pointer;color:#222}.listing-photos-actions{display:flex;align-items:center;gap:12px}.listing-photos-content{width:min(1100px,92%);margin:0 auto;padding:4px 0 40px}.listing-photos-content h1{font-size:18px;font-weight:700;margin:0 0 16px}.listing-photos-state{color:#717171;font-weight:500}.listing-photos-state.error{color:#c0392b}.listing-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.listing-photos-tile{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f2f2f2}.listing-photos-tile img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.listing-photos-topbar{padding:12px 16px}.listing-photos-actions{gap:8px}}.checkout-page{min-height:100vh;background:#fff;color:#111;padding:0 32px 48px}.checkout-topbar{width:100%;border-bottom:1px solid #e6e6e6;padding:16px 32px;margin-bottom:20px;background:#fff}.checkout-logo{font-size:18px;font-weight:600;cursor:pointer}.checkout-title{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-bottom:24px}.checkout-title h1{font-size:22px;margin:0}.checkout-back{width:36px;height:36px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111;font-size:18px;line-height:1}.checkout-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start;max-width:950px;margin:0 auto}.checkout-header{grid-column:1/-1}.checkout-left{display:flex;flex-direction:column;gap:18px}.checkout-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 16px 40px #00000014}.checkout-card h2{margin:0 0 16px;font-size:16px}.checkout-payment-row{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:14px}.checkout-payment-row svg{font-size:20px}.checkout-card-brands{font-size:12px;color:#777;margin-top:2px}.checkout-inputs{display:grid;gap:10px}.checkout-input__stack{display:grid;gap:4px}.checkout-input__label{font-size:11px;color:#777}.checkout-input__stack--floating{position:relative}.checkout-input__stack--floating .checkout-input__label{position:absolute;top:6px;left:12px;font-size:11px;color:#777;pointer-events:none}.checkout-input__stack--floating input{padding-top:30px;padding-bottom:6px}.checkout-inputs input,.checkout-inputs select{height:50px;border:1px solid #ddd;border-radius:10px;padding:0 12px;font-size:13px;line-height:1.2;background:#fff;color:#111}.checkout-inputs input::placeholder{color:#9a9a9a}.checkout-inputs__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-next{margin-top:14px;background:#111;color:#fff;border:none;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.checkout-error{margin:10px 0 0;color:#b00020;font-size:12px}.checkout-summary{border:1px solid #ddd;border-radius:18px;padding:18px;background:#fff}.checkout-summary__listing{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center}.checkout-summary__listing img{width:70px;height:70px;border-radius:10px;object-fit:cover}.checkout-summary__listing h3{margin:0;font-size:14px}.checkout-divider{height:1px;background:#e6e6e6;margin:14px 0}.checkout-section h4{margin:0;font-size:13px}.checkout-section p{margin:6px 0 0;font-size:13px;color:#444}.checkout-section__header{display:flex;justify-content:space-between;align-items:center}.checkout-edit{border:1px solid #e1e1e1;background:#f7f7f7;color:#111;font-size:12px;padding:6px 12px;border-radius:12px;cursor:pointer}.checkout-row{display:flex;justify-content:space-between;font-size:13px;margin-top:8px}.checkout-row--strike{color:#666}.checkout-row--strike span:first-child,.checkout-row--strike span:last-child{text-decoration:line-through}.checkout-row--discount{color:#1f7a39;font-weight:600}.checkout-row.muted{color:#777}.checkout-discount-note,.checkout-quote-feedback{margin:8px 0 0;font-size:12px;color:#555}.checkout-discount-note{color:#1f7a39;font-weight:600}.checkout-quote-feedback--error{color:#b00020}.checkout-section.total{font-size:14px}.checkout-link{margin-top:6px;border:none;background:none;padding:0;text-decoration:underline;font-size:12px;cursor:pointer;color:#111}.checkout-popover{margin-top:12px}.checkout-popover .rdrCalendarWrapper,.checkout-popover .rdrDateRangeWrapper,.checkout-modal__calendar .rdrCalendarWrapper,.checkout-modal__calendar .rdrDateRangeWrapper{width:100%!important;max-width:100%!important}.checkout-popover .rdrMonths,.checkout-modal__calendar .rdrMonths{gap:16px!important;flex-wrap:wrap!important;justify-content:space-between!important}.checkout-popover .rdrMonth,.checkout-modal__calendar .rdrMonth{flex:1 1 260px!important;width:100%!important;max-width:none!important}.checkout-popover .rdrDay,.checkout-modal__calendar .rdrDay{background:transparent!important}.checkout-popover .rdrDay:not(.rdrDaySelected):not(.rdrDayStartEdge):not(.rdrDayEndEdge):not(.rdrDayActive) .rdrDayNumber span,.checkout-modal__calendar .rdrDay:not(.rdrDaySelected):not(.rdrDayStartEdge):not(.rdrDayEndEdge):not(.rdrDayActive) .rdrDayNumber span{background:transparent!important;border-radius:0!important}.checkout-popover .rdrDayNumber span,.checkout-modal__calendar .rdrDayNumber span{width:28px;height:28px;line-height:28px;font-size:12px;color:#222!important;display:flex;align-items:center;justify-content:center}.checkout-popover .rdrDay .rdrSelected,.checkout-popover .rdrDay .rdrStartEdge,.checkout-popover .rdrDay .rdrEndEdge,.checkout-modal__calendar .rdrDay .rdrSelected,.checkout-modal__calendar .rdrDay .rdrStartEdge,.checkout-modal__calendar .rdrDay .rdrEndEdge,.checkout-popover .rdrDay .rdrInRange,.checkout-modal__calendar .rdrDay .rdrInRange{background:transparent!important}.checkout-popover .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.checkout-popover .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.checkout-popover .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.checkout-popover .rdrDayStartPreview .rdrDayNumber span,.checkout-popover .rdrDayEndPreview .rdrDayNumber span,.checkout-popover .rdrDayActive .rdrDayNumber span,.checkout-modal__calendar .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.checkout-modal__calendar .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.checkout-modal__calendar .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.checkout-modal__calendar .rdrDayStartPreview .rdrDayNumber span,.checkout-modal__calendar .rdrDayEndPreview .rdrDayNumber span,.checkout-modal__calendar .rdrDayActive .rdrDayNumber span{background:#fff!important;color:#e31c3d!important;border-radius:50%!important;border:2px solid #e31c3d!important}.checkout-popover .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.checkout-modal__calendar .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span{background:#e31c3d14!important;color:#222!important;border-radius:50%!important}.checkout-popover .rdrDayPassive .rdrDayNumber span,.checkout-modal__calendar .rdrDayPassive .rdrDayNumber span{color:#c6c6c6!important}.checkout-popover .rdrDayDisabled .rdrDayNumber span,.checkout-modal__calendar .rdrDayDisabled .rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDayDisabled .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border-radius:50%!important;text-decoration:line-through}.checkout-popover .rdrDayDisabled:hover .rdrDayNumber span,.checkout-modal__calendar .rdrDayDisabled:hover .rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDayDisabled:hover .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border:none!important}.checkout-popover .rdrDay:focus,.checkout-popover .rdrDay:focus-visible,.checkout-popover .rdrDayNumber span:focus,.checkout-popover .rdrDayNumber span:focus-visible,.checkout-modal__calendar .rdrDay:focus,.checkout-modal__calendar .rdrDay:focus-visible,.checkout-modal__calendar .rdrDayNumber span:focus,.checkout-modal__calendar .rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important}.checkout-modal .airbnb-calendar-container .rdrDay .rdrSelected,.checkout-modal .airbnb-calendar-container .rdrDay .rdrStartEdge,.checkout-modal .airbnb-calendar-container .rdrDay .rdrEndEdge,.checkout-modal .airbnb-calendar-container .rdrDay .rdrInRange{background:transparent!important}.checkout-modal .airbnb-calendar-container .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDayStartPreview .rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDayEndPreview .rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDayActive .rdrDayNumber span{background:#fff!important;color:#e31c3d!important;border-radius:50%!important;border:2px solid #e31c3d!important;box-shadow:none!important}.checkout-modal .airbnb-calendar-container .rdrDayNumber span,.checkout-modal .airbnb-calendar-container .rdrDayNumber span:after{outline:none!important;box-shadow:none!important}.checkout-modal .airbnb-calendar-container .rdrDay:focus,.checkout-modal .airbnb-calendar-container .rdrDay:focus-visible,.checkout-modal .airbnb-calendar-container .rdrDayNumber span:focus,.checkout-modal .airbnb-calendar-container .rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important}.checkout-modal .rdrDay[aria-selected=true] .rdrDayNumber span{background:#fff!important;color:#e31c3d!important;border-radius:50%!important;border:2px solid #e31c3d!important;box-shadow:none!important}.checkout-modal .rdrDay:focus,.checkout-modal .rdrDay:focus-visible,.checkout-modal .rdrDayNumber:focus,.checkout-modal .rdrDayNumber:focus-visible,.checkout-modal .rdrDayNumber span:focus,.checkout-modal .rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important}.checkout-modal .rdrDay button,.checkout-modal .rdrDay button:focus,.checkout-modal .rdrDay button:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important}.checkout-modal .rdrDay.rdrDaySelected .rdrDayNumber span,.checkout-modal .rdrDay.rdrDayStartEdge .rdrDayNumber span,.checkout-modal .rdrDay.rdrDayEndEdge .rdrDayNumber span,.checkout-modal .rdrDay.rdrDayStartPreview .rdrDayNumber span,.checkout-modal .rdrDay.rdrDayEndPreview .rdrDayNumber span,.checkout-modal .rdrDay.rdrDayActive .rdrDayNumber span{background:#fff!important;color:#e31c3d!important;border-radius:50%!important;border:2px solid #e31c3d!important;box-shadow:none!important}.checkout-modal__calendar .calendar-header{display:none!important}.checkout-modal__calendar .month-titles{gap:210px}.checkout-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px;z-index:3000}.checkout-modal{background:#fff;width:min(680px,92vw);border-radius:18px;padding:24px;position:relative;box-shadow:0 20px 60px #0003}.checkout-modal__close{position:absolute;top:16px;left:16px}.checkout-modal__title{margin:60px 0 18px;font-size:20px}.checkout-modal__title--center{text-align:center}.checkout-modal__subtitle{margin:0 0 18px;font-size:13px;color:#555;line-height:1.4}.checkout-modal__guests{margin-bottom:8px}.checkout-modal__guests .guests-dropdown{width:100%;background:transparent;box-shadow:none;border-radius:0;padding:0}.checkout-modal__calendar{margin-bottom:16px}.checkout-modal__divider{height:1px;background:#e6e6e6;margin:16px 0}.checkout-modal__actions{display:flex;align-items:center;justify-content:space-between}.checkout-modal__clear{border:none;background:transparent;color:#111;font-weight:600;cursor:pointer}.checkout-modal__save{border:none;background:#111;color:#fff;padding:10px 18px;border-radius:12px;font-weight:600;cursor:pointer}.checkout-modal--price{width:min(620px,92vw);padding:24px 26px 28px}.checkout-price-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin:6px 0}.checkout-price-row--strike{color:#666}.checkout-price-row--strike span:last-child{text-decoration:line-through}.checkout-price-row--discount{color:#1f7a39;font-weight:600}.checkout-price-row.total{font-size:15px}.checkout-link--inline{margin-top:6px}.checkout-modal__calendar .rdrDayStartEdge .rdrDayNumber span,.checkout-modal__calendar .rdrDayEndEdge .rdrDayNumber span,.checkout-modal__calendar .rdrDayStartPreview .rdrDayNumber span,.checkout-modal__calendar .rdrDayEndPreview .rdrDayNumber span,.checkout-modal__calendar .rdrDaySelected .rdrDayNumber span,.checkout-modal__calendar .rdrDayActive .rdrDayNumber span{background:#fff!important;color:#e31c3d!important;border-radius:50%!important;border:2px solid #e31c3d!important;box-shadow:none!important}.checkout-modal__calendar .rdrDay .rdrSelected,.checkout-modal__calendar .rdrDay .rdrStartEdge,.checkout-modal__calendar .rdrDay .rdrEndEdge,.checkout-modal__calendar .rdrDay .rdrInRange{background:transparent!important}.checkout-modal__calendar .rdrDay:focus,.checkout-modal__calendar .rdrDay:focus-visible,.checkout-modal__calendar .rdrDayNumber span:focus,.checkout-modal__calendar .rdrDayNumber span:focus-visible{outline:none!important;box-shadow:none!important}.checkout-success-overlay{position:fixed;inset:0;z-index:3500;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a0a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:checkoutSuccessOverlayFade .22s ease-out}.checkout-success-modal{width:min(460px,100vw - 32px);border-radius:28px;background:linear-gradient(180deg,#fff,#fff8f8);padding:34px 28px 28px;text-align:center;box-shadow:0 24px 70px #0003;animation:checkoutSuccessModalPop .28s ease-out}.checkout-success-modal__icon{width:86px;height:86px;margin:0 auto 18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff7d8f,#e31c3d 72%);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 32px #e31c3d3d;position:relative}.checkout-success-modal__icon:before,.checkout-success-modal__icon:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(227,28,61,.22);animation:checkoutSuccessPulse 1.8s ease-out infinite}.checkout-success-modal__icon:after{inset:-18px;animation-delay:.22s}.checkout-success-modal__icon-core{color:#fff;font-size:34px;font-weight:700;line-height:1}.checkout-success-modal__title{margin:0 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.15;color:#111}.checkout-success-modal__message{margin:0 auto 22px;max-width:34ch;font-size:15px;line-height:1.6;color:#4b4b4b}.checkout-success-modal__button{min-width:140px;border:none;border-radius:999px;background:#e31c3d;color:#fff;padding:14px 22px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 16px 30px #e31c3d3d}.checkout-success-modal__button:hover{background:#cb1433;transform:translateY(-1px);box-shadow:0 20px 34px #e31c3d47}.checkout-success-modal__button:focus-visible{outline:3px solid rgba(227,28,61,.24);outline-offset:3px}@keyframes checkoutSuccessOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes checkoutSuccessModalPop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkoutSuccessPulse{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}@media(max-width:900px){.checkout-content{grid-template-columns:1fr}}@media(max-width:640px){.checkout-success-modal{padding:28px 20px 22px;border-radius:24px}.checkout-success-modal__icon{width:74px;height:74px;margin-bottom:16px}.checkout-success-modal__title{font-size:23px}.checkout-success-modal__message{font-size:14px;margin-bottom:18px}.checkout-success-modal__button{width:100%}}.experience-checkout__payments{display:grid;gap:14px}.experience-checkout__payment-option{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #e4e4e4;border-radius:16px;background:#fff;color:#111;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.experience-checkout__payment-option.is-selected{width:calc(100% - 6px);margin-inline:auto;border-color:#111;box-shadow:0 0 0 2px #11111114}.experience-checkout__payment-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.experience-checkout__payment-main svg{font-size:18px;color:#111;flex:0 0 auto}.experience-checkout__payment-option strong,.experience-checkout__payment-option span,.experience-checkout__payment-option div{color:inherit}.experience-checkout__payment-text{display:grid;gap:4px;min-width:0}.experience-checkout__payment-title{display:block;font-size:16px;line-height:1.2;font-weight:600;color:#111}.experience-checkout__payment-brands{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.experience-checkout__brand{display:inline-flex;align-items:center;justify-content:center}.experience-checkout__brand-logo{display:block;height:14px;width:auto;object-fit:contain}.experience-checkout__brand-logo--visa{height:26px}.experience-checkout__brand-logo--mastercard{height:16px}.experience-checkout__brand-logo--amex{height:26px}.experience-checkout__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #8d8d8d;flex:0 0 18px;position:relative}.experience-checkout__payment-option.is-selected .experience-checkout__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#111}.experience-checkout__card-form{margin-top:-2px}.experience-checkout__confirm{width:100%;margin-top:18px;background:#d6131b}.experience-checkout__legal{margin:18px 0 0;font-size:12px;line-height:1.5;color:#555}.experience-checkout__meta{margin:6px 0 0;font-size:12px;color:#444}.experience-checkout__cancel-note{margin:0;font-size:13px;line-height:1.45;color:#444}.experience-checkout__guest-editor{padding-top:8px}.experience-checkout__guest-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.experience-checkout__guest-row p{margin:6px 0 0;font-size:13px;color:#666;line-height:1.45}.experience-checkout__guest-controls{display:flex;align-items:center;gap:12px}.experience-checkout__guest-controls button{width:32px;height:32px;min-width:32px;min-height:32px;aspect-ratio:1/1;border-radius:50%;border:1px solid #111111;background:#fff;cursor:pointer;font-size:18px;line-height:1;color:#111;display:inline-flex;align-items:center;justify-content:center;padding:0}.experience-checkout__guest-controls span{min-width:20px;text-align:center;font-size:15px;font-weight:600}.stripe-checkout{margin-top:18px}.stripe-checkout__helper{margin:0 0 12px;font-size:13px;line-height:1.45;color:#444}.stripe-checkout__notice{margin-top:18px;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.45}.stripe-checkout__notice--warning{background:#fff8e8;color:#7a4b00;border:1px solid #f0d297}.stripe-checkout__element{border:1px solid #e4e4e4;border-radius:16px;padding:14px 16px;background:#fff}.stripe-checkout__submit{margin-top:14px}@media(max-width:720px){.experience-checkout__guest-row{flex-direction:column;align-items:flex-start}}.host-referral-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,56,92,.12),transparent 28%),linear-gradient(180deg,#f9f6f2,#fff 32%);color:#161616;padding:28px 24px 48px}.host-referral-page__shell{max-width:1160px;margin:0 auto}.host-referral-page__back{border:1px solid #d7d0c8;background:#fff;color:#161616;border-radius:999px;padding:12px 18px;font-size:.95rem;cursor:pointer}.host-referral-hero{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:20px;align-items:stretch}.host-referral-hero__content,.host-referral-hero__reward,.host-referral-actions__panel,.host-referral-summary__card,.host-referral-conditions,.host-referral-invite,.host-referral-empty{background:#ffffffeb;border:1px solid rgba(22,22,22,.08);box-shadow:0 18px 48px #1e161014;border-radius:28px}.host-referral-hero__content{padding:34px 38px}.host-referral-hero__eyebrow{margin:0 0 12px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c43c55}.host-referral-hero h1{margin:0;max-width:12ch;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.98}.host-referral-hero__text{margin:20px 0 0;max-width:58ch;color:#58514a;font-size:1.02rem;line-height:1.7}.host-referral-hero__reward{padding:32px 28px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(180deg,#1f1d1b,#2f2a24);color:#f8f3ea}.host-referral-hero__reward span,.host-referral-hero__reward small{color:#f8f3eac2}.host-referral-hero__reward strong{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.host-referral-state{margin:28px 0 0;padding:18px 22px;border-radius:18px;background:#fff;border:1px solid rgba(22,22,22,.08)}.host-referral-state.error{color:#b42318}.host-referral-actions{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.host-referral-actions__panel{padding:24px}.host-referral-actions__label{display:block;margin-bottom:12px;font-size:.88rem;color:#71685f}.host-referral-actions__value-row{display:flex;align-items:center;gap:14px;justify-content:space-between}.host-referral-actions__value-row strong{min-width:0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.host-referral-actions__value-row button{flex-shrink:0;border:none;background:#ff385c;color:#fff;border-radius:999px;padding:11px 16px;cursor:pointer;font-weight:600}.host-referral-summary{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.host-referral-summary__card{padding:22px 24px}.host-referral-summary__card span{display:block;color:#71685f;font-size:.88rem}.host-referral-summary__card strong{display:block;margin-top:12px;font-size:clamp(1.25rem,2.4vw,1.75rem)}.host-referral-conditions{margin-top:18px;padding:28px 30px}.host-referral-conditions h2,.host-referral-invitations h2{margin:0 0 14px;font-size:1.45rem}.host-referral-conditions ol{margin:0;padding-left:18px;color:#4d4640;line-height:1.75}.host-referral-invitations{margin-top:18px}.host-referral-invitations__header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.host-referral-invitations__header p{margin:0;color:#6a625a}.host-referral-invitations__list{display:grid;gap:16px}.host-referral-invite{padding:22px 24px}.host-referral-invite__top{display:flex;align-items:start;justify-content:space-between;gap:18px}.host-referral-invite__top h3{margin:0;font-size:1.1rem}.host-referral-invite__top p{margin:6px 0 0;color:#746c64}.host-referral-invite__badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:end}.host-referral-invite__badges span{border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:600;background:#f5efe8;color:#4a443d}.host-referral-invite__badges .reward{background:#ffe7ec;color:#c43c55}.host-referral-invite__timeline{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.host-referral-invite__timeline div{padding:14px 16px;border-radius:18px;background:#f7f2ec}.host-referral-invite__timeline span{display:block;font-size:.8rem;color:#746c64}.host-referral-invite__timeline strong{display:block;margin-top:8px;font-size:.95rem}.host-referral-empty{padding:34px 28px;text-align:center}.host-referral-empty p,.host-referral-empty span{display:block}.host-referral-empty p{margin:0 0 6px;font-weight:700}.host-referral-empty span{color:#71685f}@media(max-width:980px){.host-referral-hero,.host-referral-actions,.host-referral-summary,.host-referral-invite__timeline{grid-template-columns:1fr}.host-referral-invitations__header,.host-referral-invite__top{flex-direction:column}.host-referral-invite__badges{justify-content:start}}.referral-landing-page{min-height:100vh;padding:42px 24px 56px;background:radial-gradient(circle at top right,rgba(255,56,92,.15),transparent 24%),linear-gradient(180deg,#100d0d,#201818 18%,#f7f4ef 18%,#fff);color:#141414}.referral-landing-page__hero,.referral-landing-card{max-width:1080px;margin:0 auto;background:#fffffff0;border:1px solid rgba(20,20,20,.08);border-radius:30px;box-shadow:0 18px 44px #110a0a1a}.referral-landing-page__hero{padding:38px 40px}.referral-landing-page__eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:#c43c55}.referral-landing-page__hero h1{margin:0;max-width:14ch;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.referral-landing-page__text{max-width:56ch;color:#5d564f;line-height:1.7}.referral-landing-page__code-box{margin-top:22px;max-width:420px}.referral-landing-page__code-box label{display:block;margin-bottom:10px;font-size:.92rem;font-weight:700;color:#3a332d}.referral-landing-page__code-box input{width:100%;border:1px solid rgba(20,20,20,.14);border-radius:18px;padding:14px 16px;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#141414;background:#fffdfb}.referral-landing-page__code-box input:focus{outline:none;border-color:#ff385c;box-shadow:0 0 0 4px #ff385c1f}.referral-landing-page__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.referral-landing-page__actions button{border:none;border-radius:999px;padding:14px 20px;background:#ff385c;color:#fff;font-weight:700;cursor:pointer}.referral-landing-page__actions button:disabled{opacity:.5;cursor:not-allowed}.referral-landing-page__actions .secondary{background:#f1eae2;color:#201a16}.referral-landing-page__hint,.referral-landing-page__error{margin:16px 0 0}.referral-landing-page__hint{color:#5d564f}.referral-landing-page__error{color:#b42318}.referral-landing-page__content{max-width:1080px;margin:18px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.referral-landing-card{padding:28px 30px}.referral-landing-card--highlight{background:linear-gradient(180deg,#fff4f6,#fff)}.referral-landing-card h2{margin:0 0 14px;font-size:1.4rem}.referral-landing-card ol{margin:0;padding-left:18px;color:#514a43;line-height:1.8}.referral-landing-card__host{margin:0 0 18px;color:#514a43}.referral-landing-card__reward-grid{display:grid;gap:14px}.referral-landing-card__reward-grid div{border-radius:18px;background:#f6f1eb;padding:16px 18px}.referral-landing-card__reward-grid span{display:block;color:#6d655e;font-size:.84rem}.referral-landing-card__reward-grid strong{display:block;margin-top:8px;font-size:1.15rem}@media(max-width:860px){.referral-landing-page__content{grid-template-columns:1fr}.referral-landing-page__hero{padding:30px 24px}}._page_1cnqz_2{min-height:100dvh;background:#fff;color:#222}._main_1cnqz_8{display:flex;justify-content:center;align-items:center;padding:0 16px;min-height:100dvh;box-sizing:border-box}._card_1cnqz_17{width:min(400px,100%);border:1px solid #e6e6e6;border-radius:14px;padding:22px 22px 18px;position:relative;background:#fff;box-shadow:0 14px 30px #00000014}._backBtn_1cnqz_27{position:absolute;top:7px;left:1px;border:none;background:transparent;font-size:18px;cursor:pointer;color:#111}._title_1cnqz_38{text-align:center;font-size:18px;margin:0 0 18px;font-weight:700}._formField_1cnqz_45{margin-bottom:18px}._card_1cnqz_17 form{width:100%}._label_1cnqz_53{display:block;font-size:14px;font-weight:700;margin-bottom:8px}._input_1cnqz_60{width:100%;border:1px solid #d9d9d9;border-radius:10px;padding:12px;font-size:14px;outline:none;box-sizing:border-box;background:#fff;color:#111}._two_1cnqz_72{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:520px){._two_1cnqz_72{grid-template-columns:1fr 1fr}}._hint_1cnqz_83{margin:8px 0 0;color:#717171;font-size:12px;line-height:1.35}._primary_1cnqz_90{width:100%;border:none;border-radius:10px;padding:14px 12px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff385c,#d70466);margin-top:25px;box-shadow:0 16px 30px #d7046640}._captchaWrapper_1cnqz_103{margin-top:20px;display:flex;justify-content:center;border-radius:10px;overflow:hidden}._error_1cnqz_111{background:#ffe8e8;color:#a40000;border:1px solid #ffb3b3;padding:10px 12px;border-radius:10px;font-size:13px;margin:10px 0}._marketing_1cnqz_121{margin-top:14px}._checkbox_1cnqz_125{display:flex;align-items:center;gap:10px;font-size:13px;color:#222}.host-onboarding{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#111;box-sizing:border-box}.host-onboarding *,.host-onboarding *:before,.host-onboarding *:after{box-sizing:border-box}.onboarding-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;border-bottom:1px solid #eee}.onboarding-header .logo{font-weight:700;font-size:20px;cursor:pointer}.onboarding-header .quit-btn{background:#fff;border:1px solid #222;padding:4px 12px;border-radius:15px;font-weight:500;font-size:12px;cursor:pointer;color:#111}.onboarding-content{flex:1;display:grid;justify-content:center;align-items:center;grid-template-columns:minmax(0,500px) minmax(0,500px);padding:40px 60px;gap:80px}.onboarding-content .left h1{font-family:inherit;font-size:38px;line-height:3rem;font-weight:550}.onboarding-content .right{display:flex;flex-direction:column;gap:24px}.onboarding-content .right .step{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:0;border-bottom:none}.onboarding-content .right .step .text{display:flex;gap:12px}.onboarding-content .right .step .text .number{font-size:14px;font-weight:700}.onboarding-content .right .step .text h3{margin:0;font-size:16px;font-weight:600}.onboarding-content .right .step .text p{margin-top:4px;color:#666;font-size:12px;max-width:300px}.onboarding-content .right .step .step-image{width:80px;height:auto;border-radius:8px}.onboarding-content .right .step .step-image--door{width:64px}.onboarding-footer{padding:20px 30px;display:flex;justify-content:flex-end!important;align-items:center}.onboarding-footer .start-btn{background:#d6131b;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}@media(max-width:768px){.host-onboarding{min-height:100vh;overflow-x:hidden}.onboarding-header{width:100%;padding:16px 20px;gap:12px}.onboarding-header .logo{min-width:0;white-space:nowrap;font-size:14px;line-height:1}.onboarding-header .quit-btn{flex:0 0 auto;min-height:30px;padding:5px 12px;border-color:#222;border-radius:999px;font-size:11px}.onboarding-content{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:44px;padding:34px 20px 42px}.onboarding-content .left h1{margin:0;max-width:none;font-size:clamp(34px,9vw,48px);line-height:1.15;font-weight:600}.onboarding-content .right{width:100%;gap:50px}.onboarding-content .right .step{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;justify-content:stretch;gap:18px}.onboarding-content .right .step .step-image{order:-1;width:100%;max-width:110px;height:auto;justify-self:start;object-fit:contain;border-radius:14px}.onboarding-content .right .step .step-image--door{max-width:92px}.onboarding-content .right .step .text{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start}.onboarding-content .right .step .text>div{min-width:0}.onboarding-content .right .step .text .number{color:#d6131b;font-size:14px;line-height:1.35}.onboarding-content .right .step .text h3{overflow-wrap:anywhere;font-size:15px;line-height:1.3;font-weight:700}.onboarding-content .right .step .text p{overflow-wrap:anywhere;margin:7px 0 0;max-width:none;color:#555;font-size:13px;line-height:1.45}.onboarding-progress-wrapper{width:100%;padding:0 20px;margin-top:auto}.host-onboarding .progress-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.host-onboarding .progress-segment{height:5px;border-radius:999px;background:#dedede}.host-onboarding .progress-fill,.host-onboarding .progress-segment:first-child{background:#d6131b}.onboarding-footer{width:100%;padding:16px 20px 32px;justify-content:stretch!important}.onboarding-footer .start-btn{width:100%;min-height:56px;border-radius:16px;padding:0 20px;font-size:15px;font-weight:700}}@media(max-width:360px){.onboarding-header{padding-inline:16px}.onboarding-header .logo{font-size:13px}.onboarding-header .quit-btn{padding-inline:10px;font-size:10px}.onboarding-content{padding-inline:16px;gap:38px}.onboarding-content .right{gap:42px}.onboarding-content .right .step{grid-template-columns:88px minmax(0,1fr);gap:14px}.onboarding-content .right .step .step-image{max-width:88px}.onboarding-content .right .step .step-image--door{max-width:74px}.onboarding-content .right .step .text{column-gap:10px}.onboarding-content .right .step .text h3{font-size:14px}.onboarding-content .right .step .text p{font-size:12px}.onboarding-progress-wrapper,.onboarding-footer{padding-inline:16px}}.progress-bar{display:flex;gap:8px;flex:1;min-width:0}.progress-segment{flex:1;height:4px;background:#e5e5e5;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:#000;transition:width .4s ease}.onboarding-progress-wrapper{border-top:none!important;border-bottom:none!important;box-shadow:none!important;background:transparent}.onboarding-footer,.step-footer,.instant-footer,.price-footer,.weekend-footer,.location-footer{border-top:none!important;border-bottom:none!important;box-shadow:none!important}.host-step{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#111}.step-header{display:flex;justify-content:space-between;align-items:center;padding:18px 40px}.step-header .logo{font-weight:700;cursor:pointer}.step-header .actions .link-btn,.step-header .actions .quit-btn{background:transparent;color:#111;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:550}.step-content{flex:1;display:grid;grid-template-columns:minmax(0,520px) minmax(0,520px);align-items:center;justify-content:center;gap:80px;padding:40px 60px}.step-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 30px}.step-footer .next-btn{background:#111!important;color:#fff;border:none;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer!important}.save-exit-toast{position:fixed;bottom:24px;right:24px;background:#111;color:#fff;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:0 10px 24px #0003;z-index:2000}.host-step-structure .step-header .actions .link-btn,.host-step-structure .step-header .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.host-step-structure{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#000}.structure-content{flex:1;min-height:0;overflow-y:auto;width:100%;box-sizing:border-box;max-width:500px;margin:40px auto 0;padding:0 24px 150px;text-align:start}.structure-content h1{font-size:24px;font-weight:500;margin-bottom:30px;color:#000}.vehicle-structure-content{max-width:720px}.vehicle-structure-sections{display:flex;flex-direction:column;gap:38px}.vehicle-structure-section h2{margin:0 0 16px;font-size:18px;font-weight:600;color:#111}.structure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vehicle-structure-grid{gap:14px}.structure-card{display:flex;flex-direction:column;align-items:start;gap:8px;min-height:72px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.structure-card span{font-size:10px;font-weight:500;color:#000}.structure-card svg{color:#000}.structure-card:hover{background:#fafafa;border-color:#111;box-shadow:0 8px 22px #00000014;transform:translateY(-2px)}.structure-card.active{border-color:#111;background:#f7f7f7;box-shadow:inset 0 0 0 1px #111,0 8px 22px #0000001a}.step-footer .back-btn{background:none;border:none;padding:8px 20px;color:#111;font-size:14px;font-weight:600;cursor:pointer}.step-footer .bh-next{background:#ddd;border:none;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:not-allowed;transition:.2s ease}.bh-next.bh-next.is-enabled{background:#111;color:#fff;cursor:pointer}.structure-content::-webkit-scrollbar{width:0;height:0}.structure-content{scrollbar-width:none}.structure-content{-ms-overflow-style:none}@media(max-width:900px){.structure-grid{grid-template-columns:repeat(2,1fr)}.vehicle-structure-content{max-width:560px}}@media(max-width:600px){.structure-grid{grid-template-columns:1fr}.vehicle-structure-sections{gap:30px}}.host-location{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;background:#fff}.location-header{display:flex;justify-content:space-between;gap:16px;padding:20px 40px}.location-header .logo{font-weight:700;color:#111;cursor:pointer}.location-header .header-actions{display:flex;gap:16px}.location-content{width:min(550px,100%);margin:24px auto 0;padding:0 0 150px;color:#000;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.location-content::-webkit-scrollbar{width:0;height:0}.title{margin:0 0 2px}.subtitle{margin:0 0 12px;color:#777}.location-content.confirm-view .subtitle{margin-bottom:10px}.map-wrapper{position:relative;margin:20px 0 0}.map-stage{position:relative}.map-search{position:absolute;top:14px;left:14px;right:14px;z-index:5;pointer-events:none}.map-search__panel{width:min(100%,460px);margin:0 auto;pointer-events:auto}.pin-address-pill{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;width:min(88%,460px);padding:10px 16px;border:1px solid #e2e2e2;border-radius:999px;background:#fffffff5;box-shadow:0 8px 18px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pin-icon{font-size:16px}.pin-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#111}.location-error{position:absolute;left:50%;bottom:16px;z-index:5;transform:translate(-50%);width:min(430px,100% - 28px);margin:0;padding:10px 14px;border:1px solid #f4c7c3;border-radius:12px;background:#fffffffa;color:#b42318;box-shadow:0 8px 18px #0f172a1f;font-size:12px;font-weight:600;text-align:center}.confirm-country{display:block;margin-bottom:12px}.confirm-country-field{position:relative}.confirm-country-field:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-45%);font-size:20px;color:#383737;pointer-events:none}.confirm-country-placeholder{position:absolute;top:6px;left:12px;font-size:10px;color:#6a6a6a;pointer-events:none}.confirm-country-select{width:100%;height:48px;padding:13px 32px 0 12px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;color:#111;font-size:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.confirm-address-box{overflow:hidden;border:1px solid #cfcfcf;border-radius:10px;background:#fff}.confirm-row{border-bottom:1px solid #e5e5e5}.confirm-row.last{border-bottom:none}.confirm-row input{width:100%;height:42px;padding:0 12px;border:none;outline:none;background:#fff;color:#111;font-size:12px;box-sizing:border-box}.confirm-divider{height:1px;margin:18px 0;background:#e6e6e6}.exact-location{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.exact-location h3{margin:0 0 6px;font-size:13px;font-weight:600}.exact-location p{margin:0;color:#666;font-size:10px;line-height:1.35}.switch{position:relative;width:46px;height:26px;flex:0 0 auto}.switch input{display:none}.switch .slider{position:absolute;inset:0;width:45px;background:#888;border-radius:50px;cursor:pointer;transition:.3s}.switch .slider:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.3s}.switch input:checked+.slider{background:#000}.switch input:checked+.slider:before{transform:translate(20px)}.location-footer{position:fixed;left:0;right:0;bottom:0;z-index:1001;border-top:none!important;border-bottom:none!important;box-shadow:none!important;background:transparent}.location-footer .next-btn{padding:10px 18px;border:none;border-radius:10px;background:#ddd;color:#777;font-size:12px;font-weight:600;cursor:not-allowed}.location-footer .next-btn.enabled{background:#111;color:#fff;cursor:pointer}@media(max-width:768px){.host-location{overflow-x:hidden}.location-header{padding:16px 20px}.location-content{width:100%;max-width:550px;margin:24px auto 0;padding:0 20px 150px;box-sizing:border-box}.map-search{left:12px;right:12px}.pin-address-pill{width:calc(100% - 32px)}}@media(max-width:430px){.location-content{padding:0 16px 150px}.location-header{padding:16px}.location-header .header-actions{gap:8px}.confirm-country-select{font-size:11px}}.privacy-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000}.privacy-header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.logo{font-size:20px}.ghost-btn{background:transparent;border:1px solid #ddd;padding:10px 18px;border-radius:24px;cursor:pointer;font-weight:500;color:#000}.privacy-content{flex:1;max-width:550px;margin:0 auto;padding:30px 24px}.privacy-content h1{font-size:24px;font-weight:500;margin-bottom:30px;color:#000}.privacy-options{display:flex;flex-direction:column;gap:5px}.privacy-card{border:1px solid #ddd;box-sizing:border-box;border-radius:12px;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.2s ease}.privacy-card:hover{border-color:#000}.privacy-card.active{border:2px solid #000;background:#f7f7f7}.privacy-card-text h3{font-size:14px;font-weight:500;margin-bottom:6px}.privacy-card-text p{font-size:10px;line-height:1.125rem;color:#6a6a6a;margin-top:0;max-width:280px}.privacy-card-icon{font-size:28px}.privacy-footer{position:sticky;bottom:0;height:70px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:10}.back-btn{background:none;border:none;padding:8px 20px;color:#111;font-size:14px;font-weight:600;cursor:pointer}.progress-fill{height:100%;background:#000;transition:.3s ease}.progress-fill.step-2{width:33%}.privacy-next-btn{background:#ddd;border:none;padding:10px 22px;border-radius:10px;font-weight:600;font-size:14px;cursor:not-allowed;transition:.2s ease}.privacy-next-btn.enabled{background:#111!important;color:#fff;cursor:pointer}.floor-place{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#111}.location-header{display:flex;justify-content:space-between;align-items:center;padding:18px 40px}.location-header .logo{font-weight:700;cursor:pointer}.location-header .header-actions{display:flex;gap:12px}.location-header .ghost-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.floor-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:500px;margin:0 auto;padding:30px 24px 160px}.floor-content h1{font-size:24px;font-weight:500;margin-bottom:10px;color:#000}.floor-content .subtitle{margin-top:12px;color:#666;font-size:14px}.floor-content::-webkit-scrollbar{width:0;height:0}.vehicle-floor-content{width:100%;max-width:720px;box-sizing:border-box;margin:40px auto 0;padding:0 24px 170px}.vehicle-floor-content h1{text-align:start;font-size:24px;font-weight:500;line-height:normal;letter-spacing:0;margin:0 0 30px;color:#000}.vehicle-floor-content .subtitle{text-align:start;margin-top:0}.vehicle-floor-place{height:auto;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden}.vehicle-floor-place .vehicle-floor-content{flex:none;min-height:auto;overflow:visible;padding-bottom:190px}.vehicle-details-layout{margin-top:28px}.vehicle-details-form{display:flex;flex-direction:column;gap:20px}.vehicle-form-section h2{margin:0 0 12px;font-size:18px;font-weight:600;color:#111}.vehicle-detail-grid,.vehicle-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vehicle-detail-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-field-wide{grid-column:1/-1}.vehicle-detail-field{display:flex;flex-direction:column;gap:8px}.vehicle-detail-field span{font-size:13px;font-weight:600;color:#222}.vehicle-detail-field input,.vehicle-detail-field select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d7d7d7;border-radius:8px;background:#fff;padding:0 14px;color:#111;color-scheme:light;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.vehicle-detail-field input:focus,.vehicle-detail-field select:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.vehicle-price-grid{max-width:430px}.vehicle-price-grid .vehicle-detail-field span{color:#e83e76;font-size:18px}.counters{margin-top:50px;display:flex;flex-direction:column;gap:28px}.counter-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #eee}.counter-row span{font-size:16px}.counter-controls{display:flex;align-items:center;gap:14px}.counter-controls button{width:40px;height:35px;border-radius:50%;border:1px solid #bbb;background:#fff;font-size:13px;color:#000;cursor:pointer;transition:.2s}.counter-controls button:hover{border-color:#111}.counter-controls button:disabled{opacity:.3;cursor:not-allowed}.counter-controls .value{width:24px;text-align:center;font-weight:600}.location-footer{position:fixed;left:0;right:0;bottom:0;margin-top:auto;z-index:10}.location-footer .next-btn{background:#111;border:none;padding:12px 22px;border-radius:10px;font-weight:600;color:#fff;cursor:pointer;transition:.2s ease}@media(max-width:900px){.vehicle-details-layout{margin-top:24px}.vehicle-detail-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vehicle-floor-content{margin-top:28px}.vehicle-detail-grid,.vehicle-price-grid,.vehicle-detail-grid-compact{grid-template-columns:1fr}.vehicle-price-grid{max-width:none}}.step-content .right img{width:100%;max-width:420px}@media(max-width:900px){.step-content{grid-template-columns:1fr;gap:40px;padding:30px 24px;text-align:center}.step-content .left p{margin:0 auto}.step-footer{grid-template-columns:auto auto;gap:12px}.step-footer .progress-bar{grid-column:1/-1}}.host-step-amenities{min-height:100vh;display:flex;flex-direction:column;color:#111;overflow:visible}.host-step-amenities .step-header{border-bottom:none}.host-step-amenities .step-header .actions .link-btn,.host-step-amenities .step-header .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.amenities-content{flex:1;overflow-y:auto;min-height:0;max-width:500px;margin:40px auto;padding:0 24px 240px}.amenities-content h1{font-size:24px;font-weight:500;margin-bottom:12px;color:#000}.amenities-content .subtitle{color:#666;margin-bottom:30px}.amenity-group{margin-bottom:36px}.amenity-group h3{font-size:16px;margin-bottom:18px;font-weight:600;color:#000}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.amenity-card{display:flex;flex-direction:column;align-items:start;gap:8px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;color:#000;text-align:start;font-family:inherit}.amenity-card span{font-size:10px;font-weight:500}.amenity-card:hover{background:#f7f7f7}.amenity-card.active{border:2px solid #000;background:#f0f0f0}.vehicle-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vehicle-field{display:flex;flex-direction:column;gap:6px}.vehicle-field span{font-size:13px;font-weight:500}.vehicle-field input,.vehicle-field select{border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;background:#fff;color:#111;caret-color:#111}.vehicle-field input::placeholder{color:#8a8a8a}.vehicle-field select option{color:#111;background:#fff}.vehicle-field-full{margin-top:12px}.vehicle-rule{margin-bottom:14px}.vehicle-rule p{margin:0 0 10px;font-size:14px;font-weight:500}.vehicle-rule-actions{display:flex;gap:10px}.amenity-card.compact{width:90px;align-items:center}.host-step-amenities .onboarding-progress-wrapper{position:fixed;left:0;right:0;bottom:64px;z-index:20;border-top:1px solid #efefef}.host-step-amenities .step-footer{position:fixed;left:0;right:0;bottom:0;z-index:21}.step-footer{position:sticky;bottom:0;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:10}.amenities-content::-webkit-scrollbar{width:0;height:0}.amenities-content{scrollbar-width:none;-ms-overflow-style:none}@media(max-width:900px){.amenities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.amenities-grid,.vehicle-form-grid{grid-template-columns:1fr}}.photo-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.photo-modal{width:min(420px,100vw - 32px);min-height:330px;max-height:min(88dvh,680px);background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #1111112e}.photo-modal.is-expanded{width:560px;max-width:92vw;min-height:640px;max-height:85vh}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #f1f1f1}.modal-title{flex:1;min-width:0;text-align:center}.modal-title h3{font-size:14px;margin:0}.modal-title p{font-size:11px;color:#888;margin:0}.modal-title .error{color:#c62828;font-size:11px;margin-top:4px}.modal-content{padding:16px 12px;overflow:hidden}.photo-modal .modal-content,.photo-modal.is-expanded .modal-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}.photo-modal .modal-content::-webkit-scrollbar{width:8px}.photo-modal .modal-content::-webkit-scrollbar-track{background:transparent}.photo-modal .modal-content::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:999px;border:2px solid #fff}.photo-modal .modal-content::-webkit-scrollbar-button{display:none}.dropzone{border:2px dashed #ccc;border-radius:18px;padding:28px 18px;min-height:220px;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dropzone h2{font-size:14px;margin:0}.dropzone .small{color:#777;font-size:11px;margin:0}.browse-btn{background:#000;color:#fff;border:none;padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer}.modal-footer{border-top:1px solid #eee;padding:10px 12px;display:flex;align-items:center;gap:12px;justify-content:space-between}.done-btn{background:none;border:none;font-weight:500;font-size:12px;padding:4px 6px;cursor:pointer;color:#313030;margin-right:auto}.import-btn{background:#ddd;border:none;font-weight:600;font-size:12px;padding:9px 16px;min-width:108px;border-radius:999px;color:#fff;cursor:not-allowed}.import-btn.active{background:#000;cursor:pointer}.modal-preview-grid{margin-top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:8px}.modal-preview-card{position:relative;border-radius:12px;overflow:hidden}.modal-preview-card img{width:100%;height:180px;object-fit:cover}.delete-btn{position:absolute;top:10px;right:10px;background:#200000f0;color:#fff;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 4px 14px #0003;transition:transform .15s ease,background .15s ease}.delete-btn:hover{background:#180000;transform:scale(1.04)}.upload-progress{height:4px;background:#eee;border-radius:4px;margin-top:10px;overflow:hidden}.upload-progress div{height:100%;background:#000;transition:width .3s ease}@media(max-width:768px){.photo-modal-overlay{padding:14px;align-items:center}.photo-modal,.photo-modal.is-expanded{width:min(100%,420px);min-height:0;height:auto;max-height:calc(100dvh - 28px);border-radius:24px}.modal-header{padding:10px 12px 8px}.modal-title h3{font-size:15px}.modal-title p,.modal-title .error{font-size:11px}.modal-content{padding:12px}.dropzone{min-height:156px;padding:18px 14px;gap:8px}.dropzone svg{width:34px;height:34px}.dropzone h2{font-size:14px}.dropzone .small{font-size:11px;line-height:1.4}.browse-btn{width:100%;max-width:220px;min-height:44px}.modal-preview-grid{gap:12px}.modal-preview-card img{height:152px}.delete-btn{top:8px;right:8px;width:32px;height:32px}}@media(max-width:430px){.photo-modal-overlay{padding:12px}.modal-header{padding:10px 10px 8px}.modal-content{padding:10px}.dropzone{min-height:144px;padding:16px 12px}.modal-footer{padding:10px}}@media(max-width:390px){.photo-modal-overlay{padding:10px}.photo-modal,.photo-modal.is-expanded{width:min(100%,100vw - 20px);border-radius:22px}.modal-title h3{font-size:14px}.modal-title p,.modal-title .error{font-size:10.5px}.dropzone{min-height:136px}.browse-btn{min-height:42px;font-size:13px}.done-btn,.import-btn{font-size:11.5px}}@media(max-width:320px){.modal-header{gap:6px}.modal-title h3{font-size:13px}.dropzone{min-height:128px;padding:14px 10px}.dropzone .small{font-size:10px}.modal-footer{gap:8px}.import-btn{min-width:96px;padding-inline:12px}}.host-step-photos{min-height:100vh;display:flex;flex-direction:column;color:#111;overflow:visible;padding-bottom:140px}.host-step-photos .step-header{border-bottom:none}.host-step-photos .step-header .actions .link-btn,.host-step-photos .step-header .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.photos-content{flex:1 0 auto;max-width:700px;margin:0 auto;padding:20px 24px 220px;overflow:visible}.photos-content h1{font-size:24px;font-weight:500;margin-bottom:12px;color:#000}.photos-content .subtitle{color:#666;margin-bottom:30px}.upload-frame{border:2px dashed #ddd;border-radius:12px;background:#f7f7f7;padding:110px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:.2s ease}.upload-frame:hover{border-color:#000;background:#f2f2f2}.photos-review-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.photos-review-header h1{font-size:20px;font-weight:600;margin-bottom:6px}.add-btn{width:56px;height:56px;border-radius:50%;border:1px solid #e6e6e6;background:#f2f2f2;color:#111;font-size:30px;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease}.add-btn:hover{background:#ececec;border-color:#d8d8d8;transform:scale(1.02)}.add-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.photos-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.photo-card{position:relative;border-radius:12px;overflow:visible;background:#f7f7f7}.photo-card img{width:100%;height:180px;object-fit:cover;display:block;border-radius:12px}.photo-menu-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(17,17,17,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111;font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;text-indent:0;padding:2px 0 0;cursor:pointer;z-index:2;box-shadow:0 2px 10px #00000014;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.photo-menu-btn:hover{transform:scale(1.04);background:#fffffffa;box-shadow:0 4px 14px #0000001f}.photo-menu-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.vehicle-photo-tips{margin:8px 0 20px;padding:16px 18px;border:1px solid #ececec;border-radius:12px;background:#fafafa}.vehicle-photo-tips h2{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:0}.vehicle-photo-tips .vehicle-photo-tips__lead,.vehicle-photo-tips .vehicle-photo-tips__bonus{margin:0;color:#555;font-size:13px;line-height:1.5}.vehicle-photo-tips ul{margin:10px 0 12px;padding-left:18px;display:grid;gap:6px}.vehicle-photo-tips li{color:#222;font-size:13px;line-height:1.45}.photo-menu{position:absolute;top:44px;right:10px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:6px 0;min-width:180px;max-width:220px;width:auto;z-index:3}.photo-menu-item{width:100%;background:transparent;border:none;text-align:left;padding:10px 14px;font-size:13px;color:#111;cursor:pointer}.photo-menu-item:hover{background:#f6f6f6}.photo-menu-item:disabled{color:#aaa;cursor:not-allowed}.photo-menu-item.danger{color:#c62828}.photo-card.cover{grid-column:1/-1}.photo-card.cover img{height:300px;border-radius:12px}.cover-badge{position:absolute;top:12px;left:12px;background:#fff;color:#111;font-size:12px;font-weight:600;padding:6px 10px;border-radius:10px}.camera-icon{width:44px;height:44px;border-radius:8px;background:#ddd}.upload-btn{background:#fff;color:#111;border:1px solid #000;padding:7px 12px;font-size:13px;border-radius:8px;cursor:pointer;font-weight:500;transition:.2s}.upload-btn:hover{background:#f2f2f2}.upload-btn.add-more{grid-column:1/-1;justify-self:center}.step-footer{position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:1001;border-top:1px solid #efefef}.host-step-photos .onboarding-progress-wrapper{position:fixed;left:0;right:0;bottom:64px;z-index:1000;border-top:1px solid #efefef;background:#fff;pointer-events:none}.host-step-title{height:100vh;display:flex;flex-direction:column;color:#111;overflow:hidden}.host-step-title .step-header{border-bottom:none}.host-step-title .step-header .actions .link-btn,.host-step-title .step-header .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.title-content{flex:1;overflow-y:auto;max-width:500px;margin:40px auto;padding:0 24px 120px;text-align:start}.title-content h1{font-size:24px;font-weight:500;margin-bottom:30px;color:#000}.title-content .subtitle{color:#666;margin-bottom:30px}.title-textarea{width:80%;height:120px;border-radius:12px;padding:16px;font-size:16px;color:#000;resize:none;outline:none;transition:border .2s ease;background-color:#f9f9f9}.title-textarea:focus{border:1px solid #000}.char-counter{margin-top:8px;font-size:14px;color:#888;text-align:left}.bh-next.is-disabled{opacity:.5;cursor:not-allowed}.bh-next.is-enabled{opacity:1;cursor:pointer}.host-step-description{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000}.host-step-description .step-header{border-bottom:none}.host-step-description .step-header .actions .link-btn,.host-step-description .step-header .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.description-content{flex:1;max-width:600px;margin:40px auto;padding:0 24px 120px;text-align:start}.description-content h1{font-size:26px;font-weight:500;margin-bottom:20px}.description-content .subtitle{color:#666;margin-bottom:40px}.cards-container{display:flex;flex-wrap:wrap;gap:14px}.highlight-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;border:1px solid #ddd;border-radius:30px;background:#fff;cursor:pointer;transition:all .2s ease}.highlight-card:hover{border-color:#000}.highlight-card.active{border:2px solid #000;background-color:#f5f5f5}.highlight-icon{width:20px;height:20px;color:#111}.highlight-label{font-size:13px;font-weight:500;color:#111}.host-step-description-editor{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000}.host-step-description-editor *,.host-step-description-editor *:before,.host-step-description-editor *:after{box-sizing:border-box}.host-step-description-editor .step-header{border-bottom:none}.host-step-description-editor .step-header .logo{font-weight:700;cursor:pointer}.host-step-description-editor .step-header .actions .link-btn,.host-step-description-editor .step-header .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.host-step-description-editor .editor-content{flex:1;width:100%;max-width:500px;margin:40px auto;padding:0 24px 120px}.host-step-description-editor .editor-content h1{font-size:26px;font-weight:500;margin-bottom:20px}.host-step-description-editor .editor-content .subtitle{color:#666;margin-bottom:40px}.host-step-description-editor .description-textarea{width:100%;height:220px;border-radius:12px;padding:18px;font-size:16px;color:#000;background:#f9f9f9;resize:none;outline:none}.host-step-description-editor .description-textarea:focus{border:1px solid #000}.host-step-description-editor .char-counter{margin-top:8px;font-size:14px;color:#888}@media(max-width:768px){.host-step-description-editor{overflow-x:hidden}.host-step-description-editor .editor-content{max-width:500px;margin:40px auto;padding-inline:20px}.host-step-description-editor .description-textarea{max-width:100%}}@media(max-width:360px){.host-step-description-editor .editor-content{padding-inline:16px}}.vehicle-insurance-page{min-height:100vh;display:flex;flex-direction:column;color:#111;color-scheme:light}.vehicle-insurance-content{flex:1 0 auto;max-width:760px;margin:0 auto;padding:28px 24px 220px}.vehicle-insurance-content h1{font-size:24px;line-height:1.2;margin:12px 0 10px;font-weight:500;letter-spacing:0}.vehicle-insurance-content .subtitle{color:#666;font-size:15px;line-height:1.5;margin-bottom:26px}.insurance-section{margin-bottom:24px;padding:18px;border:1px solid #ececec;border-radius:14px;background:#fff}.field-label,.insurance-section h2{display:block;margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35}.field-label{margin-bottom:8px;font-size:15px;font-weight:500;color:#111}.text-field+.field-label{margin-top:18px}.section-hint{margin:-4px 0 14px;color:#666;font-size:13px;line-height:1.45}.text-field,.text-area{width:100%;border:1px solid #dcdcdc;border-radius:12px;background:#fff;color:#111;caret-color:#111;font-size:15px;padding:12px 14px;outline:none;box-sizing:border-box;appearance:none;color-scheme:light}.text-field:focus,.text-area:focus{border-color:#111;background:#fff}.text-field:-webkit-autofill,.text-field:-webkit-autofill:hover,.text-field:-webkit-autofill:focus,.text-area:-webkit-autofill,.text-area:-webkit-autofill:hover,.text-area:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important;caret-color:#111}.text-area{resize:vertical;min-height:110px;margin-bottom:14px}.coverage-list{display:grid;gap:12px}.coverage-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #f1f1f1}.coverage-row:last-child{border-bottom:none;padding-bottom:0}.coverage-row span{font-size:14px;font-weight:400;line-height:1.4}.choice-group{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e4e4e4;border-radius:999px;background:#f7f7f7;box-shadow:inset 0 1px 1px #00000008}.choice-group button{border:none;border-radius:999px;background:transparent;color:#555;padding:7px 15px;font-size:14px;font-weight:500;cursor:pointer;min-width:52px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.choice-group button:hover{color:#111}.choice-group button:focus-visible{outline:2px solid rgba(17,17,17,.22);outline-offset:2px}.choice-group button.active{background:#111;color:#fff;box-shadow:0 4px 12px #00000029}.slider-row{margin-top:14px}.slider-row input[type=range]{width:100%;margin-top:10px;accent-color:#111}.slider-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.slider-head strong{font-size:14px;font-weight:500;color:#111}@media(max-width:720px){.vehicle-insurance-content{padding:20px 16px 220px}.coverage-row{flex-direction:column;align-items:flex-start}}.host-step{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#111;font-family:inherit}.step-header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid #eee}.step-header .logo{font-size:20px;font-weight:700;cursor:pointer}.step-header .actions{display:flex;gap:12px}.step-header .actions .actions .link-btn,.step-header .actions .actions .quit-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.step-content{flex:1;display:grid;grid-template-columns:minmax(0,500px) minmax(0,500px);align-items:center;justify-content:center;gap:80px;padding:5px 60px}.step-content .left .step-number{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.step-content .left h1{font-size:38px;font-weight:600;line-height:3rem;margin-bottom:16px}.step-content .left p{font-size:16px;line-height:1.6;color:#444;max-width:420px}.step-content .right{display:flex;justify-content:center;align-items:center}.step-content .right img{width:min(280px,100%);height:auto}.step-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 32px}.step-footer .back-btn{background:none;border:none;font-size:14px;font-weight:600;cursor:pointer;color:#111}.step-footer .next-btn{background:#111;color:#fff;border:none;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:900px){.step-content{grid-template-columns:1fr;gap:40px;padding:30px 24px;text-align:center}.step-content .left p{margin:0 auto}.step-content .right img{width:min(230px,100%);height:auto}.step-footer{grid-template-columns:auto auto;gap:12px}.step-footer .progress-bar{grid-column:1/-1}}.instant-book-wrapper .instant-content{flex:1;max-width:700px;margin:0 auto;padding:70px 24px 30px}.instant-content h1{font-size:28px;font-weight:500;margin-bottom:10px}.subtitle{color:#6a6a6a;font-size:14px;margin-bottom:30px}.learn-more{text-decoration:underline;cursor:pointer}.instant-book-wrapper .instant-card{border:1px solid #ddd;border-radius:12px;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.2s ease}.instant-card-text h3{font-size:15px;font-weight:600;margin-bottom:4px}.instant-card-text p{font-size:12px;line-height:1.2;color:#6a6a6a;max-width:300px}.recommended{color:#1db954;font-size:10px;font-weight:600;display:block;margin-bottom:4px}.instant-card-icon{display:flex;align-items:center}.price-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000}.price-header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.price-content{flex:1;max-width:600px;margin:0 auto;padding:40px 24px;text-align:center}.price-content h1{font-size:25px;font-weight:700;text-align:left}.subtitle{color:#6a6a6a;margin-top:10px;text-align:left}.price-display{margin-top:30px;font-size:80px;font-weight:700;display:flex;justify-content:center;align-items:flex-end;gap:6px;position:relative}.dollar{font-size:80px}.price-input{font-size:80px;border:none;outline:none;width:auto;min-width:4px;text-align:center;font-weight:600;background:transparent;color:#000;caret-color:#000;appearance:textfield;-moz-appearance:textfield}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-value{font-size:80px}.edit-btn{position:static;margin-left:2px;margin-bottom:20px;width:25px;height:25px;min-width:25px;min-height:25px;padding:0;line-height:1;box-sizing:border-box;flex:0 0 25px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;color:#111}.edit-btn svg{width:14px;height:14px;display:block}.price-breakdowns{width:100%;max-width:360px;margin:24px auto 0}.traveler-price{margin-top:5px;color:#222;font-size:12px;font-weight:600;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.traveler-price__label{color:#222;white-space:nowrap}.traveler-price__value{color:#111;white-space:nowrap}.traveler-price__icon{display:inline-flex;align-items:center;justify-content:center;color:#6a6a6a}.price-summary-card{width:100%;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:16px;background:#fff;padding:16px 18px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.price-summary-card+.price-summary-card,.breakdown-toggle+.price-summary-card,.breakdown-toggle+.host-summary-card{margin-top:10px}.traveler-breakdown+.host-summary-card,.price-summary-card+.host-breakdown{margin-top:10px}.price-summary-card__label{font-size:13px;font-weight:600;color:#222}.price-summary-card__value{font-size:13px;font-weight:700;color:#111}.price-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;color:#6a6a6a}.similar-btn{margin-top:18px;border:1px solid #ddd;padding:8px 16px;border-radius:25px;background:#fff;color:#000;cursor:pointer;font-weight:400;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.similar-btn:hover{background:#f7f7f7}.similar-btn__pin{position:relative;width:14px;height:14px;flex:0 0 14px;background:#ff385c;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.similar-btn__pin:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.learn-more{margin-top:10px;font-size:x-small;color:#6a6a6a}.learn-more-btn{background:none;border:none;padding:0;margin:0;text-decoration:underline;font-size:x-small;color:#6a6a6a;cursor:pointer}.traveler-breakdown,.host-breakdown{width:100%;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:16px;padding:16px 18px;text-align:left;background:#fff}.traveler-breakdown__row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#222;margin-bottom:10px}.traveler-breakdown__divider{height:1px;background:#e6e6e6;margin:8px 0 12px}.traveler-breakdown__total{font-weight:700}.breakdown-toggle{margin-top:10px;border:none;background:transparent;color:#6a6a6a;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:0;width:100%}.price-footer{position:sticky;bottom:0;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.price-next-btn{background:#000;color:#fff;border:none;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.pricing-info-overlay{position:fixed;inset:0;background:#0000006b;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pricing-info-modal{width:100%;max-width:560px;max-height:min(760px,100vh - 48px);background:#fff;border-radius:22px;box-shadow:0 28px 80px #0000003d;overflow:hidden;display:flex;flex-direction:column}.pricing-info-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:62px;padding:0 58px;border-bottom:1px solid #e5e5e5}.pricing-info-header h3{font-size:16px;font-weight:600;margin:0;color:#111;line-height:1.3;text-align:center}.pricing-info-close{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.pricing-info-body{padding:22px 28px 30px;font-size:13px;color:#333;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}.pricing-info-body::-webkit-scrollbar{width:8px}.pricing-info-body::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:999px;border:2px solid #fff}.pricing-info-body p{margin:0 0 18px;line-height:1.55}.pricing-info-body h4{margin:20px 0 8px;font-size:15px;font-weight:600;color:#111;letter-spacing:0}.pricing-info-body h4:first-of-type{margin-top:8px}@media(max-width:640px){.pricing-info-overlay{align-items:flex-end;padding:12px}.pricing-info-modal{max-height:calc(100vh - 24px);border-radius:22px 22px 18px 18px}.pricing-info-header{padding:0 52px}.pricing-info-header h3{font-size:15px}.pricing-info-body{padding:18px 22px 26px}}.weekend-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000}.weekend-header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.weekend-logo{font-size:20px;cursor:pointer}.weekend-header-actions{display:flex;gap:16px}.weekend-ghost-btn{background:transparent;border:1px solid #ddd;color:#111;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.weekend-ghost-btn:hover{background:#f7f7f7}.weekend-content{flex:1;width:100%;max-width:600px;margin:0 auto;padding:40px 24px;text-align:center;box-sizing:border-box}.weekend-title{font-size:25px;font-weight:700;text-align:left}.weekend-subtitle{color:#6a6a6a;margin-top:10px;text-align:left}.weekend-price-display{margin-top:30px;font-size:80px;font-weight:700;display:flex;justify-content:center;align-items:flex-end;gap:6px;position:relative}.weekend-dollar,.weekend-price-value{font-size:80px}.weekend-traveler-price{margin-top:5px;color:#6a6a6a;font-size:12px;font-weight:600}.weekend-row{margin-top:100px;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;gap:16px}.weekend-text{display:flex;flex-direction:column;gap:4px;color:#111;font-size:14px;font-weight:600}.weekend-text span{color:#6a6a6a;font-size:12px;font-weight:400}.percent-box{min-width:62px;padding:6px 10px;border:1px solid #ddd;border-radius:12px;text-align:center;font-weight:600;font-size:14px;background:#fff}.weekend-slider-wrapper{margin-top:12px;width:100%}.weekend-slider{width:100%;appearance:none;-webkit-appearance:none;height:3px;background:linear-gradient(to right,#111 var(--fill, 0%),#d9d9d9 var(--fill, 0%));border-radius:999px;outline:none}.weekend-slider::-webkit-slider-runnable-track{height:3px;background:transparent;border-radius:999px}.weekend-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#111;border:2px solid #111;margin-top:-5.5px}.weekend-slider::-moz-range-track{height:3px;background:#d9d9d9;border-radius:999px}.weekend-slider::-moz-range-progress{height:3px;background:#111;border-radius:999px}.weekend-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#111;border:2px solid #111}.weekend-slider-labels{margin-top:6px;display:flex;justify-content:space-between;color:#8a8a8a;font-size:11px}.weekend-footer{position:sticky;bottom:0;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.weekend-back-btn{background:none;border:none;font-weight:500;cursor:pointer;color:#000}.weekend-next-btn{background:#000;color:#fff;border:none;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.instant-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000}.instant-header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.logo{font-size:20px;cursor:pointer}.header-actions{display:flex;gap:16px}.ghost-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500}.ghost-btn:hover{background:#f7f7f7}.instant-content{flex:1;max-width:500px;margin:0 auto;padding:22px 16px}.instant-content h1{font-size:26px;font-weight:500;margin-bottom:5px}.subtitle{color:#6a6a6a;font-size:12px;margin-bottom:20px}.instant-options{display:flex;flex-direction:column;gap:6px}.instant-card{border:1px solid #ddd;border-radius:10px;padding:5px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.2s ease}.instant-card:hover{border-color:#000}.instant-card.active{border:2px solid #000;background:#f7f7f7}.discount-left{display:flex;align-items:center;gap:25px}.discount-badge{border:1px solid #ddd;border-radius:8px;padding:4px 8px;font-weight:600;color:#555;min-width:35px;text-align:center;font-size:12px}.discount-badge.active{border:1px solid #000;color:#000;background:#fff}.instant-card-text h3{font-size:13px;font-weight:600;margin-bottom:4px}.instant-card-text p{font-size:10px;line-height:1.2;color:#6a6a6a;max-width:260px}.checkbox{width:18px;height:18px;border:1px solid #bbb;border-radius:3px;display:flex;align-items:center;justify-content:center}.instant-card.active .checkbox{background:#000;border-color:#000}.checkmark{color:#fff;font-size:10px}.discount-note{font-size:12px;color:#6a6a6a;max-width:320px;margin:5px auto 0;text-align:center}.learn-more{text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit}.instant-footer{position:sticky;bottom:0;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:10}.back-btn{background:none;border:none;font-weight:500;cursor:pointer}.instant-next-btn{background:#ddd;border:none;padding:12px 26px;border-radius:10px;font-weight:600;cursor:not-allowed;transition:.2s ease}.instant-next-btn.enabled{background:#000!important;color:#fff;cursor:pointer}.discount-info-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.discount-info-modal{width:100%;max-width:350px;background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000040;overflow:hidden}.discount-info-header{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 18px;border-bottom:1px solid #e5e5e5}.discount-info-header h3{font-size:14px;font-weight:600;margin:0}.discount-info-close{position:absolute;left:10px}.discount-info-body{padding:14px 18px 18px;font-size:12px;color:#333}.discount-info-body p{margin:0 0 12px;line-height:1.45}.legal-wrapper{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#000;background:#fff}.legal-wrapper .instant-header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.legal-wrapper .logo{font-size:20px;cursor:pointer;font-weight:500}.legal-wrapper .header-actions{display:flex;gap:16px}.legal-wrapper .ghost-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:.2s}.legal-wrapper .ghost-btn:hover{background:#f7f7f7}.legal-wrapper .instant-content{flex:1;max-width:520px;margin:0 auto;padding:22px 16px 140px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.legal-wrapper .instant-content::-webkit-scrollbar{width:0;height:0}.legal-wrapper .instant-content h1{font-size:26px;font-weight:500;margin-bottom:6px}.legal-wrapper .subtitle{color:#6a6a6a;font-size:13px;margin-bottom:24px}.legal-wrapper .legal-question{display:flex;align-items:center;gap:8px;font-size:13px;color:#111;margin:6px 0 12px}.legal-wrapper .legal-question p{margin:0}.legal-wrapper .legal-info{width:18px;height:18px;border-radius:50%;border:1px solid #bbb;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#555}.legal-wrapper .legal-options{display:flex;flex-direction:column;gap:10px}.legal-wrapper .legal-option-row{display:flex;flex-direction:column;gap:8px}.legal-wrapper .legal-option{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.legal-wrapper .legal-option-text{font-size:12px;color:#111}.legal-wrapper .legal-checkbox{width:16px;height:16px;border:1px solid #bbb;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.legal-wrapper .legal-checkbox.checked{background:#111;border-color:#111}.legal-wrapper .legal-check{color:#fff;font-size:10px}.legal-wrapper .legal-camera-inline{border:1px solid #e5e5e5;border-radius:10px;padding:10px 12px;background:#fafafa}.legal-wrapper .legal-camera-note{font-size:12px;color:#555;line-height:1.4;margin-bottom:8px;word-break:break-word}.legal-wrapper .legal-camera-edit{background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 12px;font-size:12px;color:#111;cursor:pointer}.legal-wrapper .legal-camera-edit:hover{background:#f7f7f7}.legal-wrapper .legal-divider{height:1px;background:#e5e5e5;margin:28px 0}.legal-wrapper .legal-title{font-size:16px;font-weight:600;margin-bottom:10px}.legal-wrapper .legal-text{font-size:12px;color:#6a6a6a;line-height:1.5;margin-bottom:12px}.legal-wrapper .legal-link{text-decoration:underline;cursor:pointer;color:inherit}.legal-wrapper .onboarding-progress-wrapper{padding:0 24px;margin-bottom:6px}.legal-wrapper .instant-footer{height:70px;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.legal-wrapper .back-btn{background:none;border:none;font-weight:500;cursor:pointer;font-size:14px}.legal-wrapper .instant-next-btn{background:#ddd;border:none;padding:8px 18px;border-radius:10px;font-weight:600;font-size:13px;cursor:not-allowed;transition:.2s ease}.legal-wrapper .instant-next-btn.enabled{background:#000;color:#fff;cursor:pointer}.legal-camera-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.legal-camera-modal{width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;overflow:hidden}.legal-camera-header{position:relative;padding:16px 18px 8px 64px}.legal-camera-close{position:absolute;left:12px;top:12px}.legal-camera-title{margin:0;padding:34px 8px 0 0;font-size:14px;font-weight:600;color:#111}.legal-camera-body{padding:8px 18px 16px}.legal-camera-text{margin:0 0 10px;font-size:12px;color:#6a6a6a;line-height:1.4}.legal-camera-link{text-decoration:underline;cursor:pointer;color:inherit}.legal-camera-textarea{width:100%;min-height:90px;border:1px solid #ddd;border-radius:10px;padding:10px 12px;font-size:12px;background:#fff;color:#111;resize:vertical;outline:none;box-sizing:border-box}.legal-camera-counter{margin-top:6px;font-size:11px;color:#6a6a6a;text-align:left}.legal-camera-footer{border-top:1px solid #eee;padding:12px 18px;display:flex;justify-content:flex-end}.legal-camera-continue{background:#000;color:#fff;border:none;padding:12px 18px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.legal-camera-continue:disabled{background:#eee;color:#9a9a9a;cursor:not-allowed}.kyc-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#000;background:#fff}.kyc-header{display:flex;justify-content:space-between;align-items:center;padding:15px 48px;color:#000}.kyc-logo{font-size:20px;cursor:pointer;font-weight:500}.kyc-header-actions{display:flex;gap:16px}.kyc-ghost-btn{background:transparent;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;color:#000}.kyc-ghost-btn:hover{background:#f7f7f7}.kyc-content{flex:1;min-height:0;max-width:520px;margin:0 auto;overflow-y:auto;padding:0 16px calc(48px + env(safe-area-inset-bottom,0px))}.kyc-content h1{font-size:24px;font-weight:600;margin-bottom:2px}.kyc-content h2{font-size:12px;font-weight:600;margin:3px 0 0}.kyc-subtitle{color:#6a6a6a;font-size:12px;margin:10px 0;font-weight:500}.kyc-subtitle-small{color:#6a6a6a;font-size:10px;margin:2px 0 8px}.kyc-link{text-decoration:underline;cursor:pointer;color:inherit}.kyc-select-label{display:block;margin-bottom:12px}.kyc-select-field{position:relative}.kyc-select-field:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-45%);font-size:20px;color:#383737;pointer-events:none}.kyc-select-placeholder{position:absolute;top:6px;left:12px;font-size:10px;color:#6a6a6a;pointer-events:none}.kyc-select{width:100%;height:48px;border:1px solid #cfcfcf;border-radius:10px;padding:13px 32px 0 7px;font-size:11px;color:#111;background:#fff;color-scheme:light;appearance:none;-webkit-appearance:none;-moz-appearance:none}.kyc-select-label{position:relative}.kyc-select-field{z-index:10}.kyc-select-field:after{content:"";width:8px;height:8px;border-right:2px solid #222;border-bottom:2px solid #222;transform:translateY(-65%) rotate(45deg);font-size:0;color:transparent;transition:transform .18s ease}.kyc-select-field.is-open:after{transform:translateY(-25%) rotate(225deg)}.kyc-select{border:1px solid #d6d6d6;border-radius:12px;padding:17px 42px 6px 12px;font-size:13px;line-height:1.2;text-align:left;cursor:pointer;box-sizing:border-box}.kyc-select-field.is-open .kyc-select,.kyc-select:focus{border-color:#111;box-shadow:0 0 0 3px #11111114;outline:none}.kyc-country-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:260px;overflow-y:auto;padding:8px;border:1px solid #e4e4e4;border-radius:18px;background:#fff;box-shadow:0 18px 46px #00000029;z-index:50;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}.kyc-country-dropdown::-webkit-scrollbar{width:8px}.kyc-country-dropdown::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:999px;border:2px solid #fff}.kyc-country-option{width:100%;border:none;border-radius:10px;background:transparent;color:#111;padding:10px 12px;text-align:left;font-size:13px;line-height:1.25;cursor:pointer}.kyc-country-option:hover{background:#f7f7f7}.kyc-country-option.is-selected{background:#111;color:#fff;font-weight:600}.kyc-address-box{border:1px solid #cfcfcf;border-radius:10px;overflow:hidden;background:#fff}.kyc-input-row{border-bottom:1px solid #e5e5e5}.kyc-input-row.last{border-bottom:none}.kyc-input-row input{width:100%;height:38px;border:none;padding:0 10px;font-size:11px;color:#111;outline:none;background:#fff;color-scheme:light;box-sizing:border-box}.kyc-select:focus,.kyc-input-row input:focus{background:#fff;color:#111}.kyc-select:-webkit-autofill,.kyc-select:-webkit-autofill:hover,.kyc-select:-webkit-autofill:focus,.kyc-input-row input:-webkit-autofill,.kyc-input-row input:-webkit-autofill:hover,.kyc-input-row input:-webkit-autofill:focus,.kyc-input-row input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important;caret-color:#111;transition:background-color 9999s ease-in-out 0s}.kyc-divider{height:1px;background:#e5e5e5;margin:25px 0}.kyc-choice-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kyc-choice{border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:#000;padding:9px 0;font-size:12px;font-weight:600;cursor:pointer}.kyc-choice.active{border-color:#111;background:#f7f7f7}.kyc-confirmation{margin-top:10px;font-size:10px;color:#6a6a6a;line-height:1.4}.kyc-wrapper .onboarding-progress-wrapper{padding:0 24px;margin-bottom:6px}.kyc-footer{height:70px;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.kyc-back-btn{background:none;border:none;font-weight:500;cursor:pointer;font-size:14px;color:#000}.kyc-next-btn{background:#ddd;color:#777;border:none;padding:10px 18px;border-radius:10px;font-size:12px;font-weight:600;cursor:not-allowed}.kyc-next-btn.enabled{background:#111;color:#fff;cursor:pointer}.kyc-submit-error{margin:0 0 6px;color:#b00020;font-size:12px;text-align:right}.kyc-submit-success{margin:0 0 6px;color:#1a7f37;font-size:12px;text-align:right}.mobile-bottom-nav{--mobile-bottom-nav-height: 72px;--mobile-bottom-nav-safe-bottom: max(12px, env(safe-area-inset-bottom, 0px));--mobile-bottom-nav-total-height: calc( var(--mobile-bottom-nav-height) + var(--mobile-bottom-nav-safe-bottom) );position:fixed;right:0;bottom:0;left:0;z-index:2200;display:none;padding-bottom:var(--mobile-bottom-nav-safe-bottom);background:#fffffffa;border-top:1px solid rgba(17,17,17,.08);box-shadow:0 -10px 28px #11111114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav__inner{min-height:var(--mobile-bottom-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.mobile-bottom-nav__item{border:none;background:transparent;padding:8px 4px 10px;color:#727272;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;box-shadow:none;transition:color .18s ease,transform .18s ease,background-color .18s ease}.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item:focus,.mobile-bottom-nav__item:focus-visible{border-color:transparent;outline:none;box-shadow:none}.mobile-bottom-nav__item:active{transform:translateY(1px) scale(.98)}.mobile-bottom-nav__icon-wrap{width:38px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,transform .18s ease}.mobile-bottom-nav__icon{width:21px;height:21px;stroke-width:2.25px}.mobile-bottom-nav__label{font-size:11px;line-height:1.2;font-weight:600;white-space:nowrap}.mobile-bottom-nav__item.is-active{color:#d6131b}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon-wrap{background:#d6131b1a;transform:translateY(-1px)}.mobile-menu-drawer{display:none}@media(max-width:768px){.mobile-bottom-nav{display:block}.mobile-menu-drawer{position:fixed;inset:0;z-index:600000;display:block;pointer-events:none}.mobile-menu-drawer__overlay{position:fixed;inset:0;z-index:0;border:0;background:#0000007a;opacity:0;padding:0;cursor:pointer;transition:opacity .28s ease}.mobile-menu-drawer__panel{position:fixed;top:0;right:0;bottom:0;z-index:1;width:min(82vw,360px);height:100dvh;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#111;box-shadow:-18px 0 44px #0003;transform:translate(100%);transition:transform .3s ease}.mobile-menu-drawer.is-open{pointer-events:auto}.mobile-menu-drawer.is-open .mobile-menu-drawer__overlay{opacity:1}.mobile-menu-drawer.is-open .mobile-menu-drawer__panel{transform:translate(0)}.mobile-menu-drawer__close{position:sticky;top:0;z-index:2;align-self:flex-start;margin:max(12px,env(safe-area-inset-top,0px)) 14px 4px}.mobile-menu-drawer__panel .user-dropdown{position:static;width:100%;border:0;border-radius:0;box-shadow:none;overflow:visible;z-index:auto!important}.mobile-menu-drawer__panel .user-dropdown__scroll{max-height:none;overflow:visible;padding:4px 0 calc(24px + env(safe-area-inset-bottom,0px))}.mobile-menu-drawer__panel .user-dropdown__item{min-height:48px;padding:13px 20px;color:#111;font-size:15px}.mobile-menu-drawer__panel .user-dropdown__item--row{gap:14px}.mobile-menu-drawer__panel .user-dropdown__item--bold:last-child{color:#d6131b;font-weight:700}.mobile-menu-drawer__panel .user-dropdown__divider{margin:10px 20px;background:#ededed}.mobile-menu-drawer__panel .user-dropdown__title{color:#111;font-size:16px}.mobile-menu-drawer__panel .user-dropdown__sub{color:#666;font-size:13px;line-height:1.4}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.mobile-menu-drawer__overlay,.mobile-menu-drawer__panel{transition:none}}@media(max-width:768px){body.mobile-bottom-nav-visible #root,html.mobile-bottom-nav-visible #root{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.mobile-bottom-nav-visible .wishlist-toast,html.mobile-bottom-nav-visible .wishlist-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:430px){.mobile-bottom-nav__item{padding-inline:2px}.mobile-bottom-nav__label{font-size:10.5px}}@media(max-width:390px){.mobile-bottom-nav{--mobile-bottom-nav-height: 70px}.mobile-bottom-nav__icon-wrap{width:34px}.mobile-bottom-nav__label{font-size:10px}}@media(max-width:320px){.mobile-bottom-nav{--mobile-bottom-nav-height: 68px}.mobile-bottom-nav__item{gap:3px;padding-top:7px}.mobile-bottom-nav__icon{width:19px;height:19px}.mobile-bottom-nav__label{font-size:9.5px}}.hosting-page{--hosting-mobile-nav-height: 74px;--hosting-mobile-nav-safe-bottom: max(12px, env(safe-area-inset-bottom, 0px));--hosting-mobile-nav-total-height: calc( var(--hosting-mobile-nav-height) + var(--hosting-mobile-nav-safe-bottom) );min-height:100vh;background:#fff;color:#111}.hosting-page:has(.hosting-messages-shell){height:100vh;overflow:hidden}.hosting-navbar{position:sticky;top:0;z-index:60;height:70px;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #eee;background:#fff}.hosting-navbar__logo{justify-self:start}.hosting-navbar__logo a{display:inline-flex;align-items:center;text-decoration:none;color:#111}.hosting-navbar__logo img{width:36px;height:auto;display:block}.hosting-navbar__links{justify-self:center;display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.hosting-navbar__links a,.hosting-navbar__links button{background:transparent;border:none;padding:0;color:#111;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;outline:none}.hosting-navbar__links a.active,.hosting-navbar__links button.active{color:#d6131b;box-shadow:none}.hosting-navbar__links a:focus,.hosting-navbar__links button:focus,.hosting-navbar__links a:focus-visible,.hosting-navbar__links button:focus-visible{outline:none;box-shadow:none}.hosting-navbar__message-button{position:relative;display:inline-flex;align-items:center}.hosting-navbar__message-dot{position:absolute;top:-7px;right:-10px;width:8px;height:8px;border-radius:50%;background:#d6131b;box-shadow:0 0 0 2px #fff}.hosting-navbar__right{justify-self:end;display:flex;align-items:center;gap:12px}.hosting-navbar__right .host-btn{background:#fff;color:#111;border:none;padding:6px 12px;border-radius:999px;font-weight:600;font-size:.8rem;cursor:pointer}.hosting-navbar__right .user-menu__btn{padding:6px 10px;border-radius:999px}.hosting-navbar__right .user-menu__btn .icon{font-size:16px}.hosting-content{padding:2.5rem 2rem}.hosting-content h1{margin:0 0 .4rem;font-size:1.8rem}.hosting-content p{margin:0;color:#555}.hosting-today,.hosting-listings{width:min(1180px,100%);margin:0 auto}.hosting-today{display:flex;flex-direction:column;min-height:calc(100vh - 170px)}.hosting-today__empty-shell{flex:1;display:flex;align-items:center;justify-content:center}.hosting-mobile-nav{display:none}.hosting-content--calendar{padding:.3rem 2rem 2rem;height:calc(100vh - 70px);display:flex;flex-direction:column}.hosting-content:has(.hosting-messages-shell){padding:0;height:calc(100vh - 70px);overflow:hidden}.hosting-messages-shell{height:100%;min-height:0;display:grid;grid-template-columns:minmax(280px,30%) minmax(360px,1fr) minmax(320px,30%);border-top:1px solid #e7e7e7;background:#fff;overflow:hidden}.hosting-messages-shell.empty{grid-template-columns:minmax(320px,30%) 1fr}.hosting-messages-list,.hosting-chat-panel,.hosting-reservation-panel{min-height:0;border-right:1px solid #dedede}.hosting-messages-list{padding:34px 28px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.hosting-messages-list::-webkit-scrollbar{display:none}.hosting-messages-list__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.hosting-messages-list__header h1{margin:0;font-size:1.35rem;font-weight:500}.hosting-messages-list__header div{display:flex;gap:10px}.hosting-messages-list__header button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f0f0f0;color:#111;cursor:pointer;font-size:1.3rem;line-height:1;padding:0}.hosting-messages-list__header button svg{display:block;width:16px;height:16px}.hosting-messages-search{width:100%;display:flex;align-items:center;gap:14px}.hosting-messages-search label{min-width:0;flex:1;height:42px;display:flex;align-items:center;gap:10px;border:2px solid #2b2b2b;border-radius:999px;padding:0 16px;background:#fff;color:#111}.hosting-messages-search svg{width:18px;height:18px;flex:0 0 auto}.hosting-messages-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#111;font:inherit;font-size:.95rem}.hosting-messages-search input::placeholder{color:#717171;opacity:1}.hosting-messages-list__header .hosting-messages-search__cancel{width:auto;height:auto;border-radius:0;background:transparent;color:#2b2b2b;font-size:.95rem;font-weight:700;padding:0}.hosting-messages-filters{display:flex;gap:10px;margin-bottom:18px}.hosting-messages-filters button{border:1px solid #ddd;border-radius:999px;background:#fff;color:#111;padding:10px 16px;font-weight:700;font-size:.9rem;cursor:pointer}.hosting-messages-filters button svg{width:14px;height:14px;margin-left:6px;vertical-align:-2px}.hosting-messages-filters button.active{background:#111;border-color:#111;color:#fff}.hosting-conversation-list{display:grid;gap:9px}.hosting-conversation-item{position:relative;width:100%;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;border-radius:22px;padding:10px 14px 10px 10px;background:#f3f3f3;text-align:left;cursor:pointer;transition:background-color .15s ease}.hosting-conversation-item.active,.hosting-conversation-item:hover{background:#ececec}.hosting-conversation-item__media{position:relative;width:86px;height:68px;display:block}.hosting-conversation-item__listing-image{width:68px;height:60px;display:block;border-radius:12px;object-fit:cover}.hosting-conversation-item__avatar{position:absolute;right:0;bottom:0;width:44px;height:44px;border:2px solid #f3f3f3;border-radius:50%;box-shadow:0 2px 5px #00000014;object-fit:cover}.hosting-avatar-fallback.hosting-conversation-item__avatar{width:44px;height:44px;font-size:1rem}.hosting-conversation-item__body{min-width:0;display:grid;gap:2px}.hosting-conversation-item__body strong{overflow:hidden;color:#3b3b3b;font-size:1rem;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hosting-conversation-item__body small,.hosting-conversation-item__body em{overflow:hidden;color:#777;font-size:.82rem;line-height:1.25;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hosting-conversation-item__body small,.hosting-conversation-item__body em{font-weight:500}.hosting-conversation-badge{position:absolute;right:22px;bottom:22px;min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#d6131b;color:#fff;font-size:.72rem;font-weight:800}.hosting-avatar-fallback{display:inline-grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.95rem;font-weight:800;line-height:1}.hosting-chat-panel{display:flex;flex-direction:column;overflow:hidden}.hosting-chat-header,.hosting-reservation-panel header{min-height:72px;display:flex;align-items:center;gap:14px;padding:10px 36px;border-bottom:1px solid #dedede}.hosting-chat-header img{width:46px;height:46px;border-radius:50%;object-fit:cover}.hosting-chat-header .hosting-avatar-fallback{width:46px;height:46px;flex:0 0 46px}.hosting-chat-header h2{margin:0;font-size:1.25rem;font-weight:600}.hosting-chat-close{display:none}.hosting-chat-messages{flex:1;min-height:0;padding:10px 40px 24px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.hosting-chat-messages::-webkit-scrollbar{display:none}.hosting-chat-row{display:flex;align-items:flex-end;gap:10px;margin:16px 0}.hosting-chat-row.mine{justify-content:flex-end}.hosting-chat-row img{width:34px;height:34px;border-radius:50%;object-fit:cover}.hosting-chat-row .hosting-avatar-fallback{width:34px;height:34px;flex:0 0 34px;font-size:.82rem}.hosting-chat-row div{max-width:min(420px,72%)}.hosting-chat-row span:not(.hosting-avatar-fallback){display:block;margin:0 0 6px;color:#717171;font-size:.78rem}.hosting-chat-row p{margin:0;border-radius:20px;background:#f1f1f1;color:#222;padding:12px 16px;line-height:1.35}.hosting-chat-row.mine p{background:#2b2b2b;color:#fff}.hosting-chat-system{margin:24px 0;color:#717171;text-align:center;font-size:.9rem;font-weight:700}.hosting-chat-error,.hosting-message-empty,.hosting-chat-empty{padding:18px 40px;color:#717171}.hosting-message-empty-state{display:grid;justify-items:center;max-width:330px;margin:50px auto 0;color:#222;text-align:center}.hosting-message-empty-state svg{width:38px;height:38px;margin-bottom:28px;color:#2b2b2b;stroke-width:1.8}.hosting-message-empty-state h2{margin:0 0 12px;color:#2b2b2b;font-size:1rem;font-weight:700}.hosting-message-empty-state p{margin:0;color:#6a6a6a;font-size:.95rem;line-height:1.25}.hosting-messages-blank{min-height:0;background:#fff}.hosting-chat-error{color:#c13515}.hosting-chat-composer{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 40px 24px;border-top:1px solid #eee}.hosting-chat-composer input{min-width:0;border:1px solid #d7d7d7;border-radius:999px;background:#fff;color:#111;padding:13px 18px;outline:none}.hosting-chat-composer input::placeholder{color:#8a8a8a}.hosting-chat-composer button{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#111;color:#fff;padding:0;cursor:pointer}.hosting-chat-composer button svg{width:19px;height:19px;transform:translate(1px)}.hosting-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.hosting-reservation-panel{border-right:0;display:flex;flex-direction:column;overflow:hidden}.hosting-reservation-panel.hidden{display:none}.hosting-reservation-panel header{flex:0 0 auto;justify-content:space-between}.hosting-reservation-panel header h2{margin:0;font-size:1.25rem;font-weight:600}.hosting-reservation-panel header button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f0f0f0;color:#111;cursor:pointer}.hosting-reservation-close-icon{display:block;font-size:1rem;font-weight:600;line-height:1;transform:translateY(-1px)}.hosting-reservation-card{flex:1;min-height:0;overflow-y:auto;padding:28px 36px 44px;scrollbar-color:#9d9d9d #ededed;scrollbar-width:thin}.hosting-reservation-card::-webkit-scrollbar{width:14px}.hosting-reservation-card::-webkit-scrollbar-track{background:#ededed}.hosting-reservation-card::-webkit-scrollbar-thumb{min-height:110px;border:4px solid #ededed;border-radius:999px;background:#9d9d9d}.hosting-reservation-card h3{margin:28px 0 8px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.12}.hosting-reservation-card p{font-size:.9rem;color:#717171}.hosting-reservation-card h4{margin:28px 0 18px;font-size:1.25rem}.hosting-reservation-card dl{display:grid;gap:14px;margin:0}.hosting-reservation-card dt{color:#111;font-weight:600}.hosting-reservation-card dd{margin:-10px 0 0;color:#444}.hosting-reservation-gallery{position:relative;overflow:hidden;border-radius:16px}.hosting-reservation-gallery img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover}.hosting-reservation-gallery__nav{position:absolute;top:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 8px #0003;cursor:pointer;outline:none;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.hosting-reservation-gallery__nav:focus,.hosting-reservation-gallery__nav:focus-visible,.hosting-reservation-gallery__nav:active{outline:none}.hosting-reservation-gallery__nav span{display:block;color:#111;font-size:1.55rem;font-weight:500;line-height:.74;transform:translateY(-1px)}.hosting-reservation-gallery__nav--prev{left:10px}.hosting-reservation-gallery__nav--next{right:10px}.hosting-reservation-gallery__count{position:absolute;right:12px;bottom:12px;border-radius:999px;background:#111111b8;color:#fff;padding:4px 9px;font-size:.75rem;font-weight:700}.hosting-reservation-section{margin:0 0 26px}.hosting-reservation-section h4{margin:0 0 10px;font-size:1.05rem}.hosting-reservation-section p{margin:0 0 10px;color:#444;line-height:1.35}.hosting-reservation-link{border:0;background:transparent;color:#444;padding:0;font:inherit;font-size:.9rem;font-weight:800;text-decoration:underline;cursor:pointer}.hosting-reservation-row-link{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;border:0;background:transparent;color:#333;padding:14px 0;text-align:left;font-size:1rem;cursor:pointer}.hosting-reservation-row-link span:not(.hosting-reservation-row-link__icon){color:#111;font-weight:900}.hosting-reservation-row-link .hosting-reservation-row-link__chevron{width:22px;height:22px;color:#111;stroke-width:3}.hosting-reservation-row-link__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#111;font-size:1rem}.hosting-report-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0000007a;padding:24px}.hosting-report-modal{position:relative;width:min(620px,100%);border-radius:28px;background:#fff;padding:70px 28px 28px;color:#111;box-shadow:0 24px 80px #0000003d}.hosting-report-modal h2{margin:16px 0 10px;font-size:1.45rem;line-height:1.15}.hosting-report-modal>p{margin:0 0 22px;color:#555;font-size:1rem}.hosting-report-close{position:absolute;top:24px;left:24px}.hosting-report-flag{width:36px;height:36px;color:#111}.hosting-report-options{display:grid}.hosting-report-option{position:relative;min-height:74px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border-bottom:1px solid #ddd;color:#444;cursor:pointer}.hosting-report-option span{max-width:540px;font-size:1rem;font-weight:500;line-height:1.25}.hosting-report-option input{position:absolute;opacity:0;pointer-events:none}.hosting-report-option i{width:28px;height:28px;border:1.5px solid #9b9b9b;border-radius:50%;box-sizing:border-box}.hosting-report-option input:checked+i{border-color:#111;background:#fff;box-shadow:inset 0 0 0 7px #111}.hosting-report-error{margin:16px 0 0;color:#c13515;font-weight:700}.hosting-report-submit{width:100%;height:50px;margin-top:24px;border:0;border-radius:10px;background:#111;color:#fff;font-size:1rem;font-weight:800;cursor:pointer}.hosting-report-submit:disabled{background:#f1f1f1;color:#9b9b9b;cursor:not-allowed}.hosting-cancellation-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0000007a;padding:24px}.hosting-cancellation-modal{position:relative;width:min(704px,100%);border-radius:30px;background:#fff;padding:66px 32px 58px;color:#111;box-shadow:0 24px 80px #0000003d}.hosting-cancellation-modal h2{margin:0 0 50px;font-size:1.75rem;line-height:1.15}.hosting-cancellation-modal h3{margin:20px 0 8px;font-size:1.05rem;line-height:1.25}.hosting-cancellation-modal p{margin:0 0 34px;color:#444;font-size:1rem;font-weight:600;line-height:1.25}.hosting-cancellation-modal p+h3{margin-top:-10px}.hosting-cancellation-modal button:not(.hosting-cancellation-close){border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.hosting-cancellation-close{position:absolute;top:24px;left:24px}.hosting-cancellation-divider{height:1px;margin:0 0 30px;background:#ddd}.hosting-reservation-help h3{margin:0 0 12px;color:#111;font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.12}.hosting-reservation-help p{margin:0 0 20px;color:#444;line-height:1.35}.hosting-reservation-divider{margin:28px 0;border-top:1px solid #dedede}.hosting-calendar{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.hosting-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.hosting-calendar__month-wrapper{position:relative}.hosting-calendar__month{border:none;background:transparent;font-size:1.8rem;font-weight:500;color:#111;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hosting-calendar__chevron{display:inline-flex;align-items:center;justify-content:center;line-height:0}.hosting-calendar__chevron svg{display:block}.hosting-calendar__month-picker{position:absolute;top:44px;left:0;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 10px 20px #0000001f;padding:12px;z-index:6;width:220px}.hosting-calendar__month-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600;margin-bottom:10px}.hosting-calendar__month-header button{border:none;background:#f1f1f1;color:#111;width:28px;height:28px;border-radius:50%;cursor:pointer}.hosting-calendar__month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hosting-calendar__month-grid button{border:none;background:#fff;color:#111;border-radius:8px;padding:6px 4px;font-size:.75rem;cursor:pointer;text-transform:capitalize}.hosting-calendar__month-grid button:hover{background:#f3f3f3}.hosting-calendar__controls{display:flex;align-items:center;gap:8px;position:relative}.hosting-calendar__view{position:relative}.hosting-calendar__view-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e6e6e6;box-shadow:0 10px 24px #00000024;border-radius:16px;padding:8px;display:grid;gap:6px;min-width:120px;z-index:6}.hosting-calendar__view-menu button{border:none;background:transparent;color:#111;font-size:.85rem;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer}.hosting-calendar__view-menu button:hover{background:#f6f6f6}.hosting-calendar__pill{border:none;background:#f1f1f1;color:#111;padding:6px 12px;border-radius:999px;font-size:.75rem;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.hosting-calendar__filters{position:absolute;top:42px;right:0;background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:10px 12px;display:grid;gap:6px;box-shadow:0 6px 16px #0000001f;font-size:.75rem;color:#111;z-index:5}.hosting-calendar__filters label{display:flex;align-items:center;gap:6px}.hosting-calendar__grid{flex:1;min-height:0;display:grid;grid-template-columns:70px repeat(7,1fr);grid-auto-rows:48px;border-top:1px solid #eee;border-left:1px solid #eee;background:#fff;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.hosting-calendar__grid::-webkit-scrollbar{width:0;height:0}.hosting-calendar__grid--month{display:flex;flex-direction:column;grid-template-columns:1fr;gap:10px;padding:8px;border:0;background:#fff}.hosting-navbar__mobile-section{display:none}.hosting-calendar__month-view{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.hosting-calendar__month-heads{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hosting-calendar__month-head{min-width:0;font-size:.75rem;color:#666;display:flex;align-items:center;justify-content:center;min-height:40px}.hosting-calendar__month-week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:calc(56px + var(--hosting-month-lanes, 1) * 26px + 12px);gap:10px;overflow:visible}.hosting-calendar__month-week-events{position:absolute;inset:42px 0 8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:22px;column-gap:10px;row-gap:4px;pointer-events:none}.hosting-calendar__month-cell{border:1px solid #e5ddd4;border-radius:18px;padding:14px 14px 10px;font-size:.8rem;color:#111;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:calc(56px + var(--hosting-month-lanes, 1) * 26px + 12px);position:relative;background:#fff}.hosting-calendar__month-dayline{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.hosting-calendar__month-cell span{font-weight:600}.hosting-calendar__month-cell small{font-size:.68rem;font-weight:600;color:#1f4db8}.hosting-calendar__month-event{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:4px 6px;border-radius:8px;border:2px solid var(--reservation-border-color, #7c3aed);font-size:.68rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff3d6;color:#111;align-self:stretch}.hosting-calendar__reservation-line{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosting-calendar__month-event.pending{background:#fff3d6;color:#111}.hosting-calendar__month-event.accepted{background:#e2f5e9;color:#111}.hosting-calendar__month-event.rejected{background:#fdecec;color:#111}.hosting-calendar__month-event.is-continued-left{border-top-left-radius:0;border-bottom-left-radius:0}.hosting-calendar__month-event.is-continued-right{border-top-right-radius:0;border-bottom-right-radius:0}.hosting-calendar__month-cell.is-weekend{background:#fff}.hosting-calendar__month-cell.is-today{box-shadow:inset 0 0 0 2px #ff385c;border-radius:8px}.hosting-calendar__month-cell.is-empty{background:#fff}.hosting-calendar__grid--day{grid-auto-rows:minmax(0,1fr);grid-template-columns:70px repeat(7,1fr)}.hosting-calendar__corner{border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff}.hosting-calendar__day{border-right:1px solid #eee;border-bottom:1px solid #eee;font-size:.72rem;color:#666;display:flex;align-items:center;justify-content:center;gap:6px;text-transform:capitalize}.hosting-calendar__day-count{min-width:18px;height:18px;border-radius:999px;background:#ffedf1;color:#c5244d;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.hosting-calendar__day.today{color:#111;font-weight:600;position:relative}.hosting-calendar__day.today:after{content:"";width:6px;height:6px;border-radius:50%;background:#ff385c;position:absolute;right:10px}.hosting-calendar__time{border-right:1px solid #eee;border-bottom:1px solid #eee;font-size:.7rem;color:#888;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.hosting-calendar__cell{border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff;position:relative}.hosting-calendar__event{position:absolute;left:6px;right:6px;top:6px;padding:6px 8px;background:#fff3d6;color:#111;border:2px solid var(--reservation-border-color, #7c3aed);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-height:38px;overflow:hidden}.hosting-calendar__event.pending{background:#fff3d6;color:#111}.hosting-calendar__event .hosting-calendar__reservation-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosting-calendar__event.accepted{background:#e2f5e9;color:#111}.hosting-calendar__event.rejected{background:#fdecec;color:#111}.hosting-calendar__footer{display:flex;align-items:center;justify-content:center;gap:12px;position:sticky;bottom:16px;padding:6px 0}.hosting-calendar__mobile-footer,.hosting-calendar__mobile-day{display:none}.hosting-calendar__nav,.hosting-calendar__today{border:none;background:#fff;box-shadow:0 2px 6px #00000026;color:#111;padding:8px 14px;border-radius:999px;font-size:.8rem;cursor:pointer}.hosting-calendar__nav{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;padding:0}.hosting-tabs{display:flex;justify-content:center;gap:12px;margin-top:0;margin-bottom:.5rem}.hosting-tab{border:1px solid #e5e5e5;background:#f3f3f3;color:#222;padding:12px 14px;border-radius:999px;font-weight:600;font-size:.8rem;cursor:pointer}.hosting-tab.active{background:#111;color:#fff;border-color:#111}.hosting-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%;max-width:230px;margin:100px auto 0!important}.hosting-empty.hosting-empty--bookings{max-width:420px;margin-top:0!important}.hosting-empty__illustration{width:104px;height:104px;border-radius:28px;background:linear-gradient(180deg,#fffdf8,#f4f1ea);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px #11111114}.hosting-empty__illustration img{width:64px;height:64px;object-fit:contain}.hosting-bookings{width:min(960px,100%);margin:28px auto 0;display:grid;gap:16px}.hosting-booking-card{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid #eee;box-shadow:0 10px 24px #0000000a}.hosting-booking-card img{width:90px;height:72px;border-radius:12px;object-fit:cover}.hosting-booking-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hosting-booking-card__content h3{margin:0;font-size:1rem}.hosting-booking-card__content{cursor:pointer;outline:none}.hosting-booking-card__content:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #d6131b24}.hosting-booking-card__content p{margin:4px 0 0;font-size:.85rem;color:#6b6b6b}.hosting-booking-card__summary-toggle{margin-top:12px;display:inline-flex;align-items:center;gap:8px;color:#171717;font-size:.78rem;font-weight:700}.hosting-booking-card__summary-toggle svg{width:16px;height:16px;transition:transform .2s ease}.hosting-booking-card__summary-toggle .is-open{transform:rotate(180deg)}.hosting-booking-card__details{margin-top:14px;padding-top:14px;border-top:1px solid #ececec}.hosting-booking-card__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hosting-booking-card__details-grid div{min-width:0;padding:10px 12px;border-radius:12px;background:#faf8f7}.hosting-booking-card__details-grid span{display:block;margin-bottom:4px;color:#7a7a7a;font-size:.74rem;font-weight:600}.hosting-booking-card__details-grid strong{display:block;color:#171717;font-size:.84rem;line-height:1.45;word-break:break-word}.hosting-booking-card__actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.hosting-booking-btn{border:none;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.hosting-booking-btn:hover{transform:translateY(-1px)}.hosting-booking-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.hosting-booking-btn--accept{background:#111;color:#fff}.hosting-booking-btn--reject{background:#fff;color:#111;border:1px solid #e0e0e0}.hosting-booking-status{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;background:#f4f4f4;color:#333;text-transform:capitalize;white-space:nowrap}.hosting-booking-status.pending{background:#fff3e0;color:#b54708}.hosting-booking-status.accepted{background:#e8f7ed;color:#1a7f37}.hosting-booking-status.confirmed{background:#e8f0ff;color:#1f4db8}.hosting-booking-status.rejected{background:#fdecec;color:#b42318}.hosting-booking-status.cancelled{background:#f2f2f2;color:#5b5b5b}.hosting-booking-status.completed{background:#f0f4f7;color:#35506b}.hosting-booking-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hosting-booking-card__action{border:1px solid #d9d9d9;background:#fff;color:#111;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hosting-booking-card__action:hover:not(:disabled){background:#f7f7f7}.hosting-booking-card__action.is-primary{background:#111;border-color:#111;color:#fff}.hosting-booking-card__action.is-primary:hover:not(:disabled){background:#222}.hosting-booking-card__action:disabled{opacity:.55;cursor:not-allowed}.hosting-bookings--loading .hosting-booking-card.skeleton{min-height:96px;border:none;background:linear-gradient(90deg,#f2f2f2 25%,#eaeaea 37%,#f2f2f2 63%);background-size:400% 100%;animation:hostingSkeleton 1.4s ease infinite;box-shadow:none}@media(max-width:640px){.hosting-booking-card{grid-template-columns:1fr;align-items:stretch}.hosting-booking-card img{width:100%;height:160px}.hosting-booking-card__details-grid{grid-template-columns:1fr}}.hosting-empty img{width:min(180px,50vw);height:auto;margin-bottom:-4px}.hosting-empty__illustration img{width:64px;height:64px;margin-bottom:0}.hosting-empty h2{margin:0;font-size:1.4rem}.hosting-empty p{margin:0;font-size:.8rem;color:#6b6b6b}.hosting-cta{margin-top:8px;border:none;background:#f1f1f1;color:#111;padding:8px 18px;border-radius:12px;font-weight:600;font-size:12px;cursor:pointer}@media(prefers-reduced-motion:no-preference){.hosting-content>section,.hosting-empty.hosting-empty--bookings,.hosting-mobile-nav__item,.hosting-tab,.hosting-cta,.hosting-booking-card{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.hosting-content>section{animation:hostingMobileFadeUp .32s ease}}@keyframes hostingMobileFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hosting-listings__filters{display:flex;flex-wrap:wrap;gap:10px}.hosting-listings__filters button{border:1px solid #e6e6e6;background:#fff;color:#111;padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.hosting-listings__filters button:hover{background:#f7f7f7}.hosting-listings__filters button.active{background:#111;color:#fff;border-color:#111}.hosting-listings__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.75rem}.hosting-listings__title{display:flex;flex-direction:column;gap:12px}.hosting-listings__title h2{margin:0;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:600;line-height:1.1}.hosting-listings__title p{margin:-4px 0 0;font-size:.92rem;color:#6b6b6b}.hosting-listings__actions{display:flex;gap:10px}.hosting-icon-btn{width:34px;height:34px;border-radius:50%;border:none;background:#f1f1f1;color:#111;font-size:16px;font-weight:600;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000014;transition:background .2s ease,transform .2s ease}.hosting-icon-btn:hover{background:#eaeaea;transform:translateY(-1px)}.hosting-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hosting-grid.hosting-grid--wide{grid-template-columns:repeat(auto-fill,260px);justify-content:flex-start}.hosting-list{display:flex;flex-direction:column;gap:14px}.hosting-list__header,.hosting-list__row{display:grid;grid-template-columns:1.6fr .6fr 1fr .5fr;align-items:center;column-gap:16px}.hosting-list__header{font-weight:600;color:#444;font-size:.85rem;padding-bottom:8px;border-bottom:none}.hosting-list__row{padding:10px 12px;cursor:pointer;border-radius:12px;position:relative;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.hosting-list__row:hover,.hosting-list__row:focus-visible{background:#f5f5f5;box-shadow:0 1px 3px #00000014;transform:translateY(-1px)}.hosting-list__cell{font-size:.85rem;color:#333;display:flex;align-items:center;gap:8px}.hosting-list__cell--status{padding-right:18px}.hosting-list__arrow{position:absolute;right:12px;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.hosting-list__row:hover .hosting-list__arrow,.hosting-list__row:focus-visible .hosting-list__arrow{opacity:1;transform:translate(0)}.hosting-list__cell--main img{width:40px;height:40px;border-radius:8px;object-fit:cover}.hosting-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.hosting-status-dot.draft{background:#f59f00}.hosting-status-dot.published{background:#2f9e44}.hosting-status-dot.rejected{background:#e03131}.hosting-card{border:1px solid #eee;border-radius:16px;overflow:hidden;background:#fff;cursor:pointer}.hosting-card__image{position:relative;background:#f4f4f4;min-height:140px}.hosting-card__image img{width:100%;height:140px;object-fit:cover;display:block}.hosting-status{position:absolute;top:10px;right:10px;border:1px solid #e5e5e5;background:#fff;color:#111;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;z-index:1}.hosting-status.draft:before{content:"";width:6px;height:6px;border-radius:50%;background:#f59f00;display:inline-block}.hosting-status.published:before{content:"";width:6px;height:6px;border-radius:50%;background:#2f9e44;display:inline-block}.hosting-status.rejected{border-color:#ffc9c9;background:#fff5f5;color:#c92a2a}.hosting-status.rejected:before{content:"";width:6px;height:6px;border-radius:50%;background:#e03131;display:inline-block}button.hosting-status{cursor:pointer}.hosting-card__info{padding:12px;display:flex;flex-direction:column;gap:6px}.hosting-card__info h3{margin:0;font-size:1rem}.hosting-card__info p{margin:0;color:#666;font-size:.9rem}.hosting-card__info span{font-weight:600}.hosting-placeholder{color:#888;text-align:center}.hosting-empty-text{color:#666}.hosting-error{color:#b00020}.hosting-card.skeleton{height:220px;background:linear-gradient(90deg,#f2f2f2 25%,#eaeaea 37%,#f2f2f2 63%);background-size:400% 100%;animation:hostingSkeleton 1.4s ease infinite}.hosting-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.hosting-modal{width:min(240px,90vw);background:#fff;border-radius:18px;padding:18px;--modal-pad: 0px;box-shadow:0 20px 50px #00000040;position:relative;text-align:center}.hosting-modal-close{position:absolute;top:5px;left:6px}.hosting-modal-content img{width:88px;height:88px;object-fit:cover;border-radius:12px;margin:12px auto 10px;display:block}.hosting-modal-content h3{margin:0;font-size:1rem}.hosting-modal-content p{margin:4px 0 16px;color:#777;font-size:.9rem}.hosting-modal-primary{width:100%;border:none;background:#111;color:#fff;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.7rem;cursor:pointer;margin-bottom:10px}.hosting-modal-danger{width:100%;background:#fff;color:#111;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.7rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hosting-modal-danger:hover{background:#f3f3f3;border:#f3f3f3}.hosting-modal-confirm{text-align:center}.hosting-modal-confirm h3{margin:14px 0 8px;font-size:.92rem}.hosting-modal-confirm p{margin:0 0 12px;color:#666;font-size:.7rem}.hosting-modal-confirm img{width:100px;height:100px;object-fit:cover;border-radius:12px;margin:8px auto 12px;display:block}.hosting-modal-confirm .hosting-modal-meta{font-weight:600;color:#111}.hosting-modal-city{margin-top:-4px;color:#777}.hosting-modal-cancel{width:100%;border:1px solid #e6e6e6;background:#fff;color:#111;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.7rem;cursor:pointer}.hosting-modal-cancel:hover{background:#f3f3f3}@keyframes hostingSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.hosting-navbar{grid-template-columns:auto 1fr auto;padding:0 1.2rem}.hosting-navbar__links{gap:1rem;font-size:.9rem}.hosting-messages-shell{grid-template-columns:300px 1fr}.hosting-reservation-panel{display:none}.hosting-conversation-item{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;border-radius:22px;padding:10px}.hosting-conversation-item__media{width:76px;height:62px}.hosting-conversation-item__listing-image{width:62px;height:54px;border-radius:12px}.hosting-conversation-item__avatar,.hosting-avatar-fallback.hosting-conversation-item__avatar{right:0;width:40px;height:40px;font-size:.9rem}.hosting-conversation-item__body strong{font-size:.98rem}.hosting-conversation-item__body small,.hosting-conversation-item__body em{font-size:.8rem}.hosting-listings__header{flex-direction:column;align-items:flex-start}.hosting-listings__actions{align-self:flex-end}}@media(max-width:700px){.hosting-navbar{grid-template-columns:1fr auto}.hosting-navbar__links{display:none}.hosting-messages-shell{grid-template-columns:1fr}.hosting-messages-list{display:none}.hosting-messages-shell.empty{grid-template-columns:1fr}.hosting-messages-shell.empty .hosting-messages-list{display:block}.hosting-messages-shell.empty .hosting-messages-blank{display:none}.hosting-chat-header,.hosting-chat-messages,.hosting-chat-composer,.hosting-chat-error,.hosting-message-empty,.hosting-chat-empty{padding-left:18px;padding-right:18px}.hosting-content{padding:1.4rem 1rem 2rem}.hosting-content--calendar{padding:.5rem 1rem 1.25rem;height:auto;min-height:calc(100vh - 70px)}.hosting-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.hosting-tab{flex:0 0 auto}.hosting-listings__actions{align-self:flex-start}}@media(max-width:768px){.hosting-page{padding-bottom:var(--hosting-mobile-nav-total-height);background:linear-gradient(180deg,#fff,#fcfcfc 18%,#f7f7f7)}.hosting-page:has(.hosting-messages-shell){height:auto;overflow:visible}.hosting-navbar{display:none}.hosting-page:has(.hosting-listings) .hosting-navbar{position:sticky;top:0;z-index:120;height:auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:54px auto;align-items:center;gap:0 10px;padding:max(8px,env(safe-area-inset-top,0px)) 14px 0;border-bottom:1px solid rgba(17,17,17,.08);background:#fff}.hosting-page:has(.hosting-listings) .hosting-navbar__logo{grid-column:1;grid-row:1}.hosting-page:has(.hosting-listings) .hosting-navbar__logo img{width:34px}.hosting-page:has(.hosting-listings) .hosting-navbar__mobile-section{display:none}.hosting-page:has(.hosting-listings) .hosting-navbar__right{grid-column:3;grid-row:1;gap:8px}.hosting-page:has(.hosting-listings) .hosting-navbar__right .host-btn{padding:6px 8px;font-size:10.5px;white-space:nowrap}.hosting-page:has(.hosting-listings) .profile-badge{width:28px;height:28px;font-size:.72rem}.hosting-page:has(.hosting-listings) .hosting-navbar__right .user-menu__btn{min-width:34px;height:34px;padding:0 8px}.hosting-page:has(.hosting-listings) .hosting-navbar__right .user-menu__btn .icon{font-size:14px}.hosting-page:has(.hosting-listings) .hosting-navbar__links{grid-column:1/-1;grid-row:2;width:100%;display:flex;justify-content:space-between;gap:0;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.hosting-page:has(.hosting-listings) .hosting-navbar__links::-webkit-scrollbar{display:none}.hosting-page:has(.hosting-listings) .hosting-navbar__links li{flex:1 0 auto;text-align:center}.hosting-page:has(.hosting-listings) .hosting-navbar__links button{position:relative;width:100%;min-height:34px;padding:7px 8px 9px;font-size:11px;line-height:1.1}.hosting-page:has(.hosting-listings) .hosting-navbar__links .hosting-navbar__message-button{justify-content:center}.hosting-page:has(.hosting-listings) .hosting-navbar__links button.active:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:2px;border-radius:999px;background:#d6131b;transform:translate(-50%)}.hosting-page:has(.hosting-calendar) .hosting-navbar{position:sticky;top:0;z-index:120;height:auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:54px auto;align-items:center;gap:0 10px;padding:max(8px,env(safe-area-inset-top,0px)) 14px 0;border-bottom:1px solid rgba(17,17,17,.08);background:#fff}.hosting-page:has(.hosting-calendar) .hosting-navbar__logo{grid-column:1;grid-row:1}.hosting-page:has(.hosting-calendar) .hosting-navbar__logo img{width:34px}.hosting-page:has(.hosting-calendar) .hosting-navbar__mobile-section{display:none}.hosting-page:has(.hosting-calendar) .hosting-navbar__right{grid-column:3;grid-row:1;gap:8px}.hosting-page:has(.hosting-calendar) .hosting-navbar__right .host-btn{padding:6px 8px;font-size:10.5px;white-space:nowrap}.hosting-page:has(.hosting-calendar) .profile-badge{width:28px;height:28px;font-size:.72rem}.hosting-page:has(.hosting-calendar) .hosting-navbar__right .user-menu__btn{min-width:34px;height:34px;padding:0 8px}.hosting-page:has(.hosting-calendar) .hosting-navbar__right .user-menu__btn .icon{font-size:14px}.hosting-page:has(.hosting-calendar) .hosting-navbar__links{grid-column:1/-1;grid-row:2;width:100%;display:flex;justify-content:space-between;gap:0;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.hosting-page:has(.hosting-calendar) .hosting-navbar__links::-webkit-scrollbar{display:none}.hosting-page:has(.hosting-calendar) .hosting-navbar__links li{flex:1 0 auto;text-align:center}.hosting-page:has(.hosting-calendar) .hosting-navbar__links button{position:relative;width:100%;min-height:34px;padding:7px 8px 9px;font-size:11px;line-height:1.1}.hosting-page:has(.hosting-calendar) .hosting-navbar__links .hosting-navbar__message-button{justify-content:center}.hosting-page:has(.hosting-calendar) .hosting-navbar__links button.active:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:2px;border-radius:999px;background:#d6131b;transform:translate(-50%)}.hosting-page:has(.hosting-today) .hosting-navbar{position:sticky;top:0;z-index:120;height:auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:54px auto;align-items:center;gap:0 10px;padding:max(8px,env(safe-area-inset-top,0px)) 14px 0;border-bottom:1px solid rgba(17,17,17,.08);background:#fff}.hosting-page:has(.hosting-today) .hosting-navbar__logo{grid-column:1;grid-row:1}.hosting-page:has(.hosting-today) .hosting-navbar__logo img{width:34px}.hosting-page:has(.hosting-today) .hosting-navbar__mobile-section{display:none}.hosting-page:has(.hosting-today) .hosting-navbar__right{grid-column:3;grid-row:1;gap:8px}.hosting-page:has(.hosting-today) .hosting-navbar__right .host-btn{padding:6px 8px;font-size:10.5px;white-space:nowrap}.hosting-page:has(.hosting-today) .profile-badge{width:28px;height:28px;font-size:.72rem}.hosting-page:has(.hosting-today) .hosting-navbar__right .user-menu__btn{min-width:34px;height:34px;padding:0 8px}.hosting-page:has(.hosting-today) .hosting-navbar__right .user-menu__btn .icon{font-size:14px}.hosting-page:has(.hosting-today) .hosting-navbar__links{grid-column:1/-1;grid-row:2;width:100%;display:flex;justify-content:space-between;gap:0;overflow:hidden;padding:0 0 8px;scrollbar-width:none}.hosting-page:has(.hosting-today) .hosting-navbar__links::-webkit-scrollbar{display:none}.hosting-page:has(.hosting-today) .hosting-navbar__links li{flex:1 1 0;min-width:0;text-align:center}.hosting-page:has(.hosting-today) .hosting-navbar__links button{position:relative;width:100%;min-height:34px;padding:7px 4px 9px;font-size:clamp(9.8px,2.8vw,11px);line-height:1.1;white-space:nowrap}.hosting-page:has(.hosting-today) .hosting-navbar__links .hosting-navbar__message-button{justify-content:center}.hosting-page:has(.hosting-today) .hosting-navbar__links button.active:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:2px;border-radius:999px;background:#d6131b;transform:translate(-50%)}.hosting-content{padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(var(--hosting-mobile-nav-total-height) + 24px)}.hosting-content:has(.hosting-today){min-height:calc(100dvh - 116px - var(--hosting-mobile-nav-total-height));display:flex;padding:18px 16px 0}.hosting-content--calendar{padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(var(--hosting-mobile-nav-total-height) + 22px);min-height:calc(100vh - var(--hosting-mobile-nav-total-height))}.hosting-content:has(.hosting-messages-shell){height:auto;min-height:calc(100vh - var(--hosting-mobile-nav-total-height));padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:0}.hosting-page:has(.hosting-messages-shell){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));background:#fff}.hosting-page:has(.hosting-messages-shell) .hosting-navbar{position:sticky;top:0;z-index:120;height:auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:54px auto;align-items:center;gap:0 10px;padding:max(8px,env(safe-area-inset-top,0px)) 14px 0;border-bottom:1px solid rgba(17,17,17,.08)}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__logo{grid-column:1;grid-row:1}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__logo img{width:34px}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__mobile-section{display:none}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__right{grid-column:3;grid-row:1;gap:8px}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__right .host-btn{padding:6px 8px;font-size:10.5px;white-space:nowrap}.hosting-page:has(.hosting-messages-shell) .profile-badge{width:28px;height:28px;font-size:.72rem}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__right .user-menu__btn{min-width:34px;height:34px;padding:0 8px}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__right .user-menu__btn .icon{font-size:14px}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__links{grid-column:1/-1;grid-row:2;width:100%;display:flex;justify-content:space-between;gap:0;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__links::-webkit-scrollbar{display:none}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__links li{flex:1 0 auto;text-align:center}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__links button{position:relative;width:100%;min-height:34px;padding:7px 8px 9px;font-size:11px;line-height:1.1}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__links .hosting-navbar__message-button{justify-content:center}.hosting-page:has(.hosting-messages-shell) .hosting-navbar__links button.active:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:2px;border-radius:999px;background:#d6131b;transform:translate(-50%)}.hosting-navbar__right .user-menu__btn{display:none}.hosting-page:has(.hosting-messages-shell) .hosting-content:has(.hosting-messages-shell){min-height:auto;padding:0 12px calc(var(--hosting-mobile-nav-total-height) + 18px)}.hosting-today,.hosting-listings{width:100%}.hosting-listings{padding-bottom:0}.hosting-content:has(.hosting-listings){padding-bottom:8px}.hosting-listings__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.hosting-listings__title{display:contents}.hosting-listings__title h2{grid-column:1;grid-row:1;font-size:1.25rem;font-weight:700}.hosting-listings__actions{grid-column:2;grid-row:1;align-self:center;gap:8px}.hosting-listings__actions .hosting-icon-btn{width:34px;height:34px;box-shadow:none}.hosting-listings__filters{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.hosting-listings__filters::-webkit-scrollbar{display:none}.hosting-listings__filters button{flex:0 0 auto;padding:7px 13px;font-size:.72rem}.hosting-listings .hosting-grid.hosting-grid--wide{display:flex;flex-direction:column;gap:8px}.hosting-listings .hosting-card{display:grid;grid-template-columns:minmax(122px,43%) minmax(0,1fr);min-height:104px;border-radius:12px}.hosting-listings .hosting-card__image{min-height:0;height:100%;border-radius:12px 0 0 12px;overflow:hidden}.hosting-listings .hosting-card__image img{width:100%;height:100%;min-height:104px;object-fit:cover}.hosting-listings .hosting-status{top:7px;right:7px;padding:3px 7px;gap:4px;font-size:.6rem;line-height:1}.hosting-listings .hosting-status:before{width:5px;height:5px}.hosting-listings .hosting-card__info{min-width:0;padding:12px 10px;justify-content:center;gap:5px}.hosting-listings .hosting-card__info h3{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.25}.hosting-listings .hosting-card__info p{overflow:hidden;color:#555;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hosting-listings .hosting-card__info span{color:#111;font-size:.76rem;line-height:1.25}.hosting-listings .hosting-list{gap:8px}.hosting-listings .hosting-list__header{display:none}.hosting-listings .hosting-list__row{display:grid;grid-template-columns:minmax(122px,43%) minmax(0,1fr);min-height:104px;padding:0;overflow:hidden;border:1px solid #eee;border-radius:12px;background:#fff}.hosting-listings .hosting-list__cell{min-width:0;font-size:.74rem}.hosting-listings .hosting-list__cell--main{grid-column:1;grid-row:1/span 3;padding:0}.hosting-listings .hosting-list__cell--main img{width:100%;height:100%;min-height:104px;border-radius:12px 0 0 12px}.hosting-listings .hosting-list__cell--main div{display:none}.hosting-listings .hosting-list__row>.hosting-list__cell:not(.hosting-list__cell--main){grid-column:2;padding:0 10px}.hosting-listings .hosting-list__cell--status{padding-right:10px}.hosting-listings .hosting-list__arrow{display:none}.hosting-today{min-height:calc(100dvh - 116px - var(--hosting-mobile-nav-total-height) - 18px)}.hosting-today__empty-shell{flex:1;min-height:0;align-items:center;justify-content:center;padding:clamp(20px,6dvh,44px) 0}.hosting-tabs{justify-content:center;gap:10px;margin-bottom:0}.hosting-tab{min-height:38px;padding:8px 15px;background:#1111110a;border-color:transparent;color:#5f5f5f;font-size:.76rem}.hosting-tab.active{box-shadow:0 12px 24px #1111111f}.hosting-empty.hosting-empty--bookings{width:min(100%,280px);max-width:280px;gap:11px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hosting-empty__illustration{width:76px;height:76px;border-radius:20px}.hosting-empty__illustration img{width:48px;height:48px}.hosting-empty h2{max-width:22ch;margin:0;color:#1d1d1d;font-size:1.12rem;line-height:1.18}.hosting-empty p{max-width:30ch;margin:0;color:#6b6b6b;font-size:.76rem;line-height:1.45}.hosting-cta{width:auto;min-height:42px;margin-top:8px;padding:0 18px;border-radius:999px;font-size:.78rem;white-space:nowrap}.hosting-page:has(.hosting-calendar){background:#fff}.hosting-page:has(.hosting-calendar) .hosting-content--calendar{height:auto;padding-bottom:calc(var(--hosting-mobile-nav-total-height) + 16px);overflow-x:hidden}.hosting-page:has(.hosting-calendar) .hosting-calendar{gap:12px;overflow:visible}.hosting-page:has(.hosting-calendar) .hosting-calendar__header{align-items:center;gap:10px}.hosting-page:has(.hosting-calendar) .hosting-calendar__month{padding:0;font-size:1.35rem;font-weight:700;text-transform:lowercase}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-picker{top:34px;width:min(220px,100vw - 32px);z-index:150}.hosting-page:has(.hosting-calendar) .hosting-calendar__controls{flex:0 0 auto;gap:7px}.hosting-page:has(.hosting-calendar) .hosting-calendar__pill{min-height:34px;padding:0 11px;font-size:.68rem}.hosting-page:has(.hosting-calendar) .hosting-calendar__controls .hosting-icon-btn{width:34px;height:34px;box-shadow:none}.hosting-page:has(.hosting-calendar) .hosting-calendar__view-menu,.hosting-page:has(.hosting-calendar) .hosting-calendar__filters{z-index:150}.hosting-page:has(.hosting-calendar) .hosting-calendar__footer{display:none}.hosting-page:has(.hosting-calendar) .hosting-calendar__grid{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr));grid-auto-rows:38px;width:100%;min-height:auto;overflow:hidden;border:1px solid #ececec;border-radius:10px;background:#fff}.hosting-page:has(.hosting-calendar) .hosting-calendar__grid--day{display:none}.hosting-page:has(.hosting-calendar) .hosting-calendar__grid--month{display:flex;padding:0;border:0;border-radius:0;overflow:visible}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-view{gap:0;overflow:hidden;border:1px solid #ececec;border-radius:10px}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-heads{grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #eee}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-head{min-height:32px;padding:0 2px;font-size:.58rem;text-transform:lowercase}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-height:max(62px,42px + var(--hosting-month-lanes, 1) * 22px);border-bottom:1px solid #eee}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-week:last-child{border-bottom:0}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-week-events{top:24px;bottom:4px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:18px;gap:3px 0}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-cell{min-width:0;min-height:max(62px,42px + var(--hosting-month-lanes, 1) * 22px);padding:7px 5px 4px;border:0;border-right:1px solid #eee;border-radius:0;font-size:.68rem}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-cell:nth-child(7n){border-right:0}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-cell.is-today{border:1px solid #ff385c;box-shadow:none;z-index:1}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-cell.is-today .hosting-calendar__month-dayline span{color:#d6131b}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-dayline{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-cell span{font-size:.68rem}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-cell small{max-width:100%;overflow:hidden;color:#1f4db8;font-size:.5rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hosting-page:has(.hosting-calendar) .hosting-calendar__month-event{min-width:0;padding:2px 3px;border-width:1px;border-radius:4px;font-size:.48rem;line-height:1.1}.hosting-page:has(.hosting-calendar) .hosting-calendar__corner{min-width:0}.hosting-page:has(.hosting-calendar) .hosting-calendar__day{min-width:0;min-height:48px;padding:6px 2px;align-items:center;justify-content:center;font-size:.62rem;line-height:1.1}.hosting-page:has(.hosting-calendar) .hosting-calendar__day>span{display:block;max-width:3.2ch;text-align:center;white-space:normal;overflow-wrap:normal}.hosting-page:has(.hosting-calendar) .hosting-calendar__day.today{color:#d6131b;font-weight:700}.hosting-page:has(.hosting-calendar) .hosting-calendar__day.today:after{right:auto;bottom:5px;left:50%;width:5px;height:5px;transform:translate(-50%)}.hosting-page:has(.hosting-calendar) .hosting-calendar__day-count{display:none}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-footer .hosting-calendar__nav{width:34px;height:34px;box-shadow:0 1px 4px #0000001f}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-footer .hosting-calendar__today{min-height:34px;padding:0 18px;box-shadow:0 1px 4px #0000001f;font-size:.74rem;font-weight:600}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-day{display:block;width:100%;overflow:hidden;border:1px solid #ececec;border-radius:10px;background:#fff}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-day-head{min-height:42px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;color:#333;font-size:.74rem;font-weight:600;text-transform:capitalize}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-day-head.today span{position:relative;display:inline-flex;align-items:center;gap:12px}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-day-head.today span:after{content:"";width:6px;height:6px;border-radius:50%;background:#ff385c}.hosting-page:has(.hosting-calendar) .hosting-calendar__mobile-hour-row{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:42px}.hosting-page:has(.hosting-calendar) .hosting-calendar__time{min-width:0;padding-right:6px;font-size:.58rem}.hosting-page:has(.hosting-calendar) .hosting-calendar__cell{min-width:0}.hosting-page:has(.hosting-calendar) .hosting-calendar__event{left:6px;right:6px;top:5px;min-height:31px;padding:5px 7px;border-width:1px;border-radius:8px;font-size:.68rem}.hosting-messages-shell{min-height:calc(100vh - var(--hosting-mobile-nav-total-height) - 18px);border-top:0}.hosting-page:has(.hosting-messages-shell) .hosting-messages-shell{width:100%;min-height:auto;display:block;overflow:visible;background:#fff}.hosting-page:has(.hosting-messages-shell) .hosting-messages-list,.hosting-page:has(.hosting-messages-shell) .hosting-chat-panel,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-panel{width:100%;min-width:0;min-height:0;display:flex;border-right:0}.hosting-page:has(.hosting-messages-shell) .hosting-messages-list{display:block;padding:18px 0 16px;overflow:visible}.hosting-page:has(.hosting-messages-shell) .hosting-messages-list__header{margin-bottom:12px;padding:0;gap:10px}.hosting-page:has(.hosting-messages-shell) .hosting-messages-list__header h1{font-size:1.15rem;font-weight:700}.hosting-page:has(.hosting-messages-shell) .hosting-messages-list__header button{width:34px;height:34px;font-size:1rem}.hosting-page:has(.hosting-messages-shell) .hosting-messages-search{gap:10px}.hosting-page:has(.hosting-messages-shell) .hosting-messages-search label{height:38px;border-width:1px;padding:0 12px}.hosting-page:has(.hosting-messages-shell) .hosting-messages-filters{gap:8px;margin-bottom:12px}.hosting-page:has(.hosting-messages-shell) .hosting-messages-filters button{padding:7px 12px;font-size:.78rem}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-list{gap:8px;max-height:342px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:none}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-list::-webkit-scrollbar{display:none}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;border-radius:10px;padding:8px;background:#f2f2f2}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item__media{width:62px;height:52px}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item__listing-image{width:52px;height:46px;border-radius:8px}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item__avatar,.hosting-page:has(.hosting-messages-shell) .hosting-avatar-fallback.hosting-conversation-item__avatar{width:30px;height:30px;font-size:.72rem}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item__body strong{font-size:.86rem}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item__body small,.hosting-page:has(.hosting-messages-shell) .hosting-conversation-item__body em{font-size:.7rem}.hosting-page:has(.hosting-messages-shell) .hosting-conversation-badge{right:10px;bottom:10px;min-width:18px;height:18px;font-size:.65rem}.hosting-page:has(.hosting-messages-shell) .hosting-chat-panel{height:clamp(270px,100dvh - 360px,430px);min-height:0;display:flex;flex-direction:column;margin:14px -12px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;overflow:hidden}.hosting-page:has(.hosting-messages-shell) .hosting-chat-panel.hosting-chat-panel--empty{height:clamp(165px,24dvh,210px)}.hosting-page:has(.hosting-messages-shell) .hosting-chat-header,.hosting-page:has(.hosting-messages-shell) .hosting-chat-messages,.hosting-page:has(.hosting-messages-shell) .hosting-chat-composer,.hosting-page:has(.hosting-messages-shell) .hosting-chat-error,.hosting-page:has(.hosting-messages-shell) .hosting-message-empty,.hosting-page:has(.hosting-messages-shell) .hosting-chat-empty{padding-left:12px;padding-right:12px}.hosting-page:has(.hosting-messages-shell) .hosting-chat-header{flex:0 0 auto;min-height:58px;padding-top:8px;padding-bottom:8px}.hosting-page:has(.hosting-messages-shell) .hosting-chat-header img,.hosting-page:has(.hosting-messages-shell) .hosting-chat-header .hosting-avatar-fallback{width:34px;height:34px;flex-basis:34px}.hosting-page:has(.hosting-messages-shell) .hosting-chat-header h2{font-size:.9rem;font-weight:700}.hosting-page:has(.hosting-messages-shell) .hosting-chat-close{margin-left:auto}.hosting-page:has(.hosting-messages-shell) .hosting-chat-messages{flex:1 1 auto;max-height:none;min-height:0;padding-top:14px;padding-bottom:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.hosting-page:has(.hosting-messages-shell) .hosting-chat-messages::-webkit-scrollbar{display:none}.hosting-page:has(.hosting-messages-shell) .hosting-chat-row{margin:12px 0}.hosting-page:has(.hosting-messages-shell) .hosting-chat-row div{max-width:78%}.hosting-page:has(.hosting-messages-shell) .hosting-chat-row p{padding:9px 12px;border-radius:16px;font-size:.82rem}.hosting-page:has(.hosting-messages-shell) .hosting-chat-row span:not(.hosting-avatar-fallback){font-size:.68rem}.hosting-page:has(.hosting-messages-shell) .hosting-chat-composer{flex:0 0 auto;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding-top:10px;padding-bottom:10px}.hosting-page:has(.hosting-messages-shell) .hosting-chat-composer input{min-height:38px;padding:10px 14px;font-size:.82rem}.hosting-page:has(.hosting-messages-shell) .hosting-chat-composer button{width:38px;height:38px}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-panel{margin:0 -12px;padding-bottom:12px;overflow:visible}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-panel.hidden{display:none}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-panel header{min-height:58px;padding:10px 12px;border-bottom:1px solid #e8e8e8}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-panel header h2{font-size:1rem;font-weight:700}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-panel header button{width:30px;height:30px}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card{--hosting-reservation-image-size: clamp(128px, 38vw, 150px);display:grid;grid-template-columns:var(--hosting-reservation-image-size) minmax(0,1fr);gap:0 12px;padding:14px 12px 4px;overflow:visible}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-gallery{grid-column:1;grid-row:span 3;border-radius:10px}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-gallery img{height:var(--hosting-reservation-image-size);aspect-ratio:auto}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-gallery__nav{width:20px;height:20px}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-gallery__count{right:7px;bottom:7px;padding:3px 7px;font-size:.65rem}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card h3{grid-column:2;margin:0 0 5px;font-size:.95rem;line-height:1.2}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>p{grid-column:2;margin:0;font-size:.72rem;line-height:1.25}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>h4,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>dl,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>.hosting-reservation-section,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>.hosting-reservation-row-link,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>.hosting-reservation-help,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card>.hosting-reservation-divider{grid-column:1/-1}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-divider{margin:14px 0}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card h4{margin:0 0 10px;font-size:.9rem}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card dl{gap:9px}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card dt,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-card dd,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-section p,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-link,.hosting-page:has(.hosting-messages-shell) .hosting-reservation-row-link{font-size:.78rem}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-section{margin-bottom:16px}.hosting-page:has(.hosting-messages-shell) .hosting-reservation-help h3{font-size:1rem}.hosting-page:has(.hosting-messages-shell) .hosting-mobile-nav{display:none}.hosting-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;padding-bottom:var(--hosting-mobile-nav-safe-bottom);background:#fffffff5;border-top:1px solid rgba(17,17,17,.08);box-shadow:0 -14px 34px #11111114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hosting-mobile-nav__inner{min-height:var(--hosting-mobile-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.hosting-mobile-nav__item{border:0;background:transparent;color:#717171;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px 10px}.hosting-mobile-nav__item:active{transform:translateY(1px) scale(.98)}.hosting-mobile-nav__icon-wrap{position:relative;width:38px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.hosting-mobile-nav__icon{width:20px;height:20px}.hosting-mobile-nav__label{font-size:10.5px;font-weight:600;line-height:1.2;white-space:nowrap}.hosting-mobile-nav__dot{position:absolute;top:2px;right:4px;width:7px;height:7px;border-radius:50%;background:#d6131b;box-shadow:0 0 0 2px #fffffff5}.hosting-mobile-nav__item.is-active{color:#d6131b}.hosting-mobile-nav__item.is-active .hosting-mobile-nav__icon-wrap{background:#d6131b1c;transform:translateY(-1px)}}@media(max-width:430px){.hosting-content,.hosting-content--calendar{padding-right:14px;padding-left:14px}}@media(max-width:390px){.hosting-page{--hosting-mobile-nav-height: 72px}.hosting-mobile-nav__label{font-size:10px}}@media(max-width:320px){.hosting-page{--hosting-mobile-nav-height: 70px}.hosting-mobile-nav__item{gap:4px;padding-top:7px}.hosting-mobile-nav__icon{width:19px;height:19px}.hosting-mobile-nav__label{font-size:9.3px}}.host-create-page{min-height:100vh;background:#fff;color:#111}.host-create-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.host-create-header{flex-direction:row-reverse}.host-create-logo img{width:28px;height:28px;cursor:pointer}.host-create-actions{display:flex;gap:10px}.host-create-ghost{border:1px solid #e6e6e6;background:#fff;color:#111;padding:6px 12px;border-radius:999px;font-size:.8rem;cursor:pointer}.host-create-content{max-width:500px;margin:0 auto;padding:30px 24px 60px}.host-create-content h1{font-size:1.4rem;margin:0 0 8px}.host-create-subtitle{margin:0 0 14px;color:#666;font-size:.9rem}.host-create-content .host-create-subtitle:first-of-type{margin-bottom:32px}.host-create-content .host-create-subtitle.host-create-subtitle--new{margin-top:0;padding-top:28px}.host-create-progress{display:grid;gap:12px;margin-bottom:32px}.host-create-card{display:flex;align-items:center;gap:12px;border:1px solid #e6e6e6;border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;text-align:left;color:#111}.host-create-card:hover{border-color:#111}.host-create-card span{font-size:.75rem}.host-create-card .host-create-arrow{margin-left:auto;color:#999;font-size:1.1rem}.host-create-card img,.host-create-placeholder{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f1f1f1;display:grid;place-items:center;font-size:18px}.host-create-options{border-radius:12px;overflow:hidden}.host-create-option{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #eee;width:100%;text-align:left;font-size:.9rem;cursor:pointer;outline:none!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;-moz-appearance:none}.host-create-option:hover{background:#fff}.host-create-option:focus,.host-create-option:focus-visible,.host-create-option:active,.host-create-options .host-create-option:focus,.host-create-options .host-create-option:focus-visible{background:#fff;outline:none!important;box-shadow:none!important;border:none!important;border-bottom:1px solid #eee!important}.host-create-option:focus-visible{outline:none!important;box-shadow:none!important}button.host-create-option,button.host-create-option:focus,button.host-create-option:focus-visible,button.host-create-option:active{outline:none!important;box-shadow:none!important;border:none!important;border-bottom:1px solid #eee!important}.host-create-option span{font-size:.75rem;color:#111}.host-create-option+.host-create-option{border-top:1px solid #eee}.host-create-icon{font-size:1.1rem}.host-create-arrow{font-size:1.2rem;color:#999}.host-create-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:300}.host-create-modal{width:min(420px,92vw);background:#fff;border-radius:16px;padding:16px;position:relative;max-height:min(78vh,680px);display:flex;flex-direction:column}.host-create-modal h3{text-align:center;margin:4px 0 16px;font-size:1rem}.host-create-modal-close{position:absolute;top:8px;left:10px}.host-create-modal-list{display:grid;gap:10px;overflow-y:auto;padding-right:4px;max-height:calc(min(78vh,680px) - 72px)}.host-create-modal-list::-webkit-scrollbar{width:8px}.host-create-modal-list::-webkit-scrollbar-track{background:transparent}.host-create-modal-list::-webkit-scrollbar-thumb{background:#1111112e;border-radius:999px}.host-create-modal-list::-webkit-scrollbar-thumb:hover{background:#11111147}.host-create-modal-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #e6e6e6;border-radius:12px;padding:10px;background:#fff;cursor:pointer;text-align:left;font-size:.82rem}.host-create-modal-row span{color:#111;font-size:10px}.host-create-modal-row img,.host-create-modal-row .host-create-placeholder{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f1f1f1;display:grid;place-items:center;font-size:18px;color:#111}.host-experience-create{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#111}.host-experience-create__header{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececec}.host-experience-create__logo{border:none;background:transparent;color:#111;font-size:20px;font-weight:700;cursor:pointer;padding:0}.host-experience-create__back{border:1px solid #d9d9d9;background:#f3f3f3;color:#111;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.host-experience-create__content{width:min(1040px,92%);margin:0 auto;flex:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:center;padding:36px 0}.host-experience-create__content--type{width:min(1200px,94%);display:block;flex:0 0 auto;margin:92px auto 0;padding:0 0 24px}.host-experience-create__content--describe{width:min(1040px,94%);display:block;flex:1;margin:50px auto 0;padding:0 0 28px}.host-experience-create__content--launch{width:min(1180px,94%);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:72px;align-items:center;padding:52px 0}.host-experience-create__intro h1{margin:0 0 12px;font-size:44px;line-height:1.12}.host-experience-create__intro p{margin:0;color:#575757;font-size:18px;line-height:1.45}.host-experience-create__steps{display:flex;flex-direction:column;gap:18px}.host-experience-create__type-picker{width:min(980px,100%);margin:0 auto}.host-experience-create__type-picker h1{margin:0 auto 80px;max-width:520px;text-align:center;font-size:clamp(28px,4.2vw,42px);line-height:1.08;letter-spacing:-.02em}.host-experience-create__categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.host-experience-create__categories--type-options{grid-template-columns:repeat(2,minmax(220px,232px));justify-content:center}.host-experience-create__category{border:1px solid #dedede;border-radius:14px;background:#fff;padding:16px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:188px;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.host-experience-create__category:hover{border-color:#c8c8c8;transform:translateY(-1px)}.host-experience-create__category.is-active{border-color:#111}.host-experience-create__category img{width:100%;max-width:112px;height:112px;object-fit:cover;border-radius:10px}.host-experience-create__type-icon{width:100%;max-width:112px;height:112px;border-radius:14px;background:linear-gradient(180deg,#f7f7f7,#efefef);display:grid;place-items:center;color:#111;box-shadow:inset 0 0 0 1px #1111110f}.host-experience-create__type-icon svg{width:38px;height:38px}.host-experience-create__category span{margin-top:0;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:17px;line-height:1.15;font-weight:500;color:#111}.host-experience-create__category small{display:block;margin-top:-6px;text-align:center;color:#6f6f6f;font-size:13px;line-height:1.35}.host-experience-create__describe{max-width:760px;margin:0 auto}.host-experience-create__describe h1{margin:0 auto 26px;text-align:center;max-width:520px;font-size:clamp(28px,4.2vw,42px);line-height:1.08;letter-spacing:-.02em}.host-experience-create__selected-card{width:176px;min-height:210px;border:1px solid #d7d7d7;border-radius:16px;background:#fff;box-shadow:0 2px 10px #00000014;margin:0 auto 28px;padding:16px 14px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.host-experience-create__selected-card img{width:88px;height:88px;object-fit:cover;border-radius:10px}.host-experience-create__selected-card span{text-align:center;font-size:17px;line-height:1.15;font-weight:500;color:#111}.host-experience-create__subtypes{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.host-experience-create__subtype{border:1px solid #d5d5d5;border-radius:12px;min-height:48px;background:#fff;color:#1a1a1a;padding:10px 14px;font-size:17px;line-height:1.2;font-weight:500;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.host-experience-create__subtype:hover{border-color:#b6b6b6}.host-experience-create__subtype.is-active{border-color:#111;background:#f8f8f8}.host-experience-create__launch{display:contents}.host-experience-create__launch-text h1{margin:0 0 18px;max-width:380px;font-size:clamp(30px,4.2vw,46px);line-height:.95;letter-spacing:-.02em}.host-experience-create__launch-text p{margin:0;max-width:520px;color:#666;font-size:clamp(15px,1.8vw,22px);line-height:1.35}.host-experience-create__launch-card{width:246px;min-height:288px;margin:0 auto;padding:26px 20px;border:1px solid #d8d8d8;border-radius:18px;background:#fff;box-shadow:0 10px 20px #0000001f;transform:rotate(12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.host-experience-create__launch-card img{width:124px;height:124px;object-fit:cover;border-radius:14px}.host-experience-create__launch-card span{text-align:center;font-size:26px;line-height:1.1;font-weight:600;color:#111}.host-experience-create__step{display:flex;align-items:flex-start;gap:14px;border:1px solid #ececec;border-radius:16px;padding:16px;background:#fff}.host-experience-create__step-icon{width:42px;height:42px;border-radius:12px;background:#f5f5f5;display:grid;place-items:center;color:#111;font-size:18px;flex:0 0 42px}.host-experience-create__step h3{margin:2px 0 6px;font-size:18px;font-weight:700}.host-experience-create__step p{margin:0;color:#5c5c5c;font-size:14px;line-height:1.45}.host-experience-create__footer{padding:18px 28px 24px;display:flex;justify-content:flex-end;border-top:1px solid #ececec}.host-experience-create__start{border:1px solid #e31b23;background:#e31b23;color:#fff;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.host-experience-create__start:hover{background:#c8141b;border-color:#c8141b}.host-experience-create__start:active{transform:translateY(1px)}.host-experience-create__next{border:none;background:#111;color:#fff;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer}.host-experience-create__next:disabled{background:#e2e2e2;color:#a0a0a0;cursor:not-allowed}.host-experience-create__launch-start{border:none;background:#111;color:#fff;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:700;cursor:pointer}@media(max-width:920px){.host-experience-create__content{grid-template-columns:1fr;gap:28px;align-items:start;padding:30px 0}.host-experience-create__intro h1{font-size:34px}.host-experience-create__content--type{margin-top:64px;padding-bottom:20px}.host-experience-create__content--describe{margin-top:38px;padding-bottom:20px}.host-experience-create__content--launch{grid-template-columns:1fr;gap:28px;align-items:start;padding:36px 0}.host-experience-create__categories{grid-template-columns:repeat(3,minmax(0,1fr))}.host-experience-create__categories--type-options{grid-template-columns:repeat(2,minmax(220px,232px))}.host-experience-create__type-picker h1{margin-bottom:30px}.host-experience-create__describe h1{margin-bottom:22px}.host-experience-create__launch-text h1{max-width:100%;font-size:36px}.host-experience-create__launch-text p{max-width:100%;font-size:19px}.host-experience-create__launch-card{transform:rotate(8deg)}}@media(max-width:640px){.host-experience-create__header{padding:14px 16px}.host-experience-create__footer{padding:14px 16px 18px}.host-experience-create__content{width:min(680px,94%);padding:24px 0}.host-experience-create__content--type{width:min(680px,94%);margin-top:40px;padding-bottom:16px}.host-experience-create__content--describe{width:min(680px,94%);margin-top:24px;padding-bottom:14px}.host-experience-create__content--launch{width:min(680px,94%);padding:24px 0 12px;gap:22px}.host-experience-create__intro h1{font-size:28px}.host-experience-create__intro p{font-size:16px}.host-experience-create__type-picker h1{font-size:30px;margin-bottom:24px}.host-experience-create__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-experience-create__categories--type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.host-experience-create__category{min-height:168px;padding:14px 12px}.host-experience-create__category img,.host-experience-create__type-icon{max-width:100px;height:100px}.host-experience-create__category span{font-size:16px}.host-experience-create__describe h1{font-size:30px;margin-bottom:20px}.host-experience-create__selected-card{width:156px;min-height:188px;margin-bottom:20px}.host-experience-create__selected-card span{font-size:16px}.host-experience-create__subtypes{grid-template-columns:1fr}.host-experience-create__subtype{font-size:15px;min-height:44px}.host-experience-create__launch-text h1{font-size:30px;margin-bottom:12px}.host-experience-create__launch-text p{font-size:16px;line-height:1.3}.host-experience-create__launch-card{width:196px;min-height:232px;transform:rotate(6deg);padding:20px 16px}.host-experience-create__launch-card img{width:96px;height:96px}.host-experience-create__launch-card span{font-size:16px}}.host-experience-about{min-height:100vh;background:#f7f7f7;color:#1f1f1f;display:flex;flex-direction:column}.host-experience-about__topbar{height:84px;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.host-experience-about__back{width:44px;height:44px;border:none;border-radius:999px;background:#ededed;color:#222;font-size:16px;cursor:pointer;display:grid;place-items:center}.host-experience-about__back svg{width:14px;height:14px;display:block;transform:translate(-3px)}.host-experience-about__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-about__title span{font-size:15px;font-weight:700}.host-experience-about__title small{color:#8a8a8a;font-size:13px;font-weight:600}.host-experience-about__save{border:none;border-radius:999px;background:#ebebeb;color:#1f1f1f;font-size:14px;font-weight:600;padding:10px 18px;cursor:pointer}.host-experience-about__content{flex:1;width:min(920px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.host-experience-about__content h1{margin:0 0 56px;max-width:720px;text-align:center;font-size:clamp(24px,3.3vw,40px);line-height:1.12;letter-spacing:-.02em}.host-experience-about__counter{display:flex;align-items:center;justify-content:center;gap:12px}.host-experience-about__counter strong{min-width:62px;text-align:center;font-size:clamp(56px,8.4vw,96px);line-height:.9;font-weight:700;color:#1b1b1b}.host-experience-about__counter-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;aspect-ratio:1/1;flex:0 0 auto;border:1px solid #d4d4d4;border-radius:50%;background:#f7f7f7;color:#6f6f6f;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.host-experience-about__counter-btn:disabled{opacity:.55;cursor:not-allowed}.host-experience-about__footer{border-top:1px solid #dfdfdf;padding:18px 26px 22px;display:flex;justify-content:flex-end}.host-experience-about__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}@media(max-width:900px){.host-experience-about__title span{font-size:24px}.host-experience-about__title small{font-size:20px}.host-experience-about__save{font-size:13px;padding:9px 14px}.host-experience-about__content h1{margin:0 0 46px}}@media(max-width:640px){.host-experience-about__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-about__back{grid-area:back;width:38px;height:38px;font-size:14px}.host-experience-about__save{grid-area:save;justify-self:end;font-size:12px;padding:8px 12px}.host-experience-about__title{grid-area:title;justify-self:center;flex-wrap:wrap;justify-content:center}.host-experience-about__title span{font-size:18px}.host-experience-about__title small{font-size:15px}.host-experience-about__content h1{margin:0 0 32px;font-size:36px}.host-experience-about__counter{gap:10px}.host-experience-about__counter strong{min-width:50px;font-size:64px}.host-experience-about__counter-btn{width:40px;height:40px;min-width:40px;min-height:40px;font-size:22px}.host-experience-about__footer{padding:14px 14px 18px}}.host-experience-qualif{min-height:100vh;background:#f7f7f7;color:#1f1f1f;display:flex;flex-direction:column}.host-experience-qualif__topbar{height:84px;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.host-experience-qualif__back{width:44px;height:44px;border:none;border-radius:999px;background:#ededed;color:#222;font-size:16px;cursor:pointer;display:grid;place-items:center}.host-experience-qualif__back svg{width:14px;height:14px;transform:translate(-2px)}.host-experience-qualif__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-qualif__title span{font-size:15px;font-weight:700}.host-experience-qualif__title small{color:#8a8a8a;font-size:13px;font-weight:600}.host-experience-qualif__save{border:none;border-radius:999px;background:#ebebeb;color:#1f1f1f;font-size:14px;font-weight:600;padding:10px 18px;cursor:pointer}.host-experience-qualif__content{flex:1;width:min(720px,92%);margin:12px auto 0;display:flex;flex-direction:column;align-items:center}.host-experience-qualif__avatar{width:78px;height:78px;border-radius:50%;background:#17181c;color:#fff;font-size:36px;font-weight:600;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 8px 18px #0000002e}.host-experience-qualif__content h1{margin:0;text-align:center;font-size:clamp(34px,4vw,50px);line-height:1.1}.host-experience-qualif__subtitle{margin:8px 0 30px;text-align:center;color:#7a7a7a;font-size:14px}.host-experience-qualif__rows{width:100%;display:flex;flex-direction:column;gap:40px}.host-experience-qualif__row{width:100%;border:none;background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0;text-align:left;cursor:pointer}.host-experience-qualif__plus{width:54px;height:54px;border-radius:10px;background:#ebebeb;color:#222;font-size:36px;font-weight:400;display:grid;place-items:center;line-height:1}.host-experience-qualif__row-text{display:flex;flex-direction:column}.host-experience-qualif__row-text strong{font-size:20px;font-weight:600;color:#1f1f1f}.host-experience-qualif__row-text small{margin-top:2px;font-size:12px;color:#747474}.host-experience-qualif__arrow{color:#1f1f1f;font-size:20px}.host-experience-qualif__footer{border-top:1px solid #dfdfdf;padding:18px 22px 22px;display:flex;align-items:center;justify-content:space-between}.host-experience-qualif__help{color:#292929;font-size:14px;font-weight:600}.host-experience-qualif__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-qualif__next:disabled{background:#d7d7d7;color:#9b9b9b;cursor:not-allowed}.host-experience-qualif__modal-backdrop{position:fixed;inset:0;z-index:40;background:#1414146b;display:grid;place-items:center;padding:20px}.host-experience-qualif__modal{width:min(560px,100%);min-height:420px;background:#f7f7f7;border-radius:30px;box-shadow:0 14px 34px #00000038;position:relative;display:flex;flex-direction:column}.host-experience-qualif__modal h2{margin:82px auto 0;width:min(420px,100% - 40px);text-align:center;font-size:22px;font-weight:700;line-height:1.14}.host-experience-qualif__modal-close{position:absolute;top:18px;left:20px}.host-experience-qualif__modal-input-wrap{width:min(290px,100% - 52px);margin:84px auto 0}.host-experience-qualif__modal-input-wrap.is-expertise{width:min(460px,100% - 52px)}.host-experience-qualif__modal-input-wrap input{width:100%;border:none;background:transparent;color:#222;font-size:30px;font-weight:500;line-height:1.2;padding:0 0 12px;outline:none;text-align:center}.host-experience-qualif__modal-input-wrap.is-long-form{width:min(520px,100% - 42px);margin-top:42px}.host-experience-qualif__modal-input-wrap textarea{width:100%;min-height:188px;border:none;background:transparent;color:#222;font-size:17px;font-weight:500;line-height:1.55;padding:0 8px 12px;outline:none;resize:none;text-align:left;overflow-y:auto;box-sizing:border-box}.host-experience-qualif__modal-input-wrap input::placeholder{color:#b3b3b3;font-size:15px;font-weight:400}.host-experience-qualif__modal-input-wrap textarea::placeholder{color:#b3b3b3;font-size:15px;font-weight:400}.host-experience-qualif__modal-input-wrap.is-expertise input::placeholder{font-size:13px}.host-experience-qualif__modal-count{margin:32px 0 0;text-align:center;font-size:15px;color:#7c7c7c}.host-experience-qualif__modal-languages{width:min(460px,100% - 40px);margin:44px auto 0}.host-experience-qualif__language-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.host-experience-qualif__language-chip{border:1px solid #d4d4d4;border-radius:999px;background:#fff;color:#222;padding:11px 16px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.host-experience-qualif__language-chip:hover{border-color:#b8b8b8}.host-experience-qualif__language-chip.is-active{border-color:#141518;background:#141518;color:#fff}.host-experience-qualif__custom-language{width:min(400px,100% - 36px);margin:18px auto 0}.host-experience-qualif__custom-language-field{position:relative;width:100%}.host-experience-qualif__custom-language input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#222;font-size:15px;padding:13px 136px 13px 16px;outline:none}.host-experience-qualif__custom-language input:focus{border-color:#141518}.host-experience-qualif__custom-language input::placeholder{color:#a8a8a8}.host-experience-qualif__custom-language button{box-sizing:border-box;position:absolute;top:50%;right:6px;transform:translateY(-50%);width:108px;border:none;border-radius:14px;background:#141518;color:#fff;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer}.host-experience-qualif__custom-language button:disabled{background:#e2e2e2;color:#b7b7b7;cursor:not-allowed}.host-experience-qualif__modal-footer{margin-top:auto;padding:16px 18px 18px;border-top:1px solid #dfdfdf;display:flex;align-items:center;justify-content:space-between;gap:10px}.host-experience-qualif__modal-footer span{font-size:16px;font-weight:600;color:#1f1f1f}.host-experience-qualif__modal-footer button{border:none;border-radius:12px;padding:12px 20px;background:#141518;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.host-experience-qualif__modal-footer button:disabled{background:#e2e2e2;color:#b7b7b7;cursor:not-allowed}@media(max-width:900px){.host-experience-qualif__row-text strong{font-size:18px}.host-experience-qualif__modal h2{font-size:19px}.host-experience-qualif__modal-input-wrap input::placeholder{font-size:14px}.host-experience-qualif__modal-input-wrap textarea{font-size:16px}.host-experience-qualif__modal-input-wrap.is-expertise input::placeholder{font-size:12px}.host-experience-qualif__modal-languages{width:min(100%,100% - 34px)}}@media(max-width:640px){.host-experience-qualif__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-qualif__back{grid-area:back;width:38px;height:38px}.host-experience-qualif__save{grid-area:save;justify-self:end;font-size:12px;padding:8px 12px}.host-experience-qualif__title{grid-area:title;justify-self:center}.host-experience-qualif__title span{font-size:14px}.host-experience-qualif__title small{font-size:12px}.host-experience-qualif__content{margin-top:16px}.host-experience-qualif__avatar{width:62px;height:62px;font-size:28px}.host-experience-qualif__content h1{font-size:30px}.host-experience-qualif__subtitle{margin-bottom:22px;font-size:13px}.host-experience-qualif__rows{gap:34px}.host-experience-qualif__row{gap:12px}.host-experience-qualif__plus{width:44px;height:44px;font-size:28px}.host-experience-qualif__row-text strong{font-size:15px}.host-experience-qualif__row-text small{font-size:11px}.host-experience-qualif__arrow{font-size:16px}.host-experience-qualif__footer{padding:14px}.host-experience-qualif__help{font-size:12px}.host-experience-qualif__next{font-size:14px;padding:12px 24px}.host-experience-qualif__modal{min-height:370px;border-radius:24px}.host-experience-qualif__modal h2{margin-top:64px;font-size:16px}.host-experience-qualif__modal-close{top:14px;left:16px}.host-experience-qualif__modal-input-wrap{margin-top:58px}.host-experience-qualif__modal-input-wrap.is-long-form{width:min(100%,100% - 26px);margin-top:34px}.host-experience-qualif__modal-input-wrap.is-expertise{width:min(100%,100% - 30px)}.host-experience-qualif__modal-input-wrap input{font-size:24px}.host-experience-qualif__modal-input-wrap textarea{min-height:170px;font-size:15px;line-height:1.5;padding-inline:2px}.host-experience-qualif__modal-input-wrap input::placeholder{font-size:13px}.host-experience-qualif__modal-input-wrap textarea::placeholder{font-size:13px}.host-experience-qualif__modal-input-wrap.is-expertise input::placeholder{font-size:11px}.host-experience-qualif__modal-count{margin-top:48px;font-size:13px}.host-experience-qualif__modal-languages{margin-top:34px}.host-experience-qualif__language-chips{gap:8px}.host-experience-qualif__language-chip{padding:10px 14px;font-size:13px}.host-experience-qualif__custom-language{width:100%}.host-experience-qualif__custom-language input{font-size:14px;padding:12px 118px 12px 14px}.host-experience-qualif__custom-language button{right:5px;width:100px;font-size:13px;padding:11px 12px}.host-experience-qualif__modal-footer{padding:14px 14px 16px}.host-experience-qualif__modal-footer span{font-size:13px}.host-experience-qualif__modal-footer button{font-size:14px;padding:10px 14px}}.host-experience-kyc{height:100vh;background:#f7f7f7;color:#1f1f1f;display:flex;flex-direction:column;padding-top:72px;padding-bottom:86px;box-sizing:border-box;overflow:hidden}.host-experience-kyc__topbar{position:fixed;top:0;left:0;right:0;height:72px;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#f7f7f7;z-index:20}.host-experience-kyc__back{width:44px;height:44px;border:none;border-radius:999px;background:#ededed;color:#222;font-size:16px;cursor:pointer;display:grid;place-items:center}.host-experience-kyc__back svg{width:14px;height:14px;transform:translate(-2px)}.host-experience-kyc__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-kyc__title span{font-size:15px;font-weight:700}.host-experience-kyc__title small{color:#8a8a8a;font-size:13px;font-weight:600}.host-experience-kyc__save{border:none;border-radius:999px;background:#ebebeb;color:#1f1f1f;font-size:14px;font-weight:600;padding:10px 18px;cursor:pointer}.host-experience-kyc__content{flex:1;width:min(620px,92%);margin:0 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 0 18px;scrollbar-width:none;-ms-overflow-style:none}.host-experience-kyc__content::-webkit-scrollbar{display:none}.host-experience-kyc__content h1{margin:0 0 34px;text-align:center;font-size:clamp(24px,2.6vw,38px);line-height:1.08}.host-experience-kyc__content .host-experience-kyc__main-title{font-size:clamp(22px,2.3vw,32px)}.host-experience-kyc__content h2{margin:0;font-size:21px;font-weight:700}.host-experience-kyc__content .host-experience-kyc__address-title{font-size:16px;line-height:1.25}.host-experience-kyc__subtitle{margin:8px 0 14px;color:#767676;font-size:14px}.host-experience-kyc__address-subtitle{font-size:12px;line-height:1.35}.host-experience-kyc__subtitle span{text-decoration:underline;font-weight:600}.host-experience-kyc__select-label{width:100%;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:8px;display:grid;gap:2px;padding:8px 12px 6px;margin-bottom:12px}.host-experience-kyc__select-label span{font-size:11px;color:#8c8c8c}.host-experience-kyc__select-label select{border:none;background:transparent;font-size:14px;font-weight:400;color:#1f1f1f;outline:none;padding:0}.host-experience-kyc__address{width:100%;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;flex-shrink:0}.host-experience-kyc__address input{width:100%;height:52px;min-height:52px;flex:0 0 52px;border:none;border-bottom:1px solid #dfdfdf;background:transparent;color:#1f1f1f;font-size:14px;font-weight:400;padding:0 14px;outline:none}.host-experience-kyc__address input:last-child{border-bottom:none}.host-experience-kyc__address input::placeholder{color:#8a8a8a;font-size:13px;font-weight:400}.host-experience-kyc__divider{height:1px;background:#dfdfdf;margin:18px 0}.host-experience-kyc__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.host-experience-kyc__choices button{width:100%;height:42px;border-radius:10px;border:1px solid #d7d7d7;background:#fff;color:#1f1f1f;font-size:17px;font-weight:600;cursor:pointer}.host-experience-kyc__choices button.is-active{border-color:#111;background:#f1f1f1}.host-experience-kyc__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #dfdfdf;background:#f7f7f7;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:20}.host-experience-kyc__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-kyc__next:disabled{background:#d7d7d7;color:#9b9b9b;cursor:not-allowed}@media(max-width:640px){.host-experience-kyc{padding-top:98px;padding-bottom:84px}.host-experience-kyc__topbar{position:fixed;top:0;left:0;right:0;height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px;background:#f7f7f7;z-index:20}.host-experience-kyc__back{grid-area:back;width:38px;height:38px}.host-experience-kyc__save{grid-area:save;justify-self:end;font-size:12px;padding:8px 12px}.host-experience-kyc__title{grid-area:title}.host-experience-kyc__content{margin-top:8px;padding:8px 0 14px}.host-experience-kyc__content h1{font-size:26px;margin-bottom:20px}.host-experience-kyc__content .host-experience-kyc__main-title{font-size:24px}.host-experience-kyc__content h2{font-size:18px}.host-experience-kyc__content .host-experience-kyc__address-title{font-size:15px}.host-experience-kyc__address-subtitle{font-size:11px}.host-experience-kyc__address input{height:48px;font-size:14px}.host-experience-kyc__address input::placeholder{font-size:12px}.host-experience-kyc__select-label select{font-size:14px}.host-experience-kyc__choices button{width:100%;height:42px;font-size:16px}}.host-experience-meeting-point{height:100vh;background:#fff;color:#222;display:flex;flex-direction:column;box-sizing:border-box;padding-top:84px;padding-bottom:88px;overflow:hidden}.host-experience-meeting-point__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-meeting-point__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-meeting-point__back svg{width:16px;height:16px}.host-experience-meeting-point__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-meeting-point__title span{font-size:15px;font-weight:700}.host-experience-meeting-point__title small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-meeting-point__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-meeting-point__content{flex:1;width:min(760px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:clamp(40px,10vh,120px) 0 16px}.host-experience-meeting-point__content--with-results{justify-content:flex-start;padding-top:clamp(40px,10vh,120px)}.host-experience-meeting-point__content h1{margin:0;max-width:560px;text-align:center;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.03em}.host-experience-meeting-point__content .host-experience-meeting-point__main-title{font-size:clamp(28px,4vw,44px)}.host-experience-meeting-point__content p{margin:14px 0 0;color:#8b8b8b;font-size:14px;text-align:center}.host-experience-meeting-point__search{width:min(610px,100%);margin-top:44px;min-height:46px;border:1px solid #9f9f9f;border-radius:999px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 18px;box-sizing:border-box}.host-experience-meeting-point__search svg{width:15px;height:15px;color:#202020;flex:0 0 auto}.host-experience-meeting-point__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#1f1f1f;font-size:14px;font-weight:400}.host-experience-meeting-point__search input::placeholder{color:#8b8b8b}.host-experience-meeting-point__autocomplete{--host-meeting-dropdown-list-max-height: min(280px, calc(100dvh - 360px) );width:min(610px,100%);display:flex;flex-direction:column}.host-experience-meeting-point__autocomplete .google-address-autocomplete{width:100%}.host-experience-meeting-point__autocomplete .google-address-autocomplete__input{min-height:58px;border-radius:999px;padding-inline:22px 52px;border-color:#9f9f9f;font-size:15px}.host-experience-meeting-point__autocomplete .google-address-autocomplete__panel{top:calc(100% + 12px);max-height:calc(var(--host-meeting-dropdown-list-max-height) + 16px);border-radius:20px;z-index:35;overflow:hidden;box-shadow:0 18px 38px #0f172a24}.host-experience-meeting-point__autocomplete .google-address-autocomplete__list{max-height:var(--host-meeting-dropdown-list-max-height)}.host-experience-meeting-point__autocomplete .google-address-autocomplete__option{padding:14px 16px}.host-experience-meeting-point__autocomplete .google-address-autocomplete__message{margin-top:12px;text-align:center}.host-experience-meeting-point__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:25}.host-experience-meeting-point__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-meeting-point__next:disabled{background:#d7d7d7;color:#9b9b9b;cursor:not-allowed}@media(max-width:640px){.host-experience-meeting-point{padding-top:106px;padding-bottom:84px}.host-experience-meeting-point__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-meeting-point__back{grid-area:back;width:42px;height:42px}.host-experience-meeting-point__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-meeting-point__title{grid-area:title}.host-experience-meeting-point__content{width:min(92%,520px);padding:12px 0 16px}.host-experience-meeting-point__content--with-results{justify-content:flex-start;padding-top:12px}.host-experience-meeting-point__content h1{font-size:34px}.host-experience-meeting-point__content .host-experience-meeting-point__main-title{font-size:30px}.host-experience-meeting-point__search{margin-top:30px}.host-experience-meeting-point__autocomplete{--host-meeting-dropdown-list-max-height: min(240px, calc(100dvh - 300px) )}.host-experience-meeting-point__autocomplete .google-address-autocomplete__panel{top:calc(100% + 10px)}}@media(max-width:430px){.host-experience-meeting-point__autocomplete{--host-meeting-dropdown-list-max-height: min(220px, calc(100dvh - 280px) )}.host-experience-meeting-point__autocomplete .google-address-autocomplete__input{min-height:54px;padding-inline:18px 48px}}.host-experience-meeting-confirm{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-meeting-confirm__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-meeting-confirm__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-meeting-confirm__back svg{width:16px;height:16px}.host-experience-meeting-confirm__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-meeting-confirm__title span{font-size:15px;font-weight:700}.host-experience-meeting-confirm__title small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-meeting-confirm__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-meeting-confirm__content{flex:0 0 auto;width:min(520px,92%);margin:48px auto 0;display:flex;flex-direction:column;justify-content:flex-start;padding:0}.host-experience-meeting-confirm__content h1{margin:0;text-align:center;font-size:clamp(28px,3.5vw,40px);line-height:1.08}.host-experience-meeting-confirm__content p{margin:12px auto 24px;max-width:420px;color:#7d7d7d;font-size:13px;line-height:1.4;text-align:center}.host-experience-meeting-confirm__country{position:relative;display:block;margin-bottom:10px}.host-experience-meeting-confirm__country span{position:absolute;top:7px;left:12px;font-size:10px;color:#6f6f6f;pointer-events:none}.host-experience-meeting-confirm__country:after{content:"▾";position:absolute;right:16px;top:50%;transform:translateY(-42%);font-size:18px;color:#383737;pointer-events:none}.host-experience-meeting-confirm__country select{width:100%;height:48px;border:1px solid #cfcfcf;border-radius:10px;padding:15px 34px 0 12px;font-size:13px;color:#111;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box}.host-experience-meeting-confirm__address-box{border:1px solid #cfcfcf;border-radius:10px;overflow:hidden;background:#fff}.host-experience-meeting-confirm__address-box input{width:100%;height:44px;border:none;border-bottom:1px solid #e5e5e5;padding:0 12px;font-size:13px;color:#111;outline:none;box-sizing:border-box;background:#fff}.host-experience-meeting-confirm__address-box input:last-child{border-bottom:none}.host-experience-meeting-confirm__address-box input::placeholder,.host-experience-meeting-confirm__place-name::placeholder{color:#8b8b8b}.host-experience-meeting-confirm__place-name{width:100%;height:40px;margin-top:10px;border:1px solid #cfcfcf;border-radius:8px;padding:0 12px;font-size:13px;color:#111;outline:none;box-sizing:border-box;background:#fff}.host-experience-meeting-confirm__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:25}.host-experience-meeting-confirm__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-meeting-confirm__next:disabled{background:#d7d7d7;color:#9b9b9b;cursor:not-allowed}@media(max-width:640px){.host-experience-meeting-confirm{padding-top:106px;padding-bottom:84px}.host-experience-meeting-confirm__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-meeting-confirm__back{grid-area:back;width:42px;height:42px}.host-experience-meeting-confirm__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-meeting-confirm__title{grid-area:title}.host-experience-meeting-confirm__content{width:min(92%,520px);margin-top:32px;padding:0}}.host-experience-meeting-map{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-meeting-map__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-meeting-map__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-meeting-map__back svg{width:16px;height:16px}.host-experience-meeting-map__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-meeting-map__title span{font-size:15px;font-weight:700}.host-experience-meeting-map__title small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-meeting-map__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-meeting-map__content{flex:1;width:min(640px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 0 24px}.host-experience-meeting-map__content h1{margin:0 0 28px;max-width:460px;text-align:center;font-size:clamp(30px,4.4vw,48px);line-height:1.08;letter-spacing:-.03em}.host-experience-meeting-map__map-shell{position:relative;width:min(430px,100%)}.host-experience-meeting-map__picker{width:100%}.host-experience-meeting-map__picker .map-card{border-radius:16px}.host-experience-meeting-map__picker .map-card__viewport{min-height:300px}.host-experience-meeting-map__hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);max-width:calc(100% - 32px);border-radius:10px;background:#616161eb;color:#fff;font-size:12px;font-weight:500;line-height:1.3;text-align:center;padding:10px 16px;z-index:500;pointer-events:none}.host-experience-meeting-map__address{margin:18px 0 0;max-width:460px;text-align:center;color:#686868;font-size:14px;line-height:1.4}.host-experience-meeting-map__status{margin:10px 0 0;color:#8b8b8b;font-size:13px;text-align:center}.host-experience-meeting-map__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:25}.host-experience-meeting-map__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-meeting-map__next:disabled{background:#d7d7d7;color:#9b9b9b;cursor:not-allowed}@media(max-width:640px){.host-experience-meeting-map{padding-top:106px;padding-bottom:84px}.host-experience-meeting-map__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-meeting-map__back{grid-area:back;width:42px;height:42px}.host-experience-meeting-map__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-meeting-map__title{grid-area:title}.host-experience-meeting-map__content{width:min(92%,520px);justify-content:center;padding:16px 0 20px}.host-experience-meeting-map__content h1{margin-bottom:22px;font-size:32px}.host-experience-meeting-map__map-shell{width:min(100%,430px)}.host-experience-meeting-map__picker .map-card__viewport{min-height:280px}}.host-guide-itinerary{min-height:100vh;background:linear-gradient(180deg,#f3f4f6,#f8f9fb 35%,#fff);color:#151515;display:flex;flex-direction:column}.host-guide-itinerary__topbar{height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.host-guide-itinerary__back{width:46px;height:46px;border:none;border-radius:999px;background:#14151814;color:#151515;cursor:pointer;display:grid;place-items:center}.host-guide-itinerary__back svg{width:15px;height:15px}.host-guide-itinerary__titlebar{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-guide-itinerary__titlebar span{font-size:15px;font-weight:700}.host-guide-itinerary__titlebar small{color:#818181;font-size:13px;font-weight:600}.host-guide-itinerary__save{border:none;border-radius:999px;background:#1415180f;color:#151515;font-size:14px;font-weight:600;padding:11px 18px;cursor:pointer}.host-guide-itinerary__content{flex:1;width:min(1120px,92%);margin:0 auto;padding:10px 0 26px}.host-guide-itinerary__intro{max-width:720px;margin-bottom:28px}.host-guide-itinerary__eyebrow{margin:0 0 10px;color:#9a6d32;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.host-guide-itinerary__intro h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.05em}.host-guide-itinerary__intro>p:last-child{margin:16px 0 0;max-width:620px;color:#69645d;font-size:16px;line-height:1.6}.host-guide-itinerary__board{border:1px solid #e6dfd1;border-radius:32px;background:#ffffffe6;box-shadow:0 24px 60px #211c1614;padding:24px}.host-guide-itinerary__board-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.host-guide-itinerary__board-head strong{display:block;font-size:20px;line-height:1.2}.host-guide-itinerary__board-head span{display:block;margin-top:6px;color:#6f6a63;font-size:14px}.host-guide-itinerary__days{margin-top:22px;display:grid;gap:24px}.host-guide-itinerary__day{border:1px solid #e6dfd1;border-left:4px solid #ad8c55;border-radius:24px;background:linear-gradient(180deg,#fbf9f5,#fff);padding:20px}.host-guide-itinerary__day-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.host-guide-itinerary__day-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.host-guide-itinerary__day-remove{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6dfd1;border-radius:999px;background:#fff;color:#8b2323;font-size:13px;font-weight:700;padding:9px 14px;cursor:pointer}.host-guide-itinerary__day-title{margin-top:16px;max-width:420px}.host-guide-itinerary__day-stops-heading{margin:20px 0 0;font-size:12px;font-weight:700;color:#5f5a54;text-transform:uppercase;letter-spacing:.08em}.host-guide-itinerary__day-empty{margin-top:14px;padding:22px}.host-guide-itinerary__day-empty p{margin:0}.host-guide-itinerary__add-stop{margin-top:18px;background:#fff;color:#151515;border:1px solid #dfd7ca}.host-guide-itinerary__add-day{margin-top:24px;width:100%;justify-content:center}.host-guide-itinerary__add{border:none;border-radius:999px;background:#151515;color:#fff;padding:13px 18px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;flex:0 0 auto;text-align:center}.host-guide-itinerary__empty{margin-top:22px;border:1px dashed #d7dbe2;border-radius:24px;background:linear-gradient(180deg,#f7f8fa,#fff);padding:32px 26px;text-align:center}.host-guide-itinerary__empty h2{margin:0;font-size:24px}.host-guide-itinerary__empty p{margin:10px auto 0;max-width:520px;color:#6f6a63;font-size:15px;line-height:1.55}.host-guide-itinerary__list{margin-top:22px;display:grid;gap:16px}.host-guide-itinerary__card{border:1px solid #dde2e8;border-radius:24px;background:#f8f9fb;padding:18px}.host-guide-itinerary__card.is-complete{border-color:#cfd6df;box-shadow:0 10px 26px #505a6e14}.host-guide-itinerary__card.is-incomplete{border-color:#d7dde6;background:#f2f4f7}.host-guide-itinerary__card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.host-guide-itinerary__card-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;background:#eceff3;color:#334155;font-size:13px;font-weight:700}.host-guide-itinerary__card-actions{display:inline-flex;align-items:center;gap:8px}.host-guide-itinerary__card-actions button{width:38px;height:38px;border:1px solid #e6dfd1;border-radius:12px;background:#fff;color:#222;cursor:pointer}.host-guide-itinerary__card-actions button:disabled{opacity:.4;cursor:not-allowed}.host-guide-itinerary__fields{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.host-guide-itinerary__field{display:flex;flex-direction:column;gap:8px}.host-guide-itinerary__field--wide{grid-column:span 2}.host-guide-itinerary__field span{font-size:12px;font-weight:700;color:#5f5a54;text-transform:uppercase;letter-spacing:.04em}.host-guide-itinerary__field input,.host-guide-itinerary__field select,.host-guide-itinerary__field textarea{width:100%;box-sizing:border-box;border:1px solid #dfd7ca;border-radius:16px;background:#fff;color:#181818;font-size:14px;padding:13px 14px;outline:none}.host-guide-itinerary__field textarea{min-height:108px;resize:vertical}.host-guide-itinerary__field input:focus,.host-guide-itinerary__field select:focus,.host-guide-itinerary__field textarea:focus{border-color:#ad8c55;box-shadow:0 0 0 4px #ad8c551f}.host-guide-itinerary__card-footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#655f58;font-size:14px}.host-guide-itinerary__card.is-incomplete .host-guide-itinerary__card-footer{color:#8b6123}.host-guide-itinerary__card-footer strong{color:#111;font-size:15px}.host-guide-itinerary__footer{border-top:1px solid #e8e2d8;padding:16px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.host-guide-itinerary__tips{color:#625d57;font-size:14px;line-height:1.45}.host-guide-itinerary__next{border:none;border-radius:14px;background:#151515;color:#fff;padding:14px 30px;font-size:16px;font-weight:700;cursor:pointer}.host-guide-itinerary__next:disabled{background:#d8d8d8;color:#9d9d9d;cursor:not-allowed}@media(max-width:960px){.host-guide-itinerary__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.host-guide-itinerary__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-guide-itinerary__back{grid-area:back;width:40px;height:40px}.host-guide-itinerary__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 12px}.host-guide-itinerary__titlebar{grid-area:title;justify-self:center}.host-guide-itinerary__content{width:min(94%,560px);padding-bottom:18px}.host-guide-itinerary__intro h1{font-size:34px}.host-guide-itinerary__intro>p:last-child{font-size:15px}.host-guide-itinerary__board{padding:18px;border-radius:24px}.host-guide-itinerary__board-head{flex-direction:column;align-items:stretch}.host-guide-itinerary__add{justify-content:center}.host-guide-itinerary__fields{grid-template-columns:1fr}.host-guide-itinerary__field--wide{grid-column:span 1}.host-guide-itinerary__card-head{align-items:flex-start;flex-direction:column}.host-guide-itinerary__card-actions{width:100%;justify-content:flex-end}.host-guide-itinerary__day{padding:16px;border-radius:20px}.host-guide-itinerary__day-head{flex-direction:column;align-items:stretch;gap:10px}.host-guide-itinerary__day-remove{justify-content:center}.host-guide-itinerary__day-title{max-width:none}.host-guide-itinerary__footer{padding:14px;flex-direction:column;align-items:stretch}.host-guide-itinerary__next{width:100%}}.host-experience-photos{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-photos__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-photos__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-photos__back svg{width:16px;height:16px}.host-experience-photos__title{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-photos__title span{font-size:15px;font-weight:700}.host-experience-photos__title small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-photos__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-photos__content{flex:1;width:min(760px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0 24px}.host-experience-photos__content h1{margin:0;max-width:520px;text-align:center;font-size:clamp(24px,3.3vw,36px);line-height:1.08;letter-spacing:-.035em}.host-experience-photos__content p{margin:10px 0 0;color:#8b8b8b;font-size:14px;text-align:center}.host-experience-photos__mockup{position:relative;width:230px;height:130px;margin-top:30px}.host-experience-photos__card{position:absolute;width:112px;height:112px;border-radius:18px;overflow:hidden;box-shadow:0 18px 34px #0000001f}.host-experience-photos__card img{width:100%;height:100%;object-fit:cover;display:block}.host-experience-photos__card--left{left:28px;top:8px;transform:rotate(-12deg);z-index:2}.host-experience-photos__card--right{right:28px;top:10px;transform:rotate(12deg);z-index:1}.host-experience-photos__count{margin-top:24px;color:#555;font-size:14px;font-weight:600;text-align:center}.host-experience-photos__add{margin-top:24px;border:none;border-radius:12px;background:#171717;color:#fff;font-size:14px;font-weight:700;padding:13px 24px;cursor:pointer}.host-experience-photos__grid{width:min(520px,100%);margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.host-experience-photos__preview{position:relative;aspect-ratio:1.16/1;border-radius:16px;overflow:hidden;background:#f2f2f2;box-shadow:0 8px 20px #00000014}.host-experience-photos__preview-remove{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border:none;border-radius:999px;background:#111111d6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;padding:0;text-align:center}.host-experience-photos__preview-remove:hover{background:#111}.host-experience-photos__preview img{width:100%;height:100%;object-fit:cover;display:block}.host-experience-photos__add-tile{aspect-ratio:1.16/1;border:none;border-radius:16px;background:#f3f3f3;color:#8b8b8b;cursor:pointer;display:grid;place-items:center;font-size:42px;font-weight:300}.host-experience-photos__add-tile span{line-height:1;transform:translateY(-2px)}.host-experience-photos__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;align-items:center;justify-content:space-between;z-index:25}.host-experience-photos__tips{color:#222;font-size:14px;font-weight:500}.host-experience-photos__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-photos__next:disabled{background:#d7d7d7;color:#fff;cursor:not-allowed}@media(max-width:640px){.host-experience-photos{padding-top:106px;padding-bottom:84px}.host-experience-photos__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-photos__back{grid-area:back;width:42px;height:42px}.host-experience-photos__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-photos__title{grid-area:title}.host-experience-photos__content{width:min(92%,520px);padding:18px 0 20px}.host-experience-photos__content h1{font-size:27px}.host-experience-photos__mockup{width:200px;height:114px}.host-experience-photos__card{width:96px;height:96px}.host-experience-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.host-experience-title{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-title__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-title__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-title__back svg{width:16px;height:16px}.host-experience-title__titlebar{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-title__titlebar span{font-size:15px;font-weight:700}.host-experience-title__titlebar small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-title__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-title__content{flex:1;width:min(760px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:82px 0 24px}.host-experience-title__content h1{margin:0 0 40px;max-width:520px;text-align:center;font-size:clamp(28px,3.8vw,42px);line-height:1.08;letter-spacing:-.035em}.host-experience-title__input{width:min(620px,100%);min-height:120px;border:none;outline:none;resize:none;background:transparent;color:#222;font-size:clamp(34px,4.3vw,52px);font-weight:500;line-height:1.12;text-align:center;overflow:hidden}.host-experience-title__counter{width:min(620px,100%);margin-top:80px;padding-top:28px;color:#7d7d7d;font-size:13px;text-align:center}.host-experience-title__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;align-items:center;justify-content:space-between;z-index:25}.host-experience-title__tips{color:#222;font-size:14px;font-weight:500}.host-experience-title__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-title__next:disabled{background:#d7d7d7;color:#fff;cursor:not-allowed}@media(max-width:640px){.host-experience-title{padding-top:106px;padding-bottom:84px}.host-experience-title__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-title__back{grid-area:back;width:42px;height:42px}.host-experience-title__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-title__titlebar{grid-area:title}.host-experience-title__content{width:min(92%,520px);padding:52px 0 20px}.host-experience-title__content h1{margin-bottom:28px;font-size:28px}.host-experience-title__input{min-height:100px;font-size:30px}}.host-experience-description{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-description__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-description__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-description__back svg{width:16px;height:16px}.host-experience-description__titlebar{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-description__titlebar span{font-size:15px;font-weight:700}.host-experience-description__titlebar small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-description__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-description__content{flex:1;width:min(760px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:82px 0 24px}.host-experience-description__content h1{margin:0 0 40px;max-width:520px;text-align:center;font-size:clamp(28px,3.8vw,42px);line-height:1.08;letter-spacing:-.035em}.host-experience-description__title-preview{width:min(620px,100%);color:#222;font-size:clamp(34px,4.3vw,52px);font-weight:500;line-height:1.12;text-align:center;margin-bottom:24px}.host-experience-description__input{width:min(680px,100%);min-height:140px;border:none;outline:none;resize:none;background:transparent;color:#222;font-size:18px;font-weight:400;line-height:1.6;text-align:left;overflow:hidden}.host-experience-description__counter{width:min(680px,100%);margin-top:18px;padding-top:0;color:#7d7d7d;font-size:13px;text-align:left}.host-experience-description__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;align-items:center;justify-content:space-between;z-index:25}.host-experience-description__tips{color:#222;font-size:14px;font-weight:500}.host-experience-description__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-description__next:disabled{background:#d7d7d7;color:#fff;cursor:not-allowed}@media(max-width:640px){.host-experience-description{padding-top:106px;padding-bottom:84px}.host-experience-description__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-description__back{grid-area:back;width:42px;height:42px}.host-experience-description__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-description__titlebar{grid-area:title}.host-experience-description__content{width:min(92%,520px);padding:52px 0 20px}.host-experience-description__content h1{margin-bottom:28px;font-size:28px}.host-experience-description__title-preview{font-size:30px}.host-experience-description__input{min-height:120px;font-size:16px}}.host-experience-program-intro{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-program-intro__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-program-intro__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-program-intro__back svg{width:16px;height:16px}.host-experience-program-intro__spacer{min-width:0}.host-experience-program-intro__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-program-intro__content{flex:1;width:min(760px,92%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0 24px}.host-experience-program-intro__cards{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;margin-bottom:42px}.host-experience-program-intro__card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-radius:16px;box-shadow:0 10px 24px #1118271a}.host-experience-program-intro__thumb{width:54px;height:54px;border-radius:12px;overflow:hidden;flex:0 0 54px;background:#f2f2f2}.host-experience-program-intro__thumb img{width:100%;height:100%;object-fit:cover;display:block}.host-experience-program-intro__meta{min-width:0}.host-experience-program-intro__meta h2{margin:0 0 4px;color:#222;font-size:18px;font-weight:700;line-height:1.15}.host-experience-program-intro__meta p{margin:0;color:#8b8b8b;font-size:14px;line-height:1.2}.host-experience-program-intro__content h1{margin:0;max-width:610px;text-align:center;font-size:clamp(28px,3.8vw,46px);line-height:1.03;letter-spacing:-.045em}.host-experience-program-intro__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:25}.host-experience-program-intro__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}@media(max-width:640px){.host-experience-program-intro{padding-top:106px;padding-bottom:84px}.host-experience-program-intro__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr auto}.host-experience-program-intro__back{width:42px;height:42px}.host-experience-program-intro__save{font-size:12px;padding:9px 14px}.host-experience-program-intro__content{width:min(92%,520px);padding:10px 0 20px}.host-experience-program-intro__cards{margin-bottom:34px}.host-experience-program-intro__meta h2{font-size:16px}.host-experience-program-intro__meta p{font-size:13px}.host-experience-program-intro__content h1{font-size:28px}}.host-experience-program-builder{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-program-builder__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-program-builder__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-program-builder__back svg{width:16px;height:16px}.host-experience-program-builder__titlebar{justify-self:center}.host-experience-program-builder__titlebar small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-program-builder__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-program-builder__content{flex:1;width:min(900px,92%);margin:0 auto;display:flex;flex-direction:column;padding:34px 0 24px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.host-experience-program-builder__content::-webkit-scrollbar{display:none}.host-experience-program-builder__heading{max-width:620px;margin:0 auto 28px;text-align:center}.host-experience-program-builder__heading h1{margin:0 0 12px;font-size:clamp(28px,3.7vw,42px);line-height:1.08;letter-spacing:-.035em}.host-experience-program-builder__heading p{margin:0;color:#7c7c7c;font-size:15px;line-height:1.5}.host-experience-program-builder__list{display:flex;flex-direction:column;gap:18px}.host-experience-program-builder__card{border:1px solid #ececec;border-radius:22px;background:#fff;box-shadow:0 14px 34px #11182714;padding:20px}.host-experience-program-builder__card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.host-experience-program-builder__card-head strong{font-size:18px;font-weight:700}.host-experience-program-builder__card-actions{display:flex;align-items:center;gap:10px}.host-experience-program-builder__collapse{border:none;border-radius:999px;background:#111;color:#fff;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.host-experience-program-builder__remove{width:40px;height:40px;border:none;border-radius:999px;background:#f4f4f4;color:#222;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.host-experience-program-builder__remove svg{display:block}.host-experience-program-builder__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.host-experience-program-builder__field{display:grid;gap:8px}.host-experience-program-builder__field span{font-size:13px;font-weight:600;color:#555}.host-experience-program-builder__field input,.host-experience-program-builder__field textarea{width:100%;border:1px solid #d8d8d8;border-radius:14px;background:#fff;color:#1f1f1f;font-size:15px;padding:14px 16px;outline:none;box-sizing:border-box}.host-experience-program-builder__field textarea{resize:vertical;min-height:112px}.host-experience-program-builder__field--full{grid-column:1/-1}.host-experience-program-builder__photo-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.host-experience-program-builder__photo-preview,.host-experience-program-builder__photo-placeholder{width:116px;height:84px;border-radius:16px;overflow:hidden;background:#f3f3f3;flex:0 0 116px}.host-experience-program-builder__photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.host-experience-program-builder__photo-placeholder{border:1px dashed #d2d2d2;color:#8a8a8a;font-size:12px;line-height:1.35;display:grid;place-items:center;text-align:center;padding:10px;box-sizing:border-box}.host-experience-program-builder__photo-btn{border:none;border-radius:999px;background:#111;color:#fff;padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer}.host-experience-program-builder__summary{width:min(100%,700px);align-self:center;border:2px solid #222222;border-radius:22px;background:#fff;padding:16px 18px;display:flex;align-items:center;gap:16px;text-align:left;box-sizing:border-box;cursor:pointer}.host-experience-program-builder__summary-thumb{width:86px;height:72px;border-radius:14px;overflow:hidden;flex:0 0 86px;background:#f2f2f2}.host-experience-program-builder__summary-thumb img{width:100%;height:100%;object-fit:cover;display:block}.host-experience-program-builder__summary-text{display:flex;flex-direction:column;gap:6px;min-width:0}.host-experience-program-builder__summary-text strong{font-size:20px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-experience-program-builder__summary-text span{font-size:16px;color:#7c7c7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-experience-program-builder__add{align-self:center;margin-top:24px;border:none;border-radius:999px;background:#111;color:#fff;padding:14px 22px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer}.host-experience-program-builder__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:25}.host-experience-program-builder__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-program-builder__next:disabled{background:#d7d7d7;color:#fff;cursor:not-allowed}@media(max-width:640px){.host-experience-program-builder{padding-top:106px;padding-bottom:84px}.host-experience-program-builder__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr auto}.host-experience-program-builder__back{width:42px;height:42px}.host-experience-program-builder__save{font-size:12px;padding:9px 14px}.host-experience-program-builder__content{width:min(92%,520px);padding:18px 0 20px}.host-experience-program-builder__heading h1{font-size:30px}.host-experience-program-builder__fields{grid-template-columns:1fr}.host-experience-program-builder__card{padding:16px}.host-experience-program-builder__summary{padding:14px;gap:12px}.host-experience-program-builder__summary-thumb{width:72px;height:62px;flex-basis:72px}.host-experience-program-builder__summary-text strong{font-size:18px}.host-experience-program-builder__summary-text span{font-size:14px}}.host-experience-pricing{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-pricing__topbar{position:fixed;inset:0 0 auto;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-pricing__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-pricing__back svg{width:16px;height:16px}.host-experience-pricing__titlebar{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-pricing__titlebar span{font-size:15px;font-weight:700}.host-experience-pricing__titlebar small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-pricing__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-pricing__content{flex:1;width:min(980px,92%);margin:0 auto;padding:42px 0 24px}.host-experience-pricing__heading{max-width:620px;margin:0 auto 32px;text-align:center}.host-experience-pricing__heading h1{margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.035em}.host-experience-pricing__heading p{margin:0;color:#717171;font-size:15px;line-height:1.55}.host-experience-pricing__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start}.host-experience-pricing__card,.host-experience-pricing__preview{border:1px solid #ececec;border-radius:26px;background:#fff;box-shadow:0 14px 34px #11182714}.host-experience-pricing__card{padding:26px;display:grid;gap:20px}.host-experience-pricing__field{display:grid;gap:10px}.host-experience-pricing__checkbox{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d8d8d8;border-radius:16px;background:#fafafa;font-size:14px;color:#222}.host-experience-pricing__checkbox input{width:18px;height:18px;accent-color:#111111;margin:0}.host-experience-pricing__checkbox span{font-size:14px;font-weight:600;color:#444}.host-experience-pricing__field span{font-size:14px;font-weight:700;color:#444}.host-experience-pricing__field input,.host-experience-pricing__field select{width:100%;border:1px solid #d8d8d8;border-radius:16px;background:#fff;color:#1f1f1f;font-size:16px;padding:16px 18px;outline:none;box-sizing:border-box}.host-experience-pricing__amount{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px}.host-experience-pricing__preview{padding:28px 24px;display:flex;flex-direction:column;gap:8px}.host-experience-pricing__preview-trigger{width:100%;border:none;background:transparent;color:#222;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer}.host-experience-pricing__preview-trigger-icon{display:inline-flex;align-items:center;color:#6f6f6f;margin-top:6px}.host-experience-pricing__preview-subtitle{font-size:18px;color:#444}.host-experience-pricing__preview-description{font-size:15px;line-height:1.55;color:#666}.host-experience-pricing__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b8b8b}.host-experience-pricing__preview strong{display:block;color:#222;font-size:clamp(30px,3.5vw,42px);line-height:1}.host-experience-pricing__preview span{font-size:18px;color:#444}.host-experience-pricing__preview p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#666}.host-experience-pricing__breakdowns{display:flex;flex-direction:column}.host-experience-pricing__breakdown-card,.host-experience-pricing__summary-card{width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:16px;background:#fff}.host-experience-pricing__breakdown-card{padding:16px 14px}.host-experience-pricing__summary-card{padding:16px 14px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.host-experience-pricing__summary-card+.host-experience-pricing__summary-card,.host-experience-pricing__breakdown-card+.host-experience-pricing__summary-card,.host-experience-pricing__summary-card+.host-experience-pricing__breakdown-card,.host-experience-pricing__summary-card+.host-experience-pricing__summary-card--host{margin-top:12px}.host-experience-pricing__breakdown-row{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;color:#222}.host-experience-pricing__breakdown-row+.host-experience-pricing__breakdown-row{margin-top:12px}.host-experience-pricing__breakdown-divider{height:1px;background:#e8e8e8;margin:12px 0}.host-experience-pricing__breakdown-total{font-weight:700}.host-experience-pricing__summary-label{font-size:14px;font-weight:700;color:#222}.host-experience-pricing__summary-value{font-size:14px;font-weight:700;color:#111;white-space:nowrap}.host-experience-pricing__summary-icon{display:inline-flex;align-items:center;justify-content:center;color:#6f6f6f}.host-experience-pricing__breakdown-toggle{width:100%;margin-top:16px;border:none;background:transparent;color:#444;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.host-experience-pricing__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;align-items:center;justify-content:space-between;z-index:25}.host-experience-pricing__tips{color:#222;font-size:14px}.host-experience-pricing__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-pricing__next:disabled{background:#d7d7d7;cursor:not-allowed}@media(max-width:860px){.host-experience-pricing__grid{grid-template-columns:1fr}}@media(max-width:640px){.host-experience-pricing{padding-top:106px;padding-bottom:84px}.host-experience-pricing__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-pricing__back{grid-area:back;width:42px;height:42px}.host-experience-pricing__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-pricing__titlebar{grid-area:title}.host-experience-pricing__content{width:min(92%,560px);padding-top:28px}.host-experience-pricing__amount{grid-template-columns:1fr}.host-experience-pricing__footer{align-items:flex-end;gap:12px}.host-experience-pricing__tips{max-width:46%;font-size:13px;line-height:1.4}}.host-experience-availability{min-height:100vh;box-sizing:border-box;background:#fff;color:#222;display:flex;flex-direction:column;padding-top:84px;padding-bottom:88px}.host-experience-availability__topbar{position:fixed;top:0;left:0;right:0;height:84px;padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;z-index:30}.host-experience-availability__back{width:48px;height:48px;border:none;border-radius:999px;background:#f1f1f1;color:#222;cursor:pointer;display:grid;place-items:center}.host-experience-availability__back svg{width:16px;height:16px}.host-experience-availability__titlebar{justify-self:center;display:flex;align-items:baseline;gap:8px}.host-experience-availability__titlebar span{font-size:15px;font-weight:700}.host-experience-availability__titlebar small{color:#8b8b8b;font-size:13px;font-weight:600}.host-experience-availability__save{border:none;border-radius:999px;background:#f0f0f0;color:#1f1f1f;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.host-experience-availability__content{flex:1;width:min(920px,92%);margin:0 auto;display:flex;flex-direction:column;padding:34px 0 24px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.host-experience-availability__content::-webkit-scrollbar{display:none}.host-experience-availability__heading{max-width:620px;margin:0 auto 22px;text-align:center}.host-experience-availability__heading h1{margin:0 0 12px;font-size:clamp(28px,3.7vw,42px);line-height:1.08;letter-spacing:-.035em}.host-experience-availability__heading p{margin:0;color:#7c7c7c;font-size:15px;line-height:1.5}.host-experience-availability__summary{align-self:center;width:min(100%,640px);margin-bottom:22px;padding:18px 22px;border-radius:22px;background:#fff6f6;border:1px solid #ffd8df;text-align:center}.host-experience-availability__summary strong{display:block;font-size:30px;line-height:1}.host-experience-availability__summary span{display:block;margin-top:6px;font-size:16px;color:#444}.host-experience-availability__summary p{margin:10px 0 0;font-size:14px;color:#6f6f6f}.host-experience-availability__list{display:flex;flex-direction:column;gap:16px}.host-experience-availability__card{border:1px solid #ececec;border-radius:22px;background:#fff;box-shadow:0 14px 34px #11182714;padding:20px}.host-experience-availability__card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.host-experience-availability__card-head strong{display:block;font-size:18px;font-weight:700}.host-experience-availability__card-head p{margin:6px 0 0;font-size:14px;color:#707070}.host-experience-availability__remove{width:40px;height:40px;border:none;border-radius:999px;background:#f4f4f4;color:#222;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.host-experience-availability__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.host-experience-availability__field{display:grid;gap:8px}.host-experience-availability__field span{font-size:13px;font-weight:600;color:#555}.host-experience-availability__field input{width:100%;border:1px solid #d8d8d8;border-radius:14px;background:#fff;color:#1f1f1f;font-size:15px;padding:14px 16px;outline:none;box-sizing:border-box}.host-experience-availability__add{align-self:center;margin-top:24px;border:none;border-radius:999px;background:#111;color:#fff;padding:14px 22px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer}.host-experience-availability__footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e5e5e5;background:#fff;padding:16px 22px 22px;display:flex;justify-content:flex-end;z-index:25}.host-experience-availability__next{border:none;border-radius:12px;background:#141518;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;cursor:pointer}.host-experience-availability__next:disabled{background:#d7d7d7;cursor:not-allowed}@media(max-width:720px){.host-experience-availability__fields{grid-template-columns:1fr}}@media(max-width:640px){.host-experience-availability{padding-top:106px;padding-bottom:84px}.host-experience-availability__topbar{height:auto;padding:14px 14px 0;grid-template-columns:auto 1fr;grid-template-areas:"back save" "title title";row-gap:12px}.host-experience-availability__back{grid-area:back;width:42px;height:42px}.host-experience-availability__save{grid-area:save;justify-self:end;font-size:12px;padding:9px 14px}.host-experience-availability__titlebar{grid-area:title}.host-experience-availability__content{width:min(92%,560px);padding-top:24px}}.cars-page{background:#fff;min-height:100vh;width:100%;color:#222;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cars-top-shell{padding:14px 0 18px;margin-bottom:0;background:linear-gradient(180deg,#fbe8eaeb,#fffffff0 74%),radial-gradient(circle at top center,rgba(233,183,188,.52) 0%,transparent 58%)}.cars-container{width:min(1700px,85%);margin:0 auto;padding:14px 0 30px;box-sizing:border-box}.cars-top-shell .cars-container{padding-top:0;padding-bottom:0}.cars-hero{margin:0;padding:8px 0 0;display:grid;justify-items:center;gap:0}.cars-hero__search-shell{width:min(1059px,100%);display:flex;justify-content:center}.cars-hero__search-shell .search-bar.car-search-bar{margin:0}.cars-header{margin:0 0 12px}.cars-header h1{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:0;margin:0 0 4px;color:#111}.cars-header p{margin:0;color:#717171;font-weight:400;font-size:17px;line-height:1.35;letter-spacing:0}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:stretch;gap:28px 18px;margin-top:22px}.car-listing-card{background:#fff;cursor:pointer;max-width:none;width:100%;min-width:0;transition:opacity .15s ease}.car-listing-card:hover{opacity:.92}.car-listing-card:focus-visible{outline:2px solid #ff385c;outline-offset:3px}.car-listing-image{position:relative;width:100%;height:auto;aspect-ratio:1/.83;overflow:hidden;border-radius:16px;background:#f3f3f3}.car-listing-image img{width:100%;height:100%;object-fit:cover;display:block}.car-listing-image .badge{position:absolute;top:14px;left:14px;background:#fff;color:#222;font-weight:700;font-size:12px;line-height:1.05;max-width:130px;padding:8px 11px;border-radius:12px;box-shadow:0 4px 14px #0000002e}.car-listing-image .badge--pending{max-width:none;white-space:nowrap}.car-listing-image .like-btn{position:absolute;top:-2px;right:13px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transition:transform .15s ease}.car-listing-image .like-btn:hover{transform:scale(1.05)}.car-listing-image .like-btn:focus,.car-listing-image .like-btn:focus-visible,.car-listing-image .like-btn:active{outline:none;box-shadow:none;background:transparent;border:none}.car-listing-image .like-btn.is-active{color:#d6131b}.car-listing-image .like-btn:disabled{cursor:wait;opacity:.72}.car-listing-info{padding:8px 2px 3px}.car-listing-info .top-row{display:flex;justify-content:space-between;gap:6px;margin-bottom:3px}.car-listing-info .title{font-size:13px;font-weight:600;margin:0;line-height:1.2;color:#222;flex:1;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.car-listing-info .rating{display:flex;align-items:center;gap:4px;font-weight:500;color:#222;white-space:nowrap}.car-listing-info .rating .star{font-size:10px}.car-listing-info .rating span{font-size:11px}.car-listing-info .sub{font-size:12px;margin-top:2px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-listing-info .muted{color:#717171;font-weight:500}.car-listing-info .price{margin-top:5px;font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:0}.car-listing-info .price .amount{font-weight:800;color:#222}.car-listing-info .price .amount+.per{margin-left:3px}.car-listing-info .price .per{color:#717171;font-weight:500}.car-listing-info .price .price-rating{display:inline-flex;align-items:center;color:#717171;font-weight:500;white-space:nowrap}.car-listing-info .price .price-rating .star{color:#717171;font-size:9px;margin-right:3px}.car-listing-info .price .price-rating span:last-child{font-size:12px}.car-listing-info .price .rating-separator{color:#717171;margin:0 3px}.cars-state{margin:28px 0 0;color:#717171;font-size:15px;line-height:1.4}.cars-state--error{color:#c0392b}.car-listing-card.skeleton{height:220px;border-radius:16px;background:linear-gradient(90deg,#f1f1f1,#fafafa,#f1f1f1);background-size:220% 100%;animation:cars-skeleton 1.2s ease-in-out infinite}@keyframes cars-skeleton{0%{background-position:220% 0}to{background-position:-220% 0}}@media(max-width:1200px){.cars-container{width:min(100% - 40px,1200px)}}@media(max-width:700px){.cars-top-shell{padding:10px 0 14px}.cars-top-shell .cars-container{padding-top:0;padding-bottom:0}.cars-hero{padding-top:10px}.cars-hero__search-shell{width:100%}.cars-container{width:calc(100% - 28px);padding-bottom:24px}.cars-header h1{font-size:23px}.cars-header p{font-size:14px}.car-listing-image{border-radius:16px}}@media(min-width:701px)and (max-width:900px){.cars-container{width:calc(100% - 32px);padding-bottom:26px}.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:24px 14px}.car-listing-card{max-width:none}.car-listing-image{height:auto;aspect-ratio:1/.86}}@media(max-width:700px){.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.car-listing-info{padding-top:7px}}@media(max-width:380px){.cars-container{width:calc(100% - 24px)}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.cars-results-page{padding:0 0 30px;color:#1f1f1f;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;box-sizing:border-box}.results-header{position:fixed;top:0;left:0;right:0;z-index:80;background:#fff;border-bottom:1px solid #e9e9e9;min-height:96px;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) max-content;align-items:center;gap:clamp(10px,1.5vw,18px);padding:12px 2rem;overflow:visible}.results-header-left{display:flex;align-items:center}.results-header-left img{width:55px;height:55px;object-fit:contain;display:block}.results-header-center{min-width:0;display:flex;justify-content:center;overflow:hidden}.results-header-right{position:relative;top:auto;right:auto;transform:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;min-width:max-content;padding-right:0}.results-header-right .host-btn{background:transparent;border:none;color:#222;padding:.5rem .2rem;border-radius:50px;font:inherit;font-size:16px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .3s}.results-header-right .host-btn:hover{background:#f7f7f7}.results-header-right .lang-btn{padding:6px;border:none;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;flex:0 0 auto;transition:all .3s ease}.results-header-right .lang-btn svg{width:18px;height:18px;display:block;vertical-align:middle}.results-header-right .lang-btn:hover{background:#f7f7f7;color:#ff385c}.results-header-right .user-menu{background:#fff;color:#000;border:1px solid #ddd;border-radius:50px;display:flex;align-items:center;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #00000014}.results-header-right .user-menu__btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid #e6e6e6;background:#fff;color:#222;cursor:pointer}.results-header-right .user-menu__btn .icon{font-size:18px;color:#222}.results-header-right .user-menu:hover,.results-header-right .user-menu__btn:hover{background:#f7f7f7}.cars-results-top{width:100%;margin:0;display:flex;justify-content:center;align-items:center;gap:12px;min-width:0}.results-search-summary{width:fit-content;max-width:100%;min-width:0;margin:0;min-height:50px;padding:5px 8px 5px 10px;display:flex;align-items:center;gap:8px;border:1px solid #dddddd;border-radius:999px;box-shadow:0 1px 4px #0000000f;background:#fff;flex:0 1 auto}.summary-segment{min-width:0;font-size:15px;font-weight:600;color:#2a2a2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-clickable{border:none;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.summary-clickable:hover{color:#111}.summary-main{display:flex;align-items:center;gap:8px}.summary-home-chip{width:26px;height:26px;border-radius:8px;background:#f3f3f3;display:grid;place-items:center;color:gray;flex:0 0 26px}.summary-home-chip svg{font-size:14px}.summary-separator{width:1px;height:22px;background:#dfdfdf;flex:0 0 1px}.summary-search-btn{position:relative;border:none;width:38px;height:38px;border-radius:50%;background:#ff385c;color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 38px}.summary-search-btn svg{position:absolute;top:50%;left:50%;display:block;width:14px;height:14px;margin:0;font-size:14px;transform:translate(-50%,-50%)}.summary-search-btn:hover{background:#e31c5f}.filters-toggle-btn{margin-top:0;height:40px;border:1px solid #d6d6d6;background:#fff;border-radius:999px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:15px;cursor:pointer;color:#1f1f1f;flex:0 0 auto;box-shadow:none;transition:background-color .12s ease}.filters-toggle-btn span{font-size:15px;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:0}.filters-toggle-btn:hover{background:#f7f7f7}.cars-results-loading{min-height:260px;display:grid;place-items:center;color:#666;font-weight:500;padding:0 16px;text-align:center}.cars-results-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;color:#666;font-size:15px;font-weight:500;text-align:center}.cars-results-grid{width:min(1180px,85vw);margin:34px auto 0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;box-sizing:border-box}.cars-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;align-content:start;min-height:0;flex:1 1 auto;max-height:none;overflow-y:visible;overflow-x:hidden;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.06) transparent}.cars-list-panel{max-height:none;min-height:0;display:flex;flex-direction:column;gap:10px}.results-list-heading{margin-bottom:8px}.results-list-heading h1{margin:0;color:#222;font-size:18px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.results-list-heading-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.results-list-heading-row .results-list-heading{margin-bottom:0}.cars-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:8px;flex-wrap:wrap}.page-btn{border:none;background:transparent;color:#222;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px;font-weight:600;cursor:pointer;display:grid;place-items:center;line-height:1}.page-btn.nav{color:#555}.page-btn:disabled{opacity:.3;cursor:default}.page-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.page-num{width:26px;height:26px;border:none;background:transparent;color:#222;border-radius:50%;font-size:14px;font-weight:500;cursor:pointer}.page-num.active{background:#222;color:#fff}.page-ellipsis{color:#222;font-size:14px;font-weight:500;line-height:1;width:16px;text-align:center}.cars-list::-webkit-scrollbar{width:4px}.cars-list::-webkit-scrollbar-track{background:transparent}.cars-list::-webkit-scrollbar-thumb{background:#0000000f;border-radius:999px;opacity:.2;transition:background-color .12s ease,opacity .12s ease}.cars-list::-webkit-scrollbar-thumb:hover{background:#00000024;opacity:.45}.car-result-card{background:#fff;cursor:pointer;width:100%;min-width:0;transition:opacity .15s ease}.car-result-card:hover{opacity:.92}.car-result-card .img-wrap{position:relative;width:100%;height:150px;border-radius:16px;overflow:hidden;background:#f3f3f3}.car-result-card .img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.car-result-card .img-prev-btn,.car-result-card .img-next-btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:none;border-radius:50%;background:#fffffff2;color:#222;font-size:13px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:3;padding:0}.car-result-card .img-prev-btn{left:10px}.car-result-card .img-next-btn{right:10px}.car-result-card .img-prev-btn:hover,.car-result-card .img-next-btn:hover{transform:translateY(-50%) scale(1.04)}.car-result-card .img-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:5px;z-index:3}.car-result-card .img-dots .dot{width:6px;height:6px;border-radius:50%;background:#ffffff9e}.car-result-card .img-dots .dot.active{width:7px;height:7px;background:#fff}.car-result-card .like-btn{position:absolute;top:10px;right:13px;width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer;line-height:1;z-index:4;padding:0;display:grid;place-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.car-result-card .like-btn:focus,.car-result-card .like-btn:focus-visible,.car-result-card .like-btn:active{outline:none;box-shadow:none;background:transparent;border:none}.car-result-card .like-btn.is-active{color:#d6131b}.car-result-card .like-btn:disabled{cursor:wait;opacity:.72}.car-result-card .txt{padding:8px 2px 3px}.car-result-card .top-row{display:flex;justify-content:space-between;gap:6px;margin-bottom:3px}.car-result-card .title{font-size:13px;font-weight:600;margin:0;line-height:1.2;color:#222;flex:1;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.car-result-card .sub{font-size:12px;margin-top:2px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-result-card .muted{color:#717171;font-weight:500}.car-result-card .price{margin-top:5px;font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:2px 0}.car-result-card .amount{font-weight:800;color:#222}.car-result-card .amount+.per{margin-left:3px}.car-result-card .per{color:#717171;font-weight:500}.car-result-card .price-rating{display:inline-flex;align-items:center;color:#717171;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.car-result-card .price-rating .star{color:#717171;font-size:9px;margin-right:3px}.car-result-card .price-rating span:last-child{font-size:12px}.car-result-card .rating-separator{color:#717171;margin:0 3px}.car-result-card:hover .img-next-btn,.car-result-card .img-wrap:hover .img-next-btn,.car-result-card:focus-within .img-next-btn{opacity:1;pointer-events:auto}.car-result-card.has-previous-image:hover .img-prev-btn,.car-result-card.has-previous-image .img-wrap:hover .img-prev-btn,.car-result-card.has-previous-image:focus-within .img-prev-btn{opacity:1;pointer-events:auto}.search-edit-overlay{position:fixed;inset:102px 0 0;background:#00000047;z-index:99985;display:flex;align-items:flex-start;justify-content:center;padding-top:0;opacity:1;transition:opacity .24s ease}.search-edit-panel{width:100%;min-height:132px;background:#fff;border-bottom:none;box-shadow:none;transform-origin:top center;transform:translateY(0) scale(1);opacity:1;transition:transform .21s cubic-bezier(.22,1,.36,1),opacity .21s ease;position:relative;animation:searchOverlayGrow .34s cubic-bezier(.18,.9,.25,1)}.search-edit-panel .search-edit-bar-wrap{opacity:0;transform:translateY(8px);animation:searchOverlayContentIn .26s ease forwards}.search-edit-panel .search-edit-bar-wrap{animation-delay:80ms}.search-edit-bar-wrap{width:100%;margin:0;padding:8px 16px 22px;display:flex;justify-content:center;box-sizing:border-box}.search-edit-bar-wrap.search-bar-wrapper{margin-top:0}.search-edit-bar-wrap .search-bar.desktop-search{width:min(var(--car-search-width),100vw - 32px);max-width:100%;margin:0 auto}.search-edit-bar-wrap .car-search-container{width:min(var(--car-search-width, 1059px),100%)}.cars-results-desktop-search-edit{width:100%;display:flex;justify-content:center}.cars-results-mobile-search{display:none}body.cars-results-search-open .navbar.navbar--cars{box-shadow:none!important}.search-edit-bar-wrap .car-type-item label{white-space:nowrap}.search-edit-overlay.is-closing{opacity:0}.search-edit-overlay.is-closing .search-edit-panel{animation:searchOverlayBackOutSoft .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes searchOverlayGrow{0%{opacity:0;transform:translateY(-18px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes searchOverlayContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes searchOverlayBackOutSoft{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.99)}}.filters-modal-overlay{position:fixed;inset:0;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:400000;display:grid;place-items:center;padding:20px}.filters-modal{width:min(1180px,96vw);max-height:min(88dvh,820px);overflow:hidden;background:#f8fafc;border-radius:24px;border:1px solid rgba(203,213,225,.9);box-shadow:0 28px 90px #0f172a47;display:flex;flex-direction:column}.filters-modal-header{padding:28px 32px 22px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at 18% 0%,rgba(124,92,255,.12),transparent 34%),#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.filters-modal-header h3{margin:0;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:0;color:#0f172a}.filters-modal-header p{margin:10px 0 0;font-size:16px;line-height:1.45;color:#64748b}.filters-modal-header .filters-modal-close{flex:0 0 auto}.filters-modal-body{padding:22px 24px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.38) transparent}.filters-modal-body::-webkit-scrollbar{width:8px}.filters-modal-body::-webkit-scrollbar-track{background:transparent}.filters-modal-body::-webkit-scrollbar-thumb{background:#64748b61;border-radius:999px}.filters-modal-body::-webkit-scrollbar-button:single-button:vertical:decrement,.filters-modal-body::-webkit-scrollbar-button:single-button:vertical:increment{display:block;height:12px;background:#f3f3f3}.filters-modal-body::-webkit-scrollbar-button:single-button:vertical:decrement{background:linear-gradient(135deg,transparent 50%,#6f6f6f 50%) center 7px/6px 6px no-repeat,linear-gradient(225deg,transparent 50%,#6f6f6f 50%) center 7px/6px 6px no-repeat,#f3f3f3}.filters-modal-body::-webkit-scrollbar-button:single-button:vertical:increment{background:linear-gradient(315deg,transparent 50%,#6f6f6f 50%) center 5px/6px 6px no-repeat,linear-gradient(45deg,transparent 50%,#6f6f6f 50%) center 5px/6px 6px no-repeat,#f3f3f3}.filters-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filter-column{min-width:0;display:flex;flex-direction:column;gap:14px}.filter-group{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:18px;box-shadow:0 14px 36px #0f172a0d}.filter-group h4{margin:0 0 12px;font-size:16px;line-height:1.2;font-weight:850;color:#0f172a}.filter-note{margin:-2px 0 8px;color:#6f6f6f;font-size:12px;line-height:1.3}.filter-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin-bottom:8px;padding:9px 10px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:650;color:#334155;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.filter-check:hover{background:#f8fafc;border-color:#e2e8f0}.filter-check:has(input:checked){background:#f3f0ff;border-color:#c7b9ff;color:#4f32d7}.filter-check input{appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.filter-check input:checked{border-color:#6d5dfc;background:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc24}.filter-check input:checked:before{content:"";width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.filter-check em{font-style:normal;color:#94a3b8;font-size:12px;font-weight:750}.filter-check span{min-width:0;overflow-wrap:anywhere}.filter-check.full-row{border-top:none;margin:0 0 10px;font-size:15px;font-weight:500}.filter-footer-link{margin-top:2px;border:none;background:transparent;color:#2460c7;font-size:12px;cursor:pointer;padding:0}.filters-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e2e8f0;background:#fff;padding:18px 24px;box-shadow:0 -16px 42px #0f172a0f}.filters-reset-btn,.filters-apply-btn{min-height:48px;border-radius:999px;padding:0 22px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.filters-reset-btn{border:1px solid #d6dde8;background:#fff;color:#475569}.filters-reset-btn:disabled{opacity:.45;cursor:not-allowed}.filters-reset-btn:not(:disabled):hover,.filters-apply-btn:hover{transform:translateY(-1px)}.filters-apply-btn{border:1px solid #111827;background:#111827;color:#fff;min-width:180px;box-shadow:0 14px 32px #11182738}@media(max-width:1200px){.results-header{grid-template-columns:1fr;gap:8px;padding:10px 12px}.results-header-left,.results-header-right{display:none}.results-search-summary{max-width:100%;width:100%}.search-edit-bar-wrap{padding:0 16px 12px}.cars-results-grid{grid-template-columns:1fr;width:calc(100% - 32px)}.cars-list{flex:initial;max-height:none;overflow:visible;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cars-list-panel{max-height:none;gap:12px}.filters-columns{grid-template-columns:1fr 1fr}.page-num{width:24px;height:24px;font-size:12px}.page-ellipsis{width:14px;font-size:12px}}@media(max-width:820px){.filters-modal-overlay{padding:10px;place-items:end center}.filters-modal{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.filters-modal-header{padding:22px 20px 18px}.filters-modal-header p{font-size:14px}.filters-modal-body{padding:16px}.filters-columns{grid-template-columns:1fr}.filter-group{padding:16px;border-radius:16px}.filters-modal-footer{padding:14px 16px}}@media(max-width:520px){.filters-modal-header{align-items:flex-start}.filters-modal-header button{width:40px;height:40px;font-size:24px}.filters-modal-footer{flex-direction:column-reverse;align-items:stretch}.filters-reset-btn,.filters-apply-btn{width:100%}}@media(max-width:900px){.cars-results-top{justify-content:flex-start;flex-wrap:wrap;gap:8px}.results-search-summary{width:100%;min-width:0;gap:8px;padding:6px 8px 6px 10px}.summary-segment{flex:1 1 0;font-size:13px}.summary-main{flex:1.15 1 0}.summary-extra,.summary-extra-separator,.summary-after-date-separator{display:none}.filters-toggle-btn{width:fit-content}.search-edit-overlay{inset:86px 0 0}.search-edit-panel{min-height:auto}.cars-results-desktop-search-edit{display:none}.cars-results-mobile-search{width:min(520px,100%);margin:0 auto;padding:12px;display:grid;grid-template-columns:1fr;gap:10px;background:#fff;border:1px solid #eeeeee;border-radius:24px;box-shadow:0 14px 34px #0000001f;box-sizing:border-box}.cars-results-mobile-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cars-results-mobile-field{min-width:0;min-height:58px;padding:9px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #eeeeee;border-radius:16px;background:#fff;box-sizing:border-box}.cars-results-mobile-field span{margin-bottom:4px;color:#333;font-size:12px;font-weight:700;line-height:1.1}.cars-results-mobile-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#555;font:inherit;font-size:16px;line-height:1.25;box-sizing:border-box}.cars-results-mobile-field input::placeholder{color:#777;opacity:1}.cars-results-mobile-submit{width:100%;height:50px;min-width:0;padding:0;display:grid;place-items:center;border:0;border-radius:16px;background:#e50914;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 10px 22px #e5091438}}@media(max-width:600px){.cars-results-page{padding-bottom:22px}.cars-results-grid{width:calc(100% - 28px);margin-top:22px}.cars-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.car-result-card .img-wrap{height:auto;aspect-ratio:1/.83;border-radius:14px}.car-result-card .txt{padding-top:7px}.results-search-summary{gap:6px;padding:6px 7px 6px 8px}.summary-date,.summary-before-date-separator{display:none}.summary-home-chip{width:22px;height:22px;flex:0 0 22px}.summary-home-chip svg{font-size:12px}.summary-search-btn{width:34px;height:34px;flex:0 0 34px}.results-list-heading h1{font-size:16px}.search-edit-overlay{inset:74px 0 0}.search-edit-panel{min-height:auto}.search-edit-bar-wrap{padding:16px 12px 14px}.cars-results-mobile-search{width:100%;padding:10px;gap:9px}}@media(max-width:430px){.cars-results-grid{width:calc(100% - 24px)}.cars-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.filters-modal-overlay{padding:0}.filters-modal{max-height:100dvh;border-radius:18px 18px 0 0}.cars-results-mobile-row{grid-template-columns:1fr}.filters-modal-header{padding:18px 16px 14px}.filters-modal-header h3{font-size:23px}.filter-check{grid-template-columns:20px minmax(0,1fr)}.filter-check em{display:none}}.car-detail-page{background:#fff;min-height:100vh;color:#222}@media(max-width:750px){.car-detail-page .car-booking-popover.calendar{position:fixed;inset:0;z-index:500000;margin:0;padding:48px 0 0;border:none;border-radius:0;background:#000000c7;box-shadow:none;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}.car-detail-page .car-booking-popover.calendar .airbnb-calendar-container{width:min(360px,100vw - 48px);margin:0 auto 28px;border:1px solid #eeeeee;border-radius:12px;box-shadow:0 16px 38px #0000002e}}.car-detail-container{width:min(980px,70%);margin:0 auto;padding:18px 0 48px;box-sizing:border-box}.car-detail-state{padding:12px 0;color:#717171;font-weight:500}.car-detail-state.error{color:#c0392b}.car-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px}.car-detail-header h1{margin:0;font-size:20px;line-height:1.2;font-weight:700;min-width:0;overflow-wrap:anywhere}.car-ghost-action{border:1px solid #e5e5e5;background:#fff;color:#222;border-radius:999px;font-weight:600;cursor:pointer}.car-ghost-action:hover{background:#f7f7f7}.car-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.car-ghost-action{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.car-ghost-action:focus,.car-ghost-action:focus-visible,.car-ghost-action:active{outline:none;box-shadow:none;border-color:#e5e5e5!important}.car-ghost-action:hover{border-color:#e5e5e5!important}.car-ghost-action.is-active{color:#111}.car-ghost-action.is-active svg{color:#d6131b}.car-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:16px;overflow:hidden;margin-bottom:18px;background:#f2f2f2;position:relative}.car-photo-cover,.car-photo-cell{position:relative;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.car-photo-cover img,.car-photo-cell img{width:100%;height:100%;object-fit:cover;display:block}.car-photo-cover{min-height:0;aspect-ratio:1.42/1}.car-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.car-photo-cell{min-height:0;aspect-ratio:1.42/1}.car-main{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.car-left{display:flex;flex-direction:column;gap:16px}.car-summary h2{margin:0 0 7px;font-size:18px;line-height:1.2}.car-summary p,.car-summary .car-rating-line{margin:0;display:flex;align-items:center;gap:7px;color:#222;font-size:13px;font-weight:500}.car-summary__meta{margin-top:4px!important;color:#717171!important}.car-rating-line{margin-top:7px}.car-divider{border-top:1px solid #e6e6e6}.car-divider--wide{margin:28px 0}.car-host{display:flex;align-items:center;gap:14px}.car-host h3{margin:0 0 3px;font-size:15px;line-height:1.2}.car-host p{margin:0;color:#717171;font-size:12px}.car-host__avatar{width:44px;height:44px;border-radius:50%;background:#222;color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:700}.car-host__avatar img{width:100%;height:100%;object-fit:cover}.car-features h3{margin:0 0 16px;font-size:18px;line-height:1.2}.car-features__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.car-features__grid div{display:flex;align-items:center;gap:12px;font-size:13px;color:#222}.car-about h3{margin:0 0 10px;font-size:18px}.car-about p{margin:0;max-width:620px;color:#222;font-size:13px;line-height:1.55}.car-arrival-section h3{margin:0 0 6px;font-size:18px}.car-arrival-section p{margin:0 0 16px;color:#717171;font-size:12px}.car-arrival-calendar{margin-top:6px;overflow:hidden}.car-arrival-calendar .airbnb-calendar-container{background:transparent;padding:0;box-shadow:none}.car-arrival-calendar .calendar-header{display:none}.car-arrival-calendar .calendar-header-nav{padding:0 0 8px;position:relative;justify-content:space-between}.car-arrival-calendar .calendar-header-nav .month-titles{position:absolute;left:50%;transform:translate(-50%);width:100%;display:flex;justify-content:center;gap:150px;pointer-events:none}.car-arrival-calendar .rdrCalendarWrapper,.car-arrival-calendar .rdrDateRangeWrapper{max-width:500px!important;width:100%!important}.car-arrival-calendar .rdrMonths{gap:8px!important}.car-arrival-calendar .month-label{font-size:10px;font-weight:600}.car-arrival-calendar .month-nav-btn{width:34px;height:34px}.car-arrival-calendar .rdrDay,.car-arrival-calendar .rdrDayNumber span,.car-booking-popover.calendar .rdrDay,.car-booking-popover.calendar .rdrDayNumber span{background:transparent!important;border-radius:0!important}.car-arrival-calendar .rdrDayNumber span,.car-booking-popover.calendar .rdrDayNumber span{width:18px!important;height:18px!important;line-height:18px!important;font-size:10px!important;color:#222!important;border:none!important;outline:none!important;box-shadow:none!important}.car-arrival-calendar .rdrDay .rdrSelected~.rdrDayNumber span,.car-arrival-calendar .rdrDay .rdrStartEdge~.rdrDayNumber span,.car-arrival-calendar .rdrDay .rdrEndEdge~.rdrDayNumber span,.car-arrival-calendar .rdrDay .rdrDayStartPreview~.rdrDayNumber span,.car-arrival-calendar .rdrDay .rdrDayEndPreview~.rdrDayNumber span,.car-arrival-calendar .rdrDayActive .rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrSelected~.rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrStartEdge~.rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrEndEdge~.rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrDayStartPreview~.rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrDayEndPreview~.rdrDayNumber span,.car-booking-popover.calendar .rdrDayActive .rdrDayNumber span{background:#222!important;color:#fff!important;border-radius:50%!important;border:none!important;outline:none!important;box-shadow:none!important}.car-arrival-calendar .rdrDay .rdrInRange~.rdrDayNumber span,.car-arrival-calendar .rdrDay .rdrDayInPreview~.rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrInRange~.rdrDayNumber span,.car-booking-popover.calendar .rdrDay .rdrDayInPreview~.rdrDayNumber span{background:#00000014!important;color:#222!important;border-radius:0!important}.car-arrival-calendar .rdrDayDisabled .rdrDayNumber span,.car-booking-popover.calendar .rdrDayDisabled .rdrDayNumber span{background:#f4f4f4!important;color:#b4b4b4!important;border-radius:50%!important;text-decoration:line-through}.car-arrival-clear{margin-top:12px;border:0;background:transparent;color:#222;padding:0;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.car-right{position:relative;align-self:stretch}@media(min-width:981px){html.car-detail-active,body.car-detail-active{overflow-x:visible}}.car-booking-card{position:sticky;top:16px;border:1px solid #e5e5e5;border-radius:14px;padding:18px;box-shadow:0 8px 24px #00000014;min-width:0}.car-booking-card h3{margin:0 0 8px;font-size:18px}.car-booking-card p{margin:0 0 16px;color:#717171;font-size:12px;line-height:1.4}.car-booking-card>button{width:100%;border:none;border-radius:10px;background:#d6131b;color:#fff;padding:12px;font-weight:700;cursor:pointer}.car-booking-card>button:disabled{cursor:not-allowed;opacity:.65}.car-booking-fields{border:1px solid #b0b0b0;border-radius:10px;overflow:hidden;margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr}.car-booking-field{border:0;background:#fff;color:#222;padding:9px 10px;display:flex;flex-direction:column;gap:5px;text-align:left;cursor:pointer}.car-booking-field+.car-booking-field{border-left:1px solid #b0b0b0}.car-booking-field.active{background:#f8f8f8}.car-booking-field .label{color:#222;font-size:9px;line-height:1;text-transform:uppercase;font-weight:800}.car-booking-field .value{color:#222;font-size:11px;font-weight:600;min-height:14px}.car-booking-popover{margin-top:10px;border:1px solid #eee;border-radius:12px;padding:8px;background:#fff;box-shadow:0 12px 26px #0000001f}.car-booking-popover.calendar{padding:0;overflow:hidden}.car-detail-page .car-booking-popover.calendar .calendar-header{display:none!important}.car-detail-page .car-booking-popover.calendar .calendar-header-nav .month-titles{gap:100px}.car-detail-page .car-booking-popover.calendar .calendar-header-nav .month-label{font-size:12px}.car-detail-page .airbnb-calendar-container .rdrCalendarWrapper,.car-detail-page .airbnb-calendar-container .rdrDateRangeWrapper,.car-detail-page .airbnb-calendar-container .rdrMonths.rdrMonthsHorizontal{width:100%!important;max-width:100%!important}.car-detail-page .airbnb-calendar-container .rdrWeekDays{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.car-detail-page .airbnb-calendar-container .rdrWeekDay,.car-detail-page .airbnb-calendar-container .rdrDay,.car-detail-page .airbnb-calendar-container .rdrDayNumber{display:flex!important;justify-content:center!important}.car-detail-page .airbnb-calendar-container .rdrDayNumber{width:100%!important}.car-price-breakdown{margin-top:12px;display:flex;justify-content:space-between;gap:12px;color:#222;font-size:12px}.car-booking-message{margin:10px 0 0!important;font-size:12px;line-height:1.4}.car-booking-message.error{color:#c13515!important}.car-booking-message.success{color:#0a7a3d!important}.car-location h3{margin:0 0 8px;font-size:18px}.car-location__line{margin:0 0 12px;font-size:13px;font-weight:600}.car-location__map{min-height:clamp(220px,36vw,320px);border-radius:14px;background:#f2f2f2;overflow:hidden;position:relative;text-align:center;color:#555}.car-location__map>span{position:absolute;left:16px;bottom:16px;z-index:401;max-width:calc(100% - 32px);display:inline-block;border-radius:999px;background:#fffffff0;box-shadow:0 2px 10px #0000001f;color:#222;padding:8px 12px;font-size:13px;font-weight:600}.car-map-fullscreen{position:fixed;inset:0;background:#00000059;z-index:1200;display:flex}.car-map-fullscreen__content{background:#fff;width:100%;height:100%;position:relative;padding:16px;box-sizing:border-box}.car-map-fullscreen__map-card,.car-map-fullscreen__viewport{width:100%;height:100%}.car-map-fullscreen__map-card{border-radius:16px;overflow:hidden}.car-map-fullscreen__close{position:absolute;top:24px;left:24px;z-index:10}.car-location__map-empty{min-height:260px;display:grid;place-items:center;padding:20px}.car-location__map-empty span{position:static;margin-top:8px;background:transparent;box-shadow:none;color:#555;padding:0}.car-location__map-empty+span{display:none}.car-host-intro h3{margin:0 0 16px;font-size:18px}.car-host-intro__grid{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:22px}.car-host-intro__card{border:1px solid #e6e6e6;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 6px 18px #0000000f}.car-host-intro__avatar{width:86px;height:86px;border-radius:50%;background:#222;color:#fff;display:grid;place-items:center;overflow:hidden;font-size:30px;font-weight:700}.car-host-intro__avatar img{width:100%;height:100%;object-fit:cover}.car-host-intro__name{margin:12px 0 2px;font-size:22px;font-weight:700}.car-host-intro__role{margin:0;color:#717171;font-size:12px}.car-host-intro__details h4{margin:0 0 10px;font-size:15px}.car-host-intro__details p{margin:0 0 8px;color:#222;font-size:13px}.car-host-intro__details button{margin-top:8px;border:0;border-radius:10px;background:#222;color:#fff;padding:11px 16px;font-weight:700;cursor:pointer}.car-host-intro__divider{margin:18px 0;border-top:1px solid #e6e6e6}.car-host-intro__note{display:flex;align-items:flex-start;gap:8px;color:#717171!important;font-size:12px!important}.car-know-before h3{margin:0 0 16px;font-size:18px}.car-know-before__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.car-know-before__grid h4{margin:10px 0 6px;font-size:14px}.car-know-before__grid p,.car-know-before__grid li{color:#555;font-size:12px;line-height:1.45}.car-know-before__grid p,.car-know-before__grid ul{margin:0}.car-know-before__grid ul{padding-left:17px}@media(max-width:980px){.car-detail-container{width:calc(100% - 32px)}.car-main{grid-template-columns:1fr}.car-booking-card{position:static}.car-arrival-calendar .airbnb-calendar-container{max-width:100%}.car-host-intro__grid,.car-know-before__grid{grid-template-columns:1fr}}@media(max-width:720px){.car-detail-container{width:calc(100% - 28px);padding-top:12px;padding-bottom:34px}.car-detail-header{grid-template-columns:1fr;gap:10px;align-items:center;margin-bottom:18px}.car-detail-header h1{display:none}.car-header-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.car-ghost-action{padding:4px 9px;font-size:12px;border-radius:999px}.car-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 auto 24px;padding:0;gap:6px;border-radius:16px;overflow:hidden;background:transparent}.car-photo-cover{aspect-ratio:1/1;min-height:0;border-radius:0}.car-photo-grid{display:contents}.car-photo-cell{display:block;aspect-ratio:1/1;min-height:0;border-radius:0}.car-photo-cell:nth-child(n+3){grid-column:auto;aspect-ratio:1/1}.car-summary h2{margin:0 auto 14px;max-width:420px;text-align:center;font-size:38px;line-height:.95;font-weight:800;letter-spacing:0}.car-summary p,.car-summary__meta{justify-content:center;text-align:center}.car-features__grid,.car-booking-fields{grid-template-columns:1fr}.car-booking-field+.car-booking-field{border-left:0;border-top:1px solid #b0b0b0}.car-arrival-calendar .airbnb-calendar-container{width:100%}.car-location__map>span{left:10px;right:10px;bottom:10px;max-width:none;border-radius:12px}}@media(max-width:768px){.car-detail-container{width:calc(100% - 28px)}}@media(max-width:420px){.car-detail-container{width:calc(100% - 28px)}.car-ghost-action{padding:5px 8px}.car-booking-card{padding:14px}}.settings-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:none;cursor:pointer}.settings-row:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#ececec}.settings-row h4{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#222;line-height:1.25}.settings-row p{margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#6d6d6d;line-height:1.35}.settings-row small{margin-top:8px;display:block;font-size:16px;line-height:1.35;color:#6f6f6f}.settings-row .edit{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#222;text-decoration:underline;white-space:nowrap;padding-top:4px;margin-right:28px}.settings-row.muted{opacity:.32;pointer-events:none}@media(max-width:900px){.settings-row{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.settings-row h4{font-size:15px}.settings-row p{font-size:15px;word-break:break-word}.settings-row .edit{font-size:15px;margin-right:0;padding-top:0}.settings-row:after{right:0}}@media(max-width:560px){.settings-row{gap:8px}.settings-row small{font-size:14px}}.personal-info-page{max-width:1280px;font-family:Montserrat,sans-serif}.personal-info-title{margin:6px 0 18px;font-size:22px;line-height:1.1;font-weight:600;color:#111}.emergency-title{margin:0}.section-edit{position:relative;border-bottom:none;padding:12px 0 22px;margin-bottom:4px}.section-edit:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#ececec}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-top h2{margin:0;font-size:16px;font-weight:600;line-height:1.2}.section-top .cancel-link{color:#191919;font-size:16px;text-decoration:underline;font-weight:500;margin-right:28px}.section-help{margin:8px 0 18px;font-size:16px;font-weight:500;color:#616161;line-height:1.45}.fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-shell{border:1px solid #9f9f9f;border-radius:12px;padding:9px 14px 10px;background:#fff;box-sizing:border-box}.field-shell span{display:block;color:#707070;font-size:14px;font-weight:600;line-height:1.2}.field-shell strong{display:block;margin-top:2px;font-size:32px;line-height:1.2;font-weight:500;color:#121212}.field-shell input,.field-shell select{width:100%;border:none;background:transparent;outline:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#121212}.field-shell input::placeholder{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#7a7a7a}.single-input{margin-top:6px}.save-btn{margin-top:14px;border:none;background:#000;color:#fff;border-radius:12px;width:172px;height:58px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;padding:0;cursor:pointer}.save-btn:disabled{opacity:.72;cursor:not-allowed}.form-error{margin:12px 0 0;color:#c13515;font-size:14px;font-weight:500;line-height:1.4}.toggle-row{display:flex;align-items:center;justify-content:space-between;margin:20px 0 6px;color:#1d1d1d;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.fake-switch{width:50px;height:30px;border-radius:999px;background:#7c7c7c;position:relative}.fake-switch:after{content:"";width:24px;height:24px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px}.display-name-switch{width:50px;height:30px;border:none;border-radius:999px;background:#7c7c7c;padding:3px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background-color .2s ease,width .2s ease,height .2s ease}.display-name-switch-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:none;color:#262626;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease,width .2s ease,height .2s ease,border .2s ease}.display-name-switch.active{background:#1f1f1f;width:50px;height:30px}.display-name-switch.active .display-name-switch-thumb{width:24px;height:24px;border:2px solid #262626;box-sizing:border-box;transform:translate(20px)}.learn-link{margin-top:8px;display:inline-block;color:#3d3d3d;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:underline}.official-name-fields{grid-template-columns:361.91px 361.91px}.official-name-fields .field-shell{width:361.91px;height:55.73px;padding:6px 12px}.official-name-fields .field-shell span{font-size:13px;font-weight:600;line-height:1}.official-name-fields .field-shell input{margin-top:2px;font-size:16px;font-weight:600}.usage-input,.email-input{width:749px;height:55.73px;display:flex;align-items:center;padding:0 16px}.usage-input input::placeholder,.email-input input::placeholder{font-size:14px;font-weight:600}.residential-content{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:8px}.residential-address{margin:12px 0 0}.residential-edit-link{margin-top:12px;border:none;background:transparent;padding:0;color:#1b1b1b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;text-decoration:underline;white-space:nowrap;cursor:pointer}.residential-form-block{margin-top:10px}.residential-form-block .email-input+.email-input{margin-top:14px}.postal-country-row{width:370px;margin-top:14px;margin-bottom:18px}.postal-country-field{width:100%;height:53px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px}.postal-country-field span{font-size:13px;font-weight:600;line-height:1.1}.postal-country-field select{display:block;font-size:14px;font-weight:600;line-height:1.2;color:#121212}.postal-wide-field,.emergency-wide-field{width:756px;height:53px;display:flex;align-items:center;padding:0 16px}.postal-wide-field.single-input{margin-top:0}.postal-wide-field+.postal-wide-field{margin-top:18px}.postal-inline-row,.emergency-inline-row{display:grid;grid-template-columns:370px 370px;gap:16px;margin-top:18px}.postal-inline-row .field-shell,.emergency-inline-row .field-shell{width:370px;height:53px;display:flex;align-items:center;padding:0 16px}.info-box{margin-top:22px;border:1px solid #cbcbcb;border-radius:18px;padding:18px 20px;background:#fff}.info-box h4{margin:0 0 4px;font-size:18px;color:#1a1a1a}.info-box p{margin:0;color:#606060;line-height:1.4;font-size:14px}.info-faq-card{width:756px;margin-top:26px;border:1px solid #9f9f9f;border-radius:24px;padding:18px 20px;box-sizing:border-box;background:#fff}.faq-row{display:flex;align-items:flex-start;gap:14px}.faq-icon{width:56px;min-width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#ff3f72;font-size:44px}.faq-content h4{margin:2px 0 4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:#111}.faq-content p{margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.3;color:#666}.faq-divider{height:1px;background:#d5d5d5;margin:14px 0}@media(max-width:900px){.personal-info-title{font-size:28px}.section-top h2{font-size:22px}.section-top .cancel-link{font-size:15px;margin-right:0}.fields-row{grid-template-columns:1fr}.field-shell strong,.field-shell input,.field-shell select{font-size:18px}.save-btn{width:172px;height:58px;font-size:18px}.official-name-fields,.postal-inline-row,.emergency-inline-row{grid-template-columns:1fr}.official-name-fields .field-shell,.usage-input,.email-input,.postal-country-row,.postal-country-field,.postal-wide-field,.emergency-wide-field,.info-faq-card,.postal-inline-row .field-shell,.emergency-inline-row .field-shell{width:100%}.section-edit:after{right:0}}@media(max-width:640px){.personal-info-page{max-width:100%}.personal-info-title{margin-bottom:14px;font-size:24px}.section-edit{padding:10px 0 18px}.section-top{flex-direction:column;align-items:flex-start;gap:10px}.section-top h2{font-size:18px}.section-help,.field-shell input,.field-shell select,.field-shell strong,.field-shell input::placeholder,.toggle-row,.learn-link{font-size:15px}.field-shell{padding:10px 12px}.field-shell strong{margin-top:4px}.save-btn{width:100%;height:52px;font-size:16px}.residential-content{flex-direction:column;gap:12px}.residential-edit-link{margin-top:0}.postal-inline-row,.emergency-inline-row{gap:12px;margin-top:12px}.postal-wide-field+.postal-wide-field{margin-top:12px}.faq-row{gap:12px}.faq-icon{width:42px;min-width:42px;height:42px;font-size:30px}.faq-content h4,.faq-content p{font-size:15px}.info-box,.info-faq-card{padding:16px}}.identity-flow{min-height:calc(100vh - 98px);font-family:Montserrat,sans-serif;color:#111;background:#fff;padding:42px 40px 48px;box-sizing:border-box;overflow-y:auto}.identity-status-banner{width:min(760px,100%);margin:0 auto 18px;padding:14px 16px;border-radius:14px;background:#f3f4f6;color:#111827;font-size:14px;font-weight:600;line-height:1.5}.identity-status-banner.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.identity-status-banner.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.identity-intro-screen{max-width:100%;margin:6px auto 0;text-align:center}.identity-intro-screen h1{margin:0 auto;font-size:30px;font-weight:700;line-height:1.2;white-space:nowrap;text-align:center;width:fit-content}.identity-intro-screen p{margin:20px auto 0;max-width:none;font-size:16px;font-weight:500;line-height:1.5;color:#5f5f5f;white-space:nowrap}.identity-photo-frame{width:252px;height:168px;margin:56px auto 0;border-radius:22px;overflow:hidden}.identity-photo-frame img{width:100%;height:100%;object-fit:contain;display:block}.identity-main-cta{width:650px;max-width:100%;height:62px;margin-top:52px;border:none;border-radius:14px;background:#1f1f1f;color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;cursor:pointer}.identity-link-btn{margin-top:18px;border:none;background:transparent;color:#2f3a4e;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer}.identity-intro-screen .identity-link-btn{display:block;width:fit-content;margin:22px auto 0}.identity-link-btn.left{padding:0;display:inline;text-align:left}.identity-choice-screen{width:min(1180px,100%);margin:18px auto 0;display:grid;grid-template-columns:minmax(620px,1fr) 370px;gap:54px}.identity-choice-main h2,.identity-legal-screen h2,.identity-message-screen h2,.identity-method-screen h2{margin:0;font-size:46px;line-height:1.2;font-weight:700}.identity-method-screen h2{font-family:Montserrat,sans-serif;font-size:24px;line-height:1.12;font-weight:700}.identity-choice-main .identity-choice-title,.identity-legal-screen .identity-legal-title{font-size:23px;font-weight:600}.identity-choice-main p,.identity-legal-screen p,.identity-message-screen p{margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.45;color:#5f5f5f}.identity-option{width:100%;margin-top:18px;padding:22px 0;border:none;border-bottom:1px solid #d9d9d9;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.identity-option h3{margin:0;font-size:16px;font-weight:700}.identity-option p{margin:8px 0 0;max-width:560px}.identity-radio{width:34px;height:34px;border:3px solid #8b8b8b;border-radius:50%;box-sizing:border-box;position:relative}.identity-option.active .identity-radio{border-color:#111}.identity-option.active .identity-radio:after{content:"";width:16px;height:16px;border-radius:50%;background:#111;position:absolute;top:6px;left:6px}.identity-choice-note{margin-top:18px;text-decoration:underline}.identity-choice-actions{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.identity-choice-actions.top-sep{padding-top:18px;border-top:1px solid #d9d9d9}.identity-back-link{border:none;background:transparent;padding:0;color:#1d1d1d;font-size:16px;font-weight:600;text-decoration:underline;cursor:pointer}.identity-small-cta{width:190px;height:58px;border:none;border-radius:14px;background:#000;color:#fff;font-size:21px;font-weight:500;cursor:pointer}.identity-small-cta:disabled,.identity-main-cta:disabled,.identity-large-cta:disabled{background:#efefef;color:#c8c8c8;cursor:not-allowed}.identity-large-cta{margin-left:auto;width:500px;height:73px;border:none;border-radius:14px;background:#000;color:#fff;font-size:24px;font-weight:600;cursor:pointer}.identity-privacy-card{border:1px solid #dbdbdb;border-radius:22px;padding:24px;align-self:start}.identity-privacy-card h3{margin:0;font-size:22px;font-weight:700}.identity-privacy-card p{margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.4;color:#5f5f5f}.identity-add-doc-screen{width:min(1220px,100%);margin:30px auto 0;grid-template-columns:minmax(620px,1fr) 430px;gap:74px;align-items:start}.identity-add-doc-main{max-width:760px;margin-left:132px;margin-top:-28px}.identity-add-doc-main .identity-add-doc-title{font-family:Montserrat,sans-serif;font-size:24px;line-height:1.12;font-weight:700}.identity-add-doc-main .identity-add-doc-text{max-width:720px;margin-top:26px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.3;color:#666}.identity-add-doc-actions{margin-top:112px;padding-top:22px;border-top:1px solid #d0d0d0;justify-content:flex-end}.identity-add-doc-actions>span{display:none}.identity-add-doc-cta{width:312px;height:54px;border-radius:14px;font-size:18px;font-weight:600}.identity-add-doc-privacy{width:270px;min-height:270px;border:1px solid #cdcdcd;border-radius:15px;padding:20px 16px 20px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.identity-add-doc-privacy h3{font-family:Inter,sans-serif;font-size:20px;line-height:1.1;font-weight:600}.identity-add-doc-privacy p{margin-top:28px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.32;color:#666}.identity-add-doc-link{display:block;margin-top:34px;padding:0;color:#111;font-family:Inter,sans-serif;font-size:18px;font-weight:500;text-decoration:underline;line-height:1.25;text-align:left;align-self:flex-start}.identity-legal-screen,.identity-method-screen{width:min(760px,100%);margin:22px auto 0}.identity-method-screen{width:min(1220px,100%);margin:2px auto 0;padding-left:132px;box-sizing:border-box}.identity-method-screen>h2,.identity-method-screen>.identity-method-option,.identity-method-screen>.identity-choice-actions{width:min(760px,100%)}.identity-doc-type-screen{--identity-doc-type-width: 602px;width:min(1220px,100%);margin:2px auto 0;padding-left:132px;box-sizing:border-box}.identity-doc-type-screen>h2,.identity-doc-type-screen>.identity-doc-type-note,.identity-doc-type-screen>.identity-doc-type-actions{width:min(760px,100%)}.identity-doc-type-screen>.identity-doc-type-country,.identity-doc-type-screen>.identity-doc-type-option{width:var(--identity-doc-type-width);max-width:100%}.identity-doc-type-screen>h2{margin:0;font-family:Montserrat,sans-serif;font-size:24px;line-height:1.12;font-weight:700}.identity-doc-type-country{margin-top:18px;position:relative}.identity-doc-type-country-trigger{width:var(--identity-doc-type-width);max-width:100%;min-height:72px;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:18px;background:#fff;padding:12px 18px 14px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;cursor:pointer}.identity-doc-type-country-label{font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.2;color:#6a6a6a;text-align:left}.identity-doc-type-country-row{margin-top:6px;display:flex;align-items:center;justify-content:space-between}.identity-doc-type-country-value{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#111}.identity-doc-type-country-menu{width:var(--identity-doc-type-width);max-width:100%;box-sizing:border-box;list-style:none;margin:8px 0 0;padding:6px;position:absolute;left:0;z-index:8;background:#fff;border:1px solid #d8d8d8;border-radius:14px;box-shadow:0 10px 26px #0000001f}.identity-doc-type-country-option{width:100%;border:none;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#1e1e1e;cursor:pointer}.identity-doc-type-country-option:hover{background:#f3f5f9}.identity-doc-type-country-option.active{background:#eef3ff;color:#1f3a88;font-weight:600}.identity-doc-type-option{width:var(--identity-doc-type-width);max-width:100%;min-height:92px;margin-top:18px;box-sizing:border-box;border:1px solid #dadada;border-radius:18px;background:#fff;padding:0 28px;display:flex;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#111;cursor:pointer}.identity-doc-type-option.active{border-color:#111}.identity-doc-type-icon{width:32px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:#343434;flex:0 0 auto}.identity-doc-type-note{width:var(--identity-doc-type-width);max-width:100%;margin:18px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.45;color:#111}.identity-doc-type-note .identity-inline-link{font-family:Inter,sans-serif;font-size:16px;font-weight:500}.identity-doc-type-actions{width:var(--identity-doc-type-width);max-width:100%;margin-top:34px;padding-top:20px}.identity-doc-type-cta{width:156px;height:70px;border-radius:16px}.identity-doc-type-cta:disabled{background:#efefef;color:#c8c8c8;cursor:not-allowed}.identity-doc-upload-screen{--identity-doc-upload-width: 602px;width:min(1220px,100%);margin:2px auto 0;padding-left:132px;box-sizing:border-box}.identity-doc-upload-screen>h2,.identity-doc-upload-screen>p,.identity-doc-upload-screen>.identity-doc-upload-grid,.identity-doc-upload-screen>.identity-doc-upload-actions{width:var(--identity-doc-upload-width);max-width:100%}.identity-doc-upload-screen>h2{margin:0;font-family:Montserrat,sans-serif;font-size:24px;line-height:1.12;font-weight:700}.identity-doc-upload-screen>p{margin:18px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:#666}.identity-doc-upload-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-doc-upload-grid.single{grid-template-columns:minmax(0,1fr)}.identity-doc-upload-card{min-height:164px;border:1.5px dashed #999;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;padding:18px}.identity-doc-upload-card.active{border-color:#111}.identity-doc-upload-card.loading{opacity:.75}.identity-doc-upload-icon{font-size:38px;color:#3b3b3b}.identity-doc-upload-icon-back{transform:scaleX(-1)}.identity-doc-upload-title{margin-top:14px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:#2b2b2b}.identity-doc-upload-subtitle{margin-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#6b6b6b}.identity-doc-upload-actions{margin-top:168px;padding-top:20px}.identity-doc-upload-back{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.identity-doc-upload-cta{width:170px;height:60px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:18px}.identity-doc-upload-cta:disabled{background:#efefef;color:#c8c8c8;cursor:not-allowed}.identity-camera-modal-overlay{position:fixed;inset:0;z-index:30;background:#00000094;display:flex;align-items:center;justify-content:center;padding:24px}.identity-camera-modal{width:min(680px,100%);border-radius:28px;background:#171717;color:#fff;padding:22px 22px 26px;box-sizing:border-box;box-shadow:0 24px 48px #00000047}.identity-camera-modal-header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px}.identity-camera-modal-header h3{margin:0;text-align:center;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.identity-camera-modal-header>span{font-family:Inter,sans-serif;font-size:15px;font-weight:600}.identity-camera-frame{margin-top:22px;border:2px solid rgba(255,255,255,.78);border-radius:20px;overflow:hidden;background:#050505;aspect-ratio:4/3}.identity-camera-frame video{width:100%;height:100%;display:block;object-fit:cover}.identity-camera-help{margin-top:16px;padding:16px 18px;border-radius:18px;background:#ffffff14}.identity-camera-help strong{display:block;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.identity-camera-help p{margin:8px 0 0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.45;color:#ffffffe0}.identity-camera-error{margin:14px 4px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fda4af}.identity-camera-actions{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.identity-camera-actions .identity-back-link{color:#fff}.identity-camera-capture{width:220px;height:56px;font-size:18px}.identity-message-screen{width:min(1140px,100%);margin:8px auto 0;font-family:Inter,sans-serif;padding-left:56px;box-sizing:border-box}.identity-message-screen h2,.identity-message-screen p,.identity-message-screen button{font-family:Inter,sans-serif}.identity-message-screen h2{max-width:620px;font-size:20px;line-height:1.2}.identity-message-screen>p:first-of-type{max-width:620px;margin-top:14px;font-size:15px;color:#232323}.identity-legal-screen h3{margin:22px 0 10px;font-size:16px;font-weight:700}.identity-stacked-input{width:756px;max-width:100%;border:1px solid #a9a9a9;border-radius:12px;overflow:hidden}.identity-stacked-input label{min-height:53px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:8px 16px}.identity-stacked-input label+label{border-top:1px solid #a9a9a9}.identity-stacked-input span,.identity-input-field span{display:block;font-size:13px;font-weight:600;color:#666}.identity-stacked-input input,.identity-input-field input,.identity-input-field select{width:100%;margin-top:4px;border:none;outline:none;background:transparent;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#111}.identity-input-field{width:756px;max-width:100%;min-height:53px;box-sizing:border-box;margin-top:12px;border:1px solid #a9a9a9;border-radius:12px;padding:8px 16px;display:flex;flex-direction:column;justify-content:center}.identity-input-field.with-select{position:relative;overflow:visible}.identity-custom-select{margin-top:4px;position:relative}.identity-select-trigger{width:100%;height:30px;border:none;background:#f6f7f8;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#111;cursor:pointer}.identity-select-trigger.open{background:#eef3ff;box-shadow:0 0 0 1px #d5defa inset}.identity-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-chevron{font-size:14px;color:#424242;pointer-events:none;transition:transform .2s ease}.field-chevron.open{transform:rotate(180deg)}.identity-select-menu{list-style:none;margin:8px 0 0;padding:6px;position:absolute;left:0;right:0;z-index:8;background:#fff;border:1px solid #d8d8d8;border-radius:10px;box-shadow:0 10px 26px #0000001f}.identity-select-option{width:100%;border:none;background:transparent;border-radius:8px;padding:10px 12px;text-align:left;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;color:#1e1e1e;cursor:pointer}.identity-select-option:hover{background:#f3f5f9}.identity-select-option.active{background:#eef3ff;color:#1f3a88;font-weight:600}.identity-legal-actions{margin-top:20px;padding-top:16px;border-top:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between}.identity-illustration{width:440px;max-width:100%;margin:30px 0 24px}.identity-illustration img{width:100%;height:auto;display:block}.identity-message-note{max-width:620px;margin:0;font-size:15px;font-weight:500;line-height:1.45;color:#1f1f1f}.identity-inline-link{border:none;background:transparent;color:#111;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;text-decoration:underline;padding:0;cursor:pointer}.identity-message-bottom{max-width:460px;margin-top:10px;padding-top:20px;border-top:1px solid #d9d9d9;display:flex;justify-content:flex-end}.identity-status-actions{gap:18px;align-items:center;justify-content:space-between}.identity-message-cta{width:124px;height:60px;border-radius:16px;font-size:20px;background:#222326;margin-right:16px}.identity-method-option{margin-top:18px;width:100%;border:1px solid #8b8b8b;border-radius:14px;background:transparent;min-height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;cursor:pointer}.identity-method-option.active{border-color:#111;background:#fff}@media(max-width:1200px){.identity-flow{padding:22px 20px 32px}.identity-choice-screen{grid-template-columns:1fr;gap:24px}.identity-add-doc-screen{grid-template-columns:1fr;gap:26px}.identity-add-doc-main .identity-add-doc-title{font-size:36px}.identity-add-doc-main{margin-left:0;margin-top:0}.identity-method-screen{width:min(760px,100%);margin:0 auto;padding-left:0}.identity-method-screen>h2,.identity-method-screen>.identity-method-option,.identity-method-screen>.identity-choice-actions{width:100%}.identity-doc-type-screen,.identity-doc-upload-screen{width:min(760px,100%);margin:0 auto;padding-left:0}.identity-doc-type-screen>h2,.identity-doc-type-screen>.identity-doc-type-country,.identity-doc-type-screen>.identity-doc-type-option,.identity-doc-type-screen>.identity-doc-type-note,.identity-doc-type-screen>.identity-doc-type-actions{width:100%}.identity-doc-upload-screen>h2,.identity-doc-upload-screen>p,.identity-doc-upload-screen>.identity-doc-upload-grid,.identity-doc-upload-screen>.identity-doc-upload-actions{width:100%}.identity-doc-type-country-trigger,.identity-doc-type-country-menu,.identity-doc-type-option,.identity-doc-type-note,.identity-doc-type-actions,.identity-doc-upload-actions{width:100%}.identity-add-doc-privacy{width:100%;max-width:270px;min-height:auto;padding:28px}.identity-add-doc-privacy h3{font-size:20px}.identity-add-doc-actions{margin-top:36px}.identity-add-doc-cta{width:100%;max-width:400px}.identity-choice-main h2,.identity-legal-screen h2,.identity-message-screen h2,.identity-method-screen h2{font-size:30px}.identity-method-screen h2{font-size:24px}.identity-doc-type-screen>h2{font-size:24px}.identity-doc-upload-screen>h2{font-size:24px}.identity-message-screen>p:first-of-type{font-size:16px}.identity-illustration{margin-left:0}.identity-small-cta{font-size:24px}}@media(max-width:900px){.identity-intro-screen h1{font-size:24px;white-space:normal}.identity-intro-screen p{white-space:normal}.identity-main-cta,.identity-large-cta{width:100%;font-size:20px}.identity-choice-actions{flex-wrap:wrap}.identity-small-cta{width:100%;height:58px;font-size:20px}.identity-stacked-input input,.identity-input-field input,.identity-input-field select{font-size:20px}.identity-message-bottom{justify-content:flex-start}.identity-message-cta{width:100%}.identity-message-screen{padding-left:0}.identity-add-doc-main .identity-add-doc-title{font-size:30px}.identity-add-doc-main .identity-add-doc-text{font-size:15px}.identity-doc-type-option,.identity-doc-type-country-trigger{min-height:72px}.identity-doc-upload-grid{grid-template-columns:1fr}.identity-doc-upload-actions{margin-top:48px}.identity-camera-modal{padding:18px}.identity-camera-modal-header{grid-template-columns:40px 1fr auto;gap:10px}.identity-camera-modal-header h3{font-size:17px}.identity-camera-modal-header>span{font-size:13px}.identity-camera-actions{flex-wrap:wrap}.identity-camera-capture{width:100%;height:54px}.identity-doc-type-actions{gap:12px}.identity-doc-type-cta,.identity-doc-upload-cta{width:100%;height:58px}}@media(max-width:640px){.identity-flow{min-height:calc(100vh - 80px);padding:18px 12px 24px}.identity-status-banner{margin-bottom:14px;padding:12px 14px}.identity-intro-screen h1,.identity-choice-main h2,.identity-legal-screen h2,.identity-message-screen h2,.identity-method-screen h2,.identity-doc-type-screen>h2,.identity-doc-upload-screen>h2{font-size:22px}.identity-choice-main .identity-choice-title,.identity-legal-screen .identity-legal-title{font-size:18px}.identity-main-cta,.identity-large-cta,.identity-small-cta,.identity-add-doc-cta,.identity-doc-type-cta,.identity-doc-upload-cta,.identity-camera-capture,.identity-message-cta{height:52px;font-size:16px}.identity-option,.identity-method-option,.identity-doc-type-option{min-height:68px;padding-inline:16px}.identity-radio{width:28px;height:28px;border-width:2px}.identity-option.active .identity-radio:after{width:12px;height:12px;top:6px;left:6px}.identity-choice-actions,.identity-legal-actions,.identity-doc-type-actions,.identity-doc-upload-actions,.identity-camera-actions,.identity-message-bottom,.identity-add-doc-actions{flex-direction:column;align-items:stretch;gap:12px}.identity-back-link,.identity-link-btn.left,.identity-inline-link{width:100%;text-align:left}.identity-add-doc-privacy{max-width:100%;padding:18px}.identity-doc-upload-actions{margin-top:28px}.identity-camera-modal-overlay{padding:12px}.identity-camera-modal{border-radius:20px;padding:16px}.identity-camera-help{padding:14px}.identity-stacked-input,.identity-input-field{width:100%}.identity-stacked-input input,.identity-input-field input,.identity-input-field select,.identity-select-trigger,.identity-doc-type-country-value,.identity-doc-type-note,.identity-doc-upload-screen>p,.identity-message-note,.identity-choice-main p,.identity-legal-screen p,.identity-message-screen p{font-size:15px}}.notifications-page{max-width:1280px;font-family:Montserrat,sans-serif;color:#111}.notifications-page-title{margin:6px 0 22px;font-size:22px;line-height:1.1;font-weight:600}.notifications-tabs{position:relative;width:100%;max-width:1220px;display:flex;align-items:flex-end;gap:28px}.notifications-tabs:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#ddd}.notifications-tab{border:none;border-bottom:3px solid transparent;background:transparent;padding:0 0 14px;color:#6b6b6b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;cursor:pointer}.notifications-tab.active{border-bottom-color:#111;color:#111}.notifications-status,.notifications-loading{width:min(760px,100%);margin:18px 0 0;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.45}.notifications-status.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.notifications-status.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.notifications-loading{background:#f3f4f6;color:#111827}.notifications-tab-panel{width:100%;max-width:1220px}.notifications-section{position:relative;padding:18px 0 14px}.notifications-section:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#e9e9e9}.notifications-section h2{margin:0;font-size:18px;line-height:1.2;font-weight:700}.notifications-section-description{margin:8px 0 0;max-width:860px;font-size:14px;line-height:1.4;font-weight:500;color:#7a7a7a}.notifications-item-list{margin-top:18px;display:grid;gap:18px}.notifications-item h3{margin:0;font-size:16px;line-height:1.25;font-weight:600}.notifications-item p{margin:5px 0 0;font-size:14px;line-height:1.3;font-weight:500;color:#8a8a8a}.notifications-item-action{margin-top:4px;border:none;background:transparent;padding:0;color:#111;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:500;text-decoration:underline;cursor:pointer}.notifications-item-action:disabled{opacity:.6;cursor:default}.notifications-marketing-footer{position:relative;padding:22px 0 0}.notifications-marketing-footer:before{content:"";position:absolute;left:0;right:28px;top:0;height:1px;background:#e9e9e9}.notifications-marketing-checkbox,.notifications-modal-checkbox{display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:1.35;font-weight:500;color:#111}.notifications-marketing-checkbox input,.notifications-modal-checkbox input{width:20px;height:20px;margin:0}.notifications-marketing-note,.notifications-account-note{margin:16px 0 0;max-width:820px;font-size:14px;line-height:1.55;font-weight:500;color:#6f6f6f}.notifications-modal-overlay{position:fixed;inset:0;background:#4444446b;display:flex;align-items:center;justify-content:center;z-index:60}.notifications-modal{position:relative;width:336px;max-width:calc(100vw - 32px);border-radius:28px;background:#fff;padding:26px 22px 24px;box-sizing:border-box;box-shadow:0 22px 48px #1111112e}.notifications-modal-close{position:absolute;top:22px;left:22px}.notifications-modal h3{margin:54px 0 8px;font-size:18px;line-height:1.2;font-weight:600}.notifications-modal p{margin:0;font-size:14px;line-height:1.35;font-weight:500;color:#6a6a6a}.notifications-modal-warning{margin-top:14px!important;color:#b45309!important}.notifications-modal-channels{margin-top:24px;display:grid;gap:26px}.notifications-modal-channel{display:flex;align-items:center;justify-content:space-between;gap:16px}.notifications-modal-channel>span{font-size:16px;line-height:1.25;font-weight:500;color:#111}.notifications-modal-channel>span.muted{color:#c9c9c9}.notifications-channel-switch{width:46px;height:30px;border:none;border-radius:999px;background:#b9b9b9;padding:2px;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background .2s ease}.notifications-channel-switch.active{background:#111}.notifications-channel-switch:disabled{cursor:default;opacity:1}.notifications-channel-switch:disabled.active{background:#efefef}.notifications-channel-thumb{width:26px;height:26px;border-radius:50%;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-size:12px;transform:translate(0);transition:transform .2s ease}.notifications-channel-switch.active .notifications-channel-thumb{transform:translate(16px)}.notifications-channel-switch:disabled .notifications-channel-thumb{color:#cfcfcf}@media(max-width:900px){.notifications-tabs{gap:18px;overflow-x:auto;padding-bottom:2px}.notifications-tab{font-size:15px}.notifications-section:after,.notifications-marketing-footer:before,.notifications-tabs:after{right:0}.notifications-modal-actions{grid-template-columns:1fr}}@media(max-width:640px){.notifications-page-title{margin-bottom:16px;font-size:24px}.notifications-tab{white-space:nowrap}.notifications-section{padding:16px 0 12px}.notifications-section h2{font-size:17px}.notifications-item-action{font-size:15px}.notifications-modal-overlay{padding:12px}.notifications-modal{width:100%;border-radius:22px;padding:24px 18px 18px}.notifications-modal h3{margin-top:42px}.notifications-modal-channel{align-items:flex-start}}.taxes-page{max-width:1280px;font-family:Montserrat,sans-serif;color:#111}.taxes-page-title{margin:6px 0 22px;font-size:22px;line-height:1.1;font-weight:600}.taxes-tabs{position:relative;width:100%;max-width:1220px;display:flex;align-items:flex-end;gap:28px}.taxes-tabs:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#ddd}.taxes-tab{position:relative;border:none;background:transparent;padding:0 0 14px;color:#6b6b6b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;cursor:pointer;outline:0;box-shadow:none}.taxes-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:3px;background:transparent}.taxes-tab.active{color:#111}.taxes-tab.active:after{background:#111}.taxes-tab:focus,.taxes-tab:active,.taxes-tab:focus-visible{outline:0;box-shadow:none}.taxes-main-panel{width:100%;max-width:1220px}.taxes-section{padding:28px 0 16px}.taxes-section h2{margin:0;font-size:18px;line-height:1.2;font-weight:700}.taxes-section p{margin:10px 0 0;max-width:760px;font-size:16px;line-height:1.42;font-weight:500;color:#555}.taxes-section p button{border:none;background:transparent;color:#111;font:inherit;text-decoration:underline;padding:0;cursor:pointer}.taxes-inline-link{border:none;background:transparent;color:#111;font:inherit;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}.taxes-primary-button{margin-top:18px;min-width:264px;height:46px;border:none;border-radius:10px;background:#1f1f1f;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:0 24px;cursor:pointer}.taxes-primary-button:disabled{background:#efefef;color:#a3a3a3;cursor:not-allowed}.taxes-section.help{padding-top:22px}.taxes-documents-panel{padding-top:30px}.taxes-documents-intro{max-width:760px;padding-bottom:30px;border-bottom:1px solid #e7e7e7}.taxes-documents-intro p{margin:0;font-size:16px;line-height:1.35;font-weight:500;color:#4f4f4f}.taxes-documents-intro p+p{margin-top:22px}.taxes-documents-list{width:100%}.taxes-document-year{padding:48px 0 50px;border-bottom:1px solid #e7e7e7}.taxes-document-year h2{margin:0;font-size:22px;line-height:1.1;font-weight:600;color:#1b1b1b}.taxes-document-year p{margin:10px 0 0;font-size:16px;line-height:1.35;font-weight:500;color:#767676}.taxes-documents-contact{padding:28px 0 0}.taxes-documents-contact p{margin:0;font-size:16px;line-height:1.4;font-weight:500;color:#4f4f4f}.taxes-documents-help{padding-top:46px}.taxes-documents-help h2{font-size:18px}.taxes-documents-help p{max-width:760px}.taxes-inline-feedback{margin:14px 0 0;font-size:14px;line-height:1.45;font-weight:600}.taxes-inline-feedback.success{color:#166534}.taxes-inline-feedback.error{color:#d93025}.taxes-form-feedback{margin-top:18px}.taxes-status-card{margin-top:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:18px 20px}.taxes-status-card.pending{border-color:#fde68a;background:linear-gradient(180deg,#fffdf5,#fffbeb)}.taxes-status-card.approved{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fff9,#f0fdf4)}.taxes-status-card.rejected{border-color:#fecaca;background:linear-gradient(180deg,#fff8f8,#fef2f2)}.taxes-status-header{display:flex;flex-direction:column;gap:12px}.taxes-status-badge{width:fit-content;min-width:96px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;line-height:1;text-align:center}.taxes-status-badge.pending{background:#fef3c7;color:#92400e}.taxes-status-badge.approved{background:#dcfce7;color:#166534}.taxes-status-badge.rejected{background:#fee2e2;color:#b91c1c}.taxes-status-message{margin:0;max-width:none;font-size:15px;line-height:1.55;font-weight:600;color:#374151}.taxes-status-details{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.taxes-status-detail-item{display:flex;flex-direction:column;gap:6px}.taxes-status-detail-item span,.taxes-status-rejection span{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.taxes-status-detail-item strong{font-size:15px;line-height:1.5;color:#111827;word-break:break-word}.taxes-status-rejection{margin-top:16px;padding-top:16px;border-top:1px solid rgba(185,28,28,.12)}.taxes-status-rejection p{margin:8px 0 0;max-width:none;font-size:15px;line-height:1.6;font-weight:500;color:#7f1d1d}.taxes-status-readonly-note{margin:16px 0 0;max-width:none;font-size:14px;line-height:1.55;font-weight:500;color:#6b7280}.taxes-status-actions{margin-top:16px}.taxes-status-action-button{min-width:124px;height:42px;border:none;border-radius:12px;background:#1f1f1f;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:0 20px;cursor:pointer}.taxes-modal-overlay{position:fixed;inset:0;z-index:70;background:#11111161;display:flex;align-items:center;justify-content:center;padding:24px}.taxes-modal{width:min(508px,100%);border-radius:28px;background:#fff;box-shadow:0 22px 50px #1111112e;overflow:hidden}.taxes-modal-header{position:relative;padding:18px 28px 20px;border-bottom:1px solid #ededed;text-align:center}.taxes-modal-header h3{margin:0;font-size:16px;line-height:1.2;font-weight:700}.taxes-modal-close{position:absolute;top:17px;left:20px}.taxes-modal-body{padding:22px 22px 10px}.taxes-modal-body p{margin:0;max-width:390px;font-size:16px;line-height:1.4;font-weight:600;color:#333}.taxes-modal-options{margin-top:24px;display:grid}.taxes-radio-option{border:none;background:transparent;padding:14px 0;display:flex;align-items:center;gap:14px;text-align:left;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#333;cursor:pointer}.taxes-radio-circle{width:18px;height:18px;border:1.5px solid #c7c7c7;border-radius:50%;position:relative;flex:0 0 auto}.taxes-radio-option.selected .taxes-radio-circle{border-color:#111}.taxes-radio-option.selected .taxes-radio-circle:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#111}.taxes-modal-footer{padding:14px 22px 16px;border-top:1px solid #ededed;display:flex;align-items:center;justify-content:space-between;gap:12px}.taxes-modal-text-button{border:none;background:transparent;color:#2a2a2a;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:0;cursor:pointer}.taxes-modal-submit{min-width:132px;height:44px;border:none;border-radius:12px;background:#1f1f1f;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.taxes-modal-submit:disabled{background:#f1f1f1;color:#c7c7c7;cursor:not-allowed}.taxes-flow-page{min-height:calc(100vh - 98px);background:#fff;padding:24px 22px 0;box-sizing:border-box;display:flex;flex-direction:column}.taxes-flow-page.form{overflow-y:auto}.taxes-notice-page{min-height:calc(100vh - 98px);background:#fff;padding:22px 22px 0;box-sizing:border-box;display:flex;flex-direction:column}.taxes-notice-card{width:min(760px,100%);margin:64px auto 0;padding:0 6px;box-sizing:border-box}.taxes-notice-card h1{margin:0;font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.taxes-notice-card p{margin:18px 0 0;max-width:980px;font-size:17px;line-height:1.48;font-weight:500;color:#444}.taxes-notice-secondary{max-width:900px}.taxes-notice-secondary button{border:none;background:transparent;color:#111;font:inherit;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}.taxes-notice-footer{margin-top:auto;padding:16px 0 24px;border-top:1px solid #ececec;display:flex;justify-content:flex-end;align-items:center}.taxes-complete-page{height:calc(100vh - 122px);min-height:620px;overflow:hidden;background:#fff;padding:48px 22px;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center}.taxes-complete-card{width:min(620px,100%);margin-top:16px;text-align:center}.taxes-complete-card h1{margin:28px 0 0;color:#252525;font-size:31px;line-height:1.15;font-weight:700}.taxes-complete-card p{margin:20px 0 0;color:#333;font-size:20px;line-height:1.4;font-weight:500}.taxes-complete-illustration{position:relative;width:260px;height:210px;margin:0 auto}.taxes-complete-paper{position:absolute;left:54px;bottom:18px;width:160px;height:92px;border-radius:8px;background:linear-gradient(135deg,#f7f7f7,#e6e8ec);box-shadow:0 16px 28px #0f172a24;transform:rotate(-10deg)}.taxes-complete-paper:after{content:"";position:absolute;inset:18px 20px;border-top:2px solid #cfd4db;border-bottom:2px solid #cfd4db}.taxes-complete-calculator{position:absolute;left:50%;top:24px;width:154px;min-height:138px;border-radius:24px 24px 18px 18px;background:linear-gradient(145deg,#b7c0c9,#6f7d8a);box-shadow:0 18px 28px #0f172a38;transform:translate(-50%) rotate(12deg);padding:16px 16px 18px;box-sizing:border-box}.taxes-complete-screen{height:30px;border-radius:8px;background:#9fc5b9;color:#527a72;display:flex;align-items:center;justify-content:flex-end;padding:0 9px;box-sizing:border-box;font-size:18px;font-weight:800}.taxes-complete-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.taxes-complete-keys span{height:14px;border-radius:5px;background:#eef1f5;box-shadow:inset 0 -2px #0f172a1f}.taxes-complete-keys span.accent{background:#f04f79}.taxes-flow-quit{width:86px;height:42px;border:none;border-radius:999px;background:#efefef;color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;cursor:pointer}.taxes-flow-card,.taxes-form-card{width:min(580px,100%);margin:34px auto 0}.taxes-flow-card h1,.taxes-form-card h1{margin:0;font-size:24px;line-height:1.2;font-weight:700}.taxes-flow-card p,.taxes-form-intro{margin:12px 0 0;font-size:16px;line-height:1.45;font-weight:500;color:#505050}.taxes-form-intro button{border:none;background:transparent;color:#111;font:inherit;text-decoration:underline;padding:0;cursor:pointer}.taxes-select-field,.taxes-country-summary{display:block;margin-top:28px}.taxes-select-field>span,.taxes-country-summary>span,.taxes-input-group>span{display:block;margin-bottom:10px;font-size:16px;line-height:1.25;font-weight:600;color:#333}.taxes-select-shell{position:relative}.taxes-select-shell select,.taxes-input-group input,.taxes-stacked-fields input{width:100%;min-height:56px;border:1px solid #cfcfcf;border-radius:14px;background:#fff;padding:0 48px 0 16px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:16px;color:#222;outline:none}.taxes-input-group input:-webkit-autofill,.taxes-stacked-fields input:-webkit-autofill,.taxes-input-group input:-webkit-autofill:hover,.taxes-stacked-fields input:-webkit-autofill:hover,.taxes-input-group input:-webkit-autofill:focus,.taxes-stacked-fields input:-webkit-autofill:focus{border-color:#cfcfcf;box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#222;caret-color:#222;transition:background-color 9999s ease-in-out 0s}.taxes-select-shell select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.taxes-select-shell svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#626262;pointer-events:none}.taxes-country-dropdown{z-index:20}.taxes-country-dropdown-trigger{position:relative;width:100%;min-height:56px;border:1px solid #cfcfcf;border-radius:14px;background:#fff;padding:0 48px 0 16px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:16px;color:#222;text-align:left;outline:none}.taxes-country-dropdown-trigger::placeholder{color:#222;opacity:1}.taxes-country-dropdown>svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#626262;cursor:pointer;pointer-events:auto}.taxes-country-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;border:1px solid #d8d8d8;border-radius:14px;background:#fff;box-shadow:0 14px 36px #0f172a24;padding:6px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.taxes-country-dropdown-menu::-webkit-scrollbar{width:10px}.taxes-country-dropdown-menu::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.taxes-country-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.taxes-country-dropdown-menu button{width:100%;border:0;border-radius:10px;background:transparent;padding:11px 12px;color:#111827;font-family:Montserrat,sans-serif;font-size:15px;text-align:left;cursor:pointer}.taxes-country-dropdown-menu button:hover,.taxes-country-dropdown-menu button:focus-visible,.taxes-country-dropdown-menu button.selected{outline:0;background:#eef4ff;color:#0f172a}.taxes-country-dropdown-empty{margin:0;padding:12px;color:#64748b;font-size:14px}.taxes-select-shell.disabled select{background:#fafafa;color:#3a3a3a}.taxes-flow-footer{margin-top:auto;padding:16px 0 24px;border-top:1px solid #ececec;display:flex;justify-content:flex-end;align-items:center}.taxes-flow-footer.between{justify-content:space-between;position:sticky;bottom:0;background:#fff}.taxes-flow-primary,.taxes-flow-secondary{min-width:132px;height:48px;border:none;border-radius:14px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.taxes-flow-primary{background:#1f1f1f;color:#fff}.taxes-flow-primary:disabled{background:#efefef;color:#c8c8c8;cursor:not-allowed}.taxes-flow-secondary{background:transparent;color:#222;min-width:auto;padding:0;text-decoration:underline}.taxes-input-group{display:block;margin-top:24px}.taxes-input-group.error>span{color:#d93025}.taxes-input-group.error input{border-color:#ff6a5f;background:#fff6f5;color:#2b2b2b}.taxes-input-group.error input::placeholder{color:#d93025}.taxes-field-error{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;line-height:1.35;font-weight:500;color:#d93025}.taxes-field-error:before{content:"!";width:14px;height:14px;margin-right:2px;border-radius:999px;background:#d93025;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:0 0 auto}.taxes-address-group{margin-top:24px}.taxes-address-group h2{margin:0 0 14px;font-size:16px;line-height:1.25;font-weight:700}.taxes-stacked-fields{border:1px solid #cfcfcf;border-radius:16px;overflow:hidden;background:#fff}.taxes-stacked-fields input{border:none;border-radius:0;min-height:52px}.taxes-stacked-fields input+input{border-top:1px solid #d7d7d7}@media(max-width:900px){.taxes-tabs:after,.taxes-section:after{right:0}.taxes-tabs{overflow-x:auto;padding-bottom:2px}.taxes-documents-intro{padding-bottom:24px}.taxes-document-year{padding:36px 0 38px}.taxes-documents-contact{padding-top:24px}.taxes-documents-help{padding-top:36px}.taxes-primary-button{width:100%}.taxes-status-details{grid-template-columns:1fr}.taxes-flow-card,.taxes-form-card,.taxes-notice-card{width:100%;margin-top:28px}.taxes-notice-card h1{font-size:24px}.taxes-notice-card p{font-size:16px}.taxes-flow-footer,.taxes-notice-footer{padding-bottom:18px}.taxes-flow-footer.between{gap:12px;flex-wrap:wrap}.taxes-flow-primary{width:100%}.taxes-notice-footer .taxes-flow-primary{width:auto;min-width:132px}}@media(max-width:640px){.taxes-page-title{margin-bottom:16px;font-size:24px}.taxes-tab{white-space:nowrap;font-size:15px}.taxes-section{padding:20px 0 14px}.taxes-section h2,.taxes-documents-help h2{font-size:17px}.taxes-section p,.taxes-documents-intro p,.taxes-documents-contact p,.taxes-status-message,.taxes-status-rejection p,.taxes-flow-card p,.taxes-form-intro{font-size:15px}.taxes-primary-button,.taxes-status-action-button,.taxes-flow-primary,.taxes-modal-submit{width:100%;min-width:0}.taxes-status-card,.taxes-modal-body{padding-inline:16px}.taxes-modal-overlay{padding:12px}.taxes-modal{border-radius:22px}.taxes-modal-header,.taxes-modal-footer{padding-inline:16px}.taxes-modal-footer,.taxes-flow-footer.between,.taxes-notice-footer{flex-direction:column;align-items:stretch}.taxes-modal-text-button,.taxes-flow-secondary{width:100%;text-align:left}.taxes-flow-page,.taxes-notice-page,.taxes-complete-page{padding-inline:12px}.taxes-complete-page{height:auto;min-height:calc(100vh - 98px);padding-block:28px}.taxes-complete-card h1{font-size:24px}.taxes-complete-card p{font-size:17px}}.payments-page{max-width:1280px;font-family:Montserrat,sans-serif;color:#111}.payments-page-title{margin:6px 0 22px;font-size:22px;line-height:1.1;font-weight:600}.payments-tabs{position:relative;width:100%;max-width:1220px;display:flex;align-items:flex-end;gap:34px}.payments-tabs:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#ddd}.payments-tab{position:relative;z-index:1;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:0 0 14px;color:#737373;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;cursor:pointer}.payments-tab:focus,.payments-tab:focus-visible{outline:0;box-shadow:none}.payments-tab:hover{border-color:transparent;border-bottom-color:transparent}.payments-tab.active{border-bottom-color:#111;color:#111}.payments-tab.active:hover{border-bottom-color:#111}.payments-main-panel{width:100%;max-width:1220px}.payments-section{padding:30px 0 38px;border-bottom:1px solid #e7e7e7}.payments-section h2{margin:0;font-size:19px;line-height:1.2;font-weight:700}.payments-section p{margin:12px 0 0;max-width:720px;font-size:16px;line-height:1.35;font-weight:500;color:#6a6a6a}.payments-section-note{color:#555}.payments-dark-button,.payments-primary-button,.payments-outline-button{min-width:236px;height:48px;border-radius:10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.payments-dark-button,.payments-primary-button{margin-top:22px;border:none;background:#1f1f1f;color:#fff;padding:0 24px}.payments-dark-button.secondary{min-width:204px}.payments-primary-button:disabled{background:#efefef;color:#adadad;cursor:not-allowed}.payments-outline-button{border:1px solid #7a7a7a;background:#fff;color:#303030;min-width:132px;padding:0 22px}.payments-coupon-header{display:flex;align-items:center;justify-content:space-between}.payments-coupon-row{margin:30px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;color:#515151}.payments-coupon-row strong{font-size:22px;color:#292929}.payments-coupon-form input{width:100%;min-height:48px;border:1px solid #9b9b9b;border-radius:10px;box-sizing:border-box;padding:0 16px;font-family:Montserrat,sans-serif;font-size:16px;color:#1f1f1f;outline:none;background:#fff}.payments-coupon-form{margin-top:8px}.payments-coupon-actions{margin-top:22px;display:flex;align-items:center;gap:12px}.payments-coupon-actions .payments-dark-button,.payments-coupon-actions .payments-outline-button{margin-top:0}.payments-info-card{margin-top:34px;padding:20px 24px 26px;border:1px solid #e4e4e4;border-radius:16px;background:#fff;display:flex;align-items:flex-start;gap:18px}.payments-info-icon{width:28px;height:20px;border:2px solid #ff385c;display:grid;place-items:center;flex:0 0 auto;margin-top:4px}.payments-info-icon span{width:5px;height:5px;border-radius:50%;background:#ff385c}.payments-info-card h3{margin:0;font-size:18px;line-height:1.3;font-weight:700}.payments-info-card p{margin:8px 0 0;max-width:720px;font-size:16px;line-height:1.42;color:#666}.payments-info-card button{border:none;background:transparent;color:#111;font:inherit;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}.payments-payout-section{border-bottom:none;padding-bottom:10px}.payments-stripe-card{margin-top:24px;border:1px solid #e4e4e4;border-radius:18px;background:#fff;padding:22px 24px 24px}.payments-stripe-card--success{border-color:#cde9d5;background:linear-gradient(180deg,#fff,#f7fff9)}.payments-stripe-card--warning{border-color:#f0d7a0;background:linear-gradient(180deg,#fff,#fffaf0)}.payments-stripe-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payments-stripe-card__header h3{margin:10px 0 0;font-size:20px;line-height:1.25;font-weight:700}.payments-stripe-card__brand{flex:0 0 auto;border-radius:999px;background:#f4f4f4;padding:8px 12px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#303030}.payments-stripe-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 12px;font-size:12px;line-height:1;font-weight:700}.payments-stripe-badge--neutral{background:#efefef;color:#2d2d2d}.payments-stripe-badge--warning{background:#fff2d8;color:#8a5b00}.payments-stripe-badge--success{background:#def6e5;color:#15663d}.payments-stripe-meta{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payments-stripe-meta__item{border:1px solid #ececec;border-radius:14px;padding:14px 16px;background:#ffffffeb}.payments-stripe-meta__item span{display:block;font-size:12px;line-height:1.3;color:#6a6a6a}.payments-stripe-meta__item strong{display:block;margin-top:8px;font-size:18px;line-height:1.2;color:#1f1f1f}.payments-stripe-actions{margin-top:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payments-stripe-actions .payments-dark-button,.payments-stripe-actions .payments-outline-button{margin-top:0}.payments-stripe-feedback{margin:14px 0 0;font-size:14px;line-height:1.45;color:#555}.payments-stripe-feedback--error{color:#b00020}.payments-payout-help-card{margin-top:30px;max-width:760px;border:1px solid #e4e4e4;border-radius:18px;background:#fff;padding:18px 24px 12px}.payments-payout-help-card h3{margin:0;font-size:18px;line-height:1.3;font-weight:700}.payments-payout-help-links{margin-top:10px}.payments-payout-help-link{width:100%;border:none;background:transparent;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;font-weight:600;color:#373737;text-decoration:underline;cursor:pointer}.payments-payout-help-link+.payments-payout-help-link{border-top:1px solid #f0f0f0}.payments-payout-help-link svg{flex:0 0 auto;color:#2e2e2e}.payments-service-fees-section{max-width:760px}.payments-service-fee-options{margin-top:26px;display:grid;gap:28px}.payments-service-fee-option{width:100%;border:none;background:transparent;padding:0;display:flex;align-items:flex-start;gap:12px;text-align:left;font-family:Montserrat,sans-serif;cursor:pointer}.payments-service-fee-option.disabled{cursor:not-allowed}.payments-service-fee-option.disabled .payments-service-fee-copy{opacity:.68}.payments-service-fee-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #b9b9b9;flex:0 0 auto;margin-top:2px;position:relative}.payments-service-fee-radio.selected{border-color:#111}.payments-service-fee-radio.selected:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#111}.payments-service-fee-copy{flex:1 1 auto}.payments-service-fee-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payments-service-fee-title-row strong{font-size:16px;line-height:1.35;font-weight:600;color:#272727}.payments-service-fee-badge{height:24px;border-radius:6px;background:#efefef;color:#2b2b2b;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;line-height:1;font-weight:700}.payments-service-fee-copy p{margin:6px 0 0;max-width:690px;font-size:16px;line-height:1.35;font-weight:500;color:#666}.payments-service-fee-brazil-note{margin:28px 0 0;max-width:700px;font-size:16px;line-height:1.35;font-weight:500;color:#666}.payments-service-fee-notice{margin:18px 0 0;max-width:700px;font-size:14px;line-height:1.4;font-weight:600;color:#3f3f3f}.payments-service-fee-card{margin-top:28px;border:1px solid #e4e4e4;border-radius:16px;background:#fff;padding:18px 24px 22px;display:flex;align-items:flex-start;gap:18px}.payments-service-fee-card h3{margin:0;font-size:18px;line-height:1.3;font-weight:700}.payments-service-fee-card p{margin:12px 0 0;max-width:620px;font-size:16px;line-height:1.35;font-weight:500;color:#666}.payments-service-fee-example-link{border:none;background:transparent;margin-top:18px;padding:0;color:#1f1f1f;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-decoration:underline;cursor:pointer}.payments-service-fee-actions{margin-top:28px;padding-top:24px;border-top:1px solid #e6e6e6;display:flex;align-items:center;gap:16px}.payments-service-fee-actions .payments-primary-button,.payments-service-fee-actions .payments-outline-button{margin-top:0}.payments-service-fee-modal{width:min(506px,100%);border-radius:30px;background:#fff;box-shadow:0 28px 60px #0000002e;overflow:hidden}.payments-service-fee-header{border-bottom:1px solid #ececec;padding-bottom:18px}.payments-service-fee-body{padding:16px 22px 22px}.payments-service-fee-intro{margin:0;font-size:15px;line-height:1.35;font-weight:500;color:#353535}.payments-service-fee-table{margin-top:14px}.payments-service-fee-row{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;gap:14px;padding:14px 0;border-top:1px solid #ececec}.payments-service-fee-columns{border-top:none;padding-top:0}.payments-service-fee-row span,.payments-service-fee-row strong,.payments-service-fee-row p{font-size:14px;line-height:1.35;color:#3a3a3a}.payments-service-fee-row strong{display:block;font-weight:700}.payments-service-fee-row p{margin:2px 0 0;font-weight:500}.payments-service-fee-row.emphasis span,.payments-service-fee-row.emphasis strong{font-weight:700;color:#252525}.payments-service-fee-footnote{margin:14px 0 0;font-size:12px;line-height:1.35;font-weight:500;color:#5f5f5f}.payments-modal-overlay{position:fixed;inset:0;z-index:120;background:#1818184d;display:flex;align-items:center;justify-content:center;padding:24px}.payments-modal{width:min(506px,100%);border-radius:30px;background:#fff;box-shadow:0 28px 60px #0000002e;overflow:hidden}.payments-modal-header{position:relative;padding:20px 28px 16px;text-align:center}.payments-modal-header h2{margin:0;font-size:17px;line-height:1.3;font-weight:700}.payments-modal-close{position:absolute;left:20px;top:19px}.payments-card-brands{padding:4px 28px 0;display:flex;align-items:center;gap:10px}.payments-card-brands .visa{font-size:16px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#1a49b8}.payments-card-brands .mastercard{position:relative;width:26px;height:16px;display:inline-block}.payments-card-brands .amex{min-width:34px;height:16px;border-radius:3px;background:#2d8fd5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;font-weight:800;letter-spacing:.02em}.mc-circle{position:absolute;top:1px;width:14px;height:14px;border-radius:50%}.mc-red{left:3px;background:#ea001b}.mc-orange{right:3px;background:#f90;opacity:.92}.payments-modal-body{padding:18px 20px 20px;display:grid;gap:12px}.payments-card-stack{border:1px solid #c4c4c4;border-radius:12px;overflow:hidden;background:#fff}.payments-stack-input,.payments-single-input,.payments-select-shell select{width:100%;min-height:54px;border:1px solid #c4c4c4;border-radius:12px;box-sizing:border-box;padding:0 14px;font-family:Montserrat,sans-serif;font-size:15px;color:#1f1f1f;outline:none;background:#fff}.payments-card-stack .payments-stack-input{border:none;border-radius:0;min-height:48px}.payments-stack-input::placeholder,.payments-single-input::placeholder{color:#757575;opacity:1}.payments-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #c4c4c4}.payments-stack-input-right{border-left:1px solid #c4c4c4!important}.payments-single-input{min-height:54px}.payments-field{display:block}.payments-country-trigger{position:relative;width:100%;min-height:56px;border:1px solid #c4c4c4;border-radius:12px;background:#fff;padding:18px 44px 8px 14px;text-align:left;font-family:Montserrat,sans-serif;cursor:pointer}.payments-country-trigger .payments-select-label{position:absolute;left:14px;top:8px}.payments-country-trigger-value{display:block;font-size:15px;line-height:1.2;font-weight:500;color:#1f1f1f}.payments-country-trigger svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#4e4e4e;pointer-events:none}.payments-select-shell{position:relative}.payments-select-shell select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:56px;padding:18px 44px 6px 14px;font-size:15px;color:#222}.payments-select-label{position:absolute;left:14px;top:8px;z-index:1;font-size:11px;line-height:1;font-weight:500;color:#767676;pointer-events:none}.payments-select-shell svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#4e4e4e;pointer-events:none}.payments-modal-footer{border-top:1px solid #ececec;padding:14px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-text-button{border:none;background:transparent;color:#303030;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}.payments-modal-footer .payments-primary-button{margin-top:0;min-width:100px;height:42px;border-radius:10px}.payments-country-overlay{position:fixed;inset:0;z-index:140;background:#18181833;display:flex;align-items:center;justify-content:center;padding:24px}.payments-country-modal{width:min(506px,100%);max-height:min(76vh,640px);border-radius:30px;background:#fff;box-shadow:0 28px 60px #0000002e;overflow:hidden}.payments-country-header{position:relative;padding:20px 28px 18px;border-bottom:1px solid #ececec;text-align:center}.payments-country-header h3{margin:0;font-size:17px;line-height:1.3;font-weight:700}.payments-country-list{max-height:calc(min(76vh,640px) - 76px);overflow-y:auto;padding:0 20px 8px;scrollbar-width:thin;scrollbar-color:#a8a8a8 transparent}.payments-country-list::-webkit-scrollbar{width:8px}.payments-country-list::-webkit-scrollbar-track{background:transparent}.payments-country-list::-webkit-scrollbar-thumb{border-radius:999px;background:#a8a8a8}.payments-country-option{width:100%;min-height:64px;border:none;border-bottom:1px solid #ececec;background:#fff;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;font-weight:500;color:#3b3b3b;cursor:pointer}.payments-country-option:hover{color:#111}.payments-country-option.selected{font-weight:700;color:#111}.payments-country-option svg{flex:0 0 auto;color:#111;font-size:17px}@media(max-width:900px){.payments-tabs{gap:20px;overflow-x:auto;padding-bottom:2px}.payments-section{padding:24px 0 28px}.payments-dark-button,.payments-primary-button{width:100%}.payments-coupon-actions{flex-direction:column;align-items:stretch}.payments-outline-button{width:100%}.payments-info-card,.payments-service-fee-card{flex-direction:column}.payments-service-fee-actions{flex-direction:column;align-items:stretch}.payments-service-fee-row,.payments-field-grid{grid-template-columns:1fr}.payments-stripe-card__header{flex-direction:column}.payments-stripe-meta{grid-template-columns:1fr}.payments-stripe-actions{flex-direction:column;align-items:stretch}.payments-modal,.payments-service-fee-modal,.payments-country-modal{border-radius:22px}.payments-stack-input-right{border-left:none!important;border-top:1px solid #c4c4c4!important}}@media(max-width:640px){.payments-page-title{margin-bottom:18px;font-size:24px}.payments-tabs,.payments-main-panel,.payments-tab-panel{max-width:100%}.payments-tab{font-size:15px;white-space:nowrap}.payments-tabs:after,.payments-section,.payments-marketing-footer:before{right:0}.payments-section{padding:20px 0 24px}.payments-section h2{font-size:17px}.payments-section p,.payments-service-fee-copy p,.payments-payout-help-link,.payments-country-option{font-size:15px}.payments-coupon-header,.payments-coupon-row,.payments-stripe-card__header,.payments-modal-footer{flex-direction:column;align-items:flex-start}.payments-coupon-row strong{font-size:20px}.payments-dark-button,.payments-primary-button,.payments-outline-button{width:100%;min-width:0}.payments-info-card,.payments-service-fee-card,.payments-stripe-card,.payments-payout-help-card{padding:16px;border-radius:16px}.payments-stripe-meta__item strong{font-size:16px}.payments-service-fee-actions{gap:12px}.payments-modal-overlay,.payments-country-overlay{padding:12px}.payments-modal,.payments-service-fee-modal,.payments-country-modal{border-radius:22px}.payments-modal-header,.payments-country-header{padding-inline:18px}.payments-modal-body,.payments-service-fee-body,.payments-country-list{padding-inline:16px}.payments-card-brands{padding-inline:18px;flex-wrap:wrap}.payments-modal-footer{padding:14px 16px 16px;gap:10px}.payments-modal-footer .payments-primary-button,.payments-text-button{width:100%}}.payout-flow-page{height:100vh;background:#fff;color:#111;font-family:Montserrat,sans-serif;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.payout-flow-header{padding:34px 40px 24px;border-bottom:1px solid #ededed}.payout-flow-logo{border:none;background:transparent;padding:0;cursor:pointer}.payout-flow-logo img{width:34px;height:34px;object-fit:cover}.payout-flow-main{padding:24px 40px;overflow-y:auto;display:flex;align-items:center;-ms-overflow-style:none;scrollbar-width:none}.payout-flow-main-top{align-items:flex-start}.payout-flow-main::-webkit-scrollbar{display:none;width:0}.payout-flow-shell{width:100%;max-width:1180px;margin:0 auto;position:relative;display:flex;justify-content:center}.payout-flow-quit{position:absolute;left:0;top:0;width:123px;height:44px;border:none;border-radius:999px;background:#efefef;color:#161616;padding:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1;cursor:pointer}.payout-flow-content{width:min(100%,570px);margin:0 auto}.payout-flow-intro{margin-bottom:26px;text-align:center}.payout-flow-intro h1{margin:0;font-size:24px;line-height:1.2;font-weight:700}.payout-flow-intro p{margin:12px auto 0;max-width:420px;font-size:16px;line-height:1.45;color:#444}.payout-flow-intro.left{text-align:left}.payout-flow-intro.left p{margin-left:0;margin-right:0}.payout-flow-group{margin-top:24px}.payout-flow-group h2,.payout-flow-group-title{margin:0 0 12px;font-size:16px;line-height:1.35;font-weight:700}.payout-flow-select-trigger{position:relative;width:100%;min-height:54px;border:1px solid #b8b8b8;border-radius:12px;background:#fff;padding:10px 44px 8px 14px;text-align:left;font-family:Montserrat,sans-serif;cursor:pointer}.payout-flow-select-label{display:block;margin-bottom:2px;font-size:11px;line-height:1.1;font-weight:500;color:#7b7b7b}.payout-flow-select-value{display:block;font-size:15px;line-height:1.3;font-weight:500;color:#111}.payout-flow-select-trigger svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#3d3d3d}.payout-flow-hint,.payout-flow-note{margin:10px 0 0;font-size:13px;line-height:1.35;color:#696969}.payout-flow-inline-link{border:none;background:transparent;padding:0;color:#4a4a4a;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.payout-flow-options{border:1px solid #cfcfcf;border-radius:12px;overflow:hidden;background:#fff}.payout-flow-option{width:100%;border:none;background:#fff;padding:22px 18px;display:flex;align-items:flex-start;gap:16px;text-align:left;font-family:Montserrat,sans-serif;cursor:pointer}.payout-flow-option+.payout-flow-option{border-top:1px solid #d8d8d8}.payout-flow-option.selected{box-shadow:inset 0 0 0 2px #111}.payout-flow-option-icon{flex:0 0 auto;font-size:28px;color:#414141;margin-top:2px}.payout-flow-option-copy{flex:1 1 auto}.payout-flow-option-copy strong{display:block;font-size:16px;line-height:1.35;font-weight:600;color:#202020}.payout-flow-option-copy ul{margin:8px 0 0 18px;padding:0;color:#606060}.payout-flow-option-copy li{margin:2px 0;font-size:14px;line-height:1.35}.payout-flow-option-radio{width:20px;height:20px;border-radius:50%;border:1.6px solid #b7b7b7;flex:0 0 auto;margin-top:4px;position:relative}.payout-flow-option.selected .payout-flow-option-radio{border-color:#111}.payout-flow-option.selected .payout-flow-option-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#111}.payout-flow-note{max-width:540px}.payout-flow-footer{border-top:1px solid #ededed;background:#fff;padding:18px 40px;flex:0 0 auto}.payout-flow-footer-inner{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px}.payout-flow-footer-inner.spread{justify-content:space-between}.payout-flow-back{border:none;background:transparent;color:#111;padding:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.payout-flow-next{min-width:122px;height:52px;border:none;border-radius:12px;background:#1f1f1f;color:#fff;padding:0 28px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.payout-flow-next:disabled{background:#ececec;color:#b7b7b7;cursor:not-allowed}.payout-holder-select{position:relative}.payout-account-type-options{display:grid;gap:16px}.payout-account-type-option{width:fit-content;border:none;background:transparent;padding:0;display:flex;align-items:center;gap:14px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;color:#1a1a1a;cursor:pointer}.payout-account-type-radio{width:20px;height:20px;border-radius:50%;border:1.6px solid #b7b7b7;flex:0 0 auto;position:relative}.payout-account-type-radio.selected{border-color:#111}.payout-account-type-radio.selected:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#111}.payout-holder-name-stack{border:1px solid #b8b8b8;border-radius:12px;overflow:hidden;background:#fff}.payout-holder-name-input,.payout-holder-company-input{width:100%;min-height:54px;border:1px solid #b8b8b8;border-radius:12px;box-sizing:border-box;background:#fff;padding:0 14px;font-family:Montserrat,sans-serif;font-size:15px;color:#111;outline:none}.payout-holder-name-stack .payout-holder-name-input{border:none;border-radius:0}.payout-holder-name-stack .payout-holder-name-input+.payout-holder-name-input{border-top:1px solid #d7d7d7}.payout-holder-name-input::placeholder,.payout-holder-company-input::placeholder{color:#6f6f6f;opacity:1}.payout-role-trigger{padding-top:0;padding-bottom:0}.payout-role-placeholder{min-height:52px;display:flex;align-items:center;color:#6f6f6f}.payout-role-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:10;border:1px solid #7f7f7f;background:#fff;overflow:hidden}.payout-role-dropdown-header{height:18px;background:#d6d6d6}.payout-role-option{width:100%;min-height:38px;border:none;background:#fff;padding:0 14px;text-align:left;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.35;font-weight:500;color:#1a1a1a;cursor:pointer}.payout-role-option:hover{background:#f6f6f6}.payout-holder-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:10;border:1px solid #7f7f7f;border-radius:0 0 12px 12px;background:#fff;overflow:hidden}.payout-holder-option{width:100%;min-height:52px;border:none;border-top:1px solid #d7d7d7;background:#fff;padding:0 14px;text-align:left;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;color:#1b1b1b;cursor:pointer}.payout-holder-option:hover{background:#f6f6f6}.payout-holder-option.active{background:#2b69c8;color:#fff}.payout-country-overlay{position:fixed;inset:0;z-index:30;background:#1818183d;display:flex;align-items:center;justify-content:center;padding:24px}.payout-country-modal{width:min(506px,100%);max-height:min(76vh,640px);border-radius:30px;background:#fff;box-shadow:0 28px 60px #0000002e;overflow:hidden}.payout-country-header{position:relative;padding:20px 28px 18px;border-bottom:1px solid #ececec;text-align:center}.payout-country-header h3{margin:0;font-size:17px;line-height:1.3;font-weight:700}.payout-country-close{position:absolute;left:20px;top:19px}.payout-country-list{max-height:calc(min(76vh,640px) - 76px);overflow-y:auto;padding:0 20px 8px;scrollbar-width:thin;scrollbar-color:#a8a8a8 transparent}.payout-country-list::-webkit-scrollbar{width:8px}.payout-country-list::-webkit-scrollbar-track{background:transparent}.payout-country-list::-webkit-scrollbar-thumb{border-radius:999px;background:#a8a8a8}.payout-country-option{width:100%;min-height:64px;border:none;border-bottom:1px solid #ececec;background:#fff;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;font-weight:500;color:#3b3b3b;cursor:pointer}.payout-country-option:hover{color:#111}.payout-country-option.selected{font-weight:700;color:#111}.payout-country-option svg{flex:0 0 auto;color:#111;font-size:17px}@media(max-width:980px){.payout-flow-main{padding:24px 20px;align-items:flex-start}.payout-flow-footer{padding:14px 20px}.payout-flow-shell{display:block}.payout-flow-content{width:100%;max-width:100%}.payout-flow-quit{position:static;margin-bottom:20px}}@media(max-width:680px){.payout-flow-header{padding:24px 20px 18px}.payout-flow-intro h1{font-size:22px}.payout-flow-footer-inner,.payout-flow-footer-inner.spread{flex-direction:column-reverse;align-items:stretch}.payout-flow-next{width:100%}.payout-flow-back{width:fit-content}.payout-country-modal{border-radius:22px}}.your-payments-page{min-height:100vh;background:#fff;color:#151515;font-family:Montserrat,sans-serif}.your-payments-header{height:96px;border-bottom:1px solid #ececec;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.your-payments-logo{border:none;background:transparent;display:inline-flex;align-items:center;padding:0;cursor:pointer}.your-payments-logo img{width:55px;height:55px;object-fit:contain}.your-payments-header-actions{display:flex;align-items:center;gap:12px}.your-payments-host-link{border:none;background:transparent;color:#222;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;cursor:pointer}.your-payments-avatar,.your-payments-menu{width:38px;height:38px;border-radius:999px;display:grid;place-items:center}.your-payments-avatar{background:#1f1f1f;color:#fff;font-size:15px;font-weight:700;overflow:hidden}.your-payments-avatar img{width:100%;height:100%;display:block;object-fit:cover}.your-payments-avatar--image{background:#fff}.your-payments-menu{border:none;background:#efefef;color:#1f1f1f;cursor:pointer}.your-payments-content{width:min(1080px,100vw - 80px);margin:42px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 334px;gap:58px;align-items:start}.your-payments-copy h1{margin:0;font-size:48px;line-height:1.05;font-weight:700}.your-payments-copy p{margin:34px 0 0;max-width:620px;font-size:18px;line-height:1.42;color:#595959}.your-payments-help{border:1px solid #e5e5e5;border-radius:16px;padding:20px 22px}.your-payments-help h2{margin:0 0 10px;font-size:18px;line-height:1.2;font-weight:700}.your-payments-help-links{display:grid}.your-payments-help-link{border:none;border-top:1px solid #ececec;background:transparent;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#252525;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;cursor:pointer}.your-payments-help-link:first-child{border-top:none;padding-top:8px}.your-payments-help-link span{text-decoration:underline}@media(max-width:900px){.your-payments-header{padding:0 18px}.your-payments-content{width:min(100%,100vw - 32px);margin-top:28px;grid-template-columns:1fr;gap:28px}.your-payments-copy h1{font-size:36px}.your-payments-copy p{margin-top:20px;font-size:16px}}.scheduled-help-page{min-height:100vh;background:#fff;color:#191919;font-family:Montserrat,sans-serif}.scheduled-help-header{position:sticky;top:0;z-index:30;height:96px;border-bottom:1px solid #ececec;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;gap:20px;padding:0 36px}.scheduled-help-brand{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer}.scheduled-help-brand img{width:55px;height:55px;object-fit:contain}.scheduled-help-search{max-width:520px;width:100%;margin:0 auto;position:relative}.scheduled-help-search input{width:100%;height:48px;border:1px solid #dddddd;border-radius:999px;background:#fff;box-sizing:border-box;padding:0 58px 0 22px;color:#191919;font-family:Montserrat,sans-serif;font-size:16px}.scheduled-help-search button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:999px;background:#d6131b;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.scheduled-help-search button svg{width:16px;height:16px;flex:0 0 auto;display:block}.scheduled-help-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.scheduled-help-menu-wrap{position:relative}.scheduled-help-actions .icon-btn,.scheduled-help-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center}.scheduled-help-actions .icon-btn{border:none;background:#efefef;color:#232323;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.scheduled-help-actions .icon-btn svg{width:16px;height:16px;flex:0 0 auto;display:block}.scheduled-help-avatar{background:#1f1f1f;color:#fff;font-size:14px;font-weight:700;overflow:hidden}.scheduled-help-avatar-btn{border:none;padding:0;cursor:pointer}.scheduled-help-avatar img{width:100%;height:100%;display:block;object-fit:cover}.scheduled-help-avatar--image{background:#fff}.scheduled-help-main{width:min(1160px,100vw - 64px);margin:30px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:68px;align-items:start}.scheduled-help-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#6b6b6b;font-size:13px;font-weight:500}.scheduled-help-breadcrumbs svg{width:10px;height:10px}.scheduled-help-eyebrow{margin:32px 0 0;font-size:16px;font-weight:500;color:#6c6c6c}.scheduled-help-content h1{margin:10px 0 0;max-width:760px;font-size:36px;line-height:1.04;font-weight:550;letter-spacing:-.03em}.scheduled-help-origin-button{margin-top:28px;min-width:308px;height:48px;border:1px solid #8c8c8c;border-radius:12px;background:#fff;color:#202020;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.scheduled-help-meta,.scheduled-help-intro{font-size:17px;line-height:1.5;color:#444}.scheduled-help-meta{margin:20px 0 0}.scheduled-help-intro{margin:28px 0 0}.scheduled-help-index{margin-top:34px;padding-bottom:34px;border-bottom:1px solid #ebebeb}.scheduled-help-index h2,.scheduled-help-section h2,.scheduled-help-feedback h2,.scheduled-help-related h2,.scheduled-help-contact-card h2{margin:0;font-size:18px;line-height:1.2;font-weight:700}.scheduled-help-index ul,.scheduled-help-section ul{margin:18px 0 0;padding-left:24px}.scheduled-help-index li,.scheduled-help-section li{margin-bottom:14px;font-size:16px;line-height:1.5}.scheduled-help-index a,.scheduled-help-section a,.scheduled-help-contact-card a{color:#1f1f1f;font-weight:600}.scheduled-help-section{padding:46px 0 0}.scheduled-help-section h3{margin:30px 0 0;font-size:18px;line-height:1.3;font-weight:700}.scheduled-help-section p{margin:16px 0 0;max-width:760px;font-size:16px;line-height:1.55;color:#2d2d2d}.scheduled-help-note{margin-top:28px;max-width:760px;padding:18px 20px;border:1px solid #e6dfcf;border-radius:16px;background:#fffdf8;font-size:16px;line-height:1.45;color:#423b2f}.scheduled-help-contact-card{position:sticky;top:126px}.scheduled-help-contact-card p{margin:14px 0 0;font-size:16px;line-height:1.48;color:#505050}.scheduled-help-contact-card button{margin-top:20px;min-width:152px;height:44px;border:none;border-radius:12px;background:#f2f2f2;color:#222;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.scheduled-help-contact-card a{display:inline-block;margin-top:18px}.scheduled-help-feedback{margin-top:48px;padding-top:34px;border-top:1px solid #ececec}.scheduled-help-feedback-actions{margin-top:18px;display:flex;gap:16px}.scheduled-help-feedback-actions button{border:none;background:transparent;color:#1f1f1f;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}.scheduled-help-related{margin-top:48px;padding-top:44px;border-top:1px solid #ececec}.scheduled-help-related-list{margin-top:28px;display:grid}.scheduled-help-related-card{padding:22px 0 24px;border-top:1px solid #ececec}.scheduled-help-related-card:first-child{border-top:none;padding-top:0}.scheduled-help-related-card p{margin:0;font-size:15px;color:#7a7a7a}.scheduled-help-related-card h3{margin:10px 0 0;font-size:18px;line-height:1.35;font-weight:700;text-decoration:underline}.scheduled-help-related-card span{display:block;margin-top:10px;font-size:16px;line-height:1.45;color:#606060}.scheduled-help-footer{margin-top:72px;padding:34px 42px 72px;border-top:1px solid #ececec;background:#fafafa;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.scheduled-help-footer h3{margin:0 0 18px;font-size:16px;font-weight:700}.scheduled-help-footer a,.scheduled-help-footer span{font-size:15px;line-height:1.45;color:#414141}.scheduled-help-scroll-top{position:fixed;right:32px;bottom:28px;border:none;border-radius:999px;background:#1f1f1f;color:#fff;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 12px 28px #0000002e}@media(max-width:1100px){.scheduled-help-header{grid-template-columns:1fr;height:auto;padding:18px}.scheduled-help-search{max-width:none}.scheduled-help-actions{justify-content:flex-start}.scheduled-help-main{width:min(100%,100vw - 32px);grid-template-columns:1fr;gap:30px}.scheduled-help-contact-card{position:static}.scheduled-help-content h1{font-size:30px}.scheduled-help-footer{grid-template-columns:1fr;padding:28px 18px 92px}.scheduled-help-scroll-top{right:16px;bottom:18px}}@media(max-width:700px){.scheduled-help-content h1{font-size:24px}.scheduled-help-origin-button{width:100%;min-width:0}}.security-page{max-width:1280px;font-family:Montserrat,sans-serif;color:#111}.security-page-title{margin:6px 0 22px;font-size:22px;line-height:1.1;font-weight:600}.security-tabs{position:relative;width:100%;max-width:1220px;display:flex;align-items:flex-end;gap:34px;border-bottom:none}.security-tabs:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#dcdcdc}.security-tab{border:none;border-bottom:3px solid transparent;background:transparent;padding:0 0 14px;color:#6b6b6b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer}.security-tab.active{border-bottom-color:#111;color:#111}.security-tab-panel{width:100%;max-width:1220px}.security-section{margin-top:38px}.security-section h2{margin:0 0 22px;font-size:16px;line-height:1.2;font-weight:600;color:#111}.security-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:38px 0}.security-row:before{content:"";position:absolute;left:0;right:28px;top:0;height:1px;background:#e8e8e8}.security-row:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#e8e8e8}.security-row-copy h4{margin:0 0 6px;font-size:16px;line-height:1.25;font-weight:600;color:#111}.security-row-copy p{margin:0;font-size:16px;line-height:1.3;font-weight:500;color:#7a7a7a}.security-row-action{margin-top:4px;margin-right:28px;border:none;background:transparent;color:#111;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:500;text-decoration:underline;cursor:pointer;white-space:nowrap}.security-row-action.danger{color:#111}.security-password-edit{position:relative;padding:38px 0 28px}.security-password-edit:before,.security-password-edit:after{content:"";position:absolute;left:0;right:28px;height:1px;background:#e8e8e8}.security-password-edit:before{top:0}.security-password-edit:after{bottom:0}.security-password-edit-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.security-password-edit-top h3{margin:0;font-size:16px;line-height:1.25;font-weight:600;color:#111}.security-inline-link{margin-right:28px;border:none;background:transparent;color:#111;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:500;text-decoration:underline;cursor:pointer;white-space:nowrap}.security-password-field{display:block;width:804px;max-width:calc(100% - 28px);margin-top:28px}.security-password-field span{display:block;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:500;color:#444}.security-password-field input{width:100%;height:52px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;padding:0 14px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:16px;color:#111;outline:none}.security-password-input{position:relative}.security-password-input input{padding-right:52px}.security-password-save{margin-top:32px;border:none;background:#1f1f1f;color:#fff;width:330px;height:64px;border-radius:10px;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.2;font-weight:600;cursor:pointer}.security-password-save:disabled{opacity:.78;cursor:default}.security-password-error{margin:18px 0 0;max-width:804px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.35;font-weight:500;color:#b42318}.security-device-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:38px 0}.security-device-card:before,.security-device-card:after{content:"";position:absolute;left:0;right:28px;height:1px;background:#e8e8e8}.security-device-card:before{top:0}.security-device-card:after{bottom:0}.security-device-icon{width:48px;height:48px;border:1px solid #8f8f8f;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#5a5a5a;font-size:22px;flex:0 0 auto}.security-device-copy h4{margin:0;font-size:16px;line-height:1.25;font-weight:600;color:#111}.security-device-copy{flex:1 1 auto}.security-device-title-row{display:flex;align-items:center;gap:12px}.security-device-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;background:#efefef;color:#444;font-size:12px;line-height:1;font-weight:700;letter-spacing:.02em}.security-device-copy p{margin:8px 0 0;font-size:16px;line-height:1.3;font-weight:500;color:#7a7a7a}.security-device-meta{margin-top:6px!important;font-size:14px!important;line-height:1.3!important;color:#8a8a8a!important}.security-device-action{margin-right:28px;border:none;background:transparent;color:#111;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:500;text-decoration:underline;cursor:pointer;white-space:nowrap}.security-device-action:disabled{opacity:.65;cursor:default}.security-device-action.danger{color:#b42318}.security-device-toolbar{display:flex;justify-content:flex-end;margin-top:16px;padding-right:28px}.security-empty{position:relative;padding:38px 0 34px}.security-empty:before,.security-empty:after{content:"";position:absolute;left:0;right:28px;height:1px;background:#e8e8e8}.security-empty:before{top:0}.security-empty:after{bottom:0}.security-empty h3{margin:0 0 8px;font-size:16px;line-height:1.25;font-weight:600}.security-empty p{margin:0;font-size:16px;line-height:1.35;font-weight:500;color:#7a7a7a}.security-shared-section{max-width:1040px}.security-shared-intro{position:relative;padding:16px 0 32px}.security-shared-intro:before{content:"";position:absolute;left:0;right:28px;height:1px;background:#e8e8e8}.security-shared-intro:before{top:0}.security-shared-intro p{max-width:980px;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.42;font-weight:500;color:#111}.security-shared-card{display:flex;align-items:center;gap:22px;margin-top:38px;margin-right:28px;padding:28px 30px;border:1px solid #d9d9d9;border-radius:22px;background:#fff}.security-shared-card-icon{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;align-self:flex-start;margin-top:2px;color:#111;font-size:26px;flex:0 0 46px}.security-shared-card-icon svg{position:relative;z-index:1}.security-shared-card-copy{max-width:780px}.security-shared-card-copy h3{margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:17px;line-height:1.25;font-weight:700;color:#111}.security-shared-card-copy p{margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.4;font-weight:500;color:#6f6f6f}.security-modal-overlay{position:fixed;inset:0;background:#4444446b;display:flex;align-items:center;justify-content:center;z-index:60}.security-modal{position:relative;width:474px;max-width:calc(100vw - 32px);border-radius:38px;background:#fff;padding:34px 32px 28px;box-sizing:border-box}.security-modal-close{position:absolute;top:22px;left:22px}.security-modal h3{margin:34px 0 10px;font-family:Montserrat,sans-serif;font-size:28px;line-height:1.15;font-weight:600;color:#202020}.security-modal p{margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;font-weight:500;color:#6a6a6a}.security-modal-note{margin-top:12px!important}.security-modal-error{margin-top:12px!important;color:#b42318!important}.security-modal-actions{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.security-modal-btn{height:62px;border:none;border-radius:14px;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.2;font-weight:600;cursor:pointer}.security-modal-btn:disabled{opacity:.72;cursor:default}.security-modal-btn-light{background:#f2f2f2;color:#1f1f1f}.security-modal-btn-dark{background:#1f1f1f;color:#fff}.security-deactivation-screen{width:100%;max-width:1220px;margin:40px auto 0;display:flex;flex-direction:column;align-items:center;color:#111}.security-deactivation-screen h1{margin:0 0 22px;max-width:520px;text-align:center;font-family:Montserrat,sans-serif;font-size:28px;line-height:1.15;font-weight:600}.security-deactivation-screen-reason .security-deactivation-reasons{width:100%;max-width:500px;display:grid;gap:14px}.security-deactivation-reason{min-height:78px;border:1px solid #d8d8d8;border-radius:18px;background:#fff;padding:0 24px;text-align:left;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.3;font-weight:500;color:#151515;cursor:pointer}.security-deactivation-reason.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.security-deactivation-continue,.security-deactivation-primary{margin-top:18px;width:100%;max-width:500px;height:56px;border:none;border-radius:16px;background:#1f1f1f;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.security-deactivation-continue:disabled,.security-deactivation-primary:disabled{background:#efefef;color:#b9b9b9;cursor:not-allowed}.security-deactivation-screen-confirm,.security-deactivation-screen-done{max-width:500px}.security-deactivation-screen-confirm{margin-top:24px}.security-deactivation-profile-card{width:100%;max-width:328px;padding:22px 18px 20px;border-radius:22px;background:#fff;box-shadow:0 12px 32px #11111114;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.security-deactivation-screen-confirm .security-deactivation-profile-card{margin-bottom:16px}.security-deactivation-avatar{width:96px;height:96px;border-radius:50%;background:#232323;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:38px;font-weight:600}.security-deactivation-profile-card h2{margin:12px 0 4px;font-size:20px;line-height:1.1;font-weight:600}.security-deactivation-profile-card p{margin:0;font-size:16px;line-height:1.2;font-weight:500;color:#666}.security-deactivation-points{width:100%;max-width:370px;margin-top:6px}.security-deactivation-screen-confirm .security-deactivation-points{max-width:500px;margin-top:0;margin-left:40px}.security-deactivation-screen-done .security-deactivation-points{width:100%;max-width:500px;margin:0 auto}.security-deactivation-screen-done .security-deactivation-point{width:100%}.security-deactivation-screen-done .security-deactivation-point p{max-width:360px}.security-deactivation-screen-done .security-deactivation-primary{margin-left:auto;margin-right:auto}.security-deactivation-point{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:start;margin-bottom:18px}.security-deactivation-screen-confirm .security-deactivation-point{margin-bottom:12px}.security-deactivation-icon-box{width:46px;height:46px;border-radius:14px;background:#f5f5f5;color:#202020;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.security-deactivation-icon-box.success{color:#1f1f1f}.security-deactivation-point p{margin:5px 0 0;padding-left:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;font-weight:500;color:#161616}.security-line-nowrap{white-space:nowrap}.security-deactivation-secondary{margin-top:14px;border:none;background:transparent;color:#df2c17;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:500;cursor:pointer}.security-deactivation-screen-confirm .security-deactivation-primary{margin-top:10px}.security-deactivation-screen-confirm .security-deactivation-secondary{margin-top:8px}@media(max-width:900px){.security-tabs,.security-tab-panel{width:100%}.security-tabs{gap:18px;overflow-x:auto;padding-bottom:2px}.security-row{flex-direction:column;align-items:flex-start}.security-shared-intro:before,.security-shared-intro:after{right:0}.security-shared-card{margin-right:0;padding:24px;align-items:flex-start}.security-device-card{flex-direction:column;align-items:flex-start}.security-device-action{margin-right:14px;margin-left:66px}.security-row-action{margin-top:12px;margin-right:14px}.security-inline-link{margin-right:14px}.security-password-field{width:100%;max-width:calc(100% - 14px)}.security-password-save{width:100%;max-width:330px}.security-deactivation-screen h1{font-size:28px}.security-deactivation-reason,.security-deactivation-continue,.security-deactivation-primary{max-width:100%}.security-deactivation-point{grid-template-columns:56px 1fr}}@media(max-width:640px){.security-page-title{margin-bottom:18px;font-size:24px}.security-tab{white-space:nowrap;font-size:15px}.security-tabs:after,.security-row:before,.security-row:after,.security-password-edit:before,.security-password-edit:after,.security-device-card:before,.security-device-card:after,.security-empty:before,.security-empty:after,.security-shared-intro:before{right:0}.security-section{margin-top:28px}.security-row,.security-device-card,.security-password-edit,.security-empty{padding:24px 0}.security-row-action,.security-inline-link,.security-device-action,.security-device-toolbar{margin-right:0;margin-left:0;padding-right:0}.security-password-field{max-width:100%;margin-top:18px}.security-password-save{max-width:100%;height:54px;font-size:16px}.security-shared-card{padding:18px;gap:14px}.security-modal-overlay{padding:12px}.security-modal{width:100%;border-radius:24px;padding:26px 18px 20px}.security-modal h3{margin-top:28px;font-size:22px}.security-modal-actions{grid-template-columns:1fr;gap:12px}.security-modal-btn{height:54px;font-size:16px}.security-deactivation-screen{margin-top:22px}.security-deactivation-screen h1{font-size:24px}.security-deactivation-reason{min-height:66px;padding:16px 18px}.security-deactivation-point{grid-template-columns:44px 1fr}.security-deactivation-icon-box{width:44px;height:44px;font-size:20px}}.privacy-page{max-width:1280px;font-family:Montserrat,sans-serif;color:#111}.privacy-request-page{padding-top:4px}.privacy-page-title{margin:6px 0 22px;font-size:22px;line-height:1.1;font-weight:600;color:#111}.privacy-back-button{width:32px;height:32px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#1f1f1f;cursor:pointer}.privacy-request-content{max-width:810px;margin-top:22px}.privacy-request-title{max-width:640px;margin:0 0 42px;font-size:32px;line-height:1.12;font-weight:600;color:#111}.privacy-request-intro{max-width:760px;margin:0 0 34px;font-size:16px;line-height:1.4;font-weight:500;color:#4d4d4d}.privacy-request-field{margin-bottom:18px}.privacy-request-field label{display:block;margin-bottom:12px;font-size:16px;line-height:1.3;font-weight:600;color:#111}.privacy-request-select{width:calc(100% - 28px);height:74px;border:1px solid #a9a9a9;border-radius:18px;background:#fff;padding:0 56px 0 20px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.3;font-weight:500;color:#111;appearance:auto}.privacy-request-help{max-width:790px;margin:0 0 26px;font-size:16px;line-height:1.42;font-weight:500;color:#4d4d4d}.privacy-request-help .privacy-inline-link{display:inline;margin-top:0;color:#111;text-decoration:underline}.privacy-request-submit{min-width:290px;height:58px;margin-top:16px;border:none;border-radius:16px;background:#e9e9e9;padding:0 28px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.2;font-weight:600;color:#fff;cursor:not-allowed}.privacy-request-submit:enabled{background:#222;cursor:pointer}.privacy-request-message{margin:16px 0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.privacy-request-message.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.privacy-request-message.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.privacy-page-status{max-width:calc(100% - 28px);margin:0 28px 20px 0}.privacy-delete-content{max-width:760px}.privacy-delete-title{margin-bottom:24px}.privacy-delete-intro{max-width:720px;margin-bottom:28px}.privacy-delete-section{max-width:760px;margin-bottom:34px}.privacy-delete-section h3{margin:0 0 14px;font-size:18px;line-height:1.3;font-weight:700;color:#111}.privacy-delete-list{margin:0;padding-left:22px;font-size:16px;line-height:1.5;font-weight:500;color:#222}.privacy-delete-list li+li{margin-top:12px}.privacy-delete-help{margin:8px 0 0;font-size:13px;line-height:1.4;font-weight:500;color:#6b7280}.privacy-delete-footer{max-width:calc(100% - 28px);margin-top:34px;padding-top:26px;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:18px}.privacy-delete-back{border:none;background:transparent;padding:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.2;font-weight:600;color:#222;text-decoration:underline;cursor:pointer}.privacy-delete-submit{min-width:132px;margin-top:0}.privacy-section{position:relative;margin-top:38px;padding-bottom:26px}.privacy-section:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:#e8e8e8}.privacy-section h2{margin:0 0 24px;font-size:16px;line-height:1.2;font-weight:600;color:#111}.privacy-section-help{max-width:980px;margin:0 0 20px;font-size:16px;line-height:1.38;font-weight:500;color:#666}.privacy-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.privacy-toggle-row.compact{align-items:flex-start}.privacy-toggle-copy{max-width:970px}.privacy-toggle-copy h3{margin:0;font-size:16px;line-height:1.35;font-weight:600;color:#111}.privacy-toggle-row:not(.compact) .privacy-toggle-copy h3{max-width:760px;font-weight:500}.privacy-toggle-copy p{margin:8px 0 0;font-size:16px;line-height:1.38;font-weight:500;color:#777}.privacy-comment-list{display:grid;gap:24px}.privacy-switch{flex:0 0 auto;width:50px;height:30px;border:none;border-radius:999px;background:#7c7c7c;padding:3px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background-color .2s ease,width .2s ease,height .2s ease}.privacy-switch-thumb{width:24px;height:24px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;border:none;color:#262626;font-size:14px;transition:transform .2s ease,width .2s ease,height .2s ease,border .2s ease}.privacy-switch.active{background:#1f1f1f}.privacy-switch.active .privacy-switch-thumb{border:2px solid #262626;box-sizing:border-box;transform:translate(20px)}.privacy-switch:disabled{opacity:.7;cursor:not-allowed}.privacy-data-section:after{display:none}.privacy-card-list{display:grid;gap:24px;margin-top:4px}.privacy-action-card{width:calc(100% - 28px);border:1px solid #d7d7d7;border-radius:20px;background:#fff;padding:26px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer}.privacy-action-copy h3{margin:0;font-size:16px;line-height:1.25;font-weight:600;color:#111}.privacy-action-copy p{margin:6px 0 0;font-size:16px;line-height:1.35;font-weight:500;color:#777}.privacy-action-icon{flex:0 0 auto;color:#666;font-size:18px}.privacy-info-card{width:calc(100% - 28px);margin-top:26px;border:1px solid #d7d7d7;border-radius:22px;background:#fff;padding:28px 26px;display:flex;align-items:center;gap:20px;box-sizing:border-box}.privacy-info-icon{flex:0 0 auto;width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#ff3b72;font-size:36px}.privacy-info-copy{max-width:840px}.privacy-info-copy h3{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:600;color:#232323}.privacy-info-copy p{margin:0;font-size:16px;line-height:1.35;font-weight:500;color:#666}.privacy-inline-link{margin-top:8px;border:none;background:transparent;padding:0;color:#555;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.25;font-weight:600;cursor:pointer}@media(max-width:900px){.privacy-page-title{font-size:32px}.privacy-section h2{font-size:26px}.privacy-toggle-row{flex-direction:column;align-items:flex-start}.privacy-action-card,.privacy-info-card,.privacy-request-select{width:100%}.privacy-delete-footer{max-width:100%}.privacy-section:after{right:14px}}.privacy-modal-overlay{position:fixed;inset:0;background:#00000047;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.privacy-feedback-modal{width:100%;max-width:712px;border-radius:40px;background:#fff;box-shadow:0 18px 50px #00000024;overflow:hidden;position:relative}.privacy-modal-close{position:absolute;top:24px;left:26px}.privacy-feedback-body{padding:88px 30px 28px}.privacy-feedback-body h2{margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:28px;line-height:1.15;font-weight:600;color:#202020}.privacy-feedback-intro,.privacy-feedback-note{margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.36;font-weight:500;color:#4c4c4c}.privacy-feedback-intro{max-width:640px}.privacy-feedback-options{display:grid;gap:16px;margin-top:28px}.privacy-feedback-option{border:none;background:transparent;padding:0;display:flex;align-items:center;gap:18px;text-align:left;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.3;font-weight:500;color:#222;cursor:pointer}.privacy-feedback-radio{width:26px;height:26px;border-radius:50%;border:1.5px solid #9f9f9f;display:inline-block;position:relative;flex:0 0 auto}.privacy-feedback-option.selected .privacy-feedback-radio:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#222}.privacy-feedback-note{margin-top:28px;max-width:640px}.privacy-feedback-status{margin:20px 0 0;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;font-weight:600}.privacy-feedback-status.error{color:#b42318}.privacy-feedback-note .privacy-inline-link{display:inline;margin-top:0;color:#111;text-decoration:underline}.privacy-feedback-textarea{width:100%;min-height:160px;margin-top:20px;border:1px solid #8e8e8e;border-radius:14px;padding:16px 18px;box-sizing:border-box;resize:vertical;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35;color:#222}.privacy-feedback-checkbox{margin-top:12px;display:inline-flex;align-items:center;gap:14px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.3;font-weight:500;color:#222;cursor:pointer}.privacy-feedback-checkbox input{width:28px;height:28px;margin:0}.privacy-feedback-footer{border-top:1px solid #e5e5e5;padding:18px 30px 20px;display:flex;justify-content:flex-end;align-items:center}.privacy-feedback-footer.between{justify-content:space-between}.privacy-feedback-submit,.privacy-feedback-back{border:none;background:transparent;font-family:Montserrat,sans-serif;cursor:pointer}.privacy-feedback-submit{min-width:154px;height:60px;border-radius:14px;background:#e8e8e8;padding:0 28px;font-size:16px;line-height:1.2;font-weight:600;color:#fff}.privacy-feedback-submit:enabled{background:#222}.privacy-feedback-back{padding:0;font-size:16px;line-height:1.2;font-weight:600;color:#222;text-decoration:underline}@media(max-width:900px){.privacy-feedback-modal{max-width:100%;border-radius:28px}.privacy-feedback-body{padding:72px 20px 24px}.privacy-feedback-footer{padding:16px 20px 18px}.privacy-feedback-footer.between{gap:16px;align-items:flex-start;flex-direction:column}.privacy-feedback-submit{width:100%}}@media(max-width:640px){.privacy-page-title{margin-bottom:16px;font-size:24px}.privacy-request-title{margin-bottom:26px;font-size:24px}.privacy-request-select,.privacy-page-status,.privacy-delete-footer,.privacy-action-card,.privacy-info-card{width:100%;max-width:100%;margin-right:0}.privacy-section{margin-top:28px;padding-bottom:20px}.privacy-section:after{right:0}.privacy-action-card,.privacy-info-card{padding:18px 16px;border-radius:18px}.privacy-action-card{align-items:flex-start}.privacy-info-card{flex-direction:column;align-items:flex-start}.privacy-delete-footer{align-items:flex-start;flex-direction:column}.privacy-delete-submit{width:100%}.privacy-modal-overlay{padding:12px}.privacy-feedback-modal{border-radius:22px}.privacy-feedback-body h2{font-size:22px}.privacy-feedback-option{align-items:flex-start;gap:12px}.privacy-feedback-checkbox{align-items:flex-start}}.language-currency-page{max-width:760px;font-family:Montserrat,sans-serif;color:#111}.language-currency-page h1{margin:6px 0 28px;font-size:28px;line-height:1.15;font-weight:700}.language-currency-section{border-top:1px solid #dddddd;padding-top:28px}.language-currency-section h2{margin:0;font-size:20px;line-height:1.25;font-weight:700}.language-currency-section p{margin:10px 0 0;max-width:620px;color:#555;font-size:15px;line-height:1.5}.language-currency-fields{margin-top:24px;display:grid;gap:18px}.language-currency-field{display:grid;gap:8px;max-width:420px;font-size:14px;font-weight:700}.language-currency-field select{width:100%;min-height:48px;border:1px solid #b0b0b0;border-radius:8px;background:#fff;padding:0 14px;color:#111;font-family:Montserrat,sans-serif;font-size:15px}.language-currency-field select:focus,.language-currency-field select:focus-visible{border-color:#b0b0b0;outline:0;box-shadow:none}.language-currency-status{color:#3f3f3f;font-weight:600}.language-currency-status.success{color:#166534}.language-currency-status.error{color:#991b1b}.language-currency-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.language-currency-actions button{min-width:132px;min-height:48px;border-radius:8px;border:1px solid #111;background:#111;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.language-currency-actions button+button{background:#fff;color:#111}.language-currency-actions button:disabled{border-color:#e5e5e5;background:#eee;color:#9a9a9a;cursor:not-allowed}@media(max-width:640px){.language-currency-page h1{font-size:24px}.language-currency-section{padding-top:22px}.language-currency-section h2{font-size:18px}.language-currency-section p,.language-currency-field,.language-currency-field select{font-size:14px}.language-currency-field{max-width:none}.language-currency-actions{display:grid}.language-currency-actions button{width:100%}}.trips-page{min-height:100vh;background:#fff;color:#111;padding:32px;max-width:1080px;margin:0 auto}.trips-page__header{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.trips-page__header h1{margin:0;font-size:2rem}.trips-page__header p{margin:8px 0 0;color:#666}.trips-page__back{border:1px solid #ddd;background:#fff;color:#111;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:600}.trips-page__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.trips-page__tabs button{border:1px solid #ddd;background:#fff;color:#111;border-radius:999px;padding:9px 16px;cursor:pointer;font-weight:600}.trips-page__tabs button.active{background:#111;border-color:#111;color:#fff}.trips-page__state{border:1px solid #ececec;border-radius:18px;padding:32px 24px;text-align:center;color:#666}.trips-page__state--error{color:#b42318}.trips-page__list{display:grid;gap:18px}.trip-card{display:grid;grid-template-columns:180px 1fr;gap:18px;border:1px solid #ececec;border-radius:22px;background:#fff;overflow:hidden}.trip-card img{width:100%;height:100%;min-height:180px;object-fit:cover}.trip-card__content{padding:18px 18px 18px 0}.trip-card__header{display:flex;justify-content:space-between;gap:16px}.trip-card__header h2{margin:0;font-size:1.15rem}.trip-card__header p{margin:6px 0 0;color:#666}.trip-card__status{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;white-space:nowrap;height:fit-content}.trip-card__status.pending{background:#fff3e0;color:#b54708}.trip-card__status.confirmed,.trip-card__status.accepted{background:#e8f0ff;color:#1f4db8}.trip-card__status.completed{background:#edf7ed;color:#1a7f37}.trip-card__status.cancelled,.trip-card__status.rejected{background:#f4f4f4;color:#5d5d5d}.trip-card__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:#444;font-size:.92rem}.trip-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trip-card__actions button{border:1px solid #ddd;background:#fff;color:#111;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:600}.trip-card__actions button.is-danger{border-color:#e3b7b7;color:#9f1b1b}.trip-card__actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.trips-page{padding:20px 16px 32px}.trip-card{grid-template-columns:1fr}.trip-card img{min-height:210px}.trip-card__content{padding:0 16px 16px}.trip-card__header{flex-direction:column}}.favorites-page{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 76px;color:#15171f;box-sizing:border-box}.favorites-page *,.favorites-page *:before,.favorites-page *:after{box-sizing:border-box}.favorites-page__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;margin-bottom:46px}.favorites-page__header{display:grid;gap:24px}.favorites-page__back{width:fit-content;border:none;background:transparent;padding:0;color:#242833;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .22s ease,transform .22s ease}.favorites-page__back svg{font-size:12px}.favorites-page__back:hover{color:#e51d3f;transform:translate(-2px)}.favorites-page__header h1{margin:0;display:flex;align-items:center;gap:16px;font-size:clamp(34px,3.3vw,48px);line-height:1;letter-spacing:0}.favorites-page__title-icon{width:34px;height:34px;border-radius:50%;background:#fff0f3;color:#f02d52;display:inline-grid;place-items:center;font-size:15px}.favorites-page__header p{margin:14px 0 0;max-width:720px;color:#707480;font-size:16px;line-height:1.6}.favorites-page__summary-group{margin-top:58px;display:flex;align-items:center;gap:14px}.favorites-page__summary{border:1px solid #eceef3;border-radius:18px;background:#fff;box-shadow:0 18px 42px #0f172a0f;padding:14px 16px;display:flex;align-items:center;gap:13px;min-width:300px}.favorites-page__summary-icon{width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:#fff0f3;color:#f02d52;display:grid;place-items:center;font-size:17px}.favorites-page__summary strong{display:block;color:#161922;font-size:14px;line-height:1.25}.favorites-page__summary p{margin:4px 0 0;color:#737987;font-size:12px;line-height:1.4}.favorites-page__toolbar{display:flex;align-items:center;justify-content:flex-start;gap:22px;margin-bottom:28px}.favorites-page__filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.favorites-page__filter{min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:#313641;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:650;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.favorites-page__filter svg{font-size:14px}.favorites-page__filter:hover,.favorites-page__filter.is-active{border-color:#ffe1e7;background:#fff0f3;color:#e51d3f}.favorites-page__empty{min-height:420px;border:1px dashed #eceef3;border-radius:24px;background:linear-gradient(180deg,#fff9fa,#fff 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.favorites-page__empty-icon{width:58px;height:58px;margin:0 auto 18px;border-radius:18px;border:1px solid #eceef3;background:#fff;color:#15171f;display:grid;place-items:center;font-size:24px;box-shadow:0 14px 32px #0f172a12}.favorites-page__empty h2{margin:0;color:#15171f;font-size:22px;line-height:1.25}.favorites-page__empty p{margin:10px 0 0;max-width:500px;color:#737987;font-size:15px;line-height:1.55}.favorites-page__explore{min-height:40px;border:none;border-radius:999px;background:#e51d3f;color:#fff;padding:0 20px;margin-top:22px;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px #e51d3f33;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.favorites-page__explore:hover{background:#c91432;transform:translateY(-1px);box-shadow:0 16px 30px #e51d3f3d}.favorites-page__explore>svg{display:none}.favorites-page__summary-explore{flex:0 0 auto;min-width:180px;margin-top:0}.favorites-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,370px));gap:22px}.favorite-card{border:1px solid #eceef3;border-radius:24px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:0 18px 38px #0f172a0f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.favorite-card:hover{transform:translateY(-5px);border-color:#e6e9ef;box-shadow:0 26px 54px #0f172a1c}.favorite-card__image-shell{position:relative;aspect-ratio:1.95/1;overflow:hidden;background:#f4f5f7}.favorite-card__image-shell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.favorite-card:hover .favorite-card__image-shell img{transform:scale(1.035)}.favorite-card__type{position:absolute;left:18px;top:18px;background:#fffffff5;color:#15171f;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px #0f172a14}.favorite-card__heart{position:absolute;top:16px;right:16px;width:38px;height:38px;border:none;border-radius:50%;background:#fffffff5;color:#f02d52;font-size:17px;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 10px 22px #0f172a1a;transition:transform .18s ease,background .18s ease}.favorite-card__heart:hover{transform:scale(1.06);background:#fff}.favorite-card__heart:disabled{opacity:.72;cursor:wait}.favorite-card__content{padding:15px 16px 16px}.favorite-card__content h2{margin:0;color:#15171f;font-size:16px;line-height:1.3}.favorite-card__location{margin:8px 0 0;color:#68707f;font-size:13px;line-height:1.45;display:flex;align-items:center;gap:7px}.favorite-card__location svg{flex:0 0 auto;color:#f02d52;font-size:13px}.favorite-card__price{margin:9px 0 0;color:#15171f;font-size:14px;line-height:1.3;font-weight:900}.favorite-card__actions{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.favorite-card__ghost,.favorite-card__remove{min-height:34px;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650;transition:background .22s ease,color .22s ease,transform .22s ease}.favorite-card__ghost{border-radius:999px;background:#fff0f3;color:#e51d3f;padding:0 14px}.favorite-card__ghost:hover{background:#ffe1e7;transform:translateY(-1px)}.favorite-card__remove{color:#e51d3f}.favorite-card__remove:hover{color:#bd102d}.favorite-card__remove:disabled{opacity:.72;cursor:wait}@media(max-width:980px){.favorites-page__hero{grid-template-columns:1fr}.favorites-page__summary-group{margin-top:0;flex-wrap:wrap}.favorites-page__summary{max-width:420px}.favorites-page__toolbar{align-items:flex-start;flex-direction:column}.favorites-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.favorites-page{width:100%;max-width:none;padding:24px 18px 112px;overflow-x:hidden}.favorites-page__hero{display:flex;flex-direction:column;gap:0;margin-bottom:30px}.favorites-page__header{width:100%;gap:28px}.favorites-page__back{min-height:32px;font-size:13px;font-weight:700;color:#15171f}.favorites-page__header h1{gap:12px;font-size:clamp(36px,10vw,48px);line-height:1.05}.favorites-page__title-icon{width:28px;height:28px;font-size:12px}.favorites-page__header p{margin-top:12px;max-width:none;font-size:16px;line-height:1.5}.favorites-page__summary-group{width:100%;margin-top:28px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.favorites-page__summary{width:100%;max-width:none;min-width:0;border-radius:18px;padding:16px;gap:16px}.favorites-page__summary-icon{width:48px;height:48px;font-size:18px}.favorites-page__summary strong{font-size:15px}.favorites-page__summary p{font-size:13px}.favorites-page__summary-explore{width:100%;min-width:0;min-height:54px;border-radius:16px;font-size:14px}.favorites-page__explore>svg{display:block;font-size:12px}.favorites-page__toolbar{width:100%;display:block;margin-bottom:28px}.favorites-page__filters{width:100%;margin-inline:0;padding:0 2px 2px 0;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.favorites-page__filters::-webkit-scrollbar{display:none}.favorites-page__filter{flex:0 0 auto;min-height:38px;padding:0 13px;gap:7px;border-color:#eceef3;background:#fff;box-shadow:0 8px 18px #0f172a0a;font-size:12px}.favorites-page__filter svg{font-size:12px}.favorites-page__filter.is-active{border-color:#ffe1e7;background:#fff0f3;box-shadow:none}.favorites-page__grid{grid-template-columns:1fr;gap:20px}.favorite-card{width:100%;max-width:none;border-radius:20px}.favorite-card__image-shell{aspect-ratio:16/9}.favorite-card__type{left:14px;top:14px;padding:8px 12px}.favorite-card__heart{top:12px;right:12px;width:44px;height:44px;font-size:18px}.favorite-card__content{padding:18px 18px 16px}.favorite-card__content h2{font-size:20px;line-height:1.25}.favorite-card__location{margin-top:11px;font-size:14px}.favorite-card__price{margin-top:12px;font-size:16px}.favorite-card__actions{margin-top:18px;gap:12px;flex-wrap:nowrap}.favorite-card__ghost,.favorite-card__remove{min-height:38px;font-size:12px}.favorite-card__ghost{padding:0 14px}.favorites-page__empty{min-height:360px;padding:42px 18px}}@media(max-width:640px){.favorites-page{width:100%;padding:24px 18px 112px}.favorites-page__hero{margin-bottom:32px}.favorites-page__summary-group,.favorites-page__summary,.favorites-page__summary-explore{width:100%}}@media(max-width:480px){.favorites-page{padding-inline:16px}.favorites-page__filters{width:100%;margin-inline:0;padding-inline:0 2px}.favorite-card__actions{gap:10px}.favorite-card__ghost,.favorite-card__remove{gap:6px;font-size:11px}.favorite-card__ghost{padding:0 12px}}@media(max-width:340px){.favorite-card__actions{flex-wrap:wrap}}.stripe-connect-status-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,214,221,.7),transparent 38%),linear-gradient(180deg,#fffaf6,#fff 45%,#fffefb);color:#161616;padding:40px 20px}.stripe-connect-status-page__shell{max-width:860px;margin:0 auto}.stripe-connect-status-page__card{border:1px solid rgba(22,22,22,.08);border-radius:28px;padding:32px;background:#ffffffeb;box-shadow:0 30px 70px #231f201a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stripe-connect-status-page__eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#f3f3f3;color:#222;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stripe-connect-status-page__eyebrow--success{background:#edf8ef;color:#1c6b37}.stripe-connect-status-page__eyebrow--warning{background:#fff4df;color:#915c09}.stripe-connect-status-page__eyebrow--neutral{background:#f3f3f3;color:#222}.stripe-connect-status-page__card h1{margin:18px 0 0;font-size:clamp(32px,5vw,54px);line-height:.98;font-weight:700;letter-spacing:-.04em}.stripe-connect-status-page__lead{margin:18px 0 0;max-width:680px;font-size:18px;line-height:1.5;color:#4f4b49}.stripe-connect-status-page__grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stripe-connect-status-page__metric{border:1px solid rgba(22,22,22,.08);border-radius:18px;padding:18px;background:#fff}.stripe-connect-status-page__metric span{display:block;font-size:12px;line-height:1.35;color:#6f6a67}.stripe-connect-status-page__metric strong{display:block;margin-top:8px;font-size:20px;line-height:1.2;color:#151515}.stripe-connect-status-page__summary{margin-top:22px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border-radius:20px;background:#fff8f1;border:1px solid rgba(22,22,22,.06)}.stripe-connect-status-page__summary-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#161616;color:#fff;font-size:20px}.stripe-connect-status-page__summary strong,.stripe-connect-status-page__summary p{display:block}.stripe-connect-status-page__summary strong{font-size:18px;line-height:1.25}.stripe-connect-status-page__summary p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#5b5652}.stripe-connect-status-page__actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.stripe-connect-status-page__primary,.stripe-connect-status-page__secondary{min-height:52px;border-radius:14px;padding:0 22px;font-size:15px;font-weight:600;cursor:pointer}.stripe-connect-status-page__primary{border:none;background:#161616;color:#fff}.stripe-connect-status-page__secondary{border:1px solid rgba(22,22,22,.16);background:#fff;color:#181818}.stripe-connect-status-page__feedback{margin:16px 0 0;font-size:14px;line-height:1.45;color:#5c5856}.stripe-connect-status-page__feedback--error{color:#b00020}.stripe-connect-status-page__back-link{margin-top:22px;display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;color:#222;font-size:14px;font-weight:600;cursor:pointer}.stripe-connect-status-page__footer{margin-top:16px;font-size:14px;line-height:1.5;color:#6f6a67}@media(max-width:760px){.stripe-connect-status-page{padding:24px 16px}.stripe-connect-status-page__card{padding:24px 18px;border-radius:22px}.stripe-connect-status-page__summary,.stripe-connect-status-page__grid{grid-template-columns:1fr}.stripe-connect-status-page__actions{flex-direction:column}}.profile-page{font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:100%;max-width:1280px;margin:0 auto;min-height:calc(100vh - 76px);display:grid;grid-template-columns:350px 1fr;background:#fff;border-top:1px solid #ededed}.profile-sidebar{padding:54px 30px 34px;border-right:1px solid #ededed}.profile-sidebar h2{margin:0 0 26px;font-size:30px;line-height:1.1;color:#111;font-weight:500}.profile-sidebar__list{display:flex;flex-direction:column;gap:12px}.profile-sidebar__item{border:none;background:transparent;color:#1f1f1f;border-radius:12px;padding:13px 14px;display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.2;font-weight:500;text-align:left;cursor:pointer}.profile-sidebar__item:hover{border:none}.profile-sidebar__item.active{background:#efefef}.profile-sidebar__icon{display:inline-flex;width:34px;justify-content:center;align-items:center;font-size:21px;line-height:1}.profile-sidebar__icon--letter{width:34px;height:34px;border-radius:50%;background:#17181c;color:#fff;font-size:18px;font-weight:600}.profile-content{padding:54px 78px 36px}.profile-content__header{display:flex;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:28px}.profile-content__header h1{margin:0;font-size:38px;line-height:1;font-weight:500;color:#111}.profile-content__title-moi{font-weight:inherit}.profile-content__edit-btn{border:none;background:#f4f4f4;color:#111;border-radius:10px;font-size:13px;font-weight:600;line-height:1;padding:10px 14px;margin-top:2px}.profile-content__edit-btn:hover{border:none;background:#ececec}.profile-content__top{display:grid;grid-template-columns:360px minmax(280px,1fr);gap:38px;align-items:start}.profile-about-stack{display:flex;flex-direction:column;gap:34px}.profile-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:30px 26px 20px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-card h3{margin:14px 0 2px;font-size:32px;line-height:1;font-weight:600;color:#111}.profile-card p{margin:0;font-size:14px;color:#6b6b6b}.profile-card__avatar{width:120px;height:120px;border-radius:50%;background:#20232a;color:#fff;display:grid;place-items:center;font-size:50px;font-weight:600;overflow:hidden}.profile-trips{min-height:620px}.profile-trips h1{margin:0;color:#111;font-size:38px;line-height:1;font-weight:500}.profile-trips__empty{width:min(420px,100%);margin:98px auto 0;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-trips__empty p{margin:28px 0 0;max-width:390px;color:#111;font-size:16px;line-height:1.35;font-weight:400}.profile-trips__empty button{margin-top:30px;border:none;border-radius:10px;background:#e61e58;color:#fff;padding:17px 30px;font-size:18px;line-height:1;font-weight:700;cursor:pointer}.profile-trips__empty button:hover{border:none;background:#d7044f}.profile-trips__suitcase{width:150px;height:150px;border-radius:28px;display:grid;place-items:center;color:#b8744f;background:linear-gradient(180deg,#fff6ef,#f3d2bb);box-shadow:0 20px 40px #7e492a29}.profile-trips__suitcase svg{filter:drop-shadow(0 10px 12px rgba(126,73,42,.14))}.profile-connections{min-height:620px;display:flex;justify-content:center}.profile-connections__empty{width:min(430px,100%);margin-top:34px;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-connections__empty p{margin:66px 0 0;max-width:390px;color:#111;font-size:16px;line-height:1.35;font-weight:400}.profile-connections__empty a{color:#111;text-decoration:underline;white-space:nowrap}.profile-connections__empty a:hover,.profile-connections__empty a:focus,.profile-connections__empty a:visited{color:#111}.profile-connections__empty button{margin-top:50px;border:none;border-radius:10px;background:#e61e58;color:#fff;padding:17px 30px;font-size:18px;line-height:1;font-weight:700;cursor:pointer}.profile-connections__empty button:hover{border:none;background:#d7044f}.profile-connections__people{position:relative;width:300px;height:150px}.profile-connections__person{position:absolute;bottom:0;width:56px;height:112px;border-radius:30px 30px 18px 18px;background:#d9d9d9;box-shadow:0 18px 24px #0000001a}.profile-connections__person:before{content:"";position:absolute;top:-24px;left:50%;width:38px;height:38px;border-radius:50%;transform:translate(-50%);background:#8d5a43}.profile-connections__person--one{left:12px;height:104px;background:#8b8f63}.profile-connections__person--two{left:72px;height:116px;background:#d75349}.profile-connections__person--three{left:132px;height:128px;background:#b9cbe0}.profile-connections__person--four{left:192px;height:106px;background:#2c87bd}.profile-connections__person--five{left:250px;height:122px;background:#d8a33a}.profile-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-info-list{display:flex;flex-direction:column;gap:18px}.profile-info-list__item{min-width:0;display:flex;align-items:center;gap:14px;color:#111;font-size:15px;line-height:1.3;font-weight:400}.profile-info-list__item svg{flex:0 0 auto;color:#222}.profile-info-list__item span{min-width:0;overflow-wrap:anywhere}.profile-info-list__more{align-self:flex-start;border:0;border-radius:12px;background:#f2f2f2;color:#111;padding:16px 30px;font-size:15px;line-height:1;font-weight:500;cursor:pointer}.profile-info-list__more:hover{border:0;background:#e9e9e9}.profile-complete{padding-top:16px}.profile-complete h3{margin:0 0 10px;font-size:30px;line-height:1.06;font-weight:500;color:#111}.profile-complete p{margin:0;max-width:420px;color:#5f5f5f;font-size:14px;line-height:1.32}.profile-complete button{margin-top:16px;border:none;border-radius:12px;background:#ff385c;color:#fff;font-weight:600;font-size:18px;line-height:1;padding:14px 28px}.profile-complete button:hover{border:none;background:#e31c5f}.profile-content__divider{margin:34px 0 26px;border-top:1px solid #ededed}.profile-interests{padding:20px 0 32px;border-bottom:1px solid #ededed;margin-bottom:28px}.profile-interests h2{margin:0 0 28px;color:#111;font-size:22px;line-height:1.15;font-weight:500}.profile-interests__grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:30px 44px}.profile-interests__item{min-width:0;display:inline-flex;align-items:center;gap:16px;color:#111;font-size:17px;line-height:1.2;font-weight:400;pointer-events:none}.profile-interests__item svg{flex:0 0 auto;color:#222}.profile-interests__item span{min-width:0;overflow-wrap:anywhere}.profile-comments{display:flex;align-items:center;gap:12px;border:none;background:transparent;padding:0;color:#1e1e1e;font-size:18px;font-weight:400;cursor:pointer}.profile-mobile-shell,.profile-mobile-summary{display:none}.profile-host-modal{position:fixed;inset:0;z-index:500000;background:#11111180;display:flex;align-items:center;justify-content:center;padding:20px}.profile-host-modal__card{position:relative;width:min(100%,420px);border-radius:24px;background:#fff;box-shadow:0 28px 60px #1113;padding:28px 20px 20px;text-align:center}.profile-host-modal__card h2{margin:0 0 14px;color:#111;font-size:24px;line-height:1.1;font-weight:700}.profile-host-modal__card p{margin:0;color:#565656;font-size:15px;line-height:1.45}.profile-host-modal__close{position:absolute;top:12px;right:12px}.profile-host-modal__actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.profile-host-modal__primary,.profile-host-modal__secondary{width:100%;border-radius:14px;font-size:15px;font-weight:700;min-height:50px}.profile-host-modal__primary{border:none;background:#111;color:#fff}.profile-host-modal__primary:hover{border:none;background:#1f1f1f}.profile-host-modal__secondary{border:none;background:#f5f5f5;color:#111}.profile-host-modal__secondary:hover{border:none;background:#ececec}@media(max-width:1080px){.profile-page{grid-template-columns:1fr}.profile-sidebar{border-right:none;border-bottom:1px solid #ededed}}@media(max-width:768px){.profile-page{display:block;min-height:auto;border-top:none;background:linear-gradient(180deg,#fcfcfc,#fff 220px)}.profile-sidebar{display:none}.profile-mobile-shell{display:block;padding:18px 16px calc(150px + env(safe-area-inset-bottom,0px))}.profile-mobile-summary{display:flex;flex-direction:column;gap:14px}.profile-mobile-summary__identity{display:flex;align-items:center;gap:14px;padding:6px 2px 2px}.profile-mobile-summary__avatar{width:72px;height:72px;border-radius:50%;background:#17181c;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:700;overflow:hidden;flex:0 0 72px}.profile-mobile-summary__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-mobile-summary__identity h1{margin:0;font-size:28px;line-height:1.05;color:#111;font-weight:700}.profile-mobile-summary__identity p{margin:6px 0 0;font-size:14px;color:#6b6b6b;font-weight:500}.profile-mobile-summary__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-mobile-summary__card{min-height:84px;border:1px solid #ececec;border-radius:18px;background:#fff;padding:16px 14px;color:#111;text-align:left;font-size:15px;font-weight:600;box-shadow:0 10px 24px #1111110f}.profile-mobile-summary__card.is-active{border-color:#d6131b3d;background:#fff5f6;color:#d6131b}.profile-mobile-menu{display:flex;flex-direction:column;gap:12px;padding-top:2px}.profile-mobile-menu__section{border-radius:18px;background:#fff;border:1px solid #ececec;box-shadow:0 12px 30px #1111110f;overflow:hidden}.profile-mobile-menu__item{width:100%;border:none;border-bottom:1px solid #f1f1f1;background:transparent;padding:16px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:14px;text-align:left;color:#111;font-size:15px;font-weight:500}.profile-mobile-summary__card:focus,.profile-mobile-summary__card:focus-visible,.profile-mobile-summary__card:active,.profile-mobile-menu__item:focus,.profile-mobile-menu__item:focus-visible,.profile-mobile-menu__item:active{outline:none;box-shadow:none}.profile-mobile-menu__item:last-child{border-bottom:none}.profile-mobile-menu__icon,.profile-mobile-menu__chevron{display:inline-flex;align-items:center;justify-content:center;color:#585858}.profile-mobile-menu__icon svg,.profile-mobile-menu__chevron{width:16px;height:16px}.profile-content{padding:24px 16px calc(144px + env(safe-area-inset-bottom,0px))}.profile-content__header h1{font-size:30px}.profile-content__header{margin-bottom:22px}.profile-content__top{grid-template-columns:1fr;gap:20px}.profile-card{display:none}.profile-about-stack{gap:20px}.profile-complete h3{font-size:30px}.profile-interests h2{font-size:26px}.profile-trips h1{font-size:36px}.profile-trips__empty{margin-top:52px}.profile-connections__empty{margin-top:24px}.profile-connections__people{transform:scale(.82);transform-origin:top center}.profile-interests__grid{grid-template-columns:1fr;gap:22px}.profile-sidebar__item{font-size:20px}.profile-comments{font-size:18px;padding-bottom:8px}.profile-mobile-host-cta{position:fixed;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2300;min-height:72px;border:none;border-radius:999px;background:#262626;color:#fff;box-shadow:0 20px 36px #11111138;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;font-size:16px;font-weight:700;letter-spacing:-.01em}.profile-mobile-host-cta:hover{border:none;background:#1f1f1f}.profile-mobile-host-cta__icon{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:430px){.profile-mobile-summary__identity h1{font-size:26px}.profile-mobile-summary__card,.profile-mobile-menu__item{font-size:14px}.profile-host-modal__card{padding-inline:18px}.profile-mobile-host-cta{left:14px;right:14px;min-height:68px;font-size:15px}}@media(max-width:390px){.profile-mobile-summary__cards{grid-template-columns:1fr}.profile-mobile-summary__avatar{width:68px;height:68px;flex-basis:68px}.profile-mobile-host-cta{bottom:calc(84px + env(safe-area-inset-bottom,0px));padding-inline:20px}}@media(max-width:320px){.profile-mobile-shell,.profile-content{padding-left:12px;padding-right:12px}.profile-mobile-summary__card,.profile-mobile-menu__item{padding-left:14px;padding-right:14px}.profile-host-modal{padding:14px}.profile-host-modal__card h2{font-size:22px}.profile-host-modal__card p{font-size:14px}.profile-mobile-host-cta{left:12px;right:12px;min-height:64px;font-size:14px;gap:10px}}.profile-comments-page{width:100%;min-height:calc(100vh - 88px);background:#fff;border-top:1px solid #ebebeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222}.profile-comments-page__inner{width:100%;max-width:870px;margin-left:154px;padding:56px 0 80px}.profile-comments-page__breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:58px;font-size:14px;color:#717171}.profile-comments-page__breadcrumb a{color:#222;text-decoration:none}.profile-comments-page h1{margin:0 0 72px;font-size:36px;line-height:40px;font-weight:600;color:#222}.profile-comments-page__tabs{display:flex;align-items:flex-end;gap:32px;max-width:760px;border-bottom:1px solid #dddddd;margin-bottom:28px}.profile-comments-page__tabs button{appearance:none;-webkit-appearance:none;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 0 16px;margin:0;font:inherit;font-size:16px;line-height:20px;font-weight:600;color:#717171;border-radius:0!important;cursor:pointer;position:relative}.profile-comments-page__tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.profile-comments-page__tabs button.active{color:#222}.profile-comments-page__tabs button.active:after{background:#222}.profile-comments-page__tabs button:hover{color:#222}.profile-comments-page__list{display:flex;flex-direction:column;gap:16px}.profile-comments-page__card{border:1px solid #ebebeb;border-radius:18px;padding:18px 20px;background:#fff;box-shadow:0 10px 24px #0000000a}.profile-comments-page__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-comments-page__card h3{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:700;color:#222}.profile-comments-page__card p{margin:0}.profile-comments-page__card-top p{font-size:13px;color:#717171}.profile-comments-page__rating{display:inline-flex;gap:3px;flex-shrink:0;color:#d4d4d4}.profile-comments-page__rating .is-active{color:#ff385c}.profile-comments-page__message{margin-top:12px!important;font-size:14px;line-height:1.55;color:#222}.profile-comments-page__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px;color:#717171}.profile-comments-page__empty{padding:26px 0 12px;max-width:760px}.profile-comments-page__empty h2{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:600;color:#222}.profile-comments-page__empty p,.profile-comments-page__state{margin:0;font-size:16px;line-height:1.5;color:#222}.profile-comments-page__state--error{color:#b42318}@media(max-width:1024px){.profile-comments-page__inner{margin-left:80px;max-width:calc(100% - 120px)}}@media(max-width:768px){.profile-comments-page__inner{margin-left:0;max-width:100%;padding:32px 24px 56px}.profile-comments-page h1{font-size:32px;margin-bottom:44px}.profile-comments-page__tabs{gap:24px;overflow-x:auto}.profile-comments-page__tabs button{font-size:15px;white-space:nowrap}.profile-comments-page__card{padding:16px}}.profile-edit-page{min-height:100vh;background:#fff;color:#222;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;padding-bottom:140px}.profile-edit-content{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:0;padding:54px 0 0;border-top:1px solid #ededed}.profile-edit-sidebar{display:flex;justify-content:center;align-items:flex-start;padding:0 30px 34px}.profile-edit-avatar{display:flex;flex-direction:column;align-items:center;position:sticky;top:134px}.profile-edit-avatar__circle{width:260px;height:260px;border-radius:50%;background:#222;color:#fff;display:grid;place-items:center;font-size:120px;font-weight:700;line-height:1;overflow:hidden}.profile-edit-avatar__circle img{width:100%;height:100%;object-fit:cover;display:block}.profile-edit-avatar__input{display:none}.profile-edit-avatar__add{margin-top:-12px;border:0;background:#fff;border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:500;color:#222;box-shadow:0 8px 18px #0000001f;cursor:pointer}.profile-edit-avatar__add:disabled{cursor:wait;opacity:.75}.profile-edit-avatar__error{width:260px;margin:12px 0 0;color:#c13515;font-size:13px;line-height:1.35;text-align:center}.profile-edit-form{width:100%;max-width:860px;padding:0 78px 36px}.profile-edit-form__title{margin:0 0 22px;font-size:38px;line-height:1;font-weight:500;color:#222;letter-spacing:0}.profile-edit-form__description{margin:0 0 30px;max-width:820px;font-size:18px;line-height:1.45;font-weight:400;color:#555}.profile-edit-form__link{color:#222;font-weight:700}.profile-edit-grid{display:flex;flex-direction:column;gap:0}.profile-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:44px}.profile-edit-field{min-height:92px;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;gap:16px;padding:0 8px 2px 0;width:100%;border-top:0;border-right:0;border-left:0;border-radius:0;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background-color .18s ease}.profile-edit-field:hover{background:#f7f7f7;border-bottom-color:#e7e7e7}.profile-edit-field:focus,.profile-edit-field:focus-visible{border-bottom-color:#e7e7e7;outline:none!important}.profile-edit-field:focus-visible{background:#f7f7f7;box-shadow:none}.profile-edit-field--empty{border-bottom-color:transparent;cursor:default}.profile-edit-field--empty:hover{background:transparent}.profile-edit-field__icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#222}.profile-edit-field__label{font-size:17px;line-height:1.25;color:#555;font-weight:400}.profile-edit-field.has-value .profile-edit-field__label{color:#111}.profile-edit-field__content{min-width:0;display:flex;align-items:center;flex:1 1 auto}.profile-edit-field__chevron{flex:0 0 auto;color:#222}.profile-edit-section{margin-top:44px;padding-top:40px;border-top:1px solid #e7e7e7}.profile-edit-section__title{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:600;color:#222}.profile-edit-section__subtitle{margin:0;font-size:16px;line-height:1.45;color:#555;max-width:820px;font-weight:400}.profile-edit-section__about{margin-top:24px;border:1px dashed #cfcfcf;border-radius:16px;padding:28px 22px}.profile-edit-section__about-text{margin:0 0 8px;font-size:16px;line-height:1.4;color:#666;font-weight:400}.profile-edit-section__about-link{border:0;background:transparent;padding:0;color:#222;font-weight:600;font-size:16px;text-decoration:underline;cursor:pointer}.profile-edit-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.toggle-switch{width:58px;height:34px;border:0;border-radius:999px;background:#b0b0b0;position:relative;flex:0 0 auto;padding:0;cursor:pointer;transition:background-color .18s ease}.toggle-switch:before{content:"";position:absolute;top:2px;left:2px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .18s ease}.toggle-switch.is-on{background:#222}.toggle-switch.is-on:before{transform:translate(24px)}.toggle-switch:focus,.toggle-switch:focus-visible{outline:none!important}.profile-edit-section--travel{padding-top:34px}.profile-edit-travel-badges{margin:28px 0 32px;display:flex;align-items:flex-start;gap:20px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.travel-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:3px solid #b7b7b7;color:#b7b7b7;background:#fff;transition:border-color .18s ease,color .18s ease}.profile-edit-travel-badges.is-enabled .travel-badge{border-color:#3f8fd2;color:#3f8fd2}.profile-edit-travel-badges.is-enabled .travel-badge__label{color:#3f8fd2}.travel-badge--square{width:176px;height:140px;border-radius:16px}.travel-badge--oval{width:220px;height:140px;border-radius:999px}.travel-badge--hex{width:200px;height:140px;border-radius:16px;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.travel-badge__label{font-size:14px;line-height:1.3;color:#666;text-align:center;max-width:none;font-weight:400;white-space:nowrap}.profile-edit-travel-btn{border:0;border-radius:12px;background:#ededed;color:silver;font-size:16px;font-weight:600;padding:16px 24px;cursor:not-allowed}.profile-edit-interests{margin:24px 0 22px;display:flex;flex-wrap:wrap;gap:16px}.profile-edit-interest-display{min-width:150px;display:inline-flex;align-items:center;gap:12px;color:#222;font-size:16px;line-height:1.2;font-weight:400;pointer-events:none}.profile-edit-interest-display svg{flex:0 0 auto}.profile-edit-interest-display span{min-width:0;overflow-wrap:anywhere}.profile-edit-interests--empty{gap:14px}.interest-empty-slot{width:116px;height:52px;border:1px dashed #b7b7b7;border-radius:999px;background:#fff;color:#777;display:grid;place-items:center;padding:0;cursor:pointer}.interest-empty-slot:hover,.interest-empty-slot:focus,.interest-empty-slot:focus-visible{border-color:#222;color:#222;outline:none;background:#f7f7f7}.interest-add-btn{width:116px;height:52px;border:1px dashed #c4c4c4;border-radius:999px;background:#fff;color:#777;display:grid;place-items:center;padding:0;cursor:pointer}.interest-add-btn:hover,.interest-add-btn:focus,.interest-add-btn:focus-visible{border-color:#c4c4c4;outline:none;background:#f7f7f7}.interest-add-btn.has-interest{width:auto;max-width:210px;min-width:116px;border-style:solid;border-color:#ddd;color:#222;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500}.interest-add-btn.has-interest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit-interests-btn{border:0;border-radius:12px;background:#ededed;color:#222;font-size:16px;font-weight:600;padding:16px 24px;cursor:pointer}.profile-edit-submit-row{display:flex;align-items:center;padding:0 32px;margin-top:0;border-top:1px solid #e7e7e7;position:fixed;left:0;right:0;bottom:0;width:100%;height:100px;background:#fff;box-shadow:none;z-index:1000}.profile-edit-submit-row.is-docked{position:absolute;top:auto;bottom:0}.profile-edit-submit-row__inner{width:min(1380px,100%);margin:0 auto;display:flex;justify-content:flex-end}.profile-edit-submit-row__done{border:0;border-radius:12px;background:#222;color:#fff;padding:16px 28px;font-size:16px;font-weight:600;cursor:pointer}.profile-edit-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain}.profile-edit-modal__backdrop{position:absolute;inset:0;border:0;background:#0000005c;cursor:default}.profile-edit-modal__dialog{position:relative;width:min(568px,100vw - 40px);max-height:min(82vh,805px);border-radius:36px;background:#fff;box-shadow:0 20px 60px #0000003d;overflow:hidden;display:flex;flex-direction:column}.profile-edit-modal__dialog--text{max-height:none}.profile-edit-modal__dialog--text .profile-edit-modal__body,.profile-edit-modal__dialog--birthDecade .profile-edit-modal__body{overflow:hidden}.profile-edit-modal__dialog--languages,.profile-edit-modal__dialog--location{min-height:620px}.profile-edit-modal__dialog--interests{width:min(710px,100vw - 40px)}.profile-edit-modal__dialog--interests.is-interest-list{width:min(620px,100vw - 40px);height:min(640px,100vh - 72px);max-height:calc(100vh - 72px)}.profile-edit-modal__dialog--interests.is-interest-list .profile-edit-modal__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:24px 40px 0 30px}.profile-edit-modal__dialog--interests.is-interest-list .profile-edit-modal__body h2{margin:0 0 26px;text-align:center;font-size:18px;line-height:1.2}.profile-edit-modal__close{position:absolute;top:24px;left:24px;z-index:2}.profile-edit-modal__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:92px 30px 42px}.profile-edit-modal__body h2{margin:0 0 8px;color:#222;font-size:23px;line-height:1.15;font-weight:700;letter-spacing:0}.profile-edit-modal__body p{margin:0;color:#666;font-size:15px;line-height:1.35;font-weight:400}.profile-edit-modal__field{margin-top:40px;width:100%;min-width:0}.profile-edit-modal__field input,.profile-edit-modal__field textarea,.profile-edit-search input{width:100%;border:0;outline:0;background:transparent;color:#222;font:inherit}.profile-edit-modal__field input{height:74px;max-width:100%;border:1px solid #8f8f8f;border-radius:14px;padding:0 18px;font-size:15px;box-sizing:border-box}.profile-edit-modal__field textarea{min-height:154px;max-width:100%;resize:vertical;border:1px solid #8f8f8f;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.4;box-sizing:border-box}.profile-edit-modal__field span{display:block;margin-top:10px;color:#666;font-size:13px;line-height:1;text-align:right}.profile-edit-modal__footer{border-top:1px solid #dedede;padding:20px 30px;display:flex;justify-content:flex-end;align-items:center;background:#fff}.profile-edit-modal__footer.has-count{justify-content:space-between}.profile-edit-modal__footer.is-full-action{padding:16px 30px}.profile-edit-modal__footer.is-full-action button{min-width:0;width:100%}.profile-edit-modal__count{color:#222;font-size:18px;line-height:1;font-weight:700}.profile-edit-modal__footer button{min-width:164px;border:0;border-radius:14px;background:#222;color:#fff;padding:18px 28px;font-size:15px;font-weight:700;cursor:pointer}.profile-edit-modal__footer button:disabled{background:#ededed;color:silver;cursor:not-allowed}.profile-edit-toggle-row{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:28px}.profile-edit-toggle-row span,.profile-edit-option-list button,.profile-edit-location-list button{color:#222;font-size:15px;line-height:1.3;font-weight:400}.profile-edit-toggle-row small{display:block;margin-top:4px;color:#666;font-size:13px}.profile-edit-switch{width:62px;height:40px;border:0;border-radius:999px;background:#8b8b8b;position:relative;cursor:pointer}.profile-edit-switch:before{content:"";position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000038;transition:transform .2s ease}.profile-edit-switch.is-on{background:#222}.profile-edit-switch.is-on:before{transform:translate(22px)}.profile-edit-search{margin-top:36px;height:56px;border:1px solid #8f8f8f;border-radius:999px;padding:0 16px;display:flex;align-items:center;gap:10px;color:#222}.profile-edit-search:focus-within{border-color:#222;box-shadow:0 0 0 1px #222 inset}.profile-edit-search input{font-size:15px}.profile-edit-search__clear{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:50%;background:#e8e8e8;color:#222;display:grid;place-items:center;cursor:pointer}.profile-edit-interest-picker{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 10px}.profile-edit-interest-chip{min-height:48px;border:1px solid #dddddd;border-radius:999px;background:#fff;color:#222;display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;line-height:1;font-weight:400;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-edit-interest-chip:hover,.profile-edit-interest-chip:focus,.profile-edit-interest-chip:focus-visible{border-color:#222;outline:none;background:#f7f7f7}.profile-edit-interest-chip.is-selected{border-color:#222;background:#f7f7f7;box-shadow:0 0 0 1px #222 inset}.profile-edit-interest-more{margin-top:20px;border:0;background:transparent;color:#222;padding:0;font-size:14px;line-height:1.2;font-weight:700;cursor:pointer}.profile-edit-interest-more:hover,.profile-edit-interest-more:focus,.profile-edit-interest-more:focus-visible{outline:none;color:#222}.profile-edit-interest-search{margin-top:0;height:52px}.profile-edit-interest-list{margin-top:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-width:thin;scrollbar-color:#8f8f8f transparent}.profile-edit-interest-list::-webkit-scrollbar{width:12px}.profile-edit-interest-list::-webkit-scrollbar-track{background:transparent}.profile-edit-interest-list::-webkit-scrollbar-thumb{border:4px solid #fff;border-radius:999px;background:#8f8f8f}.profile-edit-interest-list__search{padding-bottom:16px}.profile-edit-interest-list__items{border-top:1px solid #dedede}.profile-edit-interest-list button{width:100%;min-height:68px;border:0;border-bottom:1px solid #dedede;background:#fff;color:#222;display:grid;grid-template-columns:30px 32px minmax(0,1fr);align-items:center;gap:22px;padding:0;border-radius:0;box-shadow:none;text-align:left;font-size:16px;line-height:1.2;font-weight:400;cursor:pointer}.profile-edit-interest-list button:hover,.profile-edit-interest-list button:focus,.profile-edit-interest-list button:focus-visible{border-bottom-color:#dedede;outline:none;background:#f7f7f7}.profile-edit-interest-list .profile-edit-checkbox{width:26px;height:26px;border-radius:6px}.profile-edit-interest-list button>span:last-child{min-width:0}.profile-edit-option-list,.profile-edit-location-list{margin-top:30px}.profile-edit-option-list button,.profile-edit-location-list button{width:100%;min-height:76px;border:0;border-bottom:1px solid #dedede;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;text-align:left;cursor:pointer}.profile-edit-checkbox{width:28px;height:28px;border:1px solid #9b9b9b;border-radius:8px;display:grid;place-items:center;color:#fff}.profile-edit-checkbox.is-checked{border-color:#222;background:#222}.profile-edit-location-current{margin-top:18px;border:0;background:transparent;color:#222;display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:16px;font-weight:700;cursor:pointer}.profile-edit-location-status{margin-top:4px!important;font-size:14px!important;color:#666!important}.profile-edit-location-list button{justify-content:flex-start;color:#666}.profile-edit-location-list button span{color:#666}.profile-edit-location-list button strong{color:#222;font-weight:700}.profile-edit-spin{animation:profile-edit-spin .8s linear infinite}@keyframes profile-edit-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.profile-edit-content{grid-template-columns:1fr;gap:20px}.profile-edit-sidebar{justify-content:flex-start}.profile-edit-avatar{position:static;margin-bottom:12px}.profile-edit-form{max-width:100%;padding:0 30px 36px}}@media(max-width:900px){.profile-edit-page{padding-bottom:116px}.profile-edit-content{padding:30px 20px 0}.profile-edit-sidebar{padding:0 0 20px}.profile-edit-form{padding:0 0 28px}.profile-edit-form__title{font-size:36px}.profile-edit-form__description{font-size:16px}.profile-edit-row{grid-template-columns:1fr;gap:0}.profile-edit-field{min-height:74px}.profile-edit-field__label{font-size:16px}.profile-edit-section__title{font-size:20px}.profile-edit-section__subtitle,.profile-edit-section__about-text,.profile-edit-section__about-link{font-size:16px}.travel-badge--square,.travel-badge--oval,.travel-badge--hex{flex:0 0 auto;width:160px;height:120px}.interest-add-btn{width:88px;height:44px}.profile-edit-submit-row{height:88px;padding:0 20px}}._page_1ua7n_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f7f7f7}._card_1ua7n_10{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:32px 28px;box-shadow:0 10px 40px #00000014;text-align:center}._title_1ua7n_20{font-size:1.35rem;margin:0 0 12px;color:#111}._text_1ua7n_26{font-size:.95rem;line-height:1.6;color:#444;margin:0 0 12px}._email_1ua7n_33{font-weight:600;color:#111;word-break:break-all}._input_1ua7n_39{width:100%;margin-top:12px;padding:12px;border:1px solid #d4d4d4;border-radius:10px;font:inherit}._passwordField_1ua7n_48{position:relative;margin-top:12px}._passwordField_1ua7n_48 ._input_1ua7n_39{margin-top:0;padding-right:48px}._primary_1ua7n_58{width:100%;margin-top:16px;padding:12px 18px;border:none;border-radius:10px;background:#111;color:#fff;font-size:.95rem;cursor:pointer}._primary_1ua7n_58:disabled{opacity:.5;cursor:not-allowed}._secondary_1ua7n_75{display:inline-block;margin-top:14px;background:none;border:none;color:#2563eb;font-size:.9rem;cursor:pointer;text-decoration:underline}._secondary_1ua7n_75:disabled{opacity:.5;cursor:not-allowed}._error_1ua7n_91{margin-top:12px;color:#b91c1c;font-size:.9rem}._success_1ua7n_97{margin-top:12px;color:#15803d;font-size:.9rem}._captcha_1ua7n_103{margin-top:16px;display:flex;justify-content:center}.help-center-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.help-center-page__hero{display:grid;gap:22px;padding:34px;border:1px solid #f0dfdf;border-radius:32px;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.help-center-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.help-center-page__hero h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.95;letter-spacing:-.05em}.help-center-page__hero p{margin:18px 0 0;max-width:760px;font-size:18px;line-height:1.6;color:#5a5a5a}.help-center-page__hero-panel{padding:22px;border-radius:24px;border:1px solid #efe6e6;background:#fff}.help-center-page__search{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border:1px solid #e8dede;border-radius:999px;background:#fff;box-shadow:0 14px 36px #16161614}.help-center-page__search svg{flex:0 0 auto;color:#d6131b;font-size:18px}.help-center-page__search input{flex:1 1 auto;border:0;outline:0;background:transparent;font-size:16px;color:#161616}.help-center-page__search input::placeholder{color:#7a7a7a}.help-center-page__search-btn{flex:0 0 auto;min-width:134px;height:46px;border:0;border-radius:999px;background:#161616;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.help-center-page__search-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1616162e}.help-center-page__quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.help-center-page__quick-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:#fff4f4;color:#111;font-size:14px;font-weight:700;border:0;cursor:pointer;transition:transform .16s ease,background .16s ease}.help-center-page__quick-pill:hover{transform:translateY(-1px);background:#ffeaea}.help-center-page__quick-pill:focus,.help-center-page__quick-pill:focus-visible,.help-center-page__quick-pill:active{outline:none;box-shadow:none}.help-center-page__section{margin-top:34px}.help-center-page__section--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.help-center-page__section-head{margin-bottom:18px}.help-center-page__section-head h2,.help-center-page__panel-head h2{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.help-center-page__section-head p{margin:10px 0 0;max-width:760px;color:#666;line-height:1.6}.help-center-page__results-summary{margin-bottom:18px;padding:14px 18px;border-radius:18px;background:#fff6f6;color:#8e151b;font-weight:700}.help-center-page__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-center-page__category-card,.help-center-page__panel,.help-center-page__article-card{border:1px solid #ece6e6;border-radius:24px;background:#fff}.help-center-page__category-card{padding:22px}.help-center-page__category-card--link{display:block;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.help-center-page__category-card--link:hover{transform:translateY(-1px);border-color:#dfd0d0;box-shadow:0 14px 30px #1616160f}.help-center-page__category-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff3f3;color:#d6131b;font-size:20px}.help-center-page__category-card h3,.help-center-page__article-card h3{margin:16px 0 0;font-size:20px;line-height:1.15}.help-center-page__category-card p,.help-center-page__article-card p{margin:10px 0 0;color:#666;line-height:1.6}.help-center-page__category-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#161616;font-weight:700}.help-center-page__panel{padding:24px}.help-center-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}.help-center-page__panel-head{display:flex;align-items:center;gap:12px}.help-center-page__panel-head svg{color:#d6131b;font-size:22px}.help-center-page__articles{display:grid;gap:14px}.help-center-page__article-card{display:block;padding:20px;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.help-center-page__article-card:hover{transform:translateY(-1px);border-color:#dfd0d0;box-shadow:0 14px 30px #1616160f}.help-center-page__article-tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f7f2f2;color:#8e151b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.help-center-page__article-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#161616;font-weight:700}.help-center-page__checklist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.help-center-page__checklist li{position:relative;padding-left:18px;color:#454545;line-height:1.6}.help-center-page__checklist li:before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;border-radius:999px;background:#d6131b}.help-center-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.help-center-page__primary-btn,.help-center-page__secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.help-center-page__primary-btn{background:#161616;color:#fff;box-shadow:0 14px 28px #16161629}.help-center-page__secondary-btn{border:1px solid #d8c7c7;background:#fff;color:#161616}.help-center-page__primary-btn:hover,.help-center-page__secondary-btn:hover{transform:translateY(-1px)}.help-center-page__empty-state{margin-top:18px;padding:18px 20px;border:1px dashed #dcc8c8;border-radius:20px;background:#fff;color:#666}@media(max-width:1100px){.help-center-page__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-page__section--split{grid-template-columns:1fr}}@media(max-width:900px){.help-center-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.help-center-page__hero{padding:24px 20px}}@media(max-width:640px){.help-center-page__categories{grid-template-columns:1fr}.help-center-page__hero h1{font-size:38px}.help-center-page__search{min-height:58px;padding:12px 14px;border-radius:28px;flex-wrap:wrap}.help-center-page__search-btn{width:100%;min-width:0}}.help-category-page{width:min(1120px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.help-category-page__breadcrumbs{margin-bottom:18px}.help-category-page__back-link{display:inline-flex;align-items:center;gap:10px;color:#161616;text-decoration:none;font-weight:700}.help-category-page__back-link:hover{text-decoration:underline}.help-category-page__hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start;padding:30px;border-radius:30px;border:1px solid #efdfdf;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.help-category-page__icon{width:88px;height:88px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:#fff1f1;color:#d6131b;font-size:32px}.help-category-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.help-category-page__copy h1{margin:0;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.05em}.help-category-page__copy p{margin:16px 0 0;max-width:760px;font-size:18px;line-height:1.6;color:#5f5f5f}.help-category-page__section{margin-top:32px}.help-category-page__section-head{margin-bottom:16px}.help-category-page__section-head h2{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.help-category-page__section-head p{margin:10px 0 0;color:#666;line-height:1.6}.help-category-page__topics,.help-category-page__articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-category-page__topic-card,.help-category-page__article-card{padding:22px;border:1px solid #ece6e6;border-radius:24px;background:#fff}.help-category-page__topic-card h3,.help-category-page__article-card h3{margin:0;font-size:20px;line-height:1.2}.help-category-page__article-card{text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.help-category-page__article-card:hover{transform:translateY(-1px);border-color:#dfd0d0;box-shadow:0 14px 30px #1616160f}.help-category-page__article-card p{margin:10px 0 0;color:#666;line-height:1.6}.help-category-page__article-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:700}@media(max-width:900px){.help-category-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.help-category-page__hero{grid-template-columns:1fr;padding:24px 20px}}@media(max-width:700px){.help-category-page__topics,.help-category-page__articles{grid-template-columns:1fr}}.help-center-back-link{margin-bottom:18px}.help-center-back-link__link{display:inline-flex;align-items:center;color:#161616;text-decoration:none;font-weight:700;line-height:1}.help-center-back-link__link:hover{color:#161616}.help-center-back-link__link:focus,.help-center-back-link__link:focus-visible,.help-center-back-link__link:active{color:#161616;outline:none;box-shadow:none}.accessibility-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.accessibility-page__breadcrumbs{margin-bottom:18px}.accessibility-page__back-link{display:inline-flex;align-items:center;gap:10px;color:#161616;text-decoration:none;font-weight:700}.accessibility-page__back-link:hover{text-decoration:underline}.accessibility-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:34px;border:1px solid #efdfdf;border-radius:32px;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.accessibility-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.accessibility-page__hero-copy h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.95;letter-spacing:-.05em}.accessibility-page__hero-copy p{margin:18px 0 0;max-width:720px;font-size:18px;line-height:1.7;color:#555}.accessibility-page__hero-panel,.accessibility-page__panel,.accessibility-page__feature-card,.accessibility-page__amenity-card{padding:22px;border-radius:24px;border:1px solid #ece7e7;background:#fff}.accessibility-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff2f2;color:#b10f16;font-size:14px;font-weight:700}.accessibility-page__hero-panel ul,.accessibility-page__support-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.accessibility-page__hero-panel li,.accessibility-page__support-list li{position:relative;padding-left:18px;color:#555;line-height:1.7}.accessibility-page__hero-panel li:before,.accessibility-page__support-list li:before{content:"";position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:999px;background:#d6131b}.accessibility-page__section{margin-top:34px}.accessibility-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.accessibility-page__section-head{margin-bottom:18px}.accessibility-page__section-head h2,.accessibility-page__panel-head h2{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.accessibility-page__section-head p,.accessibility-page__panel p{margin:10px 0 0;color:#666;line-height:1.7}.accessibility-page__features,.accessibility-page__amenities{display:grid;gap:18px}.accessibility-page__features,.accessibility-page__amenities{grid-template-columns:repeat(3,minmax(0,1fr))}.accessibility-page__feature-icon,.accessibility-page__amenity-icon{width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff3f3;color:#d6131b}.accessibility-page__feature-card h3,.accessibility-page__amenity-card h3{margin:16px 0 0;font-size:20px;line-height:1.15}.accessibility-page__feature-card p,.accessibility-page__amenity-card p{margin:10px 0 0;color:#666;line-height:1.7}.accessibility-page__panel-head{display:flex;align-items:center;gap:12px}.accessibility-page__panel-head svg{color:#d6131b;flex:0 0 auto}.accessibility-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}@media(max-width:1100px){.accessibility-page__features,.accessibility-page__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.accessibility-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.accessibility-page__hero,.accessibility-page__section--split{grid-template-columns:1fr}.accessibility-page__hero{padding:24px 20px}}@media(max-width:640px){.accessibility-page__features,.accessibility-page__amenities{grid-template-columns:1fr}.accessibility-page__hero-copy h1{font-size:40px}}.anti-discrimination-page{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 88px;color:#171717}.anti-discrimination-page__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:stretch}.anti-discrimination-page__hero-copy,.anti-discrimination-page__hero-panel,.anti-discrimination-page__panel,.anti-discrimination-page__support{border:1px solid rgba(214,19,27,.12);background:linear-gradient(180deg,#fff9f9,#fff);box-shadow:0 20px 48px #1c181814}.anti-discrimination-page__hero-copy{padding:40px clamp(24px,4vw,42px);border-radius:34px}.anti-discrimination-page__eyebrow,.anti-discrimination-page__support-label{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#d6131b14;color:#b11218;font-size:.92rem;font-weight:700}.anti-discrimination-page__hero-copy h1{margin:18px 0 14px;font-size:clamp(1.65rem,3.35vw,2.75rem);line-height:.96;letter-spacing:-.04em}.anti-discrimination-page__hero-copy p,.anti-discrimination-page__section-head p,.anti-discrimination-page__card p,.anti-discrimination-page__type-card p,.anti-discrimination-page__panel p,.anti-discrimination-page__faq-item p,.anti-discrimination-page__support-copy p{margin:0;color:#5f5f5f;line-height:1.7}.anti-discrimination-page__hero-actions,.anti-discrimination-page__support-actions,.anti-discrimination-page__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.anti-discrimination-page__primary-btn,.anti-discrimination-page__secondary-btn,.anti-discrimination-page__text-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.anti-discrimination-page__primary-btn{min-height:52px;padding:0 22px;border-radius:999px;background:#111;color:#fff}.anti-discrimination-page__primary-btn:hover{background:#111;color:#d6131b;box-shadow:0 16px 28px #11111138;transform:translateY(-1px)}.anti-discrimination-page__primary-btn:focus,.anti-discrimination-page__primary-btn:focus-visible,.anti-discrimination-page__primary-btn:active{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e}.anti-discrimination-page__secondary-btn{min-height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(23,23,23,.12);background:#fff;color:#171717}.anti-discrimination-page__secondary-btn:hover{border-color:#d6131b3d;color:#b11218;transform:translateY(-1px)}.anti-discrimination-page__text-link{color:#b11218}.anti-discrimination-page__text-link:hover{color:#8f0f15}.anti-discrimination-page__hero-panel{padding:26px;border-radius:30px}.anti-discrimination-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#d6131b;color:#fff;font-size:.92rem;font-weight:700}.anti-discrimination-page__hero-panel ul,.anti-discrimination-page__steps{margin:22px 0 0;padding-left:20px}.anti-discrimination-page__hero-panel li,.anti-discrimination-page__steps li{color:#363636;line-height:1.7}.anti-discrimination-page__hero-panel li+li,.anti-discrimination-page__steps li+li{margin-top:10px}.anti-discrimination-page__section{margin-top:34px}.anti-discrimination-page__section-head{margin-bottom:22px}.anti-discrimination-page__section-head h2,.anti-discrimination-page__panel h2,.anti-discrimination-page__support h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.14}.anti-discrimination-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.anti-discrimination-page__card,.anti-discrimination-page__faq-item{padding:24px;border:1px solid #ece7e4;border-radius:28px;background:#fff;box-shadow:0 16px 40px #1818180f}.anti-discrimination-page__card-icon,.anti-discrimination-page__type-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#d6131b;color:#fff}.anti-discrimination-page__card h3,.anti-discrimination-page__type-card h3,.anti-discrimination-page__faq-item h3{margin:16px 0 10px;font-size:1.14rem;line-height:1.28}.anti-discrimination-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.anti-discrimination-page__type-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;border:1px solid #ece7e4;border-radius:26px;background:#fff}.anti-discrimination-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.anti-discrimination-page__panel{padding:26px;border-radius:30px}.anti-discrimination-page__panel--accent{background:linear-gradient(180deg,#fff4f4,#fff)}.anti-discrimination-page__panel-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.anti-discrimination-page__panel-head svg{color:#b11218}.anti-discrimination-page__faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.anti-discrimination-page__support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:32px}.anti-discrimination-page__support-copy{max-width:720px}@media(max-width:980px){.anti-discrimination-page{width:min(100% - 28px,1180px);padding:32px 0 72px}.anti-discrimination-page__hero,.anti-discrimination-page__cards,.anti-discrimination-page__grid,.anti-discrimination-page__section--split,.anti-discrimination-page__faq{grid-template-columns:1fr}.anti-discrimination-page__support{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.anti-discrimination-page__hero-copy,.anti-discrimination-page__hero-panel,.anti-discrimination-page__panel,.anti-discrimination-page__support,.anti-discrimination-page__card,.anti-discrimination-page__type-card,.anti-discrimination-page__faq-item{border-radius:24px}.anti-discrimination-page__type-card{grid-template-columns:1fr}.anti-discrimination-page__hero-actions,.anti-discrimination-page__support-actions,.anti-discrimination-page__links{flex-direction:column;align-items:stretch}.anti-discrimination-page__primary-btn,.anti-discrimination-page__secondary-btn{width:100%}}.about-page{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 88px;color:#171717}.about-page__hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:28px;align-items:stretch}.about-page__hero-copy,.about-page__hero-panel,.about-page__story-panel,.about-page__panel,.about-page__cta,.about-page__contact,.about-page__card,.about-page__value-card{border:1px solid rgba(214,19,27,.12);background:linear-gradient(180deg,#fff9f9,#fff);box-shadow:0 20px 48px #1c181814}.about-page__hero-copy{padding:40px clamp(24px,4vw,42px);border-radius:34px}.about-page__eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#d6131b14;color:#b11218;font-size:.92rem;font-weight:700}.about-page__hero-copy h1{margin:18px 0 14px;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.96;letter-spacing:-.04em}.about-page__hero-copy p,.about-page__section-head p,.about-page__story-panel p,.about-page__card p,.about-page__panel p,.about-page__cta-copy p,.about-page__contact-copy p{margin:0;color:#5f5f5f;line-height:1.7}.about-page__hero-actions,.about-page__contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.about-page__primary-btn,.about-page__secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.about-page__primary-btn{background:#111;color:#fff}.about-page__primary-btn:hover{background:#111;color:#d6131b;box-shadow:0 16px 28px #11111138;transform:translateY(-1px)}.about-page__primary-btn:focus,.about-page__primary-btn:focus-visible,.about-page__primary-btn:active{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e}.about-page__secondary-btn{border:1px solid rgba(23,23,23,.12);background:#fff;color:#171717}.about-page__secondary-btn:hover{border-color:#d6131b3d;color:#d6131b;transform:translateY(-1px)}.about-page__secondary-btn:focus,.about-page__secondary-btn:focus-visible,.about-page__secondary-btn:active{border-color:#d6131b3d;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b1f}.about-page__hero-panel,.about-page__panel,.about-page__cta,.about-page__contact{padding:26px;border-radius:30px}.about-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#d6131b;color:#fff;font-size:.92rem;font-weight:700}.about-page__hero-panel ul,.about-page__list{margin:22px 0 0;padding-left:20px}.about-page__hero-panel li,.about-page__list li{color:#363636;line-height:1.7}.about-page__hero-panel li+li,.about-page__list li+li{margin-top:10px}.about-page__section{margin-top:34px}.about-page__section-head{margin-bottom:22px}.about-page__section-head h2,.about-page__panel h2,.about-page__cta h2,.about-page__contact h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.14}.about-page__story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-page__story-panel{padding:26px;border-radius:30px}.about-page__story-panel--accent,.about-page__panel--accent{background:linear-gradient(180deg,#fff4f4,#fff)}.about-page__story-panel h3,.about-page__card h3,.about-page__value-card h3{margin:0 0 10px;font-size:1.16rem;line-height:1.28}.about-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-page__card{padding:24px;border-radius:28px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-page__card:hover,.about-page__value-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px #18181814;border-color:#d6131b2e}.about-page__card--soft{background:linear-gradient(180deg,#fffdfd,#fff)}.about-page__card-icon,.about-page__value-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#d6131b;color:#fff;margin-bottom:16px}.about-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-page__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-page__value-card{padding:24px;border-radius:26px;background:#fff;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-page__cta,.about-page__contact{display:flex;align-items:center;justify-content:space-between;gap:24px}.about-page__cta-copy,.about-page__contact-copy{max-width:760px}@media(max-width:980px){.about-page{width:min(100% - 28px,1180px);padding:32px 0 72px}.about-page__hero,.about-page__story,.about-page__grid,.about-page__section--split,.about-page__values{grid-template-columns:1fr}.about-page__cta,.about-page__contact{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.about-page__hero-copy,.about-page__hero-panel,.about-page__story-panel,.about-page__panel,.about-page__cta,.about-page__contact,.about-page__card,.about-page__value-card{border-radius:24px}.about-page__hero-actions,.about-page__contact-actions{flex-direction:column;align-items:stretch}.about-page__primary-btn,.about-page__secondary-btn{width:100%}}.cancellation-options-page{width:min(1160px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.cancellation-options-page__breadcrumbs{margin-bottom:18px}.cancellation-options-page__back-link{display:inline-flex;align-items:center;gap:10px;color:#161616;text-decoration:none;font-weight:700}.cancellation-options-page__back-link:hover{text-decoration:underline}.cancellation-options-page__hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;padding:32px;border-radius:32px;border:1px solid #efdfdf;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.cancellation-options-page__hero-icon,.cancellation-options-page__product-icon{display:flex;align-items:center;justify-content:center;background:#fff1f1;color:#d6131b}.cancellation-options-page__hero-icon{width:96px;height:96px;border-radius:30px;font-size:34px}.cancellation-options-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.cancellation-options-page__hero-copy h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.96;letter-spacing:-.05em}.cancellation-options-page__hero-copy p{margin:16px 0 0;max-width:780px;font-size:18px;line-height:1.6;color:#5d5d5d}.cancellation-options-page__section{margin-top:34px}.cancellation-options-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cancellation-options-page__section-head{margin-bottom:18px}.cancellation-options-page__section-head h2,.cancellation-options-page__panel-head h2{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.cancellation-options-page__section-head p{margin:10px 0 0;max-width:760px;color:#666;line-height:1.6}.cancellation-options-page__policies,.cancellation-options-page__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cancellation-options-page__policy-card,.cancellation-options-page__product-card,.cancellation-options-page__panel{padding:22px;border:1px solid #ece6e6;border-radius:24px;background:#fff}.cancellation-options-page__policy-card h3,.cancellation-options-page__product-card h3{margin:0;font-size:22px;line-height:1.15}.cancellation-options-page__policy-card p,.cancellation-options-page__product-card p{margin:10px 0 0;color:#666;line-height:1.6}.cancellation-options-page__panel-head{display:flex;align-items:center;gap:12px}.cancellation-options-page__panel-head svg{color:#d6131b;font-size:22px;flex:0 0 auto}.cancellation-options-page__panel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.cancellation-options-page__panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.cancellation-options-page__panel li svg{color:#d6131b}.cancellation-options-page__product-icon{width:52px;height:52px;border-radius:16px;font-size:20px}.cancellation-options-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}.cancellation-options-page__links{display:grid;gap:12px;margin-top:18px}.cancellation-options-page__text-link{display:inline-flex;align-items:center;gap:8px;color:#161616;font-weight:700;text-decoration:none}.cancellation-options-page__text-link:hover{text-decoration:underline}@media(max-width:1000px){.cancellation-options-page__policies,.cancellation-options-page__products{grid-template-columns:1fr}}@media(max-width:900px){.cancellation-options-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.cancellation-options-page__hero,.cancellation-options-page__section--split{grid-template-columns:1fr}.cancellation-options-page__hero{padding:24px 20px}}.host-your-home-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.host-your-home-page__breadcrumbs{margin-bottom:18px}.host-your-home-page__back-link,.host-your-home-page__text-link{display:inline-flex;align-items:center;gap:10px;color:#161616;text-decoration:none;font-weight:700}.host-your-home-page__back-link:hover,.host-your-home-page__text-link:hover{text-decoration:underline}.host-your-home-page__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;padding:34px;border:1px solid #efdfdf;border-radius:32px;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.host-your-home-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.host-your-home-page__hero-copy h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.95;letter-spacing:-.05em}.host-your-home-page__hero-copy p{margin:18px 0 0;max-width:700px;font-size:18px;line-height:1.6;color:#555}.host-your-home-page__hero-actions,.host-your-home-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.host-your-home-page__primary-btn,.host-your-home-page__secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.host-your-home-page__primary-btn{background:#161616;color:#fff;box-shadow:0 14px 28px #16161629}.host-your-home-page__secondary-btn{border:1px solid #d7c4c4;background:#fff;color:#161616}.host-your-home-page__primary-btn:hover,.host-your-home-page__secondary-btn:hover{transform:translateY(-1px)}.host-your-home-page__hero-panel,.host-your-home-page__panel,.host-your-home-page__step-card,.host-your-home-page__cta{padding:22px;border-radius:24px;border:1px solid #ece7e7;background:#fff}.host-your-home-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff2f2;color:#b10f16;font-size:14px;font-weight:700}.host-your-home-page__hero-panel ul,.host-your-home-page__panel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.host-your-home-page__hero-panel li,.host-your-home-page__panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.host-your-home-page__plain-list li{display:block;padding-left:18px;position:relative}.host-your-home-page__plain-list li:before{content:"";position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:999px;background:#d6131b}.host-your-home-page__hero-panel svg,.host-your-home-page__panel li svg,.host-your-home-page__step-icon{color:#d6131b}.host-your-home-page__section{margin-top:34px}.host-your-home-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.host-your-home-page__section-head{margin-bottom:18px}.host-your-home-page__section-head h2,.host-your-home-page__panel-head h2,.host-your-home-page__cta-copy h2{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.host-your-home-page__section-head p,.host-your-home-page__cta-copy p{margin:10px 0 0;max-width:760px;color:#666;line-height:1.6}.host-your-home-page__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.host-your-home-page__step-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff3f3;font-size:20px}.host-your-home-page__step-card h3{margin:16px 0 0;font-size:20px;line-height:1.15}.host-your-home-page__step-card p{margin:10px 0 0;color:#666;line-height:1.6}.host-your-home-page__panel-head{display:flex;align-items:center;gap:12px}.host-your-home-page__panel-head svg{color:#d6131b;font-size:22px;flex:0 0 auto}.host-your-home-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}.host-your-home-page__cta{display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:1100px){.host-your-home-page__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.host-your-home-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.host-your-home-page__hero,.host-your-home-page__section--split,.host-your-home-page__cta{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.host-your-home-page__hero{padding:24px 20px}}@media(max-width:640px){.host-your-home-page__steps{grid-template-columns:1fr}.host-your-home-page__hero-copy h1{font-size:40px}}.partnership-page{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 88px;color:#171717}.partnership-page__hero{padding:48px clamp(24px,4vw,44px);border:1px solid rgba(214,19,27,.12);border-radius:36px;background:radial-gradient(circle at top left,rgba(214,19,27,.12),transparent 34%),linear-gradient(180deg,#fff8f8,#fff);box-shadow:0 20px 48px #1c181814}.partnership-page__hero-badge{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:22px;border-radius:999px;background:#d6131b14;color:#b11218;font-size:.95rem;font-weight:700}.partnership-page__hero h1{margin:0 0 16px;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.96;letter-spacing:-.04em}.partnership-page__hero p{max-width:760px;margin:0;font-size:1.08rem;line-height:1.7;color:#565656}.partnership-page__section{margin-top:34px}.partnership-page__section-head{margin-bottom:24px}.partnership-page__section-head h2,.partnership-page__verified h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.15}.partnership-page__section-head p,.partnership-page__verified p,.partnership-page__card p,.partnership-page__cta p{margin:0;color:#5f5f5f;line-height:1.7}.partnership-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partnership-page__card{padding:24px;border:1px solid #ece7e4;border-radius:28px;background:#fff;box-shadow:0 16px 40px #1818180f}.partnership-page__card-icon,.partnership-page__verified-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#d6131b;color:#fff}.partnership-page__card h3,.partnership-page__cta h3{margin:18px 0 10px;font-size:1.18rem;line-height:1.25}.partnership-page__section--highlight{padding:28px;border:1px solid #f0dddd;border-radius:30px;background:linear-gradient(180deg,#fff9f9,#fff)}.partnership-page__verified{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.partnership-page__cta{margin-top:24px;padding-top:24px;border-top:1px solid rgba(214,19,27,.12);display:flex;align-items:center;justify-content:space-between;gap:18px}.partnership-page__button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:14px 22px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.partnership-page__button:hover{background:#111;color:#d6131b;box-shadow:0 16px 28px #11111138;transform:translateY(-1px)}.partnership-page__button:focus,.partnership-page__button:focus-visible,.partnership-page__button:active{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e}@media(max-width:900px){.partnership-page{width:min(100% - 28px,1180px);padding:32px 0 72px}.partnership-page__grid{grid-template-columns:1fr}.partnership-page__cta{flex-direction:column;align-items:stretch}.partnership-page__button{width:100%;min-width:0}}@media(max-width:640px){.partnership-page__hero,.partnership-page__section--highlight,.partnership-page__card{border-radius:24px}.partnership-page__verified{grid-template-columns:1fr}}.privacy-charter-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.privacy-charter-page__breadcrumbs{margin-bottom:18px}.privacy-charter-page__back-link{display:inline-flex;align-items:center;gap:10px;color:#161616;text-decoration:none;font-weight:700}.privacy-charter-page__back-link:hover{text-decoration:underline}.privacy-charter-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:34px;border:1px solid #efdfdf;border-radius:32px;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.privacy-charter-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.privacy-charter-page__hero-copy h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.95;letter-spacing:-.05em}.privacy-charter-page__hero-copy p{margin:18px 0 0;max-width:700px;font-size:18px;line-height:1.6;color:#555}.privacy-charter-page__download-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:20px;padding:0 18px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.privacy-charter-page__download-btn:hover{background:#111;color:#d6131b;box-shadow:0 16px 28px #11111138;transform:translateY(-1px)}.privacy-charter-page__download-btn:focus,.privacy-charter-page__download-btn:focus-visible,.privacy-charter-page__download-btn:active{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e}.privacy-charter-page__hero-panel,.privacy-charter-page__panel{padding:22px;border-radius:24px;border:1px solid #ece7e7;background:#fff}.privacy-charter-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff2f2;color:#b10f16;font-size:14px;font-weight:700}.privacy-charter-page__hero-panel ul,.privacy-charter-page__panel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.privacy-charter-page__hero-panel li,.privacy-charter-page__panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.privacy-charter-page__hero-panel svg,.privacy-charter-page__panel li svg,.privacy-charter-page__panel-head svg{color:#d6131b}.privacy-charter-page__section{margin-top:34px}.privacy-charter-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-charter-page__panel-head{display:flex;align-items:center;gap:12px}.privacy-charter-page__panel-head h2{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.privacy-charter-page__panel-head svg{font-size:22px;flex:0 0 auto}.privacy-charter-page__panel p{margin:16px 0 0;color:#666;line-height:1.7}.privacy-charter-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}@media(max-width:900px){.privacy-charter-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.privacy-charter-page__hero,.privacy-charter-page__section--split{grid-template-columns:1fr}.privacy-charter-page__hero{padding:24px 20px}}.report-problem-page{width:min(1160px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.report-problem-page__breadcrumbs{margin-bottom:18px}.report-problem-page__back-link{display:inline-flex;align-items:center;gap:10px;color:#161616;text-decoration:none;font-weight:700}.report-problem-page__back-link:hover{text-decoration:underline}.report-problem-page__hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;padding:32px;border-radius:32px;border:1px solid #efdfdf;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.report-problem-page__hero-icon,.report-problem-page__step-icon{display:flex;align-items:center;justify-content:center;background:#fff1f1;color:#d6131b}.report-problem-page__hero-icon{width:96px;height:96px;border-radius:30px;font-size:34px}.report-problem-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.report-problem-page__hero-copy h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.96;letter-spacing:-.05em}.report-problem-page__hero-copy p{margin:16px 0 0;max-width:780px;font-size:18px;line-height:1.6;color:#5d5d5d}.report-problem-page__alert{margin-top:22px;padding:22px 24px;border:1px solid #f0cbcb;border-radius:24px;background:linear-gradient(180deg,#fff5f5,#fffdfd)}.report-problem-page__alert-head,.report-problem-page__panel-head{display:flex;align-items:center;gap:12px}.report-problem-page__alert-head svg,.report-problem-page__panel-head svg{color:#d6131b;font-size:22px;flex:0 0 auto}.report-problem-page__alert-head h2,.report-problem-page__section-head h2,.report-problem-page__panel-head h2{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.report-problem-page__alert p{margin:12px 0 0;color:#5d5d5d;line-height:1.6}.report-problem-page__section{margin-top:34px}.report-problem-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-problem-page__section-head{margin-bottom:18px}.report-problem-page__section-head p{margin:10px 0 0;max-width:760px;color:#666;line-height:1.6}.report-problem-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-problem-page__card,.report-problem-page__panel{padding:22px;border:1px solid #ece6e6;border-radius:24px;background:#fff}.report-problem-page__card h3,.report-problem-page__step-copy h3{margin:0;font-size:22px;line-height:1.15}.report-problem-page__card p{margin:10px 0 0;color:#666;line-height:1.6}.report-problem-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}.report-problem-page__panel ul,.report-problem-page__step-copy ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.report-problem-page__panel li,.report-problem-page__step-copy li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.report-problem-page__panel li svg,.report-problem-page__step-copy li svg{color:#d6131b}.report-problem-page__steps{display:grid;gap:18px;margin-top:18px}.report-problem-page__step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.report-problem-page__step-icon{width:56px;height:56px;border-radius:18px;font-size:20px}.report-problem-page__links{display:grid;gap:12px;margin-top:18px}.report-problem-page__text-link{display:inline-flex;align-items:center;gap:8px;color:#161616;font-weight:700;text-decoration:none}.report-problem-page__text-link:hover{text-decoration:underline}@media(max-width:1000px){.report-problem-page__cards{grid-template-columns:1fr}}@media(max-width:900px){.report-problem-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.report-problem-page__hero,.report-problem-page__section--split,.report-problem-page__step{grid-template-columns:1fr}.report-problem-page__hero{padding:24px 20px}}.safety-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:28px 0 72px;color:#161616}.safety-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:34px;border:1px solid #efdfdf;border-radius:32px;background:radial-gradient(circle at top left,rgba(214,19,27,.08),transparent 38%),linear-gradient(180deg,#fffdfd,#fff);box-shadow:0 24px 60px #321f1f14}.safety-page__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b10f16}.safety-page__hero h1{margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.95;letter-spacing:-.05em}.safety-page__hero p{margin:18px 0 0;max-width:620px;font-size:18px;line-height:1.6;color:#555}.safety-page__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.safety-page__primary-btn,.safety-page__secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.safety-page__primary-btn{background:#161616;color:#fff;box-shadow:0 14px 28px #16161629}.safety-page__secondary-btn{border:1px solid #d7c4c4;background:#fff;color:#161616}.safety-page__primary-btn:hover,.safety-page__secondary-btn:hover{transform:translateY(-1px)}.safety-page__hero-panel{padding:22px;border-radius:24px;background:#fff;border:1px solid #efe8e8}.safety-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff2f2;color:#b10f16;font-size:14px;font-weight:700}.safety-page__hero-panel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.safety-page__hero-panel li,.safety-page__column-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.safety-page__hero-panel svg,.safety-page__column-card svg,.safety-page__commitment svg{color:#d6131b}.safety-page__section{margin-top:34px}.safety-page__section-head{margin-bottom:18px}.safety-page__section-head h2{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.safety-page__section-head p{margin:10px 0 0;max-width:760px;color:#666;line-height:1.6}.safety-page__highlights,.safety-page__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.safety-page__highlight-card,.safety-page__column-card,.safety-page__panel{padding:22px;border-radius:24px;border:1px solid #ece7e7;background:#fff}.safety-page__highlight-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff3f3;color:#d6131b;font-size:20px}.safety-page__highlight-card h3,.safety-page__column-card h3,.safety-page__panel h2{margin:16px 0 0;font-size:20px;line-height:1.15}.safety-page__highlight-card p,.safety-page__panel p{margin:10px 0 0;color:#666;line-height:1.6}.safety-page__column-card ul,.safety-page__simple-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.safety-page__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.safety-page__panel-head{display:flex;align-items:center;gap:12px}.safety-page__panel-head svg{color:#d6131b;font-size:22px;flex:0 0 auto}.safety-page__panel--accent{background:linear-gradient(180deg,#fff5f5fa,#fff)}.safety-page__report-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.safety-page__text-link{color:#161616;font-weight:700;text-decoration:none}.safety-page__text-link:hover{text-decoration:underline}.safety-page__commitments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.safety-page__commitment{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #ece7e7}@media(max-width:1100px){.safety-page__highlights,.safety-page__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.safety-page{width:min(100%,100vw - 28px);padding:18px 0 56px}.safety-page__hero,.safety-page__section--split,.safety-page__commitments{grid-template-columns:1fr}.safety-page__hero{padding:24px 20px}}@media(max-width:640px){.safety-page__highlights,.safety-page__columns{grid-template-columns:1fr}.safety-page__hero h1{font-size:38px}}.site-map-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:34px 0 88px;color:#171717}.site-map-page__hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:28px;align-items:stretch}.site-map-page__hero-copy,.site-map-page__hero-panel,.site-map-page__support,.site-map-page__card{border:1px solid rgba(214,19,27,.12);background:linear-gradient(180deg,#fff9f9,#fff);box-shadow:0 20px 48px #1c181814}.site-map-page__hero-copy{padding:40px clamp(24px,4vw,42px);border-radius:34px}.site-map-page__eyebrow,.site-map-page__support-label{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#d6131b14;color:#b11218;font-size:.92rem;font-weight:700}.site-map-page__hero-copy h1{margin:18px 0 14px;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.96;letter-spacing:-.04em}.site-map-page__hero-copy p,.site-map-page__section-head p,.site-map-page__card p,.site-map-page__support-copy p{margin:0;color:#5f5f5f;line-height:1.72}.site-map-page__hero-panel{padding:26px;border-radius:30px}.site-map-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#d6131b;color:#fff;font-size:.92rem;font-weight:700}.site-map-page__hero-panel ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.site-map-page__hero-panel li,.site-map-page__card-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;color:#363636;line-height:1.7}.site-map-page__section{margin-top:34px}.site-map-page__section-head{margin-bottom:22px}.site-map-page__section-head h2,.site-map-page__support h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.14}.site-map-page__anchors{display:flex;flex-wrap:wrap;gap:12px}.site-map-page__anchor-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#fff4f4;border:1px solid rgba(214,19,27,.12);color:#171717;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.site-map-page__anchor-chip:hover,.site-map-page__anchor-chip:focus,.site-map-page__anchor-chip:focus-visible{background:#ffeaea;border-color:#d6131b3d;color:#b11218;outline:none;transform:translateY(-1px)}.site-map-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-map-page__card{padding:24px;border-radius:28px;scroll-margin-top:110px}.site-map-page__card-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.site-map-page__card-icon{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#d6131b;color:#fff}.site-map-page__card-icon svg{width:20px;height:20px}.site-map-page__card h3{margin:0;font-size:1.14rem;line-height:1.28}.site-map-page__card-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.site-map-page__card-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:20px;padding:0 18px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.site-map-page__card-link:hover,.site-map-page__card-link:focus,.site-map-page__card-link:focus-visible{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e;transform:translateY(-1px)}.site-map-page__support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:32px}.site-map-page__support-copy{max-width:720px}.site-map-page__support-actions{display:flex;flex-wrap:wrap;gap:14px}.site-map-page__primary-btn,.site-map-page__secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.site-map-page__primary-btn{background:#111;color:#fff}.site-map-page__primary-btn:hover,.site-map-page__primary-btn:focus,.site-map-page__primary-btn:focus-visible{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e;transform:translateY(-1px)}.site-map-page__secondary-btn{border:1px solid rgba(23,23,23,.12);background:#fff;color:#171717}.site-map-page__secondary-btn:hover,.site-map-page__secondary-btn:focus,.site-map-page__secondary-btn:focus-visible{border-color:#d6131b3d;color:#b11218;outline:none;box-shadow:0 0 0 3px #d6131b1f;transform:translateY(-1px)}@media(max-width:980px){.site-map-page{width:min(100%,100vw - 28px);padding:28px 0 72px}.site-map-page__hero,.site-map-page__grid{grid-template-columns:1fr}.site-map-page__support{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.site-map-page__hero-copy,.site-map-page__hero-panel,.site-map-page__support,.site-map-page__card{border-radius:24px}.site-map-page__support-actions{width:100%;flex-direction:column;align-items:stretch}.site-map-page__primary-btn,.site-map-page__secondary-btn,.site-map-page__card-link{width:100%}}.terms-of-use-page{width:min(1180px,100vw - 48px);margin:0 auto;padding:34px 0 88px;color:#171717}.terms-of-use-page__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:stretch}.terms-of-use-page__hero-copy,.terms-of-use-page__hero-panel,.terms-of-use-page__support{border:1px solid rgba(214,19,27,.12);background:linear-gradient(180deg,#fff9f9,#fff);box-shadow:0 20px 48px #1c181814}.terms-of-use-page__hero-copy{padding:40px clamp(24px,4vw,42px);border-radius:34px}.terms-of-use-page__eyebrow,.terms-of-use-page__support-label{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#d6131b14;color:#b11218;font-size:.92rem;font-weight:700}.terms-of-use-page__hero-copy h1{margin:18px 0 14px;font-size:clamp(1.8rem,3.6vw,2.95rem);line-height:.96;letter-spacing:-.04em}.terms-of-use-page__hero-copy p,.terms-of-use-page__section-head p,.terms-of-use-page__service-card p,.terms-of-use-page__legal-card p,.terms-of-use-page__support-copy p{margin:0;color:#5f5f5f;line-height:1.72}.terms-of-use-page__download-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:20px;padding:0 18px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.terms-of-use-page__download-btn:hover{background:#111;color:#d6131b;box-shadow:0 16px 28px #11111138;transform:translateY(-1px)}.terms-of-use-page__download-btn:focus,.terms-of-use-page__download-btn:focus-visible,.terms-of-use-page__download-btn:active{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e}.terms-of-use-page__hero-panel{padding:26px;border-radius:30px}.terms-of-use-page__hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#d6131b;color:#fff;font-size:.92rem;font-weight:700}.terms-of-use-page__hero-panel ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.terms-of-use-page__hero-panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;color:#363636;line-height:1.7}.terms-of-use-page__hero-panel svg,.terms-of-use-page__service-icon,.terms-of-use-page__legal-icon{color:#d6131b}.terms-of-use-page__section{margin-top:34px}.terms-of-use-page__section-head{margin-bottom:22px}.terms-of-use-page__section-head h2,.terms-of-use-page__support h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12}.terms-of-use-page__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.terms-of-use-page__service-card,.terms-of-use-page__legal-card{padding:24px;border:1px solid #ece7e4;border-radius:28px;background:#fff;box-shadow:0 16px 40px #1818180f}.terms-of-use-page__service-icon,.terms-of-use-page__legal-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#d6131b14}.terms-of-use-page__service-icon svg,.terms-of-use-page__legal-icon svg{width:20px;height:20px}.terms-of-use-page__service-card h3,.terms-of-use-page__legal-card h3{margin:16px 0 10px;font-size:1.12rem;line-height:1.28}.terms-of-use-page__legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.terms-of-use-page__legal-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.terms-of-use-page__support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:32px}.terms-of-use-page__support-copy{max-width:720px}.terms-of-use-page__support-actions{display:flex;flex-wrap:wrap;gap:14px}.terms-of-use-page__primary-btn,.terms-of-use-page__secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.terms-of-use-page__primary-btn{background:#111;color:#fff}.terms-of-use-page__primary-btn:hover,.terms-of-use-page__primary-btn:focus,.terms-of-use-page__primary-btn:focus-visible,.terms-of-use-page__primary-btn:active{background:#111;color:#d6131b;outline:none;box-shadow:0 0 0 3px #d6131b2e}.terms-of-use-page__secondary-btn{border:1px solid rgba(23,23,23,.12);background:#fff;color:#171717}.terms-of-use-page__secondary-btn:hover,.terms-of-use-page__secondary-btn:focus,.terms-of-use-page__secondary-btn:focus-visible,.terms-of-use-page__secondary-btn:active{border-color:#d6131b3d;color:#b11218;outline:none;box-shadow:0 0 0 3px #d6131b1f}.terms-of-use-page__primary-btn:hover,.terms-of-use-page__secondary-btn:hover{transform:translateY(-1px)}@media(max-width:980px){.terms-of-use-page{width:min(100%,100vw - 28px);padding:28px 0 72px}.terms-of-use-page__hero,.terms-of-use-page__service-grid,.terms-of-use-page__legal-grid{grid-template-columns:1fr}.terms-of-use-page__support{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.terms-of-use-page__hero-copy,.terms-of-use-page__hero-panel,.terms-of-use-page__support,.terms-of-use-page__service-card,.terms-of-use-page__legal-card{border-radius:24px}.terms-of-use-page__support-actions{width:100%;flex-direction:column;align-items:stretch}.terms-of-use-page__primary-btn,.terms-of-use-page__secondary-btn{width:100%}}.gift-link{font-size:14px;font-weight:500;color:#000;cursor:pointer;text-decoration:none;display:flex;align-items:center}.giftcard-page{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;padding:0;margin:0;font-family:Poppins,sans-serif}.gift-hero{width:100%;max-width:1300px;text-align:center;padding-top:0}.gift-hero-title{font-size:64px;font-weight:570;margin-bottom:40px}.main-btn{width:179px;height:50.62px;background:linear-gradient(90deg,#e54d59,#d81656 30%,#da0b6b 52%,#ff4fa4);color:#fff;border:none;border-radius:40px;font-size:13px;font-weight:200;cursor:pointer;margin-bottom:80px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;transition:.3s ease}.cards{position:relative;width:200px;height:420px;margin-top:-30px}.card-front{position:absolute;width:400px;left:350px;top:0;transform:rotate(-2deg);z-index:3;pointer-events:none}.card-back{position:absolute;width:400px;left:550px;top:90px;transform:rotate(2deg);z-index:1;pointer-events:none}.gift-info{margin-top:-85px;text-align:center;max-width:900px;padding:40px 20px;margin-left:auto;margin-right:auto}.info-title{font-size:42px;font-weight:700;margin-bottom:25px}.info-text{font-size:18px;line-height:1.6;color:#3c3c3c;margin-bottom:25px}.info-sub{font-size:18px;margin-bottom:10px;color:#3c3c3c}.info-link{font-size:18px;font-weight:600;text-decoration:underline;color:#3c3c3c;cursor:pointer}.choose-model{width:100%;max-width:1400px;margin:40px auto 0;text-align:center;padding:0 20px}.choose-title{font-size:24px;font-weight:600;margin-bottom:80px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;justify-items:center}.model-card{width:380px;border-radius:18px;box-shadow:0 10px 25px #00000026;cursor:pointer;transition:.25s ease}.model-card:hover{transform:scale(1.03)}.gift-benefits{width:100%;max-width:1300px;margin-top:120px;margin-bottom:120px;display:flex;justify-content:space-between;text-align:center;padding:0 40px}.benefit{width:30%}.benefit-title{font-size:24px;font-weight:600;margin-bottom:20px;color:#000}.benefit-text{font-size:18px;line-height:1.5;color:#3c3c3c;max-width:400px;margin:0 auto}@media(max-width:1100px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.choose-title{font-size:26px}.model-grid{grid-template-columns:1fr}.model-card{width:260px}}.enterprise-section{width:100%;display:flex;justify-content:center;margin-top:2px}.enterprise-box{width:78%;background:#f3f3f3;border-radius:6px;padding:60px 70px}.enterprise-title{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:30px}.enterprise-text{font-size:17px;color:#333;max-width:460px;line-height:1.55;margin-bottom:20px}.enterprise-link{font-weight:600;text-decoration:underline;cursor:pointer}.enterprise-btn{width:160px;height:48px;background:#1e1e1e;color:#fff;border-radius:35px;border:none;font-size:15px;font-weight:600;margin-top:10px;cursor:pointer;transition:.25s}.enterprise-btn:hover{background:#222;transform:translateY(-2px)}@media(max-width:992px){.gift-hero-title{font-size:55px}.cards{width:600px;height:300px}.card-front{width:350px;left:40px;top:10px}.card-back{width:400px;left:200px;top:90px}}@media(max-width:600px){.gift-hero-title{font-size:32px}.cards{width:300px;height:200px}.card-front{width:190px;left:20px;top:10px}.card-back{width:230px;left:110px;top:70px}}.faq-container{width:87%;max-width:1400px;margin:120px auto;display:flex;justify-content:space-between;align-items:flex-start}.faq-left{width:45%}.faq-title{font-size:48px;font-weight:700;margin-bottom:15px}.faq-sub{font-size:18px;color:#3c3c3c}.faq-link{text-decoration:underline;font-weight:600;cursor:pointer}.faq-right{width:50%}.faq-item{padding:18px 0;border-bottom:1px solid #e5e5e5}.faq-question{display:flex;justify-content:space-between;font-size:19px;font-weight:500;cursor:pointer}.faq-arrow{transition:transform .25s ease}.faq-arrow.open{transform:rotate(180deg)}.faq-answer{margin-top:12px;font-size:16px;color:#444;line-height:1.6}.gift-header{width:87%;padding:15px 150px 15px 100px;display:flex;justify-content:space-between;align-items:center;position:relative;top:0;left:0;z-index:20}.gift-logo{width:39px;height:34.32px}.gift-nav{display:flex;align-items:center;gap:30px}.gift-link{font-size:14px;font-weight:500;color:#000;cursor:pointer}.gift-header-btn{width:179px;height:39px;background:linear-gradient(90deg,#e54d59,#d81656 30%,#da0b6b 52%,#ff4fa4);color:#fff;border:none;border-radius:40px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease-out}.gift-header-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #da0b6b59}.business-hero{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:64px;font-weight:570;margin-bottom:40px;text-align:center;width:100%}.main-btn{width:179px;height:50.62px;background:linear-gradient(90deg,#e54d59,#d81656 30%,#da0b6b 52%,#ff4fa4);color:#fff;border:none;border-radius:40px;font-size:13px;font-weight:200;cursor:pointer;margin-left:auto;margin-right:auto;margin-bottom:80px;display:flex;align-items:center;justify-content:center;transition:.3s ease}.main-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #da0b6b59}.business-cards-section{width:87%;margin:140px auto 120px;text-align:center}.business-cards-title{font-size:40px;font-weight:600;max-width:600px;margin:0 auto 80px;line-height:1.3}.business-cards-grid{display:flex;justify-content:space-between;gap:35px}.business-card{width:32%;background:#f3f3f3;border-radius:16px;overflow:hidden}.business-card img{width:100%;height:260px;object-fit:cover}.business-card-text{background:#f3f3f3;border-radius:0 0 14px 14px;padding:20px 30px;height:50px;display:flex;flex-direction:column;justify-content:flex-start}.business-info{width:100%;max-width:1200px;margin:160px auto 120px;text-align:center;padding:0 20px}.business-info-title{font-size:64px;font-weight:700;line-height:1.2;margin-bottom:50px}.business-info-text{font-size:20px;line-height:1.65;color:#3c3c3c;max-width:720px;margin:0 auto}.purchase-start{width:85%;margin:120px auto 100px;background:#f4f4f4;padding:60px 0;border-radius:20px;text-align:center}.purchase-title{font-size:34px;font-weight:700;margin-bottom:50px}.purchase-wrapper{display:flex;justify-content:center;gap:60px}.purchase-box{width:420px;background:#fff;border-radius:18px;padding:45px 35px;box-shadow:0 8px 25px #00000014;text-align:left;display:flex;flex-direction:column}.purchase-subtitle{font-size:26px;font-weight:500;margin-bottom:20px;color:#1d1d1d}.purchase-text{font-size:15.5px;margin-bottom:10px;color:#333;line-height:1.45}.purchase-note{font-size:13.5px;color:#555;margin:18px 0;line-height:1.5}.input-group{width:100%;background:#fff;border:1px solid #d3d3d3;border-radius:10px;overflow:hidden;margin-bottom:15px}.input-field{width:100%;height:38px;border:none;padding:0 12px;font-size:14px;font-weight:300;color:#505050;outline:none}.input-field+.input-field{border-top:1px solid #d3d3d3}.btn-row{display:flex;align-items:center;gap:18px;margin-top:45px}.black-btn{width:130px;height:45px;background:#1e1e1e;color:#fff;border-radius:35px;border:none;font-size:15.5px;cursor:pointer;transition:.25s}.black-btn:hover{background:#222;transform:translateY(-2px)}.right .black-btn{margin-top:118px}.forgot-link{font-size:15px;text-decoration:underline;cursor:pointer;color:#0d648c;font-weight:500}.big-question{margin-top:50px;font-size:18px;color:#1e1e1e}.contact-link{font-size:19px;font-weight:600;margin-top:10px;text-decoration:underline;cursor:pointer;color:#1e1e1e}.faq-container{width:80%;margin:120px auto;display:flex;justify-content:space-between;gap:120px;font-family:Poppins,sans-serif}.faq-left{width:40%}.faq-title{font-size:68px;font-weight:700;margin-bottom:20px}.faq-sub{font-size:20px;color:#323232}.faq-link{color:#6236ff;text-decoration:underline;cursor:pointer;font-weight:500}.faq-right{width:60%}.faq-item{padding:20px 0;cursor:pointer}.faq-item+.faq-item{border-top:1px solid #e5e5e5}.faq-question{font-size:17px;font-weight:500;color:#111;display:flex;justify-content:space-between;align-items:center}.chevron{transition:transform .3s ease;font-size:18px}.chevron.open{transform:rotate(180deg)}.faq-answer{font-size:16px;color:#444;margin-top:10px;line-height:1.5}.usegift-page{width:100%;background:#fff;font-family:Poppins,sans-serif;position:relative}.usegift-right-bg{position:absolute;top:0;right:0;width:50%;height:600px;background:#f4f4f4;z-index:1}.usegift-wrapper{width:85%;margin:0 auto 120px;padding-top:120px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.usegift-left{flex:1;max-width:450px}.usegift-title{font-size:26px;font-weight:700;margin-bottom:30px}.usegift-label{display:block;font-size:14px;margin-bottom:6px;color:#444}.usegift-input{width:100%;height:42px;border:1px solid #d2d2d2;border-radius:4px;padding-left:12px;margin-bottom:15px}.usegift-terms{font-size:12px;color:#666;max-width:350px;line-height:1.4;margin-bottom:20px}.usegift-terms a{text-decoration:underline;color:#000}.usegift-btn{width:220px;height:42px;background:#e83d8c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:15px;transition:.25s ease}.usegift-btn:hover{background:#d13079;transform:translateY(-2px)}.usegift-right{position:absolute;top:0;right:0;width:50%;height:600px;display:flex;justify-content:center;align-items:center;z-index:3}.usegift-card-img{width:55%;border-radius:14px;transform:rotate(0);margin:0;box-shadow:0 18px 35px #00000038}.contact-page{width:100%;min-height:100vh;background:#fff;font-family:Poppins,sans-serif}.contact-header{text-align:center;margin-top:40px}.contact-logo{width:32px;height:32px;margin-bottom:25px}.contact-title{font-size:48px;font-weight:700;line-height:1.13;margin-bottom:18px}.contact-subtitle{font-size:15px;max-width:780px;margin:0 auto 18px;color:#333}.contact-back-link{display:inline-block;margin-top:10px;font-size:16px;font-weight:600;color:#37465a;text-decoration:underline;cursor:pointer}.contact-main{width:80%;max-width:1150px;margin:40px auto 80px;display:flex;gap:60px;align-items:flex-start}.contact-image-wrapper{flex:1;border-radius:28px;overflow:hidden}.contact-image{width:100%;height:100%;object-fit:cover;display:block}.contact-form{flex:1;display:flex;flex-direction:column;gap:10px}.contact-input{width:100%;height:40px;border-radius:3px;border:1px solid #A3BAC6;background:#fff;padding:0 12px;font-size:13px;font-weight:300;outline:none}.contact-textarea{width:100%;min-height:90px;border-radius:3px;border:1px solid #A3BAC6;background:#fff;padding:10px 12px;font-size:13px;font-weight:300;resize:vertical;outline:none}.contact-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#444;margin-top:8px;line-height:1.4}.contact-consent input{margin-top:3px}.contact-submit{margin-top:12px;align-self:flex-start;padding:10px 32px;border-radius:999px;border:none;background:#000;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:.25s}.contact-submit:hover{background:#222;transform:translateY(-1px)}.contact-privacy{margin-top:6px;font-size:11px;text-decoration:underline;color:#4a4a4a;cursor:pointer}@media(max-width:900px){.contact-main{flex-direction:column}.contact-image-wrapper{width:100%}}.wishlist-toast{position:fixed;left:24px;bottom:24px;z-index:2100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(320px,100vw - 32px);max-width:min(360px,100vw - 32px);padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a2e;border:1px solid rgba(17,17,17,.08)}.wishlist-toast__media{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#f2f2f2;flex-shrink:0}.wishlist-toast__media img,.wishlist-toast__media .wishlist-toast__placeholder{width:100%;height:100%;display:block}.wishlist-toast__media img{object-fit:cover}.wishlist-toast__placeholder{background:linear-gradient(135deg,#f0f0f0,#e2e2e2)}.wishlist-toast__content{min-width:0}.wishlist-toast__eyebrow,.wishlist-toast__title{margin:0}.wishlist-toast__eyebrow{font-size:12px;line-height:1.2;color:#444}.wishlist-toast__title{margin-top:2px;font-size:16px;line-height:1.2;font-weight:600;color:#111}.wishlist-toast__action{border:none;background:transparent;color:#444;font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer;padding:0;box-shadow:none}.wishlist-toast__action:focus,.wishlist-toast__action:focus-visible{outline:none;box-shadow:none}@media(max-width:640px){.wishlist-toast{left:12px;right:12px;bottom:12px;min-width:0;max-width:none}}.admin-dashboard-page{display:flex;flex-direction:column;gap:18px}.admin-dashboard-hero{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px}.admin-dashboard-hero>div:first-child,.admin-dashboard-date-pill,.admin-dashboard-admin-card{display:none}.admin-dashboard-hero h1{margin:0;color:#0f172a;font-size:28px;line-height:1.08;font-weight:900;letter-spacing:0}.admin-dashboard-hero p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:650}.admin-dashboard-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-dashboard-date-pill,.admin-dashboard-export-button,.admin-dashboard-admin-card{min-height:50px;display:inline-flex;align-items:center;gap:10px;border:1px solid #e6ebf3;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a;color:#0f172a}.admin-dashboard-hero .admin-dashboard-admin-card,.admin-dashboard-hero .admin-dashboard-date-pill{display:none}.admin-dashboard-date-pill{padding:0 16px}.admin-dashboard-date-pill strong{font-size:12px;font-weight:850}.admin-dashboard-date-pill svg:last-child,.admin-dashboard-admin-card>svg{transform:rotate(90deg);color:#64748b}.admin-dashboard-export-button{padding:0 16px;font-size:12px;font-weight:850;cursor:pointer}.admin-dashboard-export-button:hover{border-color:#d7ddea;background:#fbfcff}.admin-dashboard-export-menu{position:relative}.admin-dashboard-export-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:150px;overflow:hidden;border:1px solid #e6ebf3;border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a1f}.admin-dashboard-export-dropdown button{width:100%;min-height:42px;display:flex;align-items:center;border:0;background:#fff;color:#0f172a;padding:0 14px;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.admin-dashboard-export-dropdown button:hover,.admin-dashboard-export-dropdown button:focus-visible{background:#f8fafc;outline:none}.admin-dashboard-refresh-button-hero{width:50px;height:50px;border-radius:50%}.admin-dashboard-admin-card{min-width:184px;padding:0 13px}.admin-dashboard-admin-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f5e6d2;color:#0f172a}.admin-dashboard-admin-card strong,.admin-dashboard-admin-card small{display:block}.admin-dashboard-admin-card strong{font-size:12px;font-weight:900}.admin-dashboard-admin-card small{margin-top:2px;color:#64748b;font-size:10px;font-weight:650}.admin-dashboard-state,.admin-dashboard-empty{min-height:180px;display:grid;place-items:center;border:1px dashed #dbe3ef;border-radius:8px;background:#ffffffb8;color:#64748b;font-size:13px;font-weight:700;text-align:center}.admin-dashboard-state{gap:10px;align-content:center}.admin-dashboard-state.error{color:#ef4465;background:#fff1f4;border-color:#ffd2de}.admin-dashboard-state button{min-height:38px;border:1px solid #ffd2de;border-radius:8px;background:#fff;color:#be123c;font-size:12px;font-weight:800}.admin-dashboard-spin{animation:admin-dashboard-spin .9s linear infinite}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}.admin-dashboard-stats{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.admin-dashboard-period{display:inline-flex;align-items:center;width:fit-content;min-height:36px;padding:0 13px;border:1px solid #e5eaf3;border-radius:8px;background:#ffffffd6;color:#64748b;font-size:12px;font-weight:700}.admin-dashboard-period strong{margin-left:5px;color:#172033;font-weight:850}.admin-dashboard-context-bar,.admin-dashboard-periods,.admin-dashboard-refresh-area{display:flex;align-items:center}.admin-dashboard-context-bar{justify-content:space-between;gap:16px}.admin-dashboard-periods{flex-wrap:wrap;gap:8px}.admin-dashboard-period.secondary{background:#f7f8fc;color:#7c8798}.admin-dashboard-refresh-area{flex:0 0 auto;gap:10px;color:#64748b;font-size:11px;font-weight:650}.admin-dashboard-refresh-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid #e5eaf3;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.admin-dashboard-refresh-button:hover{border-color:#cfd7e5;color:#5b47e5}.admin-dashboard-refresh-button:disabled{opacity:.65;cursor:wait}.admin-dashboard-stat,.admin-dashboard-panel{border:1px solid #e6ebf3;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a0d}.admin-dashboard-stat{min-height:132px;padding:16px 16px 12px;overflow:hidden;text-align:left}button.admin-dashboard-stat{cursor:pointer;font:inherit}.admin-dashboard-stat.clickable{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-dashboard-stat.clickable:hover{transform:translateY(-2px);border-color:#d7ddea;box-shadow:0 20px 48px #0f172a14}.admin-dashboard-stat.clickable:focus,.admin-dashboard-stat.clickable:active,.admin-dashboard-stat.clickable:focus-visible{outline:none!important;box-shadow:0 0 0 3px #5b47e51f,0 20px 48px #0f172a14}.admin-dashboard-stat-top{display:flex;align-items:center;gap:12px}.admin-dashboard-stat-info{width:22px;height:22px;display:inline-grid;place-items:center;margin-left:auto;border-radius:50%;color:#94a3b8;cursor:help}.admin-dashboard-stat-info:hover{background:#f1f5f9;color:#475569}.admin-dashboard-stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.admin-dashboard-stat.violet .admin-dashboard-stat-icon{background:#f0eaff;color:#7c5dfa}.admin-dashboard-stat.blue .admin-dashboard-stat-icon{background:#eaf2ff;color:#2f7df6}.admin-dashboard-stat.green .admin-dashboard-stat-icon{background:#eafaf1;color:#1fb866}.admin-dashboard-stat.orange .admin-dashboard-stat-icon{background:#fff1e4;color:#ff9130}.admin-dashboard-stat.rose .admin-dashboard-stat-icon{background:#ffedf3;color:#ff4673}.admin-dashboard-stat.cyan .admin-dashboard-stat-icon{background:#e8fbff;color:#12a9c9}.admin-dashboard-stat-label{color:#111827;font-size:12px;font-weight:800}.admin-dashboard-stat-value-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.admin-dashboard-stat-value-row strong{color:#0f172a;font-size:28px;line-height:1;font-weight:850}.admin-dashboard-change{font-size:11px;font-weight:850;line-height:1.15}.admin-dashboard-change.up:before{content:"↑ "}.admin-dashboard-change.down:before{content:"↓ "}.admin-dashboard-change.up{color:#20b86a}.admin-dashboard-change.down{color:#f04461}.admin-dashboard-change.neutral{color:#64748b}.admin-dashboard-empty-line{height:38px;display:grid;align-items:center;color:#94a3b8;font-size:18px;font-weight:800}.admin-dashboard-stat p{margin:4px 0 8px;color:#7c8798;font-size:11px;font-weight:600}.admin-dashboard-sparkline{width:100%;height:38px}.sparkline-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sparkline-path.violet{stroke:#7c5dfa}.sparkline-path.blue{stroke:#2f7df6}.sparkline-path.green{stroke:#1fb866}.sparkline-path.orange{stroke:#ff9130}.sparkline-path.rose{stroke:#ff4673}.sparkline-path.cyan{stroke:#12a9c9}.admin-dashboard-main-grid{display:grid;grid-template-columns:1fr;gap:18px}.admin-dashboard-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px}.admin-dashboard-bottom-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px}.admin-dashboard-panel{padding:20px;min-width:0}.admin-dashboard-mini-card{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;border:1px solid #e6ebf3;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0b;text-align:left;cursor:pointer}.admin-dashboard-mini-card:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a12}.admin-dashboard-mini-card:focus,.admin-dashboard-mini-card:active,.admin-dashboard-mini-card:focus-visible{outline:0;box-shadow:0 0 0 3px #5b47e51f,0 18px 42px #0f172a12}.admin-dashboard-mini-icon{align-self:center;justify-self:center;width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:8px}.admin-dashboard-mini-icon svg{display:block;margin:auto}.admin-dashboard-mini-card.violet .admin-dashboard-mini-icon{background:#f0eaff;color:#7c5dfa}.admin-dashboard-mini-card.blue .admin-dashboard-mini-icon{background:#eaf2ff;color:#2f7df6}.admin-dashboard-mini-card.green .admin-dashboard-mini-icon{background:#eafaf1;color:#1fb866}.admin-dashboard-mini-card.orange .admin-dashboard-mini-icon{background:#fff1e4;color:#ff9130}.admin-dashboard-mini-card.rose .admin-dashboard-mini-icon{background:#ffedf3;color:#ff4673}.admin-dashboard-mini-card.cyan .admin-dashboard-mini-icon{background:#e8fbff;color:#12a9c9}.admin-dashboard-mini-card strong,.admin-dashboard-mini-card span,.admin-dashboard-mini-card small{display:block;min-width:0}.admin-dashboard-mini-card .admin-dashboard-mini-icon{display:grid;place-items:center}.admin-dashboard-mini-card strong{color:#0f172a;font-size:12px;line-height:1.25;font-weight:850}.admin-dashboard-mini-card span{margin-top:4px;color:#0f172a;font-size:19px;line-height:1;font-weight:900}.admin-dashboard-mini-card em{margin-left:8px;color:#16a34a;font-size:11px;font-style:normal;font-weight:850}.admin-dashboard-mini-card small{margin-top:5px;color:#64748b;font-size:11px;font-weight:650}.admin-dashboard-panel h2{margin:0;color:#0f172a;font-size:17px;line-height:1.2;font-weight:850;letter-spacing:0}.admin-dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.admin-dashboard-panel-header.compact{margin-bottom:16px}.admin-dashboard-source-badge,.admin-dashboard-link-button,.admin-dashboard-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:750}.admin-dashboard-source-badge{padding:0 14px;cursor:default}.admin-dashboard-link-button{padding:0 14px;cursor:pointer}.admin-dashboard-link-button:hover{border-color:#d7ddea;background:#fbfcff}.admin-dashboard-link-button:focus,.admin-dashboard-link-button:active,.admin-dashboard-link-button:focus-visible{outline:none!important;box-shadow:none!important}.admin-dashboard-text-button:hover{border-color:#d7ddea;background:#fbfcff}.admin-line-chart{position:relative}.admin-main-growth-pill{position:absolute;top:4px;right:24px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border-radius:999px;background:#eaf9f1;color:#0eaa5b;font-size:12px;font-weight:950;box-shadow:0 10px 22px #0eaa5b1f}.admin-main-growth-pill.down{background:#fff0f4;color:#ef476f;box-shadow:0 10px 22px #ef476f1f}.admin-main-growth-pill.neutral{background:#f1f5f9;color:#64748b;box-shadow:none}.admin-main-growth-pill small{color:currentColor;font-size:10px;font-weight:850;opacity:.75}.admin-main-analytics-panel{grid-column:1/-1;padding:22px;border-color:#e6ebf3;border-radius:16px;background:linear-gradient(135deg,#fffffffc,#f8fafff5),#fff;box-shadow:0 22px 58px #0f172a13;cursor:default}.admin-main-analytics-header,.admin-main-analytics-actions{display:flex;align-items:center}.admin-main-analytics-header{justify-content:space-between;gap:18px;margin-bottom:16px}.admin-main-analytics-header h2{margin:0;color:#0f172a;font-size:18px;line-height:1.2;font-weight:950}.admin-main-analytics-header p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:650}.admin-main-analytics-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.admin-main-chart-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e7ebf3;border-radius:12px;background:#fff;box-shadow:0 10px 22px #0f172a0b}.admin-main-chart-tabs button{min-height:31px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#526078;font-size:11px;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-main-chart-tabs button:hover,.admin-main-chart-tabs button.active{background:#f0eaff;color:#6d55f6}.admin-main-report-link{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#6d55f6;font-size:11px;font-weight:900;cursor:pointer}.admin-main-report-link:hover{background:#f6f4ff;transform:translate(1px)}.admin-main-expand-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e7ebf3;border-radius:11px;background:#fff;color:#6d55f6;line-height:0;cursor:pointer;box-shadow:0 10px 22px #0f172a0b;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-main-expand-button:hover{border-color:#bfb7ff;background:#f6f4ff;transform:translateY(-1px)}.admin-main-expand-button svg{display:block}.admin-main-analytics-body{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:22px;align-items:stretch}.admin-main-chart-area{min-width:0;display:grid;gap:14px}.admin-line-chart-legend{display:flex;align-items:center;gap:8px;margin-left:6px;color:#334155;font-size:12px;font-weight:750}.admin-line-chart-legend span{width:10px;height:10px;border-radius:50%}.admin-line-chart-legend span.violet{background:#7c5dfa}.admin-line-chart-legend span.blue{background:#2f7df6}.admin-line-chart svg{width:100%;height:302px;margin-top:8px;overflow:visible}.admin-line-grid line{stroke:#dfe6ef;stroke-width:1}.admin-line-area{fill:url(#bookingAreaGradient)}.admin-line-area.revenue{fill:url(#revenueAreaGradient)}.admin-line-path{fill:none;stroke:#7c5dfa;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 10px rgba(124,93,250,.14))}.admin-line-path.revenue{stroke:#2f7df6;filter:drop-shadow(0 8px 10px rgba(47,125,246,.14))}.admin-line-chart circle{fill:#7c5dfa;stroke:#fff;stroke-width:3}.admin-line-chart circle.revenue-point{fill:#2f7df6}.admin-line-chart .admin-line-hit{fill:transparent;stroke:none;cursor:crosshair}.admin-line-chart .admin-line-hit:focus{outline:none}.admin-line-y-axis text{fill:#94a3b8;font-size:10px;font-weight:700;text-anchor:end}.admin-line-revenue-axis text{fill:#2f7df6;font-size:10px;font-weight:800;text-anchor:end}.admin-line-tooltip{pointer-events:none}.admin-line-tooltip rect{fill:#172033;stroke:#ffffff29;stroke-width:1;filter:drop-shadow(0 8px 16px rgba(15,23,42,.18))}.admin-line-tooltip text{fill:#cbd5e1;font-size:10px;font-weight:650}.admin-line-tooltip .admin-line-tooltip-value{fill:#fff;font-size:11px;font-weight:800}.admin-line-tooltip .admin-line-tooltip-detail{fill:#cbd5e1;font-size:9px;font-weight:650}.admin-line-tooltip.premium rect{fill:#fff;stroke:#e6ebf3;filter:drop-shadow(0 18px 28px rgba(15,23,42,.16))}.admin-line-tooltip.premium text{fill:#64748b}.admin-line-tooltip.premium .admin-line-tooltip-value{fill:#6d55f6;font-size:11px;font-weight:900}.admin-line-tooltip.premium .admin-line-tooltip-detail{fill:#2f7df6;font-size:10px;font-weight:850}.admin-line-chart-months{display:grid;gap:4px;padding-left:34px;color:#64748b;font-size:10px;font-weight:650}.admin-line-chart-months span{text-align:center;white-space:nowrap}.admin-main-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-main-chart-summary article{min-height:70px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:4px 12px;padding:12px 14px;border:1px solid #edf1f7;border-radius:12px;background:linear-gradient(135deg,#fffffffa,#f7f9fff0),#fff;box-shadow:0 12px 28px #0f172a09}.admin-main-chart-summary span,.admin-main-analytics-side span{display:inline-flex;align-items:center;justify-content:center}.admin-main-chart-summary span{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:#f0eaff;color:#6d55f6}.admin-main-chart-summary small,.admin-main-analytics-side small,.admin-main-analytics-side em{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.admin-main-chart-summary small,.admin-main-chart-summary strong{grid-column:2;min-width:0}.admin-main-chart-summary small{line-height:1.1}.admin-main-chart-summary strong{display:block;margin-top:0;color:#172033;font-size:11px;line-height:1.32;font-weight:800;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.admin-main-analytics-side{display:grid;gap:12px;align-content:start}.admin-main-analytics-side article{min-height:88px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:4px 10px;padding:13px;border:1px solid #e8edf6;border-radius:14px;background:#fff;box-shadow:0 16px 34px #0f172a0e;transition:transform .18s ease,box-shadow .18s ease}.admin-main-analytics-side article:hover{transform:translateY(-1px);box-shadow:0 20px 42px #0f172a16}.admin-main-analytics-side article.violet{background:linear-gradient(135deg,#fff,#f5f2ff)}.admin-main-analytics-side article.blue{background:linear-gradient(135deg,#fff,#f1f7ff)}.admin-main-analytics-side article.green{background:linear-gradient(135deg,#fff,#eefcf6)}.admin-main-analytics-side article.orange{background:linear-gradient(135deg,#fff,#fff6ed)}.admin-main-analytics-side span{grid-row:span 3;width:38px;height:38px;border-radius:12px;background:#f0eaff;color:#6d55f6}.admin-main-analytics-side .blue span{background:#eaf2ff;color:#2f7df6}.admin-main-analytics-side .green span{background:#eafaf1;color:#0eaa5b}.admin-main-analytics-side .orange span{background:#fff2e4;color:#f97316}.admin-main-analytics-side strong{display:block;min-width:0;color:#0f172a;font-size:15px;line-height:1.18;font-weight:950;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.admin-main-analytics-side em{font-style:normal;text-transform:none;line-height:1.25}.admin-main-chart-loading{min-height:320px;display:grid;place-content:center;justify-items:center;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center}.admin-main-chart-loading span{width:38px;height:38px;border:4px solid #e6ebf3;border-top-color:#6d55f6;border-radius:50%;animation:admin-dashboard-spin .8s linear infinite}.admin-main-chart-loading strong{margin-top:12px;color:#172033}.admin-booking-chart-panel{cursor:default;transition:border-color .18s ease,box-shadow .18s ease}.admin-booking-chart-panel:hover{border-color:#d7ddea;box-shadow:0 20px 48px #0f172a14}.admin-booking-chart-panel:focus,.admin-booking-chart-panel:focus-visible{outline:none;border-color:#b9afff;box-shadow:0 0 0 3px #5b47e51f,0 20px 48px #0f172a14}.admin-dashboard-donut-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:178px;min-width:0;overflow:hidden}.admin-dashboard-donut{position:relative;width:148px;aspect-ratio:1}.admin-dashboard-donut svg{display:block;width:100%;height:100%;overflow:visible}.admin-dashboard-donut-track,.admin-dashboard-donut-segment{fill:none;stroke-width:28}.admin-dashboard-donut-track{stroke:#edf1f7}.admin-dashboard-donut-segment{cursor:pointer;transition:opacity .18s ease,stroke-width .18s ease}.admin-dashboard-donut-segment:hover,.admin-dashboard-donut-segment:focus,.admin-dashboard-donut-segment:focus-visible{outline:none;opacity:.88;stroke-width:32}.admin-dashboard-donut-empty{position:relative;width:148px;aspect-ratio:1;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 50%,transparent 51%),conic-gradient(#e8eef6 0 100%);text-align:center}.admin-dashboard-donut-empty strong,.admin-dashboard-donut-empty span{display:block}.admin-dashboard-donut-empty strong{color:#0f172a;font-size:21px;font-weight:850}.admin-dashboard-donut-empty span{margin-top:4px;color:#64748b;font-size:12px;font-weight:650}.admin-dashboard-donut-center{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}.admin-dashboard-donut-center strong{color:#0f172a;font-size:18px;font-weight:850;white-space:nowrap}.admin-dashboard-donut-center span{margin-top:4px;color:#64748b;font-size:12px;font-weight:650}.admin-dashboard-donut-center small{max-width:96px;margin-top:4px;font-size:9px;line-height:1.25;font-style:normal;font-weight:750}.admin-analytics-showcase{display:grid;gap:14px}.admin-analytics-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-analytics-card{min-width:0;padding:16px;border:1px solid #e6ebf3;border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f8fafff0),#fff;box-shadow:0 18px 42px #0f172a0f;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.admin-analytics-card:hover{border-color:#d6dcff;box-shadow:0 22px 54px #0f172a17;transform:translateY(-1px)}.admin-analytics-card.open{border-color:#c9c1ff;background:linear-gradient(135deg,#fffffffc,#f7f4fff0),#fff}.admin-analytics-card.rose.open{border-color:#ffd1dd;background:linear-gradient(135deg,#fffffffc,#fff2f7f2),#fff}.admin-analytics-card-header,.admin-analytics-card-footer,.admin-analytics-header-actions{display:flex;align-items:center}.admin-analytics-card-header{justify-content:space-between;gap:14px}.admin-analytics-card-header h2{margin:0;color:#0f172a;font-size:15px;line-height:1.2;font-weight:900}.admin-analytics-card-header p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.4;font-weight:650}.admin-analytics-header-actions{gap:8px;flex:0 0 auto}.admin-analytics-period{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;color:#5b47e5}.admin-analytics-period select{border:0;background:transparent;color:#172033;font-size:11px;font-weight:850;outline:0;cursor:pointer}.admin-analytics-expand{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#6d55f6;line-height:0;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.admin-analytics-expand svg{display:block;transition:transform .24s ease}.admin-analytics-card.open .admin-analytics-expand svg{transform:rotate(180deg)}.admin-analytics-expand:hover{border-color:#bfb7ff;background:#f6f4ff}.admin-analytics-card-compact{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:16px;min-height:170px;margin-top:14px}.admin-analytics-summary-list{display:grid;gap:8px;min-width:0}.admin-analytics-summary-item{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:34px;padding:4px 6px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.admin-analytics-summary-item:hover,.admin-analytics-breakdown-row:hover{background:#f7f8fd}.admin-analytics-summary-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.admin-analytics-summary-item strong,.admin-analytics-breakdown-row strong{min-width:0;color:#172033;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-analytics-summary-item small,.admin-analytics-breakdown-row small{color:#172033;font-size:12px;font-weight:850;white-space:nowrap}.admin-analytics-summary-item em{min-width:46px;padding:4px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;text-align:center;white-space:nowrap}.admin-analytics-card-footer{justify-content:space-between;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid #eef2f7}.admin-analytics-card-footer span{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:11px;font-weight:750}.admin-analytics-card-footer strong{padding:4px 8px;border-radius:999px;background:#f0eaff;color:#5b47e5;font-size:10px;font-weight:900}.admin-analytics-card.rose .admin-analytics-card-footer strong{background:#fff0f4;color:#ef476f}.admin-analytics-card-footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#6d55f6;font-size:11px;font-weight:900;cursor:pointer}.admin-analytics-card-footer button:hover{color:#4c37d8;transform:translate(1px)}.admin-analytics-details{display:grid;grid-template-rows:0fr;max-height:0;opacity:0;overflow:hidden;transition:grid-template-rows .32s ease,max-height .32s ease,opacity .22s ease,margin-top .22s ease}.admin-analytics-card.open .admin-analytics-details,.admin-analytics-details.open{grid-template-rows:1fr;max-height:520px;margin-top:16px;opacity:1}.admin-analytics-showcase>.admin-analytics-details{margin-top:0;border:1px solid #e6ebf3;border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f7f4fff0);box-shadow:0 18px 42px #0f172a0e;overflow:hidden}.admin-analytics-showcase>.admin-analytics-details.rose{background:linear-gradient(135deg,#fffffffc,#fff1f6f0)}.admin-analytics-showcase>.admin-analytics-details:not(.open){border-color:transparent;background:transparent;box-shadow:none}.admin-analytics-details-header{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(109,85,246,.12);background:linear-gradient(90deg,#6d55f617,#ffffff2e)}.admin-analytics-details.rose .admin-analytics-details-header{border-bottom-color:#ff46731f;background:linear-gradient(90deg,#ff467317,#ffffff2e)}.admin-analytics-details-header>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f0eaff;color:#6d55f6}.admin-analytics-details.rose .admin-analytics-details-header>span{background:#fff0f4;color:#ef476f}.admin-analytics-details-header h3{margin:0;color:#0f172a;font-size:14px;font-weight:900}.admin-analytics-details-header small{display:inline-flex;width:fit-content;margin-top:3px;padding:3px 8px;border-radius:999px;background:#f0eaff;color:#6d55f6;font-size:10px;font-weight:900}.admin-analytics-details.rose .admin-analytics-details-header small{background:#fff0f4;color:#ef476f}.admin-analytics-details-header button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#6d55f6;line-height:0;cursor:pointer}.admin-analytics-details-header button svg{display:block;transform:rotate(180deg)}.admin-analytics-details.rose .admin-analytics-details-header button{color:#ef476f}.admin-analytics-details-inner{min-height:0;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.35fr) minmax(210px,.8fr);gap:14px;padding:16px;overflow:hidden}.admin-analytics-breakdown,.admin-analytics-chart-card,.admin-analytics-insight{border:1px solid #e9eef6;border-radius:13px;background:#ffffffd1}.admin-analytics-breakdown{display:grid;gap:8px;padding:12px}.admin-analytics-breakdown-row{display:grid;grid-template-columns:30px minmax(84px,.72fr) minmax(80px,1fr) auto 44px;align-items:center;gap:9px;min-height:36px;padding:4px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.admin-analytics-progress{height:7px;border-radius:999px;background:#edf1f7;overflow:hidden}.admin-analytics-progress i{display:block;height:100%;min-width:2px;border-radius:inherit}.admin-analytics-breakdown-row em{color:#6d55f6;font-size:11px;font-style:normal;font-weight:900;text-align:right}.admin-analytics-chart-card{padding:13px}.admin-analytics-chart-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-analytics-chart-card strong{color:#0f172a;font-size:12px;font-weight:900}.admin-analytics-chart-card span{color:#64748b;font-size:10px;font-weight:750}.admin-analytics-line svg{width:100%;height:118px}.admin-analytics-line-grid line{stroke:#eef2f7;stroke-width:1}.admin-analytics-line-area{fill:color-mix(in srgb,var(--chart-color) 16%,transparent)}.admin-analytics-line-path{fill:none;stroke:var(--chart-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.admin-analytics-line circle{fill:#fff;stroke:var(--chart-color);stroke-width:3}.admin-analytics-line-months{display:grid;gap:4px;color:#7c8798;font-size:10px;font-weight:750;text-align:center}.admin-analytics-line-empty{min-height:118px;display:grid;place-content:center;border-radius:10px;background:#f8fafc;color:#64748b;text-align:center}.admin-analytics-line-empty strong{color:#172033}.admin-analytics-line-empty span{margin-top:4px;font-size:11px}.admin-analytics-insight{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:13px;background:linear-gradient(135deg,#fbfaff,#f6f4ff)}.admin-analytics-card.rose .admin-analytics-insight{background:linear-gradient(135deg,#fff8fb,#fff0f4)}.admin-analytics-insight span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:#6d55f6}.admin-analytics-card.rose .admin-analytics-insight span{color:#ef476f}.admin-analytics-insight strong{align-self:end;color:#0f172a;font-size:12px;font-weight:900}.admin-analytics-insight p{grid-column:2;margin:0;color:#4b5870;font-size:11px;line-height:1.45;font-weight:750}.admin-dashboard-legend{display:flex;flex-direction:column;gap:9px;min-width:0}.admin-dashboard-legend-item{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;padding:5px 6px;border:0;border-radius:7px;background:transparent;overflow:hidden;text-align:left;cursor:pointer;transition:background-color .18s ease}.admin-dashboard-legend-item:hover,.admin-dashboard-legend-item:focus-visible{outline:none;background:#f5f7fb}.admin-dashboard-legend-dot{width:10px;height:10px;margin-top:3px;border-radius:50%}.admin-dashboard-legend strong,.admin-dashboard-legend small,.admin-dashboard-legend em{display:block;grid-column:2;min-width:0}.admin-dashboard-legend strong{color:#0f172a;font-size:12px;line-height:1.25;font-weight:800}.admin-dashboard-legend small{margin-top:3px;color:#64748b;font-size:11px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.admin-dashboard-legend em{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-top:4px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;line-height:1;letter-spacing:0;white-space:nowrap;font-style:normal;font-weight:800}.admin-dashboard-legend .up,.admin-dashboard-donut-center .up{color:#0eaa5b}.admin-dashboard-legend .up{background:#eaf9f1;border-color:#c9f0da}.admin-dashboard-legend .down,.admin-dashboard-donut-center .down{color:#ef476f}.admin-dashboard-legend .down{background:#fff0f4;border-color:#ffd4df}.admin-dashboard-legend .neutral,.admin-dashboard-donut-center .neutral{color:#64748b}.admin-dashboard-legend .neutral{background:#f1f5f9;border-color:#e2e8f0}.admin-dashboard-category-panel{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-dashboard-category-panel:hover{border-color:#d7ddea;box-shadow:0 20px 48px #0f172a14;transform:translateY(-1px)}.admin-dashboard-category-panel:focus-visible{outline:none;border-color:#b9afff;box-shadow:0 0 0 3px #5b47e51f}.admin-dashboard-category-panel .admin-dashboard-panel-header svg{flex:0 0 auto;color:#7c5dfa}.admin-dashboard-category-panel .admin-dashboard-donut-row{flex:1}.admin-dashboard-dominant{margin:10px 0 0;padding-top:10px;border-top:1px solid #edf1f6;color:#64748b;font-size:11px;font-weight:650}.admin-dashboard-dominant strong{color:#0f172a}.admin-activity-list,.admin-alert-list,.admin-destination-list{display:flex;flex-direction:column}.admin-activity-list{margin-top:18px}.admin-activity-item{position:relative;width:100%;display:grid;grid-template-columns:38px minmax(120px,1fr) max-content;align-items:center;column-gap:12px;min-height:64px;padding:10px;border:0!important;border-radius:8px;background:transparent;text-align:left;cursor:default;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-activity-item:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:1px;background:#edf1f6;pointer-events:none}.admin-activity-item:last-child:after{display:none}.admin-activity-item.clickable{cursor:pointer}.admin-activity-item.clickable:hover{background:#f8faff;box-shadow:none;transform:translateY(-1px)}.admin-activity-item:focus,.admin-activity-item:active,.admin-activity-item:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.admin-activity-item.clickable:focus-visible{background:#f8faff;box-shadow:none}.admin-dashboard-page button.admin-activity-item:hover,.admin-dashboard-page button.admin-activity-item:focus,.admin-dashboard-page button.admin-activity-item:active,.admin-dashboard-page button.admin-activity-item:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}.admin-activity-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.admin-activity-icon.green{color:#16a34a;background:#e8f8ee}.admin-activity-icon.blue{color:#2f7df6;background:#eaf2ff}.admin-activity-icon.violet{color:#7c5dfa;background:#f0eaff}.admin-activity-icon.orange{color:#ff9130;background:#fff1e4}.admin-activity-icon.rose{color:#ff4673;background:#ffedf3}.admin-activity-item strong,.admin-activity-item small{display:block;min-width:0;overflow-wrap:break-word}.admin-activity-item strong{color:#172033;font-size:12px;font-weight:800}.admin-activity-item small,.admin-activity-item time{color:#64748b;font-size:11px;font-weight:600}.admin-activity-item time{justify-self:start;align-self:center;text-align:left;white-space:nowrap}@media(max-width:1280px){.admin-activity-item{grid-template-columns:38px minmax(0,1fr);row-gap:4px}.admin-activity-item time{grid-column:2;justify-self:start}}.admin-dashboard-text-button{min-width:180px;margin:22px auto 0;padding:0 18px;color:#5b47e5}.admin-alert-list{gap:10px;margin-top:18px}.admin-alert-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border-radius:8px;text-align:left}.admin-alert-item.orange{border-color:#ffe0b8;background:#fff7ed;color:#f59e0b}.admin-alert-item.rose{border-color:#ffd2de;background:#fff1f4;color:#ef4465}.admin-alert-item.yellow{border-color:#fde68a;background:#fffbeb;color:#eab308}.admin-alert-item.blue{border-color:#cfe0ff;background:#eff6ff;color:#2f7df6}.admin-alert-item:hover{filter:brightness(.99)}.admin-alert-item strong,.admin-alert-item small{display:block}.admin-alert-item strong{color:#172033;font-size:12px;font-weight:850}.admin-alert-item small{margin-top:2px;color:#64748b;font-size:11px;font-weight:600}.admin-destination-list{gap:12px}.admin-top-logements-list{display:grid;gap:10px}.admin-top-logement-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.admin-top-logement-item:hover{border-color:#e6ebf3;background:#fbfcff}.admin-top-logement-item:focus,.admin-top-logement-item:active,.admin-top-logement-item:focus-visible{outline:0;border-color:#d8def0;box-shadow:0 0 0 3px #5b47e51f}.admin-top-logement-item img,.admin-top-logement-placeholder{width:52px;height:46px;border-radius:7px}.admin-top-logement-item img{object-fit:cover}.admin-top-logement-placeholder{display:grid;place-items:center;background:#eef2ff;color:#5b47e5}.admin-top-logement-copy,.admin-top-logement-copy strong,.admin-top-logement-copy small{display:block;min-width:0}.admin-top-logement-copy strong,.admin-top-logement-score{color:#172033;font-size:12px;font-weight:850}.admin-top-logement-copy strong,.admin-top-logement-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-logement-copy small{margin-top:4px;color:#64748b;font-size:11px;font-weight:600}.admin-top-service-badge{display:inline-flex;align-items:center;width:fit-content;min-height:20px;margin-top:6px;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.admin-top-service-badge.logement{background:#ecfdf3;color:#047857}.admin-top-service-badge.car{background:#eff6ff;color:#2563eb}.admin-top-service-badge.excursion{background:#fff7ed;color:#c2410c}.admin-top-service-badge.guide{background:#eef2ff;color:#5b47e5}.admin-top-logement-score{white-space:nowrap}.admin-listing-summary{display:grid;grid-template-columns:1fr;gap:10px}.admin-listing-summary div{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fbfcff}.admin-listing-summary svg{color:#5b47e5}.admin-listing-summary span,.admin-listing-summary strong{display:block;min-width:0}.admin-listing-summary span{color:#64748b;font-size:11px;font-weight:750}.admin-listing-summary strong{grid-column:2;color:#0f172a;font-size:19px;line-height:1;font-weight:850}.admin-destination-item{display:grid;grid-template-columns:minmax(96px,1fr) minmax(90px,.85fr) 42px;align-items:center;gap:12px}.admin-destination-item img{width:58px;height:42px;border-radius:6px;object-fit:cover}.admin-destination-copy strong,.admin-destination-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-destination-copy strong,.admin-destination-revenue{color:#172033;font-size:12px;font-weight:850}.admin-destination-copy small{color:#64748b;font-size:11px;font-weight:600}.admin-destination-meter{height:5px;border-radius:999px;background:#eff2f7;overflow:hidden}.admin-destination-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#486df5,#7c5dfa)}.admin-destination-revenue{white-space:nowrap}@media print{body{background:#fff!important}.admin-sidebar,.admin-header,.admin-dashboard-hero,.admin-dashboard-refresh-area,.admin-main-analytics-actions,.admin-dashboard-link-button,.admin-dashboard-text-button,.admin-main-report-link,.admin-main-expand-button{display:none!important}.admin-layout,.admin-layout-main,.admin-layout-content{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;background:#fff!important}.admin-dashboard-page{gap:14px}.admin-dashboard-stat,.admin-dashboard-panel,.admin-dashboard-mini-card{break-inside:avoid;box-shadow:none!important}}@media(max-width:1480px){.admin-dashboard-stats,.admin-dashboard-mini-grid,.admin-dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-main-grid{grid-template-columns:1fr 1fr}.admin-dashboard-panel-wide{grid-column:1/-1}.admin-analytics-details-inner{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr)}}@media(max-width:1180px){.admin-main-analytics-body{grid-template-columns:1fr}.admin-main-analytics-side{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.admin-dashboard-hero{flex-direction:column}.admin-dashboard-hero-actions{width:100%;justify-content:flex-start}.admin-dashboard-context-bar{align-items:flex-start;flex-direction:column}.admin-dashboard-refresh-area{width:100%;justify-content:space-between}.admin-dashboard-stats,.admin-dashboard-mini-grid,.admin-dashboard-main-grid,.admin-analytics-compact-grid,.admin-main-chart-summary,.admin-main-analytics-side,.admin-dashboard-bottom-grid{grid-template-columns:1fr}.admin-main-analytics-header{align-items:flex-start;flex-direction:column}.admin-main-analytics-actions{width:100%;justify-content:space-between}.admin-dashboard-panel-wide{grid-column:auto}.admin-dashboard-donut-row,.admin-analytics-card-compact,.admin-analytics-details-inner,.admin-destination-item{grid-template-columns:1fr}.admin-analytics-insight{grid-column:auto}.admin-dashboard-donut{margin:0 auto}.admin-analytics-card-header,.admin-analytics-card-footer{align-items:flex-start;flex-direction:column}.admin-analytics-header-actions{width:100%;justify-content:space-between}.admin-analytics-summary-item,.admin-analytics-breakdown-row{grid-template-columns:30px minmax(0,1fr) auto}.admin-analytics-summary-item em,.admin-analytics-breakdown-row em,.admin-analytics-progress{grid-column:2/-1}.admin-destination-meter{width:100%}}@media(max-width:560px){.admin-dashboard-hero h1{font-size:24px}.admin-dashboard-date-pill,.admin-dashboard-export-button,.admin-dashboard-admin-card{width:100%;justify-content:flex-start}.admin-dashboard-export-menu{width:100%}.admin-dashboard-export-dropdown{left:0;right:auto;width:100%}.admin-dashboard-stat-value-row strong{font-size:24px}.admin-dashboard-panel{padding:18px}.admin-main-analytics-panel{padding:16px}.admin-main-chart-tabs{width:100%;overflow-x:auto}.admin-main-chart-tabs button{flex:1 0 auto}.admin-analytics-card{padding:16px}.admin-dashboard-panel-header{align-items:flex-start;flex-direction:column}.admin-analytics-period{max-width:calc(100% - 44px)}.admin-analytics-period select{min-width:0}.admin-activity-item{grid-template-columns:38px minmax(0,1fr)}.admin-activity-item time{grid-column:2;justify-self:start;text-align:left}}.admin-activity-page{display:flex;flex-direction:column;gap:18px}.admin-activity-state,.admin-activity-empty{min-height:180px;display:grid;place-items:center;border:1px dashed #dbe3ef;border-radius:8px;background:#ffffffc7;color:#64748b;font-size:13px;font-weight:750;text-align:center}.admin-activity-state{gap:10px;align-content:center}.admin-activity-state.error{color:#ef4465;background:#fff1f4;border-color:#ffd2de}.admin-activity-state button{min-height:38px;padding:0 16px;border:1px solid #ffd2de;border-radius:8px;background:#fff;color:#be123c;font-size:12px;font-weight:800}.admin-activity-spin{animation:admin-activity-spin .9s linear infinite}@keyframes admin-activity-spin{to{transform:rotate(360deg)}}.admin-activity-hero,.admin-activity-toolbar,.admin-activity-card{border:1px solid #e6ebf3;border-radius:8px;background:#fffffff0;box-shadow:0 16px 40px #0f172a0d}.admin-activity-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 30px}.admin-activity-hero h1{margin:0;color:#0f172a;font-size:30px;line-height:1.1;font-weight:850;letter-spacing:0}.admin-activity-hero p{margin:10px 0 0;color:#64748b;font-size:14px;font-weight:600}.admin-activity-period{display:inline-flex;flex-direction:column;gap:4px;min-width:220px;padding:12px 14px;border:1px solid #e5eaf3;border-radius:8px;background:#fbfcff;color:#64748b;font-size:11px;font-weight:750}.admin-activity-period strong{color:#172033;font-size:12px;font-weight:850}.admin-activity-toolbar{display:flex;align-items:center;gap:14px;padding:16px}.admin-activity-search{min-width:260px;height:42px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;color:#64748b}.admin-activity-search input{width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:13px;font-weight:650}.admin-activity-search input::placeholder{color:#94a3b8}.admin-activity-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-activity-type-tabs button{min-height:38px;padding:0 14px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:800}.admin-activity-type-tabs button:hover{border-color:#d7ddea;background:#fbfcff}.admin-activity-type-tabs button.active{border-color:#172033;background:#172033;color:#fff}.admin-activity-card{padding:22px 24px 24px}.admin-activity-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-activity-card-header h2{margin:0;color:#0f172a;font-size:18px;line-height:1.2;font-weight:850;letter-spacing:0}.admin-activity-card-header span{color:#64748b;font-size:12px;font-weight:800}.admin-activity-table{display:flex;flex-direction:column}.admin-activity-table-row{width:100%;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 132px 150px;align-items:center;gap:14px;min-height:68px;padding:12px 10px;border:0!important;border-radius:8px;background:transparent;color:inherit;text-align:left}.admin-activity-table-row:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:1px;background:#edf1f6;pointer-events:none}.admin-activity-table-row:last-child:after{display:none}.admin-activity-table-row.clickable{cursor:pointer}.admin-activity-table-row.clickable:hover{background:#f8faff}.admin-activity-table-row:focus,.admin-activity-table-row:active,.admin-activity-table-row:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}.admin-activity-table-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.admin-activity-table-icon.green{color:#16a34a;background:#e8f8ee}.admin-activity-table-icon.blue{color:#2f7df6;background:#eaf2ff}.admin-activity-table-icon.violet{color:#7c5dfa;background:#f0eaff}.admin-activity-table-icon.orange{color:#ff9130;background:#fff1e4}.admin-activity-table-icon.rose{color:#ff4673;background:#ffedf3}.admin-activity-table-main strong,.admin-activity-table-main small{display:block;min-width:0}.admin-activity-table-main strong{color:#172033;font-size:13px;font-weight:850}.admin-activity-table-main small,.admin-activity-table-row time,.admin-activity-table-type{color:#64748b;font-size:12px;font-weight:650}.admin-activity-table-row time,.admin-activity-table-type{white-space:nowrap}.admin-activity-table-type{justify-self:start;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:800}@media(max-width:980px){.admin-activity-hero,.admin-activity-toolbar{flex-direction:column;align-items:stretch}.admin-activity-period,.admin-activity-search{min-width:0}.admin-activity-table-row{grid-template-columns:42px minmax(0,1fr) 140px}.admin-activity-table-type{grid-column:2;width:fit-content}.admin-activity-table-row time{grid-column:3;grid-row:1/span 2}}@media(max-width:620px){.admin-activity-hero,.admin-activity-card{padding:18px}.admin-activity-hero h1{font-size:24px}.admin-activity-table-row{grid-template-columns:38px minmax(0,1fr)}.admin-activity-table-row time,.admin-activity-table-type{grid-column:2;grid-row:auto}}.admin-data-requests-page{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.admin-table-panel{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:24px}.admin-table-panel-header{margin-bottom:20px}.admin-table-panel-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-export-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 14px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.admin-export-button:hover:not(:disabled){border-color:#b9afff;background:#f8f7ff;color:#5b47e5}.admin-export-button:disabled{opacity:.5;cursor:not-allowed}.admin-table-panel-header h2{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827}.admin-table-panel-header p{margin:0;font-size:15px;line-height:1.5;color:#6b7280}.admin-requests-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-summary-card{border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fafb);padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 24px #0f172a0d}.admin-summary-card.total{border-color:#d1d5db}.admin-summary-card.pending{border-color:#fde68a;background:linear-gradient(180deg,#fffdf2,#fffbeb)}.admin-summary-card.processing{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#eff6ff)}.admin-summary-card.completed,.admin-summary-card.approved{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fff9,#f0fdf4)}.admin-summary-card.rejected{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fef2f2)}.admin-summary-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.admin-summary-value{font-size:32px;font-weight:800;line-height:1;color:#111827}.admin-requests-toolbar{margin-bottom:20px}.admin-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.admin-filter-label{font-size:14px;font-weight:700;color:#374151}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.admin-filter-chip{border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:10px 14px;font-size:14px;font-weight:600;line-height:1;color:#374151;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-filter-chip:hover{border-color:#9ca3af;background:#f9fafb}.admin-filter-chip.active{border-color:#111827;background:#111827;color:#fff;box-shadow:0 10px 20px #11182726}.admin-table-placeholder{border:1px dashed #d1d5db;border-radius:20px;padding:28px 20px;font-size:15px;font-weight:500;color:#6b7280;text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid #edf1f6;color:#64748b;font-size:13px}.admin-pagination div{display:flex;align-items:center;gap:12px}.admin-pagination button{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;line-height:1;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-pagination svg{display:block}.admin-table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-data-table{width:100%;min-width:0;border-collapse:collapse}.admin-feedback-table{min-width:980px;table-layout:fixed}.admin-feedback-col-user{width:22%}.admin-feedback-col-category{width:18%}.admin-feedback-col-message{width:24%}.admin-feedback-col-status{width:22%}.admin-feedback-col-date{width:12%}.admin-feedback-col-actions{width:120px}.admin-feedback-table .admin-status-trigger{white-space:nowrap}.admin-data-table thead th{padding:16px 18px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;overflow-wrap:anywhere}.admin-data-table tbody td{padding:18px;border-bottom:1px solid #f1f5f9;vertical-align:top;font-size:15px;line-height:1.55;color:#111827;overflow-wrap:anywhere;word-break:normal}.admin-data-table tbody tr:last-child td{border-bottom:none}.admin-filter-group-spaced{margin-top:14px}.admin-highlight-row,.admin-highlight-row:hover{background:#eef4ff!important;box-shadow:inset 4px 0 #5b47e5}.admin-data-table-email{min-width:0;font-weight:600;overflow-wrap:anywhere}.admin-data-table-reason{min-width:0;max-width:360px;color:#374151;overflow-wrap:anywhere}.admin-feedback-message{min-width:0;max-width:none;color:#374151}.admin-feedback-message-text{margin:0;word-break:break-word}.admin-feedback-link{margin-top:8px;border:none;background:transparent;padding:0;font-size:13px;font-weight:700;color:#111827;text-decoration:underline;cursor:pointer}.admin-feedback-link:hover{color:#374151}.admin-feedback-category{color:#374151;word-break:break-word}.admin-feedback-date{white-space:nowrap;color:#374151}.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:13px;font-weight:700;text-transform:capitalize}.admin-status-badge.pending{background:#fef3c7;color:#92400e}.admin-status-badge.processing{background:#dbeafe;color:#1d4ed8}.admin-status-badge.completed,.admin-status-badge.approved{background:#dcfce7;color:#166534}.admin-status-badge.rejected{background:#fee2e2;color:#b91c1c}.admin-data-requests-table{min-width:0;table-layout:fixed}.admin-data-request-col-email{width:29%}.admin-data-request-col-country{width:9%}.admin-data-request-col-format{width:8%}.admin-data-request-col-reason{width:27%}.admin-data-request-col-status{width:18%}.admin-data-request-col-date{width:9%}.admin-data-requests-table thead th,.admin-data-requests-table tbody td{padding-right:12px;padding-left:12px}.admin-data-requests-table .admin-data-table-email,.admin-data-requests-table .admin-data-table-reason{min-width:0;max-width:none}.admin-data-request-email,.admin-data-request-reason{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-data-request-email{white-space:nowrap}.admin-data-request-user{display:grid;gap:2px;min-width:0}.admin-data-request-user>span,.admin-data-request-user>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-request-user>small{color:#64748b;font-size:12px;font-weight:600}.admin-data-request-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.admin-data-format{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:750;white-space:nowrap}.admin-data-requests-table .admin-status-cell{min-width:0}.admin-data-requests-table .admin-status-trigger{width:100%;min-width:0;max-width:142px}.admin-data-requests-table .admin-status-dropdown{right:0;left:auto}.admin-account-deletion-table{min-width:900px;table-layout:fixed}.admin-account-deletion-col-user{width:28%}.admin-account-deletion-col-country{width:14%}.admin-account-deletion-col-reason{width:28%}.admin-account-deletion-col-status{width:20%}.admin-account-deletion-col-date{width:10%}.admin-account-deletion-country,.admin-account-deletion-table .admin-status-trigger{white-space:nowrap}.admin-account-deletion-user{display:grid;gap:2px;min-width:0}.admin-account-deletion-user>span,.admin-account-deletion-user>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-deletion-user>small{color:#64748b;font-size:12px;font-weight:600}.admin-users-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-users-summary .admin-summary-card{min-height:86px;border-radius:16px;padding:16px 18px}.admin-users-summary-action{width:100%;text-align:left;cursor:pointer}.admin-users-summary-action:hover{border-color:#fca5a5;transform:translateY(-1px)}.admin-users-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px;padding:14px;border:1px solid #e4e9f2;border-radius:16px;background:#f8fafc}.admin-users-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-users-toolbar label>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-users-toolbar input,.admin-users-toolbar select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:8px;background:#fff;padding:0 11px;color:#0f172a;font:inherit;font-size:13px;font-weight:650;outline:0}.admin-users-toolbar input:focus,.admin-users-toolbar select:focus{border-color:#b9afff;box-shadow:0 0 0 3px #6d5dfc1f}.admin-users-table{min-width:1060px;table-layout:fixed}.admin-users-col-name{width:13%}.admin-users-col-email{width:28%}.admin-users-col-role{width:8%}.admin-users-col-account{width:11%}.admin-users-col-email-status{width:10%}.admin-users-col-identity{width:12%}.admin-users-col-created{width:8%}.admin-users-col-login{width:10%}.admin-users-table thead th,.admin-users-table tbody td{padding-right:12px;padding-left:12px}.admin-users-table thead th{white-space:nowrap;overflow-wrap:normal}.admin-users-table tbody td{vertical-align:middle}.admin-users-table .admin-data-table-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-users-email-display{display:grid;gap:2px;min-width:0}.admin-users-email-display>span,.admin-users-email-display>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-email-display>small{color:#64748b;font-size:12px;font-weight:600}.admin-user-badge{width:max-content;min-width:0;max-width:100%;padding:7px 11px;font-size:12px;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-status-badge.neutral{background:#f1f5f9;color:#475569}.admin-payment-status-badge{width:max-content;min-width:0;max-width:none;padding:7px 11px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:1.2;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap}.admin-payment-status-badge.pending{border-color:#fde68a;background:#fffbeb;color:#a04a00}.admin-payment-status-badge.processing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-payment-status-badge.completed{border-color:#bbf7d0;background:#ecfdf3;color:#087443}.admin-payment-status-badge.rejected{border-color:#fecaca;background:#fff1f2;color:#b42318}.admin-payment-status-badge.neutral{border-color:#dbe3ef;background:#f8fafc;color:#475569}.admin-status-cell{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.admin-status-menu{position:relative}.admin-status-trigger{width:min(176px,100%);min-width:0;height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d1d5db;border-radius:14px;padding:0 14px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 8px 18px #0f172a0f;font-size:14px;font-weight:600;color:#111827;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-status-trigger:hover{border-color:#9ca3af;box-shadow:0 10px 22px #0f172a1a}.admin-status-trigger.open,.admin-status-trigger:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.admin-status-trigger:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.admin-status-trigger-chevron{width:10px;height:10px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.admin-status-trigger.open .admin-status-trigger-chevron{transform:rotate(-135deg) translateY(-1px)}.admin-status-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:20;min-width:220px;padding:8px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 20px 45px #0f172a29}.admin-status-option{width:100%;border:none;border-radius:12px;background:transparent;padding:11px 12px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#111827;text-transform:capitalize;cursor:pointer;transition:background-color .2s ease,color .2s ease}.admin-status-option:hover{background:#f3f4f6}.admin-status-option.active{background:#111827;color:#fff}.admin-status-option:disabled{cursor:default;opacity:.7}.admin-status-option-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.admin-status-option-dot.pending{background:#f59e0b}.admin-status-option-dot.processing{background:#2563eb}.admin-status-option-dot.completed,.admin-status-option-dot.approved{background:#16a34a}.admin-status-option-dot.rejected{background:#dc2626}.admin-feedback-actions{display:flex;align-items:center;justify-content:flex-start}.admin-feedback-actions-cell{white-space:nowrap}.admin-tax-row{cursor:pointer}.admin-tax-row:hover td{background:#fafafa}.admin-tax-actions{display:flex;align-items:center;gap:10px}.admin-tax-actions .admin-detail-button,.admin-tax-actions .admin-approve-button,.admin-tax-actions .admin-tax-reject-button{width:40px;min-width:40px;height:40px;padding:0;font-size:0;position:relative}.admin-tax-actions .admin-detail-button:before,.admin-tax-actions .admin-approve-button:before,.admin-tax-actions .admin-tax-reject-button:before{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.admin-tax-actions .admin-detail-button:before{content:"👁";font-size:16px}.admin-tax-actions .admin-approve-button:before{content:"✓"}.admin-tax-actions .admin-tax-reject-button:before{content:"×";font-size:18px}.admin-detail-button{height:40px;border:1px solid #d1d5db;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fafb);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#111827;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.admin-detail-button:hover{border-color:#9ca3af;box-shadow:0 10px 22px #0f172a14}.admin-detail-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.admin-approve-button{height:40px;border:1px solid #bbf7d0;border-radius:14px;background:linear-gradient(180deg,#f6fff8,#f0fdf4);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#166534;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.admin-approve-button:hover{border-color:#86efac;box-shadow:0 10px 22px #1665341f}.admin-approve-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.admin-tax-reject-button{width:auto;min-width:92px;padding:0 14px}.admin-feedback-modal-overlay{position:fixed;inset:0;z-index:50;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.admin-feedback-modal{width:min(680px,100%);max-height:min(80vh,720px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 60px #0f172a33;display:flex;flex-direction:column}.admin-feedback-modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-feedback-modal-header h3{margin:0;font-size:22px;font-weight:700;color:#111827}.admin-feedback-modal-close{order:-1}.admin-feedback-modal-body{padding:24px;overflow-y:auto}.admin-feedback-modal-body p{margin:0;font-size:15px;line-height:1.7;color:#374151;white-space:pre-wrap;word-break:break-word}.admin-tax-modal{width:min(620px,100%)}.admin-tax-detail-modal{width:min(760px,100%)}.admin-tax-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-tax-detail-item{display:flex;flex-direction:column;gap:8px}.admin-tax-detail-item strong{font-size:15px;line-height:1.6;color:#111827;word-break:break-word}.admin-tax-detail-item-full{grid-column:1/-1}.admin-tax-detail-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.admin-tax-detail-address,.admin-tax-detail-rejection{margin:0;font-size:15px;line-height:1.7;color:#374151;white-space:pre-wrap;word-break:break-word}.admin-tax-detail-actions{grid-column:1/-1;margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-tax-rejection-form{display:flex;flex-direction:column;gap:16px}.admin-tax-rejection-copy{margin:0;font-size:15px;line-height:1.6;color:#374151}.admin-tax-textarea{width:100%;min-height:130px;border:1px solid #d1d5db;border-radius:16px;padding:14px 16px;box-sizing:border-box;resize:vertical;font:inherit;color:#111827;outline:none}.admin-tax-textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.admin-tax-rejection-error{margin:0;font-size:14px;font-weight:600;color:#b91c1c}.admin-tax-rejection-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-tax-submit-reject{width:auto;min-width:168px;padding:0 18px}.admin-danger-button{width:40px;height:40px;border:1px solid #fecaca;border-radius:14px;background:linear-gradient(180deg,#fff5f5,#fef2f2);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#b42318;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-danger-button:hover{border-color:#fda4af;box-shadow:0 10px 22px #b423181f}.admin-danger-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.admin-doc-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:1080px){.admin-requests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-table thead th,.admin-data-table tbody td{padding-right:12px;padding-left:12px}.admin-data-table thead th{font-size:12px}.admin-data-table tbody td{font-size:14px}}@media(max-width:760px){.admin-table-wrapper{margin-inline:-4px;padding-bottom:6px}.admin-data-table,.admin-feedback-table,.admin-data-requests-table{min-width:760px}}@media(max-width:640px){.admin-table-panel-header-actions{flex-direction:column}.admin-export-button{width:100%}.admin-requests-summary{grid-template-columns:1fr}.admin-filter-group{align-items:flex-start;flex-direction:column}.admin-tax-detail-grid{grid-template-columns:1fr}.admin-tax-detail-actions{justify-content:stretch;flex-direction:column}}.admin-cars-page .admin-page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-cars-page .admin-page-title-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#111827;color:#fff;flex-shrink:0}.admin-cars-page .admin-cars-empty{border:1px dashed #d1d5db;border-radius:18px;background:#fafafa;padding:20px;color:#6b7280;font-size:15px}.admin-cars-page .admin-cars-empty--error{border-style:solid;color:#b91c1c;background:#fef2f2}.admin-cars-page .admin-cars-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #e5e7eb;border-radius:18px}.admin-cars-page .admin-cars-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed;background:#fff}.admin-cars-page .admin-cars-table th:nth-child(1){width:22%}.admin-cars-page .admin-cars-table th:nth-child(2){width:20%}.admin-cars-page .admin-cars-table th:nth-child(3){width:13%}.admin-cars-page .admin-cars-table th:nth-child(4){width:11%}.admin-cars-page .admin-cars-table th:nth-child(5){width:10%}.admin-cars-page .admin-cars-table th:nth-child(6){width:10%}.admin-cars-page .admin-cars-table th:nth-child(7){width:14%}.admin-cars-page .admin-cars-table th,.admin-cars-page .admin-cars-table td{min-width:0;padding:14px 12px;text-align:left;border-bottom:1px solid #eef2f7;vertical-align:middle;overflow-wrap:anywhere}.admin-cars-page .admin-cars-table th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#fafafa}.admin-cars-page .admin-cars-table tbody tr:hover{background:#fcfcfc}.admin-cars-page .admin-car-cell-main{display:flex;align-items:center;gap:12px}.admin-cars-page .admin-car-cell-main>div:last-child{min-width:0}.admin-cars-page .admin-car-cell-main strong{display:block;font-size:14px;color:#111827;margin-bottom:4px}.admin-cars-page .admin-car-cell-main span{display:block;font-size:13px;color:#6b7280}.admin-cars-page .admin-car-owner-cell strong{display:block;font-size:14px;font-weight:600;color:#111827;word-break:break-word}.admin-cars-page .admin-car-owner-cell span{display:block;margin-top:4px;font-size:13px;color:#6b7280;word-break:break-word}.admin-cars-page .admin-car-data-cell strong{display:block;font-size:14px;font-weight:600;color:#111827;white-space:normal;overflow-wrap:anywhere}.admin-cars-page .admin-car-thumb{width:48px;height:48px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden;display:grid;place-items:center;color:#9ca3af;flex-shrink:0}.admin-cars-page .admin-car-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-cars-page .admin-car-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-cars-page .admin-car-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.admin-cars-page .admin-car-status.pending{background:#fffbeb;color:#92400e}.admin-cars-page .admin-car-status.approved{background:#f0fdf4;color:#166534}.admin-cars-page .admin-car-status.rejected{background:#fef2f2;color:#b91c1c}.admin-cars-page .admin-car-action{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;padding:8px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.15s ease}.admin-cars-page .admin-car-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #11182714}.admin-cars-page .admin-car-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-cars-page .admin-car-action.approve{border-color:#bbf7d0;background:#f0fdf4}.admin-cars-page .admin-car-action.pending{border-color:#fde68a;background:#fffbeb}.admin-cars-page .admin-car-action.reject{border-color:#fecaca;background:#fef2f2}.admin-cars-page .admin-car-action.details{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.admin-cars-page .admin-car-detail-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-cars-page .admin-car-detail-modal{width:min(1120px,100%);max-height:min(780px,100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:26px;background:#fff;box-shadow:0 28px 90px #0f172a57}.admin-cars-page .admin-car-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-cars-page .admin-car-detail-heading{min-width:0;text-align:right}.admin-cars-page .admin-car-detail-kicker{display:block;margin-bottom:6px;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-cars-page .admin-car-detail-title-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.admin-cars-page .admin-car-detail-title-row h3{margin:0;color:#111827;font-size:26px;line-height:1.2;word-break:break-word}.admin-cars-page .admin-car-detail-status{flex:0 0 auto;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em}.admin-cars-page .admin-car-detail-status.pending{background:#fffbeb;color:#92400e}.admin-cars-page .admin-car-detail-status.approved{background:#ecfdf5;color:#047857}.admin-cars-page .admin-car-detail-status.rejected{background:#fef2f2;color:#b91c1c}.admin-cars-page .admin-car-detail-close{order:-1;flex:0 0 40px}.admin-cars-page .admin-car-detail-body{overflow:auto;padding:28px 30px 34px;background:radial-gradient(circle at top left,rgba(59,130,246,.04),transparent 32%),#fff;scrollbar-gutter:stable}.admin-cars-page .admin-car-detail-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;min-height:210px;margin-bottom:28px}.admin-cars-page .admin-car-detail-gallery .admin-car-detail-gallery-item,.admin-cars-page .admin-car-detail-gallery .admin-car-detail-gallery-empty{width:100%;height:210px;border-radius:20px;background:#f3f4f6;border:1px solid #e5e7eb}.admin-cars-page .admin-car-detail-gallery .admin-car-detail-gallery-item{display:block;padding:0;overflow:hidden;cursor:zoom-in;box-shadow:0 14px 30px #0f172a14;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.admin-cars-page .admin-car-detail-gallery .admin-car-detail-gallery-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a29}.admin-cars-page .admin-car-detail-gallery .admin-car-detail-gallery-item img{width:100%;height:100%;display:block;object-fit:cover}.admin-cars-page .admin-car-detail-gallery .admin-car-detail-gallery-item:first-child{height:100%;min-height:210px}.admin-cars-page .admin-car-detail-gallery-empty{grid-column:1/-1;display:grid;place-items:center;gap:8px;color:#6b7280;font-weight:700}.admin-cars-page .admin-car-detail-section{margin-top:26px}.admin-cars-page .admin-car-detail-section h4{margin:0 0 14px;color:#111827;font-size:18px;line-height:1.25}.admin-cars-page .admin-car-detail-grid,.admin-cars-page .admin-car-detail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-cars-page .admin-car-detail-grid>div,.admin-cars-page .admin-car-detail-cards>div{border:1px solid #e5e7eb;border-radius:18px;background:#ffffffeb;padding:18px;box-shadow:0 12px 28px #0f172a0a}.admin-cars-page .admin-car-detail-grid span,.admin-cars-page .admin-car-detail-cards span{display:block;color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-cars-page .admin-car-detail-grid strong,.admin-cars-page .admin-car-detail-cards strong{display:block;margin-top:8px;color:#111827;font-size:16px;line-height:1.35;word-break:break-word}.admin-cars-page .admin-car-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.admin-cars-page .admin-car-detail-cards>div{min-height:126px;background:#fbfdff}.admin-cars-page .admin-car-detail-cards>div svg{color:#334155;margin-bottom:10px}.admin-cars-page .admin-car-detail-text{margin:0;padding:18px;border:1px solid #eef2f7;border-radius:18px;background:#f8fafc;color:#374151;line-height:1.6}.admin-cars-page .admin-car-detail-rejection{border:1px solid #fecaca;background:#fff5f5;color:#991b1b}.admin-cars-page .admin-car-detail-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid #eef2f7;background:#fffffff5;box-shadow:0 -16px 30px #0f172a0d}.admin-cars-page .admin-car-image-preview{position:fixed;inset:0;z-index:1010;display:flex;flex-direction:column;gap:16px;padding:24px;background:#0f172adb}.admin-cars-page .admin-car-image-preview-toolbar{display:flex;justify-content:center;align-items:center;gap:10px}.admin-cars-page .admin-car-image-preview-toolbar button:not(.ui-close-button),.admin-cars-page .admin-car-image-preview-toolbar span{min-width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fffffff5;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.admin-cars-page .admin-car-image-preview-toolbar button:not(.ui-close-button){cursor:pointer;transition:transform .15s ease,background-color .15s ease}.admin-cars-page .admin-car-image-preview-toolbar button:not(.ui-close-button):hover:not(:disabled){background:#fff;transform:translateY(-1px)}.admin-cars-page .admin-car-image-preview-toolbar button:not(.ui-close-button):disabled{opacity:.45;cursor:not-allowed}.admin-cars-page .admin-car-image-preview-toolbar span{padding:0 14px}.admin-cars-page .admin-car-image-preview-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:auto;border-radius:18px}.admin-cars-page .admin-car-image-preview-stage img{max-width:min(100%,1100px);max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .16s ease;box-shadow:0 24px 80px #0000005c}.admin-cars-page .admin-car-image-preview-nav{position:absolute;top:50%;z-index:2;width:52px;height:52px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fffffff0;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 16px 36px #00000038;transition:transform .15s ease,background-color .15s ease}.admin-cars-page .admin-car-image-preview-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.admin-cars-page .admin-car-image-preview-nav.previous{left:18px}.admin-cars-page .admin-car-image-preview-nav.next{right:18px}.admin-cars-page .admin-feedback-modal-overlay{z-index:1020}.admin-cars-page .admin-car-rejection-modal{width:min(560px,100%)}.admin-cars-page .admin-car-rejection-modal .admin-tax-textarea{border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#111827;box-shadow:none;color-scheme:light}.admin-cars-page .admin-car-rejection-modal .admin-tax-textarea::placeholder{color:#8a8a8a}.admin-cars-page .admin-car-rejection-modal .admin-tax-textarea:focus{border-color:#9ca3af;background:#fff;box-shadow:0 0 0 3px #9ca3af29}.admin-cars-page .admin-car-submit-reject{justify-content:center;min-width:170px}@media(max-width:960px){.admin-cars-page .admin-cars-table{min-width:860px}.admin-cars-page .admin-page-title-row{flex-direction:column}.admin-cars-page .admin-car-detail-overlay{align-items:stretch;padding:12px}.admin-cars-page .admin-car-detail-modal{max-height:calc(100vh - 24px);border-radius:18px}.admin-cars-page .admin-car-detail-gallery,.admin-cars-page .admin-car-detail-cards,.admin-cars-page .admin-car-detail-grid{grid-template-columns:1fr}.admin-cars-page .admin-car-image-preview{padding:16px}.admin-cars-page .admin-car-image-preview-nav{width:44px;height:44px}.admin-cars-page .admin-car-image-preview-nav.previous{left:8px}.admin-cars-page .admin-car-image-preview-nav.next{right:8px}.admin-cars-page .admin-car-detail-footer{flex-wrap:wrap;justify-content:stretch}.admin-cars-page .admin-car-detail-footer .admin-car-action{justify-content:center;flex:1 1 140px}}.admin-logements-page .admin-page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-logements-page .admin-page-title-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#111827;color:#fff;flex-shrink:0}.admin-logements-page .admin-logements-empty{border:1px dashed #d1d5db;border-radius:18px;background:#fafafa;padding:20px;color:#6b7280;font-size:15px}.admin-logements-page .admin-logements-empty--error{border-style:solid;color:#b91c1c;background:#fef2f2}.admin-logements-page .admin-logements-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #e5e7eb;border-radius:18px}.admin-logements-page .admin-logements-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed;background:#fff}.admin-logements-page .admin-logements-table th:nth-child(1){width:22%}.admin-logements-page .admin-logements-table th:nth-child(2){width:20%}.admin-logements-page .admin-logements-table th:nth-child(3){width:13%}.admin-logements-page .admin-logements-table th:nth-child(4){width:11%}.admin-logements-page .admin-logements-table th:nth-child(5){width:10%}.admin-logements-page .admin-logements-table th:nth-child(6){width:10%}.admin-logements-page .admin-logements-table th:nth-child(7){width:14%}.admin-logements-page .admin-logements-table th,.admin-logements-page .admin-logements-table td{min-width:0;padding:14px 12px;text-align:left;border-bottom:1px solid #eef2f7;vertical-align:middle;overflow-wrap:anywhere}.admin-logements-page .admin-logements-table th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#fafafa}.admin-logements-page .admin-logements-table tbody tr:hover{background:#fcfcfc}.admin-logements-page .admin-logement-cell-main{display:flex;align-items:center;gap:12px}.admin-logements-page .admin-logement-cell-main>div:last-child{min-width:0}.admin-logements-page .admin-logement-cell-main strong{display:block;font-size:14px;color:#111827;margin-bottom:4px}.admin-logements-page .admin-logement-cell-main span{display:block;font-size:13px;color:#6b7280}.admin-logements-page .admin-logement-owner-cell strong{display:block;font-size:14px;font-weight:600;color:#111827;word-break:break-word}.admin-logements-page .admin-logement-owner-cell span{display:block;margin-top:4px;font-size:13px;color:#6b7280;word-break:break-word}.admin-logements-page .admin-logement-data-cell strong{display:block;font-size:14px;font-weight:600;color:#111827;white-space:normal;overflow-wrap:anywhere}.admin-logements-page .admin-logement-thumb{width:48px;height:48px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden;display:grid;place-items:center;color:#9ca3af;flex-shrink:0}.admin-logements-page .admin-logement-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-logements-page .admin-logement-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-logements-page .admin-logement-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.admin-logements-page .admin-logement-status.pending{background:#fffbeb;color:#92400e}.admin-logements-page .admin-logement-status.approved{background:#f0fdf4;color:#166534}.admin-logements-page .admin-logement-status.rejected{background:#fef2f2;color:#b91c1c}.admin-logements-page .admin-logement-action{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;padding:8px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.15s ease}.admin-logements-page .admin-logement-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #11182714}.admin-logements-page .admin-logement-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-logements-page .admin-logement-action.approve{border-color:#bbf7d0;background:#f0fdf4}.admin-logements-page .admin-logement-action.pending{border-color:#fde68a;background:#fffbeb}.admin-logements-page .admin-logement-action.reject{border-color:#fecaca;background:#fef2f2}.admin-logements-page .admin-logement-action.details{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.admin-logements-page .admin-listing-detail-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-logements-page .admin-listing-detail-modal{width:min(1040px,100%);max-height:min(780px,100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:24px;background:#fff;box-shadow:0 28px 90px #0f172a57}.admin-logements-page .admin-listing-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-logements-page .admin-listing-detail-header>div{min-width:0;flex:1}.admin-logements-page .admin-listing-detail-header span:first-child{display:block;margin-bottom:6px;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-logements-page .admin-listing-detail-header h3{margin:0;color:#111827;font-size:24px;line-height:1.2;word-break:break-word}.admin-logements-page .admin-listing-detail-close{flex:0 0 40px}.admin-logements-page .admin-listing-detail-body{overflow:auto;padding:26px;scrollbar-gutter:stable}.admin-logements-page .admin-listing-detail-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;min-height:190px;margin-bottom:24px}.admin-logements-page .admin-listing-detail-gallery .admin-listing-detail-gallery-item,.admin-logements-page .admin-listing-detail-gallery .admin-listing-detail-empty{width:100%;height:190px;border:1px solid #e5e7eb;border-radius:18px;background:#f3f4f6}.admin-logements-page .admin-listing-detail-gallery .admin-listing-detail-gallery-item{display:block;padding:0;overflow:hidden;cursor:zoom-in;box-shadow:0 14px 30px #0f172a14;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.admin-logements-page .admin-listing-detail-gallery .admin-listing-detail-gallery-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a29}.admin-logements-page .admin-listing-detail-gallery .admin-listing-detail-gallery-item img{width:100%;height:100%;display:block;object-fit:cover}.admin-logements-page .admin-listing-detail-gallery .admin-listing-detail-gallery-item:first-child{height:100%;min-height:190px}.admin-logements-page .admin-listing-detail-empty{grid-column:1/-1;display:grid;place-items:center;gap:8px;color:#6b7280;font-weight:700}.admin-logements-page .admin-listing-detail-section{margin-top:24px}.admin-logements-page .admin-listing-detail-section h4{margin:0 0 12px;color:#111827;font-size:17px;line-height:1.25}.admin-logements-page .admin-listing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-logements-page .admin-listing-detail-grid>div{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;box-shadow:0 12px 28px #0f172a0a}.admin-logements-page .admin-listing-detail-grid span{display:block;color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-logements-page .admin-listing-detail-grid strong{display:flex;align-items:center;gap:6px;margin-top:8px;color:#111827;font-size:15px;line-height:1.35;word-break:break-word}.admin-logements-page .admin-listing-detail-text{margin:10px 0 0;padding:16px;border:1px solid #eef2f7;border-radius:16px;background:#f8fafc;color:#374151;line-height:1.6}.admin-logements-page .admin-listing-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.admin-logements-page .admin-listing-detail-tags span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700}.admin-logements-page .admin-listing-detail-list{display:grid;gap:12px}.admin-logements-page .admin-listing-detail-list article{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;box-shadow:0 12px 28px #0f172a0a}.admin-logements-page .admin-listing-detail-list strong,.admin-logements-page .admin-listing-detail-list span,.admin-logements-page .admin-listing-detail-list small,.admin-logements-page .admin-listing-detail-list p{display:block;min-width:0}.admin-logements-page .admin-listing-detail-list strong{color:#111827;font-size:15px;line-height:1.35}.admin-logements-page .admin-listing-detail-list span,.admin-logements-page .admin-listing-detail-list small{margin-top:6px;color:#64748b;font-size:13px;line-height:1.4}.admin-logements-page .admin-listing-detail-list p{margin:10px 0 0;color:#374151;line-height:1.55}.admin-logements-page .admin-listing-detail-list img{width:min(260px,100%);height:140px;margin-top:12px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb}.admin-logements-page .admin-listing-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-logements-page .admin-listing-detail-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid #eef2f7;background:#fffffff5;box-shadow:0 -16px 30px #0f172a0d}.admin-logements-page .admin-listing-image-preview{position:fixed;inset:0;z-index:1010;display:flex;flex-direction:column;gap:16px;padding:24px;background:#0f172adb}.admin-logements-page .admin-listing-image-preview-toolbar{display:flex;align-items:center;justify-content:center;gap:10px}.admin-logements-page .admin-listing-image-preview-toolbar button:not(.ui-close-button),.admin-logements-page .admin-listing-image-preview-toolbar span{min-width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fffffff5;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.admin-logements-page .admin-listing-image-preview-toolbar button:not(.ui-close-button){cursor:pointer;transition:transform .15s ease,background-color .15s ease}.admin-logements-page .admin-listing-image-preview-toolbar button:not(.ui-close-button):hover:not(:disabled){background:#fff;transform:translateY(-1px)}.admin-logements-page .admin-listing-image-preview-toolbar button:not(.ui-close-button):disabled{opacity:.45;cursor:not-allowed}.admin-logements-page .admin-listing-image-preview-toolbar span{padding:0 14px}.admin-logements-page .admin-listing-image-preview-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:auto;border-radius:18px}.admin-logements-page .admin-listing-image-preview-stage img{max-width:min(100%,1100px);max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .16s ease;box-shadow:0 24px 80px #0000005c}.admin-logements-page .admin-listing-image-preview-nav{position:absolute;top:50%;z-index:2;width:52px;height:52px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fffffff0;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 16px 36px #00000038;transition:transform .15s ease,background-color .15s ease}.admin-logements-page .admin-listing-image-preview-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.admin-logements-page .admin-listing-image-preview-nav.previous{left:18px}.admin-logements-page .admin-listing-image-preview-nav.next{right:18px}@media(max-width:960px){.admin-logements-page .admin-logements-table{min-width:860px}.admin-logements-page .admin-page-title-row{flex-direction:column}.admin-logements-page .admin-listing-detail-overlay{align-items:stretch;padding:12px}.admin-logements-page .admin-listing-detail-modal{max-height:calc(100vh - 24px);border-radius:18px}.admin-logements-page .admin-listing-detail-gallery,.admin-logements-page .admin-listing-detail-grid,.admin-logements-page .admin-listing-detail-list.compact{grid-template-columns:1fr}.admin-logements-page .admin-listing-detail-footer{flex-wrap:wrap;justify-content:stretch}.admin-logements-page .admin-listing-detail-footer .admin-logement-action{justify-content:center;flex:1 1 140px}.admin-logements-page .admin-listing-image-preview{padding:16px}.admin-logements-page .admin-listing-image-preview-nav{width:44px;height:44px}.admin-logements-page .admin-listing-image-preview-nav.previous{left:8px}.admin-logements-page .admin-listing-image-preview-nav.next{right:8px}}.admin-top-accordion-page{display:flex;flex-direction:column;gap:16px}.admin-top-accordion-hero,.admin-top-accordion-kpis article,.admin-top-accordion-shell{border:1px solid #e6ebf3;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a0e}.admin-top-accordion-hero{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;background:linear-gradient(135deg,#fff,#fbfcff 68%,#f5f3ff)}.admin-top-accordion-hero button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;padding:0;border:1px solid #e0e6ef;border-radius:999px;background:#fff;color:#172033;line-height:0;cursor:pointer}.admin-top-accordion-hero button svg{display:block}.admin-top-accordion-hero button:hover{border-color:#bfb7ff;color:#5b47e5;transform:translateY(-1px)}.admin-top-accordion-page button:focus,.admin-top-accordion-page button:active,.admin-top-accordion-page button:focus-visible,.admin-top-accordion-page input:focus,.admin-top-accordion-page input:active,.admin-top-accordion-page select:focus,.admin-top-accordion-page select:active,.admin-top-accordion-page select:focus-visible{outline:0}.admin-top-accordion-hero span{color:#5b47e5;font-size:11px;font-weight:900;text-transform:uppercase}.admin-top-accordion-hero h1{margin:4px 0 0;color:#0f172a;font-size:31px;line-height:1.1;font-weight:900;letter-spacing:0}.admin-top-accordion-hero p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:650}.admin-top-accordion-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-top-accordion-kpis article{min-height:104px;padding:16px;background:linear-gradient(145deg,#fff,#fbfcff)}.admin-top-accordion-kpis article.featured{border-color:#bceccf;background:linear-gradient(135deg,#fff,#effff6)}.admin-top-accordion-kpis small,.admin-top-accordion-row small,.panel-metrics small,.panel-trend small{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.admin-top-accordion-kpis strong{display:block;margin-top:8px;color:#0f172a;font-size:22px;line-height:1.12;font-weight:900;overflow:hidden;text-overflow:ellipsis}.admin-top-accordion-kpis em{display:block;margin-top:6px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.admin-top-accordion-shell{overflow:hidden}.admin-top-accordion-tabs{display:flex;gap:20px;padding:18px 20px 0;border-bottom:1px solid #eef2f7;overflow-x:auto;scrollbar-width:none}.admin-top-accordion-tabs::-webkit-scrollbar{display:none}.admin-top-accordion-tabs button{position:relative;padding:0 0 14px;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.admin-top-accordion-tabs button.active{color:#5b47e5}.admin-top-accordion-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px;background:#6d55f6}.admin-top-accordion-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr));gap:10px;padding:18px 20px}.admin-top-accordion-search,.admin-top-accordion-toolbar select,.admin-top-type-filter>button{min-height:40px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#172033}.admin-top-accordion-search{display:flex;align-items:center;gap:8px;padding:0 12px}.admin-top-accordion-search input,.admin-top-accordion-toolbar select{width:100%;border:0;background:transparent;color:inherit;font-size:12px;font-weight:750;outline:0}.admin-top-accordion-toolbar select{padding:0 12px}.admin-top-accordion-search:focus-within,.admin-top-accordion-toolbar select:focus,.admin-top-type-filter.open>button,.admin-top-type-filter>button:hover{border-color:#bfb7ff;box-shadow:0 0 0 3px #5b47e51a}.admin-top-type-filter{position:relative;min-width:0}.admin-top-type-filter>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;font-size:12px;font-weight:850;cursor:pointer}.admin-top-type-filter-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:20;max-height:270px;padding:6px;border:1px solid #dde5f2;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a24;overflow-y:auto;scrollbar-width:none}.admin-top-type-filter-menu::-webkit-scrollbar{display:none}.admin-top-type-filter-menu button{width:100%;min-height:34px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#172033;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.admin-top-type-filter-menu button:hover,.admin-top-type-filter-menu button.active{background:#f3f1ff;color:#5b47e5}.admin-top-accordion-list{display:grid;gap:8px;padding:0 20px 18px}.admin-top-accordion-item{border:1px solid #e6ebf3;border-radius:13px;background:#fff;box-shadow:0 10px 28px #0f172a09;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-top-accordion-item:hover,.admin-top-accordion-item.open{border-color:#c5bcff;box-shadow:0 20px 46px #0f172a16}.admin-top-accordion-row{width:100%;display:grid;grid-template-columns:52px 66px minmax(220px,1.75fr) repeat(3,minmax(112px,.75fr)) 32px;align-items:center;gap:12px;min-height:76px;padding:11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.admin-top-accordion-row:focus,.admin-top-accordion-row:active,.admin-top-accordion-row:focus-visible{outline:0;box-shadow:none}.admin-top-accordion-row:hover{background:#fbfcff}.admin-top-accordion-row .rank{display:inline-flex;justify-content:center;min-width:42px;padding:8px 10px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:900}.admin-top-accordion-row .rank.gold{background:linear-gradient(135deg,#fff2a6,#d4a321 52%,#8d5b05);color:#291a04;box-shadow:0 10px 24px #a66c0042}.admin-top-accordion-row .rank.silver{background:linear-gradient(135deg,#f8fafc,#8793a5)}.admin-top-accordion-row .rank.bronze{background:linear-gradient(135deg,#e4a36d,#8b4f27)}.admin-top-accordion-row .thumb{width:66px;height:52px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#5b47e5;overflow:hidden}.admin-top-accordion-row .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.admin-top-accordion-item:hover .thumb img{transform:scale(1.07)}.admin-top-accordion-row strong{display:block;min-width:0;color:#0f172a;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-accordion-row .listing small{display:flex;align-items:center;gap:4px;margin-top:5px;text-transform:none}.admin-top-accordion-row .listing .service-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;margin-top:7px;padding:0 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.service-badge.logement{background:#ecfdf3;color:#047857}.service-badge.car{background:#eff6ff;color:#2563eb}.service-badge.excursion{background:#fff7ed;color:#c2410c}.service-badge.guide{background:#eef2ff;color:#5b47e5}.admin-top-accordion-row .revenue strong{color:#057a3f}.admin-top-accordion-row .chevron{justify-self:end;color:#64748b;transition:transform .22s ease,color .22s ease}.admin-top-accordion-item.open .chevron{transform:rotate(180deg);color:#5b47e5}.admin-top-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.admin-top-accordion-item.open .admin-top-accordion-panel{grid-template-rows:1fr;opacity:1}.panel-inner{min-height:0;display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:16px;padding:0 18px 18px 96px;overflow:hidden}.panel-inner--no-media{grid-template-columns:1fr;gap:12px}.panel-image{min-height:210px;display:grid;place-items:center;border-radius:14px;background:#eef2ff;color:#5b47e5;overflow:hidden}.panel-image img{width:100%;height:100%;min-height:210px;object-fit:cover}.panel-content{display:grid;align-content:start;gap:12px}.panel-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.panel-metrics article,.panel-trend{border:1px solid #e6ebf3;border-radius:12px;background:#fbfcff;padding:11px 12px}.panel-metrics article{min-height:82px}.panel-metrics article.revenue{border-color:#bbe8cf;background:#f0fff6}.panel-metrics strong{display:block;margin-top:6px;color:#0f172a;font-size:15px;font-weight:900}.panel-metrics .revenue strong{color:#057a3f;font-size:18px}.panel-trend{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(180px,1fr);align-items:center;gap:14px}.panel-trend strong{display:block;color:#0f172a;font-size:13px;font-weight:900}.panel-trend svg{width:100%;height:66px}.panel-trend polyline{fill:none;stroke:#6d55f6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trend-empty{color:#7c8798;font-size:13px;font-weight:750}.panel-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-start}.panel-actions button,.admin-top-accordion-pagination button{width:auto;min-width:0;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d9e2f0;border-radius:8px;background:#fff;color:#172033;font-size:12px;font-weight:850;cursor:pointer;line-height:1;white-space:nowrap;aspect-ratio:auto}.panel-actions button{flex:0 0 auto}.panel-actions button svg{flex:0 0 auto;display:block}.panel-actions button:hover,.admin-top-accordion-pagination button:hover:not(:disabled){border-color:#5b47e5;background:#5b47e5;color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #5b47e52e}.admin-top-detail-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-top-detail-modal{width:min(100%,1180px);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-top-detail-header{min-height:110px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 30px;border-bottom:1px solid #eef2f7}.admin-top-detail-header span{display:block;color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-top-detail-header h2{margin:8px 0 0;color:#111827;font-size:27px;line-height:1.14;font-weight:950}.admin-top-detail-status{min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.admin-top-detail-status.active{background:#ecfdf3;color:#047857}.admin-top-detail-status.pending{background:#fffbeb;color:#b45309}.admin-top-detail-status.rejected{background:#fff1f2;color:#be123c}.admin-top-detail-status.neutral{background:#f1f5f9;color:#475569}.admin-top-detail-body{min-height:0;overflow:auto;padding:30px}.admin-top-detail-gallery{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:16px;margin-bottom:30px}.admin-top-detail-photo,.admin-top-detail-empty{min-height:190px;overflow:hidden;border-radius:14px;background:#f8fafc}.admin-top-detail-photo:first-child{min-height:250px}.admin-top-detail-photo img{width:100%;height:100%;display:block;object-fit:cover}.admin-top-detail-empty{grid-column:1/-1;display:grid;place-items:center;gap:8px;color:#64748b;font-weight:850}.admin-top-detail-section{margin-top:24px}.admin-top-detail-section h3{margin:0 0 14px;color:#111827;font-size:19px;font-weight:950}.admin-top-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-top-detail-grid>div{min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid #dfe6f0;border-radius:14px;background:#fff;padding:16px 18px}.admin-top-detail-grid span{color:#6b7280;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-top-detail-grid strong{display:flex;align-items:center;gap:8px;color:#111827;font-size:16px;font-weight:950}.admin-top-detail-text{margin:0;border:1px solid #dfe6f0;border-radius:14px;padding:16px 18px;color:#475569;font-size:14px;line-height:1.65}.admin-top-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.admin-top-detail-tags span{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid #e3e9f3;border-radius:999px;background:#f8fafc;color:#172033;font-size:12px;font-weight:800}.admin-top-detail-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 30px;border-top:1px solid #eef2f7;background:#fffffff5}.admin-top-detail-footer button{min-height:38px;border:1px solid #dfe6f0;border-radius:999px;background:#fff;color:#334155;padding:0 16px;font-size:12px;font-weight:900;cursor:pointer}.admin-top-detail-footer button.primary{border-color:#5b47e5;background:#5b47e5;color:#fff}.admin-top-accordion-state{margin:0 20px 18px;padding:20px;border:1px solid #e6ebf3;border-radius:12px;background:#fbfcff;color:#64748b}.admin-top-accordion-state.error{border-color:#ffd2de;background:#fff1f4;color:#c8203f}.admin-top-accordion-state strong{display:block;color:#0f172a;font-weight:900}.admin-top-accordion-state p{margin:5px 0 0;font-size:13px;font-weight:650}.admin-top-accordion-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 20px;color:#64748b;font-size:12px;font-weight:750}.admin-top-accordion-pagination div{display:flex;align-items:center;gap:8px}.admin-top-accordion-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1320px){.admin-top-accordion-row{grid-template-columns:48px 62px minmax(180px,1.2fr) repeat(3,minmax(96px,.7fr)) 32px}.admin-top-accordion-row>span:nth-of-type(7),.admin-top-accordion-row>span:nth-of-type(8){display:none}.panel-inner{padding-left:18px}.panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-top-accordion-kpis,.admin-top-accordion-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-top-accordion-row{grid-template-columns:44px 58px minmax(0,1fr) 28px}.admin-top-accordion-row>span:not(.rank):not(.thumb):not(.listing){display:none}.panel-inner,.panel-trend,.admin-top-detail-gallery,.admin-top-detail-grid{grid-template-columns:1fr}.admin-top-detail-photo:first-child,.admin-top-detail-photo{min-height:190px}}@media(max-width:620px){.admin-top-accordion-hero,.admin-top-accordion-shell{border-radius:10px}.admin-top-accordion-kpis,.admin-top-accordion-toolbar,.panel-metrics{grid-template-columns:1fr}.admin-top-accordion-toolbar,.admin-top-accordion-tabs,.admin-top-accordion-list,.admin-top-accordion-pagination{padding-right:12px;padding-left:12px}.panel-inner{padding:0 12px 14px}.admin-top-accordion-pagination{align-items:flex-start;flex-direction:column}.admin-top-detail-overlay{padding:12px}.admin-top-detail-modal{max-height:calc(100vh - 24px);border-radius:16px}.admin-top-detail-header{grid-template-columns:40px minmax(0,1fr);padding:18px}.admin-top-detail-status{grid-column:2;justify-self:flex-start}.admin-top-detail-header h2{font-size:22px}.admin-top-detail-body{padding:18px}.admin-top-detail-footer{align-items:stretch;flex-direction:column;padding:14px 18px}}.admin-logement-bookings-page{display:flex;flex-direction:column;gap:16px}.admin-logement-bookings-hero,.admin-logement-bookings-kpis article,.admin-logement-bookings-panel,.admin-logement-bookings-state{border:1px solid #e6ebf3;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a0e}.admin-logement-bookings-hero{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;background:linear-gradient(135deg,#fff,#fbfcff 68%,#f5f3ff)}.admin-logement-bookings-hero button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;padding:0;border:1px solid #e0e6ef;border-radius:999px;background:#fff;color:#172033;line-height:0;cursor:pointer}.admin-logement-bookings-hero button svg{display:block}.admin-logement-bookings-page button:focus,.admin-logement-bookings-page button:active,.admin-logement-bookings-page input:focus,.admin-logement-bookings-page select:focus{outline:0}.admin-logement-bookings-hero button:hover{border-color:#bfb7ff;color:#5b47e5;transform:translateY(-1px)}.admin-logement-bookings-hero span{color:#5b47e5;font-size:11px;font-weight:900;text-transform:uppercase}.admin-logement-bookings-hero h1{margin:4px 0 0;color:#0f172a;font-size:30px;line-height:1.12;font-weight:900;letter-spacing:0}.admin-logement-bookings-hero p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:650}.admin-logement-bookings-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-logement-bookings-kpis article{min-height:98px;padding:16px}.admin-logement-bookings-kpis article.featured{border-color:#bbe8cf;background:linear-gradient(135deg,#fff,#effff6)}.admin-logement-bookings-kpis small{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.admin-logement-bookings-kpis strong{display:block;margin-top:8px;color:#0f172a;font-size:25px;line-height:1.1;font-weight:900}.admin-logement-bookings-kpis .featured strong,.admin-logement-bookings-table .amount{color:#057a3f}.admin-logement-bookings-state{padding:20px;color:#64748b;font-size:14px;font-weight:750}.admin-logement-bookings-state.error{border-color:#ffd2de;background:#fff1f4;color:#c8203f}.admin-logement-bookings-panel{overflow:hidden}.admin-logement-bookings-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) minmax(180px,.45fr);gap:10px;padding:18px;border-bottom:1px solid #eef2f7}.admin-logement-bookings-toolbar label,.admin-logement-bookings-toolbar select{min-height:42px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#172033}.admin-logement-bookings-toolbar label{display:flex;align-items:center;gap:8px;padding:0 12px}.admin-logement-bookings-toolbar input,.admin-logement-bookings-toolbar select{width:100%;border:0;background:transparent;color:inherit;font-size:13px;font-weight:750;outline:0}.admin-logement-bookings-toolbar select{padding:0 12px}.admin-logement-bookings-toolbar label:focus-within,.admin-logement-bookings-toolbar select:focus{border-color:#bfb7ff;box-shadow:0 0 0 3px #5b47e51a}.admin-logement-bookings-empty{margin:18px;padding:22px;border:1px solid #e6ebf3;border-radius:12px;background:#fbfcff;color:#64748b;font-size:14px;font-weight:750}.admin-logement-bookings-table-wrap{overflow-x:auto}.admin-logement-bookings-table{width:100%;border-collapse:collapse;min-width:980px}.admin-logement-bookings-table th,.admin-logement-bookings-table td{padding:15px 18px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.admin-logement-bookings-table th{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-logement-bookings-table td{color:#172033;font-size:13px;font-weight:750}.admin-logement-bookings-table td strong,.admin-logement-bookings-table td span{display:block}.admin-logement-bookings-table td span{margin-top:4px;color:#64748b;font-size:12px;font-weight:650}.booking-status{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900}.booking-status.confirmed,.booking-status.accepted,.booking-status.completed{background:#dcfce7;color:#047857}.booking-status.pending{background:#fff7ed;color:#c2410c}.booking-status.cancelled,.booking-status.rejected{background:#fff1f2;color:#be123c}@media(max-width:820px){.admin-logement-bookings-kpis,.admin-logement-bookings-toolbar{grid-template-columns:1fr}}.admin-notifications-page{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-notifications-hero,.admin-notifications-toolbar,.admin-notifications-panel,.admin-notifications-settings{border:1px solid #e4e9f2;border-radius:8px;background:#fff}.admin-notifications-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px}.admin-notifications-hero h1{margin:0;color:#0f172a;font-size:28px}.admin-notifications-hero p{margin:7px 0 0;color:#64748b}.admin-notifications-tabs{display:flex;gap:8px;border-bottom:1px solid #e4e9f2}.admin-notifications-tabs button{min-height:44px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;padding:0 18px;color:#64748b;font-weight:750;cursor:pointer;outline:0;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.admin-notifications-tabs button:hover{background:#f8fafc;color:#334155}.admin-notifications-tabs button.active{border-color:#d8d2ff;background:#f5f3ff;color:#5b47e5;box-shadow:inset 0 -3px #6d5dfc}.admin-notifications-tabs button:focus,.admin-notifications-tabs button:active{outline:0;border-color:#d8d2ff;box-shadow:inset 0 -3px #6d5dfc}.admin-notifications-tabs button:focus-visible{box-shadow:0 0 0 3px #6d5dfc29,inset 0 -3px #6d5dfc}.admin-notifications-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px}.admin-notifications-toolbar label{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;color:#0f172a}.admin-notifications-toolbar input{width:100%;border:0;outline:0;background:#fff;color:#0f172a;font:inherit;color-scheme:light}.admin-notifications-toolbar input::placeholder{color:#94a3b8;opacity:1}.admin-notifications-toolbar input:-webkit-autofill,.admin-notifications-toolbar input:-webkit-autofill:hover,.admin-notifications-toolbar input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;box-shadow:0 0 0 1000px #fff inset;caret-color:#0f172a}.admin-notifications-toolbar select,.admin-notifications-toolbar>button{min-height:42px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;padding:0 12px;color:#334155;font-weight:700}.admin-notifications-toolbar>button{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.admin-notifications-toolbar>button.active{border-color:#b9afff;background:#f3f0ff;color:#5b47e5}.admin-notifications-panel{overflow:hidden}.admin-notifications-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;border-bottom:1px solid #edf1f6;box-shadow:inset 4px 0 0 transparent}.admin-notifications-row.unread{background:#fbfaff}.admin-notifications-row.priority-critical{box-shadow:inset 4px 0 #ef4465}.admin-notifications-row.priority-important{box-shadow:inset 4px 0 #f59e0b}.admin-notifications-row.priority-info{box-shadow:inset 4px 0 #3b82f6}.admin-notifications-row h2{margin:5px 0;font-size:16px;color:#0f172a}.admin-notifications-row p{margin:0 0 7px;color:#475569;line-height:1.5}.admin-notifications-row small{color:#94a3b8}.admin-notification-priority{text-transform:capitalize;font-size:10px;font-weight:850;color:#64748b}.admin-notifications-row-actions{align-self:center;display:flex;align-items:center;justify-content:center;gap:8px}.admin-notifications-row-actions button,.admin-notifications-pagination button{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;line-height:1;cursor:pointer}.admin-notifications-row-actions button:hover,.admin-notifications-row-actions button:focus,.admin-notifications-row-actions button:focus-visible{border-color:transparent;background:transparent;outline:0;box-shadow:none}.admin-notifications-row-actions svg,.admin-notifications-pagination svg{display:block}.admin-notifications-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#64748b;font-size:13px}.admin-notifications-pagination div{display:flex;align-items:center;gap:12px}.admin-notifications-pagination button:disabled{opacity:.4;cursor:default}.admin-notifications-state{padding:42px 20px;text-align:center;color:#64748b}.admin-notifications-state.error{color:#be123c;background:#fff1f4}.admin-notifications-settings{padding:22px}.admin-notifications-settings h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:19px}.admin-notifications-settings label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #edf1f6}.admin-notifications-settings label span,.admin-notifications-settings label strong,.admin-notifications-settings label small{display:block}.admin-notifications-settings label small{margin-top:4px;color:#64748b}.admin-notifications-settings input{position:relative;width:44px;height:24px;flex:0 0 auto;appearance:none;-webkit-appearance:none;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;outline:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-notifications-settings input:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .18s ease}.admin-notifications-settings input:checked{border-color:#6d5dfc;background:#6d5dfc}.admin-notifications-settings input:checked:before{transform:translate(20px)}.admin-notifications-settings input:focus,.admin-notifications-settings input:focus-visible{outline:0;box-shadow:0 0 0 3px #6d5dfc24}.admin-audit-row{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #edf1f6}.admin-audit-row div{display:flex;flex-wrap:wrap;gap:6px 12px}.admin-audit-row small{flex-basis:100%;color:#64748b}.admin-audit-row time{flex:0 0 auto;color:#64748b;font-size:12px}@media(max-width:720px){.admin-notifications-hero{padding:20px}.admin-notifications-row{grid-template-columns:1fr}.admin-notifications-row-actions{justify-content:flex-end}.admin-audit-row{flex-direction:column}}.admin-messages-page{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-messages-hero,.admin-messages-summary article,.admin-messages-toolbar,.admin-messages-shell,.admin-messages-state{border:1px solid #e4e9f2;border-radius:8px;background:#fff}.admin-messages-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px}.admin-messages-hero h1{margin:0;color:#0f172a;font-size:30px;letter-spacing:0}.admin-messages-hero p{margin:8px 0 0;color:#64748b;line-height:1.45}.admin-messages-hero-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#f0f7ff;color:#2f7df4}.admin-messages-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-messages-summary article{min-height:96px;padding:18px 20px;box-shadow:0 18px 44px #0f172a0d}.admin-messages-summary span{display:block;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.admin-messages-summary strong{display:block;margin-top:12px;color:#0f172a;font-size:30px;line-height:1}.admin-messages-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px}.admin-messages-toolbar label{flex:1 1 320px;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;color:#0f172a}.admin-messages-toolbar input{width:100%;border:0;outline:0;background:#fff;color:#0f172a;font:inherit}.admin-messages-toolbar input::placeholder{color:#94a3b8;opacity:1}.admin-messages-toolbar select,.admin-messages-toolbar button{min-height:44px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;padding:0 14px;color:#334155;font-weight:800}.admin-messages-toolbar button{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.admin-messages-toolbar button.active{border-color:#fecdd3;background:#fff1f4;color:#e11d48}.admin-messages-shell{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);min-height:620px;overflow:hidden}.admin-messages-list{min-width:0;border-right:1px solid #e4e9f2;background:#fbfcff;overflow:auto}.admin-messages-list>button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;border:0;border-bottom:1px solid #e9eef6;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-messages-list>button:focus,.admin-messages-list>button:active{outline:none}.admin-messages-list>button:focus-visible{outline:none;box-shadow:inset 4px 0 #6d5dfc,0 0 0 3px #6d5dfc1f}.admin-messages-list>button:hover,.admin-messages-list>button.active{background:#fff}.admin-messages-list>button.active:not(:focus-visible){box-shadow:inset 4px 0 #6d5dfc}.admin-messages-list-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2f7df4}.admin-messages-list-content{min-width:0}.admin-messages-list-content strong,.admin-messages-list-content small,.admin-messages-list-content em,.admin-messages-list-meta time,.admin-messages-list-meta b{display:block}.admin-messages-list-content strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-messages-list-content small{margin-top:4px;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.admin-messages-list-content em{margin-top:8px;overflow:hidden;color:#475569;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-messages-list-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-messages-list-meta time{color:#94a3b8;font-size:11px;font-weight:750}.admin-messages-list-meta b{border-radius:999px;background:#fff1f4;padding:5px 8px;color:#e11d48;font-size:11px}.admin-messages-detail{min-width:0;display:flex;flex-direction:column;background:#fff}.admin-messages-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e9eef6}.admin-messages-detail-header span{color:#6d5dfc;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.admin-messages-detail-header h2{margin:6px 0;color:#0f172a;font-size:22px;letter-spacing:0}.admin-messages-detail-header p{margin:0;color:#64748b}.admin-messages-detail-header a{flex:0 0 auto;border:1px solid #fecdd3;border-radius:8px;background:#fff1f4;padding:10px 12px;color:#e11d48;font-size:13px;font-weight:850;text-decoration:none}.admin-messages-thread{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px 24px;overflow:auto}.admin-message-bubble{max-width:76%;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:13px 15px}.admin-message-bubble.system{align-self:center;max-width:88%;border-color:#e5e7eb;background:#f8fafc}.admin-message-bubble div{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-message-bubble strong{color:#0f172a;font-size:13px}.admin-message-bubble time{color:#94a3b8;font-size:11px;font-weight:700}.admin-message-bubble p{margin:8px 0 0;color:#334155;line-height:1.5;white-space:pre-wrap}.admin-messages-state{padding:34px 20px;color:#64748b;font-weight:750;text-align:center}.admin-messages-state.error{border-color:#fecdd3;background:#fff1f4;color:#e11d48}@media(max-width:1100px){.admin-messages-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-messages-shell{grid-template-columns:1fr}.admin-messages-list{max-height:360px;border-right:0;border-bottom:1px solid #e4e9f2}}@media(max-width:680px){.admin-messages-hero,.admin-messages-detail-header{flex-direction:column}.admin-messages-summary{grid-template-columns:1fr}.admin-message-bubble{max-width:100%}}.admin-settings-page{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-settings-hero,.admin-settings-card,.admin-settings-state{border:1px solid #e4e9f2;border-radius:8px;background:#fff}.admin-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px}.admin-settings-hero h1{margin:0;color:#0f172a;font-size:30px;letter-spacing:0}.admin-settings-hero p{margin:8px 0 0;color:#64748b;line-height:1.45}.admin-settings-hero>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#f5f3ff;color:#6d5dfc}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-settings-card{min-width:0;padding:22px;box-shadow:0 18px 46px #0f172a0d}.admin-settings-card-wide{grid-column:1/-1}.admin-settings-card header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.admin-settings-card header>svg{width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#eef4ff;padding:11px;color:#2f7df4}.admin-settings-card h2{margin:0;color:#0f172a;font-size:20px;letter-spacing:0}.admin-settings-card p{margin:5px 0 0;color:#64748b;line-height:1.45}.admin-settings-form{display:flex;flex-direction:column;gap:14px}.admin-settings-form label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:800}.admin-settings-form input,.admin-settings-form select{min-height:44px;width:100%;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:8px;background:#fff;padding:0 13px;color:#0f172a;font:inherit;font-weight:650;outline:0}.admin-settings-form input:focus,.admin-settings-form select:focus{border-color:#b9afff;box-shadow:0 0 0 3px #6d5dfc24}.admin-settings-password-input{position:relative}.admin-settings-password-input input{padding-right:48px}.admin-settings-form button,.admin-settings-card>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid #d8d2ff;border-radius:8px;background:#6d5dfc;padding:0 16px;color:#fff;font-weight:850;text-decoration:none;cursor:pointer}.admin-settings-form button:disabled{opacity:.55;cursor:not-allowed}.admin-settings-meta,.admin-settings-audit-note{display:grid;gap:5px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcff;padding:12px 14px}.admin-settings-meta span,.admin-settings-audit-note span{color:#64748b;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-settings-meta strong,.admin-settings-audit-note strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.admin-settings-toggles{display:flex;flex-direction:column;gap:0}.admin-settings-toggles label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #edf1f6}.admin-settings-toggles label:first-child{padding-top:0}.admin-settings-toggles label:last-child{border-bottom:0;padding-bottom:0}.admin-settings-toggles.compact label{flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #edf1f6;border-radius:8px;background:#fbfcff;padding:16px 18px}.admin-settings-toggles.compact label>span{min-width:0}.admin-settings-toggles strong,.admin-settings-toggles small{display:block}.admin-settings-toggles strong{color:#0f172a;font-size:14px}.admin-settings-toggles small{margin-top:4px;color:#64748b}.admin-settings-toggles input{width:54px;height:28px;flex:0 0 auto;position:relative;box-sizing:border-box;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:#e2e8f0;cursor:pointer;outline:0;transition:background .18s ease,box-shadow .18s ease}.admin-settings-toggles input:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 7px #0f172a2e;transition:transform .18s ease}.admin-settings-toggles input:checked{background:#6d5dfc}.admin-settings-toggles input:checked:before{transform:translate(26px)}.admin-settings-toggles input:focus,.admin-settings-toggles input:focus-visible{outline:0;box-shadow:0 0 0 3px #6d5dfc24}.admin-settings-compact-toggle{cursor:pointer}.admin-settings-compact-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-settings-switch{position:relative;width:54px;height:28px;flex:0 0 auto;border-radius:999px;background:#e2e8f0;transition:background .18s ease,box-shadow .18s ease}.admin-settings-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0f172a2e;transition:transform .18s ease}.admin-settings-compact-toggle input:checked+.admin-settings-switch{background:#6d5dfc}.admin-settings-compact-toggle input:checked+.admin-settings-switch:after{transform:translate(26px)}.admin-settings-compact-toggle input:focus-visible+.admin-settings-switch{box-shadow:0 0 0 3px #6d5dfc24}.admin-settings-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px;color:#64748b;font-weight:800;text-align:center}.admin-settings-state.error{border-color:#fecdd3;background:#fff1f4;color:#e11d48}.admin-settings-state.success{border-color:#bbf7d0;background:#f0fdf4;color:#087443}@media(max-width:980px){.admin-settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-settings-hero{align-items:flex-start;flex-direction:column;padding:22px}.admin-settings-form button,.admin-settings-card>a{width:100%}}.admin-login-page{height:100svh;min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;padding:26px 24px 14px;background:#f7f8fb;color:#111827;box-sizing:border-box}.admin-login-shell{width:min(100%,1180px);height:min(640px,100svh - 58px);min-height:0;display:grid;grid-template-columns:minmax(410px,.86fr) minmax(440px,1fr);overflow:hidden;border:1px solid rgba(229,231,235,.9);border-radius:22px;background:radial-gradient(circle at 77% 23%,rgba(229,29,35,.055),transparent 24%),radial-gradient(circle at 86% 68%,rgba(229,29,35,.04),transparent 26%),#fff;box-shadow:0 26px 70px #0f172a21}.admin-login-visual{position:relative;min-height:0;overflow:hidden;border-radius:22px 0 0 22px;color:#fff}.admin-login-visual-image,.admin-login-visual-shade{position:absolute;inset:0;width:100%;height:100%}.admin-login-visual-image{object-fit:cover}.admin-login-visual-shade{background:linear-gradient(180deg,#0a14201a,#08121d40 43%,#061019b8),linear-gradient(90deg,#03091040,#03091005 66%)}.admin-login-logo{position:absolute;top:18px;left:28px;width:82px;height:auto;z-index:1;filter:drop-shadow(0 12px 18px rgba(0,0,0,.12))}.admin-login-welcome{position:absolute;left:58px;bottom:200px;z-index:1;width:min(72%,360px)}.admin-login-welcome h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.08;font-weight:700;letter-spacing:0}.admin-login-kicker{position:relative;margin:0 0 28px;color:#ff1b24;font-size:19px;line-height:1.2;font-weight:800}.admin-login-kicker:after{content:"";position:absolute;left:0;bottom:-16px;width:40px;height:3px;border-radius:999px;background:#ff1b24}.admin-login-welcome p:last-child{margin:0;color:#fffffff0;font-size:16px;line-height:1.62}.admin-login-secure{position:absolute;left:58px;bottom:36px;z-index:1;display:flex;align-items:center;gap:16px;width:min(60%,300px);min-height:78px;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-login-secure svg{flex:0 0 auto;color:#ef1c24}.admin-login-secure strong,.admin-login-secure span{display:block}.admin-login-secure strong{margin-bottom:5px;font-size:12px;line-height:1.2;font-weight:800}.admin-login-secure span{color:#ffffffe6;font-size:11px;line-height:1.45}.admin-login-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:36px 46px;box-sizing:border-box}.admin-login-panel:before{content:"";position:absolute;inset:70px 38px;pointer-events:none;opacity:.42;background-image:linear-gradient(35deg,transparent 42%,rgba(229,29,35,.1) 43%,transparent 44%),linear-gradient(145deg,transparent 45%,rgba(229,29,35,.08) 46%,transparent 47%);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 80% 48%,black 0%,transparent 62%);mask-image:radial-gradient(circle at 80% 48%,black 0%,transparent 62%)}.admin-login-card{position:relative;z-index:1;width:min(100%,370px);box-sizing:border-box;border:1px solid rgba(229,231,235,.78);border-radius:16px;background:#fffffff5;padding:26px 30px 24px;box-shadow:0 20px 44px #0f172a1f;text-align:center}.admin-login-card *,.admin-login-card *:before,.admin-login-card *:after{box-sizing:border-box}.admin-login-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff0f1;color:#e51d23}.admin-login-icon:after{content:"";display:block;position:absolute;top:86px;left:50%;width:32px;height:3px;border-radius:999px;background:#e51d23;transform:translate(-50%)}.admin-login-title{margin:22px 0 9px;color:#111827;font-size:25px;line-height:1.2;font-weight:800;text-align:center}.admin-login-subtitle{width:min(100%,300px);margin:0 auto 18px;color:#6b7280;font-size:13px;line-height:1.55;text-align:center}.admin-login-fields{display:flex;flex-direction:column;gap:12px;width:100%}.admin-login-field{display:flex;flex-direction:column;gap:9px;margin:0;text-align:left}.admin-login-field>span{color:#111827;font-size:12px;line-height:1.2;font-weight:800}.admin-login-input-wrap{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;min-height:42px;border:1px solid #d8dee8;border-radius:6px;background:#fff;padding:0 14px;color:#ef1c24;box-shadow:0 1px #0f172a05;transition:border-color .15s ease,box-shadow .15s ease}.admin-login-input-wrap:focus-within{border-color:#ef1c24;box-shadow:0 0 0 3px #ef1c2414}.admin-login-input-wrap input{width:100%;min-width:0;height:42px;border:0;background:transparent;color:#111827;color-scheme:light;padding:0;font-size:13px;outline:none;box-shadow:none}.admin-login-input-wrap input::placeholder{color:#737b8c}.admin-login-input-wrap input:-webkit-autofill,.admin-login-input-wrap input:-webkit-autofill:hover,.admin-login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;box-shadow:0 0 0 1000px #fff inset;caret-color:#111827}.admin-login-eye{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ef1c24;padding:0;cursor:pointer}.admin-login-eye:focus-visible{outline:2px solid rgba(239,28,36,.35);outline-offset:2px}.admin-login-error{margin:0;border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b42318;padding:10px 12px;font-size:12px;line-height:1.45;text-align:left}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:1px}.admin-login-remember{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#4b5563;font-size:11px;line-height:1.2;cursor:pointer}.admin-login-remember input{width:14px;height:14px;margin:0;accent-color:#111827}.admin-login-options a{color:#ef1c24;font-size:11px;line-height:1.2;font-weight:700;text-decoration:none;white-space:nowrap}.admin-login-options a:hover{text-decoration:underline}.admin-login-submit,.admin-login-code{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;padding:0 16px;font-size:12px;font-weight:800;cursor:pointer}.admin-login-submit{border:none;background:#ed171f;color:#fff;box-shadow:0 12px 22px #ed171f2e;transition:background-color .15s ease,transform .15s ease,opacity .15s ease}.admin-login-submit:hover:not(:disabled){background:#d91219}.admin-login-submit:active:not(:disabled){transform:translateY(1px)}.admin-login-submit:disabled{opacity:.68;cursor:default}.admin-login-divider{display:flex;align-items:center;gap:18px;margin:2px 0 0;color:#8b95a5;font-size:11px;font-weight:700}.admin-login-divider:before,.admin-login-divider:after{content:"";height:1px;flex:1 1 0;background:#e5e7eb}.admin-login-code{border:1px solid #dfe4ed;background:#fff;color:#334155;box-shadow:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.admin-login-code svg{color:#ef1c24}.admin-login-code:hover{border-color:#ef1c24;background:#fff8f8;color:#111827}.admin-login-footer{margin:0;color:#8b95a5;font-size:12px;line-height:1.4;text-align:center;flex:0 0 auto}@media(max-width:980px){.admin-login-page{justify-content:flex-start;padding:24px 16px 18px}.admin-login-shell{min-height:0;grid-template-columns:1fr}.admin-login-visual{min-height:360px;border-radius:22px 22px 0 0}.admin-login-welcome{bottom:92px}.admin-login-secure{display:none}.admin-login-panel{min-height:auto;padding:34px 22px}}@media(max-width:560px){.admin-login-page{padding:14px 10px 16px}.admin-login-shell{border-radius:16px}.admin-login-visual{min-height:285px;border-radius:16px 16px 0 0}.admin-login-logo{top:18px;left:20px;width:76px}.admin-login-welcome{left:26px;right:26px;bottom:34px;width:auto}.admin-login-welcome h1{font-size:34px}.admin-login-kicker{margin-bottom:22px;font-size:16px}.admin-login-welcome p:last-child{font-size:13px;line-height:1.5}.admin-login-panel{padding:22px 14px 24px}.admin-login-card{padding:25px 18px 22px}.admin-login-title{font-size:22px}.admin-login-options{align-items:flex-start;flex-direction:column;gap:10px}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:24px;z-index:1400;display:flex;justify-content:center;pointer-events:none}.cookie-banner__content{width:min(100%,872px);display:flex;flex-direction:column;gap:24px;padding:28px 30px;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:#fff;box-shadow:0 24px 60px #0f172a29;pointer-events:auto}.cookie-banner__copy{max-width:760px}.cookie-banner__copy h2{margin:0 0 12px;color:#111827;font-size:clamp(22px,2.3vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.16}.cookie-banner__copy p{margin:0;color:#374151;font-size:15px;line-height:1.55}.cookie-banner__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.cookie-banner__button{min-height:56px;padding:0 24px;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.cookie-banner__button:disabled{cursor:wait;opacity:.7}.cookie-banner__button.primary,.cookie-banner__button.secondary{min-width:278px}.cookie-banner__button.primary{background:#1f1f1f;color:#fff;box-shadow:inset 0 0 0 2px #ffffff26}.cookie-banner__button.secondary{background:#1f1f1f;color:#fff}.cookie-banner__button.link{min-height:auto;padding:0 8px;background:transparent;color:#111827;text-decoration:underline;text-underline-offset:3px;border-radius:0}.cookie-banner__button:not(:disabled):hover{transform:translateY(-1px)}.cookie-banner__button.link:not(:disabled):hover{transform:none;color:#374151}@media(max-width:900px){.cookie-banner__content{width:min(100%,720px);padding:24px}.cookie-banner__actions{flex-direction:column;align-items:stretch}.cookie-banner__button.primary,.cookie-banner__button.secondary{min-width:0;width:100%}.cookie-banner__button.link{align-self:center;padding:0}}@media(max-width:640px){.cookie-banner{left:12px;right:12px;bottom:12px}.cookie-banner__content{gap:18px;padding:20px 18px;border-radius:20px}.cookie-banner__copy h2{font-size:22px}.cookie-banner__copy p{font-size:14px}}.cookie-preferences-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-preferences-modal{position:relative;width:min(100%,760px);padding:32px;border-radius:28px;background:#fff;box-shadow:0 30px 80px #0f172a38}.cookie-preferences-close{position:absolute;top:18px;left:18px}.cookie-preferences-header{max-width:560px}.cookie-preferences-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cookie-preferences-header h2{margin:14px 0 10px;color:#111827;font-size:32px;font-weight:700;line-height:1.15}.cookie-preferences-header p{margin:0;color:#4b5563;font-size:16px;line-height:1.65}.cookie-preferences-groups{display:grid;gap:16px;margin-top:28px}.cookie-preferences-group{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid #e5e7eb;border-radius:20px;background:#fcfcfd}.cookie-preferences-copy h3{margin:0 0 6px;color:#111827;font-size:18px;font-weight:700}.cookie-preferences-copy p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.cookie-preferences-switch{position:relative;width:56px;height:32px;display:inline-flex;align-items:center;padding:0 4px;border:none;border-radius:999px;background:#d1d5db;cursor:pointer;transition:background .2s ease}.cookie-preferences-switch.active{background:#111827}.cookie-preferences-switch.disabled{cursor:default}.cookie-preferences-switch__thumb{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#111827;font-size:12px;box-shadow:0 4px 12px #0f172a24;transform:translate(0);transition:transform .2s ease}.cookie-preferences-switch.active .cookie-preferences-switch__thumb{transform:translate(24px)}.cookie-preferences-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px}.cookie-preferences-button{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer}.cookie-preferences-button:disabled{cursor:wait;opacity:.7}.cookie-preferences-button.primary{background:#111827;color:#fff}.cookie-preferences-button.ghost{background:#fff;border-color:#d1d5db;color:#111827}@media(max-width:640px){.cookie-preferences-overlay{padding:16px}.cookie-preferences-modal{padding:24px 18px;border-radius:24px}.cookie-preferences-header h2{font-size:26px}.cookie-preferences-group{align-items:flex-start}.cookie-preferences-actions{justify-content:stretch}.cookie-preferences-button{width:100%}}.admin-access-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:32px;background:#f7f8fc;color:#0f172a;text-align:center}.admin-access-state-icon{color:#64748b}.admin-access-state strong{font-size:20px;font-weight:850}.admin-access-state span{max-width:520px;color:#64748b;line-height:1.45}.admin-access-state button{min-height:44px;margin-top:8px;border:1px solid #fecdd3;border-radius:8px;background:#fff;padding:0 18px;color:#e11d48;font-weight:850;cursor:pointer}.admin-access-state-error{background:#fff7f8}.admin-access-state-error .admin-access-state-icon{color:#ef4465}.admin-access-state .spin{animation:admin-access-spin .9s linear infinite}@keyframes admin-access-spin{to{transform:rotate(360deg)}}:root{--platform-font: "Circular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--platform-font);line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;margin:0;padding:0;width:100%;background:#fff}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#f8fafc}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button{display:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--platform-font)}.route-auth-loading{min-height:100vh;background:#fff}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none;box-shadow:none}.onboarding-progress-wrapper{position:fixed!important;left:0;right:0;bottom:64px;background:#fff;padding:12px 24px;z-index:1000;display:block;visibility:visible;opacity:1;border-top:1px solid #efefef;pointer-events:none}.onboarding-progress-wrapper.host-progress-offset{bottom:64px}.step-footer,.privacy-footer,.instant-footer,.location-footer,.onboarding-footer{position:fixed!important;left:0;right:0;bottom:0;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:1001;border-top:1px solid #efefef}.footer-fixed{position:fixed!important;left:0;right:0;bottom:0}.step-footer .back-btn,.privacy-footer .back-btn,.instant-footer .back-btn,.location-footer .back-btn,.onboarding-footer .back-btn,.back-btn{background:none;border:none;padding:8px 20px;color:#111;font-size:14px;font-weight:600;cursor:pointer}.step-footer .next-btn,.step-footer .bh-next,.privacy-footer .privacy-next-btn,.instant-footer .instant-next-btn,.location-footer .next-btn,.next-btn,.bh-next,.privacy-next-btn,.instant-next-btn{background:#ddd;border:none;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:not-allowed;transition:.2s ease}.next-btn.enabled,.privacy-next-btn.enabled,.instant-next-btn.enabled,.bh-next.is-enabled{background:#111;color:#fff;cursor:pointer}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
