.hm-site-mega .hm-stay-menu-stack{display:flex;flex-direction:column;gap:10px;min-width:0;align-self:start}
.hm-site-mega .hm-stay-menu-card{display:block;padding:14px 16px;border:1px solid #d9cbe4;border-radius:12px;background:linear-gradient(125deg,#eee2f5,#f5eef8 55%,#eaf2fa);color:#241c2d;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
.hm-site-mega .hm-stay-menu-card:hover{background:linear-gradient(125deg,#e7d7f1,#f0e6f7 55%,#e0edf8);border-color:#baa1cc;box-shadow:0 5px 18px #3f24530b}
.hm-stay-menu-card .hm-stay-menu-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font:400 9px/1.5 var(--hm-nav-book);letter-spacing:.9px;color:#715d7d}
.hm-stay-menu-label>span{font-size:8px;letter-spacing:.1px;border:1px solid #cdbad9;border-radius:20px;padding:2px 6px}
.hm-stay-menu-card>strong{display:block;margin:8px 0 6px;font:400 20px/1.15 var(--hm-nav-bold);letter-spacing:-.5px}
.hm-stay-menu-card .hm-stay-menu-copy{display:block;font:400 11px/1.45 var(--hm-nav-book);color:#665570}
.hm-stay-menu-card .hm-stay-menu-action{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #d9cbe4;padding-top:8px;margin-top:10px;font:400 11px/1.5 var(--hm-nav-book)}
.hm-stay-menu-action svg{display:block;flex:none;align-self:center;width:18px;height:18px}
.hm-stay-crosslink{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;width:min(1200px,calc(100% - 56px));margin:35px auto;padding:28px 32px;border:1px solid #ded2e7;border-radius:18px;background:linear-gradient(110deg,#f4edf9,#eef5fa);text-align:left;font:400 16px/1.65 HMNavBook,AvenirLTProBook,sans-serif;color:#26202c}
.hm-stay-crosslink *{box-sizing:border-box}.hm-stay-crosslink>div>span{font:400 10px/1.5 HMNavBook,AvenirLTProBook,sans-serif;letter-spacing:1px;color:#756480}.hm-stay-crosslink h2{margin:9px 0!important;font:400 25px/1.25 HMNavBlack,AvenirLTProBlack,sans-serif!important;color:#26202c!important}.hm-stay-crosslink p{margin:0!important;max-width:750px;font:400 15px/1.7 HMNavBook,AvenirLTProBook,sans-serif!important;color:#64566d!important}.hm-stay-crosslink a{display:flex;align-items:center;gap:18px;padding:13px 20px;border-radius:999px;border:1px solid #c8b6d5;text-decoration:none;color:#28202e;font:400 13px/1.5 HMNavBook,AvenirLTProBook,sans-serif;white-space:nowrap;background:#ffffff80}.hm-stay-crosslink a:hover{background:#fff}.hm-stay-crosslink svg{display:block;width:18px;height:18px;flex:none}
@media(max-width:760px){.hm-stay-crosslink{width:calc(100% - 36px);grid-template-columns:1fr;padding:24px;gap:20px}.hm-stay-crosslink a{justify-self:start;white-space:normal}.hm-site-mega .hm-stay-menu-stack{width:100%}.hm-site-mega .hm-stay-menu-card{padding:14px 16px}.hm-stay-menu-card>strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.hm-stay-menu-card{transition:none!important}}
