.ec-stay-menu{position:relative;align-self:center;flex-shrink:0}.ec-stay-menu>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:5px 0;list-style:none;cursor:pointer;font-size:inherit;font-weight:650;color:inherit}.ec-stay-menu>summary::-webkit-details-marker{display:none}.ec-stay-menu>summary svg{width:14px;height:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.ec-stay-menu[open]>summary svg{transform:rotate(180deg)}.ec-stay-menu[open]>summary,.ec-stay-menu.is-current>summary{color:#86619c}.ec-stay-menu>summary:focus-visible{outline:2px solid #a88bc0;outline-offset:5px;border-radius:5px}
.ec-stay-panel{position:absolute;z-index:1600;top:100%;left:50%;width:470px;padding:17px;transform:translateX(-50%);border:1px solid #e4dced;border-radius:22px;background:#fffdfb;box-shadow:0 20px 65px #42314d23;animation:ecStayReveal .3s cubic-bezier(.2,.8,.2,1) both;white-space:normal}.ec-stay-panel::before{content:'';position:absolute;left:0;right:0;top:-12px;height:14px}.ec-stay-panel .ec-stay-caption{margin:0 0 10px;padding:2px 5px;font:600 9px/1.4 EuroSans,Inter,Arial,sans-serif;letter-spacing:.16em;color:#8c7d94}.ec-stay-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-header nav .ec-stay-card{display:block;padding:8px;border-radius:15px;background:#f6f1fa;text-decoration:none;min-width:0;transition:background .24s,transform .24s,box-shadow .24s}.site-header nav .ec-stay-card:nth-child(2){background:#edf5f0;animation:ecStayCard .36s .05s both}.site-header nav .ec-stay-card:first-child{animation:ecStayCard .36s both}.ec-stay-card img{display:block;width:100%;height:115px;object-fit:cover;border-radius:10px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ec-stay-card .ec-stay-image{display:block;overflow:hidden;border-radius:10px}.ec-stay-card .ec-stay-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 5px 4px}.ec-stay-card strong{font-size:15px;color:#3a3046;line-height:1.2}.ec-stay-card small{display:block;padding:0 5px 7px;font-size:10px;font-weight:400;line-height:1.5;color:#817389}.ec-stay-card svg{width:17px;height:17px;color:#8c749d;transition:transform .24s}.site-header nav .ec-stay-card:hover,.site-header nav .ec-stay-card:focus-visible{transform:translateY(-3px);background:#efe5f7;box-shadow:0 9px 20px #59416b14}.site-header nav .ec-stay-card:nth-child(2):hover{background:#e2efe7}.ec-stay-card:hover img{transform:scale(1.045)}.ec-stay-card:hover svg{transform:translate(2px,-2px)}.ec-stay-card[aria-current=page]{outline:2px solid #a68bb8;outline-offset:-2px}
.mobile-stay-menu{border:1px solid #e3d9eb;border-radius:17px;background:linear-gradient(120deg,#f8f1fd,#f3faf6);overflow:hidden}.mobile-stay-menu>summary{display:flex;gap:13px;align-items:center;min-height:63px;padding:13px 15px;list-style:none;cursor:pointer}.mobile-stay-menu>summary::-webkit-details-marker{display:none}.mobile-stay-menu>summary>svg{width:22px;height:22px;flex:none;color:#836494}.mobile-stay-menu>summary>span{flex:1;color:#493950;font-size:14px;font-weight:650}.mobile-stay-menu>summary::after{content:'+';color:#8a6b9e;font-size:20px}.mobile-stay-menu[open]>summary::after{content:'−'}.mobile-stay-options{display:grid;gap:7px;padding:0 9px 10px;animation:ecStayCard .25s both}.mobile-stay-options .mobile-drawer-link{margin:0;background:#ffffffcf;border:1px solid #e8e0ec;border-radius:12px}.mobile-stay-options .mobile-drawer-link>img{width:66px;height:52px;object-fit:cover;border-radius:9px;flex:none}.mobile-stay-options .mobile-drawer-link>svg{display:none}
@keyframes ecStayReveal{from{opacity:0;translate:0 10px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes ecStayCard{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(max-width:900px){.ec-stay-panel{position:static;transform:none;width:100%;box-shadow:none}.ec-stay-options{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ec-stay-panel,.ec-stay-card,.mobile-stay-options{animation:none!important}.ec-stay-menu svg,.ec-stay-card,.ec-stay-card img{transition:none!important}.ec-stay-card:hover,.ec-stay-card:hover img,.ec-stay-card:hover svg{transform:none!important}}
