@font-face{font-family:Airbnb;src:url(/fonts/AirbnbCereal_W_Bk.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Airbnb;src:url(/fonts/AirbnbCereal_W_Lt.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Airbnb;src:url(/fonts/AirbnbCereal_W_Md.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Airbnb;src:url(/fonts/AirbnbCereal_W_Bd.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Airbnb;src:url(/fonts/AirbnbCereal_W_XBd.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Airbnb;src:url(/fonts/AirbnbCereal_W_Blk.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}body{font-family:Airbnb,sans-serif}.tags .ant-select-selector{height:38px!important;padding-top:4px!important;border-radius:9999px!important;padding-left:8px}.tags .ant-select-selection-item{border-radius:9999px!important;font-size:13px}@media (min-width:768px){.tags .ant-select-selector{height:48px!important;padding-top:8px!important;border-radius:8px!important}.tags .ant-select-selection-item{border-radius:6px!important;font-size:14px}}.custom-modal .ant-modal-close{margin:12px!important;background:transparent!important}.custom-price-slider .ant-slider-track{background-color:#eb4c60!important}.custom-price-slider .ant-slider-rail{background-color:#e2e8f0}.custom-price-slider .ant-slider .ant-slider-handle.ant-slider-handle:after{box-shadow:0 0 0 2px #222222;background-color:#222222;width:3px;height:12px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}:where(.css-dev-only-do-not-override-1odpy5d).ant-slider .ant-slider-handle:active:after,:where(.css-dev-only-do-not-override-1odpy5d).ant-slider .ant-slider-handle:focus:after,:where(.css-dev-only-do-not-override-1odpy5d).ant-slider .ant-slider-handle:hover:after{width:3px}.custom-price-slider .ant-slider-handle{outline:none!important}.custom-price-slider .ant-slider-handle-dragging:after,.custom-price-slider .ant-slider-handle:focus:after,.custom-price-slider .ant-slider-handle:hover:after{box-shadow:0 0 0 2px #222222!important;background-color:#222222!important;width:3px!important;transform:none!important}.modal-scroll-area::-webkit-scrollbar{width:6px}.modal-scroll-area::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.custom-filter-modal .ant-modal-content{height:759px!important;display:flex;flex-direction:column;padding:0!important;overflow:hidden;border-radius:40px}.custom-filter-modal .ant-modal-body{flex:1;overflow:hidden;padding:0!important}.modal-scroll-area{height:100%;overflow-y:auto;padding:20px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.filter-modal .ant-modal{margin:0!important;position:fixed!important;bottom:0!important;top:auto!important;left:0!important;width:100%!important;max-width:100%!important;transform:none!important;padding-bottom:0!important}.filter-modal .ant-modal-content{border-radius:24px 24px 0 0!important;padding:24px!important;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}@media (min-width:768px){.filter-modal .ant-modal{position:relative!important;inset:auto!important;margin:auto!important;transform:translateY(0)!important}.filter-modal .ant-modal,.filter-modal .ant-modal-content{width:516px!important;border-radius:40px!important;padding-inline:40px!important}.filter-modal .ant-modal-content{height:auto!important}.filter-vacant-offices .ant-modal-content{height:706px!important}.filter-classifieds .ant-modal-content,.filter-unit .ant-modal-content,.filter-vacant-offices .ant-modal-content{width:516px!important;padding-inline:40px!important}}@media (max-width:767px){.filter-classifieds .ant-modal-content{height:523px!important}.filter-jobs .ant-modal-content{height:700px!important}.filter-tower .ant-modal-content{height:529px!important}.filter-events .ant-modal-content{height:642px!important}.filter-vacant-offices .ant-modal-content{height:706px!important;padding:0!important}.filter-unit .ant-modal-content{height:622px!important}}@keyframes fillProgress{0%{width:0}to{width:100%}}.btn-progress{position:relative;overflow:hidden}.btn-progress:before{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ffffff22,#ffffff55,#ffffff22);width:0;animation:fillProgress 5s ease-in-out forwards}.touch-auto{-webkit-overflow-scrolling:touch}