.room-date-search{padding:3rem}.a11y .room-date-search{border:1px solid #000;padding:0}@media(max-width: 768px){.room-date-search{height:100%;padding:1rem}}@media all and (max-height: 450px){.room-date-search{height:225vh}}.room-date-search,.room-date-search *,.room-date-search *:before,.room-date-search *:after{box-sizing:border-box}.room-date-search__container{position:relative;top:0;right:0;height:100%;width:100%;z-index:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:0}.room-date-search__title{display:flex;justify-content:center;align-items:center;font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-weight:700;line-height:1;margin:2rem 0 0;text-align:center;font-size:3.125em}.room-date-search__title:not(.c-tx){color:var(--color-secondary)}@media all and (min-width: 768px){.room-date-search__title{margin:0 0 2rem;font-size:70px;font-size:min(max(26.25px, 4.4791666667vw), 4.375rem);font-size:clamp(26.25px,4.4791666667vmax,4.375rem)}}@media all and (min-width: 900px){.room-date-search__title{font-size:90px;font-size:min(max(33.75px, 5.5208333333vw), 5.625rem);font-size:clamp(33.75px,5.5208333333vmax,5.625rem)}}@media all and (max-height: 768px){.room-date-search__title{font-size:70px;font-size:min(max(26.25px, 4.4791666667vw), 4.375rem);font-size:clamp(26.25px,4.4791666667vmax,4.375rem)}}@media all and (max-width: 768px){.room-date-search__title{margin-top:0;padding:.5rem}}.room-date-search__search{display:block;margin:0;z-index:2;width:100%}@media all and (min-width: 768px){.room-date-search__search{max-width:20.3125rem}}@media all and (max-height: 450px){.room-date-search__search{margin-top:1rem}}.room-date-search__search--form form{max-width:none;margin:0}.room-date-search__search--form form>div>*{margin-top:0}.room-date-search__search--form form>div>label>span{font-size:0;width:0;height:0;position:absolute}.room-date-search__search--form form>div>label>span+*{margin-top:0}.room-date-search__search--box{display:flex;flex-direction:column;position:relative;background:#fff}@media all and (min-width: 768px){.room-date-search__search--box{box-shadow:0 0 40px 0 rgba(0,0,0,.44)}}.a11y .room-date-search__search--box button{background-color:#000 !important;color:#fff !important;outline-color:red !important}.a11y .room-date-search__search--box select{background-color:#1d1d1d;color:#fff}.room-date-search__search--box>span{display:none}.a11y .room-date-search__search--box>span{display:block}@media(min-width: 768px){.room-date-search__search--box .price{margin:0 1px}}.room-date-search__search--box .find-space{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;border:none;color:var(--color-secondary);background-color:#fff;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;padding:2rem;letter-spacing:.165rem}.a11y .room-date-search__search--box .find-space{color:#000}@media(max-width: 768px){.room-date-search__search--box .find-space{padding:.5rem}}.room-date-search__search--box label{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:2rem;border-top:1px solid #ececec;overflow:hidden}@media(max-width: 768px){.room-date-search__search--box label{padding:.5rem}}.room-date-search__search--box label.beds{height:100px}@media(max-width: 768px){.room-date-search__search--box label.beds{height:3rem}}@media all and (min-width: 900px){.room-date-search__search--box label{justify-content:space-between}.room-date-search__search--box label.beds{height:100%}.room-date-search__search--box label.movein{right:1%}}.room-date-search__search--box label>svg{margin:0;pointer-events:none;z-index:999}.a11y .room-date-search__search--box label>svg{color:#fff}.a11y .room-date-search__search--box .movein>svg{color:#fff}.room-date-search__search--button{flex:0 1 auto}.room-date-search__search--see-all{text-align:center}.room-date-search__search--see-all a:not(.button){color:#fff;font-weight:300;text-decoration:underline}.a11y .room-date-search__search--see-all a:not(.button){background-color:#1d1d1d;color:#fff}@media all and (min-width: 900px){.room-date-search__search{max-width:68.875rem;padding:0 1rem}.room-date-search__search--box{flex-direction:row;height:5.25rem}.room-date-search__search--box .find-space{justify-content:center;width:33%;letter-spacing:initial;padding:0}.room-date-search__search--box label{width:33%;padding:0 2.5vw}.room-date-search__search--box label:before{content:"";background:#ececec;width:1px;height:100%;transform:translateX(-2.5vw)}.a11y .room-date-search__search--box label:before{background:#000}.room-date-search__search--button{width:8rem}.room-date-search__search--button button{padding:1em 1.5em;background:var(--color-secondary)}}.room-date-search form select,.room-date-search form input{flex:1 1 auto;width:100%;border:none;color:var(--color-secondary);background-color:#fff;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;-webkit-appearance:none;text-transform:uppercase;font-weight:600;letter-spacing:.1rem;padding:unset}.room-date-search form select:hover,.room-date-search form select:focus,.room-date-search form input:hover,.room-date-search form input:focus{border-bottom-color:var(--color-secondary);transition:border-bottom-color 250ms}@media all and (min-width: 768px){.room-date-search form select,.room-date-search form input{font-size:1em}}.room-date-search form select{position:absolute;width:100%;height:100%;left:0;top:-2%;padding:2rem}@media(max-width: 768px){.room-date-search form select{padding:.5rem}}@media all and (min-width: 900px){.room-date-search form select{left:1%;padding-left:2.5vw}}.room-date-search form ::placeholder{color:inherit;opacity:1}.room-date-search form .button,.room-date-search button{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.125rem;font-weight:300;padding:2rem;text-transform:capitalize;min-width:auto;letter-spacing:0;width:100%;border:0;border-radius:0;background:var(--color-secondary)}@media(max-width: 768px){.room-date-search form .button,.room-date-search button{padding:1rem}}.room-date-search form .button:only-of-type,.room-date-search button:only-of-type{display:inherit;margin:0}.room-date-search form .button:hover,.room-date-search form .button:focus,.room-date-search button:hover,.room-date-search button:focus{text-decoration:none}.room-date-search form .button span,.room-date-search button span{display:flex;justify-content:center;margin:0}.room-date-search form .button .icon,.room-date-search button .icon{display:flex;justify-content:center;align-items:center}.a11y .containerv2--masthead:has(.room-date-search){height:unset}.a11y .containerv2--masthead:has(.room-date-search) .containerv2--grav-bottom{position:static}.room-date-search__logo img{width:auto;max-height:15.625rem}@media(min-width: 64rem){.room-date-search__logo img{max-height:6.25rem}}.a11y .room-date-search__title{background-color:#000;color:#fff !important;padding:1rem 2.5rem 2.5rem}.a11y .room-date-search__search--box select{background-color:#fff;color:#000}.a11y .room-date-search__search--box label>svg{color:#000}
