.myweddingplace-appbar{display:flex;justify-content:space-between;align-items:center;padding:10px 40px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:99999}.appbar-left,.appbar-right{display:flex;align-items:center;gap:50px}.logo-link{display:block;flex-shrink:0;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.logo-link:active .appbar-logo{transition:opacity .1s ease-out}.appbar-logo{width:250px;max-width:100%;height:auto}@media (max-width: 600px){.myweddingplace-appbar{padding:10px 15px}.appbar-left,.appbar-right{gap:20px}.appbar-logo{width:150px}}.menu-icon{cursor:pointer;transition:transform .3s ease,opacity .3s ease}.menu-icon:hover{transform:scale(1.1);opacity:.7}.mobile-menu-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:998;animation:fadeIn .3s ease}.mobile-menu{position:fixed;top:70px;right:40px;background-color:#fff;box-shadow:0 4px 8px #00000026;padding:20px 40px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:999;animation:slideDown .3s ease;border-radius:4px}.mobile-menu-button{margin-top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}
