@media (max-width:767px){html,body{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;-webkit-text-size-adjust:100%!important}input,select,textarea,[contenteditable="true"]{font-size:16px!important}html body.apd186-search-modal-open .apd186-search-portal,html body.apd186-search-modal-open .apd186-search-portal #apd5-search,html body.apd186-search-modal-open .apd186-search-portal #apd5-search.apd176-ready,html body.apd186-search-modal-open .apd186-search-portal #apd5-search [data-search-panel],html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-date-panel,html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-view{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-date-panel{touch-action:pan-y!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-view[data-apd-date-view="exact"]{position:relative!important;overflow:hidden!important;touch-action:pan-y!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-months,html body.apd186-search-modal-open .apd186-search-portal #apd5-search #apd5-calendar-months{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:49dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-y!important;padding:0!important;margin:0!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-months::-webkit-scrollbar,html body.apd186-search-modal-open .apd186-search-portal #apd5-search #apd5-calendar-months::-webkit-scrollbar{display:none!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-month{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0 2px 24px!important;margin:0!important;transform:none!important;translate:none!important;overflow:hidden!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-month h3{width:100%!important;margin:0 0 15px!important;padding:0 2px!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-weekdays,html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;column-gap:2px!important;row-gap:8px!important;padding:0!important;margin:0!important;overflow:hidden!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-weekdays>*,html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days>*,html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-day,html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days button{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;margin:0!important;border-radius:999px!important;box-sizing:border-box!important;font-size:17px!important;line-height:42px!important;justify-self:stretch!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-weekdays>*{height:28px!important;min-height:28px!important;max-height:28px!important;line-height:28px!important;font-size:14px!important;color:#6f6f6f!important;font-weight:600!important;text-align:center!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:min(100%, 510px)!important;height:50px!important;min-height:50px!important;margin:0 auto 18px!important;padding:4px!important;border-radius:999px!important;background:#ededed!important;overflow:hidden!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode button{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 14px!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#555!important;box-shadow:none!important;font-size:17px!important;line-height:42px!important;font-weight:600!important;white-space:nowrap!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode button.is-active{background:#fff!important;color:#111!important;box-shadow:0 2px 7px rgb(0 0 0 / .12)!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-flexibility{width:100%!important;max-width:100%!important;display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;scroll-snap-type:x proximity!important;padding:10px 2px 2px!important;margin:0!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-flexibility button{scroll-snap-align:start!important;min-height:46px!important;height:46px!important;padding:0 18px!important;font-size:16px!important;white-space:nowrap!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-view[data-apd-date-view="flexible"]{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;touch-action:pan-y!important;padding-bottom:4px!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-section{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;padding:16px 0 18px!important;margin:0!important;border-top:1px solid #ececec!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-section:first-child{border-top:0!important;padding-top:4px!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-section h3{margin:0 0 18px!important;padding:0!important;font-size:22px!important;line-height:1.22!important;font-weight:700!important;color:#111!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration{display:grid!important;grid-template-columns:1.45fr 1fr .72fr!important;gap:9px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;touch-action:pan-y!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 10px!important;border:1.5px solid #d8d8d8!important;border-radius:999px!important;background:#fff!important;font-size:16px!important;line-height:46px!important;white-space:nowrap!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration button.is-active{border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months{display:flex!important;width:100%!important;max-width:100%!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:0 2px 8px!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months::-webkit-scrollbar{display:none!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month]{flex:0 0 31.5%!important;min-width:108px!important;max-width:138px!important;min-height:142px!important;padding:14px 8px!important;border:1.5px solid #d9d9d9!important;border-radius:24px!important;background:#fff!important;scroll-snap-align:start!important;box-sizing:border-box!important}html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month].is-active,html body.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month][aria-pressed="true"]{border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}html body.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary,html body.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary.is-final-step,html body.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary:disabled{background:#1f6fff!important;color:#fff!important}.homey-map,#homey-map,#map,.map-section-map,.leaflet-container,.mapboxgl-map,.gm-style,[data-apd-results-map],[data-map]{touch-action:none!important}}@media (max-width:767px){html body.apd199-mobile-performance #apd5-search .apd15-date-view{animation:none!important;transition:none!important}html body.apd199-mobile-performance #apd5-search .apd15-date-mode button,html body.apd199-mobile-performance #apd5-search .apd15-flexible-duration button,html body.apd199-mobile-performance #apd5-search .apd15-flexible-months [data-apd-flex-month]{transition-duration:.06s!important}}