.rooms-signup-form{position:fixed;top:0;left:0;z-index:1250;width:0;height:0}.rooms-signup{--rs-edge: 16px;--rs-bottom: calc(var(--sticky-atc-bar-height, 0px) + env(safe-area-inset-bottom, 0px) + var(--rs-edge));--rs-ink: var(--rooms-ink, #151515);--rs-blush: var(--rooms-blush, #f7dede);--rs-ease: var(--rooms-ease, cubic-bezier(.2, .7, .2, 1))}.rooms-signup__card{position:fixed;left:var(--rs-edge);bottom:var(--rs-bottom);display:grid;grid-template-columns:232px 300px;max-height:calc(100vh - 2 * var(--rs-edge));max-height:calc(100dvh - 2 * var(--rs-edge));background:#fff;color:var(--rs-ink);box-shadow:0 1px #1515150f,0 30px 70px -30px #15151559;visibility:hidden;opacity:0;clip-path:inset(100% 0 0 0);transition:clip-path .9s var(--rs-ease),opacity .3s linear,visibility 0s linear .9s}.rooms-signup.is-open .rooms-signup__card{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path 1s var(--rs-ease),opacity .2s linear}.rooms-signup__card:focus{outline:none}.rooms-signup__x{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--rs-ink);cursor:pointer}.rooms-signup__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .4s var(--rs-ease)}.rooms-signup__x:hover svg{transform:rotate(90deg)}.rooms-signup__media{position:relative;overflow:hidden;background:var(--rooms-tile, #f3f3f3)}.rooms-signup__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:inset(100% 0 0 0)}.rooms-signup__slide.is-active{z-index:1;clip-path:inset(0 0 0 0)}.rooms-signup__slide.is-prev{z-index:0;clip-path:inset(0 0 0 0)}.rooms-signup__slide.is-enter{z-index:2;animation:rooms-signup-curtain 1.15s var(--rs-ease) both}.rooms-signup__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.rooms-signup.is-open .rooms-signup__slide.is-active .rooms-signup__img,.rooms-signup__slide.is-enter .rooms-signup__img{transform:scale(1);transition:transform 7s cubic-bezier(.15,.6,.25,1)}@keyframes rooms-signup-curtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.rooms-signup__over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:16px 16px 0;pointer-events:none}.rooms-signup--text-light .rooms-signup__over{color:#fff;background:linear-gradient(to bottom,#0000006b,#0000001f 30%,#0000 50%)}.rooms-signup--text-dark .rooms-signup__over{color:var(--rs-ink)}.rooms-signup__figure{display:flex;margin:0;overflow:hidden;font:600 52px/1 var(--rooms-display, "Inter Tight", sans-serif);letter-spacing:-.045em}.rooms-signup__figure span{display:block;transform:translateY(105%)}.rooms-signup.is-open .rooms-signup__figure span{transform:none;transition:transform .9s var(--rs-ease) calc(.45s + var(--i) * .07s)}.rooms-signup__caption{margin:6px 0 0;font:500 13px/1.2 var(--rooms-text, "Inter", sans-serif);opacity:0}.rooms-signup.is-open .rooms-signup__caption{opacity:1;transition:opacity .8s ease .9s}.rooms-signup--no-image .rooms-signup__media{background:var(--rs-blush)}.rooms-signup--no-image .rooms-signup__over{color:var(--rs-ink);background:none}.rooms-signup__body{display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:20px 22px 16px}.rooms-signup__logo{position:relative;align-self:flex-start;width:108px;margin-bottom:22px;color:var(--rs-pet)}.rooms-signup__logo-img{display:block;width:100%;height:auto}.rooms-signup__wordmark{font:600 22px/1 var(--rooms-display, "Inter Tight", sans-serif);letter-spacing:-.03em;color:var(--rs-ink)}.rooms-signup__title{margin:0;font:600 22px/1.05 var(--rooms-display, "Inter Tight", sans-serif);letter-spacing:-.03em;text-transform:lowercase}.rooms-signup__text{margin-top:6px;color:#6f6c68;font:400 12.5px/1.5 var(--rooms-text, "Inter", sans-serif)}.rooms-signup__text p{margin:0}.rooms-signup__field{position:relative;margin-top:16px;border-bottom:1px solid var(--rs-ink)}.rooms-signup__field:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rs-blush);transform:scaleX(0);transition:transform .55s var(--rs-ease)}.rooms-signup__field:focus-within:after{transform:scaleX(1)}.rooms-signup__input{width:100%;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--rs-ink);font:400 15px/1 var(--rooms-text, "Inter", sans-serif);-webkit-appearance:none;appearance:none}.rooms-signup__input:focus{outline:none}.rooms-signup__input::placeholder{color:#aaa6a0}.rooms-signup__input[aria-invalid=true]{color:#b3261e}.rooms-signup__field.is-typing .rooms-signup__input::placeholder{color:transparent}.rooms-signup__type{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;color:#9a968f;font:400 15px/1 var(--rooms-text, "Inter", sans-serif);white-space:nowrap;pointer-events:none;transition:opacity .2s}.rooms-signup__type i{flex:none;width:1px;height:17px;margin-left:2px;background:var(--rs-ink);animation:rooms-signup-caret 1.05s steps(1) infinite}.rooms-signup__type.is-busy i{animation:none}.rooms-signup__field.is-filled .rooms-signup__type,.rooms-signup__field.is-focus .rooms-signup__type{opacity:0}@keyframes rooms-signup-caret{50%{opacity:0}}.rooms-signup__error{margin:6px 0 0;color:#b3261e;font:400 11.5px/1.4 var(--rooms-text, "Inter", sans-serif)}.rooms-signup__submit{position:relative;width:100%;height:46px;margin-top:14px;overflow:hidden;border:0;border-radius:0;background:var(--rs-ink);color:#fff;font:500 14px/1 var(--rooms-text, "Inter", sans-serif);text-transform:lowercase;cursor:pointer;isolation:isolate;transition:color .35s}.rooms-signup__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--rs-blush);transform:translateY(101%);transition:transform .45s var(--rs-ease)}.rooms-signup__submit:hover,.rooms-signup__submit:focus-visible{color:var(--rs-ink)}.rooms-signup__submit:hover:before,.rooms-signup__submit:focus-visible:before{transform:none}.rooms-signup__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.rooms-signup__dismiss{padding:3px 0;border:0;background:none;color:var(--rs-ink);font:400 12.5px/1 var(--rooms-text, "Inter", sans-serif);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.rooms-signup__dismiss:hover{text-decoration-color:transparent}.rooms-signup__note{padding:4px 7px;background:var(--rs-blush);color:var(--rs-ink);font:500 11.5px/1 var(--rooms-text, "Inter", sans-serif);text-transform:lowercase}.rooms-signup__consent{margin:10px 0 0;color:#8a8680;font:400 10px/1.45 var(--rooms-text, "Inter", sans-serif)}.rooms-signup__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rooms-signup[data-state=success] .rooms-signup__submit{margin-top:18px}.rooms-pet--signup{color:var(--rs-pet)}.rooms-signup__tab{position:fixed;left:var(--rs-edge);bottom:var(--rs-bottom);display:inline-flex;align-items:stretch;height:40px;padding:0;border:0;background:#fff;color:var(--rs-ink);box-shadow:0 0 0 1px #1515151f,0 14px 30px -18px #15151566;cursor:pointer;animation:rooms-signup-tab-in .6s var(--rs-ease)}.rooms-signup__tab[hidden]{display:none}.rooms-signup__tab-chip{display:grid;place-items:center;padding:0 12px;background:var(--rs-blush);font:600 15px/1 var(--rooms-display, "Inter Tight", sans-serif);letter-spacing:-.03em}.rooms-signup__tab-text{display:grid;place-items:center;padding:0 14px;font:400 13px/1 var(--rooms-text, "Inter", sans-serif);background:linear-gradient(var(--rs-ink),var(--rs-ink)) 14px calc(50% + 9px) / 0 1px no-repeat;transition:background-size .4s var(--rs-ease)}.rooms-signup__tab:hover .rooms-signup__tab-text{background-size:calc(100% - 28px) 1px}@keyframes rooms-signup-tab-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:759px){.rooms-signup{--rs-edge: 8px}.rooms-signup__card{right:var(--rs-edge);grid-template-columns:1fr;grid-template-rows:128px minmax(0,1fr)}.rooms-signup__over{padding:12px 14px 0}.rooms-signup__figure{font-size:44px}.rooms-signup__body{padding:14px 16px}.rooms-signup__logo{width:88px;margin-bottom:12px}.rooms-signup__text{display:none}.rooms-signup__field{margin-top:10px}.rooms-signup__input,.rooms-signup__type{font-size:16px}}@media(prefers-reduced-motion:reduce){.rooms-signup__card,.rooms-signup.is-open .rooms-signup__card{clip-path:none;transition:opacity .2s linear,visibility 0s}.rooms-signup__img,.rooms-signup__figure span,.rooms-signup__caption{transform:none;opacity:1;transition:none!important}.rooms-signup__slide.is-enter,.rooms-signup__type i,.rooms-signup__tab{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/rooms-signup.css.map */
