html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}html body.apd157-search-fidelity #apd5-search .apd15-month-calendar{position:relative!important;width:30px!important;min-width:30px!important;height:29px!important;min-height:29px!important;display:block!important;border:2px solid #6a6a6a!important;border-radius:5px!important;background:#fff!important;box-sizing:border-box!important}html body.apd157-search-fidelity #apd5-search .apd15-month-calendar::before{content:""!important;position:absolute!important;top:7px!important;right:0!important;left:0!important;height:2px!important;background:currentColor!important;opacity:.72!important}html body.apd157-search-fidelity #apd5-search .apd15-month-calendar>i{position:absolute!important;top:-5px!important;width:2px!important;height:8px!important;display:block!important;border-radius:2px!important;background:#6a6a6a!important}html body.apd157-search-fidelity #apd5-search .apd15-month-calendar>i:first-child{left:7px!important}html body.apd157-search-fidelity #apd5-search .apd15-month-calendar>i:nth-child(2){right:7px!important}html body.apd157-search-fidelity #apd5-search .apd15-month-calendar>b{display:none!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button.is-active .apd15-month-calendar{border-color:#222!important;color:#222!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button.is-active .apd15-month-calendar>i{background:#222!important}html body.apd157-search-fidelity #apd5-search .apd157-flexible-months-shell{position:relative!important;width:100%!important;min-width:0!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow{position:absolute!important;top:50%!important;z-index:6!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;border:1px solid #dedede!important;border-radius:50%!important;color:#222!important;background:#fff!important;box-shadow:0 2px 8px rgb(0 0 0 / .14)!important;font:400 24px/1 Arial,sans-serif!important;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow.is-prev{left:-17px!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow.is-next{right:-17px!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow:hover:not(:disabled){box-shadow:0 3px 11px rgb(0 0 0 / .2)!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow:active:not(:disabled){transform:translateY(-50%) scale(.94)!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow:disabled{opacity:0!important;pointer-events:none!important}@media (min-width:768px){html body.apd157-search-fidelity #apd5-search .apd5-search-panel{border-radius:28px!important;box-shadow:0 10px 30px rgb(0 0 0 / .16)!important;box-sizing:border-box!important}html body.apd157-search-fidelity #apd5-search .apd5-search-field,html body.apd157-search-fidelity #apd5-search .apd5-search-field>button:first-child,html body.apd157-search-fidelity #apd5-search .apd26-search-inline-input{outline:0!important;-webkit-tap-highlight-color:transparent!important}html body.apd157-search-fidelity #apd5-search .apd5-search-field>button:first-child:focus,html body.apd157-search-fidelity #apd5-search .apd5-search-field>button:first-child:focus-visible{outline:0!important}html body.apd157-search-fidelity #apd5-search .apd5-search-field.is-open>button:first-child{background:#fff!important;box-shadow:0 3px 12px rgb(0 0 0 / .16)!important}html body.apd157-search-fidelity #apd5-search .apd5-search-submit span:not(.screen-reader-text){display:none!important}html body.apd157-search-fidelity #apd5-search.has-open-panel .apd5-search-submit,html body.apd157-search-fidelity #apd5-search:has(.apd5-search-field.is-open) .apd5-search-submit,html body.apd157-search-fidelity #apd5-header:is(.is-compact,.is-detail-context) #apd5-search.has-open-panel .apd5-search-submit,html body.apd157-search-fidelity #apd5-header:is(.is-compact,.is-detail-context) #apd5-search:has(.apd5-search-field.is-open) .apd5-search-submit{width:96px!important;min-width:96px!important;max-width:96px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:8px!important;padding:0 16px!important;gap:7px!important}html body.apd157-search-fidelity #apd5-search.has-open-panel .apd5-search-submit span:not(.screen-reader-text),html body.apd157-search-fidelity #apd5-search:has(.apd5-search-field.is-open) .apd5-search-submit span:not(.screen-reader-text){display:inline!important;color:#fff!important;font-size:14px!important;line-height:18px!important;font-weight:650!important;white-space:nowrap!important}html body.apd157-search-fidelity #apd5-search .apd5-location-panel{left:0!important;width:425px!important;min-width:425px!important;max-width:min(425px, calc(100vw - 32px))!important;max-height:min(548px, calc(100dvh - 176px))!important;padding:20px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;box-sizing:border-box!important}html body.apd157-search-fidelity #apd5-search .apd5-calendar-month h3{text-transform:none!important}html body.apd157-search-fidelity #apd5-search .apd141-date-panel.is-stays.is-flexible-mode{height:min(500px, calc(100dvh - 176px))!important;min-height:min(500px, calc(100dvh - 176px))!important;max-height:min(500px, calc(100dvh - 176px))!important;padding:28px 24px 32px!important;overflow:hidden!important;scrollbar-gutter:auto!important;box-sizing:border-box!important}html body.apd157-search-fidelity #apd5-search .apd141-date-panel.is-flexible-mode .apd15-date-mode{margin-bottom:0!important}html body.apd157-search-fidelity #apd5-search .apd141-date-panel.is-flexible-mode .apd15-flexible-section:first-child h3{margin:42px 0 14px!important;color:#222!important;font-size:18px!important;line-height:23px!important;font-weight:600!important}html body.apd157-search-fidelity #apd5-search .apd141-date-panel.is-flexible-mode .apd15-flexible-section+.apd15-flexible-section h3{margin:36px 0 18px!important;color:#222!important;font-size:18px!important;line-height:23px!important;font-weight:600!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-duration{gap:8px!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-duration button{min-height:36px!important;padding:0 15px!important;font-size:12px!important}html body.apd157-search-fidelity #apd5-search .apd157-flexible-months-shell{margin-top:0!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months{width:100%!important;margin:0!important;padding:0 1px 4px!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button{flex:0 0 calc((100% - 50px) / 6)!important;width:calc((100% - 50px) / 6)!important;min-width:calc((100% - 50px) / 6)!important;height:136px!important;min-height:136px!important;padding:18px 10px 14px!important;gap:6px!important;scroll-snap-align:start!important;border:1px solid #d7d7d7!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button:hover{border-color:#8a8a8a!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button.is-active{border:2px solid #222!important;background:#fafafa!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months strong{color:#222!important;font-size:13px!important;line-height:17px!important;font-weight:600!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months small{color:#717171!important;font-size:11px!important;line-height:15px!important}html body.apd157-search-fidelity #apd5-search .apd5-guests-panel{right:0!important;left:auto!important;width:425px!important;min-width:425px!important;max-width:min(425px, calc(100vw - 32px))!important;height:413px!important;min-height:413px!important;max-height:413px!important;padding:16px 54px 16px 41px!important;overflow:hidden!important;scrollbar-gutter:auto!important;box-sizing:border-box!important}html body.apd157-search-fidelity #apd5-search .apd5-guests-panel>.apd5-panel-footer{display:none!important}html body.apd157-search-fidelity #apd5-search .apd5-guests-panel .apd5-guest-row{width:330px!important;max-width:100%!important;height:91px!important;min-height:91px!important;padding:24px 0!important;gap:14px!important;box-sizing:border-box!important}html body.apd157-search-fidelity #apd5-search .apd5-guests-panel .apd5-guest-row[data-guest-row="pets"]{height:108px!important;min-height:108px!important;border-bottom:0!important}html body.apd157-search-fidelity #apd5-search .apd5-guests-panel .apd5-guest-row>div:first-child{width:auto!important;min-width:0!important}html body.apd157-search-fidelity #apd5-search .apd5-guests-panel .apd5-guest-row>div:last-child{width:100px!important;min-width:100px!important;justify-content:space-between!important;gap:0!important;transform:none!important}}@media (min-width:768px) and (max-width:979px){html body.apd157-search-fidelity #apd5-search .apd141-date-panel.is-stays.is-flexible-mode{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button{flex-basis:calc((100% - 40px) / 5)!important;width:calc((100% - 40px) / 5)!important;min-width:calc((100% - 40px) / 5)!important}}@media (min-width:768px) and (max-width:1179px){html body.apd157-search-fidelity #apd5-search.has-open-panel .apd5-search-submit,html body.apd157-search-fidelity #apd5-search:has(.apd5-search-field.is-open) .apd5-search-submit{width:90px!important;min-width:90px!important;max-width:90px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:6px!important;padding:0 14px!important}}@media (min-width:1180px){html body.apd157-search-fidelity #apd5-header:is(.is-compact,.is-detail-context) #apd5-search.has-open-panel .apd5-search-submit,html body.apd157-search-fidelity #apd5-header:is(.is-compact,.is-detail-context) #apd5-search:has(.apd5-search-field.is-open) .apd5-search-submit{width:88px!important;min-width:88px!important;max-width:88px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:4px!important;padding:0 13px!important}}@media (max-width:767px){html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow.is-prev{left:-9px!important}html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow.is-next{right:-9px!important}html body.apd157-search-fidelity #apd5-search .apd15-flexible-months>button{min-height:108px!important;padding:12px 8px!important}}@media (prefers-reduced-motion:reduce){html body.apd157-search-fidelity #apd5-search .apd15-flexible-months,html body.apd157-search-fidelity #apd5-search .apd157-flex-arrow{scroll-behavior:auto!important;transition:none!important}}