.staff-card{animation:squeezeIn .4s ease-out}.staff-card.removing{animation:squeezeOut .4s ease-in}#search-container{align-items:center;display:flex;justify-content:center;left:50%;position:relative;top:20px;transform:translateX(-50%);z-index:999}.no-models-found{border:1px solid #dee2e6;border-radius:8px;padding:30px;text-align:center}.message{color:#333;font-size:20px;font-weight:700;margin-top:15px}.magnifying-glass{height:100px;width:100px}.back-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px;transition:background-color .3s ease}.back-button:hover{background-color:#444}#map canvas,#map img{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}#map img{object-fit:cover;object-position:top center}#search-loader{animation:loaderFadeIn .25s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);inset:0;justify-content:center;position:fixed;z-index:9999}#search-loader,.loader-card{align-items:center;display:flex}.loader-card{animation:loaderPop .45s cubic-bezier(.2,.9,.3,1.2) both;flex-direction:column;padding:36px 44px}.loader-ring{align-items:center;display:flex;height:88px;justify-content:center;margin-bottom:24px;position:relative;width:88px}.loader-ring:after,.loader-ring:before{animation:loaderSpin 1.1s linear infinite;background:conic-gradient(from 0deg,#ff385c,#e11d48,rgba(255,56,92,0) 70%) border-box;border:3px solid transparent;border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;position:absolute}.loader-ring:after{animation:loaderSpin 1.6s linear infinite reverse;inset:8px;opacity:.5}.loader-ring__core{align-items:center;animation:loaderPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#ff385c,#e11d48);border-radius:50%;box-shadow:0 6px 18px rgba(225,29,72,.35);display:flex;height:56px;justify-content:center;position:absolute;width:56px}.loader-ring__pin{animation:loaderBob 1.6s ease-in-out infinite;height:26px;position:relative;width:26px;z-index:2}.loader-title{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.loader-sub{align-items:center;display:flex;gap:6px}.loader-dot{animation:loaderDot 1.2s ease-in-out infinite;background:#ff385c;border-radius:50%;height:6px;opacity:.3;width:6px}.loader-dot:nth-child(2){animation-delay:.18s}.loader-dot:nth-child(3){animation-delay:.36s}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes loaderSpin{to{transform:rotate(1turn)}}@keyframes loaderPulse{0%,to{box-shadow:0 6px 18px rgba(225,29,72,.35);transform:scale(1)}50%{box-shadow:0 10px 28px rgba(225,29,72,.5);transform:scale(1.06)}}@keyframes loaderBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes loaderDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.map-price-pin{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.18);color:#222;cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:6px 11px;transform-origin:center bottom;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.map-price-pin.is-hovered,.map-price-pin:hover{border-color:#222;transform:scale(1.14);z-index:10}.map-price-pin.is-active{background:#222;border-color:#222;color:#fff}.map-cluster-pin{align-items:center;background:linear-gradient(135deg,#ff385c,#e11d48);border:2.5px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(225,29,72,.4),0 1px 3px rgba(0,0,0,.15);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:44px}.map-cluster-pin:hover{box-shadow:0 6px 20px rgba(225,29,72,.55),0 2px 4px rgba(0,0,0,.2);transform:scale(1.1);z-index:10}.map-cluster-pin__count{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1;position:relative;z-index:2}.map-cluster-pin__halo{animation:clusterHalo 2s ease-out infinite;background:rgba(255,56,92,.25);border-radius:50%;inset:-4px;pointer-events:none;position:absolute}@keyframes clusterHalo{0%{opacity:.6;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.staff-card{transition:transform .18s ease,box-shadow .18s ease}.staff-card.is-hovered{transform:translateY(-3px)}.staff-card.is-hovered .card-staff{border-radius:12px;box-shadow:0 8px 24px rgba(255,56,92,.22)}.category-strip{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-strip::-webkit-scrollbar{display:none}.category-pill{background:#fff;border:1px solid #e6e6e6;border-radius:999px;color:#555;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:500;padding:7px 14px;transition:all .15s ease;white-space:nowrap}.category-pill:hover{border-color:#222;color:#222}.category-pill.is-active{background:#ff385c;border-color:#ff385c;color:#fff}body{background:#fff!important}.airbnb-search-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;padding:4px 16px}.airbnb-search-row .airbnb-searchbar{margin-bottom:4px!important;margin-top:4px!important}@media (max-width:991.98px){.search-result h1{font-size:1.25rem!important;margin-bottom:4px!important;margin-top:8px!important;padding-top:4px!important}.category-strip{padding-bottom:4px!important;padding-top:4px!important}.airbnb-search-row{padding:18px 12px 8px!important}}.airbnb-search-row .airbnb-searchbar{flex:0 1 480px;margin:0!important}.airbnb-filter-btn{background:#fff!important;border:1px solid #ddd!important;box-shadow:0 3px 12px rgba(0,0,0,.08);color:#222!important;flex:0 0 auto;font-size:14px!important;font-weight:500!important;height:48px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease;white-space:nowrap}.airbnb-filter-btn:hover{background:#fff!important;border-color:#222!important;box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.airbnb-filter-btn .sliders-icon{filter:none}@media (max-width:575.98px){.airbnb-search-row{gap:8px;padding:8px 12px}.airbnb-filter-btn{height:44px;padding-left:14px!important;padding-right:14px!important}.airbnb-filter-btn span{display:none}.airbnb-filter-btn .sliders-icon{margin-right:0!important}}.airbnb-searchbar{align-items:center;background:#fff;border:1px solid #ddd;border-radius:999px;box-shadow:0 3px 12px rgba(0,0,0,.08);display:flex;max-width:720px;padding:0;transition:box-shadow .2s ease;width:100%}.airbnb-searchbar:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.airbnb-searchbar--single{height:48px;max-width:480px}.airbnb-searchbar.is-focused{border-color:#bbb;box-shadow:0 16px 40px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);transform:translateY(-1px)}.airbnb-searchbar.is-focused .airbnb-seg--where{background:#fff}.airbnb-searchbar.is-focused .airbnb-seg__label{color:#222}.airbnb-searchbar.is-focused{position:relative;z-index:1050}.pac-container{background:#fff;border:0;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.18);font-family:inherit;margin-top:8px;overflow:hidden;padding:8px;z-index:1060!important}.pac-container:after{display:none!important}.pac-item{align-items:center;border:0;border-radius:10px;cursor:pointer;display:flex;gap:14px;line-height:1.3;padding:10px 12px;transition:background .12s ease}.pac-item-selected,.pac-item:hover{background:#f7f7f7}.pac-icon{background:#f0f0f0!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 0 1 18 0z'/><circle cx='12' cy='10' r='3'/></svg>")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 20px!important;border-radius:10px;flex:0 0 42px;height:42px;margin:0;width:42px}.pac-item-query{color:#222;font-size:15px;font-weight:500;padding-right:6px}.pac-matched{color:#222;font-weight:700}.pac-item>span:not(.pac-item-query){color:#717171;display:block;font-size:13px}.airbnb-seg{background:transparent;border:0;border-radius:999px;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;padding:14px 18px;position:relative;text-align:left;transition:background .15s ease}.airbnb-searchbar--single .airbnb-seg--where{align-items:center;flex-direction:row;gap:14px;padding:12px 24px}.airbnb-searchbar--single .airbnb-seg--where .airbnb-seg__label{border-right:1px solid #e4e4e4;color:#222;flex:0 0 auto;font-size:14px;font-weight:600;letter-spacing:.1px;line-height:1;margin:0;padding-right:14px}.airbnb-searchbar--single .airbnb-seg--where .airbnb-seg__input{flex:1 1 auto;font-size:14px;margin-top:0;padding-left:2px}.airbnb-searchbar--single .airbnb-seg--where .airbnb-seg__input::placeholder{color:#9a9a9a;font-weight:400}.airbnb-seg:hover{background:#ebebeb}.airbnb-seg--where{flex:1.3 1 0;padding-left:22px}.airbnb-seg__label{color:#222;font-size:12px;font-weight:600;line-height:1.2;margin:0;padding:0;text-transform:none}.airbnb-seg__value{color:#717171;font-size:14px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airbnb-seg__input{background:transparent;border:0;color:#222;font-size:14px;margin-top:2px;outline:0;padding:2px 0;width:100%}.airbnb-seg__input::placeholder{color:#717171}.airbnb-seg__clear{cursor:pointer;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.airbnb-divider{background:#ddd;flex-shrink:0;margin:10px 0;transition:opacity .15s ease;width:1px}.airbnb-searchbar:hover .airbnb-divider{opacity:0}.airbnb-search-cta{align-items:center;align-self:stretch;background:linear-gradient(135deg,#ff385c,#e11d48);border:0;border-radius:0 999px 999px 0;box-shadow:0 2px 6px rgba(225,29,72,.25);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:60px}.airbnb-search-cta:hover{box-shadow:0 6px 16px rgba(225,29,72,.45);filter:brightness(1.05);transform:scale(1.06)}.airbnb-search-cta:active{transform:scale(.96)}.airbnb-search-cta__icon{color:#fff;display:block;height:20px;width:20px}@media (max-width:767.98px){.airbnb-searchbar{padding:0}.airbnb-searchbar--single{height:44px}.airbnb-divider,.airbnb-seg--btn{display:none}.airbnb-seg--where{padding-left:18px}.airbnb-search-cta{width:54px}.airbnb-seg__label{font-size:11px}.airbnb-seg{padding:8px 14px}}@media (min-width:992px){.airbnb-split .map-row{min-height:calc(100vh - 140px)}.airbnb-split .map-container{padding:0!important}.airbnb-split .map-sticky{height:calc(100vh - 100px);position:sticky;top:80px;width:100%}.airbnb-split .map-sticky>#map{border-radius:0;height:100%;width:100%}.airbnb-split .search-result-staffList{background:#fff;padding:8px 18px 24px!important}.airbnb-split #staffList>.gallery-row-items,.airbnb-split #staffList>.staff-card{flex:0 0 33.3333%!important;max-width:33.3333%!important;padding-left:8px!important;padding-right:8px!important}.airbnb-split #staffList .card-staff{margin-bottom:4px}.airbnb-split #staffList .card-staff .media-holder img{border-radius:12px}}@media (min-width:1400px){.airbnb-split #staffList>.gallery-row-items,.airbnb-split #staffList>.staff-card{flex:0 0 33.3333%!important;max-width:33.3333%!important}}@media (max-width:991.98px){.airbnb-split .map-container{height:38vh;max-height:420px;min-height:260px;position:relative}.airbnb-split .map-container .map-sticky{height:100%;position:relative!important;top:auto!important;width:100%}.airbnb-split .map-container #map{height:100%;width:100%}.airbnb-split .search-result-staffList,.airbnb-split .search-result-staffList.collapsed,.airbnb-split .search-result-staffList.expanded{background:#fff!important;border-radius:0!important;bottom:auto!important;display:block!important;height:auto!important;left:auto!important;margin-top:0!important;min-height:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:auto!important}.airbnb-split .search-result-staffList-row{max-height:none!important;overflow:visible!important;padding-bottom:24px!important}.search-result-mobileWrap.airbnb-split .search-result-staffList-row .staff-card,.search-result-mobileWrap.airbnb-split .search-result-staffList.collapsed .search-result-staffList-row .staff-card,.search-result-mobileWrap.airbnb-split:not(.active) .search-result-staffList.collapsed .search-result-staffList-row .staff-card{opacity:1!important;scale:1!important;transform:none!important}.airbnb-split #staffList>.gallery-row-items,.airbnb-split #staffList>.staff-card{flex:0 0 50%!important;max-width:50%!important;padding-left:6px!important;padding-right:6px!important}}@media (max-width:480px){.airbnb-split #staffList>.gallery-row-items,.airbnb-split #staffList>.staff-card{flex:0 0 100%!important;max-width:100%!important}}@media (max-width:991.98px){.map-btn{border:none;bottom:78px;box-shadow:0 6px 16px rgba(0,0,0,.32);font-size:14px;font-weight:600;left:50%!important;padding:12px 22px!important;position:fixed!important;transform:translateX(-50%);z-index:1030}.search-result-mobileWrap.map-mode #staffList,.search-result-mobileWrap.map-mode .staff-count{display:none!important}.search-result-mobileWrap.map-mode .search-result-staffList{height:auto!important;min-height:0!important;padding:0!important}.search-result-mobileWrap.map-mode .map-container{height:calc(100vh - 120px)!important;max-height:none!important;min-height:520px!important}.search-result-mobileWrap.map-mode .map-container #map,.search-result-mobileWrap.map-mode .map-container .map-sticky{height:100%!important;width:100%!important}.search-result-mobileWrap.map-mode .map-row{margin:0}}

/*# sourceMappingURL=search.css.map*/